Valve Developer Community:Zh/Alternative Languages
本页面是关于在Valve开发者社区争取多语言支持。
翻译页面
如果你精通某一门语言,翻译页面对你来说应该很容易。本文不会深入探讨文章翻译的内容。
推荐的命名规则
推荐保留英文原标题,然后分别添加冒号加所需语言代码。 ISO 639-2 alpha-2
例: Command Line Options:jp
需要注意的是英语文档通常作为原稿因此不需要加 :en 标签。
其他语言模版
模版用于标记某一页面已翻译为其他语言版本,因此这些模版可被任意语言所利用。
例如某英文页面有日语的译文:
{{otherlang:en}} {{otherlang:en:jp|Destination page:jp}}
例如某西班牙语页面有英语和德语的译文:
{{otherlang:es}} {{otherlang:es:en|Destination page}}, {{otherlang:es:de|Destination page:de}}
Syntax form
If you notice, there are several parts to the templates used to create these statements. The first part,
{{otherlang:Current language code}}
represents the This language is avaliable in: in that language. It is followed one or more statements of
{{otherlang:Current language code:Destination language code|Destination page}}
which has text written in both the current page's language and the destination page's language, which links to the destination page.
Creating language tag templates
Creating templates for alternative languages is easy. Simply copy the code for existing templates, and put them into templates replaced with your correct language code. Please be sure to put your target language's name in both your language and the target language's.
Example (Spanish):
Inglés (English)
A template can be modified by going to Template:name
; for example, the otherlang:pl:en
template can be modified by going to Template:otherlang:pl:en
.
The code for otherlang:xx
is:
<br style="clear:both;" /> ---- <small>translation1: </small>
The code for otherlang:xx:yy
is:
<small>[[{{{1}}}|translation2 (translation3)]]</small>
Where:
- xx is the language code of your language
- yy is the language code of the other language
- translation1 is the phrase "This page is also available in", translated to your language
- translation2 is the name of the other language, translated to your language
- translation3 is the name of the other language, translated to its own language
Examples:
- Template:otherlang:en (written in English)
- Template:otherlang:en:es (says "Spanish" in English and Spanish)
- Template:otherlang:es (written in Spanish)
- Template:otherlang:es:en (says "English" in Spanish and English)
- Template:otherlang:en (written in English)
- Template:otherlang:en:sv (says "Swedish" in English and Swedish)
- Template:otherlang:sv (written in Swedish)
- Template:otherlang:sv:en (says "English" in Swedish and English)
Available languages
Languages available can be found in the Languages category.
In order to have your language category listed in the primary Languages category, add the following to your language's category article:
[[Category:Languages]]
Final notes
This guide is not definitive, but it makes things much simpler when everyone follows one method of using the templates, so everything in the wiki stays consistent throughout languages.
Template:Otherlang:en Template:Otherlang:es:en, Template:Otherlang:en:zh-cn