Habitica Wiki
Habitica Wiki
Advertisement
Habitica Wiki

这篇文章将介绍如何建立任一语言的“新闻”页面。在“新闻”页面上作业可以计入贡献者等级和奖励。如果你需要任何帮助,请在维基巫师公会中询问。

布局和文本要求[]

英语版本中,文本使用美式英语,并要与Bailey公告复制得完全一致。想要查看原始代码或查找2017年11月14日及以前的Bailey公告,请查阅GitHub这里。2018年1月31日及之后的公告,请查阅这里。链接中包括Bailey公告的原始HTML和所有在公告中使用的图片的副本。


所有语言学家都应该精通他们所翻译的语言。没有翻译(默认为英文版本)要好过糟糕的翻译,因为质量差的翻译会招致不满,损害Habitica的声誉。请不要使用谷歌翻译或类似的服务来进行翻译。


翻译文本时,请参考Weblate中关于Habitica内的专用语,例如:装备、背景、孵化药水、副本等。如果Weblate中没有相应词汇,请添加该词汇及其译文。这将有助于确保游戏和维基内翻译的统一。

日期[]

英语版本中,日期应以美式格式显示:月/日/年。日期应与公告的日期一致。GitHub非英语版本中,请使用相关文化的日期格式。

图片[]

图片名称必须与GitHub宣传图片)中使用的名称一致。英语版本的图片也必须与Bailey公告的位置保持一致,并关闭TOC。对于所有的其他语言,要结合译文在合理范围内尽量匹配原文。

请注意,如果最新的图像在开发树中不可用(链接在上一段),你或许能在发布树中找到它们,尤其在小更新的情况下。

间距[]

  • 除了月份和分割线,文字应直接跟在标题之后。
  • 新闻标题写在日期之后,并全部大写。
  • 标题前加一个空格。
  • 换行符后加一个空格(----)。
  • Comments和onlyinclude和其他标签算作一个空格。
  • 图片应该紧接在标题后的第一行内。
  • 请确保英语版中在onlyinclude部分只有一篇帖子。onlyinclude部分不属于被翻译的新闻。

月份章节[]

一旦新的月份有了第一篇文章,就需要建立一个新月份章节。1月份的话,请参见下面的新年清单部分。 以下是2016年11月的代码示例:

---

==2016年11月==

<div class="mw-collapsible mw-collapsed" data-expandtext="显示2016年11月新闻" data-collapsetext="隐藏2016年11月新闻s">
===2016/11/30===-
关于购买十一月会员商品以及HABITICA T恤和马克杯的最后机会的提醒。-
====获得聚宝角套装的最后机会====-

每个段落有若干文字

Habitica团队-

---
</div>
==2016年10月==

NewsBy[]

NewsBy模板用于标明公告由谁创建、文章(如果有)由谁撰写以及其中的艺术素材(如果有)由谁绘制的信息,并确保格式正确。除英语以外的语言,模板名称为Template:NewsBy [两个字母的语言代码]。例如,中文模板名称为Template:NewsBy zh

模板位置应与原公告中内容由谁创建的位置保持一致(通常在某章节或整个公告的结尾)。添加模板要将模板代码复制并粘贴在相应的模板页面上,并在示例的位置插入适当的名称。

翻译成目标语言时,在复制英文公告时唯一需要修改的地方是在NewsBy模板名称后加上翻译语言的两个字母代码,并翻译and

举个例子:

{{NewsBy | by = Beffymaroo and SabreCat | ArtBy = Uncommon Criminal, InspectorCaracal, Leephon, aurakami, FuzzyTrees, PainterProphet, and plumilla | WritingBy = Daniel the Bard, Flutter Bee, and Lemoness }}

只需要变成:

{{NewsBy zh | by = Beffymaroo 和 SabreCat | ArtBy = Uncommon Criminal, InspectorCaracal, Leephon, aurakami, FuzzyTrees, PainterProphet和plumilla | WritingBy = Daniel the Bard, Flutter Bee和Lemoness }}

来显示为:

作者:Beffymaroo 和 SabreCat
故事:Daniel the Bard, Flutter Bee和Lemoness
美术:Uncommon Criminal, InspectorCaracal, Leephon, aurakami, FuzzyTrees, PainterProphet和plumilla

其中,byArtByWritingBy没有被翻译。

建立[]

英语[]

当前年份为Whats New [YYYY],例如Whats New 2020

需要建立一个重定向Whats NewWhats new指向当前年份。

除英语外的其他语言页面[]

非英语页面的名称为Whats new [两个字母的语言代码] [YYYY],例如Whats new fr 2017请注意这里的news使用的是小写的n,不是英文版本中大写的N。

请参考这篇文章two letter language codes

可能会需要一个重定向Whats new [两个字母的语言代码]去指向被翻译语言的当前年份,例如:Whats new fr

创建年份模板[]

在每个新闻页面的顶部都有一个模板,显示所有可用到的年份。例如,英语的是: Template:List of News Pages。每个年份模板都应该包含所有年份。如果该年还没有被翻译的页面,暂且指向英语版本。

非英语模板的命名惯例是:Template:List of News Pages [两个字母的语言代码],例如Template:List of News Pages de

在语言模板中添加新语言[]

每个年份都有一个语言栏来展示已被翻译的语言。

新的一年,需要一个新的语言栏,展示需要被翻译的语言。

请注意:

  • 所有语言标志文件的格式为 Language_[两个字母的语言代码].png
  • 国家名用本国语言表示,而不是英文。

Index[]

当创建一个新的新闻页面时,需要手动将页面添加到Index。当把这些项目添加到index之后,Habitica Wiki in Other Languages将自动更新。

分类[]

所有新闻页面需要添加到Category:News

新年清单[]

  • 删除上一年度当前的新闻栏目,建立一个包含“显示/隐藏”选项的12月栏目。
  • 用你的语言为新的一年建立一个新闻页面。
  • 把它添加到Category:News
  • 把新页面添加到Index
  • 用你的语言“建立/更新”当年的语言模板。
  • 更新当年的Template:List of News Pages
  • 更新新闻页的重定向,例如Whats New/Whats new或者Whats new [两个字母的语言代码]到新的一年。
  • 用该语言更新所有以往年份,以反映在Bailey公告中创造的新年份。

创建NewsBy模板[]

想要为一个新语言创建NewsBy模板,首先点击任一维基页面右上角的添加按钮。页面的标题要符合Template:NewsBy [两个字母的语言代码]的格式 (请参照two letter language codes)。例如,法语模板的名称为Template:NewsBy fr。创建时,选择空白页布局和Design模板样式。一旦页面被创建,打开English NewsBy模板,点击右上的编辑按钮。选中并复制所有文字,将其复制到新模板。

新模板中,翻译紧接在<font size="2">之后的文字到目标语言。将NewsBy改为NewsBy [两个字母的语言代码]。把所有“and”翻译为目标语言。其余代码保持不变,完成后点击“发布”。

贡献者等级[]

这部分请见指南:如何编写维基条目精通语言的抄写员

另见[]

Advertisement