From 6a4c94eac5b90a4c2dddaa93a8c106998f67a205 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 7 Jul 2015 16:48:33 +1200 Subject: Start implementing localization --- web/app.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'web/app.js') diff --git a/web/app.js b/web/app.js index 9599373a6..7b007a982 100644 --- a/web/app.js +++ b/web/app.js @@ -18,6 +18,25 @@ Ext.Loader.setConfig({ disableCaching: false }); +{ + var available = { + 'en': true, + 'ru': true + }; + + 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); + } + + if (!(language in available)) { + language = 'en'; // default + } + + Ext.Loader.loadScript('/l10n/' + language + '.js'); +} + Ext.application({ name: 'Traccar', extend: 'Traccar.Application' -- cgit v1.2.3