1

在金字塔项目中,我想根据 .ini 中定义的 pyramid.default_locale_name 变量设置路线。我的意思是,例如,我已经有 .pot 和 .po 文件中的 _('/welcome'),已经翻译成不同的语言,例如西班牙语的“/bienvenido”和法语的“/bienvenue”。

由于我需要这个金字塔项目的不同实例,由于不同的服务器,不同的选项,不同的数据库变化......保持简单而不是太丑陋的最佳方法是什么?:)

欢迎任何建议!

4

1 回答 1

0
[app:main]
use = edd:YourApp
pyramid.reload_templates = true
pyramid.debug_authorization = false
pyramid.debug_notfound = false
...
pyramid.default_locale_name = en
...

对于 pyramid.default_locale_name 变量,此处提供的值用作未注册区域设置协商器时的默认区域设置名称。阅读以下与本地化相关的部署设置以设置到已翻译目录的路由。

如果您想加载具有不同设置的不同 python 模块,我认为您应该看看这个项目pyramid_settings

希望这就是你要找的。

于 2013-09-04T01:23:42.163 回答