« Module:Drapeau » : différence entre les versions
		
		
		
		
		
		Aller à la navigation
		Aller à la recherche
		
				
		
		
	
| Aucun résumé des modifications | Aucun résumé des modifications | ||
| (9 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 2 : | Ligne 2 : | ||
| function p.alpha2( frame ) | function p.alpha2( frame ) | ||
|      local alpha2 =  |     local getArgs = require('Module:Arguments').getArgs | ||
|     args = getArgs(frame, {trim = true, removeBlanks = false}) | |||
|      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)) |          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 à 21: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