帮助:i18n

出自 ArchWiki

本文档作为 ArchWiki 国际化与本地化 的综合指南。

指南

页面标题

非英文页面标题的格式必须为 “英文标题 (语言)”,其中“语言”为该语言的本地化拼写。请注意标题和语言标签之间的空格。例如:Installation guide (Nederlands)。英文标题不应包含语言标签。

另请注意,如果是子页面,语言标签应附加到标题路径的每个部分,因此 “标题 (语言)/子页面” 是错误的,而 “标题 (语言)/子页面 (语言)” 是正确的。例如:systemd (Русский)/User (Русский)。在每个部分上使用语言标签可以确保父页面链接的正常运行,特别是最后一个标签在跨语言链接中自动添加,并且使机器人更实用和安全地检测页面的语言。 “标题/子页面 (语言)” 是以前接受的格式,现在已过时,但可能仍在某些文章中使用。

每种语言的根类别 是此规则的唯一例外,因为它们不得在后缀中重复语言名称。

有关语言和预期本地化拼写的列表,请参阅 #语言

理由

  • 英文标题方便管理;所有 管理员 都理解英语,但可能不是多语种。在浏览 Special:RecentChanges 和其他特殊页面时,管理员需要知道正在编辑的内容,而无需借助外部翻译程序。
  • 标准化的文章标题简化了跨语言链接。

本地化重定向

可以并且应该创建本地化标题,但必须重定向到上面描述的英文命名的文章。重定向标题不需要包含语言标签。例如:Guía oficial de Instalación 重定向到 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:Style#跨语言链接

理由

  • 在文章开头包含跨语言链接,可以使国际读者迅速确定内容是否以其语言提供,同样,也允许翻译人员确定文章是否需要翻译。

查找具有特定跨语言链接的文章

为了获得指向特定标题的跨语言链接的文章列表(语言反向链接),请使用

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

此示例查找 ([[en:Main Page]]),但对于其他链接,只需更改 lbllanglbltitle 的值即可。

如果您想获得使用特定语言的跨语言链接的文章列表,只需省略 lbltitle

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

此示例使用德语 (de),但对于其他语言,只需更改 lbllang 的值即可。

注意: 此查询可能找不到所有使用跨语言链接的重定向(受 Help:Style#重定向页面 约束):像这样的搜索 应该可以代替(如果您得到零结果,则表示一切正常)。

请注意,API 查询始终受到限制,因此如果一种语言的反向链接超过 500 个,则需要继续搜索,并将列表中底部出现的 lblcontinue 属性添加到查询字符串中。

语言

下表列出了 Wiki 上遇到的所有语言以及相关链接。

英文名称 本地化名称 子标签 根类别 外部 Wiki
阿拉伯语 العربية ar Category:العربية
孟加拉语 বাংলা 未配置 Category:বাংলা
波斯尼亚语 Bosanski bs Category:Bosanski
保加利亚语 Български bg Category:Български
粤语 粵語 未配置 Category:粵語
加泰罗尼亚语 Català ca Category:Català
文言文 文言文 未配置 Category:文言文
简体中文 简体中文 zh-hans Category:简体中文 https://wiki.archlinuxcn.org
繁体中文 正體中文 zh-hant Category:正體中文
克罗地亚语 Hrvatski hr Category:Hrvatski
捷克语 Čeština cs Category:Čeština
丹麦语 Dansk da Category:Dansk
荷兰语 Nederlands nl Category:Nederlands
English English 英语 Category:English
世界语 世界语 未配置 Category:Esperanto
芬兰语 Suomi fi Category:Suomi
法语 Français fr Category:Français
德语 Deutsch de https://wiki.archlinux.de/
希腊语 Ελληνικά el Category:Ελληνικά
希伯来语 עברית he Category:עברית
匈牙利语 Magyar hu Category:Magyar
印尼语 Bahasa Indonesia id Category:Bahasa Indonesia
意大利语 Italiano it Category:Italiano
日语 日本語 ja https://wiki.archlinux.jp/
韩语 한국어 ko Category:한국어
立陶宛语 Lietuvių lt Category:Lietuvių
挪威语 (Bokmål) Norsk Bokmål 未配置 Category:Norsk Bokmål
波兰语 Polski pl Category:Polski
葡萄牙语 Português pt Category:Português
罗马尼亚语 Română 未配置 Category:Română
俄语 Русский ru Category:Русский
塞尔维亚语 Српски (Srpski) sr Category:Српски
斯洛伐克语 Slovenčina sk Category:Slovenčina
西班牙语 Español es Category:Español
瑞典语 Svenska sv Category:Svenska
泰语 ไทย th Category:ไทย
土耳其语 Türkçe tr Category:Türkçe
乌克兰语 Українська uk Category:Українська
越南语 Tiếng Việt 未配置 https://archlinuxvn.tuxfamily.org/

MediaWiki 后端对子标签进行不区分大小写的处理。按照惯例,ArchWiki 上的跨语言链接应使用子标签的小写形式。有关子标签的信息,请参阅

添加本地跨语言链接

如果您希望为 wiki.archlinux.org 上托管的新语言启用跨语言链接,请在 Help talk:I18n 中打开一个请求。请注意,管理员将要求最少数量的已翻译文章才能满足请求。以下清单总结了添加新语言所需的步骤

  1. Help talk:I18n 中通知有关新语言的信息。确保包含填写 #语言 表所需的信息。
  2. Category:Languages 下创建基本语言类别,并将已翻译的文章添加到其中或子类别中。
  3. 维护人员应更新 #语言 表。
  4. 至少翻译 主页Arch Linux安装指南通用建议
  5. 初始化 目录 的翻译:然后将通过机器人保持更新,请参见下文。
  6. 管理员应考虑该请求;维护人员应随后更新 #语言 表。
  7. 管理员应将语言前缀添加到 Special:Interwiki 并更新 AbuseFilter/4AbuseFilter/13
  8. 开发人员应更新相应的 ArchWiki:Bots 以支持新语言。

添加外部跨语言链接

如果您希望为已设置单独 Wiki 的新语言或现有语言设置跨语言链接,请在 Help talk:I18n 中打开一个请求:跨语言链接将尽快设置!

将本地语言移动到外部 Wiki

将本地语言移动到其自己的 Wiki 是非常受欢迎和鼓励的事情,并将获得所需的一切协助。有两种可能的程序

  • 首先将所有文章移动到外部 Wiki。完成后,更新跨语言链接以指向新域名,然后使用新标题修复其所有目标标题。最后,删除本地文章,或者,在获得 ArchWiki:维护团队 的授权后,使用跨语言链接将它们重定向到外部 Wiki。
  • 设置临时跨语言链接(例如 [[ja-temp:Title]]),并在将各个文章逐个移动到外部 Wiki 时使用它们来重定向。移动完成后,将常规跨语言链接(即 [[ja:Title]])指向外部 Wiki,并使用新目标标题更新所有这些链接。接下来,删除本地重定向,或者,在获得 ArchWiki:维护团队 的授权后,更新它们以使用常规跨语言链接。最后,禁用临时跨语言链接。