Download the PHP package huangkuan/laravel-translator without Composer
On this page you can find all versions of the php package huangkuan/laravel-translator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-translator
这是一个集成了多个翻译平台的 文本翻译
组件,具有一定的可扩展性。
现有集成平台:
- 百度翻译开放平台
- 百度智能机器翻译平台
- 有道翻译
- 阿里机器翻译
- 腾讯机器翻译
注意,这一切都是文本翻译。其中部分平台主推使用他们的 SDK
,本组件并未使用他们提供的SDK
,因为这仅是文本翻译的组件。
该包统一使用 HTTP
客户端,用POST
方法进行请求,这也是大多数组件推荐的请求方式。
安装方式
-
下载
- 发布配置文件
使用方式
获取实例的几种方式
调用翻译接口
动态切换翻译组件
trans 方法的第四个参数
有时候我们会自定义一些数据,进行请求,可能是想往post
数据中加一些东西,
有时候想往请求头中加一些,有时候是想对Http
客户端进行一些配置。这个时候我们可以灵活使用
trans
方法的第四个参数(args)。这个参数是非常有用的。
这个参数将会覆盖掉原有的默认值,如下图,某组件默认采用的请求头
格式为:Content-Type : application/x-www-form-urlencoded
,下面这段代码将会将 Content-Type
替换成
application/json
。
自定义翻译组件
- 需继承
Huangkuan\LaravelTranslator\BaseTranslat
这个类。 - 按需重写
BaseTranslat
中的方法。可以参考已有组件的写法。 - 在配置文件
translator.php
配置文件中plugs
注册自己的组件。
优化建议
- 可以将多个短文本,以符号分割并连接起来,进行翻译,能够节约网络资源。有些组件是按次收费,有些按翻译字数收费,可根据收费标准进行优化。
- 如果是短文本,可以将已翻译的文本存储起来,下次调用接口前,先查是否有翻译过这个文本,可以节约网络资源和接口费用。
All versions of laravel-translator with dependencies
PHP Build Version
Package Version
No informations.
The package huangkuan/laravel-translator contains the following files
Loading the files please wait ....