summaryrefslogtreecommitdiff
path: root/www/js/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/app.js')
-rw-r--r--www/js/app.js27
1 files changed, 16 insertions, 11 deletions
diff --git a/www/js/app.js b/www/js/app.js
index e13bc233..71015c7d 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -1186,17 +1186,22 @@ angular.module('zmApp', [
$ionicNativeTransitions.enable(true, false);
-
-
- if(typeof navigator.globalization !== "undefined") {
- navigator.globalization.getPreferredLanguage(function(language) {
- $translate.use((language.value).split("-")[0]).then(function(data) {
- ZMDataModel.zmLog("Device Language is:" + data);
- moment.locale(data);
- }, function(error) {
- ZMDataModel.zmLog("Device Language error: " + error);
- });
- }, null);
+ var lang = ZMDataModel.getDefaultLanguage();
+ if (lang == undefined)
+ {
+ ZMDataModel.zmLog ("No language set, detecting...");
+ if(typeof navigator.globalization !== "undefined") {
+ navigator.globalization.getPreferredLanguage(function(language) {
+ // dont make this permanent
+ ZMDataModel.setDefaultLanguage((language.value).split("-")[0], false);
+
+ }, null);
+ }
+ }
+ else
+ {
+ ZMDataModel.zmLog ("Language stored as:"+lang);
+ ZMDataModel.setDefaultLanguage(lang, false);
}
ZMDataModel.zmLog(">>>>Language to be used:" + $translate.proposedLanguage());