translate_text
Translate text between 8 languages using Charles Translator, with direct pairs and automatic English pivot for unsupported language pairs. Supports document mode for preserving structure in Czech-English translations.
Instructions
Přeloží text přes Charles Translator (LINDAT) — 8 jazyků, 17 přímých párů + auto EN-pivot pro nepřímé páry.
Podporované jazyky: ``cs`` (čeština), ``en``, ``fr``, ``de``, ``pl``,
``ru``, ``uk`` (ukrajinština), ``hi`` (hindština).
**Přímé páry** (17): cs↔en (+doc), cs↔uk, cs↔ru, en↔fr, en↔de, en↔ru,
en↔pl, en→hi (jednosměrně).
**EN-pivot** (auto): pro páry mimo seznam (typicky de→cs, pl→cs, fr→cs,
fr→de) wrapper provede 2 volání ``src→en→tgt`` a vrátí finální překlad
+ warning + ``pivot=True``. Doc-mode v pivotu nepodporován.
Klíčové páry pro legal-tech:
- ``cs-en`` / ``en-cs`` — anglické sumáře, mezinárodní komunikace
- ``doc-cs-en`` / ``doc-en-cs`` (s ``document_mode=True``) — celé dokumenty
se zachovanou strukturou odstavců
- ``cs-uk`` / ``uk-cs`` — ukrajinští klienti / legal aid pro UA migranty
- ``cs-ru`` / ``ru-cs`` — ruskojazyční klienti
- ``de-cs`` / ``pl-cs`` / ``fr-cs`` — automatický EN-pivot pro EU sousedy
Pozor: SK ↔ CZ pár v Charles Translatoru chybí. SK je auto-alias na CS
(mutual intelligibility). HI lze jen jako tgt (en→hi), ne jako src.
Charles Translator umí vlastní jména zachovat v originále — užitečné
pro legal: *"Jiří Pluhařík podal žalobu u Krajského soudu v Ostravě."*
→ *"Jiří Pluhařík filed a lawsuit at the Krajský soud v Ostrava."*
Args:
text: Text k překladu (UTF-8).
src: Zdrojový jazyk (default ``cs``).
tgt: Cílový jazyk (default ``en``).
document_mode: True pro doc mode (cs↔en only). Zachová strukturu.
Returns:
``translated`` (přeložený text), ``src``, ``tgt``, ``pair``
(skutečně použitý model name), ``document_mode``, ``input_chars``,
``output_chars``.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| src | No | cs | |
| tgt | No | en | |
| document_mode | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||