我有一段文本,其中包含静态和动态部分,如下所示。
自定义消息,其中包含%(card_status)s文本
我不确定最佳的翻译方法是什么。
这是我目前拥有的内容,
{% blocktrans with obj.card_status as card_status %}Custom message with {{ card_status }} text inside{% endblocktrans %}
如果我这样做,生成的消息是:
msgid "Custom message with %(card_status)s text inside"
msgstr "This will be translated"
然而,这种方法的问题在于,不论card_status变量是什么,翻译后的文本都一样。
我尝试手动枚举django.po文件中每个可能的card_status值对应的msgid。
但这并没有被考虑进去,例如:
msgid "Custom message with ACTIVE text inside"
msgstr "This will be translated with ACTIVE text"
有人能提供一种方法或技巧来解决这个问题吗?我参考了堆栈中许多类似的问题,但不知何故我无法得到所需的解决方案。
希望有人能为大家的快乐一劳永逸地结束这个问题。