http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9032
Revision: 9032 Author: xqt Date: 2011-03-10 06:43:06 +0000 (Thu, 10 Mar 2011) Log Message: ----------- change langcode fallback for tt and ku-wiki; update from rewrite r9031
Modified Paths: -------------- trunk/pywikipedia/pywikibot/textlib.py
Modified: trunk/pywikipedia/pywikibot/textlib.py =================================================================== --- trunk/pywikipedia/pywikibot/textlib.py 2011-03-10 06:39:19 UTC (rev 9031) +++ trunk/pywikipedia/pywikibot/textlib.py 2011-03-10 06:43:06 UTC (rev 9032) @@ -895,8 +895,10 @@ #German if code in ['bar', 'frr', 'ksh', 'pdc', 'pfl']: return ['de'] - if code in ['als', 'lb']: + if code == 'lb': return ['de', 'fr'] + if code == 'als': + return ['gsw', 'de'] if code == 'nds': return ['nds-nl', 'de'] if code in ['dsb', 'hsb']: @@ -972,9 +974,11 @@ return ['ro'] #Russian and Belarusian if code in ['ab', 'av', 'ba', 'bxr', 'ce', 'cv', 'kk', 'koi', 'ky', 'lbe', - 'mdf', 'mhr', 'mrj', 'myv', 'os', 'ru', 'sah', 'tg', 'tt', - 'udm', 'uk', 'xal']: + 'mdf', 'mhr', 'mrj', 'myv', 'os', 'rue', 'sah', 'tg', 'udm', + 'uk', 'xal']: return ['ru'] + if code == 'tt': + return ['tt-cyrl', 'ru'] if code in ['be', 'be-x-old']: return ['be', 'be-x-old', 'ru'] if code == 'kaa': @@ -986,7 +990,7 @@ return ['sr-el', 'sh', 'hr', 'bs'] #Turkish and Kurdish if code in ['diq', 'ku']: - return ['ku', 'tr'] + return ['ku', 'ku-latn', 'tr'] if code == 'gag': return ['tr'] if code == 'ckb': @@ -1034,7 +1038,7 @@
""" # If a site is given instead of a code, use its language - if hasattr(code,'lang'): + if hasattr(code, 'lang'): code = code.lang
# If xdict attribute is wikipedia, define the xdite had multiple projects
pywikipedia-svn@lists.wikimedia.org