Skip to content

Commit

Permalink
Fix remaining jshint warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
tananaev committed Oct 3, 2015
1 parent 8416025 commit a7a2174
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 17 deletions.
1 change: 1 addition & 0 deletions web/.jshintignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
l10n/**
tests/**
locale.js
6 changes: 3 additions & 3 deletions web/.jshintrc
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@
"globals" : {
"Ext" : false,
"ol" : false,
"styles" : false,
"strings" : false,
"Traccar" : false
"Traccar" : false,
"Strings" : false,
"Locale" : false
}
}
8 changes: 4 additions & 4 deletions web/app/store/Languages.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,16 @@

data: (function () {
var code, data = [];
for (code in availableLanguages) {
if (availableLanguages.hasOwnProperty(code)) {
for (code in Locale.languages) {
if (Locale.languages.hasOwnProperty(code)) {
data.push({
code: code,
name: availableLanguages[code].name
name: Locale.languages[code].name
});
}
}
return data;
}())
})()
});

})();
2 changes: 1 addition & 1 deletion web/app/view/LoginController.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
init: function () {
this.lookupReference('registerButton').setDisabled(
!Traccar.app.getServer().get('registration'));
this.lookupReference('languageField').setValue(language);
this.lookupReference('languageField').setValue(Locale.language);
},

login: function () {
Expand Down
20 changes: 11 additions & 9 deletions web/locale.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,13 @@
* limitations under the License.
*/

var Locale = {};

Ext.Loader.setConfig({
disableCaching: false
});

var availableLanguages = {
Locale.languages = {
'bg': { name: 'Български', code: 'bg' },
'cs': { name: 'Čeština', code: 'cs' },
'de': { name: 'Deutsch', code: 'de' },
Expand All @@ -39,15 +41,15 @@ var availableLanguages = {
'zh': { name: '中文', code: 'zh_CN' }
};

var language = Ext.Object.fromQueryString(window.location.search.substring(1)).locale;
if (language === undefined) {
language = window.navigator.userLanguage || window.navigator.language;
language = language.substr(0, 2);
Locale.language = Ext.Object.fromQueryString(window.location.search.substring(1)).locale;
if (Locale.language === undefined) {
Locale.language = window.navigator.userLanguage || window.navigator.language;
Locale.language = Locale.language.substr(0, 2);
}

if (!(language in availableLanguages)) {
language = 'en'; // default
if (!(Locale.language in Locale.languages)) {
Locale.language = 'en'; // default
}

Ext.Loader.loadScript('/l10n/' + language + '.js');
Ext.Loader.loadScript('//cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/locale/locale-' + availableLanguages[language].code + '.js');
Ext.Loader.loadScript('/l10n/' + Locale.language + '.js');
Ext.Loader.loadScript('//cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/locale/locale-' + Locale.languages[Locale.language].code + '.js');

0 comments on commit a7a2174

Please sign in to comment.