Always show English versions of languages to avoid re-setting issues
This commit is contained in:
@@ -9,8 +9,8 @@ angular.module('Application').controller('ProfileController', ['$scope', '$trans
|
||||
$scope.config = Client.getConfig();
|
||||
$scope.apps = Client.getInstalledApps();
|
||||
|
||||
$scope.language;
|
||||
$scope.languages;
|
||||
$scope.language = '';
|
||||
$scope.languages = [];
|
||||
|
||||
$scope.$watch('language', function (newVal, oldVal) {
|
||||
if (newVal === oldVal) return;
|
||||
@@ -607,7 +607,12 @@ angular.module('Application').controller('ProfileController', ['$scope', '$trans
|
||||
$translate.onReady(function () {
|
||||
var usedLang = $translate.use() || $translate.fallbackLanguage();
|
||||
|
||||
$scope.languages = Client.getAvailableLanguages().map(function (l) { return { display: $translate.instant('lang.'+l), id: l }});
|
||||
$scope.languages = Client.getAvailableLanguages().map(function (l) {
|
||||
return {
|
||||
display: $translate.instant('lang.'+l, {}, undefined, 'en'),
|
||||
id: l
|
||||
};
|
||||
});
|
||||
$scope.language = $scope.languages.find(function (l) { return l.id === usedLang; });
|
||||
});
|
||||
});
|
||||
|
||||
@@ -417,7 +417,13 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
|
||||
Client.getLanguage(function (error, usedLang) {
|
||||
if (error) return console.error('Unable to fetch language:', error);
|
||||
|
||||
$scope.language.availableLanguages = Client.getAvailableLanguages().map(function (l) { return { display: $translate.instant('lang.'+l), id: l }});
|
||||
$scope.language.availableLanguages = Client.getAvailableLanguages().map(function (l) {
|
||||
return {
|
||||
// we only show those in english for easier restore
|
||||
display: $translate.instant('lang.'+l, {}, undefined, 'en'),
|
||||
id: l
|
||||
};
|
||||
});
|
||||
$scope.language.currentLanguage = $scope.language.availableLanguages.find(function (l) { return l.id === usedLang; });
|
||||
$scope.language.language = $scope.language.currentLanguage;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user