Модератор
Юрій
(@yube)
Без qTranslate с офциальной локалью de_DE замечательно пишет «Dezember 2011». Ставить qTranslate мне лень.
С локалью да ! Но фокус то в том что сайт многоязычный а прописать больше одной локали низзя ! Это бага клянусь )))
Это бага клянусь )))
Да ладно. Может дело в другом? 😉
Специально ща потестил (изменил формат вывода дат):
http://imageshack.us/photo/my-images/577/qtranslate.png/
4 языка.
Удивительно. Посмотрите пожалуйста настройки вывода даты у qtranslate. У меня — STRFTIME вместо даты с заменой форматов предопределенных для каждого языка.
И все таки это бага ! Я уже поменял в wp-config.php wplang так вот несмотря на наличие немецких, польских, португальских (бразильских) и еще пары языков это гад ВООБЩЕ локаль не меняет ! То есть админка — ру, сайт — ру, даты или на русском или на английском для всех кроме русского ! В qtranslate определение откуда пользователь отключал ! Вообще ВСЕ элементарное я уже делал, нужно решение которое не на поверхности лежит !
Модератор
Юрій
(@yube)
qTranslate по вполне очевидным причинам отменяет указанную в конфиге локаль.
И все же. Mo/po лежат где надо, прокопано все что насоветовали но воз то и ныне там ! Еще идеи есть ?
Модератор
Юрій
(@yube)
Ну, поставил qTranslate. Первое впечатление: он работает с WP3.3 только в адмике, а морда живет сама по себе.
upd1 Первое впечатление оказалось обманчиво. Просто я привык, что язык админки влияет на язык морды. А не тут-то было! Проверяю дальше.
upd2 Да, некоторая перректальность наблюдается. Может, она всегда была, только пряталась за форматом dd.mm.YYYY.
Напомню — не работают названия месяцев и дней для локалей кроме русской и английской.
Модератор
Юрій
(@yube)
Закомментировал add_filter('get_the_time'...
— получил адекватную работу кода <?php the_time('M'); ?>
.
Модератор
Юрій
(@yube)
qtranslate_hooks.php:269
//add_filter('get_the_time', 'qtrans_timeFromPostForCurrentLanguage',0,3);
Результат
До того там было Dec, 15:17 или %I:%M %p — в зависимости от настройки плагина.
Изменил, и это ничего не дало. Сейчас копаю как шаблон берет дату стрингов то как минимум три… Я еще и тут оказывается дурак ! Дату вообще отображает по английски и в русском тоже ! У меня там просто цифирями было, сейчас вставил строку и выяснил что дату берет в любом случае английскую !
<?php echo get_the_date (») ?> — Дело вот в этой строчке. Как ее локализовать ? Чтобы я ни делал либо ошибка либо все так же как и было…
Назовите, пожалуйста, хостинг.