add user display lang setting
This commit is contained in:
@@ -65,7 +65,16 @@
|
||||
return appStorage.getItem('enableSyncToExternalStorage') != 'false';
|
||||
},
|
||||
|
||||
displayPreferencesKey: function() {
|
||||
displayLanguage: function (val) {
|
||||
|
||||
if (val != null) {
|
||||
update('displayLanguage', val);
|
||||
}
|
||||
|
||||
return appStorage.getItem('displayLanguage') || 'en-US';
|
||||
},
|
||||
|
||||
displayPreferencesKey: function () {
|
||||
if (AppInfo.isNativeApp) {
|
||||
return 'Emby Mobile';
|
||||
}
|
||||
|
||||
@@ -75,6 +75,13 @@
|
||||
deferred.resolveWith(null, [null]);
|
||||
});
|
||||
|
||||
} else if (AppInfo.supportsUserDisplayLanguageSetting) {
|
||||
|
||||
Logger.log('AppInfo.supportsUserDisplayLanguageSetting is true');
|
||||
|
||||
culture = document.documentElement.getAttribute('data-culture');
|
||||
deferred.resolveWith(null, [culture]);
|
||||
|
||||
} else {
|
||||
|
||||
Logger.log('navigator.globalization.getLocaleName is unavailable');
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
$('#selectThemeSong', page).val(appStorage.getItem('enableThemeSongs-' + user.Id) || '').selectmenu("refresh");
|
||||
$('#selectBackdrop', page).val(appStorage.getItem('enableBackdrops-' + user.Id) || '').selectmenu("refresh");
|
||||
|
||||
$('#selectLanguage', page).val(AppSettings.displayLanguage()).selectmenu("refresh");
|
||||
|
||||
page.querySelector('.chkEnableFullScreen').checked = AppSettings.enableFullScreen();
|
||||
|
||||
Dashboard.hideLoadingMsg();
|
||||
@@ -23,6 +25,7 @@
|
||||
user.Configuration.GroupMoviesIntoBoxSets = page.querySelector('.chkGroupMoviesIntoCollections').checked;
|
||||
|
||||
AppSettings.enableFullScreen(page.querySelector('.chkEnableFullScreen').checked);
|
||||
AppSettings.displayLanguage(page.querySelector('#selectLanguage').value);
|
||||
|
||||
appStorage.setItem('enableThemeSongs-' + user.Id, $('#selectThemeSong', page).val());
|
||||
appStorage.setItem('enableBackdrops-' + user.Id, $('#selectBackdrop', page).val());
|
||||
@@ -84,6 +87,12 @@
|
||||
} else {
|
||||
$('.fldFullscreen', page).hide();
|
||||
}
|
||||
|
||||
if (AppInfo.supportsUserDisplayLanguageSetting) {
|
||||
$('.languageSection', page).show();
|
||||
} else {
|
||||
$('.languageSection', page).hide();
|
||||
}
|
||||
});
|
||||
|
||||
})(jQuery, window, document);
|
||||
@@ -1729,6 +1729,7 @@ var AppInfo = {};
|
||||
|
||||
AppInfo.supportsFullScreen = isCordova && isAndroid;
|
||||
AppInfo.supportsSyncPathSetting = isCordova && isAndroid;
|
||||
AppInfo.supportsUserDisplayLanguageSetting = Dashboard.isConnectMode() && !isCordova;
|
||||
|
||||
if (isCordova && isAndroid) {
|
||||
AppInfo.directPlayAudioContainers = "flac,aac,mp3,mpa,wav,wma,mp2,ogg,oga,webma,ape,opus".split(',');
|
||||
|
||||
Reference in New Issue
Block a user