Zh-hans:Wiki 翻译

From OpenStreetMap Wiki
Jump to navigation Jump to search

Wiki 翻译 是一个帮助发展OpenStreetMap Wiki这个项目的很好的途径。Wiki 里有很多重要的帮助和文档,我们想让不使用英语的人们也都很好的阅读并使用 Wiki。 在 翻译 这个条目中也列出了许多同样重要的OpenStreetMap Wiki项目的其他部分(也有许多在Translatewiki.net)。

社区团结

不同于维基百科,我们的目的不是在此Wiki中收集海量且完善的内容。维基百科的原则是将不同的社区按照语言分开,并视其为互不相关的项目,并以此种方式来管理。然而OpenStreetMap Wiki的情况则完全不同,我们主要的项目并不是这个Wiki,翻译 Wiki 页面是一个促进OpenStreetMap社区团结的方式,它能帮助大家认识彼此,并最终来帮助改善我们的地图!

因此我们没有完全部署与 wiki 完全相同的技术来支持翻译工作。我们希望成长中的占比例较小的非英语网友在社区中受到欢迎,能得到他们想要的信息;同时我们同样希望整个社区齐心协力,保持团结。

Wiki 翻译进度

Wiki 翻译需要一些专门的基础知识,你被鼓励参与其中,不过我们同样在尝试将其变得更加有组织性。

很多语言的翻译工作尚处在非常早期的阶段。有一些 wiki 页面比其它页面的内容重要的多,所以请首先关注这些页面。

翻译方式

在主命名空间中找到英文版的页面。(如果没有英文版页面,你可以按照 HOWTO 创建一个)。如果语言工具栏没有显示在顶部(如下面例子所示),那么编辑这个页面并加入下面 wiki 文字:

{{Languages|ns=|Page name}}

注意 "ns=" 参数必需指定,用来表明这个英文版页面是在主命名空间而不是在翻译页面所在的命名空间。这与几种拥有特定命名空间的语言的翻译页面有关,见下表)。这个参数的值应该是模板的适当名字空间。(翻译过的模板应仍然在模板空间中)。请勿使用与页面名称的第一个参数相同的名字空间。例如:

{{Languages|ns=Template:|Template name}}

所以适当的语言代码前缀将会被插入到 "Template:" 和模板名称中。 使用 ns=parameter 明确避免创建和维护许多不同命名空间中多余的跳转。

点击页面上方"Edit",拷贝整个英文wiki文字到剪贴板中(Ctrl+A,Ctrl+C)。 点击页面上方"Read",点击语言工具条中的“中文(简体)”红色链接(如果看不到则点击语言工具条下方的“show”)来开始创建新的中文版 wiki 页面。点击“Edit"然后粘贴刚才拷贝的英文版文字,开始翻译。新的页面标题应该带有语言前缀。

注意:由于技术原因(用来显示这个 wiki 的MediaWiki 软件的受限的语法分析功能),并不是所有存在翻译的页面都会默认显示在可用语言中,只有世界上主要的语言会被显示。很多其它语言将会被显示在第二个 ’other language‘ 列表中,所以这个列表可能显示红色(缺失主要或次要语言翻译)或者蓝色链接(缺失次要语言翻译)。一个解决这个问题方案正在开发和测试中。

另见 Wiki Help。

注意:当保存新的页面前,你的语言在预览中被显示为 missing language ,然而当你保存后你的语言仍然被用黑色加重字体显示在 missing language 框中。这个奇怪的事情的原因是模板缓存。清理缓存来重新扫描可用语言,你的语言将会显示为可用。

语言模板的规范

这个模板列出了所有可用的语言。它基于来自 MeidaWiki 的分析程序ISO 639-1语言代码。

规范摘要

  1. 为了模板能够正确工作,所有的页面名字都应使用英文。
    每一个翻译页面都应该有一个页面名称,这个名称用语言代码做前缀,后面加上一个冒号然后是英文页面名称。如果你想翻译标题请确定有前缀的页面被重定向到本地化的文章。
    1. 如果英文页面名称内容是用英文写成的,英文页面名称在文件名中没有前缀。
      例如:Page_name (English content) - FR:Page_name - DE:Page_name
    2. 如果英文页面名称应被重定向到一个其他语言的页面,英语翻译的页面不用带有前缀 "EN" 。
      例如:Page_name (redirect to non-english page) - EN:Page_name - FR:Page-name - DE:Page_name
  2. 下面的内容应该在每个页面中包括:{{Languages|Page_name}}

如果你点击 "missing languages", 然后点击红色链接,将会自动打开一个新页面,这个页面带有正确的后缀和正确的页面名称。拷贝这个页面的原始蚊子然后将其翻译。在页面的第一行加入 {{Languages|Page_name}}

一些实际实施的命名空间和语言的例子(2009-06)

页面名称 (应为英文)
de:Page_name (German)
en:Page_name (English)
es:Page_name (Spanish)
fr:Page_name (French)
it:Page_name (Italian)
nl:Page_name (Dutch)
uk:Page_name (Ukrainian, not United Kingdom!!!)

这自动产生一个语言菜单,包括原来的页面(英文版)和所有的翻译版本。这些链接使用其相应的语言(例如 azərbaycanca • català • Deutsch • English • ‪中文(简体)‬)这样。

注意前缀中的语言代码用的是小写字母。不过因为历史原因,有一些语言有其特定的使用了大写字母的命名空间。特定命名空间中没有被声明的前缀中的大小写是值得注意的。但是在被识别的名称空间中的名称的大小写并不值得注意,所以”你可以在任何地方用小写字母来表示语言代码“(这将会简化链接的维护工作,特别减少了在 wiki 中创建多余的重定向链接。

翻译用非英语语言做标题的页面

用本地语言或其它语言做标题的页面可以用重定向创建自动目录:

  • 假定英语页面名称是 ""Page_name"。然后
  • 开始用 "XX:"Page_name""进行翻译,这里 “XX” 是你翻译的目标语言 (使用英语页面中上方的红色链接,如果你的语言在此处列出)。
  • 创建一个新页面 XX:"翻译后的Page_name"
    (请带上你的语言代码前缀,避免同其它语言类似的页面标题冲突)。
    在此页面中加入如下代码
    <tt>#REDIRECT [[XX:Page_name]]</tt>
或者直接从菜单中将其更名。重定向将会自动创建。

界面选择

这个步骤已经不需要了。标准模板现在可以自动检测所被使用的页面的语言,用此语言提供必需的描述和帮助。参见 Template:Available languagesTemplate:Missing languages ,如果你想要翻译这两个条目。

如果你想要更改语言条的设计,翻译消息或者修改底部“帮助”链接,你可以通过在你设计的模板中第二参数来实现。 {{Languages|Key:highway|Fi:Languages/Interface}}


拷贝 Template:Languages/Interface 作为你的第一个模板。

注意:技术上说,你可以像上面用翻译语言做一个界面,但是这不被推荐。因为这个模板是为其它语言用户设置来回到他们自己的语言版本的,翻译了的消息无法被他们看懂。参见this discussion page

语言前缀和命名空间

许多语言仅仅作为 wiki 页面命名传统被支持,而一些更广凡使用的语言被 wiki 软件设置为适当的命名空间,这样允许诸如提示框advanced search等的特性。页面可以使用Special:PrefixIndex按前缀排列(按任意语言)。

注意仅仅一些语言(有充足的内容和足够的维护者)在 wiki 中拥有特定的命名空间(因为历史原因,这些命名空间拥有大写字母)。这些命名空间允许搜索用这些语言创建的许多页面。大多数语言没有这样的特定命名空间。这个 wiki 应逐渐的升级到使用自动翻译模板(类似于 Wikimedia Commons),不同于现在为不同的语言维护不同的页面,页面可以在同一个地方被维护,而与页面的显示语言相独立。

所有其它翻译的页面被存储在主命名空间中,使用小写的语言代码前缀(只有前缀的第一个字母会被自动大写,但是大小写是不敏感的)。这个 wiki 将仍会包括一些语言,这些语言的代码是大写的,为了简化显示在翻译页面上方的语言模板中链接的维护,与这些链接中的大小写相一致。

For new language, please use language codes conforming to the BCP 47 standard — check the Registry of language subtags on the IANA.org site (according to the BCP 47 standard, currently in RFC 5646): generally this means using the ISO 639-1 two-letter code where it exists, otherwise the two-letter technical ISO 639-2 language code, otherwise the three-letter ISO 639-3 code; avoid using obsolete language codes that are marked in this registry as being replaced by another one, or deprecated and merged into another one; for some languages, the language code may be followed by a ISO 15924 script code; it may also be followed by a ISO 3166-1 country/region code, but this usage is no longer recommended for coding a language variant, and this wiki will prefer to be really international and edited in a way acceptable in all regions where the same language is written.

Note also that a few language codes used for Wikipedia editions (and in interwiki links) do not apply to this scheme, for historical reasons, and have still not been converted or redirected to use the recommended BCP 47 codes (which is the universal standard for the web).

Language code Name Native name Prefix or namespace Status
ab 阿布哈西亚语 Аҧсшәа Ab: Unlisted
af 南非荷兰语 Afrikaans Af: Listed
am 阿姆哈拉语 አማርኛ Am: Unlisted
an 阿拉贡语 aragonés An: Unlisted
ar 阿拉伯语 العربية Ar: Listed
as 阿萨姆语 অসমীয়া As: Unlisted
ast 阿斯图里亚斯语 asturianu Ast: Listed
av 阿瓦尔语 авар Av: Unlisted
ay 艾马拉语 Aymar aru Ay: Unlisted
az 阿塞拜疆语 azərbaycanca Az: Listed
ba 巴什基尔语 башҡортса Ba: Unlisted
be 白俄罗斯语 беларуская Be: Listed
bg 保加利亚语 български Bg: Listed
bm 班巴拉语 bamanankan Bm: Unlisted
bn 孟加拉语 বাংলা Bn: Listed
bo 藏语 བོད་ཡིག Bo: Unlisted
br 布列塔尼语 brezhoneg Br: Listed
bs 波斯尼亚语 bosanski Bs: Listed
ca 加泰罗尼亚语 català Ca: Listed
co 科西嘉语 corsu Co: Unlisted
cs 捷克语 čeština Cs: Listed
cy 威尔士语 Cymraeg Cy: Unlisted
da 丹麦语 dansk Da: Listed
de 德语 Deutsch DE: Listed
diq Zazaki Zazaki Diq: Listed
dv 迪维希语 ދިވެހިބަސް Dv: Unlisted
el 希腊语 Ελληνικά El: Listed
en 英语 English : Listed
eo 世界语 Esperanto Eo: Listed
es 西班牙语 español ES: Listed
et 爱沙尼亚语 eesti Et: Listed
eu 巴斯克语 euskara Eu: Listed
ext Extremaduran estremeñu Ext: Unlisted
fa 波斯语 فارسی Fa: Listed
fi 芬兰语 suomi Fi: Listed
fr 法语 français FR: Listed
fy 西弗里西亚语 Frysk Fy: Listed
ga 爱尔兰语 Gaeilge Ga: Unlisted
gcf kréyòl gwadloupéyen kréyòl gwadloupéyen Gcf: Listed
gd 苏格兰盖尔语 Gàidhlig Gd: Unlisted
gl 加利西亚语 galego Gl: Listed
gsw 瑞士德语 Alemannisch Gsw: Unlisted
gu 古吉拉特语 ગુજરાતી Gu: Unlisted
ha 豪萨语 Hausa Ha: Unlisted
he 希伯来语 עברית He: Listed
hi 印地语 हिन्दी Hi: Unlisted
hr 克罗地亚语 hrvatski Hr: Listed
ht 海地克里奥尔语 Kreyòl ayisyen Ht: Listed
hu 匈牙利语 magyar Hu: Listed
hy 亚美尼亚语 հայերեն Hy: Listed
ia 国际语 interlingua Ia: Listed
id 印度尼西亚语 Bahasa Indonesia Id: Listed
ie 国际文字(E) Interlingue Ie: Unlisted
ig 伊博语 Igbo Ig: Unlisted
is 冰岛语 íslenska Is: Listed
it 意大利语 italiano IT: Listed
ja 日语 日本語 JA: Listed
jv 爪哇语 Jawa Jv: Unlisted
ka 格鲁吉亚语 ქართული Ka: Listed
kk 哈萨克语 қазақша Kk: Unlisted
km 高棉语 ភាសាខ្មែរ Km: Unlisted
kn 卡纳达语 ಕನ್ನಡ Kn: Unlisted
ko 韩语 한국어 Ko: Listed
ku 库尔德语 kurdî Ku: Listed
ky 柯尔克孜语 Кыргызча Ky: Unlisted
la 拉丁语 Latina La: Unlisted
lb 卢森堡语 Lëtzebuergesch Lb: Listed
li 林堡语 Limburgs Li: Unlisted
lo 老挝语 ລາວ Lo: Unlisted
lt 立陶宛语 lietuvių Lt: Listed
lv 拉脱维亚语 latviešu Lv: Listed
mg 马拉加斯语 Malagasy Mg: Unlisted
min 米南佳保语 Minangkabau Min: Unlisted
mk 马其顿语 македонски Mk: Listed
ml 马拉雅拉姆语 മലയാളം Ml: Listed
mn 蒙古语 монгол Mn: Listed
mr 马拉地语 मराठी Mr: Unlisted
ms 马来语 Bahasa Melayu Ms: Listed
mt 马耳他语 Malti Mt: Unlisted
my 缅甸语 မြန်မာဘာသာ My: Listed
nan 闽南语 Bân-lâm-gú Nan: Unlisted
nds 低地德语 Plattdüütsch Nds: Unlisted
nds-nl 低萨克森语 Nedersaksies Nds-nl: Unlisted
ne 尼泊尔语 नेपाली Ne: Listed
nl 荷兰语 Nederlands NL: Listed
nn 挪威尼诺斯克语 norsk nynorsk Nn: Listed
no 挪威语 norsk No: Listed
oc 奥克语 occitan Oc: Listed
om 奥罗莫语 Oromoo Om: Unlisted
or 奥里亚语 ଓଡ଼ିଆ Or: Unlisted
pa 旁遮普语 ਪੰਜਾਬੀ Pa: Unlisted
pl 波兰语 polski Pl: Listed
ps 普什图语 پښتو Ps: Listed
pt 葡萄牙语 português Pt: Listed
pt-br 巴西葡萄牙语 português do Brasil Pt-br: Deprecated→ pt
ro 罗马尼亚语 română Ro: Listed
ro-md 摩尔多瓦语 română Ro-md: Deprecated→ ro
ru 俄语 русский RU: Listed
sa 梵语 संस्कृतम् Sa: Unlisted
sd 信德语 سنڌي Sd: Unlisted
si 僧伽罗语 සිංහල Si: Listed
sk 斯洛伐克语 slovenčina Sk: Listed
sl 斯洛文尼亚语 slovenščina Sl: Listed
so 索马里语 Soomaaliga So: Unlisted
sq 阿尔巴尼亚语 shqip Sq: Listed
sr 塞尔维亚语 српски / srpski Sr: Listed
sr-latn Serbian (Latin script) srpski (latinica)‎ Sr-latn: Listed
su 巽他语 Sunda Su: Unlisted
sv 瑞典语 svenska Sv: Listed
sw 斯瓦希里语 Kiswahili Sw: Unlisted
ta 泰米尔语 தமிழ் Ta: Listed
te 泰卢固语 తెలుగు Te: Unlisted
tg 塔吉克语 тоҷикӣ Tg: Unlisted
th 泰语 ไทย Th: Listed
tk 土库曼语 Türkmençe Tk: Unlisted
tl 他加禄语 Tagalog Tl: Listed
tr 土耳其语 Türkçe Tr: Listed
tzm 塔马齐格特语 ⵜⴰⵎⴰⵣⵉⵖⵜ Tzm: Listed
ug 维吾尔语 ئۇيغۇرچە / Uyghurche Ug: Unlisted
uk 乌克兰语 українська Uk: Listed
ur 乌尔都语 اردو Ur: Unlisted
uz 乌兹别克语 oʻzbekcha/ўзбекча Uz: Unlisted
vec Venetian vèneto Vec: Unlisted
vi 越南语 Tiếng Việt Vi: Listed
wa 瓦隆语 walon Wa: Unlisted
wo 沃洛夫语 Wolof Wo: Unlisted
wuu 吴语 吴语 Wuu: Unlisted
xh 科萨语 isiXhosa Xh: Unlisted
yi 意第绪语 ייִדיש Yi: Unlisted
yo 约鲁巴语 Yorùbá Yo: Unlisted
yue 粤语 粵語 Yue: Listed
za 壮语 Vahcuengh Za: Unlisted
zh 中文 中文 Zh: Unlisted
zh-hans 中文(简体)‎ 中文(简体)‎ Zh-hans: Listed
zh-hant 繁体中文 中文(繁體)‎ Zh-hant: Listed
zh-tw Chinese (Taiwan) 中文(台灣)‎ Zh-tw: Deprecated→ zh-hant
zu 祖鲁语 isiZulu Zu: Unlisted

备注:

  • 在台湾使用的闽南语(“zh-min-nan-TW”在早先的 RFC 3066中使用,现今建议使用“nan-TW”或直接使用“nan”,请参见 BCP 47)常使用拉丁字符书写(与简体中文 Han 不同,简体中文使用与闽南语非常不同的汉字书写),其已经获得自己独占的语言代码“nan”。繁体中文(台湾)与闽南语完全无关;对于繁体中文(台湾)的语言码,请不要使用 zh-TW,请使用繁体中文(“zh-Hant”)标记。请随意创建翻译为闽南语的页面,如有需要,请使用标准语言代码的“nan”标记语言。
  • 请参见 Chinese Wikipedia 了解在 WP 中的中文语言!如果在此维基中已部署转码工具,我们将不再针对“zh-Hans”(与中国大陆和新加坡一致)与“zh-Hant”(与台湾、香港特区和澳门特区一致)的书写不同而产生的单独的页面。
  • 摩尔达维亚语“ro-md”/“mo”已经不再使用,且应被移除!请参见 Closure of Moldovan Wikipedia!摩尔达维亚语与罗马尼亚语现存的不同仅为罗马尼亚语使用者早前在苏联生活后从苏联独立时使用西里尔字母书写。居住在摩尔达维亚的分离制东部的俄罗斯少数民族使用西里尔字母书写的俄语,而不是摩尔达维亚语/罗马尼亚语,但是其他摩尔达维亚人也可使用罗马尼亚语(摩尔达维亚被苏联领导时只有很小的词汇差异)。如今,随着与罗马尼亚媒体的交流越来越多,又恢复了拉丁字母的使用,两国间的分歧正在迅速消失,两国人民可以通过这种良好和明显的相互理解共存。
  • 专栏“major (tested)”标明将自动测试哪些语言以查找包含页面顶部的 Template:Languages 的翻译页面。该导航模板将自动检测翻译页面的存在,并避免显示红色链接。但是由于技术原因,此检测仅限于约50种语言。在此导航框中,所有其他语言仅在“列表”中列出,默认情况下隐藏了许多红色链接。因此,只有主要语言(或此维基具有要显示的重要内容的区域性语言)将成为测试语言列表的一部分,默认情况下该语言不会隐藏。
  • 其他语言也许引用在 OSM 中的地名和兴趣点(POI)的翻译数据库(例如 name=*,使用 BCP47 语言代码作为后缀),但这些文档中的绝大多数语言在本文档维基中均未用于翻译(它们可能永远不会在上面的列表中显示为“major (tested”)。