ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilLanguageFactory.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
29
class
ilLanguageFactory
30
{
31
private
static
array
$languages
= array();
32
36
public
static
function
_getLanguage
(
string
$a_lang_key =
''
):
ilLanguage
37
{
38
global
$DIC
;
39
$lng
=
$DIC
->language();
40
41
if
(!$a_lang_key) {
42
if
(is_object(
$lng
)) {
43
$a_lang_key =
$lng
->getDefaultLanguage();
44
}
else
{
45
$a_lang_key =
"en"
;
46
}
47
}
48
49
return
self::$languages[$a_lang_key] ?? (self::$languages[$a_lang_key] =
new
ilLanguage
($a_lang_key));
50
}
51
56
public
static
function
_getLanguageOfUser
(
int
$a_usr_id):
ilLanguage
57
{
58
return
self::_getLanguage
(
ilObjUser::_lookupLanguage
($a_usr_id));
59
}
60
}
ilLanguageFactory
Definition:
class.ilLanguageFactory.php:30
ilLanguageFactory\_getLanguageOfUser
static _getLanguageOfUser(int $a_usr_id)
Get language object of user.
Definition:
class.ilLanguageFactory.php:56
ilLanguageFactory\_getLanguage
static _getLanguage(string $a_lang_key='')
Get language object.
Definition:
class.ilLanguageFactory.php:36
ilLanguageFactory\$languages
static array $languages
Definition:
class.ilLanguageFactory.php:31
ilLanguage
language handling
Definition:
class.ilLanguage.php:43
ilObjUser\_lookupLanguage
static _lookupLanguage(int $a_usr_id)
Definition:
class.ilObjUser.php:2649
$lng
global $lng
Definition:
privfeed.php:31
$DIC
global $DIC
Definition:
shib_login.php:26
components
ILIAS
Language
classes
class.ilLanguageFactory.php
Generated on Sat Oct 18 2025 23:03:13 for ILIAS by
1.9.4 (using
Doxyfile
)