Встроенный перевод firegento GermanSetup не работает
Если я открою перевод для "Вкл. Налог 7 % плюс стоимость доставки" там написано:
Location: Span element
Scope: FireGento_GermanSetup
Shown: 19%
Original: %s%%
Translated: %s%%
Store View Specific:
Custom: %s%%
Как я могу изменить текст перевода?
Найден исходный файл price_info.phtml
<span class="tax-details"><?php echo $this->__('Incl. %s Tax, plus <a href="%s">Shipping
Cost</a>', $this->getFormattedTaxRate(), $shippingCostUrl) ?></span>
Это та же проблема, но решение не работает для меня, или я не могу заставить его работать.
1 answers
Бывают ситуации, когда встроенный перевод не работает, потому что Magento не может определить правильную исходную строку при нажатии на значок перевода.
Вы всегда можете выполнить перевод вручную.
Сначала вы должны определить, из какого модуля происходит перевод. Включив подсказки по шаблону, вы можете узнать, что ваш перевод напечатан в app/design/frontend/base/default/template/germansetup/price_info.phtml
через $this->__()
и $this
имеет тип FireGento_GermanSetup_Block_Catalog_Product_Price
, модуль FireGento_GermanSetup
. (могут быть редкие случаи, когда это неверно, если помощник перезаписывает модуль)
Если вы посмотрите на app/locale/de_DE/FireGento_GermanSetup.csv
, вы найдете строку перевода:
"Incl. %s Tax, excl. <a href=""%s"">Shipping Cost</a>","Inkl. %s MwSt., zzgl. <a href=""%s"">Versandkosten</a>"
Пользовательские переводы могут быть добавлены в translate.csv
в вашей теме (пример: /app/design/frontend/foo/bar/locale/de_DE/translate.csv
) или в таблицу базы данных core_translate
.
Я полагаю, что вы переводите все приложение с помощью встроенных переводов, поэтому таблица core_translate
будет подходящим вариантом.
Нет в столбце string
вы должны добавить к строке имя модуля и ::
в результате чего необходимо заполнить следующие поля (locale
, store_id
могут быть скопированы из ваших существующих записей):
строка: FireGento_GermanSetup::Incl. %s Tax, excl. <a href=""%s"">Shipping Cost</a>
перевести: My own text ... Inkl. %s MwSt., zzgl. <a href=""%s"">Versandkosten</a>
Строка в translate.csv
будет выглядеть так:
"FireGento_GermanSetup::Incl. %s Tax, excl. <a href=""%s"">Shipping Cost</a>";My own text ... Inkl. %s MwSt., zzgl. <a href=""%s"">Versandkosten</a>"