0

我正在创建一个向多个用户发送消息的信号,并且每条消息都应该翻译成接收者的语言。

这是警报处理程序所做的简化示例:

def alert_handler(**kwargs):
    t_message = kwargs.pop("message", None)
    context = kwargs.pop("context", None)

    for recipient in recipients:
        activate(recipient.language)
        message = _(t_message, context)
        new_alert = Alert(recipient=recipient, message=message)
       

这按预期工作,但该makemessages命令无法将 kwargs 中传递的字符串识别为可翻译字符串。

是否可以标记要由 makemessages 命令拾取的字符串?

4

0 回答 0