subzeta/glosbe

Glosbe翻译器的API包装器

v1.0 2016-03-26 15:03 UTC

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代码(特别是ISO 639-1),并将其翻译为其639-3等效代码。正如Glosbe指出,API可能理解两位字母代码,但最好按照API期望的方式提供。
  • 支持多翻译(一个以上的文本)和多个可翻译语言(一个以上的"to")。目前Glosbe不支持。
  • 添加addTranslation方法、请求和响应。
  • 限制响应构建中的翻译数量(这将是一个不错的选择)。

许可证

MIT