[Pywikipedia-l] SVN: [5698] trunk/pywikipedia
shinjiman at svn.wikimedia.org
shinjiman at svn.wikimedia.org
Wed Jul 9 08:56:49 UTC 2008
Revision: 5698
Author: shinjiman
Date: 2008-07-09 08:56:49 +0000 (Wed, 09 Jul 2008)
Log Message:
-----------
update messages (zh)
SF.net article id 2001978
patch by Alex S.H. Lin
Modified Paths:
--------------
trunk/pywikipedia/families/wikinews_family.py
trunk/pywikipedia/families/wikipedia_family.py
trunk/pywikipedia/families/wikiquote_family.py
trunk/pywikipedia/families/wiktionary_family.py
trunk/pywikipedia/family.py
trunk/pywikipedia/imagetransfer.py
trunk/pywikipedia/interwiki.py
trunk/pywikipedia/movepages.py
trunk/pywikipedia/protect.py
trunk/pywikipedia/redirect.py
trunk/pywikipedia/selflink.py
trunk/pywikipedia/table2wiki.py
trunk/pywikipedia/welcome.py
Modified: trunk/pywikipedia/families/wikinews_family.py
===================================================================
--- trunk/pywikipedia/families/wikinews_family.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/families/wikinews_family.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -21,9 +21,12 @@
self.langs[lang] = '%s.wikinews.org' % lang
# Override defaults
+ self.namespaces[2]['cs'] = u'Redaktor'
self.namespaces[2]['pl'] = u'Wikireporter'
+ self.namespaces[3]['cs'] = u'Redaktor diskuse'
self.namespaces[3]['pl'] = u'Dyskusja Wikireportera'
+
# Most namespaces are inherited from family.Family.
# Translation used on all wikis for the different namespaces.
# (Please sort languages alphabetically)
Modified: trunk/pywikipedia/families/wikipedia_family.py
===================================================================
--- trunk/pywikipedia/families/wikipedia_family.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/families/wikipedia_family.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -141,6 +141,7 @@
'als': u'Wikipedia Diskussion',
'an': u'Descusión Wikipedia',
'ar': u'نقاش ويكيبيديا',
+ 'as': u'Wikipedia वार्ता',
'ast': u'Uiquipedia alderique',
'av': u'Обсуждение Wikipedia',
'ay': u'Wikipedia Discusión',
Modified: trunk/pywikipedia/families/wikiquote_family.py
===================================================================
--- trunk/pywikipedia/families/wikiquote_family.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/families/wikiquote_family.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -50,6 +50,7 @@
'is': u'Wikivitnun',
'ka': [u'ვიკიციტატა', u'Wikiquote'],
'kk': u'Уикидәйек',
+ 'ko': u'위키인용집',
'la': u'Vicicitatio',
'ml': u'വിക്കി ചൊല്ലുകള്',
'pl': u'Wikicytaty',
@@ -101,7 +102,7 @@
'ka': [u'ვიკიციტატა განხილვა', u'Wikiquote განხილვა'],
'kk': u'Уикидәйек талқылауы',
'kn': u'Wikiquote ಚರ್ಚೆ',
- 'ko': u'Wikiquote토론',
+ 'ko': u'위키인용집토론',
'ku': u'Wikiquote nîqaş',
'la': u'Disputatio Vicicitationis',
'lb': u'Wikiquote Diskussioun',
@@ -230,17 +231,22 @@
'bm': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Bambara_Wikiquote
'cr': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Nehiyaw_Wikiquote
'dk': 'da',
+ 'ga': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Gaeilge_Wikiquote
'jp': 'ja',
+ 'kr': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Kanuri_Wikiquote
'ks': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Kashmiri_Wikiquote
'kw': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Kernewek_Wikiquote
'minnan':'zh-min-nan',
'na': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Nauruan_Wikiquote
'nb': 'no',
+ 'nds': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Low_Saxon_Wikiquote
+ 'qu': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Quechua_Wikiquote
'tk': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Turkmen_Wikiquote
'tokipona': None,
'tt': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Tatar_Wikiquote
'ug': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Oyghurque_Wikiquote
'vo': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Volapuk_Wikiquote
+ 'za':None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Zhuang_Wikiquote
'zh-tw': 'zh',
'zh-cn': 'zh'
}
Modified: trunk/pywikipedia/families/wiktionary_family.py
===================================================================
--- trunk/pywikipedia/families/wiktionary_family.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/families/wiktionary_family.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -359,7 +359,8 @@
'bo': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Tibetan_Wiktionary
'ch': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Chamorro_Wiktionary
'cr': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Nehiyaw_Wiktionary
- 'dk': 'da',
+ 'dk': 'da',
+ 'iu': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Inuktitut_Wiktionary
'jp': 'ja',
'mh': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Marshallese_Wiktionary
'mo': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Moldovan_Wiktionary
@@ -370,12 +371,14 @@
'pi': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Pali_Bhasa_Wiktionary
'rm': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Rhaetian_Wiktionary
'rn': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Kirundi_Wiktionary
+ 'sc': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Sardinian_Wiktionary
'sn': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Shona_Wiktionary
'to': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Tongan_Wiktionary
'tlh': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Klingon_Wiktionary
'tw': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Twi_Wiktionary
'tokipona': None,
- 'xh': None,# http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Xhosa_Wiktionary
+ 'xh': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Xhosa_Wiktionary
+ 'yo': None, # http://meta.wikimedia.org/wiki/Proposals_for_closing_projects/Closure_of_Yoruba_Wiktionary
'zh-tw': 'zh',
'zh-cn': 'zh'
}
Modified: trunk/pywikipedia/family.py
===================================================================
--- trunk/pywikipedia/family.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/family.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -133,6 +133,7 @@
'als': u'Spezial',
'an': u'Espezial',
'ar': u'خاص',
+ 'as': u'विशेष',
'ast': u'Especial',
'av': u'Служебная',
'ay': u'Especial',
@@ -277,6 +278,7 @@
'als': u'Diskussion',
'an': u'Descusión',
'ar': u'نقاش',
+ 'as': u'वार्ता',
'ast': u'Alderique',
'av': u'Обсуждение',
'ay': u'Discusión',
@@ -432,6 +434,7 @@
'als': u'Benutzer',
'an': u'Usuario',
'ar': u'مستخدم',
+ 'as': u'सदस्य',
'ast': u'Usuariu',
'av': u'Участник',
'ay': u'Usuario',
@@ -587,6 +590,7 @@
'als': u'Benutzer Diskussion',
'an': u'Descusión usuario',
'ar': u'نقاش المستخدم',
+ 'as': u'सदस्य वार्ता',
'ast': u'Usuariu alderique',
'av': u'Обсуждение участника',
'ay': u'Usuario Discusión',
@@ -748,6 +752,7 @@
'als': u'Bild',
'an': u'Imachen',
'ar': u'صورة',
+ 'as': u'चित्र',
'ast': u'Imaxe',
'av': u'Изображение',
'ay': u'Imagen',
@@ -897,6 +902,7 @@
'als': u'Bild Diskussion',
'an': u'Descusión imachen',
'ar': u'نقاش الصورة',
+ 'as': u'चित्र वार्ता',
'ast': u'Imaxe alderique',
'av': u'Обсуждение изображения',
'ay': u'Imagen Discusión',
@@ -1246,6 +1252,7 @@
'als': u'Vorlage',
'an': u'Plantilla',
'ar': u'قالب',
+ 'as': u'साँचा',
'ast': u'Plantía',
'av': u'Шаблон',
'ay': u'Plantilla',
@@ -1388,6 +1395,7 @@
'als': u'Vorlage Diskussion',
'an': u'Descusión plantilla',
'ar': u'نقاش القالب',
+ 'as': u'साँचा वार्ता',
'ast': u'Plantía alderique',
'av': u'Обсуждение шаблона',
'ay': u'Plantilla Discusión',
@@ -1840,6 +1848,7 @@
'als': u'Kategorie',
'an': u'Categoría',
'ar': u'تصنيف',
+ 'as': u'श्रेणी',
'ast': u'Categoría',
'av': u'Категория',
'ay': u'Categoría',
@@ -1991,6 +2000,7 @@
'als': u'Kategorie Diskussion',
'an': u'Descusión categoría',
'ar': u'نقاش التصنيف',
+ 'as': u'श्रेणी वार्ता',
'ast': u'Categoría alderique',
'av': u'Обсуждение категории',
'ay': u'Categoría Discusión',
Modified: trunk/pywikipedia/imagetransfer.py
===================================================================
--- trunk/pywikipedia/imagetransfer.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/imagetransfer.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -46,6 +46,7 @@
'pl':u"Ten obraz został skopiowany z %s. Oryginalny opis to:\r\n\r\n%s",
'pt':u"Esta imagem foi copiada de %s. A descrição original foi:\r\n\r\n%s",
'sr':u"Ова слика је копирана са %s. Оригинални опис је:\r\n\r\n%s",
+ 'zh':u"本圖像從 %s 複製,原始說明資料:\r\n\r\n%s",
}
nowCommonsTemplate = {
@@ -56,12 +57,14 @@
'he': u'{{גם בוויקישיתוף|%s}}',
'ia': u'{{OraInCommons|Imagine:%s}}',
'it': u'{{NowCommons unlink|%s}}',
+ 'ja': u'{{NowCommons|Image:%s}}',
'kk': u'{{NowCommons|Image:%s}}',
'lt': u'{{NowCommons|Image:%s}}',
'nl': u'{{NuCommons|Image:%s}}',
'pl': u'{{NowCommons|%s}}',
'pt': u'{{NowCommons|%s}}',
'sr': u'{{NowCommons|%s}}',
+ 'zh': u'{{NowCommons|Image:%s}}',
}
#nowCommonsThis = {
@@ -78,6 +81,7 @@
'eo': u'Dosiero nun estas havebla en la Wikimedia-Komunejo.',
'he': u'הקובץ זמין כעת בוויקישיתוף.',
'ia': u'Le file es ora disponibile in Wikimedia Commons.',
+ 'ja': u'ファイルはウィキメディア・コモンズにあります',
'it': u'L\'immagine è adesso disponibile su Wikimedia Commons.',
'kk': u'Файлды енді Wikimedia Ортаққорынан қатынауға болады.',
'lt': u'Failas įkeltas į Wikimedia Commons projektą.',
@@ -85,6 +89,7 @@
'pl': u'Plik jest teraz dostępny na Wikimedia Commons.',
'pt': u'Arquivo está agora na Wikimedia Commons.',
'sr': u'Слика је сада доступна и на Викимедија Остави.',
+ 'zh': u'檔案已存在於維基共享資源。',
}
#nowCommonsThisMessage = {
Modified: trunk/pywikipedia/interwiki.py
===================================================================
--- trunk/pywikipedia/interwiki.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/interwiki.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -416,7 +416,7 @@
'vo': (u'bot ', u'läükon', u'moükon', u'votükon'),
'yi': (u'באט ', u'צוגעלייגט', u'אראפגענומען', u'געענדערט'),
'yue': (u'機械人 ', u'加', u'減', u'改'),
- 'zh': (u'機器人 ', u'正在新增', u'移除', u'修改'),
+ 'zh': (u'機器人 ', u'新增', u'移除', u'修改'),
'zh-classical': (u'僕 ', u'增', u'削', u'修'),
'zh-yue': (u'機械人 ', u'加', u'減', u'改'),
}
Modified: trunk/pywikipedia/movepages.py
===================================================================
--- trunk/pywikipedia/movepages.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/movepages.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -61,6 +61,7 @@
'pl': u'Przeniesienie artykułu przez robota',
'pt': u'Bot: Página movida',
'ru': u'Переименование страницы при помощи робота',
+ 'zh': u'機器人:移動頁面',
}
deletesummary={
@@ -75,6 +76,7 @@
'nl': u'Redirect verwijderd na verplaatsen van pagina ',
'pt': u'Bot: Página apagada depois de movida',
'ru': u'Робот: удаление перенаправления после переименования страницы',
+ 'zh': u'機器人:刪除頁面移動後的重定向',
# These are too unspecific:
#'pl': u'Usunięcie artykułu przez robota',
Modified: trunk/pywikipedia/protect.py
===================================================================
--- trunk/pywikipedia/protect.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/protect.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -53,30 +53,35 @@
'ar': u'بوت: حماية قائمة من الملفات.',
'it': u'Bot: Protezione di una lista di pagine.',
'pt': u'Bot: Protegendo uma lista de artigos.',
+ 'zh': u'機器人:保護清單中的所有檔案',
}
msg_protect_category = {
'en': u'Robot - Protecting all pages from category %s',
'ar': u'روبوت - حماية كل الصفحات من التصنيف %s',
'it': u'Bot: Protezione di tutte le pagine nella categoria %s.',
'pt': u'Bot: Protegendo todos os artigos da categoria %s',
+ 'zh': u'機器人: 保護目錄 %s 的所有頁面',
}
msg_protect_links = {
'en': u'Robot - Protecting all pages linked from %s',
'ar': u'روبوت - حماية كل الصفحات الموصولة من %s',
'it': u'Bot: Protezione di tutte le pagine linkate da %s.',
'pt': u'Bot: Protegendo todos os artigos ligados a %s',
+ 'zh': u'機器人: 保護所有從 %s 連結的頁面',
}
msg_protect_ref = {
'en': u'Robot - Protecting all pages referring from %s',
'ar': u'روبوت - حماية كل الصفحات الراجعة من %s',
'it': u'Bot: Protezione di tutte le pagine con link verso %s.',
'pt': u'Bot: Protegendo todos os artigos afluentes a %s',
+ 'zh': u'機器人: 保護所有連至 %s 的頁面',
}
msg_protect_images = {
'en': u'Robot - Protecting all images on page %s',
'ar': u'روبوت - حماية كل الصور في الصفحة %s',
'it': u'Bot: Protezione di tutte le immagini presenti in %s.',
'pt': u'Bot: Protegendo todas as imagens do artigo %s',
+ 'zh': u'機器人: 保護頁面 %s 中的所有圖條',
}
class ProtectionRobot:
Modified: trunk/pywikipedia/redirect.py
===================================================================
--- trunk/pywikipedia/redirect.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/redirect.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -115,6 +115,20 @@
'zh-yue': u'機械人:跳轉目標唔存在',
}
+#Summary message for put broken redirect to speedy delete
+sd_tagging_sum = {
+ 'en': u'Robot: Tagging for speedy deletion',
+ 'ja': u'ロボットによる:迷子のリダイレクトを即時削除へ',
+ 'zh':u'機器人: 將損壞的重定向提報快速刪除',
+}
+
+#put deletion template
+sd_template = {
+ 'en':u'{{db-r1}}',
+ 'ja':u'{{即時削除|壊れたリダイレクト}}',
+ 'zh':u'{{delete|R1}}',
+}
+
class RedirectGenerator:
def __init__(self, xmlFilename=None, namespaces=[], offset=-1,
use_move_log=False):
@@ -343,7 +357,16 @@
except wikipedia.NoPage:
if self.prompt(u'Redirect target %s does not exist. Do you want to delete %s?'
% (targetPage.aslink(), redir_page.aslink())):
- redir_page.delete(reason, prompt = False)
+ try:
+ redir_page.delete(reason, prompt = False)
+ except wikipedia.NoUsername:
+ if sd_template.has_key(targetPage.site().lang) and sd_tagging_sum.has_key(targetPage.site().lang):
+ wikipedia.output("No sysop in user-config.py, put page to speedy deletion.")
+ content = redir_page.get(get_redirect=True)
+ content = wikipedia.translate(targetPage.site().lang,sd_template)+"\n"+content
+ summary = wikipedia.translate(targetPage.site().lang,sd_tagging_sum)
+ redir_page.put(content, summary)
+
except wikipedia.IsRedirectPage:
wikipedia.output(
u'Redirect target %s is also a redirect! Won\'t delete anything.' % targetPage.aslink())
@@ -417,11 +440,13 @@
% targetPage.aslink())
content=targetPage.get(get_redirect=True)
- if wikipedia.Page(wikipedia.getSite(), u"Template:Db-r1").exists():
+ if sd_template.has_key(targetPage.site().lang) and sd_tagging_sum.has_key(targetPage.site().lang):
wikipedia.output(u"Tagging redirect for deletion")
# Delete the two redirects
- targetPage.put("{{db-r1}}\n"+content, "Tagging for speedy deletion")
- redir.put("{{db-r1}}\n"+content, "Tagging for speedy deletion")
+ content = wikipedia.translate(targetPage.site().lang,sd_template)+"\n"+content
+ summary = wikipedia.translate(targetPage.site().lang,sd_tagging_sum)
+ targetPage.put(content, summary)
+ redir.put(content, summary)
else:
break # TODO Better implement loop redirect
else:
Modified: trunk/pywikipedia/selflink.py
===================================================================
--- trunk/pywikipedia/selflink.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/selflink.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -48,7 +48,8 @@
'nn':u'robot: fjerna sjølvlenkjer',
'no':u'robot: fjerner selvlenker',
'pl':u'Robot automatycznie usuwa linki zwrotne',
- 'pt':u'Bot: Retirando link para o próprio artigo'
+ 'pt':u'Bot: Retirando link para o próprio artigo',
+ 'zh':u'機器人:移除自我連結',
}
class XmlDumpSelflinkPageGenerator:
Modified: trunk/pywikipedia/table2wiki.py
===================================================================
--- trunk/pywikipedia/table2wiki.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/table2wiki.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -75,6 +75,7 @@
'no':u'bot: Konverter tabellsyntaks',
'pl':u'Kontrolowany przez użytkownika robot poprawia składnię tabeli',
'pt':u'Bot: Sintaxe da tabela HTML para Wiki atualizada',
+ 'zh':u'機器人:表格語法更新',
}
msg_one_warning = {'ar':u'بوت بواسطة مستخدم: تحديث تهيئة الجدول - %d تحذير!',
@@ -91,6 +92,7 @@
'no':u'bot: Konverterer tabellsyntaks – %d advarsel!',
'pl':u'Kontrolowany przez użytkownika robot poprawia składnię tabeli - %d ostrzeżenie!',
'pt':u'Bot: Sintaxe da tabela HTML para Wiki atualizada - %d aviso',
+ 'zh':u'機器人:表格語法更新 - %d 注意!',
}
msg_multiple_warnings = {'ar':u'بوت بواسطة مستخدم: تحديث تهيئة الجدول - %d تحذير!',
@@ -107,6 +109,7 @@
'no':u'bot: Konverterer tabellsyntaks – %d advarsler!',
'pl':u'Kontrolowany przez użytkownika robot poprawia składnię tabeli - %d ostrzeżeń!',
'pt':u'Bot: Sintaxe da tabela HTML para Wiki atualizada - %d avisos',
+ 'zh':u'機器人:表格語法更新 - 注意 %d',
}
class TableXmlDumpPageGenerator:
Modified: trunk/pywikipedia/welcome.py
===================================================================
--- trunk/pywikipedia/welcome.py 2008-07-09 06:58:35 UTC (rev 5697)
+++ trunk/pywikipedia/welcome.py 2008-07-09 08:56:49 UTC (rev 5698)
@@ -214,7 +214,7 @@
'sq': u'Project:Tung log',
'sr': u'Project:Добродошлице',
'vo': None, # no welcome log on vo.wiki
- 'zh': u'user:Welcomebot/欢迎日志',
+ 'zh': u'User:Welcomebot/欢迎日志',
}
#The edit summary for the welcome message (e.g. Welcome!).
summary = {
More information about the Pywikipedia-l
mailing list