tinyapps / deepl-client
Simple PHP client for the DeepL translation API.
v1.0.3
2022-04-30 23:59 UTC
Requires
- php: ^7.4 || ^8.0
- guzzlehttp/guzzle: ^6.5 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-04-29 01:11:48 UTC
README
Simple PHP DeepL API client that supports PHP 8.
Installation
composer require tinyapps/deepl-client
Usage
use TinyApps\DeepL\Translator; use TinyApps\DeepL\Options; use TinyApps\DeepL\TargetLanguage; $translator = new Translator('your_api_key'); $result = $translator->translate( text: 'Hello World', source: null, // let's DeepL auto-detect the source language target: TargetLanguage::GERMAN, preserveFormatting: false, splitSentences: Options::SPLIT_SENTENCES_DEFAULT, formality: Options::FORMALITY_DEFAULT, ); $result->getText(); // translated text $result->getDetectedSourceLanguage(); // EN
Unit Test
Run DEEPL_AUTH_KEY=[your key] composer test