User:Peterxy12/common.js: Difference between revisions

From Test Wiki
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:
mw.loader.load( 'https://zh.wikipedia.org/w/index.php?title=User:Dabao_qian/TranslateVariants-zhwiki.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:Dabao_qian/TranslateVariants-zhwiki.js]]
mw.loader.load( 'https://zh.wikipedia.org/w/index.php?title=User:Dabao_qian/TranslateVariants-zhwiki.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:Dabao_qian/TranslateVariants-zhwiki.js]]
importScript('User:SaoMikoto/js/Usergroup.js'); // Backlink: [[User:SaoMikoto/js/Usergroup.js]]
importScript('User:SaoMikoto/js/Usergroup.js'); // Backlink: [[User:SaoMikoto/js/Usergroup.js]]
importScript('User:Peterxy12/TranslateVariants-zhwiki.js'); // Backlink: [[User:Peterxy12/TranslateVariants-zhwiki.js]]
// 小工具需要先添加对 ext.gadget.HanAssist 的依赖
const { conv, convByVar } = require( 'ext.gadget.HanAssist' );

// 也可动态加载
mw.loader.using( 'ext.gadget.HanAssist' ).then( ( require ) => {
const { conv, convByVar } = require( 'ext.gadget.HanAssist' );
// ...
} );

conv( { hans: '一天一苹果,医生远离我。', hant: '一天一蘋果,醫生遠離我。' } );
// => 界面语言为简中:“一天一苹果,医生远离我。”;繁中:“一天一蘋果,醫生遠離我。”

convByVar( { hans: '一天一苹果,医生远离我。', hant: '一天一蘋果,醫生遠離我。' } );
// => 页面变体为简中:“一天一苹果,医生远离我。”;繁中:“一天一蘋果,醫生遠離我。”

// 由于技术限制,如果 HanAssist 位于其他 wiki 上,那么函数将会导出到 mw.libs.HanAssist 全局空间
mw.loader.load( 'https://another.wiki/w/index.php?title=MediaWiki:Gadget-HanAssist.js&action=raw&ctype=text/javascript' );
// 按照如下方式使用:
// mw.libs.HanAssist.conv( ... );
// mw.libs.HanAssist.convByVar( ... );
window.TranslateVariants = {
summary: '自動轉換變體自[[$1]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]'
};
mw.loader.load('https://zh.wikipedia.org/w/index.php?title=User:Xiplus/js/TranslateVariants.js&action=raw&ctype=text/javascript');

Latest revision as of 14:19, 9 February 2026

// 自動偵測(適合global.js)
// [[User:1F616EMO/AdvancedRollback/auto.js]]
mw.loader.load( "https://zh.wikipedia.org/w/index.php?title=User:1F616EMO/AdvancedRollback/auto.js&action=raw&ctype=text/javascript" );
mw.loader.load( 'https://zh.wikipedia.org/w/index.php?title=User:Dabao_qian/TranslateVariants-zhwiki.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:Dabao_qian/TranslateVariants-zhwiki.js]]
importScript('User:SaoMikoto/js/Usergroup.js'); // Backlink: [[User:SaoMikoto/js/Usergroup.js]]
importScript('User:Peterxy12/TranslateVariants-zhwiki.js'); // Backlink: [[User:Peterxy12/TranslateVariants-zhwiki.js]]