Skip to content

Releases: FtsCloud/Tranzy

Tranzy v1.0.8

05 Apr 04:31

Choose a tag to compare

优化文字过滤,调用翻译api时,纯数字/符号文本过滤的更彻底

Tranzy v1.0.7

04 Apr 10:38

Choose a tag to compare

翻译缓存根据不同语言分库存储,提高检索效率,同时方便高阶用户手动清除指定语种的缓存(浏览器开发者工具—>应用—>indexedDB)

Tranzy v1.0.6

04 Apr 02:06

Choose a tag to compare

当“fromLang”和“toLang”相同时,Tranzy会自动跳过翻译过程,提高性能。

Tranzy v1.0.5

03 Apr 06:09

Choose a tag to compare

Tranzy 1.0.5 更新说明

功能改进

  • 调整了手动翻译词典中 all 配置的优先级,现在特定语言的配置可以覆盖全局配置
  • 优化了词典合并逻辑,使开发者能够更灵活地定制不同语言的翻译术语

此调整使开发者可以在全局词典中设置通用翻译,同时在特定语言配置中根据需要覆盖这些术语,更符合多语言应用的实际需求。

Tranzy v1.0.4

02 Apr 13:36

Choose a tag to compare

Tranzy v1.0.4

更新内容

  • 核心类改名: TranzyTranslator,同时保持两种导入方式兼容
  • 配置项改名: translatorFntranslateFn
  • 批处理大小固定为100,从配置中移除
  • 文档增加默认忽略元素列表和选择器优先级说明

Tranzy v1.0.3

02 Apr 08:48

Choose a tag to compare

Tranzy 1.0.3 发布说明

新特性

  • 新增 all 配置项,支持跨语言术语匹配
  • 优化错误处理机制,提供更友好的错误提示

改进

  • 重构代码,提取重复的文本节点处理逻辑
  • 优化正则表达式兼容性,解决 Biome 提示问题
  • 完善文档,增加术语配置说明

修复

  • 修复 destroy 方法中缓存对象引用错误
  • 修复 API 错误处理机制,避免程序中断

Tranzy v1.0.0

02 Apr 06:50

Choose a tag to compare

Tranzy v1.0.0 - First Release 🎉

Tranzy 是一个强大的网页多语言解决方案,让开发者能够轻松地为网站添加多语言支持。

核心功能 ✨

  • 🌐 自动检测DOM变化并翻译新增内容
  • 📚 支持手动翻译词典和术语处理
  • 🎯 支持强制翻译和忽略特定元素
  • 🔍 支持语言检测和浏览器语言识别
  • 💾 使用 IndexedDB 进行翻译缓存
  • 📦 支持批量翻译,提高翻译效率
  • 🔄 智能的DOM变化监听,只翻译新增内容
  • 🎨 支持自定义翻译样式和标记类

安装方式 📥

# 使用 npm 安装
npm install tranzy

# 使用 pnpm 安装
pnpm add tranzy

支持格式 📦

  • ES Module (tranzy.es.js)
  • UMD (tranzy.umd.js)

主要特性 🌟

  1. 零配置即用

    • 自动从浏览器语言设置获取目标语言
    • 智能的默认配置
  2. 灵活配置

    • 支持自定义翻译函数
    • 提供丰富的钩子函数
    • 可配置的翻译范围和忽略规则
  3. 性能优化

    • IndexedDB 缓存机制
    • 批量翻译支持
    • 智能DOM监听
  4. 内置翻译API

    • 集成微软翻译API
    • 支持语言检测
    • 支持获取支持的语言列表

文档 📚

详细文档请查看:

兼容性 🔧

  • 支持所有现代浏览器
  • 支持 ES Module 和 UMD 引入方式
  • 支持 BCP 47 语言代码标准

更新日志 📝

新功能

  • ✨ 基础翻译功能
  • ✨ DOM变化监听
  • ✨ 手动翻译词典
  • ✨ 翻译缓存机制
  • ✨ 批量翻译支持
  • ✨ 微软翻译API集成

其他

  • 📚 完整的中英文文档
  • 🌐 支持多种安装方式
  • 🎨 示例页面