Difference between revisions of "Paradatabase:Before work/ru"

From paradatabase
Jump to navigation Jump to search
(Created page with "'''Если страница не требует перевода''' (это должен быть редкий исключительный случай), то необход...")
(Created page with "и директиву отображения переведенного заголовка, например: <nowiki>{{DISPLAYTITLE:Правила обсуждений}}</no...")
 
(38 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<languages/>
 
<languages/>
 +
{{reqbox who-know-english}}
 +
{{TOC_right}}
  
{{TOC_right}}
 
 
Существуют основные понятия, которые необходимо учитывать при работе над проектом.
 
Существуют основные понятия, которые необходимо учитывать при работе над проектом.
 
  
 
==Техническая информация==
 
==Техническая информация==
Line 10: Line 10:
  
 
''- возможно, имеет смысл создать отдельный список источников. Пока можно добавлять их сюда.''
 
''- возможно, имеет смысл создать отдельный список источников. Пока можно добавлять их сюда.''
 
  
 
==Пространства имен==
 
==Пространства имен==
Line 30: Line 29:
  
 
Использование приставки с двоеточием, которая не соответствует существующим пространствам имен, должно быть согласовано между  разработчиками и утверждено руководителем. Для выяснения, какие пространства имен есть в проекте, используйте  [[Special:Search]] или [[Special:ApiSandbox]] with query <code>action=query & meta=siteinfo & siprop=namespaces</code>
 
Использование приставки с двоеточием, которая не соответствует существующим пространствам имен, должно быть согласовано между  разработчиками и утверждено руководителем. Для выяснения, какие пространства имен есть в проекте, используйте  [[Special:Search]] или [[Special:ApiSandbox]] with query <code>action=query & meta=siteinfo & siprop=namespaces</code>
 
  
 
==Обсуждение==
 
==Обсуждение==
Line 40: Line 38:
 
Все участники дискуссий должны соблюдать [[Правила обсуждений]].
 
Все участники дискуссий должны соблюдать [[Правила обсуждений]].
  
 +
Страницы, созданные в пространстве имен "Forum:" также, как и все остальные, должны содержать только оперативную информацию. Для вопросов, объяснений, уточнений использутеся "Forum_talk:". Для перехода в "Forum_talk:" используется ссылка "Обсуждение" текущей страницы в пространстве имен "Forum:".
  
 
==Лента новостей==
 
==Лента новостей==
  
 
Значительные новости, события, касающиеся разработчиков проекта, необходимо в кратком виде сообщать на странице [[Pdb:News feed|Лента новостей]].
 
Значительные новости, события, касающиеся разработчиков проекта, необходимо в кратком виде сообщать на странице [[Pdb:News feed|Лента новостей]].
 
  
 
==Лента вопросов и проблем==
 
==Лента вопросов и проблем==
  
Возникающие вопросы, проблемы, касающиеся всех разработчиков необходимо записывать на страницу [[Pdb:Pdb:Questions-and-problems feed|Лента вопросов и проблем]], а затем выносить на обсуждение в "Forum:".  Это же касается важных вопросов, по которым не удается найти ответы в MediaWiki,  Google, Yandex.
+
Возникающие вопросы, проблемы, касающиеся всех разработчиков необходимо записывать на страницу [[Pdb:Questions-and-problems feed|Лента вопросов и проблем]], а затем выносить на обсуждение в "Forum:".  Это же касается важных вопросов, по которым не удается найти ответы в MediaWiki,  Google, Yandex.
 
 
  
 
==Мультиязычность==
 
==Мультиязычность==
Line 66: Line 63:
  
 
Возможен перевод заголовка страницы, являющейся переводом, но при этом ее название и ссылка на нее остаются английскими. Например, у страницы "Project tasks/ru" заголовок будет "Задачи проекта". Для облегчения ее поиска пользователями, не владеющими английским языком, необходимо создать новую страницу "Задачи проекта" и установить перенаправление на "Project tasks/ru". Для перенаправления страницы ее содержимым должна быть единственная строка:
 
Возможен перевод заголовка страницы, являющейся переводом, но при этом ее название и ссылка на нее остаются английскими. Например, у страницы "Project tasks/ru" заголовок будет "Задачи проекта". Для облегчения ее поиска пользователями, не владеющими английским языком, необходимо создать новую страницу "Задачи проекта" и установить перенаправление на "Project tasks/ru". Для перенаправления страницы ее содержимым должна быть единственная строка:
 
+
<nowiki>#REDIRECT [[Pdb:Project Tasks/ru]]</nowiki>
  <nowiki>#REDIRECT [[Pdb:Project Tasks/ru]]</nowiki>
 
 
 
  
 
==Создание исходного текста на своем языке==
 
==Создание исходного текста на своем языке==
Line 74: Line 69:
 
'''Если страница не требует перевода''' (это должен быть редкий исключительный случай), то необходимо создать страницу на своем языке и присвоить ей язык с помощью [[Special:PageLanguage]], в которую можно попасть по ссылке ''Сведения о странице'' в левой панели из строчки ''Язык страницы''.  Если смена языка недоступна, необходимо обратиться к администратору.
 
'''Если страница не требует перевода''' (это должен быть редкий исключительный случай), то необходимо создать страницу на своем языке и присвоить ей язык с помощью [[Special:PageLanguage]], в которую можно попасть по ссылке ''Сведения о странице'' в левой панели из строчки ''Язык страницы''.  Если смена языка недоступна, необходимо обратиться к администратору.
  
We must distinguish the page Name from the Title. By the page Name we navigate while the page Title is a part of the content. In the case when the page does not require translation, the name and title match.
+
Следует отличать Имя страницы от Заголовка. По Имени страницы осуществляется навигация. Заголовок - это часть содержания. В случае, когда страница не требует перевода, имя и заголовок совпадают.
 +
 
 +
'''В случае, если требуется перевод''', имя страницы не зависит от языка исходной страницы и должно быть на английском. При этом заголовок можно перевести на другой язык.
  
'''In case a translation is required''', the page name does not depend on the language of the original page and must be in English. The title can be translated into another language.
+
Справка: [https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_administration Translate/Page translation administration]
  
Manual: [https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_administration Translate/Page translation administration]
+
Инструменты:
  
Tools:
+
:* [[Special:PageLanguage]]
 +
:* [[Special:PagePreparation]]
 +
:* [[Special:Translate]]
 +
:* [[Special:PageTranslation]]
  
:* [[Special:PageLanguage|Special:PageLanguage]]
+
Допустим, создана страница "Пример русского текста". Для его перевода необходимо использовать следующий алгоритм:
:* [[Special:PagePreparation|Special:PagePreparation]]
 
:* [[Special:Translate|Special:Translate]]
 
:* [[Special:PageTranslation|Special:PageTranslation]]
 
For example, the page "Elpmaxe txet Niradnam" has been created. To translate it you must use the following algorithm:
 
  
# Create a page with the English name "Mandarin text example".<br>Its language does not change. It must be English.
+
# Создайте страницу с английским названием "Russian text example".<br>Ее язык не меняйте. Он должен быть английским.
# Insert there the English translation or at least a short phrase that says that it need a translation.
+
# Вставьте туда английский вариант перевода или хотя бы короткую фразу, сообщающую, что нужен перевод.
# Prepare the text for translation using [[Special:PagePreparation|Special:PagePreparation]], (or, in special cases, manually add the tags <nowiki><languages /></nowiki>, <nowiki></nowiki>), open it again and click on "Mark this page for translation".
+
# Подготовьте для перевода с помощью [[Special:PagePreparation]], (или, в особых случаях, вручную добавьте тэги &lt;languages />, &lt;translate>&lt;/translate>), снова откройте и нажмите на "Отметить эту страницу для перевода" ("Mark this page for translation").
# By the link “Translate this page”, translate into Mandarin the title “Mandarin text example” and all the text using the original from the page "Elpmaxe txet Niradnam" created at the very beginning of the example.
+
# По ссылке "Перевести эту страницу" ("Translate this page") переведите на русский язык заголовок "Пример русского текста" и весь текст, используя оригинал со страницы, созданной в самом начале примера.
# Make sure that the English version of the page "Mandarin text example" and the Mandarin "Mandarin text example/md" exist and correspond to the desired texts.
+
# Убедитесь, что английская версия страницы "Russian text example" и русская "Russian text example/ru" существуют и соответствуют нужному тексту.
# Go to the "Elpmaxe txet Niradnam" page and replace the page content with <code>#REDIRECT <nowiki>[[Special:MyLanguage/Mandarin text example/md|Mandarin text example/md]]</nowiki></code>
+
# Перейдите на страницу "Пример русского текста" и замените ее содержимое на <code>#REDIRECT <nowiki>[[Russian text example/ru]]</nowiki></code>
# Check out the links to the "Mandarin text example" and its translation in the Search box.
+
# Проверьте ссылки на "Russian text example" и ее перевод через Поисковую Строку.
Corrections of such a page must be started from the original page in English. In case of a poor knowledge of English, you need to consult with someone who knows English well, or use a template:
 
  
  <nowiki>{{qst | source language code | text to be translated}}</nowiki>
+
Исправления такой страницы необходимо начинать с исходной страницы на английском языке. В случае плохого знания английского языка нужно договориться с кем-то, кто его знает хорошо, либо использовать шаблон:
 +
  <nowiki>{{qst|язык исходника|текст, который должен быть переведен}}</nowiki>
 +
После исправления исходного текста необходимо повторить операцию "Отметить эту страницу для перевода" ("Mark this page for translation"). Для исправленных фрагментов, но не требующих изменения перевода можно поставить галочку  "Не помечать переводы как устаревшие" ("Do not invalidate translations").
  
'''The third variant'''. There are several texts about the same in different languages but not a 100% translation of each other. They can be changed but it does not require synchronism of changes in other texts. In this case each of these texts is created as text in its own language, but it is necessary to place a language switch at the beginning of the page, for example:
+
'''Третий вариант.''' Существуют несколько текстов об одном и том же на разных языках, но не являющиеся 100% переводом друг друга. Они могут изменяться, но при этом не требуется синхронность изменений в других текстах. В этом случае каждый из этих текстов создается, как текст на своем языке. При этом название страницы - единое на английском языке плюс слэш и код языка. Например, "Discussion rules/en", "Discussion rules/fr", "Duscussion rules/ru" и т.д. В начало каждой такой страницы необходимо поместить переключатель языков:
 +
<nowiki><languages /></nowiki>
  
  <nowiki>{{LangSwitch|'''English''' * [[Special:MyLanguage/Pdb Annonce/fr|fran&#231;ais]] * [[Special:MyLanguage/Объявление о создании Пбд|русский]]}}</nowiki>
+
и директиву отображения переведенного заголовка, например:
 +
  <nowiki>{{DISPLAYTITLE:Правила обсуждений}}</nowiki>
  
 +
==Группы пользователей==
  
==Groups of users==
+
При работе над проектом главный принцип - '''доверие''', которое необходимо для предоставления разработчикам наибольших возможностей. Предполагается, что любой участник имеет добрые намерения и хочет сделать все, от него зависящее, чтобы помочь проекту. Если участник создает проблемы проекту, то будет поставлен вопрос о его исключении, потому что согласованность и принцип максимального набора возможностей окажутся под угрозой.
  
When working on a project, the main principle is '''trust''', which is necessary to provide developers with the greatest opportunities. It is assumed that any participant has good intentions and wants to do everything in his power to help the project. If the participant creates problems for the project, then the issue of his exclusion will be raised, because coherence and the principle of the maximum set of possibilities will be threatened.
+
Нам необходимо распределить роли участников, создав соответствующие группы, исходя из этих соображений. По ходу работы подберем оптимальные наборы прав. Сейчас, когда участников мало, и роли не проработаны, обращайтесь за дополнительными правами к администратору или выставляйте запрос в [[Pdb:Questions-and-problems feed|Лента вопросов и проблем]]
  
We need to assign the roles of the participants by creating the appropriate groups based on these considerations. In the course of work we will select the optimal sets of rights. Now, when there are few participants and the roles are not worked out, contact the administrator for additional rights or put a request in [[Pdb:Questions-and-problems feed|Pdb:Questions-and-problems feed]]
+
==Примечание для переводчиков==
 +
Удобнее и надежнее сначала перевести текст в текстовом редакторе, например Notepad++ или MS Word, глядя на исходный текст или скопировав исходный текст в редактор. А затем при переводе через "Расширение:Перевод" ("Extension:Translate") вставлять фрагменты текста через буфер обмена. Если обнаружится рассогласование исходного текста с текстом в окне перевода, переводить нужно исходный текст, а о рассогласовании следует сообщить администратору перевода.

Latest revision as of 08:48, 15 April 2019

Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎русский

Существуют основные понятия, которые необходимо учитывать при работе над проектом.

Техническая информация

Для изучения инструментов и возможностей движка главный сайт - это MediaWiki. Там много оперативных ссылок в левой панели, а также достаточно эффективная Поисковая строка справа вверху.

- возможно, имеет смысл создать отдельный список источников. Пока можно добавлять их сюда.

Пространства имен

Для распределения информации по назначению используются пространства имен. Например, чтобы отделить информацию для посетителей от информации для разработчиков, которая в свою очередь делится на служебную и справочную. (Не путайте Пространства имен с Категориями.)

Присвоение пространства имен странице происходит путем добавления его названия с двоеточием перед названием страницы (Help:Namespaces = страница Namespaces в пространстве имен Help). Подробнее Help:Namespaces и Manual:Namespace

Существуют встроенные (стандартные) пространства имен: Media, Special, (без названия), Talk, User, User talk, Project, Project talk, File, File talk, MediaWiki, MediaWiki talk, Template, Template talk, Help, Help talk, Category, Category talk. Пространства имен Project, Project talk в нашем проекте имеют псевдонимы Paradatabase, Paradatabase talk соответственно.

Дополнительные пространства имен в нашем проекте: Manual, Manual talk, Forum, Forum talk

Для удобства добавлены следующие псевдонимы. "Paradatabase:" имеет псевдоним "Pdb:", "Manual:" - "Man:", "Forum:" - "FM:". Таким образом, "Project:Project tasks", "Paradatabase:Project tasks", "Pdb:Project tasks" - это одна и та же страница.

Дополнительные пространства имен и псевдонимы утверждаются руководителем проекта.

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

Использование приставки с двоеточием, которая не соответствует существующим пространствам имен, должно быть согласовано между разработчиками и утверждено руководителем. Для выяснения, какие пространства имен есть в проекте, используйте Special:Search или Special:ApiSandbox with query action=query & meta=siteinfo & siprop=namespaces

Обсуждение

Переговоры по содержимому любой страницы осуществляются на соответствующей вкладке Обсуждение этой страницы.

Вопросы, не относящиеся к содержимому сайта, не проработанные вопросы, проблемы, уточнения, идеи должны быть вынесены в пространство имен "Forum:".

Все участники дискуссий должны соблюдать Правила обсуждений.

Страницы, созданные в пространстве имен "Forum:" также, как и все остальные, должны содержать только оперативную информацию. Для вопросов, объяснений, уточнений использутеся "Forum_talk:". Для перехода в "Forum_talk:" используется ссылка "Обсуждение" текущей страницы в пространстве имен "Forum:".

Лента новостей

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

Лента вопросов и проблем

Возникающие вопросы, проблемы, касающиеся всех разработчиков необходимо записывать на страницу Лента вопросов и проблем, а затем выносить на обсуждение в "Forum:". Это же касается важных вопросов, по которым не удается найти ответы в MediaWiki, Google, Yandex.

Мультиязычность

Поддержка нескольких языков в Paradatabase - одна из наиболее сложных, но очень важных задач. Это позволит существенно расширить аудиторию и сделать информацию о парапланах более понятной для тех, кто не знает английского.

Чтобы разобраться подробнее, читайте Multilingual MediaWiki

Модель переводов устроена следующим образом.

Английский - основной язык. Это язык текста и названия исходной страницы. Перевод осуществляется участниками проекта с помощью расширения Translate. Для того, чтобы активировать функцию перевода, необходимо иметь соответствующие права и подготовить страницу для перевода. Подробнее для тех, кто будет иметь доступ к этой функции, можно ознакомиться в документации Extension:Translate

Страницы, переведенные на другие языки, имеют название, состоящее из названия источника и кода языка через слэш. Например, основная страница - "Pdb:Project tasks". Перевод на русский - "Pdb:Project tasks/ru", перевод на французский - "Pdb:Project tasks/fr".

Исправлять стандартным способом на вкладке "Править" можно только исходный текст. Переводы исправляются на вкладке "Перевести" посредством Extension:Translate.

Возможен перевод заголовка страницы, являющейся переводом, но при этом ее название и ссылка на нее остаются английскими. Например, у страницы "Project tasks/ru" заголовок будет "Задачи проекта". Для облегчения ее поиска пользователями, не владеющими английским языком, необходимо создать новую страницу "Задачи проекта" и установить перенаправление на "Project tasks/ru". Для перенаправления страницы ее содержимым должна быть единственная строка:

#REDIRECT [[Pdb:Project Tasks/ru]]

Создание исходного текста на своем языке

Если страница не требует перевода (это должен быть редкий исключительный случай), то необходимо создать страницу на своем языке и присвоить ей язык с помощью Special:PageLanguage, в которую можно попасть по ссылке Сведения о странице в левой панели из строчки Язык страницы. Если смена языка недоступна, необходимо обратиться к администратору.

Следует отличать Имя страницы от Заголовка. По Имени страницы осуществляется навигация. Заголовок - это часть содержания. В случае, когда страница не требует перевода, имя и заголовок совпадают.

В случае, если требуется перевод, имя страницы не зависит от языка исходной страницы и должно быть на английском. При этом заголовок можно перевести на другой язык.

Справка: Translate/Page translation administration

Инструменты:

Допустим, создана страница "Пример русского текста". Для его перевода необходимо использовать следующий алгоритм:

  1. Создайте страницу с английским названием "Russian text example".
    Ее язык не меняйте. Он должен быть английским.
  2. Вставьте туда английский вариант перевода или хотя бы короткую фразу, сообщающую, что нужен перевод.
  3. Подготовьте для перевода с помощью Special:PagePreparation, (или, в особых случаях, вручную добавьте тэги <languages />, <translate></translate>), снова откройте и нажмите на "Отметить эту страницу для перевода" ("Mark this page for translation").
  4. По ссылке "Перевести эту страницу" ("Translate this page") переведите на русский язык заголовок "Пример русского текста" и весь текст, используя оригинал со страницы, созданной в самом начале примера.
  5. Убедитесь, что английская версия страницы "Russian text example" и русская "Russian text example/ru" существуют и соответствуют нужному тексту.
  6. Перейдите на страницу "Пример русского текста" и замените ее содержимое на #REDIRECT [[Russian text example/ru]]
  7. Проверьте ссылки на "Russian text example" и ее перевод через Поисковую Строку.

Исправления такой страницы необходимо начинать с исходной страницы на английском языке. В случае плохого знания английского языка нужно договориться с кем-то, кто его знает хорошо, либо использовать шаблон:

{{qst|язык исходника|текст, который должен быть переведен}}

После исправления исходного текста необходимо повторить операцию "Отметить эту страницу для перевода" ("Mark this page for translation"). Для исправленных фрагментов, но не требующих изменения перевода можно поставить галочку "Не помечать переводы как устаревшие" ("Do not invalidate translations").

Третий вариант. Существуют несколько текстов об одном и том же на разных языках, но не являющиеся 100% переводом друг друга. Они могут изменяться, но при этом не требуется синхронность изменений в других текстах. В этом случае каждый из этих текстов создается, как текст на своем языке. При этом название страницы - единое на английском языке плюс слэш и код языка. Например, "Discussion rules/en", "Discussion rules/fr", "Duscussion rules/ru" и т.д. В начало каждой такой страницы необходимо поместить переключатель языков:

<languages />

и директиву отображения переведенного заголовка, например:

{{DISPLAYTITLE:Правила обсуждений}}

Группы пользователей

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

Нам необходимо распределить роли участников, создав соответствующие группы, исходя из этих соображений. По ходу работы подберем оптимальные наборы прав. Сейчас, когда участников мало, и роли не проработаны, обращайтесь за дополнительными правами к администратору или выставляйте запрос в Лента вопросов и проблем

Примечание для переводчиков

Удобнее и надежнее сначала перевести текст в текстовом редакторе, например Notepad++ или MS Word, глядя на исходный текст или скопировав исходный текст в редактор. А затем при переводе через "Расширение:Перевод" ("Extension:Translate") вставлять фрагменты текста через буфер обмена. Если обнаружится рассогласование исходного текста с текстом в окне перевода, переводить нужно исходный текст, а о рассогласовании следует сообщить администратору перевода.