Я попытался отсканировать свои сценарии на наличие всех вызовов функций _('gettext')
в новый каталог PoEdit. После анализа файлов выдает эту ошибку:
Filename.class.php:11: warning: Although being used in a format string position, the msgid is not a valid PHP format string. Reason: In the directive number 1, the character '"' is not a valid conversion specifier.
Filename.class.php, строка 11 выглядит так:
throw new fatalException(sprintf(_('The chosen directory "%" does not exist.'), $dir));
Файл .MO по-прежнему генерируется, но на сайте не отображается переведенный текст. Вместо этого отображается исходный текст внутри вызовов _('gettext')
. Вероятно, проблема в этом или есть другая причина (например, неверная setlocale()
информация), по которой перевод не работает? Кто-нибудь может сказать мне, что означает приведенное выше сообщение об ошибке?
Запуск Windows на WAMP Server 2.1 на моем локальном хосте с PHP 5.3.8 и Apache 2.2.17.
Спасибо.