« Module:Drapeau » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 4 : | Ligne 4 : | ||
local getArgs = require('Module:Arguments').getArgs | local getArgs = require('Module:Arguments').getArgs | ||
args = getArgs(frame, {trim = true, removeBlanks = false}) | args = getArgs(frame, {trim = true, removeBlanks = false}) | ||
local alpha2 = args[1] | local alpha2 = string.lower(args[1]) | ||
local resultat = ""; | local resultat = ""; | ||
for i = 1, string.len(alpha2) do | for i = 1, string.len(alpha2) do | ||
resultat = resultat .. "" .. tostring(string.byte(string.sub(alpha2, i, i),1) - 97) .. ";" | resultat = resultat .. "&#" .. tostring(127462 + string.byte(string.sub(alpha2, i, i),1) - 97) .. ";" | ||
end | end | ||
return resultat | return resultat |
Dernière version du 7 septembre 2020 à 22:48
Usage
{{#invoke: Drapeau | alpha2 | <code_alpha2_du_pays>}}
<code_alpha2_du_pays> est le code ISO 3166-1 alpha-2 du pays.
Le code retourné correspond au symbole indicateur régional.
Exemples
{{#invoke: Drapeau | alpha2 | fr}}
Retourne : 🇫🇷
{{#invoke: Drapeau | alpha2 | BE}}
Retourne : 🇧🇪
{{#invoke: Drapeau | alpha2 | au}}
Retourne : 🇦🇺
local p = {} function p.alpha2( frame ) local getArgs = require('Module:Arguments').getArgs args = getArgs(frame, {trim = true, removeBlanks = false}) local alpha2 = string.lower(args[1]) local resultat = ""; for i = 1, string.len(alpha2) do resultat = resultat .. "&#" .. tostring(127462 + string.byte(string.sub(alpha2, i, i),1) - 97) .. ";" end return resultat end return p