跳至内容
菜单
此问题已终结
1 回复
3999 查看

I need to translate all messages in models.py

I've been looking for translations of this  file messages , but I realize that these messages are not include in any generated .po, I can't find it anywhere.

I'm missing something? What should I do besides overwrite this file and put all message in other language.

Thanks in advanced.

Regards

形象
丢弃
最佳答案

Hi,

First you need to do the following import in models.py file:

from openerp.tools.translate import _

Then to each messages or field labels which you want to translate, do the following:

for eg:

avg_price = fields.Float(compute='_compute_avg_price', string=_('Avg price'))

That means put the messages in _('your message here')

Then generate the .po file. You can see those messages and give corresponding translation texts.

形象
丢弃