[IMP] Add some languages

[REF] Sort languages to display to the client
[REF] Show the translated languages

bzr revid: stephane@tinyerp.com-20081121195042-2hafq729icvylffy
This commit is contained in:
Stephane Wirtel 2008-11-21 20:50:42 +01:00
parent 9fcea67fab
commit 44ac88b020
1 changed files with 31 additions and 19 deletions

View File

@ -642,24 +642,34 @@ def to_xml(s):
def get_languages(): def get_languages():
languages={ languages={
'zh_CN': 'Chinese (CN)', 'bg_BG': u'Bulgarian / български',
'zh_TW': 'Chinese (TW)', 'ca_ES': u'Catalan / Català',
'cs_CZ': 'Czech', 'cs_CZ': u'Czech / Čeština',
'de_DE': 'Deutsch', 'de_DE': u'German / Deutsch',
'es_AR': 'Español (Argentina)', 'en_CA': u'English (Canada)',
'es_ES': 'Español (España)', 'en_EN': u'English (default)',
'fr_FR': 'Français', 'en_GB': u'English (United Kingdom)',
'fr_CH': 'Français (Suisse)', 'en_US': u'English (Unites States)',
'en_EN': 'English (default)', 'es_AR': u'Spanish (Argentina) / Español (República Argentina)',
'hu_HU': 'Hungarian', 'es_ES': u'Spanish / Español',
'it_IT': 'Italiano', 'et_ET': u'Estonian / Eesti keel',
'pt_BR': 'Portugese (Brasil)', 'fr_BE': u'French (Belgium) / Français (Belgique)',
'pt_PT': 'Portugese (Portugal)', 'fr_CH': u'French (Switzerland) / Français (Suisse)',
'nl_NL': 'Nederlands', 'fr_FR': u'French / Français',
'ro_RO': 'Romanian', 'hr_HR': u'Croatian / hrvatski jezik',
'ru_RU': 'Russian', 'hu_HU': u'Hungarian / Magyar',
'sv_SE': 'Swedish', 'it_IT': u'Italian / Italiano',
'ca_ES': 'Català', 'lt_LT': u'Lithuanian / Lietuvių kalba',
'nl_NL': u'Dutch / Nederlands',
'pt_BR': u'Portugese (Federative Republic of Brazil) / português (República Federativa do Brasil)',
'pt_PT': u'Portugese / português',
'ro_RO': u'Romanian / limba română',
'ru_RU': u'Russian / русский язык',
'sl_SL': u'Slovenian / slovenščina',
'sv_SE': u'Swedish / svenska',
'uk_UK': u'Ukrainian / украї́нська мо́ва',
'zh_CN': u'Chinese (Simplified) / 简体中文' ,
'zh_TW': u'Chinese (Traditional) / 正體字',
} }
return languages return languages
@ -667,7 +677,9 @@ def scan_languages():
import glob import glob
file_list = [os.path.splitext(os.path.basename(f))[0] for f in glob.glob(os.path.join(config['root_path'],'addons', 'base', 'i18n', '*.po'))] file_list = [os.path.splitext(os.path.basename(f))[0] for f in glob.glob(os.path.join(config['root_path'],'addons', 'base', 'i18n', '*.po'))]
lang_dict = get_languages() lang_dict = get_languages()
return [(lang, lang_dict.get(lang, lang)) for lang in file_list] ret = [(lang, lang_dict.get(lang, lang)) for lang in file_list]
ret.sort(key=lambda k:k[1])
return ret
def get_user_companies(cr, user): def get_user_companies(cr, user):