[英]How to translate a term written as a literal string on python in Odoo 10?
我定义了一种方法,该方法返回In stock
或Out of stock
条款:
def _compute_availability(self):
for record in self:
if record.product_uom_qty <= record.product_id.qty_available:
record.availability = 'In stock'
else:
record.availability = 'Out of stock'
QWeb报表中使用此方法。
我想将这些术语翻译成另一种语言(西班牙语),但是当我导出.po文件时,没有这些术语的定义(我想是因为模型的一部分而不是XML报告本身)。
如何为在模型方法中硬编码的术语定义翻译?
看一下下划线:
from odoo.tools.translate import _
# [...]
def _compute_availability(self):
for record in self:
if record.product_uom_qty <= record.product_id.qty_available:
record.availability = _('In stock')
else:
record.availability = _('Out of stock')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.