gpt4 book ai didi

python - Pyramid i18n 使用两个语言环境目录

转载 作者:行者123 更新时间:2023-12-01 05:54:25 26 4
gpt4 key购买 nike

如何在我自己的项目中使用包含包和语言环境目录中的语言环境目录。

我的主要功能

settings = dict(settings)
settings.setdefault('jinja2.i18n.domain', 'mypackage1, mypackage2') #NOT WORK!!!

config.include("mypackage1")
config.add_jinja2_search_path(("mypackage1:templates",
"mypackage2:templates"))

config.add_translation_dirs("mypackage1:locale/",
"mypackage2:locale/")
config.add_jinja2_search_path(("mypackage1:templates",
"mypackage2:templates"))

return config.make_wsgi_app()

最佳答案

您可能误解了它的上下文。引用 Pyramid 术语表:

A string representing the “context” in which a translation was made. For example the word “java” might be translated differently if the translation domain is “programming-languages” than would be if the translation domain was “coffee”. A translation domain is represnted by a collection of .mo files within one or more translation directory directories.

不可能通过将其设置为“mypackage1,mypackage2”之类的内容来累积上下文。您需要做的是确保所有翻译目录具有相同的域,在配置中设置它并使用多个目录调用 add_translation_dirs

关于python - Pyramid i18n 使用两个语言环境目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177258/

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