При работе с WordPress и Timber вам не нужно использовать расширение Twig i18n, как указано в Руководстве по интернационализации в документации Timber:
Twig имеет свои собственныеРасширение i18n, которое дает вам {% trans %}
теги для определения переводимых блоков, но нет необходимости использовать его , потому что с Timber у вас есть все, что вам нужно.
Это означает, чтов ваших шаблонах Twig вы можете использовать все функции, которые вы обычно используете с обычными шаблонами WordPress.Вот пример для кнопки.
<button>{{ __('Submit', 'my-text-domain') }}</button>
Вы можете настроить свою тему для интернационализации, как в обычной теме WordPress.Следуйте разделу Интернационализация в Руководстве по темам.
Настройте style.css с текстовым доменом и путем к домену:
/**
* Theme Name: My Theme
* Author: Theme Author
* Text Domain: my-text-domain
* Domain Path: /languages
*/
Затем WordPress будет искать файл my-text-domain.pot в папке / languages вашей темы.Вы можете создать этот файл POT с Poedit Pro.Poedit Pro найдет переводы в вашем файле Twig.