Page 1 of 2
					
				Изменение даты (месяца) с английского на русский в новостях
				Posted: Fri Mar 15, 2013 3:24 pm
				by Delagardi
				Добрый день
Подскажите, как изменить месяц в дате новости с английского на русский?
Сейчас при добавлении новости я могу выбирать только англоязычные названия месяцев.
Модуль News	2.12.10
Версия CMS Made Simple - 	1.11.4
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 3:41 pm
				by guro
				
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 3:49 pm
				by Delagardi
				Спасибо за столь быстрый ответ, guru
Но я это уже прописал в config.php то что там предлагается:
$config['locale'] = 'ru_RU.UTF-8';
Результатов не дало. 
Я не туда прописал или что-то упустил?
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 3:51 pm
				by guro
				В админке у вас язык по умолчанию стоит?
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 3:57 pm
				by Delagardi
				если имеется ввиду:
Администрирование сайта -->  Общие настройки --> Язык по умолчанию для интерфейса пользователей
то здесь я выбрал "русский"
или я не там смотрю?
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 4:34 pm
				by guro
				Возможно на вашем сервере запрещено менять локаль.
Попробуйте в индексе вставить 
 
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 4:58 pm
				by Delagardi
				Спасибо за совет, но после вставки в index.php ничего не изменилось.
Возможно это поможет: я посмотрел html код своей главной страницы и в шапке есть такая строка:
Code: Select all
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
только не знаю или это причина проблемы или ее следствие.
 
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 5:08 pm
				by guro
				Что вам выдаст вот этот скрипт 
Code: Select all
<?php
$loc_ru = setlocale(LC_ALL, 'rus', 'ru', 'ru_RU', 'rus', 'Russian_ru', 'ru_RU.UTF-8', 'ru_RU.utf8', 'ru_RU.1251', 'ru_RU.cp1251', 'ru_Russian', 'ru_RU.utf-8', 'Russian_Russia.utf-8' );
echo "Hosting LOCALE: <b>'$loc_ru'</b>";
?>
 
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 5:11 pm
				by Delagardi
				выдает следующее:
Hosting LOCALE: 'Russian_Russia.1251'
но при этом название месяцев стало опять ромбиками.
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 5:17 pm
				by guro
				Если стало ромбиками, то должна помочь запись в config.php 
Code: Select all
$config['locale'] = 'ru_RU.UTF-8';
 Проверьте, чтобы этот параметр устанавливался только один раз.
 
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 5:56 pm
				by Delagardi
				спасибо, что не забиваете на меня
Проверил, в config.php строка:
Code: Select all
$config['locale'] = 'ru_RU.UTF-8';
указана только один раз. 
До этого у меня там была еще строка 
Code: Select all
$config['default_encoding'] = 'utf-8';
удалил ее, но язык месяцев не поменялся. Если добавить код предложенный вами, где выводиться Hosting LOCALE месяца все равно ромбиками
 
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 6:18 pm
				by guro
				У меня вот так.
1. Если в config.php строка "$config['locale'] = 'ru_RU.UTF-8';" закомментирована, то месяцы отображаются ромбиками.
2. Если в config.php указана строка "$config['locale'] = 'en_US.UTF-8';" , то месяцы отображаются по английски.
3. Если в config.php указана строка "$config['locale'] = 'ru_RU.UTF-8';", то месяцы отображаются по русски.
В разделе "Администрирование сайта" => "Общие настройки" => "Общие настройки" => "Язык по умолчанию для интерфейса пользователей" и в разделе "Мои настройки" => "Мой аккаунт" => "Настройки пользователя" => "Языковые настройки" => "Язык" указано "Русский (Russian)"
Позвольте поинтересоваться, что за хостинг?
И ещё. Сама админка на каком языке?
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 6:24 pm
				by Delagardi
				Спасибо. Буду пробовать.
Хостинг локальный. Поставил сервер XAMPP. Админка на русском.
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 6:37 pm
				by guro
				Я так понимаю под виндой. Попробуйте в конфиге указать 
Code: Select all
$config['locale'] = 'Russian_Russia.65001';
 
			 
			
					
				Re: Изменение даты (месяца) с английского на русский в новос
				Posted: Fri Mar 15, 2013 6:46 pm
				by Delagardi
				Да, под виндой. Попробовал. Ничего. 
А эта строка в конфиге ничего не портит?
Code: Select all
$config['timezone'] = 'Europe/Kiev';