在金字塔项目中,我想根据 .ini 中定义的 pyramid.default_locale_name 变量设置路线。我的意思是,例如,我已经有 .pot 和 .po 文件中的 _('/welcome'),已经翻译成不同的语言,例如西班牙语的“/bienvenido”和法语的“/bienvenue”。
由于我需要这个金字塔项目的不同实例,由于不同的服务器,不同的选项,不同的数据库变化......保持简单而不是太丑陋的最佳方法是什么?:)
欢迎任何建议!
[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
希望这就是你要找的。