kinghang / laravel-translate
集成百度翻译、有道翻译、谷歌翻译的laravel扩展包
Installs: 85
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 2
Open Issues: 1
pkg:composer/kinghang/laravel-translate
Requires
- illuminate/support: ^6|^7|^8
- kinghang/translate: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.5.20
This package is auto-updated.
Last update: 2025-10-22 15:12:12 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