1. 旧的不去新的不来,论坛迁移通知新地址

    因为当前 xf2.0 用户数据无法转换,请自行注册新账号,注册成功后,购买过 vip 会员的朋友请 PM 我,告诉我新站注册的用户名,我将会帮你升级认证账号。(如果不知道注册问题答案的也可在PM中提出,新站仅支持中文用户注册。)

教程 使用 汉化插件教程+安装插件中文语言教程

admin2016-10-18

  1. admin  2016-10-18

    积分
    #1
    看安装中文语言的请直接跳到最下面!

    一般情况下我推荐由会员提出翻译需求,通过后我设立新翻译项目,进行翻译工作,但如果你想了解怎么制作汉化文件,本教程就能帮助到你。

    汉化教程

    下面以汉化一个小插件 Ad Manager 1.8 为例子讲述怎么制作中文语言.xml
    • 中文语言xml模板,先用文档编辑工具建立一个空文件(Notepad、EmEditor甚至 文本文档都行),保存成xxxx简体中文.xml(名字自己改)。在里面输入以下内容
    代码:
    <?xml version="1.0" encoding="utf-8"?>
    <language title="简体中文" date_format="Y-m-d" time_format="H:i" decimal_point="." thousands_separator="," language_code="zh-CN" text_direction="LTR" addon_id="插件ID名">
    翻译内容
    </language>
    其中插件ID名,可以查看插件的xml安装文件看到(基本就在第二行),例子中<addon addon_id="AdManager" ,AdManager就是插件ID名,把它替换进去。​
    • 复制翻译内容(词条),自行查看或者搜索<phrases>,然后你所看到的<phrases> 到</phrases>之间内容就是你要复制进上文红字翻译内容的所有内容(这个例子是小插件,大插件上千行词条都有)
    ts01.png

    那么我们能得到一个完整的等待翻译的中文语言xml模板就是这样子的:

    代码:
    <?xml version="1.0" encoding="utf-8"?>
    <language title="简体中文" date_format="Y-m-d" time_format="H:i" decimal_point="." thousands_separator="," language_code="zh-CN" text_direction="LTR" addon_id="AdManager">
        <phrase title="option_adManagerExcludeForums" version_id="1" version_string="1.4"><![CDATA[Exclude Forums]]></phrase>
        <phrase title="option_adManagerExcludeForums_explain" version_id="1" version_string="1.4"><![CDATA[Exclude all forums which you don't want to have ads shown. Applies to Forum View and Thread View.]]></phrase>
        <phrase title="option_adManagerForumListBottom" version_id="1" version_string="1.0"><![CDATA[Forum List Bottom]]></phrase>
        <phrase title="option_adManagerForumListBottom_explain" version_id="1" version_string="1.0"><![CDATA[Show ad at forum list bottom.]]></phrase>
        <phrase title="option_adManagerForumListTop" version_id="1" version_string="1.0"><![CDATA[Forum List Top]]></phrase>
        <phrase title="option_adManagerForumListTop_explain" version_id="1" version_string="1.0"><![CDATA[Show ad at forum list top.]]></phrase>
        <phrase title="option_adManagerForumViewBottom" version_id="1" version_string="1.0"><![CDATA[Forum View Bottom]]></phrase>
        <phrase title="option_adManagerForumViewBottom_explain" version_id="1" version_string="1.0"><![CDATA[Show ad at forum view bottom.]]></phrase>
        <phrase title="option_adManagerForumViewTop" version_id="1" version_string="1.0"><![CDATA[Forum View Top]]></phrase>
        <phrase title="option_adManagerForumViewTop_explain" version_id="1" version_string="1.0"><![CDATA[Show ad at forum view top.]]></phrase>
        <phrase title="option_adManagerThreadViewBottom" version_id="1" version_string="1.0"><![CDATA[Thread View Bottom]]></phrase>
        <phrase title="option_adManagerThreadViewBottom_explain" version_id="1" version_string="1.0"><![CDATA[Show ad at thread view bottom.]]></phrase>
        <phrase title="option_adManagerThreadViewTop" version_id="1" version_string="1.0"><![CDATA[Thread View Top]]></phrase>
        <phrase title="option_adManagerThreadViewTop_explain" version_id="1" version_string="1.0"><![CDATA[Show ad at thread view top.]]></phrase>
        <phrase title="option_group_AdManager" version_id="1" version_string="1.0"><![CDATA[Ad Manager]]></phrase>
        <phrase title="option_group_AdManager_description" version_id="1" version_string="1.0"><![CDATA[Options here control the Ad Manager add-on.]]></phrase>
        <phrase title="permission_adManagerGroupID_adManagerShow" version_id="1" version_string="1.7"><![CDATA[Ad Manager Show]]></phrase>
        <phrase title="permission_adManagerGroupID_adManagerShowResponsive" version_id="1" version_string="1.7"><![CDATA[Ad Manager Show Responsive]]></phrase>
        <phrase title="permission_group_adManagerGroupID" version_id="1" version_string="1.0"><![CDATA[Ad Manager]]></phrase>
        <phrase title="permission_interface_adManagerInterfaceGroupID" version_id="1" version_string="1.0"><![CDATA[Ad Manager]]></phrase>
    </language>
    • 进行翻译:你要翻译的内容就是[CDATA[Thread View Top]] 红色字部分,把它翻译成中文即可。翻译注意两点:第一这种手工翻译不同工具翻译,不要多打了个[]号或者误删个[]号,第二有部分插件词条在字面上很难猜透它意思,就需要你安装插件然后看该词条在哪个选项中出现,一般来说这样就能完全知道怎么翻译了
    • 最后插件翻译需要统一语言,这个可以参考 xenforo 主程序的汉化包:譬如 like,有翻译成支持、有翻译成喜欢,但本站根据第一个发明 like 的 facebook 中文官方,一致翻译成“点赞”,另外还有 “alert” 应该翻译成 “提醒”、“Fields” 翻译成“栏目”等等等
    • 发布在项目的话可以进行翻译内容讨论,选定最合适的翻译
    插件中文包的安装

    在安装插件完成后,在后台- 风格语言的选项卡中,点击“上传语言”按钮,然后如图设置,选择文件选择你下载的中文语言包(XML文件)导入即可(记得覆盖语言那里要选择简体中文)
    ts02.png
     
    • vrhan
      vrhan Newbie

      vrhan

       
      注册日期
      2016-10-18
      帖子
      11
      点赞
      0
      点数
      3
      会话

    vrhan  2016-10-18

    积分
    #2
    大概明白啦,慢慢摸索吧