Шаблон:Закончить перевод: различия между версиями
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) Нет описания правки |
||
Строка 4: | Строка 4: | ||
|text='''{{#switch: {{NAMESPACE}} | {{ns:10}} = Этот шаблон | {{ns:0}} = Эта статья или раздел | #default = Эта страница }} содержит незавершённый перевод с <!-- | |text='''{{#switch: {{NAMESPACE}} | {{ns:10}} = Этот шаблон | {{ns:0}} = Эта статья или раздел | #default = Эта страница }} содержит незавершённый перевод с <!-- | ||
-->{{#if: {{{1}}}<!-- если язык задан --> | -->{{#if: {{{1}}}<!-- если язык задан --> | ||
| <!-- Анализируем выдачу подшаблона и в зависимости от результата либо викифицируем, либо оставляем невикифицированное «иностранного языка» -->{{#ifeq: {{Закончить перевод/Язык|{{{1}}}}} | иностранн | иностранного языка | [[{{ | | <!-- Анализируем выдачу подшаблона и в зависимости от результата либо викифицируем, либо оставляем невикифицированное «иностранного языка» -->{{#ifeq: {{Закончить перевод/Язык|{{{1}}}}} | иностранн | иностранного языка | [[{{Закончить перевод/Язык|{{{1}}}}}ий язык|{{Закончить перевод/Язык|{{{1}}}}}ого языка]] }}.<includeonly>{{#if: {{{nocat|}}} || [[Категория:<!-- | ||
-->{{#ifeq: {{NAMESPACENUMBER}} | 10 | Шаблоны | Википедия }}:<!-- | -->{{#ifeq: {{NAMESPACENUMBER}} | 10 | Шаблоны | Википедия }}:<!-- | ||
-->Незавершённый перевод с {{#ifeq: {{Закончить перевод/Язык|{{{1}}}}} | иностранн | неизвестного языка | {{Закончить перевод/Язык|{{{1}}}}}ого }}]] }}</includeonly> | -->Незавершённый перевод с {{#ifeq: {{Закончить перевод/Язык|{{{1}}}}} | иностранн | неизвестного языка | {{Закончить перевод/Язык|{{{1}}}}}ого }}]] }}</includeonly> |
Версия от 19:31, 19 мая 2023
Ошибка Lua в Модуль:Message_box на строке 113: attempt to index field 'cfg' (a nil value).
Шаблон:Перенаправление Если данный шаблон включён в статью, то текст будет «Эта статья или раздел…», если в шаблон, то текст будет «Этот шаблон», в остальных случаях текст будет «Эта страница…».
Использование
Обязательно указывайте в качестве параметра код языка. Например, {{Закончить перевод|en}}
даст:
Ошибка Lua в Модуль:Message_box на строке 113: attempt to index field 'cfg' (a nil value).
Если язык не указан ({{Закончить перевод}}
), то вид шаблона будет такой:
Ошибка Lua в Модуль:Message_box на строке 113: attempt to index field 'cfg' (a nil value).
Коды языков такие же, как и коды языковых разделов Википедии. Все их можно посмотреть в списке Википедий или на служебной странице. Однако поддержки языков, склоняемых не по общим правилам (хинди, эсперанто…), пока нет.
Если используется параметр hidden=1
, то тело шаблона не отображается, а только производится категоризация.
Скрытый перевод
В русскоязычной Википедии разрешается включать в статью только небольшие иностранные фрагменты (чаще всего это непереведённые имена собственные и нарицательные). Если у вас есть достаточно крупный фрагмент, то вы можете скрыть текст с помощью стандартной конструкции <!-- скрытый текст -->
, а чтобы страница попала в нужную категорию и привлекла внимание, но не отображалось тело шаблона, нужно использовать параметр hidden=1
. Например, {{Закончить перевод|en|hidden=1}}
. Для удобства желательно писать данную конструкцию непосредственно перед скрытым текстом.
Категоризация
Статьи с заданным языком иностранного фрагмента попадают в категорию «РуСказки:Незавершённый перевод с указанного языка».
Если язык не указан, то статья попадает в категорию «РуСказки:Незавершённый перевод с неизвестного языка». Категоризации по языкам у шаблонов (пока) нет.
Чтобы не добавлять страницу в категорию, пользуйтесь параметром nocat=1
. Если тело шаблона скрыто (hidden=1
), то nocat=1
не работает, так как в этом случае бессмысленно не категоризировать.
См. также
- {{Rq|translate}} выполняет аналогичную данному шаблону функцию. Однако указать язык в этом случае пока нельзя, и все статьи сваливаются в одну кучу в корень категории «РуСказки:Незавершённый перевод».
- {{Перевести}}