/EhSyringe

E 站注射器,将中文翻译注入到 E 站体内

Primary LanguageTypeScriptMIT LicenseMIT

EhSyringe

Build Status

GitHub All Releases GitHub Releases (by Asset) GitHub Releases (by Asset) GitHub Releases (by Asset)

E 站注射器,将中文翻译注入到 E 站体内。

这一针打下去你就会说中文了。

Syringe

安装

Chrome 安装方法

  1. 前往 Release 页面下载 zip 文件并解压
  2. 打开 Chrome 扩展程序管理器 chrome://extensions
  3. 勾选 开发者模式
  4. 点击 加载已解压的扩展程序,选择本扩展所在目录

Firefox 安装方法

  1. 前往 Release 页面下载 xpi 文件
  2. 安装 Firefox 的延长支持版(ESR)开发者版Nightly 版
  3. 打开 Firefox 配置编辑器(about:config 页),搜索 xpinstall.signatures.required 并将值设置为 false
  4. 打开 Firefox 附加组件管理器 about:addons,点击右上角设置菜单,选择“从文件安装附加组件”,选择下载的 xpi 文件

参考 Firefox 中的附加组件签名

用户脚本(UserScript)安装方法

  1. 安装一个用户脚本管理器
  2. 前往 Sleazy Fork 安装最新版本

也可以从 GitHub Release 安装

如果你使用的是 Via、Alook 等对用户脚本支持不完善的浏览器,可以考虑使用以下代码加载插件

(function () {
    if (/(^|\.)e[-x]hentai\.org$/i.test(location.hostname) && !document.getElementById('EhSyringe-Script')) {
        var script = document.createElement('script');
        script.id = 'EhSyringe-Script';
        script.src = 'https://sleazyfork.org/scripts/407833-ehsyringe/code/EhSyringe.user.js';
        document.documentElement.append(script);
    }
})();

功能

  • 全站翻译(大部分)
  • TAG 翻译
  • TAG 介绍
  • TAG 翻译数据更新(当前数据库包含 all 条标签翻译)
  • 搜索框 TAG 输入提示
  • 支持 Via、Alook 等支持自定义脚本的手机浏览器

特点

  • 兼容 E-Hentai-Downloader 及熊猫书签
  • 在加载 DOM 过程替换翻译, 页面加载完直接是中文不会闪烁

截图预览

搜索列表 详情页(标签描述)
搜索提示/补全 标签数据更新

小工具

开发

开发指南

  • UI 翻译位于 src/services/ui-translation/data

发布新版本

  1. 编辑 CHANGELOG.md 并提交
  2. 运行 pnpm version <new-version> 更新版本号
  3. 运行 git push --follow-tags 推送新版本
  4. 等待 GitHub Actions 自动编译并发布新版本