Návod: Jak na hromadné překlady pomocí DeepL API a Google Sheets

Hromadné překlady textů jakou například popisky pro eshop mohou být časově náročné, zvláště pokud pracujete se stovkami či tisíci záznamy nebo potřebujete zachovat HTML formátování textu. Naštěstí existuje způsob, jak tento proces zautomatizovat pomocí DeepL API a Google Apps Script. Tento článek vás provede postupem, jak vytvořit skript, který automaticky přeloží texty z češtiny do slovenštiny, němčiny a angličtiny, a jak můžete přidat další jazyky podle potřeby.

Co je DeepL?

DeepL je pokročilý překladový nástroj založený na hlubokých neuronových sítích, které umožňují velmi přesné a přirozené překlady. Na rozdíl od tradičních překladových systémů, které často překládají text slovo od slova, DeepL využívá hluboké učení k porozumění kontextu a nuance původního textu, což vede k plynulejším a přesnějším překladům.

Výhody používání DeepL pro překlady

DeepL je známý svou vysokou přesností a schopností zachytit jemné nuance v textu. Díky pokročilým algoritmům pro hluboké učení jsou překlady prováděny přesně a rychle. Překlady provedené pomocí DeepL často zní přirozeněji než ty od jiných překladových nástrojů, což je obzvláště důležité pro profesionální a formální dokumenty.

Potřebné nástroje

  • Google účet
  • Přístup k Google Sheets
  • API klíč od DeepL

Krok 1: Získání API klíče od DeepL

  1. Navštivte webovou stránku DeepL.
  2. Zaregistrujte se nebo se přihlaste do svého účtu. Pozor pro využití API je třeba míst speciální API účet, který je rozdílný od běžného účtu pro překlady.
  3. Přejděte do sekce API a vygenerujte nový API klíč.
  4. Uložte si tento klíč na bezpečné místo, budete ho potřebovat pro nastavení skriptu.

Krok 2: Příprava Google Sheets

  1. Otevřete Google Sheets (Google Tabulky) a vytvořte nový list.
  2. Do prvního sloupce (sloupec A) zadejte texty, které chcete přeložit.

Krok 3: Instalace skriptu

  1. V Google Sheets klikněte na Extensions > Apps Script.
  2. V editoru skriptů smažte veškerý stávající kód a vložte následující kód:
  1. Upravte řádek const authKey = “VÁŠ-API-KLÍČ”; na začátku scriptu tak, že vložíte svůj API klíč získaný z DeepL.
  2. Uložte skript a zavřete editor skriptů.
  3. Obnovte Google Sheets.

Krok 4: Použití skriptu

  1. Po obnovení Google Sheets se v horní liště objeví nové menu DeepL Translate.
  2. Vyberte rozsah buněk ve sloupci A, který chcete přeložit.
  3. Klikněte na DeepL Translate a poté zvolte jazyk, do kterého chcete text přeložit:
    • Přeložit z češtiny do slovenštiny přeloží text do slovenštiny a výsledky uloží do sloupce B.
    • Přeložit z češtiny do němčiny přeloží text do němčiny a výsledky uloží do sloupce C.
    • Přeložit z češtiny do angličtiny přeloží text do angličtiny a výsledky uloží do sloupce D.

Jak přidat další jazyky do skriptu

Chcete-li přidat další jazyky, můžete postupovat následovně:

  1. Otevřete znovu editor skriptů.
  2. Přidejte nové funkce pro překlad do dalších jazyků. Například, pokud chcete přidat překlad do francouzštiny:
  1. Přidejte tuto novou funkci do menu v části onOpen:
  1. Uložte skript a zavřete editor.
  2. Obnovte Google Sheets, nyní by měla být nová volba Přeložit z češtiny do francouzštiny dostupná v menu.

Tímto způsobem můžete přidat libovolné množství jazyků, které DeepL podporuje, a přiřadit jim odpovídající sloupce v tabulce. Tento postup vám umožní efektivně překládat rozsáhlé množství textu přímo v Google Sheets, což výrazně usnadní a zrychlí vaši práci.

Tvorba webových stránek: Webklient