перевод — PHP gettext и условные операторы

Переводя веб-сайт с gettext и PoEdit в первый раз, я заметил, что сообщения, генерируемые условными выражениями, игнорируются.

Как, например, PoEdit может получать сообщения от конструкции коммутатора?

if ($a == 1)
echo _("Text one");
else if ($a == 2)
echo _("Text two");
else if ($a == 3)
echo _("More text .. $b");

0

Решение

Это не «оператор switch», но независимо от того, я вас уверяю, что ни Poedit, ни xgettext (что и делает извлечение) не обрабатывают код внутри if операторы по-другому, чем любой другой код.

Неважно, в чем проблема с вашим неизвестным кодом и вашим неизвестным вызовом конфигурации / xgettext для Poedit. Какие является Можно, конечно, сказать, что это не связано с условными утверждениями — это было бы совершенно нелепо и не функционально (можете представить нетривиальный кусок кода без любое ветвление?).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]