Я только что создал модуль.Ради аргумента, все работает, и у него есть несколько мест, где он использовал функцию 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()
функцию?
Кто-нибудь?