Writing systems/Syntax/cs

Stránka popisuje speciální značky nalezené v překladači jazyků - systému, který převádí mezi jazykovými variantami pomocí nahrazování znaků a slov. Ve všech níže uvedených příkladech jsou znaky představující zjednodušenou čínštinu použity malými písmeny a znaky UPPERCASE představují tradiční čínštinu.

Koncept
Značky LanguageConverter vypadají takto:



Tam, kde jsou níže popsány vlajky a názvy variant jsou kódy jazyků (jako je zh-cn nebo zh-tw).

K dispozici je náhrada mezi variantami. V následujících příkladech navržených pro čínštinu jsou zh-cn a zh-sg varianty zapsané ve skriptu zh-hans, zatímco zh-hk, zh-mo jsou varianty napsané ve skriptu zh-hant. Například podle definice  v LanguageZh.php, pokud neexistují pravidla pro zh- Pokud byly nalezeny hk, převaděč by se pokusil použít definice pro zh-hant, zh-mo a zh-tw.

V tomto příkladu si můžete všimnout, že ve většině příkladů nejsou zh-mo a zh-sg. Důvodem je jejich vysoká podobnost s jinými variantami, zh-hk a zh-cn.

Exceptions
Language converter avoids converting anything found in "code" blocks like , , as well as the  tag used for carrying executable JavaScript. Putting an empty conversion rule block  inside these tags will function as a "force convert" switch for the converter. This hack can be useful for code samples nested in these tags.

A caveat, however, is that this switch doesn't seem to work for the extension-provided syntaxhighlight tags which eventually generates a  nested with elements (T34943). The switch also won't work with scripts not originally included with the page's HTML source that LC is designed to operate on.

MediaWiki messages are not processed by LC. This inconvenience is tracked in T170916.