EditTranslationUtils::getAllPossibleLanguages()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 188
Code Lines 186

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 186
nc 1
nop 0
dl 0
loc 188
rs 8.2857
c 0
b 0
f 0

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
/*
3
 * Copyright (c) 2012-2015 Marc Teyssier
4
 *
5
 * See the file LICENSE.txt for copying permission.
6
 */
7
namespace Mouf\Utils\I18n\Fine\Common\Ui;
8
9
/**
10
 * This is a class to retrieve country code or utils functions
11
 *
12
 * @author Marc TEYSSIER
13
 *
14
 */
15
class EditTranslationUtils
16
{
17
18
    public static function getAllPossibleLanguages()
19
    {
20
        return ['aa' => "Afar",
21
                'ab' => "Abkhazian",
22
                'ae' => "Avestan",
23
                'af' => "Afrikaans",
24
                'ak' => "Akan",
25
                'am' => "Amharic",
26
                'an' => "Aragonese",
27
                'ar' => "Arabic",
28
                'as' => "Assamese",
29
                'av' => "Avaric",
30
                'ay' => "Aymara",
31
                'az' => "Azerbaijani",
32
                'ba' => "Bashkir",
33
                'be' => "Belarusian",
34
                'bg' => "Bulgarian",
35
                'bh' => "Bihari",
36
                'bi' => "Bislama",
37
                'bm' => "Bambara",
38
                'bn' => "Bengali",
39
                'bo' => "Tibetan",
40
                'br' => "Breton",
41
                'bs' => "Bosnian",
42
                'ca' => "Catalan, Valencian",
43
                'ce' => "Chechen",
44
                'ch' => "Chamorro",
45
                'co' => "Corsican",
46
                'cr' => "Cree",
47
                'cs' => "Czech",
48
                'cu' => "Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic",
49
                'cv' => "Chuvash",
50
                'cy' => "Welsh",
51
                'da' => "Danish",
52
                'de' => "German",
53
                'dv' => "Divehi, Dhivehi, Maldivian",
54
                'dz' => "Dzongkha",
55
                'ee' => "Ewe",
56
                'el' => "Modern Greek",
57
                'en' => "English",
58
                'eo' => "Esperanto",
59
                'es' => "Spanish, Castilian",
60
                'et' => "Estonian",
61
                'eu' => "Basque",
62
                'fa' => "Persian",
63
                'ff' => "Fulah",
64
                'fi' => "Finnish",
65
                'fj' => "Fijian",
66
                'fo' => "Faroese",
67
                'fr' => "French",
68
                'fy' => "Western Frisian",
69
                'ga' => "Irish",
70
                'gd' => "Gaelic, Scottish Gaelic",
71
                'gl' => "Galician",
72
                'gn' => "Guaraní",
73
                'gu' => "Gujarati",
74
                'gv' => "Manx",
75
                'ha' => "Hausa",
76
                'he' => "Modern Hebrew",
77
                'hi' => "Hindi",
78
                'ho' => "Hiri Motu",
79
                'hr' => "Croatian",
80
                'ht' => "Haitian, Haitian Creole",
81
                'hu' => "Hungarian",
82
                'hy' => "Armenian",
83
                'hz' => "Herero",
84
                'ia' => "Interlingua (International Auxiliary Language Association)",
85
                'id' => "Indonesian",
86
                'ie' => "Interlingue, Occidental",
87
                'ig' => "Igbo",
88
                'ii' => "Sichuan Yi, Nuosu",
89
                'ik' => "Inupiaq",
90
                'io' => "Ido",
91
                'is' => "Icelandic",
92
                'it' => "Italian",
93
                'iu' => "Inuktitut",
94
                'ja' => "Japanese",
95
                'jv' => "Javanese",
96
                'ka' => "Georgian",
97
                'kg' => "Kongo",
98
                'ki' => "Kikuyu, Gikuyu",
99
                'kj' => "Kwanyama, Kuanyama",
100
                'kk' => "Kazakh",
101
                'kl' => "Kalaallisut, Greenlandic",
102
                'km' => "Central Khmer",
103
                'kn' => "Kannada",
104
                'ko' => "Korean",
105
                'kr' => "Kanuri",
106
                'ks' => "Kashmiri",
107
                'ku' => "Kurdish",
108
                'kv' => "Komi",
109
                'kw' => "Cornish",
110
                'ky' => "Kirghiz, Kyrgyz",
111
                'la' => "Latin",
112
                'lb' => "Luxembourgish, Letzeburgesch",
113
                'lg' => "Ganda",
114
                'li' => "Limburgish, Limburgan, Limburger",
115
                'ln' => "Lingala",
116
                'lo' => "Lao",
117
                'lt' => "Lithuanian",
118
                'lu' => "Luba-Katanga",
119
                'lv' => "Latvian",
120
                'mg' => "Malagasy",
121
                'mh' => "Marshallese",
122
                'mi' => "Māori",
123
                'mk' => "Macedonian",
124
                'ml' => "Malayalam",
125
                'mn' => "Mongolian",
126
                'mo' => "Moldavian",
127
                'mr' => "Marathi",
128
                'ms' => "Malay",
129
                'mt' => "Maltese",
130
                'my' => "Burmese",
131
                'na' => "Nauru",
132
                'nb' => "Norwegian Bokmål",
133
                'nd' => "North Ndebele",
134
                'ne' => "Nepali",
135
                'ng' => "Ndonga",
136
                'nl' => "Dutch, Flemish",
137
                'nn' => "Norwegian Nynorsk",
138
                'no' => "Norwegian",
139
                'nr' => "South Ndebele",
140
                'nv' => "Navajo, Navaho",
141
                'ny' => "Chichewa, Chewa, Nyanja",
142
                'oc' => "Occitan (after 1500)",
143
                'oj' => "Ojibwa",
144
                'om' => "Oromo",
145
                'or' => "Oriya",
146
                'os' => "Ossetian, Ossetic",
147
                'pa' => "Panjabi, Punjabi",
148
                'pi' => "Pāli",
149
                'pl' => "Polish",
150
                'ps' => "Pashto, Pushto",
151
                'pt' => "Portuguese",
152
                'qu' => "Quechua",
153
                'rm' => "Romansh",
154
                'rn' => "Rundi",
155
                'ro' => "Romanian, Moldavian, Moldovan",
156
                'ru' => "Russian",
157
                'rw' => "Kinyarwanda",
158
                'sa' => "Sanskrit",
159
                'sc' => "Sardinian",
160
                'sd' => "Sindhi",
161
                'se' => "Northern Sami",
162
                'sg' => "Sango",
163
                'si' => "Sinhala, Sinhalese",
164
                'sk' => "Slovak",
165
                'sl' => "Slovenian",
166
                'sm' => "Samoan",
167
                'sn' => "Shona",
168
                'so' => "Somali",
169
                'sq' => "Albanian",
170
                'sr' => "Serbian",
171
                'ss' => "Swati",
172
                'st' => "Southern Sotho",
173
                'su' => "Sundanese",
174
                'sv' => "Swedish",
175
                'sw' => "Swahili",
176
                'ta' => "Tamil",
177
                'te' => "Telugu",
178
                'tg' => "Tajik",
179
                'th' => "Thai",
180
                'ti' => "Tigrinya",
181
                'tk' => "Turkmen",
182
                'tl' => "Tagalog",
183
                'tn' => "Tswana",
184
                'to' => "Tonga (Tonga Islands)",
185
                'tr' => "Turkish",
186
                'ts' => "Tsonga",
187
                'tt' => "Tatar",
188
                'tw' => "Twi",
189
                'ty' => "Tahitian",
190
                'ug' => "Uighur, Uyghur",
191
                'uk' => "Ukrainian",
192
                'ur' => "Urdu",
193
                'uz' => "Uzbek",
194
                've' => "Venda",
195
                'vi' => "Vietnamese",
196
                'vo' => "Volapük",
197
                'wa' => "Walloon",
198
                'wo' => "Wolof",
199
                'xh' => "Xhosa",
200
                'yi' => "Yiddish",
201
                'yo' => "Yoruba",
202
                'za' => "Zhuang, Chuang",
203
                'zh' => "Chinese",
204
                'zu' => "Zulu"];
205
    }
206
}
207