2015-05-20 6 views
0

Я хочу использовать PHP gettext() для автоматического перевода моего приложения. Но для меня это настоящий избыток, имеющий locales/de_DE/LC_ALL/$app_name.mo. Мне нужно было что-то вроде locales/de_DE.mo, как это делает WordPress. Как я могу настроить gettext, чтобы использовать его так?PHP gettext с каталогом языков без textdomain

ответ

1

Короткий ответ: вы не можете.

Долгий ответ: Wordpress не полагается на gettext. Он использует те же входные файлы po/mo, но имитирует поведение gettext с его собственными классами и функциями, в основном сохраняя переводы в глобальном массиве.

Вы можете увидеть это, глядя на исходный код /wp-includes/l10n.php и каждый класс внутри wp-includes/pomo