Встроенный перевод FIRGENTO_GERMANSETUP
-
16-10-2019 - |
Вопрос
Если я открою перевод для «вкл. 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>
Это та же проблема, но решение не работает для меня, или я не могу заставить его работать.
Решение
Существуют ситуации, когда встроенный перевод не работает, потому что 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>"