مدیاویکی:Gadget-InterwikiTranslate.js

از ویکی‌نبشته

نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.

  • فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-R)
  • گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-Shift-R)
  • اینترنت اکسپلورر/ Edge: کلید Ctrl را نگه‌دارید و روی دکمهٔ Refresh کلیک کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید
  • اپرا: Ctrl-F5 را بفشارید.
LanguageDict = {
        "aa": "آفار",
        "ab": "آبخازی",
        "ace": "آچئی",
        "ach": "آچولیایی",
        "ada": "آدانگمه‌ای",
        "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": "سرخ‌پوستی امریکای مرکزی",
        "car": "کاریبی",
        "cau": "قفقازی",
        "cbk-zam": "زنبائونگا چاواکانا",
        "cdo": "مینی‌دانگ",
        "ce": "چچنی",
        "ceb": "سبویی",
        "cel": "سلتی",
        "ch": "چامورویی",
        "chb": "چیبچا",
        "chg": "جغتایی",
        "chk": "تروکی",
        "chm": "ماریایی",
        "cho": "چوکتویی",
        "chp": "چیپه‌ویه‌ای",
        "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": "اوه‌ای",
        "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": "گی‌ئزی",
        "gil": "گیلبرتی",
        "gl": "گالیسیایی",
        "glk": "گیلکی",
        "gmh": "آلمانی علیای میانه",
        "gn": "گوارانی",
        "goh": "آلمانی علیای باستان",
        "gon": "گوندی",
        "gor": "گورونتالو",
        "got": "گوتی",
        "grb": "گریبویی",
        "grc": "یونانی کهن",
        "gsw": "آلمانی سوئیسی",
        "gu": "گجراتی",
        "gv": "مانی",
        "gwi": "گویچ این",
        "ha": "هوسیایی",
        "hai": "هایدایی",
        "hak": "هاکایی",
        "haw": "هاوائیایی",
        "he": "عبری",
        "hi": "هندی",
        "hif": "فیجی هندی",
        "hil": "هیلی‌گاینونی",
        "him": "هیماچالی",
        "hit": "هیتی",
        "hmn": "همونگ",
        "ho": "موتویی هیری",
        "hr": "کرواتی",
        "hsb": "سوربی علیا",
        "ht": "هائیتیایی",
        "hu": "مجاری",
        "hup": "هوپا",
        "hy": "ارمنی",
        "hz": "هریرویی",
        "ia": "میان‌زبان",
        "iba": "آیبن",
        "id": "اندونزیایی",
        "ie": "اکسیدنتال",
        "ig": "ایگبویی",
        "ii": "یی سیچوان",
        "ijo": "ایجویی",
        "ik": "اینوپیک",
        "ilo": "ایلوکویی",
        "inc": "هندیک",
        "ine": "هند و اروپایی",
        "inh": "اینگوشی",
        "io": "ایدو",
        "ira": "ایرانی",
        "iro": "ایروکوایی",
        "is": "ایسلندی",
        "it": "ایتالیایی",
        "iu": "اینوکتیتوت",
        "ja": "ژاپنی",
        "jbo": "لوجبان",
        "jpr": "فارسی یهودی",
        "jrb": "عربی یهودی",
        "jv": "جاوه‌ای",
        "ka": "گرجی",
        "kaa": "قره‌قالپاقی",
        "kab": "قبایلی",
        "kac": "کاچینی",
        "kaj": "جو",
        "kam": "کامبایی",
        "kar": "کارنی",
        "kaw": "کاویایی",
        "kbd": "کاباردینی",
        "kcg": "تایپه ای",
        "kfo": "کورو",
        "kg": "کنگویی",
        "kha": "خاسیایی",
        "khi": "خواسی",
        "kho": "ختنی",
        "ki": "کیکویویی",
        "kj": "کوانیاما",
        "kk": "قزاقی",
        "kl": "گرینلندی",
        "km": "خمری",
        "kmb": "کیمبوندویی",
        "kn": "کاناده‌ای",
        "ko": "کره‌ای",
        "koi": "کومی",
        "kok": "کنکانی",
        "kpe": "کپله‌ای",
        "kr": "کانوریایی",
        "krc": "قره‌چایی‐بالکاری",
        "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": "لوشه‌ای",
        "lv": "لتونیایی",
        "mad": "مادورایی",
        "mag": "ماگاهیایی",
        "mai": "مایدیلی",
        "mak": "ماکاسار",
        "man": "ماندینگویی",
        "map": "آسترونیزیایی",
        "map-bms": "بانیوماسانی",
        "mas": "ماسایی",
        "mdf": "مکشایی",
        "mdr": "ماندار",
        "men": "منده‌ای",
        "mg": "مالاگاسیایی",
        "mga": "ایرلندی میانه",
        "mh": "مارشالی",
        "mhr": "مئودو ماری",
        "mi": "مائوریایی",
        "mic": "میکماکی",
        "min": "مینانگ‌کابویی",
        "mis": "متفرقه",
        "mk": "مقدونی",
        "mkh": "مون‌خمری",
        "ml": "مالایالامی",
        "mn": "مغولی",
        "mnc": "مانچویی",
        "mni": "میته‌ای",
        "mno": "مانوبو",
        "mo": "مولداویایی",
        "moh": "موهاکی",
        "mos": "ماسیایی",
        "mr": "مراتی",
        "mrj": "هیل ماری",
        "ms": "مالزیایی",
        "mt": "مالتی",
        "mul": "چندین زبان",
        "mun": "موندایی",
        "mus": "کریکی",
        "mwl": "میراندسی",
        "mwr": "مارواری",
        "my": "برمه‌ای",
        "myn": "مایایی",
        "myv": "ارزیایی",
        "mzn": "مازندرانی",
        "na": "نائورویی",
        "nah": "ناواتلی",
        "nai": "سرخپوستی امریکای شمالی",
        "nap": "ناپلی",
        "nb": "بوکسمال نروژی",
        "nd": "انده‌بله‌ای شمالی",
        "nds": "آلمانی سفلی",
        "nds-nl": "هلندی ساکسون پایین",
        "ne": "نپالی",
        "new": "نواریایی",
        "ng": "اندونگایی",
        "nia": "نیاسی",
        "niu": "نیویی",
        "nl": "هلندی",
        "nl_be": "فلاندری",
        "nn": "نروژی نو",
        "no": "نروژی",
        "nog": "نغایی",
        "non": "نرس باستان",
        "nov": "نویالی",
        "nr": "انده‌بله‌ای جنوبی",
        "nrm": "نورمنی",
        "nso": "سوتویی شمالی",
        "nub": "نوبیایی",
        "nv": "ناواهویی",
        "nwc": "نواریایی کلاسیک",
        "ny": "نیانجایی",
        "nym": "نیام‌وزیایی",
        "nyn": "نیانکوله‌ای",
        "nyo": "نیورویی",
        "nzi": "نزیمایی",
        "oc": "اوکیتایی",
        "oj": "اوجیبوایی",
        "om": "اورومویی",
        "or": "اوریه‌ای",
        "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": "سانداوه‌ای",
        "sah": "یاقوتی",
        "sai": "سرخپوستی امریکای جنوبی",
        "sal": "سالیشی",
        "sam": "آرامی سامری",
        "sas": "ساساکی",
        "sat": "سانتالی",
        "sc": "ساردینیایی",
        "scn": "سیسیلی",
        "sco": "اسکاتلندی",
        "sd": "سندی",
        "se": "سامی شمالی",
        "sel": "سلکوپی",
        "sem": "سامی",
        "sg": "سانگویی",
        "sga": "ایرلندی باستان",
        "sgn": "نشانه‌ای",
        "sh": "صرب و کرواتی",
        "shn": "شانی",
        "si": "سینهالی",
        "sid": "سیدامویی",
        "simple": "انگلیسی ساده",
        "sio": "سویی",
        "sit": "چین و تبتی",
        "sk": "اسلواکی",
        "sl": "اسلووینیایی",
        "sla": "اسلاوی",
        "sm": "ساموآیی",
        "sn": "شونایی",
        "snk": "سونینکه‌ای",
        "so": "سومالیایی",
        "sog": "سغدی",
        "son": "سونغایی",
        "sq": "آلبانیایی",
        "sr": "صربی",
        "srn": "تاکی‌تاکی",
        "srr": "سریری",
        "ss": "سوازیایی",
        "ssa": "نیلی و صحرایی",
        "st": "سوتویی جنوبی",
        "stq": "فریزی سترلند",
        "su": "سوندایی",
        "suk": "سوکومایی",
        "sus": "سوسویی",
        "sux": "سومری",
        "sv": "سوئدی",
        "sw": "سواحلی",
        "syc": "سریانی کلاسیک",
        "syr": "سریانی",
        "szl": "سیلسینی",
        "ta": "تامیلی",
        "tai": "تایی",
        "te": "تلوگویی",
        "tem": "تمنه‌ای",
        "ter": "ترنو",
        "tet": "تتومی",
        "tg": "تاجیکی",
        "th": "تایلندی",
        "ti": "تیگرینیایی",
        "tig": "تیگره‌ای",
        "tiv": "تیوی",
        "tk": "ترکمنی",
        "tl": "تاگالوگی",
        "tlh": "کلینگون",
        "tli": "تلین‌گیتی",
        "tmh": "تاماشقی",
        "tn": "تسوانایی",
        "to": "تونگایی",
        "tog": "تونگایی نیاسا",
        "tpi": "توک پیسینی",
        "tr": "ترکی",
        "ts": "تسونگایی",
        "tsi": "تسیم‌شیانی",
        "tt": "تاتاری",
        "tum": "تومبوکایی",
        "tup": "توپیایی",
        "tut": "آلتاییک",
        "tvl": "تووالویی",
        "tw": "توی‌یایی",
        "ty": "تاهیتیایی",
        "tyv": "تووایی",
        "udm": "اودمورتی",
        "ug": "اویغوری",
        "uga": "اوگاریتی",
        "uk": "اوکراینی",
        "umb": "امبوندویی",
        "ur": "اردو",
        "uz": "ازبکی",
        "vai": "ویایی",
        "ve": "وندایی",
        "vec": "ونیزی",
        "vi": "ویتنامی",
        "vls": "فلاندرز غربی",
        "vo": "ولاپوک",
        "vot": "وتی",
        "wa": "والونی",
        "wak": "واکاشی",
        "wal": "والامو",
        "war": "وارایی",
        "was": "واشویی",
        "wen": "صُربی",
        "wo": "ولوفی",
        "wuu": "وو",
        "xal": "قلموقی",
        "xh": "خوسایی",
        "yao": "یائویی",
        "yap": "یاپی",
        "yi": "یدی",
        "yo": "یوروبایی",
        "ypk": "یوپیکی",
        "za": "چوانگی",
        "zap": "زاپوتکی",
        "zea": "زلاندو نویی",
        "zen": "زناگا",
        "zh": "چینی",
        "zh_Hant": "چینی سنتی",
        "zh-classical": "چینی سنتی",
        "zh-min-nan": "چینی مین‌نانی",
        "zh-yue": "کانتونی",
        "znd": "زانده‌ای",
        "zu": "زولویی",
        "zun": "زونیایی",
        "zza": "زازایی"
};
/**
 * Translate articles interwikis
 * by [[:w:fa:user:ebraminio]]
 */
function TranslateInterwiki(){
  function langNameFromElement(element1){
    return LanguageDict[element1.className.replace("interwiki-","").replace(/\s.*/,"")];
  }
  $("#p-lang li").each(function(){
    var langName = langNameFromElement(this);
    if (langName !== undefined)
      this.firstChild.innerHTML = langName;
  });
  var interwikis = $('#p-lang li').get();

  function sortPreparation(instr){      // solve persian problem on sorting by replace characters in strings
    return instr.replace(/ی/g,"ي")
                .replace(/ک/g,"ك")
                .replace(/گ/g,"كی")
                .replace(/ژ/g,"زی")
                .replace(/چ/g,"جی")
                .replace(/پ/g,"بی");
  }
  interwikis.sort(function(a,b){ 
    var keyA = sortPreparation(langNameFromElement(a));
    var keyB = sortPreparation(langNameFromElement(b));

    if (keyA < keyB) return -1;
    if (keyA > keyB) return 1;
    return 0;
  });
  var ul = $('#p-lang ul');
  $.each(interwikis, function(i, li){
    ul.append(li);
  });
}
$(document).ready(TranslateInterwiki);