Verified Commit 404f509d authored by Jan Wennrich's avatar Jan Wennrich 🎓

Merge branch 'dev' of https://dev.quiqqer.com/quiqqer/quiqqer into dev

parents fb9af1f6 32f29bb3
......@@ -29,30 +29,30 @@ define('controls/lang/Popup', [
*/
return new Class({
Extends : QUIConfirm,
Type : 'controls/lang/Popup',
Extends: QUIConfirm,
Type : 'controls/lang/Popup',
Binds : [
Binds: [
'submit',
'$onCreate',
'$onSubmit'
],
options : {
title : Locale.get('quiqqer/system', 'lang.popup.title'),
maxHeight : 600,
maxWidth : 500,
autoclose : false
options: {
title : Locale.get('quiqqer/system', 'lang.popup.title'),
maxHeight: 600,
maxWidth : 500,
autoclose: false
},
initialize : function (options) {
initialize: function (options) {
this.$Active = null;
this.parent(options);
this.addEvents({
onCreate : this.$onCreate,
onResize : this.$onResize
onCreate: this.$onCreate,
onResize: this.$onResize
});
},
......@@ -60,7 +60,7 @@ define('controls/lang/Popup', [
* Submit the window, close the window if a language is selected
* and trigger the onSubmit event
*/
submit : function () {
submit: function () {
if (!this.$Grid) {
return;
}
......@@ -74,7 +74,7 @@ define('controls/lang/Popup', [
var result = [];
for (var i = 0, len = selected.length; i < len; i++) {
result.push(selected[ i ].lang);
result.push(selected[i].lang);
}
this.fireEvent('submit', [result, this]);
......@@ -84,58 +84,54 @@ define('controls/lang/Popup', [
/**
* event : onCreate
*/
$onCreate : function () {
$onCreate: function () {
var Content = this.getContent(),
langs = this.getLanguages();
this.getElm().set('data-qui', this.getType());
var GridContainer = new Element('div', {
styles : {
width : '100%'
styles: {
width: '100%'
}
}).inject(Content);
this.$Grid = new Grid(GridContainer, {
columnModel : [{
header : '',
dataIndex : 'image',
dataType : 'image',
width : 50
}, {
header : '',
dataIndex : 'lang',
dataType : 'string',
width : 50
columnModel: [{
header : Locale.get('quiqqer/system', 'language.code'),
dataIndex: 'lang',
dataType : 'string',
width : 100
}, {
header : Locale.get('quiqqer/system', 'language'),
dataIndex : 'text',
dataType : 'string',
width : 250
header : Locale.get('quiqqer/system', 'language'),
dataIndex: 'text',
dataType : 'string',
width : 250
}]
});
this.$Grid.addEvents({
dblClick : this.submit
dblClick: this.submit
});
var data = [];
for (var i = 0, len = langs.length; i < len; i++) {
data.push({
image : URL_BIN_DIR + '16x16/flags/' + langs[ i ] + '.png',
text : Locale.get('quiqqer/system', 'lang.' + langs[ i ]),
lang : langs[ i ]
text: Locale.get('quiqqer/quiqqer', 'language.' + langs[i]),
lang: langs[i]
});
}
this.$Grid.setData({
data : data
data: data
});
},
/**
* event : resize window
*/
$onResize : function () {
$onResize: function () {
var Content = this.getContent();
if (Content.getElement('.submit-body')) {
......@@ -152,36 +148,70 @@ define('controls/lang/Popup', [
*
* @return {Array}
*/
getLanguages : function () {
return [
'ad', 'bi', 'cn', 'gr', 'jo', 'lv', 'mz', 'pr', 'sm',
'tz', 'ae', 'bj', 'co', 'es', 'gs', 'jp', 'ly', 'na',
'ps', 'sn', 'ua', 'af', 'bm', 'cr', 'et', 'gt', 'ke',
'ma', 'nc', 'pt', 'so', 'ug', 'ag', 'bn', 'cs', 'gu',
'kg', 'mc', 'ne', 'pw', 'sr', 'uk', 'ai', 'bo', 'cu',
'gw', 'kh', 'md', 'nf', 'py', 'st', 'um', 'al', 'br',
'cv', 'fi', 'gy', 'ki', 'me', 'ng', 'qa', 'sv', 'us',
'am', 'bs', 'cx', 'fj', 'hk', 'km', 'mg', 'ni', 're',
'sy', 'uy', 'an', 'bt', 'cy', 'fk', 'hm', 'kn', 'mh',
'nl', 'ro', 'sz', 'uz', 'ao', 'bv', 'cz', 'fm', 'hn',
'kp', 'mk', 'no', 'rs', 'tc', 'va', 'ar', 'bw', 'fo',
'hr', 'kr', 'ml', 'np', 'ru', 'td', 'vc', 'as', 'by',
'de', 'fr', 'ht', 'kw', 'mm', 'nr', 'rw', 'tf', 've',
'at', 'bz', 'dj', 'ga', 'hu', 'ky', 'mn', 'nu', 'sa',
'tg', 'vg', 'au', 'ca', 'dk', 'gb', 'id', 'kz', 'mo',
'nz', 'sb', 'th', 'vi', 'aw', 'dm', 'gd', 'ie', 'la',
'mp', 'om', 'tj', 'vn', 'ax', 'cc', 'do', 'ge', 'il',
'mq', 'pa', 'sc', 'tk', 'vu', 'az', 'cd', 'dz', 'gf',
'in', 'lb', 'mr', 'pe', 'sd', 'tl', 'ba', 'cf', 'ec',
'gh', 'lc', 'ms', 'pf', 'se', 'tm', 'wf', 'bb', 'cg',
'ee', 'gi', 'io', 'li', 'mt', 'pg', 'sg', 'tn', 'ws',
'bd', 'ch', 'eg', 'gl', 'iq', 'lk', 'mu', 'ph', 'sh',
'to', 'ye', 'be', 'ci', 'eh', 'gm', 'ir', 'lr', 'mv',
'pk', 'si', 'tr', 'yt', 'bf', 'ck', 'gn', 'is', 'ls',
'mw', 'pl', 'sj', 'tt', 'za', 'bg', 'cl', 'en', 'gp',
'it', 'lt', 'mx', 'pm', 'sk', 'tv', 'zm', 'bh', 'cm',
'er', 'gq', 'jm', 'lu', 'my', 'pn', 'sl', 'tw', 'zw'
].sort();
getLanguages: function () {
var languages = [
'aa', 'ab', 'ace', 'ach', 'ada', 'ady', 'ae', 'aeb', 'af', 'afh', 'agq', 'ain',
'ak', 'akk', 'akz', 'ale', 'aln', 'alt', 'am', 'an', 'ang', 'anp', 'ar', 'ar-001',
'arc', 'arn', 'aro', 'arp', 'arq', 'arw', 'ary', 'arz', 'as', 'asa', 'ase', 'ast',
'av', 'avk', 'awa', 'ay', 'az', 'az-alt-short', 'ba', 'bal', 'ban', 'bar', 'bas',
'bax', 'bbc', 'bbj', 'be', 'bej', 'bem', 'bew', 'bez', 'bfd', 'bfq', 'bg', 'bgn',
'bho', 'bi', 'bik', 'bin', 'bjn', 'bkm', 'bla', 'bm', 'bn', 'bo', 'bpy', 'bqi',
'br', 'bra', 'brh', 'brx', 'bs', 'bss', 'bua', 'bug', 'bum', 'byn', 'byv', 'ca',
'cad', 'car', 'cay', 'cch', 'ce', 'ceb', 'cgg', 'ch', 'chb', 'chg', 'chk', 'chm',
'chn', 'cho', 'chp', 'chr', 'chy', 'ckb', 'co', 'cop', 'cps', 'cr', 'crh', 'cs',
'csb', 'cu', 'cv', 'cy', 'da', 'dak', 'dar', 'dav', 'de', 'de-AT', 'de-CH', 'del',
'den', 'dgr', 'din', 'dje', 'doi', 'dsb', 'dtp', 'dua', 'dum', 'dv', 'dyo', 'dyu',
'dz', 'dzg', 'ebu', 'ee', 'efi', 'egl', 'egy', 'eka', 'el', 'elx', 'en', 'en-AU',
'en-CA', 'en-GB', 'en-GB-alt-short', 'en-US', 'en-US-alt-short', 'enm', 'eo', 'es',
'es-419', 'es-ES', 'es-MX', 'esu', 'et', 'eu', 'ewo', 'ext', 'fa', 'fa-AF', 'fan',
'fat', 'ff', 'fi', 'fil', 'fit', 'fj', 'fo', 'fon', 'fr', 'fr-CA', 'fr-CH', 'frc',
'frm', 'fro', 'frp', 'frr', 'frs', 'fur', 'fy', 'ga', 'gaa', 'gag', 'gan', 'gay',
'gba', 'gbz', 'gd', 'gez', 'gil', 'gl', 'glk', 'gmh', 'gn', 'goh', 'gom', 'gon',
'gor', 'got', 'grb', 'grc', 'gsw', 'gu', 'guc', 'gur', 'guz', 'gv', 'gwi', 'ha',
'hai', 'hak', 'haw', 'he', 'hi', 'hif', 'hil', 'hit', 'hmn', 'ho', 'hr', 'hsb',
'hsn', 'ht', 'hu', 'hup', 'hy', 'hz', 'ia', 'iba', 'ibb', 'id', 'ie', 'ig', 'ii',
'ik', 'ilo', 'inh', 'io', 'is', 'it', 'iu', 'izh', 'ja', 'jam', 'jbo', 'jgo', 'jmc',
'jpr', 'jrb', 'jut', 'jv', 'ka', 'kaa', 'kab', 'kac', 'kaj', 'kam', 'kaw', 'kbd',
'kbl', 'kcg', 'kde', 'kea', 'ken', 'kfo', 'kg', 'kgp', 'kha', 'kho', 'khq', 'khw',
'ki', 'kiu', 'kj', 'kk', 'kkj', 'kl', 'kln', 'km', 'kmb', 'kn', 'ko', 'koi', 'kok',
'kos', 'kpe', 'kr', 'krc', 'kri', 'krj', 'krl', 'kru', 'ks', 'ksb', 'ksf', 'ksh',
'ku', 'kum', 'kut', 'kv', 'kw', 'ky', 'ky-alt-variant', 'la', 'lad', 'lag', 'lah',
'lam', 'lb', 'lez', 'lfn', 'lg', 'li', 'lij', 'liv', 'lkt', 'lmo', 'ln', 'lo', 'lol',
'loz', 'lrc', 'lt', 'ltg', 'lu', 'lua', 'lui', 'lun', 'luo', 'lus', 'luy', 'lv',
'lzh', 'lzz', 'mad', 'maf', 'mag', 'mai', 'mak', 'man', 'mas', 'mde', 'mdf', 'mdh',
'mdr', 'men', 'mer', 'mfe', 'mg', 'mga', 'mgh', 'mgo', 'mh', 'mi', 'mic', 'min',
'mis', 'mk', 'ml', 'mn', 'mnc', 'mni', 'moh', 'mos', 'mr', 'mrj', 'ms', 'mt', 'mua',
'mul', 'mus', 'mwl', 'mwr', 'mwv', 'my', 'my-alt-variant', 'mye', 'myv', 'mzn',
'na', 'nan', 'nap', 'naq', 'nb', 'nd', 'nds', 'nds-NL', 'ne', 'new', 'ng', 'nia',
'niu', 'njo', 'nl', 'nl-BE', 'nmg', 'nn', 'nnh', 'no', 'nog', 'non', 'nov', 'nqo',
'nr', 'nso', 'nus', 'nv', 'nwc', 'ny', 'nym', 'nyn', 'nyo', 'nzi', 'oc', 'oj', 'om',
'or', 'os', 'osa', 'ota', 'pa', 'pag', 'pal', 'pam', 'pap', 'pau', 'pcd', 'pdc',
'pdt', 'peo', 'pfl', 'phn', 'pi', 'pl', 'pms', 'pnt', 'pon', 'prg', 'pro', 'ps',
'ps-alt-variant', 'pt', 'pt-BR', 'pt-PT', 'qu', 'quc', 'qug', 'raj', 'rap', 'rar',
'rgn', 'rif', 'rm', 'rn', 'ro', 'ro-MD', 'rof', 'rom', 'root', 'rtm', 'ru', 'rue',
'rug', 'rup', 'rw', 'rwk', 'sa', 'sad', 'sah', 'sam', 'saq', 'sas', 'sat', 'saz',
'sba', 'sbp', 'sc', 'scn', 'sco', 'sd', 'sdc', 'sdh', 'se', 'see', 'seh', 'sei',
'sel', 'ses', 'sg', 'sga', 'sgs', 'sh', 'shi', 'shn', 'shu', 'si', 'sid', 'sk',
'sl', 'sli', 'sly', 'sm', 'sma', 'smj', 'smn', 'sms', 'sn', 'snk', 'so', 'sog',
'sq', 'sr', 'srn', 'srr', 'ss', 'ssy', 'st', 'stq', 'su', 'suk', 'sus', 'sux',
'sv', 'sw', 'sw-CD', 'swb', 'syc', 'syr', 'szl', 'ta', 'tcy', 'te', 'tem', 'teo',
'ter', 'tet', 'tg', 'th', 'ti', 'tig', 'tiv', 'tk', 'tkl', 'tkr', 'tl', 'tlh',
'tli', 'tly', 'tmh', 'tn', 'to', 'tog', 'tpi', 'tr', 'tru', 'trv', 'ts', 'tsd',
'tsi', 'tt', 'ttt', 'tum', 'tvl', 'tw', 'twq', 'ty', 'tyv', 'tzm', 'udm', 'ug',
'ug-alt-variant', 'uga', 'uk', 'umb', 'und', 'ur', 'uz', 'vai', 've', 'vec', 'vep',
'vi', 'vls', 'vmf', 'vo', 'vot', 'vro', 'vun', 'wa', 'wae', 'wal', 'war', 'was',
'wbp', 'wo', 'wuu', 'xal', 'xh', 'xmf', 'xog', 'yao', 'yap', 'yav', 'ybb', 'yi',
'yo', 'yrl', 'yue', 'za', 'zap', 'zbl', 'zea', 'zen', 'zgh', 'zh', 'zh-Hans',
'zh-Hant', 'zu', 'zun', 'zxx', 'zza'
];
languages = languages.filter(function (language) {
return language.length === 2;
});
languages = languages.sort();
return languages;
}
});
......
<?xml version="1.0" encoding="UTF-8"?>
<locales>
<groups name="quiqqer/quiqqer" datatype="php,js">
<locale name="language.aa">
<de><![CDATA[Afar]]></de>
</locale>
<locale name="language.ab">
<de><![CDATA[Abchasisch]]></de>
</locale>
<locale name="language.ace">
<de><![CDATA[Aceh-Sprache]]></de>
</locale>
<locale name="language.ach">
<de><![CDATA[Acholi-Sprache]]></de>
</locale>
<locale name="language.ada">
<de><![CDATA[Adangme]]></de>
</locale>
<locale name="language.ady">
<de><![CDATA[Adygeisch]]></de>
</locale>
<locale name="language.ae">
<de><![CDATA[Avestisch]]></de>
</locale>
<locale name="language.aeb">
<de><![CDATA[Tunesisches Arabisch]]></de>
</locale>
<locale name="language.af">
<de><![CDATA[Afrikaans]]></de>
</locale>
<locale name="language.afh">
<de><![CDATA[Afrihili]]></de>
</locale>
<locale name="language.agq">
<de><![CDATA[Aghem]]></de>
</locale>
<locale name="language.ain">
<de><![CDATA[Ainu-Sprache]]></de>
</locale>
<locale name="language.ak">
<de><![CDATA[Akan]]></de>
</locale>
<locale name="language.akk">
<de><![CDATA[Akkadisch]]></de>
</locale>
<locale name="language.akz">
<de><![CDATA[Alabama]]></de>
</locale>
<locale name="language.ale">
<de><![CDATA[Aleutisch]]></de>
</locale>
<locale name="language.aln">
<de><![CDATA[Gegisch]]></de>
</locale>
<locale name="language.alt">
<de><![CDATA[Süd-Altaisch]]></de>
</locale>
<locale name="language.am">
<de><![CDATA[Amharisch]]></de>
</locale>
<locale name="language.an">
<de><![CDATA[Aragonesisch]]></de>
</locale>
<locale name="language.ang">
<de><![CDATA[Altenglisch]]></de>
</locale>
<locale name="language.anp">
<de><![CDATA[Angika]]></de>
</locale>
<locale name="language.ar">
<de><![CDATA[Arabisch]]></de>
</locale>
<locale name="language.ar-001">
<de><![CDATA[Modernes Hocharabisch]]></de>
</locale>
<locale name="language.arc">
<de><![CDATA[Aramäisch]]></de>
</locale>
<locale name="language.arn">
<de><![CDATA[Mapudungun]]></de>
</locale>
<locale name="language.aro">
<de><![CDATA[Araona]]></de>
</locale>
<locale name="language.arp">
<de><![CDATA[Arapaho-Sprache]]></de>
</locale>
<locale name="language.arq">
<de><![CDATA[Algerisches Arabisch]]></de>
</locale>
<locale name="language.arw">
<de><![CDATA[Arawak-Sprache]]></de>
</locale>
<locale name="language.ary">
<de><![CDATA[Marokkanisches Arabisch]]></de>
</locale>
<locale name="language.arz">
<de><![CDATA[Ägyptisches Arabisch]]></de>
</locale>
<locale name="language.as">
<de><![CDATA[Assamesisch]]></de>
</locale>
<locale name="language.asa">
<de><![CDATA[Pare]]></de>
</locale>
<locale name="language.ase">
<de><![CDATA[Amerikanische Gebärdensprache]]></de>
</locale>
<locale name="language.ast">
<de><![CDATA[Asturianisch]]></de>
</locale>
<locale name="language.av">
<de><![CDATA[Awarisch]]></de>
</locale>
<locale name="language.avk">
<de><![CDATA[Kotava]]></de>
</locale>
<locale name="language.awa">
<de><![CDATA[Awadhi]]></de>
</locale>
<locale name="language.ay">
<de><![CDATA[Aymara]]></de>
</locale>
<locale name="language.az">
<de><![CDATA[Aserbaidschanisch]]></de>
</locale>
<locale name="language.az-alt-short">
<de><![CDATA[Aserbaidschanisch]]></de>
</locale>
<locale name="language.ba">
<de><![CDATA[Baschkirisch]]></de>
</locale>
<locale name="language.bal">
<de><![CDATA[Belutschisch]]></de>
</locale>
<locale name="language.ban">
<de><![CDATA[Balinesisch]]></de>
</locale>
<locale name="language.bar">
<de><![CDATA[Bairisch]]></de>
</locale>
<locale name="language.bas">
<de><![CDATA[Basaa-Sprache]]></de>
</locale>
<locale name="language.bax">
<de><![CDATA[Bamun]]></de>
</locale>
<locale name="language.bbc">
<de><![CDATA[Batak Toba]]></de>
</locale>
<locale name="language.bbj">
<de><![CDATA[Ghomala]]></de>
</locale>
<locale name="language.be">
<de><![CDATA[Weißrussisch]]></de>
</locale>
<locale name="language.bej">
<de><![CDATA[Bedauye]]></de>
</locale>
<locale name="language.bem">
<de><![CDATA[Bemba]]></de>
</locale>
<locale name="language.bew">
<de><![CDATA[Betawi]]></de>
</locale>
<locale name="language.bez">
<de><![CDATA[Bena]]></de>
</locale>
<locale name="language.bfd">
<de><![CDATA[Bafut]]></de>
</locale>
<locale name="language.bfq">
<de><![CDATA[Badaga]]></de>
</locale>
<locale name="language.bg">
<de><![CDATA[Bulgarisch]]></de>
</locale>
<locale name="language.bgn">
<de><![CDATA[Westliches Belutschi]]></de>
</locale>
<locale name="language.bho">
<de><![CDATA[Bhodschpuri]]></de>
</locale>
<locale name="language.bi">
<de><![CDATA[Bislama]]></de>
</locale>
<locale name="language.bik">
<de><![CDATA[Bikol-Sprache]]></de>
</locale>
<locale name="language.bin">
<de><![CDATA[Bini-Sprache]]></de>
</locale>
<locale name="language.bjn">
<de><![CDATA[Banjaresisch]]></de>
</locale>
<locale name="language.bkm">
<de><![CDATA[Kom]]></de>
</locale>
<locale name="language.bla">
<de><![CDATA[Blackfoot-Sprache]]></de>
</locale>
<locale name="language.bm">
<de><![CDATA[Bambara]]></de>
</locale>
<locale name="language.bn">
<de><![CDATA[Bengalisch]]></de>
</locale>
<locale name="language.bo">
<de><![CDATA[Tibetisch]]></de>
</locale>
<locale name="language.bpy">
<de><![CDATA[Bishnupriya]]></de>
</locale>
<locale name="language.bqi">
<de><![CDATA[Bachtiarisch]]></de>
</locale>
<locale name="language.br">
<de><![CDATA[Bretonisch]]></de>
</locale>
<locale name="language.bra">
<de><![CDATA[Braj-Bhakha]]></de>
</locale>
<locale name="language.brh">
<de><![CDATA[Brahui]]></de>
</locale>
<locale name="language.brx">
<de><![CDATA[Bodo]]></de>
</locale>
<locale name="language.bs">
<de><![CDATA[Bosnisch]]></de>
</locale>
<locale name="language.bss">
<de><![CDATA[Akoose]]></de>
</locale>
<locale name="language.bua">
<de><![CDATA[Burjatisch]]></de>
</locale>
<locale name="language.bug">
<de><![CDATA[Buginesisch]]></de>
</locale>
<locale name="language.bum">
<de><![CDATA[Bulu]]></de>
</locale>
<locale name="language.byn">
<de><![CDATA[Blin]]></de>
</locale>
<locale name="language.byv">
<de><![CDATA[Medumba]]></de>
</locale>
<locale name="language.ca">
<de><![CDATA[Katalanisch]]></de>
</locale>
<locale name="language.cad">
<de><![CDATA[Caddo]]></de>
</locale>
<locale name="language.car">
<de><![CDATA[Karibisch]]></de>
</locale>
<locale name="language.cay">
<de><![CDATA[Cayuga]]></de>
</locale>
<locale name="language.cch">
<de><![CDATA[Atsam]]></de>
</locale>
<locale name="language.ce">
<de><![CDATA[Tschetschenisch]]></de>
</locale>
<locale name="language.ceb">
<de><![CDATA[Cebuano]]></de>
</locale>
<locale name="language.cgg">
<de><![CDATA[Rukiga]]></de>
</locale>
<locale name="language.ch">
<de><![CDATA[Chamorro-Sprache]]></de>
</locale>
<locale name="language.chb">
<de><![CDATA[Chibcha-Sprache]]></de>
</locale>
<locale name="language.chg">
<de><![CDATA[Tschagataisch]]></de>
</locale>
<locale name="language.chk">
<de><![CDATA[Trukesisch]]></de>
</locale>
<locale name="language.chm">
<de><![CDATA[Tscheremissisch]]></de>
</locale>
<locale name="language.chn">
<de><![CDATA[Chinook]]></de>
</locale>
<locale name="language.cho">
<de><![CDATA[Choctaw]]></de>
</locale>
<locale name="language.chp">
<de><![CDATA[Chipewyan]]></de>
</locale>
<locale name="language.chr">
<de><![CDATA[Cherokee]]></de>
</locale>
<locale name="language.chy">
<de><![CDATA[Cheyenne]]></de>
</locale>
<locale name="language.ckb">
<de><![CDATA[Zentralkurdisch]]></de>
</locale>
<locale name="language.co">
<de><![CDATA[Korsisch]]></de>
</locale>
<locale name="language.cop">
<de><![CDATA[Koptisch]]></de>
</locale>
<locale name="language.cps">
<de><![CDATA[Capiznon]]></de>
</locale>
<locale name="language.cr">
<de><![CDATA[Cree]]></de>
</locale>
<locale name="language.crh">
<de><![CDATA[Krimtatarisch]]></de>
</locale>
<locale name="language.cs">
<de><![CDATA[Tschechisch]]></de>
</locale>
<locale name="language.csb">
<de><![CDATA[Kaschubisch]]></de>
</locale>
<locale name="language.cu">
<de><![CDATA[Kirchenslawisch]]></de>
</locale>
<locale name="language.cv">
<de><![CDATA[Tschuwaschisch]]></de>
</locale>
<locale name="language.cy">
<de><![CDATA[Walisisch]]></de>
</locale>
<locale name="language.da">
<de><![CDATA[Dänisch]]></de>
</locale>
<locale name="language.dak">
<de><![CDATA[Dakota-Sprache]]></de>
</locale>
<locale name="language.dar">
<de><![CDATA[Darginisch]]></de>
</locale>
<locale name="language.dav">
<de><![CDATA[Taita]]></de>
</locale>
<locale name="language.de">
<de><![CDATA[Deutsch]]></de>
</locale>
<locale name="language.de-AT">
<de><![CDATA[Österreichisches Deutsch]]></de>
</locale>
<locale name="language.de-CH">
<de><![CDATA[Schweizer Hochdeutsch]]></de>
</locale>
<locale name="language.del">
<de><![CDATA[Delaware-Sprache]]></de>
</locale>
<locale name="language.den">
<de><![CDATA[Slave]]></de>
</locale>
<locale name="language.dgr">
<de><![CDATA[Dogrib]]></de>
</locale>
<locale name="language.din">
<de><![CDATA[Dinka-Sprache]]></de>
</locale>
<locale name="language.dje">
<de><![CDATA[Zarma]]></de>
</locale>
<locale name="language.doi">
<de><![CDATA[Dogri]]></de>
</locale>
<locale name="language.dsb">
<de><![CDATA[Niedersorbisch]]></de>
</locale>
<locale name="language.dtp">
<de><![CDATA[Zentral-Dusun]]></de>
</locale>
<locale name="language.dua">
<de><![CDATA[Duala]]></de>
</locale>
<locale name="language.dum">
<de><![CDATA[Mittelniederländisch]]></de>
</locale>
<locale name="language.dv">
<de><![CDATA[Maledivisch]]></de>
</locale>
<locale name="language.dyo">
<de><![CDATA[Diola]]></de>
</locale>
<locale name="language.dyu">
<de><![CDATA[Dyula-Sprache]]></de>
</locale>
<locale name="language.dz">
<de><![CDATA[Dzongkha]]></de>
</locale>
<locale name="language.dzg">
<de><![CDATA[Dazaga]]></de>
</locale>
<locale name="language.ebu">
<de><![CDATA[Embu]]></de>
</locale>
<locale name="language.ee">
<de><![CDATA[Ewe]]></de>
</locale>
<locale name="language.efi">
<de><![CDATA[Efik]]></de>
</locale>
<locale name="language.egl">
<de><![CDATA[Emilianisch]]></de>
</locale>
<locale name="language.egy">
<de><![CDATA[Ägyptisch]]></de>
</locale>
<locale name="language.eka">
<de><![CDATA[Ekajuk]]></de>
</locale>
<locale name="language.el">
<de><![CDATA[Griechisch]]></de>
</locale>
<locale name="language.elx">
<de><![CDATA[Elamisch]]></de>
</locale>
<locale name="language.en">
<de><![CDATA[Englisch]]></de>
</locale>
<locale name="language.en-AU">
<de><![CDATA[Australisches Englisch]]></de>
</locale>
<locale name="language.en-CA">
<de><![CDATA[Kanadisches Englisch]]></de>
</locale>
<locale name="language.en-GB">
<de><![CDATA[Britisches Englisch]]></de>
</locale>
<locale name="language.en-GB-alt-short">
<de><![CDATA[UK-Englisch]]></de>
</locale>
<locale name="language.en-US">
<de><![CDATA[Amerikanisches Englisch]]></de>
</locale>
<locale name="language.en-US-alt-short">
<de><![CDATA[US-Englisch]]></de>
</locale>
<locale name="language.enm">
<de><![CDATA[Mittelenglisch]]></de>
</locale>
<locale name="language.eo">
<de><![CDATA[Esperanto]]></de>
</locale>
<locale name="language.es">
<de><![CDATA[Spanisch]]></de>
</locale>
<locale name="language.es-419">
<de><![CDATA[Lateinamerikanisches Spanisch]]></de>
</locale>
<locale name="language.es-ES">
<de><![CDATA[Europäisches Spanisch]]></de>
</locale>
<locale name="language.es-MX">
<de><![CDATA[Mexikanisches Spanisch]]></de>
</locale>
<locale name="language.esu">
<de><![CDATA[Zentral-Alaska-Yupik]]></de>
</locale>
<locale name="language.et">
<de><![CDATA[Estnisch]]></de>
</locale>
<locale name="language.eu">
<de><![CDATA[Baskisch]]></de>