Шаблон:Не переведено/doc: различия между версиями
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) Нет описания правки |
||
Строка 20: | Строка 20: | ||
== Предназначение == | == Предназначение == | ||
{{См. также| | {{См. также|РуСказки:Интервики#Ссылки в тексте}} | ||
Прямые ссылки на статьи в других языковых разделах Википедии имеют существенный недостаток: после создания статьи в русской Википедии ссылка на иноязычный раздел станет неактуальной и её нужно будет заменить ссылкой на русскую статью, но никто не будет знать о её существовании. Шаблоны серии «не переведено» сообщают о появлении русскоязычной статьи (ссылка на которую указывается в шаблоне). | Прямые ссылки на статьи в других языковых разделах Википедии имеют существенный недостаток: после создания статьи в русской Википедии ссылка на иноязычный раздел станет неактуальной и её нужно будет заменить ссылкой на русскую статью, но никто не будет знать о её существовании. Шаблоны серии «не переведено» сообщают о появлении русскоязычной статьи (ссылка на которую указывается в шаблоне). | ||
Строка 180: | Строка 180: | ||
|- | |- | ||
| {{Code|r}} | | {{Code|r}} | ||
| флаг, указывающий не реагировать на то, что статья является перенаправлением, а только поместить в категорию {{Cl| | | флаг, указывающий не реагировать на то, что статья является перенаправлением, а только поместить в категорию {{Cl|РуСказки:Запросы на замену перенаправлений переводами}} | ||
| rowspan="3" |[[Модуль:Yesno#Использование|Булева переменная]] | | rowspan="3" |[[Модуль:Yesno#Использование|Булева переменная]] | ||
| {{#ifeq: {{BASEPAGENAME}} |Не переведено 5|{{Code|true}}|rowspan="3" {{!}}{{Code|false}}}} | | {{#ifeq: {{BASEPAGENAME}} |Не переведено 5|{{Code|true}}|rowspan="3" {{!}}{{Code|false}}}} | ||
Строка 189: | Строка 189: | ||
|- | |- | ||
| {{Code|Nocat}} | | {{Code|Nocat}} | ||
| отключает проставление шаблоном категорий {{Cl| | | отключает проставление шаблоном категорий {{Cl|РуСказки:Статьи с неактуальным шаблоном Не переведено}} и других | ||
|} | |} | ||
Строка 203: | Строка 203: | ||
Этот код даст при отображении шаблона ссылку на страницу {{Не переведено|Россия||en|Russia|nocat=1}}}, без отображения языковой приставки. | Этот код даст при отображении шаблона ссылку на страницу {{Не переведено|Россия||en|Russia|nocat=1}}}, без отображения языковой приставки. | ||
Пожалуйста, если увидите такой вид шаблона в статье, уберите его из статьи, иначе он появляется в категории «[[:К: | Пожалуйста, если увидите такой вид шаблона в статье, уберите его из статьи, иначе он появляется в категории «[[:К:РуСказки:Статьи с неактуальным шаблоном Не переведено|РуСказки: Статьи с неактуальным шаблоном Не переведено]]». Убрать шаблон легко и просто: достаточно заменить в конструкции <code><nowiki>{{Не переведено|Россия||en|Russia}}</nowiki></code> «Не переведено 5» на «подст:Не переведено 5». | ||
=== Если существует перенаправление === | === Если существует перенаправление === | ||
Если страница, указанная в параметре 1, уже существует, и это [[ | Если страница, указанная в параметре 1, уже существует, и это [[РуСказки:Перенаправления|перенаправление]], то ссылка на страницу в иноязычном разделе будет показываться со звездочкой <sup>'''<span style="color: #002BB8; cursor: pointer; font-weight:bold">*</span>'''</sup>, при наведении на неё курсора мыши появляется комментарий с требованием убрать шаблон. Пример: | ||
<pre>{{Не переведено|РФ||en|Russia}}</pre> | <pre>{{Не переведено|РФ||en|Russia}}</pre> | ||
Этот код даст при отображении шаблона ссылку на страницу в русском разделе и ссылку на страницу в иноязычном разделе: {{Не переведено|РФ||en|Russia|nocat=1}}, при этом статья попадает в категорию «[[:Категория: | Этот код даст при отображении шаблона ссылку на страницу в русском разделе и ссылку на страницу в иноязычном разделе: {{Не переведено|РФ||en|Russia|nocat=1}}, при этом статья попадает в категорию «[[:Категория:РуСказки:Запросы на замену перенаправлений переводами|Запросы на замену перенаправлений переводами]]». Категории шаблона при необходимости можно выключить через добавление в шаблон параметра nocat: <code>{{!}}nocat=1</code>. | ||
Если перенаправление ведёт на нужную страницу, то следует убрать шаблон, заменив его на обычную вики-ссылку или заменив в конструкции <code><nowiki>{{Не переведено|Россия||en|Russia}}</nowiki></code> «Не переведено 5» на «подст:Не переведено 5». | Если перенаправление ведёт на нужную страницу, то следует убрать шаблон, заменив его на обычную вики-ссылку или заменив в конструкции <code><nowiki>{{Не переведено|Россия||en|Russia}}</nowiki></code> «Не переведено 5» на «подст:Не переведено 5». | ||
Если перенаправление ведёт не на нужную страницу, а, например, на статью с более общей темой, то можно оставить шаблон, добавив параметр <code>{{!}}nocat=1</code> (выключить добавление в [[:Категория: | Если перенаправление ведёт не на нужную страницу, а, например, на статью с более общей темой, то можно оставить шаблон, добавив параметр <code>{{!}}nocat=1</code> (выключить добавление в [[:Категория:РуСказки:Запросы на замену перенаправлений переводами|категорию]]). | ||
Если перенаправление ошибочно, то его просто следует [[ВП:КБУ#П1|удалить]]. | Если перенаправление ошибочно, то его просто следует [[ВП:КБУ#П1|удалить]]. | ||
| | | | ||
Когда в [[Русская | Когда в [[Русская РуСказки|Русской Википедии]] появляется перевод иноязычной статьи, шаблон серии «не переведено» автоматически убирает иноязычную ссылку и выводит соответствующее предупреждение. В дальнейшем и сам шаблон нужно убрать. | ||
{{Cl| | {{Cl|РуСказки:Статьи с неактуальным шаблоном Не переведено|1}} содержит все такие статьи, в которых шаблон серии «не переведено» стал ненужным хотя бы в одном из мест его прежнего употребления. | ||
Чтобы убрать шаблон серии «не переведено», надо действовать так, как сказано на странице [[:Категория: | Чтобы убрать шаблон серии «не переведено», надо действовать так, как сказано на странице [[:Категория:РуСказки:Статьи с неактуальным шаблоном Не переведено]].<!-- вставить перед его названием выражение <code>подст:</code> или <code>subst:</code> (<code><nowiki>{{</nowiki>не переведено...</code> → <code><nowiki>{{</nowiki>'''подст:'''не переведено...</code>): | ||
* {{Tc|Не переведено|Статья|текст|da|Artiklen|_s=1}} → {{Demo|<nowiki>[[Статья|текст]]</nowiki>}} | * {{Tc|Не переведено|Статья|текст|da|Artiklen|_s=1}} → {{Demo|<nowiki>[[Статья|текст]]</nowiki>}} | ||
--> | --> | ||
Строка 227: | Строка 227: | ||
== Ошибки == | == Ошибки == | ||
Статьи с неизвестными параметрами в шаблонах «не переведено» попадают в категория {{Категория с размером| | Статьи с неизвестными параметрами в шаблонах «не переведено» попадают в категория {{Категория с размером|РуСказки:Статьи с неизвестными параметрами шаблонов серии Не переведено}}. | ||
Статьи с неправильно заполненными шаблонами «не переведено» попадают в категорию {{Категория с размером| | Статьи с неправильно заполненными шаблонами «не переведено» попадают в категорию {{Категория с размером|РуСказки:Статьи с некорректно заполненным шаблоном Не переведено}}. Возможные ошибки: | ||
* не заполнен первый параметр (название статьи в русской Википедии) | * не заполнен первый параметр (название статьи в русской Википедии) | ||
* в третьем параметре указан неизвестный код языка | * в третьем параметре указан неизвестный код языка | ||
* в параметрах для названий страниц имеются [[ | * в параметрах для названий страниц имеются [[РуСказки:Именование статей/Технические ограничения#Символы|недопустимые символы]] (в том числе и {{Tc|!}}). | ||
Если на странице используется более 500 шаблонов серии «не переведено», то шаблоны с 501 и далее не проверяют существование статьи, а страница добавляется в категорию {{Категория с размером| | Если на странице используется более 500 шаблонов серии «не переведено», то шаблоны с 501 и далее не проверяют существование статьи, а страница добавляется в категорию {{Категория с размером|РуСказки:Статьи со слишком большим количеством вызовов ресурсоёмких функций}} или {{Категория с размером|РуСказки:Страницы со слишком большим количеством вызовов ресурсоёмких функций}}. | ||
== См. также == | == См. также == | ||
* [[Проект:Инкубатор/Справочники и пособия/Шаблоны «Не переведено»]] | * [[Проект:Инкубатор/Справочники и пособия/Шаблоны «Не переведено»]] | ||
* [[ | * [[РуСказки:Опросы/Унификация шаблонов «Не переведено»]] | ||
* [[Проект:Check Wikipedia/Замена прямых интервики-ссылок]] | * [[Проект:Check Wikipedia/Замена прямых интервики-ссылок]] | ||
* Схожие по реализации: | * Схожие по реализации: | ||
Строка 311: | Строка 311: | ||
"nocat": { | "nocat": { | ||
"label": "Без категорий", | "label": "Без категорий", | ||
"description": "Запрещает добавление (статьи) в категорию | "description": "Запрещает добавление (статьи) в категорию «РуСказки:Статьи с неактуальным шаблоном “Не переведено”»", | ||
"example": "1", | "example": "1", | ||
"type": "boolean", | "type": "boolean", |
Версия от 20:36, 18 июня 2023
![]() |
![]() | Внимание! Это один из самых используемых шаблонов. |
![]() | Этот шаблон реализован на основе Lua с использованием модуля Не переведено. |
Шаблоны серии «не переведено» («нп», «Не переведено») предназначены для простановки ссылок на статьи в других языковых разделах.
NB от А.В.: пока эти шаблоны сливаю в режиме объединения друг с другом. За базовый код принимается шаблон Шаблон:Не переведено 3, но при этом в системе заводим - не указано название статьи.
Например,
{{нп1|Смит, Питер Джон|Питер Джон Смит|en|Peter John Smith}}
превращается в
Красная ссылка ведёт на ещё не созданную статью Смит, Питер Джон в русской Википедии, синяя — на статью Peter John Smith в английской Википедии.
Заготовки для копирования
{{нп1||||}}
{{нп1|статья в русской Википедии|текст ссылки|код языкового раздела|статья в другой Википедии}}
{{нп1|статья в русской Википедии|||статья в английской Википедии}}
{{нп1|статья в русской и английской Википедии}}
Предназначение
Прямые ссылки на статьи в других языковых разделах Википедии имеют существенный недостаток: после создания статьи в русской Википедии ссылка на иноязычный раздел станет неактуальной и её нужно будет заменить ссылкой на русскую статью, но никто не будет знать о её существовании. Шаблоны серии «не переведено» сообщают о появлении русскоязычной статьи (ссылка на которую указывается в шаблоне).
Шаблоны «не переведено» используются, если имеется статья в другом языковом разделе и считается необходимым создание аналогичной русской статьи. Пока переводом никто не озаботился, шаблон устанавливает рядом с красной ссылкой на будущую русскую статью ссылку на иноязычную статью, предлагаемую для перевода. Когда перевод будет создан, красная ссылка автоматически станет синей ссылкой на статью в русском разделе Википедии и появится сообщение о необходимости убрать шаблон.
Пока русский аналог иноязычной статьи ещё не существует, благодаря шаблону {{нп1}} ссылка на русскую статью высвечивается красным и позволяет, перейдя по этой ссылке, начать работу над переводом недостающей русской статьи.
Шаблоны серии
В серию входит 4 шаблона, которые имеют схожую функцию и отличаются внешним видом.
Шаблон | Другие названия | Внешний вид | Включений (2023) |
---|---|---|---|
{{не переведено 2}} | {{нп2}} | Шаблон:нп2 | 5 100 |
{{не переведено 3}} | {{нп3}} | Шаблон:нп3 | 78 100 |
{{не переведено 4}} | {{нп4}} | Шаблон:нп4 | 12 200 |
Отличия шаблонов
В настоящий момент консенсуса о полной унификации шаблонов нп-группы нет из-за разных мнений о том, как именно должен выглядеть шаблон. Сейчас авторы используют тот или иной шаблон по вкусу.
- Шаблон {{не переведено 2}} позволяет указывать название страницы в оригинале видимым образом, как с использованием шаблонов серии {{Lang-en}}. В иных случаях, если явное указание названия неоправдано, его использование не рекомендуется. Также следует учитывать, что особенности данного шаблона могут вызвать у читателя ошибочное восприятие языка интервики в качестве языка происхождения самого термина, если эти языки не совпадают. В таких случаях выбор шаблона {{нп2}} не оправдан.
- Основная причина, по которой участники предпочитают шаблоны {{не переведено 3}} и {{не переведено 4}}, — расположение ссылки в тексте, а не в сноске.
- Ряд участников предпочитают {{не переведено 3}} шаблонам {{не переведено 4}} и {{не переведено 5}} по причине русскоязычного указания языков интервики-ссылок, а не в виде ISO-кода.
- Шаблон {{не переведено 5}} особым образом обрабатывает случаи, когда нужная страница в русской Википедии существует, но является перенаправлением. Для аналогичного поведения в других шаблонах серии требуются явно задать параметр
r
. - Шаблон {{не переведено 5}} критикуется при этом за то, что ссылка на иноязычную версию слабоотличима от сносок.
Викиданные
Вместо языка можно указать значение d
, а вместо статьи в соответствующем разделе — идентификатор элемента Викиданных (вида Q123456
). Обратите внимание, что в таком случае переведённая статья ищется не в русской Википедии по русскоязычному названию, а на Викиданных в указанном элементе. Перенаправления в Викиданных считаются при этом тождественными статьям. Иногда это может приводить к курьёзам при существовании статьи в русской Википедии и её отсутствии в элементе Викиданных.
Следующий вики-текст:
{{Не переведено|Москва||d|Q12063857}}
даёт в результате:
Использование
Пример | Результат | Примечание |
---|---|---|
Язык по умолчанию — английский | ||
{{нп1|Windows 13}} = {{нп1|Windows 13|Windows 13|en|Windows 13}} |
Шаблон:нп1 | |
{{нп1|Нью-Манчестер|||New Manchester}} = {{нп1|Нью-Манчестер|Нью-Манчестер|en|New Manchester}} |
Шаблон:нп1 | если статья в русском разделе будет называться не так, как в английском |
{{нп1|Смит, Питер Джон|Питер Джон Смит||Peter John Smith}} = {{нп1|Смит, Питер Джон|Питер Джон Смит|en|Peter John Smith}} |
Шаблон:нп1 | если статья в русском разделе будет называться не так, как отображаемый текст ссылки |
Другой язык вместо английского | ||
{{нп1|Windows 13||de}} = {{нп1|Windows 13|Windows 13|de|Windows 13}} |
Шаблон:нп1 | de — ISO-код немецкого языка, см. другие коды в {{Коды языков}} |
{{нп1|Грюнвальдштадт||de|Grünwaldstadt}} = {{нп1|Грюнвальдштадт|Грюнвальдштадт|de|Grünwaldstadt}} |
Шаблон:нп1 | |
Ссылка на Викиданные | ||
{{нп1|Нью-Манчестер||d|Q12063857}} | Шаблон:нп1 | недоступно для {{нп2}} |
{{нп1|Смит, Питер Джон|Питер Джон Смит|d|Q6223560}} | Шаблон:нп1 | недоступно для {{нп2}} |
Дополнительный текст | ||
{{нп1|Смит, Питер Джон|Питер Джон Смит|en|Peter John Smith|text=род. 1837}} | - | только для {{нп2}} |
Реакция на появление статьи | ||
{{нп1|Смит, Питер Джон|Питер Джон Смит|en|Peter John Smith}} | Шаблон:нп1 | страницы нет |
{{нп1|РФ||en|Russia}} | Шаблон:нп1 | есть перенаправление |
{{нп1|Россия||en|Russia}} | Шаблон:нп1 | есть настоящая статья |
Ручное подавление | ||
{{нп1|РФ||en|Russia|r=1}} | Шаблон:нп1 | не предлагать заменить шаблон, если он указывает на перенаправление (по умолчанию для {{Не переведено}}) |
{{нп1|Климов, Григорий Петрович|Климов|bg|Григорий Климов|l=1|nocat=1}} | Шаблон:нп1 | не предлагать заменить шаблон, если он указывает даже на настоящую статью |
Параметры шаблона
Основные параметры шаблона:
{{нп1|название статьи в русском разделе|текст ссылки|ISO-код языка|название статьи в другом разделе}}
Параметр | Описание | Тип | По умолчанию |
---|---|---|---|
1
|
имя будущей статьи в русской Википедии | текст | обязательный параметр |
2
|
текст ссылки на статью в русской Википедии | значение первого параметра | |
3
|
ISO-код языка, с которого предлагается перевести существующую статью, или d для ссылки на элемент Викиданных
|
en
| |
4
|
название статьи в другом разделе | значение первого параметра | |
r
|
флаг, указывающий не реагировать на то, что статья является перенаправлением, а только поместить в категорию РуСказки:Запросы на замену перенаправлений переводами | Булева переменная | false
|
l , leave , оставить
|
флаг, указывающий, что после того, как появится статья на русском языке, следует оставить иноязычное написание после ссылки на статью | False
| |
Nocat
|
отключает проставление шаблоном категорий РуСказки:Статьи с неактуальным шаблоном Не переведено и других |
Список всех поддерживаемых языков
Действия после появления страницы
Если существует статья
Если страница, указанная в параметре 1, уже существует, то ссылка на страницу в иноязычном разделе показываться уже не будет. Пример:
{{Не переведено|Россия||en|Russia}}
Этот код даст при отображении шаблона ссылку на страницу Россия }, без отображения языковой приставки.
Пожалуйста, если увидите такой вид шаблона в статье, уберите его из статьи, иначе он появляется в категории «РуСказки: Статьи с неактуальным шаблоном Не переведено». Убрать шаблон легко и просто: достаточно заменить в конструкции {{Не переведено|Россия||en|Russia}}
«Не переведено 5» на «подст:Не переведено 5».
Если существует перенаправление
Если страница, указанная в параметре 1, уже существует, и это перенаправление, то ссылка на страницу в иноязычном разделе будет показываться со звездочкой *, при наведении на неё курсора мыши появляется комментарий с требованием убрать шаблон. Пример:
{{Не переведено|РФ||en|Russia}}
Этот код даст при отображении шаблона ссылку на страницу в русском разделе и ссылку на страницу в иноязычном разделе: РФ , при этом статья попадает в категорию «Запросы на замену перенаправлений переводами». Категории шаблона при необходимости можно выключить через добавление в шаблон параметра nocat: |nocat=1
.
Если перенаправление ведёт на нужную страницу, то следует убрать шаблон, заменив его на обычную вики-ссылку или заменив в конструкции {{Не переведено|Россия||en|Russia}}
«Не переведено 5» на «подст:Не переведено 5».
Если перенаправление ведёт не на нужную страницу, а, например, на статью с более общей темой, то можно оставить шаблон, добавив параметр |nocat=1
(выключить добавление в категорию).
Если перенаправление ошибочно, то его просто следует удалить.
Ошибки
Статьи с неизвестными параметрами в шаблонах «не переведено» попадают в категория РуСказки:Статьи с неизвестными параметрами шаблонов серии Не переведено.
Статьи с неправильно заполненными шаблонами «не переведено» попадают в категорию РуСказки:Статьи с некорректно заполненным шаблоном Не переведено (1). Возможные ошибки:
- не заполнен первый параметр (название статьи в русской Википедии)
- в третьем параметре указан неизвестный код языка
- в параметрах для названий страниц имеются недопустимые символы (в том числе и
{{!}}
).
Если на странице используется более 500 шаблонов серии «не переведено», то шаблоны с 501 и далее не проверяют существование статьи, а страница добавляется в категорию РуСказки:Статьи со слишком большим количеством вызовов ресурсоёмких функций или РуСказки:Страницы со слишком большим количеством вызовов ресурсоёмких функций.
См. также
- Проект:Инкубатор/Справочники и пособия/Шаблоны «Не переведено»
- РуСказки:Опросы/Унификация шаблонов «Не переведено»
- Проект:Check Wikipedia/Замена прямых интервики-ссылок
- Схожие по реализации:
TemplateData
Ссылка на другой языковой раздел, когда нет подходящей статьи в русской Википедии
Параметр | Описание | Тип | Статус | |
---|---|---|---|---|
Русское название статьи | 1 | предлагаемое название статьи в русском разделе
| Однострочный | обязательный |
Текст ссылки | 2 | видимый текст ссылки на статью в русском разделе
| Однострочный | предложенный |
Язык статьи в другом разделе | 3 | ISO-код языка иноязычного раздела
| Однострочный | предложенный |
Статья в другом разделе | 4 | название существующей иноязычной статьи
| Однострочный | предложенный |
Оставлять шаблон | l leave | Не предлагать заменить шаблон, если он указывает даже на настоящую статью
| Логическое значение | необязательный |
Оставлять, если перенаправление | r | Не предлагать заменить шаблон, если он указывает на перенаправление
| Логическое значение | необязательный |
Без категорий | nocat | Запрещает добавление (статьи) в категорию «РуСказки:Статьи с неактуальным шаблоном “Не переведено”»
| Логическое значение | необязательный |