diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2010-12-29 19:58:33 +0100 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2010-12-29 19:58:33 +0100 |
| commit | 840e76b9ace851c3f12f031c486cbb1827e75d2e (patch) | |
| tree | dfe77e598ad9670d37d3106f0d636e37a134a45d /bin/tools/translate.py | |
| parent | 303c769a53ee548c1deb9d30577fd3b7075d19b7 (diff) | |
| parent | 6f930404ed0d67116a30161a5827f61d57f7833b (diff) | |
merge
bzr revid: fp@tinyerp.com-20101229185833-ujdxwg5zyg2i3zf2
Diffstat (limited to 'bin/tools/translate.py')
| -rw-r--r-- | bin/tools/translate.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bin/tools/translate.py b/bin/tools/translate.py index 5cc69f50530..e22c51af0fd 100644 --- a/bin/tools/translate.py +++ b/bin/tools/translate.py @@ -1007,5 +1007,18 @@ def resetlocale(): except locale.Error: continue +def load_language(cr, lang): + """Loads a translation terms for a language. + Used mainly to automate language loading at db initialization. + + :param lang: language ISO code with optional _underscore_ and l10n flavor (ex: 'fr', 'fr_BE', but not 'fr-BE') + :type lang: str + """ + pool = pooler.get_pool(cr.dbname) + language_installer = pool.get('base.language.install') + uid = 1 + oid = language_installer.create(cr, uid, {'lang': lang}) + language_installer.lang_install(cr, uid, [oid], context=None) + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: |
