Импорт переводов модуля вручную или при активации модуля? - PullRequest
0 голосов
/ 28 февраля 2011

Я создал простой модуль и мне нужно было добавить несколько сообщений о переводе.

Следующим шагом было создание папки «translations» с po-файлом с именем «pt-pt.po» внутри (мой языкопределен как pt-pt) и программно не беспокоился об импорте этих сообщений.

Я думал, что эти сообщения были импортированы при активации модуля, но этого не произошло.

Я думал неправильно?:) Или что мне не хватает?

Мне нужно импортировать вручную для каждой среды?

Спасибо.

1 Ответ

1 голос
/ 28 февраля 2011

Содержит ли файл pt-pt.po строки (я не понимаю из этой программной части)? Если нет, вам понадобится что-то вроде http://drupal.org/project/potx, чтобы извлечь строки из вашего модуля.

Если в файле перевода есть строки, но они не были импортированы, помните, что переводы читаются и импортируются только тогда, когда модуль установлен, а не активирован. Таким образом, если модуль был активирован после того, как он был деактивирован в какой-то момент, то переводы не будут перечитываться.

В этом случае это может решить проблему: http://drupal.org/project/po_re_importer.

...