Vés al contingut

Usuari:Anskar/scripts/altresllengües.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

/////////////////////////////////////////////////////////////////////////
// Translates the 'in other languages' list in the sidebar to Catalan. //
//               Note: does not translate all languages                //
//                                                                     //
//                                By Tra                               //
//                       (bug fix by Voice_of_All)                     //
//                                                                     //
//       implementation for several variants and alphabetical          //
//                            order by Coet                            //
//                                                                     //
/////////////////////////////////////////////////////////////////////////

if (typeof(veIWlang) === "undefined") veIWlang = "ca";
if (veIWlang != "ca" && veIWlang != "val" && veIWlang != "local") veIWlang = "local";

//wbc-editpage
function languageReplace () {
    if (document.getElementById('p-lang')) {
        var LangNodes=document.getElementById('p-lang').getElementsByTagName('ul')[0].getElementsByTagName('li');
        list = [];
        for( var x = 0; x < LangNodes.length; x++ ) {
            li = LangNodes[x];
            li_c = li.className;
            li_t = li.title;
            link = LangNodes[x].getElementsByTagName('a')[0];
            link.innerHTML = fixName(link.innerHTML);
            tr = localToCatalan(link.innerHTML);
            if (typeof(tr)!='string') tr = tr[veIWlang];
            if (typeof(tr)=='string' && veIWlang == "val") tr = tr.replace("ès","és");
            if (li.className=="uls-p-lang-dummy" || li.className=="wbc-editpage") {
                //modify iws
                last = [simplifyChars(link.innerHTML), link.innerHTML.replace(" ","&nbsp;"), link.href, link.innerHTML, li_c, li_t];
            }else if (veIWlang == "ca" || veIWlang == "val") {
                list.push([simplifyChars(tr), tr, link.href, link.innerHTML, li_c, li_t]);
            } else if (veIWlang == "local") {
                list.push([simplifyChars(link.innerHTML), link.innerHTML, link.href, tr, li_c, li_t]);
            }
        }
        list = list.sort();
        if (typeof(last) != "undefined") {
        	list.push([last[0], last[1], last[2], last[3], last[4], last[5]]); //modify iws
        }
        for (var  i = 0; i < list.length; i++){
            listitem           = LangNodes[i];
            listitem.className = list[i][4];
            listitem.title     = list[i][5];
            link           = listitem.getElementsByTagName('a')[0];
            link.innerHTML = list[i][1];
            link.href      = list[i][2];
            link.title     = list[i][3];
        }
    }
}
$ (languageReplace);

function fixName(name){
    //fix bug Norsk (bokmål) and Norsk (nynorsk) have got chr(8234) and chr(8236) at first place and last one, respectively.
    name=name.replace(String.fromCharCode(8234), "");
    name=name.replace(String.fromCharCode(8236), "");
    return name;
}

function localToCatalan(localname) {
    switch (localname) {
       case "Afar": return "àfar";											 /* aa */
       case "Afrikaans": return "afrikaans";								 /* af */
       case "Akana": return "àkan";	                   						 /* ak */
       case "Alemannisch": return "alamànic";                                /* als */
       case "Aragonés": return "aragonès";                                   /* an */
       case "Armãneashce": return "aromanès";                                /* roa-rup */
       case "Arpitan": return "arpità";                                      /* frp */
       case "Asturianu": return "asturià";                                   /* ast */
       case "Avañe'ẽ": return "guaraní";                                     /* gn */
       case "Aymar": return "aimara";                                        /* ay */
       case "Azərbaycanca": return "àzeri";                                  /* az */
       case "Bahasa Banjar": return "banjar";                                /* bjn */ // incert
       case "Bahasa Indonesia": return "indonesi";                           /* id */
       case "Bahasa Melayu": return "malai";                                 /* ms */
       case "Bahsa Acèh": return "axinès";                                   /* ace */
       case "Bamanankan": return "bambara";                                  /* bm */ // incert
       case "Basa Banyumasan": return "banyumasan";                          /* map-bms */ // incert
       case "Basa Jawa": return "javanès";                                   /* jv */
       case "Basa Sunda": return "sondanès";                                 /* su */
       case "Basa Ugi": return "bugui";                                      /* bug */
       case "Bikol": return "bikol";                                         /* bcl */ // incert
       case "Bislama": return "bislama";                                     /* bi */
       case "Boarisch": return "bavarès";                                    /* bar */
       case "Bosanski": return "bosnià";                                     /* bs */
       case "Brezhoneg": return "bretó";                                     /* br */
       case "Bân-lâm-gú": return "min nan";                                  /* zh-min-nan */
       case "Català": return "català";                                       /* ca */
       case "Chamoru": return "chamorro";                                    /* ch */
       case "Chavacano de Zamboanga": return "chavacano de Zamboanga";       /* cbk-zam */ // incert
       case "Chi-Chewa": return "chichewa";                                  /* ny */ // incert, en:Chichewa
       case "Choctaw": return "choctaw";                                     /* cho */
       case "Corsu": return "cors";                                          /* co */
       case "Cuengh": return "llengües zhuang";                              /* za */
       case "Cymraeg": return "gal·lès";                                     /* cy */
       case "Dansk": return "danès";                                         /* da */
       case "Deitsch": return "alemany pennsilvanià";                        /* pdc */
       case "Deutsch": return "alemany";                                     /* de */
       case "Diné bizaad": return "navaho";                                  /* nv */
       case "Dolnoserbski": return "baix sòrab";                             /* dsb */
       case "Dzhudezmo": return "judeocastellà";                             /* lad */
       case "Ladino": return "judeocastellà";                                /* lad */
       case "Ebon": return "marshallese";                                    /* mh */
       case "Eesti": return "estonià";                                       /* et */
       case "Emiliàn e rumagnòl": return "emilià-romanyol";                  /* eml */
       case "Englisc": return "anglosaxons";                                 /* ang */
       case "Ænglisc": return "anglosaxons";                                 /* ang */
       case "English": return "anglès";                                      /* en */
       case "Español": return "castellà";                                    /* es */
       case "Esperanto": return "esperanto";                                 /* eo */
       case "Estremeñu": return "extremeny";                                 /* ext */
       case "Euskara": return "basc";                                        /* eu */
       case "Eʋegbe": return "ewe";                                          /* ee */
       case "Fiji Hindi": return "hindi de fiji";                            /* hif */
       case "Français": return "francès";                                    /* fr */
       case "Frysk": return "frisó oriental";                                /* fy */
       case "Fulfulde": return "ful";                                        /* ff */
       case "Furlan": return "furlà";                                        /* fur */
       case "Føroyskt": return "feroès";                                     /* fo */
       case "Gaeilge": return "gaèlic irlandès";                             /* ga */
       case "Gaelg": return "gaèlic manx";                                   /* gv */
       case "Gagana Samoa": return "samoà";                                  /* sm */
       case "Gagauz": return "gagaús";                                       /* gag */
       case "Galego": return "gallec";                                       /* gl */
       case "Gàidhlig": return "gaèlic escocès";                             /* gd */
       case "Gĩkũyũ": return "kikuiu";                                       /* ki */
       case "Hak-kâ-fa / 客家話": return "hakka";                             /* hak */
       case "Hak-kâ-fa": return "hakka";                                     /* hak */
       case "Hawai`i": return "hawaià";                                      /* haw */
       case "Hiri Motu": return "hirimotu";                                  /* ho */
       case "Hornjoserbsce": return "alt sòrab";                             /* hsb */
       case "Hrvatski": return "croat";                                      /* hr */
       case "Ido": return "ido";                                             /* io */
       case "Igbo": return "igbo";                                           /* ig */
       case "Ikinyarwanda": return "kinyarwanda";                            /* rw */
       case "Kinyarwanda": return "kinyarwanda";                             /* rw */
       case "Ilokano": return "ilocano";                                     /* ilo */
       case "Interlingua": return "interlingua";                             /* ia */
       case "Interlingue": return "interlingue";                             /* ie */
       case "Italiano": return "italià";                                     /* it */
       case "Iñupiak": return "inupiaq";                                     /* ik */
       case "Kalaallisut": return "grenlandès";                              /* kl */
       case "Kanuri": return "kanuri";                                       /* kr */
       case "Kapampangan": return "pampang";                                 /* pam */ //incert
       case "Kaszëbsczi": return "caixubi";                                  /* csb */
       case "Kernewek/Karnuack": return "cornish";                           /* kw */
       case "Kernowek": return "cornish";                                    /* kw */
       case "KiKongo": return "congo";                                       /* kg */
       case "Kirundi": return "rundi";                                       /* rn */
       case "Kiswahili": return "suahili";                                   /* sw */
       case "Krèyol ayisyen": return "crioll haitià";                        /* ht */
       case "Kreyòl ayisyen": return "crioll haitià";                        /* ht */
       case "Kuanyama": return "kwanyama";                                   /* kj */
       case "Kurdî / كوردی": return "kurd";                                  /* ku */
       case "Kurdî": return "kurd";                                          /* ku */
       case "Latgaļu": return "latgalià";                                    /* ltg */
       case "Latina": return "llatí";                                        /* la */
       case "Latviešu": return "letó";                                       /* lv */
       case "Lietuvių": return "lituà";                                      /* lt */
       case "Limburgs": return "limburguès";                                 /* li */
       case "Lingala": return "lingala";                                     /* ln */
       case "Lingála": return "lingala";                                     /* ln */
       case "Lojban": return "lojban";                                       /* jbo */
       case "Luganda": return "ganda";                                       /* lg */
       case "Lumbaart": return "llombard";                                   /* lmo */
       case "Lëtzebuergesch": return "luxemburguès";                         /* lb */
       case "Líguru": return "lígur";                                        /* lij */
       case "Ligure": return "lígur";                                        /* lij */
       case "Magyar": return "hongarès";                                     /* hu */
       case "Malagasy": return "malgaix";                                    /* mg */
       case "Malti": return "maltès";                                        /* mt */
       case "Mirandés": return "mirandès";                                   /* mwl */
       case "Muskogee": return "maskoki";                                    /* mus */ // incert, del castellà
       case "Mìng-dĕ̤ng-ngṳ̄": return "min dong";                              /* cdo */
       case "Māori": return "maori";                                         /* mi */
       case "Na Vosa Vakaviti": return "hindi fijià";                        /* fj */
       case "Nederlands": return "neerlandès";                               /* nl */
       case "Nedersaksisch": return "baix saxó neerlandès";                  /* nds-nl */
       case "Nedersaksies": return "baix saxó neerlandès";                   /* nds-nl */
       case "Nehiyaw": return "cree";                                        /* cr */
       case "Nnapulitano": return "napolità";                                /* nap */
       case "Nordfriisk": return "frisó septentrional";                      /* frr */
       case "Norfuk": return "norfolk";                                      /* pih */
       case "Norsk (Bokmål)": return "bokmål";                               /* no */
       case "Norsk bokmål": return "noruec bokmål";                          /* no */
       case "Nouormand/Normaund": return "norman";                           /* nrm */
       case "Nouormand": return "norman";                                    /* nrm */
       case "Novial": return "novial";                                       /* nov */
       case "Nynorsk": return "nynorsk";                                     /* nn */
       case "Norsk nynorsk": return "noruec nynorsk";                        /* nn */
       case "Nāhuatl": return "nàhuatl";                                     /* nah */
       case "Occitan": return "occità";                                      /* oc */
       case "Oromoo": return "oromo";                                        /* om */
       case "Oshiwambo": return "ndonga";                                    /* ng */ // incert
       case "Otsiherero": return "herero";                                   /* hz */
       case "O‘zbek": return "uzbek";                                        /* uz */
       case "Oʻzbekcha": return "uzbek";                                      /* uz */
       case "Pangasinan": return "pangasinès";                               /* pag */ // incert
       case "Papiamentu": return "papiament";                                /* pap */
       case "Pfälzisch": return "pfälzisch";                                 /* pfl */
       case "Picard": return "picard";                                       /* pcd */
       case "Piemontèis": return "piemontès";                                /* pms */
       case "Plattdüütsch": return "baix alemany";                           /* nds */
       case "Polski": return "polonès";                                      /* pl */
       case "Português": return "portuguès";                                 /* pt */
       case "Qaraqalpaqsha": return "karakalpak";                            /* kaa */
       case "Qırımtatarca": return "tàtar de Crimea";                        /* crh */
       case "Reo Mā`ohi": return "tahitià";                                  /* ty */
       case "Ripoarisch": return "ripuarisch";                               /* ksh */
       case "Română": return "romanès";                                      /* ro */
       case "Rumantsch": return "romanx";                                    /* rm */
       case "Runa Simi": return "quítxua";                                   /* qu */
       case "Sardu": return "sard";                                          /* sc */
       case "Scots": return "scots";                                         /* sco */
       case "Seeltersk": return "frisó oriental";                            /* stq */
       case "Sesotho sa Leboa": return "sotho sa leboa";                     /* nso */ // incert
       case "Sesotho": return "sotho";                                       /* st */ // incert
       case "Setswana": return "tswana";                                     /* tn */
       case "Shqip": return "albanès";                                       /* sq */
       case "SiSwati": return "swazi";                                       /* ss */ // incert suazi
       case "Sicilianu": return "sicilià";                                   /* scn */
       case "Simple English": return "anglès simple";                        /* simple */
       case "Sinugboanong Binisaya": return "cebuà";                         /* ceb */
       case "Slovenčina": return "eslovac";                                  /* sk */
       case "Slovenščina": return "eslovè";                                  /* sl */
       case "Soomaaliga": return "somali";                                   /* so */
       case "Soranî / کوردی": return "sorani";                               /* ckb */ // incert
       case "کوردی": return "sorani";                                        /* ckb */ // incert
       case "Sranantongo": return "sranan";                                  /* srn */ // incert
       case "Srpskohrvatski / Српскохрватски": return "serbocroat";          /* sh */
       case "Srpskohrvatski / српскохрватски": return "serbocroat";          /* sh */
       case "Suomi": return "finès";                                         /* fi */
       case "Svenska": return "suec";                                        /* sv */
       case "Sámegiella": return "sami septentrional";                       /* se */
       case "Sängö": return "sängö";                                         /* sg */ // incert
       case "Tagalog": return "tagal";                                       /* tl */
       case "Taqbaylit": return "cabil";                                     /* kab */
       case "Tarandíne": return "tarentí";                                   /* roa-tara */
       case "Tatarça / Татарча": return "tàtar";                             /* tt */
       case "Татарча/tatarça": return "tàtar";                               /* tt */
       case "Tetun": return "tetum";                                         /* tet */
       case "Tiếng Việt": return "vietnamita";                               /* vi */
       case "Tok Pisin": return "tok pisin";                                 /* tpi */
       case "Tsetsêhestâhese": return "xeiene";                              /* chy */
       case "Tshivenda": return "venda";                                     /* ve */
       case "Twi": return "àkan";                                            /* tw */
       case "Türkçe": return "turc";                                         /* tr */
       case "Vepsän": return "vepses";                                       /* vep */
       case "Vepsän kel’": return "vepses";                                  /* vep */
       case "Volapük": return "volapük";                                     /* vo */
       case "Vèneto": return "vènet";                                        /* vec */
       case "Võro": return "voro";                                           /* fiu-vro */
       case "Walon": return "való";                                          /* wa */
       case "West-Vlams": return "flamenc occidental";                       /* vls */
       case "Winaray": return "winaray";                                     /* war */ // incert
       case "Wolof": return "wòlof";                                         /* wo */
       case "Xitsonga": return "tsonga";                                     /* ts */
       case "Yorùbá": return "ioruba";                                       /* yo */
       case "Zazaki": return "zazaqui";                                      /* diq */
       case "Zeêuws": return "zelandès";                                     /* zea */
       case "chiShona": return "xona";                                       /* sn */
       case "chiTumbuka": return "tumbuka";                                  /* tum */ // incert
       case "dorerin Naoero": return "nauruà";                               /* na */
       case "faka Tonga": return "tongalès";                                 /* to */
       case "isiXhosa": return "xosa";                                       /* xh */
       case "IsiXhosa": return "xosa";                                       /* xh */
       case "isiZulu": return "zulu";                                        /* zu */
       case "IsiZulu": return "zulu";                                        /* zu */
       case "romani - रोमानी": return "romaní";                                /* rmy */
       case "Íslenska": return "islandès";                                   /* is */
       case "Čeština": return "txec";                                        /* cs */
       case "Česky": return "txec";                                          /* cs */
       case "Ślůnski": return "silesià";                                     /* szl */
       case "Žemaitėška": return "samogitià";                                /* bat-smg */ // incert
       case "Ελληνικά": return "grec";                                       /* el */
       case "Ποντιακά": return "pòntic";                                     /* pnt */ // pòntic
       case "Авар": return "àvar";                                           /* av */
       case "Адыгэбзэ (Adighabze)": return "kabardí";                        /* kbd */
       case "Адыгэбзэ": return "kabardí";                                    /* kbd */
       case "Аҧсуа": return "abkhaz";                                        /* ab */
       case "Башҡорт": return "baixkir";                                     /* ba */
       case "Беларуская (тарашкевіца)": return "bielorús taraixkievitsa";    /* be-x-old */ // incert
       case "Беларуская (тарашкевіца)": return "bielorús taraixkievitsa";    /* be-x-old */ // incert
       case "Беларуская": return "bielorús";                                 /* be */
       case "Буряад": return "buriat";                                       /* bxr */
       case "Български": return "búlgar";                                    /* bg */
       case "Иронау": return "osseta";                                       /* os */
       case "Ирон": return "osseta";                                         /* os */
       case "Коми": return "komi";                                           /* kv */
       case "Къарачай-Малкъар (Qarachay-Malqar)": return "karatxai-balkar";  /* krc */
       case "Къарачай-малкъар": return "karatxai-balkar";                    /* krc */
       case "Кыргызча": return "kirguís";                                    /* ky */
       case "Кырык Мары (Kyryk Mary) ": return "mari de les colines";        /* mrj */ // incert, en:Hill Mari
       case "Лакку": return "lak";                                           /* lbe */
       case "Лезги чІал (Lezgi č’al)": return "lesguià";                     /* lez */
       case "Македонски": return "macedònic";                                /* mk */
       case "Мокшень (Mokshanj Kälj)": return "mokxa";                       /* mdf */ //incert
       case "Мокшень": return "mokxa";                                       /* mdf */ //incert
       case "Молдовеняскэ": return "moldau";                                 /* mo */
       case "Монгол": return "mongol";                                       /* mn */
       case "Нохчийн": return "txetxè";                                      /* ce */
       case "Олык Марий (Olyk Marij)": return "mari";                        /* mhr */ // incert, en:Meadow Mari
       case "Олык марий": return "mari";                                     /* mhr */ // incert, en:Meadow Mari
       case "Перем Коми (Perem Komi)": return "komi-permiac";      /* koi */
       case "Перем Коми": return "komi-permiac";                   /* koi */
       case "Русский": return "rus";                                         /* ru */
       case "Саха тыла (Saxa Tyla)": return "iacut";                         /* sah */
       case "Саха тыла": return "iacut";                                     /* sah */
       case "Словѣньскъ": return "antic eslau";                              /* cu */
       case "Српски / Srpski": return "serbi";                               /* sr */
       case "Српски / srpski": return "serbi";                               /* sr */
       case "Тоҷикӣ": return "tadjik";                                       /* tg */
       case "Удмурт кыл": return "udmurt";                                   /* udm */
       case "Українська": return "ucraïnès";                                 /* uk */
       case "Хальмг": return "calmuc";                                       /* xal */
       case "Чăваш": return "txuvaix";                                       /* cv */
       case "Чӑвашла": return "txuvaix";                                     /* cv */
       case "Эрзянь (Erzjanj Kelj)": return "erzya";                         /* myv */
       case "русиньскый язык": return "rutè";                                /* rue */
       case "Русиньскый": return "rutè";                                     /* rue */
       case "Қазақша": return "kazakh";                                      /* kk */
       case "Հայերեն": return "armeni";                                       /* hy */
       case "ייִדיש": return "jiddisch";                                      /* yi */
       case "עברית": return "hebreu";                                        /* he */
       case "ئۇيغۇر تىلى": return "uigur";                                   /* ug */
       case "ئۇيغۇرچە / Uyghurche": return "uigur";                          /* ug */
       case "اردو": return "urdú";                                           /* ur */
       case "العربية": return "àrab";                                        /* ar */
       case "تركمن / Туркмен": return "turcman";                             /* tk */
       case "سنڌي، سندھی ، सिन्ध": return "sindhi";                            /* sd */
       case "سنڌي": return "sindhi";                                         /* sd */
       case "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)": return "panjabi";          /* pnb */
       case "پنجابی": return "panjabi";                                      /* pnb */
       case "فارسی": return "pèrsia";                                        /* fa */
       case "مصرى (Maṣrī)": return "àrab egipci";                            /* arz */
       case "مصرى": return "àrab egipci";                                    /* arz */
       case "مَزِروني": return "mazanderani";                                  /* mzn */
       case "هَوُسَ": return "haussa";                                          /* ha */
       case "پښتو": return "paixtu";                                         /* ps */
       case "گیلکی": return "gilaki";                                        /* glk */
       case "ܐܪܡܝܐ": return "neoarameu assiri";                               /* arc */ // incert
       case "ދިވެހިބަސް": return "divehi";                                        /* dv */
       case "कश्मीरी / كشميري": return "caixmiri";                              /* ks */
       case "कॉशुर / کٲشُر": return "caixmiri";                                 /* ks */
       case "नेपाल भाषा": return "newar";                                      /* new */ // incert
       case "नेपाली": return "nepalès";                                        /* ne */
       case "पाऴि": return "pali";                                            /* pi */
       case "भोजपुरी": return "bihari";                                        /* bh */
       case "मराठी": return "marathi";                                        /* mr */
       case "संस्कृतम्": return "sànscrit";                                     /* sa */
       case "हिन्दी": return "hindi";                                          /* hi */
       case "অসমীয়া": return "assamès";                                        /* as */
       case "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী": return "bixnupria manipuri";                  /* bpy */ // en:Bishnupriya Manipuri
       case "বিষ্ণুপ্রিয়া মণিপুরী": return "bixnupria manipuri";                        /* bpy */ // en:Bishnupriya Manipuri
       case "বাংলা": return "bengalí";                                          /* bn */
       case "ਪੰਜਾਬੀ": return "panjabi";                                        /* pa */
       case "ગુજરાતી": return "gujarati";                                     /* gu */
       case "ଓଡ଼ିଆ": return "oriya";                                           /* or */
       case "தமிழ்": return "tamil";                                         /* ta */
       case "తెలుగు": return "telugu";                                        /* te */
       case "ಕನ್ನಡ": return "kanara";                                         /* kn */
       case "മലയാളം": return "malaiàlam";                                    /* ml */
       case "සිංහල": return "singalès";                                   /* si */
       case "ไทย": return "thai";                                            /* th */
       case "ລາວ": return "laosià";                                          /* lo */
       case "ཇོང་ཁ": return "dzongkha";                                      /* dz */
       case "བོད་སྐད": return "tibetà";                                      /* bo */
       case "བོད་ཡིག": return "tibetà";                                      /* bo */
       case "မြန်မာဘာသာ": return "birmà";                                    /* my */
       case "მარგალური (Margaluri)": return "mingrelià";                     /* xmf */
       case "ქართული": return "georgià";                                    /* ka */
       case "ትግርኛ": return "tigrinya";                                       /* ti */
       case "አማርኛ": return "amhàric";                                        /* am */
       case "ᏣᎳᎩ": return "cherokee";                                       /* chr */
       case "ᐃᓄᒃᑎᑐᑦ": return "inuktitut";                                    /* iu */
       case "ᐃᓄᒃᑎᑐᑦ/inuktitut": return "inuktitut";                          /* iu */
       case "ភាសាខ្មែរ": return "khmer";                              /* km */
       case "中文": return "xinès";                                           /* zh */
       case "古文 / 文言文": return "xinès clàssic";                           /* zh-classical */
       case "吴语": return "xinès wu";                                        /* wuu */ // incert
       case "日本語": return "japonès";                                       /* ja */
       case "粵語": return "cantonès";                                        /* zh-yue */
       case "贛語": return "xinès gan";                                       /* gan */ // incert
       case "ꆇꉙ": return "xinès yi";                                         /* ii */ // incert, en:Sichuan Yi
       case "한국어": return "coreà";                                         /* ko */
       case "𐌲𐌿𐍄𐌹𐍃𐌺": return "gòtic";                                       /* got */
       default: return localname;
       }
}

function simplifyChars(word){
    //Convert diacritic as a single character. It allows to sort alphabetically.

    //simplify Catalan diacritics
    word = word.toLowerCase();
    word = word.replace("·","");
    word = word.replace("à","a");
    word = word.replace("é","e");
    word = word.replace("è","e");
    word = word.replace("í","i");
    word = word.replace("ï","i");
    word = word.replace("ó","o");
    word = word.replace("ò","o");
    word = word.replace("ú","u");
    word = word.replace("ü","u");
    word = word.replace("ç","c");

    //Not all chars are converted, only two first ones from the switch statement cases above. (And only for latin chars.)
    word = word.replace("á","a"); //Sámigiella
    word = word.replace("ä","a"); //Sängö
    word = word.replace("ā","a"); //Māori
    word = word.replace("â","a"); //Bân-lâm-gú
    word = word.replace("č","c"); //Česky
    word = word.replace("ē","e"); //Nēhiyawēwin
    word = word.replace("ë","e"); //Lëtzebuergesch
    word = word.replace("ì","i"); //Mìng-dĕ̤ng-ngṳ̄
    word = word.replace("ĩ","i"); //Gĩkũyũ
    word = word.replace("ı","i"); //Qırımtatarca
    word = word.replace("ñ","n"); //Iñupiak
    word = word.replace("õ","o"); //Võro
    word = word.replace("ø","o"); //Føroyskt
    word = word.replace("ś","s"); //Ślůnski
    word = word.replace("ü","u"); //Türkçe
    word = word.replace("ʋ","u"); //Eʋegbe
    word = word.replace("ž","z"); //Žemaitėška
    word = word.replace("'","");  //O'zkek
    return word;
}