diff --git a/openerp-server b/openerp-server
index 71a52d5f06b6759fd1cdb2e867f00652775d63fc..b5275ec985973716059b818206043f74153be812 100755
--- a/openerp-server
+++ b/openerp-server
@@ -140,7 +140,6 @@ def import_translation():
     cr = openerp.pooler.get_db(dbname).cursor()
     openerp.tools.trans_load( cr, config["translate_in"], config["language"],
         context=context)
-    openerp.tools.trans_update_res_ids(cr)
     cr.commit()
     cr.close()
 
diff --git a/openerp/addons/base/module/wizard/base_import_language.py b/openerp/addons/base/module/wizard/base_import_language.py
index acc0aa9640ade0ec0168e7eee2642aa14b8d7731..94b9ae4db59aad4345f525b91f3c2bfbb3808d42 100644
--- a/openerp/addons/base/module/wizard/base_import_language.py
+++ b/openerp/addons/base/module/wizard/base_import_language.py
@@ -63,7 +63,6 @@ class base_language_import(osv.osv_memory):
         fileobj.seek(0)
 
         tools.trans_load_data(cr, fileobj, fileformat, import_data.code, lang_name=import_data.name, context=context)
-        tools.trans_update_res_ids(cr)
         fileobj.close()
         return {}
 
diff --git a/openerp/addons/base/module/wizard/base_update_translations.py b/openerp/addons/base/module/wizard/base_update_translations.py
index ebdfc05b75c1f00ba6784bd0b2244d6e22bad56a..0a9f5e9cca95ede1b97ef4a23c2bf18b72f95ea5 100644
--- a/openerp/addons/base/module/wizard/base_update_translations.py
+++ b/openerp/addons/base/module/wizard/base_update_translations.py
@@ -47,7 +47,6 @@ class base_update_translations(osv.osv_memory):
         buf=cStringIO.StringIO()
         tools.trans_export(this.lang, ['all'], buf, 'csv', cr)
         tools.trans_load_data(cr, buf, 'csv', this.lang, lang_name=lang_name)
-        tools.trans_update_res_ids(cr)
         buf.close()
         return {'type': 'ir.actions.act_window_close'}
 
diff --git a/openerp/tools/translate.py b/openerp/tools/translate.py
index 7ae4b29dd28658c4696efabd0681db19d65c4300..dbf6bd98f88d40607f2c0e47564a58cbc809d650 100644
--- a/openerp/tools/translate.py
+++ b/openerp/tools/translate.py
@@ -852,9 +852,7 @@ def trans_load(cr, filename, lang, verbose=True, context=None):
         return None
 
 def trans_load_data(cr, fileobj, fileformat, lang, lang_name=None, verbose=True, context=None):
-    """Populates the ir_translation table. Fixing the res_ids so that they point
-    correctly to ir_model_data is done in a separate step, using the
-    'trans_update_res_ids' function below."""
+    """Populates the ir_translation table."""
     logger = logging.getLogger('i18n')
     if verbose:
         logger.info('loading translation file for language %s', lang)