Я ищу способ сделать i18n и l10n.
Я использовал gettext
раньше, и это было хорошо: я просто создавал .mo файлы на разных языках и все, что нужнобыть переведенным было бы в этой нотации:
echo __('string to be translated');
Я знаю, что сейчас есть библиотека Intl, встроенная в PHP, и мне сказали, что я должен использовать ее вместо gettext()
.
После прочтения всего, что есть о Intl на php.net, я вижу, что у него есть некоторые приятные функции, такие как обработка локали, сравнение строк, форматирование чисел и т. Д.
Что яне могу понять, как я буду обрабатывать обычные строки для перевода строки с использованием библиотеки Intl.Есть идеи?