This module extends the functionality of multilingual names to support automatic transliteration (ISO 9, ΕΛΟΤ 743) and provides easy field translations for partners, companies, and addresses. Perfect for Cyrillic, Greek, and other non-Latin scripts.
Automatically detects language and transliterates names from Cyrillic, Greek, and other scripts to Latin using lingua and transliterate libraries
Search partners in any language - finds records using original or transliterated names with JSONB translation support
List and Kanban views automatically sort by user's language for proper alphabetical ordering
ISO 9 standard
ISO 9 standard
Cyrillic to Latin
Cyrillic to Latin
Cyrillic to Latin
Cyrillic to Latin
Countries using Cyrillic letters (Bulgaria, Russia, Serbia, Macedonia, Ukraine) have legal requirements for transliteration to Latin in official documents.
Non-Latin scripts create sorting issues in list and kanban views. For example, Cyrillic "Г" and Latin "G" are positioned differently, leading to confusion.
Companies working internationally need partner names displayed in multiple scripts for better communication and document management.
Install the module from Apps menu
Go to Settings → Translations → Languages
Enable "Transliterate" checkbox for desired languages
Start creating partners - transliteration is automatic!
transliterate - Language-specific transliterationunidecode - Universal Unicode to ASCIIlingua - Accurate language detectionSearch for partners using either script:
Partners sorted by user language:
Easy to add transliteration support to your custom models:
from odoo import api, fields, models
class CustomModel(models.Model):
_inherit = ['your.model', 'res.transliterate.mixin']
_name = "your.model"
name = fields.Char(translate=True)
description = fields.Char(translate=True)
@api.model
def _get_transliterate_fields(self):
res = super()._get_transliterate_fields()
return res + ['name', 'description']
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smash it by providing a detailed and welcomed feedback.
Note: Do not contact contributors directly about support or help with technical issues.
The team behind Partner Multilang
Project Maintainer
Supporting collaborative development
The development of this module has been financially supported by:
This module is part of the OCA/partner-contact project on GitHub.
You are welcome to contribute. To learn how, please visit https://odoo-community.org/page/Contribute.