Šablona:ISOjazykem

Z AppleWikipedia
Verze z 4. 1. 2014, 03:50, kterou vytvořil Admin (diskuse | příspěvky) (Založena nová stránka s textem „{{#switch: {{lc:{{{1<noinclude>|španělsky</noinclude>}}}}} <!-- možnost editace - START --> | abcházsky=ab | afarsky=aa | afrikánsky=af | aram…“)

(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

es

Template-info.svg Dokumentace   [Zobrazit] [Editovat] [Historie stránky] [vyprázdnit paměť]

Šablony {{jazykem}} a {{ISOjazykem}} tvoří identitní tandem, jde o bijekci, jedna šablona je totiž inverzí druhé.

Tyto funkce pro jazyk ve tvaru "v jazyce", dohledávají:

  • buď jazyk podle zadaného kódu jazyka podle normy ISO 639-1 - {{jazykem}},
  • nebo kód jazyka podle normy ISO 639-1 podle zadaného jazyka - {{ISOjazykem}}.

Příklady[editovat]

  • {{jazykem|es}} : španělsky
  • {{ISOjazykem|španělsky}} : es

Identity přes inverze[editovat]

  • {{ISOjazykem|{{jazykem|es}}}} : es
  • {{jazykem|{{ISOjazykem|španělsky}}}} : španělsky

Reakce na nenalezené[editovat]

Šablony na pozadí metají error pomocí šablony {{chyba}}, takže výsledek "nenalezeno" lze v následných šablonách detekovat jako exception pomocí wiki-parser funkce #iferror:. Šablony nijak nekategorizují, ani při vyhození výjimky.

Parametr toleruj[editovat]

Při použití parametru toleruj, s jakoukoli hodnotou, je metání výjimek zablokováno, a šablony pak jako výstup vracejí původní vstup, beze změny.

  • {{jazykem|nonex|toleruj=toleruj}} : nonex
  • {{ISOjazykem|neexistující|toleruj=toleruj}} : neexistující

Související kategorie[editovat]