Добавьте в setup.py
package_data={'myproject': ['i18n/*/LC_MESSAGES/*.mo']},
message_extractors={'myproject': [
('**.py', 'python', None),
('templates/**.html', 'jinja2', None),
('public/**', 'ignore', None)]},
Добавьте в lib/base.py
from pylons.i18n.translation import _, ungettextИ что то типа того в config/environment.py
# Create the Jinja2 Environment
config['pylons.app_globals'].jinja2_env = Environment(loader=ChoiceLoader(
[FileSystemLoader(path) for path in paths['templates']]),
autoescape=True,
extensions=['jinja2.ext.do', 'jinja2.ext.i18n'])
config['pylons.app_globals'].jinja2_env.install_gettext_translations(pylons.i18n)
# Jinja2's unable to request c's attributes without strict_c
config['pylons.strict_c'] = True
Теперь можно переводить {{ _('Translate me!') }}
Комментариев нет:
Отправить комментарий