Suggeriments automàtics¶
Canviat a la versió 4.13: Abans de Weblate 4.13, els serveis es configuraven a la Configuration.
El suport per a diversos serveis de traducció automàtica i memòria de traducció està integrat. L’administrador pot activar cada servei per a tot el lloc (a Suggeriments automàtics a Interfície de gestió) o a la configuració del projecte:
Nota
Estan subjectes a les seves condicions d’ús, així que assegureu-vos que podeu utilitzar-los com vulgueu. Els serveis de tercers poden rebre cadenes d’origen, traduccions i context relacionat de Weblate.
The services translate from the source language as configured at Configuració dels components, see Llengua d’origen.
El suggeriment automàtic per projecte també es pot configurar mitjançant API REST de Weblate.
Vegeu també
Priority of machine translation and translation memory services¶
Weblate Memòria de traducció les coincidències amb una puntuació del 100% tenen prioritat sobre els serveis de traducció automàtica. Si es troba una coincidència del 100% a la memòria de traducció, no es realitza cap traducció automàtica. Si es produeixen diverses coincidències del 100%, s’utilitza la primera que retorna la base de dades.
Cada servei de traducció automàtica té una puntuació màxima predefinida que pot produir. L’ús dels serveis de traducció instal·lats s’ordena segons la seva màxima puntuació. Per a cada cadena amb una puntuació de traducció inferior al màxim del servei, se li demana que produeixi una traducció. S’accepten traduccions amb una puntuació superior a l’actual.
Source strings for the machine translation¶
Afegit a la versió 5.11.
Es pot configurar l’origen de les cadenes d’origen per a tots els serveis de tercers. Això es pot utilitzar per ajustar el servei per obtenir els millors resultats. Les opcions següents estan disponibles:
- Automatic selection
Tria automàticament el millor idioma d’origen.
This is the default behavior.
- Component source language
Uses the component source language.
Aquest era el comportament abans del llançament 5.11.
- Secondary language defined in project or component
Use project Llengua secundària or component Llengua secundària.
Torna a la selecció automàtica de l’idioma d’origen si l’idioma secundari no està configurat.
LLM translation context¶
LLM-based automatic suggestion services receive additional context about each translated string, when available. This includes the string context or monolingual key, additional explanation, configured secondary-language translation, plural information, failing quality checks, and placeholder contents. Matching glossary entries are passed with their explanations and selected flags, so duplicate glossary terms can be disambiguated.
You can add target-language-specific instructions in Language-specific instructions using a JSON object mapping language codes to text. Language codes have to exist in Weblate and are matched exactly; whitespace is not ignored. Each instruction can contain up to 1000 characters. Weblate first looks for the exact target language code and then falls back to the base language code.
The added metadata is used only to guide the generated suggestion; the returned translation still has to preserve the source placeholders and markup. Weblate also sends a short previous chat exchange to LLM services to demonstrate the expected JSON response format. The exchange uses bundled translated examples when available for the source and target language pair, or language-neutral formatting examples otherwise. Existing translations for the same target language can be appended as additional examples.
Alibaba¶
Afegit a la versió 5.3.
- Service ID:
alibaba- Puntuació màxima:
80
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyIdentificador de la clau d’accés
secretSecret de la clau d’accés
regionIdentificador de la regió
Alibaba Translate és un servei de traducció automàtica neuronal per traduir text i admet fins a 214 parells d’idiomes.
Vegeu també
Anthropic¶
Afegit a la versió 5.16.
- Service ID:
anthropic- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentbase_urlURL de l’API antròpica
URL base de l’API Anthropic. Deixeu-lo en blanc per utilitzar l’URL predeterminat.
modelModel antròpic
Available choices:
claude-haiku-4-5– Claude Haiku 4.5claude-sonnet-5– Claude Sonnet 5claude-opus-4-8– Claude Opus 4.8claude-fable-5– Claude Fable 5custom– Custom modelpersonaRol del traductor
Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».
styleEstil de la traducció
Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».
language_instructionsLanguage-specific instructions
JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.
keyClau de l’API
custom_modelNom del model personalitzat
Només cal quan el model està configurat com a «Model personalitzat»
max_tokensMàxim fitxes
Nombre màxim de fitxes per generar a la resposta.
Performs translation using Anthropic’s Claude models.
L’API Anthropic proporciona accés a la família de models Claude, coneguts pel seu fort raonament i capacitats de llenguatge. Necessites una clau API d’Anthropic per utilitzar aquest servei.
Utilitzeu camps de persona i estil per afinar encara més les traduccions. S’utilitzaran en una indicació per a Claude i us permetran canviar l’estil de les traduccions.
El servei utilitza automàticament Glossari, vegeu Glossaries in automatic suggestion.
Vegeu també
Apertium APy¶
- Service ID:
apertium-apy- Puntuació màxima:
88
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componenturlURL de l’API
Una plataforma de traducció automàtica de programari lliure que ofereix traduccions a un conjunt limitat d’idiomes.
La manera recomanada d’utilitzar Apertium és executar el vostre propi servidor Apertium-APy.
Vegeu també
Amazon Translate¶
- Service ID:
aws- Puntuació màxima:
88
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyIdentificador de la clau d’accés
secretClau secreta de l’API
regionNom de la regió
formalityFormalitat
Available choices:
empty value – Default
FORMAL– FormalINFORMAL– InformalbrevityBrevity
Prefer shorter translations when supported.
Available choices:
empty value – Default
ON– EnabledprofanityProfanity
Mask profane words in translated text.
Available choices:
empty value – Default
MASK– Mask profanity
Amazon Translate és un servei de traducció automàtica neuronal per traduir text a i des de l’anglès a través d’una àmplia gamma d’idiomes compatibles. El servei requereix la política gestionada TranslateFullAccess.
El servei utilitza automàticament Glossari, vegeu Glossaries in automatic suggestion.
Azure OpenAI¶
Afegit a la versió 5.8.
- Service ID:
azure-openai- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentbase_urlURL de l’API
modelModel LLM
personaRol del traductor
Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».
styleEstil de la traducció
Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».
language_instructionsLanguage-specific instructions
JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.
keyClau de l’API
azure_endpointURL de l’extrem d’Azure OpenAI
URL del punt final de la instància, p. ex.: https://my-instance.openai.azure.com.
deploymentDesplegament d’Azure OpenAI
Nom únic de desplegament del model.
Performs translation using OpenAI hosted on Azure.
Vegeu també
Baidu¶
- Service ID:
baidu- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyIdentificador del client
secretSecret del client
Servei de traducció automàtica proporcionat per Baidu.
Aquest servei utilitza una API i cal obtenir un identificador i una clau d’API de Baidu per utilitzar-lo.
Vegeu també
CyrTranslit¶
Afegit a la versió 5.7.
- Service ID:
cyrtranslit- Puntuació màxima:
100
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or component
Machine translation service using the Cyrtranslit library.
Aquest servei converteix el text entre escriptures ciríl·liques i llatines per als idiomes que tenen ambdues escriptures.
Vegeu també
DeepL¶
- Service ID:
deepl- Puntuació màxima:
91
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componenturlURL de l’API
keyClau de l’API
formalityFormalitat
Utilitza la formalitat especificada si la llengua no està especificada com a (in)formal
contextContext de la traducció
Descriviu el context de la traducció per a millorar la precisió de la traducció.
next_genUtilitzeu el model de nova generació
Preferiu el LLM de nova generació al model clàssic de traducció automàtica.
DeepL is a paid service providing good machine translation for a few languages. You need to purchase DeepL API subscription.
API URL to use with the DeepL service. Configure the base endpoint without an API version; Weblate selects the appropriate DeepL API version for each request.
Canviat a la versió 2026.7: DeepL API v1 is no longer supported.
https://api.deepl.com/(default in Weblate)Està pensat per a l’ús de l’API al pla de pagament i la subscripció es basa en l’ús.
https://api-free.deepl.com/Està pensat per a l’ús de l’API al pla gratuït i la subscripció es basa en l’ús.
Weblate admet la formalitat DeepL, en triarà una que coincideixi en funció de l’idioma (per exemple, hi ha de@formal i de@informal).
El context de traducció es pot especificar opcionalment per millorar la qualitat de les traduccions. Llegiu-ne més a Documentació del context de traducció DeepL.
El servei utilitza automàticament Glossari, vegeu Glossaries in automatic suggestion.
Vegeu també
Glosbe¶
- Service ID:
glosbe- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or component
Diccionari gratuït i memòria de traducció per a gairebé totes les llengües vives.
L’API és d’ús gratuït, però l’ús de les traduccions està subjecte a la llicència de la font de dades utilitzada. Hi ha un límit de trucades que es poden fer des d’una IP en un període de temps determinat, per evitar abús.
Vegeu també
Google Cloud Translation Basic¶
- Service ID:
google-translate- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyClau de l’API
Machine translation service provided by the Google Cloud services.
Aquest servei utilitza l’API de traducció de Google v2 i cal que obtingueu una clau d’API i activeu la facturació a la consola de l’API de Google.
Vegeu també
Google Cloud Translation Advanced¶
- Service ID:
google-translate-api-v3- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentcredentialsInformació del compte de servei del Traductor de Google
Introduïu una clau JSON per al compte de servei.
projectProjecte del Traductor de Google
Introduïu l’identificador numèric o alfanumèric del vostre projecte de Google Cloud.
locationUbicació del Traductor de Google
Seleccioneu una regió de Google Cloud Translation que s’utilitzi per al projecte de Google Cloud o que sigui més propera a vós.
bucket_nameNom de Google Storage Bucket
Introduïu el nom del dipòsit de Google Cloud Storage que s’utilitza per emmagatzemar els fitxers de glossari.
Machine translation service provided by the Google Cloud services.
Aquest servei utilitza l’API de traducció de Google v3 i necessiteu credencials en format JSON per accedir-hi.
Per utilitzar aquest servei, primer heu de seguir els passos següents:
Opcionalment, podeu configurar el servei perquè utilitzi Glossari configurant un Bucket:
IBM Watson Language Translator¶
S’ha eliminat a la versió 5.13.1: Aquest servei va ser retirat pel venedor a partir del 10 de desembre de 2024.
LibreTranslate¶
Afegit a la versió 4.7.1.
- Service ID:
libretranslate- Puntuació màxima:
89
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componenturlURL de l’API
keyClau de l’API
LibreTranslate és un servei gratuït i de codi obert per a traduccions automàtices. La instància pública requereix una clau d’API, però LibreTranslate es pot allotjar automàticament i hi ha diversos miralls disponibles per utilitzar l’API de forma gratuïta.
https://libretranslate.com/(instància pública oficial)Requereix una clau API per utilitzar-la fora del lloc web.
LTEngine¶
Afegit a la versió 5.17.1.
- Service ID:
ltengine- Puntuació màxima:
89
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componenturlURL de l’API
keyClau de l’API
LTEngine proporciona una API local compatible amb LibreTranslate recolzada per grans models d’idiomes. Per a moltes instal·lacions de Weblate, els serveis de LLM natius com ara Ollama poden ser més adequats perquè Weblate pot enviar context de traducció directament al model. Utilitzeu LTEngine quan vulgueu específicament el seu motor de traducció local o futures millores de traducció LTEngine.
Azure AI Translator¶
- Service ID:
microsoft-translator- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyClau de l’API
base_urlURL base de l’aplicació
Available choices:
api.cognitive.microsofttranslator.com– Global (no regional)api-apc.cognitive.microsofttranslator.com– Àsia Pacíficapi-eur.cognitive.microsofttranslator.com– Europaapi-nam.cognitive.microsofttranslator.com– Amèrica del Nordapi.translator.azure.cn– Xinaapi.cognitive.microsofttranslator.us: núvol Azure del govern dels EUAendpoint_urlURL del servei d’autenticació
Les regions o el multiservei es poden especificar fent servir el camp de regió de sota.
Available choices:
api.cognitive.microsoft.com– Globalapi.cognitive.azure.cn– Xinaapi.cognitive.microsoft.us: núvol Azure del govern dels EUAregionRegió del servei d’autenticació
categoryCategoria
Especifiqueu un identificador de categoria del sistema personalitzat per a utilitzar-lo en lloc del general.
Machine translation service provided by Microsoft in Azure portal as one of Cognitive Services.
Weblate implementa Translator API V3.
El servei utilitza automàticament Glossari mitjançant el diccionari dinàmic, vegeu Glossaries in automatic suggestion.
Translator Text API V2¶
La clau que feu servir amb Translator API V2 es pot utilitzar amb l’API 3.
Translator Text API V3¶
Cal registrar-se a Azure Portal i utilitzar la clau que hi obteniu. Amb les noves claus d’Azure, també heu d’establir region a la configuració regional del vostre servei.
També podeu especificar una categoria personalitzada per utilitzar el traductor personalitzat.
Suggeriment
Per a Azure Xina, utilitzeu el vostre punt final des de l’Azure Portal.
Vegeu també
Secció «Autenticació amb un testimoni d’accés» <https://learn.microsoft.com/en-us/azure/ai-services/translator/text-translation/reference/authentication#authenticating-with-an-access-token>`_
Mistral¶
Afegit a la versió 2026.7.
- Service ID:
mistral- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentbase_urlMistral API base URL
Base URL of the Mistral API, if it differs from the Mistral default URL
modelMistral model
Available choices:
auto– Automatic selectionministral-3b-latest– Ministral 3 3Bministral-8b-latest– Ministral 3 8Bmistral-small-latest– Mistral Small 4ministral-14b-latest– Ministral 3 14Bmistral-large-latest– Mistral Large 3mistral-medium-latest– Mistral Medium 3.5custom– Custom modelpersonaRol del traductor
Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».
styleEstil de la traducció
Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».
language_instructionsLanguage-specific instructions
JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.
keyClau de l’API
custom_modelNom del model personalitzat
Només cal quan el model està configurat com a «Model personalitzat»
ModernMT¶
Afegit a la versió 4.2.
- Service ID:
modernmt- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componenturlURL de l’API
keyClau de l’API
context_vectorVector del context
Llista d’ID de memòria separada per comes: pes. p. ex.: 1234:0.123,4567:0.456
El servei utilitza automàticament Glossari, vegeu Glossaries in automatic suggestion.
Vegeu també
MyMemory¶
- Service ID:
mymemory- Puntuació màxima:
100
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentemailAdreça electrònica de contacte
usernameNom d’usuari
keyClau de l’API
Gran memòria de traducció amb traducció automàtica.
Actualment, l’ús gratuït i anònim està limitat a 100 sol·licituds/dia, o a 1000 sol·licituds/dia quan proporcioneu una adreça de correu electrònic de contacte a correu electrònic. També pots demanar-los més.
Vegeu també
Netease Sight¶
- Service ID:
netease-sight- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyIdentificador del client
secretSecret del client
Machine translation service provided by NetEase.
Aquest servei utilitza una API i cal obtenir la clau i el secret de NetEase.
Vegeu també
Ollama¶
Afegit a la versió 5.15.
- Service ID:
ollama- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentbase_urlURL de l’API
URL base de l’API d’Ollama, host local i port 11434 per defecte.
modelModel Ollama
Nom del model descrit al catàleg d’Ollama.
personaRol del traductor
Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».
styleEstil de la traducció
Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».
language_instructionsLanguage-specific instructions
JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.
Performs translation using Ollama models.
L’API d’Ollama permet l’ús de models de codi obert per a traduccions instal·lades localment o amb accés remot mitjançant el servei Ollama. Tingueu en compte que abans de configurar els vostres models, hauríeu de tenir Ollama instal·lat i descarregat els models que voleu utilitzar.
Utilitzeu camps de persona i estil per afinar encara més les traduccions. S’utilitzaran en una indicació per a Ollama i us permetran canviar l’estil de les traduccions.
El servei utilitza automàticament Glossari, vegeu Glossaries in automatic suggestion.
Vegeu també
OpenAI¶
Afegit a la versió 5.3.
- Service ID:
openai- Puntuació màxima:
90
- Advanced features:
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentbase_urlURL base de l’API OpenAI
URL base de l’API d’OpenAI, si és diferent de l’URL predeterminat d’OpenAI
modelModel d’OpenAI
Available choices:
auto– Automatic selectiongpt-5-nano– GPT-5 nanogpt-5.4-nano– GPT-5.4 nanogpt-5-mini– GPT-5 minigpt-5.4-mini– GPT-5.4 minigpt-5.6-luna– GPT-5.6 Lunagpt-5– GPT-5gpt-5.4– GPT-5.4gpt-5.6-terra– GPT-5.6 Terragpt-5.5– GPT-5.5gpt-5.6– GPT-5.6 Solcustom– Custom modelpersonaRol del traductor
Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».
styleEstil de la traducció
Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».
language_instructionsLanguage-specific instructions
JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.
keyClau de l’API
custom_modelNom del model personalitzat
Només cal quan el model està configurat com a «Model personalitzat»
Performs translation using OpenAI.
L’API OpenAI funciona amb un conjunt divers de models amb diferents capacitats i preus. La selecció automàtica tria el millor model disponible, però és possible que vulgueu triar un model específic que s’adapti a les vostres necessitats.
Utilitzeu camps de persona i estil per afinar encara més les traduccions. Aquests s’utilitzaran en un missatge d’OpenAI i us permetran canviar l’estil de les traduccions.
El servei utilitza automàticament Glossari, vegeu Glossaries in automatic suggestion.
Canviat a la versió 5.7: S’ha afegit suport per al model personalitzat i l’URL base.
Vegeu també
SAP Translation Hub¶
- Service ID:
sap-translation-hub- Puntuació màxima:
100
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componenturlURL de l’API
keyClau de l’API
usernameNom d’usuari del SAP
passwordContrasenya del SAP
enable_mtActiva la traducció automàtica
domainDomini de la traducció
L’identificador d’un domini de traducció, per exemple, BC. Si no especifiqueu un domini, el mètode cerca traduccions en tots els dominis disponibles.
Servei de traducció automàtica de SAP.
Heu de tenir un compte SAP (i el SAP Translation Hub habilitat a la plataforma SAP Cloud) per utilitzar aquest servei.
També podeu configurar si voleu utilitzar també els serveis de traducció automàtica, a més del terme base de dades.
Nota
Per accedir a l’API Sandbox, heu d’establir url i key.
Per accedir a l’API productiva, heu d’establir url, nom d'usuari i contrasenya.
Vegeu també
Systran¶
- Service ID:
systran- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyClau de l’API
Machine translation service provided by Systran.
Aquest servei utilitza una API i cal obtenir la clau de l’API a <https://translate.systran.net/en/account>.
tmserver¶
- Service ID:
tmserver- Puntuació màxima:
100
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componenturlURL de l’API
Podeu executar el vostre propi servidor de memòria de traducció mitjançant un protocol tmserver.
El tmserver original es va incloure amb el kit d’eines de traducció.
amaGama server és una versió millorada de tmserver.
Nota
Actualment no sembla que hi hagi cap servidor mantingut per a això.
Weblate¶
- Service ID:
weblate- Puntuació màxima:
100
- Configuration:
This service has no configuration.
El servei de traducció automàtica de Weblate pot proporcionar traduccions basades en les coincidències exactes d’una cadena a les cadenes existents en un Traduït, Aprovat, o Només lectura states dins de Weblate.
Weblate Memòria de traducció¶
- Service ID:
weblate-translation-memory- Puntuació màxima:
100
- Configuration:
This service has no configuration.
Utilitzeu Memòria de traducció com a servei de traducció automàtica. Qualsevol cadena que s’hagi traduït abans (o penjada a la memòria de traducció) es pot traduir d’aquesta manera. Aquesta font de suggeriments funciona amb concordança difusa.
Nota
Recrear Memòria de traducció redueix les capacitats d’aquesta font de MT.
Yandex¶
- Service ID:
yandex- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyClau de l’API
Servei de traducció automàtica proporcionat per Yandex.
Aquest servei utilitza una API de traducció i cal obtenir una clau d’API de Yandex.
Vegeu també
Yandex v2¶
Afegit a la versió 5.1.
- Service ID:
yandex-v2- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyClau de l’API
Servei de traducció automàtica proporcionat per Yandex.
Aquest servei utilitza una API de traducció i cal obtenir una clau d’API de Yandex Cloud.
Vegeu també
Youdao Zhiyun¶
- Service ID:
youdao-zhiyun- Puntuació màxima:
90
- Configuration:
source_languageSelecció de la llengua d’origen
Available choices:
auto– Automatic selectionsource– Component source languagesecondary– Secondary language defined in project or componentkeyIdentificador del client
secretSecret del client
Servei de traducció automàtica ofert per Youdao.
Aquest servei utilitza una API i cal obtenir un identificador i una clau d’API de Youdao.
Traducció automàtica personalitzada¶
També podeu implementar els vostres propis serveis de traducció automàtica mitjançant unes poques línies de codi Python. Col·loqueu el codi en un mòdul que Weblate pugui importar (vegeu Creació d’un mòdul Python o Customizing code) i afegiu un nom de classe totalment qualificat a 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):
"""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,
target_language,
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,
}