Always show English versions of languages to avoid re-setting issues

This commit is contained in:
Johannes Zellner
2021-02-15 17:41:59 +01:00
parent 1efcfc69f4
commit 6427f16743
2 changed files with 15 additions and 4 deletions

View File

@@ -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;
});