Я пробую новую тему, и кажется, что переводы не выполняются должным образом. Если я ищу английскую фразу в моих файлах, я могу найти:
«У вас нет товаров для сравнения», «Sie haben keine Artikel auf der Vergleichsliste».
в файле: Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE / в основном это должно уже показывать немецкое предложение, верно?
Кроме того, я добавил translate.csv, который, кажется, тоже не работает.
Может ли это быть проблемой с моей темой или некоторыми настройками Magento?
В моем приложении / дизайн / интерфейс / MYTHEME / по умолчанию / шаблон / каталог / продукт / сравнить / sidebar.phtml я вижу этот код:
<?php else: ?>
<p class="empty"><?php echo $this->__('You have no items to compare.') ?></p>
<?php endif; ?>
что мне тоже нравится !? (Этот файл используется - если я что-то изменю в файле, он сразу же появится на сайте).
источник
Ответы:
В некоторых случаях Magento имеет несколько модулей, пытающихся перевести один и тот же элемент. Взять
Add to Cart
к примеру. В Magento модулиMage_Catalog
,Mage_Checkout
,Mage_Reports
,Mage_Sales
,Mage_Tag
,Mage_Wishlist
иMage_XmlConnect
все попытки перевести эту строку.В этих случаях полезно указать, какой перевод какого модуля вы пытаетесь отменить. Вы можете сделать это, добавив двойное двоеточие, например так:
источник
Может быть любая причина ниже, или комбинация многих. Поэтому я записываю их все:
core_translate
таблицу;источник
Убедитесь, что вы добавили свою тему в CMS:
В противном случае translate.csv не загрузится.
источник
Вам следует создать файл translate.csv в папке theme / locale / de_DE. Там вы должны добавить эту запись. И убедитесь, что ваш csv разделен запятыми несколько раз, когда мы используем Excel или другое приложение, это не делает разделенное запятыми поле csv, но разделение табуляцией может быть причиной.
источник
В настоящее время в одной лодке отладочные переводы не работают. Еще два предложения, которые могут помочь другим в поиске перевода:
Mage::helper('my_extension')->__('String to translate');
источник