跳至內容
選單
此問題已被標幟
1 回覆
3992 瀏覽次數

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.

頭像
捨棄