From 5a18c8e71b4a784ee7cc4d4b8d914fe1c6b27995 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 25 Aug 2019 01:16:15 +0200 Subject: [I18N] Update translation terms from Transifex --- addons/l10n_multilang/i18n/km.po | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'addons/l10n_multilang') diff --git a/addons/l10n_multilang/i18n/km.po b/addons/l10n_multilang/i18n/km.po index 8ce4bfaaa4d..10525d74b8a 100644 --- a/addons/l10n_multilang/i18n/km.po +++ b/addons/l10n_multilang/i18n/km.po @@ -40,7 +40,7 @@ msgstr "ស្លាកគណនី" #: model:ir.model.fields,help:l10n_multilang.field_res_country_state__name msgid "" "Administrative divisions of a country. E.g. Fed. State, Departement, Canton" -msgstr "" +msgstr "ការរដ្ឋបាលនៃប្រទេស។ឧទាហរណ៍ ការអោយអាហារបរិភាគ, នាយកដ្ឋាន, Canton" #. module: l10n_multilang #: model:ir.model,name:l10n_multilang.model_account_analytic_account @@ -72,7 +72,7 @@ msgstr "គំរូទីតាំងថសារពើរពន្ធ" #. module: l10n_multilang #: model:ir.model,name:l10n_multilang.model_base_language_install msgid "Install Language" -msgstr "" +msgstr "ការបង្កើតភាសា" #. module: l10n_multilang #: model:ir.model,name:l10n_multilang.model_account_journal @@ -111,7 +111,7 @@ msgstr "កំណត់សម្គាល់" #. module: l10n_multilang #: model:ir.model.fields,field_description:l10n_multilang.field_account_chart_template__spoken_languages msgid "Spoken Languages" -msgstr "" +msgstr "ដែលជាការនិយាយភាសា" #. module: l10n_multilang #: model:ir.model.fields,field_description:l10n_multilang.field_res_country_state__name @@ -126,6 +126,8 @@ msgid "" " the final object when generating them from templates. You must provide the " "language codes separated by ';'" msgstr "" +"និយាយនៅទីនេះភាសាដែលការបកប្រែគំរូអាចត្រូវបានផ្ទុកនៅពេលដំឡើងម៉ូឌុលធ្វើមូលដ្ឋានីយកម្មនេះនិងចម្លងនៅក្នុងវត្ថុចុងក្រោយនៅពេលបង្កើតពួកវាពីគំរូ។" +" អ្នកត្រូវតែផ្តល់លេខកូដភាសាដែលបំបែកចេញដោយ។ ';'" #. module: l10n_multilang #: model:ir.model,name:l10n_multilang.model_account_tax -- cgit v1.2.3 From c346e7af3314ce504fe3add9e9f6a4839bcad64a Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Thu, 22 Aug 2019 14:29:00 +0000 Subject: [FIX] l10n_*: translate COA on load without install When a COA is installed being loaded for current company, the translations of taxes, account name, ... (in l10n_be, l10n_ca, l10n_ch, l10n_sa) are copied from the templates to the accounting records. This is done in `post_init_hook` which is correct since then translations are available to be copied. But when an accounting localization is already installed and we set it to a company, the translations are not copied. eg. install l10n_be for company1: accounts name are translated in french and dutch, set company2 to belgian accounting: only original language is available. With this changeset, the translation copy is also performed when an accounting localization is loaded for a company after it has been installed. note: if we install language for first times after setting accounting localizations, chart of account are translated in that language. opw-2047013 closes #35985 Signed-off-by: Nicolas Lempereur (nle) --- addons/l10n_multilang/models/l10n_multilang.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'addons/l10n_multilang') diff --git a/addons/l10n_multilang/models/l10n_multilang.py b/addons/l10n_multilang/models/l10n_multilang.py index 2f6e3731faa..51ddb70c94c 100644 --- a/addons/l10n_multilang/models/l10n_multilang.py +++ b/addons/l10n_multilang/models/l10n_multilang.py @@ -12,6 +12,19 @@ _logger = logging.getLogger(__name__) class AccountChartTemplate(models.Model): _inherit = 'account.chart.template' + def load_for_current_company(self, sale_tax_rate, purchase_tax_rate): + res = super(AccountChartTemplate, self).load_for_current_company(sale_tax_rate, purchase_tax_rate) + # Copy chart of account translations when loading chart of account + for chart_template in self.filtered('spoken_languages'): + external_id = self.env['ir.model.data'].search([ + ('model', '=', 'account.chart.template'), + ('res_id', '=', chart_template.id), + ], order='id', limit=1) + module = external_id and self.env.ref('base.module_' + external_id.module) + if module and module.state == 'installed': + chart_template.process_coa_translations() + return res + @api.multi def process_translations(self, langs, in_field, in_ids, out_ids): """ -- cgit v1.2.3