Есть ли какой-нибудь способ иметь несколько языковых источников в Laravel без их имен в пространстве?
Я хочу иметь возможность добавить языковой «плагин», который будет храниться, например, в plugins/SpanishLanguagePlugin/lang/es
или plugins/GermanLanguagePlugin/lang/de
.
В настоящее время я делаю следующее: \App::setLocale(config('app.locale'));
config('app.locale')
может быть изменено только администратором через пользовательский интерфейс, который затем обновляется для всех пользователей. Но изначально плагин установлен только на языке Engli sh. После этого администратор сайта может загрузить испанский / немецкий языки (в будущем будет добавлено еще больше, поэтому мы добавляем их в качестве плагинов).