Plone zope_i18n_编译_mo_文件不';不要在Zeo配置上工作

Plone zope_i18n_编译_mo_文件不';不要在Zeo配置上工作,plone,zope,Plone,Zope,我遇到了构建配置覆盖“本地转换”的问题。我想使用额外的conf参数“zope_i18n_compile_mo_files”覆盖plone的一些标准标签,并在构建目录(plone 4.3)中放置一个文件夹:“locales/it/LC_MESSAGES/plone.po” 在另一个Plone 4.1安装中,它运行良好。这些安装之间的唯一区别是plone版本(4.1 vs 4.3)和体系结构(单机版vs zeo集群) 这是我构建的一部分: [instance-settings] user = adm

我遇到了构建配置覆盖“本地转换”的问题。我想使用额外的conf参数“zope_i18n_compile_mo_files”覆盖plone的一些标准标签,并在构建目录(plone 4.3)中放置一个文件夹:“locales/it/LC_MESSAGES/plone.po” 在另一个Plone 4.1安装中,它运行良好。这些安装之间的唯一区别是plone版本(4.1 vs 4.3)和体系结构(单机版vs zeo集群)

这是我构建的一部分:

[instance-settings]
user = admin:admin
debug-mode = off
verbose-security = off
blob-storage = ${buildout:directory}/var/blobstorage
effective-user = ${config:system-user}
products = ${buildout:directory}/products
eggs =
    ${plone:eggs}
zcml =
    ${plone:zcml}
resources = ${buildout:directory}/resources
environment-vars =
    PTS_LANGUAGES it en
    LANG it_IT.utf8
    TZ Europe/Rome
    zope_i18n_allowed_languages it en
    zope_i18n_compile_mo_files true

有什么问题吗?

您需要注册该区域设置目录。我在构建配置中看不到这一点。大概是这样的:


[实例]
配方=plone.recipe.zope2实例
locales=${buildout:directory}/locales


请参见

您确定:a).po文件中没有错误吗?尝试手动编译它-b)环境变量真的传递给实例定义了吗?也许您在某个地方覆盖了它(因此您有一个配置错误)。检查它的简单方法是在
parts/instancexxx/etco/zope.conf
中查看,我相信更新版本的Plone UnifiedInstaller默认设置了此标志,最终用户不再需要这样做。