This modules allows to select a default language which is used for source terms in translations. Any update done with this default_language will be taken as source in translations and written in object directly. Also when updating a translatable term, all existing translations (but default language) will be set to to_translate
This module is useless in case your main language is en_US or in case you have only 1 language installed (in thoses cases, Odoo performs correctly).
auto_awesome What this module does
AI-generated from the code · Odoo 12.0Lets you pick one installed language as the "default language" used as the source for translations, so edits made in that language are also stored as the base value and other translations are flagged for review.
This module adds a "Default Language" checkbox to the Languages screen (both the list and the form), so an administrator can mark exactly one installed language as the reference language for translations. Only one language can be marked: if you try to tick a second one, Odoo blocks it with the message "Another language is already set by default".
When more than one language is installed and you edit a translatable field while working in that default language, the module also writes the same value into the base (English) value of the record, so the change is not lost in the translation table. At the same time, the existing translations of that field in every other language are reset to the "to translate" state, so translators are prompted to review them.
This behaviour applies to any translatable field on any record in Odoo, because it extends the generic base model and the res.lang model. It is only useful when your main working language is not English and you have several languages installed.
Depends on
Models and fields (2)
- base · extends an existing model
- res.lang · extends an existing modelis_default_lang (Default Language)
Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/server-backend.
terminal Installation and usage
OCA documentation · Odoo 12.0Configuration
Source · Odoo 12.0To configure this module, you need to:
- Go to Settings > Translations > Languages
- Select the language you want to use as default (enter form view)
- Edit, tick "By default", Save
Note: only one language can be set as default. Should you want to change your default language, you would have to first untick previous one.
Usage
Source · Odoo 12.0To use this module, you need to:
- Go to any model with translatable fields (e.g. product, survey, etc.)
- Update a translatable field and Save, source term and object field in database will be set with your new value
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.