gpt4 book ai didi

python - .py 文件中具有不同域的 i18n 翻译

转载 作者:行者123 更新时间:2023-11-28 20:27:05 24 4
gpt4 key购买 nike

我对 py 文件中的 i18n 翻译有点困惑。我有一个字符串,其中需要翻译的内容已经在 plone.pot 的 plone 域中,所以我想指定该域仅用于该翻译。当我执行以下操作时,出现错误。而且,这确实在页面模板中呈现,因此无需调用翻译功能,对吗?

    raise ValueError(_(u'Some string', domain='plone'))

TypeError: __call__() got an unexpected keyword argument 'domain'

这应该怎么做?非常感谢!

最佳答案

你需要有两个不同的消息工厂,即你在哪里

from zope.i18nmessageid import MessageFactory
_ = MessageFactory('my.package')

您还应该实例化 Plone。

_p = MessageFactory('plone')

然后 _p('Contributors') 会给你翻译后的字符串。

看看here也是。

关于python - .py 文件中具有不同域的 i18n 翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com