Как использовать поведение Translate и.po файл для изменения динамического текста Cakephp3?

Я использую поведение перевода в cakephp 3, используя таблицу I18n. Все работает нормально. Но если я использую файл.po для перевода статического текста, содержимое, поступающее из базы данных, не изменится.

Подскажите, пожалуйста, как использовать поведение Translate и файл.po для изменения динамического и статического текста. Я использовал следующий код для перевода:

echo  __($name);

заранее спасибо

1 ответ

Решение

Я решил это с помощью функции __d(). Это позволяет переопределить текущий домен для поиска одного сообщения.

использование __d(<your variable>, <domain>);

Например

   echo  __d($name, 'default');

по умолчанию используется ваше.po имя файла;

Другие вопросы по тегам