|
41 | 41 | $('#changeLang').css('background','#505050'); |
42 | 42 | $('#changeLang').css('color','#CCCCCC'); |
43 | 43 | $('#changeLang').css('opacity','0.5'); |
44 | | - langReady = 0; |
45 | | - var id; |
46 | | - for(id in languages){ |
47 | | - if(languages[id] == lang){ |
48 | | - break; |
| 44 | + |
| 45 | + //if show start screen is checked, show all languages when changing language |
| 46 | + if(settings['show-start-screen'] && settings['show-start-screen']['value'] == true){ |
| 47 | + $('#p1000Overlay').show(); |
| 48 | + $('#p1000ChooseLang').show(); |
| 49 | + |
| 50 | + if($('#p1000ChooseLang').html() == ''){ |
| 51 | + addLanguageButtons(); |
| 52 | + if(settings['start-screen-width'] && settings['start-screen-width']['value']){ |
| 53 | + $('#p1000ChooseLang').css('width', settings['start-screen-width']['value']); |
| 54 | + } |
49 | 55 | } |
50 | 56 | } |
51 | | - id++; |
52 | | - if(id == (totalLanguages + 1)){ |
53 | | - id = 1; |
| 57 | + else{ |
| 58 | + langReady = 0; |
| 59 | + var id; |
| 60 | + for(id in languages){ |
| 61 | + if(languages[id] == lang){ |
| 62 | + break; |
| 63 | + } |
| 64 | + } |
| 65 | + id++; |
| 66 | + if(id == (totalLanguages + 1)){ |
| 67 | + id = 1; |
| 68 | + } |
| 69 | + getLanguage(languages[id]); |
54 | 70 | } |
55 | | - getLanguage(languages[id]); |
56 | 71 | } |
57 | 72 | }); |
58 | 73 |
|
|
144 | 159 |
|
145 | 160 | //startUp |
146 | 161 | $('body').append('<div id="p1000Overlay" style="text-align:center;vertical-align:middle;display:none;z-index:10000;position:fixed;top:0px;bottom:0px;right:0px;left:0px;background-color:rgba(0, 0, 0, 0.7);"></div>'); |
147 | | - $('#p1000Overlay').append('<div id="p1000ChooseLang" style="display:none;position:absolute;top:30%;transform: translateY(-50%);left:50%;transform: translateX(-50%);"></div>'); |
| 162 | + $('#p1000Overlay').append('<div id="p1000ChooseLang" style="display:none;position:fixed;top:50%;left:50%;transform: translate(-50%, -50%);width:;"></div>'); |
148 | 163 | }); |
149 | 164 |
|
150 | 165 | function getSettings(){ |
|
305 | 320 | $('#dpop').children().children().children(1).children().children().children().children().html(settings['save-return-later-text']['value'][langKey] + '<br>' + b); |
306 | 321 | } |
307 | 322 | } |
| 323 | + |
| 324 | + function addLanguageButtons(){ |
| 325 | + var i; |
| 326 | + for(i in languages){ |
| 327 | + $('#p1000ChooseLang').append('<p><div class="setLangButtons" id="changeLang1" name="' + languages[i] + '" style="display:none;float:left;width:' + (settings['button-width'] && settings['button-width']['value'] ? settings['button-width']['value'] : '100px') + ';color:' + (settings['font-color'] && settings['font-color']['value'] ? settings['font-color']['value'] : '') + ';background:' + (settings['background-color'] && settings['background-color']['value'] ? settings['background-color']['value'] : '') + ';margin-top:20px;" onclick="$(\'#p1000Overlay\').fadeOut();$(\'#p1000ChooseLang\').fadeOut();">' + languages[i] + '</div></p>'); |
| 328 | + } |
| 329 | + |
| 330 | + var timing = 300; |
| 331 | + $('.setLangButtons').each(function(){ |
| 332 | + $(this).fadeIn(timing); |
| 333 | + timing += 150; |
| 334 | + }); |
| 335 | + } |
308 | 336 |
|
309 | 337 | function translate(){ |
310 | 338 | if(langReady == 1 && !settings['empty']){ |
|
313 | 341 |
|
314 | 342 | //add buttons to startUp |
315 | 343 | if($('#p1000Overlay').is(':visible') && $('#p1000ChooseLang').html() == ''){ |
316 | | - var i; |
| 344 | + //set width of start up screen (expand when using many languages) |
| 345 | + if(settings['start-screen-width'] && settings['start-screen-width']['value']){ |
| 346 | + $('#p1000ChooseLang').css('width', settings['start-screen-width']['value']); |
| 347 | + } |
| 348 | + |
| 349 | + addLanguageButtons(); |
| 350 | + /* var i; |
317 | 351 | for(i in languages){ |
318 | 352 | $('#p1000ChooseLang').append('<p><div class="setLangButtons" id="changeLang1" name="' + languages[i] + '" style="display:none;float:left;width:' + (settings['button-width'] && settings['button-width']['value'] ? settings['button-width']['value'] : '100px') + ';color:' + (settings['font-color'] && settings['font-color']['value'] ? settings['font-color']['value'] : '') + ';background:' + (settings['background-color'] && settings['background-color']['value'] ? settings['background-color']['value'] : '') + ';margin-top:20px;" onclick="$(\'#p1000Overlay\').fadeOut();$(\'#p1000ChooseLang\').fadeOut();">' + languages[i] + '</div></p>'); |
319 | 353 | } |
|
322 | 356 | $('.setLangButtons').each(function(){ |
323 | 357 | $(this).fadeIn(timing); |
324 | 358 | timing += 150; |
325 | | - }); |
| 359 | + }); */ |
326 | 360 | } |
327 | 361 |
|
328 | 362 | //required fields popup |
|
0 commit comments