Changeset View
Changeset View
Standalone View
Standalone View
autotests/test_languageNames.cpp
- This file was added.
1 | // krazy:excludeall=spelling | ||||
---|---|---|---|---|---|
2 | /** | ||||
3 | * | ||||
4 | * Copyright (C) 2019 Waqar Ahmed <waqar.17a@gmail.com> | ||||
5 | * | ||||
6 | * This library is free software; you can redistribute it and/or | ||||
7 | * modify it under the terms of the GNU Lesser General Public | ||||
8 | * License as published by the Free Software Foundation; either | ||||
9 | * version 2.1 of the License, or (at your option) any later version. | ||||
10 | * | ||||
11 | * This library is distributed in the hope that it will be useful, | ||||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||||
14 | * Lesser General Public License for more details. | ||||
15 | * | ||||
16 | * You should have received a copy of the GNU Lesser General Public | ||||
17 | * License along with this library; if not, write to the Free Software | ||||
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||||
19 | * 02110-1301 USA | ||||
20 | */ | ||||
21 | | ||||
22 | #include "loader_p.h" | ||||
23 | | ||||
24 | #include <QDebug> | ||||
25 | #include <QObject> | ||||
26 | #include <qtest.h> | ||||
27 | | ||||
28 | class LanguageNameForCodeTest : public QObject | ||||
29 | { | ||||
30 | Q_OBJECT | ||||
31 | | ||||
32 | private Q_SLOTS: | ||||
33 | void language_names_data(); | ||||
34 | void language_names(); | ||||
35 | }; | ||||
36 | | ||||
37 | void LanguageNameForCodeTest::language_names_data() | ||||
38 | { | ||||
39 | QTest::addColumn<QString>("isoCode"); | ||||
40 | QTest::addColumn<QString>("language"); | ||||
41 | | ||||
42 | /*********************************************************************************/ | ||||
43 | /*Language Names*/ | ||||
44 | /*********************************************************************************/ | ||||
45 | QTest::newRow("Afrikaans") << QStringLiteral("af") << QStringLiteral("Afrikaans"); | ||||
46 | QTest::newRow("Akan") << QStringLiteral("ak") << QStringLiteral("Akan"); | ||||
47 | QTest::newRow("Amharic") << QStringLiteral("am") << QStringLiteral("አማርኛ"); | ||||
48 | | ||||
49 | QTest::newRow("Arabic") << QStringLiteral("ar") << QStringLiteral("العربية"); | ||||
50 | QTest::newRow("Assamese") << QStringLiteral("as") << QStringLiteral("অসমীয়া"); | ||||
51 | QTest::newRow("Asturian") << QStringLiteral("ast") << QStringLiteral("asturianu"); | ||||
52 | QTest::newRow("Azerbaijani") << QStringLiteral("az") << QStringLiteral("azərbaycan"); | ||||
53 | QTest::newRow("Belarusian") << QStringLiteral("be") << QStringLiteral("беларуская"); | ||||
54 | QTest::newRow("Bulgarian") << QStringLiteral("bg") << QStringLiteral("български"); | ||||
55 | QTest::newRow("Bengali") << QStringLiteral("bn") << QStringLiteral("বাংলা"); | ||||
56 | QTest::newRow("Tibetan") << QStringLiteral("bo") << QStringLiteral("བོད་སྐད་"); | ||||
57 | QTest::newRow("Breton") << QStringLiteral("br") << QStringLiteral("brezhoneg"); | ||||
58 | QTest::newRow("Bosnian") << QStringLiteral("bs") << QStringLiteral("bosanski"); | ||||
59 | QTest::newRow("Catalan") << QStringLiteral("ca") << QStringLiteral("català"); | ||||
60 | QTest::newRow("Chechen") << QStringLiteral("ce") << QStringLiteral("нохчийн"); | ||||
61 | QTest::newRow("Cherokee") << QStringLiteral("chr") << QStringLiteral("ᏣᎳᎩ"); | ||||
62 | QTest::newRow("Czech") << QStringLiteral("cs") << QStringLiteral("čeština"); | ||||
63 | | ||||
64 | QTest::newRow("Old Church Slavonic") | ||||
65 | << QStringLiteral("cu") << QStringLiteral("церковнослове́нскїй"); | ||||
66 | | ||||
67 | QTest::newRow("Welsh") << QStringLiteral("cy") << QStringLiteral("Cymraeg"); | ||||
68 | QTest::newRow("Danish") << QStringLiteral("da") << QStringLiteral("dansk"); | ||||
69 | QTest::newRow("German") << QStringLiteral("de") << QStringLiteral("Deutsch"); | ||||
70 | QTest::newRow("Lower Sorbian") | ||||
71 | << QStringLiteral("dsb") << QStringLiteral("dolnoserbšćina"); | ||||
72 | QTest::newRow("Dzongkha") << QStringLiteral("dz") << QStringLiteral("རྫོང་ཁ"); | ||||
73 | QTest::newRow("Ewe") << QStringLiteral("ee") << QStringLiteral("Eʋegbe"); | ||||
74 | QTest::newRow("Greek") << QStringLiteral("el") << QStringLiteral("Ελληνικά"); | ||||
75 | QTest::newRow("American English") | ||||
76 | << QStringLiteral("en") << QStringLiteral("American English"); | ||||
77 | QTest::newRow("Esperanto") << QStringLiteral("eo") << QStringLiteral("esperanto"); | ||||
78 | QTest::newRow("Spanish") << QStringLiteral("es") << QStringLiteral("español de España"); | ||||
79 | QTest::newRow("Estonian") << QStringLiteral("et") << QStringLiteral("eesti"); | ||||
80 | QTest::newRow("Basque") << QStringLiteral("eu") << QStringLiteral("euskara"); | ||||
81 | QTest::newRow("Persian") << QStringLiteral("fa") << QStringLiteral("فارسی"); | ||||
82 | QTest::newRow("Peul") << QStringLiteral("ff") << QStringLiteral("Pulaar"); | ||||
83 | QTest::newRow("Finnish") << QStringLiteral("fi") << QStringLiteral("suomi"); | ||||
84 | QTest::newRow("Faroese") << QStringLiteral("fo") << QStringLiteral("føroyskt"); | ||||
85 | QTest::newRow("French") << QStringLiteral("fr") << QStringLiteral("français"); | ||||
86 | QTest::newRow("Friulian") << QStringLiteral("fur") << QStringLiteral("furlan"); | ||||
87 | QTest::newRow("West Frisian")<< QStringLiteral("fy") << QStringLiteral("Frysk"); | ||||
88 | QTest::newRow("Irish") << QStringLiteral("ga") << QStringLiteral("Gaeilge"); | ||||
89 | QTest::newRow("Scottish Gaelic") | ||||
90 | << QStringLiteral("gd") << QStringLiteral("Gàidhlig"); | ||||
91 | QTest::newRow("Galician") << QStringLiteral("gl") << QStringLiteral("galego"); | ||||
92 | QTest::newRow("Gujarati") << QStringLiteral("gu") << QStringLiteral("ગુજરાતી"); | ||||
93 | QTest::newRow("Manx") << QStringLiteral("gv") << QStringLiteral("Gaelg"); | ||||
94 | QTest::newRow("Hausa") << QStringLiteral("ha") << QStringLiteral("Hausa"); | ||||
95 | QTest::newRow("Hawaiian") << QStringLiteral("haw") << QStringLiteral("ʻŌlelo Hawaiʻi"); | ||||
96 | QTest::newRow("Hebrew") << QStringLiteral("he") << QStringLiteral("עברית"); | ||||
97 | QTest::newRow("Hindi") << QStringLiteral("hi") << QStringLiteral("हिन्दी"); | ||||
98 | QTest::newRow("Croatian") << QStringLiteral("hr") << QStringLiteral("hrvatski"); | ||||
99 | QTest::newRow("Hungarian") << QStringLiteral("hu") << QStringLiteral("magyar"); | ||||
100 | QTest::newRow("Armenian") << QStringLiteral("hy") << QStringLiteral("հայերեն"); | ||||
101 | QTest::newRow("Interlingua") << QStringLiteral("ia") << QStringLiteral("interlingua"); | ||||
102 | QTest::newRow("Indonesian") << QStringLiteral("id") << QStringLiteral("Indonesia"); | ||||
103 | QTest::newRow("Igbo") << QStringLiteral("ig") << QStringLiteral("Asụsụ Igbo"); | ||||
104 | QTest::newRow("Sichuan Yi") << QStringLiteral("ii") << QStringLiteral("ꆈꌠꉙ"); | ||||
105 | QTest::newRow("Icelandic") << QStringLiteral("is") << QStringLiteral("íslenska"); | ||||
106 | QTest::newRow("Italian") << QStringLiteral("it") << QStringLiteral("italiano"); | ||||
107 | QTest::newRow("Japanese") << QStringLiteral("ja") << QStringLiteral("日本語"); | ||||
108 | QTest::newRow("Javanese") << QStringLiteral("jv") << QStringLiteral("Jawa"); | ||||
109 | QTest::newRow("Georgian") << QStringLiteral("ka") << QStringLiteral("ქართული"); | ||||
110 | QTest::newRow("Kikuyu") << QStringLiteral("ki") << QStringLiteral("Gikuyu"); | ||||
111 | QTest::newRow("Kazakh") << QStringLiteral("kk") << QStringLiteral("қазақ тілі"); | ||||
112 | QTest::newRow("Greenlandic") << QStringLiteral("kl") << QStringLiteral("kalaallisut"); | ||||
113 | QTest::newRow("Cambodian") << QStringLiteral("km") << QStringLiteral("ខ្មែរ"); | ||||
114 | QTest::newRow("Kannada") << QStringLiteral("kn") << QStringLiteral("ಕನ್ನಡ"); | ||||
115 | QTest::newRow("Korean") << QStringLiteral("ko") << QStringLiteral("한국어"); | ||||
116 | QTest::newRow("Kashmiri") << QStringLiteral("ks") << QStringLiteral("کٲشُر"); | ||||
117 | QTest::newRow("Ripuarian") << QStringLiteral("ksh") << QStringLiteral("Kölsch"); | ||||
118 | QTest::newRow("Kurdish") << QStringLiteral("ku") << QStringLiteral("kurdî"); | ||||
119 | QTest::newRow("Cornish") << QStringLiteral("kw") << QStringLiteral("kernewek"); | ||||
120 | | ||||
121 | QTest::newRow("Ganda") << QStringLiteral("lg") << QStringLiteral("Luganda"); | ||||
122 | QTest::newRow("Lingala") << QStringLiteral("ln") << QStringLiteral("lingála"); | ||||
123 | QTest::newRow("Laotian") << QStringLiteral("lo") << QStringLiteral("ລາວ"); | ||||
124 | QTest::newRow("Lithuanian") << QStringLiteral("lt") << QStringLiteral("lietuvių"); | ||||
125 | QTest::newRow("Latvian") << QStringLiteral("lv") << QStringLiteral("latviešu"); | ||||
126 | QTest::newRow("Malagasy") << QStringLiteral("mg") << QStringLiteral("Malagasy"); | ||||
127 | QTest::newRow("Maori") << QStringLiteral("mi") << QStringLiteral("Māori"); | ||||
128 | QTest::newRow("Macedonian") << QStringLiteral("mk") << QStringLiteral("македонски"); | ||||
129 | QTest::newRow("Malayalam") << QStringLiteral("ml") << QStringLiteral("മലയാളം"); | ||||
130 | QTest::newRow("Mongolian") << QStringLiteral("mn") << QStringLiteral("монгол"); | ||||
131 | QTest::newRow("Moldovan") << QStringLiteral("mo") << QStringLiteral("română"); | ||||
132 | QTest::newRow("Marathi") << QStringLiteral("mr") << QStringLiteral("मराठी"); | ||||
133 | QTest::newRow("Malay") << QStringLiteral("ms") << QStringLiteral("Melayu"); | ||||
134 | QTest::newRow("Maltese") << QStringLiteral("mt") << QStringLiteral("Malti"); | ||||
135 | QTest::newRow("Burmese") << QStringLiteral("my") << QStringLiteral("မြန်မာ"); | ||||
136 | QTest::newRow("Norwegian Bokmål") | ||||
137 | << QStringLiteral("nb") << QStringLiteral("norsk bokmål"); | ||||
138 | QTest::newRow("North Ndebele") | ||||
139 | << QStringLiteral("nd") << QStringLiteral("isiNdebele"); | ||||
140 | QTest::newRow("Low German / Low Saxon") | ||||
141 | << QStringLiteral("nds") << QStringLiteral("Neddersass’sch"); | ||||
142 | | ||||
143 | QTest::newRow("Nepali") << QStringLiteral("ne") << QStringLiteral("नेपाली"); | ||||
144 | QTest::newRow("Dutch") << QStringLiteral("nl") << QStringLiteral("Nederlands"); | ||||
145 | QTest::newRow("Norwegian Nynorsk") | ||||
146 | << QStringLiteral("nn") << QStringLiteral("nynorsk"); | ||||
147 | QTest::newRow("Norwegian") << QStringLiteral("no") << QStringLiteral("norsk bokmål"); | ||||
148 | QTest::newRow("Oromo") << QStringLiteral("om") << QStringLiteral("Oromoo"); | ||||
149 | QTest::newRow("Oriya") << QStringLiteral("or") << QStringLiteral("ଓଡ଼ିଆ"); | ||||
150 | QTest::newRow("Ossetian") << QStringLiteral("os") << QStringLiteral("ирон"); | ||||
151 | QTest::newRow("Punjabi") << QStringLiteral("pa") << QStringLiteral("ਪੰਜਾਬੀ"); | ||||
152 | | ||||
153 | QTest::newRow("Polish") << QStringLiteral("pl") << QStringLiteral("polski"); | ||||
154 | QTest::newRow("Pashto") << QStringLiteral("ps") << QStringLiteral("پښتو"); | ||||
155 | QTest::newRow("Portuguese") << QStringLiteral("pt") << QStringLiteral("português"); | ||||
156 | QTest::newRow("Quechua") << QStringLiteral("qu") << QStringLiteral("Runasimi"); | ||||
157 | QTest::newRow("Raeto Romance") | ||||
158 | << QStringLiteral("rm") << QStringLiteral("rumantsch"); | ||||
159 | QTest::newRow("Kirundi") << QStringLiteral("rn") << QStringLiteral("Ikirundi"); | ||||
160 | QTest::newRow("Romanian") << QStringLiteral("ro") << QStringLiteral("română"); | ||||
161 | QTest::newRow("Russian") << QStringLiteral("ru") << QStringLiteral("русский"); | ||||
162 | QTest::newRow("Rwandi") << QStringLiteral("rw") << QStringLiteral("Kinyarwanda"); | ||||
163 | QTest::newRow("Sindhi") << QStringLiteral("sd") << QStringLiteral("سنڌي"); | ||||
164 | QTest::newRow("Northern Sami") | ||||
165 | << QStringLiteral("se") << QStringLiteral("davvisámegiella"); | ||||
166 | QTest::newRow("Sango") << QStringLiteral("sg") << QStringLiteral("Sängö"); | ||||
167 | QTest::newRow("Serbo-Croatian") | ||||
168 | << QStringLiteral("sh") << QStringLiteral("српски"); | ||||
169 | QTest::newRow("Sinhalese") << QStringLiteral("si") << QStringLiteral("සිංහල"); | ||||
170 | QTest::newRow("Slovak") << QStringLiteral("sk") << QStringLiteral("slovenčina"); | ||||
171 | QTest::newRow("Slovenian") << QStringLiteral("sl") << QStringLiteral("slovenščina"); | ||||
172 | QTest::newRow("Shona") << QStringLiteral("sn") << QStringLiteral("chiShona"); | ||||
173 | QTest::newRow("Somalia") << QStringLiteral("so") << QStringLiteral("Soomaali"); | ||||
174 | QTest::newRow("Albanian") << QStringLiteral("sq") << QStringLiteral("shqip"); | ||||
175 | QTest::newRow("Serbian") << QStringLiteral("sr") << QStringLiteral("српски"); | ||||
176 | QTest::newRow("Swedish") << QStringLiteral("sv") << QStringLiteral("svenska"); | ||||
177 | QTest::newRow("Swahili") << QStringLiteral("sw") << QStringLiteral("Kiswahili"); | ||||
178 | QTest::newRow("Tamil") << QStringLiteral("ta") << QStringLiteral("தமிழ்"); | ||||
179 | QTest::newRow("Telugu") << QStringLiteral("te") << QStringLiteral("తెలుగు"); | ||||
180 | QTest::newRow("Tajik") << QStringLiteral("tg") << QStringLiteral("тоҷикӣ"); | ||||
181 | QTest::newRow("Thai") << QStringLiteral("th") << QStringLiteral("ไทย"); | ||||
182 | QTest::newRow("Tigrinya") << QStringLiteral("ti") << QStringLiteral("ትግርኛ"); | ||||
183 | QTest::newRow("Turkmen") << QStringLiteral("tk") << QStringLiteral("türkmen dili"); | ||||
184 | QTest::newRow("Tagalog") << QStringLiteral("tl") << QStringLiteral("Filipino"); | ||||
185 | QTest::newRow("Tonga") << QStringLiteral("to") << QStringLiteral("lea fakatonga"); | ||||
186 | QTest::newRow("Turkish") << QStringLiteral("tr") << QStringLiteral("Türkçe"); | ||||
187 | QTest::newRow("Tatar") << QStringLiteral("tt") << QStringLiteral("татар"); | ||||
188 | | ||||
189 | QTest::newRow("Uyghur") << QStringLiteral("ug") << QStringLiteral("ئۇيغۇرچە"); | ||||
190 | QTest::newRow("Ukrainian") << QStringLiteral("uk") << QStringLiteral("українська"); | ||||
191 | QTest::newRow("Urdu") << QStringLiteral("ur") << QStringLiteral("اردو"); | ||||
192 | QTest::newRow("Uzbek") << QStringLiteral("uz") << QStringLiteral("o‘zbek"); | ||||
193 | QTest::newRow("Vietnamese") << QStringLiteral("vi") << QStringLiteral("Tiếng Việt"); | ||||
194 | | ||||
195 | QTest::newRow("Volapük") << QStringLiteral("vo") << QStringLiteral("Volapük"); | ||||
196 | QTest::newRow("Wolof") << QStringLiteral("wo") << QStringLiteral("Wolof"); | ||||
197 | QTest::newRow("Xhosa") << QStringLiteral("xh") << QStringLiteral("isiXhosa"); | ||||
198 | QTest::newRow("Yiddish") << QStringLiteral("yi") << QStringLiteral("ייִדיש"); | ||||
199 | QTest::newRow("Yoruba") << QStringLiteral("yo") << QStringLiteral("Èdè Yorùbá"); | ||||
200 | QTest::newRow("Chinese") << QStringLiteral("zh") << QStringLiteral("简体中文"); | ||||
201 | QTest::newRow("Zulu") << QStringLiteral("zu") << QStringLiteral("isiZulu"); | ||||
202 | | ||||
203 | /*********************************************************************************/ | ||||
204 | /*Language Names With Country*/ | ||||
205 | /*********************************************************************************/ | ||||
206 | QTest::newRow("Afrikaans") << QStringLiteral("af_ZA") << QStringLiteral("Afrikaans (Suid-Afrika)"); | ||||
207 | QTest::newRow("Akan") << QStringLiteral("ak_GH") << QStringLiteral("Akan (Gaana)"); | ||||
208 | QTest::newRow("Amharic") << QStringLiteral("am_ET") << QStringLiteral("አማርኛ (ኢትዮጵያ)"); | ||||
209 | QTest::newRow("Arabic KSA") << QStringLiteral("ar_SA") << QStringLiteral("العربية (المملكة العربية السعودية)"); | ||||
210 | QTest::newRow("Arabic Egypt") << QStringLiteral("ar_EG") << QStringLiteral("العربية (مصر)"); | ||||
211 | QTest::newRow("Arabic UAE") << QStringLiteral("ar_AE") << QStringLiteral("العربية (الإمارات العربية المتحدة)"); | ||||
212 | QTest::newRow("Arabic Iraq") << QStringLiteral("ar_IQ") << QStringLiteral("العربية (العراق)"); | ||||
213 | QTest::newRow("Arabic Syria") << QStringLiteral("ar_SY") << QStringLiteral("العربية (سوريا)"); | ||||
214 | QTest::newRow("Assamese") << QStringLiteral("as_IN") << QStringLiteral("অসমীয়া (ভাৰত)"); | ||||
215 | QTest::newRow("Asturian") << QStringLiteral("ast_ES") << QStringLiteral("asturianu (España)"); | ||||
216 | QTest::newRow("Azerbaijani") << QStringLiteral("az_AZ") << QStringLiteral("azərbaycan (Azərbaycan)"); | ||||
217 | QTest::newRow("Belarusian") << QStringLiteral("be_BY") << QStringLiteral("беларуская (Беларусь)"); | ||||
218 | QTest::newRow("Bulgarian") << QStringLiteral("bg_BG") << QStringLiteral("български (България)"); | ||||
219 | QTest::newRow("Bengali") << QStringLiteral("bn_BD") << QStringLiteral("বাংলা (বাংলাদেশ)"); | ||||
220 | QTest::newRow("Tibetan") << QStringLiteral("bo_CN") << QStringLiteral("བོད་སྐད་ (རྒྱ་ནག)"); | ||||
221 | QTest::newRow("Breton") << QStringLiteral("br_FR") << QStringLiteral("brezhoneg (Frañs)"); | ||||
222 | QTest::newRow("Bosnian") << QStringLiteral("bs_BA") << QStringLiteral("bosanski (Bosna i Hercegovina)"); | ||||
223 | QTest::newRow("Catalan") << QStringLiteral("ca_ES") << QStringLiteral("català (Espanya)"); | ||||
224 | QTest::newRow("Chechen") << QStringLiteral("ce_RU") << QStringLiteral("нохчийн (Росси)"); | ||||
225 | QTest::newRow("Cherokee") << QStringLiteral("chr_US") << QStringLiteral("ᏣᎳᎩ (ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ)"); | ||||
226 | QTest::newRow("Czech") << QStringLiteral("cs_CZ") << QStringLiteral("čeština (Česko)"); | ||||
227 | QTest::newRow("Welsh") << QStringLiteral("cy_GB") << QStringLiteral("Cymraeg (Y Deyrnas Unedig)"); | ||||
228 | QTest::newRow("Danish") << QStringLiteral("da_DK") << QStringLiteral("dansk (Danmark)"); | ||||
229 | QTest::newRow("German Germany") << QStringLiteral("de_DE") << QStringLiteral("Deutsch (Deutschland)"); | ||||
230 | QTest::newRow("German Austria") << QStringLiteral("de_AT") << QStringLiteral("Österreichisches Deutsch (Österreich)"); | ||||
231 | QTest::newRow("German Swiss") << QStringLiteral("de_CH") << QStringLiteral("Schweizer Hochdeutsch (Schweiz)"); | ||||
232 | QTest::newRow("Lower Sorbian") | ||||
233 | << QStringLiteral("dsb_DE") << QStringLiteral("dolnoserbšćina (Nimska)"); | ||||
234 | QTest::newRow("Dzongkha") << QStringLiteral("dz_BT") << QStringLiteral("རྫོང་ཁ (འབྲུག)"); | ||||
235 | QTest::newRow("Ewe") << QStringLiteral("ee_GH") << QStringLiteral("Eʋegbe (Ghana nutome)"); | ||||
236 | QTest::newRow("Greek") << QStringLiteral("el_GR") << QStringLiteral("Ελληνικά (Ελλάδα)"); | ||||
237 | QTest::newRow("American English") | ||||
238 | << QStringLiteral("en_US") << QStringLiteral("American English (United States)"); | ||||
239 | QTest::newRow("Canadian English") << QStringLiteral("en_CA") << QStringLiteral("Canadian English (Canada)"); | ||||
240 | QTest::newRow("British English") << QStringLiteral("en_GB") << QStringLiteral("British English (United Kingdom)"); | ||||
241 | QTest::newRow("Australian English") << QStringLiteral("en_AU") << QStringLiteral("Australian English (Australia)"); | ||||
242 | QTest::newRow("South African English") << QStringLiteral("en_ZA") << QStringLiteral("English (South Africa)"); | ||||
243 | QTest::newRow("Spanish") << QStringLiteral("es_ES") << QStringLiteral("español de España (España)"); | ||||
244 | QTest::newRow("Estonian") << QStringLiteral("et_EE") << QStringLiteral("eesti (Eesti)"); | ||||
245 | QTest::newRow("Persian") << QStringLiteral("fa_IR") << QStringLiteral("فارسی (ایران)"); | ||||
246 | QTest::newRow("Finnish") << QStringLiteral("fi_FI") << QStringLiteral("suomi (Suomi)"); | ||||
247 | QTest::newRow("Faroese") << QStringLiteral("fo_FO") << QStringLiteral("føroyskt (Føroyar)"); | ||||
248 | QTest::newRow("French") << QStringLiteral("fr_FR") << QStringLiteral("français (France)"); | ||||
249 | QTest::newRow("Friulian") << QStringLiteral("fur_IT") << QStringLiteral("furlan (Italie)"); | ||||
250 | QTest::newRow("Irish") << QStringLiteral("ga_GB") << QStringLiteral("Gaeilge (Éire)"); | ||||
251 | QTest::newRow("Scottish Gaelic") | ||||
252 | << QStringLiteral("gd_GB") << QStringLiteral("Gàidhlig (An Rìoghachd Aonaichte)"); | ||||
253 | QTest::newRow("Galician") << QStringLiteral("gl_ES") << QStringLiteral("galego (España)"); | ||||
254 | QTest::newRow("Gujarati") << QStringLiteral("gu_IN") << QStringLiteral("ગુજરાતી (ભારત)"); | ||||
255 | QTest::newRow("Manx") << QStringLiteral("gv_IM") << QStringLiteral("Gaelg (Ellan Vannin)"); | ||||
256 | QTest::newRow("Hawaiian") << QStringLiteral("haw_US") << QStringLiteral("ʻŌlelo Hawaiʻi (ʻAmelika Hui Pū ʻIa)"); | ||||
257 | QTest::newRow("Hebrew") << QStringLiteral("he_IL") << QStringLiteral("עברית (ישראל)"); | ||||
258 | QTest::newRow("Hindi") << QStringLiteral("hi_IN") << QStringLiteral("हिन्दी (भारत)"); | ||||
259 | QTest::newRow("Croatian") << QStringLiteral("hr_HR") << QStringLiteral("hrvatski (Hrvatska)"); | ||||
260 | QTest::newRow("Hungarian") << QStringLiteral("hu_HU") << QStringLiteral("magyar (Magyarország)"); | ||||
261 | QTest::newRow("Armenian") << QStringLiteral("hy_AM") << QStringLiteral("հայերեն (Հայաստան)"); | ||||
262 | QTest::newRow("Indonesian") << QStringLiteral("id_ID") << QStringLiteral("Indonesia (Indonesia)"); | ||||
263 | QTest::newRow("Igbo") << QStringLiteral("ig_NG") << QStringLiteral("Asụsụ Igbo (Naịjịrịa)"); | ||||
264 | QTest::newRow("Sichuan Yi") << QStringLiteral("ii_CN") << QStringLiteral("ꆈꌠꉙ (ꍏꇩ)"); | ||||
265 | QTest::newRow("Icelandic") << QStringLiteral("is_IS") << QStringLiteral("íslenska (Ísland)"); | ||||
266 | QTest::newRow("Italian") << QStringLiteral("it_IT") << QStringLiteral("italiano (Italia)"); | ||||
267 | QTest::newRow("Japanese") << QStringLiteral("ja_JP") << QStringLiteral("日本語 (日本)"); | ||||
268 | QTest::newRow("Javanese") << QStringLiteral("jv_ID") << QStringLiteral("Jawa (Indonésia)"); | ||||
269 | QTest::newRow("Georgian") << QStringLiteral("ka_GE") << QStringLiteral("ქართული (საქართველო)"); | ||||
270 | QTest::newRow("Kikuyu") << QStringLiteral("ki_KE") << QStringLiteral("Gikuyu (Kenya)"); | ||||
271 | QTest::newRow("Kazakh") << QStringLiteral("kk_KZ") << QStringLiteral("қазақ тілі (Қазақстан)"); | ||||
272 | QTest::newRow("Greenlandic") << QStringLiteral("kl_GL") << QStringLiteral("kalaallisut (Kalaallit Nunaat)"); | ||||
273 | QTest::newRow("Cambodian") << QStringLiteral("km_KH") << QStringLiteral("ខ្មែរ (កម្ពុជា)"); | ||||
274 | QTest::newRow("Kannada") << QStringLiteral("kn_IN") << QStringLiteral("ಕನ್ನಡ (ಭಾರತ)"); | ||||
275 | QTest::newRow("Korean") << QStringLiteral("ko_KO") << QStringLiteral("한국어 (대한민국)"); | ||||
276 | QTest::newRow("Kurdish Turkey") << QStringLiteral("ku_TR") << QStringLiteral("kurdî (Tirkiye)"); | ||||
277 | QTest::newRow("Cornish") << QStringLiteral("kw_GB") << QStringLiteral("kernewek (Rywvaneth Unys)"); | ||||
278 | QTest::newRow("Ganda") << QStringLiteral("lg_UG") << QStringLiteral("Luganda (Yuganda)"); | ||||
279 | QTest::newRow("Lingala") << QStringLiteral("ln_CD") << QStringLiteral("lingála (Republíki ya Kongó Demokratíki)"); | ||||
280 | QTest::newRow("Laotian") << QStringLiteral("lo_LA") << QStringLiteral("ລາວ (ລາວ)"); | ||||
281 | QTest::newRow("Lithuanian") << QStringLiteral("lt_LT") << QStringLiteral("lietuvių (Lietuva)"); | ||||
282 | QTest::newRow("Latvian") << QStringLiteral("lv_LV") << QStringLiteral("latviešu (Latvija)"); | ||||
283 | QTest::newRow("Malagasy") << QStringLiteral("mg_MG") << QStringLiteral("Malagasy (Madagasikara)"); | ||||
284 | QTest::newRow("Maori") << QStringLiteral("mi_NZ") << QStringLiteral("Māori (Aotearoa)"); | ||||
285 | QTest::newRow("Macedonian") << QStringLiteral("mk_MK") << QStringLiteral("македонски (Северна Македонија)"); | ||||
286 | QTest::newRow("Malayalam") << QStringLiteral("ml_IN") << QStringLiteral("മലയാളം (ഇന്ത്യ)"); | ||||
287 | QTest::newRow("Mongolian") << QStringLiteral("mn_MN") << QStringLiteral("монгол (Монгол)"); | ||||
288 | QTest::newRow("Moldovan") << QStringLiteral("mo_MD") << QStringLiteral("română (Republica Moldova)"); | ||||
289 | QTest::newRow("Marathi") << QStringLiteral("mr_IN") << QStringLiteral("मराठी (भारत)"); | ||||
290 | QTest::newRow("Malay") << QStringLiteral("ms_MY") << QStringLiteral("Melayu (Malaysia)"); | ||||
291 | QTest::newRow("Maltese") << QStringLiteral("mt_MT") << QStringLiteral("Malti (Malta)"); | ||||
292 | QTest::newRow("Burmese") << QStringLiteral("my_MM") << QStringLiteral("မြန်မာ (မြန်မာ)"); | ||||
293 | QTest::newRow("Norwegian Bokmål") | ||||
294 | << QStringLiteral("nb_NO") << QStringLiteral("norsk bokmål (Norge)"); | ||||
295 | QTest::newRow("North Ndebele") | ||||
296 | << QStringLiteral("nd_ZW") << QStringLiteral("isiNdebele (Zimbabwe)"); | ||||
297 | | ||||
298 | QTest::newRow("Nepali") << QStringLiteral("ne_NP") << QStringLiteral("नेपाली (नेपाल)"); | ||||
299 | QTest::newRow("Dutch") << QStringLiteral("nl_NL") << QStringLiteral("Nederlands (Nederland)"); | ||||
300 | QTest::newRow("Norwegian Nynorsk") | ||||
301 | << QStringLiteral("nn_NO") << QStringLiteral("nynorsk (Noreg)"); | ||||
302 | QTest::newRow("Norwegian") << QStringLiteral("no_NO") << QStringLiteral("norsk bokmål (Norge)"); | ||||
303 | QTest::newRow("Oromo") << QStringLiteral("om_ET") << QStringLiteral("Oromoo (Itoophiyaa)"); | ||||
304 | QTest::newRow("Oriya") << QStringLiteral("or_IN") << QStringLiteral("ଓଡ଼ିଆ (ଭାରତ)"); | ||||
305 | QTest::newRow("Ossetian") << QStringLiteral("os_RU") << QStringLiteral("ирон (Уӕрӕсе)"); | ||||
306 | QTest::newRow("Punjabi India") << QStringLiteral("pa_IN") << QStringLiteral("ਪੰਜਾਬੀ (ਭਾਰਤ)"); | ||||
307 | QTest::newRow("Punjabi Pakistan") << QStringLiteral("pa_PK") << QStringLiteral("پنجابی (پاکستان)"); | ||||
308 | QTest::newRow("Polish") << QStringLiteral("pl_PL") << QStringLiteral("polski (Polska)"); | ||||
309 | QTest::newRow("Pashto") << QStringLiteral("ps_PK") << QStringLiteral("پښتو (پاکستان)"); | ||||
310 | QTest::newRow("Portuguese Brazil") << QStringLiteral("pt_BR") << QStringLiteral("português (Brasil)"); | ||||
311 | QTest::newRow("Portuguese Portugal") << QStringLiteral("pt_PT") << QStringLiteral("português europeu (Portugal)"); | ||||
312 | QTest::newRow("Raeto Romance") | ||||
313 | << QStringLiteral("rm_CH") << QStringLiteral("rumantsch (Svizra)"); | ||||
314 | QTest::newRow("Kirundi") << QStringLiteral("rn_BI") << QStringLiteral("Ikirundi (Uburundi)"); | ||||
315 | QTest::newRow("Romanian") << QStringLiteral("ro_RO") << QStringLiteral("română (România)"); | ||||
316 | QTest::newRow("Russian") << QStringLiteral("ru_RU") << QStringLiteral("русский (Россия)"); | ||||
317 | QTest::newRow("Rwandi") << QStringLiteral("rw_RW") << QStringLiteral("Kinyarwanda (U Rwanda)"); | ||||
318 | QTest::newRow("Sindhi") << QStringLiteral("sd_PK") << QStringLiteral("سنڌي (پاڪستان)"); | ||||
319 | QTest::newRow("Sango") << QStringLiteral("sg_CF") << QStringLiteral("Sängö (Ködörösêse tî Bêafrîka)"); | ||||
320 | QTest::newRow("Sinhalese") << QStringLiteral("si_LK") << QStringLiteral("සිංහල (ශ්රී ලංකාව)"); | ||||
321 | QTest::newRow("Slovak") << QStringLiteral("sk_SK") << QStringLiteral("slovenčina (Slovensko)"); | ||||
322 | QTest::newRow("Slovenian") << QStringLiteral("sl_SI") << QStringLiteral("slovenščina (Slovenija)"); | ||||
323 | QTest::newRow("Shona") << QStringLiteral("sn_ZA") << QStringLiteral("chiShona (Zimbabwe)"); | ||||
324 | QTest::newRow("Somalia") << QStringLiteral("so_SO") << QStringLiteral("Soomaali (Soomaaliya)"); | ||||
325 | QTest::newRow("Albanian") << QStringLiteral("sq_AL") << QStringLiteral("shqip (Shqipëri)"); | ||||
326 | QTest::newRow("Serbian") << QStringLiteral("sr_RS") << QStringLiteral("српски (Србија)"); | ||||
327 | QTest::newRow("Swedish") << QStringLiteral("sv_SE") << QStringLiteral("svenska (Sverige)"); | ||||
328 | QTest::newRow("Swahili") << QStringLiteral("sw_TZ") << QStringLiteral("Kiswahili (Tanzania)"); | ||||
329 | QTest::newRow("Tamil") << QStringLiteral("ta_IN") << QStringLiteral("தமிழ் (இந்தியா)"); | ||||
330 | QTest::newRow("Telugu") << QStringLiteral("te_IN") << QStringLiteral("తెలుగు (భారతదేశం)"); | ||||
331 | QTest::newRow("Tajik") << QStringLiteral("tg_TG") << QStringLiteral("тоҷикӣ (Тоҷикистон)"); | ||||
332 | QTest::newRow("Thai") << QStringLiteral("th_TH") << QStringLiteral("ไทย (ไทย)"); | ||||
333 | QTest::newRow("Tigrinya") << QStringLiteral("ti_ER") << QStringLiteral("ትግርኛ (ኤርትራ)"); | ||||
334 | QTest::newRow("Turkmen") << QStringLiteral("tk_TM") << QStringLiteral("türkmen dili (Türkmenistan)"); | ||||
335 | QTest::newRow("Tagalog") << QStringLiteral("tl_PH") << QStringLiteral("Filipino (Pilipinas)"); | ||||
336 | QTest::newRow("Tonga") << QStringLiteral("to_TO") << QStringLiteral("lea fakatonga (Tonga)"); | ||||
337 | QTest::newRow("Turkish") << QStringLiteral("tr_TR") << QStringLiteral("Türkçe (Türkiye)"); | ||||
338 | QTest::newRow("Tatar") << QStringLiteral("tt_RU") << QStringLiteral("татар (Россия)"); | ||||
339 | QTest::newRow("Uyghur") << QStringLiteral("ug_CN") << QStringLiteral("ئۇيغۇرچە (جۇڭگو)"); | ||||
340 | QTest::newRow("Ukrainian") << QStringLiteral("uk_UA") << QStringLiteral("українська (Україна)"); | ||||
341 | QTest::newRow("Urdu Pakistan") << QStringLiteral("ur_PK") << QStringLiteral("اردو (پاکستان)"); | ||||
342 | QTest::newRow("Urdu India") << QStringLiteral("ur_IN") << QStringLiteral("اردو (بھارت)"); | ||||
343 | QTest::newRow("Uzbek") << QStringLiteral("uz_UZ") << QStringLiteral("o‘zbek (Oʻzbekiston)"); | ||||
344 | QTest::newRow("Vietnamese") << QStringLiteral("vi_VN") << QStringLiteral("Tiếng Việt (Việt Nam)"); | ||||
345 | QTest::newRow("Xhosa") << QStringLiteral("xh_ZA") << QStringLiteral("isiXhosa (eMzantsi Afrika)"); | ||||
346 | QTest::newRow("Chinese") << QStringLiteral("zh_CN") << QStringLiteral("简体中文 (中国)"); | ||||
347 | QTest::newRow("Zulu") << QStringLiteral("zu_ZA") << QStringLiteral("isiZulu (iNingizimu Afrika)"); | ||||
348 | | ||||
349 | /******************************************************************/ | ||||
350 | /*These languages are present in missingLocales map, in loader.cpp*/ | ||||
351 | /******************************************************************/ | ||||
352 | QTest::newRow("Aragonese") << QStringLiteral("an") << QStringLiteral("aragonés"); | ||||
353 | QTest::newRow("Kashubian") << QStringLiteral("csb") << QStringLiteral("kaszëbsczi"); | ||||
354 | QTest::newRow("Chuvash") << QStringLiteral("cv") << QStringLiteral("чӑвашла"); | ||||
355 | QTest::newRow("Komi") << QStringLiteral("kv") << QStringLiteral("коми"); | ||||
356 | QTest::newRow("Latin") << QStringLiteral("la") << QStringLiteral("latīna"); | ||||
357 | QTest::newRow("Luxembourgish") | ||||
358 | << QStringLiteral("lb") << QStringLiteral("Lëtzebuergesch"); | ||||
359 | QTest::newRow("Luxembourgish") | ||||
360 | << QStringLiteral("ltz") << QStringLiteral("Lëtzebuergesch"); | ||||
361 | QTest::newRow("Occitan") << QStringLiteral("oc") << QStringLiteral("lenga d'òc"); | ||||
362 | QTest::newRow("Papiamentu") << QStringLiteral("pap") << QStringLiteral("Papiamentu"); | ||||
363 | QTest::newRow("Venetian") << QStringLiteral("vec") << QStringLiteral("vèneto"); | ||||
364 | QTest::newRow("Udmurt") << QStringLiteral("udm") << QStringLiteral("удмурт"); | ||||
365 | | ||||
366 | /******************************************************************************************************/ | ||||
367 | /* These languages are not detected and hence their iso codes are returned instead of language names: */ | ||||
368 | /******************************************************************************************************/ | ||||
369 | /* | ||||
370 | QTest::newRow("Afar") << QStringLiteral("aa") << QStringLiteral("Qafaraf"); | ||||
371 | QTest::newRow("Abkhazian") << QStringLiteral("ab") << QStringLiteral("Аҧсуа"); | ||||
372 | QTest::newRow("Alemannic") << QStringLiteral("als") << QStringLiteral("Alemannisch"); | ||||
373 | QTest::newRow("Aramaic") << QStringLiteral("arc") << QStringLiteral("ܣܘܪܬ"); | ||||
374 | QTest::newRow("Avar") << QStringLiteral("av") << QStringLiteral("Авар"); | ||||
375 | QTest::newRow("Awadhi") << QStringLiteral("awa") << QStringLiteral("अवधी"); | ||||
376 | QTest::newRow("Aymara") << QStringLiteral("ay") << QStringLiteral("Aymar"); | ||||
377 | QTest::newRow("Bashkir") << QStringLiteral("ba") << QStringLiteral("Башҡорт"); | ||||
378 | QTest::newRow("Bavarian") << QStringLiteral("bar") << QStringLiteral("Boarisch"); | ||||
379 | QTest::newRow("Samogitian") << QStringLiteral("sgs") << QStringLiteral("Žemaitėška"); | ||||
380 | QTest::newRow("Bikol") << QStringLiteral("bcl") << QStringLiteral("Bikol"); | ||||
381 | QTest::newRow("Bihari") << QStringLiteral("bh") << QStringLiteral("भोजपुरी"); | ||||
382 | QTest::newRow("Bislama") << QStringLiteral("bi") << QStringLiteral("Bislama"); | ||||
383 | QTest::newRow("Bambara") << QStringLiteral("bm") << QStringLiteral("bamanankan"); | ||||
384 | QTest::newRow("Buginese") << QStringLiteral("bug") << QStringLiteral("ᨅᨔ ᨕᨘᨁᨗ"); | ||||
385 | QTest::newRow("Buriat") << QStringLiteral("bxr") << QStringLiteral("Буряад хэлэн"); | ||||
386 | QTest::newRow("Cebuano") << QStringLiteral("ceb") << QStringLiteral("Sinugboanong Binisaya"); | ||||
387 | QTest::newRow("Chamorro") << QStringLiteral("ch") << QStringLiteral("Chamoru"); | ||||
388 | QTest::newRow("Choctaw") << QStringLiteral("cho") << QStringLiteral("Choctaw"); | ||||
389 | QTest::newRow("Cheyenne") << QStringLiteral("chy") << QStringLiteral("Tsetsêhestâhese"); | ||||
390 | QTest::newRow("Corsican") << QStringLiteral("co") << QStringLiteral("Corsu"); | ||||
391 | QTest::newRow("Cree") << QStringLiteral("cr") << QStringLiteral("Nehiyaw"); | ||||
392 | QTest::newRow("Dimli") << QStringLiteral("diq") << QStringLiteral("Zazaki"); | ||||
393 | QTest::newRow("Divehi") << QStringLiteral("dv") << QStringLiteral("ދިވެހިބަސް"); | ||||
394 | QTest::newRow("Extremaduran")<< QStringLiteral("ext") << QStringLiteral("Estremeñu"); | ||||
395 | QTest::newRow("Fijian") << QStringLiteral("fj") << QStringLiteral("Na Vosa Vakaviti"); | ||||
396 | QTest::newRow("Arpitan") << QStringLiteral("frp") << QStringLiteral("francoprovençal"); | ||||
397 | QTest::newRow("Gan Chinese") << QStringLiteral("gan") << QStringLiteral("贛語"); | ||||
398 | QTest::newRow("Garhwali") << QStringLiteral("gbm") << QStringLiteral("गढ़वळी"); | ||||
399 | QTest::newRow("Gilbertese") << QStringLiteral("gil") << QStringLiteral("Taetae ni kiribati"); | ||||
400 | QTest::newRow("Gothic") << QStringLiteral("got") << QStringLiteral("gutisk"); | ||||
401 | QTest::newRow("Guarani") << QStringLiteral("gn") << QStringLiteral("Avañe'ẽ"); | ||||
402 | QTest::newRow("Hakka Chinese") | ||||
403 | << QStringLiteral("hak") << QStringLiteral("客家語"); | ||||
404 | QTest::newRow("Hiri Motu") << QStringLiteral("ho") << QStringLiteral("Hiri Motu"); | ||||
405 | QTest::newRow("Haitian") << QStringLiteral("ht") << QStringLiteral("Krèyol ayisyen "); | ||||
406 | QTest::newRow("Herero") << QStringLiteral("hz") << QStringLiteral("Otsiherero"); | ||||
407 | QTest::newRow("Interlingue") << QStringLiteral("ie") << QStringLiteral("Interlingue"); | ||||
408 | QTest::newRow("Inupiak") << QStringLiteral("ik") << QStringLiteral("Iñupiak"); | ||||
409 | QTest::newRow("Ilokano") << QStringLiteral("ilo") << QStringLiteral("Ilokano"); | ||||
410 | QTest::newRow("Ingush") << QStringLiteral("inh") << QStringLiteral("ГӀалгӀай"); | ||||
411 | QTest::newRow("Ido") << QStringLiteral("io") << QStringLiteral("Ido"); | ||||
412 | QTest::newRow("Inuktitut") << QStringLiteral("iu") << QStringLiteral("ᐃᓄᒃᑎᑐᑦ"); | ||||
413 | QTest::newRow("Lojban") << QStringLiteral("jbo") << QStringLiteral("Lojban"); | ||||
414 | QTest::newRow("Kongo") << QStringLiteral("kg") << QStringLiteral("KiKongo"); | ||||
415 | QTest::newRow("Khowar") << QStringLiteral("khw") << QStringLiteral("کھوار"); | ||||
416 | QTest::newRow("Kanuri") << QStringLiteral("kr") << QStringLiteral("Kanuri"); | ||||
417 | QTest::newRow("Kuanyama") << QStringLiteral("kj") << QStringLiteral("Kuanyama"); | ||||
418 | QTest::newRow("Kirghiz") << QStringLiteral("ky") << QStringLiteral("Кыргызча"); | ||||
419 | QTest::newRow("Latin") << QStringLiteral("la") << QStringLiteral("Latina"); | ||||
420 | QTest::newRow("Ladino / Judeo-Spanish") | ||||
421 | << QStringLiteral("lad") << QStringLiteral("Dzhudezmo"); | ||||
422 | QTest::newRow("Lango") << QStringLiteral("lan") << QStringLiteral("Leb Lango"); | ||||
423 | QTest::newRow("Limburgian") << QStringLiteral("li") << QStringLiteral("Limburgs"); | ||||
424 | QTest::newRow("Ligurian") << QStringLiteral("lij") << QStringLiteral("Líguru"); | ||||
425 | QTest::newRow("Lombard") << QStringLiteral("lmo") << QStringLiteral("Lumbaart"); | ||||
426 | QTest::newRow("Laz") << QStringLiteral("lzz") << QStringLiteral("ლაზური"); | ||||
427 | QTest::newRow("Mandarin") << QStringLiteral("man") << QStringLiteral("官話"); | ||||
428 | QTest::newRow("Marshallese") << QStringLiteral("mh") << QStringLiteral("Kajin Majel"); | ||||
429 | QTest::newRow("Minangkabau") << QStringLiteral("min") << QStringLiteral("Minangkabau"); | ||||
430 | QTest::newRow("Creek / Muskogee") | ||||
431 | << QStringLiteral("mus") << QStringLiteral("Mvskoke"); | ||||
432 | QTest::newRow("Mirandese") << QStringLiteral("mwl") << QStringLiteral("Mirandés"); | ||||
433 | QTest::newRow("Nauruan") << QStringLiteral("na") << QStringLiteral("Dorerin Naoero"); | ||||
434 | QTest::newRow("Nahuatl") << QStringLiteral("nah") << QStringLiteral("Nahuatl"); | ||||
435 | QTest::newRow("Neapolitan") << QStringLiteral("nap") << QStringLiteral("Nnapulitano"); | ||||
436 | QTest::newRow("Newar") << QStringLiteral("new") << QStringLiteral("नेपालभाषा"); | ||||
437 | QTest::newRow("Ndonga") << QStringLiteral("ng") << QStringLiteral("Oshiwambo"); | ||||
438 | QTest::newRow("South Ndebele") | ||||
439 | << QStringLiteral("nr") << QStringLiteral("isiNdebele"); | ||||
440 | QTest::newRow("Northern Sotho") | ||||
441 | << QStringLiteral("nso") << QStringLiteral("Sesotho sa Leboa"); | ||||
442 | QTest::newRow("Norman") << QStringLiteral("nrm") << QStringLiteral("Nouormand"); | ||||
443 | QTest::newRow("Navajo") << QStringLiteral("nv") << QStringLiteral("Diné bizaad "); | ||||
444 | QTest::newRow("Chichewa") << QStringLiteral("ny") << QStringLiteral("Chi-Chewa"); | ||||
445 | QTest::newRow("Occitan") << QStringLiteral("oc") << QStringLiteral("Occitan"); | ||||
446 | QTest::newRow("Ojibwa") << QStringLiteral("oj") << QStringLiteral("ᐊᓂᔑᓈᐯᒧᐎᓐ"); | ||||
447 | QTest::newRow("Pangasinan") << QStringLiteral("pag") << QStringLiteral("Pangasinan"); | ||||
448 | QTest::newRow("Kapampangan") << QStringLiteral("pam") << QStringLiteral("Kapampangan"); | ||||
449 | QTest::newRow("Pennsylvania German") | ||||
450 | << QStringLiteral("pdc") << QStringLiteral("Deitsch"); | ||||
451 | QTest::newRow("Pali") << QStringLiteral("pi") << QStringLiteral("पाऴि"); | ||||
452 | QTest::newRow("Norfolk") << QStringLiteral("pih") << QStringLiteral("Norfuk"); | ||||
453 | QTest::newRow("Piedmontese") << QStringLiteral("pms") << QStringLiteral("Piemontèis"); | ||||
454 | QTest::newRow("Romani") << QStringLiteral("rmy") << QStringLiteral("Romani"); | ||||
455 | QTest::newRow("Sanskrit") << QStringLiteral("sa") << QStringLiteral("संस्कृतम्"); | ||||
456 | QTest::newRow("Sardinian") << QStringLiteral("sc") << QStringLiteral("Sardu"); | ||||
457 | QTest::newRow("Sicilian") << QStringLiteral("scn") << QStringLiteral("Sicilianu"); | ||||
458 | QTest::newRow("Scots") << QStringLiteral("sco") << QStringLiteral("Scots"); | ||||
459 | QTest::newRow("Samoan") << QStringLiteral("sm") << QStringLiteral("Gagana Samoa"); | ||||
460 | QTest::newRow("Swati") << QStringLiteral("ss") << QStringLiteral("SiSwati"); | ||||
461 | QTest::newRow("Southern Sotho") | ||||
462 | << QStringLiteral("st") << QStringLiteral("Sesotho"); | ||||
463 | QTest::newRow("Sundanese") << QStringLiteral("su") << QStringLiteral("Basa Sunda"); | ||||
464 | QTest::newRow("Tetum") << QStringLiteral("tet") << QStringLiteral("Tetun"); | ||||
465 | QTest::newRow("Klingon") << QStringLiteral("tlh") << QStringLiteral("tlhIngan-Hol"); | ||||
466 | QTest::newRow("Tswana") << QStringLiteral("tn") << QStringLiteral("Setswana"); | ||||
467 | QTest::newRow("Tok Pisin") << QStringLiteral("tpi") << QStringLiteral("Tok Pisin"); | ||||
468 | QTest::newRow("Tsonga") << QStringLiteral("ts") << QStringLiteral("Xitsonga"); | ||||
469 | QTest::newRow("Tumbuka") << QStringLiteral("tum") << QStringLiteral("chiTumbuka"); | ||||
470 | QTest::newRow("Twi") << QStringLiteral("tw") << QStringLiteral("Twi"); | ||||
471 | QTest::newRow("Tahitian") << QStringLiteral("ty") << QStringLiteral("Reo Mā`ohi"); | ||||
472 | QTest::newRow("Venda") << QStringLiteral("ve") << QStringLiteral("Tshivenḓa"); | ||||
473 | QTest::newRow("West Flemish")<< QStringLiteral("vls") << QStringLiteral("West-Vlaoms"); | ||||
474 | QTest::newRow("Walloon") << QStringLiteral("wa") << QStringLiteral("Walon"); | ||||
475 | QTest::newRow("Waray / Samar-Leyte Visayan") | ||||
476 | << QStringLiteral("war") << QStringLiteral("Winaray"); | ||||
477 | QTest::newRow("Kalmyk") << QStringLiteral("xal") << QStringLiteral("Хальмг"); | ||||
478 | QTest::newRow("Megrelian") << QStringLiteral("xmf") << QStringLiteral("მარგალური"); | ||||
479 | QTest::newRow("Zhuang") << QStringLiteral("za") << QStringLiteral("壮语"); | ||||
480 | */ | ||||
481 | } | ||||
482 | | ||||
483 | void LanguageNameForCodeTest::language_names() | ||||
484 | { | ||||
485 | QFETCH(QString, isoCode); | ||||
486 | QFETCH(QString, language); | ||||
487 | | ||||
488 | Sonnet::Loader l; | ||||
489 | QString actualLanguage = l.languageNameForCode(isoCode); | ||||
490 | | ||||
491 | QCOMPARE(actualLanguage, language); | ||||
492 | } | ||||
493 | | ||||
494 | QTEST_GUILESS_MAIN(LanguageNameForCodeTest) | ||||
495 | | ||||
496 | #include "test_languageNames.moc" |