Шаблон:Языки
Шаблон возвращает сведения о языке оригинала по коду BCP 47.
Использование
{{Языки|код|поле}}
language-category— категория языка; обязательное поле.variant-category— дополнительная категория варианта; необязательное поле. Не дублирует категорию языка.abbreviation— сокращение перед оригинальным названием; необязательное поле. Для известного кода название показывается только при наличии сокращения и посимвольном отличии от основного названия. При неизвестном или незаполненном коде оригинальное название показывается без сокращения. Год и категории не зависят от показа названия.
{{Языки|ru-petr1708|abbreviation}}
Результат: рус. дореф..
Коды нечувствительны к регистру. Неизвестный код или отсутствующее поле возвращают пустую строку.
Поддерживаемые коды
Диагностические категории
Полный код варианта состоит из кода языка, дефиса и подкода: например, ru-petr1708.
Включены только языки и варианты существующих произведений русского раздела. Базовый код языка сохраняется и при использовании в карточках только уточнённых кодов. Сначала идут языки с подкодами: внутри этой части первыми стоят русский и белорусский, остальные группы расположены приблизительно по убыванию числа представленных произведений. После них по тому же принципу идут языки без подкодов. Это практический порядок для этого раздела, а не мировой рейтинг распространённости языков. Варианты остаются внутри группы своего языка. Общий код языка не означает установленную современную норму.
Используется минимальный набор осмысленных категорий: дополнительная категория помогает выбирать существующие произведения и не дублирует уже принятое деление; variant-category можно не задавать. Письменность уточняют по источникам конкретного оригинала, если у языка засвидетельствовано употребление разных систем письма. Одного произведения этого варианта в разделе достаточно; другое письмо может быть представлено вне Wikisum. В справочник и категории включают только варианты существующих произведений раздела. Общая категория языка содержит все произведения, включая уточнённые варианты и неизвестную письменность. Код без уточнения не означает определённого письма. Орфографические варианты русского и белорусского не требуют дублирующей кириллической группы.
Коды-синонимы: chu → cu.
Код ota обозначает османский турецкий язык (1500—1928) согласно ISO 639; ota-Arab уточняет арабское письмо.
Норвежская группа: no — общий код норвежского языка, nb — букмол, nn — нюнорск (новонорвежский). Коды nb и nn самостоятельны и записываются целиком, без префикса no-. Все три кода ведут в общую норвежскую категорию; письменные нормы также имеют уточняющие категории. Общий no допустим и после исследования, если отдельный код не передаёт историческую форму оригинала; он не является синонимом nb.
Китайская группа: zh — общий код китайского языка, lzh — литературный китайский, включая классические тексты. Код lzh записывается целиком и ведёт в общую китайскую категорию и уточняющую категорию классического китайского. Общий zh не устанавливает мандаринскую разновидность cmn; упрощённые или традиционные иероглифы сами по себе её не доказывают.