newscalendar и русская дата
перевел newscalendar на русский путем
config{ renderCharset = utf-8 metaCharset = utf8 language = ru locale_all = ru_RU.UTF-8 } Теперь он мне пишет "февраля - 2009". И первые 2 буквы дней недели типа "По", "Вт" и т.д. И ни где не слова, откуда он это все берет. В мануале об этом не слова. Он берет эти значения из каких то системных тупы или своих локализаций? Можно ли переделать по нормальному, или придется переделать код? |
|
берется из локали ОС.
|
проблемы с локализацией
Новую тему не создавал т.к. по этой теме уже много, но все равно не нашел решение моей проблемы. При выводе календаря (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; |
((
Неужели нет решение этой проблемы? :confused: пожалуста ответьте.
|
http://forum.typo3.biz/showthread.ph...ghlight=locale
так как у вас винда, в которой я не ставил толком тайпу, нужно почитать манул по пхп по функции strftime вот вырезка Цитата:
|
???
Решение проблемы отсутствует?
|
под win не пробовал. под bsd все работает нормально.
|
Цитата:
|
Во-первых читать вот это - http://ru2.php.net/manual/ru/function.setlocale.php
Во-вторых, как результат первого, вот это - http://msdn.microsoft.com/en-us/libr...zf(vs.71).aspx |
:confused:
вопрос все еще актуальный.
после вот таких настроек: language = ua locale_all = ukrainian [BE][forceCharset] windows-1252 и language = ru locale_all = russian [BE][forceCharset] windows-1251 выводит вот такие значения дней и месяца в календаре: ### russian Воск Поне Втор Сред Четв &yum Субб ?нь - 2009 ### urkainian &yum Поне &sup Сере Четв  Субо ?тий - 2009 Месяца на русском выводит только половину месяцев, на украинском только лютий , остальные все нормально выводятся. это все с windows-1252 и windows-1251, но как же все таки сделать корректно на utf-8. Если ставлю вот такие настройки: language = ru locale_all = ru_RU.UTF-8 [BE][forceCharset] utf-8 тогда в календаре все попрежнему вывод дней и месяца на английском. Помогите кто сталкивался с такой проблемой |
(((((((
вопрос все еще открыт.
или нет решения локализации (на русский и украинский язык) typo3 (news calendar) под виндовс????? |
На виндовых машинах надо локалю russian ставить.
Только вот у меня на фря когда locale_all = ru_RU ничего не руссифицируется, а когда locale_all = ru_RU.UTF-8, тогда он на русском, но слетает кодировка в поиске. Видимо разные эксты по разному понимают локалю. |
((((((((((((((((((((
Люди отзовитесь !!!!! :(
ну кто нибуть подскажите решение проблемы (проблемы что описывал выше так и не решил). очень надо локализация (особенно news calendar) под винду! прошу помогите уже просто нет сил боротся ... :( |
У вас сервер работает под windows или вы только разрабатываете сайт под ним? Во втором случае смысла нет в решение для windows, проще поставить на виртуальной машине linux и устроить там тестовый полигон.
|
Цитата:
|
Попробуйте прописать locale_all = russian и использовать utf-8 для вывода.
|
Цитата:
|
Где в постах выше написано что вы использовали такое сочетание и использовали utf-8 для вывода контента?
|
Цитата:
|
По-моему, это известная проблема, что в Windows php даже при корректно указанной локали "russian" выдаёт имена дней не в юникоде, а в 1251. Как-то раз боролся с этим в расширении cal, вспоминаю с содроганием.
Давным бы давно уже слазили в код расширения и похакали нужный фрагмент, чем толочь воду в ступе... |
В документации к плагину написано следующее:
Цитата:
|
Цитата:
|
Я не пользуюсь этим расширением, и поэтому не могу сказать, где именно надо хакать.
Предполагается, что найти это место и поправить -- простая задача. Иначе вы будете долго ходить вокруг каждого экстеншена, который не делает вот эту маленькую фичку, которая вам нужна. И вам полгода на форуме никто не ответит, пока у кого-то, кто хотя бы поверхностно знает PHP, не возникнет такая же задача. |
по поводу моей проблемы с ru_RU и ru_RU.UTF-8 (в поиске летела кодировка).
Чуть подправил код: PHP код:
PHP код:
|
Цитата:
|
Ну тогда правь функцию generate_calendar. У меня там так. Ща делал.
PHP код:
|
Цитата:
Но даже если выводить так месяцы тогда надо и дни также вывести , но это не совсем понятно как сделать. |
Тогда скорее всего где то косяк с кодировкой. Может у ньюскалендаря утф стоит? Смотри базу, и темы в форуме :)
|
((
так значит нет решения корректоной работы typo3 под windows в кодировке utf-8 ???:confused:
|
Не пробывал, но думаю есть. В крайнем случае, если не получается в ньюскалендаре вывести нормально месяцы, дни недели сделай соответствие(как делать с месяцами я показывал, с днями точно так же). Почитай тут темы по общим проблемам с кодировкой. Есть екст для проверки кодировки ВСЕЙ базы. В ручную все не проверишь.
|
я прямо в коде все пофиксил. если кому нужно - пишите в приват - скину свой вариант
|
Часовой пояс GMT +4, время: 12:48. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot