diff --git a/addons/l10n_multilang/l10n_multilang.py b/addons/l10n_multilang/l10n_multilang.py
index e7984da075e..5ce90e56dde 100644
--- a/addons/l10n_multilang/l10n_multilang.py
+++ b/addons/l10n_multilang/l10n_multilang.py
@@ -98,6 +98,8 @@ class wizard_multi_charts_accounts(osv.osv_memory):
obj_acc = self.pool.get('account.account')
obj_tax_code_template = self.pool.get('account.tax.code.template')
obj_tax_code = self.pool.get('account.tax.code')
+ obj_tax_template = self.pool.get('account.tax.template')
+ obj_tax = self.pool.get('account.tax')
resource_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'l10n_multilang', 'view_translate_message_wizard')
@@ -126,6 +128,11 @@ class wizard_multi_charts_accounts(osv.osv_memory):
out_ids = obj_tax_code.search(cr, uid, [('id', 'child_of', [tax_code_root_id])], order='id')[1:]
warn_msg += self.copy_translations(cr, uid, langs, obj_tax_code_template, 'name', in_ids, obj_tax_code, out_ids)
+ # copy account.tax translations
+ in_ids = sorted([x.id for x in obj_multi.chart_template_id.tax_template_ids])
+ out_ids = obj_tax.search(cr, uid, [('company_id', '=', company_id)], order='id')
+ warn_msg += self.copy_translations(cr, uid, langs, obj_tax_template, 'name', in_ids, obj_tax, out_ids)
+
#open new wizard its for displaying warning message
if warn_msg:
res_id = self.pool.get('translate.message').create(cr, uid, {'message': warn_msg})
diff --git a/addons/l10n_multilang/l10n_multilang_test.xml b/addons/l10n_multilang/l10n_multilang_test.xml
index e813ac1a8b5..b868736002e 100644
--- a/addons/l10n_multilang/l10n_multilang_test.xml
+++ b/addons/l10n_multilang/l10n_multilang_test.xml
@@ -148,6 +148,35 @@
+
+
+ 10
+ VAT-OUT-21-S
+ VAT 21%
+ 0.21
+ percent
+
+
+
+
+
+ 12
+ VAT-OUT-4-S
+ VAT 4%
+ 0.4
+ percent
+
+
+
+
+ 12
+ VAT-OUT-12-S
+ VAT 12%
+ 0.12
+ percent
+
+
+