Revision: 6504 Author: philip Date: 2009-03-10 15:35:52 +0000 (Tue, 10 Mar 2009)
Log Message: ----------- New feature: connect to wikimedia projects though SSL connection. New translations of some messages.
Patched by [[:zh:User:Alexsh]].
Modified Paths: -------------- trunk/pywikipedia/config.py trunk/pywikipedia/families/wikibooks_family.py trunk/pywikipedia/families/wikinews_family.py trunk/pywikipedia/families/wikipedia_family.py trunk/pywikipedia/families/wikiquote_family.py trunk/pywikipedia/families/wikisource_family.py trunk/pywikipedia/families/wikiversity_family.py trunk/pywikipedia/families/wiktionary_family.py trunk/pywikipedia/family.py trunk/pywikipedia/maintenance/readtalk.py trunk/pywikipedia/speedy_delete.py trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/config.py =================================================================== --- trunk/pywikipedia/config.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/config.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -63,6 +63,18 @@ # 2. You must use the hostname of the site, not its family/language pair authenticate = {}
+# +# Security Connection for Wikimedia Projects +# +# +# +SSL_connection = False + +available_ssl_project = [ + u'wikipedia',u'wikinews',u'wikisource',u'wiktionary',u'wikibooks',u'wikiquote',u'wikiversity' +] + #u'meta',u'mediawiki',u'commons',u'species',u'incubator'] + # password_file = ".passwd" # A password file with default passwords. For more information, please # see LoginManager.readPassword in login.py.
Modified: trunk/pywikipedia/families/wikibooks_family.py =================================================================== --- trunk/pywikipedia/families/wikibooks_family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/families/wikibooks_family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -26,8 +26,12 @@ 'xh', 'rm', 'ba', 'za', 'bi', 'my', 'wa', 'zu', 'mi', ]
- for lang in self.languages_by_size: - self.langs[lang] = '%s.wikibooks.org' % lang + if config.SSL_connection and config.family in config.available_ssl_project: + for lang in self.languages_by_size: + self.langs[lang] = 'secure.wikimedia.org' + else: + for lang in self.languages_by_size: + self.langs[lang] = '%s.wikibooks.org' % lang
# Override defaults self.namespaces[2]['pl'] = u'Wikipedysta' @@ -64,6 +68,7 @@ 'ml': u'വിക്കിപാഠശാല', 'no': u'Wikibøker', 'oc': u'Wikilibres', + 'ps': u'ويکيتابونه', 'ro': u'Wikimanuale', 'ru': u'Викиучебник', 'sl': u'Wikiknjige', @@ -141,7 +146,7 @@ 'oc': u'Discussion Wikilibres', 'pa': u'Wikibooks ਚਰਚਾ', 'pl': u'Dyskusja Wikibooks', - 'ps': u'د Wikibooks خبرې اترې', + 'ps': u'د ويکيتابونه خبرې اترې', 'pt': u'Wikibooks Discussão', 'qu': u'Wikibooks rimanakuy', 'ro': u'Discuţie Wikimanuale', @@ -168,6 +173,7 @@ 'vi': u'Thảo luận Wikibooks', 'vo': u'Bespik dö Vükibuks', 'wa': u'Wikibooks copene', + 'za': u'Wikibooks讨论', }
self.namespaces[100] = {
Modified: trunk/pywikipedia/families/wikinews_family.py =================================================================== --- trunk/pywikipedia/families/wikinews_family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/families/wikinews_family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- import urllib -import family, config +import family, config, wikipedia
__version__ = '$Id$'
@@ -17,8 +17,12 @@ 'th', 'bs', 'ar', 'bg', 'ta', 'cs', 'hu', ]
- for lang in self.languages_by_size: - self.langs[lang] = '%s.wikinews.org' % lang + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + for lang in self.languages_by_size: + self.langs[lang] = 'secure.wikimedia.org' + else: + for lang in self.languages_by_size: + self.langs[lang] = '%s.wikinews.org' % lang
# Override defaults self.namespaces[2]['cs'] = u'Redaktor'
Modified: trunk/pywikipedia/families/wikipedia_family.py =================================================================== --- trunk/pywikipedia/families/wikipedia_family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/families/wikipedia_family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -40,8 +40,12 @@ 'myv', 'sah', 'srn', 'szl', 'arz', ]
- for lang in self.languages_by_size: - self.langs[lang] = '%s.wikipedia.org' % lang + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + for lang in self.languages_by_size: + self.langs[lang] = 'secure.wikimedia.org' + else: + for lang in self.languages_by_size: + self.langs[lang] = '%s.wikipedia.org' % lang
# Override defaults self.namespaces[2]['cs'] = u'Wikipedista'
Modified: trunk/pywikipedia/families/wikiquote_family.py =================================================================== --- trunk/pywikipedia/families/wikiquote_family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/families/wikiquote_family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- import urllib -import family, config +import family, config, wikipedia
__version__ = '$Id$'
@@ -23,8 +23,12 @@ 'ga', 'cr', 'nds', 'kk', 'kr', 'als', 'za', 'ks', ]
- for lang in self.languages_by_size: - self.langs[lang] = '%s.wikiquote.org' % lang + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + for lang in self.languages_by_size: + self.langs[lang] = 'secure.wikimedia.org' + else: + for lang in self.languages_by_size: + self.langs[lang] = '%s.wikiquote.org' % lang
# Most namespaces are inherited from family.Family. # Translation used on all wikis for the different namespaces.
Modified: trunk/pywikipedia/families/wikisource_family.py =================================================================== --- trunk/pywikipedia/families/wikisource_family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/families/wikisource_family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- import urllib -import family, config +import family, config, wikipedia
__version__ = '$Id$'
@@ -23,8 +23,12 @@ self.langs = { '-': 'wikisource.org', } - for lang in self.languages_by_size: - self.langs[lang] = '%s.wikisource.org' % lang + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + for lang in self.languages_by_size: + self.langs[lang] = 'secure.wikimedia.org' + else: + for lang in self.languages_by_size: + self.langs[lang] = '%s.wikisource.org' % lang
# Override defaults self.namespaces[2]['pl'] = 'Wikiskryba' @@ -134,9 +138,11 @@ 'fa': [u'درگاه', u'Portal'], 'fr': u'Transwiki', 'he': u'קטע', + 'hr': u'Autor', 'hu': u'Szerző', 'hy': u'Հեղինակ', 'nl': u'Hoofdportaal', + 'pl': u'Strona', 'pt': u'Portal', 'sl': u'Stran', 'tr': u'Kişi', @@ -150,9 +156,11 @@ 'fa': [u'بحث درگاه', u'Portal talk'], 'fr': u'Discussion Transwiki', 'he': u'שיחת קטע', + 'hr': u'Razgovor o autoru', 'hu': u'Szerző vita', 'hy': u'Հեղինակի քննարկում', 'nl': u'Overleg hoofdportaal', + 'pl': u'Dyskusja strony', 'pt': u'Portal Discussão', 'sl': u'Pogovor o strani', 'tr': u'Kişi tartışma', @@ -166,11 +174,13 @@ 'en': u'Author', 'es': u'Página', 'fa': [u'مؤلف', u'Author'], + 'hr': u'Stranica', 'hy': u'Պորտալ', 'it': u'Autore', 'la': u'Scriptor', 'nb': u'Forfatter', 'no': u'Forfatter', + 'pl': u'Indeks', 'pt': u'Autor', } self.namespaces[103] = { @@ -182,11 +192,13 @@ 'en': u'Author talk', 'es': u'Página Discusión', 'fa': [u'بحث مؤلف', u'Author talk'], + 'hr': u'Razgovor o stranici', 'hy': u'Պորտալի քննարկում', 'it': u'Discussioni autore', 'la': u'Disputatio Scriptoris', 'nb': u'Forfatterdiskusjon', 'no': u'Forfatterdiskusjon', + 'pl': u'Dyskusja indeksu', 'pt': u'Autor Discussão', }
@@ -199,11 +211,13 @@ 'fa': [u'برگه', u'Page'], 'fr': u'Page', 'he': u'עמוד', + 'hr': u'Sadržaj', 'hy': u'Էջ', 'it': u'Progetto', 'la': u'Pagina', 'pt': u'Galeria', 'ru': u'Страница', + 'sl': u'Kazalo', 'sv': u'Sida', 'te': [u'పేజీ', u'Page'], } @@ -217,11 +231,13 @@ 'fa': [u'بحث برگه', u'Page talk'], 'fr': u'Discussion Page', 'he': u'שיחת עמוד', + 'hr': u'Razgovor o sadržaju', 'hy': u'Էջի քննարկում', 'it': u'Discussioni progetto', 'la': u'Disputatio Paginae', 'pt': u'Galeria Discussão', 'ru': u'Обсуждение страницы', + 'sl': u'Pogovor o kazalu', 'sv': u'Siddiskussion', 'te': [u'పేజీ చర్చ', u'Page talk'], }
Modified: trunk/pywikipedia/families/wikiversity_family.py =================================================================== --- trunk/pywikipedia/families/wikiversity_family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/families/wikiversity_family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- import urllib -import family, config +import family, config, wikipedia
__version__ = '$Id$'
@@ -18,8 +18,12 @@ self.langs = { 'beta': 'beta.wikiversity.org', } - for lang in self.languages_by_size: - self.langs[lang] = '%s.wikiversity.org' % lang + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + for lang in self.languages_by_size: + self.langs[lang] = 'secure.wikimedia.org' + else: + for lang in self.languages_by_size: + self.langs[lang] = '%s.wikiversity.org' % lang
# Most namespaces are inherited from family.Family. # Translation used on all wikis for the different namespaces. @@ -47,6 +51,7 @@ }
self.namespaces[100] = { + 'cs': u'Fórum', 'el': u'Σχολή', 'en': u'School', 'it': u'Facoltà', @@ -54,6 +59,7 @@ 'cs': u'Fórum', } self.namespaces[101] = { + 'cs': u'Fórum diskuse', 'el': u'Συζήτηση Σχολής', 'en': u'School talk', 'it': u'Discussioni facoltà',
Modified: trunk/pywikipedia/families/wiktionary_family.py =================================================================== --- trunk/pywikipedia/families/wiktionary_family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/families/wiktionary_family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- import urllib -import family, config +import family, config, wikipedia
__version__ = '$Id$'
@@ -29,8 +29,12 @@ 'om', 'ln', 'sm', 'za', 'roa-rup', 'dz', 'my', 'wa', ]
- for lang in self.languages_by_size: - self.langs[lang] = '%s.wiktionary.org' % lang + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + for lang in self.languages_by_size: + self.langs[lang] = 'secure.wikimedia.org' + else: + for lang in self.languages_by_size: + self.langs[lang] = '%s.wiktionary.org' % lang
# Override defaults self.namespaces[2]['pl'] = u'Wikipedysta'
Modified: trunk/pywikipedia/family.py =================================================================== --- trunk/pywikipedia/family.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/family.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -import config, urllib, re +import config, urllib, re, wikipedia from datetime import timedelta, datetime
__version__='$Id$' @@ -3331,7 +3331,10 @@ Can be overridden to return 'https'. Other protocols are not supported. """ - return 'http' + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + return 'https' + else: + return 'http'
def hostname(self, code): return self.langs[code] @@ -3348,7 +3351,10 @@ uses a different value.
""" - return '/w' + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + return '/%s/%s/w' % (wikipedia.default_family, code) + else: + return '/w'
def path(self, code): return '%s/index.php' % self.scriptpath(code) @@ -3360,7 +3366,10 @@ return '%s/api.php' % self.scriptpath(code)
def nicepath(self, code): - return '/wiki/' + if config.SSL_connection and wikipedia.default_family in config.available_ssl_project: + return '/%s/%s/wiki/' % (wikipedia.default_family, code) + else: + return '/wiki/'
def dbName(self, code): # returns the name of the MySQL database
Modified: trunk/pywikipedia/maintenance/readtalk.py =================================================================== --- trunk/pywikipedia/maintenance/readtalk.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/maintenance/readtalk.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -16,6 +16,7 @@
def readtalk(lang, familyName): site = wikipedia.getSite(code=lang, fam=familyName) + site.forceLogin(); page = wikipedia.Page(site, u'User_Talk:' + config.usernames[familyName][lang]) wikipedia.output(u'Reading talk page from %s:%s'% (lang,familyName)) try:
Modified: trunk/pywikipedia/speedy_delete.py =================================================================== --- trunk/pywikipedia/speedy_delete.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/speedy_delete.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -45,94 +45,101 @@ """
csd_cat={ - 'als': u'Kategorie:Wikipedia:Schnelllöschen', - 'ar': u'تصنيف:صفحات للحذف السريع', - 'be': u'Катэгорыя:Вікіпэдыя:Кандыдатуры на выдаленьне', - 'cs': u'Kategorie:Stránky ke smazání', - 'de': u'Kategorie:Wikipedia:Schnelllöschen', - 'en': u'Category:Candidates for speedy deletion', - 'es': u'Categoría:Wikipedia:Borrar (definitivo)', - 'fa': u'رده:مقالات نامزد حذف سریع', - 'fi': u'Luokka:Roskaa', - 'he': u'קטגוריה:ויקיפדיה: למחיקה מהירה', - 'hsb': u'Kategorija:Strony k spěšnemu wušmórnjenju', - 'ia': u'Categoria:Wikipedia:Eliminar', - 'it': 'Categoria:Da_cancellare_subito', - 'ja': u'Category:即時削除', - 'ks': u'Category:Candidates for speedy deletion', - 'nah': u'Categoría:Huiquipedia:Borrar (definitivo)', - 'nl': u'Categorie:Wikipedia:Nuweg', - 'no': u'Kategori:Sider som er foreslått raskt slettet', - 'pl': u'Kategoria:Ekspresowe kasowanko', - 'pt': u'Categoria:Páginas para eliminação rápida', - 'ru': u'Категория:Википедия:К быстрому удалению', - 'sv': u'Kategori:Snabba raderingar', - 'uk': u'Категорія:Статті до швидкого вилучення', - 'vi': u'Thể loại:Chờ xoá', - 'zh': u'Category:快速删除候选', - 'zh-yue': u'Category:快速刪除候選', + 'wikipedia':{ + 'als': u'Kategorie:Wikipedia:Schnelllöschen', + 'ar': u'تصنيف:صفحات للحذف السريع', + 'be': u'Катэгорыя:Вікіпэдыя:Кандыдатуры на выдаленьне', + 'cs': u'Kategorie:Stránky ke smazání', + 'de': u'Kategorie:Wikipedia:Schnelllöschen', + 'en': u'Category:Candidates for speedy deletion', + 'es': u'Categoría:Wikipedia:Borrar (definitivo)', + 'fa': u'رده:مقالات نامزد حذف سریع', + 'fi': u'Luokka:Roskaa', + 'he': u'קטגוריה:ויקיפדיה: למחיקה מהירה', + 'hsb': u'Kategorija:Strony k spěšnemu wušmórnjenju', + 'ia': u'Categoria:Wikipedia:Eliminar', + 'it': 'Categoria:Da_cancellare_subito', + 'ja': u'Category:即時削除', + 'ks': u'Category:Candidates for speedy deletion', + 'nah': u'Categoría:Huiquipedia:Borrar (definitivo)', + 'nl': u'Categorie:Wikipedia:Nuweg', + 'no': u'Kategori:Sider som er foreslått raskt slettet', + 'pl': u'Kategoria:Ekspresowe kasowanko', + 'pt': u'Categoria:Páginas para eliminação rápida', + 'ru': u'Категория:Википедия:К быстрому удалению', + 'sv': u'Kategori:Snabba raderingar', + 'uk': u'Категорія:Статті до швидкого вилучення', + 'vi': u'Thể loại:Chờ xoá', + 'zh': u'Category:快速删除候选', + 'zh-yue': u'Category:快速刪除候選', + }, + 'wikinews':{ + 'zh': u'Category:快速删除候选', + }, }
# If the site has several templates for speedy deletion, it might be # possible to find out the reason for deletion by the template used. # _default will be used if no such semantic template was used. deletion_messages = { - 'ar': { - u'_default': u'حذف مرشح للحذف السريع حسب [[ويكيبيديا:حذف سريع|معايير الحذف السريع]]', - }, - 'de': { - u'_default': u'Lösche Artikel mit [[Wikipedia:Schnelllöschantrag|Schnelllöschantrag]]', - }, - 'en': { - u'_default': u'Deleting candidate for speedy deletion per [[WP:CSD|CSD]]', - u'Db-author': u'Deleting page per [[WP:CSD|CSD]] G7: Author requests deletion and is its only editor.', - u'Db-nonsense': u'Deleting page per [[WP:CSD|CSD]] G1: Page is patent nonsense or gibberish.', - u'Db-test': u'Deleting page per [[WP:CSD|CSD]] G2: Test page.', - u'Db-nocontext': u'Deleting page per [[WP:CSD|CSD]] A1: Short article that provides little or no context.', - u'Db-empty': u'Deleting page per [[WP:CSD|CSD]] A1: Empty article.', - u'Db-attack': u'Deleting page per [[WP:CSD|CSD]] G10: Page that exists solely to attack its subject.', - u'Db-catempty': u'Deleting page per [[WP:CSD|CSD]] C1: Empty category.', - u'Db-band': u'Deleting page per [[WP:CSD|CSD]] A7: Article about a non-notable band.', - u'Db-banned': u'Deleting page per [[WP:CSD|CSD]] G5: Page created by a banned user.', - u'Db-bio': u'Deleting page per [[WP:CSD|CSD]] A7: Article about a non-notable person.', - u'Db-notenglish': u'Deleting page per [[WP:CSD|CSD]] A2: Article isn't written in English.', - u'Db-copyvio': u'Deleting page per [[WP:CSD|CSD]] G12: Page is a blatant copyright violation.', - u'Db-repost': u'Deleting page per [[WP:CSD|CSD]] G4: Recreation of previously deleted material.', - u'Db-vandalism': u'Deleting page per [[WP:CSD|CSD]] G3: Blatant vandalism.', - u'Db-talk': u'Deleting page per [[WP:CSD|CSD]] G8: Talk page of a deleted or non-existent page.', - u'Db-spam': u'Deleting page per [[WP:CSD|CSD]] G11: Blatant advertising.', - u'Db-disparage': u'Deleting page per [[WP:CSD|CSD]] T1: Divisive or inflammatory template.', - u'Db-r1': u'Deleting page per [[WP:CSD|CSD]] R1: Redirect to a deleted or non-existent page.', - u'Db-experiment': u'Deleting page per [[WP:CSD|CSD]] G2: Page was created as an experiment.', - }, - 'he': { - u'_default': u'מחיקת מועמד למחיקה מהירה לפי [[ויקיפדיה:מדיניות המחיקה|מדיניות המחיקה]]', - u'גם בוויקישיתוף': u'הקובץ זמין כעת בוויקישיתוף.', - }, - 'ja':{ - u'_default':u'[[WP:CSD|即時削除の方針]]に基づい削除', - }, - 'pt': { - u'_default': u'Apagando página por [[Wikipedia:Páginas para eliminar|eliminação rápida]]', - }, - 'pl': { - u'_default': u'Usuwanie artykułu zgodnie z zasadami [[Wikipedia:Ekspresowe kasowanko|ekspresowego kasowania]]', - }, - 'it': { - u'_default': u'Bot: Cancello pagine taggate come [[Aiuto:Cancella subito|cancella subito]].', - }, - 'zh':{ - u'_default':u'[[WP:CSD]]', - u'Notchinese':u'[[WP:CSD#G7|CSD G7]]: 非中文條目且長時間未翻譯', - u'No source':u'[[WP:CSD#I3|CSD I3]]: 沒有來源連結,無法確認來源與版權資訊', - u'No license':u'[[WP:CSD#I3|CSD I3]]: 沒有版權模板,無法確認版權資訊', - u'Unknown':u'[[WP:CSD#I3|CSD I3]]: 沒有版權模板,無法確認版權資訊', - u'TempPage':u'[[WP:CSD]]: 臨時頁面', - u'NowCommons':u'[[WP:CSD#I7|CSD I7]]: 此圖片已存在於[[:commons:|維基共享資源]]', - u'Nowcommons':u'[[WP:CSD#I7|CSD I7]]: 此圖片已存在於[[:commons:|維基共享資源]]', - u'RoughTranslation':u'[[WP:CSD#G7|CSD G7]]: 機器翻譯', - u'Advert':u'[[WP:CSD#G11|CSD G11]]: [[WP:NOT#維基百科不是宣傳工具|廣告、宣傳頁面]]', - }, + 'wikipedia':{ + 'ar': { + u'_default': u'حذف مرشح للحذف السريع حسب [[ويكيبيديا:حذف سريع|معايير الحذف السريع]]', + }, + 'de': { + u'_default': u'Lösche Artikel mit [[Wikipedia:Schnelllöschantrag|Schnelllöschantrag]]', + }, + 'en': { + u'_default': u'Deleting candidate for speedy deletion per [[WP:CSD|CSD]]', + u'Db-author': u'Deleting page per [[WP:CSD|CSD]] G7: Author requests deletion and is its only editor.', + u'Db-nonsense': u'Deleting page per [[WP:CSD|CSD]] G1: Page is patent nonsense or gibberish.', + u'Db-test': u'Deleting page per [[WP:CSD|CSD]] G2: Test page.', + u'Db-nocontext': u'Deleting page per [[WP:CSD|CSD]] A1: Short article that provides little or no context.', + u'Db-empty': u'Deleting page per [[WP:CSD|CSD]] A1: Empty article.', + u'Db-attack': u'Deleting page per [[WP:CSD|CSD]] G10: Page that exists solely to attack its subject.', + u'Db-catempty': u'Deleting page per [[WP:CSD|CSD]] C1: Empty category.', + u'Db-band': u'Deleting page per [[WP:CSD|CSD]] A7: Article about a non-notable band.', + u'Db-banned': u'Deleting page per [[WP:CSD|CSD]] G5: Page created by a banned user.', + u'Db-bio': u'Deleting page per [[WP:CSD|CSD]] A7: Article about a non-notable person.', + u'Db-notenglish': u'Deleting page per [[WP:CSD|CSD]] A2: Article isn't written in English.', + u'Db-copyvio': u'Deleting page per [[WP:CSD|CSD]] G12: Page is a blatant copyright violation.', + u'Db-repost': u'Deleting page per [[WP:CSD|CSD]] G4: Recreation of previously deleted material.', + u'Db-vandalism': u'Deleting page per [[WP:CSD|CSD]] G3: Blatant vandalism.', + u'Db-talk': u'Deleting page per [[WP:CSD|CSD]] G8: Talk page of a deleted or non-existent page.', + u'Db-spam': u'Deleting page per [[WP:CSD|CSD]] G11: Blatant advertising.', + u'Db-disparage': u'Deleting page per [[WP:CSD|CSD]] T1: Divisive or inflammatory template.', + u'Db-r1': u'Deleting page per [[WP:CSD|CSD]] R1: Redirect to a deleted or non-existent page.', + u'Db-experiment': u'Deleting page per [[WP:CSD|CSD]] G2: Page was created as an experiment.', + }, + 'he': { + u'_default': u'מחיקת מועמד למחיקה מהירה לפי [[ויקיפדיה:מדיניות המחיקה|מדיניות המחיקה]]', + u'גם בוויקישיתוף': u'הקובץ זמין כעת בוויקישיתוף.', + }, + 'ja':{ + u'_default':u'[[WP:CSD|即時削除の方針]]に基づい削除', + }, + 'pt': { + u'_default': u'Apagando página por [[Wikipedia:Páginas para eliminar|eliminação rápida]]', + }, + 'pl': { + u'_default': u'Usuwanie artykułu zgodnie z zasadami [[Wikipedia:Ekspresowe kasowanko|ekspresowego kasowania]]', + }, + 'it': { + u'_default': u'Bot: Cancello pagine taggate come [[Aiuto:Cancella subito|cancella subito]].', + }, + 'zh':{ + u'_default':u'[[WP:CSD]]', + u'Notchinese':u'[[WP:CSD#G7|CSD G7]]: 非中文條目且長時間未翻譯', + u'No source':u'[[WP:CSD#I3|CSD I3]]: 沒有來源連結,無法確認來源與版權資訊', + u'No license':u'[[WP:CSD#I3|CSD I3]]: 沒有版權模板,無法確認版權資訊', + u'Unknown':u'[[WP:CSD#I3|CSD I3]]: 沒有版權模板,無法確認版權資訊', + u'TempPage':u'[[WP:CSD]]: 臨時頁面', + u'NowCommons':u'[[WP:CSD#I7|CSD I7]]: 此圖片已存在於[[:commons:|維基共享資源]]', + u'Nowcommons':u'[[WP:CSD#I7|CSD I7]]: 此圖片已存在於[[:commons:|維基共享資源]]', + u'RoughTranslation':u'[[WP:CSD#G7|CSD G7]]: 機器翻譯', + u'Advert':u'[[WP:CSD#G11|CSD G11]]: [[WP:NOT#維基百科不是宣傳工具|廣告、宣傳頁面]]', + }, + }, }
# Default reason for deleting a talk page.
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2009-03-09 14:43:57 UTC (rev 6503) +++ trunk/pywikipedia/wikipedia.py 2009-03-10 15:35:52 UTC (rev 6504) @@ -6524,6 +6524,12 @@ if hasattr(code,'lang'): code = code.lang
+ if xdict.has_key('wikipedia') : + if xdict.has_key(default_family): + xdict = xdict[default_family] + else: + xdict = xdict['wikipedia'] + if xdict.has_key(code): return xdict[code] for alt in altlang(code):