Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   newscalendar и русская дата (http://forum.typo3.ru/showthread.php?t=7444)

Lucifer 26.02.2009 16:43

newscalendar и русская дата
 
перевел newscalendar на русский путем
config{
renderCharset = utf-8
metaCharset = utf8
language = ru
locale_all = ru_RU.UTF-8
}
Теперь он мне пишет "февраля - 2009". И первые 2 буквы дней недели типа "По", "Вт" и т.д. И ни где не слова, откуда он это все берет. В мануале об этом не слова.

Он берет эти значения из каких то системных тупы или своих локализаций? Можно ли переделать по нормальному, или придется переделать код?

-=UncleByte=- 27.02.2009 01:25

Читайте внимательно http://typo3.org/documentation/docum...1/7/#id4137879 и http://ru.php.net/manual/ru/function.date.php

Andrey Grey 27.02.2009 09:43

берется из локали ОС.

typik 26.03.2009 01:26

проблемы с локализацией
 
Новую тему не создавал т.к. по этой теме уже много, но все равно не нашел решение моей проблемы. При выводе календаря (news calendar) название дней и месяцев так и остается на англ.языке, хотя ставил

config{
language = ru
locale_all = ru_RU.UTF-8
}

установил: forceCharset = UTF-8

но это все не дало результата. Но при таких настройках плагины поиска и регистрации переводятся без проблем. Вот если устанавливаю вот такие значения:
config{
language = ru
locale_all = russian
}
тогда названия месяца и дней на календаре исчезают.

и также при вот таких настройках:
config{
language = de
locale_all = de_DE
}
название месяцев все равно выводятся на англ.языке.

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

Все это делал на :
- ОС WinXP и W2K;
- TYPO3 4.2.3;
- News calendar 1.0.13;

typik 27.03.2009 01:46

((
 
Неужели нет решение этой проблемы? :confused: пожалуста ответьте.

shuman 27.03.2009 06:49

http://forum.typo3.biz/showthread.ph...ghlight=locale

так как у вас винда, в которой я не ставил толком тайпу, нужно почитать манул по пхп по функции strftime

вот вырезка
Цитата:

Пример 1. Пример использования функции strftime() с разными локалями

<?php
setlocale(LC_TIME, "C");
echo strftime("%A");
setlocale(LC_TIME, "fi_FI");
echo strftime(" по-фински - %A,");
setlocale(LC_TIME, "fr_FR");
echo strftime(" по-французски - %A и");
setlocale(LC_TIME, "de_DE");
echo strftime(" по-немецки - %A.\n");
?>

Этот пример будет работать, если на вашей системе установлены соответствующие локали.
нужно попробовать этот скрипт

typik 29.03.2009 15:55

???
 
Решение проблемы отсутствует?

Andrey Grey 29.03.2009 16:37

под win не пробовал. под bsd все работает нормально.

typik 30.03.2009 03:13

Цитата:

Сообщение от Andrey Grey (Сообщение 23906)
под win не пробовал. под bsd все работает нормально.

Я понимаю, что под *nix системы работает нормально, но мне выбирать не приходиться ОС, поэтому я и спрашиваю за WinXP и W2K. Если кто может подскажите пожалуйста выход из этой ситуации.

-=UncleByte=- 30.03.2009 04:04

Во-первых читать вот это - http://ru2.php.net/manual/ru/function.setlocale.php
Во-вторых, как результат первого, вот это - http://msdn.microsoft.com/en-us/libr...zf(vs.71).aspx


Часовой пояс GMT +4, время: 18:30.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot