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 flagy 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. In the following examples designed for Chinese,  and   are variants written in the   script, while ,   are variants written in the   script. For example, according to the  definition in, if no rules for   were found, the converter would try using definitions for  ,  , and.

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. This is due to their high similarity to other variants,  and   respectively.

Výjimky
Převaděč jazyků se vyhýbá převodu všeho, co se nachází v blocích „code“, jako je ,  a značkou skriptu  používaná pro přenášení spustitelného JavaScriptu. Vložení prázdného  pravidla převodu do těchto značek bude fungovat jako přepínač „převést sílu“ (orce convert) pro převodník. Tento hack může být užitečný pro ukázky kódu vnořené do těchto značek.

Výzva je však taková, že se zdá, že tento přepínač nefunguje pro značky zvýraznění syntaxe poskytované rozšíření, které nakonec vygenerují  vnořené s prvky (T34943). Přepínač také nebude fungovat se skripty, které nebyly původně zahrnuty do zdroje HTML stránky, na kterém je LC navrženo, aby fungovalo. The switch also won't work with scripts not originally included with the page's HTML source that LC is designed to operate on.

Zprávy MediaWiki nejsou zpracovány LC. Tato nepříjemnost je sledována v T170916. This inconvenience is tracked in T170916.

Viz též

 * - pro spínače související s převodníkem