Skip to content

xushengfeng/xtranslator

Repository files navigation

xTranslator

简介(introduction)

聚合翻译 api

安装(installation)

npm i xtranslator

使用

建立新翻译器

import xtranslator from "xtranslator";

const chatgpt = xtranslator.es.chatgpt();

chatgpt.setKeys({
    key: "sk-***",
});
console.log(await chatgpt.run("hi", "auto", "zh")); // 你好
console.log(await chatgpt.run(["what can i say", "see you again"], "auto", "zh")); // ["我能说什么","再次见到你"]
<script src="./dist/xtranslator.umd.js"></script>
<script></script>

引擎

引擎支持:

  • 百度
  • 有道
  • 必应
  • 彩云
  • deepl
  • deeplx
  • chatgpt(ollama) 可自定义提示词
  • gemini 可自定义提示词
  • 小牛
  • 腾讯交互式
  • 腾讯
  • 火山
  • 谷歌(免费)
  • Yandex(免费)

语言代码

使用 ISO 639 标准,语言优先,比如简体中文使用zh-hans而不是zh-cn

可以使用lan targetLan属性获取引擎支持的语言代码

使用Intl.DisplayNames获取代码的自然语言名称,导出的language.languagesNotInIntl是不支持转换的代码,需要自己处理国际化

使用时可以不用考虑语言代码大小写,提供了自动匹配:区域转文字(zh-cn->zh-hans)、模糊匹配(zh-unknown->zh如果支持zhzh-unknown->zh-hans

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages