awkaw/laravel-translations

Laravel 的翻译服务


README

安装

该库可以使用 Composer 安装,并在 Packagist 上可用,地址为 awkaw/laravel-translations

composer require awkaw/laravel-translations:^2.1

运行迁移

php artisan migrate

安装 Google Chrome 浏览器

docker run -p 9222:9222 --name your_name_for_image --restart always -d awkaw/chrome

用法

使用 GoogleChromeBrowser


use LaravelTranslations\Services\GoogleTranslateService;
use LaravelTranslations\Services\GoogleTranslate\Providers\GoogleChromeBrowser;

$sourceLocale = 'en';
$targetLocale = 'ru';

$googleChromeAddress = '127.0.0.1:9222'; // enter your address

$sourceText = 'Test translation';

$options = [
    "provider" => GoogleChromeBrowser::class,
    "googleChromeAddress" => $googleChromeAddress,
    "debug" => false,
];

$service = new GoogleTranslateService($sourceLocale, $targetLocale, $options);

$resultText = $service->translate($sourceText);