kinghang / laravel-translate
集成百度翻译、有道翻译、谷歌翻译的laravel扩展包
1.0
2020-09-22 03:13 UTC
Requires
- illuminate/support: ^6|^7|^8
- kinghang/translate: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.5.20
This package is auto-updated.
Last update: 2024-12-22 13:20:45 UTC
README
集合百度、谷歌、有道翻译的Laravel扩展包
安装
$ composer require kinghang/laravel-translate
如果你安装了
kinghang/translate
包,请执行命令前把它在composer.json
中移除。
设置
- 安装完成后,把服务
KingHang\LaravelTranslate\ServiceProvider
注册到config/app.php
配置文件中:
'providers' => [
// Other service providers...
KingHang\LaravelTranslate\ServiceProvider::class,
],
- 将以下内容添加到
config/app.php
的aliases
中:
'Translate' => KingHang\LaravelTranslate\Translate::class,
- 发布配置文件:
php artisan vendor:publish --provider="KingHang\LaravelTranslate\ServiceProvider::class"
使用
<?php namespace App\Http\Controllers; use KingHang\LaravelTranslate\Translate; class IndexController { /** * 根据配置文件翻译 * @param string $content * @return string **/ public function translateDefault($content) { return Translate::translate($content); } /** * 自定翻译目标语言 * @param string $content * @return string **/ public function translateToJp($content) { return Translate::to('jp')->translate($content); } /** * 自定源及目标语言 * @param string $content * @return string **/ public function translateFromEnToJp($content) { return Translate::from('en')->to('jp')->translate($content); } }
License
MIT