Intereting Posts
PHP: fseek () для большого файла (> 2 ГБ) Безопасный способ предотвращения нехватки памяти библиотеки изображений GD? (PHP) ORDER BY на MySQL хранимой функции в CakePHP 3 mysqli_stmt :: bind_result (): Число переменных привязки не соответствует количеству полей в подготовленном сообщении Профилирование PHP-кода Процесс FastCGI неожиданно вышел из системы Почему auto_prepend_file работает в .htaccess, но не в php.ini? WAMP-сервер зеленый, но только 404 mysql_connect (): Библиотека несоответствий младших версий библиотеки заголовков и клиентской библиотеки: 100005 Доступ к файлу, который находится перед / вне корневого каталога сервера? Критический результат при отправке push-уведомления с нашего сервера Как удалить строку из файла с помощью php? Является ли PHP или Perl правильным выбором для моего веб-проекта? xampp не находит мою домашнюю папку –Mac os x В PHP выводятся как массив байтов и поток. Какая из них лучше?

Перевод Symfony2 с использованием trans_default_domain

Я бы хотел перевести часть моего шаблона ветки, которая не находится в моем trans_default_domain

Например:

 {% trans_default_domain 'FOSUserBundle' %} {{ 'test.trans'|trans({}, 'ProjectMainBundle') }} 

Поэтому test.trans транслируется в ProjectMainBundle, но у меня всегда есть test.trans в моем тексте.

Редактировать:

test.trans находится в src/Project/MainBundle/Resources/translations/messages.en

Он работает повсюду, но он не работает, когда я пытаюсь получить свой транс с помощью trans_default_domain

Related of "Перевод Symfony2 с использованием trans_default_domain"

Вы сохраняете перевод в файле с именем messages.en.yml что означает, что в соответствии с соглашениями об именах для переводов эти переводы имеют messages домена, а не ProjectMainBundle .

Поэтому переводчик не находит перевод, если вы пытаетесь использовать домен ProjectMainBundle и возвращает строку.

Каждый файл сообщения должен быть назван в соответствии со следующим путем: domain.locale.loader

Ваши переводы должны храниться в @AcmeYourBundle/Resources/translations/<domain>.<locale>.yml (или php, xliff, …).

Не забудьте очистить кеш после переименования.