Vertaalgeheugen

Weblate wordt geleverd met een ingebouwd vertaalgeheugen, bestaande uit:

De inhoud in het vertaalgeheugen kan op tekenreeksen op verschillende manieren worden toegepast:

Voor tips voor het installeren, bekijk Weblate vertaalgeheugen, dat standaard is ingeschakeld.

Bereiken van vertaalgeheugen

De bereiken voor het vertaalgeheugen zorgen voor privacy voor verschillende projecten en gebruikers. Delen van vertalingen is ook beschikbaar.

Notitie

Bij het upgraden van oudere uitgaven van Weblate worden bestaande items voor vertaalgeheugens geconverteerd naar bereiken door een periodieke Celery achtergrondtaak. Totdat deze opvulling is voltooid, kunnen bestaande items tijdelijk niet beschikbaar zijn in suggesties en weergave voor geheugenbeheer. Houd Celery draaiende na het upgraden, zodat de periodieke taak kan starten of de migratie kan hervatten. Sitebeheerders kunnen het opvullen en consolideren van duplicaatitems monitoren in Beheren > Rapport uitvoering.

Geïmporteerd vertaalgeheugen

Importeren van willekeurige gegevens voor een vertaalgeheugen met de opdracht import_memory maakt de inhoud van het geheugen beschikbaar voor alle gebruikers en projecten.

Vertaalgeheugen per gebruiker

Slaat alle vertalingen van de gebruiker automatisch op in het persoonlijke vertaalgeheugen van elke respectievelijke gebruiker.

De standaard waarde voor nieuwe gebruikers wordt automatisch aangepast, gebaseerd op de configuratie van Vertaalgeheugen automatisch opschonen. Als automatisch opschonen is ingeschakeld, is dit standaard uitgeschakeld om het opnieuw introduceren van inconsistente vertalingen te voorkomen.

Vertaalgeheugen per project

Alle vertalingen binnen een project worden automatisch opgeslagen in een vertaalgeheugen voor een project dat alleen beschikbaar is voor dat project.

Inhoud die is toegewezen aan een bestaande beperkt onderdeel zijn aleen beschikbaar voor gebruikers die toegang hebben tot dat onderdeel. Dit is ook van toepasisng als projectgeheugen is gedownloaded of bij toegangspogingen via de REST API.

Verouderde inhoud die niet toegewezen kan worden aan een huidig onderdeel gebruikt de toegangsregels van het project. Dit kan gebeuren als het onderdeel van pad is veranderd of het onderdeel is verwijderd.

Werkruimte vertaalgeheugen

Projecten in dezelfde werkruimte mogen het vertaalgeheugen delen zonder het globale vertaalgeheugen in te schakelen. Vertaalgeheugen voor de werkruimte moet zijn ingeschakeld in zowel de instellingen voor de werkruimte als in de instellingen voor de individuele projectwerkstroom.

Inhoud die is toegewezen aan een bestaand beperkt ondeerdeel zijn alleen beschikbaar voor gebruikers die toegang hebben tot dat onderdeel, zelfs wanneer ze toegang hebben tot een ander project in de werkplek. Niet-toegewezen, verouderde inhoud gebruikt de regels voor toegang tot de werkruimte.

Gedeeld vertaalgeheugen

Alle vertalingen in projecten met een ingeschakeld gedeeld vertaalgeheugen worden opgeslagen in een gedeeld vertaalgeheugen voor vertalingen, beschikbaar voor alle projecten. Uitschakelen van bijdragen aan gedeelde vertaalgeheugens verhindert dat eerder bijgedragen automatische items worden gebruikt als gedeelde suggesties.

Beperkte onderdelen dragen niet bij aan nieuwe inhoud van het gedeelde vertaalgeheugen. Op Hosted Weblate kan een project met beperkte onderdelen het gedeelde vertaalgeheugen niet inschakelen en een onderdeel kan niet beperkt worden terwijl het bijbehorende project het gedeelde vertaalgeheugen gebruikt.

Niet-toegewezen verouderde inhoud die al gedeeld is via het gedeelde vertaalgeheugen gebruikt de toegangsregels van het gedeelde vertaalgeheugen.

Denk er heel zorgvuldig over na om deze mogelijkheid in te schakelen voor gedeelde installaties van Weblate, omdat het ernstige implicaties kan hebben:

  • De vertalingen kunnen worden gebruikt door iedereen.

  • Dit zou kunnen leiden tot het onthullen van vertrouwelijke informatie.

  • Zorg ervoor dat de vertalingen die u deelt van goede kwaliteit zijn.

Status van vertaalgeheugen

Added in version 5.13.

Items voor vertaalgeheugens kunnen twee verschillende statussen hebben: actief en openstaand. Openstaande items worden opgenomen in suggesties, maar met een toegepaste aftrek voor de kwaliteit. Afhankelijk van de geconfigureerde drempel voor de score, kan de straf zelfs exacte overenekomsten van suggesties en automatisch vertalen uitsluiten. Items die zijn geïmporteerd uit bestanden van vertaalgeheugens worden als actief opgeslagen. Als Vertaalgeheugen automatisch opschonen is ingeschakeld, worden overeenkomende openstaande items automatisch verwijderd als een vertaling actief wordt.

Vertaalgeheugen automatisch opschonen

Added in version 5.13.

Indien ingeschakeld voor een project, vervangt Weblate oudere automatisch gemaakte items voor vertaalgeheugens als een vertaling actief wordt:

  • Met Beoordelingen inschakelen ingeschakeld gebeurt het opruimen als de vertaling is goedgekeurd.

  • Zonder beoordelen gebeurt opruimen zodra de vertaling de status vertaald heeft.

Voor dezelfde brontekenreeks, onderdeel, context en taalpaar bron/doel, verwijdert Weblate overeenkomende niet-bestand items uit het vertaalgeheugen, inclusief items met een andere doeltekst. Dit geldt voor de bereiken van persoonlijke, project en gedeelde vertaalgeheugens. De huidige vertaling wordt dan opnieuw opgeslagen als een actief item in de bereiken die voor die wijziging zijn ingeschakeld.

Items die werden geïmporteerd vanuit externe bestanden van vertaalgeheugens worden niet automatisch opgeruimd. Items met een andere context worden behouden.

In de Docker container kan dit worden geconfigureerd met WEBLATE_DEFAULT_AUTOCLEAN_TM.

Notitie

Inschakelen van automatisch opschonen wijzigt ook de standaard voor nieuwe gebruikersprofielen om geen persoonlijk vertaalgeheugen bij te dragen. Dat voorkomt het opnieuw introduceren van inconsistente vertalingen, waarvan wordt gedacht dat die zijn opgeschoond.

Vertaalgeheugen beheren

Gebruikersinterface

Vertaalgeheugen kan worden beheerd vanuit verscheidene plaatsen in de gebruikersinterface van Weblate:

  • Open het gebruikersmenu en kies Vertaalgeheugen om uw persoonlijke vertaalgeheugen te beheren.

  • Open een project en kies Vertaalgeheugen in het projectmenu om het vertaalgeheugen voor dat project te beheren.

  • Open een werkruimte en kies BewerkingenVertaalgeheugen om het automatisch gemaakte vertaalgeheugen voor die werkruimte te beheren. Bewerken van de werkruimte is vereist.

  • Open Beheer en kies Vertaalgeheugen om geüpload vertaalgeheugen voor de gehele instantie van Weblate te beheren.

De pagina’s voor het vertaalgeheugen geven items weer voor het geselecteerde bereik. Afhankelijk van het bereik vermeld het de items ook met oorsprong, onderdeel of taalpaar. De vermelde items kunnen worden gedownload als JSON of TMX. Gebruikers met de vereiste rechten kunnen items verwijderen en de projectweergave kan het vertaalgeheugen voor het gehele project opnieuw bouwen, of voor individuele onderdelen, vanuit de huidige vertalingen.

Verwijderen van een onderdeel bewaart standaard het automatisch gegenereerde vertaalgeheugen. Omdat de toegangsregels van het onderdeel niet meer bestaan na verwijdering gebruikt de bewaarde inhoud de toegangsregels van het toepassingsgebied van het overgebleven vertaalgeheugen. Om die inhoud samen met het onderdeel te verwijderen, selecteer Delete translation memory created from this component in het verwijderformulier. Verwijderen van een categorie biedt een gelijkwaardige optie voor elk onderdeel in de categorie en geneste categorieën. Dit verwijdert toegewezen inhoud en verouderde inhoud die overeenkomt met het huidige pad van het onderdeel. Het bepaalt geen paden die werden gebruikt voor een onderdeel of categorie werd hernoemt of verplaatst. Zulke ontkoppelde inhoud kan verwijderd worden via de oorsprong in het project of in het vertaalgeheugenbeheer van de werkruimte, of via de REST API. De REST API accepteert de delete_memory boolean in de inhoud van het verzoek of in de query-reeks voor de onderdeel- of categorieverwijdering. Persoonlijke en geüploadde inhoud blijven bewaard.

De projectweergave laat ook zien of gedeeld vertaalgeheugen en automatisch opruimen van het vertaalgeheugen zijn ingeschakeld voor het project, met een link naar de instellingen voor de projectwerkstroom als de gebruiker het project mag bewerken.

De weergave van de werkruimte kan alle projecten waaraan momenteel wordt bijgedragen opnieuw bouwen of een individueel onderdeel waaraan wordt bijgedragen. Het beheert alleen automatische items in het bereik van de werkruimte. Bestanden voor vertaalgeheugens kunnen niet worden geüpload in het bereik van een werkruimte.

Bestanden voor vertaalgeheugens kunnen op dezelfde pagina worden geïmporteerd. Geüploade bestanden worden verwerkt gedurende het verzoek, opgeslagen als actief en toegevoegd aan het geselecteerde bereik:

  • Persoonlijke uploads zijn beschikbaar in uw persoonlijke vertaalgeheugen.

  • Projectuploads zijn beschikbaar in het vertaalgeheugen van het geselecteerde project.

  • Uploads voor beheer zijn beschikbaar geüploade gedeelde items voor de gehele instantie van Weblate.

Hint

Vertaalgeheugens in verscheidene indelingen kunnen worden geïmporteerd in Weblate. De indeling TMX wordt verschaft voor interoperabiliteit met andere programma’s. Alle ondersteunde indelingen zijn: TMX, JSON, XLIFF, PO en CSV.

Bron- en doeltaal moeten zijn geselecteerd bij het uploaden van XLIFF-, PO- of CSV-bestanden als de taalinformatie niet door het bestand zelf wordt gegeven.

../_images/memory.webp

U kunt het vertaalgeheugen doorzoeken, terwijl u tekenreeksen bewerkt, vanaf de tab Automatische vertalingen.

Beheerdersinterface

Gebruikers voor beheer hebben aanvullende mogelijkheden voor het beheren van vertaalgeheugens. In Beheer > Vertaalgeheugen vermeld de pagina geüploade gedeelde items, gedeelde items en het totale aantal items voor de instantie van Weblate. Afhankelijk van rechten kunnen gedeeld geheugen worden geüpload, geüploade items worden verwijderd en geüploade, gedeelde of alle items worden gedownload als JSON of TMX.

Added in version 4.12.

De weergave van het vertaalgeheugen voor het project maakt het ook mogelijk delen, of het gehele vertaalgeheugen voor het project, opnieuw op te bouwen. Automatisch gemaakt items voor het geselecteerde onderdeel of project worden verwijderd en het geheugen wordt op de achtergrond opnieuw gevuld vanuit de huidige vertalingen. Items die zijn geïmporteerd uit bestanden worden behouden.

Beheerinterface

Verscheidene opdrachten voor beheer kunnen de inhoud van het vertaalgeheugen bewerken. Deze werken op het vertaalgeheugen als geheel, niet gefilterd door bereiken (tenzij zo verzocht door parameters):

dump_memory

Exporteert het geheugen naar JSON

import_memory

Importeert bestanden van TMX of JSON in het vertaalgeheugen

cleanup_memory

Verwijdert alle items met de status openstaand uit het vertaalgeheugen

Added in version 4.14.

De API van Weblate behandelt ook het vertaalgeheugen. Dat maakt geautomatiseerd bewerken mogelijk voor verschillende doeleinden, of gebaseerd op gebeurtenissen in de vertaalcyclus.