Шаблон:Закончить перевод: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Категория:Википедия:Незавершённый перевод с неизвестного языка
переписан код. Выбор языка вынесе в отдельный подшаблон, добавлен параметр hidden
Строка 1: Строка 1:
<!-- Пока добавлены языки из языковых разделов 100 000+ статей. В порядке убывания -->
<!-- Пока добавлены языки из языковых разделов 100 000+ статей. В порядке убывания -->
{{#if:{{{hidden|}}}|<includeonly>[[Категория:Википедия:Незавершённый перевод с {{translate/Язык|{{{1| неизвестного языка}}}}}]]</includeonly>|<!-- если текст скрыт, то нет смысла не категоризовать -->
<!-- Получилось не очень красиво. Оптимизируйте кто может -->
{{ambox
{{ambox
|type=content
|type=content
|text='''{{#switch:{{NAMESPACE}}|{{ns:10}}=Этот шаблон|#default=Эта статья}} содержит фрагменты на <!--
|text='''{{#switch:{{NAMESPACE}}|{{ns:10}}=Этот шаблон|{{ns:0}}=Эта статья|#default=Эта страница}} содержит незавершённый перевод с ''' <!--
-->{{#if:{{{1}}} <!-- если язык задан -->
-->{{#if:{{{1}}}<!-- если язык задан -->
|{{translate/Язык|{{{1| иностранного языка}}}}} {{#if:{{{nocat|}}}||<includeonly>[[Категория:Википедия:Незавершённый перевод с {{translate/Язык|{{{1| неизвестного языка}}}}}]]</includeonly>}}
|{{#if:{{{nocat|}}}
|'''иностранного языка.'''<includeonly>[[Категория:Википедия:Страницы с некорректным использованием шаблонов:Перевести]]</includeonly> <!-- если язык не задан, передана пустая строка -->
|{{{1|иностранном языке}}}<!-- если не категоризовать -->
|{{#ifeq:{{NAMESPACE}} <!-- если nocat=1 не задан -->
}} <!-- if -->
|text-small=Вы можете помочь проекту, переведя {{#switch:{{NAMESPACE}}|{{ns:10}}=его|#default=её}} до конца. {{#ifeq:{{{1}}}>=""||Если вы знаете на каком языке написан фрагмент, укажите его в этом шаблоне.}}
|{{ns:10}}
|<includeonly>[[Категория:Википедия:Заимствованные шаблоны|{{PAGENAME}}]]</includeonly> <!-- Если NAMESPACE шаблон -->
|{{#switch:{{{1}}} <!-- выбор категории в зависимости от языка --> <!-- Если NAMESPACE не шаблон -->
|en |английском языке | [[английский язык|английском языке]]=[[английский язык|английском языке]]
<includeonly> [[Категория:Википедия:Незавершённый перевод с английского]]</includeonly>
|de |немецком языке | [[немецкий язык|немецком языке]]=[[немецкий язык|немецком языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с немецкого]]</includeonly>
|fr |французском языке | [[французский язык|французском языке]]=[[французский язык|французском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с французского]]</includeonly>
|it |итальянском языке | [[итальянский язык|итальянском языке]]=[[итальянский язык|итальянском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с итальянского]]</includeonly>
|pl |польском языке | [[польский язык|польском языке]]=[[польский язык|польском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с польского]]</includeonly>
|es |испанском языке | [[испанский язык|испанском языке]]=[[испанский язык|испанском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с испанского]]</includeonly>
|ja |японском языке | [[японский язык|японском языке]]=[[японский язык|японском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с японского]]</includeonly>
|nl |нидерландской языке | [[нидерландский язык|нидерландском языке]]=[[нидерландский язык|нидерландском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с нидерландского]]</includeonly>
|pt |португальском языке | [[португальский язык|португальском языке]]=[[португальский язык|португальском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с португальского]]</includeonly>
|uk |украинском языке | [[украинский язык|украинском языке]]=[[украинский язык|украинском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с украинского]]</includeonly>
|ro |румынском языке | [[румынский язык|румынском языке]]=[[румынский язык|румынском языке]]
<includeonly>[[Категория:Википедия:Незавершённый перевод с румынского]]</includeonly>
|{{{1|иностранном языке}}} <includeonly>[[Категория:Википедия:Незавершённый перевод с неизвестного языка]]</includeonly> <!-- Когда язык не распознан -->
}}<!-- switch -->
}} <!-- ifeq -->
}} <!-- if -->
|иностранном языке <includeonly>[[Категория:Википедия:Страницы с некорректным использованием шаблонов:Перевести]]</includeonly> <!-- если язык не задан -->
}}''' <!-- if -->
|text-small=Вы можете помочь проекту, переведя {{#switch:{{NAMESPACE}}|{{ns:10}}=его|#default=её}} до конца.
}}
}}
}}
{{#ifeq:{{NAMESPACE}}|{{ns:10}}|<includeonly>[[Категория:Википедия:Заимствованные шаблоны|{{PAGENAME}}]]</includeonly>}}


<noinclude>
<noinclude>

Версия от 14:22, 3 октября 2011


Документация

Если данный шаблон включён в статью, то текст будет «Эта статья или раздел…», если в шаблон, то текст будет «Этот шаблон», в остальных случаях текст будет «Эта страница…».

Другое название этого шаблона — {{translate}}.

Использование

Обязательно указывайте в качестве параметра код языка. Например, {{закончить перевод|en}} даст:


Если язык не указан ({{закончить перевод}}), то вид шаблона будет такой:


Коды языков такие же, как и коды языковых разделов Википедии. Все их можно посмотреть в списке Википедий или на служебной странице. Однако поддержки языков, склоняемых не по общим правилам (хинди, эсперанто…), пока нет.

Если используется параметр hidden=1, то тело шаблона не отображается, а только производится категоризация.

Скрытый перевод

В русскоязычной Википедии разрешается включать в статью только небольшие иностранные фрагменты (чаще всего это непереведённые имена собственные и нарицательные). Если у вас есть достаточно крупный фрагмент, то вы можете скрыть текст с помощью стандартной конструкции <!-- скрытый текст -->, а чтобы страница попала в нужную категорию и привлекла внимание, но не отображалось тело шаблона, нужно использовать параметр hidden=1. Например, {{закончить перевод|en|hidden=1}}. Для удобства желательно писать данную конструкцию непосредственно перед скрытым текстом.

Категоризация

Статьи с заданным языком иностранного фрагмента попадают в категорию «Википедия:Незавершённый перевод с указанного языка».

Если язык не указан, то статья попадает в категорию «Википедия:Незавершённый перевод с неизвестного языка». Категоризации по языкам у шаблонов (пока) нет.

Чтобы не добавлять страницу в категорию, пользуйтесь параметром nocat=1. Если тело шаблона скрыто (hidden=1), то nocat=1 не работает, так как в этом случае бессмысленно не категоризировать.

См. также