http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9357
Revision: 9357 Author: xqt Date: 2011-07-10 11:34:35 +0000 (Sun, 10 Jul 2011) Log Message: ----------- i18n support
Modified Paths: -------------- trunk/pywikipedia/solve_disambiguation.py
Modified: trunk/pywikipedia/solve_disambiguation.py =================================================================== --- trunk/pywikipedia/solve_disambiguation.py 2011-07-10 11:11:45 UTC (rev 9356) +++ trunk/pywikipedia/solve_disambiguation.py 2011-07-10 11:34:35 UTC (rev 9357) @@ -88,387 +88,32 @@ import wikipedia as pywikibot import editarticle import pagegenerators - +from pywikibot import i18n # Summary message when working on disambiguation pages -msg = { - 'als': u'Bot-unterstitzti Begriffsklärig: %s - Link uustuscht dur %s', - 'ar': u'توضيح بمساعدة روبوت: %s - غير الوصلة أو الوصلات إلى %s', - 'be-tarask': u'Аўтаматычнае выпраўленьне неадназначнасьцяў: %s — зьмененая спасылка(і) на %s', - 'br': u'Kudenn diforc'hañ diskoulmet dre ar robot : %s - cheñchet liamm(où) e %s', - 'ca': u'Bot:Desambiguació assistida: %s - Canviant enllaç(os) per %s', - 'cs': u'Odstranění linku na rozcestník [[%s]] s použitím robota - Změněn(y) odkaz(y) na %s', - 'da': u'Retter flertydigt link til: %s - Ændrede link(s) til %s', - 'de': u'Bot-unterstützte Begriffsklärung: %s - Link(s) ersetzt durch %s', - 'en': u'Robot-assisted disambiguation: %s - Changed link(s) to %s', - 'eo': u'Robota unusencigo: %s - Ŝanĝis ligo(j)n al %s', - 'es': u'Bot:Desambiguación asistida: %s - Cambiando enlace(s) para %s', - 'fa': u'ابهام زدایی به کمک ربات: %s - پیوند به [[%s]]', - 'fi': u'Täsmennystä botin avulla: %s korvattiin link(e)illä %s', - 'fr': u'Homonymie résolue à l’aide du robot: %s - Modifications du (des) lien(s) pour %s', - 'frp': u'Homonimia solucionâ avouéc un robot : %s - Changements du (des) lim(s) por %s', - 'he': u'תיקון קישור לדף פירושונים באמצעות בוט: %s – שינוי הקישור(ים) ל%s', - 'hu': u'Bottal végzett egyértelműsítés: %s –> %s', - 'ia': u'Disambiguation assistite per robot: %s - Changed link(s) to %s', - 'it': u'Sistemazione automatica della disambigua: %s - Inversione di redirect %s', - 'ja': u'ロボット補助による曖昧さ回避: %s - リンクを%sに変更しました', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Changed link(s) to %s', - 'ko': u'로봇의 도움을 받아 동음이의 처리 : [[%s]] - %s 문서로 링크 걸음', - 'lb': u'Bot-ënnerstetzten Homonymie: %s - Geännert(e) Link(en) op %s', - 'lt': u'Nuorodų į nukrepiamąjį straipsnį keitimas: %s - Pakeistos nuorodos į %s', - 'mk': u'Роботизирано појаснување: %s - Измена на врска/ки во %s', - 'ne': u'रोबोट-सहायक अस्पष्ट: %s बाट - लिङ्क(हरु) लाइ %s मा परिवर्तन गरियो', - 'nl': u'Botgeholpen doorverwijzing: [[%s]] - Verwijzing(en) gewijzigd naar %s', - 'no': u'bot: Retter lenke til peker: %s - Endret lenke(r) til %s', - 'pl': u'Wspomagane przez robota ujednoznacznienie: %s - Zmieniono link(i) %s', - 'pt': u'Desambiguação assistida por bot: %s link(s) mudado(s) para %s', - 'ru': u'Разрешение значений с помощью бота: %s - Changed link(s) to %s', - 'sr': u'Решавање вишезначних одредница помоћу бота: %s - Changed link(s) to %s', - 'sv': u'Länkar direkt till rätt artikel för: %s - Bytte länk(ar) till %s', - 'tt-cyrl': u'Бот ярдәмендә мәгънәләр киңәйтелмәсе: %s - Changed link(s) to %s', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s змінено на %s', - 'vi': u'Rôbốt giúp định hướng: %s – Đổi liên kết thành %s', - } +msg = 'solve_disambiguation-links-resolved'
# Summary message when working on disambiguation pages and the link is removed -msg_unlink = { - 'af': u'Robot-ondersteunde aanstuur: %s - skakel(s) verwyder.', - 'als': u'Bot-unterstitzti Begriffsklärig: %s - Link uusegnuu', - 'ar': u'توضيح بمساعدة روبوت: %s - أزال الوصلة أو الوصلات.', - 'ast': u'Dixebra asistida por robot: %s - Enllaz desaniciáu.', - 'be-tarask': u'Аўтаматычнае выпраўленьне неадназначнасьцяў: %s — выдаленая спасылка(і).', - 'br': u'Kudenn diforc'hañ diskoulmet dre ar robot : %s - liamm(où) tennet.', - 'bs': u'Čvor podržan od bota: %s - Uklonjen(i) link(ovi).', - 'ca': u'Desambiguació assistida: %s - Eliminant enllaç(os).', - 'cs': u'Odstranění linku na rozcestník [[%s]] s použitím robota - Odstraněn(y) odkaz(y)', - 'cy': u'Gwahaniaethu gyda chymorth robot: %s - Dolenni a dynnwyd.', - 'da': u'Retter flertydigt link til: %s - Fjernede link(s)', - 'de': u'Bot-unterstützte Begriffsklärung: %s - Link(s) entfernt', - 'el': u'Υποβοηθούμενη αποσαφήνιση από Ρομπότ: %s - Σύνδεσμος(οι) αφαιρέθηκε(αν).', - 'en': u'Robot-assisted disambiguation: %s - Removed link(s).', - 'eo': u'Robota unusencigo: %s - Forigis ligo(j)n', - 'fa': u'ابهام زدایی به کمک ربات: حذف %s', - 'fi': u'Täsmennystä botin avulla: %s - poistettiin linkkejä.', - 'fr': u'Homonymie résolue à l’aide du robot: %s - Retrait du (des) lien(s)', - 'frp': u'Homonimia solucionâ avouéc un robot : %s - Retrèt du (des) lim(s).', - 'gl': u'Páxina de homónimos resolta polo bot: eliminou unha ou varias ligazóns de "%s"', - 'gsw': u'Bot-unterstitzti Begriffsklärig: %s - Link uusegnuu', - 'he': u'הסרת קישור לדף פירושונים באמצעות בוט: %s', - 'hu': u'Bottal végzett egyértelműsítés: %s – hivatkozások eltávolítása', - 'ia': u'Disambiguation assistite per robot: %s - Removed link(s).', - 'id': u'Disambiguasi berbantuan bot: %s - Tautan dihapus', - 'it': u'Sistemazione automatica della disambigua: %s - Collegamenti rimossi', - 'ja': u'ロボット補助による曖昧さ回避: %s - リンクを除去しました', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Removed link(s).', - 'ko': u'로봇의 도움을 받아 동음이의 처리: [[%s]] - 링크 제거', - 'ksh': u'Bot: Watt-ėßß-datt?-Ömleidongs-Sigg %s — Lengk udder Lengks eruß jenumme.', - 'lb': u'Bot-ënnerstetzten Homonymie: %s - Link(en) ewechgeholl', - 'lt': u'Nuorodų į nukrepiamąjį straipsnį keitimas: %s - Pašalintos nuorodos', - 'mk': u'Роботизирано појаснување: %s - Отстранување на врска/ки', - 'ms': u'Penyahkekaburan bantuan bot: %s - Pautan digugurkan', - 'mt': u'Sistemazzjoni awtomatika tar-rindirizz: %s - Ħolqa/Ħoloq imneħħija', - 'nds': u'Bot-stütt MB: %s - Lenken rutnahmen', - 'ne': u'रोबोट-सहायक अस्पष्टता: %s लाइ - लिङ्क(हरु) हटाइयो', - 'nl': u'Robotgeholpen doorverwijzing: [[%s]] - Verwijzing(en) verwijderd', - 'no': u'bot: Retter lenke til peker: %s - Fjernet lenke(r)', - 'pl': u'Wspomagane przez robota ujednoznacznienie: %s - Usunięto link(i)', - 'pt': u'Desambiguação auxiliada por robô: %s - Links removidos.', - 'pt-br': u'Desambiguação auxiliada por robô: %s link(s) removido(s)', - 'ru': u'Разрешение значений с помощью бота: %s - Removed link(s)', - 'sl': u'Razločitev s pomočjo robota: %s – Odstranitev povezav', - 'sr': u'Решавање вишезначних одредница помоћу бота: %s - Removed link(s)', - 'sr-ec': u'Роботова вишезначна одредница: %s – уклоњене везе.', - 'sr-el': u'Robotova višeznačna odrednica: %s – uklonjene veze.', - 'sv': u'Länkar direkt till rätt artikel för: %s - Tog bort länk(ar)', - 'tl': u'Paglilinaw na may tulong ng robot: %s - Tinanggal na (mga) kawing.', - 'tr': u'Robot destekli anlam ayrımı: %s - Bağlantı(lar) kaldırıldı.', - 'tt-cyrl': u'Бот ярдәмендә мәгънәләр киңәйтелмәсе: %s - Removed link(s)', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s вилучено', - 'vi': u'Robot giúp định hướng: %s – Dời liên kết', - 'zh-hans': u'机器人辅助消歧义:%s - 移除链接', - 'zh-hant': u'機器人輔助消除歧義:%s - 移除鏈接。', - } +msg_unlink = 'solve_disambiguation-links-removed'
# Summary message when working on redirects -msg_redir = { - 'als': u'Bot-unterstitzti Wyterleitigsuflesig: %s - Link uustuscht dur %s', - 'ar': u'توضيح بمساعدة روبوت: %s - غير الوصلة أو الوصلات إلى %s', - 'be-tarask': u'Аўтаматычнае выпраўленьне неадназначнасьцяў: %s — зьмененая спасылка(і) на %s', - 'br': u'Kudenn diforc'hañ diskoulmet dre ar robot : %s - cheñchet liamm(où) e %s', - 'ca': u'Desambiguació assistida: %s - Canviant enllaç(os) a %s', - 'cs': u'Robot opravil přesměrování na %s - Změněn(y) odkaz(y) na %s', - 'da': u'Retter flertydigt link til: %s - Ændrede link(s) til %s', - 'de': u'Bot-unterstützte Weiterleitungsauflösung: %s - Link(s) ersetzt durch %s', - 'en': u'Robot-assisted disambiguation: %s - Changed link(s) to %s', - 'eo': u'Robota unusencigo: %s - Ŝanĝis ligo(j)n al %s', - 'fa': u'ابهام زدایی به کمک ربات: %s - پیوند به [[%s]]', - 'fi': u'Täsmennystä botin avulla: %s korvattiin link(e)illä %s', - 'fr': u'Correction de lien vers redirect: %s - Modifications du (des) lien(s) pour %s', - 'frp': u'Homonimia solucionâ avouéc un robot : %s - Changements du (des) lim(s) por %s', - 'he': u'תיקון קישור לדף פירושונים באמצעות בוט: %s שונה ל%s', - 'hu': u'Bottal végzett egyértelműsítés: %s –> %s', - 'ia': u'Resolution de redirectiones assistite per robot: %s - Changed link(s) to %s', - 'it': u'Sistemazione automatica del redirect: %s - Inversione di redirect %s', - 'ja': u'ロボット補助による曖昧さ回避: %s - リンクを%sに変更しました', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Changed link(s) to %s', - 'ko': u'로봇의 도움을 받아 동음이의 처리: [[%s]] - %s 문서로 링크 걸음', - 'lb': u'Bot-ënnerstetzten Homonymie: %s - Geännert(e) Link(en) op %s', - 'lt': u'Nuorodų į peradresavimo straipsnį keitimas: %s - Pakeistos nuorodos į %s', - 'mk': u'Роботизирано појаснување: %s - Измена на врска/ки во %s', - 'ne': u'रोबोट-सहायक अस्पष्ट: %s लाइ - लिङ्क(हरु) लाइ %s मा परिवर्तन गरियो', - 'nl': u'Botgeholpen oplossing voor doorverwijzing: [[%s]] - Verwijzing(en) gewijzigd naar %s', - 'no': u'bot: Endrer omdirigeringslenke: %s - Endret lenke(r) til %s', - 'pl': u'Wspomagane przez robota ujednoznacznienie: %s - Zmieniono link(i) %s', - 'pt': u'Desambiguação assistida por bot: %s link(s) mudados para %s', - 'ru': u'Разрешение значений с помощью бота: %s - Changed link(s) to %s', - 'sr': u'Решавање вишезначних одредница помоћу бота: %s - Changed link(s) to %s', - 'sv': u'Länkar direkt till rätt artikel för: %s - Bytte länk(ar) till %s', - 'tt-cyrl': u'Бот ярдәмендә мәгънәләр киңәйтелмәсе: %s - Changed link(s) to %s', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s змінено на %s', - 'vi': u'Rôbốt giúp định hướng: %s – Đổi liên kết thành %s', - } +msg_redir = 'solve_disambiguation-redirect-resolved'
# Summary message when working on redirects and the link is removed -msg_redir_unlink = { - 'als': u'Bot-unterstitzti Wyterleitigsuflesig: %s - Link uusegnuu', - 'ar': u'توضيح بمساعدة روبوت: %s - أزال الوصلة أو الوصلات', - 'ast': u'Dixebra asistida por robot: %s - Enllaz desaniciáu', - 'be-tarask': u'Аўтаматычнае выпраўленьне неадназначнасьцяў: %s — выдаленая спасылка(і)', - 'br': u'Kudenn diforc'hañ diskoulmet dre ar robot : %s - liamm(où) tennet', - 'bs': u'Čvor podržan od bota: %s - Uklonjen(i) link(ovi)', - 'ca': u'Desambiguació assistida: %s - Eliminant enllaç(os)', - 'cs': u'Robot opravil přesměrování na %s - Odstraněn(y) odkaz(y)', - 'cy': u'Gwahaniaethu gyda chymorth robot: %s - Dolenni a dynnwyd', - 'da': u'Retter flertydigt link til: %s - Fjernede link(s)', - 'de': u'Bot-unterstützte Weiterleitungsauflösung: %s - Link(s) entfernt', - 'el': u'Υποβοηθούμενη αποσαφήνιση από ρομπότ: %s - Σύνδεσμος(οι) αφαιρέθηκε(αν)', - 'en': u'Robot-assisted disambiguation: %s - Removed link(s)', - 'eo': u'Robota unusencigo: %s - Forigis ligo(j)n', - 'fa': u'ابهام زدایی به کمک ربات: حذف %s', - 'fi': u'Täsmennystä botin avulla: %s - poistettiin linkkejä', - 'fr': u'Correction de lien vers redirect: %s - Retrait du (des) lien(s)', - 'frp': u'Homonimia solucionâ avouéc un robot : %s - Retrèt du (des) lim(s)', - 'gl': u'Páxina de homónimos resolta polo bot: eliminou unha ou varias ligazóns de "%s"', - 'gsw': u'Bot-unterstitzti Wyterleitigsuflesig: %s - Link uusegnuu', - 'he': u'הסרת קישור לדף פירושונים באמצעות בוט: %s', - 'hu': u'Bottal támogatott egyértelműsítés: %s – hivatkozások eltávolítása', - 'ia': u'Resolution de redirectiones assistite per robot: %s - Removed link(s).', - 'id': u'Disambiguasi berbantuan bot: %s - Tautan dihapus', - 'it': u'Sistemazione automatica del redirect: %s - Collegamenti rimossi', - 'ja': u'ロボット補助による曖昧さ回避: %s - リンクを除去しました', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Removed link(s).', - 'ko': u'로봇의 도움을 받아 동음이의 처리: [[%s]] - 링크 제거', - 'ksh': u'Bot: Watt-ėßß-datt?-Ömleidongs-Sigg %s — Lengk udder Lengks eruß jenumme.', - 'lb': u'Bot-ënnerstetzten Homonymie: %s - Link(en) ewechgeholl', - 'lt': u'Nuorodų į peradresavimo straipsnį keitimas: %s - Pašalintos nuorodos', - 'mg': u'Fanitsiana rohy mankany amin'ny fihodinana %s - rohy voala', - 'mk': u'Роботизирано појаснување: %s - Отстранување на врска/ки', - 'ms': u'Penyahkekaburan bantuan bot: %s - Pautan digugurkan', - 'mt': u'Sistemazzjoni awtomatika tar-rindirizz: %s - Ħolqa/Ħoloq imneħħija', - 'nds': u'Bot-stütt MB: %s - Lenken rutnahmen', - 'ne': u'रोबोट-सहायक अस्पष्ट: %s लाइ - लिङ्क(हरु) हटाइयो', - 'nl': u'Robotgeholpen oplossing voor doorverwijzing: [[%s]] - Verwijzing(en) verwijderd', - 'no': u'bot: Endrer omdirigeringslenke: %s - Fjernet lenke(r)', - 'pl': u'Wspomagane przez robota ujednoznacznienie: %s - Usunięto link(i)', - 'pt': u'Desambiguação auxiliada por robô: %s - Link(s) removidos', - 'pt-br': u'Desambiguação auxiliada por robô: %s - link(s) removido(s)', - 'ru': u'Разрешение значений с помощью бота: %s - Removed link(s)', - 'sl': u'Razločitev s pomočjo robota: %s – Odstranitev povezav', - 'sr': u'Решавање вишезначних одредница помоћу бота: %s - Removed link(s)', - 'sr-ec': u'Роботова вишезначна одредница: %s – уклоњене везе', - 'sr-el': u'Robotova višeznačna odrednica: %s – uklonjene veze', - 'sv': u'Länkar direkt till rätt artikel för: %s - Tog bort länk(ar)', - 'tl': u'Paglilinaw na tinutulungan ng robot: %s - Tinanggal na (mga) kawing', - 'tr': u'Robot destekli anlam ayrımı: %s - Bağlantı(lar) kaldırıldı.', - 'tt-cyrl': u'Бот ярдәмендә мәгънәләр киңәйтелмәсе: %s - Removed link(s)', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s вилучено', - 'vi': u'Robot giúp định hướng: %s – Dời liên kết', - 'zh-hans': u'机器人辅助消歧义:%s - 移除链接', - 'zh-hant': u'機器人輔助消除歧義:%s - 刪除鏈接', - } +msg_redir_unlink = 'solve_disambiguation-redirect-removed'
# Disambiguation Needed template dn_template = { 'en' : u'{{dn}}', - } +}
# Summary message when adding Disambiguation Needed template -msg_dn = { - 'als': u'Bot-unterstitzti Begriffsklärig: %s - brucht Ufmerksamkeit vun eme Expert', - 'ar': u'توضيح بمساعدة روبوت: %s - التعليم كمحتاجة لانتباه خبير', - 'ast': u'Dixebra asistida por robot: %s - Marcada pa pidir l'atención d'un espertu', - 'be-tarask': u'Аўтаматычнае выпраўленьне неадназначнасьцяў: %s — пазначаная як патрабуючая увагі экспэртаў', - 'br': u'Kudenn diforc'hañ diskoulmet dre ar robot : %s - merket evel da vezañ pledet ganti gant ur mailh', - 'bs': u'Čvor podržan od bota: %s - Označen za pregled od strane stručnjaka', - 'ca': u'Desambiguació assistida per robot: %s - Necessita la revisió d'un expert', - 'cs': u'Robotem asistovaný rozcestník: %s - Označeno, že vyžaduje pozornost odborníka', - 'cy': u'Gwahaniaethu gyda chymorth robot: %s - Marcir ar gyfer sylw arbenigwr', - 'de': u'Bot-unterstützte Begriffsklärung: %s - markiert, benötigt kundige Wartung', - 'en': u'Robot-assisted disambiguation: %s - Marked as needing expert attention', - 'eo': u'Robota unusencigo: %s - Markis ke ĝi bezonas atenton de eksperto.', - 'fa': u'ربات نیمه خودکار: علامت زدن %s به عنوان نیازمند بررسی بیشتر', - 'fr': u'Homonymie résolue à l’aide du robot : %s - marquée comme demandant l'attention d'un expert', - 'frp': u'Homonimia solucionâ avouéc un robot : %s - Marcâ coment demandent l’atencion d’un èxpèrt', - 'gl': u'Páxina de homónimos resolta polo bot: "%s" necesita atención dun experto', - 'gsw': u'Bot-unterstitzti Begriffsklärig: %s - brucht Ufmerksamkeit vun eme Expert', - 'he': u'טיפול בפירושונים בעזרת רובוט: %s - סומן כדורש תשומת לב ממומחה', - 'ia': u'Disambiguation con robot: %s - Marcate como necessitante le attention de un experto', - 'id': u'Disambiguasi berbantuan bot: %s - Perlu perhatian pakar', - 'ja': u'ロボット補助による曖昧さ回避: %s - 専門家のチェックが必要として印付けしました', - 'ksh': u'Bot: Han de Watt-ėßß-datt?-Sigg %s makeet, doh moß ene Minsch noh looere.', - 'lb': u'Bot-assistéiert Homonymie: %s - markéiert fir duerch en Expert nogekuckt ze ginn', - 'mk': u'Роботизирано појаснување: %s - Означено како „потребно внимание од стручњак“', - 'ms': u'Penyahkekaburan bantuan bot: %s - Ditandai kerana memerlukan perhatian pakar', - 'mt': u'Sistemazzjoni awtomatika tar-rindirizz: %s - Immarkata bħala li teħtieġ attenzjoni minn espert/i', - 'nds': u'Bot-stütt MB: %s - Hülp von en Experten nödig', - 'ne': u'रोबोट-सहायक अस्पष्ट: %s लाइ - विशेषज्ञ को ध्यानाकर्षण गराउँदै', - 'nl': u'Robotgeholpen disambiguatie: %s - heeft aandacht van een expert nodig', - 'no': u'Robothjulpet løsing av flertydig lenke: %s – trenger eksperthjelp', - 'pl': u'Wspomagane robotem ujednoznacznienie – %s – oznaczone jako wymagające uwagi eksperta', - 'pt': u'Desambiguação auxiliada por robô: %s - Marcada como necessitando de atenção especializada', - 'pt-br': u'Desambiguação assistida por bot: %s - Marcada como necessitando de atenção especializada', - 'ru': u'Неоднозначность с помощью робота: %s — помечена как требующая внимания эксперта', - 'sl': u'Razločitev s pomočjo robota: %s – Označeno kot potrebno pozornosti strokovnjaka', - 'sr': u'Роботова вишезначна одредница: %s – означено као „потребна стручна пажња“', - 'sr-ec': u'Роботова вишезначна одредница: %s – означено као „потребна стручна пажња“', - 'sr-el': u'Robotova višeznačna odrednica: %s – označeno kao „potrebna stručna pažnja“', - 'sv': u'Robot-assisterad olika betydelser: %s - Märkt som i behov av uppmärksamhet från expert', - 'tl': u'Paglilinaw na may tulong ng robot: %s - Tinatakan bilang kailangan ng pagpansin ng dalubhasa', - 'tr': u'Robot destekli anlam ayrımı: %s - Uzman ilgisine ihtiyaç duyduğuna dair işaretleme gerçekleştirildi', - 'tt-cyrl': u'Робот ярдәмендә: %s — экспертның игътибарын сораучы дип билгеләнде', - 'uk': u'Усунення неоднозначності за допомогою робота: %s — Позначена як така, що потребує уваги експерта', - 'vi': u'Robot giúp định hướng: %s – Đánh dấu là cần chuyên gia chú ý', - 'zh-hans': u'机器人辅助消歧义:%s - 已标记为需要专家关注', - 'zh-hant': u'機器人輔助消除歧義:%s - 標記為需要專家關注', - } +msg_dn = 'solve_disambiguation-adding-dn-template'
# Summary message when adding Disambiguation Needed template to a redirect link -msg_redir_dn = { - 'als': u'Bot-unterstitzti Begriffsklärig: %s - brucht Ufmerksamkeit vun eme Expert', - 'ar': u'توضيح بمساعدة روبوت: %s - التعليم كمحتاجة لانتباه خبير', - 'ast': u'Dixebra asistida por robot: %s - Marcada pa pidir l'atención d'un espertu', - 'be-tarask': u'Аўтаматычнае выпраўленьне неадназначнасьцяў: %s — пазначаная як патрабуючая ўвагі экспэртаў', - 'br': u'Kudenn diforc'hañ diskoulmet dre ar robot : %s - merket evel da vezañ pledet ganti gant ur mailh', - 'bs': u'Čvor podržan od bota: %s - Označen za pregled od strane stručnjaka', - 'ca': u'Desambiguació assistida per robot: %s - Necessita la revisió d'un expert', - 'cs': u'Robotem asistovaný rozcestník: %s - Označeno, že vyžaduje pozornost odborníka', - 'cy': u'Gwahaniaethu gyda chymorth robot: %s - Marcir ar gyfer sylw arbenigwr', - 'da': u'Robotassisteret flertydig: %s - markeret til at kræve en eksperts opmærksomhed', - 'de': u'Bot-unterstützte Begriffsklärung: %s - markiert, benötigt kundige Wartung', - 'el': u'Υποβοηθούμενη αποσαφήνιση από Ρομπότ: %s - Επισημάνθηκε ως χρήζουσα της προσοχής ενος ειδικού', - 'en': u'Robot-assisted disambiguation: %s - Marked as needing expert attention', - 'eo': u'Robota unusencigo: %s - Markis ke ĝi bezonas atenton de eksperto.', - 'fa': u'ربات نیمه خودکار: علامت زدن %s به عنوان نیازمند بررسی بیشتر', - 'fr': u'Homonymie résolue à l’aide du robot : %s - marquée comme demandant l'attention d'un expert', - 'frp': u'Homonimia solucionâ avouéc un robot : %s - Marcâ coment demandent l’atencion d’un èxpèrt', - 'gl': u'Páxina de homónimos resolta polo bot: "%s" necesita atención dun experto', - 'gsw': u'Bot-unterstitzti Begriffsklärig: %s - brucht Ufmerksamkeit vun eme Expert', - 'he': u'טיפול בפירושונים בעזרת רובוט: %s - סומן כדורש תשומת לב ממומחה', - 'ia': u'Disambiguation con robot: %s - Marcate como necessitante le attention de un experto', - 'id': u'Disambiguasi berbantuan bot: %s - Perlu perhatian pakar', - 'ja': u'ロボット補助による曖昧さ回避: %s - 専門家のチェックが必要として印付けしました', - 'ksh': u'Bot: Han de Watt-ėßß-datt?-Ömleidongs-Sigg %s makeet, doh moß ene Minsch noh looere.', - 'lb': u'Bot-assistéiert Homonymie: %s - markéiert fir duerch en Expert nogekuckt ze ginn', - 'mg': u'Fitovizana anarana voavahaolana tamin'ny alàlan'ny rôbô : %s - mila fitandreman'ny mpahay.', - 'mk': u'Роботизирано појаснување: %s - Означено како „потребно внимание од стручњак“', - 'ms': u'Penyahkekaburan bantuan bot: %s - Ditandai kerana memerlukan perhatian pakar', - 'mt': u'Sistemazzjoni awtomatika tar-rindirizz: %s - Immarkata bħala li teħtieġ attenzjoni minn espert/i', - 'nds': u'Bot-stütt MB: %s - Hülp von en Experten nödig', - 'ne': u'रोबोट-सहायक अस्पष्ट: %s लाइ - विशेषज्ञ को ध्यानाकर्षण गराउँदै', - 'nl': u'Robotgeholpen disambiguatie: %s - heeft aandacht van een expert nodig', - 'no': u'Robothjulpet løsing av flertydig lenke: %s – trenger eksperthjelp', - 'pl': u'Wspomagane robotem ujednoznacznienie – %s – oznaczone jako wymagające uwagi eksperta', - 'pt': u'Desambiguação auxiliada por robô: %s - Marcada como necessitando de atenção especializada', - 'pt-br': u'Desambiguação auxiliada por robô: %s - Marcado como precisando de atenção de especialistas', - 'ru': u'Неоднозначность с помощью робота: %s — помечена как требующая внимания эксперта', - 'sl': u'Razločitev s pomočjo robota: %s – Označeno kot potrebno pozornosti strokovnjaka', - 'sr-ec': u'Роботова вишезначна одредница: %s – означено као „потребна стручна пажња“', - 'sr-el': u'Robotova višeznačna odrednica: %s – označeno kao „potrebna stručna pažnja“', - 'sv': u'Robot-assisterad olika betydelser: %s - Märkt som i behov av uppmärksamhet från expert', - 'tl': u'Paglilinaw na may tulong ng robot: %s - Minarkahan bilang nangangailangan ng pagpansin ng dalubhasa', - 'tr': u'Robot destekli anlam ayrımı: %s - Uzman ilgisine ihtiyaç duyduğuna dair işaretleme gerçekleştirildi', - 'tt-cyrl': u'Робот ярдәмендә: %s — экспертның игътибарын сораучы дип билгеләнде', - 'uk': u'Усунення неоднозначності за допомогою робота: %s - Позначена як така, що потребує уваги експерта', - 'vi': u'Robot giúp định hướng: %s – Đánh dấu là cần chuyên gia chú ý', - 'zh-hans': u'机器人辅助消歧义:%s - 已标记为需要专家关注', - 'zh-hant': u'機器人輔助消除歧義:%s - 標記為需要專家關注', - } +msg_redir_dn = 'solve_disambiguation-redirect-adding-dn-template'
# Summary message to (unknown) -unknown_msg = { - 'af': u'(onbekend)', - 'als': u'(nit bekannt)', - 'ar': u'(غير معروف)', - 'ast': u'(desconocíu)', - 'be-tarask': u'(невядома)', - 'bn': u'(অজানা)', - 'br': u'(dianav)', - 'bs': u'(nepoznato)', - 'ca': u'(desconegut)', - 'ckb': u'(نەناسراو)', - 'cs': u'(neznámé)', - 'cy': u'(anhysbys)', - 'da': u'(ukendt)', - 'de': u'(unbekannt)', - 'el': u'(άγνωστο)', - 'en': u'(unknown)', - 'eo': u'(nesciata)', - 'es': u'(desconocido)', - 'eu': u'(ezezaguna)', - 'fa': u'(نامعلوم)', - 'fi': u'(tuntematon)', - 'fr': u'(inconnu)', - 'frp': u'(encognu)', - 'fur': u'(no cognossût)', - 'gl': u'(descoñecido)', - 'gsw': u'(nit bekannt)', - 'he': u'(לא ידוע)', - 'hsb': u'[njeznaty]', - 'hu': u'(ismeretlen)', - 'ia': u'(incognite)', - 'id': u'(tidak dikenal)', - 'it': u'(sconosciuto)', - 'ja': u'(不明)', - 'ksh': u'(onbekannt)', - 'ku-latn': u'(nenas)', - 'lb': u'(onbekannt)', - 'lt': u'(nežinomas)', - 'ltg': u'(nazynoms)', - 'lv': u'(nezināms)', - 'mg': u'(tsy fantatra)', - 'mk': u'(непозната)', - 'ml': u'(അപരിചിതം)', - 'ms': u'(tidak diketahui)', - 'mt': u'(mhux magħruf)', - 'my': u'(အမည်မသိ)', - 'nah': u'(âmò ìxmatkàyö)', - 'nds': u'(nich kennt)', - 'ne': u'[अज्ञात]', - 'nl': u'(onbekend)', - 'nn': u'(ukjend)', - 'no': u'(ukjent)', - 'pl': u'(nieznana)', - 'ps': u'(ناڅرګند)', - 'pt': u'(desconhecido)', - 'pt-br': u'(desconhecido)', - 'ro': u'(necunoscut)', - 'ru': u'(неизвестно)', - 'rue': u'(незнаме)', - 'si': u'(නොදත්)', - 'sl': u'(neznano)', - 'sr': u'(непознато)', - 'sr-ec': u'(непознато)', - 'sr-el': u'(nepoznato)', - 'sv': u'(okänd)', - 'tl': u'(hindi nalalaman)', - 'tr': u'(bilinmiyor)', - 'tt-cyrl': u'(билгесез)', - 'uk': u'(невідома)', - 'vi': u'(không rõ)', - 'vo': u'(nesevädik)', - 'yi': u'(אומבאַקאַנט)', - 'zh-hans': u'(未知)', - 'zh-hant': u'(未知)', - } +unknown_msg = 'solve_disambiguation-unknown-page'
# disambiguation page name format for "primary topic" disambiguations # (Begriffsklärungen nach Modell 2) @@ -1262,7 +907,7 @@ targets = targets[:-2]
if not targets: - targets = pywikibot.translate(self.mysite, unknown_msg) + targets = i18n.twtranslate(self.mysite, unknown_msg)
# first check whether user has customized the edit comment if (self.mysite.family.name in pywikibot.config.disambiguation_comment @@ -1285,25 +930,29 @@ elif disambPage.isRedirectPage(): # when working on redirects, there's another summary message if unlink and not new_targets: - self.comment = pywikibot.translate(self.mysite, - msg_redir_unlink) \ - % disambPage.title() + self.comment = i18n.twtranslate(self.mysite, + msg_redir_unlink, + {'from': disambPage.title()}) elif dn and not new_targets: - self.comment = pywikibot.translate(self.mysite, msg_redir_dn) \ - % disambPage.title() + self.comment = i18n.twtranslate(self.mysite, + msg_redir_dn, + {'from': disambPage.title()}) else: - self.comment = pywikibot.translate(self.mysite, msg_redir) \ - % (disambPage.title(), targets) + self.comment = i18n.twtranslate(self.mysite, + msg_redir, + {'from': disambPage.title(), + 'to': targets}) else: if unlink and not new_targets: - self.comment = pywikibot.translate(self.mysite, msg_unlink) \ - % disambPage.title() + self.comment = i18n.twtranslate(self.mysite, msg_unlink, + {'from': disambPage.title()}) elif dn and not new_targets: - self.comment = pywikibot.translate(self.mysite, msg_dn) \ - % disambPage.title() + self.comment = i18n.twtranslate(self.mysite, msg_dn, + {'from': disambPage.title()}) else: - self.comment = pywikibot.translate(self.mysite, msg) \ - % (disambPage.title(), targets) + self.comment = i18n.twtranslate(self.mysite, msg, + {'from': disambPage.title(), + 'to': targets})
def run(self): if self.main_only: @@ -1330,7 +979,7 @@ self.listAlternatives()
gen = ReferringPageGeneratorWithIgnore(disambPage, self.primary, - minimum = self.minimum) + minimum=self.minimum) preloadingGen = pagegenerators.PreloadingGenerator(gen) for refPage in preloadingGen: if not self.primaryIgnoreManager.isIgnored(refPage):
pywikipedia-svn@lists.wikimedia.org