Изменение даты (месяца) с английского на русский в новостях

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Изменение даты (месяца) с английского на русский в новостях

Post by Delagardi »

Добрый день

Подскажите, как изменить месяц в дате новости с английского на русский?

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

Модуль News 2.12.10
Версия CMS Made Simple - 1.11.4
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Изменение даты (месяца) с английского на русский в новос

Post by guro »

Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: Изменение даты (месяца) с английского на русский в новос

Post by Delagardi »

Спасибо за столь быстрый ответ, guru

Но я это уже прописал в config.php то что там предлагается:
$config['locale'] = 'ru_RU.UTF-8';

Результатов не дало.

Я не туда прописал или что-то упустил?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Изменение даты (месяца) с английского на русский в новос

Post by guro »

В админке у вас язык по умолчанию стоит?
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: Изменение даты (месяца) с английского на русский в новос

Post by Delagardi »

если имеется ввиду:
Администрирование сайта --> Общие настройки --> Язык по умолчанию для интерфейса пользователей
то здесь я выбрал "русский"

или я не там смотрю?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Изменение даты (месяца) с английского на русский в новос

Post by guro »

Возможно на вашем сервере запрещено менять локаль.
Попробуйте в индексе вставить

Code: Select all

setlocale(LC_ALL, 'ru_RU.UTF-8');
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: Изменение даты (месяца) с английского на русский в новос

Post by Delagardi »

Спасибо за совет, но после вставки в index.php ничего не изменилось.

Возможно это поможет: я посмотрел html код своей главной страницы и в шапке есть такая строка:

Code: Select all

<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
только не знаю или это причина проблемы или ее следствие.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Изменение даты (месяца) с английского на русский в новос

Post 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>";
?>
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: Изменение даты (месяца) с английского на русский в новос

Post by Delagardi »

выдает следующее:

Hosting LOCALE: 'Russian_Russia.1251'

но при этом название месяцев стало опять ромбиками.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Изменение даты (месяца) с английского на русский в новос

Post by guro »

Если стало ромбиками, то должна помочь запись в config.php

Code: Select all

$config['locale'] = 'ru_RU.UTF-8';
Проверьте, чтобы этот параметр устанавливался только один раз.
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: Изменение даты (месяца) с английского на русский в новос

Post by Delagardi »

спасибо, что не забиваете на меня

Проверил, в config.php строка:

Code: Select all

$config['locale'] = 'ru_RU.UTF-8';
указана только один раз.

До этого у меня там была еще строка

Code: Select all

$config['default_encoding'] = 'utf-8';
удалил ее, но язык месяцев не поменялся. Если добавить код предложенный вами, где выводиться Hosting LOCALE месяца все равно ромбиками
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Изменение даты (месяца) с английского на русский в новос

Post 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)"

Позвольте поинтересоваться, что за хостинг?
И ещё. Сама админка на каком языке?
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: Изменение даты (месяца) с английского на русский в новос

Post by Delagardi »

Спасибо. Буду пробовать.

Хостинг локальный. Поставил сервер XAMPP. Админка на русском.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: Изменение даты (месяца) с английского на русский в новос

Post by guro »

Я так понимаю под виндой. Попробуйте в конфиге указать

Code: Select all

$config['locale'] = 'Russian_Russia.65001';
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: Изменение даты (месяца) с английского на русский в новос

Post by Delagardi »

Да, под виндой. Попробовал. Ничего.

А эта строка в конфиге ничего не портит?

Code: Select all

$config['timezone'] = 'Europe/Kiev';
Post Reply

Return to “Russian - русский”