用于多个翻译API的包装库
magictranslator的Python项目详细描述
魔术翻译
Magic translator是一个包含多个翻译api的包装库。 对于不同的源语言,可以配置要使用的翻译API和/或要翻译到的目标语言。在
安装
该库是在python3.7中开发和测试的
pipinstallmagictranslator
使用
^{pr2}$配置JSON文件结构
MagicTranslator接受类似JSON的数据配置作为输入。配置JSON数据(可以在配置.json)具有以下结构。所有语言代码都是有效的双字符ISO-639-1代码,例如“en”、“ar”、“ko”
翻译人员
要使用的转换器列表。列表中的每个对象都有以下项
- name(必选):翻译人员的姓名。目前支持的名称有:googletrans、google、aws、yandex
- 特定于每个转换器的可选数据
- googletrans:不需要额外的数据
- google:“service_account”是必需的,带有指向服务帐户JSON文件的路径
- aws:“region”是aws Translate API区域名称所必需的
- yandex:需要“api密钥”
默认转换器
默认转换器的名称。应该是“翻译人员”部分的翻译人员之一
默认目的地
要翻译为的默认目标语言代码
无翻译
不翻译的语言代码列表
src_langs
具体配置源语言列表。默认情况下,此列表中未列出的所有其他语言都将被翻译为默认的“目的地”。在
列表中的每个字段都有三个对象
- src(必选):源语言代码
- dest(可选):目标语言代码,如果与默认目标不同
- 转换器(可选):要使用的转换器的名称,如果与默认的转换器不同
- 项目
标签: