这篇文章将介绍如何建立任一语言的“新闻”页面。在“新闻”页面上作业可以计入贡献者等级和奖励。如果你需要任何帮助,请在维基巫师公会中询问。
布局和文本要求[]
英语版本中,文本使用美式英语,并要与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
其中,by、ArtBy与WritingBy没有被翻译。
建立[]
英语[]
当前年份为Whats New [YYYY]
,例如Whats New 2020。
需要建立一个重定向Whats New和Whats 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。
在语言模板中添加新语言[]
每个年份都有一个语言栏来展示已被翻译的语言。
- Template:LanguagesNews2022
- Template:LanguagesNews2021
- Template:LanguagesNews2020
- Template:LanguagesNews2019
- Template:LanguagesNews2018
- Template:LanguagesNews2017
- Template:LanguagesNews2016
- Template:LanguagesNews2015
- Template:LanguagesNews2014
- Template:LanguagesNews2013
新的一年,需要一个新的语言栏,展示需要被翻译的语言。
请注意:
- 所有语言标志文件的格式为
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”翻译为目标语言。其余代码保持不变,完成后点击“发布”。
贡献者等级[]
这部分请见指南:如何编写维基条目和精通语言的抄写员。
另见[]
- 指南:如何编写维基条目
- 精通语言的抄写员
- Habitica Wiki in Other Languages
- Beyond the Classic Editor:Advanced Wiki Editing