PHPackages                             w33bvgl/laravel-gtx-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. w33bvgl/laravel-gtx-translate

ActiveLibrary

w33bvgl/laravel-gtx-translate
=============================

Free Google Translate (GTX) API scraper for Laravel

1.0.0(3mo ago)00GPL-3.0-or-laterPHPPHP ^8.2

Since Jan 19Pushed 3mo agoCompare

[ Source](https://github.com/w33bvGL/laravel-gtx-translate)[ Packagist](https://packagist.org/packages/w33bvgl/laravel-gtx-translate)[ RSS](/packages/w33bvgl-laravel-gtx-translate/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (12)Versions (2)Used By (0)

Laravel GTX Translate
=====================

[](#laravel-gtx-translate)

Laravel GTX Translate — вспомогательный Laravel-пакет для перевода текстовых строк с использованием публичного веб-интерфейса Google Translate (GTX).

Пакет предназначен для базовых сценариев перевода текста и не является официальным клиентом Google Cloud Translation API. Он не требует API-ключей и не предоставляет гарантий стабильности или доступности сервиса.

---

Назначение пакета
-----------------

[](#назначение-пакета)

Пакет может использоваться в следующих сценариях:

- перевод интерфейсных строк
- перевод пользовательского текстового ввода
- локализация вспомогательного контента
- административные панели
- внутренние инструменты и утилиты

Основная цель пакета — предоставить простой механизм перевода текста без сложной конфигурации и зависимости от платных API.

---

Ограничения
-----------

[](#ограничения)

Пакет не рекомендуется использовать для:

- массовых или параллельных переводов больших объёмов данных
- систем с высокой степенью ответственности
- коммерческих сервисов, требующих SLA
- сценариев, где критична стабильность и предсказуемость API

Используемый механизм перевода не является официальным API и может быть изменён или полностью недоступен в любой момент по инициативе стороннего сервиса.

---

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

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

Установка осуществляется через Composer:

```
composer require w33bvgl/laravel-gtx-translate
```

После установки необходимо опубликовать конфигурационный файл:

```
php artisan vendor:publish --tag="gtx-translate-config"
```

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

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

### Использование через Facade

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

Наиболее простой способ использования пакета — через Facade:

```
use W33bvgl\GtxTranslate\Facades\Translate;

$result = Translate::target('ru')
    ->translate('Hello world');
```

Метод возвращает объект результата перевода. Структура результата не считается частью стабильного публичного API и может изменяться между версиями пакета.

---

### Пример использования в Laravel Controller

[](#пример-использования-в-laravel-controller)

Рекомендуемый способ интеграции — через контроллер:

```
