多个翻译 API 的包装库
项目描述
魔术翻译
魔术翻译器是多个翻译 API 的包装库。对于不同的源语言,您可以配置要使用的翻译 API 和/或要翻译成的目标语言。
安装
该库是在 Python 3.7 中开发和测试的
pip install magictranslator
用法
from magictranslator import translator
t = translator.FromJSONConfigFile('config.json')
res = t.Translate('hola amigo buenas noches')
print(res.translated_text)
配置 JSON 文件结构
MagicTranslator 接受类似 JSON 的数据配置作为输入。配置 JSON 数据(示例可以在 config.json 中找到)具有以下结构。所有语言代码都是有效的两字符 ISO-639-1 代码,例如“en”、“ar”、“ko”
译者
要使用的翻译器列表。列表中的每个对象都有以下项目
- 姓名(必填):译者姓名。目前支持的名称有:googletrans、google、aws、yandex
- 特定于每个翻译的可选数据
- googletrans:不需要额外的数据
- google:服务帐户 JSON 文件的路径需要“service_account”
- aws:AWS Translate API 区域名称需要“区域”
- yandex:“api_key”是必需的
default_translator
默认翻译器的名称。应该是“翻译”部分的翻译之一
default_dest
要翻译成的默认目标语言代码
no_translates
不翻译的语言代码列表
src_langs
要专门配置的源语言列表。不在此列表中的所有其他语言将由 default_translator 翻译为 default_dest。
列表中的每个对象都有三个字段
- src(必填):源语言代码
- dest(可选):目标语言代码,如果不同于 default_dest
- 翻译器(可选):要使用的翻译器的名称,如果与 default_translator 不同
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
magictranslator-0.1.0.tar.gz
(6.4 kB
查看哈希)
内置分布
magictranslator-0.1.0-py3-none-any.whl
(16.6 kB
查看哈希)
关
magictranslator -0.1.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c1868cb27f318205987619b2d90b46f0be49e55f1af827a011f09ac7c1d66d7c |
|
| MD5 | 60fcc9df95cb082eeed8e8aeb3a94766 |
|
| 布莱克2-256 | 419debf3799b391386b93ada34e47801487ee4c2b569bd74e56a0f0c81baf5f4 |
关
magictranslator -0.1.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | b8cac5b5d49877e74f4a2686380b868a59afbf6ed8a35c5e17e82cc963d584c5 |
|
| MD5 | a7c53c7e6636d7ab0f24cd8838a93c09 |
|
| 布莱克2-256 | 26855e020896a8f284bd7372c9a4bafc97c89d91ffe92ae8f4199921054191b3 |