https://github.com/odoo/odoo/blob/11.0/addons/sale/wizard/sale_make_invoice_advance.py#L79-L86
context = {'lang': order.partner_id.lang} if self.advance_payment_method == 'percentage': amount = order.amount_untaxed * self.amount / 100 name = _("Down payment of %s%%") % (self.amount,) else: amount = self.amount name = _('Down Payment') del context
Я довольно хорошо знаком с Python, поэтому я думаю, что context не использовался в приведенном выше коде.Я прав?
context
После прочтения кода на https://github.com/odoo/odoo/blob/11.0/odoo/tools/translate.py#L387-L393
я нашел ответ: функция подчеркивания (_) будет использовать для перевода параметр context.lang.Он получит значение context из стека вызовов.
_