-
Notifications
You must be signed in to change notification settings - Fork 269
Expand file tree
/
Copy pathsettingsGlobalLanguage.html
More file actions
96 lines (89 loc) · 4.02 KB
/
Copy pathsettingsGlobalLanguage.html
File metadata and controls
96 lines (89 loc) · 4.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<!--
Language Settings
Copyright (C) 2010-2015 Ian Moore (imoore76 at yahoo dot com)
$Id: settingsGlobalLanguage.html 595 2015-04-17 09:50:36Z imoore76 $
-->
<table style='width: auto; margin-left:auto; margin-right:auto;' class='vboxInvisible'>
<tr>
<td style='text-align: left'><span class='translate'>Interface Languages</span>:</td>
</tr>
<tr>
<td>
<div style='width: 100%; height: 100%;'>
<ul id='vboxLanguageList' class='vboxBordered vboxList vboxHover'>
<li class='vboxListItem'>Default</li>
</ul>
<div id='vboxLanguageName' style='text-align: center; padding: 4px;'></div>
</div>
</td>
</tr>
</table>
<script type='text/javascript'>
/* Fill Languages */
var vboxLanguages = [
{'id':'en','name':'English'},
{'id':'id','name':'Indonesian','name_tr':'Bahasa Indonesia'},
{'id':'ca','name':'Catalan','name_tr':'Català'},
{'id':'ca_va','name':'Catalan (Valencian)','name_tr':'Català (valencià)'},
{'id':'cs','name':'Czech','name_tr':'Čeština'},
{'id':'da','name':'Danish','name_tr':'Dansk'},
{'id':'de','name':'German','name_tr':'Deutsch (Deutschland)'},
{'id':'es','name':'Spanish','name_tr':'Español'},
{'id':'eu','name':'Basque','name_tr':'Euskara'},
{'id':'fr','name':'French','name_tr':'Français'},
{'id':'gl','name':'Galician','name_tr':'Galego (España)'},
{'id':'hr_hr','name':'Croatian','name_tr':'Hrvatski (Hrvatska)'},
{'id':'it','name':'Italian','name_tr':'Italiano (Italia)'},
{'id':'lt','name':'Lithuanian','name_tr':'Lietuvių (Lietuvių)'},
{'id':'hu','name':'Hungarian','name_tr':'Magyar'},
{'id':'nl','name':'Dutch','name_tr':'Nederlands (Nederland)'},
{'id':'pl','name':'Polish','name_tr':'Polski'},
{'id':'pt_br','name':'Portuguese','name_tr':'Português (Brasil)'},
{'id':'pt','name':'Português (Portugal)','name_tr':'Português (Portugal)'},
{'id':'ro','name':'Romanian','name_tr':'Română'},
{'id':'sk','name':'Slovak','name_tr':'Slovenčina'},
{'id':'sl','name':'Slovenian','name_tr':'Slovenščina'},
{'id':'fi','name':'Finnish','name_tr':'Suomi (Suomi)'},
{'id':'sv','name':'Swedish','name_tr':'Svenska'},
{'id':'tr','name':'Turkish','name_tr':'Türkçe'},
{'id':'el','name':'Greek','name_tr':'Ελληνικά (Ελλάδα)'},
{'id':'bg','name':'Bulgarian','name_tr':'Български (България)'},
{'id':'ru','name':'Russian','name_tr':'Русский'},
{'id':'sr','name':'Serbian','name_tr':'Српски'},
{'id':'uk','name':'Ukrainian','name_tr':'Українська'},
{'id':'he','name':'Hebrew','name_tr':'עברית'},
{'id':'fa','name':'Farsi','name_tr':'فارسی (Farsi)'},
{'id':'th','name':'Thai','name_tr':'ไทย'},
{'id':'km_kh','name':'Khmer','name_tr':'ខ្មែរ'},
{'id':'ko','name':'Korean','name_tr':'한국어'},
{'id':'ja','name':'Japanese','name_tr':'日本語 (日本)'},
{'id':'zh_tw','name':'Traditional Chinese','name_tr':'正體中文'},
{'id':'zh_cn','name':'Chinese (China)','name_tr':'简体中文 (中国)'},
];
var lList = $('#vboxLanguageList');
$(lList).children().remove();
var defLang = __vboxLangName;
if (!defLang) defLang = 'en';
for(var i = 0; i < vboxLanguages.length; i++) {
var li = $('<li />').data({'language':vboxLanguages[i]}).html((vboxLanguages[i].name_tr ? vboxLanguages[i].name_tr : vboxLanguages[i].name)).attr('class','vboxListItem').hoverClass("vboxHover");
if(defLang == vboxLanguages[i].id) {
$(li).addClass('vboxListItemSelected');
$('#vboxLanguageName').html(vboxLanguages[i].name + (vboxLanguages[i].name_tr ? (' / ' + vboxLanguages[i].name_tr) : ''));
}
$(li).on('click', function(){
$(this).addClass('vboxListItemSelected').siblings().removeClass('vboxListItemSelected');
$('#vboxLanguageName').html($(this).data('language').name + ($(this).data('language').name_tr ? (' / ' + $(this).data('language').name_tr) : ''));
});
$(lList).append(li);
}
/*
*
* Update Data onSave()
*
*/
$('#vboxSettingsDialog').on('save',function(){
var lang = $('#vboxLanguageList').children('li.vboxListItemSelected').first().data('language');
if(!lang) return;
$('#vboxSettingsDialog').data('language', lang.id);
});
</script>