перевод/локализация в javascript

Прислано: Eugene_M

пт, 24/12/2010 - 20:49

Уважаемые разработчики нужна помощь в решении проблемы.
есть сайт на нескольких языках. Как сделать корректную локализацию в JavaScript файлах.
использую функцию Drupal.t().
Загвостка в том, что я не понимаю как она работает, точнее как попадают строки в Drupal.locale?
Drupal создает для каждого языка .js-файлы в которые записывает массив "Drupal.locale".
Как в модуле передать необходимые строки в эти файлы.

использовал вариант:

<?php
    drupal_add_js
(array(
        
'Suspicion cheat statistics' => t('Suspicion cheat statistics'),
        
'Wrong region' => t('Wrong region'),
        
'Wrong category' => t('Wrong category'),
        
'Not working link' => t('Not working link'),
    ), 
'setting'); 
?>

в одному модуле сработал и теперь при переводе строк нормально подхватывает.

а в другом модуле не работает:

<?php
    drupal_add_js
(array(
        
'Delete' => t('Delete').'9'// ставил 9,Ю
    
), 'setting');    
?>

Похоже где-то что-то не так делаю.
Есть идеи?

RSS-материал

Новое на сайте

Ссылки партнёров