Skip to content

Commit 283476b

Browse files
authored
Merge pull request #898 from covalentbond/defaultLanguage
Detecting default language preference of user & translating
2 parents 0d481bb + 40e60eb commit 283476b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/assets/js/init.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ window.onload = function() {
8888
var tmp = w.navigator.languages && w.navigator.languages[0]
8989
|| w.navigator.language || w.navigator.userLanguage;
9090
tmp = tmp.split('-')[0];
91-
for (var i=0, l=langs; i < l; i++) {
91+
for (var i = 0; i < langs.length; i++) {
9292
if (tmp == langs[i]) {
9393
return langs[i];
9494
}
@@ -99,7 +99,7 @@ window.onload = function() {
9999

100100
var get_loc_lang = function(w) {
101101
if ((w.location.pathname == '/') === false) {
102-
for (var i=0, l=langs.length; i < l; i++) {
102+
for (var i = 0; i < langs.length; i++) {
103103
if (w.location.pathname.indexOf('/' + langs[i] + '/') !== -1) {
104104
if (can_store) {
105105
window.localStorage.setItem('lang', langs[i]);
@@ -149,7 +149,7 @@ window.onload = function() {
149149
var els = document.getElementsByClassName('js-lang');
150150
var el = null;
151151
if (window.lang != 'en') {
152-
for (var i=0, l=els.length; i < l; i++) {
152+
for (var i = 0; i < els.length; i++) {
153153
el = els[i];
154154
el.innerHTML = el.getAttribute('data-' + window.lang);
155155
}
@@ -164,13 +164,13 @@ window.onload = function() {
164164
var click_action = function(e) {
165165
var new_lang = this.getAttribute('data-lang');
166166
if (new_lang == 'en') {
167-
for (var j=0, l=langs.length; j < l; j++) {
167+
for (var j = 0; j < langs.length; j++) {
168168
if (langs[j] != 'en') {
169169
loc = loc.replace('\/' + langs[j] + '\/', '/');
170170
}
171171
}
172172
} else {
173-
for (var j=0, l=langs.length; j < l; j++) {
173+
for (var j = 0; j < langs.length; j++) {
174174
loc = loc.replace('\/' + langs[j] + '\/', '/');
175175
}
176176
loc = '/' + new_lang + loc;
@@ -180,7 +180,7 @@ window.onload = function() {
180180
}
181181
window.location = loc;
182182
};
183-
for (var i=0, l=btns.length; i < l; i++) {
183+
for (var i = 0; i < btns.length; i++) {
184184
var btn_lang = btns[i].getAttribute('data-lang');
185185
if (loc_lang == btn_lang) {
186186
$(btns[i]).addClass('disabled');

0 commit comments

Comments
 (0)