Всем привет!
Пишу api для приложения. И не нужно использовать несколько языков. Подскажите, как лучше всего подключать языковой файл к файлам php? На прямую, конечно не вариант, думал может сделать класс Lang через паттер Singlton, но сомневаюсь.... Поделитесь плз идеями.
Спасибо за отклик.
Я понял, что вы имеете ввиду, но в этом случае, вначале каждого файла мне придется создавать объект этого класса. т.е. писать. $translator = new Translator('en');
Собственно я и задал этот вопрос, потому что это жутко не удобно
Алексей Коновалов, а вот и не придется.
Если будете использовать DIC, то настраивать нужно будет первый раз для дефолта (в конфиге) и второй раз в контроллере при передаче заголовка Accept-Language.
Используйте gettext , есть отличный редактор
PoEdit https://poedit.net/
Есть сервис, где командой либо в одного через разные переводчики наделать переводов https://crowdin.com/
Ну и реализаций готовых вагон и маленькая тележка, даже в шаблонизаторах имеется поддержка