Help:i18n (Русский)

Эта статья является полным руководством по интернационализации и локализации ArchWiki.

Состояние перевода: На этой странице представлен перевод статьи Help:i18n. Дата последней синхронизации: 28 октября 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Рекомендации

Названия страниц

Страницы с переводами англоязычных страниц на какой-либо язык должны иметь заголовки вида "Заголовок на Английском (Язык)", где "Язык" — это написание этого языка на нем самом. Не забудьте про пробел между заголовком и языковым тегом; Пример: Beginners' Guide (Nederlands). Заголовки англоязычных страниц не должны содержать языковой тег.

В случае подстраниц языковой тег добавляется к каждому сегменту заголовка, то есть, "Title (Language)/Sub-page" — неправильно, "Title (Language)/Sub-page (Language)" — правильно. Например: systemd (Русский)/User (Русский). Использование языковых тегов в каждом сегменте обеспечивает правильную работу ссылок на родительские страницы, также последний тег автоматически добавляется в межъязыковые ссылки, а ещё это более практичный и безопасный способ для роботов при определении языка статьи. Ранее использовался формат "Title/Sub-page (Language)", который теперь устарел, но, возможно, всё ещё используется в некоторых статьях.

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

Смотрите список языков и предназначенные для них языковые теги.

Обоснование:

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

Локализованные перенаправления

Локализованные заголовки можно и нужно создавать, но они должны быть оформлены как перенаправления на основную страницу с заголовком на английском языке, как описано выше. Названия локализованных перенаправлений не должны содержать языковых тегов. Например: Guía para Principiantes является перенаправлением на Installation guide (Español). Обратите внимание, что это, однако, невозможно для страниц категорий, поскольку категоризация страницы с перенаправлением не отобразит страницу в целевой категории.

Обоснование:

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

Межъязыковые ссылки

Если статья существует на нескольких языках, добавьте межъязыковые ссылки в начале каждой статьи:

[[de:Title]]
[[en:Title]]
[[es:Title]]
Примечание: Межъязыковые ссылки добавляют языковый суффикс, описанный в #Названия страниц автоматически, то есть для статьи Main page (Dansk) следует указать лишь [[da:Main page]], а для статьи Help:Style (Português)/Formatting and punctuation (Português) следует указать [[pt:Help:Style (Português)/Formatting and punctuation]].

Список языков и языковые теги смотрите в разделе #Языки; на странице Help:Стиль#Межъязыковые ссылки вы найдете инструкции по использованию.

Обоснование:

  • Добавление межъязыковых ссылок в начале статьи позволяет людям быстро определить, доступна ли статья на их языке, а переводчикам дает возможность выяснить, требует ли статья перевода.

Поиск статей с конкретными межъязыковыми ссылками

Если вы хотите получить список всех страниц на других языках для конкретной статьи, используйте API-запрос:

https://wiki.archlinux.org/api.php?action=query&list=langbacklinks&lbllimit=500&lblprop=lltitle&lbllang=en&lbltitle=Main%20page

Он возвращает все страницы, на которых есть указанная при помощи параметров lbllang и lbltitle межъязыковая ссылка. В этом примере вы получите все страницы, которые ссылаются на ([[en:Main page]]).

Иногда бывает также полезно получить список страниц, которые имеют межъязыковые ссылки на какие-либо страницы конкретного языка; используйте для этого тот же запрос, без параметра lbltitle:

https://wiki.archlinux.org/api.php?action=query&list=langbacklinks&lbllimit=500&lblprop=lltitle&lbllang=de

В этом примере выводятся все страницы, которые имеют межъязыковые ссылки на страницы на немецком языке (de), который задается в параметре lbllang.

Примечание: Этот запрос может не найти все перенаправления через межъязыковые ссылки (как описано в Help:Стиль#Страницы-перенаправления). Поиск вроде этого должен работать лучше.

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

Языки

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

Имя на английскомЛокализованное имяЯзыковой префиксКорневая категорияВнешний вики-сайт
ArabicالعربيةarCategory:العربية
Banglaবাংলাне настроеноCategory:বাংলা
BosnianBosanskibsCategory:Bosanski
BulgarianБългарскиbgCategory:Български
Cantonese粵語не настроеноCategory:粵語
CatalanCatalàне настроеноCategory:Català
Chinese (Classical)文言文не настроеноCategory:文言文
Chinese (Simplified)简体中文zh-hansCategory:简体中文
Chinese (Traditional)正體中文zh-hantCategory:正體中文
CroatianHrvatskihrCategory:Hrvatski
CzechČeštinacsCategory:Čeština
DanishDanskdaCategory:Dansk
DutchNederlandsnlCategory:Nederlands
EnglishEnglishenCategory:English
EsperantoEsperantoне настроеноCategory:Esperanto
FinnishSuomifiCategory:Suomi
FrenchFrançaisfrCategory:Français
GermanDeutschdehttps://wiki.archlinux.de/
GreekΕλληνικάelCategory:Ελληνικά
HebrewעבריתheCategory:עברית
HungarianMagyarhuCategory:Magyar
IndonesianBahasa IndonesiaidCategory:Bahasa Indonesia
ItalianItalianoitCategory:Italiano
Japanese日本語jahttps://wiki.archlinux.jp/
Korean한국어koCategory:한국어
LithuanianLietuviųltCategory:Lietuvių
Norwegian (Bokmål)Norsk Bokmålне настроеноCategory:Norsk Bokmål
Persianفارسیfahttps://wiki.archusers.ir/
PolishPolskiplCategory:Polski
PortuguesePortuguêsptCategory:Português
RomanianRomânăне настроеноCategory:Română
RussianРусскийruCategory:Русский
SerbianСрпски (Srpski)srCategory:Српски
SlovakSlovenčinaskCategory:Slovenčina
SpanishEspañolesCategory:Español
SwedishSvenskasvCategory:Svenska
ThaiไทยthCategory:ไทย
TurkishTürkçetrCategory:Türkçe
UkrainianУкраїнськаukCategory:Українська
VietnameseTiếng Việtне настроеноhttps://archlinuxvn.tuxfamily.org/

Движок MediaWiki не чувствителен к регистру языкового префикса. По соглашению межъязыковые ссылки в ArchWiki должны использовать нижний регистр языковых префиксов. Дополнительную информацию касательно языковых префиксов смотрите

Добавление внутренних межъязыковых ссылок

Если вам нужно добавить поддержку межъязыковых ссылок для нового языка, который размещаются на основном сайте wiki.archlinux.org, сделайте запрос на странице обсуждения Help talk:I18n. Имейте ввиду, что есть некоторое минимальное количество страниц на новом языке, при котором администраторы смогут выполнить ваш запрос. Шаги, необходимые для добавления нового языка:

  1. Сообщите о новом языке на странице Help talk:I18n.
  2. Создайте базовую категорию для языка в Category:Languages и добавьте переведённые статьи в нее или её подкатегорию.
  3. Сопровождающий должен обновить таблицу Help:i18n#Languages.
  4. Переведите как минимум Main page, Arch Linux, Installation guide и General recommendations.
  5. Инициализируйте перевод Table of contents: затем он будет обновляться с помощью бота, см. ниже.
  6. Администратор должен рассмотреть запрос; сопровождающий должен соответствующим образом обновить таблицу Help:i18n#Languages.
  7. Разработчики должны обновить соответствующих ботов для поддержки нового языка.

Добавление внешних межъязыковых ссылок

Если вам нужно добавить поддержку межъязыковых ссылок для нового языка на отдельном вики-сайте, либо для существующего языка, для которого был создан отдельный сайт, сделайте запрос на странице обсуждения Help talk:I18n или свяжитесь с одним из администраторов напрямую: межъязыковые ссылки будут настроены как можно быстрее.

Перенос языка на внешний вики-сайт

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

  • Сперва перенесите все статьи на внешнюю вики. После этого обновите межъязыковые ссылки, чтобы они указывали на новый домен, а затем исправьте все их целевые заголовки новыми. Наконец, либо удалите локальные статьи, либо, после одобрения от ArchWiki:Maintenance Team, перенаправьте их на внешнюю вики, используя межъязыковые ссылки.
  • Сделайте временные межъязыковые ссылки (например, ) и используйте их для перенаправления статей во внешнюю вики, поскольку они перемещаются по одной. После завершения перемещения укажите обычные межъязыковые ссылки (например, ) на внешнюю вики и обновите их все новыми целевыми заголовками. Затем либо удалите локальные перенаправления, либо, после одобрения от ArchWiki:Maintenance Team, обновите их, чтобы они использовали обычные межъязыковые ссылки. Наконец, отключите временные межъязыковые ссылки.
gollark: Python is only used for auxiliary scripts. I don't need help there.
gollark: https://git.osmarks.tk/osmarks/potatOS#architecture
gollark: Are you NOT horrifyingly aware of the complexity of the PotatOS architecture?
gollark: Of course!
gollark: It's actually enforced, see.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.