Modulo:CountryFlags/man

da Pokémon Central Wiki, l'enciclopedia Pokémon in italiano.
Vai alla navigazione Vai alla ricerca

Questa è la pagina di documentazione per Modulo:CountryFlags


Questo modulo converte i codici paese di due lettere (come IT, US) in emoji di bandiere nazionali (come 🇮🇹, 🇺🇸) e viceversa. Si basa sui simboli indicatori regionali Unicode che, quando combinati in coppie, vengono visualizzati come bandiere nazionali nella maggior parte dei browser e sistemi operativi moderni.

Istruzioni

La funzione toFlag accetta un codice paese di due lettere (non sensibile alle maiuscole) e restituisce l'emoji della bandiera corrispondente.

Codice Risultato
{{#invoke: CountryFlags | toFlag | IT }} 🇮🇹
{{#invoke: CountryFlags | toFlag | us }} 🇺🇸
{{#invoke: CountryFlags | toFlag | JP }} 🇯🇵
{{#invoke: CountryFlags | toFlag | de }} 🇩🇪
{{#invoke: CountryFlags | toFlag | troppolungo }} Error: Input must be a 2-letter country code

La funzione fromFlag accetta un'emoji di bandiera e restituisce il codice paese di due lettere corrispondente.

Codice Risultato
{{#invoke: CountryFlags | fromFlag | 🇮🇹 }} IT
{{#invoke: CountryFlags | fromFlag | 🇺🇸 }} US
{{#invoke: CountryFlags | fromFlag | 🇯🇵 }} JP
{{#invoke: CountryFlags | fromFlag | 🇩🇪 }} DE
{{#invoke: CountryFlags | fromFlag | 💩 }} Error: Input is not a valid flag emoji

Uso programmatico

Per utilizzare il modulo all'interno di altri moduli Lua, è possibile importarlo e utilizzare le funzioni getFlagEmoji e getCountryCode:

local flags = require('Module:CountryFlags')
local bandiera = flags.getFlagEmoji("IT") -- restituisce 🇮🇹
local codice = flags.getCountryCode("🇮🇹") -- restituisce IT

Note tecniche

Gli emoji delle bandiere funzionano combinando due simboli indicatori regionali Unicode (intervallo da U+1F1E6 a U+1F1FF). Questi simboli corrispondono alle 26 lettere dell'alfabeto latino, permettendo la rappresentazione di 676 possibili combinazioni di due lettere. Non tutte le combinazioni di due lettere rappresentano un paese esistente o riconosciuto, ma il modulo accetterà qualsiasi input di due lettere valido.

È importante notare che la visualizzazione delle emoji delle bandiere può variare a seconda del browser, del sistema operativo o del dispositivo utilizzato. Alcuni sistemi più vecchi potrebbero visualizzare i due simboli indicatori regionali separati invece dell'emoji della bandiera completa. Per ovviare parzialmente a questo problema, Pokémon Central Wiki implementa un polyfill che viene aggiunto all'HTML delle pagine unicamente su Windows e su browser basati su Chromium.