Ответить Новая тема Новый опрос 
 Многоязычность только для интерфейса
zhora2001
Новичок
Сообщений: 33
Откуда: Черновцы
Регистрация: 04-07-2015


22-08-2015 03:02
Есть ли возможность установить многоязычность только для интерфейса магазина, исключая контента? У нас контент только на русском для лояльности решили использовать и украинский. При этому контент, дублируется при использовании другого языка, т.е. размер некоторых таблиц увеличивается кратно количеству языков, напр. _product_lang , что "не есть хорошо" при большом кол-ве товара.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


22-08-2015 12:40
Откройте файл /classes/Tools.php и измените код метода setCookieLanguage на:
Код:
if(empty($cookie->lang))
    $cookie->lang = 'ru';

if (Tools::getIsset('lang'))
{
    $lang = Tools::getValue('lang');
    if (Validate::isLanguageCode($lang))
        $cookie->lang = Tools::getValue('lang');
}

switch ($cookie->lang)
{
    case 'en':
        include_once(_PS_THEME_DIR_.'lang/en.php');
        break;
    case 'ru':
    default:
        include_once(_PS_THEME_DIR_.'lang/ru.php');
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос