Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Многоязычный магазин

во всей ветке osc-xtc проблема с перебрасыванием в английский, даже если дефолтным стоит русский: как только к дефолтному русскому языку добавляется английский, то он заграбастывает себе все приоритеты, и сайт открывается именно в нём.
что есть а) неправильно, и б) нежелательно.
понимаю, что решения этой проблемы сейчас "на вскидку" тут никто не предложит.
поэтому просто вопрос - есть ли у разраба какие-то планы по поводу мультиязычности, и планируется ли, чтобы русский стал действительно дефолтным, если таковым назначен?


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

Просто установите руссий по умолчанию и будет магазин на русском)

Проблема существует только если залогинен как администратор. Для всех остальных пользователей изменений вступают в силу сразу.


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


Как сделать чтобы в блоке "Языки" вместо текстовых ссылок с названием языков выводило графические ссылки в виде флагов ? 


нужно править файл

themes\шаблон\source\boxes\languages.php

вот этот код отвечает за формирования списка языков

while (list($key, $value) = each($lng->catalog_languages))
{
  $count_lng++;
  if ($value == 1) //Показывать только активные языки
  {
    $languages_string .=  ' <a href="' . os_href_link(basename($PHP_SELF), 'language=' . $key.'&'.os_get_all_get_params(array('language', 'currency')), $request_type) . '">' . $value . '</a> ';
  }
}

попробовать заменить на что то  вот такое

while (list($key, $value) = each($lng->catalog_languages))
{
  $count_lng++;
  if ($value == 1) //Показывать только активные языки
  {
    $languages_string .=  ' <a href="' . os_href_link(basename($PHP_SELF), 'language=' . $key.'&'.os_get_all_get_params(array('language', 'currency')), $request_type) . '"><img src="'.HTTP_SERVER . DIR_WS_CATALOG.'images/'.$key.'.gif" border="0"></a> ';
  }
}


Cделал вот так :
while (list($key, $value) = each($lng->catalog_languages))
{
  $count_lng++;
  if ($value == 1) //Показывать только активные языки
  {
    $languages_string .=  ' <a href="' . os_href_link(basename($PHP_SELF), 'language=' . $key.'&'.os_get_all_get_params(array('language', 'currency')), $request_type) . '"><img src="'.HTTP_SERVER . DIR_WS_CATALOG.'langs/'.$key.'.gif" border="0"></a> ';
  }
}

А в папку  langs  закинул изображения флагов: ru.gif , en.gif  и т.д.

Но все равно спасибо, Евгений!  Уже все работает!


Источник



Copyright ShopOS