75ac095dc766356c67515b19f45e223c5d06a2b7
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Configuration / TCA / sys_language.php
1 <?php
2 return array(
3 'ctrl' => array(
4 'label' => 'title',
5 'tstamp' => 'tstamp',
6 'default_sortby' => 'ORDER BY title',
7 'title' => 'LLL:EXT:lang/locallang_tca.xlf:sys_language',
8 'adminOnly' => 1,
9 'rootLevel' => 1,
10 'enablecolumns' => array(
11 'disabled' => 'hidden'
12 ),
13 'typeicon_column' => 'flag',
14 'typeicon_classes' => array(
15 'default' => 'mimetypes-x-sys_language',
16 'mask' => 'flags-###TYPE###'
17 ),
18 'versioningWS_alwaysAllowLiveEdit' => TRUE
19 ),
20 'interface' => array(
21 'showRecordFieldList' => 'hidden,title'
22 ),
23 'columns' => array(
24 'title' => array(
25 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.language',
26 'config' => array(
27 'type' => 'input',
28 'size' => '35',
29 'max' => '80',
30 'eval' => 'trim,required'
31 )
32 ),
33 'hidden' => array(
34 'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.disable',
35 'exclude' => 1,
36 'config' => array(
37 'type' => 'check',
38 'default' => '0'
39 )
40 ),
41 'language_isocode' => array(
42 'exclude' => 1,
43 'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_language.language_isocode',
44 'config' => array(
45 'type' => 'select',
46 'size' => 1,
47 'minitems' => 0,
48 'maxitems' => 1,
49 'items' => array(),
50 'itemsProcFunc' => \TYPO3\CMS\Core\Service\IsoCodeService::class . '->renderIsoCodeSelectDropdown',
51 )
52 ),
53 'static_lang_isocode' => array(
54 'exclude' => 1,
55 'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_language.isocode',
56 'displayCond' => 'EXT:static_info_tables:LOADED:true',
57 'config' => array(
58 'type' => 'select',
59 'items' => array(
60 array('', 0)
61 ),
62 'foreign_table' => 'static_languages',
63 'foreign_table_where' => 'AND static_languages.pid=0 ORDER BY static_languages.lg_name_en',
64 'size' => 1,
65 'minitems' => 0,
66 'maxitems' => 1
67 )
68 ),
69 'flag' => array(
70 'label' => 'LLL:EXT:lang/locallang_tca.xlf:sys_language.flag',
71 'config' => array(
72 'type' => 'select',
73 'items' => array(
74 array('', 0, ''),
75 array('multiple', 'multiple', 'flags-multiple'),
76 array('ad', 'ad', 'flags-ad'),
77 array('ae', 'ae', 'flags-ae'),
78 array('af', 'af', 'flags-af'),
79 array('ag', 'ag', 'flags-ag'),
80 array('ai', 'ai', 'flags-ai'),
81 array('al', 'al', 'flags-al'),
82 array('am', 'am', 'flags-am'),
83 array('an', 'an', 'flags-an'),
84 array('ao', 'ao', 'flags-ao'),
85 array('ar', 'ar', 'flags-ar'),
86 array('as', 'as', 'flags-as'),
87 array('at', 'at', 'flags-at'),
88 array('au', 'au', 'flags-au'),
89 array('aw', 'aw', 'flags-aw'),
90 array('ax', 'ax', 'flags-ax'),
91 array('az', 'az', 'flags-az'),
92 array('ba', 'ba', 'flags-ba'),
93 array('bb', 'bb', 'flags-bb'),
94 array('bd', 'bd', 'flags-bd'),
95 array('be', 'be', 'flags-be'),
96 array('bf', 'bf', 'flags-bf'),
97 array('bg', 'bg', 'flags-bg'),
98 array('bh', 'bh', 'flags-bh'),
99 array('bi', 'bi', 'flags-bi'),
100 array('bj', 'bj', 'flags-bj'),
101 array('bm', 'bm', 'flags-bm'),
102 array('bn', 'bn', 'flags-bn'),
103 array('bo', 'bo', 'flags-bo'),
104 array('br', 'br', 'flags-br'),
105 array('bs', 'bs', 'flags-bs'),
106 array('bt', 'bt', 'flags-bt'),
107 array('bv', 'bv', 'flags-bv'),
108 array('bw', 'bw', 'flags-bw'),
109 array('by', 'by', 'flags-by'),
110 array('bz', 'bz', 'flags-bz'),
111 array('ca', 'ca', 'flags-ca'),
112 array('catalonia', 'catalonia', 'flags-catalonia'),
113 array('cc', 'cc', 'flags-cc'),
114 array('cd', 'cd', 'flags-cd'),
115 array('cf', 'cf', 'flags-cf'),
116 array('cg', 'cg', 'flags-cg'),
117 array('ch', 'ch', 'flags-ch'),
118 array('ci', 'ci', 'flags-ci'),
119 array('ck', 'ck', 'flags-ck'),
120 array('cl', 'cl', 'flags-cl'),
121 array('cm', 'cm', 'flags-cm'),
122 array('cn', 'cn', 'flags-cn'),
123 array('co', 'co', 'flags-co'),
124 array('cr', 'cr', 'flags-cr'),
125 array('cs', 'cs', 'flags-cs'),
126 array('cu', 'cu', 'flags-cu'),
127 array('cv', 'cv', 'flags-cv'),
128 array('cx', 'cx', 'flags-cx'),
129 array('cy', 'cy', 'flags-cy'),
130 array('cz', 'cz', 'flags-cz'),
131 array('de', 'de', 'flags-de'),
132 array('dj', 'dj', 'flags-dj'),
133 array('dk', 'dk', 'flags-dk'),
134 array('dm', 'dm', 'flags-dm'),
135 array('do', 'do', 'flags-do'),
136 array('dz', 'dz', 'flags-dz'),
137 array('ec', 'ec', 'flags-ec'),
138 array('ee', 'ee', 'flags-ee'),
139 array('eg', 'eg', 'flags-eg'),
140 array('eh', 'eh', 'flags-eh'),
141 array('en-us-gb', 'en-us-gb', 'flags-en-us-gb'),
142 array('england', 'england', 'flags-gb-eng'),
143 array('er', 'er', 'flags-er'),
144 array('es', 'es', 'flags-es'),
145 array('et', 'et', 'flags-et'),
146 array('europeanunion', 'europeanunion', 'flags-eu'),
147 array('fam', 'fam', 'flags-fam'),
148 array('fi', 'fi', 'flags-fi'),
149 array('fj', 'fj', 'flags-fj'),
150 array('fk', 'fk', 'flags-fk'),
151 array('fm', 'fm', 'flags-fm'),
152 array('fo', 'fo', 'flags-fo'),
153 array('fr', 'fr', 'flags-fr'),
154 array('ga', 'ga', 'flags-ga'),
155 array('gb', 'gb', 'flags-gb'),
156 array('gd', 'gd', 'flags-gd'),
157 array('ge', 'ge', 'flags-ge'),
158 array('gf', 'gf', 'flags-gf'),
159 array('gh', 'gh', 'flags-gh'),
160 array('gi', 'gi', 'flags-gi'),
161 array('gl', 'gl', 'flags-gl'),
162 array('gm', 'gm', 'flags-gm'),
163 array('gn', 'gn', 'flags-gn'),
164 array('gp', 'gp', 'flags-gp'),
165 array('gq', 'gq', 'flags-gq'),
166 array('gr', 'gr', 'flags-gr'),
167 array('gs', 'gs', 'flags-gs'),
168 array('gt', 'gt', 'flags-gt'),
169 array('gu', 'gu', 'flags-gu'),
170 array('gw', 'gw', 'flags-gw'),
171 array('gy', 'gy', 'flags-gy'),
172 array('hk', 'hk', 'flags-hk'),
173 array('hm', 'hm', 'flags-hm'),
174 array('hn', 'hn', 'flags-hn'),
175 array('hr', 'hr', 'flags-hr'),
176 array('ht', 'ht', 'flags-ht'),
177 array('hu', 'hu', 'flags-hu'),
178 array('id', 'id', 'flags-id'),
179 array('ie', 'ie', 'flags-ie'),
180 array('il', 'il', 'flags-il'),
181 array('in', 'in', 'flags-in'),
182 array('io', 'io', 'flags-io'),
183 array('iq', 'iq', 'flags-iq'),
184 array('ir', 'ir', 'flags-ir'),
185 array('is', 'is', 'flags-is'),
186 array('it', 'it', 'flags-it'),
187 array('jm', 'jm', 'flags-jm'),
188 array('jo', 'jo', 'flags-jo'),
189 array('jp', 'jp', 'flags-jp'),
190 array('ke', 'ke', 'flags-ke'),
191 array('kg', 'kg', 'flags-kg'),
192 array('kh', 'kh', 'flags-kh'),
193 array('ki', 'ki', 'flags-ki'),
194 array('km', 'km', 'flags-km'),
195 array('kn', 'kn', 'flags-kn'),
196 array('kp', 'kp', 'flags-kp'),
197 array('kr', 'kr', 'flags-kr'),
198 array('kw', 'kw', 'flags-kw'),
199 array('ky', 'ky', 'flags-ky'),
200 array('kz', 'kz', 'flags-kz'),
201 array('la', 'la', 'flags-la'),
202 array('lb', 'lb', 'flags-lb'),
203 array('lc', 'lc', 'flags-lc'),
204 array('li', 'li', 'flags-li'),
205 array('lk', 'lk', 'flags-lk'),
206 array('lr', 'lr', 'flags-lr'),
207 array('ls', 'ls', 'flags-ls'),
208 array('lt', 'lt', 'flags-lt'),
209 array('lu', 'lu', 'flags-lu'),
210 array('lv', 'lv', 'flags-lv'),
211 array('ly', 'ly', 'flags-ly'),
212 array('ma', 'ma', 'flags-ma'),
213 array('mc', 'mc', 'flags-mc'),
214 array('md', 'md', 'flags-md'),
215 array('me', 'me', 'flags-me'),
216 array('mg', 'mg', 'flags-mg'),
217 array('mh', 'mh', 'flags-mh'),
218 array('mk', 'mk', 'flags-mk'),
219 array('ml', 'ml', 'flags-ml'),
220 array('mm', 'mm', 'flags-mm'),
221 array('mn', 'mn', 'flags-mn'),
222 array('mo', 'mo', 'flags-mo'),
223 array('mp', 'mp', 'flags-mp'),
224 array('mq', 'mq', 'flags-mq'),
225 array('mr', 'mr', 'flags-mr'),
226 array('ms', 'ms', 'flags-ms'),
227 array('mt', 'mt', 'flags-mt'),
228 array('mu', 'mu', 'flags-mu'),
229 array('mv', 'mv', 'flags-mv'),
230 array('mw', 'mw', 'flags-mw'),
231 array('mx', 'mx', 'flags-mx'),
232 array('my', 'my', 'flags-my'),
233 array('mz', 'mz', 'flags-mz'),
234 array('na', 'na', 'flags-na'),
235 array('nc', 'nc', 'flags-nc'),
236 array('ne', 'ne', 'flags-ne'),
237 array('nf', 'nf', 'flags-nf'),
238 array('ng', 'ng', 'flags-ng'),
239 array('ni', 'ni', 'flags-ni'),
240 array('nl', 'nl', 'flags-nl'),
241 array('no', 'no', 'flags-no'),
242 array('np', 'np', 'flags-np'),
243 array('nr', 'nr', 'flags-nr'),
244 array('nu', 'nu', 'flags-nu'),
245 array('nz', 'nz', 'flags-nz'),
246 array('om', 'om', 'flags-om'),
247 array('pa', 'pa', 'flags-pa'),
248 array('pe', 'pe', 'flags-pe'),
249 array('pf', 'pf', 'flags-pf'),
250 array('pg', 'pg', 'flags-pg'),
251 array('ph', 'ph', 'flags-ph'),
252 array('pk', 'pk', 'flags-pk'),
253 array('pl', 'pl', 'flags-pl'),
254 array('pm', 'pm', 'flags-pm'),
255 array('pn', 'pn', 'flags-pn'),
256 array('pr', 'pr', 'flags-pr'),
257 array('ps', 'ps', 'flags-ps'),
258 array('pt', 'pt', 'flags-pt'),
259 array('pw', 'pw', 'flags-pw'),
260 array('py', 'py', 'flags-py'),
261 array('qa', 'qa', 'flags-qa'),
262 array('qc', 'qc', 'flags-qc'),
263 array('re', 're', 'flags-re'),
264 array('ro', 'ro', 'flags-ro'),
265 array('rs', 'rs', 'flags-rs'),
266 array('ru', 'ru', 'flags-ru'),
267 array('rw', 'rw', 'flags-rw'),
268 array('sa', 'sa', 'flags-sa'),
269 array('sb', 'sb', 'flags-sb'),
270 array('sc', 'sc', 'flags-sc'),
271 array('scotland', 'scotland', 'flags-scotland'),
272 array('sd', 'sd', 'flags-sd'),
273 array('se', 'se', 'flags-se'),
274 array('sg', 'sg', 'flags-sg'),
275 array('sh', 'sh', 'flags-sh'),
276 array('si', 'si', 'flags-si'),
277 array('sj', 'sj', 'flags-sj'),
278 array('sk', 'sk', 'flags-sk'),
279 array('sl', 'sl', 'flags-sl'),
280 array('sm', 'sm', 'flags-sm'),
281 array('sn', 'sn', 'flags-sn'),
282 array('so', 'so', 'flags-so'),
283 array('sr', 'sr', 'flags-sr'),
284 array('st', 'st', 'flags-st'),
285 array('sv', 'sv', 'flags-sv'),
286 array('sy', 'sy', 'flags-sy'),
287 array('sz', 'sz', 'flags-sz'),
288 array('tc', 'tc', 'flags-tc'),
289 array('td', 'td', 'flags-td'),
290 array('tf', 'tf', 'flags-tf'),
291 array('tg', 'tg', 'flags-tg'),
292 array('th', 'th', 'flags-th'),
293 array('tj', 'tj', 'flags-tj'),
294 array('tk', 'tk', 'flags-tk'),
295 array('tl', 'tl', 'flags-tl'),
296 array('tm', 'tm', 'flags-tm'),
297 array('tn', 'tn', 'flags-tn'),
298 array('to', 'to', 'flags-to'),
299 array('tr', 'tr', 'flags-tr'),
300 array('tt', 'tt', 'flags-tt'),
301 array('tv', 'tv', 'flags-tv'),
302 array('tw', 'tw', 'flags-tw'),
303 array('tz', 'tz', 'flags-tz'),
304 array('ua', 'ua', 'flags-ua'),
305 array('ug', 'ug', 'flags-ug'),
306 array('um', 'um', 'flags-um'),
307 array('us', 'us', 'flags-us'),
308 array('uy', 'uy', 'flags-uy'),
309 array('uz', 'uz', 'flags-uz'),
310 array('va', 'va', 'flags-va'),
311 array('vc', 'vc', 'flags-vc'),
312 array('ve', 've', 'flags-ve'),
313 array('vg', 'vg', 'flags-vg'),
314 array('vi', 'vi', 'flags-vi'),
315 array('vn', 'vn', 'flags-vn'),
316 array('vu', 'vu', 'flags-vu'),
317 array('wales', 'wales', 'flags-wales'),
318 array('wf', 'wf', 'flags-wf'),
319 array('ws', 'ws', 'flags-ws'),
320 array('ye', 'ye', 'flags-ye'),
321 array('yt', 'yt', 'flags-yt'),
322 array('za', 'za', 'flags-za'),
323 array('zm', 'zm', 'flags-zm'),
324 array('zw', 'zw', 'flags-zw')
325 ),
326 'selicon_cols' => 16,
327 'size' => 1,
328 'minitems' => 0,
329 'maxitems' => 1
330 )
331 )
332 ),
333 'types' => array(
334 '1' => array('showitem' => '--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:palette.general;general,
335 title,language_isocode,flag,
336 --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,
337 hidden')
338 )
339 );