Product texts language restriction
by Broditech Solutions S.L. https://broditech.com/en/shop/product-texts-language-restriction-66?page=2#attribute_values=6$ 52.94
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 155 |
| Technical Name |
bt_product_texts_translation_restriction |
| License | OPL-1 |
| Website | https://broditech.com/en/shop/product-texts-language-restriction-66?page=2#attribute_values=5 |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 155 |
| Technical Name |
bt_product_texts_translation_restriction |
| License | OPL-1 |
| Website | https://broditech.com/en/shop/product-texts-language-restriction-66?page=2#attribute_values=5 |
| Versions | 16.0 17.0 18.0 19.0 |
Product Texts Language Restriction
Control which languages each user can edit when translating product names, descriptions, and sales descriptions - keeping translations tidy in multilingual Odoo instances.
What does this module do?
Product Texts Language Restriction limits the languages available in the translation dialog when a user edits the Name, Description, or Sales Description of a product. Each user gets a personal list of permitted languages - only those languages appear in the translation pop-up.
This is especially useful in companies with dedicated translation teams: a Spanish translator only sees Spanish in the dialog, a French translator only sees French, and so on. Accidental overwrites of other language translations are prevented by design.
Per-user language filter
Each user has a configurable list of languages they are allowed to translate. Only those languages are shown in the product text translation dialog.
Covers key product text fields
The restriction applies to the product Name, Description, and Sales Description translation dialogs.
Bulk language assignment
Select multiple users in the Users list and update their permitted languages in one action using Edit product texts languages.
All languages by default
On installation, all active languages are automatically assigned to every user. Leaving a user's language list empty also grants access to all languages.
Access control
Only users in the Allows to modify the languages allowed in product texts group can change language restrictions for other users.
Community, Enterprise & Odoo.sh
Fully compatible with all Odoo deployment types - self-hosted Community, Enterprise, and Odoo.sh.
Translating product texts with language restriction
Once the module is installed and users are configured, the language filter is applied automatically in all product translation dialogs.
-
Open a product and click the translation icon
Go to Inventory > Products > Products (or any product list) and open a product form. Click the translation icon (flag or globe icon) next to the Name, Description, or Sales Description field to open the translation dialog.
-
Only permitted languages are listed
In the translation dialog, only the languages assigned to the current user appear as editable rows. Languages outside the user's permitted list are hidden, preventing accidental overwrites.
-
Edit and save translations as usual
Type the translated text for each permitted language and click Save. The workflow is identical to standard Odoo translations - only the available language rows differ.
Module configuration
After installation, all active languages are automatically assigned to every user. Use the settings below to restrict which languages individual users or groups of users can edit.
Per-user language configuration
Go to Settings > Users & Companies > Users and open any user record. In the Preferences tab, find the Product texts languages field. Add or remove languages to define exactly which translation rows this user will see in product text dialogs.
Bulk language assignment
To update permitted languages for multiple users at once, go to Settings > Users & Companies > Users, select the users you want to update using the checkboxes, then open the Action menu and choose Edit product texts languages. A dialog will appear where you can select the languages to assign to all selected users simultaneously.
Access control - who can manage language restrictions
The Product texts languages field on user forms and the Edit product texts languages bulk action are only available to users in the Allows to modify the languages allowed in product texts group. By default, only the Administrator belongs to this group.
To grant access to other users, go to Settings > Users & Companies > Groups, find the Allows to modify the languages allowed in product texts group, and add the relevant users.
Support
If you have any questions or issues with this module, please contact us:
- Email: hello@broditech.com
- Website:
https://broditech.com -
WhatsApp: +34 676 218 810
Scan me
Developed by Broditech Solutions S.L. -- https://broditech.com
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Please log in to comment on this module