*

snake

Принудительная смена языка

Всем привет, у меня версия oscommerce-2.3.3_rus
Столкнулся вот с какой проблемой: При заходе на сайт стоит язык english хотя в Админке поставил язык по умолчанию Русский.
+ когда на сайте меняешь язык на Русский, он меняется и все бы ни чего вот только через определенное время простоя сайта язык автоматически меняется снова на english.
Внимание вопрос: Подскажите  в чем проблема? Где и как это править?
С уважением Sn@ke.

*

Spido

  • *
  • 1634

Не видя сайт трудно что-то подсказать.

Если вам помогли, то не стесняйтесь отблагодарить донатом:
*

snake

Не видя сайт трудно что-то подсказать.
Он у меня пока что не размещен на хостинге, довожу до ума на своем компе.
Ни кто не сталкивался с такой проблемой? Просто я уже и не знаю где причину смены языка искать.

*

snake

Проблема решена. 
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

Причина скрывалась в: Сайт\www\includes\languages\russian.php
Код:

Цитировать
// look in your $PATH_LOCALE/locale directory for available locales
// or type locale -a on the server.
// Examples:
// on RedHat try 'en_US'
// on FreeBSD try 'en_US.ISO_8859-1'
// on Windows try 'en', or 'English'
@setlocale(LC_TIME, 'ru_RU.UTF-8');
Заменил:
Цитировать
// look in your $PATH_LOCALE/locale directory for available locales
// or type locale -a on the server.
// Examples:
// on RedHat try 'ru_RU'
// on FreeBSD try 'ru_RU.ISO_8859-1'
// on Windows try 'ru', or 'Russian'
@setlocale(LC_TIME, 'ru_RU.UTF-8');
Странно почему в russian.php был English.

*

Spido

  • *
  • 1634

Тот текст, который Вы заменили не участвует ни в чем, он закомментирован.
Если развернули сайт на windows, тогда попробуйте заменить:

@setlocale(LC_TIME, 'ru_RU.UTF-8');на
@setlocale(LC_TIME, 'Russian_Russia.utf-8');Но это не относится к вашей проблеме напрямую.
Параметр, который отвечает за переключения языка сайта:
// Global entries for the <html> tag
define('HTML_PARAMS', 'dir="ltr" lang="ru"');
Он в норме. Сайт должен открываться на русском языке по дефолту.

Посмотрите код HTML страницы сайта? Как выглядит вторая строка сверху?
Должна выглядеть так:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru">

Если вам помогли, то не стесняйтесь отблагодарить донатом:
*

snake

Тот текст, который Вы заменили не участвует ни в чем, он закомментирован.
Цитировать
Да, это я уже понял 
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)
Если развернули сайт на windows, тогда попробуйте заменить:
@setlocale(LC_TIME, 'ru_RU.UTF-8');на
@setlocale(LC_TIME, 'Russian_Russia.utf-8');Но это не относится к вашей проблеме напрямую.
Цитировать
Вот это попробую спасибо за совет
Параметр, который отвечает за переключения языка сайта:
// Global entries for the <html> tag
define('HTML_PARAMS', 'dir="ltr" lang="ru"');
Он в норме. Сайт должен открываться на русском языке по дефолту.
Цитировать
Так и прописано
Посмотрите код HTML страницы сайта? Как выглядит вторая строка сверху?
Должна выглядеть так:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru">
Цитировать
код HTML страницы такой же как вы и указали выше
С уважением Sn@ke.

*

snake

Проблема была в БД

*

Spido

  • *
  • 1634

Проблема была в БД
А подробней, что там было?

Если вам помогли, то не стесняйтесь отблагодарить донатом: