Как заставить загрузку Drupal локализовать / перевести строки из моего недавно установленного пользовательского блока? - PullRequest
1 голос
/ 10 августа 2011

Я только что создал модуль.Ради аргумента, все работает, и у него есть несколько мест, где он использовал функцию t('this is the english version').

Функция t('foo') появляется как в файле mymodule.module, так и в mymodule.tpl.phpфайл.

В конфигурации моего сервера drupal я загрузил LOCALE и несколько других модулей, которые выглядят так, как будто они необходимы:

 Internationalization (enabled), 
 String translation (enabled), 
 Block languages (enabled), 
 Contact translation (disabled), 
 Field translation (enabled), 
 Translation sets (enabled), 
 Taxonomy translation (enabled), 
 Content translation (enabled),  
 Multilingual content (enabled),  
 Multilingual forum (disabled),  
 Menu translation (enabled),  
 Path translation (disabled),  
 Translation redirect (disabled),  
 Multilingual select (enabled),  
 Synchronize translations (enabled),  
 Variable translation (disabled),  
 Translation table (enabled)

(извините, это огромныйсписок, но я не хочу упускать ничего, что имеет значение)

Я загрузил интерфейс перевода и искал строки в разделе, который использует мой Блок, "таблица перевода" и "интерфейс перевода", ноих там нет

Я попытался перезагрузить строки из меню строк (в переводе) - не повезло.Я попытался отключить и снова включить сам блок ...

Я загрузил конфигурацию блока и выбрал "сохранить и перевести" (где у меня есть только опция TITLE в конфигурации drupal)

Чего мне не хватает?
Нужно ли в мой блок добавлять дополнительную переменную к mymodule_block_info() Нужно ли создавать mymodule_block_install() функцию?

Кто-нибудь?

1 Ответ

3 голосов
/ 11 августа 2011

В целях оптимизации Drupal использует перевод «точно в срок».

Чтобы загрузить переводы строк в Drupal, вам обычно приходится посещать страницы с этими строками на целевом языке.То есть, если блок находится на вашей странице «Контакты» и на китайском языке, перейдите на страницу контактов, используя http://mysite.com/zh-hans/node/blah-blah.

. Нажмите немного вокруг страниц с непереведенными строками, затем снова посетите страницу «Переведенные строки»вы должны увидеть разницу.

...