http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9118
Revision: 9118 Author: xqt Date: 2011-03-20 20:58:59 +0000 (Sun, 20 Mar 2011) Log Message: ----------- _altlang fallback for ltg and kdb codes from rewrite r9117
Modified Paths: -------------- trunk/pywikipedia/pywikibot/i18n.py trunk/pywikipedia/pywikibot/textlib.py
Modified: trunk/pywikipedia/pywikibot/i18n.py =================================================================== --- trunk/pywikipedia/pywikibot/i18n.py 2011-03-20 20:56:15 UTC (rev 9117) +++ trunk/pywikipedia/pywikibot/i18n.py 2011-03-20 20:58:59 UTC (rev 9118) @@ -75,6 +75,9 @@ #Estonian if code == 'fiu-vro': return ['et'] + #Latvian + if code == 'ltg': + return ['lv'] #Persian (Farsi) if code in ['glk', 'mzn']: return ['ar'] @@ -123,9 +126,9 @@ if code in ['mo', 'roa-rup']: return ['ro'] #Russian and Belarusian - if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'kk', 'koi', 'ky', 'lbe', - 'mdf', 'mhr', 'mrj', 'myv', 'os', 'rue', 'sah', 'tg', 'udm', - 'uk', 'xal']: + if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'kdb', 'kk', 'koi', 'ky', + 'lbe', 'mdf', 'mhr', 'mrj', 'myv', 'os', 'rue', 'sah', 'tg', + 'udm', 'uk', 'xal']: return ['ru'] if code == 'tt': return ['tt-cyrl', 'ru'] @@ -229,7 +232,7 @@ # There are two possible failure modes: the translation dict might not have # the language altogether, or a specific key could be untranslated. Both # modes are caught with the KeyError. - + trans = None try: trans = transdict[code][twtitle]
Modified: trunk/pywikipedia/pywikibot/textlib.py =================================================================== --- trunk/pywikipedia/pywikibot/textlib.py 2011-03-20 20:56:15 UTC (rev 9117) +++ trunk/pywikipedia/pywikibot/textlib.py 2011-03-20 20:58:59 UTC (rev 9118) @@ -925,6 +925,9 @@ #Estonian if code == 'fiu-vro': return ['et'] + #Latvian + if code == 'ltg': + return ['lv'] #Persian (Farsi) if code in ['glk', 'mzn']: return ['ar'] @@ -973,9 +976,9 @@ if code in ['mo', 'roa-rup']: return ['ro'] #Russian and Belarusian - if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'kk', 'koi', 'ky', 'lbe', - 'mdf', 'mhr', 'mrj', 'myv', 'os', 'rue', 'sah', 'tg', 'udm', - 'uk', 'xal']: + if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'kdb', 'kk', 'koi', 'ky', + 'lbe', 'mdf', 'mhr', 'mrj', 'myv', 'os', 'rue', 'sah', 'tg', + 'udm', 'uk', 'xal']: return ['ru'] if code == 'tt': return ['tt-cyrl', 'ru']
pywikipedia-svn@lists.wikimedia.org