Изменение даты (месяца) с английского на русский в новостях
Изменение даты (месяца) с английского на русский в новостях
Добрый день
Подскажите, как изменить месяц в дате новости с английского на русский?
Сейчас при добавлении новости я могу выбирать только англоязычные названия месяцев.
Модуль News 2.12.10
Версия CMS Made Simple - 1.11.4
Подскажите, как изменить месяц в дате новости с английского на русский?
Сейчас при добавлении новости я могу выбирать только англоязычные названия месяцев.
Модуль News 2.12.10
Версия CMS Made Simple - 1.11.4
Re: Изменение даты (месяца) с английского на русский в новос
Спасибо за столь быстрый ответ, guru
Но я это уже прописал в config.php то что там предлагается:
$config['locale'] = 'ru_RU.UTF-8';
Результатов не дало.
Я не туда прописал или что-то упустил?
Но я это уже прописал в config.php то что там предлагается:
$config['locale'] = 'ru_RU.UTF-8';
Результатов не дало.
Я не туда прописал или что-то упустил?
Re: Изменение даты (месяца) с английского на русский в новос
В админке у вас язык по умолчанию стоит?
Re: Изменение даты (месяца) с английского на русский в новос
если имеется ввиду:
Администрирование сайта --> Общие настройки --> Язык по умолчанию для интерфейса пользователей
то здесь я выбрал "русский"
или я не там смотрю?
Администрирование сайта --> Общие настройки --> Язык по умолчанию для интерфейса пользователей
то здесь я выбрал "русский"
или я не там смотрю?
Re: Изменение даты (месяца) с английского на русский в новос
Возможно на вашем сервере запрещено менять локаль.
Попробуйте в индексе вставить
Попробуйте в индексе вставить
Code: Select all
setlocale(LC_ALL, 'ru_RU.UTF-8');
Re: Изменение даты (месяца) с английского на русский в новос
Спасибо за совет, но после вставки в index.php ничего не изменилось.
Возможно это поможет: я посмотрел html код своей главной страницы и в шапке есть такая строка:
только не знаю или это причина проблемы или ее следствие.
Возможно это поможет: я посмотрел html код своей главной страницы и в шапке есть такая строка:
Code: Select all
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Re: Изменение даты (месяца) с английского на русский в новос
Что вам выдаст вот этот скрипт
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: Изменение даты (месяца) с английского на русский в новос
выдает следующее:
Hosting LOCALE: 'Russian_Russia.1251'
но при этом название месяцев стало опять ромбиками.
Hosting LOCALE: 'Russian_Russia.1251'
но при этом название месяцев стало опять ромбиками.
Re: Изменение даты (месяца) с английского на русский в новос
Если стало ромбиками, то должна помочь запись в config.php Проверьте, чтобы этот параметр устанавливался только один раз.
Code: Select all
$config['locale'] = 'ru_RU.UTF-8';
Re: Изменение даты (месяца) с английского на русский в новос
спасибо, что не забиваете на меня
Проверил, в config.php строка:
указана только один раз.
До этого у меня там была еще строка
удалил ее, но язык месяцев не поменялся. Если добавить код предложенный вами, где выводиться Hosting LOCALE месяца все равно ромбиками
Проверил, в config.php строка:
Code: Select all
$config['locale'] = 'ru_RU.UTF-8';
До этого у меня там была еще строка
Code: Select all
$config['default_encoding'] = 'utf-8';
Re: Изменение даты (месяца) с английского на русский в новос
У меня вот так.
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)"
Позвольте поинтересоваться, что за хостинг?
И ещё. Сама админка на каком языке?
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: Изменение даты (месяца) с английского на русский в новос
Спасибо. Буду пробовать.
Хостинг локальный. Поставил сервер XAMPP. Админка на русском.
Хостинг локальный. Поставил сервер XAMPP. Админка на русском.
Re: Изменение даты (месяца) с английского на русский в новос
Я так понимаю под виндой. Попробуйте в конфиге указать
Code: Select all
$config['locale'] = 'Russian_Russia.65001';
Re: Изменение даты (месяца) с английского на русский в новос
Да, под виндой. Попробовал. Ничего.
А эта строка в конфиге ничего не портит?
А эта строка в конфиге ничего не портит?
Code: Select all
$config['timezone'] = 'Europe/Kiev';