PHPackages                             artem-alekseev/yandex-translate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. artem-alekseev/yandex-translate

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

artem-alekseev/yandex-translate
===============================

Yandex Translate

v1.0.3(1y ago)017MITPHPPHP ^8.1

Since Jan 31Pushed 1y ago1 watchersCompare

[ Source](https://github.com/artem-alekseev/YandexTranslate)[ Packagist](https://packagist.org/packages/artem-alekseev/yandex-translate)[ RSS](/packages/artem-alekseev-yandex-translate/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (12)Used By (0)

YandexTranslate
===============

[](#yandextranslate)

[![Latest Version on Packagist](https://camo.githubusercontent.com/4bfe2502266a40a55b9149162ff11213b09ae7253ef7aa05a7e086cae47da788/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f617274656d2d616c656b736565762f79616e6465782d7472616e736c6174652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/artem-alekseev/yandex-translate)[![MIT Licensed](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/1e9e2427b07f170b1c8fe99044333145550c4abaaadf055a0feb358eea59e2d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f617274656d2d616c656b736565762f79616e6465782d7472616e736c6174652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/artem-alekseev/yandex-translate)

**YandexTranslate** — это библиотека для взаимодействия с API Яндекс.Переводчика, позволяющая легко интегрировать возможности машинного перевода в ваши приложения.

Возможности
-----------

[](#возможности)

- Поддержка множества языков
- Перевод текста
- Автоматический перевод моделей (Использует пакет [spatie/laravel-translatable](https://github.com/spatie/laravel-translatable))

Установка
---------

[](#установка)

#### Необходимые зависимости

[](#необходимые-зависимости)

```
PHP 8.1+
Laravel 9+
MySQL 5.7 или выше

```

#### Установите библиотеку с помощью Composer:

[](#установите-библиотеку-с-помощью-composer)

```
composer require artem-alekseev/yandex-translate
```

```
php artisan vendor:publish --tag=yandex-translate
```

#### Сконфигурируйте .env файл

[](#сконфигурируйте-env-файл)

```
YANDEX_TRANSLATE_API_KEY=Ваш API ключ из Yandex Cloud
YANDEX_TRANSLATE_LOCALES=ru,en,zh (Необходимо для автоматичесткого перевода)
YANDEX_TRANSLATE_API_URL=https://translate... (Не обязательный)
YANDEX_TRANSLATE_FOLDER_ID=dg3g4th56wwr6hs6r (Не обязательный)
YANDEX_TRANSLATE_FORMAT=FORMAT_UNSPECIFIED (Не обязательный)
```

Использование
-------------

[](#использование)

#### Для использования автоматического перевода

[](#для-использования-автоматического-перевода)

В вашу модель необходимо добавить трейт `YandexTranslate\HasTranslations`и указать какие поля необходимо перевести

```
