ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ 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
public
$language_code
;
35
public
$possible_language_codes
= array();
36
37
38
public
function
__construct
($a_code)
39
{
40
$this->language_code = $a_code;
41
}
42
43
44
public
function
getLanguageCode
()
45
{
46
$lang
=
ilMDLanguageItem::_getPossibleLanguageCodes
();
47
if
(in_array($this->language_code,
$lang
)) {
48
return
$this->language_code
;
49
}
50
return
false
;
51
}
52
53
54
/*
55
* @static
56
*/
57
public
static
function
_getPossibleLanguageCodes
()
58
{
59
return
array(
"aa"
,
"ab"
,
"af"
,
"am"
,
"ar"
,
"as"
,
"ay"
,
"az"
,
"ba"
,
"be"
,
"bg"
,
"bh"
,
60
"bi"
,
"bn"
,
"bo"
,
"br"
,
"ca"
,
"co"
,
"cs"
,
"cy"
,
"da"
,
"de"
,
"dz"
,
"el"
,
"en"
,
"eo"
,
61
"es"
,
"et"
,
"eu"
,
"fa"
,
"fi"
,
"fj"
,
"fo"
,
"fr"
,
"fy"
,
"ga"
,
"gd"
,
"gl"
,
"gn"
,
"gu"
,
62
"ha"
,
"he"
,
"hi"
,
"hr"
,
"hu"
,
"hy"
,
"ia"
,
"ie"
,
"ik"
,
"id"
,
"is"
,
"it"
,
"iu"
,
"ja"
,
63
"jv"
,
"ka"
,
"kk"
,
"kl"
,
"km"
,
"kn"
,
"ko"
,
"ks"
,
"ku"
,
"ky"
,
"la"
,
"ln"
,
64
"lo"
,
"lt"
,
"lv"
,
"mg"
,
"mi"
,
"mk"
,
"ml"
,
"mn"
,
"mo"
,
"mr"
,
"ms"
,
"mt"
,
65
"my"
,
"na"
,
"ne"
,
"nl"
,
"no"
,
"oc"
,
"om"
,
"or"
,
"pa"
,
"pl"
,
"ps"
,
"pt"
,
66
"qu"
,
"rm"
,
"rn"
,
"ro"
,
67
"ru"
,
"rw"
,
68
"sa"
,
"sd"
,
"sg"
,
"sh"
,
"si"
,
"sk"
,
"sl"
,
"sm"
,
"sn"
,
"so"
,
"sq"
,
"sr"
,
"ss"
,
"st"
,
69
"su"
,
"sv"
,
"sw"
,
"ta"
,
"te"
,
"tg"
,
"th"
,
"ti"
,
"tk"
,
"tl"
,
"tn"
,
"to"
,
"tr"
,
"ts"
,
70
"tt"
,
"tw"
,
"ug"
,
"uk"
,
"ur"
,
"uz"
,
"vi"
,
"vo"
,
"wo"
,
"xh"
,
"yi"
,
"yo"
,
"za"
,
"zh"
,
71
"zu"
);
72
}
73
74
/*
75
* @static
76
*/
77
public
static
function
_getLanguages
()
78
{
79
global
$DIC
;
80
81
$lng
= $DIC[
'lng'
];
82
83
$lng
->loadLanguageModule(
"meta"
);
84
85
$langs = array();
86
foreach
(
ilMDLanguageItem::_getPossibleLanguageCodes
() as $lngcode) {
87
$langs[$lngcode] =
$lng
->txt(
"meta_l_"
. $lngcode);
88
}
89
asort($langs);
90
return
$langs;
91
}
92
}
ilMDLanguageItem\$possible_language_codes
$possible_language_codes
Definition:
class.ilMDLanguageItem.php:35
ilMDLanguageItem\$language_code
$language_code
Definition:
class.ilMDLanguageItem.php:34
$DIC
global $DIC
Definition:
saml.php:7
ilMDLanguageItem\getLanguageCode
getLanguageCode()
Definition:
class.ilMDLanguageItem.php:44
ilMDLanguageItem\_getPossibleLanguageCodes
static _getPossibleLanguageCodes()
Definition:
class.ilMDLanguageItem.php:57
ilMDLanguageItem\_getLanguages
static _getLanguages()
Definition:
class.ilMDLanguageItem.php:77
$lng
$lng
Definition:
save_question_post_data.php:23
ilMDLanguageItem
Definition:
class.ilMDLanguageItem.php:32
ilMDLanguageItem\__construct
__construct($a_code)
Definition:
class.ilMDLanguageItem.php:38
$lang
for($i=1; $i<=count($kw_cases_sel); $i+=1) $lang
Definition:
langwiz.php:349
php
Services
MetaData
classes
class.ilMDLanguageItem.php
Generated on Thu Jan 16 2025 19:02:26 for ILIAS by
1.8.13 (using
Doxyfile
)