Šablona:Jazykem: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
cs>Mates m Zamkl stránku „Šablona:Jazykem“: Velmi často používaná stránka ([Editace=Povolit jen automaticky schváleným uživatelům] (do odvolání) [Přesunutí=Povolit jen automaticky schváleným uživatelům] (do odvolání)) |
*>Mates m dlouhodobě polozamčeno |
||
| Řádek 213: | Řádek 213: | ||
| #default= {{#if:{{{toleruj|}}}|{{{1|}}}|ISO 639-1? V jazyce "{{{1|}}}"{{Chyba|skrytý=skrytý|Kód jazyka "{{{1|}}}" šablonou {{Šablona|Jazykem}} nerozeznán! Viz [[seznam kódů ISO 639-1]] nebo [[seznam kódů ISO 639-2]].}}}} | | #default= {{#if:{{{toleruj|}}}|{{{1|}}}|ISO 639-1? V jazyce "{{{1|}}}"{{Chyba|skrytý=skrytý|Kód jazyka "{{{1|}}}" šablonou {{Šablona|Jazykem}} nerozeznán! Viz [[seznam kódů ISO 639-1]] nebo [[seznam kódů ISO 639-2]].}}}} | ||
}}<noinclude> | }}<noinclude> | ||
{{Dlouhodobě polozamčeno}} | |||
{{Dokumentace}}<!-- KATEGORIE, PROSÍME, PŘIDÁVEJTE DO /doc PODSTRÁNKY. DĚKUJEME --> | {{Dokumentace}}<!-- KATEGORIE, PROSÍME, PŘIDÁVEJTE DO /doc PODSTRÁNKY. DĚKUJEME --> | ||
</noinclude> | </noinclude> | ||
Verze z 5. 3. 2017, 23:36
španělsky
Š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
{{jazykem|es}}: španělsky{{ISOjazykem|španělsky}}: es
Identity přes inverze
{{ISOjazykem|{{jazykem|es}}}}: es{{jazykem|{{ISOjazykem|španělsky}}}}: španělsky
Reakce na nenalezené
Š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.
{{jazykem|nonex}}: ISO 639-1? V jazyce "nonex"{{ISOjazykem|neexistující}}: ISO 639-1? Kód jazyka "neexistující"{{jazykem|{{ISOjazykem|neexistující}}}}: ISO 639-1? V jazyce "ISO 639-1? Kód jazyka "neexistující""{{ISOjazykem|{{jazykem|nonex}}}}: ISO 639-1? Kód jazyka "ISO 639-1? V jazyce "nonex""
Parametr toleruj
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
Související šablony
{{Vjazyce}}{{Vjazyce2}}{{Cizojazyčně}}{{Jazykem}}{{ISOjazykem}}{{Cíl odkazu}}