У меня есть надстройка Plone 4.3, которая устанавливает сайт и устанавливает некоторые зависимости, используя собственную конфигурацию сборки, в которой мне нужно локализовать некоторые переводы Plone.Как отлаживать механизмы перевода Zope в Plone
Я использую распределенную конфигурацию с сервером ZEO и двумя клиентами ZEO с несколькими экземплярами Plone.
Я попытался все это рекомендовано в других SO questions, blog posts и presentations без везения:
- добавляя свои верховные переводы в домен
plone
внутри моей надстройки на собственнойlocales
папки, объявляя ее в файлеconfigure.zcml
- , добавляя мои переопределяющие переводы в домен
plone
внутри сборкиlocales
папку, объявив ее в файлеbuildout.cfg
Я добавил следующее моей конфигурации Buildout и я вижу .mo файлы создаются, когда я начинаю свои экземпляры:
[instance]
recipe = plone.recipe.zope2instance
environment-vars =
PTS_LANGUAGES en, es, pt-br
zope_i18n_allowed_languages en, es, pt_BR
zope_i18n_compile_mo_files true
zcml = my.addon
Другие переводы работают нормально; единственное, что происходит, произошло от one template that is overridden in one of the add-ons (в частности, имя label_filed_under в шаблоне).
Что я делаю неправильно? Как я могу отладить это?
Привет, Гектор, я думаю, этот Plone 4.3, правильно? Если вы добавили zope_i18n_compile_mo_files true, вы проверили, что файл po был скомпилирован в mo-файл? –
спасибо, @ godefroid-chapelle, я обновил свой вопрос в соответствии с вашими; может быть, запятые? – hvelarde
Вы не сказали, были ли добавлены файлы mo помимо вашего файла po после запуска вашего экземпляра ... –