Я хочу использовать PHP gettext () для автоматического перевода моего приложения. Но для меня это действительно излишне иметь locales/de_DE/LC_ALL/$app_name.mo
,
Мне нужно что-то, как только locales/de_DE.mo
Как это делает WordPress. Как я могу настроить gettext, чтобы использовать его следующим образом?
Короткий ответ: вы не можете.
Длинный ответ: WordPress не использует gettext. Он использует те же входные файлы po / mo, но имитирует gettext
поведение со своими собственными классами и функциями, в основном хранящими переводы в глобальном массиве.
Вы можете увидеть это, глядя на исходный код /wp-includes/l10n.php
и каждый класс внутри wp-includes/pomo
Других решений пока нет …