-
Notifications
You must be signed in to change notification settings - Fork 2
ConverterRuleToken
bhsd edited this page Dec 4, 2023
·
12 revisions
目录
单条转换规则。
以下所有属性和方法在 Mini 和 Browser 版本中均不可用。
展开
type: string
语言变体。
// variant
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert.strictEqual(rule.variant, 'zh-hans');
rule.variant = 'zh-hant';
assert.equal(rule, '繁體=>zh-hant:繁体');
展开
type: boolean
是否是单向转换。
// unidirectional
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert(rule.unidirectional);
rule.unidirectional = false;
assert.equal(rule, 'zh-hans:繁体');
展开
type: boolean
是否是双向转换。
// bidirectional
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert.strictEqual(rule.bidirectional, false);
rule.bidirectional = true;
assert.equal(rule, 'zh-hans:繁体');
展开
returns: this
深拷贝节点。
// cloneNode
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
assert.deepStrictEqual(rule.cloneNode(), rule);
展开
修改为不转换。
// noConvert
var rule = Parser.parse('-{繁體=>zh-hans:繁體}-').querySelector('converter-rule');
rule.noConvert();
assert.equal(rule, '繁體');
展开
param: string
转换目标
设置转换目标。
// setTo
var rule = Parser.parse('-{繁體=>zh-hans:繁體}-').querySelector('converter-rule');
rule.setTo('繁体');
assert.equal(rule, '繁體=>zh-hans:繁体');
展开
param: string
语言变体
设置语言变体。
// setVariant
var rule = Parser.parse('-{繁體=>zh-hans:繁體}-').querySelector('converter-rule');
rule.setVariant('zh-cn');
assert.equal(rule, '繁體=>zh-cn:繁體');
展开
param: string
转换原文
设置转换原文。
// setFrom
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
rule.setFrom('正體');
assert.equal(rule, '正體=>zh-hans:繁体');
展开
param: string
setFrom 方法的別名。
展开
修改为双向转换。
// makeBidirectional
var rule = Parser.parse('-{繁體=>zh-hans:繁体}-').querySelector('converter-rule');
rule.makeBidirectional();
assert.equal(rule, 'zh-hans:繁体');
对维基文本批量执行语法检查的命令行工具
用于维基文本的 VSCode 扩展
A command-line tool that performs linting on Wikitext in bulk
VSCode extension for Wikitext