くちれんこあい / laravel-google-translate
PHP Laravel Google translate 库
dev-master
2021-01-11 00:55 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is auto-updated.
Last update: 2024-09-11 08:40:51 UTC
README
此包用于自动翻译单词、短语,并为 Laravel 创建语音从文本。
Composer
您需要运行 composer 命令行命令
composer require kucherenkoai/laravel-google-translate
config/app.php
在此配置文件中,我们需要从库中添加新的 Laravel Google Translate 提供者。
'providers' => [
...
...
...
Kucherenkoai\LaravelGoogleTranslate\Providers\LaravelGoogleTranslateProvider::class <-- new row in providers side
];
Composer 发布配置
php artisan vendor:publish --provider="Kucherenkoai\LaravelGoogleTranslate\Providers\LaravelGoogleTranslateProvider"
发布后,您将拥有新的配置文件 /config/laravelGoogleTranslate.php
`.ENV` 文件
需要将您的 Google 账户凭据添加到 `.env` 文件中
LARAVEL_GOOGLE_TRANSLATE_KEY="your_api_key" LARAVEL_GOOGLE_TRANSLATE_TEXT_TO_SPEECH_CREDENTIALS="your_credentials_file"
示例
<?php
namespace App\Services\Translate;
use Kucherenkoai\LaravelGoogleTranslate\TranslateFacade as Translator;
class TranslateFacade {
private Translator $translator;
public function __construct()
{
$this->translator = new Translator();
}
//Make translate
public function makeTranslate()
{
return $this->translator->makeTranslate('Hello world', 'en','rus');
}
//Create .mp4 speech file from text
public function makeSpeechFromText()
{
return $this->translator->makeSpeechFromText('Hello world','en');
}
//Get all list of languages
public function getTranslateLanguages()
{
$languages = $this->translate->getLanguages();
return $languages->getLanguagesList();
}
}