From 0c9daf8e4a4f2a398578c0a4d75f6d6cc600ba7f Mon Sep 17 00:00:00 2001 From: Jordan Date: Fri, 24 Jan 2025 06:25:37 -0800 Subject: [PATCH] fix component. Add flags. --- app/(tabs)/index.tsx | 3 +- app/i18n/api.ts | 48 ++++++++++--- app/i18n/countries.ts | 18 +++++ app/i18n/flagStyle.ts | 29 ++++++++ app/i18n/lang.ts | 15 ++-- assets/countries.min.json | 1 + assets/images/lang-flags.png | Bin 0 -> 140285 bytes assets/languages.min.json | 1 + components/HapticTab.tsx | 18 +++++ components/LanguageSelection.tsx | 50 ++++++++++++++ components/ui/ISpeakButton.tsx | 107 ++++++++++++++++++++++++----- components/ui/IconSymbol.tsx | 43 ++++++++++++ components/ui/TabBarBackground.tsx | 6 ++ constants/api.ts | 2 +- package.json | 1 + pnpm-lock.yaml | 7 ++ scripts/captureTheFlag.ts | 18 +++++ 17 files changed, 334 insertions(+), 33 deletions(-) create mode 100644 app/i18n/countries.ts create mode 100644 app/i18n/flagStyle.ts create mode 100644 assets/countries.min.json create mode 100644 assets/images/lang-flags.png create mode 100644 assets/languages.min.json create mode 100644 components/HapticTab.tsx create mode 100644 components/LanguageSelection.tsx create mode 100644 components/ui/IconSymbol.tsx create mode 100644 components/ui/TabBarBackground.tsx create mode 100644 scripts/captureTheFlag.ts diff --git a/app/(tabs)/index.tsx b/app/(tabs)/index.tsx index dde5f9c..75c0618 100644 --- a/app/(tabs)/index.tsx +++ b/app/(tabs)/index.tsx @@ -1,9 +1,10 @@ +import { LanguageSelection } from '@/components/LanguageSelection'; import { Text } from '@react-navigation/elements'; import { Image, StyleSheet, Platform } from 'react-native'; export default function HomeScreen() { return ( - Hello World + ); } diff --git a/app/i18n/api.ts b/app/i18n/api.ts index 0f260d5..fbb155f 100644 --- a/app/i18n/api.ts +++ b/app/i18n/api.ts @@ -1,8 +1,9 @@ -import { language_t } from "./lang"; import { Cache } from "react-native-cache"; import AsyncStorage from '@react-native-async-storage/async-storage'; import { LIBRETRANSLATE_BASE_URL } from "@/constants/api"; +type language_t = string; + const cache = new Cache({ namespace: "translation_terrace", policy: { @@ -12,18 +13,45 @@ const cache = new Cache({ backend: AsyncStorage }); -export class Translator { - constructor(public source : language_t, public target : language_t) { +export type language_matrix_entry = { + code: string, + name: string, + targets: string [] +} +export type language_matrix = { + [key:string] : language_matrix_entry +} + +export class Translator { + constructor(public source : language_t, public defaultTarget : string = "en", private baseUrl = LIBRETRANSLATE_BASE_URL) { } - async translate(text : string) { + + async fetchLanguages() : Promise { + const res = await fetch(this.baseUrl + "/languages", { + headers: { + "Content-Type": "application/json" + } + }); + const data = await res.json(); + return Object.fromEntries( + Object.values(data).map((obj : language_matrix_entry) => { + return [ + obj["code"], + obj, + ] + }) + ) + } + + async translate(text : string, target : string|undefined = undefined) { const url = LIBRETRANSLATE_BASE_URL + `/translate`; const res = await fetch(url, { method: "POST", body: JSON.stringify({ q: text, source: this.source, - target: this.target, + target: target || this.defaultTarget, format: "text", alternatives: 3, api_key: "" @@ -37,12 +65,14 @@ export class Translator { } export class CachedTranslator extends Translator { - async translate (text : string) { - const key1 = `${this.source}::${this.target}::${text}` + async translate (text : string, target : string|undefined = undefined) { + const targetKey = target || this.defaultTarget; + // console.debug(`Translating from ${this.source} -> ${targetKey}`) + const key1 = `${this.source}::${targetKey}::${text}` const tr1 = await cache.get(key1); if (tr1) return tr1; - const tr2 = await super.translate(text); - const key2 = `${this.source}::${this.target}::${text}` + const tr2 = await super.translate(text, target); + const key2 = `${this.source}::${targetKey}::${text}` await cache.set(key2, tr2); } } \ No newline at end of file diff --git a/app/i18n/countries.ts b/app/i18n/countries.ts new file mode 100644 index 0000000..dee5d9b --- /dev/null +++ b/app/i18n/countries.ts @@ -0,0 +1,18 @@ +import _countries from "@/assets/countries.min.json"; +import LANG_FLAGS from "@/langs-flags-list/lang-flags.json" +import { language_matrix_entry } from "./api"; +import { lang_a2_a3 } from "./lang"; + +export const countries = _countries; + +export function chooseCountry(lang_a2 : string) { + const lang_a3 = lang_a2_a3(lang_a2); + if (!lang_a3) throw new Error(`Could not find alpha3 code of ${lang_a2}`); + const cs = countries.filter( + c => c.languages.includes(lang_a3.alpha3) + ); + + console.log("cc = %x, ", cs.map(c => c.alpha2)) + + return cs.filter(cc => Object.keys(LANG_FLAGS).includes(cc.alpha2.toLowerCase())).map(c => c.alpha2.toLowerCase()); +} diff --git a/app/i18n/flagStyle.ts b/app/i18n/flagStyle.ts new file mode 100644 index 0000000..23ded1a --- /dev/null +++ b/app/i18n/flagStyle.ts @@ -0,0 +1,29 @@ +import { StyleSheet } from 'react-native'; +import { LANG_FLAGS } from './lang'; + +interface FlagStyle { + width: number; + height: number; + backgroundColor: string; + backgroundImage: string; + backgroundSize: string; + backgroundPosition: string; +} + +const generateFlagStyle = (index: number): FlagStyle => { + const xPosition = index % 24 * -25; + const yPosition = Math.floor(index / 24) * -15; + return { + width: 25, + height: 15, + backgroundColor: 'transparent', + backgroundImage: require("@/assets/images/lang-flags.png"), + backgroundSize: '600px 375px', + }; +}; + +export const FLAG_STYLES = StyleSheet.create({ + ...Object.fromEntries(Object.keys(LANG_FLAGS).map((k, i) => { + return [k, generateFlagStyle(i)] + })) +}); \ No newline at end of file diff --git a/app/i18n/lang.ts b/app/i18n/lang.ts index 2bab897..0496d72 100644 --- a/app/i18n/lang.ts +++ b/app/i18n/lang.ts @@ -1,9 +1,16 @@ -import * as LANG_FLAGS from "@/langs-flags-list/lang-flags.json" +import _LANG_FLAGS from "@/langs-flags-list/lang-flags.json" +import _LANGUAGES from "@/assets/languages.min.json" -export const LANGUAGES = Object.keys(LANG_FLAGS); - -export type lang_t = typeof LANGUAGES[number]; +export const LANG_FLAGS = _LANG_FLAGS export function longLang(shortLang : string) { return ((LANG_FLAGS as any)[shortLang] as any)["nameEnglish"] as string +} + +export function lang_a3_a2(a3 : string) { + return _LANGUAGES.find(l => l.alpha3 === a3); +} + +export function lang_a2_a3(a2 : string) { + return _LANGUAGES.find(l => l.alpha2 === a2); } \ No newline at end of file diff --git a/assets/countries.min.json b/assets/countries.min.json new file mode 100644 index 0000000..2c0406c --- /dev/null +++ b/assets/countries.min.json @@ -0,0 +1 @@ +[{"alpha2":"AC","alpha3":"","countryCallingCodes":["+247"],"currencies":["USD"],"ioc":"SHP","languages":["eng"],"name":"Ascension Island","status":"reserved"},{"alpha2":"AD","alpha3":"AND","countryCallingCodes":["+376"],"currencies":["EUR"],"ioc":"AND","languages":["cat"],"name":"Andorra","status":"assigned"},{"alpha2":"AE","alpha3":"ARE","countryCallingCodes":["+971"],"currencies":["AED"],"ioc":"UAE","languages":["ara"],"name":"United Arab Emirates","status":"assigned"},{"alpha2":"AF","alpha3":"AFG","countryCallingCodes":["+93"],"currencies":["AFN"],"ioc":"AFG","languages":["pus"],"name":"Afghanistan","status":"assigned"},{"alpha2":"AG","alpha3":"ATG","countryCallingCodes":["+1 268"],"currencies":["XCD"],"ioc":"ANT","languages":["eng"],"name":"Antigua And Barbuda","status":"assigned"},{"alpha2":"AI","alpha3":"AIA","countryCallingCodes":["+1 264"],"currencies":["XCD"],"ioc":"","languages":["eng"],"name":"Anguilla","status":"assigned"},{"alpha2":"AL","alpha3":"ALB","countryCallingCodes":["+355"],"currencies":["ALL"],"ioc":"ALB","languages":["alb"],"name":"Albania","status":"assigned"},{"alpha2":"AM","alpha3":"ARM","countryCallingCodes":["+374"],"currencies":["AMD"],"ioc":"ARM","languages":["arm","rus"],"name":"Armenia","status":"assigned"},{"alpha2":"AO","alpha3":"AGO","countryCallingCodes":["+244"],"currencies":["AOA"],"ioc":"ANG","languages":["por"],"name":"Angola","status":"assigned"},{"alpha2":"AQ","alpha3":"ATA","countryCallingCodes":["+672"],"currencies":[],"ioc":"","languages":[],"name":"Antarctica","status":"assigned"},{"alpha2":"AR","alpha3":"ARG","countryCallingCodes":["+54"],"currencies":["ARS"],"ioc":"ARG","languages":["spa"],"name":"Argentina","status":"assigned"},{"alpha2":"AS","alpha3":"ASM","countryCallingCodes":["+1 684"],"currencies":["USD"],"ioc":"ASA","languages":["eng","smo"],"name":"American Samoa","status":"assigned"},{"alpha2":"AT","alpha3":"AUT","countryCallingCodes":["+43"],"currencies":["EUR"],"ioc":"AUT","languages":["ger"],"name":"Austria","status":"assigned"},{"alpha2":"AU","alpha3":"AUS","countryCallingCodes":["+61"],"currencies":["AUD"],"ioc":"AUS","languages":["eng"],"name":"Australia","status":"assigned"},{"alpha2":"AW","alpha3":"ABW","countryCallingCodes":["+297"],"currencies":["AWG"],"ioc":"ARU","languages":["dut"],"name":"Aruba","status":"assigned"},{"alpha2":"AX","alpha3":"ALA","countryCallingCodes":["+358"],"currencies":["EUR"],"ioc":"","languages":["swe"],"name":"Åland Islands","status":"assigned"},{"alpha2":"AZ","alpha3":"AZE","countryCallingCodes":["+994"],"currencies":["AZN"],"ioc":"AZE","languages":["aze"],"name":"Azerbaijan","status":"assigned"},{"alpha2":"BA","alpha3":"BIH","countryCallingCodes":["+387"],"currencies":["BAM"],"ioc":"BIH","languages":["bos","cre","srp"],"name":"Bosnia & Herzegovina","status":"assigned"},{"alpha2":"BB","alpha3":"BRB","countryCallingCodes":["+1 246"],"currencies":["BBD"],"ioc":"BAR","languages":["eng"],"name":"Barbados","status":"assigned"},{"alpha2":"BD","alpha3":"BGD","countryCallingCodes":["+880"],"currencies":["BDT"],"ioc":"BAN","languages":["ben"],"name":"Bangladesh","status":"assigned"},{"alpha2":"BE","alpha3":"BEL","countryCallingCodes":["+32"],"currencies":["EUR"],"ioc":"BEL","languages":["dut","fre","ger"],"name":"Belgium","status":"assigned"},{"alpha2":"BF","alpha3":"BFA","countryCallingCodes":["+226"],"currencies":["XOF"],"ioc":"BUR","languages":["fre"],"name":"Burkina Faso","status":"assigned"},{"alpha2":"BG","alpha3":"BGR","countryCallingCodes":["+359"],"currencies":["BGN"],"ioc":"BUL","languages":["bul"],"name":"Bulgaria","status":"assigned"},{"alpha2":"BH","alpha3":"BHR","countryCallingCodes":["+973"],"currencies":["BHD"],"ioc":"BRN","languages":["ara"],"name":"Bahrain","status":"assigned"},{"alpha2":"BI","alpha3":"BDI","countryCallingCodes":["+257"],"currencies":["BIF"],"ioc":"BDI","languages":["fre"],"name":"Burundi","status":"assigned"},{"alpha2":"BJ","alpha3":"BEN","countryCallingCodes":["+229"],"currencies":["XOF"],"ioc":"BEN","languages":["fre"],"name":"Benin","status":"assigned"},{"alpha2":"BL","alpha3":"BLM","countryCallingCodes":["+590"],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"Saint Barthélemy","status":"assigned"},{"alpha2":"BM","alpha3":"BMU","countryCallingCodes":["+1 441"],"currencies":["BMD"],"ioc":"BER","languages":["eng"],"name":"Bermuda","status":"assigned"},{"alpha2":"BN","alpha3":"BRN","countryCallingCodes":["+673"],"currencies":["BND"],"ioc":"BRU","languages":["may","eng"],"name":"Brunei Darussalam","status":"assigned"},{"alpha2":"BO","alpha3":"BOL","countryCallingCodes":["+591"],"currencies":["BOB","BOV"],"ioc":"BOL","languages":["spa","aym","que"],"name":"Bolivia, Plurinational State Of","status":"assigned"},{"alpha2":"BQ","alpha3":"BES","countryCallingCodes":["+599"],"currencies":["USD"],"ioc":"","languages":["dut"],"name":"Bonaire, Saint Eustatius And Saba","status":"assigned"},{"alpha2":"BR","alpha3":"BRA","countryCallingCodes":["+55"],"currencies":["BRL"],"ioc":"BRA","languages":["por"],"name":"Brazil","status":"assigned"},{"alpha2":"BS","alpha3":"BHS","countryCallingCodes":["+1 242"],"currencies":["BSD"],"ioc":"BAH","languages":["eng"],"name":"Bahamas","status":"assigned"},{"alpha2":"BT","alpha3":"BTN","countryCallingCodes":["+975"],"currencies":["INR","BTN"],"ioc":"BHU","languages":["dzo"],"name":"Bhutan","status":"assigned"},{"alpha2":"BV","alpha3":"BVT","countryCallingCodes":[],"currencies":["NOK"],"ioc":"","languages":[],"name":"Bouvet Island","status":"assigned"},{"alpha2":"BW","alpha3":"BWA","countryCallingCodes":["+267"],"currencies":["BWP"],"ioc":"BOT","languages":["eng","tsn"],"name":"Botswana","status":"assigned"},{"alpha2":"BY","alpha3":"BLR","countryCallingCodes":["+375"],"currencies":["BYR"],"ioc":"BLR","languages":["bel","rus"],"name":"Belarus","status":"assigned"},{"alpha2":"BZ","alpha3":"BLZ","countryCallingCodes":["+501"],"currencies":["BZD"],"ioc":"BIZ","languages":["eng"],"name":"Belize","status":"assigned"},{"alpha2":"CA","alpha3":"CAN","countryCallingCodes":["+1"],"currencies":["CAD"],"ioc":"CAN","languages":["eng","fre"],"name":"Canada","status":"assigned"},{"alpha2":"CC","alpha3":"CCK","countryCallingCodes":["+61"],"currencies":["AUD"],"ioc":"","languages":["eng"],"name":"Cocos (Keeling) Islands","status":"assigned"},{"alpha2":"CD","alpha3":"COD","countryCallingCodes":["+243"],"currencies":["CDF"],"ioc":"COD","languages":["fre","lin","kon","swa"],"name":"Democratic Republic Of Congo","status":"assigned"},{"alpha2":"CF","alpha3":"CAF","countryCallingCodes":["+236"],"currencies":["XAF"],"ioc":"CAF","languages":["fre","sag"],"name":"Central African Republic","status":"assigned"},{"alpha2":"CG","alpha3":"COG","countryCallingCodes":["+242"],"currencies":["XAF"],"ioc":"CGO","languages":["fre","lin"],"name":"Republic Of Congo","status":"assigned"},{"alpha2":"CH","alpha3":"CHE","countryCallingCodes":["+41"],"currencies":["CHF","CHE","CHW"],"ioc":"SUI","languages":["ger","fre","ita","roh"],"name":"Switzerland","status":"assigned"},{"alpha2":"CI","alpha3":"CIV","countryCallingCodes":["+225"],"currencies":["XOF"],"ioc":"CIV","languages":["fre"],"name":"Cote d'Ivoire","status":"assigned"},{"alpha2":"CK","alpha3":"COK","countryCallingCodes":["+682"],"currencies":["NZD"],"ioc":"COK","languages":["eng","mao"],"name":"Cook Islands","status":"assigned"},{"alpha2":"CL","alpha3":"CHL","countryCallingCodes":["+56"],"currencies":["CLP","CLF"],"ioc":"CHI","languages":["spa"],"name":"Chile","status":"assigned"},{"alpha2":"CM","alpha3":"CMR","countryCallingCodes":["+237"],"currencies":["XAF"],"ioc":"CMR","languages":["eng","fre"],"name":"Cameroon","status":"assigned"},{"alpha2":"CN","alpha3":"CHN","countryCallingCodes":["+86"],"currencies":["CNY"],"ioc":"CHN","languages":["chi"],"name":"China","status":"assigned"},{"alpha2":"CO","alpha3":"COL","countryCallingCodes":["+57"],"currencies":["COP","COU"],"ioc":"COL","languages":["spa"],"name":"Colombia","status":"assigned"},{"alpha2":"CP","alpha3":"","countryCallingCodes":[],"currencies":["EUR"],"ioc":"","languages":[],"name":"Clipperton Island","status":"reserved"},{"alpha2":"CR","alpha3":"CRI","countryCallingCodes":["+506"],"currencies":["CRC"],"ioc":"CRC","languages":["spa"],"name":"Costa Rica","status":"assigned"},{"alpha2":"CU","alpha3":"CUB","countryCallingCodes":["+53"],"currencies":["CUP","CUC"],"ioc":"CUB","languages":["spa"],"name":"Cuba","status":"assigned"},{"alpha2":"CV","alpha3":"CPV","countryCallingCodes":["+238"],"currencies":["CVE"],"ioc":"CPV","languages":["por"],"name":"Cabo Verde","status":"assigned"},{"alpha2":"CW","alpha3":"CUW","countryCallingCodes":["+599"],"currencies":["ANG"],"ioc":"","languages":["dut"],"name":"Curacao","status":"assigned"},{"alpha2":"CX","alpha3":"CXR","countryCallingCodes":["+61"],"currencies":["AUD"],"ioc":"","languages":["eng"],"name":"Christmas Island","status":"assigned"},{"alpha2":"CY","alpha3":"CYP","countryCallingCodes":["+357"],"currencies":["EUR"],"ioc":"CYP","languages":["gre","tur"],"name":"Cyprus","status":"assigned"},{"alpha2":"CZ","alpha3":"CZE","countryCallingCodes":["+420"],"currencies":["CZK"],"ioc":"CZE","languages":["cze"],"name":"Czech Republic","status":"assigned"},{"alpha2":"DE","alpha3":"DEU","countryCallingCodes":["+49"],"currencies":["EUR"],"ioc":"GER","languages":["ger"],"name":"Germany","status":"assigned"},{"alpha2":"DG","alpha3":"","countryCallingCodes":[],"currencies":["USD"],"ioc":"","languages":[],"name":"Diego Garcia","status":"reserved"},{"alpha2":"DJ","alpha3":"DJI","countryCallingCodes":["+253"],"currencies":["DJF"],"ioc":"DJI","languages":["ara","fre"],"name":"Djibouti","status":"assigned"},{"alpha2":"DK","alpha3":"DNK","countryCallingCodes":["+45"],"currencies":["DKK"],"ioc":"DEN","languages":["dan"],"name":"Denmark","status":"assigned"},{"alpha2":"DM","alpha3":"DMA","countryCallingCodes":["+1 767"],"currencies":["XCD"],"ioc":"DMA","languages":["eng"],"name":"Dominica","status":"assigned"},{"alpha2":"DO","alpha3":"DOM","countryCallingCodes":["+1 809","+1 829","+1 849"],"currencies":["DOP"],"ioc":"DOM","languages":["spa"],"name":"Dominican Republic","status":"assigned"},{"alpha2":"DZ","alpha3":"DZA","countryCallingCodes":["+213"],"currencies":["DZD"],"ioc":"ALG","languages":["ara"],"name":"Algeria","status":"assigned"},{"alpha2":"EA","alpha3":"","countryCallingCodes":[],"currencies":["EUR"],"ioc":"","languages":[],"name":"Ceuta, Mulilla","status":"reserved"},{"alpha2":"EC","alpha3":"ECU","countryCallingCodes":["+593"],"currencies":["USD"],"ioc":"ECU","languages":["spa","que"],"name":"Ecuador","status":"assigned"},{"alpha2":"EE","alpha3":"EST","countryCallingCodes":["+372"],"currencies":["EUR"],"ioc":"EST","languages":["est"],"name":"Estonia","status":"assigned"},{"alpha2":"EG","alpha3":"EGY","countryCallingCodes":["+20"],"currencies":["EGP"],"ioc":"EGY","languages":["ara"],"name":"Egypt","status":"assigned"},{"alpha2":"EH","alpha3":"ESH","countryCallingCodes":["+212"],"currencies":["MAD"],"ioc":"","languages":[],"name":"Western Sahara","status":"assigned"},{"alpha2":"ER","alpha3":"ERI","countryCallingCodes":["+291"],"currencies":["ERN"],"ioc":"ERI","languages":["eng","ara","tir"],"name":"Eritrea","status":"assigned"},{"alpha2":"ES","alpha3":"ESP","countryCallingCodes":["+34"],"currencies":["EUR"],"ioc":"ESP","languages":["spa"],"name":"Spain","status":"assigned"},{"alpha2":"ET","alpha3":"ETH","countryCallingCodes":["+251"],"currencies":["ETB"],"ioc":"ETH","languages":["amh"],"name":"Ethiopia","status":"assigned"},{"alpha2":"EU","alpha3":"","countryCallingCodes":["+388"],"currencies":["EUR"],"ioc":"","languages":[],"name":"European Union","status":"reserved"},{"alpha2":"FI","alpha3":"FIN","countryCallingCodes":["+358"],"currencies":["EUR"],"ioc":"FIN","languages":["fin","swe"],"name":"Finland","status":"assigned"},{"alpha2":"FJ","alpha3":"FJI","countryCallingCodes":["+679"],"currencies":["FJD"],"ioc":"FIJ","languages":["eng","fij"],"name":"Fiji","status":"assigned"},{"alpha2":"FK","alpha3":"FLK","countryCallingCodes":["+500"],"currencies":["FKP"],"ioc":"","languages":["eng"],"name":"Falkland Islands","status":"assigned"},{"alpha2":"FM","alpha3":"FSM","countryCallingCodes":["+691"],"currencies":["USD"],"ioc":"","languages":["eng"],"name":"Micronesia, Federated States Of","status":"assigned"},{"alpha2":"FO","alpha3":"FRO","countryCallingCodes":["+298"],"currencies":["DKK"],"ioc":"FAI","languages":["fao","dan"],"name":"Faroe Islands","status":"assigned"},{"alpha2":"FR","alpha3":"FRA","countryCallingCodes":["+33"],"currencies":["EUR"],"ioc":"FRA","languages":["fre"],"name":"France","status":"assigned"},{"alpha2":"FX","alpha3":"","countryCallingCodes":["+241"],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"France, Metropolitan","status":"reserved"},{"alpha2":"GA","alpha3":"GAB","countryCallingCodes":["+241"],"currencies":["XAF"],"ioc":"GAB","languages":["fre"],"name":"Gabon","status":"assigned"},{"alpha2":"GB","alpha3":"GBR","countryCallingCodes":["+44"],"currencies":["GBP"],"ioc":"GBR","languages":["eng","cor","gle","gla","wel"],"name":"United Kingdom","status":"assigned"},{"alpha2":"GD","alpha3":"GRD","countryCallingCodes":["+473"],"currencies":["XCD"],"ioc":"GRN","languages":["eng"],"name":"Grenada","status":"assigned"},{"alpha2":"GE","alpha3":"GEO","countryCallingCodes":["+995"],"currencies":["GEL"],"ioc":"GEO","languages":["geo"],"name":"Georgia","status":"assigned"},{"alpha2":"GF","alpha3":"GUF","countryCallingCodes":["+594"],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"French Guiana","status":"assigned"},{"alpha2":"GG","alpha3":"GGY","countryCallingCodes":["+44"],"currencies":["GBP"],"ioc":"GCI","languages":["fre"],"name":"Guernsey","status":"assigned"},{"alpha2":"GH","alpha3":"GHA","countryCallingCodes":["+233"],"currencies":["GHS"],"ioc":"GHA","languages":["eng"],"name":"Ghana","status":"assigned"},{"alpha2":"GI","alpha3":"GIB","countryCallingCodes":["+350"],"currencies":["GIP"],"ioc":"","languages":["eng"],"name":"Gibraltar","status":"assigned"},{"alpha2":"GL","alpha3":"GRL","countryCallingCodes":["+299"],"currencies":["DKK"],"ioc":"","languages":["kal"],"name":"Greenland","status":"assigned"},{"alpha2":"GM","alpha3":"GMB","countryCallingCodes":["+220"],"currencies":["GMD"],"ioc":"GAM","languages":["eng"],"name":"Gambia","status":"assigned"},{"alpha2":"GN","alpha3":"GIN","countryCallingCodes":["+224"],"currencies":["GNF"],"ioc":"GUI","languages":["fre"],"name":"Guinea","status":"assigned"},{"alpha2":"GP","alpha3":"GLP","countryCallingCodes":["+590"],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"Guadeloupe","status":"assigned"},{"alpha2":"GQ","alpha3":"GNQ","countryCallingCodes":["+240"],"currencies":["XAF"],"ioc":"GEQ","languages":["spa","fre","por"],"name":"Equatorial Guinea","status":"assigned"},{"alpha2":"GR","alpha3":"GRC","countryCallingCodes":["+30"],"currencies":["EUR"],"ioc":"GRE","languages":["gre"],"name":"Greece","status":"assigned"},{"alpha2":"GS","alpha3":"SGS","countryCallingCodes":[],"currencies":["GBP"],"ioc":"","languages":["eng"],"name":"South Georgia And The South Sandwich Islands","status":"assigned"},{"alpha2":"GT","alpha3":"GTM","countryCallingCodes":["+502"],"currencies":["GTQ"],"ioc":"GUA","languages":["spa"],"name":"Guatemala","status":"assigned"},{"alpha2":"GU","alpha3":"GUM","countryCallingCodes":["+1 671"],"currencies":["USD"],"ioc":"GUM","languages":["eng"],"name":"Guam","status":"assigned"},{"alpha2":"GW","alpha3":"GNB","countryCallingCodes":["+245"],"currencies":["XOF"],"ioc":"GBS","languages":["por"],"name":"Guinea-bissau","status":"assigned"},{"alpha2":"GY","alpha3":"GUY","countryCallingCodes":["+592"],"currencies":["GYD"],"ioc":"GUY","languages":["eng"],"name":"Guyana","status":"assigned"},{"alpha2":"HK","alpha3":"HKG","countryCallingCodes":["+852"],"currencies":["HKD"],"ioc":"HKG","languages":["chi","eng"],"name":"Hong Kong","status":"assigned"},{"alpha2":"HM","alpha3":"HMD","countryCallingCodes":[],"currencies":["AUD"],"ioc":"","languages":[],"name":"Heard Island And McDonald Islands","status":"assigned"},{"alpha2":"HN","alpha3":"HND","countryCallingCodes":["+504"],"currencies":["HNL"],"ioc":"HON","languages":["spa"],"name":"Honduras","status":"assigned"},{"alpha2":"HR","alpha3":"HRV","countryCallingCodes":["+385"],"currencies":["HRK"],"ioc":"CRO","languages":["hrv"],"name":"Croatia","status":"assigned"},{"alpha2":"HT","alpha3":"HTI","countryCallingCodes":["+509"],"currencies":["HTG","USD"],"ioc":"HAI","languages":["fre","hat"],"name":"Haiti","status":"assigned"},{"alpha2":"HU","alpha3":"HUN","countryCallingCodes":["+36"],"currencies":["HUF"],"ioc":"HUN","languages":["hun"],"name":"Hungary","status":"assigned"},{"alpha2":"IC","alpha3":"","countryCallingCodes":[],"currencies":["EUR"],"ioc":"","languages":[],"name":"Canary Islands","status":"reserved"},{"alpha2":"ID","alpha3":"IDN","countryCallingCodes":["+62"],"currencies":["IDR"],"ioc":"INA","languages":["ind"],"name":"Indonesia","status":"assigned"},{"alpha2":"IE","alpha3":"IRL","countryCallingCodes":["+353"],"currencies":["EUR"],"ioc":"IRL","languages":["eng","gle"],"name":"Ireland","status":"assigned"},{"alpha2":"IL","alpha3":"ISR","countryCallingCodes":["+972"],"currencies":["ILS"],"ioc":"ISR","languages":["heb","ara","eng"],"name":"Israel","status":"assigned"},{"alpha2":"IM","alpha3":"IMN","countryCallingCodes":["+44"],"currencies":["GBP"],"ioc":"","languages":["eng","glv"],"name":"Isle Of Man","status":"assigned"},{"alpha2":"IN","alpha3":"IND","countryCallingCodes":["+91"],"currencies":["INR"],"ioc":"IND","languages":["eng","hin"],"name":"India","status":"assigned"},{"alpha2":"IO","alpha3":"IOT","countryCallingCodes":["+246"],"currencies":["USD"],"ioc":"","languages":["eng"],"name":"British Indian Ocean Territory","status":"assigned"},{"alpha2":"IQ","alpha3":"IRQ","countryCallingCodes":["+964"],"currencies":["IQD"],"ioc":"IRQ","languages":["ara","kur"],"name":"Iraq","status":"assigned"},{"alpha2":"IR","alpha3":"IRN","countryCallingCodes":["+98"],"currencies":["IRR"],"ioc":"IRI","languages":["per"],"name":"Iran, Islamic Republic Of","status":"assigned"},{"alpha2":"IS","alpha3":"ISL","countryCallingCodes":["+354"],"currencies":["ISK"],"ioc":"ISL","languages":["ice"],"name":"Iceland","status":"assigned"},{"alpha2":"IT","alpha3":"ITA","countryCallingCodes":["+39"],"currencies":["EUR"],"ioc":"ITA","languages":["ita"],"name":"Italy","status":"assigned"},{"alpha2":"JE","alpha3":"JEY","countryCallingCodes":["+44"],"currencies":["GBP"],"ioc":"JCI","languages":["eng","fre"],"name":"Jersey","status":"assigned"},{"alpha2":"JM","alpha3":"JAM","countryCallingCodes":["+1 876"],"currencies":["JMD"],"ioc":"JAM","languages":["eng"],"name":"Jamaica","status":"assigned"},{"alpha2":"JO","alpha3":"JOR","countryCallingCodes":["+962"],"currencies":["JOD"],"ioc":"JOR","languages":["ara"],"name":"Jordan","status":"assigned"},{"alpha2":"JP","alpha3":"JPN","countryCallingCodes":["+81"],"currencies":["JPY"],"ioc":"JPN","languages":["jpn"],"name":"Japan","status":"assigned"},{"alpha2":"KE","alpha3":"KEN","countryCallingCodes":["+254"],"currencies":["KES"],"ioc":"KEN","languages":["eng","swa"],"name":"Kenya","status":"assigned"},{"alpha2":"KG","alpha3":"KGZ","countryCallingCodes":["+996"],"currencies":["KGS"],"ioc":"KGZ","languages":["rus"],"name":"Kyrgyzstan","status":"assigned"},{"alpha2":"KH","alpha3":"KHM","countryCallingCodes":["+855"],"currencies":["KHR"],"ioc":"CAM","languages":["khm"],"name":"Cambodia","status":"assigned"},{"alpha2":"KI","alpha3":"KIR","countryCallingCodes":["+686"],"currencies":["AUD"],"ioc":"KIR","languages":["eng"],"name":"Kiribati","status":"assigned"},{"alpha2":"KM","alpha3":"COM","countryCallingCodes":["+269"],"currencies":["KMF"],"ioc":"COM","languages":["ara","fre"],"name":"Comoros","status":"assigned"},{"alpha2":"KN","alpha3":"KNA","countryCallingCodes":["+1 869"],"currencies":["XCD"],"ioc":"SKN","languages":["eng"],"name":"Saint Kitts And Nevis","status":"assigned"},{"alpha2":"KP","alpha3":"PRK","countryCallingCodes":["+850"],"currencies":["KPW"],"ioc":"PRK","languages":["kor"],"name":"Korea, Democratic People's Republic Of","status":"assigned"},{"alpha2":"KR","alpha3":"KOR","countryCallingCodes":["+82"],"currencies":["KRW"],"ioc":"KOR","languages":["kor"],"name":"Korea, Republic Of","status":"assigned"},{"alpha2":"KW","alpha3":"KWT","countryCallingCodes":["+965"],"currencies":["KWD"],"ioc":"KUW","languages":["ara"],"name":"Kuwait","status":"assigned"},{"alpha2":"KY","alpha3":"CYM","countryCallingCodes":["+1 345"],"currencies":["KYD"],"ioc":"CAY","languages":["eng"],"name":"Cayman Islands","status":"assigned"},{"alpha2":"KZ","alpha3":"KAZ","countryCallingCodes":["+7","+7 6","+7 7"],"currencies":["KZT"],"ioc":"KAZ","languages":["kaz","rus"],"name":"Kazakhstan","status":"assigned"},{"alpha2":"LA","alpha3":"LAO","countryCallingCodes":["+856"],"currencies":["LAK"],"ioc":"LAO","languages":["lao"],"name":"Lao People's Democratic Republic","status":"assigned"},{"alpha2":"LB","alpha3":"LBN","countryCallingCodes":["+961"],"currencies":["LBP"],"ioc":"LIB","languages":["ara","arm"],"name":"Lebanon","status":"assigned"},{"alpha2":"LC","alpha3":"LCA","countryCallingCodes":["+1 758"],"currencies":["XCD"],"ioc":"LCA","languages":["eng"],"name":"Saint Lucia","status":"assigned"},{"alpha2":"LI","alpha3":"LIE","countryCallingCodes":["+423"],"currencies":["CHF"],"ioc":"LIE","languages":["ger"],"name":"Liechtenstein","status":"assigned"},{"alpha2":"LK","alpha3":"LKA","countryCallingCodes":["+94"],"currencies":["LKR"],"ioc":"SRI","languages":["sin","tam"],"name":"Sri Lanka","status":"assigned"},{"alpha2":"LR","alpha3":"LBR","countryCallingCodes":["+231"],"currencies":["LRD"],"ioc":"LBR","languages":["eng"],"name":"Liberia","status":"assigned"},{"alpha2":"LS","alpha3":"LSO","countryCallingCodes":["+266"],"currencies":["LSL","ZAR"],"ioc":"LES","languages":["eng","sot"],"name":"Lesotho","status":"assigned"},{"alpha2":"LT","alpha3":"LTU","countryCallingCodes":["+370"],"currencies":["EUR"],"ioc":"LTU","languages":["lit"],"name":"Lithuania","status":"assigned"},{"alpha2":"LU","alpha3":"LUX","countryCallingCodes":["+352"],"currencies":["EUR"],"ioc":"LUX","languages":["fre","ger","ltz"],"name":"Luxembourg","status":"assigned"},{"alpha2":"LV","alpha3":"LVA","countryCallingCodes":["+371"],"currencies":["EUR"],"ioc":"LAT","languages":["lav"],"name":"Latvia","status":"assigned"},{"alpha2":"LY","alpha3":"LBY","countryCallingCodes":["+218"],"currencies":["LYD"],"ioc":"LBA","languages":["ara"],"name":"Libya","status":"assigned"},{"alpha2":"MA","alpha3":"MAR","countryCallingCodes":["+212"],"currencies":["MAD"],"ioc":"MAR","languages":["ara"],"name":"Morocco","status":"assigned"},{"alpha2":"MC","alpha3":"MCO","countryCallingCodes":["+377"],"currencies":["EUR"],"ioc":"MON","languages":["fre"],"name":"Monaco","status":"assigned"},{"alpha2":"MD","alpha3":"MDA","countryCallingCodes":["+373"],"currencies":["MDL"],"ioc":"MDA","languages":["rum"],"name":"Moldova","status":"assigned"},{"alpha2":"ME","alpha3":"MNE","countryCallingCodes":["+382"],"currencies":["EUR"],"ioc":"MNE","languages":["mot"],"name":"Montenegro","status":"assigned"},{"alpha2":"MF","alpha3":"MAF","countryCallingCodes":["+590"],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"Saint Martin","status":"assigned"},{"alpha2":"MG","alpha3":"MDG","countryCallingCodes":["+261"],"currencies":["MGA"],"ioc":"MAD","languages":["fre","mlg"],"name":"Madagascar","status":"assigned"},{"alpha2":"MH","alpha3":"MHL","countryCallingCodes":["+692"],"currencies":["USD"],"ioc":"MHL","languages":["eng","mah"],"name":"Marshall Islands","status":"assigned"},{"alpha2":"MK","alpha3":"MKD","countryCallingCodes":["+389"],"currencies":["MKD"],"ioc":"MKD","languages":["mac"],"name":"Macedonia, The Former Yugoslav Republic Of","status":"assigned"},{"alpha2":"ML","alpha3":"MLI","countryCallingCodes":["+223"],"currencies":["XOF"],"ioc":"MLI","languages":["fre"],"name":"Mali","status":"assigned"},{"alpha2":"MM","alpha3":"MMR","countryCallingCodes":["+95"],"currencies":["MMK"],"ioc":"MYA","languages":["bur"],"name":"Myanmar","status":"assigned"},{"alpha2":"MN","alpha3":"MNG","countryCallingCodes":["+976"],"currencies":["MNT"],"ioc":"MGL","languages":["mon"],"name":"Mongolia","status":"assigned"},{"alpha2":"MO","alpha3":"MAC","countryCallingCodes":["+853"],"currencies":["MOP"],"ioc":"MAC","languages":["chi","por"],"name":"Macao","status":"assigned"},{"alpha2":"MP","alpha3":"MNP","countryCallingCodes":["+1 670"],"currencies":["USD"],"ioc":"","languages":["eng"],"name":"Northern Mariana Islands","status":"assigned"},{"alpha2":"MQ","alpha3":"MTQ","countryCallingCodes":["+596"],"currencies":["EUR"],"ioc":"","languages":[],"name":"Martinique","status":"assigned"},{"alpha2":"MR","alpha3":"MRT","countryCallingCodes":["+222"],"currencies":["MRO"],"ioc":"MTN","languages":["ara","fre"],"name":"Mauritania","status":"assigned"},{"alpha2":"MS","alpha3":"MSR","countryCallingCodes":["+1 664"],"currencies":["XCD"],"ioc":"","languages":[],"name":"Montserrat","status":"assigned"},{"alpha2":"MT","alpha3":"MLT","countryCallingCodes":["+356"],"currencies":["EUR"],"ioc":"MLT","languages":["mlt","eng"],"name":"Malta","status":"assigned"},{"alpha2":"MU","alpha3":"MUS","countryCallingCodes":["+230"],"currencies":["MUR"],"ioc":"MRI","languages":["eng","fre"],"name":"Mauritius","status":"assigned"},{"alpha2":"MV","alpha3":"MDV","countryCallingCodes":["+960"],"currencies":["MVR"],"ioc":"MDV","languages":["div"],"name":"Maldives","status":"assigned"},{"alpha2":"MW","alpha3":"MWI","countryCallingCodes":["+265"],"currencies":["MWK"],"ioc":"MAW","languages":["eng","nya"],"name":"Malawi","status":"assigned"},{"alpha2":"MX","alpha3":"MEX","countryCallingCodes":["+52"],"currencies":["MXN","MXV"],"ioc":"MEX","languages":["spa"],"name":"Mexico","status":"assigned"},{"alpha2":"MY","alpha3":"MYS","countryCallingCodes":["+60"],"currencies":["MYR"],"ioc":"MAS","languages":["msa","eng"],"name":"Malaysia","status":"assigned"},{"alpha2":"MZ","alpha3":"MOZ","countryCallingCodes":["+258"],"currencies":["MZN"],"ioc":"MOZ","languages":["por"],"name":"Mozambique","status":"assigned"},{"alpha2":"NA","alpha3":"NAM","countryCallingCodes":["+264"],"currencies":["NAD","ZAR"],"ioc":"NAM","languages":["eng"],"name":"Namibia","status":"assigned"},{"alpha2":"NC","alpha3":"NCL","countryCallingCodes":["+687"],"currencies":["XPF"],"ioc":"","languages":["fre"],"name":"New Caledonia","status":"assigned"},{"alpha2":"NE","alpha3":"NER","countryCallingCodes":["+227"],"currencies":["XOF"],"ioc":"NIG","languages":["fre"],"name":"Niger","status":"assigned"},{"alpha2":"NF","alpha3":"NFK","countryCallingCodes":["+672"],"currencies":["AUD"],"ioc":"","languages":["eng"],"name":"Norfolk Island","status":"assigned"},{"alpha2":"NG","alpha3":"NGA","countryCallingCodes":["+234"],"currencies":["NGN"],"ioc":"NGR","languages":["eng"],"name":"Nigeria","status":"assigned"},{"alpha2":"NI","alpha3":"NIC","countryCallingCodes":["+505"],"currencies":["NIO"],"ioc":"NCA","languages":["spa"],"name":"Nicaragua","status":"assigned"},{"alpha2":"NL","alpha3":"NLD","countryCallingCodes":["+31"],"currencies":["EUR"],"ioc":"NED","languages":["dut"],"name":"Netherlands","status":"assigned"},{"alpha2":"NO","alpha3":"NOR","countryCallingCodes":["+47"],"currencies":["NOK"],"ioc":"NOR","languages":["nor"],"name":"Norway","status":"assigned"},{"alpha2":"NP","alpha3":"NPL","countryCallingCodes":["+977"],"currencies":["NPR"],"ioc":"NEP","languages":["nep"],"name":"Nepal","status":"assigned"},{"alpha2":"NR","alpha3":"NRU","countryCallingCodes":["+674"],"currencies":["AUD"],"ioc":"NRU","languages":["eng","nau"],"name":"Nauru","status":"assigned"},{"alpha2":"NU","alpha3":"NIU","countryCallingCodes":["+683"],"currencies":["NZD"],"ioc":"","languages":["eng"],"name":"Niue","status":"assigned"},{"alpha2":"NZ","alpha3":"NZL","countryCallingCodes":["+64"],"currencies":["NZD"],"ioc":"NZL","languages":["eng"],"name":"New Zealand","status":"assigned"},{"alpha2":"OM","alpha3":"OMN","countryCallingCodes":["+968"],"currencies":["OMR"],"ioc":"OMA","languages":["ara"],"name":"Oman","status":"assigned"},{"alpha2":"PA","alpha3":"PAN","countryCallingCodes":["+507"],"currencies":["PAB","USD"],"ioc":"PAN","languages":["spa"],"name":"Panama","status":"assigned"},{"alpha2":"PE","alpha3":"PER","countryCallingCodes":["+51"],"currencies":["PEN"],"ioc":"PER","languages":["spa","aym","que"],"name":"Peru","status":"assigned"},{"alpha2":"PF","alpha3":"PYF","countryCallingCodes":["+689"],"currencies":["XPF"],"ioc":"","languages":["fre"],"name":"French Polynesia","status":"assigned"},{"alpha2":"PG","alpha3":"PNG","countryCallingCodes":["+675"],"currencies":["PGK"],"ioc":"PNG","languages":["eng"],"name":"Papua New Guinea","status":"assigned"},{"alpha2":"PH","alpha3":"PHL","countryCallingCodes":["+63"],"currencies":["PHP"],"ioc":"PHI","languages":["eng"],"name":"Philippines","status":"assigned"},{"alpha2":"PK","alpha3":"PAK","countryCallingCodes":["+92"],"currencies":["PKR"],"ioc":"PAK","languages":["urd","eng"],"name":"Pakistan","status":"assigned"},{"alpha2":"PL","alpha3":"POL","countryCallingCodes":["+48"],"currencies":["PLN"],"ioc":"POL","languages":["pol"],"name":"Poland","status":"assigned"},{"alpha2":"PM","alpha3":"SPM","countryCallingCodes":["+508"],"currencies":["EUR"],"ioc":"","languages":["eng"],"name":"Saint Pierre And Miquelon","status":"assigned"},{"alpha2":"PN","alpha3":"PCN","countryCallingCodes":["+872"],"currencies":["NZD"],"ioc":"","languages":["eng"],"name":"Pitcairn","status":"assigned"},{"alpha2":"PR","alpha3":"PRI","countryCallingCodes":["+1 787","+1 939"],"currencies":["USD"],"ioc":"PUR","languages":["spa","eng"],"name":"Puerto Rico","status":"assigned"},{"alpha2":"PS","alpha3":"PSE","countryCallingCodes":["+970"],"currencies":["JOD","EGP","ILS"],"ioc":"PLE","languages":["ara"],"name":"Palestinian Territory, Occupied","status":"assigned"},{"alpha2":"PT","alpha3":"PRT","countryCallingCodes":["+351"],"currencies":["EUR"],"ioc":"POR","languages":["por"],"name":"Portugal","status":"assigned"},{"alpha2":"PW","alpha3":"PLW","countryCallingCodes":["+680"],"currencies":["USD"],"ioc":"PLW","languages":["eng"],"name":"Palau","status":"assigned"},{"alpha2":"PY","alpha3":"PRY","countryCallingCodes":["+595"],"currencies":["PYG"],"ioc":"PAR","languages":["spa"],"name":"Paraguay","status":"assigned"},{"alpha2":"QA","alpha3":"QAT","countryCallingCodes":["+974"],"currencies":["QAR"],"ioc":"QAT","languages":["ara"],"name":"Qatar","status":"assigned"},{"alpha2":"RE","alpha3":"REU","countryCallingCodes":["+262"],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"Reunion","status":"assigned"},{"alpha2":"RO","alpha3":"ROU","countryCallingCodes":["+40"],"currencies":["RON"],"ioc":"ROU","languages":["rum"],"name":"Romania","status":"assigned"},{"alpha2":"RS","alpha3":"SRB","countryCallingCodes":["+381"],"currencies":["RSD"],"ioc":"SRB","languages":["srp"],"name":"Serbia","status":"assigned"},{"alpha2":"RU","alpha3":"RUS","countryCallingCodes":["+7","+7 3","+7 4","+7 8"],"currencies":["RUB"],"ioc":"RUS","languages":["rus"],"name":"Russian Federation","status":"assigned"},{"alpha2":"RW","alpha3":"RWA","countryCallingCodes":["+250"],"currencies":["RWF"],"ioc":"RWA","languages":["eng","fre","kin"],"name":"Rwanda","status":"assigned"},{"alpha2":"SA","alpha3":"SAU","countryCallingCodes":["+966"],"currencies":["SAR"],"ioc":"KSA","languages":["ara"],"name":"Saudi Arabia","status":"assigned"},{"alpha2":"SB","alpha3":"SLB","countryCallingCodes":["+677"],"currencies":["SBD"],"ioc":"SOL","languages":["eng"],"name":"Solomon Islands","status":"assigned"},{"alpha2":"SC","alpha3":"SYC","countryCallingCodes":["+248"],"currencies":["SCR"],"ioc":"SEY","languages":["eng","fre"],"name":"Seychelles","status":"assigned"},{"alpha2":"SD","alpha3":"SDN","countryCallingCodes":["+249"],"currencies":["SDG"],"ioc":"SUD","languages":["ara","eng"],"name":"Sudan","status":"assigned"},{"alpha2":"SE","alpha3":"SWE","countryCallingCodes":["+46"],"currencies":["SEK"],"ioc":"SWE","languages":["swe"],"name":"Sweden","status":"assigned"},{"alpha2":"SG","alpha3":"SGP","countryCallingCodes":["+65"],"currencies":["SGD"],"ioc":"SIN","languages":["eng","chi","may","tam"],"name":"Singapore","status":"assigned"},{"alpha2":"SH","alpha3":"SHN","countryCallingCodes":["+290"],"currencies":["SHP"],"ioc":"","languages":["eng"],"name":"Saint Helena, Ascension And Tristan Da Cunha","status":"assigned"},{"alpha2":"SI","alpha3":"SVN","countryCallingCodes":["+386"],"currencies":["EUR"],"ioc":"SLO","languages":["slv"],"name":"Slovenia","status":"assigned"},{"alpha2":"SJ","alpha3":"SJM","countryCallingCodes":["+47"],"currencies":["NOK"],"ioc":"","languages":[],"name":"Svalbard And Jan Mayen","status":"assigned"},{"alpha2":"SK","alpha3":"SVK","countryCallingCodes":["+421"],"currencies":["EUR"],"ioc":"SVK","languages":["slo"],"name":"Slovakia","status":"assigned"},{"alpha2":"SL","alpha3":"SLE","countryCallingCodes":["+232"],"currencies":["SLL"],"ioc":"SLE","languages":["eng"],"name":"Sierra Leone","status":"assigned"},{"alpha2":"SM","alpha3":"SMR","countryCallingCodes":["+378"],"currencies":["EUR"],"ioc":"SMR","languages":["ita"],"name":"San Marino","status":"assigned"},{"alpha2":"SN","alpha3":"SEN","countryCallingCodes":["+221"],"currencies":["XOF"],"ioc":"SEN","languages":["fre"],"name":"Senegal","status":"assigned"},{"alpha2":"SO","alpha3":"SOM","countryCallingCodes":["+252"],"currencies":["SOS"],"ioc":"SOM","languages":["som"],"name":"Somalia","status":"assigned"},{"alpha2":"SR","alpha3":"SUR","countryCallingCodes":["+597"],"currencies":["SRD"],"ioc":"SUR","languages":["dut"],"name":"Suriname","status":"assigned"},{"alpha2":"SS","alpha3":"SSD","countryCallingCodes":["+211"],"currencies":["SSP"],"ioc":"","languages":["eng"],"name":"South Sudan","status":"assigned"},{"alpha2":"ST","alpha3":"STP","countryCallingCodes":["+239"],"currencies":["STD"],"ioc":"STP","languages":["por"],"name":"São Tomé and Príncipe","status":"assigned"},{"alpha2":"SU","alpha3":"","countryCallingCodes":[],"currencies":["RUB"],"ioc":"","languages":["rus"],"name":"USSR","status":"reserved"},{"alpha2":"SV","alpha3":"SLV","countryCallingCodes":["+503"],"currencies":["USD"],"ioc":"ESA","languages":["spa"],"name":"El Salvador","status":"assigned"},{"alpha2":"SX","alpha3":"SXM","countryCallingCodes":["+1 721"],"currencies":["ANG"],"ioc":"","languages":["dut"],"name":"Sint Maarten","status":"assigned"},{"alpha2":"SY","alpha3":"SYR","countryCallingCodes":["+963"],"currencies":["SYP"],"ioc":"SYR","languages":["ara"],"name":"Syrian Arab Republic","status":"assigned"},{"alpha2":"SZ","alpha3":"SWZ","countryCallingCodes":["+268"],"currencies":["SZL"],"ioc":"SWZ","languages":["eng","ssw"],"name":"Swaziland","status":"assigned"},{"alpha2":"TA","alpha3":"","countryCallingCodes":["+290"],"currencies":["GBP"],"ioc":"","languages":[],"name":"Tristan de Cunha","status":"reserved"},{"alpha2":"TC","alpha3":"TCA","countryCallingCodes":["+1 649"],"currencies":["USD"],"ioc":"","languages":["eng"],"name":"Turks And Caicos Islands","status":"assigned"},{"alpha2":"TD","alpha3":"TCD","countryCallingCodes":["+235"],"currencies":["XAF"],"ioc":"CHA","languages":["ara","fre"],"name":"Chad","status":"assigned"},{"alpha2":"TF","alpha3":"ATF","countryCallingCodes":[],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"French Southern Territories","status":"assigned"},{"alpha2":"TG","alpha3":"TGO","countryCallingCodes":["+228"],"currencies":["XOF"],"ioc":"TOG","languages":["fre"],"name":"Togo","status":"assigned"},{"alpha2":"TH","alpha3":"THA","countryCallingCodes":["+66"],"currencies":["THB"],"ioc":"THA","languages":["tha"],"name":"Thailand","status":"assigned"},{"alpha2":"TJ","alpha3":"TJK","countryCallingCodes":["+992"],"currencies":["TJS"],"ioc":"TJK","languages":["tgk","rus"],"name":"Tajikistan","status":"assigned"},{"alpha2":"TK","alpha3":"TKL","countryCallingCodes":["+690"],"currencies":["NZD"],"ioc":"","languages":["eng"],"name":"Tokelau","status":"assigned"},{"alpha2":"TL","alpha3":"TLS","countryCallingCodes":["+670"],"currencies":["USD"],"ioc":"TLS","languages":["por"],"name":"East Timor","status":"assigned"},{"alpha2":"TM","alpha3":"TKM","countryCallingCodes":["+993"],"currencies":["TMT"],"ioc":"TKM","languages":["tuk","rus"],"name":"Turkmenistan","status":"assigned"},{"alpha2":"TN","alpha3":"TUN","countryCallingCodes":["+216"],"currencies":["TND"],"ioc":"TUN","languages":["ara"],"name":"Tunisia","status":"assigned"},{"alpha2":"TO","alpha3":"TON","countryCallingCodes":["+676"],"currencies":["TOP"],"ioc":"TGA","languages":["eng"],"name":"Tonga","status":"assigned"},{"alpha2":"TR","alpha3":"TUR","countryCallingCodes":["+90"],"currencies":["TRY"],"ioc":"TUR","languages":["tur"],"name":"Turkey","status":"assigned"},{"alpha2":"TT","alpha3":"TTO","countryCallingCodes":["+1 868"],"currencies":["TTD"],"ioc":"TRI","languages":["eng"],"name":"Trinidad And Tobago","status":"assigned"},{"alpha2":"TV","alpha3":"TUV","countryCallingCodes":["+688"],"currencies":["AUD"],"ioc":"TUV","languages":["eng"],"name":"Tuvalu","status":"assigned"},{"alpha2":"TW","alpha3":"TWN","countryCallingCodes":["+886"],"currencies":["TWD"],"ioc":"TPE","languages":["chi"],"name":"Taiwan, Province Of China","status":"assigned"},{"alpha2":"TZ","alpha3":"TZA","countryCallingCodes":["+255"],"currencies":["TZS"],"ioc":"TAN","languages":["swa","eng"],"name":"Tanzania, United Republic Of","status":"assigned"},{"alpha2":"UA","alpha3":"UKR","countryCallingCodes":["+380"],"currencies":["UAH"],"ioc":"UKR","languages":["ukr","rus"],"name":"Ukraine","status":"assigned"},{"alpha2":"UG","alpha3":"UGA","countryCallingCodes":["+256"],"currencies":["UGX"],"ioc":"UGA","languages":["eng","swa"],"name":"Uganda","status":"assigned"},{"alpha2":"UK","alpha3":"","countryCallingCodes":[],"currencies":["GBP"],"ioc":"","languages":["eng","cor","gle","gla","wel"],"name":"United Kingdom","status":"reserved"},{"alpha2":"UM","alpha3":"UMI","countryCallingCodes":["+1"],"currencies":["USD"],"ioc":"","languages":["eng"],"name":"United States Minor Outlying Islands","status":"assigned"},{"alpha2":"US","alpha3":"USA","countryCallingCodes":["+1"],"currencies":["USD"],"ioc":"USA","languages":["eng"],"name":"United States","status":"assigned"},{"alpha2":"UY","alpha3":"URY","countryCallingCodes":["+598"],"currencies":["UYU","UYI"],"ioc":"URU","languages":["spa"],"name":"Uruguay","status":"assigned"},{"alpha2":"UZ","alpha3":"UZB","countryCallingCodes":["+998"],"currencies":["UZS"],"ioc":"UZB","languages":["uzb","rus"],"name":"Uzbekistan","status":"assigned"},{"alpha2":"VA","alpha3":"VAT","countryCallingCodes":["+379","+39"],"currencies":["EUR"],"ioc":"","languages":["ita"],"name":"Vatican City State","status":"assigned"},{"alpha2":"VC","alpha3":"VCT","countryCallingCodes":["+1 784"],"currencies":["XCD"],"ioc":"VIN","languages":["eng"],"name":"Saint Vincent And The Grenadines","status":"assigned"},{"alpha2":"VE","alpha3":"VEN","countryCallingCodes":["+58"],"currencies":["VEF"],"ioc":"VEN","languages":["spa"],"name":"Venezuela, Bolivarian Republic Of","status":"assigned"},{"alpha2":"VG","alpha3":"VGB","countryCallingCodes":["+1 284"],"currencies":["USD"],"ioc":"ISV","languages":["eng"],"name":"Virgin Islands (British)","status":"assigned"},{"alpha2":"VI","alpha3":"VIR","countryCallingCodes":["+1 340"],"currencies":["USD"],"ioc":"ISV","languages":["eng"],"name":"Virgin Islands (US)","status":"assigned"},{"alpha2":"VN","alpha3":"VNM","countryCallingCodes":["+84"],"currencies":["VND"],"ioc":"VIE","languages":["vie"],"name":"Viet Nam","status":"assigned"},{"alpha2":"VU","alpha3":"VUT","countryCallingCodes":["+678"],"currencies":["VUV"],"ioc":"VAN","languages":["bis","eng","fre"],"name":"Vanuatu","status":"assigned"},{"alpha2":"WF","alpha3":"WLF","countryCallingCodes":["+681"],"currencies":["XPF"],"ioc":"","languages":["fre"],"name":"Wallis And Futuna","status":"assigned"},{"alpha2":"WS","alpha3":"WSM","countryCallingCodes":["+685"],"currencies":["WST"],"ioc":"SAM","languages":["eng","smo"],"name":"Samoa","status":"assigned"},{"alpha2":"YE","alpha3":"YEM","countryCallingCodes":["+967"],"currencies":["YER"],"ioc":"YEM","languages":["ara"],"name":"Yemen","status":"assigned"},{"alpha2":"YT","alpha3":"MYT","countryCallingCodes":["+262"],"currencies":["EUR"],"ioc":"","languages":["fre"],"name":"Mayotte","status":"assigned"},{"alpha2":"ZA","alpha3":"ZAF","countryCallingCodes":["+27"],"currencies":["ZAR"],"ioc":"RSA","languages":["afr","eng","nbl","som","tso","ven","xho","zul"],"name":"South Africa","status":"assigned"},{"alpha2":"ZM","alpha3":"ZMB","countryCallingCodes":["+260"],"currencies":["ZMW"],"ioc":"ZAM","languages":["eng"],"name":"Zambia","status":"assigned"},{"alpha2":"ZW","alpha3":"ZWE","countryCallingCodes":["+263"],"currencies":["USD","ZAR","BWP","GBP","EUR"],"ioc":"ZIM","languages":["eng","sna","nde"],"name":"Zimbabwe","status":"assigned"}] \ No newline at end of file diff --git a/assets/images/lang-flags.png b/assets/images/lang-flags.png new file mode 100644 index 0000000000000000000000000000000000000000..005fd5fc1e9fd9df8b4a8a489cac03bd36bd59e3 GIT binary patch literal 140285 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

ZS(0fzWTEw9Pk|X3eMV6(8v;FSIsK!a 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®Ley=;IMG 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

Zt`V)KllZI&$DrmqmQ*w zCBhPE$V>RB#Ffypi7=2GzkQ+rMIe9)u)Smrz2rG{z}~TF4YqzP-Q{wt%(ix(!{dze ze`PfBu#e}j^M2Edb}zMPsL_KG?50Ce*i;e3jNuOT)=eWNiLFe0X%~#CVAv-1YZNd0 z5Q5n7@bQbT%;eHeSc=u~i8m^(&+(c#ruj#UFoot*##^nh#q{{ zl$FW_L=)1BSB11A?7#HZc;1B1tpLftek>nEgJkGbA$Wc^1dhg3KWM@080)ic83;;- zX4Wagu-(?eP*qXZ#k#(dw(FOf=6$ zH7tvr^sKv&tPooi4ZE*y2%vGHm4=VkFe%dr-J7PSY2~sU;w%TX-ZTrwb2eFi6b$Yb zI+gVLUD{GPzvx~`EA;A$`~9^m3t4`YWcMC_4+vj!As8Y)8?3WqI>5=l9oR?lyMvV? zXNQ=+na&)xVkR%!hd7Jk+e&y5S0bNq@sxE~Kl_2)9+Un2gu|6GalDqoqGO$H7S)Xk(5|5DihDhI3cqdH*Y z`&XJF37iCLBQ!ho_reB{UP<~FM?%po<=~vCm2gE__fvyEHu5Q3y@ndtDJljWUf&2z zv5BS}*ckIC)^05!_Mu;efxZ56No#QFi$9yMHrWF4crWSsqZnTEZ3XG z5KhTsY}Hp*Uhqi`!0o*GE<218IGN-_K22gC=3h#XZRE$c%dq*|2!!boMPBghhM=}bUZNQjKmvi2mfDHnoPp0V3&iqrT6p z!w{6`Ym}xsso!Db1x8sLKld=EKmLrTfP{~0mVZIW8AP#T%5&wC_yX+kfhS4`(lc7f zc!?dtQUQsSvGVpVM_>XM&)5FF$KhgXM+GV0hW;q!=Ay;*tZ_oAUi|{-9>qj0oWL!s z(z7M^{JV4NZN)_DDyNz46z)xmVC`&?0It) zGnAn3Rgq>vf{+P@wliFSGz3FRll}ehX?&1wJ&5i)K)T-;&HgBF&TGnSZTUwwvs{&N zd6yj-p@A6Gm)TOBe1u`3CiVC4Dl97|cC63z_iG*AV@7hYZ1Yza_x&4cxe)VPYfBrO z&kRmB`aG^RcR4=c>mnJEE8lzM=L47YcVQv5zF{e7z{O6PpJd&5^iA_@Ul0T$t>4*c zr9Vm#^QaNi9IaXQV_I{|E*MKrK<_6hFUNqB{u+i+yWo)}OXAlcw*NC+m^Z&7bnXUCq~WrM?> z!||P>V*hN@|Nen|YW4ZkUQa9CaCTI#m;y9BWPmc_vo5XujBE|;an(0bA%VGI6)lzK zrh~voeDATvAZ=pLmN>^_E#5WxB3d4C_EYLwHD`A( zDmr&UbnJ|b;Wu;uEC}~D+e~HOKDj=|qi;^%P$opcU{noju8?&mXgn2fGcuPn_)plV zgf`Y(Q^jmNr76+>lDAt`FZqZ8?c3(Y#ZSn()|<1yWg&+3asj z=!0dwYYRlI36}=xTNLP_?t-cp2fj{6VPqB zCl(MJK1A)Cx>C6!c!R0)3ZCYilXr4n8?kR0hlr8DSqNXd4o6r=vUTtM;+qzvHK#+4 ziW)!vg08(q9l9f^oeP$AFdzO1_RaYaY#F@7Hg~F+f*{1d_Nn^#QqyO&d_raYlaHQ> zs00L1>LlV6C)iMGghK?wIB+3Da1m-$Q<8+W?#STpl?o@T28uq96ja2VG<^I!&{Wu$ z$%66~Z9LH5<4XzllhI%LMX>-19$4Yr!1≈F*8>3AUXE+>wy7&=YywaUj%IN$7%) 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 Ze=E)6v>7|>e-Pj=4V9 { + if (process.env.EXPO_OS === 'ios') { + // Add a soft haptic feedback when pressing down on the tabs. + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); + } + props.onPressIn?.(ev); + }} + /> + ); +} diff --git a/components/LanguageSelection.tsx b/components/LanguageSelection.tsx new file mode 100644 index 0000000..a125542 --- /dev/null +++ b/components/LanguageSelection.tsx @@ -0,0 +1,50 @@ +import { CachedTranslator, Translator, language_matrix } from "@/app/i18n/api"; +import { LIBRETRANSLATE_BASE_URL } from "@/constants/api"; +import { Text } from "@react-navigation/elements"; +import { useEffect, useState } from "react"; +import ISpeakButton from "./ui/ISpeakButton"; +import { LANG_FLAGS } from "@/app/i18n/lang"; +import { ScrollView } from "react-native"; +import { SafeAreaProvider, SafeAreaView } from "react-native-safe-area-context"; + + +export function LanguageSelection(props : { + translator? : Translator +}) { + const [languages, setLanguages] = useState(); + const [languagesLoaded, setLanguagesLoaded] = useState(false); + + const translator = props.translator || new CachedTranslator("en") + + useEffect(() => { + const fetchData = async () => { + try { + // Replace with your actual async data fetching logic + const languages = await translator.fetchLanguages(); + setLanguages(languages); + setLanguagesLoaded(true); + } catch (error) { + console.error('Error fetching data:', error); + } + }; + + fetchData(); + }, []); + + return ( + + + + {(languages && languagesLoaded) ? Object.entries(languages).filter((l) => (LANG_FLAGS as any)[l[0]] !== undefined).map( + ([lang, lang_entry]) => { + return ( + + ); + } + ) : Waiting... + } + + + +) +} \ No newline at end of file diff --git a/components/ui/ISpeakButton.tsx b/components/ui/ISpeakButton.tsx index c215b92..f105c48 100644 --- a/components/ui/ISpeakButton.tsx +++ b/components/ui/ISpeakButton.tsx @@ -1,37 +1,108 @@ import AsyncStorage from '@react-native-async-storage/async-storage'; -import { CachedTranslator } from "@/app/i18n/api" +import { CachedTranslator, Translator, language_matrix_entry } from "@/app/i18n/api" import { longLang } from "@/app/i18n/lang" -import { useEffect, useRef, useState } from "react" -import { Button } from "react-native" +import React, { useEffect, useRef, useState } from "react" +import { Button, Image, ImageBackground, Pressable, StyleSheet, TouchableOpacity, View } from "react-native" +import { Text } from '@react-navigation/elements'; +import CountryFlag from "react-native-country-flag"; +import { chooseCountry } from '@/app/i18n/countries'; type ISpeakButtonProps = { - country: string, - language: string, + language: language_matrix_entry, + translator?: Translator, } -function iSpeak(language : string) { - return `I speak ${longLang(language)}.` +function iSpeak(language : language_matrix_entry) { + return `I speak ${language.name}.` } -async function iSpeakTr(targetLang : string, sourceLang = "en") { +async function iSpeakTr(translator : CachedTranslator, targetLang : language_matrix_entry) { const sourceStr = iSpeak(targetLang) - const translator = new CachedTranslator(sourceLang, targetLang); - return await translator.translate(sourceStr) + return await translator.translate(sourceStr, targetLang.code); +} + +const DEFAULT_FLAGS = { + "en": ["us", "gb"], + // "sq": ["al"], + "ar": ["ae"], + "es": ["es"], + "pt": ["pt"], + "ru": ["ru"], + "it": ["it"], + "ir": ["ie"], + "sk": ["sk"], + "ro": ["ro"], + "ja": ["jp"], + "ko": ["kp", "kr"], + "el": ["gr"], + "fr": ["fr"], + "de": ["de"], + "nl": ["nl"], + "cz": ["cz"], + "uk": ["ua"], + "he": ["il"], + "hi": ["in"], + "gl": ["es"], + "fa": ["ir"], + "ur": ["pk"], + "ga": ["ie"], + "eo": ["es"] } const ISpeakButton = (props : ISpeakButtonProps) => { - const [title, setTitle] = useState(""); + const [title, setTitle] = useState(); + const [titleLoaded, setTitleLoaded] = useState(false); + const translator = props.translator || new CachedTranslator("en"); useEffect(() => { - async function () { - setTitle(await iSpeakTr(props.language) as string); - } - }, []); + const fetchData = async () => { + try { + // Replace with your actual async data fetching logic + const title = await iSpeakTr(translator, props.language); + setTitle(title); + } catch (error) { + console.error('Error fetching data:', error); + } finally { + setTitleLoaded(true); + } + }; + + fetchData(); + }, []); + + const countries = DEFAULT_FLAGS[props.language.code] || chooseCountry(props.language.code); + + return ( + title ? ( + + + {countries && + countries.map( c => { + return } + ) + } + { title } { props.language.name } { props.language.code } + + + ) : ( + Loading... + ) + ) - } +const styles = StyleSheet.create({ + button: { + // backgroundColor: "blue", + width: "20%", + // height: "20%", + margin: 5, + borderRadius: 10, + borderColor: "white", + borderWidth: 1, + borderStyle: "solid", + } +}) + export default ISpeakButton; \ No newline at end of file diff --git a/components/ui/IconSymbol.tsx b/components/ui/IconSymbol.tsx new file mode 100644 index 0000000..f1fabd4 --- /dev/null +++ b/components/ui/IconSymbol.tsx @@ -0,0 +1,43 @@ +// This file is a fallback for using MaterialIcons on Android and web. + +import MaterialIcons from '@expo/vector-icons/MaterialIcons'; +import { SymbolWeight } from 'expo-symbols'; +import React from 'react'; +import { OpaqueColorValue, StyleProp, ViewStyle } from 'react-native'; + +// Add your SFSymbol to MaterialIcons mappings here. +const MAPPING = { + // See MaterialIcons here: https://icons.expo.fyi + // See SF Symbols in the SF Symbols app on Mac. + 'house.fill': 'home', + 'paperplane.fill': 'send', + 'chevron.left.forwardslash.chevron.right': 'code', + 'chevron.right': 'chevron-right', +} as Partial< + Record< + import('expo-symbols').SymbolViewProps['name'], + React.ComponentProps['name'] + > +>; + +export type IconSymbolName = keyof typeof MAPPING; + +/** + * An icon component that uses native SFSymbols on iOS, and MaterialIcons on Android and web. This ensures a consistent look across platforms, and optimal resource usage. + * + * Icon `name`s are based on SFSymbols and require manual mapping to MaterialIcons. + */ +export function IconSymbol({ + name, + size = 24, + color, + style, +}: { + name: IconSymbolName; + size?: number; + color: string | OpaqueColorValue; + style?: StyleProp; + weight?: SymbolWeight; +}) { + return ; +} diff --git a/components/ui/TabBarBackground.tsx b/components/ui/TabBarBackground.tsx new file mode 100644 index 0000000..70d1c3c --- /dev/null +++ b/components/ui/TabBarBackground.tsx @@ -0,0 +1,6 @@ +// This is a shim for web and Android where the tab bar is generally opaque. +export default undefined; + +export function useBottomTabOverflow() { + return 0; +} diff --git a/constants/api.ts b/constants/api.ts index 54ae31d..df68825 100644 --- a/constants/api.ts +++ b/constants/api.ts @@ -1 +1 @@ -export const LIBRETRANSLATE_BASE_URL = process.env.LIBRETRANSALTE_BASE_URL || "http://localhost:5000" \ No newline at end of file +export const LIBRETRANSLATE_BASE_URL = process.env.LIBRETRANSALTE_BASE_URL || "https://translate.flossboxin.org.in" \ No newline at end of file diff --git a/package.json b/package.json index 298c506..ab88908 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "react-dom": "18.3.1", "react-native": "0.76.6", "react-native-cache": "^2.0.3", + "react-native-country-flag": "^2.0.2", "react-native-gesture-handler": "~2.20.2", "react-native-reanimated": "~3.16.1", "react-native-safe-area-context": "4.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7258ff0..4085202 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,6 +89,9 @@ dependencies: react-native-cache: specifier: ^2.0.3 version: 2.0.3(react-native@0.76.6) + react-native-country-flag: + specifier: ^2.0.2 + version: 2.0.2 react-native-gesture-handler: specifier: ~2.20.2 version: 2.20.2(react-native@0.76.6)(react@18.3.1) @@ -7093,6 +7096,10 @@ packages: - react-native dev: false + /react-native-country-flag@2.0.2: + resolution: {integrity: sha512-5LMWxS79ZQ0Q9ntYgDYzWp794+HcQGXQmzzZNBR1AT7z5HcJHtX7rlk8RHi7RVzfp5gW6plWSZ4dKjRpu/OafQ==, tarball: https://registry.npmjs.org/react-native-country-flag/-/react-native-country-flag-2.0.2.tgz} + dev: false + /react-native-gesture-handler@2.20.2(react-native@0.76.6)(react@18.3.1): resolution: {integrity: sha512-HqzFpFczV4qCnwKlvSAvpzEXisL+Z9fsR08YV5LfJDkzuArMhBu2sOoSPUF/K62PCoAb+ObGlTC83TKHfUd0vg==, tarball: https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.20.2.tgz} peerDependencies: diff --git a/scripts/captureTheFlag.ts b/scripts/captureTheFlag.ts new file mode 100644 index 0000000..0b7d36d --- /dev/null +++ b/scripts/captureTheFlag.ts @@ -0,0 +1,18 @@ +import {load} from "cheerio" + +const QUERY = "ISO3166-1"; +const PAGE = `https://openclipart.org/tag/${QUERY}`; + +async function capture() { + for (let i = 1; i <= 1; ++i) { + const url = i > 1 ? PAGE + `?p=${i}?q=${QUERY}` : PAGE; + const data = await fetch(url); + const $ = load(await data.text()); + const links = $("document").find("a"); + console.log("%d links", links.length) + } +} + +(async () => { + await capture() +})(); \ No newline at end of file