Download the PHP package infrajs/lang without Composer
On this page you can find all versions of the php package infrajs/lang. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package lang
Short Description Поддержка мультиязычности
License
Homepage https://github.com/infrajs/lang
Informations about the package lang
Поддержка на сайте несколько языков
Поддержка 2х-буквыенного стандарта ISO 639
Добавляется параметр в окружение infrajs/env.
Реализована интеграция с шаблонами infrajs/template
Установка через composer
Использование
вернёт язык, который выбран пользователем на сайте Может так сложиться, что у расширения user нет нужной локализации и по этому язык отдельного расширения может отличаться от выбранного языка для всего сайта.
Список поддерживаемых языков указывается в конфиге расширения. Язык по умолчанию указывается на случай если язык по умолчанию для сайта также не поддерживается.
Ни есть в массиве extlang.list или язык выбранный по умолчанию для сайта или язык указанный в extlang.def. extlang - это объект описывающий настройки отдельного расширения сайта, содержащий два свойства list и def, которые зачастую выносятся в конфиг расширения.
Для удобного использовать требуется интеграция в конкретное расширение. Расширение перевода не содержит в себе перевода, нужен контекст.
Интеграция с расширением infrajs/user
Для дальнейшего использования в шаблонах верёнт title на нужном языке при наличии перевода в папке расширения i18n
Если перевод делается на сервере в php скриптах, то выбранных язык нужно явно передавать в GET параметрах. Определять язык пользователяна сервере нельзя, так как это приведёт к проблема с кэшем.
All versions of lang with dependencies
infrajs/event Version ~1
infrajs/env Version ~1
infrajs/config Version ~1