translate.js 衍生了一系列扩展能力,在其他各个不同的领域,默默对当前的现状进行着改变。
可提供后端翻译接口支持,在无外网场景下,接入 translate.js 使用多语言切换能力
传入html源代码,指定要显示的语种,即可完成整个html中内容的翻译输出。
将您或您朋友现有的网站,翻译成全新的小语种网站,小语种网站可以分别绑定域名并支持搜索引擎收录和排名。
translate100 是一个用于翻译任务的 seq-to-seq 架构、基于 Transformer 的神经机器翻译模型,经过蒸馏、优化、集成打包后,得到的可以完全适配 translate.js 的一键部署应用。
你的 网站/管理后台/混合开发app/... 要使用它来做多语言切换,从接入,到正式上线的流程
查阅详细文档,快速掌握各组件的使用方法
快速了解各组件的实际应用效果
// 引入translate.js
import Translate from 'translate.js';
// 初始化配置
const translator = new Translate({
defaultLang: 'en',
supportedLangs: ['en', 'zh', 'es', 'fr'],
tcdn: {
enabled: true,
prefix: 'https://tcdn.zvo.cn/lang/'
},
htmlApi: {
endpoint: 'https://api.zvo.cn/translate/html'
},
service: {
endpoint: 'https://service.zvo.cn/translate',
apiKey: 'your-api-key'
}
});
// 加载语言包
await translator.loadLang('zh');
// 翻译页面
translator.translatePage();
// 手动翻译文本
const translatedText = await translator.translate('Hello world', 'en', 'zh');
console.log(translatedText); // 输出: 你好,世界
This is a demonstration of how our translation tools work together seamlessly.
了解我们翻译服务的性能和覆盖范围