http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9350
Revision: 9350
Author: multichill
Date: 2011-07-09 14:52:25 +0000 (Sat, 09 Jul 2011)
Log Message:
-----------
Use i18n
Modified Paths:
--------------
trunk/pywikipedia/imagecopy.py
Modified: trunk/pywikipedia/imagecopy.py
===================================================================
--- trunk/pywikipedia/imagecopy.py 2011-07-09 14:39:50 UTC (rev 9349)
+++ trunk/pywikipedia/imagecopy.py 2011-07-09 14:52:25 UTC (rev 9350)
@@ -94,6 +94,7 @@
import pagegenerators, add_text
from upload import *
from image import *
+from pywikibot import i18n
NL=''
nowCommonsTemplate = {
@@ -186,27 +187,6 @@
'zh-yue': u'{{subst:Ncd|File:%s}}',
}
-nowCommonsMessage = {
- '_default': u'File is now available on Wikimedia Commons.',
- 'ar': u'الملف الآن متوفر في ويكيميديا كومنز.',
- 'de': u'Datei ist jetzt auf Wikimedia Commons verfügbar.',
- 'en': u'File is now available on Wikimedia Commons.',
- 'eo': u'Dosiero nun estas havebla en la Wikimedia-Komunejo.',
- 'fa': u'اینک پرونده در ویکیانبار قابل دسترسی است.',
- 'he': u'הקובץ זמין כעת בוויקישיתוף.',
- 'hu': u'A fájl most már elérhető a Wikimedia Commonson.',
- 'ia': u'Le file es ora disponibile in Wikimedia Commons.',
- 'it': u'L\'immagine è adesso disponibile su Wikimedia Commons.',
- 'kk': u'Файлды енді Wikimedia Ортаққорынан қатынауға болады.',
- 'lt': u'Failas įkeltas į Wikimedia Commons projektą.',
- 'nl': u'Dit bestand staat nu op [[w:nl:Wikimedia Commons|Wikimedia
Commons]].',
- 'pl': u'Plik jest teraz dostępny na Wikimedia Commons.',
- 'pt': u'Arquivo está agora na Wikimedia Commons.',
- 'ru': u'Файл теперь доступен на Викискладе.',
- 'sr': u'Слика је сада доступна и на Викимедија Остави.',
- 'zh': u'檔案已存在於維基共享資源。',
-}
-
moveToCommonsTemplate = {
'ar': [u'نقل إلى كومنز'],
'en': [u'Commons ok', u'Copy to Wikimedia Commons',
u'Move to commons', u'Movetocommons', u'To commons', u'Copy to
Wikimedia Commons by BotMultichill'],
@@ -225,18 +205,6 @@
'zh': [u'Copy to Wikimedia Commons'],
}
-imageMoveMessage = {
- '_default': u'[[:File:%s|File]] moved to
[[:commons:File:%s|commons]].',
- 'ar': u'[[:File:%s|الصورة]] تم نقلها إلى
[[:commons:File:%s|كومنز]].',
- 'en': u'[[:File:%s|File]] moved to [[:commons:File:%s|commons]].',
- 'fa': u'[[:پرونده:%s|پرونده]] به [[:commons:File:%s|commons]] منتقل
شد.',
- 'hu': u'[[:File:%s|Kép]] átmozgatva a
[[:commons:File:%s|Commons]]ba.',
- 'nl': u'[[:File:%s|Bestand]] is verplaatst naar
[[:commons:File:%s|commons]].',
- 'pl': u'[[:File:%s|Plik]] przeniesiona do
[[:commons:File:%s|commons]].',
- 'ru': u'[[:File:%s|Файл]] перемещён на
[[:commons:File:%s|Викисклад]].',
- 'zh': u'[[:File:%s|本檔案]]已移至[[:commons:File:%s|維基共享資源]]',
-}
-
def pageTextPost(url,parameters):
gotInfo = False;
while(not gotInfo):
@@ -307,10 +275,7 @@
else:
addTemplate = nowCommonsTemplate['_default'] % self.newname
- if self.imagePage.site().language() in nowCommonsMessage:
- commentText = nowCommonsMessage[self.imagePage.site().language()]
- else:
- commentText = nowCommonsMessage['_default']
+ commentText = i18n.twtranslate(self.imagePage.site(),
'commons-file-now-available', {'localfile' :
self.imagePage.titleWithoutNamespace(), 'commonsfile' : self.newname})
pywikibot.showDiff(self.imagePage.get(), imtxt+addTemplate)
self.imagePage.put(imtxt + addTemplate, comment = commentText)
@@ -320,10 +285,8 @@
#If the image is uploaded under a different name, replace all instances
if self.imagePage.titleWithoutNamespace() != self.newname:
- if self.imagePage.site().language() in imageMoveMessage:
- moveSummary = imageMoveMessage[self.imagePage.site().language()] %
(self.imagePage.titleWithoutNamespace(), self.newname)
- else:
- moveSummary = imageMoveMessage['_default'] %
(self.imagePage.titleWithoutNamespace(), self.newname)
+ moveSummary = i18n.twtranslate(self.imagePage.site(),
'commons-file-moved', {'localfile' :
self.imagePage.titleWithoutNamespace(), 'commonsfile' : self.newname})
+
imagebot = ImageRobot(generator = self.preloadingGen, oldImage =
self.imagePage.titleWithoutNamespace(), newImage = self.newname, summary = moveSummary,
always = True, loose = True)
imagebot.run()
return