跳转到内容

User:Scarsnevergoaway/Tool/singlechart.js

维基百科,自由的百科全书
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/**
 * 本工具用于将音乐榜单的一些文字自动转换为中文格式,方便歌曲和专辑条目的编写。此工具开放给所有人编辑,编辑这个页面不用征求我的意见。如对本工具有任何疑问,可以联系我。
 */
 $.when(
	$.ajax("//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js", { dataType: "script", cache: true }),
	$.ajax("//en.wikipedia.org/w/index.php?title=User:Ohconfucius/script/MOSNUM_utils.js&action=raw&ctype=text/javascript", { dataType: "script", cache: true })
).then(function() {
	pathoschild.TemplateScript.add(
		[
			{
				name: "单曲榜翻译",
				tooltip: "将单曲榜单名称修改为中文(含内部链接)",
				script: single_charts_driver
			},
			{
				name: "专辑榜翻译",
				tooltip: "将专辑榜单名称修改为中文(含内部链接)",
				script: album_charts_driver
			},
						{
				name: "常见错误维护清理",
				tooltip: "将榜单中的常见错误翻译名称进行清理",
				script: error_driver
			},
		],

		// common options
		{ forActions: "edit", category: wgULS('音乐榜单修正', '音樂榜單修正')}
	);
});

/**
 * Add custom extension methods to the TemplateScript editor.
 * @param editor The TemplateScript editor to extend.
 */
 function ohc_extend_editor(editor) {
	editor.ohc_regex = function(rg, sub, func) {
		var text = editor.get();
		text = ohc.dateutil.regex(text, rg, sub, func);
		editor.set(text);

		return editor;
	};
}

var summary = {
    single_charts: wgULS('自动化翻译单曲榜单表格,由[[User:Scarsnevergoaway/Tool/singlechart.js|音乐专题工具箱]]协助', '自動化翻譯單曲榜單表格,由[[User:Scarsnevergoaway/Tool/singlechart.js|音樂專題工具箱]]協助'),
    album_charts: wgULS('自动化翻译专辑榜单表格,由[[User:Scarsnevergoaway/Tool/singlechart.js|音乐专题工具箱]]协助', '自動化翻譯專輯榜單表格,由[[User:Scarsnevergoaway/Tool/singlechart.js|音樂專題工具箱]]協助'),
    error_driver: wgULS('自动化修正榜单常见错误翻译,由[[User:Scarsnevergoaway/Tool/singlechart.js|音乐专题工具箱]]协助', '自動化修正音樂榜單常見錯誤翻譯,由[[User:Scarsnevergoaway/Tool/singlechart.js|音樂專題工具箱]]協助'),
};

function edit_summary(editor, summary) {
	editor
		.options({ minor: true })
		.appendEditSummary(summary)
		.clickDiff();
}

function single_charts(editor) {
    editor
        .replace(/==\s*Charts\s*==/g, '==榜单==')
        .replace(/==\s*Weekly\s+charts\s*==/g, '==周榜单==')
        .replace(/==\s*Monthly\s+charts\s*==/g, '==月榜单==')
        .replace(/==\s*Year-end\s+charts\s*==/g, '==年终榜单==')
        .replace(/==\s*Decade-end\s+charts\s*==/g, '==十年榜单==')
        .replace(/==\s*All-time\s+charts\s*==/g, '==全时段榜单==')
        .replace(/Chart \((\d{4})\)/, "榜单($1年)")
        .replace(/Chart \((\d{4})–(\d{4})\)/, "榜单($1年-$2年)")
        .replace(/Peak<br \/>position/g, '最高<br />排位')
        .replace(/Australia Urban \(\[\[ARIA Charts\|ARIA\]\]\)/gi, '澳大利亚([[澳大利亚唱片业协会]])城市榜')
        .replace(/Australia Dance \(\[\[ARIA Charts\|ARIA\]\]\)/gi, '澳大利亚([[澳大利亚唱片业协会]])舞曲榜')
        .replace(/Argentina \(\[\[Monitor Latino\]\]\)/gi, '阿根廷([[拉美監控]])')
        .replace(/Argentina Anglo \(\[\[Monitor Latino\]\]\)/gi, '阿根廷([[拉美監控]]英语榜)')
        .replace(/Belgium \(\[\[Ultratop\]\] Flanders Urban\)/gi, '比利时([[Ultratop]]佛兰德城市榜)')
        .replace(/Belgium \(\[\[Ultratop\]\] Wallonia Urban\)/gi, '比利时([[Ultratop]]瓦隆城市榜)')
        .replace(/Bolivia \(\[\[Monitor Latino\]\]\)/gi, '玻利维亚([[拉美監控]])')
        .replace(/Bolivia Anglo \(\[\[Monitor Latino\]\]\)/gi, '玻利维亚([[拉美監控]]英语榜)')
        .replace(/Brazil \(\[\[Brasil Hot 100 Airplay\]\]\)/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot 100 Airplay]])')
        .replace(/Brazil \[\[Billboard Brasil\|Brasil Hot Pop Songs\]\]/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot Pop Songs]])')
        .replace(/\[\[Brasil Hot 100 Airplay\|Brasil Hot Pop Songs\]\] \(''\[\[Billboard Brasil\|Billboard\]\]''\)/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot Pop Songs]])')
        .replace(/\[\[Brasil Hot 100 Airplay\|Brazil Hot Pop Songs\]\] \(''\[\[Billboard Brasil\|Billboard\]\]''\)/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot Pop Songs]])')
        .replace(/Brazil \(\[\[Brasil Hot 100 Airplay\|''Billboard'' Brasil Hot 100\]\]\)/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot 100 Airplay]])')
        .replace(/Brazil \(\[\[Billboard Brasil Hot 100\|''Billboard'' Brasil Hot 100\]\]\)/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot 100]])')
        .replace(/Brazil \(\[\[Billboard Brasil Hot 100\|''Billboard'' Hot 100\]\]\)/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot 100]])')
        .replace(/Brazil \(\[\[Brasil Hot 100\]\]\)/gi, '巴西([[Billboard Brasil Hot 100|《公告牌》Brasil Hot 100]])')
        .replace(/Brazil \(''\[\[Billboard Brasil\|Billboard]]'' \[\[Brasil Hot 100 Airplay\|Hot 100]]\)/gi, '巴西([[Brasil Hot 100|《公告牌》Brasil Hot 100]])')
        .replace(/Brazil \[\[Billboard Brasil\|Hot Pop Songs\]\]/gi, '巴西({{tsl|en|Billboard Brasil|公告牌巴西|《公告牌》}}Brasil Hot Pop Songs)')
        .replace(/Brazil \[\[Brazil \(\[\[Billboard Brasil\|Brasil Hot Pop Songs\]\]\)/gi, '巴西({{tsl|en|Billboard Brasil|公告牌巴西|《公告牌》}}Brasil Hot Pop Songs)')
        .replace(/Brazil \(''\[\[Billboard Brasil\|Billboard\]\]'' \[\[Billboard Brasil#Charts\|Hot Pop Songs]]\)/gi, '巴西({{tsl|en|Billboard Brasil|公告牌巴西|《公告牌》}}Brasil Hot Pop Songs)')
        .replace(/Brazil \(\[\[Crowley Broadcast Analysis\]\]\)/gi, '巴西({{tsl|en|Crowley Broadcast Analysis|克勞利廣播分析|克勞利廣播分析}})')
        .replace(/Brazil \(\[\[Crowley Broadcast Analysis\|Crowley\]\]\)/gi, '巴西({{tsl|en|Crowley Broadcast Analysis|克勞利廣播分析|克勞利廣播分析}})')
        .replace(/Bulgaria \(\[\[Bulgarian Association of Music Producers\|BAMP\]\]\)/gi, '保加利亚([[保加利亚音乐制作人协会]]单曲榜)')
        .replace(/Bulgaria \(\[\[International Federation of the Phonographic Industry\|IFPI]]\)/gi, '保加利亚([[国际唱片业协会]])')
        .replace(/Chile \(\[\[EFE\]\]\)/gi, '智利([[埃菲通讯社]]单曲榜)')
        .replace(/\[\[Commonwealth of Independent States\|CIS\]\] \(\[\[TopHit\]\]\)/gi, '独联体([[TopHit]])')
        .replace(/Colombia \(\[\[National-Report\]\]\)/gi, '哥伦比亚([[國家報告]])')
        .replace(/Costa Rica \(\[\[Monitor Latino\]\]\)/gi, '哥斯达黎加([[拉美監控]])')
        .replace(/Costa Rica \(\[\[EFE\]\]\)/gi, '哥斯达黎加([[埃菲通讯社]]单曲榜)')
        .replace(/Costa Rica Anglo\(\[\[Monitor Latino\]\]\)/gi, '哥斯达黎加([[拉美監控]]英语榜)')
        .replace(/\[\[Croatia Songs\|Croatia\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '克罗地亚(《[[告示牌 (雜誌)|告示牌]]》Croatia Songs')
        .replace(/Croatia \(\[\[Hrvatska radiotelevizija\|HRT\]\]\)/gi, '克罗地亚([[克罗地亚广播电视台]])')
        .replace(/Croatia \(\[\[Croatian Radiotelevision\|HRT\]\]\)/gi, '克罗地亚([[克罗地亚广播电视台]])')
        .replace(/Czech Republic \(\[\[Rádio Top 100 Oficiální\|Rádio Top 100\]\]\)/gi, '捷克共和国({{tsl|en|Rádio – Top 100 (Czech Republic)|捷克共和国百强电台榜|百强电台榜}})')
        .replace(/Czech Republic \(\[\[Rádio Top 100 \(Czech Republic\)\|Rádio Top 100\]\]\)/gi, '捷克共和国({{tsl|en|Rádio – Top 100 (Czech Republic)|捷克共和国百强电台榜|百强电台榜}})')
        .replace(/Czech Republic \(\[\[Rádio – Top 100 \(Czech Republic\)\|Rádio Top 100\]\]\)/gi, '捷克共和国({{tsl|en|Rádio – Top 100 (Czech Republic)|捷克共和国百强电台榜|百强电台榜}})')
        .replace(/\[\[Europe Adult Contemporary\]\] \(''\[\[Music & Media\]\]''\)/gi, '欧洲(《{{tsl|en|Music & Media|音乐与媒体|音乐与媒体}}》Europe Adult Contemporary)')
        .replace(/\[\[European Hot 100 Singles\]\] \(''\[\[Music & Media\]\]''\)/gi, '欧洲(《{{tsl|en|Music & Media|音乐与媒体|音乐与媒体}}》[[European Hot 100 Singles]])')
        .replace(/\[\[European Hot 100 Singles\|European Radio Top 50\]\] \(''\[\[Music & Media\]\]''\)/gi, '欧洲(《{{tsl|en|Music & Media|音乐与媒体|音乐与媒体}}》[[European Hot 100 Singles|European Radio Top 50]])')
        .replace(/\[\[European Hot 100 Singles\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '欧洲(《[[告示牌 (雜誌)|告示牌]]》[[European Hot 100 Singles]])')
        .replace(/\[\[Euro Digital Song Sales\]\] \(''\[\[Billboard charts\|Billboard\]\]''\)/gi, '欧洲(《[[告示牌 (雜誌)|告示牌]]》Euro Digital Songs)')
        .replace(/Europe \(''\[\[Billboard \(magazine\)\|Billboard\]\]'' Euro Digital Songs\)/gi, '欧洲(《[[告示牌 (雜誌)|告示牌]]》Euro Digital Songs)')
        .replace(/Europe \[\[European Dance Radio Chart|Dance Radio\]\] \(''\[\[Music & Media\]\]''\)/gi, '欧洲(《{{tsl|en|Music & Media|音乐与媒体|音乐与媒体}}》Europe Dance Radio)')
        .replace(/Europe Hit Radio \(''\[\[Music & Media\]\]''\)/gi, '欧洲(《{{tsl|en|Music & Media|音乐与媒体|音乐与媒体}}》Europe Hit Radio)')
        .replace(/Ecuador \(\[\[National-Report\]\]\)/gi, '厄瓜多尔([[國家報告]])')
        .replace(/El Salvador \(\[\[EFE\]\]\)/gi, '萨尔瓦多([[埃菲通讯社]]单曲榜)')
        .replace(/El Salvador \(\[\[Monitor Latino\]\]\)/gi, '萨尔瓦多([[拉美監控]])')
        .replace(/El Salvador Anglo \(\[\[Monitor Latino\]\]\)/gi, '萨尔瓦多([[拉美監控]]英语榜)')
        .replace(/Estonia \(''\[\[Eesti Ekspress\]\]''\)/gi, '爱沙尼亚(《[[爱沙尼亚快报]]》单曲榜)')
        .replace(/Estonia \(''\[\[Estonia \(\[\[Eesti Ekspress\|Eesti Tipp-40\]]\)/gi, '爱沙尼亚(《[[爱沙尼亚快报]]》四十强单曲榜)')
        .replace(/\(''\[\[The Official Finnish Charts\|Finnish Download Chart\]\]/gi, '芬兰([[芬兰官方榜单]])')
        .replace(/France \(\[\[Syndicat National de l'Édition Phonographique\|SNEP\]\]\)/gi, '法国([[法国唱片出版业公会]]单曲榜)')
        .replace(/France Airplay \(\[\[SNEP\]\]\)/gi, '法国([[法国唱片出版业公会]]电台榜)')
        .replace(/France Download \(\[\[SNEP\]\]\)/gi, '法国([[法国唱片出版业公会]]下载榜)')
        .replace(/France Airplay \(\[\[Syndicat National de l'Edition Phonographique\|SNEP\]\]\)/gi, '法国([[法国唱片出版业公会]]电台榜)')
        .replace(/Global Dance Songs \(''\[\[Billboard Magazine\|Billboard\]\]''\)/gi, '全球(《[[告示牌 (雜誌)|告示牌]]》Global Dance Songs')
        .replace(/\[\[Global Dance Tracks\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '全球(《[[告示牌 (雜誌)|告示牌]]》Global Dance Tracks')
        .replace(/Greece \(\[\[IFPI\]\]\)/gi, '希腊([[国际唱片业协会希腊分会]]单曲榜)')
        .replace(/Greece \(\[\[IFPI Greece\|IFPI\]\]\)/gi, '希腊([[国际唱片业协会希腊分会]]单曲榜)')
        .replace(/Greece \(\[\[IFPI Greece\|Greek Airplay\]\]\)/gi, '希腊([[国际唱片业协会希腊分会]]电台榜)')
        .replace(/Greece Digital Songs \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '希腊(《[[告示牌 (雜誌)|告示牌]]》Digital Songs)')
        .replace(/Greece International \(\[\[IFPI\]\]\)/gi, '希腊([[国际唱片业协会希腊分会]]国际榜)')
        .replace(/Greece International \(\[\[IFPI Greece\]\]\)/gi, '希腊([[国际唱片业协会希腊分会]]国际榜)')
        .replace(/Greece International \(\[\[IFPI Greece\|IFPI\]\]\)/gi, '希腊([[国际唱片业协会希腊分会]]国际榜)')
        .replace(/Honduras \(\[\[Honduras Top 50\]\]\)/gi, '洪都拉斯({{tsl|en|Honduras Top 50|洪都拉斯五十强单曲榜|洪都拉斯五十强单曲榜}})')
        .replace(/Honduras \(\[\[Monitor Latino\]\]\)/gi, '洪都拉斯([[拉美監控]])')
        .replace(/Honduras Anglo\(\[\[Monitor Latino\]\]\)/gi, '洪都拉斯([[拉美監控]]英语榜)')
        .replace(/Hong Kong \(\[\[Billboard \(magazine\)\|''Billboard'']]\)/gi, '香港(《[[告示牌 (雜誌)|告示牌]]》)') 
        .replace(/Hungary \(\[\[MAHASZ\]\]\)/gi, '匈牙利([[匈牙利录音制品制作者协会]]单曲榜)') 
        .replace(/Iceland \(\[\[Music of Iceland\|Plötutíðindi\]\]\)/gi, '冰岛({{tsl|en|Music of Iceland|冰岛音乐|Plötutíðindi}}单曲榜)')
        .replace(/Iceland \(\[\[RÚV]]\)/gi, '冰岛([[冰岛国家广播公司]]单曲榜)')
        .replace(/Iceland \(\[\[Tónlist]]\)/gi, '冰岛([[Tónlist]]单曲榜)')
        .replace(/Ireland \(\[\[Irish Recorded Music Association\|IRMA\]\]\)/gi, '爱尔兰([[爱尔兰唱片音乐协会]][[爱尔兰单曲榜|单曲榜]])')
        .replace(/\[\[Irish Singles Chart\|Ireland\]\] \(\[\[Irish Recorded Music Association\|IRMA\]\]\)/gi, '爱尔兰([[爱尔兰唱片音乐协会]][[爱尔兰单曲榜|单曲榜]])')
        .replace(/Israel \(\[\[Media Forest\]\]\)/gi, '以色列([[媒体森林]])') 
        .replace(/Israel \(\[\[IFPI\|Media Forest\]\]\)/gi, '以色列([[媒体森林]])') 
        .replace(/Israel \(\[\[Media Forest\]\] TV Airplay\)/gi, '以色列([[媒体森林]]电视播放榜)') 
        .replace(/Italy \(\[\[FIMI\]\]\)/gi, '意大利([[意大利音乐产业联盟]]单曲榜)') 
        .replace(/Italy \(\[\[Federazione Industria Musicale Italiana\|FIMI\]\]\)/gi, '意大利([[意大利音乐产业联盟]]单曲榜)') 
        .replace(/Italy Airplay \(''\[\[Music & Media\]\]''\)/gi, '意大利(《{{tsl|en|Music & Media|音乐与媒体|音乐与媒体}}》Italy Airplay)')
        .replace(/Italy Digital Song Sales \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '意大利(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Italy Digital Song Sales]])')
        .replace(/Japan \(\[\[Oricon Singles Chart\|Oricon\]\]\)/gi, '日本([[Oricon公信榜|Oricon]])')
        .replace(/Japan \(\[\[Japan Hot 100\]\]\)/gi, '日本([[Japan Hot 100]])')
        .replace(/Japan \(\[\[Billboard Japan Hot 100|Japan Hot 100\]\]\)/gi, '日本([[Japan Hot 100]])')
        .replace(/Japan Adult Contemporary \(''Billboard''\)/gi, '日本([[告示牌榜單|《告示牌》Japan Adult Contemporary]])')
        .replace(/Japan Adult Contemporary \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '日本([[告示牌榜單|《告示牌》Japan Adult Contemporary]])')
        .replace(/Japan \(\[\[Oricon\]\]\)/gi, '日本([[Oricon公信榜]])') 
        .replace(/Latvia \[\[European Hit Radio|EHR\]\]/gi, '拉脱维亚({{tsl|en|European Hit Radio|欧洲热门电台|欧洲热门电台}}单曲榜)')
        .replace(/Latvia \(\[\[International Federation of the Phonographic Industry\|LAIPA\]\]\)/gi, '拉脱维亚([[拉脱维亚表演者和制片人协会]]单曲榜)') 
        .replace(/Latvia \(\[\[Latvian Music Producers Association\|LAIPA\]\]\)/gi, '拉脱维亚([[拉脱维亚表演者和制片人协会]]单曲榜)') 
        .replace(/Latvia Airplay \(\[\[Latvian Music Producers Association\|LAIPA\]\]\)/gi, '拉脱维亚([[拉脱维亚表演者和制片人协会]]电台榜)') 
        .replace(/Lebanon \(\[\[NRJ \(Lebanon\)\|NRJ\]\]\)/gi, '黎巴嫩({{tsl|en|NRJ (Lebanon)|NRJ (黎巴嫩)|NRJ}}单曲榜)') 
        .replace(/Lebanon \(\[\[The Official Lebanese Top 20\]\]\)/gi, '黎巴嫩([[黎巴嫩官方二十强榜|黎巴嫩官方二十强单曲榜]])') 
        .replace(/Lebanon \(\[\[The Official Lebanese Top 20\|Lebanese Top 20]]\)/gi, '黎巴嫩([[黎巴嫩官方二十强榜|黎巴嫩官方二十强单曲榜]])') 
        .replace(/Lebanon \(\[\[The Official Lebanese Top 20\|OLT20 Combined Chart]]\)/gi, '黎巴嫩([[黎巴嫩官方二十强榜|黎巴嫩官方二十强合并榜]])') 
        .replace(/Lithuania \(\[\[AGATA \(organization\)\|AGATA\]\]\)/gi, '立陶宛([[AGATA (組織)|AGATA单曲榜]])') 
        .replace(/Luxembourg \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '卢森堡(《[[告示牌 (雜誌)|告示牌]]》)') 
        .replace(/Luxembourg \(\[\[Luxembourg Digital Songs\|''Billboard'']]\)/gi, '卢森堡(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Luxembourg Digital Songs]])')
        .replace(/\[\[Luxembourg Digital Song Sales\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '卢森堡(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Luxembourg Digital Songs]])') 
        .replace(/Luxembourg Digital Songs \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '卢森堡(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Luxembourg Digital Songs]])') 
        .replace(/Malaysia \(\[\[Recording Industry Association of Malaysia\|RIM\]\]\)/gi, '马来西亚([[馬來西亞唱片業協會]]单曲榜)') 
        .replace(/Malaysia International \(\[\[Recording Industry Association of Malaysia\|RIM\]\]\)/gi, '马来西亚([[馬來西亞唱片業協會]]国际榜)') 
        .replace(/Malta \(\[\[Radiomonitor\]\]\)/gi, '马耳他({{tsl|en|Radiomonitor|电台监控|电台监控}})')
        .replace(/\[\[MENA\]\] \(\[\[International Federation of the Phonographic Industry\|IFPI\]\]\)/gi, '中东与北非([[国际唱片业协会]])')
        .replace(/Mexico \(\[\[Billboard \(magazine\)\|''Billboard'']]\)/gi, '墨西哥(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Mexico Airplay]])') 
        .replace(/Mexico \(\[\[Mexico Airplay\]\]\)/gi, '墨西哥(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Mexico Airplay]])') 
        .replace(/\[\[Mexico Airplay\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '墨西哥(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Mexico Airplay]])') 
        .replace(/Mexico Airplay \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '墨西哥(《[[告示牌 (雜誌)|告示牌]]》[[告示牌榜單|Mexico Airplay]])')
        .replace(/\[\[Mexico Ingles Airplay\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '墨西哥(《[[告示牌 (雜誌)|告示牌]]》[[Mexico Ingles Airplay]])') 
        .replace(/Mexico \(\[\[Monitor Latino\]\]\)/gi, '墨西哥([[拉美監控]])')
        .replace(/Mexico Anglo \(\[\[Monitor Latino\]\]\)/gi, '墨西哥([[拉美監控]]英语榜)')
        .replace(/Mexico Top Inglés \(\[\[Monitor Latino\]\]\)/gi, '墨西哥([[拉美監控]]英语榜)')
        .replace(/Mexico Top Anglo \(\[\[Monitor Latino\]\]\)/gi, '墨西哥([[拉美監控]]英语榜)')
        .replace(/Moldova Airplay \(\[\[TopHit\]\]\)/gi, '摩尔多瓦([[TopHit]]摩尔多瓦电台榜)')
        .replace(/Moldova \(\[\[Media Forest\]\]\)/gi, '摩尔多瓦([[媒体森林]])') 
        .replace(/Netherlands \(\[\[Dutch Top 40\|Dutch Top 40 Tipparade\]\]\)/gi, '荷兰([[荷蘭四十強單曲榜|Dutch Top 40 Tipparade]])')
        .replace(/Netherlands \(\[\[Dutch Single Top 100\|Single Tip\]\]\)/gi, '荷兰([[荷兰百强单曲榜|Single Tip]])') 
        .replace(/Netherlands \(\[\[Single Top 100\|Single Tip\]\]\)/gi, '荷兰([[荷兰百强单曲榜|Single Tip]])') 
        .replace(/New Zealand Catalogue Singles \(\[\[Recorded Music NZ\|RMNZ\]\]\)/gi, '新西兰([[新西兰唱片音乐协会]]型录单曲榜)') 
        .replace(/Nicaragua \(\[\[Monitor Latino\]\]\)/gi, '尼加拉瓜([[拉美監控]])')
        .replace(/Nicaragua Anglo \(\[\[Monitor Latino\]\]\)/gi, '尼加拉瓜([[拉美監控]]英语榜)')
        .replace(/Panama \(\[\[Monitor Latino\]\]\)/gi, '巴拿马([[拉美監控]])')
        .replace(/Panama Anglo \(\[\[Monitor Latino\]\]\)/gi, '巴拿马([[拉美監控]]英语榜)')
        .replace(/Paraguay \(\[\[Monitor Latino\]\]\)/gi, '巴拉圭([[拉美監控]])')
        .replace(/Paraguay Anglo \(\[\[Monitor Latino\]\]\)/gi, '巴拉圭([[拉美監控]]英语榜)')
        .replace(/Peru \(\[\[Billboard \(magazine\)\|''Billboard'']]\)/gi, '秘鲁(《[[告示牌 (雜誌)|告示牌]]》)') 
        .replace(/Philippines \(\[\[Philippine Hot 100\]\]\)/gi, '菲律宾(《[[告示牌 (雜誌)|告示牌]]》[[Philippine Hot 100]])')
        .replace(/\[\[Philippines Songs\|Philippines\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '菲律宾(《[[告示牌 (雜誌)|告示牌]]》{{tsl|en|Philippines Songs|Philippines Songs|Philippines Songs}})') 
        .replace(/Poland \(\[\[Polish music charts\|Polish Airplay Top 100\]\]\)/gi, '波兰({{tsl|en|Polish music charts|波兰音乐榜单|波兰百大电台榜}})')
        .replace(/Poland \(\[\[Polish Music Charts\|Dance Top 50\]\]\)/gi, '波兰({{tsl|en|Polish music charts|波兰音乐榜单|波兰五十大舞曲榜}})')
        .replace(/Portugal \(\[\[Associação Fonográfica Portuguesa\|AFP\]\]\)/gi, '葡萄牙([[葡萄牙唱片业协会]]单曲榜)')
        .replace(/Portugal \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '葡萄牙(《[[告示牌 (雜誌)|告示牌]]》)')
        .replace(/Portugal Digital Songs \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '葡萄牙(《[[告示牌 (雜誌)|告示牌]]》Portugal Digital Songs)')
        .replace(/Romania \(\[\[Airplay 100\]\]\)/gi, '罗马尼亚({{tsl|en|Romanian record charts|罗马尼亚唱片榜单|罗马尼亚百大电台榜}})')
        .replace(/Romania \(\[\[Airplay 100 \(Romania\)\|Airplay 100]]\)/gi, '罗马尼亚({{tsl|en|Romanian record charts|罗马尼亚唱片榜单|罗马尼亚百大电台榜}})')
        .replace(/Romania \(\[\[Romanian Top 100\]\]\)/gi, '罗马尼亚({{tsl|en|Romanian record charts|罗马尼亚唱片榜单|罗马尼亚百大单曲榜}})')
        .replace(/\[\[Romania Songs\|Romania\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '罗马尼亚(《[[告示牌 (雜誌)|告示牌]]》[[Romania Songs]])') 
        .replace(/Russia Airplay \(\[\[TopHit\]\]\)/gi, '俄罗斯([[TopHit]]俄罗斯电台榜)')
        .replace(/Russia \(\[\[Billboard \(magazine\)\|''Billboard'' Hot 50 Airplay\]\]\)/gi, '俄罗斯(《[[告示牌 (雜誌)|告示牌]]》Russian Hot 50 Airplay)')
        .replace(/Singapore \(\[\[Recording Industry Association Singapore\|RIAS\]\]\)/gi, '新加坡([[新加坡唱片業協會]]单曲榜)')
        .replace(/Scandinavia Airplay \(''\[\[Music & Media\]\]''\)/gi, '欧洲(《{{tsl|en|Music & Media|音乐与媒体|音乐与媒体}}》Scandinavia Airplay)')
        .replace(/Slovakia \(\[\[Rádio Top 100 Oficiálna\|Rádio Top 100\]\]\)/gi, '斯洛伐克({{tsl|en|Rádio – Top 100 (Slovakia)|斯洛伐克百强电台榜|百强电台榜}})')
        .replace(/Slovakia \(\[\[Rádio Top 100 \(Slovakia\)\|Rádio Top 100\]\]\)/gi, '斯洛伐克({{tsl|en|Rádio – Top 100 (Slovakia)|斯洛伐克百强电台榜|百强电台榜}})')
        .replace(/Slovakia \(\[\[Rádio – Top 100 \(Slovakia\)\|Rádio Top 100\]\]\)/gi, '斯洛伐克({{tsl|en|Rádio – Top 100 (Slovakia)|斯洛伐克百强电台榜|百强电台榜}})')
        .replace(/Slovakia \(\[\[International Federation of the Phonographic Industry\|Singles Digitál Top 100\]\]\)/gi, '斯洛伐克([[国际唱片业协会|斯洛文尼亚百强数字单曲榜]])')
        .replace(/Slovenia \(\[\[SloTop50]]\)/gi, '斯洛文尼亚({{tsl|en|SloTop50|斯洛文尼亚五十大单曲榜|斯洛文尼亚五十大单曲榜}})')
        .replace(/Slovakia \(\[\[International Federation of the Phonographic Industry\|IFPI\]\]\)/gi, '斯洛伐克([[国际唱片业协会]])')
        .replace(/South Africa \(\[\[Entertainment Monitoring Africa\|EMA\]\]\)/gi, '南非({{tsl|en|Entertainment Monitoring Africa|非洲娱乐监测|非洲娱乐监测}})')
        .replace(/South Africa \(\[\[Recording Industry of South Africa\|RISA\]\]\)/gi, '南非([[南非唱片工业协会]]单曲榜)')
        .replace(/South Korea \(\[\[Circle Chart\]\]\)/gi, '韩国([[Circle Chart|Circle单曲榜]])')
        .replace(/South Korea \(\[\[Circle Digital Chart\|Circle\]\]\)/gi, '韩国([[Circle数字榜|Circle数字单曲榜]])')
        .replace(/South Korea \(\[\[Circle Music Chart\|Circle\]\]\)/gi, '韩国([[Circle Chart|Circle单曲榜]])')
        .replace(/South Korea \(\[\[Circle Chart\|Circle\]\]\)/gi, '韩国([[Circle Chart|Circle单曲榜]])')
        .replace(/South Korea Foreign \(\[\[Circle Chart\|Circle\]\]\)/gi, '韩国([[Circle Chart|Circle国际单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Chart\]\]\)/gi, '韩国([[Circle Chart|Gaon单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Chart\|Gaon International\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Chart\|Gaon International Chart\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Digital Chart\|Gaon\]\]\)/gi, '韩国([[Circle数字榜|Gaon数字单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Music Chart\]\]\)/gi, '韩国([[Circle Chart|Gaon单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Music Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Music Chart\|Gaon International\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea \(\[\[Gaon Music Chart\|Gaon International Chart\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea International Chart \(\[\[Gaon Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea International Chart \(\[\[Gaon Music Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea International Singles \(\[\[Gaon Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea International Singles \(\[\[Gaon Music Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korean International Singles \(\[\[Gaon Music Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korean International Singles \(\[\[Gaon Chart\|Gaon\]\]\)/gi, '韩国([[Circle Chart|Gaon国际单曲榜]])')
        .replace(/South Korea \(\[\[K-pop Hot 100\]\]\)/gi, '韩国(《[[告示牌 (雜誌)|告示牌]]》[[K-pop Hot 100]])')
        .replace(/Spain \(\[\[PROMUSICAE\]\]\)/gi, '西班牙([[西班牙音乐制作协会]]单曲榜)')
        .replace(/Sweden Heatseeker \(\[\[Sverigetopplistan\]\]\)/gi, '瑞典([[瑞典最热榜]]Heatseeker)')
        .replace(/Taiwan \(\[\[Billboard \(magazine\)\|''Billboard'']]\)/gi, '台湾(《[[告示牌 (雜誌)|告示牌]]》)') 
        .replace(/Turkey \[\[Turkish Singles Chart\|Top 20\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '土耳其(《[[告示牌 (雜誌)|告示牌]]》{{tsl|en|Turkish Singles Chart|土耳其单曲榜|土耳其二十强单曲榜}})')
        .replace(/United Arab Emirates \(\[\[International Federation of the Phonographic Industry\|IFPI\]\]\)/gi, '([[国际唱片业协会]])')
        .replace(/Ukraine Airplay \(\[\[TopHit\]\]\)/gi, '乌克兰([[TopHit]]乌克兰电台榜)')
        .replace(/Uruguay \(\[\[Monitor Latino\]\]\)/gi, '乌拉圭([[拉美監控]])')
        .replace(/Uruguay Anglo \(\[\[Monitor Latino\]\]\)/gi, '乌拉圭([[拉美監控]]英语榜)')
        .replace(/UK Airplay \(''\[\[Music Week\]\]''\)/gi, '英国(《{{tsl|en|Music Week|音樂週刊|音樂週刊}}》电台榜)')
        .replace(/UK Urban \(''\[\[Music Week\]\]''\)/gi, '英国(《{{tsl|en|Music Week|音樂週刊|音樂週刊}}》城市榜)')
        .replace(/US \[\[Adult Top 40\]\] \(''Billboard''\)/gi, '美国([[Adult Pop Airplay|《告示牌》Adult Top 40])')
        .replace(/US \[\[Adult Top 40\]\] \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '美国([[Adult Pop Airplay|《告示牌》Adult Top 40]])')
        .replace(/US \[\[Adult Pop Airplay\]\] \(''Billboard''\)/gi, '美国([[Adult Pop Airplay|《告示牌》Adult Pop Airplay])')
        .replace(/US \[\[Adult Pop Airplay\]\] \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '美国([[Adult Pop Airplay|《告示牌》Adult Pop Airplay]])')
        .replace(/US \[\[Billboard Hot 100\|''Billboard'' Hot 100\]\]/gi, '美国([[告示牌百大單曲榜|《告示牌》百大單曲榜]])')
        .replace(/US \[\[Bubbling Under Hot 100\]\] \(''Billboard''\)/gi, '美国([[Bubbling Under Hot 100|《告示牌》Bubbling Under Hot 100]])')
        .replace(/US \[\[Bubbling Under Hot 100\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '美国([[Bubbling Under Hot 100|《告示牌》Bubbling Under Hot 100]])')
        .replace(/US \[\[Bubbling Under Hot 100 Singles\]\] \(''Billboard''\)/gi, '美国([[Bubbling Under Hot 100|《告示牌》Bubbling Under Hot 100 Singles]])')
        .replace(/US \[\[Bubbling Under Hot 100 Singles\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '美国([[Bubbling Under Hot 100|《告示牌》Bubbling Under Hot 100 Singles]])')
        .replace(/US \[\[Digital Songs]] \(''Billboard''\)/gi, '美国([[Billboard Digital Songs|《告示牌》Digital Songs])')
        .replace(/US \[\[Digital Song\]\] \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '美国([[Billboard Digital Songs|《告示牌》Digital Songs]])')
        .replace(/US \[\[Digital Song Sales\]\] \(''Billboard''\)/gi, '美国([[Billboard Digital Songs|《告示牌》Digital Songs]])')
        .replace(/US \[\[Digital Song Sales\]\] \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '美国([[Billboard Digital Songs|《告示牌》Digital Songs]])')
        .replace(/US \[\[Hot 100 Airplay\]\] \(''Billboard''\)/gi, '美国([[Billboard_Radio_Songs|《告示牌》Hot 100 Airplay]])')
        .replace(/US \[\[Hot 100 Airplay\]\] \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '美国([[Billboard_Radio_Songs|《告示牌》Hot 100 Airplay]])')
        .replace(/US \[\[Hot Ringtones\]\] \(''Billboard''\)/gi, '美国([[告示牌榜單|《告示牌》Hot Ringtones]])')
        .replace(/US \[\[Hot Ringtones\]\] \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '美国([[告示牌榜單|《告示牌》Hot Ringtones]])')
        .replace(/US \[\[Mainstream Top 40\]\] \(''Billboard''\)/gi, '美国([[Pop Airplay|《告示牌》Mainstream Top 40]])')
        .replace(/US \[\[Mainstream Top 40\]\] \(''\[\[Billboard \(magazine\)\|Billboard]]''\)/gi, '美国([[Pop Airplay|《告示牌》Mainstream Top 40]])')
        .replace(/US \[\[Pop Airplay\]\] \(''Billboard''\)/gi, '美国([[Pop Airplay|《告示牌》Pop Airplay]])')
        .replace(/US \[\[Pop Airplay\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '美国([[Pop Airplay|《告示牌》Pop Airplay]])')
        .replace(/US \[\[Radio Songs \(chart\)\|Radio Songs\]\] \(''Billboard''\)/gi, '美国([[Billboard Radio Songs|《告示牌》Radio Songs]])')
        .replace(/US \[\[Radio Songs \(chart\)\|Radio Songs\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '美国([[Billboard Radio Songs|《告示牌》Radio Songs]])')
        .replace(/US \[\[Rolling Stone Top 100\|''Rolling Stone'' Top 100\]\]/gi, '美国([[滚石排行榜|《滚石》百强单曲榜]])')
        .replace(/US \[\[Streaming Songs\]\] \(''Billboard''\)/gi, '美国({{tsl|en|Streaming Songs|Streaming Songs|《告示牌》Streaming Songs}})')
        .replace(/US \[\[Streaming Songs\]\] \(''\[\[Billboard \(magazine\)\|Billboard\]\]''\)/gi, '美国({{tsl|en|Streaming Songs|Streaming Songs|《告示牌》Streaming Songs}})')
        .replace(/Venezuela \(\[\[Monitor Latino\]\]\)/gi, '委内瑞拉([[拉美監控]])')
        .replace(/Venezuela Anglo \(\[\[Monitor Latino\]\]\)/gi, '委内瑞拉([[拉美監控]]英语榜)')
        .replace(/Venezuela \(\[\[National-Report\]\]\)/gi, '委内瑞拉([[國家報告]])')
        .replace(/Venezuela \(\[\[Record Report\]\]\)/gi, '委内瑞拉({{tsl|en|Record Report|唱片报告|唱片报告}})')
        .replace(/Venezuela Pop Rock \(\[\[Record Report\]\]\)/gi, '委内瑞拉({{tsl|en|Record Report|唱片报告|唱片报告}}委内瑞拉流行摇滚榜)')
        .replace(/Venezuela Pop Rock \(\[\[Record Report\]\] Songs\)/gi, '委内瑞拉({{tsl|en|Record Report|唱片报告|唱片报告}}委内瑞拉流行摇滚榜)')
        .replace(/Vietnam \(\[\[Billboard Vietnam Hot 100\|Vietnam Hot 100\]\]\)/gi, '越南([[Billboard Vietnam Hot 100|《告示牌》Vietnam Hot 100]])')
        .replace(/\(\[\[International Federation of the Phonographic Industry\|IFPI\]\]\)/gi, '([[国际唱片业协会]])')
        .replace(/\(\[\[Billboard \(magazine\)\|''Billboard'']]\)/gi, '(《[[告示牌 (雜誌)|告示牌]]》)') 
        .replace(/!Position/gi, '!排位')
        .replace(/Argentina \(Monitor Latino\)/gi, '阿根廷(拉美監控)')
        .replace(/Australia \(ARIA\)/gi, '澳大利亚(澳大利亚唱片业协会单曲榜)')
        .replace(/Australia Urban \(ARIA\)/gi, '澳大利亚(澳大利亚唱片业协会城市榜)')
        .replace(/Australia \(ARIA Urban\)/gi, '澳大利亚(澳大利亚唱片业协会舞曲榜)')
        .replace(/Australia Dance \(ARIA\)/gi, '澳大利亚(澳大利亚唱片业协会舞曲榜)')
        .replace(/Australia \(ARIA Dance\)/gi, '澳大利亚(澳大利亚唱片业协会舞曲榜)')
        .replace(/Austria \(Ö3 Austria Top 40\)/gi, '奥地利(Ö3四十強音樂榜)')
        .replace(/Bulgaria \(Airplay Top 5\)/gi, '保加利亚(电台五强榜)')
        .replace(/Bulgaria \(PROPHON\)/gi, '保加利亚(PROPHON)')
        .replace(/Belgium \(Belgium \(Ultratop 40 Flanders\)/gi, '比利时(Ultratop佛兰德)')
        .replace(/Belgium \(Belgium \(Ultratop 40 Wallonia\)/gi, '比利时(Ultratop瓦隆)')
        .replace(/Belgium \(Ultratop Flanders\)/gi, '比利时(Ultratop佛兰德)')
        .replace(/Belgium \(Ultratop Wallonia\)/gi, '比利时(Ultratop瓦隆)')
        .replace(/Belgium \(Ultratop 50 Flanders\)/gi, '比利时(Ultratop佛兰德五十强单曲榜)')
        .replace(/Belgian \(Ultratop 50 Flanders\)/gi, '比利时(Ultratop佛兰德五十强单曲榜)')
        .replace(/Belgium \(Ultratop 50 Wallonia\)/gi, '比利时(Ultratop瓦隆五十强单曲榜)')
        .replace(/Belgian \(Ultratop 50 Wallonia\)/gi, '比利时(Ultratop瓦隆五十强单曲榜)')
        .replace(/Belgium \(Ultratop Flanders Urban\)/gi, '比利时(Ultratop佛兰德城市榜)')
        .replace(/Belgium \(Ultratop Wallonia Urban\)/gi, '比利时(Ultratop瓦隆城市榜)')
        .replace(/Belgium \(Ultratop Flanders Dance\)/gi, '比利时(Ultratop佛兰德舞曲榜)')
        .replace(/Belgium \(Ultratop Wallonia Dance\)/gi, '比利时(Ultratop瓦隆舞曲榜)')
        .replace(/Belgium Dance \(Ultratop 50 Flanders\)/gi, '比利时(Ultratop佛兰德舞曲榜)')
        .replace(/Belgium Dance \(Ultratop 50 Wallonia\)/gi, '比利时(Ultratop瓦隆舞曲榜)')
        .replace(/Brazil \(Pro-Música Brasil\)/gi, '巴西(巴西唱片业协会单曲榜)')
        .replace(/Brazil \(Brasil Hot 100\)/gi, '巴西(《公告牌》Brasil Hot 100]])')
        .replace(/Canada \(Canadian Hot 100\)/gi, '加拿大(Canadian Hot 100)')
        .replace(/CIS \(TopHit\)/gi, '独联体(TopHit)')
        .replace(/Costa Rica \(Monitor Latino\)/gi, '哥斯达黎加(拉美監控)')
        .replace(/Croatia \(HRT\)/gi, '克罗地亚(克罗地亚广播电视台)')
        .replace(/Denmark \(Tracklisten\)/gi, '丹麦(Tracklisten)')
        .replace(/Ecuador \(National-Report\)/gi, '厄瓜多尔(国家报告)')
        .replace(/El Salvador \(Monitor Latino\)/gi, '萨尔瓦多(拉美監控)')
        .replace(/Europe \(European Hot 100 Singles\)/gi, '欧洲(《公告牌》European Hot 100 Singles)')
        .replace(/European Hot 100 Singles \(''Billboard''\)/gi, '欧洲(《公告牌》European Hot 100 Singles)')
        .replace(/European Hot 100 Singles \(''Music & Media''\)/gi, '欧洲(《音乐与媒体》European Hot 100 Singles)')
        .replace(/European Radio Top 100 \(''Music & Media''\)/gi, '欧洲(《音乐与媒体》European Radio Top 100)')
        .replace(/Finland \(Suomen virallinen lista\)/gi, '芬兰(芬兰官方榜单)')
        .replace(/France \(SNEP\)/gi, '法国(法国唱片出版业公会单曲榜)')
        .replace(/France Download \(SNEP\)/gi, '法国(法国唱片出版业公会下载榜)')
        .replace(/Germany \(Media Control Charts\)/gi, '德国(媒体控制榜单)')
        .replace(/Germany \(Official German Charts\)/gi, '德国(德国官方榜单)')
        .replace(/Global 200 \(''Billboard''\)/gi, '全球(《公告牌》Global 200)')
        .replace(/Greece \(IFPI\)/gi, '希腊(国际唱片业协会希腊单曲榜)')
        .replace(/Honduras \(Monitor Latino\)/gi, '洪都拉斯(拉美監控)')
        .replace(/Hungary \(Dance Top 40\)/gi, '匈牙利(四十强舞曲榜)')
        .replace(/Hungary \(Rádiós Top 40\)/gi, '匈牙利(四十强电台榜)')
        .replace(/Hungary \(Rádios Top 40\)/gi, '匈牙利(四十强电台榜)')
        .replace(/Hungary \(Single Top 40\)/gi, '匈牙利(四十强单曲榜)')
        .replace(/Hungary \(Stream Top 40\)/gi, '匈牙利(四十强流媒体榜)')
        .replace(/Hungary \(MAHASZ\)/gi, '匈牙利(匈牙利录音制品制作者协会单曲榜)')
        .replace(/Iceland \(Plötutíðindi\)/gi, '冰岛(Plötutíðindi)')
        .replace(/Ireland \(IRMA\)/gi, '爱尔兰(爱尔兰唱片音乐协会单曲榜)')
        .replace(/Israel \(Media Forest\)/gi, '以色列(媒体森林)')
        .replace(/Italy \(FIMI\)/gi, '意大利(意大利音乐产业联盟单曲榜)')
        .replace(/Japan \(Japan Hot 100\)/gi, '日本(Japan Hot 100)')
        .replace(/Japan Hot 100 \(''Billboard''\)/gi, '日本(Japan Hot 100)')
        .replace(/Netherlands \(Dutch Top 40\)/gi, '荷兰(荷兰四十强音乐榜)')
        .replace(/Netherlands \(Single Top 100\)/gi, '荷兰(荷兰百强单曲榜)')
        .replace(/New Zealand \(RIANZ\)/gi, '新西兰(新西兰唱片业协会单曲榜)')
        .replace(/New Zealand \(Recorded Music NZ\)/gi, '新西兰(新西兰唱片音乐协会单曲榜)')
        .replace(/New Zealand \(RMNZ\)/gi, '新西兰(新西兰唱片音乐协会单曲榜)')
        .replace(/Nicaragua \(Monitor Latino\)/gi, '尼加拉瓜(拉美監控)')
        .replace(/Norway \(VG-lista\)/gi, '挪威(VG-lista)')
        .replace(/Panama \(Monitor Latino\)/gi, '巴拿马(拉美監控)')
        .replace(/Paraguay \(Monitor Latino\)/gi, '巴拉圭(拉美監控)')
        .replace(/Poland \(IFPI Poland\)/gi, '波兰(国际唱片业协会波兰分会单曲榜)')
        .replace(/Poland \(ZPAV\)/gi, '波兰(波兰音像制品协会单曲榜)')
        .replace(/Portugal \(AFP\)/gi, '葡萄牙(葡萄牙唱片业协会单曲榜)')
        .replace(/Portugal \(IFPI\)/gi, '葡萄牙(国际唱片业协会单曲榜)')
        .replace(/Portugal Digital Songs \(''Billboard''\)/gi, '葡萄牙(《公告牌》Portugal Digital Songs)')
        .replace(/Romania \(Romanian Top 100\)/gi, '罗马尼亚(百强单曲榜)')
        .replace(/Romania \(Airplay 100\)/gi, '罗马尼亚(百强电台榜)')
        .replace(/Russia Airplay \(Tophit\)/gi, '俄罗斯(Tophit俄罗斯电台榜)')
        .replace(/Slovenia \(SloTop50\)/gi, '斯洛文尼亚(斯洛文尼亚五十强榜单)')
        .replace(/South Korea \(Gaon\)/gi, '韩国(Gaon单曲榜)')
        .replace(/South Korea \(Circle\)/gi, '韩国(Circle单曲榜)')
        .replace(/South Korea International \(Gaon\)/gi, '韩国(Gaon国际单曲榜)')
        .replace(/South Korea Foreign \(Circle\)/gi, '韩国(Circle国际单曲榜)')
        .replace(/Spain \(PROMUSICAE\)/gi, '西班牙(西班牙音乐制作协会单曲榜)')
        .replace(/Sweden \(Sverigetopplistan\)/gi, '瑞典(瑞典最热榜)')
        .replace(/Switzerland \(Schweizer Hitparade\)/gi, '瑞士(瑞士热门音乐榜)')
        .replace(/UK Singles \(OCC\)/gi, '英国(官方榜单公司单曲榜)')
        .replace(/UK Singles \(Official Charts Company\)/gi, '英国(官方榜单公司单曲榜)')
        .replace(/UK Hip Hop\/R&B \(OCC\)/gi, '英国(官方榜单公司嘻哈/节奏布鲁斯榜)')
        .replace(/Ukraine Airplay \(TopHit\)/gi, '乌克兰(TopHit乌克兰电台榜)')
        .replace(/Uruguay \(Monitor Latino\)/gi, '乌拉圭(拉美監控)')
        .replace(/US ''Billboard'' Hot 100/gi, '美国(Billboard Hot 100)')
        .replace(/US Adult Contemporary \(''Billboard''\)/gi, '美国(《公告牌》Adult Contemporary)')
        .replace(/US Adult Top 40 \(''Billboard''\)/gi, '美国(《公告牌》Adult Top 40)')
        .replace(/US Dance Club Songs \(''Billboard''\)/gi, '美国(《公告牌》Dance Club Songs)')
        .replace(/US Dance\/Mix Show Airplay \(''Billboard''\)/gi, '美国(《公告牌》Dance/Mix Show Airplay)')
        .replace(/US Dance\/Mix Show Songs \(''Billboard''\)/gi, '美国(《公告牌》Dance/Mix Show Songs)')
        .replace(/US Digital Songs \(''Billboard''\)/gi, '美国(《公告牌》Digital Songs)')
        .replace(/US Hot Country Songs \(''Billboard''\)/gi, '美国(《公告牌》Hot Country Songs)')
        .replace(/US Hot Dance\/Electronic Songs \(''Billboard''\)/gi, '美国(《公告牌》Hot Dance/Electronic Songs)')
        .replace(/US Hot Latin Songs \(''Billboard''\)/gi, '美国(《公告牌》Hot Latin Songs)')
        .replace(/US Hot R&B\/Hip-Hop Songs \(''Billboard''\)/gi, '美国(《公告牌》Hot R&B/Hip-Hop Songs)')
        .replace(/US Pop Songs \(''Billboard''\)/gi, '美国(《公告牌》Pop Songs)')
        .replace(/US Mainstream Top 40 \(''Billboard''\)/gi, '美国(《公告牌》Mainstream Top 40)')
        .replace(/US Radio Songs \(''Billboard''\)/gi, '美国(《公告牌》Radio Songs)')
        .replace(/US Rock Airplay \(''Billboard''\)/gi, '美国(《公告牌》Rock Airplay)')
        .replace(/US Rhythmic \(''Billboard''\)/gi, '美国(《公告牌》Rhythmic)')
        .replace(/Venezuela \(National-Report\)/gi, '委内瑞拉(国家报告)')
        .replace(/Worldwide \(IFPI\)/gi, '全球(国际唱片业协会)');
}

function album_charts(editor) {
    editor
}

function error(editor) {
    editor
}

function single_charts_driver(editor) {
    ohc_extend_editor(editor);
    single_charts(editor);
    edit_summary(editor, summary.single_charts);
}

function album_charts_driver(editor) {
    ohc_extend_editor(editor);
    album_charts(editor);
    edit_summary(editor, summary.album_charts);
}

function error_driver(editor) {
    ohc_extend_editor(editor);
    error(editor);
    edit_summary(editor, summary.error);
}