Magento: изменить язык по умолчанию - PullRequest
9 голосов
/ 20 марта 2011

Я снова искал это часами, так что вот я!

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

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

Ответы [ 14 ]

9 голосов
/ 20 марта 2011

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

6 голосов
/ 20 марта 2011

Установить эти переменные в .htaccess

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

SetEnv MAGE_RUN_TYPE "store" <- оставить все как есть </p>

4 голосов
/ 20 сентября 2012

Перейти к Magento Admin

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

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

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

2 голосов
/ 05 ноября 2014

Войдите в бэкэнд, затем перейдите в «Система»> «Хранилища менеджеров»> нажмите «Основной магазин веб-сайтов» и выберите нужный магазин по умолчанию.

1 голос
/ 25 июня 2013

Я не уверен насчет его кода, но вы можете попробовать следующий код:

Добавить языковой пакет В представлении магазина Magento:

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

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

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

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

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

Имя: французский

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

Состояние: включено

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

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

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

1 голос
/ 24 марта 2013

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

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

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

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

1 голос
/ 07 февраля 2013
  1. скачать языковые файлы и поместить их в нужные папки (приложение> локальные)
  2. Войдите в панель администратора и выберите Система> Управление магазинами
  3. Создание нового представления магазина
  4. Войдите в панель администратора и выберите Система> Конфигурация> Общие и выберите каждый вид магазина в раскрывающемся меню «Область текущей конфигурации» в левом верхнем углу окна.Установите соответствующий языковой стандарт для каждого представления магазина

  5. Очистите кэш (Система - Управление кэшем)

Чтобы установить язык по умолчанию для magentoВы должны зайти в «Система»> «Управление хранилищами», нажать «Имя хранилища» и установить оттуда язык по умолчанию

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

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

1 голос
/ 04 сентября 2012

Войдите в magento admin => Система -> Конфигурация.Затем в левом верхнем углу в поле «Текущая конфигурация:» выберите свои магазины, а затем нажмите «Конфигурация левой стороны» в разделе «ОБЩИЕ», нажмите «Общие», затем нажмите «Параметры локали», затем выберите «Французский» в раскрывающемся списке в разделе «Язык».

1 голос
/ 12 марта 2012

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

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

1 голос
/ 20 марта 2011

Для этой цели вы можете использовать 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...