The only Arabic locale code available in the current OpenERP is 'ar_AR'. This code does represent any actual Arabic locale and is not recognized by Babel.
In the 6.1 web client, the session class replaces 'ar_AR' to 'ar' and map it to 'ar_SY' in _fix_lang() in 'addons/web/common/session.py'. As a result, the the 6.1 web client does not translate views or menus as 'ar_SY' is not available in the database.
To fix that issue, I added all Arabic Locales to the server in 'openerp/tools/misc.py'. Also, I added the WIN32 mapping in 'openerp/tools/translate.py' taken from http://msdn.microsoft.com/en-us/goglobal/bb895996
The only Arabic locale code available in the current OpenERP is 'ar_AR'. This code does represent any actual Arabic locale and is not recognized by Babel.
In the 6.1 web client, the session class replaces 'ar_AR' to 'ar' and map it to 'ar_SY' in _fix_lang() in 'addons/ web/common/ session. py'. As a result, the the 6.1 web client does not translate views or menus as 'ar_SY' is not available in the database.
To fix that issue, I added all Arabic Locales to the server in 'openerp/ tools/misc. py'. Also, I added the WIN32 mapping in 'openerp/ tools/translate .py' taken from http:// msdn.microsoft. com/en- us/goglobal/ bb895996
- Mohammad Alhashash