Difference between revisions of "User:Cesrate"

From Kerbal Space Program Wiki
Jump to: navigation, search
m (致香港、澳門、台灣等地的KSP Wiki成员)
(链接和模板)
Line 55: Line 55:
  
 
<code><nowiki>{{模板名}}</nowiki></code>  ''导入模板。''
 
<code><nowiki>{{模板名}}</nowiki></code>  ''导入模板。''
 +
 +
<code><nowiki>#Redirect:[[目标页面]]</nowiki></code>  ''将该页设为重定向页。如果目标页面是目录,请按<code><nowiki>[[:Category:目录名/xx-xx(语言编码)]]</nowiki></code>格式设置目标,Category前面的半角冒号(:)会阻止该重定向页被计入该目录中。''
  
 
==翻译指南==
 
==翻译指南==

Revision as of 11:30, 21 May 2013

Babel

zh-N 该用户的母语是中文。
zh-mandarin-N 该用户说一口流利的普通话。
zh-classical-1 此君識古文也。
en-2 This user can contribute with an intermediate level of English.
Chinenglish-1 This user sometimes leave the "s" off the third person singular or made some other grammar mistake.
Other-0 This user knows little about all of the other languages.
Google Translation-0 This user is not good at recognizing mechanical translations. So this user seldom consults them.

介绍

关于我和Wiki

Hello, I do translations for KSP Wiki (Chinese). If you have something to tell, please use talk page or message Cesrate in KSP Forum. I'll start to do some further workings in June.

我们诚邀更多人加入建设Wiki。

We welcome more fellows. Thanks.

致香港、澳門、台灣等地的KSP Wiki成员

如果發現所有模板的鏈接(假設為/Example)沒有鏈接到當前的語言版本(/Example/zh-xx)而是仍然鏈接至默認的英語頁面(/Example),可能是由於{{if lang}}不支持該語言;如果在翻譯模板時在{{lang}}後按正確語法加入語言翻譯在當前語言頁面的該模塊中卻仍顯示英文,可能是由於{{lang}}不支持該語言。請給管理員xZise(Talk)或管理員N3X15(Talk)留言,請求加入zh-xx支持。

可能会用到的Wiki代码

说明

<nowiki>将中间的全部字符视为普通文本,不作为Wiki代码处理。</nowiki>

<code>Code风格字体和背景</code>

{{Tl|模板名称}} 将显示该模板的名称而非直接导入模板本身。

讨论页

~~~~ 这将自动转换为你的签名,方便别的用户知道你是谁;你还可以在前面加上“——”或“—”。

格式

'''粗体''' 粗体。

''斜体'' 斜体。

: 缩进。

链接和模板

[[目的页面名(本Wiki中)/xx-xx(语言代码,如果有)|表面显示的文字]]

[[w:Wikipedia页面名(英文)|表面显示的文字]] 链接至Wikipedia(英文)页面。

[[w:xx-xx(语言代码):该语言Wikipedia页面名|表面显示的文字]] 链接至语言代码指定语言的Wikipedia页面。

{{模板名}} 导入模板。

#Redirect:[[目标页面]] 将该页设为重定向页。如果目标页面是目录,请按[[:Category:目录名/xx-xx(语言编码)]]格式设置目标,Category前面的半角冒号(:)会阻止该重定向页被计入该目录中。

翻译指南

注意编辑细节

注意多余的空格、逗号和句号是否为中文、专有名词的翻译等等;这些都是小细节,但是在完成的作品中一一修正它们确实不是件轻松的事情。

学习其他语言版本

其他语言版本的Wiki是很好的范例。你可以自由查询它们的源代码来学习各种Wiki编码和模板的使用。

创建语言页面

对于页面,简单来说就是在English页面下找到你想翻译的部分,比如

http://wiki.kerbalspaceprogram.com/wiki/Tutorials

然后将地址后加入“/zh-cn”,然后创建。就像

http://wiki.kerbalspaceprogram.com/wiki/Tutorials/zh-cn (感谢User:HoneyFox

模板

模板(Template)是Wiki最重要的工具之一,它可以给所有页面提供通用的模块。例如你会发现Main_Page的源代码很简单,这是因为其直接使用了{{Main_Page_Layout}}的缘故;为了在Wiki上显示模板的名字而非直接导入模板,前面的链接实际上使用了{{Tl}}。若想知道一个页面使用了哪些模板,可以在编辑模式下点击“显示预览”(或者查看源代码,如果该页被保护),所有的模板链接都在下面显示。

一般地,由于很多模板中的链接都包含{{if lang}}——一个根据当前页面地址的语言编号后缀自动返回后缀的代码,直接依样复制模板名即可——在大多数情况下模板的全部链接都可在{{if lang}}的作用下正确链接至当前语言版本的页面。

翻译模板

注意:对于公共模板的编辑必须十分小心,你的编辑可能会立刻作用于所有语言版本的使用该模板的页面。如果出现编辑错误请马上修改,或直接在历史记录中撤销。


要想翻译一个模板使其在不同的语言版本中显示特定语言,一般有如下两种方法。

一种方法就是创建一个同内容模板({{Example/xx-xx}}),其中所有的文字替换为你的语言版本。这基本上是一个万能的方法,但是除非必要否则不建议这样做。

另一种方法就是使用{{lang}}。该语句可以识别模板所在页面的语言编号后缀并根据该后缀返回特定结果。例如{{Radial Size}}:

|t |tiny={{lang|en=Tiny|pl=Bardzo mały|zh-cn=很小}}

|s |small={{lang|en=Small|ru=Маленькое|pl=Mały|zh-cn=小}}

|l |large={{lang|en=Large|ru=Большое|pl=Duży|zh-cn=大}}

|r |radial={{lang|en=Radial mounted|ru=Боковое|pl=Montowany promieniowo|zh-cn=径向安装}}

效果就是在不同语言版本的Parts中组件表格的Radial Size一列显示对应语言的描述文字(未定义则显示默认的英文)。


这就是{{lang}}的用法。