Articles of Перевод

BazingaJsTranslationBundle не переводит строки

Я пытаюсь использовать BazingaJsTranslationBundle для продвижения перевода Symfony2. После чтения документов это то, что я сделал: Включите необходимые 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 Дамп-переводы […]

интернационализация веб-сайта php

В настоящее время я работаю над проектом / веб-сайтом, и мне нужно будет сделать его доступным на нескольких языках. Сайт был сделан с PHP / mysql и множеством javascript (jQuery). Я не знаю, с чего начать, и я надеялся, что кто-нибудь может дать мне несколько намеков. Я хотел бы узнать мнение о том, какой подход […]

Временное удаление HTML из строки для API Google Translate для снижения стоимости

Мне нужно перевести некоторые детали с помощью API Google, за который мы платим. Подробности содержат HTML, а Google взимает плату за каждого персонажа. Я не хочу отправлять полный контент, но вместо этого текст на английском языке удаляется. Я могу удалить теги HTML и сущности, используя PHP-функции, но я должен разместить английский контент в тегах HTML […]

Перевод 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 Он работает повсюду, но он не работает, когда я пытаюсь получить свой транс […]

Symfony2: выбор всех переводов под родителем

В контроллере symfony2 вы можете получить определенный перевод, используя: $this->get('translator')->trans('dropdown.state.CA.AB'); Пример messages.en.yml : dropdown: state: CA: AB: Alberta BC: British Columbia MB: Manitoba Как я могу получить AB, BC и MB в одном звонке (возможно, в массиве) и, надеюсь, также сможет называть его индивидуально, используя вышеупомянутый или аналогичный перевод. Пара вещей, которые я пробовал: $this->get('translator')->trans('zuora.dropdown.state.CA); […]

Как использовать услугу переводчика внутри Entity?

Предположим, у меня есть User Entity: $user = new User(007); echo $user->getName(); // display Bond echo $user->getGender(); // display "Male"; echo $user->getDesignation() // display "Monsieur Bond" or "Mister Bond" С помощью этой функции: public function getDesignation() { if ($this->getGender() == 'Male') return "Monsieur ".$this->getName(); else return "Madame ".$this->getName(); } Как я могу использовать услугу переводчика […]

Как перевести конкатенированную строку в шаблон твига, используя переводчик Symfony2

У меня есть yml-файл перевода следующим образом: tag: myfirsttag: Tag number one secondtag: Tag number two …. и шаблон твипа, как <select name="tag" required="required"> {% for tag in tag_list %} <option value="{{ tag }}">{{ "tag." ~ tag | trans(domain='mydomain') }}</option> {% endfor %} </select> Так вот проблема. Элементы в элементе отображаются как «tag.myfirsttag» , а […]

Magento: избегайте потери переводов при переписывании контроллеров

Я переписываю контроллер следующим образом: <frontend> <routers> <checkout> <args> <modules> <My_Foo before="Mage_Checkout">My_Foo</My_Foo> </modules> </args> </checkout> </routers> Я переписываю только одну функцию. Другая функция контроллера (левый оригинал) вызывает $this->__('A string'); когда я отслеживаю это в отладчике, Mage_Core_Controller_Front_Action::__() выражение перевода ( $expr ) является _text = 'A string', _module = 'My_Foo' и перевод не найден – потому […]

Yii :: t () комплексный перевод с добавлением результатов differenet iva aprameter

С моего первого вопроса у меня есть следующий код Yii::t('transFile', 'AAA {BBB} CCC', array('{BBB}'=>Yii::t('transFile','BBB'))) Теперь в моем трансфиле у меня есть return array( 'BBB'=>'translation of BBB' 'AAA {VAR} CCC'=>'translation_of_AAA CCC {VAR}', ); Этот код работает хорошо. Но я хочу, чтобы перевод BBB существовал в двух типах: BBBx и BBBy Таким образом, файл перевода будет содержать […]

Как использовать php-intl для преобразования кодов стран в локализованные названия стран

Здравствуйте, мне нужно получить полные названия стран на основе кода страны и языка в PHP. Поскольку php–intl теперь должен быть в состоянии сделать это, я хочу использовать это. nl_NL nl -> Nederland uk -> Verenigd Koninkrijk en_UK nl -> The Netherlands uk -> United Kindom Я думаю, что мне нужно как-то использовать пакеты ресурсов php-intl, […]