Как использовать поведение Translate и.po файл для изменения динамического текста Cakephp3?
Я использую поведение перевода в cakephp 3, используя таблицу I18n. Все работает нормально. Но если я использую файл.po для перевода статического текста, содержимое, поступающее из базы данных, не изменится.
Подскажите, пожалуйста, как использовать поведение Translate и файл.po для изменения динамического и статического текста. Я использовал следующий код для перевода:
echo __($name);
заранее спасибо
1 ответ
Решение
Я решил это с помощью функции __d(). Это позволяет переопределить текущий домен для поиска одного сообщения.
использование __d(<your variable>, <domain>);
Например
echo __d($name, 'default');
по умолчанию используется ваше.po имя файла;