You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2019/11/07 17:00:35 UTC
[syncope] branch 2_0_X updated: [SYNCOPE-1509] Using
.determinePreferredLanguage
This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a commit to branch 2_0_X
in repository https://gitbox.apache.org/repos/asf/syncope.git
The following commit(s) were added to refs/heads/2_0_X by this push:
new e5f709a [SYNCOPE-1509] Using .determinePreferredLanguage
e5f709a is described below
commit e5f709a6c491db6db50302a39c78b84d20976484
Author: Francesco Chicchiriccò <il...@apache.org>
AuthorDate: Thu Nov 7 18:00:05 2019 +0100
[SYNCOPE-1509] Using .determinePreferredLanguage
---
.../src/main/resources/META-INF/resources/app/js/app.js | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/client/enduser/src/main/resources/META-INF/resources/app/js/app.js b/client/enduser/src/main/resources/META-INF/resources/app/js/app.js
index 1714467..7ac4de0 100644
--- a/client/enduser/src/main/resources/META-INF/resources/app/js/app.js
+++ b/client/enduser/src/main/resources/META-INF/resources/app/js/app.js
@@ -61,7 +61,14 @@ app.config(['$stateProvider', '$urlRouterProvider', '$httpProvider', '$translate
$translatePartialLoaderProvider.addPart('dynamic');
$translateProvider.useLoader('$translatePartialLoader', {
urlTemplate: 'languages/{lang}/{part}.json'
- }).preferredLanguage('en');
+ }).registerAvailableLanguageKeys(['en', 'it', 'de', 'ja'], {
+ 'en_*': 'en',
+ 'de_*': 'de',
+ 'it_*': 'it',
+ 'ja_*': 'ja',
+ '*': 'en'
+ }).fallbackLanguage('en').
+ determinePreferredLanguage();
/*
* State provider
*/
@@ -375,9 +382,9 @@ app.run(['$rootScope', '$state', 'AuthService', '$transitions',
}
};
}]);
-app.controller('ApplicationController', ['$scope', '$rootScope', 'InfoService', 'SAML2IdPService',
+app.controller('ApplicationController', ['$scope', '$rootScope', '$translate', 'InfoService', 'SAML2IdPService',
'OIDCProviderService', 'DynamicTemplateService',
- function ($scope, $rootScope, InfoService, SAML2IdPService, OIDCProviderService, DynamicTemplateService) {
+ function ($scope, $rootScope, $translate, InfoService, SAML2IdPService, OIDCProviderService, DynamicTemplateService) {
$scope.initApplication = function () {
/*
* disable by default wizard buttons in self-registration
@@ -396,7 +403,9 @@ app.controller('ApplicationController', ['$scope', '$rootScope', 'InfoService',
{id: '4', name: '日本語', code: 'ja', format: 'yyyy/MM/dd HH:mm'}
]
};
- $rootScope.languages.selectedLanguage = $rootScope.languages.availableLanguages[1];
+ $rootScope.languages.selectedLanguage = $rootScope.languages.availableLanguages.filter(function(obj) {
+ return obj.code === $translate.preferredLanguage();
+ })[0];
/*
|--------------------------------------------------------------------------
| Syncope Enduser properties initialization