diff --git a/composer.json b/composer.json
index cb7dd81..17e370b 100644
--- a/composer.json
+++ b/composer.json
@@ -3,7 +3,7 @@
"type": "project",
"require": {
"php": ">=8.1",
- "deeplcom/deepl-php": "^1.12",
+ "deeplcom/deepl-php": "^1.18",
"longman/telegram-bot": "*",
"lucadevelop/telegram-entities-decoder": "^1.3"
},
diff --git a/composer.lock b/composer.lock
index 5b53f76..71e2575 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,20 +4,20 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "ddef5561d74db6ff0a26bdf886e71bd0",
+ "content-hash": "85f6371654752b457d71015fa200e9a6",
"packages": [
{
"name": "deeplcom/deepl-php",
- "version": "v1.12.0",
+ "version": "v1.18.0",
"source": {
"type": "git",
"url": "https://github.com/DeepLcom/deepl-php.git",
- "reference": "b9a7e0385d27a99b7756ebf95e953785b90e8161"
+ "reference": "ca53d6e6907a71c47729ab160f0bbcbc059bed02"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/DeepLcom/deepl-php/zipball/b9a7e0385d27a99b7756ebf95e953785b90e8161",
- "reference": "b9a7e0385d27a99b7756ebf95e953785b90e8161",
+ "url": "https://api.github.com/repos/DeepLcom/deepl-php/zipball/ca53d6e6907a71c47729ab160f0bbcbc059bed02",
+ "reference": "ca53d6e6907a71c47729ab160f0bbcbc059bed02",
"shasum": ""
},
"require": {
@@ -65,9 +65,9 @@
],
"support": {
"issues": "https://github.com/DeepLcom/deepl-php/issues",
- "source": "https://github.com/DeepLcom/deepl-php/tree/v1.12.0"
+ "source": "https://github.com/DeepLcom/deepl-php/tree/v1.18.0"
},
- "time": "2025-04-25T20:00:25+00:00"
+ "time": "2026-04-09T17:49:42+00:00"
},
{
"name": "guzzlehttp/guzzle",
diff --git a/src/Commands/GenericmessageCommand.php b/src/Commands/GenericmessageCommand.php
index fc5b981..419e08c 100644
--- a/src/Commands/GenericmessageCommand.php
+++ b/src/Commands/GenericmessageCommand.php
@@ -76,6 +76,7 @@ class GenericmessageCommand extends SystemCommand
];
if ($htmlMode) {
$deeplOptions[TranslateTextOptions::TAG_HANDLING] = 'html';
+ $deeplOptions[TranslateTextOptions::TAG_HANDLING_VERSION] = 'v2';
}
if (isset($deepl_glossary_id)) {
$deeplOptions[TranslateTextOptions::GLOSSARY] = $deepl_glossary_id;
@@ -85,15 +86,12 @@ class GenericmessageCommand extends SystemCommand
try {
if ($htmlMode) {
$text = (new EntityDecoder('HTML'))->decode(json_decode($message->toJson()));
- // $text = str_replace("\n", '
', $text);
}
$translated = $this->translator->translateText($text, $sourceLang, $targetLang, $deeplOptions);
$translated = $translated->text;
} catch (\Exception $e) {
- return $this->replyToChat(get_class($e) . ': ' . $e->getMessage()); // ?? var_export($e, true)
+ return $this->replyToChat(get_class($e) . ': ' . $e->getMessage());
}
- $translated = str_replace('<BR />', "\n", $translated);
- // $translated = str_replace('
', "\n", $translated);
$forwardedFrom = $message->getForwardFrom();
if ($forwardedFrom) {