Odoo Help

7 Answers
7/25/15, 8:10 AM

Follow below steps:

1) Go to

Settings ‣ Translations ‣ Import / Export ‣ Export Translations

leave the language to the default (new language/empty template) # DO NOT CHANGE THIS

select the PO File format

select your module

click Export and download the file

2) Add your translation terms in the downloaded file. i.e. msgstr "" section depending on your translation language

3) change the filename to language_iso_code.po

e.g. for portugese => pt.po

4) create i18n folder under your module and add po file in it.

5) restart Odoo

6) Go to:

Settings ‣ Translations ‣ Load a Translation

select translation language (in my eg. Portugese)

make sure you check this : Overwrite Existing Terms

click LOAD.


1 Comment
Chintan Modi-BrowseInfo
4/7/16, 8:32 AM

--update=all helped me. updating or restarting the server did not work for me. But still this is very helpful. Thanks Akram.

1/10/15, 1:18 AM

I was trying same during entire day and it was not showing all terms in translated language although everything were translated in PO file.

This morning, i went to settings, translations and translated terms and searched for an item (from old source, advanced) which had translation but not showing. 

I changed the translation, made the type view from object, saved and stop/start the server.

somehow, i guess this triggered the system to load the translation again since everything became translated. After i reverted back the field i broke with type to object.

it is weird but worked for me. 

Kalpana Hemnani
1/3/15, 2:19 AM

Hello Yenthe,

No need to update module, you just need to load translation. go to Settings/ Translations / Load a Translation.

By clicking on that wizard select Language to translate and check Overwrite Existing Terms.

EDIT: You have to made field Translatable. add an attribute in fields translate=True.

Hope this helps.

Yenthe Van Ginneken
1/3/15, 4:34 AM

Thanks for the answer Kalpana. I've tried this method but it doesn't work either, translations don't get updated and are not showing up anywhere in Odoo.

Yenthe Van Ginneken
1/5/15, 2:11 AM

The Translatable you're talking about won't have any effect by the way? My records are defined in XML.

Pascal Tremblay
7/2/15, 3:28 PM

When we click on « Load a translation », it means that Odoo checks in all the addon files to search .po files of the chosen language and overwrite the existing terms in place for this language? Is it possible to load only ONE .po file at a time instead of ALL the .po files at a time???

Girija Subramaniyan
1/4/19, 2:21 AM

While clicking Overwrite existing comands getting error !

Error Msg:

File not imported due to format mismatch or a malformed file. (Valid formats are .csv, .po, .pot)

Technical Details:

there is no unique or exclusion constraint matching the ON CONFLICT specification

Ask a Question
About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now