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:
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.
Viď aj
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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyID prístupového kľúča
secretTajný prístupový kľúč
regionID 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentebase_urlURL API Anthropic
Základná URL rozhrania API Anthropic. Ak chcete použiť predvolenú URL, nechajte prázdne.
modelModel Anthropic
Dostupné voľby:
claude-haiku-4-5– Claude Haiku 4.5claude-sonnet-5– Claude Sonnet 5claude-opus-5– Claude Opus 5claude-fable-5-1– Claude Fable 5.1claude-opus-4-8– Claude Opus 4.8claude-fable-5– Claude Fable 5custom– Vlastný modelpersonaOsobnosť 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_instructionsJazykovo š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.“}
keyAPI kľúč
custom_modelNázov vlastného modelu
Vyžaduje sa pri výbere „Vlastný model“. Zadajte identifikátor modelu používaný API.
max_tokensMax. 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteurlURL 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyID prístupového kľúča
secretTajný kľúč API
regionNázov regiónu
formalityFormálnosť
Dostupné voľby:
prázdna hodnota – Predvolené
FORMAL– FormálneINFORMAL– NeformálnebrevityStručnosť
Uprednostniť kratšie preklady, ak sú podporované.
Dostupné voľby:
prázdna hodnota – Predvolené
ON– ZapnutéprofanityVulgarizmy
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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentebase_urlURL API
modelModel LLM
personaOsobnosť 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_instructionsJazykovo š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.“}
keyAPI kľúč
azure_endpointAdresa URL koncového bodu Azure OpenAI
URL endpointu inštancie, napr: https://my-instance.openai.azure.com.
deploymentNasadenie Azure OpenAI
Jedinečný názov nasadenia modelu.
Vykonáva preklad pomocou OpenAI hosťovaného na Azure.
Viď aj
Baidu¶
- ID služby:
baidu- Maximálne skóre:
90
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyID klienta
secretTajomstvo 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.
Viď aj
CyrTranslit¶
Added in version 5.7.
- ID služby:
cyrtranslit- Maximálne skóre:
100
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– 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.
Viď aj
DeepL¶
- ID služby:
deepl- Maximálne skóre:
91
- Pokročilé funkcie:
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteurlURL API
keyAPI kľúč
formalityFormálnosť
Používa zadanú formálnosť, ak jazyk nie je špecifikovaný ako (ne)formálny
contextKontext prekladu
Opíšte kontext prekladu na zlepšenie presnosti prekladu.
next_genPouž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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyNázov aplikácie
secretHeslo
domainPredvolená 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 codeother_domainKód inej domény
Pri výbere Kód inej domény zadajte kód domény z eTranslation.
component_domainsJazykové 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– 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.
Viď aj
Google Cloud Translation Basic¶
- ID služby:
google-translate- Maximálne skóre:
90
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyAPI 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentecredentialsInformácie o účte služby Google Translate
Zadajte JSON kľúč pre účet služby.
projectProjekt Google Translate
Zadajte číselné alebo alfanumerické ID projektu Google Cloud.
locationUmiestnenie Google Translate
Vyberte oblasť Google Cloud Translation, ktorá sa používa pre projekt Google Cloud alebo je vám najbližšie.
bucket_nameNá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:
Voliteľne môžete nakonfigurovať službu na používanie Slovník nastavením Bucketu:
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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteurlURL API
keyAPI 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteurlURL API
keyAPI 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyAPI kľúč
base_urlZákladná URL aplikácie
Dostupné voľby:
api.cognitive.microsofttranslator.com– Globálne (neregionálne)api-apc.cognitive.microsofttranslator.com– Ázia a Pacifikapi-eur.cognitive.microsofttranslator.com– Európaapi-nam.cognitive.microsofttranslator.com– Severná Amerikaapi.translator.azure.cn– Čínaapi.cognitive.microsofttranslator.us– Cloud Azure US Governmentendpoint_urlURL 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álneapi.cognitive.azure.cn– Čínaapi.cognitive.microsoft.us– Cloud Azure US GovernmentregionRegión služby prihlasovania
categoryKategó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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentebase_urlZákladná URL API Mistral
Základná URL API Mistral, ak sa líši od predvolenej URL Mistral
modelModel Mistral
Pri „Automatickom výbere“ Weblate vyberie prvý model dostupný cez API zo svojho preddefinovaného zoznamu preferencií.
Dostupné voľby:
auto– Automatický výbermistral-small-latest– Mistral Small 4ministral-14b-latest– Ministral 3 14Bministral-8b-latest– Ministral 3 8Bministral-3b-latest– Ministral 3 3Bmistral-large-latest– Mistral Large 3mistral-medium-latest– Mistral Medium 3.5custom– Vlastný modelpersonaOsobnosť 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_instructionsJazykovo š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.“}
keyAPI kľúč
custom_modelNá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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteurlURL API
keyAPI kľúč
context_vectorVektor 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
MyMemory¶
- ID služby:
mymemory- Maximálne skóre:
100
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteemailKontaktný e-mail
usernamePoužívateľské meno
keyAPI 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.
Viď aj
Netease Sight¶
- ID služby:
netease-sight- Maximálne skóre:
90
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyID klienta
secretTajomstvo 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentebase_urlURL API
Základná URL API Ollama, dostupná zo servera Weblate. Predvolená je http://localhost:11434; localhost odkazuje na prostredie, kde beží Weblate.
modelModel Ollama
Názov modelu opísaný v katalógu Ollama.
personaOsobnosť 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_instructionsJazykovo š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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentebase_urlZákladná URL API OpenAI
Základná URL API OpenAI, ak sa líši od predvolenej URL OpenAI
modelModel OpenAI
Pri „Automatickom výbere“ Weblate vyberie prvý model dostupný cez API zo svojho preddefinovaného zoznamu preferencií.
Dostupné voľby:
auto– Automatický výbergpt-5.6-luna– GPT-5.6 Lunagpt-5.4-mini– GPT-5.4 minigpt-5-mini– GPT-5 minigpt-5.4-nano– GPT-5.4 nanogpt-5-nano– GPT-5 nanogpt-5.6-terra– GPT-5.6 Terragpt-5.4– GPT-5.4gpt-5– GPT-5gpt-5.6– GPT-5.6 Solgpt-5.5– GPT-5.5gpt-4.1-mini– GPT-4.1 minigpt-4o-mini– GPT-4o minigpt-4.1-nano– GPT-4.1 nanogpt-4.1– GPT-4.1gpt-4o– GPT-4ogpt-4-turbo– GPT-4 Turbogpt-4– GPT-4gpt-3.5-turbo– GPT-3.5 Turbocustom– Vlastný modelpersonaOsobnosť 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_instructionsJazykovo š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.“}
keyAPI kľúč
custom_modelNá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.
Viď aj
SAP Translation Hub¶
- ID služby:
sap-translation-hub- Maximálne skóre:
100
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteurlURL API
keyAPI kľúč
usernameSAP meno používateľa
passwordSAP heslo
enable_mtPovoliť strojový preklad
domainDomé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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyAPI 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponenteurlURL 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_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyAPI 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.
Viď aj
Yandex v2¶
Added in version 5.1.
- ID služby:
yandex-v2- Maximálne skóre:
90
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyAPI 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.
Viď aj
Youdao Zhiyun¶
- ID služby:
youdao-zhiyun- Maximálne skóre:
90
- Konfigurácia:
source_languageVýber zdrojového jazyka
Dostupné voľby:
auto– Automatický výbersource– Zdrojový jazyk komponentysecondary– Sekundárny jazyk definovaný v projekte alebo komponentekeyID klienta
secretTajomstvo 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,
}