Writing systems/Syntax/ru

Эта страница описывает специальную разметку, которая используется в LanguageConverter, системе преобразования между вариантами языка через замену символов или слов. Во всех примерах ниже символы в нижнем регистре представляют упрощённый китайский, а В ВЕРХНЕМ — традиционный китайский.

Концепция
Разметка LanguageConverter выглядит так:



Флаги (flag) описываются ниже, а названия вариантов (variantx) являются языковыми кодами (такими как zh-cn или zh-tw).

У варианта возможны резервные варианты. В нижепредставленных примерах для китайского zh-cn и zh-sg — варианты, которые пишутся письменностью zh-hans, а zh-hk и zh-mo — варианты, которые пишутся письменностью zh-hant. Например, согласно определению  в LanguageZh.php, если для zh-hk не будет найдено собственного правила, конвертер попытается использовать определения для zh-hant, zh-mo и zh-tw.

Вы можете заметить, что zh-mo и zh-sg не присутствуют в большинстве примеров. Это из-за их похожести на другие варианты (zh-hk и zh-cn соответственно).

Исключения
Конвертер языков избегает преобразование текста, который размещён в тэгах кода, таких как , , а также , используемого для хранения выполняемого JavaScript-кода. Помещение пустого правила преобразования  в такие тэги будет работать как параметр «использовать преобразование» для конвертера. Этот хак может быть полезным для образцов кода внутри таких тэгов.

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.

См. также

 * - для параметров, связанных с конвертером