2014-11-24 2 views
0

Я довольно новичок в magento и задаюсь вопросом, как работает перевод, я вижу, что есть много файлов csv в папке locale/XXXX /, которые отображают английский язык на разные языки, но на самом деле php/xml/phtml он был использован? Может кто-нибудь помочь мне с примером, как «Свяжитесь с нами» в нижнем колонтитуле.Как работает перевод в magento

ответ

1

Свяжись с нами в нижнем колонтитуле из статического блока, для этого вам нужно создать разные виды магазинов для разных магазинов и соответственно указать переводы.

Немного больше понимания о переводах в Magento. Это несколько видов переводов в Magento:

  1. DB Перевод (core_translate таблица)

  2. Тема конкретного файла перевода (приложение/дизайн/интерфейс/по умолчанию/ваш-тема/локаль)

  3. Файлы конкретных файлов перевода (app/locale/**/*. Csv)

  4. Перевод страниц статического блока/cms.

DB Перевод

Переводы из core_translate таблицы в основном объединены в массив перевода так же, как тематические переводы. Существующие ключи из модулей или текстовых переводов заменяются записями базы данных, новые добавляются.

Тема Конкретная Перевод

Посмотрите приложение/дизайн/интерфейс/по умолчанию/themexyz/локаль/en_US/translate.csv Если применить themexyz тему, ваши переводы вступит в силу с выше вышеупомянутый файл

Модуль Конкретная Перевод

файлов из приложения/локаль/**/*. CSV, которые отсчитываются от активных модулей и т.д./с Анализируются файлы onfig.xml.

<!-- Mage/Catalog/etc/config.xml --> 
<frontend> 
    <translate> 
     <modules> 
      <Mage_Catalog> 
       <files> 
        <default>Mage_Catalog.csv</default> 
       </files> 
      </Mage_Catalog> 
     </modules> 
    </translate> 
</frontend> 

Внутри вашего блока/шаблон/модели/контроллера вы написать что-то вроде Мага :: помощник ('модуль') -> __ ('Текст для перевода'); для перевода текста. Вы указываете перевод под приложение/локаль/en_US/Mage_Catalog.csv этот путь "текст для перевода", "Перевод"

Перевод статического блока/CMS страниц

Follow this link

Подробнее информация: https://magento.stackexchange.com/questions/6722/how-to-implement-translations-in-design-template-package-csvs-how-does-echo-t

Смежные вопросы