Difference between revisions of "Paradatabase:Multilingual implementation/ru"

From paradatabase
Jump to navigation Jump to search
(Updating to match new version of source page)
(Created page with "Accord sur les pages dans d'autres langues")
Line 1: Line 1:
 
<languages/>
 
<languages/>
 +
 +
{{reqbox who-know-english}}
 
В MediaWiki страницы могут быть написаны на разных языках. Но у системы только один язык главный, который называется ''базовый язык''. В {{ns:project}} ''базовый язык'' - английский
 
В MediaWiki страницы могут быть написаны на разных языках. Но у системы только один язык главный, который называется ''базовый язык''. В {{ns:project}} ''базовый язык'' - английский
  
Line 14: Line 16:
  
  
==Договоренность о страницах на других языках==
+
==Accord sur les pages dans d'autres langues==
  
<div class="mw-translate-fuzzy">
+
:* By default the page language is English.
:* В основном пространстве имен все страницы создаются на английском языке.
+
:* For each of non-English language a prefix is used, that is the language code. For the most common languages there is no problem. For example: ''Fr'' - French, ''De'' - German, ''Ru'' -Russian. It is easy to type three characters (for example, "''Fr!''") before the page name at the time of its creation.
:* Существует список поддерживаемых языков.
+
:* With the prefix used for a specific language the ''PageLanguage'' parameter is set automatically according to this language. Translation of this page into another language is its subpage. The name of the translation page is obtained by adding to the name of the source page the combination “''slash + language code''(for example, ''Fr! Page name/de''). The ''PageLanguage'' parameter of translation is also automatically set.
:* Для каждого из поддерживаемых языков создается пространство имен, названием которого является код языка. Для наиболее распространенных языков в этом нет проблем. Например: ''Fr'' - французский, ''De'' - немецкий, ''Ru'' - русский. Ничего не стоит набрать три символа (например, "''Ru:''") перед именем страницы в момент ее создания.
+
:* Using [https://www.mediawiki.org/wiki/Extension:Translate Extension:Translate], it is possible to translate any of the source pages. At the same time Extension:Translate correctly perceives the language of the source page and creates translations in the form of its sub-pages.
:* В пространстве имен, созданном для определенного языка, параметр ''PageLanguage'' устанавливается автоматически соответственно этому языку. Перевод этой страницы на другой язык является ее подстраницей. Имя страницы перевода получается путем добавления к имени исходной страницы комбинации "''слэш + код языка''" (например, "''Ru:Имя страницы/en''"). Параметр ''PageLanguage'' перевода так же устанавливается автоматически.
 
:* Возможен перевод любой из исходных страниц в любом из пространств имен с помощью [https://www.mediawiki.org/wiki/Extension:Translate Extension:Translate]. При этом оно корректно воспринимает язык исходной страницы и создает переводы в виде ее подстраниц.
 
:* Языки страниц, создаваемых в других пространствах имен (не связанных с языками) подчиняется тем же правилам, что и в основном пространстве имен.
 
</div>
 

Revision as of 01:12, 8 May 2019

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


В MediaWiki страницы могут быть написаны на разных языках. Но у системы только один язык главный, который называется базовый язык. В Paradatabase базовый язык - английский

У каждой страницы есть параметр PageLanguage (Язык страницы). Он необходим внутренним программам для правильного представления и обработки текста. Этот параметр может быть изменен. Политика MediaWiki предполагает, что страница создается на базовом языке, а все ее переводы становятся ее подстраницами путем добавления в конец имени комбинации "слэш + код языка".


Проблемы

  • Право на создание страницы есть у всех. А право на изменение PageLanguage не у всех.
  • Изменение языка страницы - не примитивная операция, а определенная последовательность действий, которую часто игнорируют или забывают проделать.
  • Страницы могут создаваться не только на базовом языке. В этом случае Extension:Translate вступает в противоречие с внутренним устройством MediaWiki.

Для обхода этих проблем предлагается следующая договоренность.


Accord sur les pages dans d'autres langues

  • By default the page language is English.
  • For each of non-English language a prefix is used, that is the language code. For the most common languages there is no problem. For example: Fr - French, De - German, Ru -Russian. It is easy to type three characters (for example, "Fr!") before the page name at the time of its creation.
  • With the prefix used for a specific language the PageLanguage parameter is set automatically according to this language. Translation of this page into another language is its subpage. The name of the translation page is obtained by adding to the name of the source page the combination “slash + language code” (for example, “Fr! Page name/de”). The PageLanguage parameter of translation is also automatically set.
  • Using Extension:Translate, it is possible to translate any of the source pages. At the same time Extension:Translate correctly perceives the language of the source page and creates translations in the form of its sub-pages.