Implemented translation via Yandex service.
This commit is contained in:
17
src/Contracts/Translate.php
Normal file
17
src/Contracts/Translate.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php declare(strict_types=1);
|
||||
|
||||
namespace korElf\TranslateLaravel\Contracts;
|
||||
|
||||
use korElf\TranslateLaravel\DTO\Languages;
|
||||
use Illuminate\Contracts\Foundation\Application;
|
||||
|
||||
interface Translate
|
||||
{
|
||||
public static function init(Application $app, array $config = []): self;
|
||||
|
||||
public function translateText(string|array $text, string $targetLanguageCode, ?string $sourceLanguageCode = null): string|array;
|
||||
|
||||
public function translateHtml(string|array $text, string $targetLanguageCode, ?string $sourceLanguageCode = null): string|array;
|
||||
|
||||
public function listLanguages(): Languages;
|
||||
}
|
Reference in New Issue
Block a user