Как перевести время? (функция locale())

Главные вкладки

Аватар пользователя Hinikato Hinikato 15 февраля 2010 в 2:03

Всем привет!

У меня такая проблема: делаю в hook_init():

<?php
  
// Пробовал и с variable_set('locale_cache_strings', 0) тоже.
  //variable_set('locale_cache_strings', 1);
  
die(var_dump(locale('count[2] years''ru')));
?>

и получаю:

<?php
string
(15"count[2] years" 
?>

При этом запрос:

SELECT * FROM gz_locales_source s
LEFT JOIN gz_locales_target t ON s.lid = t.lid AND t.language = 'ru'
WHERE s.source = 'count[2] years' AND s.textgroup = 'default'

выдает:

'4300','/board/category/2','default','count[2] years','6.15',NULL,NULL,NULL,NULL,NULL

В файле drupal-6.15-ru.po есть такие строки:

msgid "1 year"
msgid_plural "count years"
msgstr[0] "count год"
msgstr[1] "count года"
msgstr[2] "count лет"

который был импортирован и русский язык был выбран по умолчанию.

Подскажите, пожалуйста, как мне включить перевод для дат и куда записываются эти строки:

msgstr[0] "count год"
msgstr[1] "count года"
msgstr[2] "count лет"

из файла перевода.