wLanguages::translateTextDeepL
Übersetzt Texte über die DeepL-Schnittstelle
(ab CMS-Version 014.005.009.000) - deepL-Schnittstelle in Weblication Lizenz erforderlich!
Funktionsaufruf
String translateTextDeepL(String text, String targetLang, Array options)
Parameter
| Parameter | Beschreibung |
|---|---|
| text | Zu übersetzender Text |
| targetLang | Sprache, in die übersetzt werden soll |
| options | Optionen
|
Beispiel: Beispiel 1: Übersetzt Texte über die DeepL-Schnittstelle
Quelltext
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/weblication/grid.php");
$text = 'Text, welcher zu übersetzen ist!';
$targetLang = 'en';
$deeplKey = wVariables::getValue('deepl_key', '/base-wGlobal');
$options = array('deeplKey' => 'IHR_DEEPL_SCHLUESSEL', 'sourceLang' => 'de');
$result = wLanguages::translateTextDeepL($text, $targetLang, $options);
print '<pre>'.var_dump($result).'</pre>';
?>Beispiel: Beispiel 2: Übersetzt Texte über die DeepL-Schnittstelle und nutzt einen Glossar
Quelltext
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/weblication/grid.php");
$text = 'Text, welcher mitsamt einem Spezialbegriff zu übersetzen ist!';
$targetLang = 'en';
$deeplKey = wVariables::getValue('deepl_key', '/base-wGlobal');
$options = array('deeplKey' => 'IHR_DEEPL_SCHLUESSEL', 'sourceLang' => 'de', 'glossary_id' => 'name:Intern');
$result = wLanguages::translateTextDeepL($text, $targetLang, $options);
print '<pre>'.var_dump($result).'</pre>';
?>Weiterführende Links
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.