Laravel - многоязычные источники - PullRequest
1 голос
/ 26 января 2020

Есть ли какой-нибудь способ иметь несколько языковых источников в Laravel без их имен в пространстве?

Я хочу иметь возможность добавить языковой «плагин», который будет храниться, например, в plugins/SpanishLanguagePlugin/lang/es или plugins/GermanLanguagePlugin/lang/de.

В настоящее время я делаю следующее: \App::setLocale(config('app.locale'));

config('app.locale') может быть изменено только администратором через пользовательский интерфейс, который затем обновляется для всех пользователей. Но изначально плагин установлен только на языке Engli sh. После этого администратор сайта может загрузить испанский / немецкий языки (в будущем будет добавлено еще больше, поэтому мы добавляем их в качестве плагинов).

1 Ответ

0 голосов
/ 27 апреля 2020

Я создал пакет под названием Laravel PolyTranslate , который может помочь вам в этом.

Вы можете найти его здесь https://github.com/deployteam/laravel-polytranslate

Это позволит вам добавить несколько путей без пространства имен и несколько путей для одного пространства имен.

...