User:1F616EMO/AdvancedRollback/zh.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/*
* Advanced Rollback script for rollbackers (Chinese)
*
* This script asks the user to supply an optional rollback summary.
* After the rollback is complete, the user is taken to the diff page.
* The diff page will open in a new window if the user is on Special:RecentChanges.
*
* Add the following line to your common.js or global.js to load this script:
* mw.loader.load( "https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/zh.js&action=raw&ctype=text/javascript" );
*
* This script is made by 1F616EMO on zhwiki, licensed under CC BY-SA 4.0.
*
* 225-02-16 forked from https://zh.wikipedia.org/wiki/MediaWiki:Gadget-rollback-summary.js
*
*/
// <nowiki>
{
const core = (batchConv) => {
delete core;
mw.messages.set(batchConv({
'rollback-window-title': {
hans: '回退[[$1]]上[[Special:Contributions/$2|$2]]的编辑',
hant: '回退[[$1]]上[[Special:Contributions/$2|$2]]的編輯',
},
'rollback-fieldset-label': {
hans: '回退[[Special:Contributions/$1|$1]]的编辑',
hant: '回退[[Special:Contributions/$1|$1]]的編輯',
},
'rollback-intention-unspecified': '未指定',
'rollback-intention-good': {
hans: '善意',
hant: '善意',
},
'rollback-intention-vandalism': {
hans: '扰乱性',
hant: '擾亂性',
},
'rollback-summary-hide-user': {
hans: '隐藏用户名',
hant: '隱藏使用者名稱'
},
'rollback-summary-show-talk-page': {
hans: '回退后打开对话页',
hant: '回退後打開對話頁'
},
'rollback-summary-user-string': {
hans: '[[Special:Contributions/$1|$1]]([[User talk:$1|对话]])',
hant: '[[Special:Contributions/$1|$1]]([[User talk:$1|對話]])'
},
'rollback-summary-revdel-user-string': {
hans: '隐藏用户',
hant: '隱藏使用者'
},
'rollback-summary-inappropriate-user-string': {
hans: '使用不当用户名的用户',
hant: '使用不當用戶名的使用者'
},
'rollback-summary-intention': {
hans: '编辑动机',
hant: '編輯動機'
},
'rollback-summary-unspecified': {
hans: '回退$1编辑',
hant: '回退$1的編輯'
},
'rollback-summary-good': {
hans: '撤销$1做出的出於[[WP:AGF|善意]]的编辑',
hant: '撤銷$1做出的出於[[WP:AGF|善意]]的編輯'
},
'rollback-summary-vandalism': {
hans: '回退$1做出的可能构成[[WP:DISRUPT|扰乱]]的编辑',
hant: '回退$1做出的可能構成[[WP:DISRUPT|擾亂]]的編輯'
},
'rollback-summary-presets': {
hans: '预设摘要',
hant: '預設摘要'
},
'rollback-summary-prompt': {
hans: '请输入自定义回退摘要',
hant: '請輸入自定義回退摘要'
},
'rollback-summary-custom': {
hans: '自定义摘要',
hant: '自定義摘要'
},
'rollback-processing': '正在回退',
'rollback-done': '已回退',
'rollback-failed': {
hans: '回退失败:$1',
hant: '回退失敗:$1'
},
'rolback-failed-href-error': {
hans: '参数出错',
hant: '參數出錯'
},
'advanced-rollback-tag': '// [[U:1F616EMO/AdvancedRollback|AdvancedRollback]]',
}));
mw.loader.load("https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/core.js&action=raw&ctype=text/javascript");
}
// We can only make sure HanAssist exist on zhwiki
if (mw.config.get('wgServerName') === 'zh.wikipedia.org') {
mw.loader.using('ext.gadget.HanAssist').then((require) => {
core(require('ext.gadget.HanAssist').batchConv);
});
} else {
mw.hook('userscript.SunAfterRain.HanAssist.ready').add((HanAssist) => core(HanAssist.batchConv));
mw.loader.getScript('https://meta.wikimedia.org/w/index.php?title=User:SunAfterRain/js/HanAssist.js&action=raw&ctype=text/javascript')
.then(
() => void 0,
(e) => {
mw.notofy('Failed to load HanAssist for AdvancedRollback, falling back to English.');
delete core;
mw.loader.load("https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/en.js&action=raw&ctype=text/javascript");
});
}
}
// </nowiki> Nya~!