• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Язык категорий не могу сменить  (Прочитано 2549 раз)
Оффлайн SKA
  • *
  • Сообщений: 5
« : 21 Апрель 2015, 12:21:45 »
Уважаемые проффи, помогите уже протер до дыр форум, ну никак не могу решить проблему с переводом категорий.
Osclass 3.5.6

Кодировка БД стоит
Кодировка сервера: UTF-8 Unicode (utf8)
Сопоставление кодировки соединения с MySQL utf8_general_ci
htaccess
<IfModule mod_rewrite.c>
AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

В formating.php втавил

Код:

if (is_utf8($string)) {
$chars = array(
"А"=>"a","Б"=>"b","В"=>"v","Г"=>"g",
"Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i",
"Й"=>"y","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
"О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t",
"У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"ts","Ч"=>"ch",
"Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
"Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
"в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
"з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
"ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",
" "=> "_", "."=> "", "/"=> "_", "-" => "_");
   
$string = strtr($string, $chars);
}
В админке в разделе категории вбиваю по языкам названия на RU на EN итд.
Сохраняю. Потом обновляю страницу по умолчанию название становиться на
EN.Проблема в том что, на сайте при переключении языка на русский, наименование категорий не меняется т,е, всегда на английском, хотя язык сайта меняется.

Смотрел на разных темах оформления

В локалке таких проблем не наблюдается.
Буду очень признателен.

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #1 : 22 Апрель 2015, 01:26:58 »
В админке в разделе категории вбиваю по языкам названия на RU на EN итд.
Сохраняю. Потом обновляю страницу по умолчанию название становиться на
EN.Проблема в том что, на сайте при переключении языка на русский, наименование категорий не меняется т,е, всегда на английском, хотя язык сайта меняется.

Смотрел на разных темах оформления

В локалке таких проблем не наблюдается.
Буду очень признателен.
А в базе данных сохраняются названия категорий на русском ?
Доработки любой сложности.
Задание присылайте в личку.

Оффлайн SKA
  • *
  • Сообщений: 5
« Ответ #2 : 25 Апрель 2015, 17:47:46 »
В базе в category description на русском есть и на других языках тоже.
Язык категорий не меняется, даже дело не в кирилице, оставлял только английский и французкий языки. Выбираешь французский, все равно категории остаются всегда на английском.

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #3 : 25 Апрель 2015, 22:44:23 »
В базе в category description на русском есть и на других языках тоже.
Язык категорий не меняется, даже дело не в кирилице, оставлял только английский и французкий языки. Выбираешь французский, все равно категории остаются всегда на английском.
Никогда с подобным не сталкивался. Посмотрите error.log на хостинге, а лучше включите дебаг, как это сделать написано тут:https://doc.osclass.org/Debug_PHP_errors
Возможно ошибки найдутся и помогут понять в чём проблема.
Доработки любой сложности.
Задание присылайте в личку.

Оффлайн SKA
  • *
  • Сообщений: 5
« Ответ #4 : 26 Апрель 2015, 11:58:41 »
Никогда с подобным не сталкивался. Посмотрите error.log на хостинге, а лучше включите дебаг, как это сделать написано тут:https://doc.osclass.org/Debug_PHP_errors
Возможно ошибки найдутся и помогут понять в чём проблема.

ok спасибо, надеюсь хоть какую нибудь зацепку  найду.

 


test