Template:Flags

Da Wikipedia, l'enciclopedia libera.

[[File:Flag_of_{{{1}}}.svg|border|link={{{1}}}|20x22px]]

Avviso importante! Questo template ha un codice sorgente piuttosto complesso e può richiedere buona conoscenza delle funzioni parser.

Per favore, tenta di modificarlo solo se sei certo di capirne la funzione e sei preparato a riparare ogni conseguente danno collaterale nel caso in cui i risultati fossero diversi da quanto avevi in mente. Tutti gli esperimenti devono essere prima condotti in una pagina di prova.

Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:Flags/man (modifica·cronologia)

Questo è un template in fase di sperimentazione basato su lua per visualizzare le bandiere di uno Stato o di un territorio. Molto probabilmente, servirà come base per la riscrittura di {{Bandiera}}.

Il vantaggio di questo template è (sarà) che tutti i dati riguardanti le bandiere verranno tenuti in un unico posto, anziché strutturarli in centinaia di sottotemplate - il che lo renderà più facile da gestire e modificare. In più, buona parte dei file verrà richiamato in maniera automatica da Commons.

L'idea originale è di QuimGil (discussioni).

Moduli

Ogni modifica a questi moduli va fatta con estrema cautela.

Sintassi

Il template può essere utilizzato in vari modi:

  • Nome completo in italiano: {{Flags|Andorra}} --> Flag of Andorra.svg
  • Nome completo in inglese: {{Flags|Brazil}} --> Flag of Brazil.svg
  • Codice ISO a due lettere: {{Flags|IT}} --> Flag of Italy.svg
  • Codice ISO a tre lettere: {{Flags|ITA}} --> Flag of Italy.svg

Per alcune bandiere, come quella del Nepal o dell'Ohio, è stata impostata automaticamente la funzione "senza bordi":

  • {{Flags|Nepal}} --> Flag of Nepal.svg
  • {{Flags|NPL}} --> Flag of Nepal.svg
  • {{Flags|Ohio}} --> Flag of Ohio.svg

La dimensione standard delle bandiere è 20x22px, ma per alcune bandiere (Nepal, Svizzera, Città del Vaticano) è di 20x17px:

  • {{Flags|NPL}} --> Flag of Nepal.svg
  • {{Flags|CHE}} --> Flag of Switzerland.svg
  • {{Flags|VAT}} --> Flag of the Vatican City.svg

Non è necessario che tutte le bandiere siano inserite nelle sottopagine. Ad esempio, le seguenti sono richiamate in automatico da Commons senza essere inserite in Module:Flags/MasterData:

  • {{Flags|Berlin}} --> Flag of Berlin.svg
  • {{Flags|OPEC}} --> Flag of OPEC.svg
  • {{Flags|WHO}} --> Flag of WHO.svg