Prekladové služby

Zmenené vo verzii 4.13: Pred Weblate 4.13 boli služby konfigurované v Konfigurácia.

The support for several machine translation and translation memory services is built-in. You can install a service more than once with different settings. An administrator can configure installations for the whole site under Translation services in Rozhranie na správu. Workspace administrators can configure installations for their workspace, and project administrators can configure them for a project:

../_images/project-machinery.webp

Poznámka

Podliehajú svojim podmienkam používania, preto sa uistite, že ich môžete používať podľa svojich potrieb. Služby tretích strán môžu od Weblate prijímať zdrojové reťazce, preklady a súvisiaci kontext.

Služby prekladajú zo zdrojového jazyka, ako je nakonfigurované v Konfigurácia komponentu, pozrite Zdrojový jazyk.

Inštalácie na úrovni stránky, pracovného priestoru a projektu sa pre daný projekt kombinujú. V nastaveniach pracovného priestoru alebo projektu môžete vylúčiť zdedenú inštaláciu alebo všetky zdedené inštalácie konkrétnej služby. Pozastavením inštalácie sa zachová jej konfigurácia na neskoršie použitie.

Every installation has a numeric ID and can have an optional slug. Select one installation in automatic translation, Automation, or AI review with service:id or service:slug. A bare service name is accepted when only one active installation of that service applies to the project. A non-empty slug must be unique among all installations visible to a project, including inherited installations. Separate projects can use the same slug. Saved slug selectors follow the installation currently using that slug. Services without configuration settings can be installed once per scope and must not overlap with enabled inherited installations. Exclude an inherited installation before enabling another one in a lower scope. Each scope can contain up to 20 installations, including paused ones.

For install_machinery --update, specify a unique --slug or --id when more than one site installation of a service exists.

Translation service installations can also be configured via the REST API Weblate.

Configured translation services provide suggestions in the Automatic suggestions tab of the translation editor and can be selected for Automatický preklad.

Priorita služieb strojového prekladu a prekladovej pamäte

Zhody Prekladová pamäť Weblate so 100% skóre majú prioritu pred službami strojového prekladu. Ak sa nájde 100% zhoda v prekladovej pamäti, nevykoná sa žiadny strojový preklad. Ak sa vyskytne niekoľko 100% zhôd, použije sa prvá vrátená databázou.

Každá služba strojového prekladu má preddefinované maximálne skóre, ktoré môže dosiahnuť. Použitie nainštalovaných prekladových služieb je usporiadané podľa ich maximálneho skóre. Pre každý reťazec so skóre prekladu nižším ako maximum služby sa služba požiada o vyprodukovanie prekladu. Preklady so skóre vyšším ako aktuálne sú akceptované.

Pre explicitné zoradenie a samostatný prah skóre pre každú službu použite Aplikujte prekladovú pamäť pred strojovým prekladom. Tento pracovný postup dokončí jeden prechod prekladom pred výberom reťazcov pre ďalšiu službu.

Zdrojové reťazce pre strojový preklad

Added in version 5.11.

Pôvod zdrojových reťazcov pre všetky služby tretích strán môže byť konfigurovaný. Toto môže byť použité na doladenie služby pre dosiahnutie najlepších výsledkov. K dispozícii sú nasledujúce voľby:

Automatický výber

Automaticky vyberie najlepší zdrojový jazyk.

Toto je predvolené správanie.

Zdrojový jazyk komponentu

Používa zdrojový jazyk komponentu.

Toto bolo správanie pred vydaním 5.11.

Sekundárny jazyk definovaný v projekte alebo komponente

Použite projekt Sekundárny jazyk alebo komponent Sekundárny jazyk.

Ak nie je nakonfigurovaný sekundárny jazyk, spätne sa vráti na automatický výber zdrojového jazyka.

Kontext prekladu LLM

Prekladateľské služby založené na LLM dostávajú dodatočný kontext o každom prekladanom reťazci, ak je k dispozícii. Zahŕňa kontext reťazca alebo jednojazyčný kľúč, dodatočné vysvetlenie, nakonfigurovaný preklad do sekundárneho jazyka, informácie o množnom čísle, neúspešné kontroly kvality a obsah zástupných symbolov. Zodpovedajúce položky glosára sa odovzdávajú spolu s ich vysvetleniami a príznakmi výberu, aby bolo možné rozlíšiť duplicitné výrazy v glosári.

Pokyny špecifické pre cieľový jazyk môžete pridať v Pokyny špecifické pre jazyk pomocou objektu JSON mapujúceho kódy jazykov na text. Kódy jazykov musia existovať vo Weblate a sú presne zhodné; biele znaky sa neignorujú. Každý pokyn môže obsahovať až 1000 znakov. Weblate najprv hľadá presný kód cieľového jazyka a potom sa vráti k základnému kódu jazyka.

Pridané metadáta sa používajú len na usmernenie generovaného návrhu; vrátený preklad musí stále zachovávať zdrojové zástupné symboly a značkovanie. Weblate tiež posiela krátku predchádzajúcu konverzáciu službám LLM, aby demonštroval očakávaný formát odpovede JSON. Konverzácia používa pribalené preložené príklady, ak sú k dispozícii pre pár zdrojového a cieľového jazyka, alebo inak formátovacie príklady nezávislé od jazyka. Existujúce preklady pre rovnaký cieľový jazyk môžu byť pripojené ako dodatočné príklady.

Alibaba

Added in version 5.3.

ID služby:

alibaba

Maximálne skóre:

80

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

ID prístupového kľúča

secret

Tajný prístupový kľúč

region

ID regiónu

Alibaba Translate je služba neurónového strojového prekladu textu a podporuje až 214 jazykových párov.

Anthropic

Added in version 5.16.

ID služby:

anthropic

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

base_url

URL API Anthropic

Základná URL rozhrania API Anthropic. Ak chcete použiť predvolenú URL, nechajte prázdne.

model

Model Anthropic

Dostupné voľby:

claude-haiku-4-5 – Claude Haiku 4.5

claude-sonnet-5 – Claude Sonnet 5

claude-opus-5 – Claude Opus 5

claude-fable-5-1 – Claude Fable 5.1

claude-opus-4-8 – Claude Opus 4.8

claude-fable-5 – Claude Fable 5

custom – Vlastný model

persona

Osobnosť prekladateľa

Opíšte rolu alebo odbornosť prekladateľa. Napríklad: „Ste skúsený lekársky prekladateľ.“

style

Štýl prekladu

Opíšte požadovaný štýl prekladu. Napríklad: „Používajte neformálny jazyk.“

language_instructions

Jazykovo špecifické pokyny

Enter a JSON object mapping target language codes recognized by Weblate to additional translation instructions. Each instruction can contain up to 1000 characters. For example: {„de“: „Use formal address.“}

key

API kľúč

custom_model

Názov vlastného modelu

Vyžaduje sa pri výbere „Vlastný model“. Zadajte identifikátor modelu používaný API.

max_tokens

Max. počet tokenov

Maximálny počet tokenov vo vygenerovanej odpovedi.

Vykonáva preklad pomocou modelov Anthropic’s Claude.

API Anthropic poskytuje prístup k rodine modelov Claude, ktoré sú známe svojimi silnými schopnosťami logického uvažovania a jazykovými schopnosťami. Na použitie tejto služby potrebujete API kľúč od Anthropic.

Výbery modelov uprednostňujú aktuálne všeobecne dostupné modely Claude. Predtým ponúkané modely zostávajú vybrateľné, kým ich Anthropic naďalej podporuje.

Použite polia persona a štýl na ďalšie doladenie prekladov. Tieto sa použijú v prompte pre Claude a umožnia vám zmeniť štýl prekladov.

Služba automaticky používa Slovník, pozrite Glossaries in translation services.

Apertium APy

ID služby:

apertium-apy

Maximálne skóre:

88

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

url

URL API

Platforma strojového prekladu slobodného softvéru poskytujúca preklady do obmedzenej množiny jazykov.

Odporúčaným spôsobom používania Apertium je prevádzkovať vlastný server Apertium-APy.

Amazon Translate

ID služby:

aws

Maximálne skóre:

88

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

ID prístupového kľúča

secret

Tajný kľúč API

region

Názov regiónu

formality

Formálnosť

Dostupné voľby:

prázdna hodnota – Predvolené

FORMAL – Formálne

INFORMAL – Neformálne

brevity

Stručnosť

Uprednostniť kratšie preklady, ak sú podporované.

Dostupné voľby:

prázdna hodnota – Predvolené

ON – Zapnuté

profanity

Vulgarizmy

Maskovať nevhodné slová v preloženom texte.

Dostupné voľby:

prázdna hodnota – Predvolené

MASK – Maskovať nevhodné výrazy

Amazon Translate je služba neurónového strojového prekladu textu do a z angličtiny naprieč širokou škálou podporovaných jazykov. Služba vyžaduje spravovanú politiku TranslateFullAccess.

Služba automaticky používa Slovník, pozrite Glossaries in translation services.

Azure OpenAI

Added in version 5.8.

ID služby:

azure-openai

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

base_url

URL API

model

Model LLM

persona

Osobnosť prekladateľa

Opíšte rolu alebo odbornosť prekladateľa. Napríklad: „Ste skúsený lekársky prekladateľ.“

style

Štýl prekladu

Opíšte požadovaný štýl prekladu. Napríklad: „Používajte neformálny jazyk.“

language_instructions

Jazykovo špecifické pokyny

Enter a JSON object mapping target language codes recognized by Weblate to additional translation instructions. Each instruction can contain up to 1000 characters. For example: {„de“: „Use formal address.“}

key

API kľúč

azure_endpoint

Adresa URL koncového bodu Azure OpenAI

URL endpointu inštancie, napr: https://my-instance.openai.azure.com.

deployment

Nasadenie Azure OpenAI

Jedinečný názov nasadenia modelu.

Vykonáva preklad pomocou OpenAI hosťovaného na Azure.

Viď aj

OpenAI

Baidu

ID služby:

baidu

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

ID klienta

secret

Tajomstvo klienta

Služba strojového prekladu poskytovaná spoločnosťou Baidu.

Táto služba používa API a na jej použitie potrebujete získať ID a API kľúč od Baidu.

CyrTranslit

Added in version 5.7.

ID služby:

cyrtranslit

Maximálne skóre:

100

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

Služba strojového prekladu využívajúca knižnicu Cyrtranslit.

Táto služba konvertuje text medzi cyrilikou a latinkou pre jazyky, ktoré majú obe písma.

DeepL

ID služby:

deepl

Maximálne skóre:

91

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

url

URL API

key

API kľúč

formality

Formálnosť

Používa zadanú formálnosť, ak jazyk nie je špecifikovaný ako (ne)formálny

context

Kontext prekladu

Opíšte kontext prekladu na zlepšenie presnosti prekladu.

next_gen

Použiť model novej generácie

Uprednostniť model LLM novej generácie pred klasickým modelom strojového prekladu.

DeepL je platená služba poskytujúca dobrý strojový preklad pre niekoľko jazykov. Potrebujete zakúpiť predplatné DeepL API.

URL API na použitie so službou DeepL. Nakonfigurujte základný koncový bod bez verzie API; Weblate vyberie appropriate verziu DeepL API pre každú požiadavku. Pre staršie predplatné vyžadujúce API v1 nakonfigurujte namiesto toho https://api.deepl.com/v1/.

Zmenené vo verzii 2026.9.1: Podpora explicitne nakonfigurovaných koncových bodov DeepL API v1 bola obnovená.

https://api.deepl.com/ (predvolené vo Weblate)

Je určené na použitie API v rámci plateného plánu a predplatné je založené na využití.

https://api-free.deepl.com/

Je určené na použitie API v rámci bezplatného plánu a predplatné je založené na využití.

Weblate podporuje formalitu DeepL, vyberie zodpovedajúcu na základe jazyka (napríklad existuje de@formal a de@informal).

Kontext prekladu možno voliteľne zadať na zlepšenie kvality prekladov. Viac o tom nájdete v dokumentácii kontextu prekladu DeepL.

Služba automaticky využíva Slovník, pozri Glossaries in translation services. Integrácia glosára nie je k dispozícii pri verzii API v1.

Preformulovanie existujúcich prekladov

Keď je reťazec už preložený, Weblate môže odoslať uložený cieľový text na koncový bod /v2/write/rephrase rozhrania DeepL Write API a zobraziť vylepšený text ako ďalší návrh strojového prekladu.

Vyžaduje si to predplatné DeepL API Pro pomocou https://api.deepl.com/. Preformulovanie sa preskočí pri použití bezplatného koncového bodu API.

Spôsobilé sú iba jazyky podporované rozhraním DeepL Write API. Uložený preklad sa odosiela ako obyčajný text, bez spracovania zástupných symbolov XML používaného pre preklad DeepL. Návrhy na preformulovanie používajú o niečo nižšie skóre ako preklady DeepL, takže automatický preklad uprednostňuje výsledok prekladu. Úspešné preformulovania sa ukladajú do vyrovnávacej pamäte; pri chýbajúcej vyrovnávacej pamäti sa stále vykoná ďalšia požiadavka API, čo môže zvýšiť využitie API a fakturáciu.

eTranslation

ID služby:

etranslation

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

Názov aplikácie

secret

Heslo

domain

Predvolená jazyková doména

Dostupné voľby:

GEN – General Text (GEN)

SPD – EU Formal Language (SPD)

ECB – Finance (ECB)

ECJ – European Court of Justice (ECJ)

IPO – EIP Case Law (Intellectual Property) (IPO)

_OTHER – Other domain code

other_domain

Kód inej domény

Pri výbere Kód inej domény zadajte kód domény z eTranslation.

component_domains

Jazykové domény komponentu

Objekt JSON mapujúci úplné cesty komponentov na kódy domén, napríklad {„my-project/privacy-policy“: „SPD“}.

Register an application with the European Commission to obtain its application name and password, then configure eTranslation in Automatic suggestions. The credentials are sent with HTTP Basic authentication. The default language domain is GEN (General Text). Select one of the documented domains by name, or select Other domain code to enter a code returned by eTranslation. The service’s domains endpoint supplies available domain codes and their supported language pairs. The API also lists QE (Quality Estimation) and NER, but their use as translation domains is not described in the domain documentation.

Use Component language domains to select a different domain for individual components. Enter a JSON object whose keys are full component paths, including category segments where applicable. Use the domain codes shown in parentheses in the Default language domain choices:

{"my-project/privacy-policy": "SPD"}

Components absent from the mapping use Default language domain. The mapping belongs to the eTranslation service configuration, not to component settings. Project-level service configuration overrides the site-wide service configuration as it does for other suggestion services. Suggestions show the domain used for each translation.

eTranslation returns text through an asynchronous callback. Set SITE_DOMAIN to the publicly reachable domain and enable HTTPS so the callback URL is accessible from eTranslation. All Weblate application processes must share the configured cache. Weblate waits up to 15 seconds for each text suggestion; a later callback cannot populate that suggestion. Text snippets longer than 5,000 characters are skipped.

Glosbe

ID služby:

glosbe

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

Bezplatný slovník a prekladová pamäť pre takmer každý živý jazyk.

API je možné používať bezplatne, ale použitie prekladov podlieha licencii použitého zdroja dát. Existuje limit volaní, ktoré je možné vykonať z jednej IP v stanovenom časovom období, aby sa zabránilo zneužitiu.

Google Cloud Translation Basic

ID služby:

google-translate

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

API kľúč

Služba strojového prekladu poskytovaná službami Google Cloud.

Táto služba používa Google Translation API v2 a potrebujete získať API kľúč a zapnúť fakturáciu v konzole Google API.

Google Cloud Translation Advanced

ID služby:

google-translate-api-v3

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

credentials

Informácie o účte služby Google Translate

Zadajte JSON kľúč pre účet služby.

project

Projekt Google Translate

Zadajte číselné alebo alfanumerické ID projektu Google Cloud.

location

Umiestnenie Google Translate

Vyberte oblasť Google Cloud Translation, ktorá sa používa pre projekt Google Cloud alebo je vám najbližšie.

bucket_name

Názov Google Storage Bucket

Zadajte názov Google Cloud Storage Bucket, ktorý sa používa na ukladanie súborov slovníka.

Služba strojového prekladu poskytovaná službami Google Cloud.

Táto služba používa Google Translation API v3 a na prístup k nej potrebujete poverenia vo formáte JSON.

Aby ste mohli túto službu používať, musíte najprv prejsť nasledujúcimi krokmi:

  1. Vybrať alebo vytvoriť projekt Cloud Platform.

  2. Povoliť fakturáciu pre váš projekt.

  3. Povoliť Cloud Translation.

  4. Nastaviť autentifikáciu.

Voliteľne môžete nakonfigurovať službu na používanie Slovník nastavením Bucketu:

  1. Vytvoriť bucket Google Cloud.

  2. Nastaviť umiestnenie bucketu na „us-central1“.

  3. Udeliť oprávnenie ‚Storage Admin‘ účtu služby.

IBM Watson Language Translator

Removed in version 5.13.1: Túto službu dodávateľ stiahol k 10. decembru 2024.

LibreTranslate

Added in version 4.7.1.

ID služby:

libretranslate

Maximálne skóre:

89

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

url

URL API

key

API kľúč

LibreTranslate je bezplatná služba strojového prekladu s otvoreným zdrojovým kódom. Verejná inštancia vyžaduje API kľúč, ale LibreTranslate môže byť self-hosted a existuje niekoľko zrkadiel dostupných na bezplatné použitie API.

https://libretranslate.com/ (oficiálna verejná inštancia)

Vyžaduje API kľúč na použitie mimo webovej stránky.

LTEngine

Added in version 5.17.1.

ID služby:

ltengine

Maximálne skóre:

89

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

url

URL API

key

API kľúč

LTEngine poskytuje lokálne API kompatibilné s LibreTranslate, podporované veľkými jazykovými modelmi. Pre mnohé inštalácie Weblate môžu byť natívne služby LLM, ako je Ollama, lepšou voľbou, pretože Weblate môže posielať kontext prekladu priamo modelu. Použite LTEngine, keď konkrétne chcete jeho lokálny prekladový engine alebo budúce vylepšenia prekladu LTEngine.

Azure AI Translator

ID služby:

microsoft-translator

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

API kľúč

base_url

Základná URL aplikácie

Dostupné voľby:

api.cognitive.microsofttranslator.com – Globálne (neregionálne)

api-apc.cognitive.microsofttranslator.com – Ázia a Pacifik

api-eur.cognitive.microsofttranslator.com – Európa

api-nam.cognitive.microsofttranslator.com – Severná Amerika

api.translator.azure.cn – Čína

api.cognitive.microsofttranslator.us – Cloud Azure US Government

endpoint_url

URL prihlasovacej služby

Regionálne alebo viacslužbové nastavenia je možné špecifikovať pomocou poľa región nižšie.

Dostupné voľby:

api.cognitive.microsoft.com – Globálne

api.cognitive.azure.cn – Čína

api.cognitive.microsoft.us – Cloud Azure US Government

region

Región služby prihlasovania

category

Kategória

Zadajte vlastné ID systémovej kategórie, aby sa používalo namiesto všeobecného.

Služba strojového prekladu poskytovaná spoločnosťou Microsoft v portáli Azure ako jedna z kognitívnych služieb.

Weblate implementuje Translator API V3.

Služba automaticky používa Slovník prostredníctvom dynamického slovníka, pozrite Glossaries in translation services.

Translator Text API V2

Kľúč, ktorý používate s Translator API V2, možno použiť s API 3.

Translator Text API V3

Musíte sa zaregistrovať na portáli Azure a použiť kľúč, ktorý tam získate. S novými kľúčmi Azure musíte tiež nastaviť region na lokalitu vašej služby.

Môžete tiež špecifikovať vlastnú kategóriu na použitie vlastného prekladača.

Rada

Pre Azure China, prosím, použite váš koncový bod z portálu Azure.

Mistral

Added in version 2026.7.

ID služby:

mistral

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

base_url

Základná URL API Mistral

Základná URL API Mistral, ak sa líši od predvolenej URL Mistral

model

Model Mistral

Pri „Automatickom výbere“ Weblate vyberie prvý model dostupný cez API zo svojho preddefinovaného zoznamu preferencií.

Dostupné voľby:

auto – Automatický výber

mistral-small-latest – Mistral Small 4

ministral-14b-latest – Ministral 3 14B

ministral-8b-latest – Ministral 3 8B

ministral-3b-latest – Ministral 3 3B

mistral-large-latest – Mistral Large 3

mistral-medium-latest – Mistral Medium 3.5

custom – Vlastný model

persona

Osobnosť prekladateľa

Opíšte rolu alebo odbornosť prekladateľa. Napríklad: „Ste skúsený lekársky prekladateľ.“

style

Štýl prekladu

Opíšte požadovaný štýl prekladu. Napríklad: „Používajte neformálny jazyk.“

language_instructions

Jazykovo špecifické pokyny

Enter a JSON object mapping target language codes recognized by Weblate to additional translation instructions. Each instruction can contain up to 1000 characters. For example: {„de“: „Use formal address.“}

key

API kľúč

custom_model

Názov vlastného modelu

Vyžaduje sa pri výbere „Vlastný model“. Zadajte identifikátor modelu používaný API.

Automatický a preddefinovaný výber modelu dotazuje koncový bod zoznamu modelov služby. Automatický výber uprednostňuje všeobecné modely, ktoré vyvažujú kvalitu prekladu, čas odozvy a cenu, pričom skúšajú ďalšie dostupné modely v zobrazenom poradí. Vyberte Vlastný model pri použití kompatibilnej brány, ktorá neposkytuje objavovanie modelov; Weblate odosiela nakonfigurovaný identifikátor modelu priamo do koncového bodu chatu.

ModernMT

Added in version 4.2.

ID služby:

modernmt

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

url

URL API

key

API kľúč

context_vector

Vektor kontextu

Čiarkou oddelený zoznam ID pamätí:váha. napr.: 1234:0.123,4567:0.456

Služba automaticky používa Slovník, pozrite Glossaries in translation services.

Viď aj

API ModernMT

MyMemory

ID služby:

mymemory

Maximálne skóre:

100

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

email

Kontaktný e-mail

username

Používateľské meno

key

API kľúč

Obrovská prekladová pamäť so strojovým prekladom.

Bezplatné, anonymné používanie je momentálne obmedzené na 100 požiadaviek/deň, alebo na 1000 požiadaviek/deň, keď poskytnete kontaktnú e-mailovú adresu v email. Môžete ich tiež požiadať o viac.

Netease Sight

ID služby:

netease-sight

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

ID klienta

secret

Tajomstvo klienta

Služba strojového prekladu poskytovaná spoločnosťou NetEase.

Táto služba používa API a potrebujete získať kľúč a tajomstvo od NetEase.

Ollama

Added in version 5.15.

ID služby:

ollama

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

base_url

URL API

Základná URL API Ollama, dostupná zo servera Weblate. Predvolená je http://localhost:11434; localhost odkazuje na prostredie, kde beží Weblate.

model

Model Ollama

Názov modelu opísaný v katalógu Ollama.

persona

Osobnosť prekladateľa

Opíšte rolu alebo odbornosť prekladateľa. Napríklad: „Ste skúsený lekársky prekladateľ.“

style

Štýl prekladu

Opíšte požadovaný štýl prekladu. Napríklad: „Používajte neformálny jazyk.“

language_instructions

Jazykovo špecifické pokyny

Enter a JSON object mapping target language codes recognized by Weblate to additional translation instructions. Each instruction can contain up to 1000 characters. For example: {„de“: „Use formal address.“}

Vykonáva preklad pomocou modelov Ollama.

API Ollama umožňuje používanie open-source modelov na preklady, či už lokálne nainštalovaných alebo vzdialene pristupovaných prostredníctvom služby Ollama. Všimnite si, že pred konfiguráciou vašich modelov by ste mali mať nainštalovaný Ollama a stiahnuté modely, ktoré chcete používať.

Použite polia persona a štýl na ďalšie doladenie prekladov. Tieto sa použijú v prompte pre Ollama a umožnia vám zmeniť štýl prekladov.

Služba automaticky používa Slovník, pozrite Glossaries in translation services.

Viď aj

OpenAI

Added in version 5.3.

ID služby:

openai

Maximálne skóre:

90

Pokročilé funkcie:
Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

base_url

Základná URL API OpenAI

Základná URL API OpenAI, ak sa líši od predvolenej URL OpenAI

model

Model OpenAI

Pri „Automatickom výbere“ Weblate vyberie prvý model dostupný cez API zo svojho preddefinovaného zoznamu preferencií.

Dostupné voľby:

auto – Automatický výber

gpt-5.6-luna – GPT-5.6 Luna

gpt-5.4-mini – GPT-5.4 mini

gpt-5-mini – GPT-5 mini

gpt-5.4-nano – GPT-5.4 nano

gpt-5-nano – GPT-5 nano

gpt-5.6-terra – GPT-5.6 Terra

gpt-5.4 – GPT-5.4

gpt-5 – GPT-5

gpt-5.6 – GPT-5.6 Sol

gpt-5.5 – GPT-5.5

gpt-4.1-mini – GPT-4.1 mini

gpt-4o-mini – GPT-4o mini

gpt-4.1-nano – GPT-4.1 nano

gpt-4.1 – GPT-4.1

gpt-4o – GPT-4o

gpt-4-turbo – GPT-4 Turbo

gpt-4 – GPT-4

gpt-3.5-turbo – GPT-3.5 Turbo

custom – Vlastný model

persona

Osobnosť prekladateľa

Opíšte rolu alebo odbornosť prekladateľa. Napríklad: „Ste skúsený lekársky prekladateľ.“

style

Štýl prekladu

Opíšte požadovaný štýl prekladu. Napríklad: „Používajte neformálny jazyk.“

language_instructions

Jazykovo špecifické pokyny

Enter a JSON object mapping target language codes recognized by Weblate to additional translation instructions. Each instruction can contain up to 1000 characters. For example: {„de“: „Use formal address.“}

key

API kľúč

custom_model

Názov vlastného modelu

Vyžaduje sa pri výbere „Vlastný model“. Zadajte identifikátor modelu používaný API.

Vykonáva preklad pomocou OpenAI.

API OpenAI je poháňané rôznorodou sadou modelov s rôznymi schopnosťami a cenovými hladinami. Automatický výber vyberie najlepší dostupný model, ale môžete chcieť vybrať konkrétny model, ktorý zodpovedá vašim potrebám.

Automatický a preddefinovaný výber modelu dotazuje koncový bod zoznamu modelov služby. Automatický výber uprednostňuje aktuálne všeobecné modely, ktoré vyvažujú kvalitu prekladu, čas odozvy a cenu, pričom staršie modely GPT používajú iba ako kompatibilné fallbacky. Vyberte Vlastný model pri použití brány kompatibilnej s OpenAI, ktorá neposkytuje objavovanie modelov; Weblate odosiela nakonfigurovaný identifikátor modelu priamo do koncového bodu dokončení chatu.

Použite polia persona a štýl na ďalšie doladenie prekladov. Tieto sa použijú v prompte pre OpenAI a umožnia vám zmeniť štýl prekladov.

Služba automaticky používa Slovník, pozrite Glossaries in translation services.

Zmenené vo verzii 5.7: Bola pridaná podpora vlastného modelu a základnej URL.

SAP Translation Hub

ID služby:

sap-translation-hub

Maximálne skóre:

100

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

url

URL API

key

API kľúč

username

SAP meno používateľa

password

SAP heslo

enable_mt

Povoliť strojový preklad

domain

Doména prekladu

ID domény prekladu, napríklad BC. Ak neurčíte doménu, metóda hľadá preklady vo všetkých dostupných doménach.

Služba strojového prekladu poskytovaná spoločnosťou SAP.

Na použitie tejto služby potrebujete mať účet SAP (a povolený SAP Translation Hub v SAP Cloud Platform).

Môžete tiež nakonfigurovať, či sa majú okrem databázy termínov používať aj služby strojového prekladu.

Poznámka

Na prístup k Sandbox API musíte nastaviť url a key.

Na prístup k produkčnému API musíte nastaviť url, username a password.

Systran

ID služby:

systran

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

API kľúč

Služba strojového prekladu poskytovaná spoločnosťou Systran.

Táto služba používa API a potrebujete získať API kľúč na <https://translate.systran.net/en/account>.

tmserver

ID služby:

tmserver

Maximálne skóre:

100

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

url

URL API

Môžete prevádzkovať vlastný server prekladovej pamäte pomocou protokolu tmserver.

  • Pôvodný tmserver bol súčasťou balíka translate-toolkit.

  • Server amaGama je vylepšená verzia tmserver.

Poznámka

Momentálne sa nezdá, že by existoval udržiavaný server pre toto.

Weblate

ID služby:

weblate

Maximálne skóre:

100

Konfigurácia:

Táto služba nemá žiadnu konfiguráciu.

Služba strojového prekladu Weblate môže poskytovať preklady na základe presných zhôd reťazca v aktuálne existujúcich reťazcoch v stavoch Preložené, Schválené alebo Iba na čítanie states vo Weblate.

Prekladová pamäť Weblate

ID služby:

weblate-translation-memory

Maximálne skóre:

100

Konfigurácia:

Táto služba nemá žiadnu konfiguráciu.

Použite Prekladová pamäť ako službu strojového prekladu. Akýkoľvek reťazec, ktorý bol predtým preložený (alebo nahraný do prekladovej pamäte), možno preložiť týmto spôsobom. Tento zdroj návrhov pracuje s fuzzy matching.

Poznámka

Opätovné vytvorenie Prekladová pamäť znižuje možnosti tohto zdroja TM.

Yandex

ID služby:

yandex

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

API kľúč

Služba strojového prekladu poskytovaná spoločnosťou Yandex.

Táto služba používa Translation API a potrebujete získať API kľúč od Yandex.

Yandex v2

Added in version 5.1.

ID služby:

yandex-v2

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

API kľúč

Služba strojového prekladu poskytovaná spoločnosťou Yandex.

Táto služba používa Translation API a potrebujete získať API kľúč od Yandex Cloud.

Youdao Zhiyun

ID služby:

youdao-zhiyun

Maximálne skóre:

90

Konfigurácia:

source_language

Výber zdrojového jazyka

Dostupné voľby:

auto – Automatický výber

source – Zdrojový jazyk komponenty

secondary – Sekundárny jazyk definovaný v projekte alebo komponente

key

ID klienta

secret

Tajomstvo klienta

Služba strojového prekladu poskytovaná spoločnosťou Youdao.

Táto služba používa API a potrebujete získať ID a API kľúč od Youdao.

Vlastný strojový preklad

Môžete tiež implementovať svoje vlastné služby strojového prekladu pomocou niekoľkých riadkov Python kódu. Umiestnite kód do modulu, ktorý môže Weblate importovať (pozrite Vytvorenie modulu Python alebo Prispôsobovanie kódu) a pridajte plne kvalifikovaný názov triedy do WEBLATE_MACHINERY.

"""
Machine translation example.

This example uses fictional http://example.com/ service to translate the
strings.
"""

from __future__ import annotations

from typing import TYPE_CHECKING

from weblate.machinery.base import MACHINERY_DEFAULT_THRESHOLD, MachineTranslation

if TYPE_CHECKING:
    from weblate.auth.models import User
    from weblate.machinery.base import DownloadTranslations
    from weblate.trans.models import Unit


class SampleTranslation(MachineTranslation):
    """Sample machine translation interface."""

    name = "Sample"

    def download_languages(self) -> list[str]:
        """Return list of languages your machine translation supports."""
        response = self.request("get", "http://example.com/languages")
        return response.json()["languages"]

    def download_translations(
        self,
        source_language: str,
        target_language: str,
        text: str,
        unit: Unit | None,
        user: User | None,
        threshold: int = MACHINERY_DEFAULT_THRESHOLD,
    ) -> DownloadTranslations:
        """Return tuple with translations."""
        response = self.request(
            "get",
            "http://example.com/translate",
            params={
                "source_language": source_language,
                "target_language": target_language,
                "text": text,
            },
        )

        for translation in response.json()["translations"]:
            yield {
                "text": translation,
                "quality": 100,
                "service": self.name,
                "source": text,
            }