subzeta / glosbe
Glosbe翻译器的API包装器
v1.0
2016-03-26 15:03 UTC
Requires
- php: >=5.4
- lib-curl: *
Requires (Dev)
- phpunit/phpunit: ^5.2
This package is not auto-updated.
Last update: 2024-09-20 18:36:18 UTC
README
使用免费且出色的Glosbe API服务将任何语言翻译成任何语言。参见:https://glosbe.com/
用法
安装
composer require subzeta/glosbe
翻译
<?php use subzeta\Glosbe\Translator; $response = (new Translator())->translate('music', 'eng', 'spa')->send(); var_dump($response->translations()); var_dump($response->meanings());
选项
在响应中包括示例
需要示例?只需在发送请求之前请求即可。
<?php use subzeta\Glosbe\Translator; $response = (new Translator())->translate('music', 'eng', 'spa')->includingExamples()->send(); var_dump($response->translations()); var_dump($response->meanings()); var_dump($response->examples());
注意事项
- 应使用ISO 639-3代码格式提供语言。参见:https://en.wikipedia.org/wiki/List_of_ISO_639-3_codes
- 库在内部使用json作为输出格式。
待办事项
- 检测格式错误的语言ISO代码(特别是ISO 639-1),并将其翻译为其639-3等效代码。正如Glosbe指出,API可能理解两位字母代码,但最好按照API期望的方式提供。
- 支持多翻译(一个以上的文本)和多个可翻译语言(一个以上的"to")。目前Glosbe不支持。
- 添加addTranslation方法、请求和响应。
- 限制响应构建中的翻译数量(这将是一个不错的选择)。
许可证
MIT