Writing systems/Syntax/ru

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

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



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

У варианта возможны резервные варианты. В следующих примерах, разработанных для китайского языка,  и   - это варианты, записанные в скрипте , а  ,   - варианты, написанные в скрипте. Например, в соответствии с определением  в , если правила для   не найдены, преобразователь попытается использовать определения для  ,   и.

В этом примере вы можете заметить, что  и   отсутствуют в большинстве примеров. Это связано с их высокой схожестью с другими вариантами,  и   соответственно.

Синтаксис


Основной синтаксис


Флаг преобразования


Общие флаги


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

Предостережение, однако, заключается в том, что этот переключатель, похоже, не работает для тегов syntaxhighlight с расширением, которые в конечном итоге генерируют , вложенный с элементами (T34943). Переключатель также не будет работать со сценариями, изначально не включенными в исходный HTML-код страницы, для работы с которым предназначен LC.

Сообщения MediaWiki не обрабатываются LC. Это неудобство отслеживается в T170916.



См. также

 * - для параметров, связанных с конвертером
 * - which collects additional documentation relating to Language Conversion