为开发者和企业打造的专业翻译解决方案
内置多级缓存机制(内存 + 数据库 + 浏览器),显著降低 API 调用成本,提升响应速度。
支持 DeepSeek、OpenAI、Azure 等主流大模型,结合上下文理解,提供更精准的翻译结果。
完整的数据掌控权,支持 Docker 一键部署,无需担心数据泄露,满足合规要求。
仅需两步,即可让您的网站支持多语言
在您的 HTML 文件的 <body> 结束标签前添加以下代码:
<script src="https://t.dourry.cn/translator.js?key=your-api-key"></script>
在引入 SDK 后,添加简单的初始化脚本:
<script>
// 设置当前页面的原始语言(例如中文简体)
translate.language.setLocal('zh-CN');
// 启用全屏翻译并显示语言切换悬浮球
translate.execute();
</script>
灵活定制您的翻译体验
您可以通过 translate.selectLanguageTag 对象来自定义语言切换器的行为。
// 1. 基础配置
translate.selectLanguageTag.show = true; // 显示语言选择器 会自动插入到 <div class="translate"></div>中
translate.selectLanguageTag.languages = 'en,zh-CN,ja,ko'; // 指定支持的语言列表
translate.selectLanguageTag.containerSelector = '.translate'; // 指定渲染容器的选择器(默认:.translate)
// 2. [新增] 自定义语言显示名称
// 默认情况下显示语言的标准本地化名称,您可以通过此配置覆盖或自定义
translate.selectLanguageTag.languageMap = {
'zh-CN': '简体中文(CN)',
'en': 'English(US)',
'ja': '日本語'
};
配置不需要翻译的元素,支持按类名、ID 或标签名忽略。
// 添加忽略规则
translate.ignore.class.push('no-translate', 'code-editor'); // 忽略特定类名
translate.ignore.id.push('user-comment', 'footer'); // 忽略特定 ID
translate.ignore.tag.push('pre', 'code', 'style'); // 忽略特定标签
定义特定词汇的固定译文,确保专业术语翻译准确。
// 格式:translate.office.append(目标语言, '原文=译文\n原文2=译文2')
translate.office.append('zh-CN', `
AI=人工智能
Go Translator=Go 翻译器
Deployment=部署
`);