Skip to content

nzh63/Ame

Repository files navigation

Ame - Visual Novel Translator

Build Release CodeQL

例子

功能

  • 从正在运行的游戏中提取文本,支持Hook方式与OCR方式。
  • 从翻译器中获取机器翻译结果,包括:
    • 离线翻译器(JBeijing与Dr.eye)
      • 需要自行购买与安装。
    • 在线翻译器
      • 可能需要付费与 API key
    • 大语言模型
      • 可能需要付费与 API key
  • 使用语音合成朗读原文、译文。
  • 翻译窗口随游戏窗口移动。
  • 图形化的、易于配置的设置界面。

编译与运行

  1. 首先安装node.js(v18+),安装过程中请勾选“Tools for Native Modules”。
  2. 启用corepack
  3. 执行以下命令即可进行开发与调试。
    git clone https://github.com/nzh63/Ame
    cd Ame
    yarn
    yarn dev
    yarn build

贡献

遵循一般的fork,branch,commit,pull request的流程。

想要添加新的翻译器?

请参考贡献一节,翻译器相关代码在src/main/providers下,实现相关逻辑即可,程序会自动根据选项的schema生成配置界面。

License

MIT