Magento Добавление нового языка?

18

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

Как правило, загрузка перевода осуществляется через интерфейс администратора. Затем создайте представление магазина и установите язык на нужный язык. Похоже, это не работает, поскольку я попытался добавить поддержку русского языка только для того, чтобы выяснить, что переключение приводит к тому, что сайт выходит с ошибкой и становится недоступным.

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

Карлсон
источник
Язык находится на другом домене? Это зависит от того, как вы создаете представления магазина, нужно ли вам создавать подкаталоги. Вы смотрели на эту статью, и это комментарии? inchoo.net/ecommerce/magento/adding-a-new-language-in-magento
Сандер Мангель
Это не имеет значения для вопроса. И да, я посмотрел на ссылку, и это та, которую я имел в виду.
Карлсон
в чем ошибка, которую вы видите? Вы используете mod_rewrite? Вы используете "добавить код магазина в URL"?
Петр Каминский

Ответы:

12

Что я обычно делаю, чтобы добавить русский язык:

  1. Добавьте вид магазина и назначьте ему русскую локаль, как в вашей ссылке
  2. Загрузите русский перевод (ET) из этой темы (комментарий Ниро) и установите его вручную

Это оно!

Я знаю, что есть некоторые случаи, похожие на ваш, и обычно это означает, что вы пытались установить перевод из Magento Connect. Проблема в разрешениях. Гораздо проще и безопаснее установить его вручную.

А почему неофициальный перевод? Ну, потому что официальный слишком плох.

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

Алексей Ерофеев
источник
2

Некоторые языковые пакеты упакованы неправильно. После установки вместо развертывания в папки с локалями, такие как ru_RU, они расширяются в локали, что, очевидно, неправильно. Я встречался с немногими из них. Создание соответствующей папки локали и перемещение файлов в ней обычно решает проблему. Не забудьте очистить кеш после этого.

Петар Джамбазов
источник
1

Если вы хотите добавить другой язык, вы можете загрузить его с веб-сайта и скопировать на него app/locale/{language_code}. Например, для чешского языка у вас есть /app/locale/cs_CZ/*.csv.

Magento имеет три типа перевода, которые загружаются в следующем порядке:

  1. app/locale/{language_code}
  2. app/design/{area}/{theme_package}/{theme}/locale/translate.csv
  3. онлайн перевод в дБ
MiMo
источник