Memòria de traducció

Weblate inclou una memòria de traducció integrada que consta de:

El contingut de la memòria de traducció es pot aplicar a les cadenes de diverses maneres:

Per obtenir consells d’instal·lació, vegeu Weblate Memòria de traducció, que està activat per defecte.

Translation-memory scopes

Els àmbits de la memòria de traducció garanteixen la privadesa dels diferents projectes i usuaris. També es pot compartir traduccions.

Nota

When upgrading from older Weblate releases, existing translation-memory entries are converted to scopes by a periodic Celery background task. Until this backfill finishes, existing entries can be temporarily unavailable in suggestions and memory management views. Keep Celery running after the upgrade so the periodic task can start or resume the migration. Site administrators can monitor the backfill and duplicate-entry consolidation in Administration > Performance report.

Memòria de traducció importada

La importació de dades de memòria de traducció arbitràries mitjançant l’ordre import_memory fa que el contingut de la memòria estigui disponible per a tots els usuaris i projectes.

Per-user translation memory

Emmagatzema totes les traduccions dels usuaris automàticament a la memòria de traducció personal de cada usuari respectiu.

El valor per defecte per als usuaris nous s’ajusta automàticament en funció de la configuració Neteja automàticament la memòria de traducció. Si la neteja automàtica està activada, aquesta es desactiva per defecte per evitar que es tornin a introduir traduccions incoherents.

Per-project translation memory

Totes les traduccions d’un projecte s’emmagatzemen automàticament en una memòria de traducció del projecte només disponible per a aquest projecte.

Workspace translation memory

Projects in the same workspace can share translation memory without enabling the global shared translation memory. Workspace translation memory has to be enabled both in the workspace settings and in the individual project workflow settings.

Memòria de traducció compartida

All translations within projects with shared translation memory turned on are stored in a shared translation memory available to all projects. Turning off contribution to shared translation memory stops previously contributed automatic entries from being used as shared suggestions.

Penseu amb cura si voleu activar aquesta funció per a les instal·lacions compartides de Weblate, ja que pot tenir implicacions greus:

  • Les traduccions poden ser utilitzades per qualsevol altra persona.

  • Això pot portar a revelar informació secreta.

  • Assegureu-vos que les traduccions que compartiu tinguin una bona qualitat.

Estat de la memòria de traducció

Afegit a la versió 5.13.

Translation memory entries can have two different statuses: active and pending. Pending entries are included in suggestions, but with a quality penalty applied. Depending on the configured score threshold, the penalty can exclude even exact matches from suggestions and automatic translation. Entries imported from translation memory files are stored as active. If Neteja automàticament la memòria de traducció is enabled, matching pending entries are removed when a translation becomes active.

Neteja automàticament la memòria de traducció

Afegit a la versió 5.13.

Quan està activat per a un projecte, Weblate substitueix les entrades de memòria de traducció creades automàticament més antigues quan una traducció s’activa:

  • Amb Activa les revisions activat, la neteja es produeix quan s’aprova la traducció.

  • Sense revisió, la neteja es produeix tan bon punt la traducció arriba a l’estat traduït.

Per a la mateixa cadena d’origen, component, context i parell d’idiomes font/destinació, Weblate elimina les entrades coincidents que no són de fitxer de la memòria de traducció, incloses les entrades amb un text de destinació diferent. Això s’aplica als àmbits de la memòria de traducció personal, de projecte i compartida. La traducció actual s’emmagatzema de nou com a entrada activa als àmbits que estan habilitats per a aquest canvi.

Les entrades importades dels fitxers de memòria de traducció externa no es netegen automàticament. Es conserven les entrades amb un context diferent.

Al contenidor Docker, això es pot configurar mitjançant WEBLATE_DEFAULT_AUTOCLEAN_TM.

Nota

Activar la neteja automàtica també canvia el valor predeterminat dels nous perfils d’usuari perquè no contribueixin a la memòria de traducció personal. Això evita que es tornin a introduir traduccions inconsistents que s’havien de netejar.

Managing the Translation Memory

Interfície d’usuari

La memòria de traducció es pot gestionar des de diversos llocs a la interfície d’usuari de Weblate:

  • Obriu el menú d’usuari i trieu Memòria de traducció per gestionar la vostra memòria de traducció personal.

  • Obriu un projecte i trieu Memòria de traducció al menú del projecte per gestionar la memòria de traducció d’aquest projecte.

  • Open a workspace and choose OperationsTranslation memory to manage automatically created translation memory for that workspace. Editing the workspace is required.

  • Obriu Administració i trieu Memòria de traducció per gestionar la memòria de traducció carregada per a tota la instància del Weblate.

La pàgina de memòria de traducció mostra el recompte d’entrades per a l’àmbit seleccionat. Depenent de l’abast, també enumera les entrades per origen, component o parell d’idiomes. Les entrades enumerades es poden descarregar com a JSON o TMX. Els usuaris amb els permisos necessaris poden suprimir entrades i la vista del projecte pot reconstruir la memòria de traducció per a tot el projecte o per a components individuals de les traduccions actuals.

La vista del projecte també mostra si la memòria de traducció compartida i la memòria de traducció de neteja automàtica estan habilitades per al projecte, amb un enllaç a la configuració del flux de treball del projecte quan l’usuari pot editar el projecte.

The workspace view can rebuild all currently contributing projects or an individual contributing component. It manages workspace-scoped automatic entries only. Translation-memory files cannot be uploaded into a workspace scope.

Translation memory files can be imported on the same page. Uploaded files are processed during the request, stored as active, and added to the selected scope:

  • Personal uploads are available in your personal translation memory.

  • Project uploads are available in the selected project’s translation memory.

  • Les càrregues d’administració estan disponibles com a entrades compartides penjades per a tota la instància de Weblate.

Suggeriment

Les memòries de traducció en diversos formats es poden importar a Weblate. El format TMX es proporciona per a la interoperabilitat amb altres eines. Tots els formats admesos són TMX, JSON, XLIFF, PO i CSV.

Els idiomes d’origen i de destinació s’han de seleccionar en penjar fitxers XLIFF, PO o CSV si el fitxer no proporciona la informació de l’idioma.

../_images/memory.webp

You can search translation memory while editing strings from the Suggeriments automàtics tab.

Admin interface

Els usuaris administratius tenen controls addicionals de gestió de la memòria de traducció. A Administració > Memòria de traducció, la pàgina enumera les entrades compartides penjades, les entrades compartides i les entrades totals per a la instància del Weblate. Depenent dels permisos, pot importar la memòria compartida carregada, suprimir les entrades penjades i baixar les entrades penjades, compartides o totes com a JSON o TMX.

Afegit a la versió 4.12.

The project translation memory view also allows rebuilding parts of or the entire project translation memory. Automatically generated entries for the selected component or project are deleted, and the memory is populated again from the current translations in the background. Entries imported from files are preserved.

Interfície de gestió

Diverses ordres de gestió poden manipular el contingut de la memòria de traducció. Aquests operen a la memòria de traducció en el seu conjunt, sense filtrar per àmbits (tret que els paràmetres ho sol·licitin):

dump_memory

Exporta la memòria a JSON

import_memory

Importa fitxers TMX o JSON a la memòria de traducció

cleanup_memory

Removes all entries with pending status from the translation memory

Afegit a la versió 4.14.

L’API Weblate cobreix la memòria de traducció. Això permet la manipulació automatitzada per a diferents finalitats, o en funció dels esdeveniments del cicle de traducció.