Skip to content
This repository has been archived by the owner on Dec 7, 2021. It is now read-only.

使用文档

OpportunityLiu edited this page Aug 12, 2019 · 14 revisions

已迁移

该项目及翻译数据库已迁移到 GitHub 组织 EhTagTranslation。本项目及 Wiki 即日起停止更新。

需要安装新的翻译工具,请移步 EhTagTranslation/EhSyringe;想要提供或使用新的翻译,请移步 EhTagTranslation/Database

EhTagTranslator 是什么

EhTagTranslator 是一个所有人都可轻松参与的开源翻译项目,致力于将 E 绅士的英文标签翻译为一眼就能看懂的中文。
其开源特性的优势使每个人都能随时添加或修改一条新的翻译。
预览图

EhTagTranslator 的历史

EhTagTranslator 的前身是 Javascript 写的 Etag,因为当时只是简单制作,每次数据库需要重新更新上传,版本迭代非常困难。

于是在选择了很久后,决定采用开放式编辑的新方法,数据库用本项目的 Wiki 攥写,然后由 Javascript 生成 CSS,由 CSS 来完成翻译显示,并支持显示标签简介。

2019年,为进一步发展新技术,扩展项目使用便捷性,目前已创建新的EhTagTranslation,翻译组织,代替本单独项目。

名词简介

以下名词不包含EhTagTranslation项目组内容

  • EhTagTranslator,指代本翻译项目。
    • 翻译实现程序
      • EhTagBuilder,是最初版翻译生成工具,简称为 ETB
      • EhTagSyringe,使用 ES6 以上的新技术开发的新工具,简称为 ETS
    • EhTagTranslator-Wiki,是译文数据库,所有人都可以很容易的进行编写。
      • ETTWikiHelper-Thumbnail,是辅助编写数据库的工具,用于快速从E站复制缩略图地址到数据库使用的格式。

如何使用 EhTagTranslator 翻译

2019年新用户推荐使用新的EhSyringe,以下传统程序都已不再添加新内容。

目前 EhTagTranslator 项目下有两个官方的翻译程序,ETB、ETS,下面先描述两者区别以供选择。

ETB 与 ETS 的区别

工具 E绅士标签构建者
EhTagBuilder
E绅士翻译注射器
EhTagSyringe
主要开发者 枫谷剑仙 xioxin
浏览器要求 ES5 ES6
初版上线时间 2016年4月 2017年9月
新功能开发 💀已停止 💀已停止
主研发平台 Firefox Chrome
使用第三方库 - angular.js
数据库获取方式 解析 Wiki 网页内表格 直接获取原始 Markdown 文本
输出 CSS 格式翻译
输出 JSON 格式数据库
获取数据库简单查错
自动注入翻译到 E 站页面
(不需 Stylus)
检测数据库更新
中文搜索标签功能
标签翻译外其他功能
(见脚本页面)

翻译工作原理

ETB、ETS 工作原理图示

我该如何选择?

推荐使用ETS

ETS 与 ETB 可以同时存在,互不影响使用,可以同时安装。

以下仅列出需要使用 ETB 的情景。

  • ETS 傻瓜化了流程,如希望了解本翻译项目实现原理,可以先使用 ETB 进行学习理解。
  • 数据库编写者、第三方程序使用本项目数据库者建议同时使用 ETB。(需要控制台查错与生成 JSON 等面向开发者的功能)
  • 扩展不完善导致无法正常使用 ETS 者可尝试使用 ETB。(ETB 为完全原生 Javascript 开发,没有扩展高级 API 要求)

开始使用

如何参与 EhTagTranslator 翻译

详见译文数据库介绍

EhTagTranslation组织成员

姓名 项目主要贡献
头像xioxin 编写了美观的翻译UI(ETT官方默认样式)
编写了 EhTagSyringe
头像OpportunityLiu 贡献了 90% 的数据库翻译
主导制定数据库结构标准第3版及后续版本
主导建立 EhTagTranslation 组织,并制定了翻译数据库 API 标准。

已迁移

该项目及翻译数据库已迁移到 GitHub 组织 EhTagTranslation。本项目及 Wiki 即日起停止更新。

需要安装新的翻译工具,请移步 EhTagTranslation/EhSyringe;想要提供或使用新的翻译,请移步 EhTagTranslation/Database

Clone this wiki locally