Automatische vertalingen¶
Veranderd in versie 4.13: Voorafgaande aan Weblate 4.13 werden de services geconfigureerd in de Configuratie.
De ondersteuning voor verscheidene services voor machinevertaling en vertaalgeheugens is ingebouwd. Elke service kan door de beheerder worden ingeschakeld voor de gehele site (onder Automatische suggesties in Beheerinterface) of in de instellingen voor het project:

Notitie
Zij zijn onderworpen aan hun gebruiksvoorwaarden, zorg er dus voor dat u toestemming hebt ze te gebruiken zoals u wilt.
De services vertalen uit de brontaal, zoals geconfigureerd in Configuratie onderdeel, bekijk Brontaal.
Per-project automatische suggesties kunnen ook worden geconfigureerd via de Weblate REST API.
Zie ook
Alibaba¶
Added in version 5.3.
- Service ID:
alibaba
- Configuratie:
key
Toegangssleutel ID
secret
Toegangssleutel geheim
region
Regio-id
Alibaba Translate is een service voor neurale machinevertaling voor het vertalen van tekst en het ondersteunt tot maximaal 214 taalparen.
Zie ook
Apertium APy¶
- Service ID:
apertium-apy
- Configuratie:
url
URL API
Een vrij software machinevertaalplatform dat vertalingen verschaft voor een beperkt aantal talen.
De aanbevolen manier om Apertium te gebruiken is door uw eigen server voor Apertium-APy uit te voeren.
Amazon Translate¶
- Service ID:
aws
- Configuratie:
key
Toegangssleutel ID
secret
Geheime sleutel API
region
Regionaam
Amazon Translate is een service voor neurale machinevertaling voor het vertalen van tekst naar en vanuit Engels voor een aantal ondersteunde talen. De service vereist de TranslateFullAccess Managed Policy.
De service gebruikt automatisch Woordenlijst, bekijk Woordenlijsten in automatische suggestie.
Baidu¶
- Service ID:
baidu
- Configuratie:
key
Client-id
secret
Clientgeheim
Service voor machinevertaling, verschaft door Baidu.
Deze service gebruikt een API en u moet een ID en een sleutel voor de API van Baidu hebben om het te kunnen gebruiken.
Zie ook
Cyrtranslit¶
Added in version 5.7.
- Service ID:
cyrtranslit
- Configuratie:
Deze service heeft geen configuratie.
Service voor machinevertaling met de bibliotheek Cyrtranslit.
Deze service converteert tekst tussen Cyrillisch en Latijns schrift voor talen die beide schriften hebben.
Zie ook
DeepL¶
- Service ID:
deepl
- Configuratie:
url
URL API
key
Api-sleutel
formality
Formaliteit
Gebruik de opgegeven formaliteit als de taal niet is ingesteld als (in)formeel
context
Context vertaling
Beschrijf de context van de vertaling om de nauwkeurigheid te verbeteren.
DeepL is een betaalde service die goede machinevertalingen verschaft voor een aantal talen. U moet een abonnement voor de DeepL API kopen of u kunt het verouderde plan DeepL Pro (classic) gebruiken.
URL voor de API om te gebruiken met de service DeepL. Op het moment van schrijven zijn er de v1 API, als ook een gratis en een betaalde versie voor de v2 API.
https://api.deepl.com/v2/
(standaard in Weblate)Is alleen bedoeld voor gebruiken de API van het betaalde plan en het abonnement is gebaseerd op het gebruik.
https://api-free.deepl.com/v2/
Is bedoeld voor gebruiken van de API in het gratis plan en het abonnement is gebaseerd op het gebruik.
https://api.deepl.com/v1/
Is bedoeld voor CAT-programma’s en is te gebruiken met een abonnement per gebruiker.
Eerder werd Weblate als een CAT-programma geclassificeerd door DeepL, het werd dus geacht de v1 API te gebruiken, maar nu wordt het geacht de v2 API te gebruiken. Daarom is de standaard v2 en u kunt het wijzigen naar v1 in het geval u een bestaand abonnement voor CAT heeft en Weblate dat wil laten gebruiken.
De gemakkelijkste manier om erachter te komen welke te gebruiken, is door een URL, zoals de volgende, te openen in uw browser:
https://api.deepl.com/v2/translate?text=Hello&target_lang=FR&auth_key=XXX
Vervang de XXX door uw eigen auth_key. Als u een object van JSON ontvangt dat “Bonjour” bevat heeft u de juiste URL; zo niet, probeer de andere drie.
Weblate ondersteunt formaliteit voor DeepL, het zal de overeenkomende kiezen, gebaseerd op de taal (er zijn bijvoorbeeld de@formal
en de@informal
).
De context van de vertaling kan optioneel worden gespecificeerd om de kwaliteit van de vertalingen te verbeteren. Lees daar meer over in DeepL context vertaling documentatie.
De service gebruikt automatisch Woordenlijst, bekijk Woordenlijsten in automatische suggestie.
Glosbe¶
- Service ID:
glosbe
- Configuratie:
Deze service heeft geen configuratie.
Gratis woordenboek en vertaalgeheugen voor bijna elke levende taal.
De API is gratis te gebruiken, maar het gebruiken van de vertalingen is onderworpen aan de licentie van de gebruikte gegevensbron. Er is een limiet aan de aanroepen die in een bepaalde tijdsperiode vanuit een IP mogen worden gedaan, om misbruik tegen te gaan.
Zie ook
Google Cloud Translation Basic¶
- Service ID:
google-translate
- Configuratie:
key
Api-sleutel
Service voor machinevertaling, verschaft door de services van Google Cloud.
Deze service gebruikt de Google Translation API v2, u moet een sleutel voor de API hebben en facturatie inschakelen in de Google API-console.
Zie ook
Google Cloud Translation Advanced¶
- Service ID:
google-translate-api-v3
- Configuratie:
credentials
Google Vertalen-accountinformatie
Voer een json-sleutel voor het account in.
project
Google Vertalen-project
Voer de (alfa)numerieke id van uw Google Cloud-project in.
location
Google Vertalen-locatie
Kies de Google Cloud-vertaalregio die u gebruikt of die het dichtst in de buurt is.
bucket_name
Naam voor mandje van Google Storage
Voer de naam in voor het mandje van de Google Cloud Storage dat wordt gebruikt om de bestanden voor de woordenlijst op te slaan.
Service voor machinevertaling, verschaft door de services van Google Cloud.
Deze service gebruikt de Google Translation API v3 en u heeft inloggegevens in de indeling JSON nodig om toegang te verkrijgen.
U moet eerst de volgende stappen uitvoeren om deze service te kunnen gebruiken:
Optioneel kunt u de service configureren om Woordenlijst te gebruiken door een mandje in te stellen:
IBM Watson Language Translator¶
Added in version 4.16.
- Service ID:
ibm
- Configuratie:
url
URL API
key
Api-sleutel
Waarschuwing
Deze service is door de verkoper opgeheven en zal volledig worden verwijderd vanaf 10 december 2024.
IBM Watson Language Translator vertaalt tekst van de ene taal naar de andere. De service biedt meerdere domein-specifieke modellen.
LibreTranslate¶
Added in version 4.7.1.
- Service ID:
libretranslate
- Configuratie:
url
URL API
key
Api-sleutel
LibreTranslate is een gratis en open-bron service voor machinevertalingen. De publieke instantie vereist een API-sleutel, maar LibreTranslate kan zelf worden gehost en er zijn verschillende mirrors beschikbaar om de API gratis te gebruiken.
https://libretranslate.com/
(officiële publieke instantie)Vereist een API-sleutel om buiten de website te gebruiken.
Azure AI Translator¶
- Service ID:
microsoft-translator
- Configuratie:
key
Api-sleutel
base_url
Basis-url van app
Beschikbare keuzes:
api.cognitive.microsofttranslator.com
– Globaal (niet regionaal)api-apc.cognitive.microsofttranslator.com
– Azië Pacificapi-eur.cognitive.microsofttranslator.com
– Europaapi-nam.cognitive.microsofttranslator.com
– Noord-Amerikaapi.translator.azure.cn
– Chinaapi.cognitive.microsofttranslator.us
– Azure US overheidscloudendpoint_url
Verificatiedienst-url
Regionale of multi-service kunnen worden gespecificeerd met het veld region.
Beschikbare keuzes:
api.cognitive.microsoft.com
– Globaalapi.cognitive.azure.cn
– Chinaapi.cognitive.microsoft.us
– Azure US overheidscloudregion
Verificatiedienstregio
category
Categorie
Specificeer een aangepast ID voor de systeemcategorie, om te gebruiken in plaats van een algemene.
Service voor machinevertaling, verschaft door Microsoft in het portaal van Azure als een van de Cognitieve Services.
Weblate implementeert Translator API V3.
De service gebruikt automatisch Woordenlijst via dynamisch woordenboek, bekijk Woordenlijsten in automatische suggestie.
Translator Text API V2¶
De sleutel die u gebruikt met Translator API V2 kan worden gebruikt met API 3.
Translator Text API V3¶
U moet registreren in het portaal van Azure en de sleutel gebruiken die u daar krijgt. Met nieuwe sleutels voor Azure zou u ook region
moeten instellen op de locale van uw service.
U kunt ook een aangepaste categorie specificeren om de aangepaste vertaler te gebruiken.
Hint
Gebruik voor Azure China uw eindpunt uit het Azure Portal.
Azure OpenAI¶
Added in version 5.8.
- Service ID:
azure-openai
- Configuratie:
key
Api-sleutel
persona
Vertalerprofiel
Beschrijf het profiel van de vertaler om de juistheid te verbeteren. Voorbeeld: “U broedt eieren.”
style
Vertaalstijl
Beschrijf de vertaalstijl. Voorbeeld: “Zorg voor informeel taalgebruik.”
azure_endpoint
Endpoint-url van Azure OpenAI
Endpoint-URL van de instantie, bijv: https://my-instance.openai.azure.com.
deployment
Azure OpenAI uitrol
De unieke naam voor de uitrol van het model.
Voert vertaling uit met OpenAI gehost op Azure.
Zie ook
ModernMT¶
Added in version 4.2.
- Service ID:
modernmt
- Configuratie:
url
URL API
key
Api-sleutel
context_vector
Context vector
Kommagescheiden lijst met geheugen-ID’s:weight. bijv: 1234:0.123,4567:0.456
De service gebruikt automatisch Woordenlijst, bekijk Woordenlijsten in automatische suggestie.
Zie ook
MyMemory¶
- Service ID:
mymemory
- Configuratie:
email
Contactadres
username
Gebruikersnaam
key
Api-sleutel
Enorm vertaalgeheugen met machinevertaling.
Gratis, anoniem gebruik is momenteel beperkt tot 100 verzoeken/dag, of tot 1000 verzoeken/dag als u een contact e-mailadres opgeeft in email
. U kunt ze ook om meer vragen.
Zie ook
Netease Sight¶
- Service ID:
netease-sight
- Configuratie:
key
Client-id
secret
Clientgeheim
Service voor machinevertaling, verschaft door NetEase.
Deze service gebruikt een API en u moet een sleutel en geheim ophalen bij NetEase.
OpenAI¶
Added in version 5.3.
- Service ID:
openai
- Configuratie:
key
Api-sleutel
base_url
OpenAI-API basis-URL
Basis-URL van de OpenAI-API, als die afwijkt van de standaard standaard-URL voor OpenAI
model
OpenAI-model
Beschikbare keuzes:
auto
– Automatisch selecterengpt-4o
– GPT-4ogpt-4-1106-preview
– GPT-4 Turbogpt-4
– GPT-4gpt-3.5-turbo-1106
– Bijgewerkte GPT 3.5 Turbogpt-3.5-turbo
– GPT-3.5 Turbocustom
– Aangepast modelcustom_model
Aangepaste modelnaam
Alleen nodig als het model is ingesteld op ‘Aangepast model’
persona
Vertalerprofiel
Beschrijf het profiel van de vertaler om de juistheid te verbeteren. Voorbeeld: “U broedt eieren.”
style
Vertaalstijl
Beschrijf de vertaalstijl. Voorbeeld: “Zorg voor informeel taalgebruik.”
Voert vertaling uit met OpenAI.
De OpenAI API wordt aangedreven door een set verschillende modellen met verschillende mogelijkheden en prijzen. Automatisch selecteren kiest het best beschikbare model, maar u zou misschien een specifiek model willen kiezen dat voldoet aan uw behoeften.
Gebruik velden voor persona en opmaak om vertaling verder fijn af te stemmen. Deze zullen worden gebruikt in een prompt voor OpenAI en u in staat stellen de opmaak van de vertalingen te wijzigen.
De service gebruikt automatisch Woordenlijst, bekijk Woordenlijsten in automatische suggestie.
Veranderd in versie 5.7: Ondersteuning voor aangepast model en basis-URL werd toegevoegd.
Zie ook
SAP Translation Hub¶
- Service ID:
sap-translation-hub
- Configuratie:
url
URL API
key
Api-sleutel
username
SAP-gebruikersnaam
password
SAP-wachtwoord
enable_mt
Machinevertaling gebruiken
domain
Vertaaldomein
De id van een vertaaldomein, bijv. BC. Als u geen domein opgeeft, dan wordt er naar vertalingen op alle beschikbare domeinen gezocht.
Service voor machinevertaling verschaft door SAP.
U moet een account voor SAP hebben (en SAP Translation Hub moet zijn ingeschakeld in het SAP Cloud Platform) om deze service te kunnen gebruiken.
U kunt ook configureren of services voor machinevertaling moeten worden gebruikt, in aanvulling op de database met termen.
Notitie
U moet url
en key
instellen voor toegang tot de Sandbox API.
U moet url
, username
en password
instellen voor toegang tot de productie-API.
Systran¶
- Service ID:
systran
- Configuratie:
key
Api-sleutel
Service voor machinevertaling, verschaft door Systran.
Deze service gebruikt een API en u moet een API-sleutel ophalen op <https://translate.systran.net/en/account>.
tmserver¶
- Service ID:
tmserver
- Configuratie:
url
URL API
U kunt ook uw eigen server voor vertaalgeheugen uitvoeren door die te gebruiken die wordt meegeleverd met Translate-Toolkit en Weblate ermee laten praten. U kunt het ook gebruiken met een server van amaGama, wat een uitgebreide versie van tmserver is.
Als eerste wilt u enkele gegevens in het vertaalgeheugen importeren:
build_tmdb -d /var/lib/tm/db -s en -t cs locale/cs/LC_MESSAGES/django.po
build_tmdb -d /var/lib/tm/db -s en -t de locale/de/LC_MESSAGES/django.po
build_tmdb -d /var/lib/tm/db -s en -t fr locale/fr/LC_MESSAGES/django.po
Start tmserver om naar uw verzoeken te luisteren:
tmserver -d /var/lib/tm/db
Configureer Weblate om ermee te praten, de standaard URL is
http://localhost:8888/tmserver/
.
Zie ook
tmserver, Installing amaGama, Amagama, Amagama vertaalgeheugen
Weblate¶
- Service ID:
weblate
- Configuratie:
Deze service heeft geen configuratie.
De service voor machinevertaling van Weblate kan vertalingen verschaffen, gebaseerd op de exacte overeenkomsten van een tekenreeks in de momenteel bestaande tekenreeksen in een status Vertaald, Goedgekeurd of alleen-lezen binnen Weblate.
Weblate vertaalgeheugen¶
- Service ID:
weblate-translation-memory
- Configuratie:
Deze service heeft geen configuratie.
Gebruik Vertaalgeheugen als een service voor machinevertaling. Elke tekenreeks die eerder werd vertaald (of geüpload naar het vertaalgeheugen) kan op deze manier worden vertaald. Deze bron voor suggesties werkt met fuzzy overeenkomsten.
Notitie
Opnieuw samenstellen van Vertaalgeheugen verkleint de mogelijkheden van deze bron voor TM.
Yandex¶
- Service ID:
yandex
- Configuratie:
key
Api-sleutel
Service voor machinevertaling verschaft door Yandex.
Deze service gebruikt een Translation API en u moet een API-sleutel ophalen vanaf Yandex.
Yandex v2¶
Added in version 5.1.
- Service ID:
yandex-v2
- Configuratie:
key
Api-sleutel
Service voor machinevertaling verschaft door Yandex.
Deze service gebruikt een Translation API en u moet een API-sleutel ophalen vanaf Yandex Cloud.
Youdao Zhiyun¶
- Service ID:
youdao-zhiyun
- Configuratie:
key
Client-id
secret
Clientgeheim
Service voor machinevertaling verschaft door Youdao.
Deze service gebruikt een API en u moet een ID en een API-sleutel ophalen vanaf Youdao.
Aangepaste machinevertaling¶
U kunt ook uw eigen services voor machinevertaling implementeren met een paar regels code voor Python. Dit voorbeeld implementeert machinevertaling voor een vaste lijst met talen met de module voor Python dictionary
:
# Copyright © Michal Čihař <michal@weblate.org>
#
# SPDX-License-Identifier: GPL-3.0-or-later
"""Machine translation example."""
import dictionary # type: ignore[import-not-found]
from weblate.machinery.base import DownloadTranslations, MachineTranslation
class SampleTranslation(MachineTranslation):
"""Sample machine translation interface."""
name = "Sample"
def download_languages(self):
"""Return list of languages your machine translation supports."""
return {"cs"}
def download_translations(
self,
source_language,
target_language,
text: str,
unit,
user,
threshold: int = 75,
) -> DownloadTranslations:
"""Return tuple with translations."""
for t in dictionary.translate(text):
yield {"text": t, "quality": 100, "service": self.name, "source": text}
U kunt uw eigen klasse vermelden in WEBLATE_MACHINERY
en Weblate zal beginnen met die te gebruiken.