User:Lakokat/autoEdit.js

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/**********************************************************************************
***********************************************************************************
**                                 _        ______    _ _ _                      **
**                                | |      |  ____|  | (_) |                     **
**                      __ _ _   _| |_ ___ | |__   __| |_| |_                    **
**                     / _` | | | | __/ _ \|  __| / _` | | __|                   **
**                    | (_| | |_| | || (_) | |___| (_| | | |_                    **
**                     \__,_|\__,_|\__\___/|______\__,_|_|\__|  v1.1             **
**                                                                               **
** ----------------------------------------------------------------------------- **
**  How to use :                                                                 **
**   Add to your common.js [[Special:MyPage/common.js]],                         **
**   importScript( 'User:Jitrixis/autoEdit.js' );                                **
**                                                                               **
**  Links :                                                                      **
**    [[User:Jitrixis/autoEdit.js]]                                              **
**    [[User talk:Jitrixis/autoEdit.js]]                                         **
**    [[User talk:Jitrixis/autoEdit.js/lists]]                                   **
**    [[Wikidata:Tools#User:Jitrixis.2FautoEdit.js]]                             **
**                                                                               **
**  In collaboration with [[User:Zolo]]                                          **
**                                                                               **
**  Read me :                                                                    **
**   This script allows you to add labels automatically thanks to the interwiki  **
**   links and descriptions thanks to a list that you can customize.             **
**                                                                               **
**  Tips and Tricks :                                                            **
**   You can click on the [X]labels button to automatically check the labels     **
**   checkbox and update labels.                                                 **
**                                                                               **
***********************************************************************************
**********************************************************************************/

/////////////////////////////////////////////////////////////////////////
//////////////THE TRANSLATION VARIABLE IS UNDER THE LISTE ^^/////////////
/////////////////////////////////////////////////////////////////////////
/////////////////////////LISTES VARIABLE GLOBALE/////////////////////////
var desclist = {

		'surname': {
                        'bn': 'পারিবারিক নাম',
			'ca': 'cognom',
			'cs': 'Příjmení',
			'da': 'efternavn',
			'de': 'Familienname',
			'en': 'family name',
			'es': 'apellido',
			'eu': 'abizen',
			'fa': 'نام خانوادگی',
			'fi': 'sukunimi',
			'fr': 'nom de famille',
			'gl': 'apelido',
			'gu': 'અટક',
			'id': 'nama asli',
			'is': 'eftirnafn',
			'it': 'cognome',
			'ko': '성씨',
			'min': 'namo asli',
                        'mk': 'презиме',
			'nb': 'etternavn',
			'nds': 'Familiennaam',
			'nl': 'familienaam',
			'pl': 'nazwisko',
			'ro': 'nom de famille',
			'sk': 'priezvisko',
			'sl': 'priimek',
			'zh': '姓氏'

		},
		'french commune': {
                        'bn': 'ফ্রান্সের সম্প্রদায়',
			'ca': 'municipi francès',
			'cs': 'francouzská obec',
			'da': 'fransk kommune',
			'de': 'französische Gemeinde',
			'en': 'commune in France',
			'es': 'comuna francesa',
			'fa': 'کومون فرانسه',
			'fi': 'kunta Ranskassa',
			'fr': 'commune française',
			'gl': 'comuna francesa',
			'gu': 'ફ્રેંચ નગર',
			'id': 'komune di Perancis',
			'is': 'sveitarfélag í Frakklandi',
			'it': 'comune francese',
			'min': 'komune di Parancih',
                        'mk': 'општина во Франција',
			'nb': 'kommune i Frankrike',
			'nds': 'Gemeen in Frankriek',
			'nl': 'gemeente in Frankrijk',
			'oc': 'una comuna francesa',
			'pt': 'comuna francesa',
			'ru': 'коммуна во Франции',
			'zh': '法国市镇',
			'zh-hans': '法国市镇',
			'zh-hant': '法國市鎮'
		},
		'Comune italiano': {
			'af': 'munisipaliteit in die Italiaanse',
			'an': 'comuna italiana',
			'ar': 'كومونا',
			'bar': 'ståd in Itálien',
			'bcl': 'komyun Italyanong',
			'bg': 'Италиански община',
                        'bn': 'ইতালীয় কমুনে',
			'br': 'gumun ag Italia',
			'bs': 'komuna u Italiji',
			'ca': 'municipi Italià',
			'co': 'cumuna taliana',
			'cs': 'italská obec',
			'da': 'italiensk kommune',
			'de': 'italienische Gemeinde',
			'el': 'ιταλική δήμος',
			'eml': 'cumòn italièn',
			'en': 'Italian comune',
			'eo': 'komunumo de Italio',
			'es': 'municipio italiano',
			'eu': 'udalerri italiako',
			'ext': 'monicípiu italianu',
			'fa': 'کومون ایتالیا',
			'fi': 'kunta Italiassa',
			'fr': 'commune italienne',
			'gl': 'comuna italiana',
			'gu': 'ઇટાલિયન નગર',
			'hi': 'कोमूने',
			'hr': 'Talijanske općine',
			'ia': 'municipalitate italian',
			'id': 'komune di Italia',
			'is': 'sveitarfélag í Ítalíu',
			'it': 'comune italiano',
			'ja': 'コムーネ',
			'la': 'Italiae municipium',
			'lij': 'comûn italiàn',
			'lmo': 'comun italian',
			'lt': 'komuna Italijoje',
			'min': 'komune di Italia',
                        'mk': 'општина во Италија',
			'nah': 'Āltepēcalpōlli',
			'nap': '\'nu comune italiano',
			'nb': 'kommune i Italia',
			'nds': 'Gemeen in Italien',
			'nl': 'Italiaanse gemeente',
			'nn': 'kommune i Italia',
			'pl': 'włoska gmina',
			'pt': 'comuna italiana',
			'roa-tara': '\'nu comune tagliáne',
			'ru': 'коммуна в Италии',
			'scn': 'nu cumuni di Tàlia',
			'sq': 'komunë italian',
			'sv': 'Italiens kommuner',
			'tr': 'İtalya\'nın Komünleri',
			'uk': 'муніципалітет в Італії',
			'ur': 'کمونے',
			'uz': 'Italiya kommunalari',
			'vec': 'comune itałian',
			'war': 'comune italyano',
			'zh': '意大利市镇',
			'zh-hans': '意大利市镇',
			'zh-hant': '意大利市鎮',
			'zh-tw': '義大利市鎮'
		},
		'french departement': {
			'af': 'Franse departement',
			'als': 'Département z Frànkrich',
			'an': 'departemento frances',
			'ar': 'إقليم فرنسي',
			'ast': 'departamentu de Francia',
			'bar': 'Französisches Département',
			'bg': 'Департамент на Франция',
			'bn': 'ফরাসি বিভাগ',
			'ca': 'departament de França',
			'co': 'dipartimentu di a Francia',
			'cs': 'francouzský departement',
			'cy': 'département Ffrainc',
			'da': 'fransk departement',
			'de': 'französisches Département',
			'en': 'French department',
			'eo': 'Franca departemento',
			'es': 'departamento francés',
			'et': 'Prantsusmaa departemang',
			'fa': 'تقسیمات فرانسه',
			'fi': 'Ranskan departementti',
			'fr': 'département français',
			'frp': 'dèpartement francês',
			'fy': 'Frânsk departemint',
			'gl': 'departamento francés',
			'gu': 'ફ્રેંચ વિભાગ',
			'hu': 'megye Franciaországban',
			'id': 'departemen di Perancis',
			'io': 'departmento di Francia',
			'is': 'sýsla í Frakklandi',
			'it': 'dipartimento francese',
			'ja': 'フランスの県',
			'jv': 'Departemen ing Prancis',
			'kg': 'kizunga ya Fwalansa',
			'ko': '프랑스의 주',
			'la': 'praefectura Franciae',
			'lad': 'departamento franses',
			'lb': 'franséischt Departement',
			'lmo': 'dipartiment fransés',
			'lt': 'Prancūzijos departamentas',
			'lv': 'Francijas departaments',
			'min': 'departemen di Parancih',
                        'mk': 'департман во Франција',
			'ms': 'jabatan di Perancis',
			'nb': 'departement i Frankrike',
			'nds': 'Département von Frankriek',
			'nl': 'Frans departement',
			'nn': 'departement i Frankrike',
			'oc': 'departament francés',
			'pam': 'Departamentu ning France',
			'pl': 'francuski departament',
			'pt': 'departamento da França',
			'ro': 'departament Franței',
			'ru': 'департамент во Франции',
			'sco': 'French depairtment',
			'se': 'Frankriikka departemeantta',
			'simple': 'French department',
			'sl': 'departement vo Francúzsku',
			'sv': 'franskt departement',
			'sw': 'département ya Ufaransa',
			'th': 'จังหวัดในประเทศฝรั่งเศส',
			'vec': 'dipartimento fransexe',
			'vi': 'tỉnh của Pháp',
			'vls': 'Frans departement',
			'vo': 'Ziläk in Fransän',
			'zea': 'Frans departement',
			'zh': '法国省份',
			'zh-hans': '法国省份',
			'zh-hant': '法國省份',
			'zh-min-nan': 'Hoat-kok ê chi̍t khóan'
		},
		'date': {
			'af': 'datum',
			'aln': 'data',
			'an': 'calendata',
			'ang': 'dæȝ',
			'ar': 'التاريخ',
			'arz': 'تاريخ',
			'as': 'তাৰিখ',
			'ast': 'data',
			'az': 'tarix',
			'ba': 'көнө',
			'bar': 'Daatum',
			'bcc': 'تاریح',
			'be-tarask': 'дата',
			'bg': 'дата',
			'bn': 'তারিখ',
			'br': 'deiziad',
			'bs': 'datum',
			'ca': 'data',
			'ckb': 'ڕێکەوت',
			'cs': 'datum',
			'cy': 'dyddiad',
			'da': 'dato',
			'de': 'Datum',
			'diq': 'deme',
			'dsb': 'datum',
			'ee': 'ŋkeke',
			'el': 'ημερομηνία',
			'en': 'date',
			'eo': 'dato',
			'es': 'fecha',
			'et': 'kuupäev',
			'eu': 'data',
			'fa': 'تاریخ',
			'fi': 'päiväys',
			'fr': 'date',
			'frp': 'dâta',
			'fur': 'date',
			'fy': 'datum',
			'ga': 'dáta',
			'gl': 'data',
			'grc': 'Ἡμερομηνία',
			'gsw': 'datum',
			'gu': 'તારીખ',
			'he': 'תאריך יצירה',
			'hi': 'दिनांक',
			'hr': 'datum',
			'hsb': 'datum',
			'hu': 'dátum',
			'hy': 'թվական',
			'ia': 'data',
			'id': 'tanggal',
			'ig': 'aka',
			'ilo': 'petsa',
			'io': 'dato',
			'is': 'dagsetning',
			'it': 'data',
			'ja': '日付',
			'jv': 'tanggal',
			'ka': 'თარიღი',
			'km': 'កាលបរិច្ឆេទ',
			'kn': 'ದಿನಾಂಕ',
			'ko': '날짜',
			'koi': 'дата',
			'ksh': 'Et Dattum',
			'ku-latn': 'dîrok',
			'lb': 'datum',
			'li': 'datum',
			'lt': 'data',
			'lv': 'datums',
			'mg': 'daty',
			'min': 'tanggal',
			'mk': 'датум',
			'ml': 'തീയതി',
			'mr': 'दिनांक',
			'ms': 'tarikh',
			'mt': 'data',
			'myv': 'чы-ков',
			'nb': 'dato',
			'nds': 'Datum',
			'nds-nl': 'daotum',
			'ne': 'मिति',
			'nl': 'datum',
			'nn': 'dato',
			'oc': 'data',
			'or': 'ତାରିଖ',
			'os': 'датæ',
			'pdc': 'datum',
			'pl': 'data',
			'pms': 'data',
			'pnb': 'تریخ',
			'ps': 'نېټه',
			'pt': 'data',
			'pt-br': 'data',
			'qu': 'p\'unchaw',
			'ro': 'dată',
			'roa-tara': 'date',
			'ru': 'дата',
			'rue': 'датум',
			'sa': 'दिनाङ्क',
			'sah': 'күнэ-дьыла',
			'sc': 'data',
			'scn': 'data',
			'si': 'දිනය',
			'sk': 'dátum',
			'sl': 'datum',
			'sq': 'data',
			'sr': 'датум',
			'sr-ec': 'датум',
			'sr-el': 'datum',
			'stq': 'doatum',
			'sv': 'datum',
			'sw': 'tarehe',
			'szl': 'data',
			'ta': 'நாள்',
			'te': 'తేదీ',
			'tet': 'tempu',
			'tg': 'сана',
			'tg-latn': 'sana',
			'th': 'วันที่สร้างสรรค์',
			'tk': 'sene',
			'tl': 'petsa',
			'tr': 'üretim tarihi',
			'tt-cyrl': 'вакыт',
			'uk': 'час створення',
			'vec': 'data',
			'vep': 'dat',
			'vi': 'ngày tạo ra',
			'vo': 'dät',
			'yi': 'דאַטע',
			'yo': 'Ọjọ́ọdún',
			'yue': '日期',
			'zh-hans': '日期',
			'zh-hant': '日期'
		},
		'language': {
			'ace': 'bahsa',
			'af': 'taal',
			'an': 'idioma',
			'bjn': 'bahasa',
                        'bn': 'ভাষা',
			'br': 'yezh',
			'bs': ' jezik',
			'ca': 'llengua',
			'co': 'lingua',
			'cs': 'jazyk',
			'da': 'sprog',
			'de': 'Sprache',
			'diq': 'lısan',
			'el': 'γλώσσα',
			'eml': 'langua',
			'en': 'language',
			'eo': 'lingvo',
			'es': 'idioma',
			'et': 'keel',
			'eu': 'hizkuntza',
			'ext': 'luenga',
			'fa': 'زبان',
			'fi': 'kieli',
			'fr': 'langue',
			'frp': 'lengoua',
			'fur': 'lenghe',
			'fy': 'taal',
			'ga': 'an',
			'gl': 'lingua',
			'gu': 'ભાષા',
			'hu': 'nyelv',
			'id': 'bahasa',
			'io': 'linguo',
			'is': 'tungumál',
			'it': 'lingua',
			'ja': '言語',
			'jv': 'basa',
			'kg': 'ndinga',
			'ko': '언어',
			'la': 'lingua',
			'lt': 'kalba',
			'lv': 'valoda',
			'mg': 'fiteny',
                        'mk': 'јазик',
			'min': 'bahaso',
			'ms': 'bahasa',
			'nb': 'språk',
			'nds': 'Spraak',
			'nn': 'språk',
			'pcd': 'langue',
			'pl': 'język',
			'pt': 'língua',
			'ro': 'limba',
			'ru': 'язык',
			'su': 'basa',
			'ty': 'reo',
			'vi': 'tiếng',
			'wo': 'làkk',
			'zh': '语言',
			'zh-classical': '語言'
		},
		'year': {
			'af': 'jaar',
			'als': 'joor',
			'an': 'anyo',
			'ar': 'سنة',
			'ast': 'añu',
                        'bn': 'বছর',
			'bs': 'godina',
			'ca': 'any',
			'cs': 'rok',
			'da': 'år',
			'de': 'Jahr',
			'el': 'έτος',
			'en': 'year',
			'eo': 'jaro',
			'es': 'año',
			'et': 'Aasta',
			'eu': 'Urte',
			'fa': 'سال',
			'fi': 'vuosi',
			'fr': 'année',
			'fy': 'Jier',
			'gl': 'ano',
			'gu': 'વર્ષ',
			'he': 'שנה',
			'hr': 'Godina',
			'ht': 'Lane',
			'hu': 'Év',
			'ia': 'anno',
			'id': 'tahun',
			'ilo': 'Tawen',
			'is': 'ár',
			'it': 'anno',
			'ja': '年',
			'ka': 'წელი',
			'ko': '연도',
			'ku': 'Sal',
			'la': 'annus',
			'lt': 'Metai',
			'mhr': 'Идалык',
			'min': 'taun',
                        'mk': 'година',
			'ms': 'Tahun',
			'nb': 'år',
			'nds': 'Johr',
			'nl': 'jaar',
			'nn': 'år',
			'pl': 'rok',
			'pt': 'ano',
			'ro': 'An',
			'ru': 'год',
			'sh': 'Godina',
			'sk': 'Rok',
			'sl': 'Leto',
			'sq': 'Viti',
			'sr': 'Година',
			'srn': 'Yari',
			'sv': 'år',
			'tr': 'yıl',
			'uk': 'Рік',
			'ur': 'سال',
			'vi': 'Năm',
			'war': 'Tuig',
			'zh': '年份',
			'zh-hans': '年份',
			'zh-hant': '年份',
			'zh-min-nan': 'Nî',
			'zh-yue': '年'
		},
		'Italian footballer': {
			'af': 'Italiaanse sokkerspeler',
			'an': 'futbolista italián',
			'ar': 'بالإيطالية لاعب كرة',
			'ast': 'xugador italianu de fútbol',
			'az': 'italyan futbolçusu',
			'bat-smg': 'Italėjes futbolininks',
			'be': 'італьянскі футбаліст',
			'bg': 'италиански футболист',
                        'bn': 'ইতালীয় ফুটবলার',
			'br': 'melldroader en Italia',
			'bs': 'italijanski je nogometaš',
			'ca': 'futbolista italià',
			'cs': 'italský fotbalista',
			'cy': 'chwaraewr pêl-droed Eidalaidd',
			'da': 'fodboldspiller fra Italien',
			'de': 'italienischer Fußballspieler',
			'el': 'Ιταλός ποδοσφαιριστής',
			'eml': '\'n śugadór ad balòṅ itagliàn',
			'en': 'Italian footballer',
			'eo': 'itala futbalisto',
			'es': 'futbolista italiano',
			'et': 'Itaalia jalgpallikoondise ründaja',
			'eu': 'okatzen duen futbolari italiarra',
			'fa': 'فوتبالیست ایتالیایی',
			'fi': 'italialainen jalkapalloilija',
			'fo': 'italskur fótbóltsleikari',
			'fr': 'footballeur italien',
			'gl': 'futbolista italiano',
			'gu': 'ઇટાલિયન ફૂટબોલર',
			'he': 'כדורגלן איטלקי',
			'hif': 'Italian ke football player',
			'hr': 'talijanski nogometaš',
			'hu': 'olasz labdarúgó',
			'id': 'pemain sepak bola Italia',
			'io': 'Italiana futbalisto',
			'is': 'ítalskur knattsyrnumaður',
			'it': 'calciatore italiano',
			'jv': 'sawijining pamain bal-balan Italia',
			'ka': 'იტალიელი ფეხბურთელი',
			'ko': '이탈리아의 축구 선수',
			'ku': 'futbolê yê îtalyanî',
			'la': 'pedilusor Italicus',
			'lb': 'italienesche Foussballspiller',
			'lt': 'italų futbolininkas',
			'lv': 'itāļu futbolists',
			'min': 'pamain sepak bola Italia',
			'mk': 'италијански фудбалер',
			'mn': 'Италийн хөлбөмбөгчин',
			'ms': 'pemain bola sepak Itali',
			'mt': 'plejer tal-futbol Taljan',
			'mwl': 'futebolista eitaliano',
			'nah': 'italiatlācatl futbolista',
			'nap': '\'nu jucatore \'e pallone \'taliano',
			'nb': 'italiensk fotballspiller',
			'nds': 'italieenschen Footballspeler',
			'nds-nl': 'Italiaansen voetbalspöller',
			'nl': 'Italiaans voetballer',
			'nn': 'italiensk fotballspelar',
			'oc': 'jogaire de fotbòl italian',
			'pap': 'futbolista italiano',
			'pl': 'włoski piłkarz',
			'pt': 'futebolista italiano',
			'qu': 'Italya hayt\'aqmi',
			'rm': 'giugader talian da ballape',
			'ro': 'jucător italian de fotbal',
			'ru': 'итальянский футболист',
			'sc': 'giocatori de fùbalu italianu',
			'scn': 'jucaturi di palluni talianu',
			'se': 'italiálaš spábbačiekči',
			'sh': 'fudbaler talijanski',
			'simple': 'Italian football player',
			'sk': 'taliansky futbalista',
			'sl': 'italijanski nogometaš',
			'sq': 'futbollistë italian',
			'sr': 'италијански фудбалер',
			'sv': 'italiensk fotbollsspelare',
			'szl': 'italski fusbalszpiler',
			'tg': 'Футболбозони Италия',
			'th': 'นักฟุตบอล ชาวอิตาเลียน',
			'tr': 'İtalya futbolcu',
			'uk': 'італійський футболіст',
			'uz': 'professional italiya futbolchisi',
			'vec': 'xugadore de bałòn itałian',
			'zh': '意大利足球运动员',
			'zh-hans': '意大利足球运动员',
			'zh-hant': '意大利足球員',
			'zh-min-nan': 'Italia ê kha-kiû',
			'zh-yue': '意大利足球員'
		},
		'Wikipedia disambiguation page': {
                        'bn': 'উইকিপিডিয়া দ্ব্যর্থতা নিরসন পাতা',
			'ca': 'Pàgina de desambiguació',
			'cs': 'rozcestník',
			'da': 'Wikipedia-flertydigside',
			'de': 'Begriffsklärungsseite',
			'en': 'Wikipedia disambiguation page',
			'eo': 'apartigilo',
			'es': 'desambiguación de Wikipedia',
			'fa': 'یک صفحهٔ ابهام\u200cزدایی در ویکی\u200cپدیا',
			'fi': 'täsmennyssivu',
			'fr': 'page d\'homonymie',
			'gl': 'páxina de homónimos',
			'gu': 'સ્પષ્ટતા પાનું',
			'hi': 'बहुविकल्पी पृष्ठ',
			'hu': 'egyértelműsítő lap',
			'id': 'Halaman disambiguasi',
			'is': 'aðgreiningarsíða á Wikipediu',
			'it': 'pagina di disambiguazione',
			'ja': 'ウィキペディアの曖昧さ回避ページ',
			'ko': '위키백과 동음이의어 문서',
			'min': 'laman disambiguasi',
                        'mk': 'појаснителна страница на Википедија',
			'ms': 'Laman nyahkekaburan',
			'nb': 'Wikipedia-pekerside',
			'nds': 'Sied för en mehrdüdig Begreep op Wikipedia',
			'nl': 'doorverwijspagina',
			'or': 'ବହୁବିକଳ୍ପ ପୃଷ୍ଠା',
			'pl': 'strona ujednoznaczniająca Wikipedii',
			'pt': 'página de desambiguação',
			'ru': 'страница значений',
			'sk': 'rozlišovacia stránka',
			'zh': '维基百科消歧义页',
			'zh-hans': '维基百科消歧义页',
			'zh-hant': '維基百科消歧義頁'
		},
		'Wikipedia category': {
                        'bn':'উইকিপিডিয়া বিষয়শ্রেণী',
			'cs': 'kategorie Wikipedie',
			'da': 'Wikipedia-kategori',
			'de': 'Wikipediakategorie',
			'en': 'Wikipedia category',
			'es': 'categoría de Wikipedia',
			'fa': 'ردهٔ ویکی‌پدیا',
			'fi': 'Wikipedia-luokka',
			'fr': 'page de catégorie de Wikipédia',
			'gl': 'categoría de Wikipedia',
			'gu': 'વિકિપીડિયા શ્રેણી',
                        'mk': 'категорија на Википедија',
			'it': 'categoria di Wikipedia',
			'nds': 'Kategorie op Wikipedia',
			'pl': 'kategoria Wikipedii',
			'ru': 'категория Википедии',
			'sv': 'Wikipedia-kategori'
		},
		'Wikipedia template': {
			'ab':'aшаблон Авикипедиа',
			'ace':'pola Wikipèdia',
			'af':'sjabloon Wikipedia',
			'ak':'şablon Wikipidia',
			'als':'Wikipediavorlage',
			'am':'መለጠፊያ ውክፔዲያ',
			'an':'plantilla Biquipedia',
			'ang':'Ƿikipǣdia bysen',
			'ar':'قالب ويكيبيديا',
			'arc':'ܩܠܒܐ ܘܝܩܝܦܕܝܐ',
			'arz':'قالب ويكيبيديا',
			'as':'সাঁচ ৱিকিপিডিয়া',
			'ast':'plantía Uiquipedia',
			'av':'шаблон Википедия',
			'ay':'plantilla Wikipidiya',
			'az':'şablon Vikipediya',
			'ba':'ҡалып Википедия',
			'bar':'Wikipedia vorlog',
			'bat-smg':'šabluons Vikipedėjė',
			'bcl':'plantilya Wikipedia',
			'be':'шаблон Вікіпедыя',
			'be-x-old':'шаблён Вікіпэдыя',
			'bg':'шаблон Уикипедия',
			'bh':'टेम्पलेट विकिपीडिया',
			'bi':'Wikipedia template',
			'bjn':'citakan Wikipidia',
			'bm':'modèle Wikipedi',
			'bn':'উইকিপিডিয়া টেমপ্লেট',
			'bo':'དཔེ་པང་། ལྦེ་ཁེ་རིག་མཛོད།',
			'bpy':'মডেল উইকিপিডিয়া',
			'br':'patrom Wikipedia',
			'bs':'šablon Wikipedia',
			'bug':'templat Wikipedia',
			'bxr':'википеэди template',
			'ca':'plantilla de Viquipèdia',
			'cbk-zam':'plantilla Wikipedia',
			'cdo':'Wikipedia template',
			'ce':'куцкеп Википеди',
			'ceb':'plantilya Wikipedya',
			'ch':'Wikipedia template',
			'chr':'template ᏫᎩᏇᏗᏯ',
			'chy':'Vekepete\'a template',
			'ckb':'داڕێژە ویکیپیدیا',
			'co':'Wikipedia template',
			'cr':'ᐧᐃᑭᐱᑎᔭ template',
			'crh':'şablon Vikipediya',
			'cs':'šablona Wikipedie',
			'csb':'szablóna Wikipedijô',
			'cu':'oбраꙁьць Википєдїꙗ',
			'cv':'шаблон Википеди',
			'cy':'Wicipedia nodyn',
			'da':'Wikipedia-skabelon',
			'de':'Wikipediavorlage',
			'diq':'şablon Wikipediya',
			'dsb':'Wikipedija pśedłoga',
			'dv':'ފަންވަތް ވިކިޕީޑިޔާ',
			'ee':'Wikipedia template',
			'el':'пρότυπο Βικιπαίδεια',
			'eml':'template Vichipedia',
			'en':'Wikipedia template',
			'en-ca':'Wikipedia template',
			'en-gb':'Wikipedia template',
			'eo':'ŝablono Vikipedio',
			'es':'plantilla de Wikipedia',
			'et':'Vikipeedia mall',
			'eu':'Wikipedia txantiloi',
			'ext':'prantilla Güiquipeya',
			'fa':'الگو ویکی‌پدیا',
			'ff':'modèle Wikipeediya',
			'fi':'Wikipedia-malline',
			'fiu-vro':'näüdüs Vikipeediä',
			'fj':'Wikipedia template',
			'fo':'fyrimynd Wikipedia',
			'frp':'modèlo Wikipedia',
			'frr':'Wikipediavorlage',
			'fur':'model Vichipedie',
			'fy':'berjocht Wikipedy',
			'ga':'Vicipéid teimpléad',
			'gag':'şablon Vikipediya',
			'gan':'模板 維基百科',
			'gd':'Uicipeid teamplaid',
			'gl':'modelo Wikipedia',
			'glk':'الگو ویکیپدیا',
			'gn':'tembiecharã Vikipetã',
			'got':'𐍅𐌹𐌺𐌹𐍀𐌰𐌹𐌳𐌾𐌰 𐍆𐌰𐌿𐍂𐌰𐌼𐌴𐌻𐌴𐌹𐌽𐍃',
			'gu':'ઢાંચો વિકિપીડિયા',
			'gv':'clowan Wikipedia',
			'ha':'Wikipedia template',
			'hak':'Wikipedia template',
			'haw':'anakuhi ʻo Wikipikia',
			'hi':'साँचा विकिपीडिया',
			'hif':'Wikipedia template',
			'hr':'predložak Wikipedija',
			'hsb':'předłoha Wikipedija',
			'ht':'modèl Wikipedya',
			'hu':'sablon Wikipédia',
			'hy':'Կաղապար Վիքիպեդիա',
			'ia':'Wikipedia patrono',
			'id':'templat Wikipedia',
			'ie':'avise Wikipedia',
			'ig':'àtụ Wikipedia',
			'ilo':'Wikipedia plantilia',
			'io':'shablono Wikipedio',
			'is':'snið Wikipedia',
			'it':'template di Wikipedia',
			'ja':'ウィキペディア template',
			'jv':'cithakan Wikipedia',
			'ka':'თარგი ვიკიპედია',
			'kaa':'shablon Wikipedia',
			'kg':'Wikipedia template',
			'ki':'Wikipedia template',
			'kk':'улгі Уикипедия',
			'kl':'ilisserut Wikipedia',
			'km':'វិគីភីឌា ទំព័រគំរូ',
			'kn':'ಟೆಂಪ್ಲೇಟು ವಿಕಿಪೀಡಿಯ',
			'ko':'위키백과 틀',
			'koi':'шаблон Википедия',
			'ks':'فرماویکیپیٖڈیا',
			'ku':'şablon Wîkîpediya',
			'kw':'skantlyn Wikipedya',
			'ky':'калып Уикипедия',
			'la':'formula Vicipædia',
			'lad':'xablón Vikipedya',
			'lb':'schabloun Wikipedia',
			'li':'sjabloon Wikipedia',
			'lmo':'Wikipedia mudel',
			'ln':'Wikipedia modèle',
                        'lo':'ແມ່ແບບ ວິກິພີເດຍ',
			'lt':'šablonas Vikipedija',
			'lv':'veidne Vikipēdija',
			'map-bms':'cithakan Wikipedia',
			'mdf':'шаблон Википедиесь',
			'mg':'Wikipedia endrika',
			'mhr':'кышкар Википедий',
			'mi':'Wikipedia template',
			'min':'templat Wikipedia',
                        'mk':'шаблон на Википедија',
                        'ml':'ഫലകം വിക്കിപീഡിയ',
			'mn':'загвар Википедиа',
                        'mr':'विकिपीडिया साचा',
			'ms':'templat Wikipedia',
			'mt':'mudell Wikipedija',
			'mwl':'modelo Biquipédia',
                        'my':'ဝီကီပီးဒီးယား template',
			'mzn':'شابلون ویکی‌پدیا',
                        'ne':'ढाँचा विकिपीडिया',
                        'new':'विकिपिडिया template',
			'nn':'Wikipedia mal',
			'no':'Wikipedia mal',
			'nov':'Wikipedie template',
			'nso':'Wikipedia template',
			'oc':'modèl Wikipèdia',
			'om':'Wikipedia template',
                        'or':'ଉଇକିପିଡ଼ିଆ ଛାଞ୍ଚ',
			'os':'xуызæг Википеди',
                        'pa':'ਫਰਮਾ ਵਿਕੀਪੀਡੀਆ',
			'pag':'Wikipedia template',
			'pam':'Wikipedia template',
			'pap':'Wikipedia template',
                        'pi':'पटिरूप विकिपीडिया',
			'pnb':'template وکیپیڈیا',
			'pnt':'пρότυπον Βικιπαίδεια',
			'pl':'szablon Wikipedii',
			'ps':'کينډۍ ويکيپېډيا',
			'pt':'predefinição Wikipédia',
			'qu':'plantilla Wikipidiya',
			'rm':'model Vichipedia',
			'rmy':'sikavno Vikipidiya',
			'ro':'format Wikipedia',
			'roa-rup':'Wikipedia template',
			'ru': 'шаблон Википедии',
			'rue':'шаблона Вікіпедія',
                        'sa':'फलकम् विकिपीडिया',
			'sah':'xалыып Бикипиэдьийэ',
			'sc':'Wikipedia template',
			'scn':'Wikipedia template',
			'sco':'Wikipædia template',
			'sd':'سانچو وڪيپيڊيا',
			'sg':'modèle Wïkïpêdïyäa',
			'sh':'šablon Wikipediju',
                        'si':'සැකිල්ල විකිපීඩියා',
			'simple':'Wikipedia template',
			'sk':'šablóna Wikipédia',
			'sl':'predloga Wikipedija',
			'so':'Wikipedia template',
			'sq':'Wikipedia stampa',
			'sr':'шаблон Википедија',
			'srn':'ankra Wikipedia',
			'stq':'foarloage Wikipedia',
			'su':'citakan Wikipédia',
			'sv':'Wikipedia mall',
			'sw':'kigezo Wikipedia',
                        'ta':'வார்ப்புரு விக்கிப்பீடியா',
                        'te':'మూస వికీపీడియా',
			'tg':'шаблон Википедиа',
                        'th':'แม่แบบ วิกิพีเดีย',
			'tk':'şablon Wikipediýa',
			'tl':'padron Wikipedia',
			'tn':'Wikipedia template',
			'tpi':'Wikipedia templet',
			'tr':'şablon Vikipedi',
			'ts':'template Wikipediya',
			'tt':'калып Википедия',
			'tw':'Wikipedia template',
			'ug':'قېلىپ ۋىكىپېدىيە',
			'uk':'шаблон Вікіпедії',
			'ur':'سانچہ ویکیپیڈیا',
			'uz':'andoza Vikipediya',
			'vi':'bản mẫu Wikipedia',
			'wa':'modele Wikipedia',
			'war':'batakan Wikipedia',
			'wuu':'模板 维基百科',
			'xal':'кевләр Бикипеди',
			'xmf':'თარგი ვიკიპედია',
			'yo':'àdàkọ Wikipedia',
			'za':'模板 Veizgiek Bakgoh',
			'zh':'template 维基百科',
			'zh-classical':'template 維基大典',
			'zh-yue':'template 維基百科',
			'zu':'Wikipedia template'
		},
		'Shenzhen Metro station': {
			'en':'Shenzhen Metro station',
			'ja':'深セン地下鉄の駅',
			'zh-hant':'深圳地鐵站',
			'zh-hans':'深圳地铁站',
			'zh-cn':'深圳地铁站',
			'zh-hk':'深圳地鐵站',
			'yue':'深圳地鐵站'
		}
};
/////////////////////////LISTES/////////////////////////

( function ( mw, $ ) {

	/*
	** Return item Number.
	*/
	var itemId = mw.config.get( 'wbEntityId' );
	if ( !itemId ) {
		return;
	}

	/*
	** Localized message.
	*/
	var transData = {
		'en': {
			'box-title': 'Automatic addition',
			'box-cancel': 'Close',
			'box-send': 'Update',
			'sended': 'Sent',
			'labels': 'Labels',
			'descriptions': 'Descriptions',
			'parameters': 'Parameters',
			'list': 'Lists',
			'prefix': 'Keep the prefix',
			'none': 'None',
			'warning-autocheck': 'Update automatically labels',
			'warning-message': '<ul><li>Labels checkbox : Update automatically the label of all language thanks to the interwiki site links.</li><li>Descriptions checkbox : Update automatically the description thanks to a list that you can custom (<a href="//www.wikidata.org/w/index.php?title=User:'+wgUserName+'/autoEditLists.js&action=edit&editintro=User talk:Jitrixis/autoEdit.js/editintro">link</a>).</li></ul>',
			// DO NOT TRANSLATE. ///// If your reading direction is left to right, /////
			// if not translate by ('floatRight': 'left','floatLeft': 'right') /////////
			'floatRight': 'right',
			'floatLeft': 'left'
			// DO NOT TRANSLATE. ///////////////////////////////////////////////////////
		},
		'zh': {
			'box-title': '自动添加内容',
			'box-cancel': '关闭',
			'box-send': '更新',
			'sended': '已发送',
			'labels': '标签',
			'descriptions': '描述',
			'list': '列表',
			'none': '无',
			'warning-message': '<ul><li>标签:根据跨语言链接自动更新各语言的标签。</li><li>描述:根据你自定义的列表自动更新各语言的描述(<a href="//www.wikidata.org/w/index.php?title=User:'+wgUserName+'/autoEditLists.js&action=edit&editintro=User talk:Jitrixis/autoEdit.js/editintro">链接</a>)。</li></ul>'
		}
	};

	/*
	** Check if main language can be translated.
	*/
	var lang = mw.config.get( 'wgUserLanguage' );
	if ( ! transData.hasOwnProperty( lang ) ) {
		lang = 'en';
	}

	/*
	** Return localized message.
	*/
	function translate( key ) {
		if ( transData[ lang ].hasOwnProperty( key ) ) {
			return transData[ lang ][ key ];
		} else {
			return transData[ 'en' ][ key ];
		}
	}

	/**
	 * Return the language code from the ID of the Wiki
	 */
	function getLanguageCodeFromWikiId( wiki ) {
		if ( wiki === 'alswiki' ) {
			return 'gsw';
		} else if ( wiki === 'be_x_oldwiki' ) {
			return 'be-tarask';
		} else if ( wiki === 'simplewiki' ) {
			return 'en';
		}
		var splited = wiki.match( /^(.*)wiki$/i );
		if ( !splited[1] ) {
			return '';
		} else {
			return splited[1].replace( /_/g, '-' );
		}
	}

	/*
	** Dialog and link
	*/
	function labelLister() {
		var nb, selectButton = "";
		for ( nb in desclist ) {
			if ( desclist[nb][mw.user.options.get( 'language' )] ) {
				selectButton += '<option value="' + nb + '">' + desclist[nb][mw.user.options.get( 'language' )] + ' (' + nb + ')</option>';
			} else if ( desclist[nb]['en'] ) {
				selectButton += '<option value="' + nb + '">' + desclist[nb]['en'] + ' (' + nb + ')</option>';
			} else {
				selectButton += '<option value="' + nb + '">' + nb + '</option>';
			}
		}
		desclist['none'] = {};
		mw.loader.using( ['jquery.ui'], function () {
			var formFind, messageFind;
			formFind = '<div id="autoEdit" title=""><form id="editForm"><div id="autoEdit-main">' + translate( 'warning-message' ) + '<fieldset><legend>' + translate( 'box-send' ) + ' :</legend><input type="checkbox" id="autoEdit-label"/><label for="autoEdit-label">' + translate( 'labels' ) + '</label>&nbsp;&nbsp;&nbsp;<input type="checkbox" id="autoEdit-desc"/><label for="autoEdit-desc">' + translate( 'descriptions' ) + '</label></fieldset><fieldset><legend>' + translate( 'parameters' ) + '</legend><label for="autoEdit-liste">' + translate( 'list' ) + ' :</label><select id="autoEdit-list" style="width:90%"><option value="null" selected="selected">' + translate( 'none' ) + '</option>' + selectButton;
			formFind += '</select><br/><br/><hr style="clear:both"/><input type="checkbox" id="autoEdit-prefix"><label for="autoEdit-prefix">' + translate( 'prefix' ) + '</label></fieldset></div><div id="autoEdit-success" style="width:100%"></div></form></div>';
			if ( document.getElementById( 'content' ) ) {
				messageFind = $( formFind ).appendTo( '#content' );
			} else {
				messageFind = $( formFind ).appendTo( '#mw_content' );
			}
			messageFind.dialog( {
				title: '<img id="autoEdit-logo" src="//upload.wikimedia.org/wikipedia/commons/2/28/Symbol_arrow_up.svg" style="color:black;width:20px">' + translate( 'box-title' ),
				autoOpen: false,
				modal: true,
				width: 500,
				//height: 355,
				show: 'blind',
				hide: 'blind',
				buttons: [ {
					text: '[X] ' + translate( 'labels' ),
					id: 'autoCheckLabels',
					title: translate( 'warning-autocheck' ),
					click: function () {
						document.getElementById( 'autoEdit-label' ).checked = true;
						document.getElementById( 'autoEdit-main' ).style.display = 'none';
						var loader = '<img style="margin-left:45%" id="autoEdit-loader" src="//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif"/><br/>';
						$( '#autoEdit-success' ).append( loader );
						labelListing();
					}
				},{
					text: translate( 'box-cancel' ),
					click: function () {
						$( this ).dialog( 'close' );
					}
				},{
					text: translate( 'box-send' ),
					click: function () {
						document.getElementById( 'autoEdit-main' ).style.display = 'none';
						var loader = '<img style="margin-left:45%" id="autoEdit-loader" src="//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif"/><br/>';
						$( '#autoEdit-success' ).append( loader );
						labelListing();
					}
				} ]
			} );
			//ADD PlUG-IN TO LABELLISTER
			var plugin = '<a style="text-align:center;font-size:0.7em" href="#" class="PGautoedit" alt="' + translate( 'box-title' ) + '"><span style="font-color:green">' + translate( 'box-title' ) + '</span></a>';
			$( '#labelLister-plugin' ).append( plugin );
			$( '.PGautoedit' ).click( function () {
				$( '#autoEdit-success' ).empty();
				document.getElementById( 'autoEdit-main' ).style.display = 'inline';
				$( '.ui-dialog-buttonset' ).css( 'width', '100%' );
				$( '.ui-button' ).css( 'float', translate( 'floatRight' ) );
				$( 'div#autoEdit' ).dialog( 'open' );
				$( '#autoCheckLabels' ).css( 'float', translate( 'floatLeft' ) );
			} );
			var portletLink = mw.util.addPortletLink( 'p-tb', '#', translate( 'box-title' ), 't-autoEdit', translate( 'box-title' ) );
			$( portletLink ).click( function () {
				$( '#autoEdit-success' ).empty();
				document.getElementById( 'autoEdit-main' ).style.display = 'inline';
				$( '.ui-dialog-buttonset' ).css( 'width', '100%' );
				$( '.ui-button' ).css( 'float', translate( 'floatRight' ) );
				$( 'div#autoEdit' ).dialog( 'open' );
				$( '#autoCheckLabels' ).css( 'float', translate( 'floatLeft' ) );
				return false;
			} );
		} );
	}

	/*
	** List label, description and sitelinks
	*/
	function labelListing() {
		$.ajax( {
			url: mw.util.wikiScript( 'api' ),
			data: {
				'format': 'json',
				'action': 'wbgetentities',
				'ids': itemId,
				'props': 'labels|descriptions|sitelinks'
			}
		} )
		.done( function ( data ) {
			var id, sitelink, entity = data.entities[itemId], iwiki = {}, inputSelect = $( '#autoEdit-list' ).val();
			for ( id in entity.sitelinks ) {
				sitelink = entity.sitelinks[id];
				if( !document.getElementById( 'autoEdit-prefix' ).checked ){
					sitelink.title = sitelink.title.replace( /^(.*:)*/g, "" );
				}
				iwiki[getLanguageCodeFromWikiId( id )] = sitelink.title.replace( /\(.*\)/g, "" ); //Delete Disambiguation
				if ( id === 'enwiki' ) {
					iwiki['en-ca'] = sitelink.title.replace( /\(.*\)/g, "" );
					iwiki['en-gb'] = sitelink.title.replace( /\(.*\)/g, "" );
				} else if ( id === 'zh_yuewiki' ) {
					iwiki['yue'] = sitelink.title.replace( /\(.*\)/g, "" );
				} else if ( id === 'ptwiki' ) {
					iwiki['pt-br'] = sitelink.title.replace( /\(.*\)/g, "" );
				} else if ( id === 'dewiki' ) {
					iwiki['de'] = sitelink.title.replace( / \(.*?\)$/, "" );
					// iwiki['de-formal'] = sitelink.title.replace( /\(.*\)/g, "" ); Disabled per talk page oldid=29709890
					if ( iwiki['de'].indexOf( "ß" ) !== -1 ) {
						iwiki['de-ch'] = iwiki['de'].replace( /ß/g, "ss" );
					}
				} else if ( id === 'fawiki' ) {
					iwiki['fa'] = sitelink.title;//In Farsi () are important
				} else if ( id === 'nowiki' ) {
					iwiki['nb'] = sitelink.title.replace( / \(.*?\)$/, "" );
				}
			}
			for ( id in entity.labels ) {
				//if ( iwiki[id] ) {
					try {
					delete iwiki[id];
					} catch ( err ) {
					}
				//}
			}
			for ( id in entity.descriptions ) {
				//if ( desclist[inputSelect][id] ) {
					try {
					delete desclist[inputSelect][id];
					} catch ( err ) {
					}
				//}
			}
			sendItem( iwiki, desclist[inputSelect] );
		} )
		.fail( function () {
			mw.notify( 'API Error', { title: 'autoEdit.js :', tag: 'autoEdit' } );
		} );
	}

	/*
	** Send the input value on the edit menu
	*/
	function setItem( item, summary, summarynotify ) {
		$.ajax( {
			type: 'POST',
			url: mw.util.wikiScript( 'api' ),
			data: {
				'format': 'json',
				'action': 'wbeditentity',
				'id': itemId,
				'token': mw.user.tokens.get( 'csrfToken' ),
				'data': item,
				'summary': '[[MediaWiki talk:Gadget-autoEdit.js|autoEdit]] ' + summary,
				'exclude': 'pageid|ns|title|lastrevid|touched|sitelinks|aliases'
			}
		} )
		.done( function ( data ) {
			if ( data.success === 1 ) {
				mw.notify( translate( 'sended' ) + summarynotify, { title: 'autoEdit.js :', tag: 'autoEdit' } );
				$( '#autoEdit' ).dialog( 'close' );
			} else {
				$( '#autoEdit-success' ).empty();
				mw.notify( 'Error : ' + $.toJSON( data ), { title: 'autoEdit.js :', tag: 'autoEdit' } );
				$( '#autoEdit-success' ).append( 'Error : ' );
				$( '#autoEdit-success' ).append( $.toJSON( data ) );
			}
		} )
		.fail( function ( data ) {
			$( '#autoEdit' ).append( $.toJSON( data.success ) );
		} );
	}

	/*
	** Control how to send an item
	*/
	function sendItem( lbl, desc ) {
		var nb;
		var inputLabel = document.getElementById( 'autoEdit-label' ).checked;
		var inputDesc = document.getElementById( 'autoEdit-desc' ).checked;
		var inputSelect = $( '#autoEdit-list' ).val();
		var sommaire = "Update ";
		var summarynotify = " → ";
		//CREATE LABEL SAVE
		var jsonLabel = [];
		if ( inputLabel ) {
			for ( nb in lbl ) {
				if ( lbl.hasOwnProperty( nb ) ) {
					jsonLabel.push( {
						language: nb,
						value: lbl[nb]
					} );
				}
			}
			sommaire += "Labels ";
			summarynotify += translate( 'labels' ) + " ";
		}
		//CREATE DESCRIPTION SAVE
		var jsonDesc = [];
		if ( inputDesc ) {
			for ( nb in desc ) {
				if ( desc.hasOwnProperty( nb ) ) {
					jsonDesc.push( {
						language: nb,
						value: desc[nb]
					} );
				}
			}
			sommaire += "Descriptions (" + inputSelect + ")";
			summarynotify += translate( 'descriptions' ) + " (" + inputSelect + ")";
		}
		setItem( $.toJSON( { 'labels': jsonLabel, 'descriptions': jsonDesc } ), sommaire, summarynotify );
	}

	$( document ).ready( labelLister );
} ( mediaWiki, jQuery ) );