Встроенный перевод 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>

Это та же проблема, но решение не работает для меня, или я не могу заставить его работать.

Author: Rama Chandran M, 2013-02-05

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>"

 4
Author: Alex, 2013-02-05 09:02:12