Я попытался отсканировать мои скрипты для всех вызовов функции _('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.
Спасибо.