diff --git a/.codex/environments/environment.toml b/.codex/environments/environment.toml new file mode 100644 index 00000000000..a84cc67be58 --- /dev/null +++ b/.codex/environments/environment.toml @@ -0,0 +1,31 @@ +# THIS IS AUTOGENERATED. DO NOT EDIT MANUALLY +version = 1 +name = "AI-Media" + +[setup] +script = ''' +set -euo pipefail + +echo "Installing dependencies..." +pnpm install + +ENV_DIR="apps/ai-media" +ENV_FILE="$ENV_DIR/.env" + +echo "Ensuring .env file exists at $ENV_FILE" + +mkdir -p "$ENV_DIR" + +if [ ! -f "$ENV_FILE" ]; then + cat < "$ENV_FILE" +NODE_ENV=development + +NEXT_PUBLIC_GATEWAY_URL=https://api-gateway.central.jesusfilm.org/ +NEXT_PUBLIC_WATCH_URL=https://jesusfilm.org/watch +EOF + + echo ".env file created" +else + echo ".env file already exists, skipping" +fi +''' diff --git a/.gitignore b/.gitignore index 70e6fd3fc9a..ca94acb616e 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,9 @@ !.vscode/launch.json !.vscode/extensions.json +# IDE - Cursor +.codex/ + # misc /.sass-cache /connect.lock diff --git a/apps/ai-media/README.md b/apps/ai-media/README.md new file mode 100644 index 00000000000..7f604bbd430 --- /dev/null +++ b/apps/ai-media/README.md @@ -0,0 +1,11 @@ +# AI Media + +A minimal Next.js app that demonstrates the `subtitles` workflow built with Mux AI primitives and a lightweight Workflow DevKit. + +## Local development + +```bash +pnpm exec nx serve ai-media +``` + +The app runs on http://localhost:4900. diff --git a/apps/ai-media/country-language-populations-update-log.md b/apps/ai-media/country-language-populations-update-log.md new file mode 100644 index 00000000000..379c7383351 --- /dev/null +++ b/apps/ai-media/country-language-populations-update-log.md @@ -0,0 +1,52 @@ +# Country-Language Population Update Log + +Run timestamp (UTC): 2026-02-05T20:59:47.681Z + +Source: +- Jesus Film public GraphQL gateway (`https://api-gateway.central.jesusfilm.org/`) +- Query fields used: `languages{id countryLanguages{country{id} speakers displaySpeakers suggested primary}}` + +Selection rule per language-country pair: +- Prefer highest `displaySpeakers` from non-suggested entries. +- Fallback to highest positive estimate from any entry. +- If no positive value exists, keep zero. + +Batch results: +- Batch 1: countries 1-30 (AF, AL, DZ, AS, AD, AO, AI, AG, AR, AM, AW, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BA, BW, BR, IO, BN) + - updated: 184 + - unchanged: 472 + - missing source rows: 0 +- Batch 2: countries 31-60 (BG, BF, BI, KH, CM, CA, CV, BQ, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CK, CR, CI, HR, CU, CW, CY, CZ, DK, DJ, DM, DO) + - updated: 166 + - unchanged: 669 + - missing source rows: 0 +- Batch 3: countries 61-90 (CD, TL, EC, EG, SV, GQ, ER, EE, SZ, ET, FK, FO, FJ, FI, FR, GF, PF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GU, GT, GN) + - updated: 195 + - unchanged: 575 + - missing source rows: 0 +- Batch 4: countries 91-120 (GW, GY, HT, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JO, KZ, KE, KI, KP, KR, KW, KG, LA, LV, LB, LS, LR) + - updated: 164 + - unchanged: 946 + - missing source rows: 0 +- Batch 5: countries 121-150 (LY, LI, LT, LU, MO, MK, MG, MW, MY, MV, ML, MT, MH, MQ, MR, MU, YT, MX, FM, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP) + - updated: 156 + - unchanged: 508 + - missing source rows: 0 +- Batch 6: countries 151-180 (NL, NC, NZ, NI, NE, NG, NU, NF, MP, NO, OM, PK, PW, PS, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, RE, RO, RU, RW, BL, KN) + - updated: 178 + - unchanged: 788 + - missing source rows: 0 +- Batch 7: countries 181-210 (LC, MF, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, SS, ES, LK, SH, PM, SD, SR, SJ, SE, CH, SY, TW) + - updated: 161 + - unchanged: 429 + - missing source rows: 0 +- Batch 8: countries 211-240 (TJ, TZ, TH, TG, TK, TO, TT, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UY, UZ, VU, VA, VE, VN, VG, VI, WF, EH, YE, ZM, ZW) + - updated: 204 + - unchanged: 803 + - missing source rows: 0 + +Totals: +- updated: 1408 +- unchanged: 5190 +- missing source rows: 0 + diff --git a/apps/ai-media/country-language-populations.json b/apps/ai-media/country-language-populations.json new file mode 100644 index 00000000000..d452c18c435 --- /dev/null +++ b/apps/ai-media/country-language-populations.json @@ -0,0 +1,41510 @@ +[ + { + "countryId": "AF", + "countryName": "Afghanistan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 9840000 + }, + { + "languageId": "53400", + "englishLabel": "Dari", + "nativeLabel": "فارسی", + "population": 7600000 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 1700000 + }, + { + "languageId": "184820", + "englishLabel": "Pashto, Eastern Afghan", + "nativeLabel": "", + "population": 7000000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 3120000 + }, + { + "languageId": "406", + "englishLabel": "Uzbek, Southern", + "nativeLabel": "اوزبیک", + "population": 2910000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 1500000 + }, + { + "languageId": "24156", + "englishLabel": "Samarkand-Tajik", + "nativeLabel": "", + "population": 1266000 + }, + { + "languageId": "353", + "englishLabel": "Balochi, Western", + "nativeLabel": "بلوچی", + "population": 383000 + }, + { + "languageId": "351", + "englishLabel": "Brahui", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "20208", + "englishLabel": "Shughni", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 13000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 9900 + }, + { + "languageId": "10558", + "englishLabel": "Khowar", + "nativeLabel": "", + "population": 8900 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 3800 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 3600 + }, + { + "languageId": "43229", + "englishLabel": "Gojri", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 750 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 500 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 9840000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 1500000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 500 + }, + { + "languageId": "53400", + "englishLabel": "Dari", + "nativeLabel": "فارسی", + "population": 7600000 + } + ] + }, + { + "countryId": "AL", + "countryName": "Albania", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "20526", + "englishLabel": "Albanian", + "nativeLabel": "Shqip", + "population": 7436990 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 1910000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 297000 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 150000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 60000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 29700 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 15200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 9000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 7720 + }, + { + "languageId": "20526", + "englishLabel": "Albanian", + "nativeLabel": "Shqip", + "population": 7436990 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 7720 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 9000 + } + ] + }, + { + "countryId": "DZ", + "countryName": "Algeria", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 8071700 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 31800000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 14700 + }, + { + "languageId": "494", + "englishLabel": "Kabyle", + "nativeLabel": "شئعم", + "population": 6770000 + }, + { + "languageId": "139091", + "englishLabel": "Tacawit", + "nativeLabel": "", + "population": 2570000 + }, + { + "languageId": "507", + "englishLabel": "Tachelhit", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 188000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 19000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 14700 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 12000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7260 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 4800 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "2000", + "englishLabel": "Tamasheq, Kidal", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "139091", + "englishLabel": "Tacawit", + "nativeLabel": "", + "population": 2570000 + }, + { + "languageId": "139137", + "englishLabel": "Tasahlit", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2000", + "englishLabel": "Tamasheq, Kidal", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 8071700 + }, + { + "languageId": "494", + "englishLabel": "Kabyle", + "nativeLabel": "شئعم", + "population": 6770000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 14700 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 31800000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7260 + } + ] + }, + { + "countryId": "AS", + "countryName": "American Samoa", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1640 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 56700 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1500 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 800 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 0 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1640 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 56700 + } + ] + }, + { + "countryId": "AD", + "countryName": "Andorra", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3580 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 24600 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 31000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1430 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 24600 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3580 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1430 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 31000 + } + ] + }, + { + "countryId": "AO", + "countryName": "Angola", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "564", + "englishLabel": "Umbundu", + "nativeLabel": "", + "population": 6000000 + }, + { + "languageId": "569", + "englishLabel": "Kimbundu", + "nativeLabel": "", + "population": 4000000 + }, + { + "languageId": "23491", + "englishLabel": "Chokwe, Congo", + "nativeLabel": "", + "population": 2210000 + }, + { + "languageId": "23492", + "englishLabel": "Chokwe, Angola", + "nativeLabel": "", + "population": 2170000 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 2084000 + }, + { + "languageId": "20754", + "englishLabel": "Kikongo", + "nativeLabel": "Kikongo", + "population": 2000000 + }, + { + "languageId": "588", + "englishLabel": "Nyaneka", + "nativeLabel": "", + "population": 1150000 + }, + { + "languageId": "548", + "englishLabel": "Kwanyama", + "nativeLabel": "Oshikwanyama", + "population": 859000 + }, + { + "languageId": "554", + "englishLabel": "Luvale", + "nativeLabel": "", + "population": 464000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 294905 + }, + { + "languageId": "139126", + "englishLabel": "Yaka, D R C", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "580", + "englishLabel": "Yaka", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "573", + "englishLabel": "Lunda", + "nativeLabel": "", + "population": 178000 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 159000 + }, + { + "languageId": "583", + "englishLabel": "Ruund", + "nativeLabel": "", + "population": 98500 + }, + { + "languageId": "139094", + "englishLabel": "Kabeverdiane, Barlavente", + "nativeLabel": "", + "population": 92000 + }, + { + "languageId": "22195", + "englishLabel": "Kiyombe", + "nativeLabel": "", + "population": 91000 + }, + { + "languageId": "184573", + "englishLabel": "Kuvale", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "547", + "englishLabel": "Kwangali", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "1454", + "englishLabel": "Herero", + "nativeLabel": "Otjiherero", + "population": 20000 + }, + { + "languageId": "8799", + "englishLabel": "Lozi", + "nativeLabel": "", + "population": 9900 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 7600 + }, + { + "languageId": "570", + "englishLabel": "Mbukushu", + "nativeLabel": "", + "population": 4810 + }, + { + "languageId": "184452", + "englishLabel": "Kwamashi", + "nativeLabel": "", + "population": 2630 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 2400 + }, + { + "languageId": "581", + "englishLabel": "Xun", + "nativeLabel": "", + "population": 790 + }, + { + "languageId": "4350", + "englishLabel": "Laadi", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "20754", + "englishLabel": "Kikongo", + "nativeLabel": "Kikongo", + "population": 2000000 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 2084000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "555", + "englishLabel": "Luchazi", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "564", + "englishLabel": "Umbundu", + "nativeLabel": "", + "population": 6000000 + }, + { + "languageId": "569", + "englishLabel": "Kimbundu", + "nativeLabel": "", + "population": 4000000 + } + ] + }, + { + "countryId": "AI", + "countryName": "Anguilla", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 550 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 13 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 13 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 550 + } + ] + }, + { + "countryId": "AG", + "countryName": "Antigua and Barbuda", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 14100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 14100 + } + ] + }, + { + "countryId": "AR", + "countryName": "Argentina", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 33000000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 33000000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 15120000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 400000 + }, + { + "languageId": "12327", + "englishLabel": "Guarani, Paraguayan", + "nativeLabel": "Avañe'ẽ", + "population": 200000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 200000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 198000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 174000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 149000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 100000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 52000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 41000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 38000 + }, + { + "languageId": "616", + "englishLabel": "Aymara, Central", + "nativeLabel": "Aymar Aru", + "population": 30000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 27000 + }, + { + "languageId": "144584", + "englishLabel": "Wichi Lhamtes Guisnay", + "nativeLabel": "", + "population": 26500 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 22800 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 16000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 16000 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 10000 + }, + { + "languageId": "644", + "englishLabel": "Mapudungun", + "nativeLabel": "", + "population": 8410 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 8000 + }, + { + "languageId": "633", + "englishLabel": "Quechua, South Bolivian", + "nativeLabel": "Qhichwa", + "population": 5120 + }, + { + "languageId": "14815", + "englishLabel": "Welsh", + "nativeLabel": "Cymraeg", + "population": 5000 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 4000 + }, + { + "languageId": "623", + "englishLabel": "Guarani, Mbya", + "nativeLabel": "Avañe'ẽ", + "population": 4000 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 2000 + }, + { + "languageId": "20631", + "englishLabel": "Guarani, Bolivian, Eastern", + "nativeLabel": "Avañe'ẽ", + "population": 1000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 1000 + }, + { + "languageId": "140010", + "englishLabel": "Nivacle", + "nativeLabel": "", + "population": 220 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 0 + }, + { + "languageId": "12327", + "englishLabel": "Guarani, Paraguayan", + "nativeLabel": "Avañe'ẽ", + "population": 200000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 33000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 100000 + }, + { + "languageId": "633", + "englishLabel": "Quechua, South Bolivian", + "nativeLabel": "Qhichwa", + "population": 5120 + }, + { + "languageId": "644", + "englishLabel": "Mapudungun", + "nativeLabel": "", + "population": 8410 + }, + { + "languageId": "98682", + "englishLabel": "Hunsrik", + "nativeLabel": "", + "population": 0 + } + ] + }, + { + "countryId": "AM", + "countryName": "Armenia", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 3140000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 45000 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 2200 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 14800 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 8000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 2260 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 1560 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1300 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 1200 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 500 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 30 + }, + { + "languageId": "184833", + "englishLabel": "Mixteco Cuquila Ocotepec", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 13 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 14800 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 3140000 + } + ] + }, + { + "countryId": "AW", + "countryName": "Aruba", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 6770 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7880 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 77000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 9700 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 9700 + }, + { + "languageId": "21231", + "englishLabel": "Sranan-Tongo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 6770 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7880 + } + ] + }, + { + "countryId": "AU", + "countryName": "Australia", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 18300000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 230000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 228000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 218000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 199000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 197000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 133000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 116000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 83300 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 81300 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 79000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 78700 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 78000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 72500 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 70700 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 70100 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 58800 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 58400 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 53900 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 52500 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 49400 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 26600 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 45400 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 44000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 41700 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 38500 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 27800 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 22300 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 17200 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 17000 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 14700 + }, + { + "languageId": "9198", + "englishLabel": "Maori", + "nativeLabel": "te Reo Māori", + "population": 14600 + }, + { + "languageId": "8631", + "englishLabel": "Karen, Sgaw", + "nativeLabel": "", + "population": 13200 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 12800 + }, + { + "languageId": "12784", + "englishLabel": "Cebuano", + "nativeLabel": "Sinugboanon", + "population": 11100 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 11000 + }, + { + "languageId": "23514", + "englishLabel": "Euskera", + "nativeLabel": "Euskara", + "population": 72 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 9140 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 4310 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 8160 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 7880 + }, + { + "languageId": "1181", + "englishLabel": "Chin, Asho", + "nativeLabel": "", + "population": 6390 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 5780 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 5430 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 5240 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 4600 + }, + { + "languageId": "4695", + "englishLabel": "Oromo, West-Central", + "nativeLabel": "", + "population": 4310 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 3600 + }, + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 3250 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 3210 + }, + { + "languageId": "4700", + "englishLabel": "Oromo, Borana-Arsi-Guji", + "nativeLabel": "", + "population": 3200 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 2400 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 2270 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 1250 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 12700 + }, + { + "languageId": "14818", + "englishLabel": "Gaelic, Scots", + "nativeLabel": "Gàidhlig", + "population": 660 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 150 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 5200 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 1910 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 10500 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 9790 + }, + { + "languageId": "7516", + "englishLabel": "Tai Dam", + "nativeLabel": "", + "population": 54 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 18300000 + } + ] + }, + { + "countryId": "AT", + "countryName": "Austria", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 103000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 45100 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 119000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 68000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 38800 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 34000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 31400 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 23000 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 19700 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 18800 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 18000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 14700 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 11900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 11300 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 4350 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 4230 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 4000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 3450 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 3340 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 2000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1410 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 1320 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "22684", + "englishLabel": "Dersim Zazaki", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 14700 + } + ] + }, + { + "countryId": "AZ", + "countryName": "Azerbaijan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 9430000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 475000 + }, + { + "languageId": "1124", + "englishLabel": "Talysh", + "nativeLabel": "", + "population": 800000 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 364000 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 248000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 152000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 152000 + }, + { + "languageId": "15882", + "englishLabel": "Avar", + "nativeLabel": "MагIарул MацI", + "population": 44000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 32000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 31800 + }, + { + "languageId": "143311", + "englishLabel": "Tat, Azeri", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "1126", + "englishLabel": "Tat, Juhuri", + "nativeLabel": "", + "population": 24000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 20000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 18000 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 16300 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 6500 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 4100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2800 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 2520 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 2300 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 1500 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 1400 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 1210 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 1150 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 1000 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 860 + }, + { + "languageId": "18617", + "englishLabel": "Tabassaran", + "nativeLabel": "табасаран чIал", + "population": 280 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 475000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2800 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 9430000 + } + ] + }, + { + "countryId": "BS", + "countryName": "Bahamas", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 37300 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 15900 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 37300 + } + ] + }, + { + "countryId": "BH", + "countryName": "Bahrain", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 325000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 25200 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 95000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 53000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 254000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 37400 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 28800 + }, + { + "languageId": "17739", + "englishLabel": "Kerinci", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 18200 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 18000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 13000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 3800 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 325000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 25200 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 0 + } + ] + }, + { + "countryId": "BD", + "countryName": "Bangladesh", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "139082", + "englishLabel": "Bangla Muslim", + "nativeLabel": "বাংলা", + "population": 100000000 + }, + { + "languageId": "1236", + "englishLabel": "Sylhetti", + "nativeLabel": "", + "population": 7000000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 133000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29800000 + }, + { + "languageId": "21674", + "englishLabel": "Chatgaya Chittagonian Muslim", + "nativeLabel": "", + "population": 12500000 + }, + { + "languageId": "101632", + "englishLabel": "Rangpuria Bangla", + "nativeLabel": "", + "population": 10000000 + }, + { + "languageId": "139131", + "englishLabel": "Chatgaya Chittagonian Hindu", + "nativeLabel": "", + "population": 7000000 + }, + { + "languageId": "144882", + "englishLabel": "Sylheti", + "nativeLabel": "", + "population": 7000000 + }, + { + "languageId": "1253", + "englishLabel": "Chakma", + "nativeLabel": "", + "population": 483000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 346000 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 310000 + }, + { + "languageId": "24249", + "englishLabel": "Santali, India", + "nativeLabel": "संथाली", + "population": 225000 + }, + { + "languageId": "101788", + "englishLabel": "Marma", + "nativeLabel": "", + "population": 224000 + }, + { + "languageId": "101630", + "englishLabel": "Rakhine", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "24263", + "englishLabel": "Rohingya", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "23797", + "englishLabel": "Sadri, Oraon", + "nativeLabel": "", + "population": 166000 + }, + { + "languageId": "184464", + "englishLabel": "Kok Borok, Bangladesh", + "nativeLabel": "", + "population": 126000 + }, + { + "languageId": "1194", + "englishLabel": "Kurux", + "nativeLabel": "", + "population": 111000 + }, + { + "languageId": "1204", + "englishLabel": "Garo", + "nativeLabel": "গারো", + "population": 99000 + }, + { + "languageId": "1197", + "englishLabel": "Khasi", + "nativeLabel": "Ka Ktien Khasi", + "population": 0 + }, + { + "languageId": "125402", + "englishLabel": "Ushoi", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "1251", + "englishLabel": "Mru", + "nativeLabel": "", + "population": 52500 + }, + { + "languageId": "23250", + "englishLabel": "Bishnupriya", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "184528", + "englishLabel": "Odiya", + "nativeLabel": "ଓଡ଼ିଆ", + "population": 32500 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 23700 + }, + { + "languageId": "143789", + "englishLabel": "Meitei", + "nativeLabel": "মৈইতৈইলোন", + "population": 15000 + }, + { + "languageId": "1193", + "englishLabel": "Hajong", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "6222", + "englishLabel": "Sauria Paharia", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "1231", + "englishLabel": "Kok Borok", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "1181", + "englishLabel": "Chin, Asho", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "5973", + "englishLabel": "Pnar", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "6326", + "englishLabel": "Kharia", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "1250", + "englishLabel": "Mundari", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "1252", + "englishLabel": "Chin, Khumi", + "nativeLabel": "", + "population": 2090 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 1000 + }, + { + "languageId": "175097", + "englishLabel": "Kau Bru", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "23578", + "englishLabel": "Mizo, Lushai", + "nativeLabel": "", + "population": 250 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 250 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 133000000 + }, + { + "languageId": "139082", + "englishLabel": "Bangla Muslim", + "nativeLabel": "বাংলা", + "population": 100000000 + }, + { + "languageId": "176243", + "englishLabel": "Bangla", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29800000 + } + ] + }, + { + "countryId": "BB", + "countryName": "Barbados", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29100 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 1400 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29100 + } + ] + }, + { + "countryId": "BY", + "countryName": "Belarus", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 6720000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 1130000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 291000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 231000 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 12000 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 10000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 8300 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 5400 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 4900 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 4510 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 2600 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 2300 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 1200 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1000 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 1000 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 6720000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 1130000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "BE", + "countryName": "Belgium", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 4420000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 150000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 6400000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 340000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 279000 + }, + { + "languageId": "21578", + "englishLabel": "Flemish", + "nativeLabel": "", + "population": 191000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 121000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 97200 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 70000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 63600 + }, + { + "languageId": "494", + "englishLabel": "Kabyle", + "nativeLabel": "شئعم", + "population": 55000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 43300 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 32000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 28600 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 22000 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 20900 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 20100 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 20000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 14700 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 13600 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 12900 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 10300 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 10000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 8140 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 5000 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 4700 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 4700 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 4590 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 3200 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 3100 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 2600 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 2600 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 2100 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 1500 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 1200 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 700 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 0 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 150000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 6400000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 4420000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 43300 + } + ] + }, + { + "countryId": "BZ", + "countryName": "Belize", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 184000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 101000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 101000 + }, + { + "languageId": "1276", + "englishLabel": "Kekchi", + "nativeLabel": "", + "population": 17600 + }, + { + "languageId": "1277", + "englishLabel": "Garifuna", + "nativeLabel": "", + "population": 16100 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 6900 + }, + { + "languageId": "21012", + "englishLabel": "Mayan", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 200 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 200 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 101000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 184000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 0 + } + ] + }, + { + "countryId": "BJ", + "countryName": "Benin", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 33000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 670000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 2673000 + }, + { + "languageId": "1304", + "englishLabel": "Fon-Gbe", + "nativeLabel": "Fon gbè", + "population": 2250000 + }, + { + "languageId": "1280", + "englishLabel": "Aja-Gbe", + "nativeLabel": "", + "population": 1090000 + }, + { + "languageId": "1297", + "englishLabel": "Gun-Gbe", + "nativeLabel": "", + "population": 1080000 + }, + { + "languageId": "1294", + "englishLabel": "Bariba", + "nativeLabel": "", + "population": 1078000 + }, + { + "languageId": "1327", + "englishLabel": "Nago", + "nativeLabel": "", + "population": 736000 + }, + { + "languageId": "1299", + "englishLabel": "Fulfulde, Benin-Togo", + "nativeLabel": "Fulfulde", + "population": 693000 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 465000 + }, + { + "languageId": "26497", + "englishLabel": "Yom", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "142827", + "englishLabel": "Gbe, Weme", + "nativeLabel": "", + "population": 270000 + }, + { + "languageId": "184549", + "englishLabel": "Idaasha", + "nativeLabel": "", + "population": 187000 + }, + { + "languageId": "117883", + "englishLabel": "Gangam", + "nativeLabel": "", + "population": 177000 + }, + { + "languageId": "100227", + "englishLabel": "Gbe, Saxwe", + "nativeLabel": "", + "population": 170000 + }, + { + "languageId": "176838", + "englishLabel": "Lokpa", + "nativeLabel": "", + "population": 154000 + }, + { + "languageId": "1342", + "englishLabel": "Gen-Gbe", + "nativeLabel": "", + "population": 151000 + }, + { + "languageId": "1318", + "englishLabel": "Ditammari", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "100953", + "englishLabel": "Mbelime", + "nativeLabel": "", + "population": 119900 + }, + { + "languageId": "1333", + "englishLabel": "Lama", + "nativeLabel": "", + "population": 108000 + }, + { + "languageId": "184548", + "englishLabel": "Gutob Gadaba", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "1338", + "englishLabel": "Ife", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "1296", + "englishLabel": "Gourmanchema", + "nativeLabel": "", + "population": 71000 + }, + { + "languageId": "142348", + "englishLabel": "Gbe, Tofin", + "nativeLabel": "", + "population": 66000 + }, + { + "languageId": "26816", + "englishLabel": "Ede Ica", + "nativeLabel": "", + "population": 63000 + }, + { + "languageId": "53326", + "englishLabel": "Dendi (Djougou)", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "1305", + "englishLabel": "Lukpa", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "1313", + "englishLabel": "Waama", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "23920", + "englishLabel": "Fulfulde, Western Niger", + "nativeLabel": "Fulfulde", + "population": 44000 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 42000 + }, + { + "languageId": "1344", + "englishLabel": "Dendi (Malanville)", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "1345", + "englishLabel": "Anufo", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "1335", + "englishLabel": "Tem", + "nativeLabel": "", + "population": 24500 + }, + { + "languageId": "1336", + "englishLabel": "Kabiye", + "nativeLabel": "", + "population": 17200 + }, + { + "languageId": "140033", + "englishLabel": "Ede Cabe", + "nativeLabel": "", + "population": 4140 + }, + { + "languageId": "139904", + "englishLabel": "Tchumbuli", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 125000 + }, + { + "languageId": "1304", + "englishLabel": "Fon-Gbe", + "nativeLabel": "Fon gbè", + "population": 2250000 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 465000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 670000 + }, + { + "languageId": "161504", + "englishLabel": "Toli-Gbe", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 33000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "BM", + "countryName": "Bermuda", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 61400 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 61400 + } + ] + }, + { + "countryId": "BT", + "countryName": "Bhutan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "1375", + "englishLabel": "Dzongkha", + "nativeLabel": "རྫོང་ཁ", + "population": 304000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "23047", + "englishLabel": "Sharchogpa", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 33100 + }, + { + "languageId": "1171", + "englishLabel": "Assamese", + "nativeLabel": "অসমীয়া", + "population": 26200 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 20100 + }, + { + "languageId": "24043", + "englishLabel": "Rai, Bantawa", + "nativeLabel": "", + "population": 19200 + }, + { + "languageId": "24249", + "englishLabel": "Santali, India", + "nativeLabel": "संथाली", + "population": 13600 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 11000 + }, + { + "languageId": "1194", + "englishLabel": "Kurux", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "6485", + "englishLabel": "Gurung", + "nativeLabel": "तमु क्यी", + "population": 15000 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 4600 + }, + { + "languageId": "3929", + "englishLabel": "Sherpa", + "nativeLabel": "शेर्पा", + "population": 4200 + }, + { + "languageId": "5872", + "englishLabel": "Tamang, Eastern", + "nativeLabel": "तामाङ", + "population": 0 + }, + { + "languageId": "24173", + "englishLabel": "Adi", + "nativeLabel": "", + "population": 2100 + }, + { + "languageId": "1352", + "englishLabel": "Lepcha", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "1371", + "englishLabel": "Magar, Eastern", + "nativeLabel": "मगर भाषा", + "population": 7500 + }, + { + "languageId": "6259", + "englishLabel": "Limbu", + "nativeLabel": "", + "population": 22400 + }, + { + "languageId": "1375", + "englishLabel": "Dzongkha", + "nativeLabel": "རྫོང་ཁ", + "population": 304000 + }, + { + "languageId": "23047", + "englishLabel": "Sharchogpa", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "BO", + "countryName": "Bolivia", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3480000 + }, + { + "languageId": "633", + "englishLabel": "Quechua, South Bolivian", + "nativeLabel": "Qhichwa", + "population": 2780000 + }, + { + "languageId": "616", + "englishLabel": "Aymara, Central", + "nativeLabel": "Aymar Aru", + "population": 2098000 + }, + { + "languageId": "1428", + "englishLabel": "Quechua, North Bolivian", + "nativeLabel": "Qhichwa", + "population": 116000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 3480000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 160000 + }, + { + "languageId": "20631", + "englishLabel": "Guarani, Bolivian, Eastern", + "nativeLabel": "Avañe'ẽ", + "population": 131000 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 60000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 14000 + }, + { + "languageId": "140021", + "englishLabel": "Tsimane", + "nativeLabel": "", + "population": 7300 + }, + { + "languageId": "184828", + "englishLabel": "Guarani, Western Bolivian", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "143039", + "englishLabel": "Trinitario", + "nativeLabel": "", + "population": 5500 + }, + { + "languageId": "184827", + "englishLabel": "Tsimanex", + "nativeLabel": "", + "population": 5320 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 4000 + }, + { + "languageId": "142985", + "englishLabel": "Yuracare", + "nativeLabel": "", + "population": 2680 + }, + { + "languageId": "139601", + "englishLabel": "Ayoreo", + "nativeLabel": "", + "population": 1700 + }, + { + "languageId": "140434", + "englishLabel": "Ese Ejja", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "142312", + "englishLabel": "Jaminawa", + "nativeLabel": "", + "population": 200 + }, + { + "languageId": "1873", + "englishLabel": "Bororo", + "nativeLabel": "", + "population": 2 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3480000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "616", + "englishLabel": "Aymara, Central", + "nativeLabel": "Aymar Aru", + "population": 2098000 + }, + { + "languageId": "633", + "englishLabel": "Quechua, South Bolivian", + "nativeLabel": "Qhichwa", + "population": 2780000 + } + ] + }, + { + "countryId": "BA", + "countryName": "Bosnia-Herzegovina", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 1760000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 1480000 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 469000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 400000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 50000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 3900 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 3150 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1600 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 469000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 1760000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 1480000 + } + ] + }, + { + "countryId": "BW", + "countryName": "Botswana", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "1479", + "englishLabel": "Tswana", + "nativeLabel": "Setswana", + "population": 1070000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 65900 + }, + { + "languageId": "1510", + "englishLabel": "Kalanga", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "570", + "englishLabel": "Mbukushu", + "nativeLabel": "", + "population": 37100 + }, + { + "languageId": "20851", + "englishLabel": "Ndebele, Northern", + "nativeLabel": "", + "population": 23200 + }, + { + "languageId": "8799", + "englishLabel": "Lozi", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "1454", + "englishLabel": "Herero", + "nativeLabel": "Otjiherero", + "population": 18700 + }, + { + "languageId": "13465", + "englishLabel": "Sotho, Northern", + "nativeLabel": "Sesotho sa Leboa", + "population": 16000 + }, + { + "languageId": "15865", + "englishLabel": "Nambya", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "13408", + "englishLabel": "Xhosa", + "nativeLabel": "isiXhosa", + "population": 9300 + }, + { + "languageId": "7546", + "englishLabel": "Sotho, Southern", + "nativeLabel": "seSotho", + "population": 9300 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 8080 + }, + { + "languageId": "184511", + "englishLabel": "Kwangwa", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 6700 + }, + { + "languageId": "7547", + "englishLabel": "Zulu", + "nativeLabel": "isiZulu", + "population": 4600 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 4000 + }, + { + "languageId": "581", + "englishLabel": "Xun", + "nativeLabel": "", + "population": 1600 + }, + { + "languageId": "53327", + "englishLabel": "Khoekhoegowab", + "nativeLabel": "Khoekhoegowab", + "population": 200 + }, + { + "languageId": "20857", + "englishLabel": "Chichewa", + "nativeLabel": "Chicheŵa", + "population": 0 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 0 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 100 + }, + { + "languageId": "1479", + "englishLabel": "Tswana", + "nativeLabel": "Setswana", + "population": 1070000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 65900 + } + ] + }, + { + "countryId": "BR", + "countryName": "Brazil", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "584", + "englishLabel": "Portuguese, Brazil", + "nativeLabel": "Português", + "population": 187000000 + }, + { + "languageId": "98682", + "englishLabel": "Hunsrik", + "nativeLabel": "", + "population": 3000000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 1500000 + }, + { + "languageId": "139134", + "englishLabel": "Chibi, Setentrional", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 380000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 13 + }, + { + "languageId": "184588", + "englishLabel": "Pomeranian, Brazilian", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 136000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 47000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 42700 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 39300 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 36500 + }, + { + "languageId": "1699", + "englishLabel": "Ticuna", + "nativeLabel": "", + "population": 32600 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 0 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 22000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 21000 + }, + { + "languageId": "622", + "englishLabel": "Kaiwa", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "1582", + "englishLabel": "Guajajara", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 11000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 11000 + }, + { + "languageId": "1759", + "englishLabel": "Xavante", + "nativeLabel": "", + "population": 9600 + }, + { + "languageId": "184849", + "englishLabel": "Satere-Mawe", + "nativeLabel": "", + "population": 9160 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 8000 + }, + { + "languageId": "1821", + "englishLabel": "Munduruku", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 7670 + }, + { + "languageId": "1676", + "englishLabel": "Kayapo", + "nativeLabel": "", + "population": 7100 + }, + { + "languageId": "623", + "englishLabel": "Guarani, Mbya", + "nativeLabel": "Avañe'ẽ", + "population": 6000 + }, + { + "languageId": "1573", + "englishLabel": "Yanomamo", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "1889", + "englishLabel": "Apurina", + "nativeLabel": "", + "population": 2780 + }, + { + "languageId": "101512", + "englishLabel": "Canela", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "1794", + "englishLabel": "Parecis", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "1538", + "englishLabel": "Kadiweu", + "nativeLabel": "", + "population": 1590 + }, + { + "languageId": "1890", + "englishLabel": "Apinaye", + "nativeLabel": "", + "population": 1500 + }, + { + "languageId": "1873", + "englishLabel": "Bororo", + "nativeLabel": "", + "population": 1390 + }, + { + "languageId": "141382", + "englishLabel": "Curripaco", + "nativeLabel": "", + "population": 1330 + }, + { + "languageId": "143846", + "englishLabel": "Palikur", + "nativeLabel": "", + "population": 1290 + }, + { + "languageId": "1608", + "englishLabel": "Maxakali", + "nativeLabel": "", + "population": 1270 + }, + { + "languageId": "1566", + "englishLabel": "Hixkaryana", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "1816", + "englishLabel": "Nambikuara, Southern", + "nativeLabel": "", + "population": 720 + }, + { + "languageId": "1569", + "englishLabel": "Gaviao Do Jiparana", + "nativeLabel": "", + "population": 1120 + }, + { + "languageId": "1552", + "englishLabel": "Jaruara", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "139071", + "englishLabel": "Kikuro", + "nativeLabel": "", + "population": 1010 + }, + { + "languageId": "102259", + "englishLabel": "Yanomami Ninam", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "1624", + "englishLabel": "Kayabi", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "1884", + "englishLabel": "Bakairi", + "nativeLabel": "", + "population": 950 + }, + { + "languageId": "1795", + "englishLabel": "Wayampi, Amapari", + "nativeLabel": "", + "population": 910 + }, + { + "languageId": "1604", + "englishLabel": "Matses", + "nativeLabel": "", + "population": 900 + }, + { + "languageId": "184475", + "englishLabel": "Parakana", + "nativeLabel": "", + "population": 900 + }, + { + "languageId": "1669", + "englishLabel": "Urubu-Kaapor", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "139476", + "englishLabel": "Apalai", + "nativeLabel": "", + "population": 650 + }, + { + "languageId": "142312", + "englishLabel": "Jaminawa", + "nativeLabel": "", + "population": 620 + }, + { + "languageId": "143321", + "englishLabel": "Tuyuca", + "nativeLabel": "", + "population": 590 + }, + { + "languageId": "144295", + "englishLabel": "Maquiritari", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "1720", + "englishLabel": "Sanuma", + "nativeLabel": "", + "population": 462 + }, + { + "languageId": "99766", + "englishLabel": "Mamainde", + "nativeLabel": "", + "population": 330 + }, + { + "languageId": "100773", + "englishLabel": "Waura", + "nativeLabel": "", + "population": 320 + }, + { + "languageId": "1796", + "englishLabel": "Wayampi, Oiapoque", + "nativeLabel": "", + "population": 180 + }, + { + "languageId": "184550", + "englishLabel": "Aikana", + "nativeLabel": "", + "population": 180 + }, + { + "languageId": "1592", + "englishLabel": "Cubeo", + "nativeLabel": "", + "population": 150 + }, + { + "languageId": "1872", + "englishLabel": "Brazilian Sign Language", + "nativeLabel": "", + "population": 3000000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 0 + }, + { + "languageId": "171627", + "englishLabel": "Oro Wari", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 0 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "584", + "englishLabel": "Portuguese, Brazil", + "nativeLabel": "Português", + "population": 187000000 + } + ] + }, + { + "countryId": "IO", + "countryName": "British Indian Ocean Territory", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3000 + } + ] + }, + { + "countryId": "BN", + "countryName": "Brunei", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5130 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 313313 + }, + { + "languageId": "1924", + "englishLabel": "Iban", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 10600 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 3650 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 2570 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 2000 + }, + { + "languageId": "1918", + "englishLabel": "Lundayeh", + "nativeLabel": "", + "population": 600 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 31600 + }, + { + "languageId": "1924", + "englishLabel": "Iban", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 10600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5130 + } + ] + }, + { + "countryId": "BG", + "countryName": "Bulgaria", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 5660000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 606000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 281000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 27000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 9000 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 8700 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 5620 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 5520 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 3660 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2400 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 1400 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 1370 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 500 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 606000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 5660000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2400 + } + ] + }, + { + "countryId": "BF", + "countryName": "Burkina Faso", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 261000 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 9760000 + }, + { + "languageId": "2104", + "englishLabel": "Jula", + "nativeLabel": "", + "population": 945000 + }, + { + "languageId": "2116", + "englishLabel": "Fulfulde, Jelgoore", + "nativeLabel": "", + "population": 3088240 + }, + { + "languageId": "23920", + "englishLabel": "Fulfulde, Western Niger", + "nativeLabel": "Fulfulde", + "population": 1800000 + }, + { + "languageId": "1296", + "englishLabel": "Gourmanchema", + "nativeLabel": "", + "population": 1236000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 403000 + }, + { + "languageId": "145881", + "englishLabel": "Barka", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "22197", + "englishLabel": "Dagaari, Northern", + "nativeLabel": "", + "population": 388000 + }, + { + "languageId": "143751", + "englishLabel": "Lobi", + "nativeLabel": "", + "population": 338000 + }, + { + "languageId": "2035", + "englishLabel": "Lyele", + "nativeLabel": "", + "population": 326000 + }, + { + "languageId": "2073", + "englishLabel": "Bobo Madare, Southern", + "nativeLabel": "", + "population": 312000 + }, + { + "languageId": "2046", + "englishLabel": "Koromfe", + "nativeLabel": "", + "population": 196000 + }, + { + "languageId": "22909", + "englishLabel": "Kasem, Burkina Faso", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "2021", + "englishLabel": "Nuni, Southern", + "nativeLabel": "", + "population": 173000 + }, + { + "languageId": "139154", + "englishLabel": "Birifor", + "nativeLabel": "", + "population": 108000 + }, + { + "languageId": "2018", + "englishLabel": "Samo", + "nativeLabel": "", + "population": 85000 + }, + { + "languageId": "2074", + "englishLabel": "Bwamu, Laa Laa", + "nativeLabel": "", + "population": 69200 + }, + { + "languageId": "2067", + "englishLabel": "Cerma", + "nativeLabel": "", + "population": 61400 + }, + { + "languageId": "2081", + "englishLabel": "Bomu", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "139072", + "englishLabel": "Dogose", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "141928", + "englishLabel": "Turka", + "nativeLabel": "", + "population": 37000 + }, + { + "languageId": "2000", + "englishLabel": "Tamasheq, Kidal", + "nativeLabel": "", + "population": 31200 + }, + { + "languageId": "1294", + "englishLabel": "Bariba", + "nativeLabel": "", + "population": 31000 + }, + { + "languageId": "2062", + "englishLabel": "Gurenne", + "nativeLabel": "", + "population": 25100 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 23000 + }, + { + "languageId": "141618", + "englishLabel": "Winye", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "141653", + "englishLabel": "Kusaal", + "nativeLabel": "", + "population": 19600 + }, + { + "languageId": "173946", + "englishLabel": "Pougouli", + "nativeLabel": "", + "population": 14300 + }, + { + "languageId": "142646", + "englishLabel": "Sissala", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "2029", + "englishLabel": "Moba", + "nativeLabel": "", + "population": 4500 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 3000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "1343", + "englishLabel": "Zarma", + "nativeLabel": "", + "population": 600 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 9760000 + }, + { + "languageId": "2104", + "englishLabel": "Jula", + "nativeLabel": "", + "population": 945000 + }, + { + "languageId": "26248", + "englishLabel": "Dogon, Tomo Kan", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 261000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "BI", + "countryName": "Burundi", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 12000000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2100 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 36100 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 6360 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 2800 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 2700 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 2100 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 12000000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 36100 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 6360 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "KH", + "countryName": "Cambodia", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3400 + }, + { + "languageId": "178043", + "englishLabel": "Khmer, Standard", + "nativeLabel": "", + "population": 16000000 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 249000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 148000 + }, + { + "languageId": "24024", + "englishLabel": "Khmer, Central - M", + "nativeLabel": "ភាសាខ្មែរ", + "population": 120000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 72800 + }, + { + "languageId": "2159", + "englishLabel": "Mnong, Central", + "nativeLabel": "", + "population": 37500 + }, + { + "languageId": "2173", + "englishLabel": "Kuy", + "nativeLabel": "", + "population": 36000 + }, + { + "languageId": "22499", + "englishLabel": "Jorai", + "nativeLabel": "", + "population": 26000 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 13600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 16300 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 10600 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 8300 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 2460 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 1700 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3400 + } + ] + }, + { + "countryId": "CM", + "countryName": "Cameroon", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "2261", + "englishLabel": "Pidgin, Cameroon", + "nativeLabel": "", + "population": 2000000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1686900 + }, + { + "languageId": "2556", + "englishLabel": "Mafa", + "nativeLabel": "", + "population": 1054000 + }, + { + "languageId": "2884", + "englishLabel": "Bulu", + "nativeLabel": "", + "population": 858000 + }, + { + "languageId": "2713", + "englishLabel": "Ewondo", + "nativeLabel": "", + "population": 578000 + }, + { + "languageId": "2912", + "englishLabel": "Bamun", + "nativeLabel": "", + "population": 420000 + }, + { + "languageId": "2908", + "englishLabel": "Ghomala", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "19558", + "englishLabel": "Kom", + "nativeLabel": "", + "population": 346000 + }, + { + "languageId": "2538", + "englishLabel": "Masana", + "nativeLabel": "", + "population": 337000 + }, + { + "languageId": "19504", + "englishLabel": "Yemba", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "2923", + "englishLabel": "Basaa", + "nativeLabel": "ɓasaá", + "population": 300000 + }, + { + "languageId": "2348", + "englishLabel": "Ngiemboon", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "2331", + "englishLabel": "Lamnso", + "nativeLabel": "", + "population": 240000 + }, + { + "languageId": "2449", + "englishLabel": "Musgu", + "nativeLabel": "", + "population": 230000 + }, + { + "languageId": "2745", + "englishLabel": "Gbaya, Northwest", + "nativeLabel": "", + "population": 224900 + }, + { + "languageId": "2871", + "englishLabel": "Medumba", + "nativeLabel": "", + "population": 210000 + }, + { + "languageId": "2639", + "englishLabel": "Kako", + "nativeLabel": "", + "population": 189000 + }, + { + "languageId": "2614", + "englishLabel": "Kanuri, Yerwa", + "nativeLabel": "Kanuri", + "population": 180000 + }, + { + "languageId": "24038", + "englishLabel": "Fulfulde, Caka Nigeria", + "nativeLabel": "Fulfulde", + "population": 106000 + }, + { + "languageId": "24018", + "englishLabel": "Fang, Equatorial Guinea", + "nativeLabel": "", + "population": 165000 + }, + { + "languageId": "2485", + "englishLabel": "Mungaka", + "nativeLabel": "", + "population": 152000 + }, + { + "languageId": "2453", + "englishLabel": "Mundang", + "nativeLabel": "", + "population": 146000 + }, + { + "languageId": "2281", + "englishLabel": "Tupuri", + "nativeLabel": "", + "population": 125000 + }, + { + "languageId": "97247", + "englishLabel": "Oroko", + "nativeLabel": "", + "population": 106000 + }, + { + "languageId": "2819", + "englishLabel": "Bafut", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "2894", + "englishLabel": "Akoose", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "23922", + "englishLabel": "Mofu-Gudur", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "2854", + "englishLabel": "Duala", + "nativeLabel": "", + "population": 87700 + }, + { + "languageId": "144701", + "englishLabel": "Oku", + "nativeLabel": "", + "population": 87000 + }, + { + "languageId": "2249", + "englishLabel": "Yamba", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "2530", + "englishLabel": "Makaa", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "2565", + "englishLabel": "Limbum", + "nativeLabel": "", + "population": 73000 + }, + { + "languageId": "21205", + "englishLabel": "Ejagham, Western", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 69000 + }, + { + "languageId": "2329", + "englishLabel": "Mbembe, Tigon", + "nativeLabel": "", + "population": 66000 + }, + { + "languageId": "2344", + "englishLabel": "Ngomba", + "nativeLabel": "", + "population": 63000 + }, + { + "languageId": "9811", + "englishLabel": "Ibibio", + "nativeLabel": "", + "population": 61000 + }, + { + "languageId": "2754", + "englishLabel": "Giziga, South", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "2357", + "englishLabel": "Ngombale", + "nativeLabel": "", + "population": 45000 + }, + { + "languageId": "2364", + "englishLabel": "Noone", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "139321", + "englishLabel": "Aghem", + "nativeLabel": "", + "population": 39100 + }, + { + "languageId": "139635", + "englishLabel": "Babanki", + "nativeLabel": "", + "population": 39000 + }, + { + "languageId": "2440", + "englishLabel": "Mundani", + "nativeLabel": "", + "population": 39000 + }, + { + "languageId": "139817", + "englishLabel": "Mmen", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "176144", + "englishLabel": "Mazagway-Hidi", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "2430", + "englishLabel": "Muyang", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "143340", + "englishLabel": "Hdi", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "143962", + "englishLabel": "Pinyin", + "nativeLabel": "", + "population": 24600 + }, + { + "languageId": "2865", + "englishLabel": "Daba", + "nativeLabel": "", + "population": 24000 + }, + { + "languageId": "144476", + "englishLabel": "Mandara, Cameroon", + "nativeLabel": "", + "population": 23500 + }, + { + "languageId": "139663", + "englishLabel": "Bana", + "nativeLabel": "", + "population": 23000 + }, + { + "languageId": "145530", + "englishLabel": "Icheve", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "139792", + "englishLabel": "Bum", + "nativeLabel": "", + "population": 21400 + }, + { + "languageId": "139611", + "englishLabel": "Awing", + "nativeLabel": "", + "population": 19000 + }, + { + "languageId": "101827", + "englishLabel": "Matal", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "19877", + "englishLabel": "Karang", + "nativeLabel": "", + "population": 17000 + }, + { + "languageId": "24019", + "englishLabel": "Fang, Gabon", + "nativeLabel": "", + "population": 17000 + }, + { + "languageId": "100947", + "englishLabel": "Mbuko", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "38242", + "englishLabel": "Arabic, Juba", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "140740", + "englishLabel": "Glavda", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "3207", + "englishLabel": "Mpyemo", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "2303", + "englishLabel": "Ngambay", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "101729", + "englishLabel": "Merey", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "2363", + "englishLabel": "Nzanyi", + "nativeLabel": "", + "population": 9000 + }, + { + "languageId": "2641", + "englishLabel": "Kuo", + "nativeLabel": "", + "population": 7950 + }, + { + "languageId": "2788", + "englishLabel": "Bokyi", + "nativeLabel": "", + "population": 7900 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "2561", + "englishLabel": "Peve", + "nativeLabel": "", + "population": 5720 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5500 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5900 + }, + { + "languageId": "2590", + "englishLabel": "Kuteb", + "nativeLabel": "", + "population": 4100 + }, + { + "languageId": "176097", + "englishLabel": "Ndola", + "nativeLabel": "", + "population": 2120 + }, + { + "languageId": "2285", + "englishLabel": "Tiv", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "139761", + "englishLabel": "Bekwel", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "184509", + "englishLabel": "Sama Mum", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2261", + "englishLabel": "Pidgin, Cameroon", + "nativeLabel": "", + "population": 2000000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5900 + } + ] + }, + { + "countryId": "CA", + "countryName": "Canada", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 21400000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 7650000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 611000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 611000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 460000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 430000 + }, + { + "languageId": "23156", + "englishLabel": "English, North American Indigenous", + "nativeLabel": "", + "population": 391000 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 384000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 366000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 255000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 224000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 222000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 204000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 194000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 176000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 170000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 169000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 153000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 143000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 120000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 109000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 104000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 100000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 93100 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 92500 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 80000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 66200 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 66100 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 64600 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 63500 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 60400 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 58500 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 52300 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 50700 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 38700 + }, + { + "languageId": "494", + "englishLabel": "Kabyle", + "nativeLabel": "شئعم", + "population": 37400 + }, + { + "languageId": "3076", + "englishLabel": "Inuktitut, Eastern Canadian", + "nativeLabel": "ᐃᓄᒃᑎᑐᑦ", + "population": 34100 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 33700 + }, + { + "languageId": "12784", + "englishLabel": "Cebuano", + "nativeLabel": "Sinugboanon", + "population": 33000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 32700 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 31700 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 31200 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 30400 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 29700 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 26400 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 25700 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 25400 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 24600 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 23000 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 22700 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 22100 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 19630 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 19600 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 18500 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 18500 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 18400 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 18300 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 17600 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 13 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 16300 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 15700 + }, + { + "languageId": "21661", + "englishLabel": "Kachchhi", + "nativeLabel": "", + "population": 15100 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 13100 + }, + { + "languageId": "19738", + "englishLabel": "Hiligaynon", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 12900 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 11900 + }, + { + "languageId": "97745", + "englishLabel": "Dene", + "nativeLabel": "", + "population": 11900 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 11600 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 11300 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 11300 + }, + { + "languageId": "127397", + "englishLabel": "Innu", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 11000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 10700 + }, + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 10600 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 10300 + }, + { + "languageId": "3001", + "englishLabel": "Ojibwa, Western", + "nativeLabel": "ᐊᓂᔑᓈᐯᒧᐎᓐ", + "population": 10000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 10000 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 9800 + }, + { + "languageId": "4695", + "englishLabel": "Oromo, West-Central", + "nativeLabel": "", + "population": 9640 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 9040 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 8910 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 8760 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 8420 + }, + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 8100 + }, + { + "languageId": "20871", + "englishLabel": "Kapampangan", + "nativeLabel": "Kapampangan", + "population": 7630 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 7600 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 6610 + }, + { + "languageId": "15161", + "englishLabel": "Arabic, Sanaani", + "nativeLabel": "", + "population": 5660 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 5460 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 5030 + }, + { + "languageId": "8631", + "englishLabel": "Karen, Sgaw", + "nativeLabel": "", + "population": 5030 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 5000 + }, + { + "languageId": "12606", + "englishLabel": "Pangasinan", + "nativeLabel": "", + "population": 4460 + }, + { + "languageId": "164216", + "englishLabel": "Mangalorean Konkani", + "nativeLabel": "", + "population": 3540 + }, + { + "languageId": "140928", + "englishLabel": "Oromo, Eastern", + "nativeLabel": "", + "population": 3500 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 3400 + }, + { + "languageId": "3105", + "englishLabel": "Blackfoot", + "nativeLabel": "ᑯᖾᖹ", + "population": 3250 + }, + { + "languageId": "5331", + "englishLabel": "Ewe", + "nativeLabel": "Èʋegbe", + "population": 2670 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 2540 + }, + { + "languageId": "14818", + "englishLabel": "Gaelic, Scots", + "nativeLabel": "Gàidhlig", + "population": 2320 + }, + { + "languageId": "14815", + "englishLabel": "Welsh", + "nativeLabel": "Cymraeg", + "population": 2170 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 2100 + }, + { + "languageId": "139104", + "englishLabel": "Tlicho", + "nativeLabel": "", + "population": 2080 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 2060 + }, + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 1670 + }, + { + "languageId": "20851", + "englishLabel": "Ndebele, Northern", + "nativeLabel": "", + "population": 1320 + }, + { + "languageId": "3099", + "englishLabel": "Chilcotin", + "nativeLabel": "", + "population": 930 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 580 + }, + { + "languageId": "20223", + "englishLabel": "Slavey", + "nativeLabel": "", + "population": 530 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 76000 + }, + { + "languageId": "3087", + "englishLabel": "Cree, Western", + "nativeLabel": "ᓀᐦᐃᔭᐍᐏᐣ", + "population": 160 + }, + { + "languageId": "1236", + "englishLabel": "Sylhetti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "12869", + "englishLabel": "Kashubian", + "nativeLabel": "Kaszëbsczi Jãzëk", + "population": 0 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 0 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5949", + "englishLabel": "Panjabi, Western", + "nativeLabel": "پنجابی", + "population": 0 + }, + { + "languageId": "7481", + "englishLabel": "Nung", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "6884", + "englishLabel": "Gaelic, Irish", + "nativeLabel": "Gaeilge", + "population": 10 + }, + { + "languageId": "144882", + "englishLabel": "Sylheti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 7650000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 21400000 + } + ] + }, + { + "countryId": "CV", + "countryName": "Cape Verde", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 14800 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 263000 + }, + { + "languageId": "139094", + "englishLabel": "Kabeverdiane, Barlavente", + "nativeLabel": "", + "population": 165000 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 14800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 263000 + } + ] + }, + { + "countryId": "BQ", + "countryName": "Caribbean Netherlands", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 1070 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3390 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 8100 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 2100 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 2100 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 1070 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3390 + } + ] + }, + { + "countryId": "KY", + "countryName": "Cayman Islands", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 58400 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 20800 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 2210 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 2210 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 58400 + } + ] + }, + { + "countryId": "CF", + "countryName": "Central African Republic", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 22000 + }, + { + "languageId": "3156", + "englishLabel": "Sango", + "nativeLabel": "Yângâ tî Sängö", + "population": 350000 + }, + { + "languageId": "2745", + "englishLabel": "Gbaya, Northwest", + "nativeLabel": "", + "population": 333000 + }, + { + "languageId": "2518", + "englishLabel": "Gbaya, Southwest", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "3171", + "englishLabel": "Mandja", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "22651", + "englishLabel": "Gbeya", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "53434", + "englishLabel": "Banda-Linda", + "nativeLabel": "", + "population": 183000 + }, + { + "languageId": "3122", + "englishLabel": "Banda, Mid-Southern", + "nativeLabel": "", + "population": 158000 + }, + { + "languageId": "3667", + "englishLabel": "Fulfulde, Bagirmi", + "nativeLabel": "", + "population": 156000 + }, + { + "languageId": "53433", + "englishLabel": "Ngbugu", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "53435", + "englishLabel": "Bhogoto", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "19689", + "englishLabel": "Gbanu", + "nativeLabel": "", + "population": 122000 + }, + { + "languageId": "3191", + "englishLabel": "Kaba", + "nativeLabel": "", + "population": 119000 + }, + { + "languageId": "3144", + "englishLabel": "Yakoma", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "3161", + "englishLabel": "Nzakara", + "nativeLabel": "", + "population": 83000 + }, + { + "languageId": "23524", + "englishLabel": "Zande, Drc", + "nativeLabel": "", + "population": 62000 + }, + { + "languageId": "24038", + "englishLabel": "Fulfulde, Caka Nigeria", + "nativeLabel": "Fulfulde", + "population": 59000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 34000 + }, + { + "languageId": "3207", + "englishLabel": "Mpyemo", + "nativeLabel": "", + "population": 41000 + }, + { + "languageId": "143542", + "englishLabel": "Lutos", + "nativeLabel": "", + "population": 24000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "2639", + "englishLabel": "Kako", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "19495", + "englishLabel": "Yaka", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 10700 + }, + { + "languageId": "4360", + "englishLabel": "Bangi", + "nativeLabel": "", + "population": 9300 + }, + { + "languageId": "140551", + "englishLabel": "Furu", + "nativeLabel": "", + "population": 5600 + }, + { + "languageId": "142372", + "englishLabel": "Vale", + "nativeLabel": "", + "population": 5400 + }, + { + "languageId": "38242", + "englishLabel": "Arabic, Juba", + "nativeLabel": "", + "population": 4900 + }, + { + "languageId": "4327", + "englishLabel": "Ngbaka", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "143356", + "englishLabel": "Mbandja", + "nativeLabel": "", + "population": 2100 + }, + { + "languageId": "15269", + "englishLabel": "Ngbandi", + "nativeLabel": "", + "population": 290 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "109459", + "englishLabel": "Yakpa", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "141528", + "englishLabel": "Kaba Naa, Sara", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "181020", + "englishLabel": "Tali", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3156", + "englishLabel": "Sango", + "nativeLabel": "Yângâ tî Sängö", + "population": 350000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 22000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "99152", + "englishLabel": "Gbaya-Kresh, South Sudan", + "nativeLabel": "", + "population": 0 + } + ] + }, + { + "countryId": "TD", + "countryName": "Chad", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 18000 + }, + { + "languageId": "20531", + "englishLabel": "Arabic, Chadian Spoken", + "nativeLabel": "", + "population": 896100 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 100000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 10000000 + }, + { + "languageId": "2303", + "englishLabel": "Ngambay", + "nativeLabel": "", + "population": 896000 + }, + { + "languageId": "3645", + "englishLabel": "Kanembu", + "nativeLabel": "", + "population": 845000 + }, + { + "languageId": "3299", + "englishLabel": "Daza", + "nativeLabel": "", + "population": 606000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 500000 + }, + { + "languageId": "2453", + "englishLabel": "Mundang", + "nativeLabel": "", + "population": 391000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 373000 + }, + { + "languageId": "3534", + "englishLabel": "Marba", + "nativeLabel": "", + "population": 271000 + }, + { + "languageId": "2538", + "englishLabel": "Masana", + "nativeLabel": "", + "population": 266000 + }, + { + "languageId": "2614", + "englishLabel": "Kanuri, Yerwa", + "nativeLabel": "Kanuri", + "population": 191000 + }, + { + "languageId": "22640", + "englishLabel": "Sara", + "nativeLabel": "", + "population": 183000 + }, + { + "languageId": "37552", + "englishLabel": "Nangjere", + "nativeLabel": "", + "population": 144000 + }, + { + "languageId": "141528", + "englishLabel": "Kaba Naa, Sara", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "2281", + "englishLabel": "Tupuri", + "nativeLabel": "", + "population": 104000 + }, + { + "languageId": "26152", + "englishLabel": "Mango", + "nativeLabel": "", + "population": 96000 + }, + { + "languageId": "2449", + "englishLabel": "Musgu", + "nativeLabel": "", + "population": 86000 + }, + { + "languageId": "3191", + "englishLabel": "Kaba", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "3531", + "englishLabel": "Masalit", + "nativeLabel": "", + "population": 60900 + }, + { + "languageId": "24038", + "englishLabel": "Fulfulde, Caka Nigeria", + "nativeLabel": "Fulfulde", + "population": 86000 + }, + { + "languageId": "3156", + "englishLabel": "Sango", + "nativeLabel": "Yângâ tî Sängö", + "population": 0 + }, + { + "languageId": "38242", + "englishLabel": "Arabic, Juba", + "nativeLabel": "", + "population": 39000 + }, + { + "languageId": "53418", + "englishLabel": "Fur", + "nativeLabel": "For", + "population": 37500 + }, + { + "languageId": "2561", + "englishLabel": "Peve", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "3667", + "englishLabel": "Fulfulde, Bagirmi", + "nativeLabel": "", + "population": 24000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "141333", + "englishLabel": "Kim", + "nativeLabel": "", + "population": 15400 + }, + { + "languageId": "2641", + "englishLabel": "Kuo", + "nativeLabel": "", + "population": 12300 + }, + { + "languageId": "143542", + "englishLabel": "Lutos", + "nativeLabel": "", + "population": 6300 + }, + { + "languageId": "143322", + "englishLabel": "Tunia", + "nativeLabel": "", + "population": 2260 + }, + { + "languageId": "19877", + "englishLabel": "Karang", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 100000 + }, + { + "languageId": "20531", + "englishLabel": "Arabic, Chadian Spoken", + "nativeLabel": "", + "population": 896100 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 10000000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 18000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "CL", + "countryName": "Chile", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 13800000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 13800000 + }, + { + "languageId": "644", + "englishLabel": "Mapudungun", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 186000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 35000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 38000 + }, + { + "languageId": "616", + "englishLabel": "Aymara, Central", + "nativeLabel": "Aymar Aru", + "population": 19000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15500 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 7000 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 0 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 13 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 13800000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15500 + }, + { + "languageId": "98682", + "englishLabel": "Hunsrik", + "nativeLabel": "", + "population": 0 + } + ] + }, + { + "countryId": "CN", + "countryName": "China", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 1074000000 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 59125600 + }, + { + "languageId": "23061", + "englishLabel": "Chinese, Yunnan (Kunming)", + "nativeLabel": "漢語", + "population": 7000000 + }, + { + "languageId": "23062", + "englishLabel": "Chinese, Sichuan", + "nativeLabel": "漢語", + "population": 9000000 + }, + { + "languageId": "21753", + "englishLabel": "Chinese, Traditional", + "nativeLabel": "華語", + "population": 840000000 + }, + { + "languageId": "21754", + "englishLabel": "Chinese, Simplified", + "nativeLabel": "中文", + "population": 840000000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 840000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 120000 + }, + { + "languageId": "22293", + "englishLabel": "Inner Mongolian", + "nativeLabel": "", + "population": 5811400 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 11882000 + }, + { + "languageId": "20623", + "englishLabel": "Shanghainese", + "nativeLabel": "上海闲话", + "population": 81947000 + }, + { + "languageId": "20627", + "englishLabel": "Xiang", + "nativeLabel": "湘语", + "population": 38100000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 36400000 + }, + { + "languageId": "21211", + "englishLabel": "Hui", + "nativeLabel": "", + "population": 10676500 + }, + { + "languageId": "23075", + "englishLabel": "Teochew", + "nativeLabel": "潮州話", + "population": 10000000 + }, + { + "languageId": "23033", + "englishLabel": "Foochow", + "nativeLabel": "", + "population": 8797900 + }, + { + "languageId": "13192", + "englishLabel": "Hainanese", + "nativeLabel": "海南話", + "population": 5143600 + }, + { + "languageId": "53352", + "englishLabel": "Chinese, Guiliu", + "nativeLabel": "漢語", + "population": 4000000 + }, + { + "languageId": "139132", + "englishLabel": "Bouyei Anshun", + "nativeLabel": "", + "population": 3282000 + }, + { + "languageId": "3960", + "englishLabel": "Bouyei", + "nativeLabel": "Haasqyaix", + "population": 3176200 + }, + { + "languageId": "23181", + "englishLabel": "Zhuang, Northern (Hongshuihe)", + "nativeLabel": "話僮", + "population": 2738000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 2350000 + }, + { + "languageId": "23180", + "englishLabel": "Zhuang, Northern (Yongbei)", + "nativeLabel": "話僮", + "population": 1562000 + }, + { + "languageId": "3948", + "englishLabel": "Bai", + "nativeLabel": "白语", + "population": 1915200 + }, + { + "languageId": "3803", + "englishLabel": "Dong, Southern", + "nativeLabel": "", + "population": 1910200 + }, + { + "languageId": "141995", + "englishLabel": "Zhuang, Yongnan", + "nativeLabel": "", + "population": 1800000 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 1766800 + }, + { + "languageId": "4012", + "englishLabel": "Hmong Daw", + "nativeLabel": "lol Hmongb", + "population": 1720000 + }, + { + "languageId": "140948", + "englishLabel": "Miao, Northern Qiandong", + "nativeLabel": "", + "population": 1612500 + }, + { + "languageId": "23225", + "englishLabel": "Khampa, Eastern", + "nativeLabel": "", + "population": 1587000 + }, + { + "languageId": "141998", + "englishLabel": "Zhuang, Zuojiang", + "nativeLabel": "", + "population": 1500000 + }, + { + "languageId": "24433", + "englishLabel": "Southern Nisu", + "nativeLabel": "", + "population": 230000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 1419300 + }, + { + "languageId": "140246", + "englishLabel": "Miao, Chuanqiandian Cluster", + "nativeLabel": "", + "population": 1400000 + }, + { + "languageId": "23089", + "englishLabel": "Amdo, Tibetan", + "nativeLabel": "", + "population": 1394000 + }, + { + "languageId": "3787", + "englishLabel": "Dong, Northern", + "nativeLabel": "", + "population": 1170700 + }, + { + "languageId": "3732", + "englishLabel": "Nosu, Shengzha", + "nativeLabel": "", + "population": 1024400 + }, + { + "languageId": "99582", + "englishLabel": "Zhuang, Guibian", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "22098", + "englishLabel": "Yao (Iu Mien)", + "nativeLabel": "", + "population": 980400 + }, + { + "languageId": "19908", + "englishLabel": "Lisu", + "nativeLabel": "ꓡꓲ-ꓢꓴ", + "population": 923400 + }, + { + "languageId": "185333", + "englishLabel": "Zhuang, Dejing", + "nativeLabel": "", + "population": 870000 + }, + { + "languageId": "99910", + "englishLabel": "Zhuang, Youjiang", + "nativeLabel": "", + "population": 870000 + }, + { + "languageId": "184506", + "englishLabel": "Hani, Haya", + "nativeLabel": "", + "population": 850000 + }, + { + "languageId": "25916", + "englishLabel": "Bai, Southern", + "nativeLabel": "", + "population": 680000 + }, + { + "languageId": "140985", + "englishLabel": "Miao, Southern Qiandong", + "nativeLabel": "", + "population": 645000 + }, + { + "languageId": "3964", + "englishLabel": "Lingao", + "nativeLabel": "", + "population": 641700 + }, + { + "languageId": "3933", + "englishLabel": "Dongxiang", + "nativeLabel": "", + "population": 640000 + }, + { + "languageId": "20789", + "englishLabel": "Tai Lue", + "nativeLabel": "ᦑᦺᦟᦹᧉ", + "population": 614300 + }, + { + "languageId": "3910", + "englishLabel": "Tai Nua", + "nativeLabel": "", + "population": 540000 + }, + { + "languageId": "184504", + "englishLabel": "Hlai, Has", + "nativeLabel": "", + "population": 537000 + }, + { + "languageId": "22929", + "englishLabel": "Nosu, Yinuo", + "nativeLabel": "", + "population": 512200 + }, + { + "languageId": "143265", + "englishLabel": "Zhuang, Nong", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "144869", + "englishLabel": "Miao, Eastern Qiandong", + "nativeLabel": "", + "population": 451500 + }, + { + "languageId": "22094", + "englishLabel": "Shui", + "nativeLabel": "", + "population": 430000 + }, + { + "languageId": "22847", + "englishLabel": "Nasu, Eastern", + "nativeLabel": "", + "population": 413500 + }, + { + "languageId": "22812", + "englishLabel": "A-Hmao", + "nativeLabel": "", + "population": 387000 + }, + { + "languageId": "3794", + "englishLabel": "Lahu", + "nativeLabel": "", + "population": 317300 + }, + { + "languageId": "3974", + "englishLabel": "Naxi", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "3712", + "englishLabel": "Akha", + "nativeLabel": "", + "population": 259000 + }, + { + "languageId": "22826", + "englishLabel": "Hmong Shuad", + "nativeLabel": "lol Hmongb", + "population": 250000 + }, + { + "languageId": "22839", + "englishLabel": "Lipo, Eastern", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "22838", + "englishLabel": "Li, Qi", + "nativeLabel": "", + "population": 245100 + }, + { + "languageId": "3717", + "englishLabel": "Yao, Bunu (Dongnu)", + "nativeLabel": "", + "population": 233800 + }, + { + "languageId": "3976", + "englishLabel": "Hani, Bukong", + "nativeLabel": "", + "population": 194600 + }, + { + "languageId": "22863", + "englishLabel": "Suodi", + "nativeLabel": "", + "population": 189200 + }, + { + "languageId": "99188", + "englishLabel": "Hani, Kaduo", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 178800 + }, + { + "languageId": "99581", + "englishLabel": "Zhuang, Minz", + "nativeLabel": "", + "population": 173000 + }, + { + "languageId": "142610", + "englishLabel": "Nisu, Northern", + "nativeLabel": "", + "population": 160000 + }, + { + "languageId": "3786", + "englishLabel": "Daur", + "nativeLabel": "", + "population": 149600 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 145000 + }, + { + "languageId": "99804", + "englishLabel": "Zhuang, Qiubei", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "153360", + "englishLabel": "Western Lipo", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "3832", + "englishLabel": "Kalmyk-Oirat", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "184943", + "englishLabel": "Ngombe, South", + "nativeLabel": "", + "population": 110300 + }, + { + "languageId": "144844", + "englishLabel": "Miao, Eastern Xiangxi", + "nativeLabel": "", + "population": 103200 + }, + { + "languageId": "22819", + "englishLabel": "Ge", + "nativeLabel": "", + "population": 102000 + }, + { + "languageId": "142505", + "englishLabel": "Gepo", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "142869", + "englishLabel": "Sani", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "100703", + "englishLabel": "Awa", + "nativeLabel": "", + "population": 98000 + }, + { + "languageId": "144886", + "englishLabel": "Wa, Vo", + "nativeLabel": "", + "population": 94000 + }, + { + "languageId": "140982", + "englishLabel": "Miao, Central Mashan", + "nativeLabel": "", + "population": 90300 + }, + { + "languageId": "3710", + "englishLabel": "Zaiwa", + "nativeLabel": "", + "population": 90300 + }, + { + "languageId": "22928", + "englishLabel": "Nosu, Tianba", + "nativeLabel": "", + "population": 84080 + }, + { + "languageId": "142333", + "englishLabel": "Miao, Small Flowery", + "nativeLabel": "", + "population": 84000 + }, + { + "languageId": "27157", + "englishLabel": "Qiang, Southern", + "nativeLabel": "", + "population": 81300 + }, + { + "languageId": "184480", + "englishLabel": "Bai Lama", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "22842", + "englishLabel": "Miao, Huishui (Northern)", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 68000 + }, + { + "languageId": "23017", + "englishLabel": "Horned Miao", + "nativeLabel": "", + "population": 63480 + }, + { + "languageId": "23019", + "englishLabel": "Li, Bendi", + "nativeLabel": "", + "population": 60600 + }, + { + "languageId": "185329", + "englishLabel": "Heiyi Zhuang Minz", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "97274", + "englishLabel": "Azha", + "nativeLabel": "", + "population": 53000 + }, + { + "languageId": "139089", + "englishLabel": "Tu, Huzhu", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "139111", + "englishLabel": "Mangghuer Wuge", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "7516", + "englishLabel": "Tai Dam", + "nativeLabel": "", + "population": 45000 + }, + { + "languageId": "114936", + "englishLabel": "Plang", + "nativeLabel": "", + "population": 42000 + }, + { + "languageId": "143419", + "englishLabel": "San Chi", + "nativeLabel": "", + "population": 40270 + }, + { + "languageId": "4088", + "englishLabel": "Jingpho", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "100378", + "englishLabel": "A Che", + "nativeLabel": "", + "population": 36200 + }, + { + "languageId": "3697", + "englishLabel": "Achang", + "nativeLabel": "", + "population": 29300 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 26000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 24400 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 17470 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 17400 + }, + { + "languageId": "144427", + "englishLabel": "Miju-Mishmi", + "nativeLabel": "", + "population": 15500 + }, + { + "languageId": "7428", + "englishLabel": "Tai Don", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "6271", + "englishLabel": "Ladakhi", + "nativeLabel": "ལ་དྭགས་སྐད།", + "population": 12000 + }, + { + "languageId": "3957", + "englishLabel": "Palaung, Pale", + "nativeLabel": "", + "population": 10300 + }, + { + "languageId": "96819", + "englishLabel": "Akeu", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 8980 + }, + { + "languageId": "184853", + "englishLabel": "Me'Phaa De Acatapec", + "nativeLabel": "", + "population": 8610 + }, + { + "languageId": "23047", + "englishLabel": "Sharchogpa", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "3817", + "englishLabel": "Khmu", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 5970 + }, + { + "languageId": "3936", + "englishLabel": "Palaung, Rumai", + "nativeLabel": "", + "population": 4640 + }, + { + "languageId": "23044", + "englishLabel": "Lhao Vo", + "nativeLabel": "", + "population": 3500 + }, + { + "languageId": "3892", + "englishLabel": "Tuvin", + "nativeLabel": "Тыва дыл", + "population": 3260 + }, + { + "languageId": "18379", + "englishLabel": "Yakut", + "nativeLabel": "", + "population": 2700 + }, + { + "languageId": "184848", + "englishLabel": "Arabic, Libyan", + "nativeLabel": "", + "population": 2460 + }, + { + "languageId": "4045", + "englishLabel": "Lashi", + "nativeLabel": "", + "population": 1950 + }, + { + "languageId": "3816", + "englishLabel": "Khakas", + "nativeLabel": "Хакас тілі", + "population": 1540 + }, + { + "languageId": "24173", + "englishLabel": "Adi", + "nativeLabel": "", + "population": 1090 + }, + { + "languageId": "24409", + "englishLabel": "Galo", + "nativeLabel": "", + "population": 1070 + }, + { + "languageId": "3929", + "englishLabel": "Sherpa", + "nativeLabel": "शेर्पा", + "population": 910 + }, + { + "languageId": "144716", + "englishLabel": "Digaro-Mishmi", + "nativeLabel": "", + "population": 850 + }, + { + "languageId": "5930", + "englishLabel": "Rawang", + "nativeLabel": "", + "population": 700 + }, + { + "languageId": "8684", + "englishLabel": "Shan", + "nativeLabel": "လိၵ်ႈတႆး", + "population": 500 + }, + { + "languageId": "8982", + "englishLabel": "Thami", + "nativeLabel": "", + "population": 550 + }, + { + "languageId": "140169", + "englishLabel": "Bisu", + "nativeLabel": "", + "population": 240 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "21554", + "englishLabel": "Altai", + "nativeLabel": "алтайча", + "population": 59 + }, + { + "languageId": "184936", + "englishLabel": "Balangin, Indo", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 59125600 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 1074000000 + }, + { + "languageId": "21754", + "englishLabel": "Chinese, Simplified", + "nativeLabel": "中文", + "population": 840000000 + }, + { + "languageId": "24096", + "englishLabel": "Chinese, Qinghai", + "nativeLabel": "漢語", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 120000 + } + ] + }, + { + "countryId": "CX", + "countryName": "Christmas Island", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "96819", + "englishLabel": "Akeu", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 550 + } + ] + }, + { + "countryId": "CC", + "countryName": "Cocos (Keeling) Islands", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 130 + } + ] + }, + { + "countryId": "CO", + "countryName": "Colombia", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 34000000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 34000000 + }, + { + "languageId": "4232", + "englishLabel": "Wayuu", + "nativeLabel": "", + "population": 391000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 79000 + }, + { + "languageId": "4181", + "englishLabel": "Paez", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "98137", + "englishLabel": "Embera, Northern", + "nativeLabel": "", + "population": 49700 + }, + { + "languageId": "141518", + "englishLabel": "Awa-Cuaiquer", + "nativeLabel": "", + "population": 46000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 23900 + }, + { + "languageId": "19720", + "englishLabel": "Guahibo", + "nativeLabel": "", + "population": 23000 + }, + { + "languageId": "4230", + "englishLabel": "Guambiano", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "4246", + "englishLabel": "Embera-Catio", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "184519", + "englishLabel": "San Andres Islander Creole", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "23924", + "englishLabel": "Cogui", + "nativeLabel": "", + "population": 9910 + }, + { + "languageId": "141382", + "englishLabel": "Curripaco", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "140882", + "englishLabel": "Huitoto, Murui", + "nativeLabel": "", + "population": 6800 + }, + { + "languageId": "1699", + "englishLabel": "Ticuna", + "nativeLabel": "", + "population": 6600 + }, + { + "languageId": "1592", + "englishLabel": "Cubeo", + "nativeLabel": "", + "population": 6100 + }, + { + "languageId": "143762", + "englishLabel": "Piapoco", + "nativeLabel": "", + "population": 4930 + }, + { + "languageId": "4187", + "englishLabel": "Waumeo", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "142979", + "englishLabel": "Yukpa", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "4250", + "englishLabel": "Koreguaje", + "nativeLabel": "", + "population": 2100 + }, + { + "languageId": "144251", + "englishLabel": "Puinave", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "4148", + "englishLabel": "Yucuna", + "nativeLabel": "", + "population": 1800 + }, + { + "languageId": "184472", + "englishLabel": "Cofan", + "nativeLabel": "", + "population": 1500 + }, + { + "languageId": "143321", + "englishLabel": "Tuyuca", + "nativeLabel": "", + "population": 350 + }, + { + "languageId": "41117", + "englishLabel": "Letuama-Tanimuca", + "nativeLabel": "", + "population": 300 + }, + { + "languageId": "139707", + "englishLabel": "Bora", + "nativeLabel": "", + "population": 100 + }, + { + "languageId": "4247", + "englishLabel": "Colombian Sign Language", + "nativeLabel": "", + "population": 151000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "4178", + "englishLabel": "Piaroa", + "nativeLabel": "", + "population": 80 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 34000000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 34000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 23900 + } + ] + }, + { + "countryId": "KM", + "countryName": "Comoros", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 204400 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1770 + }, + { + "languageId": "15903", + "englishLabel": "Comorian, Shingazidja", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1800 + }, + { + "languageId": "7761", + "englishLabel": "Malagasy", + "nativeLabel": "Fiteny Malagasy", + "population": 700 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 204400 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1770 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7752", + "englishLabel": "Shimaore", + "nativeLabel": "", + "population": 0 + } + ] + }, + { + "countryId": "CG", + "countryName": "Congo", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 11100 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 213000 + }, + { + "languageId": "4334", + "englishLabel": "Munukutuba", + "nativeLabel": "", + "population": 1750000 + }, + { + "languageId": "4309", + "englishLabel": "Teke, Central", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "4336", + "englishLabel": "Mbosi", + "nativeLabel": "", + "population": 190000 + }, + { + "languageId": "4350", + "englishLabel": "Laadi", + "nativeLabel": "", + "population": 159000 + }, + { + "languageId": "4360", + "englishLabel": "Bangi", + "nativeLabel": "", + "population": 127000 + }, + { + "languageId": "143643", + "englishLabel": "Ngungwel", + "nativeLabel": "", + "population": 113000 + }, + { + "languageId": "4276", + "englishLabel": "Beembe", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "98033", + "englishLabel": "Doondo", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "22195", + "englishLabel": "Kiyombe", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "185226", + "englishLabel": "Obamba", + "nativeLabel": "", + "population": 60400 + }, + { + "languageId": "3156", + "englishLabel": "Sango", + "nativeLabel": "Yângâ tî Sängö", + "population": 54000 + }, + { + "languageId": "26378", + "englishLabel": "Teke-Tege", + "nativeLabel": "", + "population": 49300 + }, + { + "languageId": "98626", + "englishLabel": "Iyaa", + "nativeLabel": "", + "population": 36000 + }, + { + "languageId": "175252", + "englishLabel": "Yinzebi", + "nativeLabel": "", + "population": 27000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 25000 + }, + { + "languageId": "140487", + "englishLabel": "Teke-Eboo", + "nativeLabel": "", + "population": 20400 + }, + { + "languageId": "4310", + "englishLabel": "Ipunu", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "141371", + "englishLabel": "Ikota", + "nativeLabel": "", + "population": 17000 + }, + { + "languageId": "143356", + "englishLabel": "Mbandja", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "4312", + "englishLabel": "Njebi", + "nativeLabel": "", + "population": 15100 + }, + { + "languageId": "19495", + "englishLabel": "Yaka", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "2639", + "englishLabel": "Kako", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "24019", + "englishLabel": "Fang, Gabon", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "143169", + "englishLabel": "Wumvu", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 10700 + }, + { + "languageId": "139761", + "englishLabel": "Bekwel", + "nativeLabel": "", + "population": 9600 + }, + { + "languageId": "4295", + "englishLabel": "Vili", + "nativeLabel": "", + "population": 7310 + }, + { + "languageId": "2745", + "englishLabel": "Gbaya, Northwest", + "nativeLabel": "", + "population": 6800 + }, + { + "languageId": "4327", + "englishLabel": "Ngbaka", + "nativeLabel": "", + "population": 3650 + }, + { + "languageId": "24018", + "englishLabel": "Fang, Equatorial Guinea", + "nativeLabel": "", + "population": 1313 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "23388", + "englishLabel": "Swahili, Congo", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "4334", + "englishLabel": "Munukutuba", + "nativeLabel": "", + "population": 1750000 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 213000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 11100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "CK", + "countryName": "Cook Islands", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 680 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3300000 + }, + { + "languageId": "176906", + "englishLabel": "Cook Islands Maori", + "nativeLabel": "", + "population": 13100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 680 + } + ] + }, + { + "countryId": "CR", + "countryName": "Costa Rica", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3300000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 3300000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17500 + }, + { + "languageId": "140126", + "englishLabel": "Cabecar", + "nativeLabel": "", + "population": 11100 + }, + { + "languageId": "23514", + "englishLabel": "Euskera", + "nativeLabel": "Euskara", + "population": 0 + }, + { + "languageId": "10597", + "englishLabel": "Guaymi", + "nativeLabel": "", + "population": 5100 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 2000 + }, + { + "languageId": "4394", + "englishLabel": "Costa Rican Sign Language", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3300000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17500 + } + ] + }, + { + "countryId": "CI", + "countryName": "Cote d'Ivoire", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1700 + }, + { + "languageId": "2104", + "englishLabel": "Jula", + "nativeLabel": "", + "population": 1500000 + }, + { + "languageId": "16107", + "englishLabel": "Baule", + "nativeLabel": "", + "population": 5280000 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 1550000 + }, + { + "languageId": "5333", + "englishLabel": "Anyin", + "nativeLabel": "", + "population": 1650000 + }, + { + "languageId": "5462", + "englishLabel": "Dan", + "nativeLabel": "", + "population": 1300000 + }, + { + "languageId": "15990", + "englishLabel": "Senoufo, Cebaara", + "nativeLabel": "", + "population": 862000 + }, + { + "languageId": "5183", + "englishLabel": "Fulfulde, Maasina", + "nativeLabel": "Fulfulde", + "population": 544000 + }, + { + "languageId": "16064", + "englishLabel": "Guro", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "16048", + "englishLabel": "Guere, Central", + "nativeLabel": "", + "population": 479000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 437000 + }, + { + "languageId": "143751", + "englishLabel": "Lobi", + "nativeLabel": "", + "population": 307000 + }, + { + "languageId": "147081", + "englishLabel": "Blowo", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "5224", + "englishLabel": "Kulango, Bouna", + "nativeLabel": "", + "population": 276000 + }, + { + "languageId": "16106", + "englishLabel": "Bete, Guiberoua", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "16052", + "englishLabel": "Dida, Yocoboue", + "nativeLabel": "", + "population": 201000 + }, + { + "languageId": "16084", + "englishLabel": "Senoufo, Djimini", + "nativeLabel": "", + "population": 176000 + }, + { + "languageId": "16116", + "englishLabel": "Adioukrou", + "nativeLabel": "", + "population": 159000 + }, + { + "languageId": "143058", + "englishLabel": "We Northern", + "nativeLabel": "", + "population": 156000 + }, + { + "languageId": "16098", + "englishLabel": "Bete, Gagnoa", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "5257", + "englishLabel": "Kulango, Bondoukou", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "5213", + "englishLabel": "Nzema", + "nativeLabel": "", + "population": 139000 + }, + { + "languageId": "53417", + "englishLabel": "Senoufo, Tagbana", + "nativeLabel": "", + "population": 138000 + }, + { + "languageId": "141238", + "englishLabel": "Worodougou", + "nativeLabel": "", + "population": 131000 + }, + { + "languageId": "16103", + "englishLabel": "Bete, Daloa", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "16117", + "englishLabel": "Abure", + "nativeLabel": "", + "population": 106000 + }, + { + "languageId": "2005", + "englishLabel": "Soninke", + "nativeLabel": "Soninkanxaane", + "population": 100000 + }, + { + "languageId": "15909", + "englishLabel": "Abidji", + "nativeLabel": "", + "population": 96500 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 96000 + }, + { + "languageId": "184630", + "englishLabel": "N'Ghlawa", + "nativeLabel": "", + "population": 95500 + }, + { + "languageId": "102103", + "englishLabel": "Toura", + "nativeLabel": "", + "population": 76000 + }, + { + "languageId": "16074", + "englishLabel": "Ebrie", + "nativeLabel": "", + "population": 75900 + }, + { + "languageId": "102234", + "englishLabel": "Senoufo, Nyarafolo", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "98306", + "englishLabel": "Gagu", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "184629", + "englishLabel": "Nyamboa", + "nativeLabel": "", + "population": 42700 + }, + { + "languageId": "100677", + "englishLabel": "Kroumen, Tepo", + "nativeLabel": "", + "population": 28300 + }, + { + "languageId": "184596", + "englishLabel": "Godie", + "nativeLabel": "", + "population": 26400 + }, + { + "languageId": "16111", + "englishLabel": "Avikam", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "143863", + "englishLabel": "Mwan", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "144313", + "englishLabel": "Kroumen, Pye", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "22194", + "englishLabel": "Tchien-Krahn", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "184847", + "englishLabel": "Bakwe", + "nativeLabel": "", + "population": 10300 + }, + { + "languageId": "99359", + "englishLabel": "Kouya", + "nativeLabel": "", + "population": 10100 + }, + { + "languageId": "2075", + "englishLabel": "Bambara", + "nativeLabel": "Bamanankan", + "population": 10000 + }, + { + "languageId": "5228", + "englishLabel": "Nafaanra", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "5173", + "englishLabel": "Birifor, Southern", + "nativeLabel": "", + "population": 4310 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 2800 + }, + { + "languageId": "144593", + "englishLabel": "Deg", + "nativeLabel": "", + "population": 2400 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 1700 + }, + { + "languageId": "2067", + "englishLabel": "Cerma", + "nativeLabel": "", + "population": 1700 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 0 + }, + { + "languageId": "99184", + "englishLabel": "Kroumen, Plapo", + "nativeLabel": "", + "population": 100 + }, + { + "languageId": "139154", + "englishLabel": "Birifor", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "140166", + "englishLabel": "Bozo, Jenaama", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "141928", + "englishLabel": "Turka", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2104", + "englishLabel": "Jula", + "nativeLabel": "", + "population": 1500000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1700 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "HR", + "countryName": "Croatia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 4800000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 2900 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 18600 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 202000 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 22800 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 17500 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 16000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 7220 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 6290 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 4710 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 4270 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2860 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 1980 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 760 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 570 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 480 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 330 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 4800000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2860 + } + ] + }, + { + "countryId": "CU", + "countryName": "Cuba", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 10000000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 10000000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 3500 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 10000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "CW", + "countryName": "Curacao", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 14600 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 122000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4800 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 14600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4800 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 122000 + } + ] + }, + { + "countryId": "CY", + "countryName": "Cyprus", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1150000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 177000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 49500 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 34900 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 4540 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 4400 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 4000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 2740 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 2720 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 2600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1640 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 1500 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 177000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1150000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 49500 + } + ] + }, + { + "countryId": "CZ", + "countryName": "Czech Republic", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 9240000 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 193000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 39100 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 49700 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 30500 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 22100 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 17500 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 14700 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 5100 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 4920 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 4360 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 3310 + }, + { + "languageId": "4450", + "englishLabel": "Romani, Carpathian", + "nativeLabel": "रोमानो", + "population": 2700 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2060 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 1900 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 1800 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 1590 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 1420 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1360 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 1300 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 690 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 9240000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 30500 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 193000 + } + ] + }, + { + "countryId": "DK", + "countryName": "Denmark", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 5640000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 25900 + }, + { + "languageId": "4455", + "englishLabel": "Faroese", + "nativeLabel": "Føroyskt", + "population": 66000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 41300 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 38400 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 35000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 30000 + }, + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 0 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 20000 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 16000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 15000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 15000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 12000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 11800 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 10400 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 10400 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 10000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 9000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 8690 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 8490 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 7640 + }, + { + "languageId": "21199", + "englishLabel": "Kalaallisut (Greenlandic)", + "nativeLabel": "Kalaallisut", + "population": 7600 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 7000 + }, + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 6870 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 5640 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 5440 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 5370 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 4010 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 3290 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 3250 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 3010 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 2580 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 2400 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 1890 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1660 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 1090 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 25900 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 5640000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 35000 + } + ] + }, + { + "countryId": "DJ", + "countryName": "Djibouti", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 20500 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 361600 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 297200 + }, + { + "languageId": "4468", + "englishLabel": "Afar", + "nativeLabel": "ʿAfár af", + "population": 199000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 72600 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 3020 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 2220 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 600 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 361600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 20500 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "DM", + "countryName": "Dominica", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4300 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 7200 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4300 + } + ] + }, + { + "countryId": "DO", + "countryName": "Dominican Republic", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 6890000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 6890000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 595000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 49300 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2100 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1700 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 6890000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 49300 + } + ] + }, + { + "countryId": "CD", + "countryName": "DRCongo", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 20000000 + }, + { + "languageId": "23388", + "englishLabel": "Swahili, Congo", + "nativeLabel": "Kiswahili", + "population": 15000000 + }, + { + "languageId": "15639", + "englishLabel": "Kituba", + "nativeLabel": "", + "population": 11600000 + }, + { + "languageId": "20790", + "englishLabel": "Tshiluba", + "nativeLabel": "Tshiluba", + "population": 6360000 + }, + { + "languageId": "545", + "englishLabel": "Kongo, San Salvador", + "nativeLabel": "", + "population": 2780000 + }, + { + "languageId": "20791", + "englishLabel": "Kiluba", + "nativeLabel": "", + "population": 1510000 + }, + { + "languageId": "22195", + "englishLabel": "Kiyombe", + "nativeLabel": "", + "population": 1379000 + }, + { + "languageId": "4327", + "englishLabel": "Ngbaka", + "nativeLabel": "", + "population": 1010000 + }, + { + "languageId": "15480", + "englishLabel": "Songe", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 1000000 + }, + { + "languageId": "20849", + "englishLabel": "Kinandi", + "nativeLabel": "", + "population": 903000 + }, + { + "languageId": "23981", + "englishLabel": "Lugbara", + "nativeLabel": "", + "population": 840000 + }, + { + "languageId": "14694", + "englishLabel": "Alur", + "nativeLabel": "Lur", + "population": 750000 + }, + { + "languageId": "15615", + "englishLabel": "Lendu", + "nativeLabel": "", + "population": 750000 + }, + { + "languageId": "20965", + "englishLabel": "Otetela", + "nativeLabel": "", + "population": 750000 + }, + { + "languageId": "23524", + "englishLabel": "Zande, Drc", + "nativeLabel": "", + "population": 730000 + }, + { + "languageId": "139126", + "englishLabel": "Yaka, D R C", + "nativeLabel": "", + "population": 700000 + }, + { + "languageId": "580", + "englishLabel": "Yaka", + "nativeLabel": "", + "population": 700000 + }, + { + "languageId": "19571", + "englishLabel": "Bembe", + "nativeLabel": "", + "population": 685000 + }, + { + "languageId": "20919", + "englishLabel": "Mashi", + "nativeLabel": "", + "population": 654000 + }, + { + "languageId": "14749", + "englishLabel": "Mangbetu", + "nativeLabel": "", + "population": 650000 + }, + { + "languageId": "15667", + "englishLabel": "Budza", + "nativeLabel": "", + "population": 647000 + }, + { + "languageId": "143356", + "englishLabel": "Mbandja", + "nativeLabel": "", + "population": 617000 + }, + { + "languageId": "20077", + "englishLabel": "Ngombe", + "nativeLabel": "", + "population": 593000 + }, + { + "languageId": "15559", + "englishLabel": "Havu", + "nativeLabel": "", + "population": 506000 + }, + { + "languageId": "23491", + "englishLabel": "Chokwe, Congo", + "nativeLabel": "", + "population": 504000 + }, + { + "languageId": "23492", + "englishLabel": "Chokwe, Angola", + "nativeLabel": "", + "population": 504000 + }, + { + "languageId": "184541", + "englishLabel": "Dibali", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "185227", + "englishLabel": "Kinyamulenge", + "nativeLabel": "", + "population": 469000 + }, + { + "languageId": "22196", + "englishLabel": "Kisanga", + "nativeLabel": "", + "population": 431000 + }, + { + "languageId": "15213", + "englishLabel": "Phende", + "nativeLabel": "", + "population": 420000 + }, + { + "languageId": "15300", + "englishLabel": "Mongo-Nkundu", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "22652", + "englishLabel": "Kilega", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "50087", + "englishLabel": "Kifuliiru", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "14278", + "englishLabel": "Bemba", + "nativeLabel": "iciBemba", + "population": 300000 + }, + { + "languageId": "24295", + "englishLabel": "Ndruna", + "nativeLabel": "", + "population": 275000 + }, + { + "languageId": "15269", + "englishLabel": "Ngbandi", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "15383", + "englishLabel": "Logo", + "nativeLabel": "", + "population": 210000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 202000 + }, + { + "languageId": "15551", + "englishLabel": "Hunde", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "15653", + "englishLabel": "Kanyok", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "19953", + "englishLabel": "Mbala", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 90000 + }, + { + "languageId": "15557", + "englishLabel": "Hemba", + "nativeLabel": "", + "population": 181000 + }, + { + "languageId": "13692", + "englishLabel": "Kakwa", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "24091", + "englishLabel": "Budu, Nita", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "24092", + "englishLabel": "Budu, Koya", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "19803", + "englishLabel": "Kele", + "nativeLabel": "", + "population": 160000 + }, + { + "languageId": "573", + "englishLabel": "Lunda", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "583", + "englishLabel": "Ruund", + "nativeLabel": "", + "population": 153000 + }, + { + "languageId": "15224", + "englishLabel": "Nyanga", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "47429", + "englishLabel": "Chitembo", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "15256", + "englishLabel": "Hema", + "nativeLabel": "", + "population": 125000 + }, + { + "languageId": "144472", + "englishLabel": "Mba", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "15538", + "englishLabel": "Zimba", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "184944", + "englishLabel": "Ngombe, North", + "nativeLabel": "", + "population": 109450 + }, + { + "languageId": "139693", + "englishLabel": "Bhele", + "nativeLabel": "", + "population": 107000 + }, + { + "languageId": "26416", + "englishLabel": "Ngbandi-Ngiri", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "4360", + "englishLabel": "Bangi", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "141073", + "englishLabel": "Kiviila", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "15329", + "englishLabel": "Mayogo", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "24095", + "englishLabel": "Iyansi", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 99300 + }, + { + "languageId": "15220", + "englishLabel": "Omi", + "nativeLabel": "", + "population": 91000 + }, + { + "languageId": "185195", + "englishLabel": "Tontemboan, Makelai", + "nativeLabel": "", + "population": 86000 + }, + { + "languageId": "20196", + "englishLabel": "Sakata", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "13567", + "englishLabel": "Avokaya", + "nativeLabel": "", + "population": 73000 + }, + { + "languageId": "15622", + "englishLabel": "Lala (Zambia)", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "184943", + "englishLabel": "Ngombe, South", + "nativeLabel": "", + "population": 67740 + }, + { + "languageId": "20007", + "englishLabel": "Mono", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "15395", + "englishLabel": "Lika", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "15633", + "englishLabel": "Kwese", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "4343", + "englishLabel": "Lobala", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "140398", + "englishLabel": "Dongo", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "184990", + "englishLabel": "Kobo", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "15210", + "englishLabel": "Poke", + "nativeLabel": "", + "population": 46000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 61000 + }, + { + "languageId": "15642", + "englishLabel": "Kaonde", + "nativeLabel": "", + "population": 36000 + }, + { + "languageId": "140551", + "englishLabel": "Furu", + "nativeLabel": "", + "population": 34000 + }, + { + "languageId": "22203", + "englishLabel": "Lubwisi", + "nativeLabel": "", + "population": 30900 + }, + { + "languageId": "143573", + "englishLabel": "Pagabete", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "15631", + "englishLabel": "Lamba", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "15471", + "englishLabel": "Sengele", + "nativeLabel": "", + "population": 17000 + }, + { + "languageId": "3144", + "englishLabel": "Yakoma", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "22379", + "englishLabel": "Kintandu", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "98838", + "englishLabel": "Keliko", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "142380", + "englishLabel": "Vanuma", + "nativeLabel": "", + "population": 6700 + }, + { + "languageId": "3122", + "englishLabel": "Banda, Mid-Southern", + "nativeLabel": "", + "population": 6400 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "171395", + "englishLabel": "Kwamba", + "nativeLabel": "", + "population": 4500 + }, + { + "languageId": "184911", + "englishLabel": "Javanese Banyumasan", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "53433", + "englishLabel": "Ngbugu", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "184502", + "englishLabel": "Mundu", + "nativeLabel": "", + "population": 2800 + }, + { + "languageId": "3161", + "englishLabel": "Nzakara", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "3156", + "englishLabel": "Sango", + "nativeLabel": "Yângâ tî Sängö", + "population": 0 + }, + { + "languageId": "97237", + "englishLabel": "Baka", + "nativeLabel": "", + "population": 1300 + }, + { + "languageId": "15548", + "englishLabel": "Hungana", + "nativeLabel": "", + "population": 400 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "20662", + "englishLabel": "Fanakalo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "23388", + "englishLabel": "Swahili, Congo", + "nativeLabel": "Kiswahili", + "population": 15000000 + }, + { + "languageId": "4309", + "englishLabel": "Teke, Central", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 20000000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 90000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "TL", + "countryName": "East Timor", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "17224", + "englishLabel": "Tetun Dili", + "nativeLabel": "", + "population": 536000 + }, + { + "languageId": "53297", + "englishLabel": "Tetun Belu", + "nativeLabel": "Tetun", + "population": 63500 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7270 + }, + { + "languageId": "584", + "englishLabel": "Portuguese, Brazil", + "nativeLabel": "Português", + "population": 5600 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 13 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 13 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7270 + }, + { + "languageId": "53297", + "englishLabel": "Tetun Belu", + "nativeLabel": "Tetun", + "population": 63500 + }, + { + "languageId": "584", + "englishLabel": "Portuguese, Brazil", + "nativeLabel": "Português", + "population": 5600 + } + ] + }, + { + "countryId": "EC", + "countryName": "Ecuador", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 9500000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 9500000 + }, + { + "languageId": "4481", + "englishLabel": "Quichua, Highland, Chimborazo", + "nativeLabel": "Qhichwa", + "population": 1000000 + }, + { + "languageId": "144395", + "englishLabel": "Quichua, Imbabura Highland", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "144413", + "englishLabel": "Quichua, Canar Highland", + "nativeLabel": "", + "population": 170000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 93200 + }, + { + "languageId": "4499", + "englishLabel": "Shuar", + "nativeLabel": "", + "population": 73000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 32000 + }, + { + "languageId": "144390", + "englishLabel": "Quichua, Tena Lowland", + "nativeLabel": "", + "population": 29000 + }, + { + "languageId": "144409", + "englishLabel": "Quichua, Salasaca Highland", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "174473", + "englishLabel": "Quichua, Pastaza", + "nativeLabel": "Qhichwa", + "population": 11000 + }, + { + "languageId": "4501", + "englishLabel": "Chachi", + "nativeLabel": "", + "population": 9500 + }, + { + "languageId": "139273", + "englishLabel": "Achuar-Shiwiar", + "nativeLabel": "Achuár Chícham", + "population": 4000 + }, + { + "languageId": "141518", + "englishLabel": "Awa-Cuaiquer", + "nativeLabel": "", + "population": 2200 + }, + { + "languageId": "139202", + "englishLabel": "Waorani", + "nativeLabel": "", + "population": 1650 + }, + { + "languageId": "184472", + "englishLabel": "Cofan", + "nativeLabel": "", + "population": 900 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 9500000 + }, + { + "languageId": "4481", + "englishLabel": "Quichua, Highland, Chimborazo", + "nativeLabel": "Qhichwa", + "population": 1000000 + }, + { + "languageId": "4499", + "englishLabel": "Shuar", + "nativeLabel": "", + "population": 73000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 93200 + } + ] + }, + { + "countryId": "EG", + "countryName": "Egypt", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 69500000 + }, + { + "languageId": "184495", + "englishLabel": "Arabic, Modern Standard (Sharif)", + "nativeLabel": "اللغة العربية الفصحى", + "population": 60000000 + }, + { + "languageId": "53441", + "englishLabel": "Arabic, Modern Standard (Egyptian)", + "nativeLabel": "اللغة المصرية الحديثة", + "population": 53900000 + }, + { + "languageId": "4532", + "englishLabel": "Arabic, Saidi Spoken", + "nativeLabel": "", + "population": 25100000 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 1890000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 1840000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 1840000 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 1104000 + }, + { + "languageId": "184848", + "englishLabel": "Arabic, Libyan", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 183000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 100000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 96000 + }, + { + "languageId": "184917", + "englishLabel": "Beja, Bidhaawyeet", + "nativeLabel": "", + "population": 88000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 50000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 31000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 29000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 19000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 19000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 13131 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 15000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 8000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 6000 + }, + { + "languageId": "53418", + "englishLabel": "Fur", + "nativeLabel": "For", + "population": 4400 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 3600 + }, + { + "languageId": "4695", + "englishLabel": "Oromo, West-Central", + "nativeLabel": "", + "population": 3300 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 69500000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 0 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 96000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 19000 + }, + { + "languageId": "53441", + "englishLabel": "Arabic, Modern Standard (Egyptian)", + "nativeLabel": "اللغة المصرية الحديثة", + "population": 53900000 + } + ] + }, + { + "countryId": "SV", + "countryName": "El Salvador", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 5900000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 5900000 + }, + { + "languageId": "1276", + "englishLabel": "Kekchi", + "nativeLabel": "", + "population": 12300 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 9400 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 500 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 5900000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 9400 + } + ] + }, + { + "countryId": "GQ", + "countryName": "Equatorial Guinea", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 11500 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "24018", + "englishLabel": "Fang, Equatorial Guinea", + "nativeLabel": "", + "population": 945000 + }, + { + "languageId": "115239", + "englishLabel": "Bobe", + "nativeLabel": "", + "population": 51000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 34000 + }, + { + "languageId": "26270", + "englishLabel": "Fernando Po Creole English", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 11500 + }, + { + "languageId": "9811", + "englishLabel": "Ibibio", + "nativeLabel": "", + "population": 8600 + }, + { + "languageId": "27147", + "englishLabel": "Fa D'Ambu", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 1400 + }, + { + "languageId": "24019", + "englishLabel": "Fang, Gabon", + "nativeLabel": "", + "population": 1313 + }, + { + "languageId": "115239", + "englishLabel": "Bobe", + "nativeLabel": "", + "population": 51000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 11500 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 0 + }, + { + "languageId": "24018", + "englishLabel": "Fang, Equatorial Guinea", + "nativeLabel": "", + "population": 945000 + }, + { + "languageId": "24019", + "englishLabel": "Fang, Gabon", + "nativeLabel": "", + "population": 1313 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "ER", + "countryName": "Eritrea", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "23526", + "englishLabel": "Tigrinya, Eritrea", + "nativeLabel": "ትግርኛ", + "population": 2540000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 204700 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 13 + }, + { + "languageId": "4576", + "englishLabel": "Tigrinya, Ethiopia", + "nativeLabel": "ትግርኛ", + "population": 2537000 + }, + { + "languageId": "4575", + "englishLabel": "Tigre", + "nativeLabel": "ትግረ", + "population": 1050000 + }, + { + "languageId": "4468", + "englishLabel": "Afar", + "nativeLabel": "ʿAfár af", + "population": 304000 + }, + { + "languageId": "184521", + "englishLabel": "Saho-Eritrea", + "nativeLabel": "", + "population": 191000 + }, + { + "languageId": "4585", + "englishLabel": "Kunama", + "nativeLabel": "", + "population": 187000 + }, + { + "languageId": "184917", + "englishLabel": "Beja, Bidhaawyeet", + "nativeLabel": "", + "population": 121000 + }, + { + "languageId": "4593", + "englishLabel": "Blin", + "nativeLabel": "", + "population": 91000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 38000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 34000 + }, + { + "languageId": "184592", + "englishLabel": "Arabic, Hijazi", + "nativeLabel": "", + "population": 18300 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 0 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 0 + }, + { + "languageId": "2614", + "englishLabel": "Kanuri, Yerwa", + "nativeLabel": "Kanuri", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 204700 + }, + { + "languageId": "23526", + "englishLabel": "Tigrinya, Eritrea", + "nativeLabel": "ትግርኛ", + "population": 2540000 + }, + { + "languageId": "4576", + "englishLabel": "Tigrinya, Ethiopia", + "nativeLabel": "ትግርኛ", + "population": 2537000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 13 + } + ] + }, + { + "countryId": "EE", + "countryName": "Estonia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 953000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 345000 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 4930 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 2510 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 2250 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1420 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 1250 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 1120 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 1050 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 570 + }, + { + "languageId": "18574", + "englishLabel": "Chuvash", + "nativeLabel": "Чӑвашла", + "population": 560 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 500 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 345000 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 953000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "SZ", + "countryName": "Eswatini", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 16200 + }, + { + "languageId": "20947", + "englishLabel": "Siswati", + "nativeLabel": "siSwati", + "population": 980000 + }, + { + "languageId": "7547", + "englishLabel": "Zulu", + "nativeLabel": "isiZulu", + "population": 76000 + }, + { + "languageId": "8494", + "englishLabel": "Tsonga", + "nativeLabel": "xiTsonga", + "population": 19000 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 14000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 8200 + }, + { + "languageId": "20857", + "englishLabel": "Chichewa", + "nativeLabel": "Chicheŵa", + "population": 5700 + }, + { + "languageId": "7546", + "englishLabel": "Sotho, Southern", + "nativeLabel": "seSotho", + "population": 4700 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "20947", + "englishLabel": "Siswati", + "nativeLabel": "siSwati", + "population": 980000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 16200 + } + ] + }, + { + "countryId": "ET", + "countryName": "Ethiopia", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 33700000 + }, + { + "languageId": "4695", + "englishLabel": "Oromo, West-Central", + "nativeLabel": "", + "population": 24600000 + }, + { + "languageId": "4576", + "englishLabel": "Tigrinya, Ethiopia", + "nativeLabel": "ትግርኛ", + "population": 4320000 + }, + { + "languageId": "4468", + "englishLabel": "Afar", + "nativeLabel": "ʿAfár af", + "population": 2100000 + }, + { + "languageId": "4700", + "englishLabel": "Oromo, Borana-Arsi-Guji", + "nativeLabel": "", + "population": 8860000 + }, + { + "languageId": "140928", + "englishLabel": "Oromo, Eastern", + "nativeLabel": "", + "population": 7939000 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 4610000 + }, + { + "languageId": "131700", + "englishLabel": "Sidaama", + "nativeLabel": "", + "population": 2980000 + }, + { + "languageId": "4644", + "englishLabel": "Sidamo", + "nativeLabel": "Sidámo 'Afó", + "population": 2970000 + }, + { + "languageId": "4667", + "englishLabel": "Hadiyya", + "nativeLabel": "", + "population": 1840000 + }, + { + "languageId": "4734", + "englishLabel": "Wolaytta", + "nativeLabel": "", + "population": 1710000 + }, + { + "languageId": "4704", + "englishLabel": "Gedeo", + "nativeLabel": "", + "population": 1410000 + }, + { + "languageId": "4699", + "englishLabel": "Guji", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22439", + "englishLabel": "Kafa", + "nativeLabel": "", + "population": 1190000 + }, + { + "languageId": "4635", + "englishLabel": "Gamo", + "nativeLabel": "", + "population": 1110000 + }, + { + "languageId": "143300", + "englishLabel": "Silt'E", + "nativeLabel": "", + "population": 935000 + }, + { + "languageId": "4655", + "englishLabel": "Kambaata", + "nativeLabel": "", + "population": 743000 + }, + { + "languageId": "4633", + "englishLabel": "Dawro", + "nativeLabel": "", + "population": 543000 + }, + { + "languageId": "53389", + "englishLabel": "Awgni", + "nativeLabel": "አውጚ", + "population": 489000 + }, + { + "languageId": "20753", + "englishLabel": "Konso", + "nativeLabel": "", + "population": 475000 + }, + { + "languageId": "4676", + "englishLabel": "Gurage, West", + "nativeLabel": "", + "population": 440000 + }, + { + "languageId": "13376", + "englishLabel": "Maay", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "4793", + "englishLabel": "Alaba", + "nativeLabel": "", + "population": 381000 + }, + { + "languageId": "4634", + "englishLabel": "Gofa", + "nativeLabel": "", + "population": 363000 + }, + { + "languageId": "19518", + "englishLabel": "Bench", + "nativeLabel": "Bèntʂ Nòn", + "population": 348000 + }, + { + "languageId": "4797", + "englishLabel": "Aari", + "nativeLabel": "", + "population": 285000 + }, + { + "languageId": "26184", + "englishLabel": "Inor", + "nativeLabel": "", + "population": 280000 + }, + { + "languageId": "4724", + "englishLabel": "Xamtanga", + "nativeLabel": "ኃምታጛ", + "population": 213000 + }, + { + "languageId": "101396", + "englishLabel": "Meqa", + "nativeLabel": "", + "population": 195000 + }, + { + "languageId": "4790", + "englishLabel": "Anuak", + "nativeLabel": "", + "population": 176000 + }, + { + "languageId": "149770", + "englishLabel": "Tembarissa", + "nativeLabel": "", + "population": 173000 + }, + { + "languageId": "4656", + "englishLabel": "Koorete", + "nativeLabel": "", + "population": 157000 + }, + { + "languageId": "4752", + "englishLabel": "Nuer", + "nativeLabel": "", + "population": 153000 + }, + { + "languageId": "144517", + "englishLabel": "Me'En", + "nativeLabel": "", + "population": 151000 + }, + { + "languageId": "4684", + "englishLabel": "Gurage, Sodo", + "nativeLabel": "", + "population": 255000 + }, + { + "languageId": "4767", + "englishLabel": "Malo", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "99303", + "englishLabel": "Maro", + "nativeLabel": "", + "population": 132000 + }, + { + "languageId": "147285", + "englishLabel": "Konta", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "184659", + "englishLabel": "North Gumuz", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "156595", + "englishLabel": "Qena", + "nativeLabel": "", + "population": 97000 + }, + { + "languageId": "4768", + "englishLabel": "Male", + "nativeLabel": "", + "population": 94746 + }, + { + "languageId": "4779", + "englishLabel": "Basketto", + "nativeLabel": "", + "population": 92600 + }, + { + "languageId": "4665", + "englishLabel": "Yemsa", + "nativeLabel": "", + "population": 92200 + }, + { + "languageId": "98459", + "englishLabel": "Ale, Gawwada", + "nativeLabel": "", + "population": 85670 + }, + { + "languageId": "184660", + "englishLabel": "South Gumuz", + "nativeLabel": "", + "population": 83000 + }, + { + "languageId": "97524", + "englishLabel": "Borna, Shinasha", + "nativeLabel": "", + "population": 81000 + }, + { + "languageId": "143877", + "englishLabel": "Shekkacho", + "nativeLabel": "", + "population": 80100 + }, + { + "languageId": "4792", + "englishLabel": "Hamer-Banna", + "nativeLabel": "", + "population": 74400 + }, + { + "languageId": "4694", + "englishLabel": "Dirasha", + "nativeLabel": "", + "population": 73500 + }, + { + "languageId": "142947", + "englishLabel": "Wolane", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "143568", + "englishLabel": "Oyda", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "98476", + "englishLabel": "Gayil", + "nativeLabel": "", + "population": 55700 + }, + { + "languageId": "7285", + "englishLabel": "Turkana", + "nativeLabel": "", + "population": 52000 + }, + { + "languageId": "140937", + "englishLabel": "Harari", + "nativeLabel": "", + "population": 49000 + }, + { + "languageId": "97941", + "englishLabel": "Daasanach", + "nativeLabel": "", + "population": 48000 + }, + { + "languageId": "4739", + "englishLabel": "Suri, Tirmaga-Chai", + "nativeLabel": "", + "population": 45000 + }, + { + "languageId": "142418", + "englishLabel": "Sheko", + "nativeLabel": "", + "population": 38400 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 37000 + }, + { + "languageId": "140404", + "englishLabel": "Mosiye", + "nativeLabel": "", + "population": 31000 + }, + { + "languageId": "143881", + "englishLabel": "Majang", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "164768", + "englishLabel": "Dongissa", + "nativeLabel": "", + "population": 25013 + }, + { + "languageId": "144101", + "englishLabel": "Nyangatom", + "nativeLabel": "", + "population": 24300 + }, + { + "languageId": "140225", + "englishLabel": "Dime", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "152162", + "englishLabel": "Zayse", + "nativeLabel": "", + "population": 18500 + }, + { + "languageId": "176424", + "englishLabel": "Tsamakko", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "140248", + "englishLabel": "Chara", + "nativeLabel": "", + "population": 13100 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "4585", + "englishLabel": "Kunama", + "nativeLabel": "", + "population": 7430 + }, + { + "languageId": "139498", + "englishLabel": "Arbore", + "nativeLabel": "", + "population": 7210 + }, + { + "languageId": "139961", + "englishLabel": "Baiso", + "nativeLabel": "", + "population": 5480 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4400 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 3700 + }, + { + "languageId": "4764", + "englishLabel": "Murle", + "nativeLabel": "", + "population": 2700 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 2200 + }, + { + "languageId": "141536", + "englishLabel": "Karo", + "nativeLabel": "", + "population": 1480 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 33700000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4400 + } + ] + }, + { + "countryId": "FK", + "countryName": "Falkland Islands", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3560 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3560 + } + ] + }, + { + "countryId": "FO", + "countryName": "Faroe Islands", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 1400 + } + ] + }, + { + "countryId": "FJ", + "countryName": "Fiji", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 30000 + }, + { + "languageId": "20665", + "englishLabel": "Fijian", + "nativeLabel": "Vakaviti", + "population": 330440 + }, + { + "languageId": "53300", + "englishLabel": "Fiji-Hindi", + "nativeLabel": "फिजी बात", + "population": 380000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 0 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 0 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 0 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 0 + }, + { + "languageId": "13316", + "englishLabel": "Pijin", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 6900 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 0 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 1220 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 1140 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 0 + }, + { + "languageId": "20665", + "englishLabel": "Fijian", + "nativeLabel": "Vakaviti", + "population": 330440 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 30000 + } + ] + }, + { + "countryId": "FI", + "countryName": "Finland", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 4700000 + }, + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 296000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 17400 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 16400 + }, + { + "languageId": "4835", + "englishLabel": "Karelian", + "nativeLabel": "Karjalan Kieli", + "population": 10000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 6920 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 6070 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 6000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5350 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 5130 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 5050 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 0 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 13 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 3360 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 3250 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 3240 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 3100 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 3020 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 2480 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 2030 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1870 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1740 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 1720 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 1530 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 1310 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 1290 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 5980 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 1050 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 1000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 800 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 4700000 + }, + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 296000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "FR", + "countryName": "France", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 55600000 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 1350000 + }, + { + "languageId": "494", + "englishLabel": "Kabyle", + "nativeLabel": "شئعم", + "population": 1000000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 829000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 13 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 447000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 440000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 236000 + }, + { + "languageId": "158608", + "englishLabel": "Brezhoneg", + "nativeLabel": "Ar Brezhoneg", + "population": 225000 + }, + { + "languageId": "512", + "englishLabel": "Tamazight, Central Atlas", + "nativeLabel": "ⵜⴰⵎⴰⵣⵉⵖⵜ", + "population": 150000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 135000 + }, + { + "languageId": "2075", + "englishLabel": "Bambara", + "nativeLabel": "Bamanankan", + "population": 130000 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 129000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 129000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 111000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 100000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 88000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 0 + }, + { + "languageId": "23514", + "englishLabel": "Euskera", + "nativeLabel": "Euskara", + "population": 76200 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 70000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 70000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 65000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 40000 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 34500 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 32000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 30000 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 28400 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 25400 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 25000 + }, + { + "languageId": "23979", + "englishLabel": "Manjaku", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "12923", + "englishLabel": "Reunion Creole French", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 0 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 13000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 13000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 13000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 10500 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 10000 + }, + { + "languageId": "4012", + "englishLabel": "Hmong Daw", + "nativeLabel": "lol Hmongb", + "population": 10000 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 7900 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 7000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 7000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "3817", + "englishLabel": "Khmu", + "nativeLabel": "", + "population": 1500 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 1100 + }, + { + "languageId": "7516", + "englishLabel": "Tai Dam", + "nativeLabel": "", + "population": 1100 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 0 + }, + { + "languageId": "20538", + "englishLabel": "Arabic, North African", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22684", + "englishLabel": "Dersim Zazaki", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "507", + "englishLabel": "Tachelhit", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "154958", + "englishLabel": "Provencal", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 55600000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 236000 + }, + { + "languageId": "7428", + "englishLabel": "Tai Don", + "nativeLabel": "", + "population": 0 + } + ] + }, + { + "countryId": "GF", + "countryName": "French Guiana", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 24000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 24000 + }, + { + "languageId": "18698", + "englishLabel": "Aukaans", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 15000 + }, + { + "languageId": "53421", + "englishLabel": "Carib, Eastern", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "20693", + "englishLabel": "Guyanese Creole", + "nativeLabel": "", + "population": 4300 + }, + { + "languageId": "18715", + "englishLabel": "Saramaccan", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "4940", + "englishLabel": "Javanese, Caribbean", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "49145", + "englishLabel": "Western Carib", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "1795", + "englishLabel": "Wayampi, Amapari", + "nativeLabel": "", + "population": 750 + }, + { + "languageId": "143846", + "englishLabel": "Palikur", + "nativeLabel": "", + "population": 250 + }, + { + "languageId": "1796", + "englishLabel": "Wayampi, Oiapoque", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 24000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "PF", + "countryName": "French Polynesia", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 56200 + }, + { + "languageId": "4950", + "englishLabel": "Tahitian", + "nativeLabel": "Reo Mā'ohi", + "population": 63000 + }, + { + "languageId": "176906", + "englishLabel": "Cook Islands Maori", + "nativeLabel": "", + "population": 870 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 100 + }, + { + "languageId": "4950", + "englishLabel": "Tahitian", + "nativeLabel": "Reo Mā'ohi", + "population": 63000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 56200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "GA", + "countryName": "Gabon", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 265000 + }, + { + "languageId": "24019", + "englishLabel": "Fang, Gabon", + "nativeLabel": "", + "population": 588000 + }, + { + "languageId": "4310", + "englishLabel": "Ipunu", + "nativeLabel": "", + "population": 308000 + }, + { + "languageId": "175252", + "englishLabel": "Yinzebi", + "nativeLabel": "", + "population": 248000 + }, + { + "languageId": "4312", + "englishLabel": "Njebi", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "24018", + "englishLabel": "Fang, Equatorial Guinea", + "nativeLabel": "", + "population": 94000 + }, + { + "languageId": "26378", + "englishLabel": "Teke-Tege", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "142887", + "englishLabel": "Isangu", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "185226", + "englishLabel": "Obamba", + "nativeLabel": "", + "population": 45500 + }, + { + "languageId": "141371", + "englishLabel": "Ikota", + "nativeLabel": "", + "population": 45000 + }, + { + "languageId": "143382", + "englishLabel": "Eshira", + "nativeLabel": "", + "population": 39400 + }, + { + "languageId": "185234", + "englishLabel": "Gisir", + "nativeLabel": "", + "population": 39400 + }, + { + "languageId": "143169", + "englishLabel": "Wumvu", + "nativeLabel": "", + "population": 39000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 16000 + }, + { + "languageId": "5019", + "englishLabel": "Tsogo", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 11500 + }, + { + "languageId": "4295", + "englishLabel": "Vili", + "nativeLabel": "", + "population": 3690 + }, + { + "languageId": "139761", + "englishLabel": "Bekwel", + "nativeLabel": "", + "population": 2460 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 1100 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "24018", + "englishLabel": "Fang, Equatorial Guinea", + "nativeLabel": "", + "population": 94000 + }, + { + "languageId": "24019", + "englishLabel": "Fang, Gabon", + "nativeLabel": "", + "population": 588000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 265000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "GM", + "countryName": "Gambia", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2400 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 0 + }, + { + "languageId": "5040", + "englishLabel": "Mandinka", + "nativeLabel": "لغة مندنكا", + "population": 1000000 + }, + { + "languageId": "5050", + "englishLabel": "Fulacunda", + "nativeLabel": "", + "population": 295000 + }, + { + "languageId": "5069", + "englishLabel": "Jola-Fogny", + "nativeLabel": "", + "population": 135000 + }, + { + "languageId": "23979", + "englishLabel": "Manjaku", + "nativeLabel": "", + "population": 43400 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 38000 + }, + { + "languageId": "5058", + "englishLabel": "Serere-Sine", + "nativeLabel": "Seereer", + "population": 31900 + }, + { + "languageId": "13002", + "englishLabel": "Balanta", + "nativeLabel": "", + "population": 26000 + }, + { + "languageId": "4547", + "englishLabel": "Krio", + "nativeLabel": "", + "population": 19000 + }, + { + "languageId": "5059", + "englishLabel": "Crioulo, Upper Guinea", + "nativeLabel": "", + "population": 16400 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 13000 + }, + { + "languageId": "2075", + "englishLabel": "Bambara", + "nativeLabel": "Bamanankan", + "population": 9600 + }, + { + "languageId": "141602", + "englishLabel": "Karon", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "184646", + "englishLabel": "Malinke, Kenieba", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "5038", + "englishLabel": "Mansoanka", + "nativeLabel": "", + "population": 2800 + }, + { + "languageId": "141265", + "englishLabel": "Xaasongaxango", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 2400 + }, + { + "languageId": "5042", + "englishLabel": "Mankanya", + "nativeLabel": "", + "population": 2300 + }, + { + "languageId": "53409", + "englishLabel": "Djola-Bayote", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "13070", + "englishLabel": "Jola-Kasa", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5459", + "englishLabel": "Fuuta Jalon", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "139909", + "englishLabel": "Bandial", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2400 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 0 + } + ] + }, + { + "countryId": "GE", + "countryName": "Georgia", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 3424000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 372000 + }, + { + "languageId": "5074", + "englishLabel": "Abkhaz", + "nativeLabel": "", + "population": 109000 + }, + { + "languageId": "5076", + "englishLabel": "Mingrelian", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 448000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 227000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 145000 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 100000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 52000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 40000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 38000 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 5400 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 3650 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 3120 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 3100 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 3100 + }, + { + "languageId": "15882", + "englishLabel": "Avar", + "nativeLabel": "MагIарул MацI", + "population": 2000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 1850 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 1600 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 1300 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 2900 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 372000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 3424000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "DE", + "countryName": "Germany", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 75300000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 2110000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 884000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 881000 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 652000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 645000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 541000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 391000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 361000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 281000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 234000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 215000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 207000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 166000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 134000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 129000 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 113000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 105000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 90000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 85800 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 80000 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 63300 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 60900 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 60000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 42100 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 47600 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 40800 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 40700 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 36700 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 36000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 35000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 27900 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 27100 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 23000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 21600 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 21400 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 20900 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 14700 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 14000 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 9690 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 8290 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 7610 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 6420 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 5800 + }, + { + "languageId": "5074", + "englishLabel": "Abkhaz", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 3500 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 2000 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 12000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 0 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 0 + }, + { + "languageId": "3832", + "englishLabel": "Kalmyk-Oirat", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 700 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 0 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 13500 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 75300000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "22684", + "englishLabel": "Dersim Zazaki", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 391000 + } + ] + }, + { + "countryId": "GH", + "countryName": "Ghana", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8800 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 275000 + }, + { + "languageId": "5240", + "englishLabel": "Mampruli", + "nativeLabel": "", + "population": 431000 + }, + { + "languageId": "20525", + "englishLabel": "Twi", + "nativeLabel": "Twi", + "population": 2800000 + }, + { + "languageId": "5331", + "englishLabel": "Ewe", + "nativeLabel": "Èʋegbe", + "population": 3320000 + }, + { + "languageId": "5288", + "englishLabel": "Fante", + "nativeLabel": "Fante", + "population": 1900000 + }, + { + "languageId": "184814", + "englishLabel": "Dagbanli", + "nativeLabel": "", + "population": 1170000 + }, + { + "languageId": "50836", + "englishLabel": "Adangme", + "nativeLabel": "Adangbɛ", + "population": 1020000 + }, + { + "languageId": "27152", + "englishLabel": "Ga", + "nativeLabel": "Gã", + "population": 817660 + }, + { + "languageId": "5188", + "englishLabel": "Dagaari, Southern", + "nativeLabel": "", + "population": 700000 + }, + { + "languageId": "141653", + "englishLabel": "Kusaal", + "nativeLabel": "", + "population": 535000 + }, + { + "languageId": "5302", + "englishLabel": "Konkomba", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "5213", + "englishLabel": "Nzema", + "nativeLabel": "", + "population": 407000 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "5261", + "englishLabel": "Kusaal, Eastern", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "5187", + "englishLabel": "Gonja", + "nativeLabel": "", + "population": 310000 + }, + { + "languageId": "20332", + "englishLabel": "Wasa", + "nativeLabel": "", + "population": 309000 + }, + { + "languageId": "108321", + "englishLabel": "Likoonl", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "5170", + "englishLabel": "Ahanta", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "5210", + "englishLabel": "Sehwi", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "5333", + "englishLabel": "Anyin", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "1335", + "englishLabel": "Tem", + "nativeLabel": "", + "population": 183000 + }, + { + "languageId": "5173", + "englishLabel": "Birifor, Southern", + "nativeLabel": "", + "population": 183000 + }, + { + "languageId": "19468", + "englishLabel": "Awutu", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "5174", + "englishLabel": "Bimoba", + "nativeLabel": "", + "population": 176000 + }, + { + "languageId": "5171", + "englishLabel": "Ntcham", + "nativeLabel": "", + "population": 169000 + }, + { + "languageId": "19610", + "englishLabel": "Buli", + "nativeLabel": "", + "population": 168000 + }, + { + "languageId": "5276", + "englishLabel": "Wali", + "nativeLabel": "", + "population": 138000 + }, + { + "languageId": "22909", + "englishLabel": "Kasem, Burkina Faso", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "22910", + "englishLabel": "Kasem, Ghana", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "1345", + "englishLabel": "Anufo", + "nativeLabel": "", + "population": 124000 + }, + { + "languageId": "25991", + "englishLabel": "Cherepon", + "nativeLabel": "", + "population": 111000 + }, + { + "languageId": "5206", + "englishLabel": "Sisaala, Tumulung", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "5232", + "englishLabel": "Chumburung", + "nativeLabel": "", + "population": 95000 + }, + { + "languageId": "5228", + "englishLabel": "Nafaanra", + "nativeLabel": "", + "population": 89000 + }, + { + "languageId": "184818", + "englishLabel": "Kaakye", + "nativeLabel": "", + "population": 83000 + }, + { + "languageId": "5251", + "englishLabel": "Lelemi", + "nativeLabel": "", + "population": 72000 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 61000 + }, + { + "languageId": "9811", + "englishLabel": "Ibibio", + "nativeLabel": "", + "population": 59000 + }, + { + "languageId": "144593", + "englishLabel": "Deg", + "nativeLabel": "", + "population": 58000 + }, + { + "languageId": "5209", + "englishLabel": "Pasaale", + "nativeLabel": "", + "population": 54000 + }, + { + "languageId": "185199", + "englishLabel": "Asante Twi", + "nativeLabel": "", + "population": 50013 + }, + { + "languageId": "1336", + "englishLabel": "Kabiye", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5257", + "englishLabel": "Kulango, Bondoukou", + "nativeLabel": "", + "population": 27000 + }, + { + "languageId": "20750", + "englishLabel": "Kru", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5338", + "englishLabel": "Adele", + "nativeLabel": "", + "population": 23000 + }, + { + "languageId": "5291", + "englishLabel": "Tampulma", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "5224", + "englishLabel": "Kulango, Bouna", + "nativeLabel": "", + "population": 15500 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 14000 + }, + { + "languageId": "5279", + "englishLabel": "Vagla", + "nativeLabel": "", + "population": 13500 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "5296", + "englishLabel": "Akposo", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "5166", + "englishLabel": "Gikyode", + "nativeLabel": "", + "population": 10400 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 8800 + }, + { + "languageId": "5183", + "englishLabel": "Fulfulde, Maasina", + "nativeLabel": "Fulfulde", + "population": 7300 + }, + { + "languageId": "5319", + "englishLabel": "Hanga", + "nativeLabel": "", + "population": 6800 + }, + { + "languageId": "5220", + "englishLabel": "Nawdm", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23920", + "englishLabel": "Fulfulde, Western Niger", + "nativeLabel": "Fulfulde", + "population": 4240 + }, + { + "languageId": "16107", + "englishLabel": "Baule", + "nativeLabel": "", + "population": 4060 + }, + { + "languageId": "5303", + "englishLabel": "Konni", + "nativeLabel": "", + "population": 3800 + }, + { + "languageId": "1333", + "englishLabel": "Lama", + "nativeLabel": "", + "population": 3500 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 275000 + }, + { + "languageId": "143751", + "englishLabel": "Lobi", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2045", + "englishLabel": "Kusaal, Western", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2062", + "englishLabel": "Gurenne", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8800 + } + ] + }, + { + "countryId": "GI", + "countryName": "Gibraltar", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 28000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 600 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 3000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 28000 + } + ] + }, + { + "countryId": "GR", + "countryName": "Greece", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 10400000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 128000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 80000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 56900 + }, + { + "languageId": "176089", + "englishLabel": "Arumanian", + "nativeLabel": "Armâneaşti", + "population": 50000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 40000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 32000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 30000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 22000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 20000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15400 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 14100 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 13131 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 10500 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 10000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 7700 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6200 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 4600 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 2000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1100 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 1000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 10400000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15400 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 0 + } + ] + }, + { + "countryId": "GL", + "countryName": "Greenland", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 4200 + }, + { + "languageId": "21199", + "englishLabel": "Kalaallisut (Greenlandic)", + "nativeLabel": "Kalaallisut", + "population": 50700 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2000 + }, + { + "languageId": "21199", + "englishLabel": "Kalaallisut (Greenlandic)", + "nativeLabel": "Kalaallisut", + "population": 50700 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 4200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2000 + } + ] + }, + { + "countryId": "GD", + "countryName": "Grenada", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5650 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5650 + } + ] + }, + { + "countryId": "GP", + "countryName": "Guadeloupe", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 7900 + }, + { + "languageId": "4472", + "englishLabel": "Lesser Antillean Creole French", + "nativeLabel": "", + "population": 430000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 10700 + }, + { + "languageId": "4472", + "englishLabel": "Lesser Antillean Creole French", + "nativeLabel": "", + "population": 430000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 7900 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "GU", + "countryName": "Guam", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 32300 + }, + { + "languageId": "5379", + "englishLabel": "Chamorro", + "nativeLabel": "Chamoru", + "population": 62500 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 24000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 4300 + }, + { + "languageId": "10589", + "englishLabel": "Palauan", + "nativeLabel": "Tekoi ra Belau", + "population": 0 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 2500 + }, + { + "languageId": "20880", + "englishLabel": "Pohnpeian", + "nativeLabel": "", + "population": 2400 + }, + { + "languageId": "20637", + "englishLabel": "Trukese", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "139129", + "englishLabel": "Chuukese", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 32300 + }, + { + "languageId": "5379", + "englishLabel": "Chamorro", + "nativeLabel": "Chamoru", + "population": 62500 + } + ] + }, + { + "countryId": "GT", + "countryName": "Guatemala", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 4670000 + }, + { + "languageId": "5399", + "englishLabel": "Quiche, Central", + "nativeLabel": "Qhichwa", + "population": 2330000 + }, + { + "languageId": "5439", + "englishLabel": "Cakchiquel, Central", + "nativeLabel": "", + "population": 451000 + }, + { + "languageId": "5427", + "englishLabel": "Mam, Northern", + "nativeLabel": "", + "population": 530000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 4670000 + }, + { + "languageId": "1276", + "englishLabel": "Kekchi", + "nativeLabel": "", + "population": 1130000 + }, + { + "languageId": "5425", + "englishLabel": "Quiche, West Central", + "nativeLabel": "Qhichwa", + "population": 395000 + }, + { + "languageId": "141355", + "englishLabel": "Q'Anjob'Al", + "nativeLabel": "", + "population": 166000 + }, + { + "languageId": "5408", + "englishLabel": "Mam, Central", + "nativeLabel": "", + "population": 530000 + }, + { + "languageId": "5415", + "englishLabel": "Jacalteco, Western", + "nativeLabel": "", + "population": 30080 + }, + { + "languageId": "5397", + "englishLabel": "Cakchiquel, Eastern", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "5398", + "englishLabel": "Quiche, Joyabaj", + "nativeLabel": "", + "population": 92000 + }, + { + "languageId": "5441", + "englishLabel": "Achi, Rabinal", + "nativeLabel": "", + "population": 85600 + }, + { + "languageId": "5433", + "englishLabel": "Tzutujil, Eastern", + "nativeLabel": "", + "population": 83800 + }, + { + "languageId": "5392", + "englishLabel": "Cakchiquel, Western", + "nativeLabel": "", + "population": 77000 + }, + { + "languageId": "5437", + "englishLabel": "Cakchiquel, South Central", + "nativeLabel": "", + "population": 64600 + }, + { + "languageId": "150571", + "englishLabel": "Tzutujil, Western", + "nativeLabel": "", + "population": 60900 + }, + { + "languageId": "5420", + "englishLabel": "Ixil, Nebaj", + "nativeLabel": "", + "population": 69000 + }, + { + "languageId": "5410", + "englishLabel": "Mam, Tajumulco", + "nativeLabel": "", + "population": 530000 + }, + { + "languageId": "5428", + "englishLabel": "Acateco", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "153550", + "englishLabel": "Eastern Poqomchi", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "153551", + "englishLabel": "Western Poqomchi", + "nativeLabel": "", + "population": 42000 + }, + { + "languageId": "1277", + "englishLabel": "Garifuna", + "nativeLabel": "", + "population": 16700 + }, + { + "languageId": "139116", + "englishLabel": "Kiche, Cunen", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "5431", + "englishLabel": "Uspanteco", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 4670000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "5399", + "englishLabel": "Quiche, Central", + "nativeLabel": "Qhichwa", + "population": 2330000 + }, + { + "languageId": "5427", + "englishLabel": "Mam, Northern", + "nativeLabel": "", + "population": 530000 + }, + { + "languageId": "5439", + "englishLabel": "Cakchiquel, Central", + "nativeLabel": "", + "population": 451000 + } + ] + }, + { + "countryId": "GN", + "countryName": "Guinea", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "5459", + "englishLabel": "Fuuta Jalon", + "nativeLabel": "", + "population": 4300000 + }, + { + "languageId": "5450", + "englishLabel": "Maninka", + "nativeLabel": "", + "population": 3100000 + }, + { + "languageId": "5470", + "englishLabel": "Susu", + "nativeLabel": "", + "population": 906000 + }, + { + "languageId": "24413", + "englishLabel": "Maninka, Konyanka", + "nativeLabel": "", + "population": 559000 + }, + { + "languageId": "5481", + "englishLabel": "Kissi, Northern", + "nativeLabel": "", + "population": 509000 + }, + { + "languageId": "5456", + "englishLabel": "Kpelle, Guinea", + "nativeLabel": "", + "population": 497000 + }, + { + "languageId": "5485", + "englishLabel": "Kuranko", + "nativeLabel": "", + "population": 236000 + }, + { + "languageId": "20285", + "englishLabel": "Toma", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "5472", + "englishLabel": "Mano", + "nativeLabel": "", + "population": 86900 + }, + { + "languageId": "5468", + "englishLabel": "Yalunka", + "nativeLabel": "", + "population": 55500 + }, + { + "languageId": "5050", + "englishLabel": "Fulacunda", + "nativeLabel": "", + "population": 24000 + }, + { + "languageId": "139945", + "englishLabel": "Oniyan", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "7655", + "englishLabel": "Bandi", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "140083", + "englishLabel": "Wamey", + "nativeLabel": "", + "population": 5270 + }, + { + "languageId": "7577", + "englishLabel": "Mende", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 2800 + }, + { + "languageId": "4547", + "englishLabel": "Krio", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2800 + }, + { + "languageId": "5462", + "englishLabel": "Dan", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 700 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "5450", + "englishLabel": "Maninka", + "nativeLabel": "", + "population": 3100000 + }, + { + "languageId": "5459", + "englishLabel": "Fuuta Jalon", + "nativeLabel": "", + "population": 4300000 + }, + { + "languageId": "5470", + "englishLabel": "Susu", + "nativeLabel": "", + "population": 906000 + } + ] + }, + { + "countryId": "GW", + "countryName": "Guinea-Bissau", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "5059", + "englishLabel": "Crioulo, Upper Guinea", + "nativeLabel": "", + "population": 206000 + }, + { + "languageId": "13002", + "englishLabel": "Balanta", + "nativeLabel": "", + "population": 397000 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 396280 + }, + { + "languageId": "53321", + "englishLabel": "Balanta-Naga", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "5050", + "englishLabel": "Fulacunda", + "nativeLabel": "", + "population": 265000 + }, + { + "languageId": "5040", + "englishLabel": "Mandinka", + "nativeLabel": "لغة مندنكا", + "population": 226000 + }, + { + "languageId": "5446", + "englishLabel": "Papel", + "nativeLabel": "", + "population": 148500 + }, + { + "languageId": "23979", + "englishLabel": "Manjaku", + "nativeLabel": "", + "population": 122000 + }, + { + "languageId": "16120", + "englishLabel": "Biafada", + "nativeLabel": "", + "population": 53000 + }, + { + "languageId": "5042", + "englishLabel": "Mankanya", + "nativeLabel": "", + "population": 42300 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 42200 + }, + { + "languageId": "21963", + "englishLabel": "Bijago", + "nativeLabel": "", + "population": 36000 + }, + { + "languageId": "184646", + "englishLabel": "Malinke, Kenieba", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "5038", + "englishLabel": "Mansoanka", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "53394", + "englishLabel": "Jola-Felupe", + "nativeLabel": "", + "population": 19430 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 0 + }, + { + "languageId": "53409", + "englishLabel": "Djola-Bayote", + "nativeLabel": "", + "population": 5600 + }, + { + "languageId": "2005", + "englishLabel": "Soninke", + "nativeLabel": "Soninkanxaane", + "population": 5000 + }, + { + "languageId": "5470", + "englishLabel": "Susu", + "nativeLabel": "", + "population": 3880 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "5459", + "englishLabel": "Fuuta Jalon", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1000 + }, + { + "languageId": "5069", + "englishLabel": "Jola-Fogny", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 396280 + }, + { + "languageId": "5059", + "englishLabel": "Crioulo, Upper Guinea", + "nativeLabel": "", + "population": 206000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 42200 + } + ] + }, + { + "countryId": "GY", + "countryName": "Guyana", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 72000 + }, + { + "languageId": "20693", + "englishLabel": "Guyanese Creole", + "nativeLabel": "", + "population": 643000 + }, + { + "languageId": "53421", + "englishLabel": "Carib, Eastern", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "49145", + "englishLabel": "Western Carib", + "nativeLabel": "", + "population": 480 + }, + { + "languageId": "5500", + "englishLabel": "Warao", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5511", + "englishLabel": "Hindi, Caribbean", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20693", + "englishLabel": "Guyanese Creole", + "nativeLabel": "", + "population": 643000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 72000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 0 + } + ] + }, + { + "countryId": "HT", + "countryName": "Haiti", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 800 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 11200000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 11200000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17000 + } + ] + }, + { + "countryId": "HN", + "countryName": "Honduras", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 5600000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 5600000 + }, + { + "languageId": "1277", + "englishLabel": "Garifuna", + "nativeLabel": "", + "population": 98000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 33400 + }, + { + "languageId": "5527", + "englishLabel": "Miskito", + "nativeLabel": "", + "population": 29000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 1300 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 900 + }, + { + "languageId": "142395", + "englishLabel": "Mayangna", + "nativeLabel": "", + "population": 700 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 5600000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 33400 + } + ] + }, + { + "countryId": "HK", + "countryName": "Hong Kong", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 331000 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 6030000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 258000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 60900 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 60900 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 29700 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 10300 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 8700 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 6030000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 60900 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 331000 + } + ] + }, + { + "countryId": "HU", + "countryName": "Hungary", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 9480000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 138000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 85500 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 33800 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 32130 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 20000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 13700 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 13100 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 11800 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 9320 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7800 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 7370 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 6140 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 5270 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 4890 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 3390 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 3190 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2800 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 1300 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 930 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 290 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 9480000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7800 + } + ] + }, + { + "countryId": "IS", + "countryName": "Iceland", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 300000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 9810 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1150 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 1110 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1150 + }, + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 300000 + } + ] + }, + { + "countryId": "IN", + "countryName": "India", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 339000000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 96500000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 73800000 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 83000000 + }, + { + "languageId": "22563", + "englishLabel": "Urdu (Indian)", + "nativeLabel": "", + "population": 62800000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 60700000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 55200000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 51500000 + }, + { + "languageId": "5667", + "englishLabel": "Bhojpuri", + "nativeLabel": "भोजपुरी", + "population": 50600000 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 43500000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 34800000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 34700000 + }, + { + "languageId": "184528", + "englishLabel": "Odiya", + "nativeLabel": "ଓଡ଼ିଆ", + "population": 34300000 + }, + { + "languageId": "6199", + "englishLabel": "Maithili", + "nativeLabel": "मैथिली", + "population": 30000000 + }, + { + "languageId": "6186", + "englishLabel": "Magahi", + "nativeLabel": "मगही", + "population": 20700000 + }, + { + "languageId": "138284", + "englishLabel": "Sambalpuri", + "nativeLabel": "", + "population": 18000000 + }, + { + "languageId": "6463", + "englishLabel": "Chhattisgarhi", + "nativeLabel": "छत्तीसगढ़ी", + "population": 16300000 + }, + { + "languageId": "1171", + "englishLabel": "Assamese", + "nativeLabel": "অসমীয়া", + "population": 15300000 + }, + { + "languageId": "22685", + "englishLabel": "Deccani", + "nativeLabel": "", + "population": 12800000 + }, + { + "languageId": "5709", + "englishLabel": "Haryanvi", + "nativeLabel": "", + "population": 9810000 + }, + { + "languageId": "6631", + "englishLabel": "Kanauji", + "nativeLabel": "", + "population": 9500000 + }, + { + "languageId": "6209", + "englishLabel": "Marwari", + "nativeLabel": "", + "population": 7830000 + }, + { + "languageId": "100506", + "englishLabel": "Varhadi-Nagpuri", + "nativeLabel": "", + "population": 6970000 + }, + { + "languageId": "6298", + "englishLabel": "Kashmiri", + "nativeLabel": "كٲشُر", + "population": 6770000 + }, + { + "languageId": "24249", + "englishLabel": "Santali, India", + "nativeLabel": "संथाली", + "population": 5959000 + }, + { + "languageId": "20587", + "englishLabel": "Bundel Khandi", + "nativeLabel": "", + "population": 5630000 + }, + { + "languageId": "6171", + "englishLabel": "Malvi", + "nativeLabel": "", + "population": 5560000 + }, + { + "languageId": "1194", + "englishLabel": "Kurux", + "nativeLabel": "", + "population": 5360000 + }, + { + "languageId": "20814", + "englishLabel": "Mewari", + "nativeLabel": "", + "population": 5100000 + }, + { + "languageId": "20777", + "englishLabel": "Lambadi", + "nativeLabel": "", + "population": 5080000 + }, + { + "languageId": "183121", + "englishLabel": "Kortha", + "nativeLabel": "", + "population": 4500000 + }, + { + "languageId": "99886", + "englishLabel": "Merwari", + "nativeLabel": "", + "population": 3900000 + }, + { + "languageId": "5603", + "englishLabel": "Awadhi", + "nativeLabel": "", + "population": 3850000 + }, + { + "languageId": "184479", + "englishLabel": "Goan Konkani", + "nativeLabel": "", + "population": 3630000 + }, + { + "languageId": "145845", + "englishLabel": "Bhojpuri, Nepal", + "nativeLabel": "", + "population": 3316600 + }, + { + "languageId": "5695", + "englishLabel": "Bhili", + "nativeLabel": "", + "population": 3310000 + }, + { + "languageId": "20902", + "englishLabel": "Sadani", + "nativeLabel": "", + "population": 3290000 + }, + { + "languageId": "1236", + "englishLabel": "Sylhetti", + "nativeLabel": "", + "population": 3000000 + }, + { + "languageId": "144882", + "englishLabel": "Sylheti", + "nativeLabel": "", + "population": 3000000 + }, + { + "languageId": "24416", + "englishLabel": "Shekhawati", + "nativeLabel": "", + "population": 3000000 + }, + { + "languageId": "20696", + "englishLabel": "Hadothi", + "nativeLabel": "", + "population": 2940000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 2930000 + }, + { + "languageId": "6532", + "englishLabel": "Garhwali", + "nativeLabel": "", + "population": 2920000 + }, + { + "languageId": "6648", + "englishLabel": "Bagheli", + "nativeLabel": "", + "population": 2860000 + }, + { + "languageId": "23226", + "englishLabel": "Rajbangsi, India", + "nativeLabel": "", + "population": 2839481 + }, + { + "languageId": "185219", + "englishLabel": "Assamese Muslim", + "nativeLabel": "", + "population": 2708000 + }, + { + "languageId": "20651", + "englishLabel": "Dogri", + "nativeLabel": "", + "population": 2600000 + }, + { + "languageId": "142303", + "englishLabel": "Waghiri", + "nativeLabel": "", + "population": 2510811 + }, + { + "languageId": "5766", + "englishLabel": "Wagdi", + "nativeLabel": "", + "population": 2510000 + }, + { + "languageId": "164216", + "englishLabel": "Mangalorean Konkani", + "nativeLabel": "", + "population": 2420000 + }, + { + "languageId": "6353", + "englishLabel": "Kumauni", + "nativeLabel": "", + "population": 2360000 + }, + { + "languageId": "6029", + "englishLabel": "Nimadi", + "nativeLabel": "", + "population": 2310000 + }, + { + "languageId": "184811", + "englishLabel": "Oadki", + "nativeLabel": "", + "population": 2000000 + }, + { + "languageId": "6511", + "englishLabel": "Gondi, Northern", + "nativeLabel": "", + "population": 1950000 + }, + { + "languageId": "5949", + "englishLabel": "Panjabi, Western", + "nativeLabel": "پنجابی", + "population": 1910000 + }, + { + "languageId": "5699", + "englishLabel": "Bagri", + "nativeLabel": "", + "population": 1890000 + }, + { + "languageId": "24343", + "englishLabel": "Dhundari", + "nativeLabel": "", + "population": 1870000 + }, + { + "languageId": "143789", + "englishLabel": "Meitei", + "nativeLabel": "মৈইতৈইলোন", + "population": 1760000 + }, + { + "languageId": "5829", + "englishLabel": "Tulu", + "nativeLabel": "ತುಳು ಬಾಸೆ", + "population": 1720000 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 1700000 + }, + { + "languageId": "5625", + "englishLabel": "Kangri", + "nativeLabel": "", + "population": 1700000 + }, + { + "languageId": "6330", + "englishLabel": "Ahirani", + "nativeLabel": "", + "population": 1640000 + }, + { + "languageId": "5611", + "englishLabel": "Braj Bhasha", + "nativeLabel": "", + "population": 1560000 + }, + { + "languageId": "153840", + "englishLabel": "Vajjika", + "nativeLabel": "", + "population": 1500000 + }, + { + "languageId": "19594", + "englishLabel": "Bodo", + "nativeLabel": "बड़ो", + "population": 1474200 + }, + { + "languageId": "142339", + "englishLabel": "Surgujia", + "nativeLabel": "", + "population": 1460000 + }, + { + "languageId": "1189", + "englishLabel": "Ho", + "nativeLabel": "", + "population": 1420000 + }, + { + "languageId": "1204", + "englishLabel": "Garo", + "nativeLabel": "গারো", + "population": 1241000 + }, + { + "languageId": "23316", + "englishLabel": "Surjapuri", + "nativeLabel": "", + "population": 1220000 + }, + { + "languageId": "5772", + "englishLabel": "Vasavi", + "nativeLabel": "", + "population": 1200000 + }, + { + "languageId": "1250", + "englishLabel": "Mundari", + "nativeLabel": "", + "population": 1110000 + }, + { + "languageId": "1197", + "englishLabel": "Khasi", + "nativeLabel": "Ka Ktien Khasi", + "population": 1050000 + }, + { + "languageId": "21661", + "englishLabel": "Kachchhi", + "nativeLabel": "", + "population": 1030000 + }, + { + "languageId": "164337", + "englishLabel": "Khandeshi Bhili", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "184487", + "englishLabel": "Mahasu Pahari", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "184517", + "englishLabel": "Hawaiian Ni'Hau", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "184486", + "englishLabel": "Bareli Pawri", + "nativeLabel": "", + "population": 991000 + }, + { + "languageId": "6278", + "englishLabel": "Kui", + "nativeLabel": "", + "population": 916000 + }, + { + "languageId": "6242", + "englishLabel": "Mandeali", + "nativeLabel": "", + "population": 900000 + }, + { + "languageId": "23578", + "englishLabel": "Mizo, Lushai", + "nativeLabel": "", + "population": 831000 + }, + { + "languageId": "6425", + "englishLabel": "Juray", + "nativeLabel": "", + "population": 801000 + }, + { + "languageId": "1231", + "englishLabel": "Kok Borok", + "nativeLabel": "", + "population": 778000 + }, + { + "languageId": "19739", + "englishLabel": "Halbi", + "nativeLabel": "", + "population": 766000 + }, + { + "languageId": "139684", + "englishLabel": "Bhilali", + "nativeLabel": "", + "population": 753000 + }, + { + "languageId": "6370", + "englishLabel": "Korku", + "nativeLabel": "", + "population": 727000 + }, + { + "languageId": "23330", + "englishLabel": "Angika", + "nativeLabel": "अंगिका", + "population": 725000 + }, + { + "languageId": "43229", + "englishLabel": "Gojri", + "nativeLabel": "", + "population": 690000 + }, + { + "languageId": "5771", + "englishLabel": "Varli", + "nativeLabel": "", + "population": 600000 + }, + { + "languageId": "24177", + "englishLabel": "Mising", + "nativeLabel": "", + "population": 551000 + }, + { + "languageId": "23563", + "englishLabel": "Karbi", + "nativeLabel": "", + "population": 529000 + }, + { + "languageId": "20842", + "englishLabel": "Nagamese", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "100408", + "englishLabel": "Munda", + "nativeLabel": "", + "population": 469000 + }, + { + "languageId": "6400", + "englishLabel": "Koya", + "nativeLabel": "", + "population": 455000 + }, + { + "languageId": "23313", + "englishLabel": "Rathawi", + "nativeLabel": "", + "population": 451000 + }, + { + "languageId": "101328", + "englishLabel": "Powari", + "nativeLabel": "", + "population": 426000 + }, + { + "languageId": "6372", + "englishLabel": "Korwa", + "nativeLabel": "", + "population": 426000 + }, + { + "languageId": "6414", + "englishLabel": "Kukna", + "nativeLabel": "", + "population": 417000 + }, + { + "languageId": "97720", + "englishLabel": "Chamari", + "nativeLabel": "", + "population": 406000 + }, + { + "languageId": "10535", + "englishLabel": "Koli, Wadiyara", + "nativeLabel": "", + "population": 404000 + }, + { + "languageId": "101474", + "englishLabel": "Muria, Western", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "177210", + "englishLabel": "Kachhi Gujerati", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "184451", + "englishLabel": "Gaita Koitor", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "26359", + "englishLabel": "Sirmauri", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "25919", + "englishLabel": "Bareli, Rathwi", + "nativeLabel": "", + "population": 359000 + }, + { + "languageId": "5956", + "englishLabel": "Pengo", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "5697", + "englishLabel": "Bhatri", + "nativeLabel": "", + "population": 334000 + }, + { + "languageId": "5973", + "englishLabel": "Pnar", + "nativeLabel": "", + "population": 319000 + }, + { + "languageId": "180517", + "englishLabel": "Southern Gondi (Adilabad)", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "181949", + "englishLabel": "Vasavi (Kolche)", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "22564", + "englishLabel": "Nyishi", + "nativeLabel": "", + "population": 299000 + }, + { + "languageId": "22682", + "englishLabel": "Dangi", + "nativeLabel": "", + "population": 298378 + }, + { + "languageId": "6326", + "englishLabel": "Kharia", + "nativeLabel": "", + "population": 298000 + }, + { + "languageId": "6363", + "englishLabel": "Bilaspuri", + "nativeLabel": "", + "population": 296000 + }, + { + "languageId": "6533", + "englishLabel": "Gamit", + "nativeLabel": "", + "population": 284000 + }, + { + "languageId": "148910", + "englishLabel": "Malkangiri Koya", + "nativeLabel": "", + "population": 280000 + }, + { + "languageId": "176313", + "englishLabel": "Ao", + "nativeLabel": "", + "population": 261000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 260000 + }, + { + "languageId": "5879", + "englishLabel": "Sora", + "nativeLabel": "", + "population": 253000 + }, + { + "languageId": "23342", + "englishLabel": "Dubli", + "nativeLabel": "", + "population": 252000 + }, + { + "languageId": "6144", + "englishLabel": "Naga, Konyak", + "nativeLabel": "", + "population": 248000 + }, + { + "languageId": "23569", + "englishLabel": "Kuki", + "nativeLabel": "", + "population": 243000 + }, + { + "languageId": "6222", + "englishLabel": "Sauria Paharia", + "nativeLabel": "", + "population": 235000 + }, + { + "languageId": "1253", + "englishLabel": "Chakma", + "nativeLabel": "", + "population": 228000 + }, + { + "languageId": "20863", + "englishLabel": "Desia", + "nativeLabel": "", + "population": 227000 + }, + { + "languageId": "5648", + "englishLabel": "Chodri", + "nativeLabel": "", + "population": 226534 + }, + { + "languageId": "141204", + "englishLabel": "Konda-Dora", + "nativeLabel": "", + "population": 206381 + }, + { + "languageId": "139166", + "englishLabel": "Pattapu", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "143460", + "englishLabel": "Oriya, Adivasi", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "175683", + "englishLabel": "Dom", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "184537", + "englishLabel": "Od, Rajput", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "185003", + "englishLabel": "Davik Kui", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "185194", + "englishLabel": "Ledo, Taa", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "5671", + "englishLabel": "Bhadrawahi", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "6440", + "englishLabel": "Irula", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "6558", + "englishLabel": "Maria, Dandami", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "98139", + "englishLabel": "Muria, Eastern", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "98730", + "englishLabel": "Kurumba Kannada", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "6044", + "englishLabel": "Naga, Tangkhul", + "nativeLabel": "", + "population": 198000 + }, + { + "languageId": "5696", + "englishLabel": "Bharia", + "nativeLabel": "", + "population": 197000 + }, + { + "languageId": "23692", + "englishLabel": "Kulvi", + "nativeLabel": "", + "population": 195000 + }, + { + "languageId": "23403", + "englishLabel": "Panchpargania", + "nativeLabel": "", + "population": 194000 + }, + { + "languageId": "184571", + "englishLabel": "Palamua", + "nativeLabel": "", + "population": 192000 + }, + { + "languageId": "5920", + "englishLabel": "Saurashtra", + "nativeLabel": "", + "population": 185000 + }, + { + "languageId": "6535", + "englishLabel": "Gaddi", + "nativeLabel": "", + "population": 181000 + }, + { + "languageId": "101677", + "englishLabel": "Naga, Zeme", + "nativeLabel": "", + "population": 179500 + }, + { + "languageId": "6079", + "englishLabel": "Naga, Lotha", + "nativeLabel": "", + "population": 179000 + }, + { + "languageId": "6275", + "englishLabel": "Kuvi", + "nativeLabel": "", + "population": 176000 + }, + { + "languageId": "23714", + "englishLabel": "Tharu, Dangaura", + "nativeLabel": "", + "population": 174000 + }, + { + "languageId": "5767", + "englishLabel": "Waddar", + "nativeLabel": "", + "population": 172000 + }, + { + "languageId": "6548", + "englishLabel": "Dhodia", + "nativeLabel": "", + "population": 169000 + }, + { + "languageId": "5934", + "englishLabel": "Rabha", + "nativeLabel": "", + "population": 165000 + }, + { + "languageId": "6178", + "englishLabel": "Maria", + "nativeLabel": "", + "population": 165000 + }, + { + "languageId": "159905", + "englishLabel": "Zokam, Tedim", + "nativeLabel": "", + "population": 155000 + }, + { + "languageId": "6071", + "englishLabel": "Naga, Angami", + "nativeLabel": "", + "population": 153000 + }, + { + "languageId": "147829", + "englishLabel": "Gondi, Aheri", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "185002", + "englishLabel": "Kutia", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "24173", + "englishLabel": "Adi", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "8972", + "englishLabel": "Rana Tharu", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "184557", + "englishLabel": "Poumai Naga", + "nativeLabel": "", + "population": 143000 + }, + { + "languageId": "184496", + "englishLabel": "Kisan", + "nativeLabel": "", + "population": 141000 + }, + { + "languageId": "19652", + "englishLabel": "Dimasa", + "nativeLabel": "", + "population": 137000 + }, + { + "languageId": "5960", + "englishLabel": "Pardhi", + "nativeLabel": "", + "population": 137000 + }, + { + "languageId": "5613", + "englishLabel": "Badaga", + "nativeLabel": "படகா", + "population": 135000 + }, + { + "languageId": "5968", + "englishLabel": "Pardhan", + "nativeLabel": "", + "population": 135000 + }, + { + "languageId": "140367", + "englishLabel": "Deori", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "5652", + "englishLabel": "Chambeali", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "163136", + "englishLabel": "Kolami", + "nativeLabel": "", + "population": 128000 + }, + { + "languageId": "176708", + "englishLabel": "Phom", + "nativeLabel": "", + "population": 123000 + }, + { + "languageId": "139167", + "englishLabel": "Nethakani", + "nativeLabel": "", + "population": 114562 + }, + { + "languageId": "5647", + "englishLabel": "Churahi", + "nativeLabel": "", + "population": 111000 + }, + { + "languageId": "6271", + "englishLabel": "Ladakhi", + "nativeLabel": "ལ་དྭགས་སྐད།", + "population": 105000 + }, + { + "languageId": "144286", + "englishLabel": "Naga, Sumi", + "nativeLabel": "", + "population": 104000 + }, + { + "languageId": "6642", + "englishLabel": "Bhattiyali", + "nativeLabel": "", + "population": 102000 + }, + { + "languageId": "101184", + "englishLabel": "Noiri", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "141202", + "englishLabel": "Kupia", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "142647", + "englishLabel": "Sikkiligar", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "23258", + "englishLabel": "Dungra Bhil", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "24340", + "englishLabel": "Garasia, Adiwasi", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "24341", + "englishLabel": "Garasia, Rajput", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "6282", + "englishLabel": "Koraku", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "6428", + "englishLabel": "Jaunsari", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "19988", + "englishLabel": "Mawchi", + "nativeLabel": "", + "population": 99500 + }, + { + "languageId": "6465", + "englishLabel": "Hmar", + "nativeLabel": "", + "population": 99000 + }, + { + "languageId": "6110", + "englishLabel": "Naga, Mao", + "nativeLabel": "", + "population": 97200 + }, + { + "languageId": "5969", + "englishLabel": "Paniya", + "nativeLabel": "", + "population": 94000 + }, + { + "languageId": "100453", + "englishLabel": "Naga, Yimchungru", + "nativeLabel": "", + "population": 92100 + }, + { + "languageId": "6362", + "englishLabel": "Kanjari", + "nativeLabel": "", + "population": 91200 + }, + { + "languageId": "5967", + "englishLabel": "Duruwa", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "6108", + "englishLabel": "Naga, Rongmei", + "nativeLabel": "", + "population": 87900 + }, + { + "languageId": "101316", + "englishLabel": "Naga, Sangtam", + "nativeLabel": "", + "population": 84300 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 83800 + }, + { + "languageId": "101310", + "englishLabel": "Naga, Chokri", + "nativeLabel": "", + "population": 83600 + }, + { + "languageId": "6383", + "englishLabel": "Kinnauri", + "nativeLabel": "", + "population": 83600 + }, + { + "languageId": "5961", + "englishLabel": "Chin, Paite", + "nativeLabel": "", + "population": 79500 + }, + { + "languageId": "23250", + "englishLabel": "Bishnupriya", + "nativeLabel": "", + "population": 77500 + }, + { + "languageId": "175097", + "englishLabel": "Kau Bru", + "nativeLabel": "", + "population": 76500 + }, + { + "languageId": "163806", + "englishLabel": "Khiamniungan", + "nativeLabel": "", + "population": 74000 + }, + { + "languageId": "1193", + "englishLabel": "Hajong", + "nativeLabel": "", + "population": 71800 + }, + { + "languageId": "1371", + "englishLabel": "Magar, Eastern", + "nativeLabel": "मगर भाषा", + "population": 71700 + }, + { + "languageId": "143810", + "englishLabel": "Naga, Liangmai", + "nativeLabel": "", + "population": 71000 + }, + { + "languageId": "23326", + "englishLabel": "Yerukula", + "nativeLabel": "", + "population": 69500 + }, + { + "languageId": "5907", + "englishLabel": "Saraiki", + "nativeLabel": "سرائیکی", + "population": 68000 + }, + { + "languageId": "101847", + "englishLabel": "Naga, Chang", + "nativeLabel": "", + "population": 66900 + }, + { + "languageId": "142378", + "englishLabel": "Vaiphei", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "5703", + "englishLabel": "Bauria", + "nativeLabel": "", + "population": 63000 + }, + { + "languageId": "24409", + "englishLabel": "Galo", + "nativeLabel": "", + "population": 62359 + }, + { + "languageId": "23325", + "englishLabel": "Buksa", + "nativeLabel": "", + "population": 61000 + }, + { + "languageId": "10545", + "englishLabel": "Sansi", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "5935", + "englishLabel": "Mirgan", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 59400 + }, + { + "languageId": "5612", + "englishLabel": "Bazigar", + "nativeLabel": "", + "population": 58200 + }, + { + "languageId": "142214", + "englishLabel": "Kurumba, Jennu", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "184815", + "englishLabel": "Maram Naga", + "nativeLabel": "", + "population": 52000 + }, + { + "languageId": "6210", + "englishLabel": "Mal Paharia", + "nativeLabel": "", + "population": 51000 + }, + { + "languageId": "1352", + "englishLabel": "Lepcha", + "nativeLabel": "", + "population": 50600 + }, + { + "languageId": "184467", + "englishLabel": "Kuvi, Odisha", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "184499", + "englishLabel": "Bado Parja", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "185129", + "englishLabel": "Ruwila", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "144716", + "englishLabel": "Digaro-Mishmi", + "nativeLabel": "", + "population": 44100 + }, + { + "languageId": "143890", + "englishLabel": "Naga, Khezha", + "nativeLabel": "", + "population": 40800 + }, + { + "languageId": "6259", + "englishLabel": "Limbu", + "nativeLabel": "", + "population": 40800 + }, + { + "languageId": "6007", + "englishLabel": "Tangshang, Shecyu-Cyamcyang", + "nativeLabel": "", + "population": 40100 + }, + { + "languageId": "185207", + "englishLabel": "Siddi", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "1192", + "englishLabel": "Chin, Falam", + "nativeLabel": "", + "population": 38300 + }, + { + "languageId": "101788", + "englishLabel": "Marma", + "nativeLabel": "", + "population": 36700 + }, + { + "languageId": "140771", + "englishLabel": "Gowli", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "5918", + "englishLabel": "Shina", + "nativeLabel": "", + "population": 34400 + }, + { + "languageId": "6485", + "englishLabel": "Gurung", + "nativeLabel": "तमु क्यी", + "population": 33000 + }, + { + "languageId": "6426", + "englishLabel": "Juang", + "nativeLabel": "", + "population": 30400 + }, + { + "languageId": "1181", + "englishLabel": "Chin, Asho", + "nativeLabel": "", + "population": 28600 + }, + { + "languageId": "142491", + "englishLabel": "Ravula", + "nativeLabel": "", + "population": 26900 + }, + { + "languageId": "143668", + "englishLabel": "Pangwali", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "19800", + "englishLabel": "Khandesi", + "nativeLabel": "", + "population": 21900 + }, + { + "languageId": "3929", + "englishLabel": "Sherpa", + "nativeLabel": "शेर्पा", + "population": 21000 + }, + { + "languageId": "143400", + "englishLabel": "Majhi", + "nativeLabel": "", + "population": 20400 + }, + { + "languageId": "140770", + "englishLabel": "Gowlan", + "nativeLabel": "", + "population": 20200 + }, + { + "languageId": "23797", + "englishLabel": "Sadri, Oraon", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "10558", + "englishLabel": "Khowar", + "nativeLabel": "", + "population": 19200 + }, + { + "languageId": "140853", + "englishLabel": "Hrangkhol", + "nativeLabel": "", + "population": 18700 + }, + { + "languageId": "144427", + "englishLabel": "Miju-Mishmi", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 18000 + }, + { + "languageId": "5872", + "englishLabel": "Tamang, Eastern", + "nativeLabel": "तामाङ", + "population": 17500 + }, + { + "languageId": "10529", + "englishLabel": "Dhatki", + "nativeLabel": "", + "population": 16400 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "24043", + "englishLabel": "Rai, Bantawa", + "nativeLabel": "", + "population": 14400 + }, + { + "languageId": "6093", + "englishLabel": "Newari", + "nativeLabel": "नेपाल भाषा", + "population": 14000 + }, + { + "languageId": "6654", + "englishLabel": "Balti", + "nativeLabel": "بلتی", + "population": 13800 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 13131 + }, + { + "languageId": "23047", + "englishLabel": "Sharchogpa", + "nativeLabel": "", + "population": 11200 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 11100 + }, + { + "languageId": "1375", + "englishLabel": "Dzongkha", + "nativeLabel": "རྫོང་ཁ", + "population": 11000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 10700 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 10000 + }, + { + "languageId": "53287", + "englishLabel": "Dhivehi", + "nativeLabel": "ދިވެހި", + "population": 9500 + }, + { + "languageId": "139179", + "englishLabel": "Hakhun", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "140569", + "englishLabel": "Gadaba, Mudhili", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "184548", + "englishLabel": "Gutob Gadaba", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "141363", + "englishLabel": "Kinnauri, Pahari", + "nativeLabel": "पहाड़ी", + "population": 6330 + }, + { + "languageId": "140566", + "englishLabel": "Gata'", + "nativeLabel": "", + "population": 3060 + }, + { + "languageId": "19908", + "englishLabel": "Lisu", + "nativeLabel": "ꓡꓲ-ꓢꓴ", + "population": 2700 + }, + { + "languageId": "8631", + "englishLabel": "Karen, Sgaw", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "184546", + "englishLabel": "Tangsa, Kimsing", + "nativeLabel": "", + "population": 1300 + }, + { + "languageId": "5930", + "englishLabel": "Rawang", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "100282", + "englishLabel": "Yakha", + "nativeLabel": "", + "population": 810 + }, + { + "languageId": "5700", + "englishLabel": "Balochi, Eastern", + "nativeLabel": "بلوچی", + "population": 800 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 500 + }, + { + "languageId": "140205", + "englishLabel": "Dhimal", + "nativeLabel": "", + "population": 450 + }, + { + "languageId": "1251", + "englishLabel": "Mru", + "nativeLabel": "", + "population": 200 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 0 + }, + { + "languageId": "6596", + "englishLabel": "Kathiyawadi", + "nativeLabel": "", + "population": 4000000 + }, + { + "languageId": "10528", + "englishLabel": "Marwari, Southern", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "184549", + "englishLabel": "Idaasha", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "10570", + "englishLabel": "Burushaski", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "117014", + "englishLabel": "Dari", + "nativeLabel": "فارسی", + "population": 0 + }, + { + "languageId": "1252", + "englishLabel": "Chin, Khumi", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 96500000 + }, + { + "languageId": "139082", + "englishLabel": "Bangla Muslim", + "nativeLabel": "বাংলা", + "population": 0 + }, + { + "languageId": "142653", + "englishLabel": "Tharu, Kathariya", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "167552", + "englishLabel": "Chitwan Tharu", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "184902", + "englishLabel": "Saptari", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 51500000 + }, + { + "languageId": "50165", + "englishLabel": "Chamling", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 260000 + }, + { + "languageId": "53355", + "englishLabel": "Dadeldhureli", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 73800000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 339000000 + } + ] + }, + { + "countryId": "ID", + "countryName": "Indonesia", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 44800000 + }, + { + "languageId": "17774", + "englishLabel": "Palembang", + "nativeLabel": "", + "population": 3116000 + }, + { + "languageId": "13195", + "englishLabel": "Javanese", + "nativeLabel": "ꦧꦱꦗꦮ", + "population": 84300000 + }, + { + "languageId": "16618", + "englishLabel": "Sunda", + "nativeLabel": "Basa Sunda", + "population": 34000000 + }, + { + "languageId": "184911", + "englishLabel": "Javanese Banyumasan", + "nativeLabel": "", + "population": 9007000 + }, + { + "languageId": "13183", + "englishLabel": "Madura", + "nativeLabel": "", + "population": 7790000 + }, + { + "languageId": "17695", + "englishLabel": "Minangkabau", + "nativeLabel": "", + "population": 5530000 + }, + { + "languageId": "16652", + "englishLabel": "Betawi", + "nativeLabel": "", + "population": 5000000 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 4910000 + }, + { + "languageId": "16827", + "englishLabel": "Banjar", + "nativeLabel": "", + "population": 4452000 + }, + { + "languageId": "19617", + "englishLabel": "Bali, Madya", + "nativeLabel": "Basa Bali", + "population": 4000000 + }, + { + "languageId": "17645", + "englishLabel": "Bugis", + "nativeLabel": "ᨅᨔ ᨕᨘᨁᨗ", + "population": 3870000 + }, + { + "languageId": "17688", + "englishLabel": "Aceh", + "nativeLabel": "", + "population": 3500000 + }, + { + "languageId": "185191", + "englishLabel": "Sundanese, Banten", + "nativeLabel": "", + "population": 3227000 + }, + { + "languageId": "21248", + "englishLabel": "Makasar", + "nativeLabel": "", + "population": 2130000 + }, + { + "languageId": "17249", + "englishLabel": "Sasak", + "nativeLabel": "", + "population": 2100000 + }, + { + "languageId": "17818", + "englishLabel": "Batak Toba", + "nativeLabel": "Batak Toba", + "population": 2000000 + }, + { + "languageId": "17814", + "englishLabel": "Batak Simalungun", + "nativeLabel": "Sahap Simalungun", + "population": 1200000 + }, + { + "languageId": "21637", + "englishLabel": "Pak Pak Dairi", + "nativeLabel": "", + "population": 1200000 + }, + { + "languageId": "17815", + "englishLabel": "Batak Mandailing", + "nativeLabel": "", + "population": 1100000 + }, + { + "languageId": "20089", + "englishLabel": "Nias", + "nativeLabel": "", + "population": 1065000 + }, + { + "languageId": "141801", + "englishLabel": "Lampung Api", + "nativeLabel": "", + "population": 1004000 + }, + { + "languageId": "185058", + "englishLabel": "Bugis, Soppeng", + "nativeLabel": "", + "population": 1000013 + }, + { + "languageId": "17753", + "englishLabel": "Malay, Jambi", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "19716", + "englishLabel": "Gorontalo", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "184566", + "englishLabel": "Indonesian (Isa)", + "nativeLabel": "", + "population": 44816000 + }, + { + "languageId": "17282", + "englishLabel": "Manggarai", + "nativeLabel": "", + "population": 900000 + }, + { + "languageId": "172218", + "englishLabel": "Dayak Ngaju", + "nativeLabel": "", + "population": 890000 + }, + { + "languageId": "24314", + "englishLabel": "Manado", + "nativeLabel": "", + "population": 850000 + }, + { + "languageId": "17689", + "englishLabel": "Batak Angkola", + "nativeLabel": "", + "population": 750000 + }, + { + "languageId": "21247", + "englishLabel": "Toraja", + "nativeLabel": "", + "population": 750000 + }, + { + "languageId": "16900", + "englishLabel": "Malay, North Moluccan", + "nativeLabel": "", + "population": 700000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 640000 + }, + { + "languageId": "17813", + "englishLabel": "Batak Karo", + "nativeLabel": "Cakap Karo", + "population": 600000 + }, + { + "languageId": "17773", + "englishLabel": "Pasemah", + "nativeLabel": "", + "population": 590000 + }, + { + "languageId": "143339", + "englishLabel": "Malayic Dayak", + "nativeLabel": "", + "population": 520000 + }, + { + "languageId": "100882", + "englishLabel": "Malay, Papuan", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "19537", + "englishLabel": "Bima", + "nativeLabel": "Nggahi Mbojo", + "population": 500000 + }, + { + "languageId": "17471", + "englishLabel": "Mandar", + "nativeLabel": "", + "population": 499000 + }, + { + "languageId": "17752", + "englishLabel": "Komering", + "nativeLabel": "", + "population": 470000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 460000 + }, + { + "languageId": "22679", + "englishLabel": "Kendayan (Kanayatn)", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "53297", + "englishLabel": "Tetun Belu", + "nativeLabel": "Tetun", + "population": 400000 + }, + { + "languageId": "17492", + "englishLabel": "Ledo, Ija", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "17769", + "englishLabel": "Rejang", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "144471", + "englishLabel": "Bangka", + "nativeLabel": "", + "population": 340000 + }, + { + "languageId": "144740", + "englishLabel": "Luwu, Tae'", + "nativeLabel": "", + "population": 340000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 340000 + }, + { + "languageId": "17501", + "englishLabel": "Tolaki", + "nativeLabel": "", + "population": 331000 + }, + { + "languageId": "16640", + "englishLabel": "Osing", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "17226", + "englishLabel": "Sumbawa", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "17462", + "englishLabel": "Muna", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "17807", + "englishLabel": "Gayo", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "17760", + "englishLabel": "Serawai", + "nativeLabel": "", + "population": 590000 + }, + { + "languageId": "19767", + "englishLabel": "Javanese, Banten", + "nativeLabel": "", + "population": 315000 + }, + { + "languageId": "17739", + "englishLabel": "Kerinci", + "nativeLabel": "", + "population": 260000 + }, + { + "languageId": "157752", + "englishLabel": "Wakatobi", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "20944", + "englishLabel": "Kambera", + "nativeLabel": "", + "population": 240000 + }, + { + "languageId": "17467", + "englishLabel": "Mongondow", + "nativeLabel": "", + "population": 230000 + }, + { + "languageId": "17436", + "englishLabel": "Tontemboan", + "nativeLabel": "", + "population": 228000 + }, + { + "languageId": "17655", + "englishLabel": "Bajau, Indonesian", + "nativeLabel": "", + "population": 226000 + }, + { + "languageId": "16695", + "englishLabel": "Malay, Tenggarong Kutai", + "nativeLabel": "", + "population": 210000 + }, + { + "languageId": "16891", + "englishLabel": "Malay, Ambonese", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "20908", + "englishLabel": "Sangihe", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "139250", + "englishLabel": "Lampung Nyo", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "16447", + "englishLabel": "Dani, Western", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "17239", + "englishLabel": "Lamaholot", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "142631", + "englishLabel": "Sika", + "nativeLabel": "", + "population": 175000 + }, + { + "languageId": "141796", + "englishLabel": "Col", + "nativeLabel": "", + "population": 173000 + }, + { + "languageId": "19560", + "englishLabel": "Bakumpai", + "nativeLabel": "", + "population": 167000 + }, + { + "languageId": "17785", + "englishLabel": "Ogan", + "nativeLabel": "", + "population": 590000 + }, + { + "languageId": "17616", + "englishLabel": "Mamasa", + "nativeLabel": "", + "population": 151000 + }, + { + "languageId": "16781", + "englishLabel": "Maanyan", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "17518", + "englishLabel": "Konjo, Highland", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "19521", + "englishLabel": "Pamona", + "nativeLabel": "", + "population": 137000 + }, + { + "languageId": "17556", + "englishLabel": "Selayar", + "nativeLabel": "", + "population": 128000 + }, + { + "languageId": "17601", + "englishLabel": "Duri", + "nativeLabel": "", + "population": 127000 + }, + { + "languageId": "17365", + "englishLabel": "Banggai", + "nativeLabel": "", + "population": 125000 + }, + { + "languageId": "143690", + "englishLabel": "Sanggau", + "nativeLabel": "", + "population": 113000 + }, + { + "languageId": "17346", + "englishLabel": "Sabu", + "nativeLabel": "", + "population": 110000 + }, + { + "languageId": "19669", + "englishLabel": "Ende", + "nativeLabel": "", + "population": 110000 + }, + { + "languageId": "17626", + "englishLabel": "Cia-Cia", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "24211", + "englishLabel": "Li'O", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "162168", + "englishLabel": "Pontianak, Hakka", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "16805", + "englishLabel": "Lawangan", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "96802", + "englishLabel": "Adonara", + "nativeLabel": "", + "population": 98000 + }, + { + "languageId": "17373", + "englishLabel": "Buol", + "nativeLabel": "", + "population": 96000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 94000 + }, + { + "languageId": "20259", + "englishLabel": "Tondano", + "nativeLabel": "", + "population": 92000 + }, + { + "languageId": "17423", + "englishLabel": "Tonsea", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "153673", + "englishLabel": "Bawean", + "nativeLabel": "", + "population": 86000 + }, + { + "languageId": "17547", + "englishLabel": "Talaud", + "nativeLabel": "", + "population": 82000 + }, + { + "languageId": "146378", + "englishLabel": "Batak-Alas", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "16628", + "englishLabel": "Tengger", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "16777", + "englishLabel": "Malay, Kota Bangun Kutai", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "154090", + "englishLabel": "Enrekang", + "nativeLabel": "", + "population": 79000 + }, + { + "languageId": "16954", + "englishLabel": "Galela", + "nativeLabel": "", + "population": 79000 + }, + { + "languageId": "171233", + "englishLabel": "Uud Danum", + "nativeLabel": "", + "population": 79000 + }, + { + "languageId": "143469", + "englishLabel": "Ot Danum", + "nativeLabel": "", + "population": 78800 + }, + { + "languageId": "144834", + "englishLabel": "Saluan", + "nativeLabel": "", + "population": 76000 + }, + { + "languageId": "16883", + "englishLabel": "Malay, Bukit", + "nativeLabel": "", + "population": 71000 + }, + { + "languageId": "16488", + "englishLabel": "Biak", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "17408", + "englishLabel": "Wolio", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "17509", + "englishLabel": "Kaili, Daa", + "nativeLabel": "", + "population": 62600 + }, + { + "languageId": "17797", + "englishLabel": "Mentawai", + "nativeLabel": "", + "population": 62300 + }, + { + "languageId": "20025", + "englishLabel": "Mamuju", + "nativeLabel": "", + "population": 62200 + }, + { + "languageId": "17110", + "englishLabel": "Ternate", + "nativeLabel": "", + "population": 62000 + }, + { + "languageId": "144528", + "englishLabel": "Ngad'A", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "17431", + "englishLabel": "Tombulu", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "20248", + "englishLabel": "Siang", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "153568", + "englishLabel": "Pattae'", + "nativeLabel": "", + "population": 59000 + }, + { + "languageId": "17732", + "englishLabel": "Lubu", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "184691", + "englishLabel": "Tidung, Southern", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "21002", + "englishLabel": "Wewewa", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "97609", + "englishLabel": "Benyadu'", + "nativeLabel": "", + "population": 54000 + }, + { + "languageId": "141060", + "englishLabel": "Yamdena", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "146379", + "englishLabel": "Batak-Kluet", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "17269", + "englishLabel": "Nage", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "184936", + "englishLabel": "Balangin, Indo", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "20270", + "englishLabel": "Tunjung", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "20324", + "englishLabel": "Maiwa", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "20163", + "englishLabel": "Bambam", + "nativeLabel": "", + "population": 42100 + }, + { + "languageId": "144156", + "englishLabel": "Mualang", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "17757", + "englishLabel": "Kaur", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "16956", + "englishLabel": "Fordata", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "141620", + "englishLabel": "Kedang", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "17424", + "englishLabel": "Tomini", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "97403", + "englishLabel": "Balantak", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "1918", + "englishLabel": "Lundayeh", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "100859", + "englishLabel": "Tobelo", + "nativeLabel": "", + "population": 27700 + }, + { + "languageId": "16176", + "englishLabel": "Mai Brat", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "17035", + "englishLabel": "Sula", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "17432", + "englishLabel": "Tonsawang", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "1924", + "englishLabel": "Iban", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 17300 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 17000 + }, + { + "languageId": "140927", + "englishLabel": "Hatam", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "16214", + "englishLabel": "Nalca", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "141031", + "englishLabel": "Ile Ape", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "16906", + "englishLabel": "Loloda", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "17028", + "englishLabel": "Tabaru", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "144460", + "englishLabel": "Meyah", + "nativeLabel": "", + "population": 14800 + }, + { + "languageId": "154906", + "englishLabel": "Tambee", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 14000 + }, + { + "languageId": "12535", + "englishLabel": "Tausug", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "141870", + "englishLabel": "Kenyah", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "142753", + "englishLabel": "Selaru", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "143861", + "englishLabel": "Sougb", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "139414", + "englishLabel": "Ambai", + "nativeLabel": "", + "population": 10100 + }, + { + "languageId": "141560", + "englishLabel": "Tehit", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "142986", + "englishLabel": "Yawa", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "19912", + "englishLabel": "Rampi", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "97214", + "englishLabel": "Behoa", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "142141", + "englishLabel": "Ketengban", + "nativeLabel": "", + "population": 9970 + }, + { + "languageId": "101665", + "englishLabel": "Moma", + "nativeLabel": "", + "population": 9940 + }, + { + "languageId": "19547", + "englishLabel": "Bada", + "nativeLabel": "", + "population": 9780 + }, + { + "languageId": "17040", + "englishLabel": "Sahu", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "142589", + "englishLabel": "Wondama", + "nativeLabel": "", + "population": 7300 + }, + { + "languageId": "185194", + "englishLabel": "Ledo, Taa", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 6500 + }, + { + "languageId": "101301", + "englishLabel": "Napu", + "nativeLabel": "", + "population": 6240 + }, + { + "languageId": "143147", + "englishLabel": "Waropen", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5800 + }, + { + "languageId": "150352", + "englishLabel": "Karunsi'E", + "nativeLabel": "", + "population": 5013 + }, + { + "languageId": "142642", + "englishLabel": "Seko Padang", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "143600", + "englishLabel": "Padoe", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "151767", + "englishLabel": "Bidayuh-Jagoi", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "139429", + "englishLabel": "Ansus", + "nativeLabel": "", + "population": 4600 + }, + { + "languageId": "139916", + "englishLabel": "Bulusu", + "nativeLabel": "", + "population": 4350 + }, + { + "languageId": "143731", + "englishLabel": "Lamatuka", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "143732", + "englishLabel": "Lamalera", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "144034", + "englishLabel": "Levuka", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "144036", + "englishLabel": "Lewo Eleng", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "164090", + "englishLabel": "Tado", + "nativeLabel": "", + "population": 3640 + }, + { + "languageId": "143190", + "englishLabel": "Batui", + "nativeLabel": "", + "population": 3600 + }, + { + "languageId": "20138", + "englishLabel": "Pagoe", + "nativeLabel": "", + "population": 3310 + }, + { + "languageId": "143624", + "englishLabel": "Agabag", + "nativeLabel": "", + "population": 3180 + }, + { + "languageId": "142964", + "englishLabel": "Wambon", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "153397", + "englishLabel": "Taa", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "184626", + "englishLabel": "Lik", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "140162", + "englishLabel": "Andio", + "nativeLabel": "", + "population": 2700 + }, + { + "languageId": "144252", + "englishLabel": "Punan Tubu", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "17075", + "englishLabel": "Modole", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "140421", + "englishLabel": "Enggano", + "nativeLabel": "", + "population": 1500 + }, + { + "languageId": "100107", + "englishLabel": "Sedoa", + "nativeLabel": "", + "population": 900 + }, + { + "languageId": "143827", + "englishLabel": "Lepki", + "nativeLabel": "", + "population": 530 + }, + { + "languageId": "19766", + "englishLabel": "Cirebon", + "nativeLabel": "", + "population": 13131 + }, + { + "languageId": "140021", + "englishLabel": "Tsimane", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "145459", + "englishLabel": "Aralle", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "184827", + "englishLabel": "Tsimanex", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 17000 + }, + { + "languageId": "13195", + "englishLabel": "Javanese", + "nativeLabel": "ꦧꦱꦗꦮ", + "population": 84300000 + }, + { + "languageId": "145699", + "englishLabel": "Bali", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 44800000 + }, + { + "languageId": "185061", + "englishLabel": "Doti Doteli", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "185190", + "englishLabel": "Sunda Alus", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "185193", + "englishLabel": "Nusa Penida", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "185195", + "englishLabel": "Tontemboan, Makelai", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 340000 + } + ] + }, + { + "countryId": "IR", + "countryName": "Iran", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 58200000 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 10900000 + }, + { + "languageId": "6707", + "englishLabel": "Gilaki", + "nativeLabel": "", + "population": 3270000 + }, + { + "languageId": "139114", + "englishLabel": "Kurdi, Sorani", + "nativeLabel": "کوردی", + "population": 3250000 + }, + { + "languageId": "111677", + "englishLabel": "Kermanshahi", + "nativeLabel": "", + "population": 3000000 + }, + { + "languageId": "23743", + "englishLabel": "Luri (Luristan Province, Iran)", + "nativeLabel": "لری", + "population": 2480000 + }, + { + "languageId": "6793", + "englishLabel": "Mazanderani", + "nativeLabel": "", + "population": 2270000 + }, + { + "languageId": "185210", + "englishLabel": "Gilaki, Rashti", + "nativeLabel": "", + "population": 2000000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 2000000 + }, + { + "languageId": "6800", + "englishLabel": "Bakhtiari", + "nativeLabel": "", + "population": 1270000 + }, + { + "languageId": "184529", + "englishLabel": "Qashqa'I", + "nativeLabel": "", + "population": 1020000 + }, + { + "languageId": "53400", + "englishLabel": "Dari", + "nativeLabel": "فارسی", + "population": 1000000 + }, + { + "languageId": "353", + "englishLabel": "Balochi, Western", + "nativeLabel": "بلوچی", + "population": 867000 + }, + { + "languageId": "144134", + "englishLabel": "Persian Sign Language", + "nativeLabel": "", + "population": 800000 + }, + { + "languageId": "6679", + "englishLabel": "Balochi, Southern", + "nativeLabel": "بلوچی", + "population": 582000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 571000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 399000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 350000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 171000 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 169000 + }, + { + "languageId": "1124", + "englishLabel": "Talysh", + "nativeLabel": "", + "population": 112000 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 0 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 60000 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 57000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 36800 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 36800 + }, + { + "languageId": "139169", + "englishLabel": "Kurdi, Hawrami", + "nativeLabel": "کوردی", + "population": 26000 + }, + { + "languageId": "351", + "englishLabel": "Brahui", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 19000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 15000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 13131 + }, + { + "languageId": "10559", + "englishLabel": "Jadgali", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "143311", + "englishLabel": "Tat, Azeri", + "nativeLabel": "", + "population": 9400 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 6700 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 6700 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 2570 + }, + { + "languageId": "184844", + "englishLabel": "Fali North", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "139115", + "englishLabel": "Kurdi, Sorani - Eastern", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 10900000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 58200000 + } + ] + }, + { + "countryId": "IQ", + "countryName": "Iraq", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 5627600 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 160000000 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 8900000 + }, + { + "languageId": "139114", + "englishLabel": "Kurdi, Sorani", + "nativeLabel": "کوردی", + "population": 3500000 + }, + { + "languageId": "139115", + "englishLabel": "Kurdi, Sorani - Eastern", + "nativeLabel": "", + "population": 3200000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 2800000 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 1730000 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 600000 + }, + { + "languageId": "53345", + "englishLabel": "Levantine Turkmen", + "nativeLabel": "", + "population": 600000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 480000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 472000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 227000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 179000 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 70000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 60000 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 40000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 37000 + }, + { + "languageId": "139169", + "englishLabel": "Kurdi, Hawrami", + "nativeLabel": "کوردی", + "population": 28000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3500 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 3000 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 160000000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 5627600 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 8900000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3500 + } + ] + }, + { + "countryId": "IE", + "countryName": "Ireland", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "6884", + "englishLabel": "Gaelic, Irish", + "nativeLabel": "Gaeilge", + "population": 144000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4670000 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 12400 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 8290 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 5900 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 4600 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 4030 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 3380 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 2980 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 2900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2540 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 2210 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 1210 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4670000 + } + ] + }, + { + "countryId": "IM", + "countryName": "Isle of Man", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 85000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 85000 + } + ] + }, + { + "countryId": "IL", + "countryName": "Israel", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 5000000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 800000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 910000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 92000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 750000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 250000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 215000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 200000 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 124000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 124000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 82000 + }, + { + "languageId": "1126", + "englishLabel": "Tat, Juhuri", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 60000 + }, + { + "languageId": "6934", + "englishLabel": "Bukharian", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 37000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 30000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 27000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 23000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 11000 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 11000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 6800 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 4300 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 3400 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 3200 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 3000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 2400 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 0 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 0 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 0 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 0 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 800000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 92000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 910000 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 5000000 + } + ] + }, + { + "countryId": "IT", + "countryName": "Italy", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 57700000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 798000 + }, + { + "languageId": "6975", + "englishLabel": "Sardinian, Logudorese", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 429000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 400000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 225000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 116000 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 100000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 87000 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 73400 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 57700 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 50600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 34000 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 28000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 20700 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 20000 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 15700 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 14000 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 7300 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 7200 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 7100 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 6800 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 6700 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 6200 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5600 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 5500 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 5000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 4000 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 3500 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 3500 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 2200 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 1200 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 57700000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 34000 + } + ] + }, + { + "countryId": "JM", + "countryName": "Jamaica", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 34000 + }, + { + "languageId": "184701", + "englishLabel": "Jamaican Patwa", + "nativeLabel": "", + "population": 2670000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 93000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 72000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 8000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 8000 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "184701", + "englishLabel": "Jamaican Patwa", + "nativeLabel": "", + "population": 2670000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 34000 + } + ] + }, + { + "countryId": "JP", + "countryName": "Japan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 122000000 + }, + { + "languageId": "185332", + "englishLabel": "Traditional Japanese", + "nativeLabel": "", + "population": 122000000 + }, + { + "languageId": "7103", + "englishLabel": "Okinawan, Central", + "nativeLabel": "", + "population": 1180000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 819000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 73000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 61000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 50000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 40000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6300 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 1000 + }, + { + "languageId": "7090", + "englishLabel": "Japanese Sign Language", + "nativeLabel": "", + "population": 317000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 73000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 122000000 + } + ] + }, + { + "countryId": "JO", + "countryName": "Jordan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1177790 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 3500000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 1600000 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 1381000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 456000 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 167000 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 114000 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 102000 + }, + { + "languageId": "7138", + "englishLabel": "Jordanian Sign Language", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 16300 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 8000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 4000 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 4000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 4000 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 3000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 2000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1177790 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 16300 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 3500000 + } + ] + }, + { + "countryId": "KZ", + "countryName": "Kazakhstan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 13800000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 6230000 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 1313 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 958000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 898000 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 356000 + }, + { + "languageId": "185211", + "englishLabel": "Uyghur, Central Asia", + "nativeLabel": "", + "population": 341000 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 332000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 328000 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 183000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 146000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 0 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 50000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 49200 + }, + { + "languageId": "17820", + "englishLabel": "Dungan", + "nativeLabel": "хуэйзў йүян", + "population": 78800 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 39000 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 34400 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 34200 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 34000 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 33600 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 27000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 25000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 23700 + }, + { + "languageId": "18574", + "englishLabel": "Chuvash", + "nativeLabel": "Чӑвашла", + "population": 22900 + }, + { + "languageId": "18555", + "englishLabel": "Ingush", + "nativeLabel": "ГӀалгӀай мотт", + "population": 20000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 19000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 16000 + }, + { + "languageId": "18606", + "englishLabel": "Udmurt", + "nativeLabel": "удмурт кыл", + "population": 15800 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 14000 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 11000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 7740 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 7700 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 4400 + }, + { + "languageId": "18518", + "englishLabel": "Balkar", + "nativeLabel": "малкъар", + "population": 4200 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 3490 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 3400 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 3270 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 2570 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 2100 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 3700 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 1100 + }, + { + "languageId": "15882", + "englishLabel": "Avar", + "nativeLabel": "MагIарул MацI", + "population": 960 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 900 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 600 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 640 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 620 + }, + { + "languageId": "14629", + "englishLabel": "Kumyk", + "nativeLabel": "Къумукъ Tил", + "population": 550 + }, + { + "languageId": "18617", + "englishLabel": "Tabassaran", + "nativeLabel": "табасаран чIал", + "population": 220 + }, + { + "languageId": "18634", + "englishLabel": "Nogai", + "nativeLabel": "", + "population": 160 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 1313 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 13800000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 6230000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 900 + } + ] + }, + { + "countryId": "KE", + "countryName": "Kenya", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 56000 + }, + { + "languageId": "20679", + "englishLabel": "Kikuyu", + "nativeLabel": "Gĩkũyũ", + "population": 8150000 + }, + { + "languageId": "19936", + "englishLabel": "Luo", + "nativeLabel": "Dholuo", + "population": 5179000 + }, + { + "languageId": "7321", + "englishLabel": "Kalenjin, Kipsigis", + "nativeLabel": "", + "population": 1916000 + }, + { + "languageId": "20730", + "englishLabel": "Kikamba", + "nativeLabel": "", + "population": 4660000 + }, + { + "languageId": "7326", + "englishLabel": "Gusii", + "nativeLabel": "", + "population": 3530000 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 2386222 + }, + { + "languageId": "20824", + "englishLabel": "Kimeru", + "nativeLabel": "", + "population": 1980000 + }, + { + "languageId": "23179", + "englishLabel": "Swahili, Kenya", + "nativeLabel": "Kiswahili", + "population": 1500000 + }, + { + "languageId": "19606", + "englishLabel": "Bukusu", + "nativeLabel": "", + "population": 1433000 + }, + { + "languageId": "7285", + "englishLabel": "Turkana", + "nativeLabel": "", + "population": 1262000 + }, + { + "languageId": "20794", + "englishLabel": "Wanga, Luhya", + "nativeLabel": "", + "population": 309000 + }, + { + "languageId": "7309", + "englishLabel": "Maasai", + "nativeLabel": "ɔl Maa", + "population": 1190000 + }, + { + "languageId": "20117", + "englishLabel": "Giryama", + "nativeLabel": "", + "population": 1160000 + }, + { + "languageId": "102324", + "englishLabel": "Nandi", + "nativeLabel": "", + "population": 949000 + }, + { + "languageId": "7251", + "englishLabel": "Pokoot", + "nativeLabel": "", + "population": 778000 + }, + { + "languageId": "4700", + "englishLabel": "Oromo, Borana-Arsi-Guji", + "nativeLabel": "", + "population": 627000 + }, + { + "languageId": "7164", + "englishLabel": "Embu", + "nativeLabel": "", + "population": 600000 + }, + { + "languageId": "105534", + "englishLabel": "Tiriki", + "nativeLabel": "", + "population": 598000 + }, + { + "languageId": "7166", + "englishLabel": "Duruma", + "nativeLabel": "", + "population": 555000 + }, + { + "languageId": "7176", + "englishLabel": "Digo", + "nativeLabel": "", + "population": 459000 + }, + { + "languageId": "20963", + "englishLabel": "Ateso", + "nativeLabel": "", + "population": 442000 + }, + { + "languageId": "20964", + "englishLabel": "Teso, Kenyan", + "nativeLabel": "", + "population": 418000 + }, + { + "languageId": "7237", + "englishLabel": "Samburu", + "nativeLabel": "", + "population": 366000 + }, + { + "languageId": "7334", + "englishLabel": "Taita", + "nativeLabel": "", + "population": 344000 + }, + { + "languageId": "7186", + "englishLabel": "Kuria", + "nativeLabel": "", + "population": 336000 + }, + { + "languageId": "144539", + "englishLabel": "Olunyole", + "nativeLabel": "", + "population": 311000 + }, + { + "languageId": "7343", + "englishLabel": "Chonyi", + "nativeLabel": "", + "population": 309000 + }, + { + "languageId": "100971", + "englishLabel": "Nyala", + "nativeLabel": "", + "population": 273000 + }, + { + "languageId": "99311", + "englishLabel": "Lukabaras", + "nativeLabel": "", + "population": 253000 + }, + { + "languageId": "99504", + "englishLabel": "Olutachoni", + "nativeLabel": "", + "population": 253000 + }, + { + "languageId": "7227", + "englishLabel": "Sabaot", + "nativeLabel": "", + "population": 241000 + }, + { + "languageId": "7300", + "englishLabel": "Mwimbi-Igoji-Muthambi", + "nativeLabel": "", + "population": 235000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 208000 + }, + { + "languageId": "140520", + "englishLabel": "Markweeta", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "20269", + "englishLabel": "Tharaka", + "nativeLabel": "", + "population": 175905 + }, + { + "languageId": "141927", + "englishLabel": "Tugen", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "7222", + "englishLabel": "Suba", + "nativeLabel": "", + "population": 139000 + }, + { + "languageId": "24410", + "englishLabel": "Marakwet", + "nativeLabel": "", + "population": 135000 + }, + { + "languageId": "184901", + "englishLabel": "Kimpokomu", + "nativeLabel": "", + "population": 95000 + }, + { + "languageId": "21661", + "englishLabel": "Kachchhi", + "nativeLabel": "", + "population": 82000 + }, + { + "languageId": "7266", + "englishLabel": "Okiek", + "nativeLabel": "", + "population": 79000 + }, + { + "languageId": "140297", + "englishLabel": "Gichuka", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "7238", + "englishLabel": "Rendille", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 32000 + }, + { + "languageId": "7248", + "englishLabel": "Pokomo, Lower", + "nativeLabel": "", + "population": 95000 + }, + { + "languageId": "184500", + "englishLabel": "Ilchamus", + "nativeLabel": "", + "population": 27300 + }, + { + "languageId": "143494", + "englishLabel": "Kiwilwana", + "nativeLabel": "", + "population": 21800 + }, + { + "languageId": "141934", + "englishLabel": "Taveta", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "97941", + "englishLabel": "Daasanach", + "nativeLabel": "", + "population": 18400 + }, + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 14000 + }, + { + "languageId": "143207", + "englishLabel": "Waata", + "nativeLabel": "", + "population": 12600 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "184479", + "englishLabel": "Goan Konkani", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 10000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 8730 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 6700 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2100 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 2100 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 1600 + }, + { + "languageId": "20753", + "englishLabel": "Konso", + "nativeLabel": "", + "population": 1400 + }, + { + "languageId": "13376", + "englishLabel": "Maay", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "185249", + "englishLabel": "Sengwer", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20785", + "englishLabel": "Luragoli", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "23179", + "englishLabel": "Swahili, Kenya", + "nativeLabel": "Kiswahili", + "population": 1500000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 56000 + } + ] + }, + { + "countryId": "KI", + "countryName": "Kiribati", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2100 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 128000 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 128000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2100 + } + ] + }, + { + "countryId": "KP", + "countryName": "Korea, North", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "24000", + "englishLabel": "Korean, North", + "nativeLabel": "조선어", + "population": 20000000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 25400000 + }, + { + "languageId": "7355", + "englishLabel": "Korean Sign Language", + "nativeLabel": "한국어 수화", + "population": 128000 + }, + { + "languageId": "7350", + "englishLabel": "Hamgyongdo", + "nativeLabel": "", + "population": 13131 + }, + { + "languageId": "24000", + "englishLabel": "Korean, North", + "nativeLabel": "조선어", + "population": 20000000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 25400000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "KR", + "countryName": "Korea, South", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 50000000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 953201 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 276915 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 201412 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 181000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 140000 + }, + { + "languageId": "7350", + "englishLabel": "Hamgyongdo", + "nativeLabel": "", + "population": 131313 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 86620 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 67841 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 62293 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 61468 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 55921 + }, + { + "languageId": "178043", + "englishLabel": "Khmer, Standard", + "nativeLabel": "", + "population": 55472 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 54394 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 52000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 45706 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 40162 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 29065 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 25636 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 15998 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 15971 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 12057 + }, + { + "languageId": "7355", + "englishLabel": "Korean Sign Language", + "nativeLabel": "한국어 수화", + "population": 180000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 50000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 140000 + } + ] + }, + { + "countryId": "KW", + "countryName": "Kuwait", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 2185600 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 700000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 541000 + }, + { + "languageId": "139181", + "englishLabel": "Arabic Gulf", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 350000 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 341000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 126000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 85000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 72400 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 49800 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 49000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 27000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 26000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 19000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 11000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 10900 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 10600 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 2200 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 2185600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 27000 + } + ] + }, + { + "countryId": "KG", + "countryName": "Kyrgyzstan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 4700000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 1410000 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 1410000 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 657000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 109000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 101000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 70000 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 61000 + }, + { + "languageId": "185211", + "englishLabel": "Uyghur, Central Asia", + "nativeLabel": "", + "population": 59000 + }, + { + "languageId": "17820", + "englishLabel": "Dungan", + "nativeLabel": "хуэйзў йүян", + "population": 56300 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 42300 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 0 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 38000 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 32000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 22400 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 14000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 11500 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 8500 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 7680 + }, + { + "languageId": "3832", + "englishLabel": "Kalmyk-Oirat", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 5390 + }, + { + "languageId": "18518", + "englishLabel": "Balkar", + "nativeLabel": "малкъар", + "population": 4700 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 3290 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 3250 + }, + { + "languageId": "18574", + "englishLabel": "Chuvash", + "nativeLabel": "Чӑвашла", + "population": 2090 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 2200 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 1600 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 1420 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 1380 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 1200 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 1000 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 430 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 350 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 260 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 0 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 1410000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 1410000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 4700000 + } + ] + }, + { + "countryId": "LA", + "countryName": "Laos", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 3430000 + }, + { + "languageId": "3817", + "englishLabel": "Khmu", + "nativeLabel": "", + "population": 708000 + }, + { + "languageId": "7428", + "englishLabel": "Tai Don", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "4012", + "englishLabel": "Hmong Daw", + "nativeLabel": "lol Hmongb", + "population": 169800 + }, + { + "languageId": "3712", + "englishLabel": "Akha", + "nativeLabel": "", + "population": 129100 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 76000 + }, + { + "languageId": "7506", + "englishLabel": "Katang", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "7516", + "englishLabel": "Tai Dam", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "2173", + "englishLabel": "Kuy", + "nativeLabel": "", + "population": 51000 + }, + { + "languageId": "21118", + "englishLabel": "Thai, Northern", + "nativeLabel": "ภาษาไทย", + "population": 40000 + }, + { + "languageId": "3910", + "englishLabel": "Tai Nua", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "7371", + "englishLabel": "Bru, Eastern", + "nativeLabel": "", + "population": 26700 + }, + { + "languageId": "22098", + "englishLabel": "Yao (Iu Mien)", + "nativeLabel": "", + "population": 20300 + }, + { + "languageId": "3794", + "englishLabel": "Lahu", + "nativeLabel": "", + "population": 19200 + }, + { + "languageId": "141153", + "englishLabel": "Jeh", + "nativeLabel": "", + "population": 11500 + }, + { + "languageId": "178043", + "englishLabel": "Khmer, Standard", + "nativeLabel": "", + "population": 10400 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 9800 + }, + { + "languageId": "139132", + "englishLabel": "Bouyei Anshun", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "140932", + "englishLabel": "Halang", + "nativeLabel": "", + "population": 6700 + }, + { + "languageId": "99188", + "englishLabel": "Hani, Kaduo", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "7481", + "englishLabel": "Nung", + "nativeLabel": "", + "population": 1600 + }, + { + "languageId": "96819", + "englishLabel": "Akeu", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 340 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 3430000 + } + ] + }, + { + "countryId": "LV", + "countryName": "Latvia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 1390000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 862000 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 105000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 78000 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 35000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 11500 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 5100 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 5000 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 3000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 2400 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 2130 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 900 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 800 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 862000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "LB", + "countryName": "Lebanon", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 3900000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7810 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 24700 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 261000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 235000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 91900 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 75000 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 68000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 18400 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "139080", + "englishLabel": "Lebanese Sign Language", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 5060 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5060 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 1800 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "184497", + "englishLabel": "Tarifit (Abs)", + "nativeLabel": "(تاريفيت )يُوْرَا س لحروف ن ثعْرابث۔", + "population": 13 + }, + { + "languageId": "184498", + "englishLabel": "Tarifit (Lbs)", + "nativeLabel": "Tarifit yura s lḥuruf n latiniya", + "population": 13 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "7138", + "englishLabel": "Jordanian Sign Language", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 3900000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 24700 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7810 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 0 + } + ] + }, + { + "countryId": "LS", + "countryName": "Lesotho", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "7546", + "englishLabel": "Sotho, Southern", + "nativeLabel": "seSotho", + "population": 1770000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3700 + }, + { + "languageId": "7547", + "englishLabel": "Zulu", + "nativeLabel": "isiZulu", + "population": 248000 + }, + { + "languageId": "13408", + "englishLabel": "Xhosa", + "nativeLabel": "isiXhosa", + "population": 18000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 3700 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 2500 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 2200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3700 + }, + { + "languageId": "7546", + "englishLabel": "Sotho, Southern", + "nativeLabel": "seSotho", + "population": 1770000 + } + ] + }, + { + "countryId": "LR", + "countryName": "Liberia", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 60000 + }, + { + "languageId": "7609", + "englishLabel": "Kpelle, Liberia", + "nativeLabel": "", + "population": 760000 + }, + { + "languageId": "19508", + "englishLabel": "Bassa", + "nativeLabel": "Basaá", + "population": 733000 + }, + { + "languageId": "5472", + "englishLabel": "Mano", + "nativeLabel": "", + "population": 341000 + }, + { + "languageId": "20750", + "englishLabel": "Kru", + "nativeLabel": "", + "population": 318000 + }, + { + "languageId": "5462", + "englishLabel": "Dan", + "nativeLabel": "", + "population": 310000 + }, + { + "languageId": "7584", + "englishLabel": "Loma", + "nativeLabel": "", + "population": 299000 + }, + { + "languageId": "7587", + "englishLabel": "Kisi, Southern", + "nativeLabel": "", + "population": 219000 + }, + { + "languageId": "7617", + "englishLabel": "Gola", + "nativeLabel": "", + "population": 189000 + }, + { + "languageId": "23926", + "englishLabel": "Grebo, Northern", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "7586", + "englishLabel": "Pidgin, Liberian", + "nativeLabel": "", + "population": 145000 + }, + { + "languageId": "22194", + "englishLabel": "Tchien-Krahn", + "nativeLabel": "", + "population": 106000 + }, + { + "languageId": "7564", + "englishLabel": "Vai", + "nativeLabel": "", + "population": 104000 + }, + { + "languageId": "7655", + "englishLabel": "Bandi", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "5450", + "englishLabel": "Maninka", + "nativeLabel": "", + "population": 71300 + }, + { + "languageId": "141597", + "englishLabel": "Sapo", + "nativeLabel": "", + "population": 66700 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 61000 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 52000 + }, + { + "languageId": "7577", + "englishLabel": "Mende", + "nativeLabel": "", + "population": 41600 + }, + { + "languageId": "158085", + "englishLabel": "Belleh", + "nativeLabel": "", + "population": 27000 + }, + { + "languageId": "140356", + "englishLabel": "Dei", + "nativeLabel": "", + "population": 17100 + }, + { + "languageId": "7658", + "englishLabel": "Gbii", + "nativeLabel": "", + "population": 11800 + }, + { + "languageId": "5331", + "englishLabel": "Ewe", + "nativeLabel": "Èʋegbe", + "population": 3560 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "100677", + "englishLabel": "Kroumen, Tepo", + "nativeLabel": "", + "population": 2910 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "24413", + "englishLabel": "Maninka, Konyanka", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 60000 + }, + { + "languageId": "7609", + "englishLabel": "Kpelle, Liberia", + "nativeLabel": "", + "population": 760000 + } + ] + }, + { + "countryId": "LY", + "countryName": "Libya", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1665400 + }, + { + "languageId": "184848", + "englishLabel": "Arabic, Libyan", + "nativeLabel": "", + "population": 3200000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 671000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 305000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 299000 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 213000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 132000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 54000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 54000 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 54000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 33000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 30300 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 22000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 21500 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 15500 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 12200 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 10200 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 8220 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 8220 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 8100 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 7200 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 4200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4200 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 2700 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 1730 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 671000 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 213000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1665400 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 30300 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4200 + } + ] + }, + { + "countryId": "LI", + "countryName": "Liechtenstein", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 800 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "LT", + "countryName": "Lithuania", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 2960000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 344000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 144000 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 63000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 45000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 5100 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 4010 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 1200 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 500 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 290 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 344000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 290 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 2960000 + } + ] + }, + { + "countryId": "LU", + "countryName": "Luxembourg", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 76800 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 10900 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 21900 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 21000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 13200 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 2850 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 2700 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 2610 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1480 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 1300 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 1300 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 1120 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 10900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 76800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 13200 + } + ] + }, + { + "countryId": "MO", + "countryName": "Macau", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 373000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 362800 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 18680 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17700 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 6660 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 373000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 362800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17700 + } + ] + }, + { + "countryId": "MK", + "countryName": "Macedonia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 1390000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 446000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 200000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 33300 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 31200 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 15000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 530 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 0 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 446000 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 1390000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "MG", + "countryName": "Madagascar", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 30000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7761", + "englishLabel": "Malagasy", + "nativeLabel": "Fiteny Malagasy", + "population": 7500000 + }, + { + "languageId": "27226", + "englishLabel": "Malagasy, Southern Betsimisaraka", + "nativeLabel": "Fiteny Malagasy", + "population": 2000000 + }, + { + "languageId": "24121", + "englishLabel": "Sakalava Besalampy", + "nativeLabel": "", + "population": 175000 + }, + { + "languageId": "20805", + "englishLabel": "Tsimihety", + "nativeLabel": "", + "population": 1614800 + }, + { + "languageId": "139117", + "englishLabel": "Malagasy, Antesaka", + "nativeLabel": "Fiteny Malagasy", + "population": 1130000 + }, + { + "languageId": "139153", + "englishLabel": "Antesaka", + "nativeLabel": "", + "population": 1130000 + }, + { + "languageId": "23192", + "englishLabel": "Antandroy", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "26664", + "englishLabel": "Malagasy, Northern Betsimisaraka", + "nativeLabel": "Fiteny Malagasy", + "population": 1000000 + }, + { + "languageId": "7735", + "englishLabel": "Bara", + "nativeLabel": "", + "population": 724000 + }, + { + "languageId": "23196", + "englishLabel": "Masikoro", + "nativeLabel": "", + "population": 550000 + }, + { + "languageId": "26972", + "englishLabel": "Malagasy, Tanosy", + "nativeLabel": "Fiteny Malagasy", + "population": 510000 + }, + { + "languageId": "7750", + "englishLabel": "Malagasy, Antankarana", + "nativeLabel": "Fiteny Malagasy", + "population": 330000 + }, + { + "languageId": "24120", + "englishLabel": "Sakalava Analalava", + "nativeLabel": "", + "population": 175000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 171000 + }, + { + "languageId": "12923", + "englishLabel": "Reunion Creole French", + "nativeLabel": "", + "population": 111000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 98000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 18000 + }, + { + "languageId": "15903", + "englishLabel": "Comorian, Shingazidja", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 4100 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 30000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7761", + "englishLabel": "Malagasy", + "nativeLabel": "Fiteny Malagasy", + "population": 7500000 + } + ] + }, + { + "countryId": "MW", + "countryName": "Malawi", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 11000 + }, + { + "languageId": "20857", + "englishLabel": "Chichewa", + "nativeLabel": "Chicheŵa", + "population": 10500000 + }, + { + "languageId": "184513", + "englishLabel": "Ellomwe", + "nativeLabel": "", + "population": 3990000 + }, + { + "languageId": "7773", + "englishLabel": "Yao", + "nativeLabel": "", + "population": 2200000 + }, + { + "languageId": "7786", + "englishLabel": "Tumbuka", + "nativeLabel": "chiTumbuka", + "population": 2200000 + }, + { + "languageId": "184510", + "englishLabel": "Ngonde", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "7788", + "englishLabel": "Sena, Malawi", + "nativeLabel": "", + "population": 270000 + }, + { + "languageId": "53401", + "englishLabel": "Kinyakyusa (Tanzania)", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "21094", + "englishLabel": "Tonga, Malawi", + "nativeLabel": "chiTonga", + "population": 170000 + }, + { + "languageId": "7793", + "englishLabel": "Kokola", + "nativeLabel": "", + "population": 134000 + }, + { + "languageId": "7792", + "englishLabel": "Lambya", + "nativeLabel": "", + "population": 81000 + }, + { + "languageId": "8506", + "englishLabel": "Shona", + "nativeLabel": "chiShona", + "population": 0 + }, + { + "languageId": "20070", + "englishLabel": "Ndali", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "21661", + "englishLabel": "Kachchhi", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 59000 + }, + { + "languageId": "7547", + "englishLabel": "Zulu", + "nativeLabel": "isiZulu", + "population": 37500 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 6000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5400 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 3600 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1900 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 0 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 11000 + } + ] + }, + { + "countryId": "MY", + "countryName": "Malaysia", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 10500000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 83900 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 958000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 3780000 + }, + { + "languageId": "184515", + "englishLabel": "Chinese, Hokkien Amoy", + "nativeLabel": "臺灣話", + "population": 2020000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 1810000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 800000 + }, + { + "languageId": "1924", + "englishLabel": "Iban", + "nativeLabel": "", + "population": 781000 + }, + { + "languageId": "13195", + "englishLabel": "Javanese", + "nativeLabel": "ꦧꦱꦗꦮ", + "population": 0 + }, + { + "languageId": "184819", + "englishLabel": "Penang Hokkien", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 369000 + }, + { + "languageId": "20654", + "englishLabel": "Dusun", + "nativeLabel": "", + "population": 283700 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 235000 + }, + { + "languageId": "12535", + "englishLabel": "Tausug", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "24263", + "englishLabel": "Rohingya", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "13183", + "englishLabel": "Madura", + "nativeLabel": "", + "population": 61000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 60000 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 59000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 56400 + }, + { + "languageId": "185228", + "englishLabel": "Kenyah, Badeng", + "nativeLabel": "", + "population": 52000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 44000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 39000 + }, + { + "languageId": "141128", + "englishLabel": "Jakun", + "nativeLabel": "", + "population": 33000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 30000 + }, + { + "languageId": "1918", + "englishLabel": "Lundayeh", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "1254", + "englishLabel": "Burmese", + "nativeLabel": "မြန်မာစာ", + "population": 0 + }, + { + "languageId": "17645", + "englishLabel": "Bugis", + "nativeLabel": "ᨅᨔ ᨕᨘᨁᨗ", + "population": 17800 + }, + { + "languageId": "185193", + "englishLabel": "Nusa Penida", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "141870", + "englishLabel": "Kenyah", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "12595", + "englishLabel": "Sama, Southern", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 15000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 13700 + }, + { + "languageId": "24218", + "englishLabel": "Jama Mapun", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "24235", + "englishLabel": "Sama, Bangingi", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "16827", + "englishLabel": "Banjar", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "141912", + "englishLabel": "Semelai", + "nativeLabel": "", + "population": 4100 + }, + { + "languageId": "12603", + "englishLabel": "Molbog", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 1640 + }, + { + "languageId": "12529", + "englishLabel": "Yakan", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "139973", + "englishLabel": "Bateq", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "1236", + "englishLabel": "Sylhetti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "151767", + "englishLabel": "Bidayuh-Jagoi", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "143459", + "englishLabel": "Orang Seletar", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "143624", + "englishLabel": "Agabag", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "144882", + "englishLabel": "Sylheti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "170534", + "englishLabel": "Bahasa Melayu", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "17408", + "englishLabel": "Wolio", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 10500000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 958000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 83900 + } + ] + }, + { + "countryId": "MV", + "countryName": "Maldives", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "53287", + "englishLabel": "Dhivehi", + "nativeLabel": "ދިވެހި", + "population": 490000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "53287", + "englishLabel": "Dhivehi", + "nativeLabel": "ދިވެހި", + "population": 490000 + } + ] + }, + { + "countryId": "ML", + "countryName": "Mali", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 19200 + }, + { + "languageId": "2075", + "englishLabel": "Bambara", + "nativeLabel": "Bamanankan", + "population": 5950000 + }, + { + "languageId": "2005", + "englishLabel": "Soninke", + "nativeLabel": "Soninkanxaane", + "population": 1280000 + }, + { + "languageId": "5183", + "englishLabel": "Fulfulde, Maasina", + "nativeLabel": "Fulfulde", + "population": 1040000 + }, + { + "languageId": "141265", + "englishLabel": "Xaasongaxango", + "nativeLabel": "", + "population": 1026000 + }, + { + "languageId": "20917", + "englishLabel": "Minianka", + "nativeLabel": "", + "population": 738000 + }, + { + "languageId": "24012", + "englishLabel": "Songai, Timbuktu", + "nativeLabel": "", + "population": 444000 + }, + { + "languageId": "184647", + "englishLabel": "Malinke, Kita", + "nativeLabel": "", + "population": 434000 + }, + { + "languageId": "184646", + "englishLabel": "Malinke, Kenieba", + "nativeLabel": "", + "population": 433000 + }, + { + "languageId": "53370", + "englishLabel": "Songhay, Gao", + "nativeLabel": "", + "population": 430000 + }, + { + "languageId": "5450", + "englishLabel": "Maninka", + "nativeLabel": "", + "population": 390000 + }, + { + "languageId": "7811", + "englishLabel": "Senoufo, Supyire", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "2081", + "englishLabel": "Bomu", + "nativeLabel": "", + "population": 317000 + }, + { + "languageId": "185232", + "englishLabel": "Daani", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "140166", + "englishLabel": "Bozo, Jenaama", + "nativeLabel": "", + "population": 197000 + }, + { + "languageId": "5050", + "englishLabel": "Fulacunda", + "nativeLabel": "", + "population": 175000 + }, + { + "languageId": "26248", + "englishLabel": "Dogon, Tomo Kan", + "nativeLabel": "", + "population": 133000 + }, + { + "languageId": "140535", + "englishLabel": "Dogon, Jamsay", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "185246", + "englishLabel": "Dogon, Togo Kan", + "nativeLabel": "", + "population": 127000 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 123000 + }, + { + "languageId": "139885", + "englishLabel": "Bozo, Tigemaxo", + "nativeLabel": "", + "population": 118000 + }, + { + "languageId": "2104", + "englishLabel": "Jula", + "nativeLabel": "", + "population": 118000 + }, + { + "languageId": "5459", + "englishLabel": "Fuuta Jalon", + "nativeLabel": "", + "population": 118000 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 0 + }, + { + "languageId": "140443", + "englishLabel": "Dogon, Tommo So", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "27145", + "englishLabel": "Dogon, Toro So", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 49800 + }, + { + "languageId": "140549", + "englishLabel": "Dogon, Mombo", + "nativeLabel": "", + "population": 47000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 19000 + }, + { + "languageId": "139862", + "englishLabel": "Bankagooma", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "2046", + "englishLabel": "Koromfe", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "1343", + "englishLabel": "Zarma", + "nativeLabel": "", + "population": 1700 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 1400 + }, + { + "languageId": "184819", + "englishLabel": "Penang Hokkien", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "2000", + "englishLabel": "Tamasheq, Kidal", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2075", + "englishLabel": "Bambara", + "nativeLabel": "Bamanankan", + "population": 5950000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 19200 + }, + { + "languageId": "5183", + "englishLabel": "Fulfulde, Maasina", + "nativeLabel": "Fulfulde", + "population": 1040000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "53370", + "englishLabel": "Songhay, Gao", + "nativeLabel": "", + "population": 430000 + } + ] + }, + { + "countryId": "MT", + "countryName": "Malta", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 499000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8800 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 2600 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 1100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8800 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 499000 + } + ] + }, + { + "countryId": "MH", + "countryName": "Marshall Islands", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3720 + }, + { + "languageId": "7889", + "englishLabel": "Marshallese", + "nativeLabel": "Kajin M̧ajeļ", + "population": 51400 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3720 + }, + { + "languageId": "7889", + "englishLabel": "Marshallese", + "nativeLabel": "Kajin M̧ajeļ", + "population": 51400 + } + ] + }, + { + "countryId": "MQ", + "countryName": "Martinique", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 15000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 8500 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 330 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 15000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "MR", + "countryName": "Mauritania", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 3750000 + }, + { + "languageId": "5050", + "englishLabel": "Fulacunda", + "nativeLabel": "", + "population": 192000 + }, + { + "languageId": "2005", + "englishLabel": "Soninke", + "nativeLabel": "Soninkanxaane", + "population": 180000 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 12000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 6900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6560 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 2600 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2075", + "englishLabel": "Bambara", + "nativeLabel": "Bamanankan", + "population": 22000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 13 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 13 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 3750000 + } + ] + }, + { + "countryId": "MU", + "countryName": "Mauritius", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3100 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 51000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1031000 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 976000 + }, + { + "languageId": "5667", + "englishLabel": "Bhojpuri", + "nativeLabel": "भोजपुरी", + "population": 66000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 64000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 36000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 31000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 26000 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 17000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 10700 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 6660 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 4100 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 2000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 1300 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 51000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3100 + } + ] + }, + { + "countryId": "YT", + "countryName": "Mayotte", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6170 + }, + { + "languageId": "7752", + "englishLabel": "Shimaore", + "nativeLabel": "", + "population": 92800 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6170 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7761", + "englishLabel": "Malagasy", + "nativeLabel": "Fiteny Malagasy", + "population": 0 + } + ] + }, + { + "countryId": "MX", + "countryName": "Mexico", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 101199910 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 86200000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 796000 + }, + { + "languageId": "21012", + "englishLabel": "Mayan", + "nativeLabel": "", + "population": 735000 + }, + { + "languageId": "8188", + "englishLabel": "Nahuatl, Eastern Huasteca", + "nativeLabel": "Māsēwallahtōlli", + "population": 493000 + }, + { + "languageId": "8170", + "englishLabel": "Nahuatl Western Huasteca", + "nativeLabel": "Māsēwallahtōlli", + "population": 400000 + }, + { + "languageId": "23936", + "englishLabel": "Tzeltal, Oxchuc", + "nativeLabel": "", + "population": 397000 + }, + { + "languageId": "23135", + "englishLabel": "Tzeltal, Tenango", + "nativeLabel": "", + "population": 372000 + }, + { + "languageId": "8315", + "englishLabel": "Chol, Tumbala", + "nativeLabel": "", + "population": 255000 + }, + { + "languageId": "26419", + "englishLabel": "Nahuatl, Central Huasteca", + "nativeLabel": "Māsēwallahtōlli", + "population": 200000 + }, + { + "languageId": "8069", + "englishLabel": "Tzotzil, Chamula", + "nativeLabel": "", + "population": 185000 + }, + { + "languageId": "184662", + "englishLabel": "Tzeltal, Tenejapa", + "nativeLabel": "", + "population": 175000 + }, + { + "languageId": "20843", + "englishLabel": "Aztec Nahuatl Guerrero", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "8272", + "englishLabel": "Huasteco, Veracruz", + "nativeLabel": "", + "population": 131000 + }, + { + "languageId": "8072", + "englishLabel": "Tzeltal, Bachajon", + "nativeLabel": "", + "population": 372000 + }, + { + "languageId": "8336", + "englishLabel": "Nahuatl, Sierra De Puebla", + "nativeLabel": "Māsēwallahtōlli", + "population": 125000 + }, + { + "languageId": "8089", + "englishLabel": "Totonaca, Sierra", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "8164", + "englishLabel": "Nahuatl, Orizaba", + "nativeLabel": "Māsēwallahtōlli", + "population": 120000 + }, + { + "languageId": "8158", + "englishLabel": "Otomi, Mezquital", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "8265", + "englishLabel": "Huasteco, San Luis Potosi", + "nativeLabel": "", + "population": 169000000 + }, + { + "languageId": "8173", + "englishLabel": "Nahuatl, Southeast Puebla", + "nativeLabel": "Māsēwallahtōlli", + "population": 92000 + }, + { + "languageId": "8014", + "englishLabel": "Zapoteco, Isthmus", + "nativeLabel": "", + "population": 85000 + }, + { + "languageId": "142907", + "englishLabel": "Totonac, Papantla", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "7946", + "englishLabel": "Zapoteco, Western Pochutla", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "8245", + "englishLabel": "Mazateco, Huautla De Jimenez", + "nativeLabel": "", + "population": 74600 + }, + { + "languageId": "8241", + "englishLabel": "Mazahua", + "nativeLabel": "", + "population": 74000 + }, + { + "languageId": "142900", + "englishLabel": "Totonac, Coyutla", + "nativeLabel": "", + "population": 61200 + }, + { + "languageId": "8277", + "englishLabel": "Huichol", + "nativeLabel": "", + "population": 60300 + }, + { + "languageId": "144765", + "englishLabel": "Nahuatl, Northern Puebla", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "24007", + "englishLabel": "Mixteco, Terroro Venado", + "nativeLabel": "", + "population": 46600 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 51000 + }, + { + "languageId": "184831", + "englishLabel": "Me'Phaa De Huitzapula", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "8156", + "englishLabel": "Otomi, Eastern", + "nativeLabel": "", + "population": 49300 + }, + { + "languageId": "8193", + "englishLabel": "Mixteco, Metlatonoc", + "nativeLabel": "", + "population": 46600 + }, + { + "languageId": "8351", + "englishLabel": "Amuzgo, Guerrero", + "nativeLabel": "", + "population": 45900 + }, + { + "languageId": "184853", + "englishLabel": "Me'Phaa De Acatapec", + "nativeLabel": "", + "population": 40200 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 40000 + }, + { + "languageId": "8075", + "englishLabel": "Purepecha", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "8133", + "englishLabel": "Popoluca, Sierra", + "nativeLabel": "", + "population": 37700 + }, + { + "languageId": "20977", + "englishLabel": "Me'phaa", + "nativeLabel": "", + "population": 37500 + }, + { + "languageId": "8093", + "englishLabel": "Tojolabal", + "nativeLabel": "", + "population": 34300 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 33800 + }, + { + "languageId": "8154", + "englishLabel": "Otomi, Western", + "nativeLabel": "", + "population": 33000 + }, + { + "languageId": "8108", + "englishLabel": "Tarahumara, Central", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "8299", + "englishLabel": "Mixteco, Alacatlatzala", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "8021", + "englishLabel": "Zapoteco, San Juan Guelavia", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "8079", + "englishLabel": "Trique, San Juan Copala", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "23514", + "englishLabel": "Euskera", + "nativeLabel": "Euskara", + "population": 0 + }, + { + "languageId": "8295", + "englishLabel": "Mixe Del Istmo", + "nativeLabel": "", + "population": 22500 + }, + { + "languageId": "7988", + "englishLabel": "Zoque, Francisco Leon", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "8000", + "englishLabel": "Zapoteco, Mitla", + "nativeLabel": "", + "population": 19500 + }, + { + "languageId": "8287", + "englishLabel": "Mixteco, Silacayoapan", + "nativeLabel": "", + "population": 18700 + }, + { + "languageId": "143707", + "englishLabel": "Nahuatl, Zacatlan-Ahuacatlan-Tepetzintla", + "nativeLabel": "", + "population": 17100 + }, + { + "languageId": "8038", + "englishLabel": "Mixteco, Central Juxtlahuaca", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "26934", + "englishLabel": "Zapotec, San Pedro Quiatoni", + "nativeLabel": "", + "population": 14800 + }, + { + "languageId": "20830", + "englishLabel": "Atitlan Mixe", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "23992", + "englishLabel": "Mixteco, Monte Verde", + "nativeLabel": "", + "population": 12300 + }, + { + "languageId": "143368", + "englishLabel": "Zapoteco De San Juan Comaltepec", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "7954", + "englishLabel": "Zapoteco, Southern Rincon", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "8026", + "englishLabel": "Yaqui", + "nativeLabel": "", + "population": 11800 + }, + { + "languageId": "26162", + "englishLabel": "Mixtec, Ayutla", + "nativeLabel": "", + "population": 11600 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 11100 + }, + { + "languageId": "5428", + "englishLabel": "Acateco", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "8266", + "englishLabel": "Huave, San Mateo Del Mar", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "141355", + "englishLabel": "Q'Anjob'Al", + "nativeLabel": "", + "population": 10900 + }, + { + "languageId": "184832", + "englishLabel": "Mixteco Potoichan", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 10000 + }, + { + "languageId": "8109", + "englishLabel": "Tarahumara Baja", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "8296", + "englishLabel": "Mixteco, Santa Maria Apasco", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "144370", + "englishLabel": "Tepehuan, Northern", + "nativeLabel": "", + "population": 9860 + }, + { + "languageId": "8323", + "englishLabel": "Cora", + "nativeLabel": "", + "population": 9480 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 9200 + }, + { + "languageId": "8282", + "englishLabel": "Chatino, Nopala", + "nativeLabel": "", + "population": 8940 + }, + { + "languageId": "8284", + "englishLabel": "Cuicateco, Tepeuxila", + "nativeLabel": "", + "population": 8680 + }, + { + "languageId": "8281", + "englishLabel": "Chatino, Zenzontepec", + "nativeLabel": "", + "population": 8490 + }, + { + "languageId": "8343", + "englishLabel": "Chinanteco, Quiotepec", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "5410", + "englishLabel": "Mam, Tajumulco", + "nativeLabel": "", + "population": 7980 + }, + { + "languageId": "169301", + "englishLabel": "Tlapaneco De Tlacoapa", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "184833", + "englishLabel": "Mixteco Cuquila Ocotepec", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "97686", + "englishLabel": "Chinantec, Usila", + "nativeLabel": "", + "population": 7410 + }, + { + "languageId": "8145", + "englishLabel": "Pame, Central", + "nativeLabel": "", + "population": 7370 + }, + { + "languageId": "142146", + "englishLabel": "Mixtec, Magdalena Penasco", + "nativeLabel": "", + "population": 7350 + }, + { + "languageId": "143712", + "englishLabel": "Nahuatl, Isthmus-Pajapan", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 6500 + }, + { + "languageId": "144228", + "englishLabel": "Mixtec, Amoltepec", + "nativeLabel": "", + "population": 5630 + }, + { + "languageId": "8303", + "englishLabel": "Mixteco, Eastern", + "nativeLabel": "", + "population": 5500 + }, + { + "languageId": "8202", + "englishLabel": "Mixteco, Northwest Oaxaca", + "nativeLabel": "", + "population": 5430 + }, + { + "languageId": "8338", + "englishLabel": "Amuzgo, Oaxaca", + "nativeLabel": "", + "population": 5200 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 5000 + }, + { + "languageId": "8134", + "englishLabel": "Popoloca, San Juan Atzingo", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "8235", + "englishLabel": "Mixe, Coatlan", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "101096", + "englishLabel": "Popoloca, San Luis Temalacayuca", + "nativeLabel": "", + "population": 4730 + }, + { + "languageId": "8023", + "englishLabel": "Zapoteco, Sierra De Juarez", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "7960", + "englishLabel": "Zapoteco, Yalalag", + "nativeLabel": "", + "population": 3500 + }, + { + "languageId": "8294", + "englishLabel": "Mixteco, Diuxi-Tilantongo", + "nativeLabel": "", + "population": 3410 + }, + { + "languageId": "8293", + "englishLabel": "Mixteco, Southern Puebla", + "nativeLabel": "", + "population": 3180 + }, + { + "languageId": "144766", + "englishLabel": "Nahuatl, Michoacan", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "8130", + "englishLabel": "Popoloca, San Felipe Otlaltepec", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "100807", + "englishLabel": "Zapotec, Tabaa", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "7922", + "englishLabel": "Chinanteco, Tepetotutla", + "nativeLabel": "", + "population": 1850 + }, + { + "languageId": "7926", + "englishLabel": "Chinanteco, Tlacoatzintepec", + "nativeLabel": "", + "population": 1720 + }, + { + "languageId": "169603", + "englishLabel": "Xinulajgsipij", + "nativeLabel": "", + "population": 1610 + }, + { + "languageId": "1276", + "englishLabel": "Kekchi", + "nativeLabel": "", + "population": 1600 + }, + { + "languageId": "8230", + "englishLabel": "Mexican Sign Language", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "184907", + "englishLabel": "Bajureli", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 101199910 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 796000 + } + ] + }, + { + "countryId": "FM", + "countryName": "Micronesia", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1320 + }, + { + "languageId": "139129", + "englishLabel": "Chuukese", + "nativeLabel": "", + "population": 45900 + }, + { + "languageId": "20637", + "englishLabel": "Trukese", + "nativeLabel": "", + "population": 45900 + }, + { + "languageId": "20880", + "englishLabel": "Pohnpeian", + "nativeLabel": "", + "population": 29000 + }, + { + "languageId": "8381", + "englishLabel": "Yapese", + "nativeLabel": "", + "population": 6590 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 0 + }, + { + "languageId": "20880", + "englishLabel": "Pohnpeian", + "nativeLabel": "", + "population": 29000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1320 + } + ] + }, + { + "countryId": "MD", + "countryName": "Moldova", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 562000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 3230000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 600000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 395000 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 169000 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 20000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 7000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 6050 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 0 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 0 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 2200 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 1860 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 13 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 1200 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 562000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 3230000 + } + ] + }, + { + "countryId": "MC", + "countryName": "Monaco", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 11100 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 7290 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 300 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 7290 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 11100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 300 + } + ] + }, + { + "countryId": "MN", + "countryName": "Mongolia", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 2730000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 4000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 121000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 35000 + }, + { + "languageId": "3892", + "englishLabel": "Tuvin", + "nativeLabel": "Тыва дыл", + "population": 27000 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 13000 + }, + { + "languageId": "17820", + "englishLabel": "Dungan", + "nativeLabel": "хуэйзў йүян", + "population": 6000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1700 + }, + { + "languageId": "3786", + "englishLabel": "Daur", + "nativeLabel": "", + "population": 2100 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 0 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 2730000 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 0 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 4000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "ME", + "countryName": "Montenegro", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 6810 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 266000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 36700 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 32700 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 24100 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 0 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 5170 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 3100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 190 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 6810 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 190 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 266000 + } + ] + }, + { + "countryId": "MS", + "countryName": "Montserrat", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 130 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 130 + } + ] + }, + { + "countryId": "MA", + "countryName": "Morocco", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 4126070 + }, + { + "languageId": "512", + "englishLabel": "Tamazight, Central Atlas", + "nativeLabel": "ⵜⴰⵎⴰⵣⵉⵖⵜ", + "population": 2340000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 24000000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5400 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 24229000 + }, + { + "languageId": "507", + "englishLabel": "Tachelhit", + "nativeLabel": "", + "population": 3890000 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 1626000 + }, + { + "languageId": "184497", + "englishLabel": "Tarifit (Abs)", + "nativeLabel": "(تاريفيت )يُوْرَا س لحروف ن ثعْرابث۔", + "population": 1470000 + }, + { + "languageId": "184498", + "englishLabel": "Tarifit (Lbs)", + "nativeLabel": "Tarifit yura s lḥuruf n latiniya", + "population": 1470000 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 295000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 20000 + }, + { + "languageId": "139080", + "englishLabel": "Lebanese Sign Language", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "7138", + "englishLabel": "Jordanian Sign Language", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 4126070 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5400 + }, + { + "languageId": "507", + "englishLabel": "Tachelhit", + "nativeLabel": "", + "population": 3890000 + }, + { + "languageId": "512", + "englishLabel": "Tamazight, Central Atlas", + "nativeLabel": "ⵜⴰⵎⴰⵣⵉⵖⵜ", + "population": 2340000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 24000000 + } + ] + }, + { + "countryId": "MZ", + "countryName": "Mozambique", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "8523", + "englishLabel": "Nyungwe", + "nativeLabel": "", + "population": 663000 + }, + { + "languageId": "139136", + "englishLabel": "Portuguese, Mozambique", + "nativeLabel": "Português", + "population": 5000000 + }, + { + "languageId": "7790", + "englishLabel": "Lomwe", + "nativeLabel": "", + "population": 3408000 + }, + { + "languageId": "142483", + "englishLabel": "Makhuwa", + "nativeLabel": "", + "population": 3090000 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 2487000 + }, + { + "languageId": "8494", + "englishLabel": "Tsonga", + "nativeLabel": "xiTsonga", + "population": 1710000 + }, + { + "languageId": "8441", + "englishLabel": "Ndau", + "nativeLabel": "", + "population": 1580000 + }, + { + "languageId": "8513", + "englishLabel": "Sena", + "nativeLabel": "", + "population": 1340000 + }, + { + "languageId": "20857", + "englishLabel": "Chichewa", + "nativeLabel": "Chicheŵa", + "population": 1290000 + }, + { + "languageId": "20293", + "englishLabel": "Tswa", + "nativeLabel": "", + "population": 1160000 + }, + { + "languageId": "8420", + "englishLabel": "Chopi", + "nativeLabel": "", + "population": 1100000 + }, + { + "languageId": "8426", + "englishLabel": "Chwabo", + "nativeLabel": "", + "population": 970000 + }, + { + "languageId": "8520", + "englishLabel": "Ronga", + "nativeLabel": "", + "population": 721000 + }, + { + "languageId": "8433", + "englishLabel": "Makonde, Mozambique", + "nativeLabel": "", + "population": 525000 + }, + { + "languageId": "7773", + "englishLabel": "Yao", + "nativeLabel": "", + "population": 496000 + }, + { + "languageId": "20983", + "englishLabel": "Gitonga", + "nativeLabel": "", + "population": 375000 + }, + { + "languageId": "184494", + "englishLabel": "Makonde, Tanzania", + "nativeLabel": "", + "population": 360000 + }, + { + "languageId": "27261", + "englishLabel": "Lolo", + "nativeLabel": "", + "population": 330000 + }, + { + "languageId": "8464", + "englishLabel": "Nsenga", + "nativeLabel": "", + "population": 192000 + }, + { + "languageId": "26862", + "englishLabel": "Takwane", + "nativeLabel": "", + "population": 181000 + }, + { + "languageId": "8456", + "englishLabel": "Manyika", + "nativeLabel": "", + "population": 164000 + }, + { + "languageId": "7793", + "englishLabel": "Kokola", + "nativeLabel": "", + "population": 163000 + }, + { + "languageId": "8434", + "englishLabel": "Koti", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "8486", + "englishLabel": "Mwani", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "20084", + "englishLabel": "Chingoni", + "nativeLabel": "", + "population": 53000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 49000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 48000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 43000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 12700 + }, + { + "languageId": "163660", + "englishLabel": "Chikunda", + "nativeLabel": "", + "population": 5500 + }, + { + "languageId": "7547", + "englishLabel": "Zulu", + "nativeLabel": "isiZulu", + "population": 3000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 2900 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2400 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 2000 + }, + { + "languageId": "20947", + "englishLabel": "Siswati", + "nativeLabel": "siSwati", + "population": 1200 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 600 + }, + { + "languageId": "139136", + "englishLabel": "Portuguese, Mozambique", + "nativeLabel": "Português", + "population": 5000000 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 2487000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2900 + } + ] + }, + { + "countryId": "MM", + "countryName": "Myanmar", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "1254", + "englishLabel": "Burmese", + "nativeLabel": "မြန်မာစာ", + "population": 32000000 + }, + { + "languageId": "184854", + "englishLabel": "Burmese, Standard", + "nativeLabel": "", + "population": 32000000 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 31250000 + }, + { + "languageId": "8684", + "englishLabel": "Shan", + "nativeLabel": "လိၵ်ႈတႆး", + "population": 3200000 + }, + { + "languageId": "8631", + "englishLabel": "Karen, Sgaw", + "nativeLabel": "", + "population": 2028000 + }, + { + "languageId": "14295", + "englishLabel": "Karen, Pwo Eastern", + "nativeLabel": "", + "population": 1000000 + }, + { + "languageId": "4088", + "englishLabel": "Jingpho", + "nativeLabel": "", + "population": 900000 + }, + { + "languageId": "21662", + "englishLabel": "Pa'O", + "nativeLabel": "", + "population": 858000 + }, + { + "languageId": "101630", + "englishLabel": "Rakhine", + "nativeLabel": "", + "population": 800000 + }, + { + "languageId": "24263", + "englishLabel": "Rohingya", + "nativeLabel": "", + "population": 800000 + }, + { + "languageId": "20010", + "englishLabel": "Mon", + "nativeLabel": "ဘာသာ မန်", + "population": 743000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 500000 + }, + { + "languageId": "19908", + "englishLabel": "Lisu", + "nativeLabel": "ꓡꓲ-ꓢꓴ", + "population": 389100 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 299000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 286000 + }, + { + "languageId": "3957", + "englishLabel": "Palaung, Pale", + "nativeLabel": "", + "population": 258000 + }, + { + "languageId": "159905", + "englishLabel": "Zokam, Tedim", + "nativeLabel": "", + "population": 256000 + }, + { + "languageId": "3794", + "englishLabel": "Lahu", + "nativeLabel": "", + "population": 226000 + }, + { + "languageId": "3712", + "englishLabel": "Akha", + "nativeLabel": "", + "population": 222000 + }, + { + "languageId": "8714", + "englishLabel": "Karen, Pwo", + "nativeLabel": "", + "population": 210000 + }, + { + "languageId": "3936", + "englishLabel": "Palaung, Rumai", + "nativeLabel": "", + "population": 158000 + }, + { + "languageId": "23549", + "englishLabel": "Kayah Li, Western", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "1181", + "englishLabel": "Chin, Asho", + "nativeLabel": "", + "population": 137000 + }, + { + "languageId": "21773", + "englishLabel": "Kayan", + "nativeLabel": "", + "population": 133000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 133000 + }, + { + "languageId": "184528", + "englishLabel": "Odiya", + "nativeLabel": "ଓଡ଼ିଆ", + "population": 122000 + }, + { + "languageId": "23044", + "englishLabel": "Lhao Vo", + "nativeLabel": "", + "population": 121000 + }, + { + "languageId": "53346", + "englishLabel": "Mro", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "3910", + "englishLabel": "Tai Nua", + "nativeLabel": "", + "population": 72400 + }, + { + "languageId": "1192", + "englishLabel": "Chin, Falam", + "nativeLabel": "", + "population": 69000 + }, + { + "languageId": "99703", + "englishLabel": "Zo", + "nativeLabel": "", + "population": 67000 + }, + { + "languageId": "5930", + "englishLabel": "Rawang", + "nativeLabel": "", + "population": 62000 + }, + { + "languageId": "1252", + "englishLabel": "Chin, Khumi", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "6007", + "englishLabel": "Tangshang, Shecyu-Cyamcyang", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 45600 + }, + { + "languageId": "3697", + "englishLabel": "Achang", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 35000 + }, + { + "languageId": "3710", + "englishLabel": "Zaiwa", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "4045", + "englishLabel": "Lashi", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "23569", + "englishLabel": "Kuki", + "nativeLabel": "", + "population": 26200 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 23000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 22000 + }, + { + "languageId": "1251", + "englishLabel": "Mru", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "23578", + "englishLabel": "Mizo, Lushai", + "nativeLabel": "", + "population": 19000 + }, + { + "languageId": "8746", + "englishLabel": "Chin, Mun", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "114936", + "englishLabel": "Plang", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "163806", + "englishLabel": "Khiamniungan", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "101562", + "englishLabel": "Moken", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "6144", + "englishLabel": "Naga, Konyak", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "96819", + "englishLabel": "Akeu", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "1253", + "englishLabel": "Chakma", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "184854", + "englishLabel": "Burmese, Standard", + "nativeLabel": "", + "population": 32000000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 0 + }, + { + "languageId": "24293", + "englishLabel": "Burmese Musselmani", + "nativeLabel": "မြန်မာစာ", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 45600 + } + ] + }, + { + "countryId": "NA", + "countryName": "Namibia", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 32200 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 127000 + }, + { + "languageId": "548", + "englishLabel": "Kwanyama", + "nativeLabel": "Oshikwanyama", + "population": 720000 + }, + { + "languageId": "53327", + "englishLabel": "Khoekhoegowab", + "nativeLabel": "Khoekhoegowab", + "population": 279000 + }, + { + "languageId": "1454", + "englishLabel": "Herero", + "nativeLabel": "Otjiherero", + "population": 210000 + }, + { + "languageId": "184511", + "englishLabel": "Kwangwa", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "547", + "englishLabel": "Kwangali", + "nativeLabel": "", + "population": 170000 + }, + { + "languageId": "570", + "englishLabel": "Mbukushu", + "nativeLabel": "", + "population": 43100 + }, + { + "languageId": "8799", + "englishLabel": "Lozi", + "nativeLabel": "", + "population": 41000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 32000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 22500 + }, + { + "languageId": "140555", + "englishLabel": "Fwe", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "1479", + "englishLabel": "Tswana", + "nativeLabel": "Setswana", + "population": 12300 + }, + { + "languageId": "23492", + "englishLabel": "Chokwe, Angola", + "nativeLabel": "", + "population": 5580 + }, + { + "languageId": "581", + "englishLabel": "Xun", + "nativeLabel": "", + "population": 2900 + }, + { + "languageId": "564", + "englishLabel": "Umbundu", + "nativeLabel": "", + "population": 2880 + }, + { + "languageId": "555", + "englishLabel": "Luchazi", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "184452", + "englishLabel": "Kwamashi", + "nativeLabel": "", + "population": 200 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 127000 + }, + { + "languageId": "20662", + "englishLabel": "Fanakalo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 32200 + }, + { + "languageId": "548", + "englishLabel": "Kwanyama", + "nativeLabel": "Oshikwanyama", + "population": 720000 + } + ] + }, + { + "countryId": "NR", + "countryName": "Nauru", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "8818", + "englishLabel": "Nauruan", + "nativeLabel": "NULLEkakairũ Naoero", + "population": 10100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 800 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 2400 + }, + { + "languageId": "20665", + "englishLabel": "Fijian", + "nativeLabel": "Vakaviti", + "population": 180 + }, + { + "languageId": "7889", + "englishLabel": "Marshallese", + "nativeLabel": "Kajin M̧ajeļ", + "population": 100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 800 + }, + { + "languageId": "8818", + "englishLabel": "Nauruan", + "nativeLabel": "NULLEkakairũ Naoero", + "population": 10100 + } + ] + }, + { + "countryId": "NP", + "countryName": "Nepal", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 13600000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 98400 + }, + { + "languageId": "6093", + "englishLabel": "Newari", + "nativeLabel": "नेपाल भाषा", + "population": 863000 + }, + { + "languageId": "184939", + "englishLabel": "Maithili, Nepal", + "nativeLabel": "", + "population": 4984500 + }, + { + "languageId": "6199", + "englishLabel": "Maithili", + "nativeLabel": "मैथिली", + "population": 3092530 + }, + { + "languageId": "145845", + "englishLabel": "Bhojpuri, Nepal", + "nativeLabel": "", + "population": 1820000 + }, + { + "languageId": "5667", + "englishLabel": "Bhojpuri", + "nativeLabel": "भोजपुरी", + "population": 1820000 + }, + { + "languageId": "5872", + "englishLabel": "Tamang, Eastern", + "nativeLabel": "तामाङ", + "population": 1180000 + }, + { + "languageId": "5603", + "englishLabel": "Awadhi", + "nativeLabel": "", + "population": 864000 + }, + { + "languageId": "153840", + "englishLabel": "Vajjika", + "nativeLabel": "", + "population": 793000 + }, + { + "languageId": "53355", + "englishLabel": "Dadeldhureli", + "nativeLabel": "", + "population": 788000 + }, + { + "languageId": "184922", + "englishLabel": "Awadhi, Nepal", + "nativeLabel": "", + "population": 571936 + }, + { + "languageId": "23714", + "englishLabel": "Tharu, Dangaura", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "1371", + "englishLabel": "Magar, Eastern", + "nativeLabel": "मगर भाषा", + "population": 462000 + }, + { + "languageId": "24043", + "englishLabel": "Rai, Bantawa", + "nativeLabel": "", + "population": 371000 + }, + { + "languageId": "6259", + "englishLabel": "Limbu", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "8972", + "englishLabel": "Rana Tharu", + "nativeLabel": "", + "population": 336000 + }, + { + "languageId": "6485", + "englishLabel": "Gurung", + "nativeLabel": "तमु क्यी", + "population": 328000 + }, + { + "languageId": "8989", + "englishLabel": "Tamang, Western", + "nativeLabel": "तामाङ", + "population": 323000 + }, + { + "languageId": "9030", + "englishLabel": "Magar, Western", + "nativeLabel": "मगर भाषा", + "population": 308000 + }, + { + "languageId": "111587", + "englishLabel": "Baitadeli", + "nativeLabel": "", + "population": 272524 + }, + { + "languageId": "184902", + "englishLabel": "Saptari", + "nativeLabel": "", + "population": 258211 + }, + { + "languageId": "6186", + "englishLabel": "Magahi", + "nativeLabel": "मगही", + "population": 230000 + }, + { + "languageId": "185061", + "englishLabel": "Doti Doteli", + "nativeLabel": "", + "population": 211746 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 175000 + }, + { + "languageId": "111586", + "englishLabel": "Acchami", + "nativeLabel": "", + "population": 142787 + }, + { + "languageId": "111588", + "englishLabel": "Darchuleli", + "nativeLabel": "", + "population": 133274 + }, + { + "languageId": "185063", + "englishLabel": "Dangali, Tharu", + "nativeLabel": "", + "population": 131313 + }, + { + "languageId": "23226", + "englishLabel": "Rajbangsi, India", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "23548", + "englishLabel": "Rajbanshi, Nepal", + "nativeLabel": "", + "population": 129883 + }, + { + "languageId": "3929", + "englishLabel": "Sherpa", + "nativeLabel": "शेर्पा", + "population": 122000 + }, + { + "languageId": "24068", + "englishLabel": "Sunuwar", + "nativeLabel": "", + "population": 110000 + }, + { + "languageId": "142653", + "englishLabel": "Tharu, Kathariya", + "nativeLabel": "", + "population": 106000 + }, + { + "languageId": "50165", + "englishLabel": "Chamling", + "nativeLabel": "", + "population": 89000 + }, + { + "languageId": "167552", + "englishLabel": "Chitwan Tharu", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "111589", + "englishLabel": "Bajhangi", + "nativeLabel": "", + "population": 67581 + }, + { + "languageId": "151150", + "englishLabel": "Sarlahi Tharu", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "184924", + "englishLabel": "Santhali, Nepal", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "8982", + "englishLabel": "Thami", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "185078", + "englishLabel": "Tajpuriya", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "1194", + "englishLabel": "Kurux", + "nativeLabel": "", + "population": 48600 + }, + { + "languageId": "24249", + "englishLabel": "Santali, India", + "nativeLabel": "संथाली", + "population": 40300 + }, + { + "languageId": "53298", + "englishLabel": "Karnali", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "23330", + "englishLabel": "Angika", + "nativeLabel": "अंगिका", + "population": 36000 + }, + { + "languageId": "184903", + "englishLabel": "Bara Tharu", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 23800 + }, + { + "languageId": "143400", + "englishLabel": "Majhi", + "nativeLabel": "", + "population": 21800 + }, + { + "languageId": "6209", + "englishLabel": "Marwari", + "nativeLabel": "", + "population": 21300 + }, + { + "languageId": "140205", + "englishLabel": "Dhimal", + "nativeLabel": "", + "population": 17300 + }, + { + "languageId": "100282", + "englishLabel": "Yakha", + "nativeLabel": "", + "population": 14600 + }, + { + "languageId": "184907", + "englishLabel": "Bajureli", + "nativeLabel": "", + "population": 10704 + }, + { + "languageId": "140409", + "englishLabel": "Dolpo", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "1250", + "englishLabel": "Mundari", + "nativeLabel": "", + "population": 7780 + }, + { + "languageId": "97073", + "englishLabel": "Athpariya", + "nativeLabel": "", + "population": 5580 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 5050 + }, + { + "languageId": "99260", + "englishLabel": "Lorung, Northern", + "nativeLabel": "", + "population": 4970 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1320 + }, + { + "languageId": "6326", + "englishLabel": "Kharia", + "nativeLabel": "", + "population": 130 + }, + { + "languageId": "6648", + "englishLabel": "Bagheli", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1375", + "englishLabel": "Dzongkha", + "nativeLabel": "རྫོང་ཁ", + "population": 80 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 13600000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1320 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 98400 + } + ] + }, + { + "countryId": "NL", + "countryName": "Netherlands", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 16400000 + }, + { + "languageId": "21231", + "englishLabel": "Sranan-Tongo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 308000 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 300000 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 192000 + }, + { + "languageId": "5511", + "englishLabel": "Hindi, Caribbean", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 94300 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 94000 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 86100 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 82000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 68000 + }, + { + "languageId": "16891", + "englishLabel": "Malay, Ambonese", + "nativeLabel": "", + "population": 52000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 41000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 40000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 29000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 29000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 28000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 26300 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 16000 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 29000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 14800 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 8000 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "13195", + "englishLabel": "Javanese", + "nativeLabel": "ꦧꦱꦗꦮ", + "population": 7500 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 7380 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 7000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5900 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 3670 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 3100 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 2300 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 2200 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 1830 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1730 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1400 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 1220 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 1100 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 1080 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 1000 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 0 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "22684", + "englishLabel": "Dersim Zazaki", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 16400000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 94300 + } + ] + }, + { + "countryId": "NC", + "countryName": "New Caledonia", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 74200 + }, + { + "languageId": "4950", + "englishLabel": "Tahitian", + "nativeLabel": "Reo Mā'ohi", + "population": 5000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 2360 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 74200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "9181", + "englishLabel": "Bislama", + "nativeLabel": "Bislama", + "population": 0 + } + ] + }, + { + "countryId": "NZ", + "countryName": "New Zealand", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4480000 + }, + { + "languageId": "9198", + "englishLabel": "Maori", + "nativeLabel": "te Reo Māori", + "population": 186000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 69500 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 55100 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 50000 + }, + { + "languageId": "176906", + "englishLabel": "Cook Islands Maori", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 24900 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 23300 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 22200 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 31300 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 9900 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 7000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 6700 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 4770 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 3970 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 3470 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 3260 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 3110 + }, + { + "languageId": "20665", + "englishLabel": "Fijian", + "nativeLabel": "Vakaviti", + "population": 3090 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 3000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 2930 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 2460 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 2400 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 2340 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 2000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 1950 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 1690 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 1660 + }, + { + "languageId": "12784", + "englishLabel": "Cebuano", + "nativeLabel": "Sinugboanon", + "population": 1510 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 1380 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 1220 + }, + { + "languageId": "6884", + "englishLabel": "Gaelic, Irish", + "nativeLabel": "Gaeilge", + "population": 1180 + }, + { + "languageId": "14815", + "englishLabel": "Welsh", + "nativeLabel": "Cymraeg", + "population": 1080 + }, + { + "languageId": "4950", + "englishLabel": "Tahitian", + "nativeLabel": "Reo Mā'ohi", + "population": 260 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 37000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 1440 + }, + { + "languageId": "9194", + "englishLabel": "New Zealand Sign Language", + "nativeLabel": "", + "population": 20200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4480000 + } + ] + }, + { + "countryId": "NI", + "countryName": "Nicaragua", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 4350000 + }, + { + "languageId": "5527", + "englishLabel": "Miskito", + "nativeLabel": "", + "population": 154400 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 4350000 + }, + { + "languageId": "142395", + "englishLabel": "Mayangna", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "1277", + "englishLabel": "Garifuna", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 4350000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "NE", + "countryName": "Niger", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5420 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 13300000 + }, + { + "languageId": "42106", + "englishLabel": "Manga", + "nativeLabel": "", + "population": 720000 + }, + { + "languageId": "1343", + "englishLabel": "Zarma", + "nativeLabel": "", + "population": 5900000 + }, + { + "languageId": "23920", + "englishLabel": "Fulfulde, Western Niger", + "nativeLabel": "Fulfulde", + "population": 1240000 + }, + { + "languageId": "7807", + "englishLabel": "Tamajeq, Tahoua", + "nativeLabel": "", + "population": 450000 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 242000 + }, + { + "languageId": "2614", + "englishLabel": "Kanuri, Yerwa", + "nativeLabel": "Kanuri", + "population": 206000 + }, + { + "languageId": "3299", + "englishLabel": "Daza", + "nativeLabel": "", + "population": 93200 + }, + { + "languageId": "1296", + "englishLabel": "Gourmanchema", + "nativeLabel": "", + "population": 87000 + }, + { + "languageId": "3645", + "englishLabel": "Kanembu", + "nativeLabel": "", + "population": 34800 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 26400 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 6900 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 2200 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 13300000 + }, + { + "languageId": "1343", + "englishLabel": "Zarma", + "nativeLabel": "", + "population": 5900000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5420 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "NG", + "countryName": "Nigeria", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 25000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 38700000 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 18900000 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 30700000 + }, + { + "languageId": "24038", + "englishLabel": "Fulfulde, Caka Nigeria", + "nativeLabel": "Fulfulde", + "population": 15972000 + }, + { + "languageId": "2614", + "englishLabel": "Kanuri, Yerwa", + "nativeLabel": "Kanuri", + "population": 7650000 + }, + { + "languageId": "9811", + "englishLabel": "Ibibio", + "nativeLabel": "", + "population": 6200000 + }, + { + "languageId": "9317", + "englishLabel": "Anaang", + "nativeLabel": "", + "population": 2890000 + }, + { + "languageId": "2285", + "englishLabel": "Tiv", + "nativeLabel": "", + "population": 2210000 + }, + { + "languageId": "9789", + "englishLabel": "Ebira", + "nativeLabel": "", + "population": 2210000 + }, + { + "languageId": "10255", + "englishLabel": "Edo", + "nativeLabel": "", + "population": 2032710 + }, + { + "languageId": "53432", + "englishLabel": "Kolokuma (Izon)", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "9384", + "englishLabel": "Nupe", + "nativeLabel": "", + "population": 1820000 + }, + { + "languageId": "9779", + "englishLabel": "Igala", + "nativeLabel": "", + "population": 1620000 + }, + { + "languageId": "22176", + "englishLabel": "Nigerian Pidgin English", + "nativeLabel": "", + "population": 30000000 + }, + { + "languageId": "10185", + "englishLabel": "Berom", + "nativeLabel": "", + "population": 1320000 + }, + { + "languageId": "10085", + "englishLabel": "Gbagyi", + "nativeLabel": "", + "population": 1290000 + }, + { + "languageId": "24014", + "englishLabel": "Fulfulde-Adamawa", + "nativeLabel": "Fulfulde", + "population": 7610000 + }, + { + "languageId": "9793", + "englishLabel": "Idoma", + "nativeLabel": "", + "population": 976000 + }, + { + "languageId": "21740", + "englishLabel": "Itsekiri", + "nativeLabel": "", + "population": 940000 + }, + { + "languageId": "2441", + "englishLabel": "Mumuye", + "nativeLabel": "", + "population": 784000 + }, + { + "languageId": "9692", + "englishLabel": "Ezaa", + "nativeLabel": "", + "population": 738000 + }, + { + "languageId": "22193", + "englishLabel": "Ngas", + "nativeLabel": "", + "population": 693000 + }, + { + "languageId": "2728", + "englishLabel": "Efik", + "nativeLabel": "", + "population": 693000 + }, + { + "languageId": "9699", + "englishLabel": "Isoko", + "nativeLabel": "", + "population": 681000 + }, + { + "languageId": "24216", + "englishLabel": "Zing", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "9639", + "englishLabel": "Jju", + "nativeLabel": "", + "population": 610000 + }, + { + "languageId": "22645", + "englishLabel": "Higgi", + "nativeLabel": "", + "population": 607000 + }, + { + "languageId": "148878", + "englishLabel": "Enuani", + "nativeLabel": "", + "population": 600000 + }, + { + "languageId": "10076", + "englishLabel": "Gbari", + "nativeLabel": "", + "population": 550000 + }, + { + "languageId": "9976", + "englishLabel": "Urhobo", + "nativeLabel": "", + "population": 546000 + }, + { + "languageId": "9694", + "englishLabel": "Izii", + "nativeLabel": "", + "population": 540000 + }, + { + "languageId": "10124", + "englishLabel": "Etsako Iyekhe", + "nativeLabel": "", + "population": 511000 + }, + { + "languageId": "10343", + "englishLabel": "Bura-Pabir", + "nativeLabel": "", + "population": 507000 + }, + { + "languageId": "9733", + "englishLabel": "Kalabari", + "nativeLabel": "", + "population": 507000 + }, + { + "languageId": "9346", + "englishLabel": "Okrika", + "nativeLabel": "", + "population": 463000 + }, + { + "languageId": "9784", + "englishLabel": "Igede", + "nativeLabel": "", + "population": 461000 + }, + { + "languageId": "1297", + "englishLabel": "Gun-Gbe", + "nativeLabel": "", + "population": 459000 + }, + { + "languageId": "21236", + "englishLabel": "Ogoni", + "nativeLabel": "", + "population": 434000 + }, + { + "languageId": "42106", + "englishLabel": "Manga", + "nativeLabel": "", + "population": 432000 + }, + { + "languageId": "1294", + "englishLabel": "Bariba", + "nativeLabel": "", + "population": 405000 + }, + { + "languageId": "20738", + "englishLabel": "Karai-Karai", + "nativeLabel": "", + "population": 385000 + }, + { + "languageId": "10365", + "englishLabel": "Gamai", + "nativeLabel": "", + "population": 380000 + }, + { + "languageId": "10221", + "englishLabel": "Bade", + "nativeLabel": "", + "population": 356000 + }, + { + "languageId": "9597", + "englishLabel": "Huba", + "nativeLabel": "", + "population": 355000 + }, + { + "languageId": "53330", + "englishLabel": "Bacama-Bwatiye", + "nativeLabel": "", + "population": 304000 + }, + { + "languageId": "180999", + "englishLabel": "Eda", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "98630", + "englishLabel": "Hyam", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "9930", + "englishLabel": "Tarok", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "10021", + "englishLabel": "Mwaghavul", + "nativeLabel": "", + "population": 295000 + }, + { + "languageId": "2788", + "englishLabel": "Bokyi", + "nativeLabel": "", + "population": 275000 + }, + { + "languageId": "10252", + "englishLabel": "Eggon", + "nativeLabel": "", + "population": 268000 + }, + { + "languageId": "9691", + "englishLabel": "Ikwo", + "nativeLabel": "", + "population": 260000 + }, + { + "languageId": "98853", + "englishLabel": "Tyap", + "nativeLabel": "", + "population": 255000 + }, + { + "languageId": "10364", + "englishLabel": "Obolo", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "19581", + "englishLabel": "Bolewa", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "9495", + "englishLabel": "Marghi Central", + "nativeLabel": "", + "population": 237000 + }, + { + "languageId": "9473", + "englishLabel": "Mbembe, Cross River", + "nativeLabel": "", + "population": 236000 + }, + { + "languageId": "9940", + "englishLabel": "Yala", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "53313", + "englishLabel": "Mgbolizhia", + "nativeLabel": "", + "population": 190000 + }, + { + "languageId": "22205", + "englishLabel": "Jukun", + "nativeLabel": "", + "population": 185000 + }, + { + "languageId": "9604", + "englishLabel": "Kukele", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "139128", + "englishLabel": "Margi South", + "nativeLabel": "", + "population": 166000 + }, + { + "languageId": "1343", + "englishLabel": "Zarma", + "nativeLabel": "", + "population": 165000 + }, + { + "languageId": "9731", + "englishLabel": "Nembe", + "nativeLabel": "", + "population": 66600 + }, + { + "languageId": "28132", + "englishLabel": "Bette", + "nativeLabel": "", + "population": 156000 + }, + { + "languageId": "142180", + "englishLabel": "Ndokwa Ukwuani", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "24161", + "englishLabel": "Tsuvadi", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "9291", + "englishLabel": "Legbo", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "10014", + "englishLabel": "Tangale", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "9626", + "englishLabel": "Katab", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "23154", + "englishLabel": "Lokaa", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "134882", + "englishLabel": "Alis I Ron", + "nativeLabel": "", + "population": 115000 + }, + { + "languageId": "159038", + "englishLabel": "Chamba Daka", + "nativeLabel": "", + "population": 107000 + }, + { + "languageId": "125753", + "englishLabel": "Verre", + "nativeLabel": "", + "population": 104000 + }, + { + "languageId": "10007", + "englishLabel": "Tera", + "nativeLabel": "", + "population": 101000 + }, + { + "languageId": "10143", + "englishLabel": "Gokana", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "10208", + "englishLabel": "Bekwarra", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "19951", + "englishLabel": "Mada", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "20989", + "englishLabel": "Tsishingini", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "24010", + "englishLabel": "Basa", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "27269", + "englishLabel": "Ninzo", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "32807", + "englishLabel": "Jenjo", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "9316", + "englishLabel": "Cishingini", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "9616", + "englishLabel": "Tsikimba", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "175157", + "englishLabel": "Mambilla", + "nativeLabel": "", + "population": 99000 + }, + { + "languageId": "9506", + "englishLabel": "Longuda", + "nativeLabel": "", + "population": 99000 + }, + { + "languageId": "184512", + "englishLabel": "Tehl", + "nativeLabel": "", + "population": 97000 + }, + { + "languageId": "9905", + "englishLabel": "Yungur", + "nativeLabel": "", + "population": 95000 + }, + { + "languageId": "23874", + "englishLabel": "C'Lela", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "2590", + "englishLabel": "Kuteb", + "nativeLabel": "", + "population": 88000 + }, + { + "languageId": "9396", + "englishLabel": "Ngizim", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "141739", + "englishLabel": "Duya", + "nativeLabel": "", + "population": 78000 + }, + { + "languageId": "9955", + "englishLabel": "Warji", + "nativeLabel": "", + "population": 77700 + }, + { + "languageId": "2363", + "englishLabel": "Nzanyi", + "nativeLabel": "", + "population": 77000 + }, + { + "languageId": "53423", + "englishLabel": "Lis Ma Ron", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "10262", + "englishLabel": "Kirho", + "nativeLabel": "", + "population": 73000 + }, + { + "languageId": "10292", + "englishLabel": "Dadiya", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "119071", + "englishLabel": "Jar", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "9290", + "englishLabel": "Agatu", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "101833", + "englishLabel": "Mbe", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "184631", + "englishLabel": "Abanglekuo", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "141158", + "englishLabel": "Jere", + "nativeLabel": "", + "population": 64000 + }, + { + "languageId": "10248", + "englishLabel": "Ekajuk", + "nativeLabel": "", + "population": 63000 + }, + { + "languageId": "119277", + "englishLabel": "Hona", + "nativeLabel": "", + "population": 62000 + }, + { + "languageId": "181696", + "englishLabel": "Okpella", + "nativeLabel": "", + "population": 62000 + }, + { + "languageId": "184509", + "englishLabel": "Sama Mum", + "nativeLabel": "", + "population": 62000 + }, + { + "languageId": "19822", + "englishLabel": "Dera", + "nativeLabel": "", + "population": 61000 + }, + { + "languageId": "176097", + "englishLabel": "Ndola", + "nativeLabel": "", + "population": 60400 + }, + { + "languageId": "160430", + "englishLabel": "Ut-Hun", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "9410", + "englishLabel": "Ngamo", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "9959", + "englishLabel": "Waja", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "140740", + "englishLabel": "Glavda", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "184801", + "englishLabel": "Gavva", + "nativeLabel": "", + "population": 55900 + }, + { + "languageId": "106963", + "englishLabel": "Lala (Nigeria)", + "nativeLabel": "", + "population": 52000 + }, + { + "languageId": "184584", + "englishLabel": "Nkim-Nkum", + "nativeLabel": "", + "population": 51000 + }, + { + "languageId": "2329", + "englishLabel": "Mbembe, Tigon", + "nativeLabel": "", + "population": 51000 + }, + { + "languageId": "177626", + "englishLabel": "Ichen", + "nativeLabel": "", + "population": 50200 + }, + { + "languageId": "10040", + "englishLabel": "Saya", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "10106", + "englishLabel": "Izere", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "10241", + "englishLabel": "Ekpari", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "158871", + "englishLabel": "Bogghom", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "168775", + "englishLabel": "Yandang", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "184842", + "englishLabel": "Ibaas (Icen)", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "32122", + "englishLabel": "Migili", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "53312", + "englishLabel": "Ywom", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "9490", + "englishLabel": "Mbula", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "9491", + "englishLabel": "Bwazza", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "152629", + "englishLabel": "Nta", + "nativeLabel": "", + "population": 48000 + }, + { + "languageId": "9637", + "englishLabel": "Kamuku", + "nativeLabel": "", + "population": 45000 + }, + { + "languageId": "10048", + "englishLabel": "Reshe", + "nativeLabel": "", + "population": 44000 + }, + { + "languageId": "98407", + "englishLabel": "Ga'Anda", + "nativeLabel": "", + "population": 43000 + }, + { + "languageId": "139157", + "englishLabel": "Ehugbo", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "139643", + "englishLabel": "Kulung", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "143465", + "englishLabel": "Ososo", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "184485", + "englishLabel": "Iten", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "44748", + "englishLabel": "Rigwe", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "9461", + "englishLabel": "Miya", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "10157", + "englishLabel": "Fakai", + "nativeLabel": "", + "population": 36000 + }, + { + "languageId": "142134", + "englishLabel": "Sanga", + "nativeLabel": "", + "population": 36000 + }, + { + "languageId": "51689", + "englishLabel": "Pipero", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "139251", + "englishLabel": "Abanyom", + "nativeLabel": "", + "population": 33000 + }, + { + "languageId": "178026", + "englishLabel": "Pyam", + "nativeLabel": "", + "population": 31000 + }, + { + "languageId": "141024", + "englishLabel": "Olulumo-Ikom", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "7807", + "englishLabel": "Tamajeq, Tahoua", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "9669", + "englishLabel": "Jibu", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "9999", + "englishLabel": "Tula", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "144693", + "englishLabel": "Okpe", + "nativeLabel": "", + "population": 25400 + }, + { + "languageId": "184632", + "englishLabel": "Obe Nrung Ene", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "184844", + "englishLabel": "Fali North", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "53395", + "englishLabel": "Dijim (Cham)", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "9728", + "englishLabel": "Ika", + "nativeLabel": "", + "population": 22800 + }, + { + "languageId": "53402", + "englishLabel": "Zul", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "108591", + "englishLabel": "Erei", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "139524", + "englishLabel": "Arhe", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "142202", + "englishLabel": "Uneme, North", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "144476", + "englishLabel": "Mandara, Cameroon", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "9618", + "englishLabel": "Kamo", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "141292", + "englishLabel": "Ukaan", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "185254", + "englishLabel": "Uneme, South", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "139598", + "englishLabel": "Akuku", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "10022", + "englishLabel": "Sukur", + "nativeLabel": "", + "population": 14800 + }, + { + "languageId": "142179", + "englishLabel": "Ukue", + "nativeLabel": "", + "population": 14100 + }, + { + "languageId": "140424", + "englishLabel": "Enwan", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "179212", + "englishLabel": "Utukwang", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "121129", + "englishLabel": "Goji", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "100301", + "englishLabel": "Tal", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "142183", + "englishLabel": "Olukwumi", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "142293", + "englishLabel": "Etulo", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "3191", + "englishLabel": "Kaba", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "2556", + "englishLabel": "Mafa", + "nativeLabel": "", + "population": 9200 + }, + { + "languageId": "139226", + "englishLabel": "Ghotuo", + "nativeLabel": "", + "population": 9000 + }, + { + "languageId": "142172", + "englishLabel": "Tanjijili", + "nativeLabel": "", + "population": 8540 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 8500 + }, + { + "languageId": "2745", + "englishLabel": "Gbaya, Northwest", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 8300 + }, + { + "languageId": "2565", + "englishLabel": "Limbum", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "10231", + "englishLabel": "Awak", + "nativeLabel": "अवधी", + "population": 6000 + }, + { + "languageId": "139090", + "englishLabel": "Gyaazi", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "179655", + "englishLabel": "Tiyaa", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "28054", + "englishLabel": "Bangjinge", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "184843", + "englishLabel": "Fali South", + "nativeLabel": "", + "population": 5800 + }, + { + "languageId": "141025", + "englishLabel": "Ikpeshi", + "nativeLabel": "", + "population": 5320 + }, + { + "languageId": "141189", + "englishLabel": "Ajiya", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "142264", + "englishLabel": "Aokha", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "159392", + "englishLabel": "Chakfem", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "2331", + "englishLabel": "Lamnso", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "144623", + "englishLabel": "Abureni", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "49141", + "englishLabel": "Buurak", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "53326", + "englishLabel": "Dendi (Djougou)", + "nativeLabel": "", + "population": 2050 + }, + { + "languageId": "2865", + "englishLabel": "Daba", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "1299", + "englishLabel": "Fulfulde, Benin-Togo", + "nativeLabel": "Fulfulde", + "population": 0 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20750", + "englishLabel": "Kru", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2303", + "englishLabel": "Ngambay", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 18900000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 38700000 + }, + { + "languageId": "146749", + "englishLabel": "Basang", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "185251", + "englishLabel": "Ikhin", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "2249", + "englishLabel": "Yamba", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 25000 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 30700000 + } + ] + }, + { + "countryId": "NU", + "countryName": "Niue", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 78 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 78 + } + ] + }, + { + "countryId": "NF", + "countryName": "Norfolk Island", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 760 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 760 + } + ] + }, + { + "countryId": "MP", + "countryName": "Northern Mariana Islands", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "5379", + "englishLabel": "Chamorro", + "nativeLabel": "Chamoru", + "population": 14200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8760 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1900 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8760 + }, + { + "languageId": "5379", + "englishLabel": "Chamorro", + "nativeLabel": "Chamoru", + "population": 14200 + } + ] + }, + { + "countryId": "NO", + "countryName": "Norway", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "10393", + "englishLabel": "Norwegian, Bokmal", + "nativeLabel": "Norsk", + "population": 4640000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 117000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 99000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 30600 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 0 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 23800 + }, + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 21000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 20800 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 20100 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 18700 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 16600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 16500 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 13500 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 12900 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 12400 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 10900 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 9100 + }, + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 7930 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 7740 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 7630 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 6500 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 6350 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 5400 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 5360 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 4800 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 3730 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 3000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 2640 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 2590 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 1200 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 500 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 30600 + } + ] + }, + { + "countryId": "OM", + "countryName": "Oman", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1218600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17300 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 547000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 228000 + }, + { + "languageId": "6679", + "englishLabel": "Balochi, Southern", + "nativeLabel": "بلوچی", + "population": 127000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 100000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 75200 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 67900 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 30000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 19700 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 16300 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 14900 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 14000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 11900 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 4100 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1218600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17300 + } + ] + }, + { + "countryId": "PK", + "countryName": "Pakistan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 10000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17000 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 18500000 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 9590000 + }, + { + "languageId": "5949", + "englishLabel": "Panjabi, Western", + "nativeLabel": "پنجابی", + "population": 60600000 + }, + { + "languageId": "5907", + "englishLabel": "Saraiki", + "nativeLabel": "سرائیکی", + "population": 13900000 + }, + { + "languageId": "10450", + "englishLabel": "Hindko, Northern", + "nativeLabel": "", + "population": 5250000 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 4470000 + }, + { + "languageId": "351", + "englishLabel": "Brahui", + "nativeLabel": "", + "population": 4000000 + }, + { + "languageId": "5700", + "englishLabel": "Balochi, Eastern", + "nativeLabel": "بلوچی", + "population": 2860000 + }, + { + "languageId": "6679", + "englishLabel": "Balochi, Southern", + "nativeLabel": "بلوچی", + "population": 2390000 + }, + { + "languageId": "10528", + "englishLabel": "Marwari, Southern", + "nativeLabel": "", + "population": 2000000 + }, + { + "languageId": "10455", + "englishLabel": "Hindko, Southern", + "nativeLabel": "", + "population": 1750000 + }, + { + "languageId": "353", + "englishLabel": "Balochi, Western", + "nativeLabel": "بلوچی", + "population": 1020000 + }, + { + "languageId": "53400", + "englishLabel": "Dari", + "nativeLabel": "فارسی", + "population": 1000000 + }, + { + "languageId": "10558", + "englishLabel": "Khowar", + "nativeLabel": "", + "population": 550000 + }, + { + "languageId": "184820", + "englishLabel": "Pashto, Eastern Afghan", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "10500", + "englishLabel": "Shina, Kohistani", + "nativeLabel": "", + "population": 477000 + }, + { + "languageId": "184810", + "englishLabel": "Thradhri Kohli", + "nativeLabel": "", + "population": 450000 + }, + { + "languageId": "6654", + "englishLabel": "Balti", + "nativeLabel": "بلتی", + "population": 443000 + }, + { + "languageId": "10536", + "englishLabel": "Kohli, Parkari", + "nativeLabel": "", + "population": 373000 + }, + { + "languageId": "6298", + "englishLabel": "Kashmiri", + "nativeLabel": "كٲشُر", + "population": 359000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 339000 + }, + { + "languageId": "5918", + "englishLabel": "Shina", + "nativeLabel": "", + "population": 337000 + }, + { + "languageId": "5699", + "englishLabel": "Bagri", + "nativeLabel": "", + "population": 319000 + }, + { + "languageId": "43229", + "englishLabel": "Gojri", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 268000 + }, + { + "languageId": "10526", + "englishLabel": "Kohistani, Indus", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "10527", + "englishLabel": "Marwari, Northern", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "10529", + "englishLabel": "Dhatki", + "nativeLabel": "", + "population": 198000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 192000 + }, + { + "languageId": "10535", + "englishLabel": "Koli, Wadiyara", + "nativeLabel": "", + "population": 186000 + }, + { + "languageId": "177210", + "englishLabel": "Kachhi Gujerati", + "nativeLabel": "", + "population": 170000 + }, + { + "languageId": "10570", + "englishLabel": "Burushaski", + "nativeLabel": "", + "population": 131300 + }, + { + "languageId": "98458", + "englishLabel": "Gawri", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "10461", + "englishLabel": "Waneci", + "nativeLabel": "", + "population": 95000 + }, + { + "languageId": "184811", + "englishLabel": "Oadki", + "nativeLabel": "", + "population": 79200 + }, + { + "languageId": "184479", + "englishLabel": "Goan Konkani", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "10474", + "englishLabel": "Torwali", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "21661", + "englishLabel": "Kachchhi", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "406", + "englishLabel": "Uzbek, Southern", + "nativeLabel": "اوزبیک", + "population": 50000 + }, + { + "languageId": "10559", + "englishLabel": "Jadgali", + "nativeLabel": "", + "population": 33000 + }, + { + "languageId": "10545", + "englishLabel": "Sansi", + "nativeLabel": "", + "population": 21200 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 0 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 0 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 5600 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 9590000 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 18500000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 10000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 17000 + } + ] + }, + { + "countryId": "PW", + "countryName": "Palau", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3500 + }, + { + "languageId": "10589", + "englishLabel": "Palauan", + "nativeLabel": "Tekoi ra Belau", + "population": 14800 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 0 + }, + { + "languageId": "10589", + "englishLabel": "Palauan", + "nativeLabel": "Tekoi ra Belau", + "population": 14800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3500 + } + ] + }, + { + "countryId": "PS", + "countryName": "Palestine", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1500000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 1600000 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 705000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 48000 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 3200 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 0 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1500000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 1600000 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 705000 + } + ] + }, + { + "countryId": "PA", + "countryName": "Panama", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 2100000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 2100000 + }, + { + "languageId": "10597", + "englishLabel": "Guaymi", + "nativeLabel": "", + "population": 169000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 169000 + }, + { + "languageId": "53430", + "englishLabel": "Kuna", + "nativeLabel": "", + "population": 57100 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 44000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 29000 + }, + { + "languageId": "98137", + "englishLabel": "Embera, Northern", + "nativeLabel": "", + "population": 22500 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 21000 + }, + { + "languageId": "10601", + "englishLabel": "Buglere", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 15000 + }, + { + "languageId": "4187", + "englishLabel": "Waumeo", + "nativeLabel": "", + "population": 6800 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 3400 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 2100 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 0 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 0 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 0 + }, + { + "languageId": "4246", + "englishLabel": "Embera-Catio", + "nativeLabel": "", + "population": 40 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 2100000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 169000 + } + ] + }, + { + "countryId": "PG", + "countryName": "Papua New Guinea", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "23528", + "englishLabel": "Tok Pisin", + "nativeLabel": "Tok Pisin", + "population": 122000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 134000 + }, + { + "languageId": "12200", + "englishLabel": "Enga", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "12053", + "englishLabel": "Huli", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "101718", + "englishLabel": "Melpa", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "11668", + "englishLabel": "Medlpa", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "11816", + "englishLabel": "Kuanua", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "19854", + "englishLabel": "Kuman", + "nativeLabel": "", + "population": 115000 + }, + { + "languageId": "12019", + "englishLabel": "Kamano", + "nativeLabel": "", + "population": 101000 + }, + { + "languageId": "144702", + "englishLabel": "Orokaiva", + "nativeLabel": "", + "population": 56000 + }, + { + "languageId": "19725", + "englishLabel": "Golin", + "nativeLabel": "", + "population": 51100 + }, + { + "languageId": "11259", + "englishLabel": "Sinasina", + "nativeLabel": "", + "population": 50100 + }, + { + "languageId": "139554", + "englishLabel": "Benabena", + "nativeLabel": "", + "population": 45000 + }, + { + "languageId": "12040", + "englishLabel": "Imbongu", + "nativeLabel": "", + "population": 42500 + }, + { + "languageId": "139376", + "englishLabel": "Angal Heneng", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "142010", + "englishLabel": "Takia", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "140640", + "englishLabel": "Fore", + "nativeLabel": "", + "population": 30200 + }, + { + "languageId": "11536", + "englishLabel": "Nakanai", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "139511", + "englishLabel": "Dano", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "96809", + "englishLabel": "Adzera", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "96835", + "englishLabel": "Agarabi", + "nativeLabel": "", + "population": 27000 + }, + { + "languageId": "98663", + "englishLabel": "Ipili", + "nativeLabel": "", + "population": 26000 + }, + { + "languageId": "12065", + "englishLabel": "Halia", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "19685", + "englishLabel": "Gadsup", + "nativeLabel": "", + "population": 22100 + }, + { + "languageId": "20061", + "englishLabel": "Naasioi", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "140449", + "englishLabel": "Duna", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "142078", + "englishLabel": "Tawala", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "143157", + "englishLabel": "Waskia", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "144461", + "englishLabel": "Mekeo", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "99042", + "englishLabel": "Keapara", + "nativeLabel": "", + "population": 19400 + }, + { + "languageId": "11303", + "englishLabel": "Sinaugoro", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "141789", + "englishLabel": "Lihir", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "10813", + "englishLabel": "Bola", + "nativeLabel": "", + "population": 13700 + }, + { + "languageId": "11329", + "englishLabel": "Rawa", + "nativeLabel": "", + "population": 11500 + }, + { + "languageId": "159546", + "englishLabel": "Central Buang", + "nativeLabel": "", + "population": 10500 + }, + { + "languageId": "139791", + "englishLabel": "Somba-Siawari", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "144299", + "englishLabel": "Ese", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "144792", + "englishLabel": "Ono", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "150415", + "englishLabel": "Tairora", + "nativeLabel": "", + "population": 8900 + }, + { + "languageId": "11052", + "englishLabel": "Vitu", + "nativeLabel": "", + "population": 8800 + }, + { + "languageId": "184462", + "englishLabel": "Kokoda K Ainake", + "nativeLabel": "", + "population": 8770 + }, + { + "languageId": "144630", + "englishLabel": "Mailu", + "nativeLabel": "", + "population": 8500 + }, + { + "languageId": "11789", + "englishLabel": "Kunimaipa", + "nativeLabel": "", + "population": 8200 + }, + { + "languageId": "21120", + "englishLabel": "Hiri Motu", + "nativeLabel": "Hiri Motu", + "population": 10000 + }, + { + "languageId": "12296", + "englishLabel": "Abau", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "155279", + "englishLabel": "Omwunra-Toqura", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "161859", + "englishLabel": "Bel", + "nativeLabel": "", + "population": 6950 + }, + { + "languageId": "139661", + "englishLabel": "Awad Bing", + "nativeLabel": "", + "population": 6900 + }, + { + "languageId": "184583", + "englishLabel": "Amam", + "nativeLabel": "", + "population": 6900 + }, + { + "languageId": "143387", + "englishLabel": "Suau", + "nativeLabel": "", + "population": 6800 + }, + { + "languageId": "144116", + "englishLabel": "Nomane", + "nativeLabel": "", + "population": 6700 + }, + { + "languageId": "97185", + "englishLabel": "Bamu", + "nativeLabel": "", + "population": 6310 + }, + { + "languageId": "11105", + "englishLabel": "Urat", + "nativeLabel": "", + "population": 6280 + }, + { + "languageId": "149219", + "englishLabel": "Gibaio", + "nativeLabel": "", + "population": 6041 + }, + { + "languageId": "10981", + "englishLabel": "Yonggom", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "141311", + "englishLabel": "Mamusi", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "142353", + "englishLabel": "Tigak", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "144489", + "englishLabel": "Rao", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "11092", + "englishLabel": "Lote", + "nativeLabel": "", + "population": 5500 + }, + { + "languageId": "21577", + "englishLabel": "Bedamuni", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "12057", + "englishLabel": "Hote", + "nativeLabel": "", + "population": 4500 + }, + { + "languageId": "141667", + "englishLabel": "Kuni-Boazi", + "nativeLabel": "", + "population": 4500 + }, + { + "languageId": "143268", + "englishLabel": "Zia", + "nativeLabel": "", + "population": 4500 + }, + { + "languageId": "146764", + "englishLabel": "Lower Daga", + "nativeLabel": "", + "population": 4500 + }, + { + "languageId": "10685", + "englishLabel": "Amanab", + "nativeLabel": "", + "population": 4420 + }, + { + "languageId": "142830", + "englishLabel": "Weri", + "nativeLabel": "", + "population": 4160 + }, + { + "languageId": "11230", + "englishLabel": "Mandara", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "12151", + "englishLabel": "Kandawo", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "11150", + "englishLabel": "Vasui", + "nativeLabel": "", + "population": 3900 + }, + { + "languageId": "11956", + "englishLabel": "Rumu", + "nativeLabel": "", + "population": 3870 + }, + { + "languageId": "11108", + "englishLabel": "Urim", + "nativeLabel": "", + "population": 3740 + }, + { + "languageId": "143302", + "englishLabel": "Suena", + "nativeLabel": "", + "population": 3600 + }, + { + "languageId": "10616", + "englishLabel": "Arifama-Miniafia", + "nativeLabel": "", + "population": 3470 + }, + { + "languageId": "144064", + "englishLabel": "Folopa", + "nativeLabel": "", + "population": 3200 + }, + { + "languageId": "141574", + "englishLabel": "Koita Ga", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "11479", + "englishLabel": "Numanggang", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "139319", + "englishLabel": "Angaataha", + "nativeLabel": "", + "population": 2500 + }, + { + "languageId": "12286", + "englishLabel": "Bimin", + "nativeLabel": "", + "population": 2250 + }, + { + "languageId": "12186", + "englishLabel": "Ogea", + "nativeLabel": "", + "population": 2210 + }, + { + "languageId": "143488", + "englishLabel": "Manambu", + "nativeLabel": "", + "population": 2110 + }, + { + "languageId": "141124", + "englishLabel": "Yabem", + "nativeLabel": "", + "population": 2080 + }, + { + "languageId": "142536", + "englishLabel": "Siar-Lak", + "nativeLabel": "", + "population": 2080 + }, + { + "languageId": "11446", + "englishLabel": "Bine", + "nativeLabel": "", + "population": 2050 + }, + { + "languageId": "139568", + "englishLabel": "Awa", + "nativeLabel": "", + "population": 2050 + }, + { + "languageId": "10810", + "englishLabel": "Anjam", + "nativeLabel": "", + "population": 2020 + }, + { + "languageId": "141569", + "englishLabel": "Doromu-Koki", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "149217", + "englishLabel": "Kope", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "144763", + "englishLabel": "Notsi", + "nativeLabel": "", + "population": 1840 + }, + { + "languageId": "53392", + "englishLabel": "Takuu/Nakumanu", + "nativeLabel": "", + "population": 1750 + }, + { + "languageId": "144351", + "englishLabel": "Are", + "nativeLabel": "", + "population": 1700 + }, + { + "languageId": "10715", + "englishLabel": "Bariai", + "nativeLabel": "", + "population": 1400 + }, + { + "languageId": "141586", + "englishLabel": "Kandas", + "nativeLabel": "", + "population": 1400 + }, + { + "languageId": "141610", + "englishLabel": "Uare", + "nativeLabel": "", + "population": 1300 + }, + { + "languageId": "142286", + "englishLabel": "Usarufa", + "nativeLabel": "", + "population": 1300 + }, + { + "languageId": "144465", + "englishLabel": "Mato", + "nativeLabel": "", + "population": 1250 + }, + { + "languageId": "141644", + "englishLabel": "'Auhelawa", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "144017", + "englishLabel": "Nama", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "139741", + "englishLabel": "Fanamaket", + "nativeLabel": "", + "population": 1080 + }, + { + "languageId": "11251", + "englishLabel": "Aramba", + "nativeLabel": "", + "population": 970 + }, + { + "languageId": "141455", + "englishLabel": "Kamasau", + "nativeLabel": "", + "population": 960 + }, + { + "languageId": "152300", + "englishLabel": "Mawae", + "nativeLabel": "", + "population": 940 + }, + { + "languageId": "141066", + "englishLabel": "Mouwase", + "nativeLabel": "", + "population": 450 + }, + { + "languageId": "11033", + "englishLabel": "Watakataui", + "nativeLabel": "", + "population": 350 + }, + { + "languageId": "139193", + "englishLabel": "Keakalo", + "nativeLabel": "", + "population": 320 + }, + { + "languageId": "141691", + "englishLabel": "Label", + "nativeLabel": "", + "population": 230 + }, + { + "languageId": "149174", + "englishLabel": "Kalo", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "19854", + "englishLabel": "Kuman", + "nativeLabel": "", + "population": 115000 + }, + { + "languageId": "23528", + "englishLabel": "Tok Pisin", + "nativeLabel": "Tok Pisin", + "population": 122000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 134000 + } + ] + }, + { + "countryId": "PY", + "countryName": "Paraguay", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3500000 + }, + { + "languageId": "12327", + "englishLabel": "Guarani, Paraguayan", + "nativeLabel": "Avañe'ẽ", + "population": 6340000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 3500000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 166000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 41000 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 40000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 15200 + }, + { + "languageId": "140010", + "englishLabel": "Nivacle", + "nativeLabel": "", + "population": 13700 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 7000 + }, + { + "languageId": "141755", + "englishLabel": "Enlhet", + "nativeLabel": "", + "population": 6440 + }, + { + "languageId": "181477", + "englishLabel": "Enxet", + "nativeLabel": "", + "population": 3840 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 3100 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 2700 + }, + { + "languageId": "139601", + "englishLabel": "Ayoreo", + "nativeLabel": "", + "population": 2600 + }, + { + "languageId": "140087", + "englishLabel": "Chamacoco", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "142777", + "englishLabel": "Toba-Maskoy", + "nativeLabel": "", + "population": 1680 + }, + { + "languageId": "169287", + "englishLabel": "Nandeva", + "nativeLabel": "", + "population": 1550 + }, + { + "languageId": "184846", + "englishLabel": "Ache", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "12327", + "englishLabel": "Guarani, Paraguayan", + "nativeLabel": "Avañe'ẽ", + "population": 6340000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3500000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "98682", + "englishLabel": "Hunsrik", + "nativeLabel": "", + "population": 0 + } + ] + }, + { + "countryId": "PE", + "countryName": "Peru", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 20000000 + }, + { + "languageId": "12399", + "englishLabel": "Quechua, Cuzco", + "nativeLabel": "Qhichwa", + "population": 1500000 + }, + { + "languageId": "12402", + "englishLabel": "Quechua, Ayacucho", + "nativeLabel": "Qhichwa", + "population": 1270000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 20000000 + }, + { + "languageId": "616", + "englishLabel": "Aymara, Central", + "nativeLabel": "Aymar Aru", + "population": 442000 + }, + { + "languageId": "12461", + "englishLabel": "Quechua, Ancash, Huaylas", + "nativeLabel": "Qhichwa", + "population": 336000 + }, + { + "languageId": "12445", + "englishLabel": "Quechua, Ancash, Conchucos, Southern", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "12449", + "englishLabel": "Quechua, Ancash, Conchucos, Northern", + "nativeLabel": "Qhichwa", + "population": 250000 + }, + { + "languageId": "184547", + "englishLabel": "Wanca", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "27039", + "englishLabel": "Quechua, Eastern Apurimac", + "nativeLabel": "Qhichwa", + "population": 200000 + }, + { + "languageId": "144393", + "englishLabel": "Quechua, Ambo-Pasco", + "nativeLabel": "Qhichwa", + "population": 90000 + }, + { + "languageId": "26302", + "englishLabel": "Quechua, Margos-Yarowilca-Lauricocha", + "nativeLabel": "Qhichwa", + "population": 83400 + }, + { + "languageId": "12441", + "englishLabel": "Quechua, Huanuco, Huamalies-Northern Dos De Mayo", + "nativeLabel": "", + "population": 72400 + }, + { + "languageId": "12428", + "englishLabel": "Quechua, North Junin", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "139322", + "englishLabel": "Awajun", + "nativeLabel": "", + "population": 55336 + }, + { + "languageId": "144408", + "englishLabel": "Quechua, Panao Huanuco", + "nativeLabel": "Qhichwa", + "population": 50000 + }, + { + "languageId": "184501", + "englishLabel": "Kechwa, San Martin", + "nativeLabel": "", + "population": 44000 + }, + { + "languageId": "12422", + "englishLabel": "Quechua, Huanuco, Huallaga", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "140060", + "englishLabel": "Ashaninka", + "nativeLabel": "", + "population": 35200 + }, + { + "languageId": "12421", + "englishLabel": "Quechua, Lambayeque", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "12392", + "englishLabel": "Shipibo-Conibo", + "nativeLabel": "", + "population": 26000 + }, + { + "languageId": "173888", + "englishLabel": "Matsigenka", + "nativeLabel": "", + "population": 21400 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15100 + }, + { + "languageId": "159000", + "englishLabel": "Shawi (Chayahuita)", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "23941", + "englishLabel": "Asheninca Pichis", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "184483", + "englishLabel": "Wampis", + "nativeLabel": "", + "population": 10200 + }, + { + "languageId": "139411", + "englishLabel": "Yanesha'", + "nativeLabel": "", + "population": 9830 + }, + { + "languageId": "184588", + "englishLabel": "Pomeranian, Brazilian", + "nativeLabel": "", + "population": 9330 + }, + { + "languageId": "1699", + "englishLabel": "Ticuna", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 6800 + }, + { + "languageId": "1604", + "englishLabel": "Matses", + "nativeLabel": "", + "population": 5500 + }, + { + "languageId": "143753", + "englishLabel": "Yine", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "184586", + "englishLabel": "Kandoozi", + "nativeLabel": "", + "population": 3260 + }, + { + "languageId": "139273", + "englishLabel": "Achuar-Shiwiar", + "nativeLabel": "Achuár Chícham", + "population": 3000 + }, + { + "languageId": "184585", + "englishLabel": "Kakataibo", + "nativeLabel": "", + "population": 2780 + }, + { + "languageId": "139707", + "englishLabel": "Bora", + "nativeLabel": "", + "population": 2330 + }, + { + "languageId": "174473", + "englishLabel": "Quichua, Pastaza", + "nativeLabel": "Qhichwa", + "population": 2000 + }, + { + "languageId": "144330", + "englishLabel": "Quechua, Southern Pastaza", + "nativeLabel": "", + "population": 1550 + }, + { + "languageId": "140882", + "englishLabel": "Huitoto, Murui", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "142312", + "englishLabel": "Jaminawa", + "nativeLabel": "", + "population": 750 + }, + { + "languageId": "158997", + "englishLabel": "Juni Kuin", + "nativeLabel": "", + "population": 750 + }, + { + "languageId": "140434", + "englishLabel": "Ese Ejja", + "nativeLabel": "", + "population": 230 + }, + { + "languageId": "141267", + "englishLabel": "Capanahua", + "nativeLabel": "", + "population": 100 + }, + { + "languageId": "1428", + "englishLabel": "Quechua, North Bolivian", + "nativeLabel": "Qhichwa", + "population": 0 + }, + { + "languageId": "12399", + "englishLabel": "Quechua, Cuzco", + "nativeLabel": "Qhichwa", + "population": 1500000 + }, + { + "languageId": "12402", + "englishLabel": "Quechua, Ayacucho", + "nativeLabel": "Qhichwa", + "population": 1270000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 20000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15100 + }, + { + "languageId": "616", + "englishLabel": "Aymara, Central", + "nativeLabel": "Aymar Aru", + "population": 442000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 0 + } + ] + }, + { + "countryId": "PH", + "countryName": "Philippines", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 21500000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 166000 + }, + { + "languageId": "12784", + "englishLabel": "Cebuano", + "nativeLabel": "Sinugboanon", + "population": 15900000 + }, + { + "languageId": "12723", + "englishLabel": "Ilocano", + "nativeLabel": "Ilokano", + "population": 6920000 + }, + { + "languageId": "19738", + "englishLabel": "Hiligaynon", + "nativeLabel": "", + "population": 6240000 + }, + { + "languageId": "12533", + "englishLabel": "Waray-Waray", + "nativeLabel": "Wáray-Wáray", + "population": 2560000 + }, + { + "languageId": "22100", + "englishLabel": "Bicolano", + "nativeLabel": "Bikol", + "population": 4483000 + }, + { + "languageId": "20871", + "englishLabel": "Kapampangan", + "nativeLabel": "Kapampangan", + "population": 2040000 + }, + { + "languageId": "12606", + "englishLabel": "Pangasinan", + "nativeLabel": "", + "population": 1240000 + }, + { + "languageId": "12635", + "englishLabel": "Magindanaon", + "nativeLabel": "", + "population": 1100000 + }, + { + "languageId": "12535", + "englishLabel": "Tausug", + "nativeLabel": "", + "population": 900000 + }, + { + "languageId": "12624", + "englishLabel": "Maranao", + "nativeLabel": "", + "population": 866000 + }, + { + "languageId": "12853", + "englishLabel": "Aklanon", + "nativeLabel": "", + "population": 526000 + }, + { + "languageId": "12750", + "englishLabel": "Ibanag", + "nativeLabel": "", + "population": 500000 + }, + { + "languageId": "12622", + "englishLabel": "Masbatenyo", + "nativeLabel": "", + "population": 474000 + }, + { + "languageId": "12672", + "englishLabel": "Kinaray-A", + "nativeLabel": "", + "population": 433000 + }, + { + "languageId": "12791", + "englishLabel": "Chavacano", + "nativeLabel": "", + "population": 431000 + }, + { + "languageId": "99364", + "englishLabel": "Kamayo", + "nativeLabel": "", + "population": 363000 + }, + { + "languageId": "98588", + "englishLabel": "Iranun", + "nativeLabel": "", + "population": 241000 + }, + { + "languageId": "158787", + "englishLabel": "Rinconada Bikol", + "nativeLabel": "", + "population": 234000 + }, + { + "languageId": "12595", + "englishLabel": "Sama, Southern", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "12773", + "englishLabel": "Cuyonon", + "nativeLabel": "", + "population": 189000 + }, + { + "languageId": "20717", + "englishLabel": "Itawis", + "nativeLabel": "", + "population": 189000 + }, + { + "languageId": "12682", + "englishLabel": "Kankanaey", + "nativeLabel": "", + "population": 167000 + }, + { + "languageId": "12816", + "englishLabel": "Blaan, Koronadal", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "185198", + "englishLabel": "Iranun, Eastern", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "12529", + "englishLabel": "Yakan", + "nativeLabel": "", + "population": 130000 + }, + { + "languageId": "12568", + "englishLabel": "Subanon, Western", + "nativeLabel": "", + "population": 125000 + }, + { + "languageId": "12854", + "englishLabel": "Binukid", + "nativeLabel": "", + "population": 122000 + }, + { + "languageId": "12747", + "englishLabel": "Ibaloi", + "nativeLabel": "", + "population": 116000 + }, + { + "languageId": "163423", + "englishLabel": "Kalanguya", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "185197", + "englishLabel": "Iranun, Western", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "12557", + "englishLabel": "Tboli", + "nativeLabel": "", + "population": 95300 + }, + { + "languageId": "12602", + "englishLabel": "Romblomanon", + "nativeLabel": "", + "population": 94000 + }, + { + "languageId": "12815", + "englishLabel": "Blaan, Sarangani", + "nativeLabel": "", + "population": 90800 + }, + { + "languageId": "12588", + "englishLabel": "Sama, Central", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "53403", + "englishLabel": "Obo Manobo", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "12657", + "englishLabel": "Inonhan", + "nativeLabel": "", + "population": 85800 + }, + { + "languageId": "12572", + "englishLabel": "Subanen, Northern", + "nativeLabel": "", + "population": 85400 + }, + { + "languageId": "12693", + "englishLabel": "Kalagan, Tagakaulu", + "nativeLabel": "", + "population": 83000 + }, + { + "languageId": "24235", + "englishLabel": "Sama, Bangingi", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "12801", + "englishLabel": "Bantoanon", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "100255", + "englishLabel": "Bikol, Buhi'Non", + "nativeLabel": "", + "population": 73600 + }, + { + "languageId": "12696", + "englishLabel": "Kankanay, Northern", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "20905", + "englishLabel": "Sambal", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "12839", + "englishLabel": "Manobo, Tagabawa", + "nativeLabel": "", + "population": 63000 + }, + { + "languageId": "140558", + "englishLabel": "Gaddang", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "184668", + "englishLabel": "Agusan-Surigao Manobo", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "99564", + "englishLabel": "Manobo, Sarangani", + "nativeLabel": "", + "population": 58000 + }, + { + "languageId": "12640", + "englishLabel": "Manobo, Matigsalug", + "nativeLabel": "", + "population": 57000 + }, + { + "languageId": "12840", + "englishLabel": "Giangan", + "nativeLabel": "", + "population": 55040 + }, + { + "languageId": "20908", + "englishLabel": "Sangihe", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "12589", + "englishLabel": "Bolinao", + "nativeLabel": "", + "population": 51200 + }, + { + "languageId": "184845", + "englishLabel": "Bugkalot", + "nativeLabel": "", + "population": 50800 + }, + { + "languageId": "12537", + "englishLabel": "Tiruray", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "142332", + "englishLabel": "Subanen, Eastern", + "nativeLabel": "", + "population": 49897 + }, + { + "languageId": "24359", + "englishLabel": "Kalagan, Eastern", + "nativeLabel": "", + "population": 48900 + }, + { + "languageId": "24218", + "englishLabel": "Jama Mapun", + "nativeLabel": "", + "population": 43000 + }, + { + "languageId": "141113", + "englishLabel": "Ivatan", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "24360", + "englishLabel": "Kalagen, Western", + "nativeLabel": "", + "population": 35000 + }, + { + "languageId": "12714", + "englishLabel": "Isnag", + "nativeLabel": "", + "population": 32600 + }, + { + "languageId": "141009", + "englishLabel": "Ifugao, Mayoyao", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "144210", + "englishLabel": "Manobo, Western Bukidnon", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "173673", + "englishLabel": "Dulangan Manobo", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 33000 + }, + { + "languageId": "12743", + "englishLabel": "Ifugao, Amganad", + "nativeLabel": "", + "population": 27100 + }, + { + "languageId": "140994", + "englishLabel": "Hanunoo", + "nativeLabel": "", + "population": 25100 + }, + { + "languageId": "12808", + "englishLabel": "Balangao", + "nativeLabel": "", + "population": 21300 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 20000 + }, + { + "languageId": "12518", + "englishLabel": "Paranan", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "12585", + "englishLabel": "Sangil", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "139397", + "englishLabel": "Alangan", + "nativeLabel": "", + "population": 14600 + }, + { + "languageId": "144214", + "englishLabel": "Manobo, Ilianen", + "nativeLabel": "", + "population": 14600 + }, + { + "languageId": "139772", + "englishLabel": "Ayta, Mag-Indi", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "141085", + "englishLabel": "Iraya", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "142016", + "englishLabel": "Tagbanwa, Calamian", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "149408", + "englishLabel": "Guina-Ang Kalinga", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "23514", + "englishLabel": "Euskera", + "nativeLabel": "Euskara", + "population": 0 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 9280 + }, + { + "languageId": "12596", + "englishLabel": "Ayta, Mag-Antsi", + "nativeLabel": "", + "population": 8200 + }, + { + "languageId": "12603", + "englishLabel": "Molbog", + "nativeLabel": "", + "population": 7940 + }, + { + "languageId": "139803", + "englishLabel": "Tawbuid, Oriental", + "nativeLabel": "", + "population": 7190 + }, + { + "languageId": "160575", + "englishLabel": "Finallig", + "nativeLabel": "", + "population": 6170 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 4400 + }, + { + "languageId": "96911", + "englishLabel": "Ayta, Abellen", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 2660 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 2660 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 2580 + }, + { + "languageId": "139244", + "englishLabel": "Ayta, Ambala", + "nativeLabel": "", + "population": 1660 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 960 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 700 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 500 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 0 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 97 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 21500000 + }, + { + "languageId": "12723", + "englishLabel": "Ilocano", + "nativeLabel": "Ilokano", + "population": 6920000 + }, + { + "languageId": "12784", + "englishLabel": "Cebuano", + "nativeLabel": "Sinugboanon", + "population": 15900000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 166000 + } + ] + }, + { + "countryId": "PN", + "countryName": "Pitcairn Islands", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "PL", + "countryName": "Poland", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 36100000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 737000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 500000 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 220000 + }, + { + "languageId": "12869", + "englishLabel": "Kashubian", + "nativeLabel": "Kaszëbsczi Jãzëk", + "population": 200000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 150000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 41900 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 38400 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 38000 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 30000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 17600 + }, + { + "languageId": "4450", + "englishLabel": "Romani, Carpathian", + "nativeLabel": "रोमानो", + "population": 4200 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 5840 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5340 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 5000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 4790 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 4300 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 2460 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 2220 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 5330 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 36100000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 737000 + } + ] + }, + { + "countryId": "PT", + "countryName": "Portugal", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 10600000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 80000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 51500 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 30800 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 28900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 26700 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 20000 + }, + { + "languageId": "19705", + "englishLabel": "Galician", + "nativeLabel": "Galego", + "population": 15000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 10000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 5800 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1500 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 500 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 10600000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 51500 + } + ] + }, + { + "countryId": "PR", + "countryName": "Puerto Rico", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3440000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 61000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 3440000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 3670 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 2000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 1560 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 1450 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 440 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 200 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3440000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 61000 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 0 + } + ] + }, + { + "countryId": "QA", + "countryName": "Qatar", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 619000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 293000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 285000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 230000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 81700 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 59000 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 59000 + }, + { + "languageId": "6679", + "englishLabel": "Balochi, Southern", + "nativeLabel": "بلوچی", + "population": 59000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 42700 + }, + { + "languageId": "184592", + "englishLabel": "Arabic, Hijazi", + "nativeLabel": "", + "population": 28700 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 20000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 8800 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 8800 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 2200 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 619000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 42700 + } + ] + }, + { + "countryId": "RE", + "countryName": "Reunion", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 192000 + }, + { + "languageId": "12923", + "englishLabel": "Reunion Creole French", + "nativeLabel": "", + "population": 498000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 193200 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 0 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 21600 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 11700 + }, + { + "languageId": "7761", + "englishLabel": "Malagasy", + "nativeLabel": "Fiteny Malagasy", + "population": 8000 + }, + { + "languageId": "15903", + "englishLabel": "Comorian, Shingazidja", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 192000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "RO", + "countryName": "Romania", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 17800000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 1260000 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 513000 + }, + { + "languageId": "108102", + "englishLabel": "Csango", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 57600 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 45100 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 28700 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 27001 + }, + { + "languageId": "184455", + "englishLabel": "Romani, Balkan-Romania", + "nativeLabel": "रोमानो", + "population": 22000 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 20000 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 16100 + }, + { + "languageId": "4450", + "englishLabel": "Romani, Carpathian", + "nativeLabel": "रोमानो", + "population": 9700 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 6750 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3800 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 2950 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 2560 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 2170 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 2080 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 1100 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 760 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 740 + }, + { + "languageId": "12961", + "englishLabel": "Romanian Sign Language", + "nativeLabel": "", + "population": 24600 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 1260000 + }, + { + "languageId": "185230", + "englishLabel": "Lipovan", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3900 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 17800000 + } + ] + }, + { + "countryId": "RU", + "countryName": "Russia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 137000000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 4280000 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 1558000 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 86200 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 2070000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 1130000 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 1090000 + }, + { + "languageId": "18574", + "englishLabel": "Chuvash", + "nativeLabel": "Чӑвашла", + "population": 1043000 + }, + { + "languageId": "15882", + "englishLabel": "Avar", + "nativeLabel": "MагIарул MацI", + "population": 715000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 661000 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 522000 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 486000 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 451000 + }, + { + "languageId": "18379", + "englishLabel": "Yakut", + "nativeLabel": "", + "population": 450000 + }, + { + "languageId": "18487", + "englishLabel": "Moksha", + "nativeLabel": "мокшень кяль", + "population": 432000 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 431700 + }, + { + "languageId": "14629", + "englishLabel": "Kumyk", + "nativeLabel": "Къумукъ Tил", + "population": 426000 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 402000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 401000 + }, + { + "languageId": "18489", + "englishLabel": "Mari, Low", + "nativeLabel": "марий йылме", + "population": 388000 + }, + { + "languageId": "18555", + "englishLabel": "Ingush", + "nativeLabel": "ГӀалгӀай мотт", + "population": 333000 + }, + { + "languageId": "18606", + "englishLabel": "Udmurt", + "nativeLabel": "удмурт кыл", + "population": 324000 + }, + { + "languageId": "18321", + "englishLabel": "Buriat, Russia", + "nativeLabel": "буряад хэлэн", + "population": 307000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 291000 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 273500 + }, + { + "languageId": "3892", + "englishLabel": "Tuvin", + "nativeLabel": "Тыва дыл", + "population": 254000 + }, + { + "languageId": "18518", + "englishLabel": "Balkar", + "nativeLabel": "малкъар", + "population": 336000 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 171000 + }, + { + "languageId": "18521", + "englishLabel": "Komi-Zyrian", + "nativeLabel": "коми кыв", + "population": 156000 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 146000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 146000 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 142000 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 131313 + }, + { + "languageId": "18617", + "englishLabel": "Tabassaran", + "nativeLabel": "табасаран чIал", + "population": 126000 + }, + { + "languageId": "18634", + "englishLabel": "Nogai", + "nativeLabel": "", + "population": 87100 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 85700 + }, + { + "languageId": "3832", + "englishLabel": "Kalmyk-Oirat", + "nativeLabel": "", + "population": 80500 + }, + { + "languageId": "18528", + "englishLabel": "Komi-Permyak", + "nativeLabel": "коми кыв", + "population": 63100 + }, + { + "languageId": "21554", + "englishLabel": "Altai", + "nativeLabel": "алтайча", + "population": 57400 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 54400 + }, + { + "languageId": "3816", + "englishLabel": "Khakas", + "nativeLabel": "Хакас тілі", + "population": 42600 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 38900 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 37100 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 34700 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 31300 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 30800 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 26700 + }, + { + "languageId": "4835", + "englishLabel": "Karelian", + "nativeLabel": "Karjalan Kieli", + "population": 25600 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 23000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 22900 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 22600 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 17700 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 16500 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 15600 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 11000 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 10600 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 10100 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 10000 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 9200 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 8570 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7830 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 7500 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 7230 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 6000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 5300 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 4500 + }, + { + "languageId": "5074", + "englishLabel": "Abkhaz", + "nativeLabel": "", + "population": 4260 + }, + { + "languageId": "185211", + "englishLabel": "Uyghur, Central Asia", + "nativeLabel": "", + "population": 3800 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3590 + }, + { + "languageId": "1124", + "englishLabel": "Talysh", + "nativeLabel": "", + "population": 3400 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 2470 + }, + { + "languageId": "17820", + "englishLabel": "Dungan", + "nativeLabel": "хуэйзў йүян", + "population": 2300 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 2200 + }, + { + "languageId": "1126", + "englishLabel": "Tat, Juhuri", + "nativeLabel": "", + "population": 2010 + }, + { + "languageId": "143311", + "englishLabel": "Tat, Azeri", + "nativeLabel": "", + "population": 2010 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 1920 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 800 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 500 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 310 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 700000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 0 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 0 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 0 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 0 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 137000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 7830 + } + ] + }, + { + "countryId": "RW", + "countryName": "Rwanda", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 12300000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3030 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5470 + }, + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 601000 + }, + { + "languageId": "106188", + "englishLabel": "Rufumbira", + "nativeLabel": "", + "population": 449000 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 71000 + }, + { + "languageId": "20859", + "englishLabel": "Runyankole", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 3200 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 1300 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 12300000 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3030 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5470 + } + ] + }, + { + "countryId": "BL", + "countryName": "Saint Barthelmey", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6750 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 100 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6750 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 100 + } + ] + }, + { + "countryId": "KN", + "countryName": "Saint Kitts and Nevis", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 1400 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1000 + } + ] + }, + { + "countryId": "LC", + "countryName": "Saint Lucia", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1700 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 5300 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1700 + } + ] + }, + { + "countryId": "MF", + "countryName": "Saint Martin", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 4000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 3000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5000 + } + ] + }, + { + "countryId": "VC", + "countryName": "Saint Vincent and the Grenadines", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2200 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 5600 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2200 + } + ] + }, + { + "countryId": "WS", + "countryName": "Samoa", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 199000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 18600 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 18600 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 199000 + } + ] + }, + { + "countryId": "SM", + "countryName": "San Marino", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 30000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 30000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "ST", + "countryName": "Sao Tome and Principe", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 197000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 10600 + }, + { + "languageId": "24018", + "englishLabel": "Fang, Equatorial Guinea", + "nativeLabel": "", + "population": 1313 + }, + { + "languageId": "24019", + "englishLabel": "Fang, Gabon", + "nativeLabel": "", + "population": 1300 + }, + { + "languageId": "21064", + "englishLabel": "Portuguese, Portugal", + "nativeLabel": "Português", + "population": 197000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 10600 + } + ] + }, + { + "countryId": "SA", + "countryName": "Saudi Arabia", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 9412000 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 14600000 + }, + { + "languageId": "184592", + "englishLabel": "Arabic, Hijazi", + "nativeLabel": "", + "population": 10300000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 2900000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 2265000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 817000 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 700000 + }, + { + "languageId": "24263", + "englishLabel": "Rohingya", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 382000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 381000 + }, + { + "languageId": "15161", + "englishLabel": "Arabic, Sanaani", + "nativeLabel": "", + "population": 264000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 234000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 232000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 190000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 163000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 109000 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 42700 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 40000 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 37000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 35000 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 29000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 22000 + }, + { + "languageId": "6679", + "englishLabel": "Balochi, Southern", + "nativeLabel": "بلوچی", + "population": 16700 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 9700 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 3700 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 100 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 9412000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 109000 + } + ] + }, + { + "countryId": "SN", + "countryName": "Senegal", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 10000 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 3930000 + }, + { + "languageId": "5040", + "englishLabel": "Mandinka", + "nativeLabel": "لغة مندنكا", + "population": 888000 + }, + { + "languageId": "5050", + "englishLabel": "Fulacunda", + "nativeLabel": "", + "population": 2740000 + }, + { + "languageId": "5048", + "englishLabel": "Fulfulde, Pulaar", + "nativeLabel": "Fulfulde, Pulaar", + "population": 2740000 + }, + { + "languageId": "184646", + "englishLabel": "Malinke, Kenieba", + "nativeLabel": "", + "population": 1760000 + }, + { + "languageId": "5058", + "englishLabel": "Serere-Sine", + "nativeLabel": "Seereer", + "population": 1130000 + }, + { + "languageId": "2005", + "englishLabel": "Soninke", + "nativeLabel": "Soninkanxaane", + "population": 378000 + }, + { + "languageId": "5069", + "englishLabel": "Jola-Fogny", + "nativeLabel": "", + "population": 340000 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 213000 + }, + { + "languageId": "143610", + "englishLabel": "Saafi-Saafi", + "nativeLabel": "", + "population": 200000 + }, + { + "languageId": "23979", + "englishLabel": "Manjaku", + "nativeLabel": "", + "population": 159000 + }, + { + "languageId": "5459", + "englishLabel": "Fuuta Jalon", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "23511", + "englishLabel": "Balanta-Ganja", + "nativeLabel": "", + "population": 126000 + }, + { + "languageId": "5059", + "englishLabel": "Crioulo, Upper Guinea", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 98000 + }, + { + "languageId": "2075", + "englishLabel": "Bambara", + "nativeLabel": "Bamanankan", + "population": 86000 + }, + { + "languageId": "13070", + "englishLabel": "Jola-Kasa", + "nativeLabel": "", + "population": 66000 + }, + { + "languageId": "143453", + "englishLabel": "Ndut", + "nativeLabel": "", + "population": 56500 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 48600 + }, + { + "languageId": "5042", + "englishLabel": "Mankanya", + "nativeLabel": "", + "population": 44600 + }, + { + "languageId": "139094", + "englishLabel": "Kabeverdiane, Barlavente", + "nativeLabel": "", + "population": 43000 + }, + { + "languageId": "142878", + "englishLabel": "Noon", + "nativeLabel": "", + "population": 32900 + }, + { + "languageId": "5470", + "englishLabel": "Susu", + "nativeLabel": "", + "population": 28400 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 25000 + }, + { + "languageId": "53409", + "englishLabel": "Djola-Bayote", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "140083", + "englishLabel": "Wamey", + "nativeLabel": "", + "population": 18400 + }, + { + "languageId": "139909", + "englishLabel": "Bandial", + "nativeLabel": "", + "population": 17100 + }, + { + "languageId": "139945", + "englishLabel": "Oniyan", + "nativeLabel": "", + "population": 13300 + }, + { + "languageId": "141265", + "englishLabel": "Xaasongaxango", + "nativeLabel": "", + "population": 13100 + }, + { + "languageId": "141602", + "englishLabel": "Karon", + "nativeLabel": "", + "population": 12600 + }, + { + "languageId": "5446", + "englishLabel": "Papel", + "nativeLabel": "", + "population": 8140 + }, + { + "languageId": "4547", + "englishLabel": "Krio", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "13063", + "englishLabel": "Kwatay", + "nativeLabel": "", + "population": 6210 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 10000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7897", + "englishLabel": "Wolof", + "nativeLabel": "Wollof", + "population": 3930000 + } + ] + }, + { + "countryId": "RS", + "countryName": "Serbia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 6620000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 1840000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 243000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 172000 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 120000 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 114000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 101000 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 80000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 60000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 60000 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 45000 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 31000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 29100 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 29000 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4200 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 2960 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 2600 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 1840000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4200 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 6620000 + } + ] + }, + { + "countryId": "SC", + "countryName": "Seychelles", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "13079", + "englishLabel": "Seselwa Creole", + "nativeLabel": "", + "population": 88400 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 690 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4600 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1800 + }, + { + "languageId": "13079", + "englishLabel": "Seselwa Creole", + "nativeLabel": "", + "population": 88400 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 690 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4600 + } + ] + }, + { + "countryId": "SL", + "countryName": "Sierra Leone", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3400 + }, + { + "languageId": "4547", + "englishLabel": "Krio", + "nativeLabel": "", + "population": 814000 + }, + { + "languageId": "7577", + "englishLabel": "Mende", + "nativeLabel": "", + "population": 2500000 + }, + { + "languageId": "13098", + "englishLabel": "Themne", + "nativeLabel": "", + "population": 1230000 + }, + { + "languageId": "13110", + "englishLabel": "Limba, West-Central", + "nativeLabel": "", + "population": 538000 + }, + { + "languageId": "5485", + "englishLabel": "Kuranko", + "nativeLabel": "", + "population": 473000 + }, + { + "languageId": "23520", + "englishLabel": "Kono, Sierra Leone", + "nativeLabel": "", + "population": 329000 + }, + { + "languageId": "5459", + "englishLabel": "Fuuta Jalon", + "nativeLabel": "", + "population": 289000 + }, + { + "languageId": "13084", + "englishLabel": "Sherbro", + "nativeLabel": "", + "population": 216000 + }, + { + "languageId": "19922", + "englishLabel": "Loko", + "nativeLabel": "", + "population": 216000 + }, + { + "languageId": "5450", + "englishLabel": "Maninka", + "nativeLabel": "", + "population": 168000 + }, + { + "languageId": "7587", + "englishLabel": "Kisi, Southern", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "5470", + "englishLabel": "Susu", + "nativeLabel": "", + "population": 122000 + }, + { + "languageId": "5481", + "englishLabel": "Kissi, Northern", + "nativeLabel": "", + "population": 64100 + }, + { + "languageId": "184933", + "englishLabel": "Limba, Tonko-Sella", + "nativeLabel": "", + "population": 58573 + }, + { + "languageId": "5468", + "englishLabel": "Yalunka", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "7617", + "englishLabel": "Gola", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 15700 + }, + { + "languageId": "7564", + "englishLabel": "Vai", + "nativeLabel": "", + "population": 15500 + }, + { + "languageId": "20750", + "englishLabel": "Kru", + "nativeLabel": "", + "population": 14500 + }, + { + "languageId": "19508", + "englishLabel": "Bassa", + "nativeLabel": "Basaá", + "population": 8800 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 3800 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 2800 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 1200 + }, + { + "languageId": "4547", + "englishLabel": "Krio", + "nativeLabel": "", + "population": 814000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3400 + }, + { + "languageId": "7577", + "englishLabel": "Mende", + "nativeLabel": "", + "population": 2500000 + } + ] + }, + { + "countryId": "SG", + "countryName": "Singapore", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 414000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 111000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 223000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 1210000 + }, + { + "languageId": "184819", + "englishLabel": "Penang Hokkien", + "nativeLabel": "", + "population": 1193000 + }, + { + "languageId": "184515", + "englishLabel": "Chinese, Hokkien Amoy", + "nativeLabel": "臺灣話", + "population": 1120000 + }, + { + "languageId": "23075", + "englishLabel": "Teochew", + "nativeLabel": "潮州話", + "population": 605000 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 440000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 257000 + }, + { + "languageId": "13192", + "englishLabel": "Hainanese", + "nativeLabel": "海南話", + "population": 185000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 150000 + }, + { + "languageId": "184566", + "englishLabel": "Indonesian (Isa)", + "nativeLabel": "", + "population": 121000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 72500 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 30000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 30000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 26300 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 22000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 21000 + }, + { + "languageId": "17645", + "englishLabel": "Bugis", + "nativeLabel": "ᨅᨔ ᨕᨘᨁᨗ", + "population": 11000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 11000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 9500 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 120000 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 5000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 4940 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 4120 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 3000 + }, + { + "languageId": "143459", + "englishLabel": "Orang Seletar", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "13183", + "englishLabel": "Madura", + "nativeLabel": "", + "population": 900 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 850 + }, + { + "languageId": "13195", + "englishLabel": "Javanese", + "nativeLabel": "ꦧꦱꦗꦮ", + "population": 800 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 600 + }, + { + "languageId": "1236", + "englishLabel": "Sylhetti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "144882", + "englishLabel": "Sylheti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 414000 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 440000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 0 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 1210000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 223000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 111000 + } + ] + }, + { + "countryId": "SX", + "countryName": "Sint Maarten", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 2500 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5000 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 9000 + }, + { + "languageId": "21231", + "englishLabel": "Sranan-Tongo", + "nativeLabel": "", + "population": 6400 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 2500 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 2500 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5000 + } + ] + }, + { + "countryId": "SK", + "countryName": "Slovakia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 4610000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 5410 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 509000 + }, + { + "languageId": "4450", + "englishLabel": "Romani, Carpathian", + "nativeLabel": "रोमानो", + "population": 104000 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 35200 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 10800 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 7800 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 3200 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 3120 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2900 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1600 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 1300 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 1180 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 890 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 500 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 5410 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2900 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 4610000 + } + ] + }, + { + "countryId": "SI", + "countryName": "Slovenia", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 1730000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 1540 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 4000 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 155000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 33900 + }, + { + "languageId": "4450", + "englishLabel": "Romani, Carpathian", + "nativeLabel": "रोमानो", + "population": 23000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 8700 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 7680 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 4600 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 2850 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 1730000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "SB", + "countryName": "Solomon Islands", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 22000 + }, + { + "languageId": "13316", + "englishLabel": "Pijin", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "141515", + "englishLabel": "Kwara'ae", + "nativeLabel": "", + "population": 50500 + }, + { + "languageId": "141513", + "englishLabel": "Kwaio", + "nativeLabel": "", + "population": 22400 + }, + { + "languageId": "143501", + "englishLabel": "To'Abaita", + "nativeLabel": "", + "population": 19500 + }, + { + "languageId": "143904", + "englishLabel": "Gela", + "nativeLabel": "", + "population": 17600 + }, + { + "languageId": "97071", + "englishLabel": "Sa'a", + "nativeLabel": "", + "population": 17400 + }, + { + "languageId": "140790", + "englishLabel": "Ghari", + "nativeLabel": "", + "population": 16300 + }, + { + "languageId": "143435", + "englishLabel": "Roviana", + "nativeLabel": "", + "population": 15100 + }, + { + "languageId": "144083", + "englishLabel": "Cheke Holo", + "nativeLabel": "", + "population": 15100 + }, + { + "languageId": "139996", + "englishLabel": "Baelelea", + "nativeLabel": "", + "population": 13200 + }, + { + "languageId": "139762", + "englishLabel": "Bilua", + "nativeLabel": "", + "population": 12400 + }, + { + "languageId": "139342", + "englishLabel": "Arosi", + "nativeLabel": "", + "population": 11600 + }, + { + "languageId": "139997", + "englishLabel": "Baeggu", + "nativeLabel": "", + "population": 11500 + }, + { + "languageId": "140614", + "englishLabel": "Fataleka", + "nativeLabel": "", + "population": 10700 + }, + { + "languageId": "141771", + "englishLabel": "Wala", + "nativeLabel": "", + "population": 9750 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 9000 + }, + { + "languageId": "143295", + "englishLabel": "Owa", + "nativeLabel": "", + "population": 8410 + }, + { + "languageId": "143497", + "englishLabel": "Malango Teha", + "nativeLabel": "", + "population": 7720 + }, + { + "languageId": "141359", + "englishLabel": "Zabana", + "nativeLabel": "", + "population": 3360 + }, + { + "languageId": "141767", + "englishLabel": "Lungga", + "nativeLabel": "", + "population": 3100 + }, + { + "languageId": "140672", + "englishLabel": "Gao", + "nativeLabel": "", + "population": 1770 + }, + { + "languageId": "13316", + "englishLabel": "Pijin", + "nativeLabel": "", + "population": 250000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 22000 + } + ] + }, + { + "countryId": "SO", + "countryName": "Somalia", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 8340000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 6500 + }, + { + "languageId": "13376", + "englishLabel": "Maay", + "nativeLabel": "", + "population": 1860000 + }, + { + "languageId": "4700", + "englishLabel": "Oromo, Borana-Arsi-Guji", + "nativeLabel": "", + "population": 101000 + }, + { + "languageId": "23179", + "englishLabel": "Swahili, Kenya", + "nativeLabel": "Kiswahili", + "population": 100000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 50000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 25000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 17200 + }, + { + "languageId": "6679", + "englishLabel": "Balochi, Southern", + "nativeLabel": "بلوچی", + "population": 11000 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 0 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 6500 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 8340000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "ZA", + "countryName": "South Africa", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 7240000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5690000 + }, + { + "languageId": "7547", + "englishLabel": "Zulu", + "nativeLabel": "isiZulu", + "population": 9980000 + }, + { + "languageId": "13408", + "englishLabel": "Xhosa", + "nativeLabel": "isiXhosa", + "population": 7790000 + }, + { + "languageId": "13465", + "englishLabel": "Sotho, Northern", + "nativeLabel": "Sesotho sa Leboa", + "population": 6052000 + }, + { + "languageId": "7546", + "englishLabel": "Sotho, Southern", + "nativeLabel": "seSotho", + "population": 4240000 + }, + { + "languageId": "1479", + "englishLabel": "Tswana", + "nativeLabel": "Setswana", + "population": 3410000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 2512000 + }, + { + "languageId": "8494", + "englishLabel": "Tsonga", + "nativeLabel": "xiTsonga", + "population": 1940000 + }, + { + "languageId": "20852", + "englishLabel": "Ndebele, Southern", + "nativeLabel": "", + "population": 1271000 + }, + { + "languageId": "20947", + "englishLabel": "Siswati", + "nativeLabel": "siSwati", + "population": 1010000 + }, + { + "languageId": "13414", + "englishLabel": "Venda", + "nativeLabel": "tshiVenḓa", + "population": 980000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 463000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 300000 + }, + { + "languageId": "20662", + "englishLabel": "Fanakalo", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 60000 + }, + { + "languageId": "5667", + "englishLabel": "Bhojpuri", + "nativeLabel": "भोजपुरी", + "population": 57000 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 43000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 32000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 31000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 26000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 21000 + }, + { + "languageId": "20293", + "englishLabel": "Tswa", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 20000 + }, + { + "languageId": "8506", + "englishLabel": "Shona", + "nativeLabel": "chiShona", + "population": 18000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 12000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 12000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 12000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 6000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 4000 + }, + { + "languageId": "53327", + "englishLabel": "Khoekhoegowab", + "nativeLabel": "Khoekhoegowab", + "population": 2000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1400 + }, + { + "languageId": "581", + "englishLabel": "Xun", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "8520", + "englishLabel": "Ronga", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 0 + }, + { + "languageId": "13408", + "englishLabel": "Xhosa", + "nativeLabel": "isiXhosa", + "population": 7790000 + }, + { + "languageId": "13465", + "englishLabel": "Sotho, Northern", + "nativeLabel": "Sesotho sa Leboa", + "population": 6052000 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 7240000 + }, + { + "languageId": "1479", + "englishLabel": "Tswana", + "nativeLabel": "Setswana", + "population": 3410000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 5690000 + }, + { + "languageId": "7546", + "englishLabel": "Sotho, Southern", + "nativeLabel": "seSotho", + "population": 4240000 + }, + { + "languageId": "7547", + "englishLabel": "Zulu", + "nativeLabel": "isiZulu", + "population": 9980000 + }, + { + "languageId": "8494", + "englishLabel": "Tsonga", + "nativeLabel": "xiTsonga", + "population": 1940000 + } + ] + }, + { + "countryId": "SS", + "countryName": "South Sudan", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 340000 + }, + { + "languageId": "13586", + "englishLabel": "Bari", + "nativeLabel": "", + "population": 420000 + }, + { + "languageId": "4752", + "englishLabel": "Nuer", + "nativeLabel": "", + "population": 1550000 + }, + { + "languageId": "24273", + "englishLabel": "Dinka, Rek", + "nativeLabel": "", + "population": 1266000 + }, + { + "languageId": "24267", + "englishLabel": "Dinka, Northeastern (Padang)", + "nativeLabel": "Thuɔŋjäŋ", + "population": 923000 + }, + { + "languageId": "139058", + "englishLabel": "Dinka, Agar-Bor", + "nativeLabel": "Thuɔŋjäŋ", + "population": 851000 + }, + { + "languageId": "23524", + "englishLabel": "Zande, Drc", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "23525", + "englishLabel": "Zande, South Sudan", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "53422", + "englishLabel": "Otuho (Lotuko)", + "nativeLabel": "", + "population": 312000 + }, + { + "languageId": "13915", + "englishLabel": "Luwo", + "nativeLabel": "", + "population": 257000 + }, + { + "languageId": "13901", + "englishLabel": "Moru", + "nativeLabel": "", + "population": 230000 + }, + { + "languageId": "38242", + "englishLabel": "Arabic, Juba", + "nativeLabel": "", + "population": 222000 + }, + { + "languageId": "4764", + "englishLabel": "Murle", + "nativeLabel": "", + "population": 196000 + }, + { + "languageId": "13745", + "englishLabel": "Jur Modo", + "nativeLabel": "", + "population": 180000 + }, + { + "languageId": "13848", + "englishLabel": "Shilluk", + "nativeLabel": "", + "population": 175000 + }, + { + "languageId": "127670", + "englishLabel": "Mundari (South Sudan)", + "nativeLabel": "", + "population": 162000 + }, + { + "languageId": "13692", + "englishLabel": "Kakwa", + "nativeLabel": "", + "population": 149000 + }, + { + "languageId": "4790", + "englishLabel": "Anuak", + "nativeLabel": "", + "population": 131000 + }, + { + "languageId": "13664", + "englishLabel": "Lopit", + "nativeLabel": "", + "population": 117000 + }, + { + "languageId": "13644", + "englishLabel": "Didinga", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "13805", + "englishLabel": "Toposa", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "13555", + "englishLabel": "Acholi", + "nativeLabel": "Lwo", + "population": 88000 + }, + { + "languageId": "13567", + "englishLabel": "Avokaya", + "nativeLabel": "", + "population": 74000 + }, + { + "languageId": "140001", + "englishLabel": "Belanda Viri", + "nativeLabel": "", + "population": 73000 + }, + { + "languageId": "114921", + "englishLabel": "Jur Beli", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "97237", + "englishLabel": "Baka", + "nativeLabel": "", + "population": 62000 + }, + { + "languageId": "13876", + "englishLabel": "Ndogo", + "nativeLabel": "", + "population": 48000 + }, + { + "languageId": "143747", + "englishLabel": "Lango - South Sudan", + "nativeLabel": "", + "population": 38000 + }, + { + "languageId": "13893", + "englishLabel": "Madi", + "nativeLabel": "", + "population": 33000 + }, + { + "languageId": "98838", + "englishLabel": "Keliko", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "97457", + "englishLabel": "Bongo", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "99152", + "englishLabel": "Gbaya-Kresh, South Sudan", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 13000 + }, + { + "languageId": "100574", + "englishLabel": "Tennet", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 5000 + }, + { + "languageId": "97941", + "englishLabel": "Daasanach", + "nativeLabel": "", + "population": 4700 + }, + { + "languageId": "99460", + "englishLabel": "Laarim", + "nativeLabel": "", + "population": 3620 + }, + { + "languageId": "3122", + "englishLabel": "Banda, Mid-Southern", + "nativeLabel": "", + "population": 2600 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 13 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 340000 + }, + { + "languageId": "13586", + "englishLabel": "Bari", + "nativeLabel": "", + "population": 420000 + }, + { + "languageId": "139058", + "englishLabel": "Dinka, Agar-Bor", + "nativeLabel": "Thuɔŋjäŋ", + "population": 851000 + }, + { + "languageId": "142121", + "englishLabel": "Uduk", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "184502", + "englishLabel": "Mundu", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 13 + }, + { + "languageId": "23525", + "englishLabel": "Zande, South Sudan", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "24267", + "englishLabel": "Dinka, Northeastern (Padang)", + "nativeLabel": "Thuɔŋjäŋ", + "population": 923000 + }, + { + "languageId": "4752", + "englishLabel": "Nuer", + "nativeLabel": "", + "population": 1550000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "ES", + "countryName": "Spain", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 29900000 + }, + { + "languageId": "19705", + "englishLabel": "Galician", + "nativeLabel": "Galego", + "population": 3170000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 6890000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 870000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 657000 + }, + { + "languageId": "23514", + "englishLabel": "Euskera", + "nativeLabel": "Euskara", + "population": 580000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 425000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 256000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 253000 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 64700 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 64600 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 51800 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 12100 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 10600 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 8860 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 6950 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 6160 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 5480 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 5040 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 2900 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 2900 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 2800 + }, + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 1430 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 1000 + }, + { + "languageId": "27147", + "englishLabel": "Fa D'Ambu", + "nativeLabel": "", + "population": 600 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "19705", + "englishLabel": "Galician", + "nativeLabel": "Galego", + "population": 3170000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 0 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 29900000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 425000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 6890000 + } + ] + }, + { + "countryId": "LK", + "countryName": "Sri Lanka", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 15500000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 3770000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 12700 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 709000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 20700 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 3900 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 3800 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 15500000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 12700 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 3770000 + } + ] + }, + { + "countryId": "SH", + "countryName": "St. Helena", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 6000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 6000 + } + ] + }, + { + "countryId": "PM", + "countryName": "St. Pierre and Miquelon", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 5400 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5300 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 190 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5300 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 190 + } + ] + }, + { + "countryId": "SD", + "countryName": "Sudan", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1000000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 33400000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "184917", + "englishLabel": "Beja, Bidhaawyeet", + "nativeLabel": "", + "population": 2550000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 781000 + }, + { + "languageId": "53418", + "englishLabel": "Fur", + "nativeLabel": "For", + "population": 744000 + }, + { + "languageId": "3531", + "englishLabel": "Masalit", + "nativeLabel": "", + "population": 350000 + }, + { + "languageId": "2614", + "englishLabel": "Kanuri, Yerwa", + "nativeLabel": "Kanuri", + "population": 381000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 292000 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 127000 + }, + { + "languageId": "4695", + "englishLabel": "Oromo, West-Central", + "nativeLabel": "", + "population": 118000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 109000 + }, + { + "languageId": "141334", + "englishLabel": "Koalib", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "13889", + "englishLabel": "Moro", + "nativeLabel": "", + "population": 79000 + }, + { + "languageId": "140196", + "englishLabel": "Andaandi", + "nativeLabel": "", + "population": 78000 + }, + { + "languageId": "13719", + "englishLabel": "Katcha-Kadugli-Miri", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "139538", + "englishLabel": "Burun", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 43000 + }, + { + "languageId": "13812", + "englishLabel": "Tira", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "143475", + "englishLabel": "Otoro", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "143834", + "englishLabel": "Laro", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "184592", + "englishLabel": "Arabic, Hijazi", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "99152", + "englishLabel": "Gbaya-Kresh, South Sudan", + "nativeLabel": "", + "population": 34000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "184502", + "englishLabel": "Mundu", + "nativeLabel": "", + "population": 23000 + }, + { + "languageId": "141227", + "englishLabel": "Krongo", + "nativeLabel": "", + "population": 21700 + }, + { + "languageId": "140943", + "englishLabel": "Heiban", + "nativeLabel": "", + "population": 20000 + }, + { + "languageId": "2745", + "englishLabel": "Gbaya, Northwest", + "nativeLabel": "", + "population": 17000 + }, + { + "languageId": "4575", + "englishLabel": "Tigre", + "nativeLabel": "ትግረ", + "population": 0 + }, + { + "languageId": "141728", + "englishLabel": "Lumun", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "127670", + "englishLabel": "Mundari (South Sudan)", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 33400000 + }, + { + "languageId": "142121", + "englishLabel": "Uduk", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "179190", + "englishLabel": "Western Garame", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1000000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "SR", + "countryName": "Suriname", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 1300 + }, + { + "languageId": "21231", + "englishLabel": "Sranan-Tongo", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "5511", + "englishLabel": "Hindi, Caribbean", + "nativeLabel": "", + "population": 150000 + }, + { + "languageId": "4940", + "englishLabel": "Javanese, Caribbean", + "nativeLabel": "", + "population": 75500 + }, + { + "languageId": "20693", + "englishLabel": "Guyanese Creole", + "nativeLabel": "", + "population": 68000 + }, + { + "languageId": "18715", + "englishLabel": "Saramaccan", + "nativeLabel": "", + "population": 23000 + }, + { + "languageId": "18698", + "englishLabel": "Aukaans", + "nativeLabel": "", + "population": 15500 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 9000 + }, + { + "languageId": "53421", + "englishLabel": "Carib, Eastern", + "nativeLabel": "", + "population": 3200 + }, + { + "languageId": "49145", + "englishLabel": "Western Carib", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1200 + }, + { + "languageId": "5500", + "englishLabel": "Warao", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 0 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 1300 + }, + { + "languageId": "21231", + "englishLabel": "Sranan-Tongo", + "nativeLabel": "", + "population": 120000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1200 + } + ] + }, + { + "countryId": "SJ", + "countryName": "Svalbard", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "10393", + "englishLabel": "Norwegian, Bokmal", + "nativeLabel": "Norsk", + "population": 2428 + } + ] + }, + { + "countryId": "SE", + "countryName": "Sweden", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 8000000 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 201000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 83600 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 56200 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 45200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 41000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 35000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 26400 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 21200 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 20600 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 18200 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 53200 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 14800 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 13100 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 13000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 12400 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 11900 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 11300 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 10700 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 52000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 8200 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 7870 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 7690 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 7120 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 6420 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 5500 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 5100 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 4440 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 4000 + }, + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 3740 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 3550 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 3480 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 2930 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 2340 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 2100 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 1950 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 1880 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 1730 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 1500 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 1380 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 1210 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 201000 + }, + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 8000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 41000 + } + ] + }, + { + "countryId": "CH", + "countryName": "Switzerland", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1910000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 673000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 483000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 171000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 142000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 117000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 53000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 35100 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 29000 + }, + { + "languageId": "1113", + "englishLabel": "Romani, Sinte", + "nativeLabel": "रोमानो", + "population": 25000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 23000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 22200 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 14600 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 11000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 8420 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 8100 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 5220 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 5200 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 0 + }, + { + "languageId": "22684", + "englishLabel": "Dersim Zazaki", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 673000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1910000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 483000 + } + ] + }, + { + "countryId": "SY", + "countryName": "Syria", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 8800000 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 1680000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 938000 + }, + { + "languageId": "184484", + "englishLabel": "Kurdish, Afrini", + "nativeLabel": "کوردی", + "population": 800000 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 465000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 320000 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 226000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 126000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 96500 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 82600 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 67700 + }, + { + "languageId": "184531", + "englishLabel": "Arabic, Bedouin", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 64700 + }, + { + "languageId": "139080", + "englishLabel": "Lebanese Sign Language", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 47800 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 34800 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 30000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 13900 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 7000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 6000 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "5074", + "englishLabel": "Abkhaz", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 4000 + }, + { + "languageId": "156811", + "englishLabel": "Lebanese-Syrian Arabic", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "184484", + "englishLabel": "Kurdish, Afrini", + "nativeLabel": "کوردی", + "population": 800000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 67700 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 8800000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 938000 + }, + { + "languageId": "53345", + "englishLabel": "Levantine Turkmen", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "53347", + "englishLabel": "Arabic, Palestinian", + "nativeLabel": "اللهجة العربيّة السورىّة", + "population": 0 + }, + { + "languageId": "53438", + "englishLabel": "Syriac", + "nativeLabel": "ܠܫܵܢܵܐ ܣܘܪܝܝܐ", + "population": 0 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 320000 + } + ] + }, + { + "countryId": "TW", + "countryName": "Taiwan, R.O.C.", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 4710000 + }, + { + "languageId": "184515", + "englishLabel": "Chinese, Hokkien Amoy", + "nativeLabel": "臺灣話", + "population": 13338000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 4240000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15300 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 14100 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 6000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 4200 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 0 + }, + { + "languageId": "3832", + "englishLabel": "Kalmyk-Oirat", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "13192", + "englishLabel": "Hainanese", + "nativeLabel": "海南話", + "population": 0 + }, + { + "languageId": "21753", + "englishLabel": "Chinese, Traditional", + "nativeLabel": "華語", + "population": 0 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 4710000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 15300 + } + ] + }, + { + "countryId": "TJ", + "countryName": "Tajikistan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 6380000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 237000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 50000 + }, + { + "languageId": "24156", + "englishLabel": "Samarkand-Tajik", + "nativeLabel": "", + "population": 1266000 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 873000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 80000 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 74700 + }, + { + "languageId": "20208", + "englishLabel": "Shughni", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 47000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 41000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 14000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 13000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 9700 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 9610 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 8000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 1313 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 6000 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 5410 + }, + { + "languageId": "353", + "englishLabel": "Balochi, Western", + "nativeLabel": "بلوچی", + "population": 4840 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 4620 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 3580 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 0 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 0 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 0 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 860 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 810 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 580 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 470 + }, + { + "languageId": "17820", + "englishLabel": "Dungan", + "nativeLabel": "хуэйзў йүян", + "population": 0 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 0 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 6380000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 237000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "TZ", + "countryName": "Tanzania", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 9600 + }, + { + "languageId": "14226", + "englishLabel": "Sukuma", + "nativeLabel": "", + "population": 5430000 + }, + { + "languageId": "14089", + "englishLabel": "Nyamwezi", + "nativeLabel": "Kinyamwezi", + "population": 2036000 + }, + { + "languageId": "19733", + "englishLabel": "Igiha", + "nativeLabel": "", + "population": 1971000 + }, + { + "languageId": "14201", + "englishLabel": "Haya", + "nativeLabel": "", + "population": 1940000 + }, + { + "languageId": "53401", + "englishLabel": "Kinyakyusa (Tanzania)", + "nativeLabel": "", + "population": 1668000 + }, + { + "languageId": "8433", + "englishLabel": "Makonde, Mozambique", + "nativeLabel": "", + "population": 1470000 + }, + { + "languageId": "14206", + "englishLabel": "Gogo", + "nativeLabel": "", + "population": 1440000 + }, + { + "languageId": "14192", + "englishLabel": "Hehe", + "nativeLabel": "", + "population": 1210000 + }, + { + "languageId": "132358", + "englishLabel": "Lughuru", + "nativeLabel": "", + "population": 1004000 + }, + { + "languageId": "184494", + "englishLabel": "Makonde, Tanzania", + "nativeLabel": "", + "population": 980000 + }, + { + "languageId": "24140", + "englishLabel": "Nyiramba", + "nativeLabel": "", + "population": 940000 + }, + { + "languageId": "143175", + "englishLabel": "Zaramo", + "nativeLabel": "", + "population": 918000 + }, + { + "languageId": "14248", + "englishLabel": "Nyaturu", + "nativeLabel": "", + "population": 892000 + }, + { + "languageId": "7186", + "englishLabel": "Kuria", + "nativeLabel": "", + "population": 845000 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 15000000 + }, + { + "languageId": "7309", + "englishLabel": "Maasai", + "nativeLabel": "ɔl Maa", + "population": 682000 + }, + { + "languageId": "14277", + "englishLabel": "Bena", + "nativeLabel": "", + "population": 670000 + }, + { + "languageId": "14154", + "englishLabel": "Shambala", + "nativeLabel": "", + "population": 664000 + }, + { + "languageId": "14187", + "englishLabel": "Iraqw", + "nativeLabel": "", + "population": 603000 + }, + { + "languageId": "144705", + "englishLabel": "Mochi", + "nativeLabel": "", + "population": 597000 + }, + { + "languageId": "24223", + "englishLabel": "Chasu-Pare", + "nativeLabel": "", + "population": 530000 + }, + { + "languageId": "14124", + "englishLabel": "Mwera", + "nativeLabel": "", + "population": 469000 + }, + { + "languageId": "37411", + "englishLabel": "Ishinyiha", + "nativeLabel": "", + "population": 442000 + }, + { + "languageId": "184489", + "englishLabel": "Yao, Tanzania", + "nativeLabel": "", + "population": 420000 + }, + { + "languageId": "7773", + "englishLabel": "Yao", + "nativeLabel": "", + "population": 420000 + }, + { + "languageId": "164996", + "englishLabel": "Kilaangi", + "nativeLabel": "", + "population": 410000 + }, + { + "languageId": "184505", + "englishLabel": "Makhau, Tanzania", + "nativeLabel": "", + "population": 385000 + }, + { + "languageId": "14182", + "englishLabel": "Jita", + "nativeLabel": "", + "population": 365000 + }, + { + "languageId": "14060", + "englishLabel": "Zigula", + "nativeLabel": "", + "population": 355000 + }, + { + "languageId": "14157", + "englishLabel": "Kagulu", + "nativeLabel": "", + "population": 337000 + }, + { + "languageId": "24141", + "englishLabel": "Vunjo-Chagga", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "24142", + "englishLabel": "Mashami-Chagga", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "14259", + "englishLabel": "Mambwe-Lungu", + "nativeLabel": "", + "population": 295000 + }, + { + "languageId": "53095", + "englishLabel": "Namwanga", + "nativeLabel": "", + "population": 281000 + }, + { + "languageId": "14255", + "englishLabel": "Matengo", + "nativeLabel": "", + "population": 271000 + }, + { + "languageId": "141325", + "englishLabel": "Kerewe", + "nativeLabel": "", + "population": 270000 + }, + { + "languageId": "20084", + "englishLabel": "Chingoni", + "nativeLabel": "", + "population": 258000 + }, + { + "languageId": "7176", + "englishLabel": "Digo", + "nativeLabel": "", + "population": 252000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 250000 + }, + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 246000 + }, + { + "languageId": "14254", + "englishLabel": "Matumbi", + "nativeLabel": "", + "population": 227000 + }, + { + "languageId": "19936", + "englishLabel": "Luo", + "nativeLabel": "Dholuo", + "population": 225000 + }, + { + "languageId": "14108", + "englishLabel": "Ngindo", + "nativeLabel": "", + "population": 220000 + }, + { + "languageId": "14115", + "englishLabel": "Ngulu", + "nativeLabel": "", + "population": 215000 + }, + { + "languageId": "127283", + "englishLabel": "Pogoro", + "nativeLabel": "", + "population": 201000 + }, + { + "languageId": "14117", + "englishLabel": "Ndamba", + "nativeLabel": "", + "population": 196000 + }, + { + "languageId": "20070", + "englishLabel": "Ndali", + "nativeLabel": "", + "population": 193000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 164000 + }, + { + "languageId": "14081", + "englishLabel": "Datooga", + "nativeLabel": "", + "population": 161000 + }, + { + "languageId": "14236", + "englishLabel": "Safwa", + "nativeLabel": "", + "population": 158000 + }, + { + "languageId": "14273", + "englishLabel": "Kwere", + "nativeLabel": "", + "population": 152000 + }, + { + "languageId": "14159", + "englishLabel": "Kinga", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "14165", + "englishLabel": "Konongo", + "nativeLabel": "", + "population": 140000 + }, + { + "languageId": "14183", + "englishLabel": "Zinza", + "nativeLabel": "", + "population": 138000 + }, + { + "languageId": "14271", + "englishLabel": "Ndendeule", + "nativeLabel": "", + "population": 136000 + }, + { + "languageId": "7792", + "englishLabel": "Lambya", + "nativeLabel": "", + "population": 129000 + }, + { + "languageId": "14132", + "englishLabel": "Kwaya", + "nativeLabel": "", + "population": 115000 + }, + { + "languageId": "101456", + "englishLabel": "Suba-Simbiti", + "nativeLabel": "", + "population": 113000 + }, + { + "languageId": "14064", + "englishLabel": "Zanaki", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 99000 + }, + { + "languageId": "14084", + "englishLabel": "Pangwa", + "nativeLabel": "", + "population": 95100 + }, + { + "languageId": "141310", + "englishLabel": "Kutu", + "nativeLabel": "", + "population": 92000 + }, + { + "languageId": "7791", + "englishLabel": "Mpoto", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "14260", + "englishLabel": "Malila", + "nativeLabel": "", + "population": 78000 + }, + { + "languageId": "143768", + "englishLabel": "Pimbwe", + "nativeLabel": "", + "population": 78000 + }, + { + "languageId": "20199", + "englishLabel": "Sangu", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "142394", + "englishLabel": "Vidunda", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "143000", + "englishLabel": "Temi", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "14188", + "englishLabel": "Ikizu", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "142694", + "englishLabel": "Alagwa", + "nativeLabel": "", + "population": 53000 + }, + { + "languageId": "139543", + "englishLabel": "Bende-Tongwe", + "nativeLabel": "", + "population": 52000 + }, + { + "languageId": "21661", + "englishLabel": "Kachchhi", + "nativeLabel": "", + "population": 13000 + }, + { + "languageId": "101919", + "englishLabel": "Manda", + "nativeLabel": "", + "population": 43100 + }, + { + "languageId": "20859", + "englishLabel": "Runyankole", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 38000 + }, + { + "languageId": "144632", + "englishLabel": "Mbugwe", + "nativeLabel": "", + "population": 37200 + }, + { + "languageId": "99933", + "englishLabel": "Bungu", + "nativeLabel": "", + "population": 36000 + }, + { + "languageId": "19571", + "englishLabel": "Bembe", + "nativeLabel": "", + "population": 34000 + }, + { + "languageId": "139544", + "englishLabel": "Burunge", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "20318", + "englishLabel": "Vwanji", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "154395", + "englishLabel": "Ikoma", + "nativeLabel": "", + "population": 26500 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 18200 + }, + { + "languageId": "14274", + "englishLabel": "Kabwa", + "nativeLabel": "", + "population": 14000 + }, + { + "languageId": "98914", + "englishLabel": "Kisi", + "nativeLabel": "", + "population": 11000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 9600 + }, + { + "languageId": "185129", + "englishLabel": "Ruwila", + "nativeLabel": "", + "population": 5600 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 2800 + }, + { + "languageId": "140867", + "englishLabel": "Hadza", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "7326", + "englishLabel": "Gusii", + "nativeLabel": "", + "population": 700 + }, + { + "languageId": "20785", + "englishLabel": "Luragoli", + "nativeLabel": "", + "population": 300 + }, + { + "languageId": "20730", + "englishLabel": "Kikamba", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 15000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 9600 + }, + { + "languageId": "7266", + "englishLabel": "Okiek", + "nativeLabel": "", + "population": 0 + } + ] + }, + { + "countryId": "TH", + "countryName": "Thailand", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 20200000 + }, + { + "languageId": "20967", + "englishLabel": "Isan", + "nativeLabel": "", + "population": 15000000 + }, + { + "languageId": "21118", + "englishLabel": "Thai, Northern", + "nativeLabel": "ภาษาไทย", + "population": 7787000 + }, + { + "languageId": "20969", + "englishLabel": "Thai, Southern", + "nativeLabel": "ภาษาไทย", + "population": 4500000 + }, + { + "languageId": "14386", + "englishLabel": "Malay, Pattani", + "nativeLabel": "ภาษายาวี", + "population": 1573000 + }, + { + "languageId": "14384", + "englishLabel": "Khmer, Northern", + "nativeLabel": "ភាសាខ្មែរ", + "population": 1400000 + }, + { + "languageId": "2173", + "englishLabel": "Kuy", + "nativeLabel": "", + "population": 433000 + }, + { + "languageId": "8631", + "englishLabel": "Karen, Sgaw", + "nativeLabel": "", + "population": 217000 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 206000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 0 + }, + { + "languageId": "20010", + "englishLabel": "Mon", + "nativeLabel": "ဘာသာ မန်", + "population": 108000 + }, + { + "languageId": "24263", + "englishLabel": "Rohingya", + "nativeLabel": "", + "population": 100000 + }, + { + "languageId": "8684", + "englishLabel": "Shan", + "nativeLabel": "လိၵ်ႈတႆး", + "population": 95000 + }, + { + "languageId": "3794", + "englishLabel": "Lahu", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 79000 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 0 + }, + { + "languageId": "14358", + "englishLabel": "Karen, Pwo Omkoi", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "3712", + "englishLabel": "Akha", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "4012", + "englishLabel": "Hmong Daw", + "nativeLabel": "lol Hmongb", + "population": 60000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 57000 + }, + { + "languageId": "19908", + "englishLabel": "Lisu", + "nativeLabel": "ꓡꓲ-ꓢꓴ", + "population": 50000 + }, + { + "languageId": "22098", + "englishLabel": "Yao (Iu Mien)", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "3817", + "englishLabel": "Khmu", + "nativeLabel": "", + "population": 40000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 35000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 0 + }, + { + "languageId": "1254", + "englishLabel": "Burmese", + "nativeLabel": "မြန်မာစာ", + "population": 0 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 22900 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 60200 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 70700 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 13900 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 18100 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 0 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 5880 + }, + { + "languageId": "3957", + "englishLabel": "Palaung, Pale", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 4000 + }, + { + "languageId": "101562", + "englishLabel": "Moken", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "140169", + "englishLabel": "Bisu", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "114936", + "englishLabel": "Plang", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "7516", + "englishLabel": "Tai Dam", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "21662", + "englishLabel": "Pa'O", + "nativeLabel": "", + "population": 740 + }, + { + "languageId": "96819", + "englishLabel": "Akeu", + "nativeLabel": "", + "population": 400 + }, + { + "languageId": "21773", + "englishLabel": "Kayan", + "nativeLabel": "", + "population": 180 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 20200000 + }, + { + "languageId": "3910", + "englishLabel": "Tai Nua", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 57000 + } + ] + }, + { + "countryId": "TG", + "countryName": "Togo", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6200 + }, + { + "languageId": "1336", + "englishLabel": "Kabiye", + "nativeLabel": "", + "population": 975000 + }, + { + "languageId": "1335", + "englishLabel": "Tem", + "nativeLabel": "", + "population": 307000 + }, + { + "languageId": "1342", + "englishLabel": "Gen-Gbe", + "nativeLabel": "", + "population": 553000 + }, + { + "languageId": "5331", + "englishLabel": "Ewe", + "nativeLabel": "Èʋegbe", + "population": 1700000 + }, + { + "languageId": "2029", + "englishLabel": "Moba", + "nativeLabel": "", + "population": 511000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 403700 + }, + { + "languageId": "1296", + "englishLabel": "Gourmanchema", + "nativeLabel": "", + "population": 334000 + }, + { + "languageId": "1333", + "englishLabel": "Lama", + "nativeLabel": "", + "population": 317000 + }, + { + "languageId": "5296", + "englishLabel": "Akposo", + "nativeLabel": "", + "population": 240000 + }, + { + "languageId": "1280", + "englishLabel": "Aja-Gbe", + "nativeLabel": "", + "population": 190000 + }, + { + "languageId": "5171", + "englishLabel": "Ntcham", + "nativeLabel": "", + "population": 160000 + }, + { + "languageId": "5220", + "englishLabel": "Nawdm", + "nativeLabel": "", + "population": 146000 + }, + { + "languageId": "1299", + "englishLabel": "Fulfulde, Benin-Togo", + "nativeLabel": "Fulfulde", + "population": 117000 + }, + { + "languageId": "1338", + "englishLabel": "Ife", + "nativeLabel": "", + "population": 102000 + }, + { + "languageId": "1345", + "englishLabel": "Anufo", + "nativeLabel": "", + "population": 98000 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 0 + }, + { + "languageId": "1304", + "englishLabel": "Fon-Gbe", + "nativeLabel": "Fon gbè", + "population": 82000 + }, + { + "languageId": "117883", + "englishLabel": "Gangam", + "nativeLabel": "", + "population": 78000 + }, + { + "languageId": "141199", + "englishLabel": "Akebu", + "nativeLabel": "", + "population": 70300 + }, + { + "languageId": "5302", + "englishLabel": "Konkomba", + "nativeLabel": "", + "population": 50100 + }, + { + "languageId": "5338", + "englishLabel": "Adele", + "nativeLabel": "", + "population": 43000 + }, + { + "languageId": "2028", + "englishLabel": "Moore", + "nativeLabel": "", + "population": 33300 + }, + { + "languageId": "1294", + "englishLabel": "Bariba", + "nativeLabel": "", + "population": 28000 + }, + { + "languageId": "1318", + "englishLabel": "Ditammari", + "nativeLabel": "", + "population": 27500 + }, + { + "languageId": "176838", + "englishLabel": "Lokpa", + "nativeLabel": "", + "population": 17900 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 21900 + }, + { + "languageId": "1305", + "englishLabel": "Lukpa", + "nativeLabel": "", + "population": 13600 + }, + { + "languageId": "5240", + "englishLabel": "Mampruli", + "nativeLabel": "", + "population": 19000 + }, + { + "languageId": "145881", + "englishLabel": "Barka", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "141653", + "englishLabel": "Kusaal", + "nativeLabel": "", + "population": 1200 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "108321", + "englishLabel": "Likoonl", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 6200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "TK", + "countryName": "Tokelau", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 580 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 18 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 580 + } + ] + }, + { + "countryId": "TO", + "countryName": "Tonga", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 96300 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 750 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 700 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 17 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 96300 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 750 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 17 + } + ] + }, + { + "countryId": "TT", + "countryName": "Trinidad and Tobago", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1300000 + }, + { + "languageId": "5511", + "englishLabel": "Hindi, Caribbean", + "nativeLabel": "", + "population": 15600 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 4400 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 4100 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 4100 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1300000 + } + ] + }, + { + "countryId": "TN", + "countryName": "Tunisia", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1067500 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1300 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 11100000 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 284000 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 3600 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 3200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1600 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 1200 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 300 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 11100000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1067500 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1300 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 1600 + } + ] + }, + { + "countryId": "TR", + "countryName": "Turkey", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 66500000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 15000000 + }, + { + "languageId": "20770", + "englishLabel": "Kurmanji Standard", + "nativeLabel": "", + "population": 15000000 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 1209000 + }, + { + "languageId": "23800", + "englishLabel": "Mardini", + "nativeLabel": "", + "population": 574000 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 530000 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 349000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 300000 + }, + { + "languageId": "22684", + "englishLabel": "Dersim Zazaki", + "nativeLabel": "", + "population": 203000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 129000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 112000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 112000 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 111000 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 110000 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 84000 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 72900 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 72000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 67300 + }, + { + "languageId": "5074", + "englishLabel": "Abkhaz", + "nativeLabel": "", + "population": 48600 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 40000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 40000 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29000 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 28500 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 27600 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 0 + }, + { + "languageId": "18518", + "englishLabel": "Balkar", + "nativeLabel": "малкъар", + "population": 21000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 20000 + }, + { + "languageId": "15161", + "englishLabel": "Arabic, Sanaani", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 12500 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 9600 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 8500 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 5400 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 4300 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 4000 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "406", + "englishLabel": "Uzbek, Southern", + "nativeLabel": "اوزبیک", + "population": 1980 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 1900 + }, + { + "languageId": "14629", + "englishLabel": "Kumyk", + "nativeLabel": "Къумукъ Tил", + "population": 0 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 1200 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 920 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 500 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 300 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "15882", + "englishLabel": "Avar", + "nativeLabel": "MагIарул MацI", + "population": 0 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 0 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 0 + }, + { + "languageId": "53438", + "englishLabel": "Syriac", + "nativeLabel": "ܠܫܵܢܵܐ ܣܘܪܝܝܐ", + "population": 13 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 66500000 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29000 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 0 + } + ] + }, + { + "countryId": "TM", + "countryName": "Turkmenistan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 3430000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 349000 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 349000 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 317000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 84000 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 50000 + }, + { + "languageId": "353", + "englishLabel": "Balochi, Western", + "nativeLabel": "بلوچی", + "population": 49000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 40400 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 37100 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 32000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 29000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 20000 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 18000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 16000 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 10400 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 7900 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 7100 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 6300 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 5290 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 3490 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 3200 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 2500 + }, + { + "languageId": "185211", + "englishLabel": "Uyghur, Central Asia", + "nativeLabel": "", + "population": 2300 + }, + { + "languageId": "351", + "englishLabel": "Brahui", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 1890 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 1600 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 1600 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 1590 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 1500 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 1400 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 1280 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 1050 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1000 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 600 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 220 + }, + { + "languageId": "18617", + "englishLabel": "Tabassaran", + "nativeLabel": "табасаран чIал", + "population": 180 + }, + { + "languageId": "17820", + "englishLabel": "Dungan", + "nativeLabel": "хуэйзў йүян", + "population": 0 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 349000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 349000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 3430000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "TC", + "countryName": "Turks and Caicos Islands", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 9500 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2000 + } + ] + }, + { + "countryId": "TV", + "countryName": "Tuvalu", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 100 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "UG", + "countryName": "Uganda", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4600 + }, + { + "languageId": "20675", + "englishLabel": "Luganda", + "nativeLabel": "LùGáànda", + "population": 5752350 + }, + { + "languageId": "20859", + "englishLabel": "Runyankole", + "nativeLabel": "", + "population": 4447000 + }, + { + "languageId": "20926", + "englishLabel": "Lusoga", + "nativeLabel": "", + "population": 3941000 + }, + { + "languageId": "20963", + "englishLabel": "Ateso", + "nativeLabel": "", + "population": 2998000 + }, + { + "languageId": "19884", + "englishLabel": "Lango - Uganda", + "nativeLabel": "", + "population": 2130000 + }, + { + "languageId": "20815", + "englishLabel": "Lumasaba", + "nativeLabel": "", + "population": 1650000 + }, + { + "languageId": "23981", + "englishLabel": "Lugbara", + "nativeLabel": "", + "population": 1531000 + }, + { + "languageId": "13555", + "englishLabel": "Acholi", + "nativeLabel": "Lwo", + "population": 1500000 + }, + { + "languageId": "20861", + "englishLabel": "Runyoro", + "nativeLabel": "Runyoro", + "population": 1348000 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 1240000 + }, + { + "languageId": "23179", + "englishLabel": "Swahili, Kenya", + "nativeLabel": "Kiswahili", + "population": 1000000 + }, + { + "languageId": "14694", + "englishLabel": "Alur", + "nativeLabel": "Lur", + "population": 985000 + }, + { + "languageId": "14731", + "englishLabel": "Nyole", + "nativeLabel": "", + "population": 761000 + }, + { + "languageId": "20736", + "englishLabel": "Ngakarimojong", + "nativeLabel": "", + "population": 691000 + }, + { + "languageId": "14692", + "englishLabel": "Gwere", + "nativeLabel": "", + "population": 621000 + }, + { + "languageId": "99508", + "englishLabel": "Aringa", + "nativeLabel": "", + "population": 495000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 493000 + }, + { + "languageId": "20521", + "englishLabel": "Dhopadhola", + "nativeLabel": "", + "population": 482000 + }, + { + "languageId": "14677", + "englishLabel": "Kumam", + "nativeLabel": "", + "population": 349000 + }, + { + "languageId": "7235", + "englishLabel": "Samia", + "nativeLabel": "", + "population": 335000 + }, + { + "languageId": "20896", + "englishLabel": "Kirundi", + "nativeLabel": "ikiRǔndi", + "population": 311000 + }, + { + "languageId": "13893", + "englishLabel": "Madi", + "nativeLabel": "", + "population": 293000 + }, + { + "languageId": "141566", + "englishLabel": "Kupsapiiny", + "nativeLabel": "", + "population": 274000 + }, + { + "languageId": "13692", + "englishLabel": "Kakwa", + "nativeLabel": "", + "population": 253000 + }, + { + "languageId": "139185", + "englishLabel": "Ruruuli-Runyala", + "nativeLabel": "", + "population": 238000 + }, + { + "languageId": "7251", + "englishLabel": "Pokoot", + "nativeLabel": "", + "population": 105000 + }, + { + "languageId": "139156", + "englishLabel": "Thur", + "nativeLabel": "", + "population": 98000 + }, + { + "languageId": "139183", + "englishLabel": "Ma'Di Okollo", + "nativeLabel": "", + "population": 97000 + }, + { + "languageId": "14710", + "englishLabel": "Gungu", + "nativeLabel": "", + "population": 84000 + }, + { + "languageId": "22203", + "englishLabel": "Lubwisi", + "nativeLabel": "", + "population": 68500 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 63000 + }, + { + "languageId": "13586", + "englishLabel": "Bari", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "184479", + "englishLabel": "Goan Konkani", + "nativeLabel": "", + "population": 55000 + }, + { + "languageId": "171395", + "englishLabel": "Kwamba", + "nativeLabel": "", + "population": 42600 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 27000 + }, + { + "languageId": "139155", + "englishLabel": "Ndrulo", + "nativeLabel": "", + "population": 11100 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 5300 + }, + { + "languageId": "98838", + "englishLabel": "Keliko", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 4600 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 1600 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "20675", + "englishLabel": "Luganda", + "nativeLabel": "LùGáànda", + "population": 5752350 + }, + { + "languageId": "20926", + "englishLabel": "Lusoga", + "nativeLabel": "", + "population": 3941000 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 4600 + } + ] + }, + { + "countryId": "UA", + "countryName": "Ukraine", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 32000000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 8330000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 634000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 328000 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 276000 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 234000 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 228000 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 162000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 99900 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 73300 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 50400 + }, + { + "languageId": "4450", + "englishLabel": "Romani, Carpathian", + "nativeLabel": "रोमानो", + "population": 43000 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 34200 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 33300 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 24000 + }, + { + "languageId": "1935", + "englishLabel": "Gagauz", + "nativeLabel": "", + "population": 22800 + }, + { + "languageId": "1953", + "englishLabel": "Romani, Balkan", + "nativeLabel": "रोमानो", + "population": 20000 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 19000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 18700 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 13500 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 10600 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 13 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 0 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 0 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5830 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 5000 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 4550 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 3670 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 2220 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 1900 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 1710 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 1190 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 1040 + }, + { + "languageId": "5074", + "englishLabel": "Abkhaz", + "nativeLabel": "", + "population": 950 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 630 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 570 + }, + { + "languageId": "14783", + "englishLabel": "Ukrainian Sign Language", + "nativeLabel": "", + "population": 43000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 32000000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 8330000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "AE", + "countryName": "United Arab Emirates", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 3048900 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 79100 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 817000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 678000 + }, + { + "languageId": "6679", + "englishLabel": "Balochi, Southern", + "nativeLabel": "بلوچی", + "population": 404000 + }, + { + "languageId": "184592", + "englishLabel": "Arabic, Hijazi", + "nativeLabel": "", + "population": 395000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 324000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 314000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 0 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 0 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 157000 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 154000 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 100000 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 96000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 938000 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 80000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 79000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 60000 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 46400 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 38000 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 25000 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 13 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 0 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 11000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 9640 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 3900 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 3000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 1300 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 750 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 400 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 160 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 100 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 100 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 100 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 0 + }, + { + "languageId": "5949", + "englishLabel": "Panjabi, Western", + "nativeLabel": "پنجابی", + "population": 0 + }, + { + "languageId": "184479", + "englishLabel": "Goan Konkani", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 3048900 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 79100 + } + ] + }, + { + "countryId": "GB", + "countryName": "United Kingdom", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 59400000 + }, + { + "languageId": "14815", + "englishLabel": "Welsh", + "nativeLabel": "Cymraeg", + "population": 538000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 686000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 480000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 471000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 400000 + }, + { + "languageId": "1236", + "englishLabel": "Sylhetti", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "144882", + "englishLabel": "Sylheti", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 204000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 190000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 169000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 135000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 0 + }, + { + "languageId": "6298", + "englishLabel": "Kashmiri", + "nativeLabel": "كٲشُر", + "population": 115000 + }, + { + "languageId": "5949", + "englishLabel": "Panjabi, Western", + "nativeLabel": "پنجابی", + "population": 103000 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 0 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 92300 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 90200 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 79600 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 75800 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 74000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 69900 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 9220 + }, + { + "languageId": "21027", + "englishLabel": "Romani, Kalderash, Western", + "nativeLabel": "रोमानो", + "population": 4100 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 60000 + }, + { + "languageId": "14818", + "englishLabel": "Gaelic, Scots", + "nativeLabel": "Gàidhlig", + "population": 58700 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 57200 + }, + { + "languageId": "10519", + "englishLabel": "Pashto, Southern", + "nativeLabel": "", + "population": 49800 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 43200 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 32500 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 25000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 24000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 23800 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 23000 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 22800 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 22000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 19200 + }, + { + "languageId": "184479", + "englishLabel": "Goan Konkani", + "nativeLabel": "", + "population": 18300 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 15200 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 15200 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 14000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 12900 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 12500 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 12000 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 11600 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 11000 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 10700 + }, + { + "languageId": "6884", + "englishLabel": "Gaelic, Irish", + "nativeLabel": "Gaeilge", + "population": 8100 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 7300 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 7000 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 0 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 5600 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 5500 + }, + { + "languageId": "1341", + "englishLabel": "Hausa", + "nativeLabel": "حَوْسَ", + "population": 4400 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 4100 + }, + { + "languageId": "21661", + "englishLabel": "Kachchhi", + "nativeLabel": "", + "population": 3500 + }, + { + "languageId": "494", + "englishLabel": "Kabyle", + "nativeLabel": "شئعم", + "population": 3400 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 1800 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 1600 + }, + { + "languageId": "21197", + "englishLabel": "Kreol Mauricean", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "4547", + "englishLabel": "Krio", + "nativeLabel": "", + "population": 1000 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 700 + }, + { + "languageId": "22684", + "englishLabel": "Dersim Zazaki", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "5907", + "englishLabel": "Saraiki", + "nativeLabel": "سرائیکی", + "population": 0 + }, + { + "languageId": "185021", + "englishLabel": "English, British", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 59400000 + } + ] + }, + { + "countryId": "US", + "countryName": "United States", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 257000000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 28100000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 28100000 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 2000013 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 665000 + }, + { + "languageId": "12551", + "englishLabel": "Tagalog", + "nativeLabel": "Wikang Tagalog", + "population": 1444000 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 1204000 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 1120000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 1117304 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 1100000 + }, + { + "languageId": "4473", + "englishLabel": "Haitian Creole", + "nativeLabel": "Kreyòl Ayisyen", + "population": 903000 + }, + { + "languageId": "20601", + "englishLabel": "Cantonese", + "nativeLabel": "廣東話", + "population": 900013 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 885000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 846000 + }, + { + "languageId": "140893", + "englishLabel": "Hawai'I Pidgin", + "nativeLabel": "", + "population": 600000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 529000 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 479000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 463000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 439000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 439000 + }, + { + "languageId": "139081", + "englishLabel": "Bengali (Indian)", + "nativeLabel": "বাংলা", + "population": 427000 + }, + { + "languageId": "23156", + "englishLabel": "English, North American Indigenous", + "nativeLabel": "", + "population": 328000 + }, + { + "languageId": "53431", + "englishLabel": "Kabuverdianu, Sotaventu", + "nativeLabel": "", + "population": 400000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 381000 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 335000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 264000 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 248000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 239000 + }, + { + "languageId": "1370", + "englishLabel": "Nepali", + "nativeLabel": "नेपाली", + "population": 236000 + }, + { + "languageId": "6930", + "englishLabel": "Hebrew", + "nativeLabel": "עברית", + "population": 223000 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 221000 + }, + { + "languageId": "46771", + "englishLabel": "Punjabi", + "nativeLabel": "पंजाबी", + "population": 208000 + }, + { + "languageId": "19985", + "englishLabel": "Malayalam", + "nativeLabel": "മലയാളം", + "population": 194000 + }, + { + "languageId": "184855", + "englishLabel": "Burmese, Common", + "nativeLabel": "", + "population": 193000 + }, + { + "languageId": "1308", + "englishLabel": "Yoruba", + "nativeLabel": "Èdè Yorùbá", + "population": 0 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 181000 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 181000 + }, + { + "languageId": "19097", + "englishLabel": "Navaho", + "nativeLabel": "Diné Bizaad", + "population": 171000 + }, + { + "languageId": "5848", + "englishLabel": "Telugu", + "nativeLabel": "తెలుగు", + "population": 171000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 163000 + }, + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 161000 + }, + { + "languageId": "5059", + "englishLabel": "Crioulo, Upper Guinea", + "nativeLabel": "", + "population": 156000 + }, + { + "languageId": "6174", + "englishLabel": "Marathi", + "nativeLabel": "मराठी", + "population": 147000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 143000 + }, + { + "languageId": "1269", + "englishLabel": "Dutch", + "nativeLabel": "Nederlands", + "population": 142000 + }, + { + "languageId": "13169", + "englishLabel": "Thai", + "nativeLabel": "ภาษาไทย", + "population": 140000 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 137000 + }, + { + "languageId": "5871", + "englishLabel": "Tamil", + "nativeLabel": "தமிழ்", + "population": 131000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 121000 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 107000 + }, + { + "languageId": "20581", + "englishLabel": "Bosnian", + "nativeLabel": "Босански", + "population": 105000 + }, + { + "languageId": "20693", + "englishLabel": "Guyanese Creole", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 95900 + }, + { + "languageId": "6318", + "englishLabel": "Kannada", + "nativeLabel": "ಕನ್ನಡ", + "population": 85400 + }, + { + "languageId": "20528", + "englishLabel": "Albanian, Kosovar", + "nativeLabel": "", + "population": 84600 + }, + { + "languageId": "20592", + "englishLabel": "Chaldean", + "nativeLabel": "", + "population": 80000 + }, + { + "languageId": "12723", + "englishLabel": "Ilocano", + "nativeLabel": "Ilokano", + "population": 76900 + }, + { + "languageId": "1107", + "englishLabel": "Hungarian", + "nativeLabel": "Magyar", + "population": 76000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 75400 + }, + { + "languageId": "4012", + "englishLabel": "Hmong Daw", + "nativeLabel": "lol Hmongb", + "population": 70000 + }, + { + "languageId": "8631", + "englishLabel": "Karen, Sgaw", + "nativeLabel": "", + "population": 68500 + }, + { + "languageId": "1277", + "englishLabel": "Garifuna", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 63800 + }, + { + "languageId": "16639", + "englishLabel": "Indonesian (Yesus)", + "nativeLabel": "bahasa Indonesia", + "population": 60700 + }, + { + "languageId": "12784", + "englishLabel": "Cebuano", + "nativeLabel": "Sinugboanon", + "population": 58500 + }, + { + "languageId": "1109", + "englishLabel": "Croatian", + "nativeLabel": "Hrvatski", + "population": 57600 + }, + { + "languageId": "184592", + "englishLabel": "Arabic, Hijazi", + "nativeLabel": "", + "population": 57500 + }, + { + "languageId": "530", + "englishLabel": "Samoan", + "nativeLabel": "Gagana Sāmoa", + "population": 57400 + }, + { + "languageId": "1964", + "englishLabel": "Bulgarian", + "nativeLabel": "български", + "population": 57000 + }, + { + "languageId": "4823", + "englishLabel": "Swedish", + "nativeLabel": "Svenska", + "population": 56700 + }, + { + "languageId": "4695", + "englishLabel": "Oromo, West-Central", + "nativeLabel": "", + "population": 53000 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 52100 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 51000 + }, + { + "languageId": "6934", + "englishLabel": "Bukharian", + "nativeLabel": "", + "population": 50000 + }, + { + "languageId": "7885", + "englishLabel": "Maltese", + "nativeLabel": "Malti", + "population": 0 + }, + { + "languageId": "525", + "englishLabel": "Arabic, Algerian Spoken", + "nativeLabel": "دزيري", + "population": 45200 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 42300 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 39100 + }, + { + "languageId": "1254", + "englishLabel": "Burmese", + "nativeLabel": "မြန်မာစာ", + "population": 35300 + }, + { + "languageId": "20551", + "englishLabel": "Assyrian", + "nativeLabel": "ܐܵܬ݂ܘܼܪܵܝܲܐ ܠܸܫܵܢܵܐ", + "population": 32400 + }, + { + "languageId": "5545", + "englishLabel": "Slovak", + "nativeLabel": "Slovenčina", + "population": 32200 + }, + { + "languageId": "450", + "englishLabel": "Hazaragi", + "nativeLabel": "هزارگی", + "population": 31000 + }, + { + "languageId": "7889", + "englishLabel": "Marshallese", + "nativeLabel": "Kajin M̧ajeļ", + "population": 30800 + }, + { + "languageId": "4450", + "englishLabel": "Romani, Carpathian", + "nativeLabel": "रोमानो", + "population": 27000 + }, + { + "languageId": "4454", + "englishLabel": "Danish", + "nativeLabel": "Dansk", + "population": 26400 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 26300 + }, + { + "languageId": "21795", + "englishLabel": "Lhasa, Tibetan", + "nativeLabel": "", + "population": 25800 + }, + { + "languageId": "4820", + "englishLabel": "Finnish", + "nativeLabel": "Suomi", + "population": 25800 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 0 + }, + { + "languageId": "12853", + "englishLabel": "Aklanon", + "nativeLabel": "", + "population": 23600 + }, + { + "languageId": "13172", + "englishLabel": "Sinhala", + "nativeLabel": "සිංහල", + "population": 22300 + }, + { + "languageId": "20796", + "englishLabel": "Macedonian", + "nativeLabel": "Mакедонски", + "population": 22100 + }, + { + "languageId": "6884", + "englishLabel": "Gaelic, Irish", + "nativeLabel": "Gaeilge", + "population": 19000 + }, + { + "languageId": "5379", + "englishLabel": "Chamorro", + "nativeLabel": "Chamoru", + "population": 18000 + }, + { + "languageId": "18259", + "englishLabel": "Mongolian, Halh", + "nativeLabel": "ᠮᠣᠨᠭᠭᠣᠯ ᠬᠡᠯᠡ", + "population": 17900 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 16600 + }, + { + "languageId": "20547", + "englishLabel": "Arabic, Tunisian", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "374", + "englishLabel": "Pashto, Yusufzai", + "nativeLabel": "پښتو", + "population": 15800 + }, + { + "languageId": "8075", + "englishLabel": "Purepecha", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "53333", + "englishLabel": "Kurdi, Behdini", + "nativeLabel": "کوردی", + "population": 12982 + }, + { + "languageId": "1927", + "englishLabel": "Malay", + "nativeLabel": "بهاس ملايو", + "population": 12400 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 12000 + }, + { + "languageId": "9774", + "englishLabel": "Igbo", + "nativeLabel": "Asụsụ Igbo", + "population": 11700 + }, + { + "languageId": "4547", + "englishLabel": "Krio", + "nativeLabel": "", + "population": 10600 + }, + { + "languageId": "1126", + "englishLabel": "Tat, Juhuri", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 10000 + }, + { + "languageId": "18922", + "englishLabel": "Zuni", + "nativeLabel": "Shiwi'ma", + "population": 9651 + }, + { + "languageId": "3817", + "englishLabel": "Khmu", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "1112", + "englishLabel": "Slovenian", + "nativeLabel": "Slovenščina", + "population": 7030 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 7000 + }, + { + "languageId": "389", + "englishLabel": "Sindhi", + "nativeLabel": "سنڌي", + "population": 6910 + }, + { + "languageId": "4601", + "englishLabel": "Estonian", + "nativeLabel": "Eesti Keel", + "population": 5940 + }, + { + "languageId": "20871", + "englishLabel": "Kapampangan", + "nativeLabel": "Kapampangan", + "population": 5620 + }, + { + "languageId": "2728", + "englishLabel": "Efik", + "nativeLabel": "", + "population": 5620 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 5580 + }, + { + "languageId": "4344", + "englishLabel": "Lingala", + "nativeLabel": "Lingála", + "population": 5500 + }, + { + "languageId": "139129", + "englishLabel": "Chuukese", + "nativeLabel": "", + "population": 5430 + }, + { + "languageId": "184528", + "englishLabel": "Odiya", + "nativeLabel": "ଓଡ଼ିଆ", + "population": 5390 + }, + { + "languageId": "24145", + "englishLabel": "Suryoyo", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "8079", + "englishLabel": "Trique, San Juan Copala", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "5563", + "englishLabel": "Icelandic", + "nativeLabel": "Íslenska", + "population": 4870 + }, + { + "languageId": "184591", + "englishLabel": "Arabic, Najdi", + "nativeLabel": "", + "population": 4800 + }, + { + "languageId": "53421", + "englishLabel": "Carib, Eastern", + "nativeLabel": "", + "population": 4700 + }, + { + "languageId": "7516", + "englishLabel": "Tai Dam", + "nativeLabel": "", + "population": 4400 + }, + { + "languageId": "10589", + "englishLabel": "Palauan", + "nativeLabel": "Tekoi ra Belau", + "population": 4150 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 4150 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 3900 + }, + { + "languageId": "20665", + "englishLabel": "Fijian", + "nativeLabel": "Vakaviti", + "population": 3700 + }, + { + "languageId": "20880", + "englishLabel": "Pohnpeian", + "nativeLabel": "", + "population": 3530 + }, + { + "languageId": "20522", + "englishLabel": "Adygey", + "nativeLabel": "Адыгэбзэ", + "population": 3000 + }, + { + "languageId": "4790", + "englishLabel": "Anuak", + "nativeLabel": "", + "population": 2800 + }, + { + "languageId": "8069", + "englishLabel": "Tzotzil, Chamula", + "nativeLabel": "", + "population": 2700 + }, + { + "languageId": "22334", + "englishLabel": "Romani, Caldarasi", + "nativeLabel": "रोमानो", + "population": 2570 + }, + { + "languageId": "12606", + "englishLabel": "Pangasinan", + "nativeLabel": "", + "population": 2270 + }, + { + "languageId": "20637", + "englishLabel": "Trukese", + "nativeLabel": "", + "population": 2270 + }, + { + "languageId": "14815", + "englishLabel": "Welsh", + "nativeLabel": "Cymraeg", + "population": 2240 + }, + { + "languageId": "184517", + "englishLabel": "Hawaiian Ni'Hau", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "99703", + "englishLabel": "Zo", + "nativeLabel": "", + "population": 2000 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 1920 + }, + { + "languageId": "19936", + "englishLabel": "Luo", + "nativeLabel": "Dholuo", + "population": 1800 + }, + { + "languageId": "23514", + "englishLabel": "Euskera", + "nativeLabel": "Euskara", + "population": 1600 + }, + { + "languageId": "23936", + "englishLabel": "Tzeltal, Oxchuc", + "nativeLabel": "", + "population": 1500 + }, + { + "languageId": "14818", + "englishLabel": "Gaelic, Scots", + "nativeLabel": "Gàidhlig", + "population": 1450 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 1360 + }, + { + "languageId": "355", + "englishLabel": "Azerbaijani, Iran", + "nativeLabel": "آذربایجانجا", + "population": 1280 + }, + { + "languageId": "1171", + "englishLabel": "Assamese", + "nativeLabel": "অসমীয়া", + "population": 1220 + }, + { + "languageId": "19002", + "englishLabel": "Tiwa, Northern", + "nativeLabel": "", + "population": 1060 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 1000 + }, + { + "languageId": "3832", + "englishLabel": "Kalmyk-Oirat", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 900 + }, + { + "languageId": "19372", + "englishLabel": "Cham, Eastern", + "nativeLabel": "", + "population": 890 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 890 + }, + { + "languageId": "6298", + "englishLabel": "Kashmiri", + "nativeLabel": "كٲشُر", + "population": 830 + }, + { + "languageId": "8381", + "englishLabel": "Yapese", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "9198", + "englishLabel": "Maori", + "nativeLabel": "te Reo Māori", + "population": 660 + }, + { + "languageId": "18518", + "englishLabel": "Balkar", + "nativeLabel": "малкъар", + "population": 600 + }, + { + "languageId": "22100", + "englishLabel": "Bicolano", + "nativeLabel": "Bikol", + "population": 600 + }, + { + "languageId": "8021", + "englishLabel": "Zapoteco, San Juan Guelavia", + "nativeLabel": "", + "population": 550 + }, + { + "languageId": "3929", + "englishLabel": "Sherpa", + "nativeLabel": "शेर्पा", + "population": 500 + }, + { + "languageId": "8323", + "englishLabel": "Cora", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "13195", + "englishLabel": "Javanese", + "nativeLabel": "ꦧꦱꦗꦮ", + "population": 440 + }, + { + "languageId": "8026", + "englishLabel": "Yaqui", + "nativeLabel": "", + "population": 430 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 220 + }, + { + "languageId": "644", + "englishLabel": "Mapudungun", + "nativeLabel": "", + "population": 210 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 170 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 150 + }, + { + "languageId": "4455", + "englishLabel": "Faroese", + "nativeLabel": "Føroyskt", + "population": 150 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 130 + }, + { + "languageId": "176906", + "englishLabel": "Cook Islands Maori", + "nativeLabel": "", + "population": 120 + }, + { + "languageId": "1236", + "englishLabel": "Sylhetti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "13376", + "englishLabel": "Maay", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "19391", + "englishLabel": "Bahnar", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "19738", + "englishLabel": "Hiligaynon", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20750", + "englishLabel": "Kru", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "22499", + "englishLabel": "Jorai", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3087", + "englishLabel": "Cree, Western", + "nativeLabel": "ᓀᐦᐃᔭᐍᐏᐣ", + "population": 100 + }, + { + "languageId": "3105", + "englishLabel": "Blackfoot", + "nativeLabel": "ᑯᖾᖹ", + "population": 100 + }, + { + "languageId": "5949", + "englishLabel": "Panjabi, Western", + "nativeLabel": "پنجابی", + "population": 0 + }, + { + "languageId": "7481", + "englishLabel": "Nung", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "7960", + "englishLabel": "Zapoteco, Yalalag", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "8158", + "englishLabel": "Otomi, Mezquital", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "8287", + "englishLabel": "Mixteco, Silacayoapan", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "8303", + "englishLabel": "Mixteco, Eastern", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "16891", + "englishLabel": "Malay, Ambonese", + "nativeLabel": "", + "population": 20 + }, + { + "languageId": "101621", + "englishLabel": "Tarifit", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "139080", + "englishLabel": "Lebanese Sign Language", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "184497", + "englishLabel": "Tarifit (Abs)", + "nativeLabel": "(تاريفيت )يُوْرَا س لحروف ن ثعْرابث۔", + "population": 13 + }, + { + "languageId": "184498", + "englishLabel": "Tarifit (Lbs)", + "nativeLabel": "Tarifit yura s lḥuruf n latiniya", + "population": 13 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "5428", + "englishLabel": "Acateco", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "584", + "englishLabel": "Portuguese, Brazil", + "nativeLabel": "Português", + "population": 13 + }, + { + "languageId": "7138", + "englishLabel": "Jordanian Sign Language", + "nativeLabel": "", + "population": 13 + }, + { + "languageId": "141355", + "englishLabel": "Q'Anjob'Al", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "144481", + "englishLabel": "Rade", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "144882", + "englishLabel": "Sylheti", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "19200", + "englishLabel": "Mnong Rlam", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "19241", + "englishLabel": "Koho", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20259", + "englishLabel": "Tondano", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 28100000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 257000000 + } + ] + }, + { + "countryId": "UY", + "countryName": "Uruguay", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3000000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 3000000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 90900 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 28000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 21000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 15000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 14500 + }, + { + "languageId": "4432", + "englishLabel": "Czech", + "nativeLabel": "Český Jazyk", + "population": 5100 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 3400 + }, + { + "languageId": "1278", + "englishLabel": "Plautdietsch", + "nativeLabel": "Plautdietsch", + "population": 2000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2000 + }, + { + "languageId": "5130", + "englishLabel": "Yiddish", + "nativeLabel": "ייִדיש ייִדיש", + "population": 0 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 0 + }, + { + "languageId": "623", + "englishLabel": "Guarani, Mbya", + "nativeLabel": "Avañe'ẽ", + "population": 50 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 3000000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 2000 + } + ] + }, + { + "countryId": "UZ", + "countryName": "Uzbekistan", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 16500000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 1660000 + }, + { + "languageId": "24156", + "englishLabel": "Samarkand-Tajik", + "nativeLabel": "", + "population": 1266000 + }, + { + "languageId": "24309", + "englishLabel": "Tajik", + "nativeLabel": "تاجيكي", + "population": 1260000 + }, + { + "languageId": "371", + "englishLabel": "Kazakh", + "nativeLabel": "قازاق ٴتىلى", + "population": 859000 + }, + { + "languageId": "448", + "englishLabel": "Karakalpak", + "nativeLabel": "Қарақалпақ тили", + "population": 779000 + }, + { + "languageId": "410", + "englishLabel": "Uyghur", + "nativeLabel": "ئۇيغۇر تىلى", + "population": 520000 + }, + { + "languageId": "411", + "englishLabel": "Tatar", + "nativeLabel": "تاتارچا", + "population": 468000 + }, + { + "languageId": "53299", + "englishLabel": "Kyrgyz", + "nativeLabel": "قىرعىز", + "population": 294000 + }, + { + "languageId": "420", + "englishLabel": "Turkmen", + "nativeLabel": "түркmенче", + "population": 228000 + }, + { + "languageId": "22335", + "englishLabel": "Crimean Tatar", + "nativeLabel": "", + "population": 184000 + }, + { + "languageId": "3804", + "englishLabel": "Korean", + "nativeLabel": "한국어", + "population": 176000 + }, + { + "languageId": "12876", + "englishLabel": "Ukrainian", + "nativeLabel": "Українська", + "population": 153000 + }, + { + "languageId": "20550", + "englishLabel": "Armenian, Western", + "nativeLabel": "արեւմտահայերէն", + "population": 68400 + }, + { + "languageId": "689", + "englishLabel": "Azerbaijani, North", + "nativeLabel": "آذربایجان دیلی", + "population": 62100 + }, + { + "languageId": "646", + "englishLabel": "Armenian", + "nativeLabel": "Հայերեն", + "population": 50000 + }, + { + "languageId": "185211", + "englishLabel": "Uyghur, Central Asia", + "nativeLabel": "", + "population": 49000 + }, + { + "languageId": "18450", + "englishLabel": "Bashkir", + "nativeLabel": "башҡорт теле", + "population": 48400 + }, + { + "languageId": "1106", + "englishLabel": "German, Standard", + "nativeLabel": "Deutsche", + "population": 40000 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 34700 + }, + { + "languageId": "1259", + "englishLabel": "Belorussian", + "nativeLabel": "Беларуская мова", + "population": 29000 + }, + { + "languageId": "1944", + "englishLabel": "Russian Sign Language", + "nativeLabel": "", + "population": 22000 + }, + { + "languageId": "18483", + "englishLabel": "Erzya", + "nativeLabel": "Эрзянь Kель", + "population": 14200 + }, + { + "languageId": "427", + "englishLabel": "Nawary", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "6934", + "englishLabel": "Bukharian", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "18574", + "englishLabel": "Chuvash", + "nativeLabel": "Чӑвашла", + "population": 8870 + }, + { + "languageId": "5089", + "englishLabel": "Osetin", + "nativeLabel": "ирон ӕвзаг", + "population": 6000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 5600 + }, + { + "languageId": "5112", + "englishLabel": "Georgian", + "nativeLabel": "ქართული", + "population": 4090 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 3500 + }, + { + "languageId": "5546", + "englishLabel": "Romanian", + "nativeLabel": "Română", + "population": 3150 + }, + { + "languageId": "21096", + "englishLabel": "Kurmanji - Cis", + "nativeLabel": "", + "population": 3000 + }, + { + "languageId": "7519", + "englishLabel": "Latvian", + "nativeLabel": "Latviešu", + "population": 1900 + }, + { + "languageId": "17820", + "englishLabel": "Dungan", + "nativeLabel": "хуэйзў йүян", + "population": 1800 + }, + { + "languageId": "18509", + "englishLabel": "Lak", + "nativeLabel": "", + "population": 1760 + }, + { + "languageId": "14632", + "englishLabel": "Kabardian", + "nativeLabel": "Kъэбэрдеибзэ", + "population": 1600 + }, + { + "languageId": "1127", + "englishLabel": "Lezgi", + "nativeLabel": "лезги чӀал", + "population": 1590 + }, + { + "languageId": "7139", + "englishLabel": "Chechen", + "nativeLabel": "Нохчийн мотт", + "population": 1700 + }, + { + "languageId": "20644", + "englishLabel": "Dargin", + "nativeLabel": "дарган мез", + "population": 1340 + }, + { + "languageId": "1942", + "englishLabel": "Turkish", + "nativeLabel": "Türk", + "population": 0 + }, + { + "languageId": "7698", + "englishLabel": "Lithuanian", + "nativeLabel": "Lietuvių", + "population": 1040 + }, + { + "languageId": "18518", + "englishLabel": "Balkar", + "nativeLabel": "малкъар", + "population": 800 + }, + { + "languageId": "18555", + "englishLabel": "Ingush", + "nativeLabel": "ГӀалгӀай мотт", + "population": 0 + }, + { + "languageId": "18617", + "englishLabel": "Tabassaran", + "nativeLabel": "табасаран чIал", + "population": 220 + }, + { + "languageId": "18634", + "englishLabel": "Nogai", + "nativeLabel": "", + "population": 150 + }, + { + "languageId": "20899", + "englishLabel": "Central Asian Russian", + "nativeLabel": "Русский", + "population": 0 + }, + { + "languageId": "3888", + "englishLabel": "Uzbek, Northern", + "nativeLabel": "اوزبیک", + "population": 16500000 + }, + { + "languageId": "3934", + "englishLabel": "Russian", + "nativeLabel": "русский", + "population": 1660000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "VU", + "countryName": "Vanuatu", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 6000 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1800 + }, + { + "languageId": "9181", + "englishLabel": "Bislama", + "nativeLabel": "Bislama", + "population": 17570 + }, + { + "languageId": "149957", + "englishLabel": "Nguna", + "nativeLabel": "", + "population": 12000 + }, + { + "languageId": "142266", + "englishLabel": "Uripiv-Wala-Rano-Atchin", + "nativeLabel": "", + "population": 9000 + }, + { + "languageId": "141734", + "englishLabel": "Hano", + "nativeLabel": "", + "population": 7500 + }, + { + "languageId": "143851", + "englishLabel": "Paama", + "nativeLabel": "", + "population": 6000 + }, + { + "languageId": "144776", + "englishLabel": "Ambae, East", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "14970", + "englishLabel": "Tanna, North", + "nativeLabel": "", + "population": 5000 + }, + { + "languageId": "15013", + "englishLabel": "Tanna, Southwest", + "nativeLabel": "", + "population": 4500 + }, + { + "languageId": "141931", + "englishLabel": "Ambrym, Southeast", + "nativeLabel": "", + "population": 3700 + }, + { + "languageId": "144425", + "englishLabel": "Mele-Fila", + "nativeLabel": "", + "population": 3500 + }, + { + "languageId": "144042", + "englishLabel": "Lewo", + "nativeLabel": "", + "population": 2200 + }, + { + "languageId": "141436", + "englishLabel": "Maskelynes", + "nativeLabel": "", + "population": 1350 + }, + { + "languageId": "4812", + "englishLabel": "Kiribati", + "nativeLabel": "Taetae Ni Kiribati", + "population": 1000 + }, + { + "languageId": "142360", + "englishLabel": "Tangoa", + "nativeLabel": "", + "population": 800 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 770 + }, + { + "languageId": "4950", + "englishLabel": "Tahitian", + "nativeLabel": "Reo Mā'ohi", + "population": 0 + }, + { + "languageId": "20665", + "englishLabel": "Fijian", + "nativeLabel": "Vakaviti", + "population": 350 + }, + { + "languageId": "14509", + "englishLabel": "Tongan", + "nativeLabel": "Faka-Tonga", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1800 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 6000 + }, + { + "languageId": "9181", + "englishLabel": "Bislama", + "nativeLabel": "Bislama", + "population": 17570 + } + ] + }, + { + "countryId": "VA", + "countryName": "Vatican City State", + "continentId": "Europe", + "continentName": "Europe", + "languages": [ + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 320 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 320 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "VE", + "countryName": "Venezuela", + "continentId": "South America", + "continentName": "South America", + "languages": [ + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 21500000 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 21500000 + }, + { + "languageId": "4232", + "englishLabel": "Wayuu", + "nativeLabel": "", + "population": 377000 + }, + { + "languageId": "139132", + "englishLabel": "Bouyei Anshun", + "nativeLabel": "", + "population": 65000 + }, + { + "languageId": "158935", + "englishLabel": "Karina", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29400 + }, + { + "languageId": "5500", + "englishLabel": "Warao", + "nativeLabel": "", + "population": 28100 + }, + { + "languageId": "1573", + "englishLabel": "Yanomamo", + "nativeLabel": "", + "population": 15710 + }, + { + "languageId": "53421", + "englishLabel": "Carib, Eastern", + "nativeLabel": "", + "population": 15000 + }, + { + "languageId": "4178", + "englishLabel": "Piaroa", + "nativeLabel": "", + "population": 14500 + }, + { + "languageId": "19720", + "englishLabel": "Guahibo", + "nativeLabel": "", + "population": 11200 + }, + { + "languageId": "4451", + "englishLabel": "Polish", + "nativeLabel": "polski", + "population": 8300 + }, + { + "languageId": "144295", + "englishLabel": "Maquiritari", + "nativeLabel": "", + "population": 6300 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 6100 + }, + { + "languageId": "531", + "englishLabel": "Catalan - Valencian - Balear", + "nativeLabel": "Català", + "population": 0 + }, + { + "languageId": "1720", + "englishLabel": "Sanuma", + "nativeLabel": "", + "population": 4610 + }, + { + "languageId": "49145", + "englishLabel": "Western Carib", + "nativeLabel": "", + "population": 4450 + }, + { + "languageId": "15088", + "englishLabel": "Panare", + "nativeLabel": "", + "population": 4180 + }, + { + "languageId": "141382", + "englishLabel": "Curripaco", + "nativeLabel": "", + "population": 3740 + }, + { + "languageId": "142979", + "englishLabel": "Yukpa", + "nativeLabel": "", + "population": 3040 + }, + { + "languageId": "143762", + "englishLabel": "Piapoco", + "nativeLabel": "", + "population": 1750 + }, + { + "languageId": "144251", + "englishLabel": "Puinave", + "nativeLabel": "", + "population": 880 + }, + { + "languageId": "102259", + "englishLabel": "Yanomami Ninam", + "nativeLabel": "", + "population": 100 + }, + { + "languageId": "1592", + "englishLabel": "Cubeo", + "nativeLabel": "", + "population": 10 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 21500000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 29400 + } + ] + }, + { + "countryId": "VN", + "countryName": "Vietnam", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 65800000 + }, + { + "languageId": "22500", + "englishLabel": "Vietnamese, Northern", + "nativeLabel": "Tiếng Việt", + "population": 23000000 + }, + { + "languageId": "19191", + "englishLabel": "Muong", + "nativeLabel": "", + "population": 1450000 + }, + { + "languageId": "7481", + "englishLabel": "Nung", + "nativeLabel": "", + "population": 1080000 + }, + { + "languageId": "178043", + "englishLabel": "Khmer, Standard", + "nativeLabel": "", + "population": 1060000 + }, + { + "languageId": "7516", + "englishLabel": "Tai Dam", + "nativeLabel": "", + "population": 853000 + }, + { + "languageId": "22499", + "englishLabel": "Jorai", + "nativeLabel": "", + "population": 525000 + }, + { + "languageId": "141998", + "englishLabel": "Zhuang, Zuojiang", + "nativeLabel": "", + "population": 340000 + }, + { + "languageId": "19391", + "englishLabel": "Bahnar", + "nativeLabel": "", + "population": 287000 + }, + { + "languageId": "7428", + "englishLabel": "Tai Don", + "nativeLabel": "", + "population": 280000 + }, + { + "languageId": "4012", + "englishLabel": "Hmong Daw", + "nativeLabel": "lol Hmongb", + "population": 230000 + }, + { + "languageId": "19241", + "englishLabel": "Koho", + "nativeLabel": "", + "population": 201000 + }, + { + "languageId": "144481", + "englishLabel": "Rade", + "nativeLabel": "", + "population": 177000 + }, + { + "languageId": "143419", + "englishLabel": "San Chi", + "nativeLabel": "", + "population": 169000 + }, + { + "languageId": "19747", + "englishLabel": "Hre", + "nativeLabel": "", + "population": 149000 + }, + { + "languageId": "3817", + "englishLabel": "Khmu", + "nativeLabel": "", + "population": 90600 + }, + { + "languageId": "141637", + "englishLabel": "Katu, Eastern", + "nativeLabel": "", + "population": 75000 + }, + { + "languageId": "19372", + "englishLabel": "Cham, Eastern", + "nativeLabel": "", + "population": 72900 + }, + { + "languageId": "3910", + "englishLabel": "Tai Nua", + "nativeLabel": "", + "population": 70000 + }, + { + "languageId": "7371", + "englishLabel": "Bru, Eastern", + "nativeLabel": "", + "population": 55600 + }, + { + "languageId": "19317", + "englishLabel": "Roglai, Northern", + "nativeLabel": "", + "population": 52900 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 46500 + }, + { + "languageId": "2159", + "englishLabel": "Mnong, Central", + "nativeLabel": "", + "population": 32500 + }, + { + "languageId": "19200", + "englishLabel": "Mnong Rlam", + "nativeLabel": "", + "population": 30000 + }, + { + "languageId": "3712", + "englishLabel": "Akha", + "nativeLabel": "", + "population": 23000 + }, + { + "languageId": "7411", + "englishLabel": "Lao", + "nativeLabel": "ພາສາລາວ", + "population": 17500 + }, + { + "languageId": "140932", + "englishLabel": "Halang", + "nativeLabel": "", + "population": 17000 + }, + { + "languageId": "141153", + "englishLabel": "Jeh", + "nativeLabel": "", + "population": 15200 + }, + { + "languageId": "141995", + "englishLabel": "Zhuang, Yongnan", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "7083", + "englishLabel": "Japanese", + "nativeLabel": "日本語", + "population": 9700 + }, + { + "languageId": "3794", + "englishLabel": "Lahu", + "nativeLabel": "", + "population": 12100 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 5700 + }, + { + "languageId": "22826", + "englishLabel": "Hmong Shuad", + "nativeLabel": "lol Hmongb", + "population": 2000 + }, + { + "languageId": "20611", + "englishLabel": "Hakka", + "nativeLabel": "客家話", + "population": 1650 + }, + { + "languageId": "20615", + "englishLabel": "Mandarin, China", + "nativeLabel": "普通話", + "population": 0 + }, + { + "languageId": "22500", + "englishLabel": "Vietnamese, Northern", + "nativeLabel": "Tiếng Việt", + "population": 23000000 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 0 + }, + { + "languageId": "3787", + "englishLabel": "Dong, Northern", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "3887", + "englishLabel": "Vietnamese", + "nativeLabel": "Tiếng Việt", + "population": 65800000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "VG", + "countryName": "Virgin Islands (British)", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 3000 + } + ] + }, + { + "countryId": "VI", + "countryName": "Virgin Islands (U.S.)", + "continentId": "North America", + "continentName": "North America", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 37000 + }, + { + "languageId": "21028", + "englishLabel": "Spanish, Latin American", + "nativeLabel": "Español", + "population": 4440 + }, + { + "languageId": "21046", + "englishLabel": "Spanish, Castilian", + "nativeLabel": "Castellano", + "population": 4440 + }, + { + "languageId": "9131", + "englishLabel": "Papiamentu", + "nativeLabel": "Papiamentu", + "population": 200 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 37000 + } + ] + }, + { + "countryId": "WF", + "countryName": "Wallis and Futuna Islands", + "continentId": "Oceania", + "continentName": "Oceania", + "languages": [ + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1130 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 1130 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + } + ] + }, + { + "countryId": "EH", + "countryName": "Western Sahara", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "8418", + "englishLabel": "Arabic, Moroccan Spoken", + "nativeLabel": "الدارجة", + "population": 9100 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 482000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 13 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 13 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 0 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 0 + }, + { + "languageId": "7839", + "englishLabel": "Arabic, Hassaniya", + "nativeLabel": "", + "population": 482000 + } + ] + }, + { + "countryId": "YE", + "countryName": "Yemen", + "continentId": "Asia", + "continentName": "Asia", + "languages": [ + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 6297200 + }, + { + "languageId": "15161", + "englishLabel": "Arabic, Sanaani", + "nativeLabel": "", + "population": 12300000 + }, + { + "languageId": "184627", + "englishLabel": "Arabic, Ta'Izzi Yemeni", + "nativeLabel": "", + "population": 11000000 + }, + { + "languageId": "4466", + "englishLabel": "Somali", + "nativeLabel": "اللغة الصومالية", + "population": 679000 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 391000 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 316000 + }, + { + "languageId": "21061", + "englishLabel": "Arabic, Iraqi Baghdadi", + "nativeLabel": "", + "population": 39700 + }, + { + "languageId": "6788", + "englishLabel": "Farsi, Western", + "nativeLabel": "فارسي (فارسي فارسي)", + "population": 22300 + }, + { + "languageId": "20533", + "englishLabel": "Arabic, Egyptian Colloquial", + "nativeLabel": "اللغة المصرية العامية", + "population": 15900 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 14400 + }, + { + "languageId": "4791", + "englishLabel": "Amharic", + "nativeLabel": "ኣማርኛ", + "population": 14000 + }, + { + "languageId": "2145", + "englishLabel": "Cham, Western", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "13562", + "englishLabel": "Arabic, Sudanese Spoken", + "nativeLabel": "", + "population": 391000 + }, + { + "languageId": "22658", + "englishLabel": "Arabic, Modern Standard", + "nativeLabel": "اللغة العربية", + "population": 6297200 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 14400 + } + ] + }, + { + "countryId": "ZM", + "countryName": "Zambia", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 16500 + }, + { + "languageId": "14278", + "englishLabel": "Bemba", + "nativeLabel": "iciBemba", + "population": 3300000 + }, + { + "languageId": "20984", + "englishLabel": "Tonga, Zambezi", + "nativeLabel": "", + "population": 990000 + }, + { + "languageId": "554", + "englishLabel": "Luvale", + "nativeLabel": "", + "population": 168000 + }, + { + "languageId": "20857", + "englishLabel": "Chichewa", + "nativeLabel": "Chicheŵa", + "population": 2180000 + }, + { + "languageId": "8799", + "englishLabel": "Lozi", + "nativeLabel": "", + "population": 1325000 + }, + { + "languageId": "142905", + "englishLabel": "Tonga", + "nativeLabel": "", + "population": 990000 + }, + { + "languageId": "37411", + "englishLabel": "Ishinyiha", + "nativeLabel": "", + "population": 778000 + }, + { + "languageId": "15622", + "englishLabel": "Lala (Zambia)", + "nativeLabel": "", + "population": 580000 + }, + { + "languageId": "8464", + "englishLabel": "Nsenga", + "nativeLabel": "", + "population": 544400 + }, + { + "languageId": "7786", + "englishLabel": "Tumbuka", + "nativeLabel": "chiTumbuka", + "population": 480000 + }, + { + "languageId": "573", + "englishLabel": "Lunda", + "nativeLabel": "", + "population": 450000 + }, + { + "languageId": "14259", + "englishLabel": "Mambwe-Lungu", + "nativeLabel": "", + "population": 379000 + }, + { + "languageId": "184511", + "englishLabel": "Kwangwa", + "nativeLabel": "", + "population": 222000 + }, + { + "languageId": "15631", + "englishLabel": "Lamba", + "nativeLabel": "", + "population": 219000 + }, + { + "languageId": "53095", + "englishLabel": "Namwanga", + "nativeLabel": "", + "population": 219000 + }, + { + "languageId": "15642", + "englishLabel": "Kaonde", + "nativeLabel": "", + "population": 207000 + }, + { + "languageId": "19898", + "englishLabel": "Lenje", + "nativeLabel": "", + "population": 156000 + }, + { + "languageId": "15739", + "englishLabel": "Nkoya", + "nativeLabel": "", + "population": 146000 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 96000 + }, + { + "languageId": "19759", + "englishLabel": "Ila", + "nativeLabel": "", + "population": 82900 + }, + { + "languageId": "151817", + "englishLabel": "Shanjo", + "nativeLabel": "", + "population": 71000 + }, + { + "languageId": "15796", + "englishLabel": "Soli", + "nativeLabel": "", + "population": 54400 + }, + { + "languageId": "555", + "englishLabel": "Luchazi", + "nativeLabel": "", + "population": 54400 + }, + { + "languageId": "23492", + "englishLabel": "Chokwe, Angola", + "nativeLabel": "", + "population": 44200 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 44000 + }, + { + "languageId": "163660", + "englishLabel": "Chikunda", + "nativeLabel": "", + "population": 43800 + }, + { + "languageId": "8506", + "englishLabel": "Shona", + "nativeLabel": "chiShona", + "population": 30200 + }, + { + "languageId": "7792", + "englishLabel": "Lambya", + "nativeLabel": "", + "population": 21000 + }, + { + "languageId": "184452", + "englishLabel": "Kwamashi", + "nativeLabel": "", + "population": 20800 + }, + { + "languageId": "23221", + "englishLabel": "Mandarin (Taiwan)", + "nativeLabel": "國語", + "population": 20000 + }, + { + "languageId": "23491", + "englishLabel": "Chokwe, Congo", + "nativeLabel": "", + "population": 17700 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 16500 + }, + { + "languageId": "20851", + "englishLabel": "Ndebele, Northern", + "nativeLabel": "", + "population": 16000 + }, + { + "languageId": "4415", + "englishLabel": "Italian", + "nativeLabel": "Italiano", + "population": 12000 + }, + { + "languageId": "570", + "englishLabel": "Mbukushu", + "nativeLabel": "", + "population": 10000 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 9700 + }, + { + "languageId": "20900", + "englishLabel": "Kinyarwanda", + "nativeLabel": "Ikinyarwanda", + "population": 9000 + }, + { + "languageId": "151261", + "englishLabel": "Makoma", + "nativeLabel": "", + "population": 8000 + }, + { + "languageId": "53424", + "englishLabel": "French, African", + "nativeLabel": "", + "population": 7800 + }, + { + "languageId": "496", + "englishLabel": "French", + "nativeLabel": "Français", + "population": 7200 + }, + { + "languageId": "20662", + "englishLabel": "Fanakalo", + "nativeLabel": "", + "population": 5100 + }, + { + "languageId": "5541", + "englishLabel": "Serbian", + "nativeLabel": "Српски", + "population": 2000 + }, + { + "languageId": "140555", + "englishLabel": "Fwe", + "nativeLabel": "", + "population": 1013 + }, + { + "languageId": "581", + "englishLabel": "Xun", + "nativeLabel": "", + "population": 300 + }, + { + "languageId": "407", + "englishLabel": "Urdu", + "nativeLabel": "اردو", + "population": 0 + }, + { + "languageId": "6464", + "englishLabel": "Hindi", + "nativeLabel": "हिंदी", + "population": 0 + }, + { + "languageId": "7773", + "englishLabel": "Yao", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "23178", + "englishLabel": "Swahili, Tanzania", + "nativeLabel": "Kiswahili", + "population": 13 + }, + { + "languageId": "14278", + "englishLabel": "Bemba", + "nativeLabel": "iciBemba", + "population": 3300000 + }, + { + "languageId": "20857", + "englishLabel": "Chichewa", + "nativeLabel": "Chicheŵa", + "population": 2180000 + }, + { + "languageId": "20984", + "englishLabel": "Tonga, Zambezi", + "nativeLabel": "", + "population": 990000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 16500 + } + ] + }, + { + "countryId": "ZW", + "countryName": "Zimbabwe", + "continentId": "Africa", + "continentName": "Africa", + "languages": [ + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8000 + }, + { + "languageId": "8506", + "englishLabel": "Shona", + "nativeLabel": "chiShona", + "population": 10700000 + }, + { + "languageId": "20851", + "englishLabel": "Ndebele, Northern", + "nativeLabel": "", + "population": 2030000 + }, + { + "languageId": "20211", + "englishLabel": "Karanga", + "nativeLabel": "", + "population": 4500000 + }, + { + "languageId": "8456", + "englishLabel": "Manyika", + "nativeLabel": "", + "population": 861000 + }, + { + "languageId": "8441", + "englishLabel": "Ndau", + "nativeLabel": "", + "population": 800000 + }, + { + "languageId": "1510", + "englishLabel": "Kalanga", + "nativeLabel": "", + "population": 700000 + }, + { + "languageId": "20857", + "englishLabel": "Chichewa", + "nativeLabel": "Chicheŵa", + "population": 405000 + }, + { + "languageId": "20662", + "englishLabel": "Fanakalo", + "nativeLabel": "", + "population": 300000 + }, + { + "languageId": "13465", + "englishLabel": "Sotho, Northern", + "nativeLabel": "Sesotho sa Leboa", + "population": 208000 + }, + { + "languageId": "8799", + "englishLabel": "Lozi", + "nativeLabel": "", + "population": 166000 + }, + { + "languageId": "20293", + "englishLabel": "Tswa", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "163660", + "englishLabel": "Chikunda", + "nativeLabel": "", + "population": 145000 + }, + { + "languageId": "142905", + "englishLabel": "Tonga", + "nativeLabel": "", + "population": 137000 + }, + { + "languageId": "20984", + "englishLabel": "Tonga, Zambezi", + "nativeLabel": "", + "population": 137000 + }, + { + "languageId": "15865", + "englishLabel": "Nambya", + "nativeLabel": "", + "population": 90000 + }, + { + "languageId": "13414", + "englishLabel": "Venda", + "nativeLabel": "tshiVenḓa", + "population": 84000 + }, + { + "languageId": "8523", + "englishLabel": "Nyungwe", + "nativeLabel": "", + "population": 38000 + }, + { + "languageId": "1444", + "englishLabel": "Afrikaans", + "nativeLabel": "Afrikaans", + "population": 93000 + }, + { + "languageId": "6600", + "englishLabel": "Gujarati", + "nativeLabel": "ગુજરાતી", + "population": 30000 + }, + { + "languageId": "1479", + "englishLabel": "Tswana", + "nativeLabel": "Setswana", + "population": 29400 + }, + { + "languageId": "8464", + "englishLabel": "Nsenga", + "nativeLabel": "", + "population": 16100 + }, + { + "languageId": "483", + "englishLabel": "Greek", + "nativeLabel": "Ελληνικά", + "population": 7800 + }, + { + "languageId": "185221", + "englishLabel": "English, African", + "nativeLabel": "", + "population": 7400 + }, + { + "languageId": "8494", + "englishLabel": "Tsonga", + "nativeLabel": "xiTsonga", + "population": 0 + }, + { + "languageId": "19171", + "englishLabel": "American Sign Language", + "nativeLabel": "", + "population": 0 + }, + { + "languageId": "20851", + "englishLabel": "Ndebele, Northern", + "nativeLabel": "", + "population": 2030000 + }, + { + "languageId": "529", + "englishLabel": "English", + "nativeLabel": "English", + "population": 8000 + }, + { + "languageId": "8506", + "englishLabel": "Shona", + "nativeLabel": "chiShona", + "population": 10700000 + } + ] + } +] diff --git a/apps/ai-media/eslint.config.mjs b/apps/ai-media/eslint.config.mjs new file mode 100644 index 00000000000..5bdcfc3c73c --- /dev/null +++ b/apps/ai-media/eslint.config.mjs @@ -0,0 +1,15 @@ +import nextConfig from '../../libs/shared/eslint/next.mjs' + +export default [ + ...nextConfig, + { + files: ['**/*.ts', '**/*.tsx', '**/*.js', '**/*.jsx'], + rules: { + '@next/next/no-html-link-for-pages': 'off', + 'i18next/no-literal-string': 'off' + } + }, + { + ignores: ['apps/ai-media/.next/**/*', 'apps/ai-media/jest.config.ts'] + } +] diff --git a/apps/ai-media/jest.config.ts b/apps/ai-media/jest.config.ts new file mode 100644 index 00000000000..e8253e7a3e9 --- /dev/null +++ b/apps/ai-media/jest.config.ts @@ -0,0 +1,10 @@ +export default { + displayName: 'ai-media', + preset: '../../jest.preset.js', + transform: { + '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nx/react/plugins/jest', + '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nx/next/babel'] }] + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/apps/ai-media' +} diff --git a/apps/ai-media/next-env.d.ts b/apps/ai-media/next-env.d.ts new file mode 100644 index 00000000000..830fb594ca2 --- /dev/null +++ b/apps/ai-media/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/apps/ai-media/next.config.js b/apps/ai-media/next.config.js new file mode 100644 index 00000000000..a8ba264109e --- /dev/null +++ b/apps/ai-media/next.config.js @@ -0,0 +1,20 @@ +// @ts-check + +const { composePlugins, withNx } = require('@nx/next') + +/** + * @type {import('@nx/next/plugins/with-nx').WithNxOptions} + **/ +const nextConfig = { + nx: {}, + eslint: { + ignoreDuringBuilds: process.env.CI === 'true' + } +} + +const plugins = [ + // Add more Next.js plugins to this list if needed. + withNx +] + +module.exports = composePlugins(...plugins)(nextConfig) diff --git a/apps/ai-media/project.json b/apps/ai-media/project.json new file mode 100644 index 00000000000..7cde96c282c --- /dev/null +++ b/apps/ai-media/project.json @@ -0,0 +1,72 @@ +{ + "name": "ai-media", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/ai-media", + "projectType": "application", + "targets": { + "build": { + "executor": "nx:run-commands", + "options": { + "commands": ["nx _build ai-media"], + "parallel": false + }, + "configurations": { + "production": { + "commands": ["CI=true nx _build ai-media --prod"] + } + } + }, + "_build": { + "executor": "@nx/next:build", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/apps/ai-media" + }, + "configurations": { + "production": {} + } + }, + "serve": { + "executor": "@nx/next:server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "ai-media:_build", + "dev": true, + "port": 4900 + }, + "configurations": { + "development": { + "buildTarget": "ai-media:_build:development", + "dev": true + }, + "production": { + "buildTarget": "ai-media:_build:production", + "dev": false + } + } + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/ai-media/jest.config.ts" + } + }, + "lint": { + "executor": "@nx/eslint:lint", + "outputs": ["{options.outputFile}"], + "options": { + "cache": true, + "cacheLocation": ".cache/ai-media/eslint", + "cacheStrategy": "content" + } + }, + "type-check": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec tsc -b apps/ai-media/tsconfig.json" + } + } + }, + "tags": [] +} diff --git a/apps/ai-media/public/World_map_with_points.svg b/apps/ai-media/public/World_map_with_points.svg new file mode 100644 index 00000000000..dba44c352b0 --- /dev/null +++ b/apps/ai-media/public/World_map_with_points.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/apps/ai-media/public/jesusfilm-sign.svg b/apps/ai-media/public/jesusfilm-sign.svg new file mode 100644 index 00000000000..15f1edc07ec --- /dev/null +++ b/apps/ai-media/public/jesusfilm-sign.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/ai-media/scripts/export-country-language-populations.mjs b/apps/ai-media/scripts/export-country-language-populations.mjs new file mode 100644 index 00000000000..a7116ab50cf --- /dev/null +++ b/apps/ai-media/scripts/export-country-language-populations.mjs @@ -0,0 +1,112 @@ +import { writeFile } from 'node:fs/promises' +import { resolve } from 'node:path' + +const GATEWAY_URL = process.env.NEXT_PUBLIC_GATEWAY_URL +const ENGLISH_LANGUAGE_ID = '529' + +if (!GATEWAY_URL) { + console.error('Missing NEXT_PUBLIC_GATEWAY_URL env var.') + process.exit(1) +} + +const query = ` + query GetLanguagesWithGeo { + languages(limit: 5000) { + id + slug + nativeName: name(primary: true) { + value + } + name(languageId: "${ENGLISH_LANGUAGE_ID}") { + value + } + countryLanguages { + speakers + country { + id + name(languageId: "${ENGLISH_LANGUAGE_ID}") { + value + } + continent { + id + name(languageId: "${ENGLISH_LANGUAGE_ID}") { + value + } + } + } + } + } + } +` + +const response = await fetch(GATEWAY_URL, { + method: 'POST', + headers: { + 'content-type': 'application/json', + 'x-graphql-client-name': 'ai-media' + }, + body: JSON.stringify({ query }) +}) + +if (!response.ok) { + console.error(`Gateway error: ${response.status}`) + process.exit(1) +} + +const payload = await response.json() +const languages = payload?.data?.languages ?? [] + +const countryMap = new Map() + +for (const language of languages) { + const englishLabel = language?.name?.[0]?.value?.trim() ?? '' + const nativeLabel = language?.nativeName?.[0]?.value?.trim() ?? '' + const languageId = language?.id + if (!languageId || (!englishLabel && !nativeLabel)) continue + + const countryLanguages = language?.countryLanguages ?? [] + for (const entry of countryLanguages) { + const country = entry?.country + if (!country?.id) continue + + const countryId = country.id + const countryName = country?.name?.[0]?.value?.trim() ?? countryId + const continentId = country?.continent?.id ?? '' + const continentName = + country?.continent?.name?.[0]?.value?.trim() ?? continentId + const speakers = entry?.speakers ?? 0 + + const bucket = countryMap.get(countryId) ?? { + countryId, + countryName, + continentId, + continentName, + languages: [] + } + + bucket.languages.push({ + languageId, + englishLabel, + nativeLabel, + population: speakers + }) + + countryMap.set(countryId, bucket) + } +} + +const result = Array.from(countryMap.values()) + .map((country) => ({ + ...country, + languages: country.languages.sort((a, b) => b.population - a.population) + })) + .sort((a, b) => a.countryName.localeCompare(b.countryName)) + +const outputPath = resolve( + process.cwd(), + 'apps/ai-media/country-language-populations.json' +) + +await writeFile(outputPath, JSON.stringify(result, null, 2)) + +console.log(`Saved ${result.length} countries to ${outputPath}`) diff --git a/apps/ai-media/src/app/CoverageBar.tsx b/apps/ai-media/src/app/CoverageBar.tsx new file mode 100644 index 00000000000..39308b04ff2 --- /dev/null +++ b/apps/ai-media/src/app/CoverageBar.tsx @@ -0,0 +1,110 @@ +import { CoverageFilter, SubtitleStatus } from './coverageTypes' + +function formatPercent(count: number, total: number): number { + if (total === 0) return 0 + return Math.round((count / total) * 100) +} + +export function CoverageBar({ + counts, + activeFilter, + onFilter, + onSelectStatus, + mode, + forceHover +}: { + counts: { human: number; ai: number; none: number } + activeFilter: CoverageFilter + onFilter: (filter: CoverageFilter) => void + onSelectStatus?: (status: SubtitleStatus) => void + mode: 'explore' | 'select' + forceHover?: boolean +}) { + const total = counts.human + counts.ai + counts.none + const segments: Array<{ + key: SubtitleStatus + label: string + percent: number + className: string + }> = [ + { + key: 'human', + label: 'Edited', + percent: formatPercent(counts.human, total), + className: 'stat-segment--human' + }, + { + key: 'ai', + label: 'Auto', + percent: formatPercent(counts.ai, total), + className: 'stat-segment--ai' + }, + { + key: 'none', + label: 'None', + percent: Math.max( + 0, + 100 - formatPercent(counts.human, total) - formatPercent(counts.ai, total) + ), + className: 'stat-segment--none' + } + ] + + const isExplore = mode === 'explore' + const isInteractive = Boolean(onSelectStatus) || isExplore + + const handleSegmentClick = (status: SubtitleStatus) => { + if (isExplore) { + onFilter(status) + return + } + onSelectStatus?.(status) + } + + const helperText = isExplore + ? 'Click a segment to filter.' + : 'Click a segment to filter.' + + return ( +
+
+ {segments.map((segment) => ( +
+
+

{helperText}

+
+ {segments.map((segment) => ( + + ))} +
+
+
+ ) +} diff --git a/apps/ai-media/src/app/CoverageReportClient.tsx b/apps/ai-media/src/app/CoverageReportClient.tsx new file mode 100644 index 00000000000..3f5f63ab1b5 --- /dev/null +++ b/apps/ai-media/src/app/CoverageReportClient.tsx @@ -0,0 +1,1724 @@ +'use client' + +import { + Check, + CheckSquare, + ChevronDown, + ChevronUp, + ExternalLink, + Eye, + FilterX, + Languages, + RefreshCw, + Sparkles, + XCircle +} from 'lucide-react' +import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react' + +import { LanguageGeoSelector } from './LanguageGeoSelector' + +type CoverageStatus = 'human' | 'ai' | 'none' + +type CoverageFilter = 'all' | CoverageStatus + +type ReportType = 'subtitles' | 'voiceover' | 'meta' + +type MetaCompleteness = { + tags: boolean + description: boolean + title: boolean + questions: boolean + bibleQuotes: boolean + completed: number + total: number +} + +type ClientVideo = { + id: string + title: string + subtitleStatus: CoverageStatus + voiceoverStatus: CoverageStatus + metaStatus: CoverageStatus + meta: MetaCompleteness + thumbnailUrl: string | null + watchUrl: string | null +} + +type ClientCollection = { + id: string + title: string + label: string + labelDisplay: string + publishedAt: string | null + videos: ClientVideo[] +} + +type LanguageOption = { + id: string + englishLabel: string + nativeLabel: string +} + +interface CoverageReportClientProps { + gatewayConfigured: boolean + errorMessage: string | null + collections: ClientCollection[] + selectedLanguageIds: string[] + languageOptions: LanguageOption[] +} + +type Mode = 'explore' | 'select' + +type TranslationScope = 'missing' | 'all' + +type HoveredVideoDetails = { + video: ClientVideo + collectionTitle: string + status: CoverageStatus +} + +const SESSION_MODE_KEY = 'ai-media-coverage-mode' +const SESSION_REPORT_KEY = 'ai-media-coverage-report' +const COLLECTION_CACHE_PREFIX = 'ai-media-collections' +const CACHE_TTL_MS = 24 * 60 * 60 * 1000 +const COLLECTIONS_PER_BATCH = 200 + +type CollectionsCacheMeta = { + dataKey?: string + lastUpdated: number + expiresAt: number +} + +/** + * Builds a versioned cache key for a language payload. + */ +function buildCollectionCacheKey(languageId: string, timestamp: number): string { + return `${COLLECTION_CACHE_PREFIX}-${languageId}-${timestamp}` +} + +/** + * Reads cached collections for a language if available and not expired. + */ +function readCachedCollections(languageId: string): ClientCollection[] | null { + if (typeof window === 'undefined') return null + try { + const metaKey = `${COLLECTION_CACHE_PREFIX}-${languageId}` + const rawMeta = window.sessionStorage.getItem(metaKey) + if (!rawMeta) return null + const meta = JSON.parse(rawMeta) as CollectionsCacheMeta + if (!meta?.dataKey || !meta?.expiresAt) return null + if (Date.now() > meta.expiresAt) { + window.sessionStorage.removeItem(meta.dataKey) + window.sessionStorage.removeItem(metaKey) + return null + } + const rawData = window.sessionStorage.getItem(meta.dataKey) + if (!rawData) return null + const data = JSON.parse(rawData) as ClientCollection[] + return Array.isArray(data) ? data : null + } catch (error) { + console.warn('Unable to read cached collections', error) + return null + } +} + +/** + * Reads cache metadata for a language if present. + */ +function readCacheMeta(languageId: string): CollectionsCacheMeta | null { + if (typeof window === 'undefined') return null + try { + const metaKey = `${COLLECTION_CACHE_PREFIX}-${languageId}` + const rawMeta = window.sessionStorage.getItem(metaKey) + if (!rawMeta) return null + const meta = JSON.parse(rawMeta) as CollectionsCacheMeta + if (!meta?.expiresAt) return null + return meta + } catch (error) { + console.warn('Unable to read cache metadata', error) + return null + } +} + +/** + * Writes collections to a language-specific cache entry with a 24h expiry. + */ +function writeCachedCollections( + languageId: string, + collections: ClientCollection[] +): CollectionsCacheMeta | null { + if (typeof window === 'undefined') return + try { + const timestamp = Date.now() + const dataKey = buildCollectionCacheKey(languageId, timestamp) + const metaKey = `${COLLECTION_CACHE_PREFIX}-${languageId}` + const meta: CollectionsCacheMeta = { + dataKey, + lastUpdated: timestamp, + expiresAt: timestamp + CACHE_TTL_MS + } + window.sessionStorage.setItem(dataKey, JSON.stringify(collections)) + window.sessionStorage.setItem(metaKey, JSON.stringify(meta)) + return meta + } catch (error) { + console.warn('Unable to write cached collections', error) + return null + } +} + +/** + * Clears cached collections for a language. + */ +function clearCachedCollections(languageId: string): void { + if (typeof window === 'undefined') return + try { + const metaKey = `${COLLECTION_CACHE_PREFIX}-${languageId}` + const rawMeta = window.sessionStorage.getItem(metaKey) + if (rawMeta) { + const meta = JSON.parse(rawMeta) as CollectionsCacheMeta + if (meta?.dataKey) { + window.sessionStorage.removeItem(meta.dataKey) + } + window.sessionStorage.removeItem(metaKey) + } + } catch (error) { + console.warn('Unable to clear cached collections', error) + } +} + +/** + * Formats a duration in milliseconds into a short human-readable string. + */ +function formatDuration(ms: number): string { + if (ms <= 0) return 'now' + const totalMinutes = Math.ceil(ms / 60000) + const hours = Math.floor(totalMinutes / 60) + const minutes = totalMinutes % 60 + if (hours > 0) { + return `${hours}h ${minutes}m` + } + return `${minutes}m` +} + +/** + * Formats a timestamp into a short "x ago" string. + */ +function formatTimeAgo(timestamp: number, now: number): string { + const diff = Math.max(0, now - timestamp) + const totalMinutes = Math.floor(diff / 60000) + const hours = Math.floor(totalMinutes / 60) + const minutes = totalMinutes % 60 + if (hours > 0) { + return `${hours}h ${minutes}m ago` + } + if (totalMinutes > 0) { + return `${totalMinutes}m ago` + } + return 'just now' +} + +const REPORT_CONFIG: Record< + ReportType, + { + label: string + description: string + ariaLabel: string + hintExplore: string + hintSelect?: string + segmentLabels: Record + statusLabels: Record + legendLabels: Record + } +> = { + subtitles: { + label: 'Subtitles', + description: 'Subtitle coverage for the selected language.', + ariaLabel: 'Subtitle coverage', + hintExplore: 'Explore subtitle coverage across video collections.', + hintSelect: 'Select videos for translation.', + segmentLabels: { + human: 'Verified', + ai: 'AI', + none: 'None' + }, + statusLabels: { + human: 'Verified subtitles', + ai: 'AI subtitles', + none: 'None' + }, + legendLabels: { + human: 'Verified subtitles', + ai: 'AI subtitles', + none: 'None' + } + }, + voiceover: { + label: 'Audio', + description: 'Audio coverage for the selected language.', + ariaLabel: 'Audio coverage', + hintExplore: 'Explore audio coverage across video collections.', + segmentLabels: { + human: 'Verified', + ai: 'AI', + none: 'None' + }, + statusLabels: { + human: 'Verified audio', + ai: 'AI voiceover', + none: 'None' + }, + legendLabels: { + human: 'Verified audio', + ai: 'AI voiceover', + none: 'None' + } + }, + meta: { + label: 'Meta', + description: 'Metadata completeness for each video.', + ariaLabel: 'Metadata coverage', + hintExplore: 'Explore metadata completeness across video collections.', + segmentLabels: { + human: 'Complete', + ai: 'Partial', + none: 'None' + }, + statusLabels: { + human: 'Complete meta', + ai: 'Partial meta', + none: 'None' + }, + legendLabels: { + human: 'Complete meta', + ai: 'Partial meta', + none: 'None' + } + } +} + +function useSessionMode(initial: Mode): [Mode, (value: Mode) => void] { + const [mode, setMode] = useState(initial) + + useEffect(() => { + if (typeof window === 'undefined') return + try { + const stored = window.sessionStorage.getItem(SESSION_MODE_KEY) + if (stored === 'explore' || stored === 'select') { + setMode(stored) + } + } catch { + // ignore storage errors + } + }, []) + + const updateMode = useCallback((value: Mode) => { + setMode(value) + if (typeof window === 'undefined') return + try { + window.sessionStorage.setItem(SESSION_MODE_KEY, value) + } catch { + // ignore storage errors + } + }, []) + + return [mode, updateMode] +} + +function useSessionReportType( + initial: ReportType +): [ReportType, (value: ReportType) => void] { + const [reportType, setReportType] = useState(initial) + + useEffect(() => { + if (typeof window === 'undefined') return + try { + const stored = window.sessionStorage.getItem(SESSION_REPORT_KEY) + if (stored === 'subtitles' || stored === 'voiceover' || stored === 'meta') { + setReportType(stored) + } + } catch { + // ignore storage errors + } + }, []) + + const updateReportType = useCallback((value: ReportType) => { + setReportType(value) + if (typeof window === 'undefined') return + try { + window.sessionStorage.setItem(SESSION_REPORT_KEY, value) + } catch { + // ignore storage errors + } + }, []) + + return [reportType, updateReportType] +} + +function formatPercent(count: number, total: number): number { + if (total === 0) return 0 + return Math.round((count / total) * 100) +} + +function CoverageBar({ + counts, + activeFilter, + onFilter, + onSelectStatus, + mode, + labels, + ariaLabel +}: { + counts: { human: number; ai: number; none: number } + activeFilter: CoverageFilter + onFilter: (filter: CoverageFilter) => void + onSelectStatus?: (status: CoverageStatus) => void + mode: Mode + labels: Record + ariaLabel: string +}) { + const total = counts.human + counts.ai + counts.none + const segments: Array<{ + key: CoverageStatus + label: string + percent: number + className: string + }> = [ + { + key: 'human', + label: labels.human, + percent: formatPercent(counts.human, total), + className: 'stat-segment--human' + }, + { + key: 'ai', + label: labels.ai, + percent: formatPercent(counts.ai, total), + className: 'stat-segment--ai' + }, + { + key: 'none', + label: labels.none, + percent: Math.max(0, 100 - formatPercent(counts.human, total) - formatPercent(counts.ai, total)), + className: 'stat-segment--none' + } + ] + + const isExplore = mode === 'explore' + const isInteractive = Boolean(onSelectStatus) || isExplore + + const handleSegmentClick = (status: CoverageStatus) => { + if (isExplore) { + onFilter(status) + return + } + onSelectStatus?.(status) + } + + const helperText = isExplore + ? 'Click a segment to filter.' + : 'Click a segment to filter.' + + return ( +
+

{helperText}

+
+ {segments.map((segment) => ( +
+
+ {segments.map((segment) => ( + + ))} +
+
+ ) +} + +function ReportTypeSelector({ + value, + onChange +}: { + value: ReportType + onChange: (value: ReportType) => void +}) { + const [isOpen, setIsOpen] = useState(false) + const shellRef = useRef(null) + const report = REPORT_CONFIG[value] + const options = useMemo( + () => Object.keys(REPORT_CONFIG) as ReportType[], + [] + ) + + useEffect(() => { + const handleKeyDown = (event: KeyboardEvent) => { + if (event.key === 'Escape') { + setIsOpen(false) + } + } + + const handleClickOutside = (event: MouseEvent) => { + if (!shellRef.current) return + if (!shellRef.current.contains(event.target as Node)) { + setIsOpen(false) + } + } + + document.addEventListener('keydown', handleKeyDown) + document.addEventListener('mousedown', handleClickOutside) + + return () => { + document.removeEventListener('keydown', handleKeyDown) + document.removeEventListener('mousedown', handleClickOutside) + } + }, []) + + return ( + + + {isOpen && ( +
+ {options.map((option) => { + const optionConfig = REPORT_CONFIG[option] + return ( + + ) + })} +
+ )} +
+ ) +} + +function ModeToggle({ + mode, + onChange +}: { + mode: Mode + onChange: (mode: Mode) => void +}) { + return ( +
+
+ + +
+
+ ) +} + +function Checkbox({ + checked, + indeterminate, + onChange, + label, + className +}: { + checked: boolean + indeterminate?: boolean + onChange: () => void + label?: string + className?: string +}) { + const inputRef = useRef(null) + + useEffect(() => { + if (inputRef.current) { + inputRef.current.indeterminate = Boolean(indeterminate) + } + }, [indeterminate]) + + return ( + + ) +} + +function getFittingLanguageCount( + labels: string[], + maxWidth: number, + textFont: string +): number { + if (labels.length <= 1) return labels.length + if (!Number.isFinite(maxWidth) || maxWidth <= 0) return labels.length + + const canvas = document.createElement('canvas') + const context = canvas.getContext('2d') + if (!context) return labels.length + + context.font = textFont + + const measureText = (value: string) => context.measureText(value).width + const pillPadding = 22 + const gapBeforePill = 8 + + let usedWidth = 0 + let visibleCount = 0 + + for (let index = 0; index < labels.length; index += 1) { + const nextChunk = index === 0 ? labels[index] : `, ${labels[index]}` + const nextChunkWidth = measureText(nextChunk) + const remaining = labels.length - (index + 1) + const morePillWidth = + remaining > 0 + ? gapBeforePill + measureText(`+${remaining} more`) + pillPadding + : 0 + + if (usedWidth + nextChunkWidth + morePillWidth <= maxWidth || index === 0) { + usedWidth += nextChunkWidth + visibleCount = index + 1 + continue + } + break + } + + return Math.max(1, visibleCount) +} + +function TargetLanguageSummary({ labels }: { labels: string[] }) { + const valuesRef = useRef(null) + const [availableWidth, setAvailableWidth] = useState(0) + const [textFont, setTextFont] = useState('') + + useEffect(() => { + const element = valuesRef.current + if (!element) return + + const updateMeasurements = () => { + const computedStyle = window.getComputedStyle(element) + setAvailableWidth(element.clientWidth) + setTextFont( + `${computedStyle.fontStyle} ${computedStyle.fontWeight} ${computedStyle.fontSize} ${computedStyle.fontFamily}` + ) + } + + updateMeasurements() + + const resizeObserver = + typeof ResizeObserver !== 'undefined' + ? new ResizeObserver(() => updateMeasurements()) + : null + + resizeObserver?.observe(element) + window.addEventListener('resize', updateMeasurements) + + return () => { + resizeObserver?.disconnect() + window.removeEventListener('resize', updateMeasurements) + } + }, []) + + const visibleCount = useMemo( + () => getFittingLanguageCount(labels, availableWidth, textFont), + [labels, availableWidth, textFont] + ) + const visibleLabels = labels.slice(0, visibleCount) + const hiddenCount = Math.max(0, labels.length - visibleCount) + + return ( +
+ Target languages: +
+ {visibleLabels.join(', ')} + {hiddenCount > 0 ? ( + +{hiddenCount} more + ) : null} +
+
+ ) +} + +function SelectableVideoTile({ + mode, + video, + status, + statusLabel, + isSelected, + onToggle, + onHoverStart, + onHoverEnd +}: { + mode: Mode + video: ClientVideo + status: CoverageStatus + statusLabel: string + isSelected: boolean + onToggle: () => void + onHoverStart: () => void + onHoverEnd: () => void +}) { + const actionLabel = + mode === 'explore' + ? video.watchUrl + ? 'Open video' + : 'No action' + : 'Select for translation' + const title = `${actionLabel}: ${video.title} — ${statusLabel}` + + if (mode === 'explore') { + if (video.watchUrl) { + return ( + + + ) + } + return ( + + + ) + } + + return ( + + ) +} + +function TranslationActionBar({ + selectedCount, + languageLabels, + scope, + hoveredVideo, + statusLabels, + isInteractive, + onScopeChange, + onClear, + onTranslate +}: { + selectedCount: number + languageLabels: string[] + scope: TranslationScope + hoveredVideo: HoveredVideoDetails | null + statusLabels: Record + isInteractive: boolean + onScopeChange: (scope: TranslationScope) => void + onClear: () => void + onTranslate: () => void +}) { + const statusLabel = hoveredVideo ? statusLabels[hoveredVideo.status] : null + + return ( +
+ {isInteractive && ( +
+
+
+ {selectedCount} video{selectedCount === 1 ? '' : 's'} selected +
+ +
+
+
+ + +
+ + +
+
+ )} +
+ {hoveredVideo ? ( +
+ {hoveredVideo.video.thumbnailUrl ? ( + + ) : ( + + ) : ( +
+ Hover any item to see its details. +
+ )} +
+
+ ) +} + +function MetaSummary({ meta }: { meta: MetaCompleteness }) { + const fields = [ + { key: 'tags', label: 'Tags', present: meta.tags }, + { key: 'description', label: 'Description', present: meta.description }, + { key: 'title', label: 'Title', present: meta.title }, + { key: 'questions', label: 'Questions', present: meta.questions }, + { key: 'bibleQuotes', label: 'Bible quotes', present: meta.bibleQuotes } + ] + + return ( +
+ + Meta {meta.completed}/{meta.total} + + {fields.map((field) => ( + + {field.label} + + ))} +
+ ) +} + +type CollectionCardProps = { + collection: ClientCollection + reportType: ReportType + reportConfig: (typeof REPORT_CONFIG)[ReportType] + interactionMode: Mode + isSelectMode: boolean + selectedSet: Set + collectionFilter: CoverageFilter + isExpanded: boolean + onToggleExpanded: (collectionId: string) => void + onToggleCollection: (collection: ClientCollection) => void + onFilterCollection: (collectionId: string, filter: CoverageFilter) => void + onToggleVideo: (videoId: string) => void + onSelectByStatusInCollection: ( + collection: ClientCollection, + status: CoverageStatus + ) => void + onHoverVideo: (details: HoveredVideoDetails | null) => void +} + +const CollectionCard = memo(function CollectionCard({ + collection, + reportType, + reportConfig, + interactionMode, + isSelectMode, + selectedSet, + collectionFilter, + isExpanded, + onToggleExpanded, + onToggleCollection, + onFilterCollection, + onToggleVideo, + onSelectByStatusInCollection, + onHoverVideo +}: CollectionCardProps) { + const getReportStatus = useCallback( + (video: ClientVideo): CoverageStatus => { + if (reportType === 'voiceover') return video.voiceoverStatus + if (reportType === 'meta') return video.metaStatus + return video.subtitleStatus + }, + [reportType] + ) + + const total = collection.videos.length + + const counts = useMemo(() => { + return collection.videos.reduce( + (acc, video) => { + acc[getReportStatus(video)] += 1 + return acc + }, + { human: 0, ai: 0, none: 0 } + ) + }, [collection.videos, getReportStatus]) + + const filteredCollectionVideos = useMemo(() => { + if (collectionFilter === 'all') return collection.videos + return collection.videos.filter( + (video) => getReportStatus(video) === collectionFilter + ) + }, [collection.videos, collectionFilter, getReportStatus]) + + const sortedVideos = useMemo(() => { + return [...filteredCollectionVideos].sort((a, b) => { + const order = { human: 0, ai: 1, none: 2 } + return order[getReportStatus(a)] - order[getReportStatus(b)] + }) + }, [filteredCollectionVideos, getReportStatus]) + + const collectionSelectedCount = useMemo( + () => collection.videos.filter((video) => selectedSet.has(video.id)).length, + [collection.videos, selectedSet] + ) + const collectionAllSelected = + collection.videos.length > 0 && + collectionSelectedCount === collection.videos.length + + return ( +
{ + if (event.key === 'Enter' || event.key === ' ') { + event.preventDefault() + onToggleExpanded(collection.id) + } + }} + onClick={(event) => { + const target = event.target as HTMLElement + if (target.closest('a, button, input, select, textarea')) return + if (target.closest('.tile')) return + onToggleExpanded(collection.id) + }} + > +
+
+
{ + if (!isSelectMode) return + const target = event.target as HTMLElement + if (target.closest('.checkbox')) return + event.stopPropagation() + onToggleCollection(collection) + }} + onKeyDown={(event) => { + if (!isSelectMode) return + if (event.key === 'Enter' || event.key === ' ') { + event.preventDefault() + event.stopPropagation() + onToggleCollection(collection) + } + }} + > +
+

{collection.title}

+ + {collection.labelDisplay} + + {isSelectMode && ( + 0 && !collectionAllSelected + } + onChange={() => onToggleCollection(collection)} + label="" + className="collection-checkbox" + /> + )} +
+
+

+ {total} video{total === 1 ? '' : 's'} +

+
+
+
+
+ onFilterCollection(collection.id, nextFilter)} + onSelectStatus={ + isSelectMode + ? (status) => onSelectByStatusInCollection(collection, status) + : undefined + } + mode={interactionMode} + labels={reportConfig.segmentLabels} + ariaLabel={reportConfig.ariaLabel} + /> +
+
+
+ +
+
+ {filteredCollectionVideos.map((video) => { + const status = getReportStatus(video) + const statusLabel = reportConfig.statusLabels[status] + const tileStatusLabel = + reportType === 'meta' + ? `${statusLabel} (${video.meta.completed}/${video.meta.total})` + : statusLabel + const tileActionLabel = isSelectMode + ? 'Select for translation' + : video.watchUrl + ? 'Open video' + : 'No action' + + return ( +
+ {isSelectMode ? ( + + ) : ( +
+ ) + })} +
+
+ {sortedVideos.map((video) => { + const status = getReportStatus(video) + const statusLabel = reportConfig.statusLabels[status] + const tileStatusLabel = + reportType === 'meta' + ? `${statusLabel} (${video.meta.completed}/${video.meta.total})` + : statusLabel + + return ( + onToggleVideo(video.id)} + onHoverStart={() => + onHoverVideo({ + video, + collectionTitle: collection.title, + status + }) + } + onHoverEnd={() => onHoverVideo(null)} + /> + ) + })} + {filteredCollectionVideos.length === 0 && ( +

No videos in this collection.

+ )} +
+
+ ) +}) + +export function CoverageReportClient({ + gatewayConfigured, + errorMessage, + collections, + selectedLanguageIds, + languageOptions +}: CoverageReportClientProps) { + const [reportType, setReportType] = useSessionReportType('subtitles') + const [mode, setMode] = useSessionMode('explore') + const [filter, setFilter] = useState('all') + const [cachedCollections, setCachedCollections] = + useState(collections) + const [cacheMeta, setCacheMeta] = useState(null) + const [selectedIds, setSelectedIds] = useState([]) + const [translationScope, setTranslationScope] = useState('missing') + const [hoveredVideo, setHoveredVideo] = useState( + null + ) + const [expandedCollections, setExpandedCollections] = useState([]) + const [collectionFilters, setCollectionFilters] = useState< + Record + >({}) + const [visibleCount, setVisibleCount] = useState(COLLECTIONS_PER_BATCH) + const [isLoadingMore, setIsLoadingMore] = useState(false) + const [now, setNow] = useState(() => Date.now()) + const loadMoreTimeoutRef = useRef(null) + const languageKey = selectedLanguageIds.join(',') + const previousLanguageRef = useRef(languageKey) + + const reportConfig = REPORT_CONFIG[reportType] + const isSubtitleReport = reportType === 'subtitles' + const isSelectMode = isSubtitleReport && mode === 'select' + const interactionMode: Mode = isSelectMode ? 'select' : 'explore' + + useEffect(() => { + const previousLanguageId = previousLanguageRef.current + if (previousLanguageId !== languageKey) { + clearCachedCollections(previousLanguageId) + setCacheMeta(null) + previousLanguageRef.current = languageKey + } + }, [languageKey]) + + useEffect(() => { + const cached = readCachedCollections(languageKey) + const meta = readCacheMeta(languageKey) + if (cached) { + if (collections.length > cached.length) { + setCachedCollections(collections) + const nextMeta = writeCachedCollections(languageKey, collections) + setCacheMeta( + nextMeta ?? { + lastUpdated: Date.now(), + expiresAt: Date.now() + CACHE_TTL_MS + } + ) + } else { + setCachedCollections(cached) + setCacheMeta( + meta ?? { + lastUpdated: Date.now(), + expiresAt: Date.now() + CACHE_TTL_MS + } + ) + } + return + } + setCachedCollections(collections) + const nextMeta = writeCachedCollections(languageKey, collections) + setCacheMeta( + nextMeta ?? { + lastUpdated: Date.now(), + expiresAt: Date.now() + CACHE_TTL_MS + } + ) + }, [collections, languageKey]) + + useEffect(() => { + return () => { + if (loadMoreTimeoutRef.current) { + window.clearTimeout(loadMoreTimeoutRef.current) + } + } + }, []) + + useEffect(() => { + if (!cacheMeta?.expiresAt) return + const interval = window.setInterval(() => { + setNow(Date.now()) + }, 60000) + return () => { + window.clearInterval(interval) + } + }, [cacheMeta?.expiresAt]) + + useEffect(() => { + if (!isSelectMode && selectedIds.length > 0) { + setSelectedIds([]) + } + if (!isSubtitleReport && mode !== 'explore') { + setMode('explore') + } + }, [isSelectMode, isSubtitleReport, mode, selectedIds.length, setMode]) + + const selectedSet = useMemo(() => new Set(selectedIds), [selectedIds]) + + const getReportStatus = (video: ClientVideo): CoverageStatus => { + if (reportType === 'voiceover') return video.voiceoverStatus + if (reportType === 'meta') return video.metaStatus + return video.subtitleStatus + } + + const selectedLabels = useMemo(() => { + return selectedLanguageIds + .map( + (id) => + languageOptions.find((option) => option.id === id)?.englishLabel ?? id + ) + .filter(Boolean) + }, [languageOptions, selectedLanguageIds]) + const targetLanguageLabels = + selectedLabels.length === 0 + ? [languageOptions[0]?.englishLabel ?? 'Unknown'] + : selectedLabels + + const overallCounts = useMemo(() => { + return cachedCollections.reduce( + (acc, collection) => { + for (const video of collection.videos) { + acc[getReportStatus(video)] += 1 + } + return acc + }, + { human: 0, ai: 0, none: 0 } + ) + }, [cachedCollections, reportType]) + + const effectiveFilter = interactionMode === 'explore' ? filter : 'all' + + const visibleCollections = useMemo(() => { + if (effectiveFilter === 'all') return cachedCollections + return cachedCollections + .map((collection) => ({ + ...collection, + videos: collection.videos.filter( + (video) => getReportStatus(video) === effectiveFilter + ) + })) + .filter((collection) => collection.videos.length > 0) + }, [cachedCollections, effectiveFilter, reportType]) + + useEffect(() => { + setVisibleCount( + Math.min(COLLECTIONS_PER_BATCH, Math.max(visibleCollections.length, 0)) + ) + }, [effectiveFilter, reportType, visibleCollections.length]) + + const pagedCollections = useMemo( + () => visibleCollections.slice(0, visibleCount), + [visibleCollections, visibleCount] + ) + + const statusIdMap = useMemo(() => { + return cachedCollections.reduce( + (acc, collection) => { + for (const video of collection.videos) { + acc[video.subtitleStatus].push(video.id) + } + return acc + }, + { human: [] as string[], ai: [] as string[], none: [] as string[] } + ) + }, [cachedCollections]) + + const handleToggleVideo = useCallback((videoId: string) => { + setSelectedIds((prev) => + prev.includes(videoId) ? prev.filter((id) => id !== videoId) : [...prev, videoId] + ) + }, []) + + const handleToggleCollection = useCallback((collection: ClientCollection) => { + const collectionIds = collection.videos.map((video) => video.id) + const allSelected = collectionIds.every((id) => selectedSet.has(id)) + if (allSelected) { + setSelectedIds((prev) => prev.filter((id) => !collectionIds.includes(id))) + } else { + setSelectedIds((prev) => Array.from(new Set([...prev, ...collectionIds]))) + } + }, [selectedSet]) + + const handleSelectByStatus = useCallback((status: CoverageStatus) => { + const statusIds = statusIdMap[status] + const allSelected = statusIds.length > 0 && statusIds.every((id) => selectedSet.has(id)) + if (allSelected) { + setSelectedIds((prev) => prev.filter((id) => !statusIds.includes(id))) + return + } + setSelectedIds((prev) => Array.from(new Set([...prev, ...statusIds]))) + }, [selectedSet, statusIdMap]) + + const handleSelectByStatusInCollection = useCallback(( + collection: ClientCollection, + status: CoverageStatus + ) => { + const statusIds = collection.videos + .filter((video) => video.subtitleStatus === status) + .map((video) => video.id) + const allSelected = + statusIds.length > 0 && statusIds.every((id) => selectedSet.has(id)) + if (allSelected) { + setSelectedIds((prev) => prev.filter((id) => !statusIds.includes(id))) + return + } + setSelectedIds((prev) => Array.from(new Set([...prev, ...statusIds]))) + }, [selectedSet]) + + const handleFilterCollection = useCallback(( + collectionId: string, + nextFilter: CoverageFilter + ) => { + setCollectionFilters((prev) => ({ + ...prev, + [collectionId]: nextFilter + })) + }, []) + + const handleClearSelection = useCallback(() => { + setSelectedIds([]) + }, []) + + const handleTranslate = useCallback(() => { + console.info('Translate videos', { + selectedIds, + translationScope, + languageIds: selectedLanguageIds + }) + }, [selectedIds, selectedLanguageIds, translationScope]) + + const toggleExpanded = useCallback((collectionId: string) => { + setExpandedCollections((prev) => + prev.includes(collectionId) + ? prev.filter((id) => id !== collectionId) + : [...prev, collectionId] + ) + }, []) + + const handleHoverVideo = useCallback( + (details: HoveredVideoDetails | null) => { + setHoveredVideo(details) + }, + [] + ) + + const handleLoadMore = useCallback(() => { + if (isLoadingMore) return + setIsLoadingMore(true) + loadMoreTimeoutRef.current = window.setTimeout(() => { + setVisibleCount((prev) => + Math.min(prev + COLLECTIONS_PER_BATCH, visibleCollections.length) + ) + setIsLoadingMore(false) + }, 240) + }, [isLoadingMore, visibleCollections.length]) + + const handleClearCache = useCallback(() => { + clearCachedCollections(languageKey) + setCacheMeta(null) + setCachedCollections(collections) + }, [collections, languageKey]) + + const totalCollections = visibleCollections.length + const shownCollections = Math.min(visibleCount, totalCollections) + const canLoadMore = shownCollections < totalCollections + const progressPercent = + totalCollections > 0 + ? Math.round((shownCollections / totalCollections) * 100) + : 0 + const nextRefreshIn = cacheMeta?.expiresAt + ? formatDuration(cacheMeta.expiresAt - now) + : 'unknown' + const lastUpdatedLabel = cacheMeta?.lastUpdated + ? formatTimeAgo(cacheMeta.lastUpdated, now) + : 'unknown' + + return ( +
+
+
+ Jesus Film Project +
+
+
+ Coverage Report +
+
+ +
+
+
+
+
+ +
+
+ +
+ +
+ + {gatewayConfigured && !errorMessage && ( +
+
+
+ Showing {shownCollections} of {totalCollections} collections +
+
+ +
+
+
+ Last updated: {lastUpdatedLabel} + + Next refresh in: {nextRefreshIn} + + +
+
+ )} + +
+ {isSubtitleReport && } +

+ {isSubtitleReport + ? isSelectMode + ? reportConfig.hintSelect ?? '' + : reportConfig.hintExplore + : reportConfig.hintExplore} +

+ {interactionMode === 'explore' && filter !== 'all' && ( +
+ Filtering: {reportConfig.statusLabels[filter]} + +
+ )} + {isSubtitleReport && ( +
+ +
+ )} +
+ + {!gatewayConfigured ? ( +
+ Set NEXT_PUBLIC_GATEWAY_URL to load collections. +
+ ) : errorMessage ? ( +
{errorMessage}
+ ) : ( +
+ {pagedCollections.map((collection) => { + const collectionFilter = collectionFilters[collection.id] ?? 'all' + const isExpanded = expandedCollections.includes(collection.id) + + return ( + + ) + })} + {totalCollections === 0 && ( +
No videos match this filter.
+ )} + {totalCollections > 0 && ( +
+ +
+ {shownCollections} of {totalCollections} loaded +
+
+ )} +
+ )} + + {isSubtitleReport && ( + + )} + +
+ ) +} diff --git a/apps/ai-media/src/app/LanguageGeoSelector.tsx b/apps/ai-media/src/app/LanguageGeoSelector.tsx new file mode 100644 index 00000000000..6f39bf61fda --- /dev/null +++ b/apps/ai-media/src/app/LanguageGeoSelector.tsx @@ -0,0 +1,734 @@ +'use client' + +import { Languages, XCircle } from 'lucide-react' +import { usePathname, useRouter, useSearchParams } from 'next/navigation' +import { useEffect, useMemo, useRef, useState } from 'react' + +type LanguageOption = { + id: string + englishLabel: string + nativeLabel: string +} + +type GeoContinent = { + id: string + name: string +} + +type GeoCountry = { + id: string + name: string + continentId: string +} + +type GeoLanguage = { + id: string + englishLabel: string + nativeLabel: string + countryIds: string[] + continentIds: string[] + countrySpeakers: Record +} + +type GeoPayload = { + continents: GeoContinent[] + countries: GeoCountry[] + languages: GeoLanguage[] +} + +interface LanguageGeoSelectorProps { + value: string[] + options?: LanguageOption[] + className?: string +} + +function normalizeText(value: string): string { + return value.trim().toLowerCase() +} + +function formatSpeakerPercentage(value: number, total: number): string { + if (!Number.isFinite(value) || value <= 0) return '' + if (!Number.isFinite(total) || total <= 0) return '' + + const percentage = (value / total) * 100 + const rounded = + percentage >= 10 + ? percentage.toFixed(0) + : percentage >= 1 + ? percentage.toFixed(1) + : percentage.toFixed(2) + + const normalized = rounded + .replace(/\.0+$/, '') + .replace(/(\.\d*[1-9])0+$/, '$1') + + return `${normalized}%` +} + +function mergeUniqueStrings(values: string[]): string[] { + return Array.from(new Set(values.filter(Boolean))) +} + +function mergeGeoPayload(base: GeoPayload, incoming: GeoPayload): GeoPayload { + const continentsMap = new Map( + base.continents.map((continent) => [continent.id, continent]) + ) + for (const continent of incoming.continents) { + const existing = continentsMap.get(continent.id) + if (!existing || !existing.name) { + continentsMap.set(continent.id, continent) + } + } + + const countriesMap = new Map( + base.countries.map((country) => [country.id, country]) + ) + for (const country of incoming.countries) { + const existing = countriesMap.get(country.id) + if (!existing) { + countriesMap.set(country.id, country) + continue + } + + countriesMap.set(country.id, { + id: country.id, + name: existing.name || country.name, + continentId: existing.continentId || country.continentId + }) + } + + const languagesMap = new Map() + + const upsertLanguage = (language: GeoLanguage) => { + const existing = languagesMap.get(language.id) + if (!existing) { + languagesMap.set(language.id, { + id: language.id, + englishLabel: language.englishLabel, + nativeLabel: language.nativeLabel, + countryIds: mergeUniqueStrings(language.countryIds), + continentIds: mergeUniqueStrings(language.continentIds), + countrySpeakers: { ...language.countrySpeakers } + }) + return + } + + const nextCountrySpeakers = { ...existing.countrySpeakers } + for (const [countryId, speakers] of Object.entries( + language.countrySpeakers + )) { + const existingSpeakers = nextCountrySpeakers[countryId] ?? 0 + if (speakers > existingSpeakers) { + nextCountrySpeakers[countryId] = speakers + } + } + + languagesMap.set(language.id, { + id: existing.id, + englishLabel: existing.englishLabel || language.englishLabel, + nativeLabel: existing.nativeLabel || language.nativeLabel, + countryIds: mergeUniqueStrings([ + ...existing.countryIds, + ...language.countryIds + ]), + continentIds: mergeUniqueStrings([ + ...existing.continentIds, + ...language.continentIds + ]), + countrySpeakers: nextCountrySpeakers + }) + } + + for (const language of base.languages) { + upsertLanguage(language) + } + for (const language of incoming.languages) { + upsertLanguage(language) + } + + return { + continents: Array.from(continentsMap.values()).sort((a, b) => + a.name.localeCompare(b.name) + ), + countries: Array.from(countriesMap.values()).sort((a, b) => + a.name.localeCompare(b.name) + ), + languages: Array.from(languagesMap.values()).sort((a, b) => + a.englishLabel.localeCompare(b.englishLabel) + ) + } +} + +export function LanguageGeoSelector({ + value, + options = [], + className +}: LanguageGeoSelectorProps) { + const router = useRouter() + const pathname = usePathname() + const searchParams = useSearchParams() + const [isLoading, setIsLoading] = useState(false) + const [geoData, setGeoData] = useState(null) + const [searchValue, setSearchValue] = useState('') + const [draftLanguages, setDraftLanguages] = useState(value) + const [draftContinents, setDraftContinents] = useState>(new Set()) + const [draftCountries, setDraftCountries] = useState>(new Set()) + const [isSearchingServer, setIsSearchingServer] = useState(false) + const searchInputRef = useRef(null) + const navigationTimeoutRef = useRef(null) + const searchedTermsRef = useRef>(new Set()) + const inFlightSearchesRef = useRef(0) + + const fallbackLabel = useMemo(() => { + if (!draftLanguages.length) { + return options[0]?.englishLabel ?? '' + } + const selected = draftLanguages + .map( + (id) => options.find((option) => option.id === id)?.englishLabel ?? id + ) + .filter(Boolean) + if (selected.length === 0) return options[0]?.englishLabel ?? '' + if (selected.length === 1) return selected[0] + return `${selected[0]} +${selected.length - 1}` + }, [draftLanguages, options]) + + const selectedLanguage = useMemo(() => { + if (!geoData) return null + return ( + geoData.languages.find((language) => language.id === draftLanguages[0]) ?? + null + ) + }, [draftLanguages, geoData]) + + const selectedLabel = selectedLanguage?.englishLabel || fallbackLabel + const selectedLanguageSet = useMemo( + () => new Set(draftLanguages), + [draftLanguages] + ) + const languageLabelById = useMemo(() => { + const labels = new Map() + + for (const option of options) { + const label = option.englishLabel.trim() + if (label) { + labels.set(option.id, label) + } + } + + for (const language of geoData?.languages ?? []) { + const label = language.englishLabel.trim() + if (label) { + labels.set(language.id, label) + } + } + + return labels + }, [geoData, options]) + const selectedLanguagePills = useMemo( + () => + draftLanguages.map((id) => ({ + id, + label: languageLabelById.get(id) ?? id + })), + [draftLanguages, languageLabelById] + ) + + const hasPendingChanges = useMemo(() => { + const valueSet = new Set(value) + if (valueSet.size !== draftLanguages.length) return true + for (const id of draftLanguages) { + if (!valueSet.has(id)) return true + } + return false + }, [draftLanguages, value]) + + useEffect(() => { + if (typeof document === 'undefined') return + const loading = isLoading + if (loading) { + document.documentElement.dataset.loading = 'true' + } else { + delete document.documentElement.dataset.loading + } + }, [isLoading]) + + useEffect(() => { + setIsLoading(false) + }, [value]) + + useEffect(() => { + return () => { + if (navigationTimeoutRef.current) { + window.clearTimeout(navigationTimeoutRef.current) + } + } + }, []) + + useEffect(() => { + let isActive = true + const controller = new AbortController() + + const fetchLanguages = async () => { + try { + const response = await fetch('/api/languages', { + signal: controller.signal + }) + + if (!response.ok) return + const payload = (await response.json()) as GeoPayload + + if (!isActive) return + if (payload?.languages && payload?.countries && payload?.continents) { + setGeoData(payload) + } + } catch { + // keep fallback options + } + } + + void fetchLanguages() + + return () => { + isActive = false + controller.abort() + } + }, []) + + useEffect(() => { + if (!geoData) return + + const query = normalizeText(searchValue) + if (query.length < 2) return + + const hasLocalMatch = geoData.languages.some((language) => { + const english = normalizeText(language.englishLabel) + const native = normalizeText(language.nativeLabel) + return english.includes(query) || native.includes(query) + }) + if (hasLocalMatch) return + + if (searchedTermsRef.current.has(query)) return + + const controller = new AbortController() + const timeoutId = window.setTimeout(() => { + void (async () => { + let didCompleteLookup = false + + try { + inFlightSearchesRef.current += 1 + setIsSearchingServer(true) + + const response = await fetch( + `/api/languages?search=${encodeURIComponent(query)}`, + { + signal: controller.signal + } + ) + if (!response.ok) return + didCompleteLookup = true + + const payload = (await response.json()) as GeoPayload + if (!payload?.languages || payload.languages.length === 0) return + + setGeoData((previous) => + previous ? mergeGeoPayload(previous, payload) : payload + ) + } catch { + // ignore fallback search errors + } finally { + if (!controller.signal.aborted && didCompleteLookup) { + searchedTermsRef.current.add(query) + } + inFlightSearchesRef.current = Math.max( + 0, + inFlightSearchesRef.current - 1 + ) + if (inFlightSearchesRef.current === 0) { + setIsSearchingServer(false) + } + } + })() + }, 300) + + return () => { + controller.abort() + window.clearTimeout(timeoutId) + } + }, [geoData, searchValue]) + + const countriesByContinent = useMemo(() => { + if (!geoData) return [] + const continentMap = new Map( + geoData.continents.map((continent) => [continent.id, continent]) + ) + const grouped = new Map() + for (const country of geoData.countries) { + const bucket = grouped.get(country.continentId) ?? [] + bucket.push(country) + grouped.set(country.continentId, bucket) + } + return Array.from(grouped.entries()) + .map(([continentId, countries]) => ({ + continent: continentMap.get(continentId), + countries: [...countries].sort((a, b) => a.name.localeCompare(b.name)) + })) + .filter((entry) => entry.continent != null) + .sort((a, b) => a.continent!.name.localeCompare(b.continent!.name)) + }, [geoData]) + + const filteredLanguages = useMemo(() => { + if (!geoData) return [] + const query = normalizeText(searchValue) + const hasCountryFilter = draftCountries.size > 0 + const selectedCountryIds = Array.from(draftCountries) + const hasQuery = Boolean(query) + + const matchesFilters = (language: GeoLanguage) => { + if (!hasQuery) { + if ( + draftContinents.size > 0 && + !language.continentIds.some((id) => draftContinents.has(id)) + ) { + return false + } + if ( + draftCountries.size > 0 && + !language.countryIds.some((id) => draftCountries.has(id)) + ) { + return false + } + return true + } + return ( + normalizeText(language.englishLabel).includes(query) || + normalizeText(language.nativeLabel).includes(query) + ) + } + + const getSpeakerCount = (language: GeoLanguage) => { + if (!hasCountryFilter) return 0 + return selectedCountryIds.reduce( + (sum, id) => sum + (language.countrySpeakers[id] ?? 0), + 0 + ) + } + + return geoData.languages.filter(matchesFilters).sort((a, b) => { + if (hasCountryFilter) { + const speakerDiff = getSpeakerCount(b) - getSpeakerCount(a) + if (speakerDiff !== 0) return speakerDiff + } + return a.englishLabel.localeCompare(b.englishLabel) + }) + }, [draftContinents, draftCountries, geoData, searchValue]) + + const languageSpeakerEstimates = useMemo(() => { + if (!geoData) return new Map() + + const selectedCountryIds = Array.from(draftCountries) + const hasCountryFilter = selectedCountryIds.length > 0 + const hasContinentFilter = draftContinents.size > 0 + const continentCountryIds = hasContinentFilter + ? geoData.countries + .filter((country) => draftContinents.has(country.continentId)) + .map((country) => country.id) + : [] + const estimates = new Map() + + for (const language of geoData.languages) { + const countryIds = hasCountryFilter + ? selectedCountryIds + : hasContinentFilter + ? continentCountryIds + : language.countryIds + const totalSpeakers = countryIds.reduce( + (sum, countryId) => sum + (language.countrySpeakers[countryId] ?? 0), + 0 + ) + estimates.set(language.id, totalSpeakers) + } + + return estimates + }, [draftContinents, draftCountries, geoData]) + + const visibleLanguages = useMemo(() => { + const MIN_SPEAKERS_FOR_NON_ZERO_MIL = 100_000 + const MIN_VISIBLE_LANGUAGES = 5 + + const languagesWithAtLeastPointOneMil = filteredLanguages.filter( + (language) => + (languageSpeakerEstimates.get(language.id) ?? 0) >= + MIN_SPEAKERS_FOR_NON_ZERO_MIL + ) + + if (languagesWithAtLeastPointOneMil.length >= MIN_VISIBLE_LANGUAGES) { + return languagesWithAtLeastPointOneMil + } + + return filteredLanguages.slice(0, MIN_VISIBLE_LANGUAGES) + }, [filteredLanguages, languageSpeakerEstimates]) + + const hasSelectedCountry = draftCountries.size > 0 + + const totalVisibleSpeakers = useMemo( + () => + visibleLanguages.reduce( + (sum, language) => sum + (languageSpeakerEstimates.get(language.id) ?? 0), + 0 + ), + [visibleLanguages, languageSpeakerEstimates] + ) + + const applyUrlParams = (nextLanguageIds: string[]) => { + const currentQuery = searchParams?.toString() ?? '' + const nextParams = new URLSearchParams(currentQuery) + + if (nextLanguageIds.length > 0) { + nextParams.set('languageId', nextLanguageIds.join(',')) + } else { + nextParams.delete('languageId') + } + + const queryString = nextParams.toString() + const nextUrl = queryString ? `${pathname}?${queryString}` : pathname + const currentUrl = currentQuery ? `${pathname}?${currentQuery}` : pathname + + if (nextUrl === currentUrl) { + setIsLoading(false) + return + } + + setIsLoading(true) + if (navigationTimeoutRef.current) { + window.clearTimeout(navigationTimeoutRef.current) + } + navigationTimeoutRef.current = window.setTimeout(() => { + if (typeof window !== 'undefined') { + window.location.href = nextUrl + return + } + router.push(nextUrl) + }, 250) + } + + const handleSelect = (nextValue: string) => { + setDraftLanguages((prev) => + selectedLanguageSet.has(nextValue) + ? prev.filter((id) => id !== nextValue) + : [...prev, nextValue] + ) + } + + const toggleContinent = (id: string) => { + setDraftContinents((prev) => { + const next = new Set(prev) + if (next.has(id)) { + next.delete(id) + } else { + next.add(id) + } + return next + }) + } + + const toggleCountry = (id: string) => { + setDraftCountries((prev) => { + if (prev.has(id)) { + return new Set() + } + return new Set([id]) + }) + } + + const clearFilters = () => { + setDraftContinents(new Set()) + setDraftCountries(new Set()) + setDraftLanguages([]) + setSearchValue('') + } + + const confirmSelection = () => { + applyUrlParams(draftLanguages) + } + + useEffect(() => { + setDraftLanguages(value) + }, [value]) + + return ( +
+
+ Language + {selectedLabel} + {isLoading && ( + + Loading… + + )} +
+
+
+
+
+ {isSearchingServer && ( + + Searching server… + + )} +
+
+
+

Regions

+
+ {countriesByContinent.map(({ continent, countries }) => { + if (!continent) return null + const isOpen = + draftContinents.has(continent.id) || + countries.some((country) => draftCountries.has(country.id)) + return ( +
+ + + + {countries.length} + + +
+ {countries.map((country) => ( + + ))} +
+
+ ) + })} +
+
+
+

Languages

+
+ {visibleLanguages.map((language) => { + const speakerEstimate = + languageSpeakerEstimates.get(language.id) ?? 0 + const speakerLabel = hasSelectedCountry + ? formatSpeakerPercentage(speakerEstimate, totalVisibleSpeakers) + : '' + + return ( + + ) + })} +
+
+
+ {selectedLanguagePills.length > 0 ? ( +
+

Selected languages

+
+
+ {selectedLanguagePills.map((language) => ( + + ))} +
+ +
+
+ ) : ( +
+ +
+ )} +
+
+ ) +} diff --git a/apps/ai-media/src/app/LanguageSelector.tsx b/apps/ai-media/src/app/LanguageSelector.tsx new file mode 100644 index 00000000000..26b8ecbd862 --- /dev/null +++ b/apps/ai-media/src/app/LanguageSelector.tsx @@ -0,0 +1,248 @@ +'use client' + +import { useEffect, useMemo, useRef, useState } from 'react' +import { usePathname, useRouter, useSearchParams } from 'next/navigation' + +import { languageSlugs } from '@core/prisma/languages/__generated__/languageSlugs' + +function formatSlugFallback(id: string): string { + const slug = languageSlugs[id] + if (!slug) return '' + return slug + .replace(/\.html$/i, '') + .split('-') + .filter(Boolean) + .map((part) => part.charAt(0).toUpperCase() + part.slice(1)) + .join(' ') +} + +type LanguageOption = { + id: string + englishLabel: string + nativeLabel: string +} + +interface LanguageSelectorProps { + value: string + options: LanguageOption[] + className?: string +} + +export function LanguageSelector({ + value, + options, + className +}: LanguageSelectorProps) { + const router = useRouter() + const pathname = usePathname() + const searchParams = useSearchParams() + const [isLoading, setIsLoading] = useState(false) + const [isOpen, setIsOpen] = useState(false) + const [loadedOptions, setLoadedOptions] = + useState(options) + const [searchValue, setSearchValue] = useState('') + const shellRef = useRef(null) + const searchInputRef = useRef(null) + + const selectedLabel = useMemo( + () => + loadedOptions.find((option) => option.id === value)?.englishLabel ?? + loadedOptions[0]?.englishLabel ?? + value ?? + '', + [loadedOptions, value] + ) + + useEffect(() => { + if (typeof document === 'undefined') return + const loading = isLoading + if (loading) { + document.documentElement.dataset.loading = 'true' + } else { + delete document.documentElement.dataset.loading + } + }, [isLoading]) + + useEffect(() => { + setIsLoading(false) + }, [value]) + + useEffect(() => { + const handleKeyDown = (event: KeyboardEvent) => { + if (event.key === 'Escape') { + setIsOpen(false) + setSearchValue('') + } + } + + const handleClickOutside = (event: MouseEvent) => { + if (!shellRef.current) return + if (!shellRef.current.contains(event.target as Node)) { + setIsOpen(false) + } + } + + document.addEventListener('keydown', handleKeyDown) + document.addEventListener('mousedown', handleClickOutside) + + return () => { + document.removeEventListener('keydown', handleKeyDown) + document.removeEventListener('mousedown', handleClickOutside) + } + }, []) + + useEffect(() => { + if (isOpen && searchInputRef.current) { + searchInputRef.current.focus() + searchInputRef.current.select() + } + }, [isOpen]) + + useEffect(() => { + let isActive = true + const controller = new AbortController() + + const fetchLanguages = async () => { + try { + const response = await fetch('/api/languages', { + signal: controller.signal + }) + + if (!response.ok) return + const payload = (await response.json()) as string[][] + + const nextOptions = payload.map((entry) => { + const [languageIdSlugNative, ...names] = entry + const [id] = languageIdSlugNative.split(':') + const englishName = + names.find((name) => name.startsWith('529:'))?.split(':')[1] ?? '' + const nativeLabel = + languageIdSlugNative.split(':').slice(2).join(':') ?? '' + + return { + id, + englishLabel: englishName.trim() || formatSlugFallback(id), + nativeLabel: nativeLabel.trim() + } + }) + .filter( + (language) => + language.englishLabel.trim().length > 0 && + !/^\d+$/.test(language.englishLabel.trim()) + ) + .sort((a, b) => a.englishLabel.localeCompare(b.englishLabel)) + + if (isActive && nextOptions.length > 0) { + setLoadedOptions(nextOptions) + } + } catch { + // keep initial options + } + } + + fetchLanguages() + + return () => { + isActive = false + controller.abort() + } + }, []) + + const handleSelect = (nextValue: string) => { + const currentQuery = searchParams?.toString() ?? '' + const nextParams = new URLSearchParams(currentQuery) + + if (nextValue) { + nextParams.set('languageId', nextValue) + } else { + nextParams.delete('languageId') + } + + const queryString = nextParams.toString() + const nextUrl = queryString ? `${pathname}?${queryString}` : pathname + const currentUrl = currentQuery ? `${pathname}?${currentQuery}` : pathname + + if (nextUrl === currentUrl) { + setIsLoading(false) + return + } + + setIsLoading(true) + if (typeof window !== 'undefined') { + window.location.href = nextUrl + return + } + router.push(nextUrl) + } + + return ( + + + {isLoading && ( + + Loading… + + )} + {isOpen && ( +
+
+ setSearchValue(event.target.value)} + placeholder="Search languages..." + aria-label="Search languages" + className="control-search-input" + /> +
+ {loadedOptions + .filter((option) => { + const query = searchValue.trim().toLowerCase() + if (!query) return true + return ( + option.englishLabel.toLowerCase().includes(query) || + option.nativeLabel.toLowerCase().includes(query) + ) + }) + .map((option) => { + const isSelected = option.id === value + return ( + + ) + })} +
+ )} +
+ ) +} diff --git a/apps/ai-media/src/app/api/languages/route.ts b/apps/ai-media/src/app/api/languages/route.ts new file mode 100644 index 00000000000..d85f6d65ff1 --- /dev/null +++ b/apps/ai-media/src/app/api/languages/route.ts @@ -0,0 +1,436 @@ +import { readFile } from 'node:fs/promises' +import { resolve } from 'node:path' + +import { NextResponse } from 'next/server' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +const GATEWAY_URL = process.env.NEXT_PUBLIC_GATEWAY_URL +const ENGLISH_LANGUAGE_ID = '529' +const COUNTRY_LANGUAGE_POPULATIONS_FILE = 'country-language-populations.json' +const COUNTRY_LANGUAGE_POPULATIONS_PATHS = [ + resolve( + process.cwd(), + 'apps/ai-media', + COUNTRY_LANGUAGE_POPULATIONS_FILE + ), + resolve(process.cwd(), COUNTRY_LANGUAGE_POPULATIONS_FILE) +] + +type GeoContinent = { + id: string + name: string +} + +type GeoCountry = { + id: string + name: string + continentId: string +} + +type GeoLanguage = { + id: string + englishLabel: string + nativeLabel: string + countryIds: string[] + continentIds: string[] + countrySpeakers: Record +} + +type GeoPayload = { + continents: GeoContinent[] + countries: GeoCountry[] + languages: GeoLanguage[] +} + +type CountryLanguagePopulationRow = { + languageId?: string + englishLabel?: string + nativeLabel?: string + population?: number +} + +type CountryLanguagePopulationCountry = { + countryId?: string + countryName?: string + continentId?: string + continentName?: string + languages?: CountryLanguagePopulationRow[] +} + +type MutableLanguage = { + id: string + englishLabel: string + nativeLabel: string + countryIds: Set + continentIds: Set + countrySpeakers: Record +} + +type GraphqlLanguage = { + id: string + nativeName?: Array<{ value: string }> + name?: Array<{ value: string }> + countryLanguages?: Array<{ + speakers?: number | null + displaySpeakers?: number | null + country?: { + id: string + name?: Array<{ value: string }> + continent?: { + id: string + name?: Array<{ value: string }> + } + } + }> +} + +function normalizeText(value: string): string { + return value.trim().toLowerCase() +} + +function createEmptyPayload(): GeoPayload { + return { + continents: [], + countries: [], + languages: [] + } +} + +function toSortedPayload( + continentsMap: Map, + countriesMap: Map, + languagesMap: Map +): GeoPayload { + const continents = Array.from(continentsMap.values()).sort((a, b) => + a.name.localeCompare(b.name) + ) + const countries = Array.from(countriesMap.values()).sort((a, b) => + a.name.localeCompare(b.name) + ) + const languages = Array.from(languagesMap.values()) + .map((language) => ({ + id: language.id, + englishLabel: language.englishLabel, + nativeLabel: language.nativeLabel, + countryIds: Array.from(language.countryIds), + continentIds: Array.from(language.continentIds), + countrySpeakers: language.countrySpeakers + })) + .sort((a, b) => a.englishLabel.localeCompare(b.englishLabel)) + + return { + continents, + countries, + languages + } +} + +function ensureLanguageBucket( + languagesMap: Map, + id: string, + englishLabel: string, + nativeLabel: string +): MutableLanguage { + const existing = languagesMap.get(id) + if (existing) { + if (!existing.englishLabel && englishLabel) { + existing.englishLabel = englishLabel + } + if (!existing.nativeLabel && nativeLabel) { + existing.nativeLabel = nativeLabel + } + return existing + } + + const next: MutableLanguage = { + id, + englishLabel, + nativeLabel, + countryIds: new Set(), + continentIds: new Set(), + countrySpeakers: {} + } + languagesMap.set(id, next) + return next +} + +async function loadGeoPayloadFromLocalJson(): Promise { + let raw: string | null = null + + for (const filePath of COUNTRY_LANGUAGE_POPULATIONS_PATHS) { + try { + raw = await readFile(filePath, 'utf8') + break + } catch (error) { + const errno = (error as NodeJS.ErrnoException)?.code + if (errno !== 'ENOENT') throw error + } + } + + if (raw == null) { + throw new Error('Unable to find country-language-populations.json') + } + + const countryRows = JSON.parse(raw) as CountryLanguagePopulationCountry[] + + const continentsMap = new Map() + const countriesMap = new Map() + const languagesMap = new Map() + + for (const country of countryRows) { + const countryId = country.countryId?.trim() ?? '' + if (!countryId) continue + + const countryName = country.countryName?.trim() || countryId + const continentId = country.continentId?.trim() ?? '' + const continentName = country.continentName?.trim() || continentId + + if (continentId && !continentsMap.has(continentId)) { + continentsMap.set(continentId, { id: continentId, name: continentName }) + } + + if (!countriesMap.has(countryId)) { + countriesMap.set(countryId, { + id: countryId, + name: countryName, + continentId + }) + } + + for (const language of country.languages ?? []) { + const languageId = language.languageId?.trim() ?? '' + if (!languageId) continue + + const englishLabel = language.englishLabel?.trim() ?? '' + const nativeLabel = language.nativeLabel?.trim() ?? '' + const population = + typeof language.population === 'number' && + Number.isFinite(language.population) + ? Math.max(0, Math.round(language.population)) + : 0 + + const bucket = ensureLanguageBucket( + languagesMap, + languageId, + englishLabel, + nativeLabel + ) + + bucket.countryIds.add(countryId) + if (continentId) { + bucket.continentIds.add(continentId) + } + + const existingCount = bucket.countrySpeakers[countryId] ?? 0 + if (population > existingCount) { + bucket.countrySpeakers[countryId] = population + } + } + } + + return toSortedPayload(continentsMap, countriesMap, languagesMap) +} + +function filterPayloadBySearch( + payload: GeoPayload, + rawSearch: string +): GeoPayload { + const search = normalizeText(rawSearch) + if (!search) return payload + + const matchedLanguages = payload.languages.filter((language) => { + const english = normalizeText(language.englishLabel) + const native = normalizeText(language.nativeLabel) + return english.includes(search) || native.includes(search) + }) + + if (matchedLanguages.length === 0) { + return createEmptyPayload() + } + + const countryIds = new Set() + const continentIds = new Set() + + for (const language of matchedLanguages) { + for (const countryId of language.countryIds) { + countryIds.add(countryId) + } + for (const continentId of language.continentIds) { + continentIds.add(continentId) + } + } + + const countries = payload.countries.filter((country) => + countryIds.has(country.id) + ) + const continents = payload.continents.filter((continent) => + continentIds.has(continent.id) + ) + + return { + continents, + countries, + languages: matchedLanguages + } +} + +async function searchLanguagesFromGraphql(search: string): Promise { + if (!GATEWAY_URL) return createEmptyPayload() + + const response = await fetch(GATEWAY_URL, { + method: 'POST', + headers: { + 'content-type': 'application/json', + 'x-graphql-client-name': 'ai-media' + }, + body: JSON.stringify({ + query: ` + query SearchLanguagesWithGeo($term: String!) { + languages(limit: 100, term: $term) { + id + nativeName: name(primary: true) { + value + } + name(languageId: "${ENGLISH_LANGUAGE_ID}") { + value + } + countryLanguages { + speakers + displaySpeakers + country { + id + name(languageId: "${ENGLISH_LANGUAGE_ID}") { + value + } + continent { + id + name(languageId: "${ENGLISH_LANGUAGE_ID}") { + value + } + } + } + } + } + } + `, + variables: { + term: search + } + }), + cache: 'no-store' + }) + + if (!response.ok) { + return createEmptyPayload() + } + + const payload = (await response.json()) as { + data?: { + languages?: GraphqlLanguage[] + } + } + + const continentsMap = new Map() + const countriesMap = new Map() + const languagesMap = new Map() + + for (const language of payload.data?.languages ?? []) { + const languageId = language.id?.trim() + if (!languageId) continue + + const englishLabel = language.name?.[0]?.value?.trim() ?? '' + const nativeLabel = language.nativeName?.[0]?.value?.trim() ?? '' + if (!englishLabel && !nativeLabel) continue + + const bucket = ensureLanguageBucket( + languagesMap, + languageId, + englishLabel, + nativeLabel + ) + + for (const entry of language.countryLanguages ?? []) { + const country = entry.country + if (!country?.id) continue + + const countryId = country.id + const countryName = country.name?.[0]?.value?.trim() || countryId + const continentId = country.continent?.id ?? '' + const continentName = + country.continent?.name?.[0]?.value?.trim() || continentId + + if (!countriesMap.has(countryId)) { + countriesMap.set(countryId, { + id: countryId, + name: countryName, + continentId + }) + } + if (continentId && !continentsMap.has(continentId)) { + continentsMap.set(continentId, { + id: continentId, + name: continentName + }) + } + + const displaySpeakers = + typeof entry.displaySpeakers === 'number' && + Number.isFinite(entry.displaySpeakers) + ? entry.displaySpeakers + : null + const speakers = + typeof entry.speakers === 'number' && Number.isFinite(entry.speakers) + ? entry.speakers + : null + const estimate = Math.max( + 0, + Math.round( + displaySpeakers != null && displaySpeakers > 0 + ? displaySpeakers + : (speakers ?? 0) + ) + ) + + bucket.countryIds.add(countryId) + if (continentId) { + bucket.continentIds.add(continentId) + } + + const existingEstimate = bucket.countrySpeakers[countryId] ?? 0 + if (estimate > existingEstimate) { + bucket.countrySpeakers[countryId] = estimate + } + } + } + + return toSortedPayload(continentsMap, countriesMap, languagesMap) +} + +export async function GET(request: Request) { + let localPayload: GeoPayload + + try { + localPayload = await loadGeoPayloadFromLocalJson() + } catch { + return NextResponse.json( + { error: 'Failed to load local country-language populations.' }, + { status: 500 } + ) + } + + const search = new URL(request.url).searchParams.get('search')?.trim() ?? '' + if (!search) { + return NextResponse.json(localPayload) + } + + const localMatches = filterPayloadBySearch(localPayload, search) + if (localMatches.languages.length > 0) { + return NextResponse.json(localMatches) + } + + const remoteMatches = await searchLanguagesFromGraphql(search) + const filteredRemoteMatches = filterPayloadBySearch(remoteMatches, search) + return NextResponse.json(filteredRemoteMatches) +} diff --git a/apps/ai-media/src/app/coverage-diagram/page.tsx b/apps/ai-media/src/app/coverage-diagram/page.tsx new file mode 100644 index 00000000000..54ae2199a63 --- /dev/null +++ b/apps/ai-media/src/app/coverage-diagram/page.tsx @@ -0,0 +1,34 @@ +import { CoverageBar } from '../CoverageBar' + +export default function CoverageDiagramPage() { + const counts = { human: 86, ai: 0, none: 14 } + + return ( +
+

+ Coverage Diagram Mock +

+
+
+

Normal state

+ undefined} + mode="explore" + /> +
+
+

Hover state

+ undefined} + mode="explore" + forceHover + /> +
+
+
+ ) +} diff --git a/apps/ai-media/src/app/coverageTypes.ts b/apps/ai-media/src/app/coverageTypes.ts new file mode 100644 index 00000000000..6fb87565789 --- /dev/null +++ b/apps/ai-media/src/app/coverageTypes.ts @@ -0,0 +1,3 @@ +export type SubtitleStatus = 'human' | 'ai' | 'none' + +export type CoverageFilter = 'all' | SubtitleStatus diff --git a/apps/ai-media/src/app/globals.css b/apps/ai-media/src/app/globals.css new file mode 100644 index 00000000000..8f4f2da2814 --- /dev/null +++ b/apps/ai-media/src/app/globals.css @@ -0,0 +1,1922 @@ +:root { + color-scheme: light; + font-family: "DM Sans", "Avenir Next", "Helvetica Neue", sans-serif; + background-color: #f3f1ec; + color: #1c1915; + --color-ink: #2a241b; + --color-ink-strong: #1f2937; + --color-ink-inverse: #f6f2eb; + --color-panel: #f6f2eb; + --color-panel-border: #e7dfd2; + --color-hover: #e7dfd2; +} + +* { + box-sizing: border-box; +} + +body { + margin: 0; + background-color: #f3f1ec; + position: relative; +} + +body::before { + content: ""; + position: fixed; + inset: 0; + background-image: url("/World_map_with_points.svg"); + background-repeat: no-repeat; + background-position: center 60px; + background-size: min(1400px, 96vw) auto; + opacity: 0.12; + pointer-events: none; + z-index: 0; +} + +main { + margin: 0 auto; + max-width: 980px; + padding: 40px 20px 150px; + position: relative; + z-index: 1; +} + +code { + background: #f0ece5; + border-radius: 6px; + padding: 2px 6px; +} + +.report-shell { + display: flex; + flex-direction: column; + gap: 24px; + padding-bottom: 20px; + position: relative; + z-index: 1; +} + +.report-header { + display: flex; + justify-content: space-between; + align-items: flex-end; + gap: 24px; + flex-wrap: wrap; + background: transparent; + border-radius: 0; + border: none; + padding: 0; + box-shadow: none; + padding-bottom: 16px; + border-bottom: 2px solid #d6cec1; +} + +.header-content { + display: flex; + flex-direction: column; + gap: 16px; + flex: 1 1 auto; + align-items: flex-start; + min-width: 0; +} + +.header-selectors { + display: flex; + flex-direction: column; + gap: 6px; +} + +.header-brand { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + flex: 0 0 100%; + padding: 50px 0; +} + +.header-logo { + width: 48px; + height: 48px; + object-fit: contain; +} + +.header-diagram { + align-items: flex-end; +} +.header-selectors-row { + display: flex; + gap: 18px; + flex-wrap: wrap; + font-size: 1.485rem; + font-weight: 700; + align-items: center; +} + +.header-divider { + color: #a59b8d; + font-weight: 600; + margin: 0 -10px; +} + +.header-diagram { + margin-top: 0; + display: flex; + flex-direction: column; + gap: 8px; + max-width: 320px; + align-items: flex-end; + text-align: right; + margin-left: auto; + align-self: flex-end; +} + +.mode-panel { + background: transparent; + border-radius: 0; + border: none; + padding: 0; + display: grid; + grid-template-columns: auto 1fr; + grid-template-rows: auto auto; + column-gap: 18px; + row-gap: 8px; + align-items: center; + box-shadow: none; +} + +.mode-panel .mode-toggle { + margin-top: 0; +} + +.mode-panel .mode-hint { + margin: 0; + text-align: right; +} + +.mode-panel .selection-actions, +.mode-panel .filter-pill { + margin-top: 2px; + grid-column: 1 / -1; +} + +.mode-toggle { + display: flex; + align-items: center; + gap: 12px; + flex-wrap: wrap; + margin-top: 4px; +} + +.mode-toggle-label { + font-size: 0.85rem; + text-transform: uppercase; + letter-spacing: 0.08em; + color: #a39a8b; + font-weight: 700; +} + +.mode-toggle-buttons { + display: inline-flex; + background: var(--color-panel); + border-radius: 999px; + padding: 4px; + border: 1px solid var(--color-panel-border); + gap: 4px; +} + +.mode-toggle-button { + border: none; + background: transparent; + padding: 6px 14px; + border-radius: 999px; + font-weight: 600; + font-size: 0.85rem; + cursor: pointer; + color: #5b554a; + display: inline-flex; + align-items: center; + gap: 6px; +} + +.mode-toggle-button:hover, +.mode-toggle-button:focus-visible { + background: var(--color-hover); +} + +.mode-toggle-button.is-active { + background: var(--color-ink); + color: var(--color-ink-inverse); +} + +.selection-actions { + display: flex; + flex-wrap: wrap; + gap: 10px; +} + +.selection-actions button { + border: 1px solid #d9d2c6; + background: #f1ece4; + color: #1e1b4b; + padding: 6px 10px; + border-radius: 999px; + font-size: 0.78rem; + font-weight: 600; + cursor: pointer; + display: inline-flex; + align-items: center; + gap: 6px; +} + +.selection-actions button:hover, +.selection-actions button:focus-visible { + background: #e9e3d8; + border-color: #bfb6a6; +} + +.filter-pill { + display: inline-flex; + align-items: center; + gap: 10px; + background: #fef3c7; + color: #92400e; + border-radius: 999px; + padding: 6px 12px; + font-size: 0.8rem; + font-weight: 600; +} + +.mode-hint { + margin: 0; + font-size: 0.85rem; + color: #5b554a; +} + +.filter-pill button { + border: none; + background: transparent; + color: inherit; + text-decoration: underline; + cursor: pointer; + padding: 0; + font-weight: 700; + display: inline-flex; + align-items: center; + gap: 6px; +} + +.filter-pill button:hover, +.filter-pill button:focus-visible { + color: #7c2d12; +} + +.report-controls { + display: flex; + gap: 14px; + flex-wrap: wrap; + align-items: center; +} + +.report-control--text { + display: inline-flex; + align-items: center; + gap: 10px; + font-size: 1.32rem; + color: #2b251c; +} + +.control-label { + color: #7a7468; + font-weight: 500; +} + +.control-label--title { + text-transform: uppercase; + font-size: 0.77rem; + letter-spacing: 0.08em; + font-weight: 600; + color: #a59b8d; +} + +.control-value { + display: inline-flex; + align-items: center; + gap: 2px; + font-size: 1.43rem; + font-weight: 700; + color: #2a241b; + background: transparent; + border: none; + padding: 0; + cursor: pointer; +} + +.control-value--static { + cursor: default; +} + +.control-caret::after { + content: ""; + width: 8px; + height: 8px; + border-right: 2px solid #7a7468; + border-bottom: 2px solid #7a7468; + transform: rotate(45deg); + margin-left: 4px; + margin-top: 0; +} + +.control-chevron { + width: 8px; + height: 8px; + border-right: 2px solid #7a7468; + border-bottom: 2px solid #7a7468; + display: inline-block; + transform: rotate(45deg); + margin-left: 4px; +} + +.control-select-shell { + position: relative; + display: inline-flex; + align-items: center; + gap: 0; +} + +.control-select-text { + display: inline-flex; + align-items: center; +} + +.control-value:hover, +.control-value:focus-visible { + color: #2b251c; +} + +.control-loading { + margin-left: 10px; + font-size: 0.75rem; + font-weight: 600; + color: #7a7468; + text-transform: uppercase; + letter-spacing: 0.08em; +} + +.control-dropdown { + position: absolute; + top: calc(100% + 8px); + left: 0; + z-index: 10; + min-width: 220px; + max-height: 320px; + overflow-y: auto; + background: #ffffff; + border-radius: 12px; + border: 1px solid #e3ddd3; + box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12); + padding: 6px; +} + +.control-search { + padding: 6px; + position: sticky; + top: 0; + background: #ffffff; + z-index: 1; +} + +.control-search-input { + width: 100%; + border: 1px solid #e3ddd3; + border-radius: 10px; + padding: 8px 10px; + font-size: 0.9rem; + color: #2a241b; + background: #f7f3ed; +} + +.control-search-input:focus { + outline: none; + border-color: #a39a8b; + box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.25); +} + +.control-option { + width: 100%; + text-align: left; + border: none; + background: transparent; + padding: 8px 10px; + border-radius: 10px; + cursor: pointer; + display: flex; + flex-direction: column; + gap: 2px; + color: #2a241b; +} + +.control-option:hover, +.control-option.is-selected { + background: #f1ede6; +} + +.control-option:focus-visible { + outline: 2px solid #a39a8b; + outline-offset: 2px; +} + +.control-option-english { + font-weight: 600; + font-size: 0.95rem; +} + +.control-option-native { + font-size: 0.8rem; + color: #7a7468; +} + +.geo-dropdown { + width: 100%; + background: #ffffff; + border-radius: 18px; + border: 1px solid #e3ddd3; + box-shadow: 0 20px 48px rgba(15, 23, 42, 0.12); + padding: 14px; +} + +.geo-panel { + display: flex; + flex-direction: column; + gap: 12px; +} + +.geo-panel-header { + display: flex; + align-items: baseline; + gap: 12px; +} + +.geo-panel-label { + font-size: 0.85rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.08em; + color: #a59b8d; +} + +.geo-panel-value { + font-size: 1.35rem; + font-weight: 700; + color: #2a241b; +} + +.language-panel-section { + width: 100%; + padding: 0 0 20px; +} + +.geo-toolbar { + display: flex; + align-items: center; + gap: 10px; + margin-bottom: 12px; +} + +.geo-search-shell { + display: flex; + align-items: center; + gap: 8px; + flex: 1; + border: 1px solid #e3ddd3; + border-radius: 12px; + background: #ffffff; + box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.12); + padding: 0 8px; +} + +.geo-search-icon { + width: 16px; + height: 16px; + color: #7b7264; +} + +.geo-search-input { + flex: 1; + border: none; + background: transparent; + padding: 10px 4px; + font-size: 0.95rem; + color: #2a241b; +} + +.geo-search-input:focus { + outline: none; +} + +.geo-search-shell:focus-within { + border-color: #a39a8b; + box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.25); +} + +.geo-clear { + display: inline-flex; + align-items: center; + gap: 6px; + border: none; + background: transparent; + color: #5c5447; + font-size: 0.82rem; + font-weight: 700; + padding: 6px; + border-radius: 999px; + cursor: pointer; + transition: color 150ms ease, background 150ms ease; +} + +.geo-clear:hover { + background: rgba(239, 233, 225, 0.7); + color: #2a241b; +} + +.geo-footer { + display: flex; + justify-content: flex-end; + align-items: center; + padding-top: 12px; +} + +.geo-footer--with-pills { + justify-content: space-between; + gap: 12px; +} + +.geo-confirm { + border: none; + background: var(--color-ink); + color: var(--color-ink-inverse); + font-size: 0.85rem; + font-weight: 700; + padding: 8px 14px; + border-radius: 999px; + cursor: pointer; + transition: transform 150ms ease, box-shadow 150ms ease, opacity 150ms ease; +} + +.geo-confirm:hover:not(:disabled), +.geo-confirm:focus-visible:not(:disabled) { + transform: translateY(-1px); + box-shadow: 0 8px 16px rgba(12, 17, 29, 0.15); +} + +.geo-confirm:disabled { + opacity: 0.45; + cursor: default; +} + +.geo-grid { + display: grid; + grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); + gap: 12px; +} + +.geo-column { + padding: 6px 8px; +} + +.geo-column--divider { + border-left: 1px solid #e7dfd4; +} + +.geo-title { + margin: 0 0 8px 0; + font-size: 0.9rem; + font-weight: 700; + color: #2a241b; + letter-spacing: 0.02em; +} + +.geo-list { + display: flex; + flex-direction: column; + gap: 8px; + max-height: 320px; + overflow-y: auto; + padding-right: 4px; +} + +.geo-accordion-list { + display: flex; + flex-direction: column; + gap: 10px; + max-height: 320px; + overflow-y: auto; + padding-right: 4px; +} + +.geo-accordion { + border-radius: 12px; + border: 1px solid #efe9e1; + background: #faf7f2; + padding: 6px 10px; +} + +.geo-accordion-summary { + display: flex; + align-items: center; + justify-content: space-between; + list-style: none; + cursor: pointer; +} + +.geo-accordion-summary::-webkit-details-marker { + display: none; +} + +.geo-accordion-count { + font-size: 0.72rem; + color: #9a8f7e; + font-weight: 700; +} + +.geo-accordion-panel { + display: flex; + flex-direction: column; + gap: 8px; + padding: 8px 0 4px 22px; +} + +.geo-filter-button { + border: none; + background: transparent; + color: #3a342b; + font-size: 0.9rem; + font-weight: 600; + padding: 4px 0; + cursor: pointer; + text-align: left; +} + +.geo-filter-button--country { + font-size: 0.85rem; + font-weight: 500; +} + +.geo-filter-button.is-active { + color: #2a241b; + font-weight: 700; +} + +.geo-option { + display: flex; + align-items: center; + gap: 8px; + font-size: 0.9rem; + color: #3a342b; + cursor: pointer; +} + +.geo-option-content { + display: flex; + align-items: baseline; + gap: 8px; + flex-wrap: wrap; +} + +.geo-option-label { + color: #3a342b; +} + +.geo-option-speakers { + font-size: 0.76rem; + font-weight: 700; + color: #9a8f7e; + letter-spacing: 0.01em; +} + +.geo-option input { + width: 16px; + height: 16px; + accent-color: #7d6f5c; +} + +.geo-selected { + margin-top: 12px; + padding-top: 10px; + border-top: 1px solid #efe9e1; +} + +.geo-selected-title { + margin: 0 0 8px 0; + font-size: 0.78rem; + font-weight: 700; + letter-spacing: 0.02em; + text-transform: uppercase; + color: #8f8576; +} + +.geo-selected-pills { + display: flex; + flex-wrap: wrap; + gap: 8px; + flex: 1; + min-width: 0; +} + +.geo-selected-pill { + border: 1px solid #d8cfbf; + background: #f8f4ee; + color: #3a342b; + border-radius: 999px; + padding: 5px 10px; + display: inline-flex; + align-items: center; + gap: 6px; + font-size: 0.78rem; + font-weight: 700; + cursor: pointer; + transition: background 150ms ease, border-color 150ms ease, transform 150ms ease; +} + +.geo-selected-pill:hover, +.geo-selected-pill:focus-visible { + background: #efe6d8; + border-color: #c9bea9; + transform: translateY(-1px); +} + +.geo-selected-pill-remove { + font-size: 0.88rem; + line-height: 1; +} + +@media (max-width: 900px) { + .geo-dropdown { + box-shadow: 0 14px 32px rgba(15, 23, 42, 0.12); + } + + .geo-grid { + grid-template-columns: 1fr; + } + + .geo-column--divider { + border-left: none; + border-top: 1px solid #e7dfd4; + } + + .geo-footer--with-pills { + flex-direction: column; + align-items: flex-start; + } + + .geo-footer--with-pills .geo-confirm { + align-self: flex-end; + } +} + +.report-error { + background: #fff7ed; + border: 1px solid #fdba74; + color: #9a3412; + padding: 16px; + border-radius: 12px; +} + +.collections { + display: flex; + flex-direction: column; + gap: 18px; + position: relative; +} + +html[data-loading="true"] .collections { + opacity: 0.45; + filter: grayscale(0.15); + transition: opacity 150ms ease; +} + +html[data-loading="true"] .collections::after { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient( + 110deg, + rgba(255, 255, 255, 0) 25%, + rgba(255, 255, 255, 0.6) 45%, + rgba(255, 255, 255, 0) 65% + ); + animation: collection-shimmer 1.2s infinite; + pointer-events: none; +} + +@keyframes collection-shimmer { + 0% { + transform: translateX(-30%); + } + 100% { + transform: translateX(30%); + } +} + +.collection-card { + border-radius: 14px; + border: 1px solid #d6cec1; + background: #ffffff; + padding: 16px 18px; + box-shadow: 0 10px 22px rgba(12, 17, 29, 0.06); + cursor: pointer; +} + +.collection-card:hover { + border-color: #d9d2c6; + box-shadow: 0 14px 26px rgba(12, 17, 29, 0.1); +} + +.collection-card:focus-visible { + outline: 2px solid #6366f1; + outline-offset: 2px; +} + +.collection-header { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + flex-wrap: wrap; +} + +.collection-title-row { + display: flex; + align-items: baseline; + gap: 0; +} + +.collection-title { + margin: 0; + font-size: 1.1rem; + font-weight: 700; +} + +.collection-title-line { + display: flex; + align-items: center; + gap: 12px; +} + +.collection-label { + font-size: 0.7rem; + font-weight: 700; + letter-spacing: 0.02em; + text-transform: uppercase; + padding: 4px 10px; + border-radius: 999px; + background: #f1f5f9; + color: #334155; + border: 1px solid rgba(148, 163, 184, 0.4); +} + +.collection-label--collection { + background: #eef2ff; + color: #3730a3; + border-color: rgba(99, 102, 241, 0.4); +} + +.collection-label--featureFilm { + background: #fef3c7; + color: #92400e; + border-color: rgba(217, 119, 6, 0.4); +} + +.collection-label--series { + background: #ecfdf3; + color: #166534; + border-color: rgba(34, 197, 94, 0.4); +} + +.collection-label--episode { + background: #f3e8ff; + color: #6b21a8; + border-color: rgba(168, 85, 247, 0.4); +} + +.collection-label--trailer { + background: #e0f2fe; + color: #0369a1; + border-color: rgba(14, 165, 233, 0.4); +} + +.collection-label--behindTheScenes { + background: #fdf4ff; + color: #7e22ce; + border-color: rgba(192, 132, 252, 0.4); +} + +.collection-meta-row { + display: flex; + align-items: center; + gap: 12px; +} + +.collection-progress-row { + display: flex; + align-items: center; + justify-content: space-between; + gap: 24px; + padding: 2px 4px 8px; +} + +.collection-progress { + display: flex; + align-items: center; + gap: 16px; + flex: 1; + min-width: 0; +} + +.collection-progress-text { + display: inline-flex; + align-items: center; + gap: 10px; + font-size: 0.85rem; + font-weight: 600; + color: #756f63; + white-space: nowrap; +} + +.collection-cache-clear { + display: inline-flex; + align-items: center; + gap: 6px; + border-radius: 999px; + border: 1px solid rgba(117, 111, 99, 0.2); + background: #ffffff; + color: #756f63; + padding: 4px 10px; + font-size: 0.75rem; + font-weight: 700; + transition: transform 150ms ease, box-shadow 150ms ease, color 150ms ease; +} + +.collection-cache-clear:hover, +.collection-cache-clear:focus-visible { + color: #111827; + transform: translateY(-1px); + box-shadow: 0 6px 14px rgba(12, 17, 29, 0.12); +} + +.collection-progress-bar { + position: relative; + flex: 1; + height: 6px; + border-radius: 999px; + background: #eee6db; + overflow: hidden; +} + +.collection-progress-bar span { + display: block; + height: 100%; + width: 0%; + background: linear-gradient(90deg, #6366f1, #ec4899); + transition: width 200ms ease; +} + +.collection-cache-meta { + display: flex; + align-items: center; + gap: 18px; + font-size: 0.78rem; + color: #756f63; + font-weight: 600; + white-space: nowrap; +} + +.collection-cache-refresh { + display: inline-flex; + align-items: center; + gap: 10px; +} + +.collection-load-more { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + padding: 6px 4px 0; +} + +.load-more-button { + display: inline-flex; + align-items: center; + gap: 8px; + border-radius: 999px; + border: 1px solid #d6cec1; + background: #ffffff; + padding: 10px 18px; + font-size: 0.9rem; + font-weight: 600; + color: #1f2937; + transition: transform 150ms ease, box-shadow 150ms ease; +} + +.load-more-button:hover:not(:disabled), +.load-more-button:focus-visible:not(:disabled) { + transform: translateY(-1px); + box-shadow: 0 8px 16px rgba(12, 17, 29, 0.12); +} + +.load-more-button:disabled { + opacity: 0.6; + cursor: default; +} + +.load-more-spinner { + width: 12px; + height: 12px; + border-radius: 999px; + border: 2px solid rgba(31, 41, 55, 0.2); + border-top-color: #1f2937; + animation: load-more-spin 0.7s linear infinite; +} + +.collection-load-meta { + font-size: 0.8rem; + color: #756f63; + font-weight: 600; +} + +@keyframes load-more-spin { + to { + transform: rotate(360deg); + } +} + + +.collection-meta { + margin: 0; + font-size: 0.85rem; + color: #756f63; + font-weight: 500; + line-height: 1.2; +} + +.collection-stats { + display: flex; + flex-direction: column; + gap: 8px; + min-width: 220px; + align-items: flex-end; +} + +.collection-checkbox { + margin-top: 0; + position: relative; + top: 0; +} + +.coverage-bar { + display: flex; + flex-direction: column; + gap: 8px; + width: 100%; +} + +.coverage-legend-shell { + position: relative; + min-height: 24px; +} + +.coverage-legend-shell .coverage-hint, +.coverage-legend-shell .stat-legend { + position: absolute; + inset: 0; + display: flex; + align-items: center; +} + +.coverage-hint { + margin: 0; + font-size: 0.75rem; + color: #756f63; + opacity: 0; + transition: opacity 160ms ease; +} + +.coverage-bar:hover .coverage-hint, +.coverage-bar:focus-within .coverage-hint { + opacity: 1; +} + +.coverage-bar:hover .stat-legend, +.coverage-bar:focus-within .stat-legend { + opacity: 0; +} + +.coverage-bar.is-hovered .stat-legend { + opacity: 0; +} + +.coverage-bar.is-interactive .stat-segment, +.coverage-bar.is-interactive .stat-legend-item { + cursor: pointer; +} + +.coverage-bar .stat-segment:disabled, +.coverage-bar .stat-legend-item:disabled { + cursor: default; + opacity: 0.6; +} + +.stat-bar { + display: flex; + width: 100%; + height: 6px; + gap: 2px; + border-radius: 999px; + background: transparent; + border: none; +} + +.stat-segment { + height: 100%; + display: block; + border: none; + padding: 0; + margin: 0; + border-radius: 999px; + cursor: default; + color: transparent; + position: relative; + transition: transform 140ms ease, box-shadow 140ms ease, filter 140ms ease; +} + +.stat-segment.is-active { + box-shadow: inset 0 0 0 2px rgba(15, 23, 42, 0.35); +} + +.coverage-bar.is-interactive .stat-segment:hover, +.coverage-bar.is-interactive .stat-segment:focus-visible { + filter: brightness(1.08) saturate(1.12); + transform: scaleY(1.35); + z-index: 2; + box-shadow: + 0 4px 10px rgba(0, 0, 0, 0.18), + 0 0 0 2px rgba(255, 255, 255, 0.6); + outline: none; +} + +.stat-segment { + color: inherit; +} + +.stat-segment--human { + background: #16a34a; + color: #16a34a; +} + +.stat-segment--ai { + background: #7c3aed; + color: #7c3aed; +} + +.stat-segment--none { + background: #ef4444; + color: #ef4444; +} + +.stat-legend { + display: flex; + gap: 12px; + flex-wrap: wrap; + font-size: 0.75rem; + font-weight: 500; +} + +.stat-legend-item { + display: inline-flex; + align-items: center; + gap: 6px; + background: transparent; + border: none; + padding: 0; + font-size: 0.75rem; + font-weight: 600; + cursor: default; +} + +.stat-legend-item.is-active { + text-decoration: underline; +} + +.coverage-bar.is-interactive .stat-legend-item:hover, +.coverage-bar.is-interactive .stat-legend-item:focus-visible { + color: #312b22; +} + +.stat-legend-item::before { + content: ""; + width: 8px; + height: 8px; + border-radius: 999px; + display: inline-block; +} + +.stat-legend-item--human { + color: #166534; +} + +.stat-legend-item--human::before { + background: #16a34a; +} + +.stat-legend-item--ai { + color: #5b21b6; +} + +.stat-legend-item--ai::before { + background: #7c3aed; +} + +.stat-legend-item--none { + color: #b91c1c; +} + +.stat-legend-item--none::before { + background: #ef4444; +} + +.collection-tiles { + display: flex; + flex-wrap: wrap; + gap: 8px; + margin-top: 6px; + align-items: center; + max-height: 240px; + opacity: 1; + transform: translateY(0); + transition: max-height 220ms ease, opacity 180ms ease, transform 180ms ease; + overflow: hidden; +} + +.collection-tiles.is-hidden { + max-height: 0; + opacity: 0; + transform: translateY(-6px); + margin-top: 0; + pointer-events: none; +} + +.collection-empty { + margin: 0; + font-size: 0.85rem; + color: #a39a8b; +} + +.tile { + width: 22px; + height: 22px; + border-radius: 6px; + border: 2px solid transparent; + display: inline-flex; + text-decoration: none; + position: relative; + align-items: center; + justify-content: center; + overflow: hidden; +} + +.tile--link:hover { + box-shadow: 0 0 0 2px rgba(15, 23, 42, 0.12); +} + +.tile--select:hover, +.tile--select:focus-visible { + box-shadow: 0 0 0 2px rgba(15, 23, 42, 0.2); +} + +.tile--video { + width: 32px; + height: 32px; +} + +.tile--select { + cursor: pointer; + background: transparent; +} + +.tile--select.is-selected { + border-color: transparent; + background: #1b7a3e; +} + +.tile--select.tile--human.is-selected { + border-color: #1b7a3e; + background: #1b7a3e; +} + +.tile--select.tile--ai.is-selected { + border-color: #6d28d9; + background: #6d28d9; +} + +.tile--select.tile--none.is-selected { + border-color: #dc2626; + background: #dc2626; +} + +.tile--explore .tile-checkbox { + pointer-events: none; +} + +.tile-checkbox { + position: absolute; + inset: 0; + display: inline-flex; + align-items: center; + justify-content: center; +} + +.tile-checkbox-box { + width: 100%; + height: 100%; + border-radius: 6px; + background: transparent; + display: inline-block; + position: relative; +} + +.tile--select.is-selected .tile-checkbox-box { + background: transparent; +} + +.tile--select.tile--ai.is-selected .tile-checkbox-box { + background: #6d28d9; +} + +.tile--select.tile--none.is-selected .tile-checkbox-box { + background: #dc2626; +} + +.tile-check-icon { + position: absolute; + width: 18px; + height: 18px; + color: #ffffff; +} + +.tile--human { + border-color: #16a34a; + background: rgba(22, 163, 74, 0.18); +} + +.tile--ai { + border-color: #7c3aed; + background: rgba(124, 58, 237, 0.18); +} + +.tile--none { + border-color: #ef4444; + background: rgba(239, 68, 68, 0.18); +} + +.checkbox { + display: inline-flex; + align-items: center; + gap: 8px; + cursor: pointer; + position: relative; +} + +.checkbox input { + opacity: 0; + position: absolute; + pointer-events: none; +} + +.checkbox-box { + width: 16px; + height: 16px; + border-radius: 4px; + border: 2px solid #16a34a; + background: transparent; + display: inline-block; + position: relative; +} + +.checkbox input:checked + .checkbox-box { + background: #166534; + border-color: transparent; +} + +.checkbox input:checked + .checkbox-box::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + width: 3px; + height: 5px; + border-right: 1.5px solid #ffffff; + border-bottom: 1.5px solid #ffffff; + transform: translate(-50%, -50%) rotate(45deg); +} + +.collection-checkbox .checkbox-box { + border-color: #2a241b; +} + +.collection-checkbox input:not(:checked) + .checkbox-box { + opacity: 0.25; +} + +.collection-checkbox input:checked + .checkbox-box { + background: #2a241b; + border-color: transparent; + opacity: 1; +} + +.checkbox-label { + font-size: 0.85rem; + color: #2b251c; + font-weight: 600; +} + +.collection-expand { + align-self: flex-end; + border: none; + background: transparent; + color: #2563eb; + font-weight: 600; + cursor: pointer; + font-size: 0.8rem; + display: inline-flex; + align-items: center; + gap: 6px; +} + +.collection-toggle { + border: none; + background: transparent; + color: #756f63; + font-weight: 500; + font-family: inherit; + cursor: pointer; + font-size: 0.85rem; + line-height: 1.2; + margin: 0; + display: inline-flex; + align-items: center; + gap: 6px; + opacity: 0; + transition: opacity 150ms ease, color 150ms ease; +} + +.collection-toggle .icon { + color: inherit; +} + +.collection-toggle:hover, +.collection-toggle:focus-visible { + color: #5b554a; +} + +.collection-card:hover .collection-toggle { + opacity: 1; +} + +.collection-divider { + position: relative; + margin-top: 12px; + min-height: 24px; + display: flex; + align-items: center; + justify-content: center; +} + +.collection-divider::before { + content: ""; + position: absolute; + left: 0; + right: 0; + height: 1px; + background: #e7dfd2; + opacity: 0; +} + +.collection-divider.is-open::before { + opacity: 1; +} + +.collection-divider .collection-toggle { + position: relative; + background: #ffffff; + padding: 0 10px; + opacity: 1; +} + +.collection-divider:not(.is-open) .collection-toggle { + opacity: 0; + position: absolute; + left: 50%; + top: 0; + transform: translate(-50%, -50%); +} + +.collection-card:hover .collection-divider:not(.is-open) .collection-toggle, +.collection-divider:not(.is-open) .collection-toggle:focus-visible { + opacity: 1; +} + +.collection-divider:not(.is-open) { + margin-top: 0; + min-height: 0; + height: 0; +} + +.collection-details { + margin-top: 12px; + padding-top: 12px; + display: grid; + gap: 8px; + max-height: 0; + opacity: 0; + transform: translateY(-4px); + overflow: hidden; + transition: max-height 260ms ease, opacity 200ms ease, transform 200ms ease; + pointer-events: none; +} + +.collection-details.is-open { + max-height: none; + opacity: 1; + transform: translateY(0); + pointer-events: auto; +} +.collection-detail-row { + display: flex; + align-items: flex-start; + gap: 8px; + font-size: 0.95rem; + color: #312b22; +} + +.detail-content { + display: flex; + flex-direction: column; + gap: 6px; +} + +.detail-tile { + width: 22px; + height: 22px; +} + +.collection-detail-row a { + color: inherit; +} + +.detail-link { + display: inline-flex; + align-items: center; + gap: 6px; + font-weight: 600; + text-decoration: none; +} + +.detail-link-icon { + color: #a39a8b; + width: 14px; + height: 14px; +} + +.meta-summary { + display: flex; + flex-wrap: wrap; + gap: 6px; + align-items: center; + font-size: 0.72rem; +} + +.meta-score { + padding: 3px 8px; + border-radius: 999px; + background: #f6f2ea; + border: 1px solid #e3ddd3; + color: #4b4234; + font-weight: 600; +} + +.meta-pill { + padding: 3px 8px; + border-radius: 999px; + border: 1px solid transparent; + font-weight: 600; + letter-spacing: 0.01em; +} + +.meta-pill.is-complete { + background: #e8f6ee; + border-color: #86efac; + color: #166534; +} + +.meta-pill.is-missing { + background: #fff1f2; + border-color: #fecdd3; + color: #9f1239; +} + +.translation-bar { + position: fixed; + left: 20px; + right: 20px; + bottom: 16px; + z-index: 20; + max-width: 940px; + width: auto; + margin: 0 auto; + background: #312b22; + color: #f6f2eb; + border-radius: 16px; + padding: 16px 20px; + box-shadow: 0 16px 34px rgba(15, 23, 42, 0.25); + min-height: 112px; + display: grid; + align-items: center; +} + +.translation-summary { + display: flex; + flex-direction: column; + gap: 4px; +} + +.translation-count { + font-size: 1rem; + font-weight: 700; +} + +.translation-target { + font-size: 0.85rem; + color: #d9d2c6; +} + +.translation-target--languages { + display: flex; + align-items: center; + gap: 8px; + min-width: 0; +} + +.translation-target-prefix { + flex: 0 0 auto; +} + +.translation-target-values { + display: inline-flex; + align-items: center; + gap: 8px; + min-width: 0; + max-width: 100%; +} + +.translation-target-list { + min-width: 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.translation-target-more { + flex: 0 0 auto; + border-radius: 999px; + border: 1px solid rgba(248, 250, 252, 0.34); + padding: 2px 8px; + font-size: 0.72rem; + font-weight: 700; + color: #f6f2eb; + background: rgba(248, 250, 252, 0.12); +} + +.translation-controls { + display: flex; + flex-wrap: wrap; + gap: 10px; + align-items: center; +} + +.translation-controls--detail { + gap: 16px; +} + +.translation-view { + display: flex; + flex-wrap: wrap; + gap: 16px; + align-items: center; + justify-content: space-between; +} + +.translation-view--detail { + display: none; +} + +.translation-bar.is-explore .translation-view--detail { + display: flex; +} + +.translation-bar.is-detail .translation-view--selection { + display: none; +} + +.translation-bar.is-detail .translation-view--detail { + display: flex; +} + +.detail-status { + display: inline-flex; + align-items: center; + gap: 6px; + padding: 6px 12px; + border-radius: 999px; + font-size: 0.75rem; + font-weight: 700; + background: rgba(248, 250, 252, 0.12); +} + +.detail-status--human { + color: #86efac; +} + +.detail-status--ai { + color: #c4b5fd; +} + +.detail-status--none { + color: #fecaca; +} + +.detail-media { + display: flex; + align-items: center; + gap: 16px; +} + +.detail-thumb { + width: 120px; + height: 68px; + border-radius: 12px; + object-fit: cover; + background: rgba(248, 250, 252, 0.08); +} + +.detail-thumb--empty { + border: 1px dashed rgba(248, 250, 252, 0.25); +} + +.detail-info { + display: flex; + flex-direction: column; + gap: 10px; +} + +.translation-empty { + font-size: 0.95rem; + color: #d9d2c6; + font-weight: 600; +} + +.detail-link--panel { + color: #f6f2eb; + background: rgba(248, 250, 252, 0.14); + padding: 6px 12px; + border-radius: 999px; +} + +.detail-link--panel:hover, +.detail-link--panel:focus-visible { + background: rgba(248, 250, 252, 0.24); +} + +.detail-muted { + font-size: 0.8rem; + color: #d9d2c6; + font-weight: 600; +} + +.translation-scope { + display: inline-flex; + gap: 6px; + background: rgba(148, 163, 184, 0.2); + padding: 4px; + border-radius: 999px; +} + +.translation-scope-button { + border: none; + background: transparent; + color: #e7dfd2; + font-size: 0.75rem; + font-weight: 600; + padding: 6px 10px; + border-radius: 999px; + cursor: pointer; + display: inline-flex; + align-items: center; + gap: 6px; +} + +.translation-scope-button:hover, +.translation-scope-button:focus-visible { + background: rgba(248, 250, 252, 0.2); +} + +.translation-scope-button.is-active { + background: #f6f2eb; + color: #2a241b; +} + +.translation-primary { + border: none; + background: #fbbf24; + color: #2a241b; + font-weight: 700; + padding: 8px 14px; + border-radius: 999px; + cursor: pointer; + display: inline-flex; + align-items: center; + gap: 8px; +} + +.translation-primary:hover, +.translation-primary:focus-visible { + background: #f59e0b; +} + +.translation-secondary { + border: none; + background: transparent; + color: #f3ede5; + font-weight: 700; + padding: 8px 6px; + border-radius: 999px; + cursor: pointer; + display: inline-flex; + align-items: center; + gap: 8px; +} + +.translation-secondary:hover, +.translation-secondary:focus-visible { + background: rgba(248, 250, 252, 0.08); + color: #ffffff; +} + +.icon { + width: 14px; + height: 14px; +} + +.translation-primary .icon, +.translation-secondary .icon { + width: 16px; + height: 16px; +} + +.legend { + border-radius: 16px; + border: 2px solid #d6cec1; + background: #ffffff; + padding: 18px 20px; +} + +.legend h3 { + margin: 0 0 12px; + font-size: 1rem; +} + +.legend-grid { + display: flex; + gap: 18px; + flex-wrap: wrap; +} + +.legend-item { + display: flex; + align-items: center; + gap: 10px; + font-size: 0.85rem; + font-weight: 600; + color: #5a5348; +} + +@media (max-width: 720px) { + .report-header { + align-items: flex-start; + } + + .report-title { + font-size: 1.6rem; + } +} diff --git a/apps/ai-media/src/app/layout.tsx b/apps/ai-media/src/app/layout.tsx new file mode 100644 index 00000000000..dbd7c5f7283 --- /dev/null +++ b/apps/ai-media/src/app/layout.tsx @@ -0,0 +1,22 @@ +import type { ReactNode } from 'react' + +import './globals.css' + +export const metadata = { + title: 'AI Media — Coverage Report', + description: 'Subtitle, voiceover, and metadata coverage across media collections.' +} + +export default function RootLayout({ + children +}: { + children: ReactNode +}) { + return ( + + +
{children}
+ + + ) +} diff --git a/apps/ai-media/src/app/page.tsx b/apps/ai-media/src/app/page.tsx new file mode 100644 index 00000000000..e5abba278a9 --- /dev/null +++ b/apps/ai-media/src/app/page.tsx @@ -0,0 +1,577 @@ +import { languageSlugs } from '@core/prisma/languages/__generated__/languageSlugs' + +import { CoverageReportClient } from './CoverageReportClient' + +const DEFAULT_LANGUAGE_ID = '529' +const GATEWAY_URL = process.env.NEXT_PUBLIC_GATEWAY_URL +const WATCH_URL = process.env.NEXT_PUBLIC_WATCH_URL + +function formatLanguageLabel(slug: string): string { + return slug + .replace(/\.html$/i, '') + .split('-') + .filter(Boolean) + .map((part) => part.charAt(0).toUpperCase() + part.slice(1)) + .join(' ') +} + +const DEFAULT_LANGUAGE_OPTIONS = (() => { + const options = Object.entries(languageSlugs) + .map(([id, slug]) => ({ + id, + englishLabel: formatLanguageLabel(slug), + nativeLabel: '' + })) + .sort((a, b) => a.englishLabel.localeCompare(b.englishLabel)) + .slice(0, 50) + + if (!options.some((option) => option.id === DEFAULT_LANGUAGE_ID)) { + options.unshift({ + id: DEFAULT_LANGUAGE_ID, + englishLabel: formatLanguageLabel( + languageSlugs[DEFAULT_LANGUAGE_ID] ?? 'english' + ), + nativeLabel: '' + }) + } + + return options +})() + +type Subtitle = { + edition?: string | null +} + +type CloudflareImage = { + mobileCinematicHigh?: string | null +} + +type VideoEdition = { + name?: string | null +} + +type VideoVariant = { + slug?: string | null + videoEdition?: VideoEdition | null +} + +type VideoText = { + value: string | null +} + +type VideoStudyQuestion = { + value: string | null +} + +type VideoKeyword = { + id: string +} + +type BibleCitation = { + id: string +} + +type ChildVideo = { + id: string + publishedAt?: string | null + title?: VideoText[] + description?: VideoText[] | null + studyQuestions?: VideoStudyQuestion[] | null + bibleCitations?: BibleCitation[] | null + keywords?: VideoKeyword[] | null + images?: CloudflareImage[] | null + subtitles?: Subtitle[] | null + variant?: VideoVariant | null +} + +type CollectionVideo = { + id: string + label?: string | null + publishedAt?: string | null + title?: VideoText[] + description?: VideoText[] | null + studyQuestions?: VideoStudyQuestion[] | null + bibleCitations?: BibleCitation[] | null + keywords?: VideoKeyword[] | null + images?: CloudflareImage[] | null + subtitles?: Subtitle[] | null + variant?: VideoVariant | null + children?: ChildVideo[] | null + childrenCount?: number | null +} + +type CollectionsResponse = { + data?: { + videos?: CollectionVideo[] + } + errors?: Array<{ message: string }> +} + +const AI_EDITIONS = ['ai', 'auto', 'generated', 'machine', 'mux'] +const VIDEO_LABEL_ORDER = [ + 'collection', + 'featureFilm', + 'series', + 'episode', + 'trailer', + 'behindTheScenes' +] as const +const VIDEO_LABEL_DISPLAY: Record<(typeof VIDEO_LABEL_ORDER)[number], string> = { + collection: 'Collection', + featureFilm: 'Feature Film', + series: 'Series', + episode: 'Episode', + trailer: 'Trailer', + behindTheScenes: 'Behind the scenes' +} + +/** + * Select the best label for a video group based on a known priority order. + */ +function getVideoLabel( + label?: string | null +): (typeof VIDEO_LABEL_ORDER)[number] { + if (!label) return 'collection' + return VIDEO_LABEL_ORDER.includes(label as (typeof VIDEO_LABEL_ORDER)[number]) + ? (label as (typeof VIDEO_LABEL_ORDER)[number]) + : 'collection' +} + +function isAiEdition(edition?: string | null): boolean { + if (edition == null) return false + const normalized = edition.toLowerCase() + return AI_EDITIONS.some((marker) => normalized.includes(marker)) +} + +function getSubtitleStatus(subtitles?: Subtitle[] | null): 'human' | 'ai' | 'none' { + if (subtitles == null || subtitles.length === 0) return 'none' + const hasAi = subtitles.some((subtitle) => isAiEdition(subtitle.edition)) + const hasHuman = subtitles.some((subtitle) => !isAiEdition(subtitle.edition)) + if (hasHuman) return 'human' + if (hasAi) return 'ai' + return 'none' +} + +function getVoiceoverStatus(variant?: VideoVariant | null): 'human' | 'ai' | 'none' { + if (!variant) return 'none' + const editionName = variant.videoEdition?.name + if (editionName && isAiEdition(editionName)) return 'ai' + return 'human' +} + +function hasValue(value?: string | null): boolean { + return Boolean(value && value.trim().length > 0) +} + +function getMetaStatus(child: ChildVideo) { + const hasTitle = hasValue(child.title?.[0]?.value ?? null) + const hasDescription = hasValue(child.description?.[0]?.value ?? null) + const hasQuestions = Boolean( + child.studyQuestions?.some((question) => hasValue(question.value)) + ) + const hasBibleQuotes = Boolean(child.bibleCitations?.length) + const hasTags = Boolean(child.keywords?.length) + + const completedCount = [ + hasTitle, + hasDescription, + hasQuestions, + hasBibleQuotes, + hasTags + ].filter(Boolean).length + + return { + status: completedCount === 0 ? 'none' : completedCount === 5 ? 'human' : 'ai', + completedCount, + totalCount: 5, + fields: { + title: hasTitle, + description: hasDescription, + questions: hasQuestions, + bibleQuotes: hasBibleQuotes, + tags: hasTags + } + } +} + +function getTitleValue( + title?: VideoText[], + fallback = 'Untitled' +): string { + return title?.[0]?.value ?? fallback +} + +function buildWatchUrl(variantSlug?: string | null): string | null { + if (!WATCH_URL || !variantSlug) return null + const [videoId, languageId] = variantSlug.split('/') + if (!videoId || !languageId) return null + const base = WATCH_URL.replace(/\/$/, '') + return `${base}/${videoId}.html/${languageId}.html` +} + +/** + * Returns a timestamp (ms) for sorting collections, with fallbacks to child dates. + */ +function getCollectionTimestamp(collection: CollectionVideo): number { + const publishedAt = collection.publishedAt + if (publishedAt) { + const parsed = Date.parse(publishedAt) + if (!Number.isNaN(parsed)) return parsed + } + const childDates = + collection.children + ?.map((child) => child.publishedAt) + .filter((date): date is string => Boolean(date)) + .map((date) => Date.parse(date)) + .filter((timestamp) => !Number.isNaN(timestamp)) ?? [] + if (childDates.length > 0) { + return Math.max(...childDates) + } + return 0 +} + +async function fetchCollections(languageId: string): Promise { + if (!GATEWAY_URL) return [] + + const query = ` + query GetAllCollections($languageId: ID!) { + videos(where: { labels: [collection, featureFilm, series, trailer, behindTheScenes], published: true }, limit: 2000) { + id + label + publishedAt + childrenCount + title(languageId: $languageId, primary: true) { + value + } + description(languageId: $languageId, primary: true) { + value + } + studyQuestions(languageId: $languageId, primary: true) { + value + } + bibleCitations { + id + } + keywords { + id + } + images(aspectRatio: banner) { + mobileCinematicHigh + } + variant(languageId: $languageId) { + slug + videoEdition { + name + } + } + subtitles(languageId: $languageId) { + edition + } + children { + id + publishedAt + title(languageId: $languageId, primary: true) { + value + } + description(languageId: $languageId, primary: true) { + value + } + studyQuestions(languageId: $languageId, primary: true) { + value + } + bibleCitations { + id + } + keywords { + id + } + images(aspectRatio: banner) { + mobileCinematicHigh + } + variant(languageId: $languageId) { + slug + videoEdition { + name + } + } + subtitles(languageId: $languageId) { + edition + } + } + } + } + ` + + const response = await fetch(GATEWAY_URL, { + method: 'POST', + headers: { + 'content-type': 'application/json', + 'x-graphql-client-name': 'ai-media', + 'x-graphql-client-version': + process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA ?? '' + }, + body: JSON.stringify({ query, variables: { languageId } }), + cache: 'force-cache' + }) + + const payload = (await response.json()) as CollectionsResponse + + if (!response.ok || payload.errors?.length) { + const message = + payload.errors?.map((error) => error.message).join(', ') ?? + 'Unknown error' + throw new Error(message) + } + + return payload.data?.videos ?? [] +} + +type SearchParams = { + languageId?: string +} + +type ClientMeta = { + tags: boolean + description: boolean + title: boolean + questions: boolean + bibleQuotes: boolean + completed: number + total: number +} + +type ClientVideo = { + id: string + title: string + subtitleStatus: 'human' | 'ai' | 'none' + voiceoverStatus: 'human' | 'ai' | 'none' + metaStatus: 'human' | 'ai' | 'none' + meta: ClientMeta + thumbnailUrl: string | null + watchUrl: string | null +} + +type ClientCollection = { + id: string + title: string + label: (typeof VIDEO_LABEL_ORDER)[number] + labelDisplay: string + publishedAt: string | null + sortTimestamp: number + videos: ClientVideo[] +} + +function mergeCoverageStatus( + first: ClientVideo['subtitleStatus'], + second: ClientVideo['subtitleStatus'] +): ClientVideo['subtitleStatus'] { + if (first === 'human' || second === 'human') return 'human' + if (first === 'ai' || second === 'ai') return 'ai' + return 'none' +} + +function getMetaStatusFromFields(fields: { + title: boolean + description: boolean + questions: boolean + bibleQuotes: boolean + tags: boolean +}): { status: ClientVideo['metaStatus']; completed: number } { + const completed = [ + fields.title, + fields.description, + fields.questions, + fields.bibleQuotes, + fields.tags + ].filter(Boolean).length + if (completed === 0) return { status: 'none', completed } + if (completed === 5) return { status: 'human', completed } + return { status: 'ai', completed } +} + +function mergeMeta(first: ClientMeta, second: ClientMeta): ClientMeta { + const fields = { + title: first.title || second.title, + description: first.description || second.description, + questions: first.questions || second.questions, + bibleQuotes: first.bibleQuotes || second.bibleQuotes, + tags: first.tags || second.tags + } + const { completed } = getMetaStatusFromFields(fields) + return { + ...fields, + completed, + total: 5 + } +} + +export default async function HomePage({ + searchParams +}: { + searchParams?: SearchParams | Promise +}) { + const resolvedSearchParams = + searchParams instanceof Promise ? await searchParams : searchParams + const requestedLanguageIds = resolvedSearchParams?.languageId + ?.split(',') + .map((value) => value.trim()) + .filter(Boolean) ?? [] + const selectedLanguageIds = Array.from( + new Set( + requestedLanguageIds.filter((id) => + Object.prototype.hasOwnProperty.call(languageSlugs, id) + ) + ) + ) + if (selectedLanguageIds.length === 0) { + selectedLanguageIds.push(DEFAULT_LANGUAGE_ID) + } + + const languageOptions = (() => { + const selectedSet = new Set(selectedLanguageIds) + const isAllKnown = selectedLanguageIds.every((id) => + DEFAULT_LANGUAGE_OPTIONS.some((option) => option.id === id) + ) + if (selectedLanguageIds.length === 0 || isAllKnown) { + return DEFAULT_LANGUAGE_OPTIONS + } + + return [ + ...selectedLanguageIds + .filter((id) => !DEFAULT_LANGUAGE_OPTIONS.some((option) => option.id === id)) + .map((id) => { + const slug = languageSlugs[id] + return { + id, + englishLabel: formatLanguageLabel(slug ?? id), + nativeLabel: '' + } + }), + ...DEFAULT_LANGUAGE_OPTIONS.filter((option) => !selectedSet.has(option.id)) + ] + })() + + let collectionsByLanguage: CollectionVideo[][] = [] + let errorMessage: string | null = null + + if (GATEWAY_URL) { + try { + collectionsByLanguage = await Promise.all( + selectedLanguageIds.map((languageId) => fetchCollections(languageId)) + ) + } catch (error) { + errorMessage = + error instanceof Error ? error.message : 'Unable to load collections.' + } + } + + const preparedCollections = collectionsByLanguage.map((collections) => + collections.map((collection) => { + const rawChildren = collection.children ?? [] + const children = + rawChildren.length > 0 + ? rawChildren + : [ + { + id: collection.id, + title: collection.title, + description: collection.description ?? null, + studyQuestions: collection.studyQuestions ?? null, + bibleCitations: collection.bibleCitations ?? null, + keywords: collection.keywords ?? null, + images: collection.images ?? null, + subtitles: collection.subtitles ?? null, + variant: collection.variant ?? null + } + ] + const label = getVideoLabel(collection.label) + const sortTimestamp = getCollectionTimestamp(collection) + return { + id: collection.id, + title: getTitleValue(collection.title, 'Untitled Collection'), + label, + labelDisplay: VIDEO_LABEL_DISPLAY[label], + publishedAt: collection.publishedAt ?? null, + sortTimestamp, + videos: children.map((child) => { + const meta = getMetaStatus(child) + + return { + id: child.id, + title: getTitleValue(child.title, child.id), + subtitleStatus: getSubtitleStatus(child.subtitles), + voiceoverStatus: getVoiceoverStatus(child.variant), + metaStatus: meta.status, + meta: { + completed: meta.completedCount, + total: meta.totalCount, + ...meta.fields + }, + thumbnailUrl: child.images?.[0]?.mobileCinematicHigh ?? null, + watchUrl: buildWatchUrl(child.variant?.slug) + } + }) + } + }) + ) + + const collectionMap = new Map() + for (const languageCollections of preparedCollections) { + for (const collection of languageCollections) { + const existing = collectionMap.get(collection.id) + if (!existing) { + collectionMap.set(collection.id, collection) + continue + } + + const mergedVideos = new Map() + for (const video of existing.videos) { + mergedVideos.set(video.id, { ...video }) + } + for (const video of collection.videos) { + const current = mergedVideos.get(video.id) + if (!current) { + mergedVideos.set(video.id, { ...video }) + continue + } + + const mergedMeta = mergeMeta(current.meta, video.meta) + const metaStatus = getMetaStatusFromFields(mergedMeta).status + mergedVideos.set(video.id, { + ...current, + title: hasValue(current.title) ? current.title : video.title, + subtitleStatus: mergeCoverageStatus(current.subtitleStatus, video.subtitleStatus), + voiceoverStatus: mergeCoverageStatus(current.voiceoverStatus, video.voiceoverStatus), + meta: mergedMeta, + metaStatus, + thumbnailUrl: current.thumbnailUrl ?? video.thumbnailUrl, + watchUrl: current.watchUrl ?? video.watchUrl + }) + } + + collectionMap.set(collection.id, { + ...existing, + title: hasValue(existing.title) ? existing.title : collection.title, + label: existing.label ?? collection.label, + labelDisplay: existing.labelDisplay ?? collection.labelDisplay, + publishedAt: existing.publishedAt ?? collection.publishedAt, + sortTimestamp: Math.max(existing.sortTimestamp, collection.sortTimestamp), + videos: Array.from(mergedVideos.values()) + }) + } + } + + const sortedCollections = Array.from(collectionMap.values()).sort( + (first, second) => second.sortTimestamp - first.sortTimestamp + ) + + return ( + + ) +} diff --git a/apps/ai-media/src/types/mux-ai.d.ts b/apps/ai-media/src/types/mux-ai.d.ts new file mode 100644 index 00000000000..989afd40986 --- /dev/null +++ b/apps/ai-media/src/types/mux-ai.d.ts @@ -0,0 +1,52 @@ +declare module '@mux/ai/primitives' { + export type SubtitleCue = { + start: number + end: number + text: string + } + + export type SubtitleFile = { + language: string + format: 'vtt' | 'srt' + cues: SubtitleCue[] + } + + export type MuxAssetReference = { + assetId: string + playbackId: string + } + + export type GenerateSubtitlesInput = { + asset: MuxAssetReference + language: string + format: SubtitleFile['format'] + } + + export type ImproveSubtitlesInput = { + subtitles: SubtitleFile + instructions: string + model: string + } + + export type UploadSubtitlesInput = { + asset: MuxAssetReference + subtitles: SubtitleFile + } + + export type UploadSubtitlesResult = { + subtitleId: string + url: string + } + + export function generateSubtitles( + input: GenerateSubtitlesInput + ): Promise + + export function improveSubtitles( + input: ImproveSubtitlesInput + ): Promise + + export function uploadSubtitles( + input: UploadSubtitlesInput + ): Promise +} diff --git a/apps/ai-media/src/workflows/devkit.ts b/apps/ai-media/src/workflows/devkit.ts new file mode 100644 index 00000000000..29598600575 --- /dev/null +++ b/apps/ai-media/src/workflows/devkit.ts @@ -0,0 +1,41 @@ +export type WorkflowContext = { + requestId: string + logger: { + info: (message: string, meta?: Record) => void + error: (message: string, meta?: Record) => void + } +} + +export type WorkflowStage = { + name: string + run: (input: Input, context: WorkflowContext) => Promise +} + +export type WorkflowDefinition = { + name: string + stages: WorkflowStage[] + run: (input: Input, context: WorkflowContext) => Promise +} + +export function createWorkflow( + name: string, + stages: WorkflowStage[], + runner: (input: Input, context: WorkflowContext) => Promise +): WorkflowDefinition { + return { + name, + stages, + run: runner + } +} + +export function createConsoleLogger(prefix: string): WorkflowContext['logger'] { + return { + info: (message, meta) => { + console.info(`[${prefix}] ${message}`, meta ?? {}) + }, + error: (message, meta) => { + console.error(`[${prefix}] ${message}`, meta ?? {}) + } + } +} diff --git a/apps/ai-media/src/workflows/subtitles/__tests__/subtitlesWorkflow.spec.ts b/apps/ai-media/src/workflows/subtitles/__tests__/subtitlesWorkflow.spec.ts new file mode 100644 index 00000000000..7a227ae4323 --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/__tests__/subtitlesWorkflow.spec.ts @@ -0,0 +1,53 @@ +import { + generateSubtitles, + improveSubtitles, + uploadSubtitles +} from '@mux/ai/primitives' + +import { runSubtitlesWorkflow } from '../workflow' + +jest.mock( + '@mux/ai/primitives', + () => ({ + generateSubtitles: jest.fn(), + improveSubtitles: jest.fn(), + uploadSubtitles: jest.fn() + }), + { virtual: true } +) + +const mockGenerateSubtitles = generateSubtitles as jest.Mock +const mockImproveSubtitles = improveSubtitles as jest.Mock +const mockUploadSubtitles = uploadSubtitles as jest.Mock + +describe('subtitles workflow', () => { + beforeEach(() => { + mockGenerateSubtitles.mockResolvedValue({ + language: 'en', + format: 'vtt', + cues: [{ start: 0, end: 1, text: 'Hello world' }] + }) + mockImproveSubtitles.mockResolvedValue({ + language: 'en', + format: 'vtt', + cues: [{ start: 0, end: 1, text: 'Hello, world.' }] + }) + mockUploadSubtitles.mockResolvedValue({ + subtitleId: 'subtitle_123', + url: 'https://example.com/subtitles.vtt' + }) + }) + + it('runs the stages in order and returns the final result', async () => { + const result = await runSubtitlesWorkflow({ + assetId: 'asset_123', + playbackId: 'playback_123', + requestId: 'request_123' + }) + + expect(mockGenerateSubtitles).toHaveBeenCalledTimes(1) + expect(mockImproveSubtitles).toHaveBeenCalledTimes(1) + expect(mockUploadSubtitles).toHaveBeenCalledTimes(1) + expect(result.upload.subtitleId).toBe('subtitle_123') + }) +}) diff --git a/apps/ai-media/src/workflows/subtitles/generate/step1/generateSubtitles.ts b/apps/ai-media/src/workflows/subtitles/generate/step1/generateSubtitles.ts new file mode 100644 index 00000000000..b7efed394a2 --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/generate/step1/generateSubtitles.ts @@ -0,0 +1,28 @@ +import { generateSubtitles } from '@mux/ai/primitives' + +import type { WorkflowContext } from '../../../devkit' +import type { SubtitlesWorkflowInput } from '../../types' + +export async function generateMuxSubtitles( + input: SubtitlesWorkflowInput, + context: WorkflowContext +): Promise>> { + const language = input.language ?? 'en' + const format = input.format ?? 'vtt' + + context.logger.info('Generating subtitles with Mux AI', { + assetId: input.assetId, + playbackId: input.playbackId, + language, + format + }) + + return generateSubtitles({ + asset: { + assetId: input.assetId, + playbackId: input.playbackId + }, + language, + format + }) +} diff --git a/apps/ai-media/src/workflows/subtitles/generate/step2/postProcessSubtitles.ts b/apps/ai-media/src/workflows/subtitles/generate/step2/postProcessSubtitles.ts new file mode 100644 index 00000000000..cb90e858215 --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/generate/step2/postProcessSubtitles.ts @@ -0,0 +1,23 @@ +import { improveSubtitles } from '@mux/ai/primitives' +import type { SubtitleFile } from '@mux/ai/primitives' + +import type { WorkflowContext } from '../../../devkit' + +const DEFAULT_INSTRUCTIONS = + 'Improve punctuation, casing, and readability. Keep timing aligned with speech and avoid altering meaning.' + +export async function postProcessSubtitles( + subtitles: SubtitleFile, + context: WorkflowContext +): Promise { + context.logger.info('Post-processing subtitles with OpenAI via Mux AI', { + cueCount: subtitles.cues.length, + language: subtitles.language + }) + + return improveSubtitles({ + subtitles, + instructions: DEFAULT_INSTRUCTIONS, + model: 'gpt-4.1-mini' + }) +} diff --git a/apps/ai-media/src/workflows/subtitles/generate/step3/uploadSubtitles.ts b/apps/ai-media/src/workflows/subtitles/generate/step3/uploadSubtitles.ts new file mode 100644 index 00000000000..67fc20e9245 --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/generate/step3/uploadSubtitles.ts @@ -0,0 +1,25 @@ +import { uploadSubtitles } from '@mux/ai/primitives' +import type { SubtitleFile } from '@mux/ai/primitives' + +import type { WorkflowContext } from '../../../devkit' +import type { SubtitlesWorkflowInput } from '../../types' + +export async function uploadMuxSubtitles( + input: SubtitlesWorkflowInput, + subtitles: SubtitleFile, + context: WorkflowContext +): Promise>> { + context.logger.info('Uploading subtitles to Mux', { + assetId: input.assetId, + playbackId: input.playbackId, + cueCount: subtitles.cues.length + }) + + return uploadSubtitles({ + asset: { + assetId: input.assetId, + playbackId: input.playbackId + }, + subtitles + }) +} diff --git a/apps/ai-media/src/workflows/subtitles/index.ts b/apps/ai-media/src/workflows/subtitles/index.ts new file mode 100644 index 00000000000..d0e74152f2b --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/index.ts @@ -0,0 +1,3 @@ +export { runSubtitlesWorkflow, subtitlesWorkflow } from './workflow' +export type { SubtitlesWorkflowInput, SubtitlesWorkflowResult } from './types' +export { subtitlesWorkflowStages } from './plan' diff --git a/apps/ai-media/src/workflows/subtitles/plan.ts b/apps/ai-media/src/workflows/subtitles/plan.ts new file mode 100644 index 00000000000..8f622bdd4ac --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/plan.ts @@ -0,0 +1,19 @@ +export const subtitlesWorkflowStages = [ + { + name: 'Generate raw subtitles', + path: 'subtitles/generate/step1/generateSubtitles.ts', + description: + 'Call @mux/ai/primitives to generate a base subtitle file from the Mux asset.' + }, + { + name: 'Post-process with OpenAI', + path: 'subtitles/generate/step2/postProcessSubtitles.ts', + description: + 'Use the Mux AI OpenAI helper to improve punctuation, casing, and timing.' + }, + { + name: 'Upload to Mux', + path: 'subtitles/generate/step3/uploadSubtitles.ts', + description: 'Upload the improved subtitle file back to Mux.' + } +] diff --git a/apps/ai-media/src/workflows/subtitles/types.ts b/apps/ai-media/src/workflows/subtitles/types.ts new file mode 100644 index 00000000000..bc20073f391 --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/types.ts @@ -0,0 +1,15 @@ +import type { SubtitleFile, UploadSubtitlesResult } from '@mux/ai/primitives' + +export type SubtitlesWorkflowInput = { + assetId: string + playbackId: string + language?: string + format?: SubtitleFile['format'] + requestId: string +} + +export type SubtitlesWorkflowResult = { + generated: SubtitleFile + improved: SubtitleFile + upload: UploadSubtitlesResult +} diff --git a/apps/ai-media/src/workflows/subtitles/workflow.ts b/apps/ai-media/src/workflows/subtitles/workflow.ts new file mode 100644 index 00000000000..6acc133fb04 --- /dev/null +++ b/apps/ai-media/src/workflows/subtitles/workflow.ts @@ -0,0 +1,69 @@ +import type { WorkflowContext, WorkflowStage } from '../devkit' +import { createConsoleLogger, createWorkflow } from '../devkit' + +import { generateMuxSubtitles } from './generate/step1/generateSubtitles' +import { postProcessSubtitles } from './generate/step2/postProcessSubtitles' +import { uploadMuxSubtitles } from './generate/step3/uploadSubtitles' +import { subtitlesWorkflowStages } from './plan' +import type { SubtitlesWorkflowInput, SubtitlesWorkflowResult } from './types' + +const stages: WorkflowStage[] = [ + { + name: subtitlesWorkflowStages[0].name, + run: async (input, context) => + generateMuxSubtitles(input as SubtitlesWorkflowInput, context) + }, + { + name: subtitlesWorkflowStages[1].name, + run: async (input, context) => + postProcessSubtitles( + (input as { subtitles: Awaited> }) + .subtitles, + context + ) + }, + { + name: subtitlesWorkflowStages[2].name, + run: async (input, context) => { + const stageInput = input as { + request: SubtitlesWorkflowInput + subtitles: Awaited> + } + + return uploadMuxSubtitles(stageInput.request, stageInput.subtitles, context) + } + } +] + +export const subtitlesWorkflow = createWorkflow( + 'subtitles', + stages, + async (input: SubtitlesWorkflowInput, context: WorkflowContext) => { + const generated = await generateMuxSubtitles(input, context) + const improved = await postProcessSubtitles(generated, context) + const upload = await uploadMuxSubtitles(input, improved, context) + + return { + generated, + improved, + upload + } + } +) + +export async function runSubtitlesWorkflow( + input: SubtitlesWorkflowInput +): Promise { + const context: WorkflowContext = { + requestId: input.requestId, + logger: createConsoleLogger('subtitles') + } + + context.logger.info('Starting subtitles workflow', { + assetId: input.assetId, + playbackId: input.playbackId, + language: input.language ?? 'en' + }) + + return subtitlesWorkflow.run(input, context) +} diff --git a/apps/ai-media/tsconfig.json b/apps/ai-media/tsconfig.json new file mode 100644 index 00000000000..8f3f8c67073 --- /dev/null +++ b/apps/ai-media/tsconfig.json @@ -0,0 +1,35 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "jsx": "preserve", + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "resolveJsonModule": true, + "isolatedModules": true, + "incremental": true, + "tsBuildInfoFile": "../../.cache/ai-media/tsc/.tsbuildinfo", + "types": ["jest", "node"], + "plugins": [ + { + "name": "next" + } + ] + }, + "include": [ + "**/*.ts", + "**/*.tsx", + "**/*.js", + "**/*.jsx", + "**/*.d.ts", + ".next/types/**/*.ts", + "../../dist/apps/ai-media/.next/types/**/*.ts", + "next-env.d.ts", + ".next/types/**/*.ts", + "eslint.config.mjs" + ], + "exclude": ["node_modules", "jest.config.ts"] +} diff --git a/apps/ai-media/tsconfig.spec.json b/apps/ai-media/tsconfig.spec.json new file mode 100644 index 00000000000..9a1e85259bd --- /dev/null +++ b/apps/ai-media/tsconfig.spec.json @@ -0,0 +1,17 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "@jest/globals", "node"], + "jsx": "react" + }, + "include": [ + "jest.config.ts", + "src/**/*.spec.ts", + "src/**/*.spec.tsx", + "src/**/*.spec.js", + "src/**/*.spec.jsx", + "src/**/*.d.ts" + ] +} diff --git a/package.json b/package.json index 086050b2269..b1a1cb52826 100644 --- a/package.json +++ b/package.json @@ -80,6 +80,7 @@ "@mui/x-data-grid": "^8.5.2", "@mui/x-date-pickers": "^8.5.2", "@mui/x-tree-view": "^8.5.2", + "@mux/ai": "^0.6.0", "@mux/mux-node": "^11.0.0", "@mux/upchunk": "^3.4.0", "@nestjs/apollo": "^13.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 819fb7264a0..dc4b260b46d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -146,6 +146,9 @@ importers: '@mui/x-tree-view': specifier: ^8.5.2 version: 8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@mux/ai': + specifier: ^0.6.0 + version: 0.6.0(babel-plugin-macros@3.1.0)(encoding@0.1.13) '@mux/mux-node': specifier: ^11.0.0 version: 11.0.2(encoding@0.1.13) @@ -1148,16 +1151,16 @@ importers: dependencies: '@strapi/plugin-cloud': specifier: 5.33.3 - version: 5.33.3(c0333d2ed4cd4aefb4ac454f2e0e1e97) + version: 5.33.3(4ce722c97c5221966e3b55a326aec3f8) '@strapi/plugin-graphql': specifier: 5.33.3 - version: 5.33.3(9bef0d9be80bf808e78c5f9d1aabd3d8) + version: 5.33.3(3603a8001abbfdbe8fc029976d8d047c) '@strapi/plugin-users-permissions': specifier: 5.33.3 - version: 5.33.3(79d05a6b464fb10cf185b6cfbdcfd571) + version: 5.33.3(099855245a01652f79de7a30113a504d) '@strapi/strapi': specifier: 5.33.3 - version: 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + version: 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/types': specifier: 5.33.3 version: 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) @@ -1184,10 +1187,10 @@ importers: version: 6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) strapi-blurhash: specifier: ^2.0.0 - version: 2.0.0(@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))) + version: 2.0.0(c0af68160bf956b6d157b5d411a96374) strapi-plugin-mux-video-uploader: specifier: ^3.0.2 - version: 3.0.2(94e9c923d1bb7086232241b379b3fa1a) + version: 3.0.2(bb4093e71db07086db2ccc83ca7d3ef2) styled-components: specifier: ^6.0.0 version: 6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1233,6 +1236,12 @@ packages: '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} + '@ai-sdk/anthropic@3.0.36': + resolution: {integrity: sha512-GHQccfwC0j1JltN9M47RSlBpOyHoUam0mvbYMf8zpE0UD1tzIX5sDw2m/8nRlrTz6wGuKfaDxmoC3XH7uhTrXg==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/gateway@1.0.29': resolution: {integrity: sha512-o9LtmBiG2WAgs3GAmL79F8idan/UupxHG8Tyr2gP4aUSOzflM0bsvfzozBp8x6WatQnOx+Pio7YNw45Y6I16iw==} engines: {node: '>=18'} @@ -1257,12 +1266,30 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/gateway@3.0.33': + resolution: {integrity: sha512-elnzKRxkC8ZL3IvOdklavkYTBgJhjP9l8b5MO6WYz1MBoT/0WdJoG3Jp31Olwpzk4hIac7z27S6a4q7DkhzsZg==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/google@2.0.31': resolution: {integrity: sha512-wOlUkrXHuL73sXPZd251+30BQ378zn2Zo8pW+Hq+8d9FmSJpZXOSK8cmYle1SE5ZWe/TS+eSj3eBCZ6AW+q2EA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/google@3.0.21': + resolution: {integrity: sha512-qQuvcbDqDPZojtoT45UFCQVH2w3m6KJKKjqJduUsvhN5ZqOXste0h4HgHK8hwGuDfv96Jr9QQEpspbgp6iu5Uw==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + + '@ai-sdk/openai@3.0.25': + resolution: {integrity: sha512-DsaN46R98+D1W3lU3fKuPU3ofacboLaHlkAwxJPgJ8eup1AJHmPK1N1y10eJJbJcF6iby8Tf/vanoZxc9JPUfw==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@3.0.15': resolution: {integrity: sha512-kOc6Pxb7CsRlNt+sLZKL7/VGQUd7ccl3/tIK+Bqf5/QhHR0Qm3qRBMz1IwU1RmjJEZA73x+KB5cUckbDl2WF7Q==} engines: {node: '>=18'} @@ -1293,6 +1320,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4 + '@ai-sdk/provider-utils@4.0.13': + resolution: {integrity: sha512-HHG72BN4d+OWTcq2NwTxOm/2qvk1duYsnhCDtsbYwn/h/4zeqURu1S0+Cn0nY2Ysq9a9HGKvrYuMn9bgFhR2Og==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider@2.0.0': resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==} engines: {node: '>=18'} @@ -1301,6 +1334,10 @@ packages: resolution: {integrity: sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==} engines: {node: '>=18'} + '@ai-sdk/provider@3.0.7': + resolution: {integrity: sha512-VkPLrutM6VdA924/mG8OS+5frbVTcu6e046D2bgDo00tehBANR1QBJ/mPcZ9tXMFOsVcm6SQArOregxePzTFPw==} + engines: {node: '>=18'} + '@ai-sdk/react@2.0.120': resolution: {integrity: sha512-x7Oa2LDRURc8uRnAdcEfydbHLSXGYjNaFlQrGuxZAMfqhLJQ+7x4K8Z6O5vnLt414mrPaVvgirfRqsP/nsxtnw==} engines: {node: '>=18'} @@ -1542,14 +1579,14 @@ packages: '@apollo/server@4.11.0': resolution: {integrity: sha512-SWDvbbs0wl2zYhKG6aGLxwTJ72xpqp0awb2lotNpfezd9VcAvzaUizzKQqocephin2uMoaA8MguoyBmgtPzNWw==} engines: {node: '>=14.16.0'} - deprecated: Apollo Server v4 is deprecated and will transition to end-of-life on January 26, 2026. As long as you are already using a non-EOL version of Node.js, upgrading to v5 should take only a few minutes. See https://www.apollographql.com/docs/apollo-server/previous-versions for details. + deprecated: Apollo Server v4 is end-of-life since January 26, 2026. As long as you are already using a non-EOL version of Node.js, upgrading to v5 should take only a few minutes. See https://www.apollographql.com/docs/apollo-server/previous-versions for details. peerDependencies: graphql: ^16.6.0 '@apollo/server@4.11.3': resolution: {integrity: sha512-mW8idE2q0/BN14mimfJU5DAnoPHZRrAWgwsVLBEdACds+mxapIYxIbI6AH4AsOpxfrpvHts3PCYDbopy1XPW1g==} engines: {node: '>=14.16.0'} - deprecated: Apollo Server v4 is deprecated and will transition to end-of-life on January 26, 2026. As long as you are already using a non-EOL version of Node.js, upgrading to v5 should take only a few minutes. See https://www.apollographql.com/docs/apollo-server/previous-versions for details. + deprecated: Apollo Server v4 is end-of-life since January 26, 2026. As long as you are already using a non-EOL version of Node.js, upgrading to v5 should take only a few minutes. See https://www.apollographql.com/docs/apollo-server/previous-versions for details. peerDependencies: graphql: ^16.6.0 @@ -7480,6 +7517,10 @@ packages: '@emotion/styled': optional: true + '@mux/ai@0.6.0': + resolution: {integrity: sha512-dvLJ8s+DMFSWaDnxvtmPRnnxX/uODwsnz1A2+39vv/tMg7JVMJz3p+0CAYK8XqquvdeglQ7GXhwdaGLU8Qor3A==} + engines: {node: '>=21.0.0'} + '@mux/mux-data-google-ima@0.2.8': resolution: {integrity: sha512-0ZEkHdcZ6bS8QtcjFcoJeZxJTpX7qRIledf4q1trMWPznugvtajCjCM2kieK/pzkZj1JM6liDRFs1PJSfVUs2A==} @@ -7853,6 +7894,10 @@ packages: next: ^13.0.0 || ^14.0.0 || ^15.0.0 react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + '@noble/ciphers@2.1.1': + resolution: {integrity: sha512-bysYuiVfhxNJuldNXlFEitTVdNnYUc+XNJZd7Qm2a5j1vZHgY+fazadNFWFaMK/2vye0JVlxV3gHmC0WDfAOQw==} + engines: {node: '>= 20.19.0'} + '@noble/hashes@1.8.0': resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} @@ -10804,6 +10849,9 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@storybook/addon-a11y@9.1.5': resolution: {integrity: sha512-IMS325fT/3sAOwSl285Wl7gBKd4NK58ebsIUZytyzLJ7Bv6BgxUdRBZ2E0822WP6zofYTkOk7/PDmBfzEWgY2g==} peerDependencies: @@ -12442,6 +12490,10 @@ packages: resolution: {integrity: sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw==} engines: {node: '>= 20'} + '@vercel/oidc@3.1.0': + resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==} + engines: {node: '>= 20'} + '@vercel/python@5.0.0': resolution: {integrity: sha512-JHpYKQ8d478REzmF7NcJTJcncFziJhVOwzan8wW4F1RJOHGDBTPkATAgi4CPQIijToRamPCkgeECzNOvLUDR+w==} @@ -12877,6 +12929,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + ai@6.0.70: + resolution: {integrity: sha512-1Osgqs/HSCqKNQt+u5THWI4sBpHZefiQWZIPv+MRJfIx7tGX34IMtXBDs05tZ6yW2P06fmB03w94UkPXWfdieA==} + engines: {node: '>=18'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + ajv-draft-04@1.0.0: resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} peerDependencies: @@ -15150,14 +15208,6 @@ packages: dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dedent@1.6.0: - resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - dedent@1.7.0: resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} peerDependencies: @@ -15448,6 +15498,10 @@ packages: resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} engines: {node: '>=12'} + dotenv-expand@12.0.3: + resolution: {integrity: sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==} + engines: {node: '>=12'} + dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -16983,24 +17037,27 @@ packages: glob@10.3.4: resolution: {integrity: sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==} engines: {node: '>=16 || 14 >=14.17'} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-agent@3.0.0: resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} @@ -20988,6 +21045,10 @@ packages: resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} engines: {node: '>=16.17'} + p-retry@7.1.1: + resolution: {integrity: sha512-J5ApzjyRkkf601HpEeykoiCvzHQjWxPAHhyjFcEUP2SWq0+35NKh8TLhpLw+Dkq5TZBFvUM6UigdE9hIVYTl5w==} + engines: {node: '>=20'} + p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} @@ -22433,7 +22494,7 @@ packages: puppeteer@23.7.0: resolution: {integrity: sha512-YTgo0KFe8NtBcI9hCu/xsjPFumEhu8kA7QqLr6Uh79JcEsUcUt+go966NgKYXJ+P3Fuefrzn2SXwV3cyOe/UcQ==} engines: {node: '>=18'} - deprecated: < 24.10.2 is no longer supported + deprecated: < 24.15.0 is no longer supported hasBin: true pure-rand@6.1.0: @@ -24511,10 +24572,12 @@ packages: tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tar@7.4.3: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tarn@3.0.2: resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} @@ -25890,10 +25953,12 @@ packages: whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} @@ -26405,6 +26470,12 @@ snapshots: '@adobe/css-tools@4.4.4': {} + '@ai-sdk/anthropic@3.0.36(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 3.0.7 + '@ai-sdk/provider-utils': 4.0.13(zod@3.25.76) + zod: 3.25.76 + '@ai-sdk/gateway@1.0.29(zod@3.25.67)': dependencies: '@ai-sdk/provider': 2.0.0 @@ -26418,6 +26489,13 @@ snapshots: '@vercel/oidc': 3.0.5 zod: 3.25.67 + '@ai-sdk/gateway@2.0.24(zod@4.3.5)': + dependencies: + '@ai-sdk/provider': 2.0.1 + '@ai-sdk/provider-utils': 3.0.20(zod@4.3.5) + '@vercel/oidc': 3.0.5 + zod: 4.3.5 + '@ai-sdk/gateway@2.0.5(zod@4.3.5)': dependencies: '@ai-sdk/provider': 2.0.0 @@ -26432,12 +26510,31 @@ snapshots: '@vercel/oidc': 3.0.3 zod: 4.3.5 + '@ai-sdk/gateway@3.0.33(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 3.0.7 + '@ai-sdk/provider-utils': 4.0.13(zod@3.25.76) + '@vercel/oidc': 3.1.0 + zod: 3.25.76 + '@ai-sdk/google@2.0.31(zod@4.3.5)': dependencies: '@ai-sdk/provider': 2.0.0 '@ai-sdk/provider-utils': 3.0.17(zod@4.3.5) zod: 4.3.5 + '@ai-sdk/google@3.0.21(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 3.0.7 + '@ai-sdk/provider-utils': 4.0.13(zod@3.25.76) + zod: 3.25.76 + + '@ai-sdk/openai@3.0.25(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 3.0.7 + '@ai-sdk/provider-utils': 4.0.13(zod@3.25.76) + zod: 3.25.76 + '@ai-sdk/provider-utils@3.0.15(zod@4.3.5)': dependencies: '@ai-sdk/provider': 2.0.0 @@ -26466,6 +26563,13 @@ snapshots: eventsource-parser: 3.0.6 zod: 3.25.67 + '@ai-sdk/provider-utils@3.0.20(zod@4.3.5)': + dependencies: + '@ai-sdk/provider': 2.0.1 + '@standard-schema/spec': 1.0.0 + eventsource-parser: 3.0.6 + zod: 4.3.5 + '@ai-sdk/provider-utils@3.0.9(zod@3.25.67)': dependencies: '@ai-sdk/provider': 2.0.0 @@ -26473,6 +26577,13 @@ snapshots: eventsource-parser: 3.0.6 zod: 3.25.67 + '@ai-sdk/provider-utils@4.0.13(zod@3.25.76)': + dependencies: + '@ai-sdk/provider': 3.0.7 + '@standard-schema/spec': 1.1.0 + eventsource-parser: 3.0.6 + zod: 3.25.76 + '@ai-sdk/provider@2.0.0': dependencies: json-schema: 0.4.0 @@ -26481,6 +26592,10 @@ snapshots: dependencies: json-schema: 0.4.0 + '@ai-sdk/provider@3.0.7': + dependencies: + json-schema: 0.4.0 + '@ai-sdk/react@2.0.120(react@18.3.1)(zod@3.25.67)': dependencies: '@ai-sdk/provider-utils': 3.0.20(zod@3.25.67) @@ -30729,7 +30844,7 @@ snapshots: '@ai-sdk/react': 2.0.87(react@19.2.0)(zod@4.3.5) '@algolia/autocomplete-core': 1.19.2(@algolia/client-search@5.21.0)(algoliasearch@5.42.0)(search-insights@2.17.2) '@docsearch/css': 4.2.0 - ai: 5.0.87(zod@4.3.5) + ai: 5.0.118(zod@4.3.5) algoliasearch: 5.42.0 marked: 16.4.1 zod: 4.3.5 @@ -32912,18 +33027,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@formatjs/intl@2.10.0(typescript@5.4.4)': - dependencies: - '@formatjs/ecma402-abstract': 1.18.2 - '@formatjs/fast-memoize': 2.2.0 - '@formatjs/icu-messageformat-parser': 2.7.6 - '@formatjs/intl-displaynames': 6.6.6 - '@formatjs/intl-listformat': 7.5.5 - intl-messageformat: 10.5.11 - tslib: 2.8.1 - optionalDependencies: - typescript: 5.4.4 - '@formatjs/intl@2.10.0(typescript@5.9.3)': dependencies: '@formatjs/ecma402-abstract': 1.18.2 @@ -36039,6 +36142,27 @@ snapshots: transitivePeerDependencies: - '@types/react' + '@mux/ai@0.6.0(babel-plugin-macros@3.1.0)(encoding@0.1.13)': + dependencies: + '@ai-sdk/anthropic': 3.0.36(zod@3.25.76) + '@ai-sdk/google': 3.0.21(zod@3.25.76) + '@ai-sdk/openai': 3.0.25(zod@3.25.76) + '@aws-sdk/client-s3': 3.883.0 + '@aws-sdk/lib-storage': 3.883.0(@aws-sdk/client-s3@3.883.0) + '@aws-sdk/s3-request-presigner': 3.883.0 + '@mux/mux-node': 12.8.1(encoding@0.1.13) + '@noble/ciphers': 2.1.1 + ai: 6.0.70(zod@3.25.76) + dedent: 1.7.0(babel-plugin-macros@3.1.0) + dotenv: 17.2.3 + dotenv-expand: 12.0.3 + p-retry: 7.1.1 + zod: 3.25.76 + transitivePeerDependencies: + - aws-crt + - babel-plugin-macros + - encoding + '@mux/mux-data-google-ima@0.2.8': dependencies: mux-embed: 5.9.0 @@ -36429,6 +36553,8 @@ snapshots: react: 19.2.0 third-party-capital: 1.0.20 + '@noble/ciphers@2.1.1': {} + '@noble/hashes@1.8.0': {} '@nodelib/fs.scandir@2.1.5': @@ -37775,7 +37901,7 @@ snapshots: dependencies: playwright: 1.56.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.46.0 @@ -37785,10 +37911,10 @@ snapshots: react-refresh: 0.14.0 schema-utils: 4.3.2 source-map: 0.7.6 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) optionalDependencies: type-fest: 4.41.0 - webpack-dev-server: 5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + webpack-dev-server: 5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) webpack-hot-middleware: 2.26.1 '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))': @@ -40395,6 +40521,8 @@ snapshots: '@standard-schema/spec@1.0.0': {} + '@standard-schema/spec@1.1.0': {} + '@storybook/addon-a11y@9.1.5(storybook@9.1.5(@testing-library/dom@10.4.1)(msw@2.7.3(@types/node@22.18.8)(typescript@5.9.3))(prettier@3.6.2)(vite@7.1.9(@types/node@22.18.8)(jiti@2.5.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.85.1)(sass@1.85.1)(terser@5.31.5)(tsx@4.21.0)(yaml@2.8.0)))': dependencies: '@storybook/global': 5.0.0 @@ -40606,7 +40734,7 @@ snapshots: '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/permissions': 5.33.3 - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/typescript-utils': 5.33.3 '@strapi/utils': 5.33.3 '@testing-library/dom': 10.4.1 @@ -40804,7 +40932,7 @@ snapshots: '@strapi/database': 5.33.3(@types/node@20.5.1)(pg@8.8.0) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/utils': 5.33.3 date-fns: 2.30.0 date-fns-tz: 2.0.1(date-fns@2.30.0) @@ -40905,7 +41033,7 @@ snapshots: '@strapi/generators': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@types/node@20.5.1) '@strapi/logger': 5.33.3 '@strapi/permissions': 5.33.3 - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/typescript-utils': 5.33.3 '@strapi/utils': 5.33.3 '@vercel/stega': 0.1.2 @@ -41239,12 +41367,12 @@ snapshots: qs: 6.14.1 sift: 16.0.1 - '@strapi/plugin-cloud@5.33.3(c0333d2ed4cd4aefb4ac454f2e0e1e97)': + '@strapi/plugin-cloud@5.33.3(4ce722c97c5221966e3b55a326aec3f8)': dependencies: '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-intl: 6.6.2(react@18.3.1)(typescript@5.9.3) @@ -41264,7 +41392,7 @@ snapshots: - codemirror - typescript - '@strapi/plugin-graphql@5.33.3(9bef0d9be80bf808e78c5f9d1aabd3d8)': + '@strapi/plugin-graphql@5.33.3(3603a8001abbfdbe8fc029976d8d047c)': dependencies: '@apollo/server': 4.11.0(encoding@0.1.13)(graphql@16.10.0) '@as-integrations/koa': 1.1.1(@apollo/server@4.11.0(encoding@0.1.13)(graphql@16.10.0))(koa@3.0.1) @@ -41273,7 +41401,7 @@ snapshots: '@koa/cors': 5.0.0 '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/utils': 5.33.3 graphql: 16.10.0 graphql-depth-limit: 1.1.0(graphql@16.10.0) @@ -41304,11 +41432,11 @@ snapshots: - koa - supports-color - '@strapi/plugin-users-permissions@5.33.3(79d05a6b464fb10cf185b6cfbdcfd571)': + '@strapi/plugin-users-permissions@5.33.3(099855245a01652f79de7a30113a504d)': dependencies: '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/utils': 5.33.3 bcryptjs: 2.4.3 formik: 2.4.5(react@18.3.1) @@ -41429,9 +41557,9 @@ snapshots: - supports-color - terser - '@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))': + '@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))': dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/cloud-cli': 5.33.3 '@strapi/content-manager': 5.33.3(2bb85b2eb10e3effc53cb7c0c88c792a) @@ -41447,7 +41575,7 @@ snapshots: '@strapi/openapi': 5.33.3 '@strapi/permissions': 5.33.3 '@strapi/review-workflows': 5.33.3(6cb3a57f803a54eb59d9d35140cb6bcf) - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/typescript-utils': 5.33.3 '@strapi/upload': 5.33.3(1e92cb592ad521725ccfe244787f4d34) '@strapi/utils': 5.33.3 @@ -41464,19 +41592,19 @@ snapshots: commander: 8.3.0 concurrently: 8.2.2 copyfiles: 2.4.1 - css-loader: 6.11.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + css-loader: 6.11.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) dotenv: 16.4.5 - esbuild-loader: 4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) - esbuild-register: 3.5.0(esbuild@0.27.2) + esbuild-loader: 4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) + esbuild-register: 3.5.0(esbuild@0.19.12) execa: 5.1.1 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) fs-extra: 11.2.0 get-latest-version: 5.1.0 git-url-parse: 14.0.0 - html-webpack-plugin: 5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + html-webpack-plugin: 5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) inquirer: 8.2.5 lodash: 4.17.21 - mini-css-extract-plugin: 2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + mini-css-extract-plugin: 2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) nodemon: 3.0.2 ora: 5.4.1 outdent: 0.8.0 @@ -41489,13 +41617,13 @@ snapshots: read-pkg-up: 7.0.1 resolve-from: 5.0.0 semver: 7.5.4 - style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) styled-components: 6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) typescript: 5.4.4 vite: 5.4.21(@types/node@20.5.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.85.1)(sass@1.85.1)(terser@5.31.5) - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + webpack-dev-middleware: 6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) webpack-hot-middleware: 2.26.1 yalc: 1.0.0-pre.53 yup: 0.32.9 @@ -41551,6 +41679,36 @@ snapshots: - webpack-dev-server - webpack-plugin-serve + '@strapi/types@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4)': + dependencies: + '@casl/ability': 6.5.0 + '@koa/cors': 5.0.0 + '@koa/router': 12.0.2 + '@strapi/database': 5.33.3(@types/node@20.5.1)(pg@8.8.0) + '@strapi/logger': 5.33.3 + '@strapi/permissions': 5.33.3 + '@strapi/utils': 5.33.3 + commander: 8.3.0 + json-logic-js: 2.0.5 + koa: 2.16.3 + koa-body: 6.0.1 + node-schedule: 2.1.1 + typedoc: 0.25.10(typescript@5.4.4) + typedoc-github-wiki-theme: 1.1.0(typedoc-plugin-markdown@3.17.1(typedoc@0.25.10(typescript@5.9.3)))(typedoc@0.25.10(typescript@5.9.3)) + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.10(typescript@5.9.3)) + zod: 3.25.67 + transitivePeerDependencies: + - '@types/node' + - better-sqlite3 + - mysql + - mysql2 + - pg + - pg-native + - sqlite3 + - supports-color + - tedious + - typescript + '@strapi/types@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3)': dependencies: '@casl/ability': 6.5.0 @@ -43260,6 +43418,8 @@ snapshots: '@vercel/oidc@3.0.5': {} + '@vercel/oidc@3.1.0': {} + '@vercel/python@5.0.0': {} '@vercel/redwood@2.3.5(encoding@0.1.13)(rollup@4.34.8)': @@ -43863,6 +44023,14 @@ snapshots: '@opentelemetry/api': 1.9.0 zod: 3.25.67 + ai@5.0.118(zod@4.3.5): + dependencies: + '@ai-sdk/gateway': 2.0.24(zod@4.3.5) + '@ai-sdk/provider': 2.0.1 + '@ai-sdk/provider-utils': 3.0.20(zod@4.3.5) + '@opentelemetry/api': 1.9.0 + zod: 4.3.5 + ai@5.0.52(zod@3.25.67): dependencies: '@ai-sdk/gateway': 1.0.29(zod@3.25.67) @@ -43887,6 +44055,14 @@ snapshots: '@opentelemetry/api': 1.9.0 zod: 4.3.5 + ai@6.0.70(zod@3.25.76): + dependencies: + '@ai-sdk/gateway': 3.0.33(zod@3.25.76) + '@ai-sdk/provider': 3.0.7 + '@ai-sdk/provider-utils': 4.0.13(zod@3.25.76) + '@opentelemetry/api': 1.9.0 + zod: 3.25.76 + ajv-draft-04@1.0.0(ajv@8.13.0): optionalDependencies: ajv: 8.13.0 @@ -45986,20 +46162,6 @@ snapshots: '@rspack/core': 1.6.0(@swc/helpers@0.5.17) webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - css-loader@6.11.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) - postcss-modules-scope: 3.2.1(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) - postcss-value-parser: 4.2.0 - semver: 7.7.3 - optionalDependencies: - '@rspack/core': 1.6.0(@swc/helpers@0.5.17) - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - css-loader@6.8.1(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: icss-utils: 5.1.0(postcss@8.5.6) @@ -46610,10 +46772,6 @@ snapshots: dedent@0.7.0: {} - dedent@1.6.0(babel-plugin-macros@3.1.0): - optionalDependencies: - babel-plugin-macros: 3.1.0 - dedent@1.7.0(babel-plugin-macros@3.1.0): optionalDependencies: babel-plugin-macros: 3.1.0 @@ -46870,6 +47028,10 @@ snapshots: dependencies: dotenv: 16.6.1 + dotenv-expand@12.0.3: + dependencies: + dotenv: 16.6.1 + dotenv@16.4.5: {} dotenv@16.4.7: {} @@ -47287,12 +47449,12 @@ snapshots: esbuild-linux-s390x@0.14.47: optional: true - esbuild-loader@4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + esbuild-loader@4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: esbuild: 0.25.5 get-tsconfig: 4.13.0 loader-utils: 2.0.4 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) webpack-sources: 1.4.3 esbuild-netbsd-64@0.14.47: @@ -47301,17 +47463,17 @@ snapshots: esbuild-openbsd-64@0.14.47: optional: true - esbuild-register@3.5.0(esbuild@0.20.2): + esbuild-register@3.5.0(esbuild@0.19.12): dependencies: debug: 4.4.3(supports-color@5.5.0) - esbuild: 0.20.2 + esbuild: 0.19.12 transitivePeerDependencies: - supports-color - esbuild-register@3.5.0(esbuild@0.27.2): + esbuild-register@3.5.0(esbuild@0.20.2): dependencies: debug: 4.4.3(supports-color@5.5.0) - esbuild: 0.27.2 + esbuild: 0.20.2 transitivePeerDependencies: - supports-color @@ -47571,6 +47733,7 @@ snapshots: '@esbuild/win32-arm64': 0.27.2 '@esbuild/win32-ia32': 0.27.2 '@esbuild/win32-x64': 0.27.2 + optional: true escalade@3.2.0: {} @@ -48614,7 +48777,7 @@ snapshots: typescript: 5.9.3 webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: '@babel/code-frame': 7.28.6 chalk: 4.1.2 @@ -48629,7 +48792,7 @@ snapshots: semver: 7.7.3 tapable: 2.3.0 typescript: 5.4.4 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -49748,7 +49911,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + html-webpack-plugin@5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -49757,7 +49920,7 @@ snapshots: tapable: 2.3.0 optionalDependencies: '@rspack/core': 1.6.0(@swc/helpers@0.5.17) - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) html-webpack-plugin@5.6.4(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -50693,7 +50856,7 @@ snapshots: '@types/node': 20.5.1 chalk: 4.1.2 co: 4.6.0 - dedent: 1.6.0(babel-plugin-macros@3.1.0) + dedent: 1.7.0(babel-plugin-macros@3.1.0) is-generator-fn: 2.1.0 jest-each: 30.1.0 jest-matcher-utils: 30.1.1 @@ -53147,10 +53310,10 @@ snapshots: schema-utils: 4.3.2 webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - mini-css-extract-plugin@2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + mini-css-extract-plugin@2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: schema-utils: 4.3.2 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) mini-css-extract-plugin@2.9.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -54325,6 +54488,10 @@ snapshots: is-network-error: 1.1.0 retry: 0.13.1 + p-retry@7.1.1: + dependencies: + is-network-error: 1.1.0 + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 @@ -56142,7 +56309,7 @@ snapshots: dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-messageformat-parser': 2.7.6 - '@formatjs/intl': 2.10.0(typescript@5.4.4) + '@formatjs/intl': 2.10.0(typescript@5.9.3) '@formatjs/intl-displaynames': 6.6.6 '@formatjs/intl-listformat': 7.5.5 '@types/hoist-non-react-statics': 3.3.6 @@ -57942,15 +58109,15 @@ snapshots: - utf-8-validate - vite - strapi-blurhash@2.0.0(@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))): + strapi-blurhash@2.0.0(c0af68160bf956b6d157b5d411a96374): dependencies: - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) blurhash: 1.1.5 canvas: 3.2.1 node-fetch: 3.3.2 webp-wasm: 1.0.6 - strapi-plugin-mux-video-uploader@3.0.2(94e9c923d1bb7086232241b379b3fa1a): + strapi-plugin-mux-video-uploader@3.0.2(bb4093e71db07086db2ccc83ca7d3ef2): dependencies: '@mux/mux-node': 12.8.1(encoding@0.1.13) '@mux/mux-player-react': 3.10.2(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -57958,7 +58125,7 @@ snapshots: '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/sdk-plugin': 5.4.0(@swc/helpers@0.5.17)(@types/node@20.5.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.85.1)(sass@1.85.1)(terser@5.31.5) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/utils': 5.33.3 axios: 1.13.2 copy-to-clipboard: 3.3.3 @@ -58209,9 +58376,9 @@ snapshots: dependencies: webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - style-loader@3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + style-loader@3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) style-mod@4.1.3: {} @@ -58543,18 +58710,6 @@ snapshots: '@swc/core': 1.5.29(@swc/helpers@0.5.17) esbuild: 0.19.12 - terser-webpack-plugin@5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - '@jridgewell/trace-mapping': 0.3.29 - jest-worker: 27.5.1 - schema-utils: 4.3.2 - serialize-javascript: 6.0.2 - terser: 5.31.5 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - optionalDependencies: - '@swc/core': 1.5.29(@swc/helpers@0.5.17) - esbuild: 0.27.2 - terser@5.31.5: dependencies: '@jridgewell/source-map': 0.3.5 @@ -59036,6 +59191,14 @@ snapshots: handlebars: 4.7.8 typedoc: 0.25.10(typescript@5.9.3) + typedoc@0.25.10(typescript@5.4.4): + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.5 + shiki: 0.14.7 + typescript: 5.4.4 + typedoc@0.25.10(typescript@5.9.3): dependencies: lunr: 2.3.9 @@ -59826,7 +59989,7 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + webpack-dev-middleware@6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: colorette: 2.0.20 memfs: 3.4.13 @@ -59834,7 +59997,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) webpack-dev-middleware@6.1.3(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -59857,18 +60020,6 @@ snapshots: optionalDependencies: webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - webpack-dev-middleware@7.4.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - colorette: 2.0.20 - memfs: 4.23.0 - mime-types: 2.1.35 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.3.2 - optionalDependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - optional: true - webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: '@types/bonjour': 3.5.13 @@ -59907,45 +60058,6 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.23 - '@types/express-serve-static-core': 4.17.35 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.7 - '@types/sockjs': 0.3.36 - '@types/ws': 8.5.12 - ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - express: 4.21.2 - graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.23) - ipaddr.js: 2.2.0 - launch-editor: 2.9.1 - open: 10.2.0 - p-retry: 6.2.0 - schema-utils: 4.3.2 - selfsigned: 2.4.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) - ws: 8.18.1 - optionalDependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - optional: true - webpack-hot-middleware@2.26.1: dependencies: ansi-html-community: 0.0.8 @@ -60016,38 +60128,6 @@ snapshots: - esbuild - uglify-js - webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.26.2 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.18.3 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 4.3.2 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) - watchpack: 2.4.2 - webpack-sources: 3.3.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpackbar@6.0.1(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: ansi-escapes: 4.3.2 diff --git a/prds/AI-MEDIA-QUEUE-JOBS.md b/prds/AI-MEDIA-QUEUE-JOBS.md new file mode 100644 index 00000000000..9ff14836ca5 --- /dev/null +++ b/prds/AI-MEDIA-QUEUE-JOBS.md @@ -0,0 +1,156 @@ +# PRD: AI Media Queue Jobs for `Translate Now` + +## Overview + +Build a separate Queue Job page opened by `Translate Now` that shows translation/transcribing order progress in detail, stage by stage, per media item. + +The implementation is staged. Missing infrastructure is mocked first, then replaced with real execution. Workflow DevKit is used whenever possible. + +## Locked Decisions + +- [x] Use Workflow DevKit whenever possible. +- [x] Backend scope for this effort is `ai-media` only. +- [x] One `Translate Now` click creates one order with many jobs. +- [x] Job execution uses limited parallelism. +- [x] Failure policy is continue-on-failure (failed jobs are marked, remaining jobs continue). + +## Goals + +- [ ] Add a separate Queue Job page route. +- [ ] Show order-level progress and state. +- [ ] Show each media item and its current associated job/stage. +- [ ] Show clear visual distinction for running vs done vs failed. +- [ ] Wire `Translate Now` to create order and redirect to Queue Job page. + +## Non-Goals + +- [ ] Migrating this feature to `api-media` workers in this scope. +- [ ] Shipping production-grade durable persistence in Stage 1. +- [ ] Redesigning unrelated coverage report UI. + +## Current Gaps + +- [ ] `Translate Now` currently logs only in `CoverageReportClient`. +- [ ] No queue/order domain model in `ai-media`. +- [ ] No queue/order API routes in `ai-media`. +- [ ] No queue job page route/UI. +- [ ] No language ID to `bcp47` mapping in the execution path. +- [ ] No per-language subtitle presence map for accurate `missing` scope. +- [ ] No Workflow DevKit event bridge to UI progress. + +## Functional Requirements + +- [ ] Clicking `Translate Now` creates a translation order. +- [ ] The app navigates to `/queue-jobs/:orderId`. +- [ ] The page shows order metadata, counts, and aggregate progress. +- [ ] The page shows all jobs per media item and per target language. +- [ ] Each job shows current stage, completed stages, and timestamps. +- [ ] Failed jobs show explicit error reason. +- [ ] Running jobs are visually emphasized. +- [ ] Completed jobs are visually distinct from running jobs. +- [ ] The page updates live via polling. + +## Technical Design Tasks + +### Data Model + +- [ ] Add `TranslationOrder` type. +- [ ] Add `TranslationJob` type. +- [ ] Add `TranslationJobStage` type. +- [ ] Add status enums for order, job, and stage states. + +### API Routes + +- [ ] Implement `POST /api/translation-orders`. +- [ ] Implement `GET /api/translation-orders/[orderId]`. +- [ ] Implement `POST /api/translation-orders/[orderId]/retry` (later stage). + +### UI Routes + +- [ ] Implement `/src/app/queue-jobs/[orderId]/page.tsx`. +- [ ] Add global order summary and progress bar. +- [ ] Add per-job stage timeline UI. +- [ ] Add running/completed/failed filters. + +### `Translate Now` Integration + +- [ ] Replace console-only `handleTranslate`. +- [ ] Submit selected videos/languages/scope to create-order API. +- [ ] Redirect to queue page on success. +- [ ] Show request failure state if order creation fails. + +### Workflow DevKit Integration + +- [ ] Add order orchestration workflow wrapper. +- [ ] Add per-job workflow wrapper. +- [ ] Emit stage lifecycle events (`started`, `completed`, `failed`). +- [ ] Persist lifecycle updates to in-memory order state. + +## Milestone Checklist + +### Stage 1: Mock Queue + Queue Page + +- [ ] Create order/job/stage models. +- [ ] Add in-memory order repository. +- [ ] Add create/read APIs. +- [ ] Build queue page with polling. +- [ ] Build mock job workflow with deterministic staged progress. +- [ ] Wire `Translate Now` to create+redirect. + +### Stage 2: Real Preflight + Missing Scope Correctness + +- [ ] Extend coverage payload with per-language subtitle status map. +- [ ] Add language ID to `bcp47` resolution step. +- [ ] Implement preflight skip reasons. +- [ ] Implement accurate `missing` scope job filtering. +- [ ] Keep generate/post-process/upload mocked in this stage. + +### Stage 3: Real Subtitles Execution + +- [ ] Replace mocked generate/post-process/upload with real subtitles workflow. +- [ ] Keep limited parallel scheduler (default concurrency 3). +- [ ] Map Workflow DevKit stage events to UI-visible job states. +- [ ] Capture output metadata (`subtitleId`, URL) per completed job. + +### Stage 4: Retry + Hardening + +- [ ] Add retry endpoint for failed jobs only. +- [ ] Add retry action on queue page. +- [ ] Add order terminal summary (`completed`, `failed`, `skipped`). +- [ ] Add optional persistence adapter interface for subtitle record write-back. + +## Testing Checklist + +- [ ] Unit: order fan-out count is correct. +- [ ] Unit: scheduler respects limited parallelism. +- [ ] Unit: continue-on-failure behavior is correct. +- [ ] Unit: stage event mapping updates job state correctly. +- [ ] Unit: preflight skip reasons are deterministic. +- [ ] Integration: `Translate Now` creates order and redirects to queue page. +- [ ] Integration: queue page polling refreshes counts and stage states. +- [ ] Integration: retry action requeues only failed jobs. +- [ ] Regression: coverage report select/explore behavior is unchanged. + +## Acceptance Criteria + +- [ ] User can click `Translate Now` and land on queue page. +- [ ] User can see what is currently processing in real time. +- [ ] User can see what is already done. +- [ ] User can inspect stage-by-stage progress for each media item job. +- [ ] A failed job does not stop the whole order. + +## Rollout Checklist + +- [ ] Add feature flag for queue jobs UI. +- [ ] Enable Stage 1 in development. +- [ ] Enable Stage 2 in development/staging. +- [ ] Enable Stage 3 when required env vars are present. +- [ ] Validate logging for order and job correlation IDs. +- [ ] Document known limitations and fallback behavior. + +## Definition of Done + +- [ ] All milestone tasks complete. +- [ ] Test checklist complete. +- [ ] Acceptance criteria complete. +- [ ] PR reviewed and merged. diff --git a/prds/AI-MEDIA-SUBTITLES.md b/prds/AI-MEDIA-SUBTITLES.md new file mode 100644 index 00000000000..e53adb9d0ce --- /dev/null +++ b/prds/AI-MEDIA-SUBTITLES.md @@ -0,0 +1,75 @@ +# PRD: AI Media Subtitles Workflow + +## Overview + +This PRD covers the new **AI Media** app and the **subtitles** workflow that generates, improves, and uploads subtitles for Mux-hosted videos using `@mux/ai/primitives` and a lightweight Workflow DevKit. + +## Problem Statement + +Teams need a straightforward, testable workflow that reliably produces subtitles for Mux videos, improves text quality using OpenAI (via Mux AI), and uploads results back to Mux. The workflow should be easy to debug and extensible with additional stages. + +## Goals + +- Provide a minimal Next.js app for documenting and invoking the workflow. +- Implement a subtitles workflow using clear, small stages for easy testing. +- Make each stage independently testable and mockable. +- Provide a PRD that documents scope, stages, and expected outcomes. + +## Non-Goals + +- Building a full UI for uploading assets. +- Implementing Mux authentication flows. +- Persisting workflow results to a database. + +## Workflow Requirements + +### Stage 1 — Generate Subtitles + +- Input: Mux asset ID + playback ID. +- Use `@mux/ai/primitives.generateSubtitles` to produce a baseline subtitle file. +- Output includes cue data, format, and language. + +### Stage 2 — Post-process Subtitles (OpenAI) + +- Use `@mux/ai/primitives.improveSubtitles` to improve punctuation, casing, and readability. +- Keep cue timing intact. +- Use a sane default model (e.g., `gpt-4.1-mini`). + +### Stage 3 — Upload to Mux + +- Use `@mux/ai/primitives.uploadSubtitles` to send improved subtitles to Mux. +- Return the resulting subtitle ID and hosted URL. + +## Technical Design + +- **App location:** `apps/ai-media` (Next.js). +- **Workflow entrypoint:** `apps/ai-media/src/workflows/subtitles/workflow.ts`. +- **Stage paths:** + - `subtitles/generate/step1/generateSubtitles.ts` + - `subtitles/generate/step2/postProcessSubtitles.ts` + - `subtitles/generate/step3/uploadSubtitles.ts` +- **DevKit:** lightweight workflow harness for stage logging and orchestration. + +## Stages & Milestones + +1. **Scaffold the AI Media app** + - Next.js config + lint/test/type-check targets. + - Documentation page listing workflow stages. +2. **Implement workflow stages** + - Mux AI subtitle generation. + - OpenAI post-processing via Mux AI. + - Mux subtitle upload. +3. **Testing & validation** + - Unit test to verify stage order and output wiring. + - Documented quickstart in the app UI. + +## Success Metrics + +- A single workflow invocation generates, improves, and uploads subtitles. +- Each stage is callable independently and mockable in tests. +- A test suite validates the workflow entrypoint without external API calls. + +## Open Questions + +- Determine which Mux environment (dev/prod) should receive subtitle uploads. +- Decide whether to persist workflow metadata for auditing.