مدیاویکی:Gadget-InterwikiTranslate.js
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
/*global jQuery*/
(function ($) {
'use strict';
var languageDict = {
'aa': 'آفار',
'ab': 'آبخازی',
'ace': 'آچئی',
'ach': 'آچولیایی',
'ada': 'آدانگمه\u200cای',
'ady': 'آدیجیایی',
'ae': 'اوستایی',
'af': 'آفریکانس',
'afa': 'افریقا و آسیایی',
'afh': 'آفریهیلی',
'ain': 'آینویی',
'ak': 'آکان',
'akk': 'آکدی',
'ale': 'آلئوتی',
'alg': 'آلگونکینی',
'als': 'آلمانیک',
'alt': 'آلتایی جنوبی',
'am': 'امهری',
'an': 'آراگونزی',
'ang': 'انگلیسی باستان',
'anp': 'آنگیکایی',
'apa': 'آپاچیایی',
'ar': 'عربی',
'arc': 'آرامی',
'arn': 'آروکانیایی',
'arp': 'آراپاهویی',
'art': 'ساختگی',
'arw': 'آراواکی',
'arz': 'عربی مصری',
'as': 'آسامی',
'ast': 'آستوریان',
'ath': 'آتاپاسکایی',
'aus': 'استرالیایی',
'av': 'آواری',
'ay': 'آیمارایی',
'az': 'آذربایجانی',
'ba': 'باشغیری',
'bad': 'باندایی',
'bal': 'بلوچی',
'ban': 'بالیایی',
'bar': 'باواریا',
'bas': 'باسایی',
'bat': 'بالتیکی',
'bat-smg': 'ساموگیتی',
'bcl': 'بیکولونو مرکزی',
'be': 'بلوروسی',
'bej': 'بجایی',
'bem': 'بمبایی',
'ber': 'بربری',
'be_x_old': 'بلاروسی',
'bg': 'بلغاری',
'bh': 'بیهاری',
'bho': 'بوجپوری',
'bi': 'بیسلاما',
'bik': 'بیکولی',
'bin': 'بینی',
'bjn': 'بنجار',
'bm': 'بامبارایی',
'bn': 'بنگالی',
'bnt': 'بانتویی',
'bo': 'تبتی',
'bpy': 'بیشناپریا مانیپوری',
'br': 'برتانیایی',
'bra': 'براج',
'bs': 'بوسنیایی',
'btk': 'باتاکی',
'bua': 'بوریاتی',
'bug': 'بوگیایی',
'bxr': 'باریات (روسیه)',
'byn': 'بلین',
'ca': 'کاتالونیایی',
'cad': 'کادویی',
'cai': 'سرخ\u200cپوستی امریکای مرکزی',
'car': 'کاریبی',
'cau': 'قفقازی',
'cbk_zam': 'زنبائونگا چاواکانا',
'cdo': 'مینی\u200cدانگ',
'ce': 'چچنی',
'ceb': 'سبویی',
'cel': 'سلتی',
'ch': 'چامورویی',
'chb': 'چیبچا',
'chg': 'جغتایی',
'chk': 'تروکی',
'chm': 'ماریایی',
'cho': 'چوکتویی',
'chp': 'چیپه\u200cویه\u200cای',
'chr': 'چروکیایی',
'chy': 'شایانی',
'ckb': 'سورانی',
'co': 'کورسی',
'cop': 'قبطی',
'cpe': 'کریول یا پیجین انگلیسی',
'cpf': 'کریول یا پیجین فرانسوی',
'cpp': 'کریول یا پیجین پرتغالی',
'cr': 'کریایی',
'crh': 'ترکی کریمه',
'crp': 'کریول یا پیجین',
'cs': 'چکی',
'csb': 'کاشوبی',
'cu': 'اسلاوی کلیسایی',
'cus': 'کوشی',
'cv': 'چوواشی',
'cy': 'ویلزی',
'da': 'دانمارکی',
'dak': 'داکوتایی',
'dar': 'دارقینی',
'day': 'دایاک',
'de': 'آلمانی',
'de_at': 'آلمانی اتریش',
'de_cH': 'آلمانی علیای سوئیس',
'del': 'دلاواری',
'dgr': 'دوگریب',
'din': 'دینکایی',
'diq': 'زازاکی',
'doi': 'دوگری',
'dra': 'دراویدی',
'dsb': 'سوربی سفلی',
'dua': 'دوآلایی',
'dum': 'هلندی میانه',
'dv': 'مالدیوی',
'dyu': 'دایولایی',
'dz': 'جونخایی',
'ee': 'اوه\u200cای',
'efi': 'افیکی',
'egy': 'مصری کهن',
'eka': 'اکاجوک',
'el': 'یونانی',
'elx': 'عیلامی',
'eml': 'امیلین روماگنایی',
'en': 'انگلیسی',
'en_au': 'انگلیسی استرالیا',
'en_ca': 'انگلیسی کانادا',
'en_Gb': 'نگلیسی بریتانیا',
'en_us': 'انگلیسی امریکا',
'enm': 'انگلیسی میانه',
'eo': 'اسپرانتو',
'es': 'اسپانیایی',
'es_419': 'اسپانیایی امریکای لاتین',
'es_es': 'اسپانیایی اسپانیا',
'et': 'استونیایی',
'eu': 'باسکی',
'ewo': 'اواندو',
'ext': 'اکسترمادورانی',
'fa': 'فارسی',
'fan': 'فانکی',
'fat': 'فانتیایی',
'ff': 'فولایی',
'fi': 'فنلاندی',
'fil': 'فیلیپینی',
'fiu': 'فین و اوگرایی',
'fiu-vro': 'وروی',
'fj': 'فیجیایی',
'fo': 'فارویی',
'fon': 'فونی',
'fr': 'فرانسوی',
'fr_ca': 'فرانسوی کانادا',
'fr_cH': 'فرانسوی سوئیس',
'frm': 'فرانسوی میانه',
'fro': 'فرانسوی باستان',
'frp': 'آرپیتانی',
'frr': 'فریزی شمالی',
'frs': 'فریزی شرقی',
'fur': 'فریولیایی',
'fy': 'فریزی غربی',
'ga': 'ایرلندی',
'gaa': 'گایی',
'gag': 'گاگازی',
'gan': 'گانی',
'gay': 'گایویی',
'gba': 'گبایایی',
'gd': 'گیلی اسکاتلندی',
'gem': 'ژرمنی',
'gez': 'گی\u200cئزی',
'gil': 'گیلبرتی',
'gl': 'گالیسیایی',
'glk': 'گیلکی',
'gmh': 'آلمانی علیای میانه',
'gn': 'گوارانی',
'goh': 'آلمانی علیای باستان',
'gon': 'گوندی',
'gor': 'گورونتالو',
'got': 'گوتی',
'grb': 'گریبویی',
'grc': 'یونانی کهن',
'gsw': 'آلمانی سوئیسی',
'gu': 'گجراتی',
'gv': 'مانی',
'gwi': 'گویچ این',
'ha': 'هوسیایی',
'hai': 'هایدایی',
'hak': 'هاکایی',
'haw': 'هاوائیایی',
'he': 'عبری',
'hi': 'هندی',
'hif': 'فیجی هندی',
'hil': 'هیلی\u200cگاینونی',
'him': 'هیماچالی',
'hit': 'هیتی',
'hmn': 'همونگ',
'ho': 'موتویی هیری',
'hr': 'کرواتی',
'hsb': 'سوربی علیا',
'ht': 'هائیتیایی',
'hu': 'مجاری',
'hup': 'هوپا',
'hy': 'ارمنی',
'hz': 'هریرویی',
'ia': 'میان\u200cزبان',
'iba': 'آیبن',
'id': 'اندونزیایی',
'ie': 'اکسیدنتال',
'ig': 'ایگبویی',
'ii': 'یی سیچوان',
'ijo': 'ایجویی',
'ik': 'اینوپیک',
'ilo': 'ایلوکویی',
'inc': 'هندیک',
'ine': 'هند و اروپایی',
'inh': 'اینگوشی',
'io': 'ایدو',
'ira': 'ایرانی',
'iro': 'ایروکوایی',
'is': 'ایسلندی',
'it': 'ایتالیایی',
'iu': 'اینوکتیتوت',
'ja': 'ژاپنی',
'jbo': 'لوجبان',
'jpr': 'فارسی یهودی',
'jrb': 'عربی یهودی',
'jv': 'جاوه\u200cای',
'ka': 'گرجی',
'kaa': 'قره\u200cقالپاقی',
'kab': 'قبایلی',
'kac': 'کاچینی',
'kaj': 'جو',
'kam': 'کامبایی',
'kar': 'کارنی',
'kaw': 'کاویایی',
'kbd': 'کاباردینی',
'kcg': 'تایپه ای',
'kfo': 'کورو',
'kg': 'کنگویی',
'kha': 'خاسیایی',
'khi': 'خواسی',
'kho': 'ختنی',
'ki': 'کیکویویی',
'kj': 'کوانیاما',
'kk': 'قزاقی',
'kl': 'گرینلندی',
'km': 'خمری',
'kmb': 'کیمبوندویی',
'kn': 'کاناده\u200cای',
'ko': 'کره\u200cای',
'koi': 'کومی',
'kok': 'کنکانی',
'kpe': 'کپله\u200cای',
'kr': 'کانوریایی',
'krc': 'قره\u200cچایی‐بالکاری',
'kro': 'کرویی',
'kru': 'کوروخی',
'ks': 'کشمیری',
'ksh': 'ریپواری',
'ku': 'کردی',
'kum': 'کومیکی',
'kut': 'کوتنی',
'kv': 'کومیایی',
'kw': 'کرنوالی',
'ky': 'قرقیزی',
'la': 'لاتینی',
'lad': 'لادینو',
'lah': 'لاهندا',
'lam': 'لامبا',
'lb': 'لوگزامبورگی',
'lbe': 'لکی',
'lez': 'لزگی',
'lg': 'گاندایی',
'li': 'لیمبورگی',
'lij': 'لیگواری',
'lmo': 'لمباردی',
'ln': 'لینگالا',
'lo': 'لائوسی',
'lol': 'مونگویی',
'loz': 'لوزیایی',
'lt': 'لیتوانیایی',
'lu': 'لوبایی‐کاتانگا',
'lua': 'لوبایی‐لولوا',
'lui': 'لویسنو',
'lun': 'لوندایی',
'luo': 'لوئویی',
'lus': 'لوشه\u200cای',
'lv': 'لتونیایی',
'mad': 'مادورایی',
'mag': 'ماگاهیایی',
'mai': 'مایدیلی',
'mak': 'ماکاسار',
'man': 'ماندینگویی',
'map': 'آسترونیزیایی',
'map-bms': 'بانیوماسانی',
'mas': 'ماسایی',
'mdf': 'مکشایی',
'mdr': 'ماندار',
'men': 'منده\u200cای',
'mg': 'مالاگاسیایی',
'mga': 'ایرلندی میانه',
'mh': 'مارشالی',
'mhr': 'مئودو ماری',
'mi': 'مائوریایی',
'mic': 'میکماکی',
'min': 'مینانگ\u200cکابویی',
'mis': 'متفرقه',
'mk': 'مقدونی',
'mkh': 'مون\u200cخمری',
'ml': 'مالایالامی',
'mn': 'مغولی',
'mnc': 'مانچویی',
'mni': 'میته\u200cای',
'mno': 'مانوبو',
'mo': 'مولداویایی',
'moh': 'موهاکی',
'mos': 'ماسیایی',
'mr': 'مراتی',
'mrj': 'هیل ماری',
'ms': 'مالزیایی',
'mt': 'مالتی',
'mul': 'چندین زبان',
'mun': 'موندایی',
'mus': 'کریکی',
'mwl': 'میراندسی',
'mwr': 'مارواری',
'my': 'برمه\u200cای',
'myn': 'مایایی',
'myv': 'ارزیایی',
'mzn': 'مازندرانی',
'na': 'نائورویی',
'nah': 'ناواتلی',
'nai': 'سرخپوستی امریکای شمالی',
'nap': 'ناپلی',
'nb': 'بوکسمال نروژی',
'nd': 'انده\u200cبله\u200cای شمالی',
'nds': 'آلمانی سفلی',
'nds-nl': 'هلندی ساکسون پایین',
'ne': 'نپالی',
'new': 'نواریایی',
'ng': 'اندونگایی',
'nia': 'نیاسی',
'niu': 'نیویی',
'nl': 'هلندی',
'nl_be': 'فلاندری',
'nn': 'نروژی نو',
'no': 'نروژی',
'nog': 'نغایی',
'non': 'نرس باستان',
'nov': 'نویالی',
'nr': 'انده\u200cبله\u200cای جنوبی',
'nrm': 'نورمنی',
'nso': 'سوتویی شمالی',
'nub': 'نوبیایی',
'nv': 'ناواهویی',
'nwc': 'نواریایی کلاسیک',
'ny': 'نیانجایی',
'nym': 'نیام\u200cوزیایی',
'nyn': 'نیانکوله\u200cای',
'nyo': 'نیورویی',
'nzi': 'نزیمایی',
'oc': 'اوکیتایی',
'oj': 'اوجیبوایی',
'om': 'اورومویی',
'or': 'اوریه\u200cای',
'os': 'آسی',
'osa': 'اوسیجی',
'ota': 'ترکی عثمانی',
'oto': 'اتومیایی',
'pa': 'پنجابی',
'paa': 'پاپوایی',
'pag': 'پانگاسینانی',
'pal': 'پهلوی',
'pam': 'پامپانگایی',
'pap': 'پاپیامنتو',
'pau': 'پالائویی',
'pcd': 'پیکاردی',
'pdc': 'آلمانی پنسیلوانیا',
'peo': 'فارسی باستان',
'pfl': 'آلمانی فالتز',
'phi': 'فیلیپینی',
'phn': 'فنیقی',
'pi': 'پالی',
'pih': 'نورفولکی',
'pl': 'لهستانی',
'pms': 'پیموندی',
'pnb': 'پنجابی غربی',
'pnt': 'پنیکی',
'pon': 'پناپی',
'pra': 'پراکریتی',
'pro': 'پرووانسی باستان',
'ps': 'پشتو',
'pt': 'پرتغالی',
'pt_br': 'پرتغالی برزیل',
'pt_pt': 'پرتغالی پرتغال',
'qu': 'کچوایی',
'raj': 'راجستانی',
'rap': 'راپانویی',
'rar': 'راروتونگایی',
'rm': 'رتو‐رومیایی',
'rmy': 'رومنی(هندی)',
'rn': 'روندیایی',
'ro': 'رومانیایی',
'roa': 'رومیایی',
'roa-rup': 'آرومانی',
'roa-tara': 'تارانتینویی',
'rom': 'رومانویی',
'ru': 'روسی',
'rue': 'روسینی',
'rw': 'کینیارواندایی',
'sa': 'سنسکریت',
'sad': 'سانداوه\u200cای',
'sah': 'یاقوتی',
'sai': 'سرخپوستی امریکای جنوبی',
'sal': 'سالیشی',
'sam': 'آرامی سامری',
'sas': 'ساساکی',
'sat': 'سانتالی',
'sc': 'ساردینیایی',
'scn': 'سیسیلی',
'sco': 'اسکاتلندی',
'sd': 'سندی',
'se': 'سامی شمالی',
'sel': 'سلکوپی',
'sem': 'سامی',
'sg': 'سانگویی',
'sga': 'ایرلندی باستان',
'sgn': 'نشانه\u200cای',
'sh': 'صرب و کرواتی',
'shn': 'شانی',
'si': 'سینهالی',
'sid': 'سیدامویی',
'simple': 'انگلیسی ساده',
'sio': 'سویی',
'sit': 'چین و تبتی',
'sk': 'اسلواکی',
'sl': 'اسلووینیایی',
'sla': 'اسلاوی',
'sm': 'ساموآیی',
'sn': 'شونایی',
'snk': 'سونینکه\u200cای',
'so': 'سومالیایی',
'sog': 'سغدی',
'son': 'سونغایی',
'sq': 'آلبانیایی',
'sr': 'صربی',
'srn': 'تاکی\u200cتاکی',
'srr': 'سریری',
'ss': 'سوازیایی',
'ssa': 'نیلی و صحرایی',
'st': 'سوتویی جنوبی',
'stq': 'فریزی سترلند',
'su': 'سوندایی',
'suk': 'سوکومایی',
'sus': 'سوسویی',
'sux': 'سومری',
'sv': 'سوئدی',
'sw': 'سواحلی',
'syc': 'سریانی کلاسیک',
'syr': 'سریانی',
'szl': 'سیلسینی',
'ta': 'تامیلی',
'tai': 'تایی',
'te': 'تلوگویی',
'tem': 'تمنه\u200cای',
'ter': 'ترنو',
'tet': 'تتومی',
'tg': 'تاجیکی',
'th': 'تایلندی',
'ti': 'تیگرینیایی',
'tig': 'تیگره\u200cای',
'tiv': 'تیوی',
'tk': 'ترکمنی',
'tl': 'تاگالوگی',
'tlh': 'کلینگون',
'tli': 'تلین\u200cگیتی',
'tmh': 'تاماشقی',
'tn': 'تسوانایی',
'to': 'تونگایی',
'tog': 'تونگایی نیاسا',
'tpi': 'توک پیسینی',
'tr': 'ترکی',
'ts': 'تسونگایی',
'tsi': 'تسیم\u200cشیانی',
'tt': 'تاتاری',
'tum': 'تومبوکایی',
'tup': 'توپیایی',
'tut': 'آلتاییک',
'tvl': 'تووالویی',
'tw': 'توی\u200cیایی',
'ty': 'تاهیتیایی',
'tyv': 'تووایی',
'udm': 'اودمورتی',
'ug': 'اویغوری',
'uga': 'اوگاریتی',
'uk': 'اوکراینی',
'umb': 'امبوندویی',
'ur': 'اردو',
'uz': 'ازبکی',
'vai': 'ویایی',
've': 'وندایی',
'vec': 'ونیزی',
'vep': 'وپسی',
'vi': 'ویتنامی',
'vls': 'فلاندرز غربی',
'vo': 'ولاپوک',
'vot': 'وتی',
'wa': 'والونی',
'wak': 'واکاشی',
'wal': 'والامو',
'war': 'وارایی',
'was': 'واشویی',
'wen': 'صُربی',
'wo': 'ولوفی',
'wuu': 'وو',
'xal': 'قلموقی',
'xmf': 'مینگرلی',
'xh': 'خوسایی',
'yao': 'یائویی',
'yap': 'یاپی',
'yi': 'یدی',
'yo': 'یوروبایی',
'ypk': 'یوپیکی',
'za': 'چوانگی',
'zap': 'زاپوتکی',
'zea': 'زلاندو نویی',
'zen': 'زناگا',
'zh': 'چینی',
'zh_Hant': 'چینی سنتی',
'zh-classical': 'چینی سنتی',
'zh-min-nan': 'چینی مین\u200cنانی',
'zh-yue': 'کانتونی',
'znd': 'زانده\u200cای',
'zu': 'زولویی',
'zun': 'زونیایی',
'zza': 'زازایی'
};
function dePersian(text) {
return text.replace(/ی/g, 'ي')
.replace(/ک/g, 'ك')
.replace(/گ/g, 'كی')
.replace(/ژ/g, 'زی')
.replace(/چ/g, 'جی')
.replace(/پ/g, 'بی');
}
$(function () {
function langNameFromElement(element) {
var m = /interwiki-(\w*)/.exec(element.className);
if (m === null) { return; }
return languageDict[m[1]];
}
$('#p-lang li[class*="interwiki-"]').each(function() {
var langName = langNameFromElement(this);
if (langName !== undefined) {
this.firstChild.innerHTML = langName;
}
});
var interwikis = $('#p-lang li').get(), ul = $('#p-lang ul');
interwikis.sort(function(x, y) {
var keyX = langNameFromElement(x),
keyY = langNameFromElement(y);
if (keyX === undefined) { return 1; }
if (keyY === undefined) { return -1; }
keyX = dePersian(keyX);
keyY = dePersian(keyY);
if (keyX < keyY) { return -1; }
if (keyX > keyY) { return 1; }
return 0;
});
$.each(interwikis, function(i) {
ul.append(interwikis[i]);
});
});
}(jQuery));