Vintage Story Wiki:How to translate the wiki/ru: Difference between revisions

From Vintage Story Wiki
No edit summary
(Created page with "Хотите, чтобы другие редакторы знали, что эта страница не только готова к переводу, но и имеет аб...")
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
__TOC__
Хотите найти, над чем работать? Проверьте [[:Category:Priority translation|Приоритетные переводы]].


== Принципы перевода ==
== Принципы перевода ==


* Будут ли на странице серьезные изменения в будущем? Если да, то, возможно, закончите писать, прежде чем пометить его для перевода.
* Будут ли на странице серьезные изменения в будущем? Если да, то, возможно, закончите писать, прежде чем пометить его для перевода.
* Страница не обновлялась больше месяца? Проверьте, нажав «Просмотр истории», и спросите об этом в канале разногласий, прежде чем начинать перевод!
* Если содержимое <code><nowiki><translate></nowiki></code><code><nowiki></translate></nowiki></code> не нужно переводить, ' «не помещайте это в теги». Лучше иметь несколько наборов тегов перевода, чем один массивный, который создаст проблемы в будущем.
* Если содержимое <code><nowiki><translate></nowiki></code><code><nowiki></translate></nowiki></code> не нужно переводить, ' «не помещайте это в теги». Лучше иметь несколько наборов тегов перевода, чем один массивный, который создаст проблемы в будущем.
* Теги «обслуживания» (категории, навбоксы) не должны находиться внутри тегов перевода.
* Теги «обслуживания» (категории, навбоксы) не должны находиться внутри тегов перевода.
Line 16: Line 21:


# Перейдите на страницу которую хотите перевести и нажмите кнопку "Править". Убедитесь, что страница завершена или близка к завершению!
# Перейдите на страницу которую хотите перевести и нажмите кнопку "Править". Убедитесь, что страница завершена или близка к завершению!
# Добавьте панель выбора языка, введя <code><nowicki><languages /></nowicki></code>.
# Добавьте панель выбора языка, введя <code><nowiki><languages /></nowiki></code>.
# Заключите текст, который вы хотите перевести, используя теги <code><nowiki><translate></nowiki></code><code><nowiki></translate></nowiki></code>. Вы можете добавить столько наборов этих тегов, сколько хотите. Убедитесь, что навигационные блоки и теги категорий «исключены».
# Заключите текст, который вы хотите перевести, используя теги <code><nowiki><translate></nowiki></code><code><nowiki></translate></nowiki></code>. Вы можете добавить столько наборов этих тегов, сколько хотите. Убедитесь, что навигационные блоки и теги категорий «исключены».
# Перейдите в [[Special:Translate|центр переводов]] и начинайте ураганно строчить ;-)
# Перейдите в [[Special:Translate|центр переводов]] и начинайте ураганно строчить ;-)


Для решения конкретных проблем форматирования в викитексте и того, как они взаимодействуют с тегами перевода, см. [https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_administration#Markup_examples этого руководства на MediaWiki]. При переводе страницы, использующей переводимые шаблоны, не включайте их в теги <code><nowiki><translate></nowiki></code>.
Для решения конкретных проблем форматирования в викитексте и того, как они взаимодействуют с тегами перевода, см. [https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_administration#Markup_examples этого руководства на MediaWiki]. При переводе страницы, использующей переводимые шаблоны, не включайте их в теги <code><nowiki><translate></nowiki></code>.
Хотите, чтобы другие редакторы знали, что эта страница не только готова к переводу, но и имеет абсолютную «самую высокую» переводимость? Используйте [[Template:Priority translation|шаблон приоритетного перевода]].


=== Как обновить переводы ===
=== Как обновить переводы ===
Line 49: Line 56:


Если вы сомневаетесь, не стесняйтесь обращаться за помощью к каналу wiki-and-translation в Discord!
Если вы сомневаетесь, не стесняйтесь обращаться за помощью к каналу wiki-and-translation в Discord!


== Как перевести шаблоны ==
== Как перевести шаблоны ==
Line 57: Line 63:
Шаблоны следует помечать тегами и помечать для перевода только тогда, когда они «завершены». Убедитесь, что тег <code><nowiki><languages /></nowiki></code> находится «вне» части шаблона, помеченной для включения, т. е. тег <code><nowiki><onlyinclude > ... </onlyinclude></nowiki></code> или <code><nowiki><includeonly> ... </includeonly></nowiki></code>.
Шаблоны следует помечать тегами и помечать для перевода только тогда, когда они «завершены». Убедитесь, что тег <code><nowiki><languages /></nowiki></code> находится «вне» части шаблона, помеченной для включения, т. е. тег <code><nowiki><onlyinclude > ... </onlyinclude></nowiki></code> или <code><nowiki><includeonly> ... </includeonly></nowiki></code>.


When you use a translated or translatable (i.e. tagged and marked for translation) template on any page, you '''must''' use the [[Template:Translatable template|Translatable template]] template instead! For example, if you wanted to use the <code><nowiki>{{Metals navbox}}</nowiki></code> template on a page, instead write it as <code><nowiki>{{Translatable template|Metals navbox}}</nowiki></code>. You can also use <code><nowiki>{{tnt|Metals navbox}}</nowiki></code> as a shorter version.
Когда вы используете переведенный или переводимый (т. е. помеченный и помеченный для перевода) шаблон на любой странице, вы «должны» вместо этого использовать шаблон [[Template:Translatable template|Переводимый шаблон]]! Например, если вы хотите использовать на странице шаблон <code><nowiki>{{Metals navbox}}</nowiki></code>, напишите его как <code><nowiki>{{Translatable template|Metals navbox}}</nowiki></code>. Вы также можете использовать <code><nowiki>{{tnt|Metals navbox}}</nowiki></code> в качестве более короткой версии.


When translating a page that uses translatable templates, do not include them within the <code><nowiki><translate></nowiki></code> tags. (I'm repeating this because it's important.)
При переводе страницы, использующей переводимые шаблоны, не включайте их в теги <code><nowiki><translate></nowiki></code>. (Я повторяю это, потому что это важно.)


== Translating categories ==
== Перевод категорий ==


Categories can also be translated, and if done correctly will automatically put translated pages in their relevant language code subpage.
Категории также могут быть переведены, и, если все сделано правильно, переведенные страницы будут автоматически помещены на подстраницу кода соответствующего языка.


=== Translating a Category page ===
=== Перевод страницы категории ===


You can tag a Category page for translation in the same way as any other page, by adding <code><nowiki><languages/></nowiki></code> for the language selector bar then adding a set of <code><nowiki><translate></nowiki></code><code><nowiki></translate></nowiki></code> tags. The translate tags must be present even if there is no content in the Category page. [https://wiki.vintagestory.at/index.php?title=Category%3AItems&type=revision&diff=43848&oldid=28218 See this diff] as an example of what to add to an empty Category page.
Вы можете пометить страницу категории для перевода так же, как и любую другую страницу, добавив <code><nowiki><languages/></nowiki></code> для панели выбора языка, а затем добавив набор <code> Теги <nowiki><translate></nowiki></code><code><nowiki></translate></nowiki></code>. Теги перевода должны присутствовать, даже если на странице категории нет контента. [https://wiki.vintagestory.at/index.php?title=Category%3AItems&type=revision&diff=43848&oldid=28218 См. эту разницу] в качестве примера того, что добавить на пустую страницу категории.


=== Translation-aware category tags ===
=== Теги категорий с поддержкой перевода ===


On the article that should be included in the translatable category, change the Category tags so that they read:
В статье, которая должна быть включена в переводимую категорию, '''убедитесь, что теги категории не включены в теги <code><nowiki><translate></nowiki></code>''', затем измените Теги категорий, чтобы они читались:


<code><nowiki>[[Category:CategoryName{{#translation:}}]]</nowiki></code>
<code><nowiki>[[Category:CategoryName{{#translation:}}]]</nowiki></code>


For example, <code><nowiki>[[Category:Metals]]</nowiki></code> should become <code><nowiki>[[Category:Metals{{#translation:}}]]</nowiki></code>.
Например, <code><nowiki>[[Category:Metals]]</nowiki></code> должен стать <code><nowiki>[[Category:Metals{{#translation:}}]]</nowiki>. </code>.
 
Затем сохраните и повторно отметьте страницу для перевода, чтобы обновить страницу на всех языках.
 
== Использование переменных перевода ==
 
''Примечание: наша версия расширения Translate устарела, поэтому текущая документация MediaWiki не распространяется на эту функцию''.
 
Иногда вы «не хотите» переводить что-то на странице — может быть, это что-то вроде числа, специального имени ссылки или какой-то фрагмент кода, который не следует переводить. В этом случае вы можете использовать переменную перевода, чтобы убедиться, что перевод страницы не меняет ее.
 
Переменные перевода записываются следующим образом: <code><nowiki>&lt;tvar&#124;name&gt;variable&lt;/&gt;</nowiki></code>
 
Для переводчиков это будет выглядеть так:
 
: какой-то текст, который не является переменной ''$name'' еще какой-то текст
 
При переводе просто вставьте часть ''$name'', и она появится в вашем переводе точно так же, как и на исходной странице.
 
=== Пример ===
<code><nowiki>Hello! This is a sentence which includes a translation variable: &lt;tvar&#124;tvar-example&gt;&#128578;I'm a translation variable&lt;/&gt;. Look at it in different languages!</nowiki></code>


Then save and re-mark the page for translation to update the page across all languages.
Привет! Это предложение включает переменную перевода: &#128578;I'm a translation variable. Посмотрите на него на разных языках!




[[Category:Wiki Editing]]
[[Category:Wiki Editing]]

Revision as of 07:28, 26 August 2022

Other languages:


Хотите найти, над чем работать? Проверьте Приоритетные переводы.

Принципы перевода

  • Будут ли на странице серьезные изменения в будущем? Если да, то, возможно, закончите писать, прежде чем пометить его для перевода.
  • Страница не обновлялась больше месяца? Проверьте, нажав «Просмотр истории», и спросите об этом в канале разногласий, прежде чем начинать перевод!
  • Если содержимое <translate></translate> не нужно переводить, ' «не помещайте это в теги». Лучше иметь несколько наборов тегов перевода, чем один массивный, который создаст проблемы в будущем.
  • Теги «обслуживания» (категории, навбоксы) не должны находиться внутри тегов перевода.
  • Используйте наши шаблоны для переводимого контента:
    Template:Page language link
    Template:Localized link
    Template:Translatable template

Как отметить для перевода

ПОЖАЛУЙСТА, прочитайте официальную документацию MediaWiki для этой функции!

Вот как это должно выглядеть после добавления тегов перевода и языка
  1. Перейдите на страницу которую хотите перевести и нажмите кнопку "Править". Убедитесь, что страница завершена или близка к завершению!
  2. Добавьте панель выбора языка, введя <languages />.
  3. Заключите текст, который вы хотите перевести, используя теги <translate></translate>. Вы можете добавить столько наборов этих тегов, сколько хотите. Убедитесь, что навигационные блоки и теги категорий «исключены».
  4. Перейдите в центр переводов и начинайте ураганно строчить ;-)

Для решения конкретных проблем форматирования в викитексте и того, как они взаимодействуют с тегами перевода, см. этого руководства на MediaWiki. При переводе страницы, использующей переводимые шаблоны, не включайте их в теги <translate>.

Хотите, чтобы другие редакторы знали, что эта страница не только готова к переводу, но и имеет абсолютную «самую высокую» переводимость? Используйте шаблон приоритетного перевода.

Как обновить переводы

Update-translation.PNG
  1. Перейдите на страницу, которую вы хотите перевести, и переключитесь на язык, на который вы хотите перевести
  2. Если страница еще не предлагает вариант для этого языка, перевод не запущен
  3. Если ранее была попытка перевода, страница покажет текущий ход перевода вверху, добавив информацию о том, актуален ли перевод или нет
  4. Нажмите «Переведенная версия», чтобы продолжить работу над переводом.

Как на самом деле перевести

  1. Нажмите на страницу «перевести» или «переведенная версия» после того, как страница была отмечена для перевода
  2. Откроется страница перевода с исходным английским текстом, отображающимся в левой части экрана.
  3. При необходимости вы можете выбрать, на какой язык вы хотите перевести, в правом верхнем углу экрана, используя раскрывающееся меню «Перевести на…».
  4. После пометки для перевода каждая страница автоматически сегментируется на разделы для перевода. Их можно переводить и сохранять по отдельности, то есть нет необходимости делать всю страницу за раз.
  5. При нажатии на раздел слева откроется текстовое поле ниже, в котором можно ввести перевод.
  6. Нажав «Сохранить перевод», вы сохраните текст, и он будет отображаться справа как текущая переведенная версия.

Важные примечания о том, что переводить, а что нет

Все, что выглядит как «код», вероятно, не нуждается в переводе. Это включает в себя:

  • __TOC__ — для создания оглавления в начале страницы.
  • {| class="wikitable sortable" - или любые другие строки "wikitable", используемые вместе с большим количеством |- и другими подобными символами для создания красивой таблицы. В переводе нуждается только фактический текст содержимого таблицы. Если вы сомневаетесь, откройте исходную страницу сбоку, чтобы проверить содержимое таблицы.
  • [[File:MeatInFirepit.png|200px|thumb|right|text]] — для включения изображения на страницу. Только "текстовая" часть здесь нуждается в переводе, так как это описание отображается под картинкой - остальное не нужно переводить!
  • [[quern|text]] — для ссылки на другую страницу в вики без прямого использования имени связанной страницы. Переведите только «текстовую» часть, это изменит слово, в которое встроена ссылка, без изменения самого места назначения ссылки.

Если вы сомневаетесь, не стесняйтесь обращаться за помощью к каналу wiki-and-translation в Discord!

Как перевести шаблоны

Примечание Veerserif: теперь устарело из-за нового шаблона tnt.

Шаблоны следует помечать тегами и помечать для перевода только тогда, когда они «завершены». Убедитесь, что тег <languages /> находится «вне» части шаблона, помеченной для включения, т. е. тег <onlyinclude > ... </onlyinclude> или <includeonly> ... </includeonly>.

Когда вы используете переведенный или переводимый (т. е. помеченный и помеченный для перевода) шаблон на любой странице, вы «должны» вместо этого использовать шаблон Переводимый шаблон! Например, если вы хотите использовать на странице шаблон {{Metals navbox}}, напишите его как {{Translatable template|Metals navbox}}. Вы также можете использовать {{tnt|Metals navbox}} в качестве более короткой версии.

При переводе страницы, использующей переводимые шаблоны, не включайте их в теги <translate>. (Я повторяю это, потому что это важно.)

Перевод категорий

Категории также могут быть переведены, и, если все сделано правильно, переведенные страницы будут автоматически помещены на подстраницу кода соответствующего языка.

Перевод страницы категории

Вы можете пометить страницу категории для перевода так же, как и любую другую страницу, добавив <languages/> для панели выбора языка, а затем добавив набор Теги <translate></translate>. Теги перевода должны присутствовать, даже если на странице категории нет контента. См. эту разницу в качестве примера того, что добавить на пустую страницу категории.

Теги категорий с поддержкой перевода

В статье, которая должна быть включена в переводимую категорию, убедитесь, что теги категории не включены в теги <translate>, затем измените Теги категорий, чтобы они читались:

[[Category:CategoryName{{#translation:}}]]

Например, [[Category:Metals]] должен стать [[Category:Metals{{#translation:}}]]. .

Затем сохраните и повторно отметьте страницу для перевода, чтобы обновить страницу на всех языках.

Использование переменных перевода

Примечание: наша версия расширения Translate устарела, поэтому текущая документация MediaWiki не распространяется на эту функцию.

Иногда вы «не хотите» переводить что-то на странице — может быть, это что-то вроде числа, специального имени ссылки или какой-то фрагмент кода, который не следует переводить. В этом случае вы можете использовать переменную перевода, чтобы убедиться, что перевод страницы не меняет ее.

Переменные перевода записываются следующим образом: <tvar|name>variable</>

Для переводчиков это будет выглядеть так:

какой-то текст, который не является переменной $name еще какой-то текст

При переводе просто вставьте часть $name, и она появится в вашем переводе точно так же, как и на исходной странице.

Пример

Hello! This is a sentence which includes a translation variable: <tvar|tvar-example>🙂I'm a translation variable</>. Look at it in different languages!

Привет! Это предложение включает переменную перевода: 🙂I'm a translation variable. Посмотрите на него на разных языках!