http://www.mediawiki.org/wiki/Special:Code/pywikipedia/8876
Revision: 8876 Author: valhallasw Date: 2011-01-22 15:16:56 +0000 (Sat, 22 Jan 2011) Log Message: ----------- Added TranslateWiki support for solve_disambiguation.py
Due to PYWP-10, I was unable to check the correct working. However, it was based on a change in trunk, which worked correctly.
Created during the Amsterdam Hackathon.
Modified Paths: -------------- branches/rewrite/scripts/solve_disambiguation.py
Added Paths: ----------- branches/rewrite/scripts/i18n/solve_disambiguation.py
Added: branches/rewrite/scripts/i18n/solve_disambiguation.py =================================================================== --- branches/rewrite/scripts/i18n/solve_disambiguation.py (rev 0) +++ branches/rewrite/scripts/i18n/solve_disambiguation.py 2011-01-22 15:16:56 UTC (rev 8876) @@ -0,0 +1,651 @@ +# coding=utf-8 +msg = { +'en': { +'solve_disambiguation-links-resolved': u'Robot-assisted disambiguation: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-links-removed': u'Robot-assisted disambiguation: %(from)s - Removed link(s).', +'solve_disambiguation-redirect-resolved': u'Robot-assisted disambiguation: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-redirect-removed': u'Robot-assisted disambiguation: %(from)s - Removed link(s)', +'solve_disambiguation-adding-dn-template': u'Robot-assisted disambiguation: %(from)s - Marked as needing expert attention', +'solve_disambiguation-redirect-adding-dn-template': u'Robot-assisted disambiguation: %(from)s - Marked as needing expert attention', +'solve_disambiguation-unknown-page': u'(unknown)', +}, +'qqq': { +'solve_disambiguation-redirect-resolved': u'When working on redirects, there is a possibility to use a different translation than when working on normal disambiguation pages', +'solve_disambiguation-redirect-removed': u'When working on redirects, there is a possibility to use a different translation than when working on normal disambiguation pages', +'solve_disambiguation-redirect-adding-dn-template': u'When working on redirects, there is a possibility to use a different translation than when working on normal disambiguation pages', +'solve_disambiguation-unknown-page': u'If the bot does not know which pages it changed, this will be used instead of the list', +}, +'de': { +'solve_disambiguation-links-resolved': u'Bot-unterstützte Begriffsklärung: %(from)s - Link(s) ersetzt durch %(to)s', +'solve_disambiguation-links-removed': u'Bot-unterstützte Begriffsklärung: %(from)s - Link(s) entfernt', +'solve_disambiguation-redirect-resolved': u'Bot-unterstützte Redirectauflösung: %(from)s - Link(s) ersetzt durch %(to)s', +'solve_disambiguation-redirect-removed': u'Bot-unterstützte Redirectauflösung: %(from)s - Link(s) entfernt', +}, +'fr': { +'solve_disambiguation-links-resolved': u'Homonymie résolue à l’aide du robot: %(from)s - Modifications du (des) lien(s) pour %(to)s', +'solve_disambiguation-links-removed': u'Homonymie résolue à l’aide du robot: %(from)s - Retrait du (des) lien(s)', +'solve_disambiguation-redirect-resolved': u'Correction de lien vers redirect: %(from)s - Modifications du (des) lien(s) pour %(to)s', +'solve_disambiguation-redirect-removed': u'Correction de lien vers redirect: %(from)s - Retrait du (des) lien(s)', +}, +'pl': { +'solve_disambiguation-links-resolved': u'Wspomagane przez robota ujednoznacznienie: %(from)s - Zmieniono link(i) %(to)s', +'solve_disambiguation-links-removed': u'Wspomagane przez robota ujednoznacznienie: %(from)s - Usunięto link(i)', +'solve_disambiguation-redirect-resolved': u'Wspomagane przez robota ujednoznacznienie: %(from)s - Zmieniono link(i) %(to)s', +'solve_disambiguation-redirect-removed': u'Wspomagane przez robota ujednoznacznienie: %(from)s - Usunięto link(i)', +}, +'it': { +'solve_disambiguation-links-resolved': u'Sistemazione automatica della disambigua: %(from)s - Inversione di redirect %(to)s', +'solve_disambiguation-links-removed': u'Sistemazione automatica della disambigua: %(from)s - Collegamenti rimossi', +'solve_disambiguation-redirect-resolved': u'Sistemazione automatica del redirect: %(from)s - Inversione di redirect %(to)s', +'solve_disambiguation-redirect-removed': u'Sistemazione automatica del redirect: %(from)s - Collegamenti rimossi', +}, +'ja': { +}, +'es': { +'solve_disambiguation-links-resolved': u'Bot:Desambiguación asistida: %(from)s - Cambiando enlace(s) para %(to)s', +}, +'pt': { +'solve_disambiguation-links-resolved': u'Desambiguação assistida por bot: %(from)s link(s) mudado(s) para %(to)s', +'solve_disambiguation-links-removed': u'Desambiguação assistida por bot: %(from)s link(s) removido(s)', +'solve_disambiguation-redirect-resolved': u'Desambiguação assistida por bot: %(from)s link(s) mudados para %(to)s', +'solve_disambiguation-redirect-removed': u'Desambiguação assistida por bot: %(from)s link(s) removidos', +'solve_disambiguation-unknown-page': u'(desconhecido)', +}, +'nl': { +'solve_disambiguation-links-resolved': u'Botgeholpen doorverwijzing: [[%(from)s]] - Verwijzing(en) gewijzigd naar %(to)s', +'solve_disambiguation-links-removed': u'Botgeholpen doorverwijzing: [[%(from)s]] - Verwijzing(en) verwijderd', +'solve_disambiguation-redirect-resolved': u'Botgeholpen oplossing voor doorverwijzing: [[%(from)s]] - Verwijzing(en) gewijzigd naar %(to)s', +'solve_disambiguation-redirect-removed': u'Botgeholpen oplossing voor doorverwijzing: [[%(from)s]] - Verwijzing(en) verwijderd', +}, +'ru': { +'solve_disambiguation-links-resolved': u'Разрешение значений с помощью бота: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-links-removed': u'Разрешение значений с помощью бота: %(from)s - Removed link(s)', +'solve_disambiguation-redirect-resolved': u'Разрешение значений с помощью бота: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-redirect-removed': u'Разрешение значений с помощью бота: %(from)s - Removed link(s)', +}, +'sv': { +'solve_disambiguation-links-resolved': u'Länkar direkt till rätt artikel för: %(from)s - Bytte länk(ar) till %(to)s', +'solve_disambiguation-links-removed': u'Länkar direkt till rätt artikel för: %(from)s - Tog bort länk(ar)', +'solve_disambiguation-redirect-resolved': u'Länkar direkt till rätt artikel för: %(from)s - Bytte länk(ar) till %(to)s', +'solve_disambiguation-redirect-removed': u'Länkar direkt till rätt artikel för: %(from)s - Tog bort länk(ar)', +}, +'zh': { +}, +'ca': { +'solve_disambiguation-links-resolved': u'Bot:Desambiguació assistida: %(from)s - Canviant enllaç(os) per %(to)s', +'solve_disambiguation-links-removed': u'Desambiguació assistida: %(from)s - Eliminant enllaç(os).', +'solve_disambiguation-redirect-resolved': u'Desambiguació assistida: %(from)s - Canviant enllaç(os) a %(to)s', +'solve_disambiguation-redirect-removed': u'Desambiguació assistida: %(from)s - Eliminant enllaç(os)', +'solve_disambiguation-unknown-page': u'(Canvi manual)', +}, +'no': { +'solve_disambiguation-links-resolved': u'bot: Retter lenke til peker: %(from)s - Endret lenke(r) til %(to)s', +'solve_disambiguation-links-removed': u'bot: Retter lenke til peker: %(from)s - Fjernet lenke(r)', +'solve_disambiguation-redirect-resolved': u'bot: Endrer omdirigeringslenke: %(from)s - Endret lenke(r) til %(to)s', +'solve_disambiguation-redirect-removed': u'bot: Endrer omdirigeringslenke: %(from)s - Fjernet lenke(r)', +}, +'fi': { +'solve_disambiguation-links-resolved': u'Täsmennystä botin avulla: %(from)s korvattiin link(e)illä %(to)s', +'solve_disambiguation-links-removed': u'Täsmennystä botin avulla: %(from)s - poistettiin linkkejä.', +'solve_disambiguation-redirect-resolved': u'Täsmennystä botin avulla: %(from)s korvattiin link(e)illä %(to)s', +'solve_disambiguation-redirect-removed': u'Täsmennystä botin avulla: %(from)s - poistettiin linkkejä', +'solve_disambiguation-unknown-page': u'(tuntematon)', +}, +'uk': { +'solve_disambiguation-links-resolved': u'Виправлення посилання на багатозначність за допомогою бота: %(from)s змінено на %(to)s', +'solve_disambiguation-links-removed': u'Виправлення посилання на багатозначність за допомогою бота: %(from)s вилучено', +'solve_disambiguation-redirect-resolved': u'Виправлення посилання на багатозначність за допомогою бота: %(from)s змінено на %(to)s', +'solve_disambiguation-redirect-removed': u'Виправлення посилання на багатозначність за допомогою бота: %(from)s вилучено', +}, +'cs': { +'solve_disambiguation-links-resolved': u'Odstranění linku na rozcestník [[%(from)s]] s použitím robota - Změněn(y) odkaz(y) na %(to)s', +'solve_disambiguation-links-removed': u'Odstranění linku na rozcestník [[%(from)s]] s použitím robota - Odstraněn(y) odkaz(y)', +'solve_disambiguation-redirect-resolved': u'Robot opravil přesměrování na %(from)s - Změněn(y) odkaz(y) na %(to)s', +'solve_disambiguation-redirect-removed': u'Robot opravil přesměrování na %(from)s - Odstraněn(y) odkaz(y)', +}, +'hu': { +'solve_disambiguation-links-resolved': u'Bottal végzett egyértelműsítés: %(from)s –> %(to)s', +'solve_disambiguation-links-removed': u'Bottal végzett egyértelműsítés: %(from)s – hivatkozások eltávolítása', +'solve_disambiguation-redirect-resolved': u'Bottal végzett egyértelműsítés: %(from)s –> %(to)s', +'solve_disambiguation-redirect-removed': u'Bottal támogatott egyértelműsítés: %(from)s – hivatkozások eltávolítása', +'solve_disambiguation-unknown-page': u'(ismeretlen)', +}, +'ro': { +}, +'ko': { +'solve_disambiguation-links-resolved': u'로봇의 도움을 받아 동음이의 처리 : [[%(from)s]] - %(to)s 문서로 링크 걸음', +'solve_disambiguation-links-removed': u'로봇의 도움을 받아 동음이의 처리: [[%(from)s]] - 링크 제거', +'solve_disambiguation-redirect-resolved': u'로봇의 도움을 받아 동음이의 처리: [[%(from)s]] - %(to)s 문서로 링크 걸음', +'solve_disambiguation-redirect-removed': u'로봇의 도움을 받아 동음이의 처리: [[%(from)s]] - 링크 제거', +}, +'tr': { +}, +'vi': { +}, +'id': { +}, +'da': { +'solve_disambiguation-links-resolved': u'Retter flertydigt link til: %(from)s - Ændrede link(s) til %(to)s', +'solve_disambiguation-links-removed': u'Retter flertydigt link til: %(from)s - Fjernede link(s)', +'solve_disambiguation-redirect-resolved': u'Retter flertydigt link til: %(from)s - Ændrede link(s) til %(to)s', +'solve_disambiguation-redirect-removed': u'Retter flertydigt link til: %(from)s - Fjernede link(s)', +}, +'ar': { +'solve_disambiguation-links-resolved': u'توضيح بمساعدة روبوت: %(from)s - غير الوصلة أو الوصلات إلى %(to)s', +'solve_disambiguation-links-removed': u'توضيح بمساعدة روبوت: %(from)s - أزال الوصلة أو الوصلات.', +'solve_disambiguation-redirect-resolved': u'توضيح بمساعدة روبوت: %(from)s - غير الوصلة أو الوصلات إلى %(to)s', +'solve_disambiguation-redirect-removed': u'توضيح بمساعدة روبوت: %(from)s - أزال الوصلة أو الوصلات', +'solve_disambiguation-adding-dn-template': u'توضيح بمساعدة روبوت: %(from)s - التعليم كمحتاجة لانتباه خبير', +'solve_disambiguation-redirect-adding-dn-template': u'توضيح بمساعدة روبوت: %(from)s - التعليم كمحتاجة لانتباه خبير', +'solve_disambiguation-unknown-page': u'(غير معروف)', +}, +'eo': { +}, +'sr': { +'solve_disambiguation-links-resolved': u'Решавање вишезначних одредница помоћу бота: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-links-removed': u'Решавање вишезначних одредница помоћу бота: %(from)s - Removed link(s)', +'solve_disambiguation-redirect-resolved': u'Решавање вишезначних одредница помоћу бота: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-redirect-removed': u'Решавање вишезначних одредница помоћу бота: %(from)s - Removed link(s)', +}, +'lt': { +'solve_disambiguation-links-resolved': u'Nuorodų į nukrepiamąjį straipsnį keitimas: %(from)s - Pakeistos nuorodos į %(to)s', +'solve_disambiguation-links-removed': u'Nuorodų į nukrepiamąjį straipsnį keitimas: %(from)s - Pašalintos nuorodos', +'solve_disambiguation-redirect-resolved': u'Nuorodų į peradresavimo straipsnį keitimas: %(from)s - Pakeistos nuorodos į %(to)s', +'solve_disambiguation-redirect-removed': u'Nuorodų į peradresavimo straipsnį keitimas: %(from)s - Pašalintos nuorodos', +}, +'sk': { +}, +'vo': { +}, +'fa': { +'solve_disambiguation-links-resolved': u'ابهام زدایی به کمک ربات: %(from)s - پیوند به [[%(to)s]]', +'solve_disambiguation-links-removed': u'ابهام زدایی به کمک ربات: حذف %(from)s', +'solve_disambiguation-redirect-resolved': u'ابهام زدایی به کمک ربات: %(from)s - پیوند به [[%(to)s]]', +'solve_disambiguation-redirect-removed': u'ابهام زدایی به کمک ربات: حذف %(from)s', +'solve_disambiguation-unknown-page': u'(نامعلوم)', +}, +'he': { +'solve_disambiguation-links-resolved': u'תיקון קישור לדף פירושונים באמצעות בוט: %(from)s', +'solve_disambiguation-links-removed': u'הסרת קישור לדף פירושונים באמצעות בוט: %(from)s', +'solve_disambiguation-redirect-resolved': u'תיקון קישור לדף פירושונים באמצעות בוט: %(from)s שונה ל%(to)s', +'solve_disambiguation-redirect-removed': u'הסרת קישור לדף פירושונים באמצעות בוט: %(from)s', +}, +'bg': { +}, +'sl': { +}, +'ms': { +}, +'war': { +}, +'hr': { +}, +'et': { +}, +'new': { +}, +'simple': { +}, +'hi': { +}, +'gl': { +}, +'th': { +}, +'eu': { +}, +'nn': { +}, +'roa-rup': { +}, +'el': { +}, +'ht': { +}, +'az': { +}, +'tl': { +}, +'la': { +}, +'te': { +}, +'ka': { +}, +'mk': { +}, +'ceb': { +}, +'sh': { +}, +'br': { +}, +'pms': { +}, +'mr': { +}, +'lv': { +}, +'lb': { +}, +'jv': { +}, +'be-x-old': { +}, +'cy': { +}, +'is': { +}, +'bs': { +}, +'sq': { +}, +'ta': { +}, +'be': { +}, +'bpy': { +}, +'an': { +}, +'oc': { +}, +'bn': { +}, +'sw': { +}, +'io': { +}, +'lmo': { +}, +'fy': { +}, +'gu': { +}, +'af': { +}, +'nds': { +}, +'ml': { +}, +'qu': { +}, +'scn': { +}, +'ur': { +}, +'ku': { +}, +'zh-yue': { +}, +'su': { +}, +'ast': { +}, +'nap': { +}, +'bat-smg': { +}, +'hy': { +}, +'yo': { +}, +'ga': { +}, +'cv': { +}, +'wa': { +}, +'ne': { +}, +'ksh': { +}, +'pnb': { +}, +'kn': { +}, +'tg': { +}, +'roa-tara': { +}, +'vec': { +}, +'yi': { +}, +'gd': { +}, +'tt': { +}, +'zh-min-nan': { +}, +'os': { +}, +'uz': { +}, +'als': { +}, +'pam': { +}, +'sah': { +}, +'kk': { +'solve_disambiguation-links-resolved': u'Айрықты мағыналарды бот көмегімен шешу: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-links-removed': u'Айрықты мағыналарды бот көмегімен шешу: %(from)s - Removed link(s).', +'solve_disambiguation-redirect-resolved': u'Айрықты мағыналарды бот көмегімен шешу: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-redirect-removed': u'Айрықты мағыналарды бот көмегімен шешу: %(from)s - Removed link(s).', +}, +'arz': { +}, +'mi': { +}, +'li': { +}, +'am': { +}, +'nah': { +}, +'hsb': { +}, +'glk': { +}, +'co': { +}, +'gan': { +}, +'mn': { +}, +'sco': { +}, +'ia': { +'solve_disambiguation-links-resolved': u'Disambiguation assistite per robot: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-links-removed': u'Disambiguation assistite per robot: %(from)s - Removed link(s).', +'solve_disambiguation-redirect-resolved': u'Resolution de redirectiones assistite per robot: %(from)s - Changed link(s) to %(to)s', +'solve_disambiguation-redirect-removed': u'Resolution de redirectiones assistite per robot: %(from)s - Removed link(s).', +}, +'bcl': { +}, +'my': { +}, +'fo': { +}, +'fiu-vro': { +}, +'nds-nl': { +}, +'si': { +}, +'tk': { +}, +'vls': { +}, +'sa': { +}, +'bar': { +}, +'mg': { +}, +'gv': { +}, +'ilo': { +}, +'dv': { +}, +'nrm': { +}, +'pag': { +}, +'map-bms': { +}, +'ckb': { +}, +'rm': { +}, +'diq': { +}, +'se': { +}, +'mzn': { +}, +'wuu': { +}, +'fur': { +}, +'ug': { +}, +'lij': { +}, +'mt': { +}, +'bh': { +}, +'nov': { +}, +'bo': { +}, +'ang': { +}, +'csb': { +}, +'sc': { +}, +'zh-classical': { +}, +'hif': { +}, +'km': { +}, +'lad': { +}, +'cbk-zam': { +}, +'pi': { +}, +'frp': { +}, +'ps': { +}, +'hak': { +}, +'kw': { +}, +'pa': { +}, +'nv': { +}, +'szl': { +}, +'xal': { +}, +'pdc': { +}, +'haw': { +}, +'stq': { +}, +'ie': { +}, +'so': { +}, +'kv': { +}, +'crh': { +}, +'to': { +}, +'ace': { +}, +'mhr': { +}, +'pcd': { +}, +'myv': { +}, +'krc': { +}, +'ln': { +}, +'ext': { +}, +'gn': { +}, +'ky': { +}, +'eml': { +}, +'rw': { +}, +'arc': { +}, +'pap': { +}, +'ay': { +}, +'jbo': { +}, +'wo': { +}, +'bjn': { +}, +'ba': { +}, +'frr': { +}, +'ce': { +}, +'kl': { +}, +'tpi': { +}, +'udm': { +}, +'kab': { +}, +'ty': { +}, +'srn': { +}, +'zea': { +}, +'mrj': { +}, +'gag': { +}, +'koi': { +}, +'dsb': { +}, +'ab': { +}, +'ig': { +}, +'or': { +}, +'lo': { +}, +'kg': { +}, +'av': { +}, +'mdf': { +}, +'mwl': { +}, +'rmy': { +}, +'cu': { +}, +'kaa': { +}, +'sm': { +}, +'tet': { +}, +'got': { +}, +'ks': { +}, +'bm': { +}, +'ik': { +}, +'sd': { +}, +'bi': { +}, +'lbe': { +}, +'na': { +}, +'pih': { +}, +'iu': { +}, +'pnt': { +}, +'as': { +}, +'chr': { +}, +'cdo': { +}, +'ss': { +}, +'pfl': { +}, +'ha': { +}, +'ee': { +}, +'ti': { +}, +'om': { +}, +'zu': { +}, +'za': { +}, +'ve': { +}, +'ts': { +}, +'rn': { +}, +'dz': { +}, +'sg': { +}, +'cr': { +}, +'ch': { +}, +'lg': { +}, +'bug': { +}, +'bxr': { +}, +'fj': { +}, +'ny': { +}, +'ak': { +}, +'st': { +}, +'xh': { +}, +'tn': { +}, +'ff': { +}, +'ki': { +}, +'tum': { +}, +'sn': { +}, +'tw': { +}, +'chy': { +}, +}
Modified: branches/rewrite/scripts/solve_disambiguation.py =================================================================== --- branches/rewrite/scripts/solve_disambiguation.py 2011-01-22 11:44:26 UTC (rev 8875) +++ branches/rewrite/scripts/solve_disambiguation.py 2011-01-22 15:16:56 UTC (rev 8876) @@ -89,148 +89,13 @@ from scripts import editarticle from pywikibot import pagegenerators from pywikibot import config +from pywikibot import i18n
-# Summary message when working on disambiguation pages -msg = { - 'ar': u'توضيح بمساعدة روبوت: %s - غير الوصلة أو الوصلات إلى %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', - 'en': u'Robot-assisted disambiguation: %s - Changed link(s) to %s', - 'es': u'Bot:Desambiguación asistida: %s - Cambiando enlace(s) para %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', - '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', - 'he': u'תיקון קישור לדף פירושונים באמצעות בוט: %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', - 'lt': u'Nuorodų į nukrepiamąjį straipsnį keitimas: %s - Pakeistos nuorodos į %s', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Changed link(s) to %s', - 'ko': 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', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s змінено на %s', - } - -# Summary message when working on disambiguation pages and the link is removed -msg_unlink = { - 'ar': u'توضيح بمساعدة روبوت: %s - أزال الوصلة أو الوصلات.', - 'cs': u'Odstranění linku na rozcestník [[%s]] s použitím robota - Odstraněn(y) odkaz(y)', - 'ca': u'Desambiguació assistida: %s - Eliminant enllaç(os).', - 'en': u'Robot-assisted disambiguation: %s - Removed link(s).', - 'fa': u'ابهام زدایی به کمک ربات: حذف %s', - 'da': u'Retter flertydigt link til: %s - Fjernede link(s)', - 'de': u'Bot-unterstützte Begriffsklärung: %s - Link(s) entfernt', - 'fi': u'Täsmennystä botin avulla: %s - poistettiin linkkejä.', - 'fr': u'Homonymie résolue à l’aide du robot: %s - Retrait du (des) lien(s)', - '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).', - 'it': u'Sistemazione automatica della disambigua: %s - Collegamenti rimossi', - 'lt': u'Nuorodų į nukrepiamąjį straipsnį keitimas: %s - Pašalintos nuorodos', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Removed link(s).', - 'ko': u'로봇의 도움을 받아 동음이의 처리: [[%s]] - 링크 제거', - 'nl': u'Botgeholpen 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 assistida por bot: %s link(s) removido(s)', - 'ru': u'Разрешение значений с помощью бота: %s - Removed link(s)', - 'sr': u'Решавање вишезначних одредница помоћу бота: %s - Removed link(s)', - 'sv': u'Länkar direkt till rätt artikel för: %s - Tog bort länk(ar)', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s вилучено', - } - -# Summary message when working on redirects -msg_redir = { - 'ar': u'توضيح بمساعدة روبوت: %s - غير الوصلة أو الوصلات إلى %s', - 'cs': u'Robot opravil přesměrování na %s - Změněn(y) odkaz(y) na %s', - 'ca': u'Desambiguació assistida: %s - Canviant enllaç(os) a %s', - 'en': u'Robot-assisted disambiguation: %s - Changed link(s) to %s', - 'da': u'Retter flertydigt link til: %s - Ændrede link(s) til %s', - 'de': u'Bot-unterstützte Redirectauflösung: %s - Link(s) ersetzt durch %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', - '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', - 'lt': u'Nuorodų į peradresavimo straipsnį keitimas: %s - Pakeistos nuorodos į %s', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Changed link(s) to %s', - 'ko': 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', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s змінено на %s', - } - -# Summary message when working on redirects and the link is removed -msg_redir_unlink = { - 'ar': u'توضيح بمساعدة روبوت: %s - أزال الوصلة أو الوصلات', - 'cs': u'Robot opravil přesměrování na %s - Odstraněn(y) odkaz(y)', - 'ca': u'Desambiguació assistida: %s - Eliminant enllaç(os)', - 'en': u'Robot-assisted disambiguation: %s - Removed link(s)', - 'da': u'Retter flertydigt link til: %s - Fjernede link(s)', - 'de': u'Bot-unterstützte Redirectauflösung: %s - Link(s) entfernt', - 'fa': u'ابهام زدایی به کمک ربات: حذف %s', - 'fr': u'Correction de lien vers redirect: %s - Retrait du (des) lien(s)', - 'fi': u'Täsmennystä botin avulla: %s - poistettiin linkkejä', - '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).', - 'it': u'Sistemazione automatica del redirect: %s - Collegamenti rimossi', - 'lt': u'Nuorodų į peradresavimo straipsnį keitimas: %s - Pašalintos nuorodos', - 'kk': u'Айрықты мағыналарды бот көмегімен шешу: %s - Removed link(s).', - 'ko': u'로봇의 도움을 받아 동음이의 처리: [[%s]] - 링크 제거', - 'nl': u'Botgeholpen 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 assistida por bot: %s link(s) removidos', - 'ru': u'Разрешение значений с помощью бота: %s - Removed link(s)', - 'sr': u'Решавање вишезначних одредница помоћу бота: %s - Removed link(s)', - 'sv': u'Länkar direkt till rätt artikel för: %s - Tog bort länk(ar)', - 'uk': u'Виправлення посилання на багатозначність за допомогою бота: %s вилучено', - } - # Disambiguation Needed template dn_template = { 'en' : u'{{dn}}', - } +}
-# Summary message when adding Disambiguation Needed template -msg_dn = { - 'ar' : u'توضيح بمساعدة روبوت: %s - التعليم كمحتاجة لانتباه خبير', - 'en' : u'Robot-assisted disambiguation: %s - Marked as needing expert attention', - } - -# Summary message when adding Disambiguation Needed template to a redirect link -msg_redir_dn = { - 'ar' : u'توضيح بمساعدة روبوت: %s - التعليم كمحتاجة لانتباه خبير', - 'en' : u'Robot-assisted disambiguation: %s - Marked as needing expert attention', - } - -# Summary message to (unknown) -unknown_msg = { - 'ar' : u'(غير معروف)', - 'ca' : u'(Canvi manual)', - 'en' : u'(unknown)', - 'fa' : u'(نامعلوم)', - 'fi' : u'(tuntematon)', - 'hu' : u'(ismeretlen)', - 'pt' : u'(desconhecido)', - } - # disambiguation page name format for "primary topic" disambiguations # (Begriffsklärungen nach Modell 2) primary_topic_format = { @@ -1046,7 +911,7 @@ targets = targets[:-2]
if not targets: - targets = pywikibot.translate(self.mysite, unknown_msg) + targets = i18n.twtranslate(self.mysite, 'solve_disambiguation-unknown-page')
# first check whether user has customized the edit comment if (self.mysite.family.name in config.disambiguation_comment @@ -1069,25 +934,22 @@ 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, + 'solve_disambiguation-redirect-removed', + {'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, + 'solve_disambiguation-redirect-adding-dn-template', + {'from': disambPage.title()}) else: - self.comment = pywikibot.translate(self.mysite, msg_redir) \ - % (disambPage.title(), targets) + self.comment = i18n.twtranslate(self.mysite, 'solve_disambiguation-redirect-resolved', {'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, 'solve_disambiguation-links-removed', {'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, 'solve_disambiguation-adding-dn-template', {'from': disambPage.title()}) else: - self.comment = pywikibot.translate(self.mysite, msg) \ - % (disambPage.title(), targets) + self.comment = i18n.twtranslate(self.mysite, 'solve_disambiguation-links-resolved', {'from': disambPage.title(), 'to': targets})
def run(self): if self.main_only: