Я пытаюсь использовать BazingaJsTranslationBundle для получения перевода Symfony2. После чтения документации это то, что я сделал:BazingaJsTranslationBundle не переводит строки
Включить необходимо JS библиотеки
<script src="{{ asset('bundles/bazingajstranslation/js/translator.min.js') }}"></script> // Tried this way <script src="{{ url('bazinga_jstranslation_js', { 'domain': 'AppBundle' }) }}"></script> // Also tried this one <script src="{{ url('bazinga_jstranslation_js') }}"></script>
установки пучка на
config.yml
:bazinga_js_translation: locale_fallback: "%locale%" default_domain: AppBundle
Dump переводы с помощью команды питания Bazinga :
Symfony > bazinga:js-translation:dump Installing translation files in /var/www/html/sencamer.dev/web/js directory
Начало использования переводов в JS файлов:
Translator.trans('mensaje.msgAgregarSatisfactorio', {"pronombre": "la", "elemento": "solicitud"}, 'AppBundle')
где это исходная строка из
AppBundle.es.yml
:msgAgregarSatisfactorio: Se ha creado %pronombre% %elemento% satisfactoriamente.
и это свалка перевод на
web\js\translations\AppBundle\es.js
Translator.add("mensajes.msgAgregarSatisfactorio", "Se ha creado %pronombre% %elemento% satisfactoriamente.", "AppBundle", "es");
Когда эта треска e выполняется Я получаю нетранслируемую строку: mensaje.msgAgregarSatisfactorio
, но не сообщение, почему? Что не так? Эта тема связана с this one в каком-то совете?
Как Это изображение показывает, нет Javascript ошибок на консоли, а также файл будет загружен, и я думаю, что это хорошо сформировавшийся:
Действительно ли загружаются файлы .js'? –
@JovanPerovic Да, они загружены – ReynierPM
Проверьте свои сообщения на Javascript console - поместите их здесь – sjagr