Help:i18n (简体中文)
本文是 ArchWiki 国际化与本地化 的综合指南。
指南
页面标题
非英语页面标题必须采用 "英文标题 (语言)" 的形式,其中 "语言" 是该语言的本地化拼写。注意标题与语言标签之间的空格。例如:Installation guide (Nederlands)。英语标题不应包含语言标签。
另请注意,在子页面的情况下,语言标签应附加到标题路径的每个段落中,因此 "Title (Language)/Sub-page" 是错误的,而 "Title (Language)/Sub-page (Language)" 是正确的。例如:systemd (Русский)/User (Русский)。在每个段落上使用语言标签可以使父页面链接正常工作,特别是最后一个标签会自动添加到跨语言链接中,此外这使机器人检测页面语言更加实用和安全。"Title/Sub-page (Language)" 是以前接受的格式,现在已过时,但可能仍有一些文章在使用。
每种语言的根分类是此规则的唯一例外,因为它们不能在后缀中重复语言名称。
参见 #语言 获取语言列表和预期的本地化拼写。
基本原理
本地化重定向
可以且应当创建本地化标题,但必须重定向到上述的英文命名文章。重定向标题不需要包含语言标签。例如:Guía oficial de Instalación 重定向到 Installation guide (Español)。注意,这对于 分类页面 是不可能的,因为将页面归类到重定向分类下不会将该页面列在目标分类中。
基本原理
- 本地化标题提高了国际读者的导航便利性。内部搜索功能和外部搜索引擎都可以利用此类重定向。
- 有用的重定向可以促进内部链接。
跨语言链接
如果一篇文章存在多种语言版本,请在每篇译文的顶部添加跨语言链接。
[[de:Title]] [[en:Title]] [[es:Title]]
[[da:Main page]],与 Help:Style (Português)/Formatting and punctuation (Português) 关联的是 [[pt:Help:Style (Português)/Formatting and punctuation]]。参见 #语言 获取可用语言标签列表。参见 Help:Style#跨语言链接 获取使用指南。
基本原理
- 在文章开头包含跨语言链接,可以让国际读者迅速确定是否有其母语的内容,同时也让翻译者能够确定文章是否需要翻译。
查找带有特定跨语言链接的文章
为了获取指向特定标题(语言反向链接)的跨语言链接文章列表,请使用:
此示例查找的是 ([[en:Main Page]]),对于其他链接,只需更改 lbllang 和 lbltitle 的值即可。
如果您想获取使用特定语言跨语言链接的文章列表,只需省略 lbltitle 键:
此示例使用的是德语 (de),对于其他语言,只需更改 lbllang 的值即可。
请注意,API 查询始终是有限制的,因此如果一种语言有超过 500 个反向链接,则需要在查询字符串中添加列表底部出现的 lblcontinue 属性来继续搜索。
语言
下表列出了 Wiki 上遇到的所有语言及相关链接。
| 英文名称 | 本地化名称 | 子标签 | 根分类 | 外部 Wiki |
|---|---|---|---|---|
| 阿拉伯语 (Arabic) | العربية | ar | Category:العربية | |
| 孟加拉语 (Bangla) | বাংলা | 未配置 | Category:বাংলা | |
| 波斯尼亚语 (Bosnian) | Bosanski | bs | Category:Bosanski | |
| 保加利亚语 (Bulgarian) | Български | bg | Category:Български | |
| 粤语 (Cantonese) | 粵語 | 未配置 | Category:粵語 | |
| 加泰罗尼亚语 (Catalan) | Català | ca | Category:Català | |
| 汉语 (文言文) | 文言文 | 未配置 | Category:文言文 | |
| 中文 (简体) | 简体中文 | zh-hans | – | https://wiki.archlinuxcn.org |
| 中文 (繁体) | 正體中文 | zh-hant | Category:正體中文 | |
| 克罗地亚语 (Croatian) | Hrvatski | hr | Category:Hrvatski | |
| 捷克语 (Czech) | Čeština | cs | Category:Čeština | |
| 丹麦语 (Danish) | Dansk | da | Category:Dansk | |
| 荷兰语 (Dutch) | Nederlands | nl | Category:Nederlands | |
| English | English | en | Category:English | |
| 世界语 (Esperanto) | 世界语 (Esperanto) | 未配置 | Category:Esperanto | |
| 芬兰语 (Finnish) | Suomi | fi | Category:Suomi | |
| 法语 (French) | Français | fr | Category:Français | |
| 德语 (German) | Deutsch | de | – | https://wiki.archlinux.de/ |
| 希腊语 (Greek) | Ελληνικά | el | Category:Ελληνικά | |
| 希伯来语 (Hebrew) | עברית | he | Category:עברית | |
| 印地语 (Hindi) | हिन्दी | 未配置 | Category:हिन्दी | |
| 匈牙利语 (Hungarian) | Magyar | hu | Category:Magyar | |
| 印度尼西亚语 (Indonesian) | Bahasa Indonesia | id | Category:Bahasa Indonesia | |
| 意大利语 (Italian) | Italiano | it | Category:Italiano | |
| 日语 (Japanese) | 日本語 | ja | – | https://wiki.archlinux.jp/ |
| 韩语 (Korean) | 한국어 | ko | Category:한국어 | |
| 拉脱维亚语 (Latvian) | Latviešu | lv | Category:Latviešu | |
| 立陶宛语 (Lithuanian) | Lietuvių | lt | Category:Lietuvių | |
| 挪威语 (博克马尔) | Norsk Bokmål | 未配置 | Category:Norsk Bokmål | |
| 波斯语 (Persian) | فارسی | 未配置 | Category:فارسی | |
| 波兰语 (Polish) | Polski | pl | Category:Polski | |
| 葡萄牙语 (Portuguese) | Português | pt | Category:Português | |
| 罗马尼亚语 (Romanian) | Română | 未配置 | Category:Română | |
| 俄语 (Russian) | Русский | ru | Category:Русский | |
| 塞尔维亚语 (Serbian) | Српски (Srpski) | sr | Category:Српски | |
| 斯洛伐克语 (Slovak) | Slovenčina | sk | Category:Slovenčina | |
| 斯洛文尼亚语 (Slovenian) | Slovenščina | 未配置 | Category:Slovenščina | |
| 西班牙语 (Spanish) | Español | es | Category:Español | |
| 瑞典语 (Swedish) | Svenska | sv | Category:Svenska | |
| 泰语 (Thai) | ไทย | th | Category:ไทย | |
| 土耳其语 (Turkish) | Türkçe | tr | Category:Türkçe | |
| 乌克兰语 (Ukrainian) | Українська | uk | Category:Українська | |
| 越南语 (Vietnamese) | Tiếng Việt | 未配置 | – | https://archlinuxvn.tuxfamily.org/ |
MediaWiki 后台处理子标签时不区分大小写。按照惯例,ArchWiki 上的跨语言链接应使用子标签的小写形式。有关子标签的信息,请参见:
- https://www.iana.org/assignments/language-subtag-registry
- https://tools.ietf.org/rfc/bcp/bcp47.txt
- https://r12a.github.io/app-subtags/
添加本地跨语言链接
如果您希望在 wiki.archlinux.org 托管的新语言启用跨语言链接,请在 Help talk:I18n 中提出请求。请注意,管理员要求满足最低数量的翻译文章后才会执行该请求。以下清单总结了添加新语言所需的步骤:
- 在 Help talk:I18n 中通报新语言。确保包含填写 #语言 表格所需的信息。
- 在 Category:Languages 下创建一个基础语言分类,并将翻译后的文章添加到该分类或子分类中。
- 维护者应更新 #语言 表格。
- 至少翻译 Main page(主页)、Arch Linux、Installation guide(安装指南)和 General recommendations(常规推荐)。
- 初始化 Table of contents(目录)的翻译:之后它将由机器人保持更新,见下文。
- 管理员应考虑该请求;随后维护者应相应地更新 #语言 表格。
- 管理员应将语言前缀添加到 Special:Interwiki 并更新 AbuseFilter/4 和 AbuseFilter/13。
- 开发者应更新相应的 ArchWiki:Bots 以支持新语言。
添加外部跨语言链接
如果您希望为已建立独立 Wiki 的新语言或现有语言设置跨语言链接,请在 Help talk:I18n 中提出请求:跨语言链接将尽快设置!
将本地语言迁移至外部 Wiki
将本地语言迁移到它们自己的 Wiki 是非常受欢迎且受鼓励的事情,我们将提供所需的一切协助。有两种可能的程序:
- 首先将 所有 文章移动到外部 Wiki。完成后,更新跨语言链接以指向新域名,然后用新标题修正所有目标标题。最后,要么删除本地文章,要么在获得 ArchWiki 维护团队 的授权后,使用跨语言链接将它们重定向到外部 Wiki。
- 设置临时跨语言链接(例如
[[ja-temp:Title]]),并使用它们在文章 逐一 移动时将各个文章重定向到外部 Wiki。移动完成后,将常规跨语言链接(即[[ja:Title]])指向外部 Wiki,并用新的目标标题更新它们。接着,要么删除本地重定向,要么在获得 ArchWiki 维护团队 的授权后,更新它们以使用常规跨语言链接。最后,禁用临时跨语言链接。