Magento: изменить язык по умолчанию

Я искал это в течение нескольких часов снова, так что я здесь!

Как изменить язык по умолчанию (английский) на любой другой язык в Magento? В принципе, я хочу, чтобы все мои клиенты из магазина B сначала пришли на французскую версию сайта по умолчанию, а не на английский.

Спасибо большое

14 ответов


установите эти переменные .реврайт

SetEnv MAGE_RUN_CODE "here put store_code from BO for french version"

SetEnv MAGE_RUN_TYPE "store"


в меню Система > Конфигурация, первая показанная вкладка должна быть общие и Locale. Вот где вы устанавливаете язык магазина. Вы можете выбрать, к какому магазину он применяется, выбрав область в левом верхнем углу страницы.


перейти к Magento Admin

Система > Конфигурация

текущий раздел конфигурации с левой боковой панели

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


войдите в систему, затем перейдите в System > Manager Stores > нажмите "Main Website Store" и выберите нужный вам магазин по умолчанию.


вы можете использовать apache mod_rewrite для этой цели, проверьте следующее правило:

## Redirect according to user's language
## you can put .htaccess file
RewriteEngine on

# French Users 
RewriteCond %{HTTP:Accept-Language} ^fr [NC] 
RewriteRule ^$ /fr/ [L,R=301] 

# Default Page 
RewriteRule ^$ /en/main-page [L,R=301]

войдите в систему администратора = > управление магазинами = > нажмите "вид магазина по умолчанию" в вашем случае английский магазин (измените порядок сортировки на (1), так как это станет дополнительным видом магазина.)

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


войдите в Magento admin => System - > Configuration. Затем из верхнего левого угла в "текущей конфигурации:" выберите "магазины" и нажмите на Настройки слева в разделе Общие выберите Общие, а затем нажмите на "опции языка", затем выберите французский язык из выпадающего меню в разделе язык.


  1. загрузите языковые файлы и поместите их в нужные папки (app > local)
  2. войдите в админ панель и перейдите в System > управление магазинами
  3. создать новый вид магазина
  4. войдите в админ панель и перейдите в System > Configuration > General и выберите каждый вид магазина из раскрывающегося меню "текущая область конфигурации" в верхнем левом углу окна. Установите соответствующий языковой стандарт для каждого вида магазина

  5. ясный кэш (System – управление кэшем)

для того, чтобы установить язык по умолчанию для magento, вы должны перейти к системе > управление магазинами, нажмите на "имя магазина" и установить язык по умолчанию оттуда

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

ссылки: установка языкового пакета Magento


пробовал все, что здесь написано, кроме изменений .реврайт...

ничего не работало, но я нашел другой способ:

  1. Система - > Управление Магазинами
  2. нажмите на главном сайте магазина
  3. изменить вид магазина по умолчанию на французский
  4. обновить кэш, если он еще не отключен

может быть это зависит от версии - моя 1.7.0.2


Я не уверен в его коде, но вы можете попробовать ниже кода:

добавить языковой пакет в Magento store view:

создание представления магазина для языка не слишком сложно в magento выполните следующие действия, и вы закончите с ним.

Шаг 1: Загрузите языковой пакет, который вам нужен, а затем распакуйте его в папку установки Magento. Он копирует две папки: одна идет в app\design\frontend\default\default\locale и другой app\locale.

Шаг 2: Перейдите к System > Configuration в вашем администраторе. В левом верхнем углу раскрывающегося списка область текущей конфигурации можно увидеть конфигурацию по умолчанию и главное хранилище в представлении магазин на английском языке.

Шаг 3: Теперь давайте пойдем и добавим французский вид магазина. В раскрывающемся списке есть ссылка управление магазинами или вы можете напрямую перейти к системе > управление магазинами. Щелкните ссылку Создать представление магазина в правом верхнем углу и введите их в сведения о представлении магазина форма:

Магазин: Главный Магазин

Название: Французский

код: французский

Статус: Включен

порядок сортировки: 0

Шаг 4: сохранить, вернуться к системе > конфигурация. В раскрывающемся списке текущая область конфигурации теперь вы видите, что есть представление французского магазина. Нажмите на эту ссылку. На вкладке Параметры локали слева снимите флажок "Использовать веб-сайт", затем измените локаль на французский (Франция). Спасать.

теперь вы можете иметь свой веб-сайт по-французски.


если ни один магазин специально не установлен в MAGE_RUN_CODE, Magento отображает магазин с самым низким sort_order. Войдите в свой Magento Admin и перейдите в System -> Manage Stores. Здесь выберите каждый магазин и измените Sort Order поле, пока вы хотите использовать по умолчанию имеет самый низкий порядок сортировки


    System -> Configuration    

    1) if you have multiple store then:

    Left upper corner (below menu-links) you will see "Current Configuration Scope:" select store from there.
    after that continue to step 2

    2) if single store then:

    left side "General" -> "Default Country"
    if "Default Country" not selectable then please uncheck "Use Website" right site to country box

Thanks,
Chirag Nandaniya

пожалуйста, используйте эту ссылку и установите это расширение в вашем магазине magentohttp://www.magentocommerce.com/magento-connect/magento-community-modules-french-france-language-pack.html

и настройка / создать вид магазина для французского

перейдите в admin - >system - > configuration и выполните следующие действия

и со стороны администратора просто установите опцию страны во Францию, нажав на вкладку "Общие", расположенную в левой части, а также установите валюту по умолчанию, нажав по настройке валюты, расположенной в левой части

но будьте осторожны, чтобы выбрать вид магазина сначала, прежде чем применять выше вещи из текущей области конфигурации: расположен на левой боковой панели.

дайте мне знать, если у вас все еще есть какие-либо проблемы:)


правильный метод:

на Система > Управление Магазинами. Щелкните имя основного магазина (например Главный Магазин Вебсайта) и в Представление Магазина По Умолчанию поле выберите французский (Я думаю, вы уже создали французский язык в качестве имени представления магазина).