Does Odoo Support More Than One Language?
One of our the best dedicated Odoo developers Anar agreed to answer all the questions related to Odoo. We took the opportunity and couldn’t refuse sharing it with you. Here’s his answer to the frequently asked question “Does Odoo support more that one language?”
Python itself have a great translation framework which is used in many web development frameworks. It named “_” (yes, it is just an underline). It used in Django, Web2py, Odoo and many other Python backends. How it works: before translatable term (it could be message string, field name, text constant, or even HTML document) you just put this symbol. And it will be stored in database as translatable term. Also you have list of installed languages between which you can switch. Then you can either generate and export .pot file or enter translations manually in database. Pot file is a well known format for internationalization. It stores all translatable terms and you have a bunch of software where you can load this pot file and create .po file for each desired language.