Этот шаблон имеет две цели: он в первую очередь используется при включении из других шаблонов, таких как {{ Expand French }} или {{ Expand Spanish }}, чтобы отметить статьи Википедии на английском языке, которые можно улучшить переводом из Википедии на иностранном языке. Во-вторых, этот шаблон можно разместить непосредственно на страницах статей, если статью можно улучшить переводами из нескольких Википедий на иностранном языке. Как правило, следует использовать один из шаблонов в этом списке, когда это возможно, а не этот шаблон. Если вы не уверены, что это правильный шаблон, то, вероятно, это не так.
Основное применение этого шаблона — создание нового шаблона-обертки для определенного языка. Если вам нужно создать {{ Expand Klingon }} , выполните следующие шаги. При включении дочерний шаблон создает {{ ambox }} типа «уведомление» с инструкциями по переводу в поле скрытия/показа и классифицирует страницу по одной или нескольким категориям перевода в зависимости от значений параметров.
Список всех дочерних шаблонов см. в разделе Категория:Расширить по языку Шаблоны Википедии .
Вы можете создать новый шаблон, выполнив следующие действия:{{Expand <Language-name>}}
Эти параметры можно использовать при создании дочернего шаблона. Код языка ( |langcode=
) и название языка ( |name=
) можно найти в meta:Table of Wikimedia projects#Projects per language codes.
|date=
– проходной; установлен на{{{date|}}}
|fa=
– используется в генерации имени категории. Для избранных статей установите|fa=yes
|langcode=
– 2-х или 3-х буквенный код языка. [a] Например, fr
.|name=
– Полное название языка на английском языке; столбец 2 в таблице. Например,French
|no interwiki=
– проходной; установлен на{{{no interwiki|}}}
|nodoc=
– проходной; установлен на{{{nodoc|}}}
|otherarticle=
– установлено значение {{{1|}}}
; блокирует генерацию категорий отслеживания для отсутствующих аргументов, необходимых только в родительском шаблоне.|section=
– проходной; установлен на{{{section|}}}
|topic=
используется при генерации имени категории; может быть любой строкой, но имеет общепринятое использование; см. § Темы ниже.|googlelangcode=
– используется редко. См. ниже.Не используйте |langcode2=
, |langcode3=
, |otherarticle2=
, или |otherarticle3=
.
Использование |topic=
— это сокращение, призванное облегчить пользователю категоризацию статьи, требующей языкового расширения, в нужную подкатегорию. Пользователь может использовать простой вызов , например, что приведет к категоризации в « Категория:Статьи о правительстве и политике, требующие перевода из французской Википедии », без необходимости запоминать детали названия категории или доступные категории. Не все шаблоны языка Expand используют , но те, которые используют, выбирают допустимые значения тем из набора bio , cult , geo , gov , hist , mil , sci , sport , struct , tech и transport , которые подразумевают один из набора условно названных подкатегорий.{{Expand French|topic=gov}}
|topic=
Если в языковой категории слишком много статей, для их хранения могут быть созданы новые подкатегории, и при желании в шаблон может быть добавлен новый код темы для их обработки, [b] даже тот, который отсутствует в списке значений тем выше. [c]
Param |googlelangcode=
необходим только в случаях, когда код перевода языка Google не совпадает с кодом перевода языка Wikipedia. Единственный случай в настоящее время — для норвежского варианта языка Nynorsk и используется в Template:Expand Norwegian (Nynorsk) . Пример использования:
| googlelangcode=no <!--Not the English negative, but the langcode -->
После создания нового дочернего шаблона вам необходимо создать страницу документа Template и основную категорию отслеживания для языка. Если есть сотни или тысячи трансклюзий шаблона, категория отслеживания может стать очень длинной и сложной для просмотра; подкатегории могут быть созданы для подтем, таких как биографии, география и т. д. В шагах ниже «XXXX» представляет название языка шаблона, который вы только что создали; поэтому «XXXX» на французском означает Template:Expand French .
{{Expand language/howto|XXXX}}
.Если подкатегории необходимы из-за того, что в основной категории слишком много статей, то:
Трансляция дочернего шаблона классифицирует страницу в одну или несколько категорий на основе параметров. Коды языков преобразуются в полное название языка, таким образом, fr становится французским в строке названия категории, de становится немецким ; и т. д. Коды тем обычно расширяются. Например, при использовании в качестве части названия категории код темы geo становится Geography , gov становится Government and politics и т. д. Точный список доступных кодов тем и их расширений зависит от отдельных дочерних шаблонов.
|topic=
параметром: Категория:< тема > статьи, требующие перевода с < язык > Википедии|topic=
: Категория: статьи, требующие перевода из < язык > Википедия|fa=
: Категория:Избранные статьи, требующие перевода с < язык > ВикипедииИспользование |topic=
параметра категоризирует статью в подкатегорию, связанную со значением темы. Некоторые шаблоны языка Expand имеют подкатегории и связанные значения темы, а другие — нет. В качестве примера эта таблица [d] показывает |topic=
коды, доступные для {{ Expand French }} , и ссылки на подкатегорию для каждого из них:
Не во всех языках есть подкатегории для каждой темы; вот {{ Expand Catalan }} с тремя темами/подкатегориями:
В большинстве языков имеется меньше трансклюзий шаблона, и им не нужны подкатегории; например, {{ Expand Hindi }} , {{ Expand Persian }} или {{ Expand Turkish }} .
Для общей модели копирования-вставки, которая может быть использована для запуска нового дочернего шаблона, см. Template:Expand language/template preload . Для некоторых реальных примеров см.:
Вторичное использование этого шаблона — размещение его непосредственно на странице статьи. Обычно этого следует избегать, когда вместо этого доступен шаблон определенного языка (например, {{ Expand French }} ). Но прямое включение может быть полезным для статьи, которую можно улучшить с помощью переводов из более чем одной иноязычной Википедии.
{{Expand language |langcode=xx |otherarticle=<Article-1 in lang-xx> |langcode2=yy |otherarticle2=<Article-2 in lang-yy> |langcode3=zz |otherarticle3=<Article-3 in lang-zz>}}
Совет: если задействован только один язык, не используйте этот шаблон. [e]
|langcode=
– 2-х или 3-х буквенный код языка первой иностранной статьи Википедии, на которую ссылается [a], например, fr
. Обязательно.|langcode2=
– код второй иностранной статьи Википедии. [e] Например, de
. Необязательно.)|langcode3=
– код третьей иностранной статьи Википедии. [a] Например, es
. Необязательно.|otherarticle=
– название статьи на языке оригинала, соответствующее первому langcode. Обязательно.|otherarticle2=
– название статьи на языке оригинала, соответствующее второму langcode. Необязательно. [e]|otherarticle3=
– название статьи на языке оригинала, соответствующее третьему языковому коду. Необязательно.|section=yes
– необязательно; установите значение «да», если используется в разделе статьи, а не в верхней части. Необязательно.|date=
– необязательно; обновляется ботом, если пропущено.|fa=
– необязательно; является ли статья тематической или нет.Не используйте эти параметры для прямой трансклюзии:
|name=
(по умолчанию «Расширить язык»; требуется только для включения шаблонов; при изменении может измениться членство в классе css, что может повлиять на визуализируемый внешний вид поля)|topic=
(может помешать категоризации)Этот шаблон использует от 1 до 9 дорогостоящих функций парсера в зависимости от используемых параметров. На некоторых страницах с очень большим количеством других шаблонов, использующих дорогостоящие функции парсера, это может привести к достижению пределов шаблона .
|langcode=
. в первом столбце meta:Таблица проектов Викимедиа#Проекты по кодам языков./topics
, чтобы добавить строку в таблицу тем в документе, для каждой новой добавленной темы, которая отсутствует в списке. См., например, использование |topic=commune
в {{ Expand French }} .|fa=
и |topic=
и десять для строк в таблице тем. Пятнадцать — это небольшое число, и это не повод для беспокойства.Описания нет.