xnx3/translate
AI i18n, Two lines of js realize automatic html translation. No need to change the page, no language configuration file, no API key, SEO friendly!
解决的问题
本项目提供了一种为 HTML 页面实现自动化、AI 驱动的国际化 (i18n) 的方法,无需手动创建翻译文件、API 密钥或更改原始页面结构。它消除了开发人员为每种支持的语言创建和维护复杂语言配置文件的需求。
运作原理
这是一个 JavaScript 库,通过扫描网页的 DOM 来自动识别并翻译文本内容。它支持多种翻译服务通道(包括默认的开源服务,以及使用私有部署或基于 LLM 的 API 如 GiteeAI 的能力)。为了确保性能,它使用了多线程加速、三层缓存机制以及文本预处理清理。
适用对象
希望快速且自动地为网站增加多语言支持的网页开发人员与网站拥有者,以及需要私有部署翻译服务以确保数据隐私与安全性的组织。
特色亮点
- 轻松整合:在页面中加入几行 JavaScript 即可启用数百种语言的翻译。
- 细致控制:能够指定翻译区域、排除特定的 ID/class/tag,并定义自定义术语。
- 动态内容支持:监控 DOM 的变化(例如在 Vue 或 React 应用程序中),实时翻译通过 JavaScript 渲染的内容。
- 私有部署:支持自托管翻译 API 服务,适用于安全、离线或内部网络环境。
- SEO 友好:不会修改搜索引擎爬虫抓取的原始源代码。
- 专用模型:包含一个基于 Transformer 的蒸馏模型 (
translate100),针对低端硬件(1 核心、2GB RAM)进行了优化,以确保翻译的可靠性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目