ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilMDLanguageElement Class Reference
+ Collaboration diagram for ilMDLanguageElement:

Public Member Functions

 __construct (string $a_code)
 
 getLanguageCode ()
 

Protected Attributes

string $language_code
 
array $possible_language_codes
 

Detailed Description

Definition at line 31 of file class.ilMDLanguageElement.php.

Constructor & Destructor Documentation

◆ __construct()

ilMDLanguageElement::__construct ( string  $a_code)

Definition at line 36 of file class.ilMDLanguageElement.php.

37  {
38  $this->language_code = $a_code;
39 
40  $this->possible_language_codes = array(
41  "aa",
42  "ab",
43  "af",
44  "am",
45  "ar",
46  "as",
47  "ay",
48  "az",
49  "ba",
50  "be",
51  "bg",
52  "bh",
53  "bi",
54  "bn",
55  "bo",
56  "br",
57  "ca",
58  "co",
59  "cs",
60  "cy",
61  "da",
62  "de",
63  "dz",
64  "el",
65  "en",
66  "eo",
67  "es",
68  "et",
69  "eu",
70  "fa",
71  "fi",
72  "fj",
73  "fo",
74  "fr",
75  "fy",
76  "ga",
77  "gd",
78  "gl",
79  "gn",
80  "gu",
81  "ha",
82  "he",
83  "hi",
84  "hr",
85  "hu",
86  "hy",
87  "ia",
88  "ie",
89  "ik",
90  "id",
91  "is",
92  "it",
93  "iu",
94  "ja",
95  "jv",
96  "ka",
97  "kk",
98  "kl",
99  "km",
100  "kn",
101  "ko",
102  "ks",
103  "ku",
104  "ky",
105  "la",
106  "ln",
107  "lo",
108  "lt",
109  "lv",
110  "mg",
111  "mi",
112  "mk",
113  "ml",
114  "mn",
115  "mo",
116  "mr",
117  "ms",
118  "mt",
119  "my",
120  "na",
121  "ne",
122  "nl",
123  "no",
124  "oc",
125  "om",
126  "or",
127  "pa",
128  "pl",
129  "ps",
130  "pt",
131  "qu",
132  "rm",
133  "rn",
134  "ro",
135  "ru",
136  "rw",
137  "sa",
138  "sd",
139  "sg",
140  "sh",
141  "si",
142  "sk",
143  "sl",
144  "sm",
145  "sn",
146  "so",
147  "sq",
148  "sr",
149  "ss",
150  "st",
151  "su",
152  "sv",
153  "sw",
154  "ta",
155  "te",
156  "tg",
157  "th",
158  "ti",
159  "tk",
160  "tl",
161  "tn",
162  "to",
163  "tr",
164  "ts",
165  "tt",
166  "tw",
167  "ug",
168  "uk",
169  "ur",
170  "uz",
171  "vi",
172  "vo",
173  "wo",
174  "xh",
175  "yi",
176  "yo",
177  "za",
178  "zh",
179  "zu"
180  );
181  }

Member Function Documentation

◆ getLanguageCode()

ilMDLanguageElement::getLanguageCode ( )

Definition at line 183 of file class.ilMDLanguageElement.php.

References $language_code.

183  : string
184  {
185  if (in_array($this->language_code, $this->possible_language_codes, true)) {
186  return $this->language_code;
187  }
188  return '';
189  }

Field Documentation

◆ $language_code

string ilMDLanguageElement::$language_code
protected

Definition at line 33 of file class.ilMDLanguageElement.php.

Referenced by getLanguageCode().

◆ $possible_language_codes

array ilMDLanguageElement::$possible_language_codes
protected

Definition at line 34 of file class.ilMDLanguageElement.php.


The documentation for this class was generated from the following file: