pygtrans 项目介绍
pygtrans
是一个强大的开源项目,旨在使用谷歌翻译服务进行语言翻译。该项目支持使用谷歌的 API 密钥,提供专业、高效的翻译功能,适合各种语言应用场景。
项目特色
- 谷歌翻译支持: pygtrans 提供与谷歌翻译的集成,可以进行精准的语言检测和翻译服务。
- API Key 支持: 使用者可以配置谷歌翻译 API Key,享受更稳定的翻译服务。
- 跨平台使用: 适用于多种平台,满足不同环境下的翻译需求。
安装
安装 pygtrans
非常简单。用户可以使用以下命令通过 pip 进行安装:
pip install -U pygtrans
此外,用户还可以选择从 GitHub 安装开发版本:
pip install git+ssh://git@github.com/foyoux/pygtrans.git
或
pip install git+https://github.com/foyoux/pygtrans.git
快速入门
用户只需几行代码即可开始使用 pygtrans
。以下是一些常用功能的介绍:
-
检测语言:
from pygtrans import Translate client = Translate(proxies={'https': 'http://localhost:10809'}) text = client.detect('Answer the question.') assert text.language == 'en'
-
翻译句子:
translated_text = client.translate('请多多指教', target='ja') assert translated_text.translatedText == 'お知らせ下さい'
-
批量翻译:
texts = client.translate([ 'Good morning. What can I do for you?', 'Read aloud and underline the sentences about booking a flight.' ])
-
文本到语音:
tts = client.tts('やめて', target='ja') open('やめて.mp3', 'wb').write(tts)
支持的语言
pygtrans
支持 242 种源语言和 243 种目标语言,包括常用的英语、日语、韩语、汉语等等。用户可以通过 pygtrans
的内置变量 SOURCE_LANGUAGES
和 TARGET_LANGUAGES
查看所有支持的语言。
模块功能
pygtrans
提供两个核心翻译模块:
-
Translate:
- 免费使用,支持批量翻译。
- 需要科学上网才能访问谷歌翻译服务。
-
ApiKeyTranslate:
- 需要用户提供谷歌翻译 API Key 进行使用。
- 谷歌提供有限的免费试用。
实用建议
- 代理配置: 用户可以配置 HTTP 或 SOCKS5 代理来增强连接的稳定性。
- 批量翻译: 尽量一次性翻译更多句子,以减少请求次数,提高效率。
pygtrans
是一个简便高效的翻译工具,适合个人开发者和企业使用者。通过谷歌翻译服务的集成,它为用户提供了多语言的支持,助力全球化语言应用。