mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Store language select name in translation files (#10272)
* Move language selection string to translation files Falls back to locale name * Reload page for locale changes
This commit is contained in:
@@ -64,12 +64,14 @@ class UserPreferencesController extends Controller
|
||||
'default_dashboard' => UserPref::getPref($user, 'dashboard'),
|
||||
'note_to_device' => UserPref::getPref($user, 'add_schedule_note_to_device'),
|
||||
'locale' => UserPref::getPref($user, 'locale') ?: 'en',
|
||||
'locales' => [
|
||||
'en' => 'English',
|
||||
'ru' => 'русский',
|
||||
],
|
||||
];
|
||||
|
||||
foreach (glob(resource_path('lang') . '/*', GLOB_ONLYDIR) as $locale) {
|
||||
$locale = basename($locale);
|
||||
$lang = __('preferences.lang', [], $locale);
|
||||
$data['locales'][$locale] = ($lang == 'preferences.lang' ? $locale : $lang);
|
||||
}
|
||||
|
||||
if (Config::get('twofactor')) {
|
||||
$twofactor = UserPref::getPref($user, 'twofactor');
|
||||
if ($twofactor) {
|
||||
|
||||
Reference in New Issue
Block a user