ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
◀ ilDoc Overview
class.ilMDLanguageItem.php
Go to the documentation of this file.
1
<?php
2
/*
3
+-----------------------------------------------------------------------------+
4
| ILIAS open source |
5
+-----------------------------------------------------------------------------+
6
| Copyright (c) 1998-2001 ILIAS open source, University of Cologne |
7
| |
8
| This program is free software; you can redistribute it and/or |
9
| modify it under the terms of the GNU General Public License |
10
| as published by the Free Software Foundation; either version 2 |
11
| of the License, or (at your option) any later version. |
12
| |
13
| This program is distributed in the hope that it will be useful, |
14
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
15
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16
| GNU General Public License for more details. |
17
| |
18
| You should have received a copy of the GNU General Public License |
19
| along with this program; if not, write to the Free Software |
20
| Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21
+-----------------------------------------------------------------------------+
22
*/
23
24
32
class
ilMDLanguageItem
33
{
34
var
$language_code
;
35
var
$possible_language_codes
= array();
36
37
38
function
ilMDLanguageItem
($a_code)
39
{
40
$this->language_code = $a_code;
41
}
42
43
44
function
getLanguageCode
()
45
{
46
$lang
=
ilMDLanguageItem::_getPossibleLanguageCodes
();
47
if
(in_array($this->language_code,
$lang
))
48
{
49
return
$this->language_code
;
50
}
51
return
false
;
52
}
53
54
55
/*
56
* @static
57
*/
58
function
_getPossibleLanguageCodes
()
59
{
60
return
array(
"aa"
,
"ab"
,
"af"
,
"am"
,
"ar"
,
"as"
,
"ay"
,
"az"
,
"ba"
,
"be"
,
"bg"
,
"bh"
,
61
"bi"
,
"bn"
,
"bo"
,
"br"
,
"ca"
,
"co"
,
"cs"
,
"cy"
,
"da"
,
"de"
,
"dz"
,
"el"
,
"en"
,
"eo"
,
62
"es"
,
"et"
,
"eu"
,
"fa"
,
"fi"
,
"fj"
,
"fo"
,
"fr"
,
"fy"
,
"ga"
,
"gd"
,
"gl"
,
"gn"
,
"gu"
,
63
"ha"
,
"he"
,
"hi"
,
"hr"
,
"hu"
,
"hy"
,
"ia"
,
"ie"
,
"ik"
,
"id"
,
"is"
,
"it"
,
"iu"
,
"ja"
,
64
"jv"
,
"ka"
,
"kk"
,
"kl"
,
"km"
,
"kn"
,
"ko"
,
"ks"
,
"ku"
,
"ky"
,
"la"
,
"ln"
,
65
"lo"
,
"lt"
,
"lv"
,
"mg"
,
"mi"
,
"mk"
,
"ml"
,
"mn"
,
"mo"
,
"mr"
,
"ms"
,
"mt"
,
66
"my"
,
"na"
,
"ne"
,
"nl"
,
"no"
,
"oc"
,
"om"
,
"or"
,
"pa"
,
"pl"
,
"ps"
,
"pt"
,
67
"qu"
,
"rm"
,
"rn"
,
"ro"
,
68
"ru"
,
"rw"
,
69
"sa"
,
"sd"
,
"sg"
,
"sh"
,
"si"
,
"sk"
,
"sl"
,
"sm"
,
"sn"
,
"so"
,
"sq"
,
"sr"
,
"ss"
,
"st"
,
70
"su"
,
"sv"
,
"sw"
,
"ta"
,
"te"
,
"tg"
,
"th"
,
"ti"
,
"tk"
,
"tl"
,
"tn"
,
"to"
,
"tr"
,
"ts"
,
71
"tt"
,
"tw"
,
"ug"
,
"uk"
,
"ur"
,
"uz"
,
"vi"
,
"vo"
,
"wo"
,
"xh"
,
"yi"
,
"yo"
,
"za"
,
"zh"
,
72
"zu"
);
73
}
74
75
/*
76
* @static
77
*/
78
function
_getLanguages
()
79
{
80
global
$lng
;
81
82
$lng
->loadLanguageModule(
"meta"
);
83
84
$langs = array();
85
foreach
(
ilMDLanguageItem::_getPossibleLanguageCodes
() as $lngcode)
86
{
87
$langs[$lngcode] =
$lng
->txt(
"meta_l_"
.$lngcode);
88
}
89
asort($langs);
90
return
$langs;
91
}
92
93
94
}
95
?>
ilMDLanguageItem
Definition:
class.ilMDLanguageItem.php:33
ilMDLanguageItem\$possible_language_codes
$possible_language_codes
Definition:
class.ilMDLanguageItem.php:35
ilMDLanguageItem\_getPossibleLanguageCodes
_getPossibleLanguageCodes()
Definition:
class.ilMDLanguageItem.php:58
ilMDLanguageItem\ilMDLanguageItem
ilMDLanguageItem($a_code)
Definition:
class.ilMDLanguageItem.php:38
ilMDLanguageItem\_getLanguages
_getLanguages()
Definition:
class.ilMDLanguageItem.php:78
ilMDLanguageItem\$language_code
$language_code
Definition:
class.ilMDLanguageItem.php:34
ilMDLanguageItem\getLanguageCode
getLanguageCode()
Definition:
class.ilMDLanguageItem.php:44
$lang
$lang
Definition:
inc.setup_header.php:116
$lng
global $lng
Definition:
privfeed.php:40
Services
Migration
DBUpdate_426
classes
class.ilMDLanguageItem.php
Generated on Wed Sep 24 2025 19:01:00 for ILIAS by
1.9.4 (using
Doxyfile
)