<a id="machine-translation-setup"></a>

# Suggeriments automàtics

#### Versionchanged
Canviat a la versió 4.13: Abans de Weblate 4.13, els serveis es configuraven a la [Configuration](https://docs.weblate.org/ca/latest/admin/config.md#config).

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ó](https://docs.weblate.org/ca/latest/admin/admin.md#management-interface)) o a la configuració del projecte:

![image](screenshots/project-machinery.webp)

#### NOTE
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](https://docs.weblate.org/ca/latest/admin/projects.md#component), see [Llengua d’origen](https://docs.weblate.org/ca/latest/admin/projects.md#component-source-language).

El suggeriment automàtic per projecte també es pot configurar mitjançant [API REST del Weblate](https://docs.weblate.org/ca/latest/api.md#api).

#### SEE ALSO
[Suggeriments automàtics](https://docs.weblate.org/ca/latest/user/translating.md#machine-translation)

<a id="mt-translation-services-priority"></a>

## Priority of machine translation and translation memory services

[Weblate Memòria de traducció](#mt-weblate-translation-memory) 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.

For explicit ordering and a separate score threshold for each service, use
[Apply translation memory before machine translation](https://docs.weblate.org/ca/latest/admin/automation.md#automation-translation-ordering). This workflow completes one translation
pass before selecting the strings for the next service.

<a id="mt-sources"></a>

## Source strings for the machine translation

#### Versionadded
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.
  <br/>
  This is the default behavior.

Component source language
: Uses the component source language.
  <br/>
  Aquest era el comportament abans del llançament 5.11.

Secondary language defined in project or component
: Use project [Llengua secundària](https://docs.weblate.org/ca/latest/admin/projects.md#project-secondary-language) or component [Llengua secundària](https://docs.weblate.org/ca/latest/admin/projects.md#component-secondary-language).
  <br/>
  Torna a la selecció automàtica de l’idioma d’origen si l’idioma secundari no està configurat.

<a id="llm-translation-context"></a>

## 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.

<!-- AUTOGENERATED START: alibaba -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-alibaba"></a>

## Alibaba

#### Versionadded
Afegit a la versió 5.3.

* **Service ID:**
  `alibaba`
* **Maximum score:**
  80
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Identificador de la clau d’accés  |                                                                                                                                                                                    |
  | `secret`            | Secret de la clau d’accés         |                                                                                                                                                                                    |
  | `region`            | Identificador de la regió         |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: alibaba -->

Alibaba Translate és un servei de traducció automàtica neuronal per traduir text i admet fins a 214 parells d’idiomes.

#### SEE ALSO
[Alibaba Translate Documentation](https://www.alibabacloud.com/help/en/machine-translation)

<!-- AUTOGENERATED START: anthropic -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-anthropic"></a>

## Anthropic

#### Versionadded
Afegit a la versió 5.16.

* **Service ID:**
  `anthropic`
* **Maximum score:**
  90
* **Advanced features:**
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
  * [LLM translation context](#llm-translation-context)
* **Configuration:**
  | `source_language`       | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component                                                                                                                                                |
  |-------------------------|-----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `base_url`              | URL de l’API antròpica            | URL base de l’API Anthropic. Deixeu-lo en blanc per utilitzar l’URL predeterminat.                                                                                                                                                                                                                                              |
  | `model`                 | Model antròpic                    | Available choices:<br/><br/>`claude-haiku-4-5` – Claude Haiku 4.5<br/><br/>`claude-sonnet-5` – Claude Sonnet 5<br/><br/>`claude-opus-5` – Claude Opus 5<br/><br/>`claude-fable-5-1` – Claude Fable 5.1<br/><br/>`claude-opus-4-8` – Claude Opus 4.8<br/><br/>`claude-fable-5` – Claude Fable 5<br/><br/>`custom` – Custom model |
  | `persona`               | Rol del traductor                 | Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».                                                                                                                                                                                                           |
  | `style`                 | Estil de la traducció             | Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».                                                                                                                                                                                                                                               |
  | `language_instructions` | Language-specific instructions    | JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.                                                                                                                                                                                                                           |
  | `key`                   | Clau de l’API                     |                                                                                                                                                                                                                                                                                                                                 |
  | `custom_model`          | Nom del model personalitzat       | Només cal quan el model està definit com a «Model personalitzat»                                                                                                                                                                                                                                                                |
  | `max_tokens`            | Màxim fitxes                      | Nombre màxim de fitxes per generar a la resposta.                                                                                                                                                                                                                                                                               |

<!-- AUTOGENERATED END: anthropic -->

Performs translation using [Anthropic’s Claude](https://www.anthropic.com/) 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.

The model choices favor current generally available Claude models. Previously
offered models remain selectable while Anthropic continues to support them.

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](https://docs.weblate.org/ca/latest/user/glossary.md#glossary), vegeu [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt).

#### SEE ALSO
* [Documentació de l’API antròpica](https://docs.anthropic.com/en/api/getting-started)
* [Anthropic Console](https://platform.claude.com/)

<!-- AUTOGENERATED START: apertium-apy -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-apertium-apy"></a>

## Apertium APy

* **Service ID:**
  `apertium-apy`
* **Maximum score:**
  88
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `url`               | URL de l’API                      |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: apertium-apy -->

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.

#### SEE ALSO
* [Lloc web d’Apertium](https://www.apertium.org/)
* [Documentació d’Apertium APy](https://wiki.apertium.org/wiki/Apertium-apy)

<!-- AUTOGENERATED START: aws -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-aws"></a>

## Amazon Translate

* **Service ID:**
  `aws`
* **Maximum score:**
  88
* **Advanced features:**
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Identificador de la clau d’accés  |                                                                                                                                                                                    |
  | `secret`            | Clau secreta de l’API             |                                                                                                                                                                                    |
  | `region`            | Nom de la regió                   |                                                                                                                                                                                    |
  | `formality`         | Formalitat                        | Available choices:<br/><br/>*empty value* – Default<br/><br/>`FORMAL` – Formal<br/><br/>`INFORMAL` – Informal                                                                      |
  | `brevity`           | Brevity                           | Prefer shorter translations when supported.<br/><br/>Available choices:<br/><br/>*empty value* – Default<br/><br/>`ON` – Enabled                                                   |
  | `profanity`         | Profanity                         | Mask profane words in translated text.<br/><br/>Available choices:<br/><br/>*empty value* – Default<br/><br/>`MASK` – Mask profanity                                               |

<!-- AUTOGENERATED END: aws -->

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](https://docs.weblate.org/ca/latest/user/glossary.md#glossary), vegeu [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt).

#### SEE ALSO
* [Amazon Tradueix la documentació](https://docs.aws.amazon.com/translate/)
* [Política d’AWS TranslateFullAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/TranslateFullAccess.html)

<!-- AUTOGENERATED START: azure-openai -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-azure-openai"></a>

## Azure OpenAI

#### Versionadded
Afegit a la versió 5.8.

* **Service ID:**
  `azure-openai`
* **Maximum score:**
  90
* **Advanced features:**
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
  * [LLM translation context](#llm-translation-context)
* **Configuration:**
  | `source_language`       | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |-------------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `base_url`              | URL de l’API                      |                                                                                                                                                                                    |
  | `model`                 | Model LLM                         |                                                                                                                                                                                    |
  | `persona`               | Rol del traductor                 | Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».                                                              |
  | `style`                 | Estil de la traducció             | Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».                                                                                                  |
  | `language_instructions` | Language-specific instructions    | JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.                                                                              |
  | `key`                   | Clau de l’API                     |                                                                                                                                                                                    |
  | `azure_endpoint`        | URL de l’extrem d’Azure OpenAI    | URL del punt final de la instància, p. ex.: [https://my-instance.openai.azure.com](https://my-instance.openai.azure.com).                                                          |
  | `deployment`            | Desplegament d’Azure OpenAI       | Nom únic de desplegament del model.                                                                                                                                                |

<!-- AUTOGENERATED END: azure-openai -->

Performs translation using [OpenAI](https://openai.com/) hosted on Azure.

#### SEE ALSO
[OpenAI](#mt-openai)

<!-- AUTOGENERATED START: baidu -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-baidu"></a>

## Baidu

* **Service ID:**
  `baidu`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Identificador del client          |                                                                                                                                                                                    |
  | `secret`            | Secret del client                 |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: baidu -->

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.

#### SEE ALSO
[API de traducció de Baidu](https://fanyi-api.baidu.com/product/11)

<!-- AUTOGENERATED START: cyrtranslit -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-cyrtranslit"></a>

## CyrTranslit

#### Versionadded
Afegit a la versió 5.7.

* **Service ID:**
  `cyrtranslit`
* **Maximum score:**
  100
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

<!-- AUTOGENERATED END: cyrtranslit -->

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.

#### SEE ALSO
[Repositori Cyrtranslit](https://github.com/opendatakosovo/cyrillic-transliteration)

<!-- AUTOGENERATED START: deepl -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-deepl"></a>

## DeepL

* **Service ID:**
  `deepl`
* **Maximum score:**
  91
* **Advanced features:**
  * [Placeables in automatic suggestion](https://docs.weblate.org/ca/latest/user/checks.md#placeables-mt)
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen      | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|--------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `url`               | URL de l’API                         |                                                                                                                                                                                    |
  | `key`               | Clau de l’API                        |                                                                                                                                                                                    |
  | `formality`         | Formalitat                           | Utilitza la formalitat especificada si la llengua no està especificada com a (in)formal                                                                                            |
  | `context`           | Context de la traducció              | Descriviu el context de la traducció per a millorar la precisió de la traducció.                                                                                                   |
  | `next_gen`          | Utilitzeu el model de nova generació | Preferiu el LLM de nova generació al model clàssic de traducció automàtica.                                                                                                        |

<!-- AUTOGENERATED END: deepl -->

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.
For a legacy subscription requiring API v1, configure
`https://api.deepl.com/v1/` instead.

#### Versionchanged
Canviat a la versió 2026.9.1: Support for explicitly configured DeepL API v1 endpoints has been restored.

`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](https://developers.deepl.com/docs/learning-how-tos/examples-and-guides/how-to-use-context-parameter).

The service automatically uses [Glossari](https://docs.weblate.org/ca/latest/user/glossary.md#glossary), see [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt).
Glossary integration is not available with API v1.

<a id="mt-deepl-rephrase"></a>

## Rephrasing existing translations

When a string is already translated, Weblate can send the stored target text to the
DeepL Write API `/v2/write/rephrase` endpoint and show the improved text as an
additional machine translation suggestion.

This requires a DeepL API Pro subscription using `https://api.deepl.com/`.
Rephrasing is skipped when using the free API endpoint.

Only languages supported by the DeepL Write API are eligible.
The stored translation is sent as plain text, without the XML placeholder
handling used for DeepL translation.
Rephrase suggestions use a slightly lower score than DeepL translations so
automatic translation keeps preferring the translate result.
Successful rephrases are cached; this still performs an extra API request on
cache miss and may increase API usage and billing.

#### SEE ALSO
* [Traductor DeepL](https://www.deepl.com/translator)
* [Preus DeepL](https://www.deepl.com/pro)
* [Documentació de l’API DeepL](https://developers.deepl.com/docs/getting-started/quickstart)

<!-- AUTOGENERATED START: glosbe -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-glosbe"></a>

## Glosbe

* **Service ID:**
  `glosbe`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

<!-- AUTOGENERATED END: glosbe -->

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.

#### SEE ALSO
[Lloc web de Glosbe](https://glosbe.com/)

<!-- AUTOGENERATED START: google-translate -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-google-translate"></a>

## Google Cloud Translation Basic

* **Service ID:**
  `google-translate`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: google-translate -->

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.

#### SEE ALSO
[Documentació de Google Translate](https://docs.cloud.google.com/translate/docs)

<!-- AUTOGENERATED START: google-translate-api-v3 -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-google-translate-api-v3"></a>

## Google Cloud Translation Advanced

* **Service ID:**
  `google-translate-api-v3`
* **Maximum score:**
  90
* **Advanced features:**
  * [Placeables in automatic suggestion](https://docs.weblate.org/ca/latest/user/checks.md#placeables-mt)
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen                         | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|---------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `credentials`       | Informació del compte de servei del Traductor de Google | Introduïu una clau JSON per al compte de servei.                                                                                                                                   |
  | `project`           | Projecte del Traductor de Google                        | Introduïu l’identificador numèric o alfanumèric del vostre projecte de Google Cloud.                                                                                               |
  | `location`          | Ubicació 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_name`       | Nom de Google Storage Bucket                            | Introduïu el nom del dipòsit de Google Cloud Storage que s’utilitza per emmagatzemar els fitxers de glossari.                                                                      |

<!-- AUTOGENERATED END: google-translate-api-v3 -->

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:

1. [Seleccioneu o creeu un projecte de Cloud Platform.](https://console.cloud.google.com/project)
2. [Activa la facturació del teu projecte.](https://docs.cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project)
3. [Enable the Cloud Translation.](https://docs.cloud.google.com/translate/docs)
4. [Setup Authentication.](https://googleapis.dev/python/google-api-core/latest/auth.html)

Opcionalment, podeu configurar el servei perquè utilitzi [Glossari](https://docs.weblate.org/ca/latest/user/glossary.md#glossary) configurant un Bucket:

1. [Creeu un cub de Google Cloud.](https://docs.cloud.google.com/storage/docs/creating-buckets)
2. [Defineix la ubicació del cub com a «us-central1».](https://docs.cloud.google.com/translate/docs/migrate-to-v3#resources_projects_and_locations)
3. [Concediu permís «Administrador d’emmagatzematge» al compte de servei.](https://docs.cloud.google.com/translate/docs/access-control)

#### SEE ALSO
* [Documentació de Google Translate](https://docs.cloud.google.com/translate/docs)
* [Autentiqueu-vos als serveis al núvol mitjançant biblioteques de client](https://docs.cloud.google.com/docs/authentication/client-libraries)
* [Creant el projecte Google Translate](https://docs.cloud.google.com/appengine/docs/standard/nodejs/building-app/creating-project)
* [Ubicacions de Google Cloud App Engine](https://docs.cloud.google.com/appengine/docs/standard/locations)

<a id="mt-ibm"></a>

## IBM Watson Language Translator

#### Versionremoved
S’ha eliminat a la versió 5.13.1: Aquest servei va ser retirat pel venedor a partir del 10 de desembre de 2024.

<!-- AUTOGENERATED START: libretranslate -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-libretranslate"></a>

## LibreTranslate

#### Versionadded
Afegit a la versió 4.7.1.

* **Service ID:**
  `libretranslate`
* **Maximum score:**
  89
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `url`               | URL de l’API                      |                                                                                                                                                                                    |
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: libretranslate -->

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.

#### SEE ALSO
* [Lloc web de LibreTranslate](https://libretranslate.com/)
* [Repositori de LibreTranslate](https://github.com/LibreTranslate/LibreTranslate)
* [LibreTranslate Docker container integration](https://docs.weblate.org/ca/latest/admin/install/docker.md#docker-libretranslate)

<!-- # spellchecker:off -->
<!-- AUTOGENERATED START: ltengine -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-ltengine"></a>

## LTEngine

#### Versionadded
Afegit a la versió 5.17.1.

* **Service ID:**
  `ltengine`
* **Maximum score:**
  89
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `url`               | URL de l’API                      |                                                                                                                                                                                    |
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: ltengine -->

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](#mt-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.

<!-- AUTOGENERATED START: microsoft-translator -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-microsoft-translator"></a>

## Azure AI Translator

* **Service ID:**
  `microsoft-translator`
* **Maximum score:**
  90
* **Advanced features:**
  * [Placeables in automatic suggestion](https://docs.weblate.org/ca/latest/user/checks.md#placeables-mt)
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component                                                                                                                                                                                                                                                |
  |---------------------|-----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Clau de l’API                     |                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  | `base_url`          | URL base de l’aplicació           | Available choices:<br/><br/>`api.cognitive.microsofttranslator.com` – Global (no regional)<br/><br/>`api-apc.cognitive.microsofttranslator.com` – Àsia Pacífic<br/><br/>`api-eur.cognitive.microsofttranslator.com` – Europa<br/><br/>`api-nam.cognitive.microsofttranslator.com` – Amèrica del Nord<br/><br/>`api.translator.azure.cn` – Xina<br/><br/>`api.cognitive.microsofttranslator.us`: núvol Azure del govern dels EUA |
  | `endpoint_url`      | URL del servei d’autenticació     | Les regions o el multiservei es poden especificar fent servir el camp de regió de sota.<br/><br/>Available choices:<br/><br/>`api.cognitive.microsoft.com` – Global<br/><br/>`api.cognitive.azure.cn` – Xina<br/><br/>`api.cognitive.microsoft.us`: núvol Azure del govern dels EUA                                                                                                                                             |
  | `region`            | Regió del servei d’autenticació   |                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  | `category`          | Categoria                         | Especifiqueu un identificador de categoria del sistema personalitzat per a utilitzar-lo en lloc del general.                                                                                                                                                                                                                                                                                                                    |

<!-- AUTOGENERATED END: microsoft-translator -->
<!-- # spellchecker:on -->

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](https://docs.weblate.org/ca/latest/user/glossary.md#glossary) mitjançant el [diccionari dinàmic](https://learn.microsoft.com/en-us/azure/ai-services/translator/dynamic-dictionary), vegeu [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt).

### 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](https://learn.microsoft.com/en-gb/azure/ai-services/Translator/custom-translator/concepts/customization).

#### HINT
Per a Azure Xina, utilitzeu el vostre punt final des de l’Azure Portal.

#### SEE ALSO
* [Serveis cognitius - API de traducció de text](https://azure.microsoft.com/en-us/products/ai-services/ai-translator)
* [Microsoft Azure Portal](https://portal.azure.com/)
* [URL de base](https://learn.microsoft.com/en-us/azure/ai-services/translator/text-translation/reference/v3/reference#base-urls)
* [«Autenticació amb un recurs multiservei»](https://learn.microsoft.com/en-us/azure/ai-services/translator/text-translation/reference/authentication#authenticating-with-a-multi-service-resource)
* [«Authenticating with an access token» section](https://learn.microsoft.com/en-us/azure/ai-services/translator/text-translation/reference/authentication#authenticating-with-an-access-token)

<!-- AUTOGENERATED START: mistral -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-mistral"></a>

## Mistral

#### Versionadded
Afegit a la versió 2026.7.

* **Service ID:**
  `mistral`
* **Maximum score:**
  90
* **Advanced features:**
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
  * [LLM translation context](#llm-translation-context)
* **Configuration:**
  | `source_language`       | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component                                                                                                                                                                                                                      |
  |-------------------------|-----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `base_url`              | Mistral API base URL              | Base URL of the Mistral API, if it differs from the Mistral default URL                                                                                                                                                                                                                                                                                                                               |
  | `model`                 | Mistral model                     | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`mistral-small-latest` – Mistral Small 4<br/><br/>`ministral-14b-latest` – Ministral 3 14B<br/><br/>`ministral-8b-latest` – Ministral 3 8B<br/><br/>`ministral-3b-latest` – Ministral 3 3B<br/><br/>`mistral-large-latest` – Mistral Large 3<br/><br/>`mistral-medium-latest` – Mistral Medium 3.5<br/><br/>`custom` – Custom model |
  | `persona`               | Rol del traductor                 | Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».                                                                                                                                                                                                                                                                                 |
  | `style`                 | Estil de la traducció             | Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».                                                                                                                                                                                                                                                                                                                     |
  | `language_instructions` | Language-specific instructions    | JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.                                                                                                                                                                                                                                                                                                 |
  | `key`                   | Clau de l’API                     |                                                                                                                                                                                                                                                                                                                                                                                                       |
  | `custom_model`          | Nom del model personalitzat       | Només cal quan el model està definit com a «Model personalitzat»                                                                                                                                                                                                                                                                                                                                      |

<!-- AUTOGENERATED END: mistral -->

Automatic and predefined model selection queries the service model-listing
endpoint. Automatic selection prefers general-purpose models that balance
translation quality, response time, and price, trying other available models in
the displayed order. Choose Custom model when using a compatible
gateway that does not provide model discovery; Weblate sends the configured
model identifier directly to the chat endpoint.

<!-- AUTOGENERATED START: modernmt -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-modernmt"></a>

## ModernMT

#### Versionadded
Afegit a la versió 4.2.

* **Service ID:**
  `modernmt`
* **Maximum score:**
  90
* **Advanced features:**
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `url`               | URL de l’API                      |                                                                                                                                                                                    |
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |
  | `context_vector`    | Vector del context                | Llista d’ID de memòria separada per comes: pes. p. ex.: 1234:0.123,4567:0.456                                                                                                      |

<!-- AUTOGENERATED END: modernmt -->

El servei utilitza automàticament [Glossari](https://docs.weblate.org/ca/latest/user/glossary.md#glossary), vegeu [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt).

#### SEE ALSO
[ModernMT API](https://www.modernmt.com/api/#translation)

<!-- AUTOGENERATED START: mymemory -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-mymemory"></a>

## MyMemory

* **Service ID:**
  `mymemory`
* **Maximum score:**
  100
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `email`             | Adreça electrònica de contacte    |                                                                                                                                                                                    |
  | `username`          | Nom d’usuari                      |                                                                                                                                                                                    |
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: mymemory -->

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.

#### SEE ALSO
[Lloc web de MyMemory](https://mymemory.translated.net/)

<!-- AUTOGENERATED START: netease-sight -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-netease-sight"></a>

## Netease Sight

* **Service ID:**
  `netease-sight`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Identificador del client          |                                                                                                                                                                                    |
  | `secret`            | Secret del client                 |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: netease-sight -->

Machine translation service provided by NetEase.

Aquest servei utilitza una API i cal obtenir la clau i el secret de NetEase.

#### SEE ALSO
[NetEase Sight Translation Platform](https://sight.youdao.com/)

<!-- AUTOGENERATED START: ollama -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-ollama"></a>

## Ollama

#### Versionadded
Afegit a la versió 5.15.

* **Service ID:**
  `ollama`
* **Maximum score:**
  90
* **Advanced features:**
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
  * [LLM translation context](#llm-translation-context)
* **Configuration:**
  | `source_language`       | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |-------------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `base_url`              | URL de l’API                      | URL base de l’API d’Ollama, host local i port 11434 per defecte.                                                                                                                   |
  | `model`                 | Model Ollama                      | Nom del model descrit al catàleg d’Ollama.                                                                                                                                         |
  | `persona`               | Rol del traductor                 | Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».                                                              |
  | `style`                 | Estil de la traducció             | Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».                                                                                                  |
  | `language_instructions` | Language-specific instructions    | JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.                                                                              |

<!-- AUTOGENERATED END: ollama -->

Performs translation using [Ollama](https://ollama.com/) 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](https://ollama.com/). Tingueu en compte que abans de configurar els vostres models, hauríeu de tenir [Ollama instal·lat](https://ollama.com/download) 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](https://docs.weblate.org/ca/latest/user/glossary.md#glossary), vegeu [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt).

#### SEE ALSO
* [Models Ollama](https://ollama.com/search)

<!-- AUTOGENERATED START: openai -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-openai"></a>

## OpenAI

#### Versionadded
Afegit a la versió 5.3.

* **Service ID:**
  `openai`
* **Maximum score:**
  90
* **Advanced features:**
  * [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt)
  * [LLM translation context](#llm-translation-context)
* **Configuration:**
  | `source_language`       | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
  |-------------------------|-----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `base_url`              | URL base de l’API OpenAI          | URL base de l’API d’OpenAI, si és diferent de l’URL predeterminat d’OpenAI                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  | `model`                 | Model d’OpenAI                    | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`gpt-5.6-luna` – GPT-5.6 Luna<br/><br/>`gpt-5.4-mini` – GPT-5.4 mini<br/><br/>`gpt-5-mini` – GPT-5 mini<br/><br/>`gpt-5.4-nano` – GPT-5.4 nano<br/><br/>`gpt-5-nano` – GPT-5 nano<br/><br/>`gpt-5.6-terra` – GPT-5.6 Terra<br/><br/>`gpt-5.4` – GPT-5.4<br/><br/>`gpt-5` – GPT-5<br/><br/>`gpt-5.6` – GPT-5.6 Sol<br/><br/>`gpt-5.5` – GPT-5.5<br/><br/>`gpt-4.1-mini` – GPT-4.1 mini<br/><br/>`gpt-4o-mini` – GPT-4o mini<br/><br/>`gpt-4.1-nano` – GPT-4.1 nano<br/><br/>`gpt-4.1` – GPT-4.1<br/><br/>`gpt-4o` – GPT-4o<br/><br/>`gpt-4-turbo` – GPT-4 Turbo<br/><br/>`gpt-4` – GPT-4<br/><br/>`gpt-3.5-turbo` – GPT-3.5 Turbo<br/><br/>`custom` – Custom model |
  | `persona`               | Rol del traductor                 | Descriviu el rol del traductor per a millorar la precisió de la traducció. Per exemple, «Ets un criador d’esquirols».                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
  | `style`                 | Estil de la traducció             | Descriviu l’estil de la traducció. Per exemple, «Fes servir llenguatge informal».                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
  | `language_instructions` | Language-specific instructions    | JSON object mapping existing target language codes to extra instructions, up to 1000 characters each.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
  | `key`                   | Clau de l’API                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
  | `custom_model`          | Nom del model personalitzat       | Només cal quan el model està definit com a «Model personalitzat»                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

<!-- AUTOGENERATED END: openai -->

Performs translation using [OpenAI](https://openai.com/).

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.

Automatic and predefined model selection queries the service model-listing
endpoint. Automatic selection prefers current general-purpose models that
balance translation quality, response time, and price, using older GPT models
only as compatibility fallbacks. Choose Custom model when using an
OpenAI-compatible gateway that does not provide model discovery; Weblate sends
the configured model identifier directly to the chat completions endpoint.

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](https://docs.weblate.org/ca/latest/user/glossary.md#glossary), vegeu [Glossaries in automatic suggestion](https://docs.weblate.org/ca/latest/user/glossary.md#glossary-mt).

#### Versionchanged
Canviat a la versió 5.7: S’ha afegit suport per al model personalitzat i l’URL base.

#### SEE ALSO
* [Models OpenAI](https://platform.openai.com/docs/models)
* [Claus de l’API OpenAI](https://platform.openai.com/api-keys)

<!-- AUTOGENERATED START: sap-translation-hub -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-sap-translation-hub"></a>

## SAP Translation Hub

* **Service ID:**
  `sap-translation-hub`
* **Maximum score:**
  100
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `url`               | URL de l’API                      |                                                                                                                                                                                    |
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |
  | `username`          | Nom d’usuari del SAP              |                                                                                                                                                                                    |
  | `password`          | Contrasenya del SAP               |                                                                                                                                                                                    |
  | `enable_mt`         | Activa la traducció automàtica    |                                                                                                                                                                                    |
  | `domain`            | Domini 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.                              |

<!-- AUTOGENERATED END: sap-translation-hub -->

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.

#### NOTE
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`.

#### SEE ALSO
* [Què és SAP Translation Hub](https://help.sap.com/docs/translation-hub/sap-translation-hub/what-is-sap-translation-hub)
* [API de SAP Translation Hub](https://api.sap.com/api/translationhub/overview)

<!-- AUTOGENERATED START: systran -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-systran"></a>

## Systran

* **Service ID:**
  `systran`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: systran -->

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](https://translate.systran.net/en/account)>.

<!-- AUTOGENERATED START: tmserver -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-tmserver"></a>

## tmserver

* **Service ID:**
  `tmserver`
* **Maximum score:**
  100
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `url`               | URL de l’API                      |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: tmserver -->

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.

#### NOTE
Actualment no sembla que hi hagi cap servidor mantingut per a això.

<!-- AUTOGENERATED START: weblate -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-weblate"></a>

## Weblate

* **Service ID:**
  `weblate`
* **Maximum score:**
  100
* **Configuration:**
  This service has no configuration.

<!-- AUTOGENERATED END: weblate -->

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](https://docs.weblate.org/ca/latest/workflows.md#states) dins de Weblate.

<!-- AUTOGENERATED START: weblate-translation-memory -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-weblate-translation-memory"></a>

## Weblate Memòria de traducció

* **Service ID:**
  `weblate-translation-memory`
* **Maximum score:**
  100
* **Configuration:**
  This service has no configuration.

<!-- AUTOGENERATED END: weblate-translation-memory -->

Utilitzeu [Memòria de traducció](https://docs.weblate.org/ca/latest/admin/memory.md#translation-memory) 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.

#### NOTE
Recrear [Memòria de traducció](https://docs.weblate.org/ca/latest/admin/memory.md#translation-memory) redueix les capacitats d’aquesta font de MT.

<!-- AUTOGENERATED START: yandex -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-yandex"></a>

## Yandex

* **Service ID:**
  `yandex`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: yandex -->

Servei de traducció automàtica proporcionat per Yandex.

Aquest servei utilitza una API de traducció i cal obtenir una clau d’API de Yandex.

#### SEE ALSO
* [Yandex Translate API](https://yandex.com/dev/translate/)

<!-- AUTOGENERATED START: yandex-v2 -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-yandex-v2"></a>

## Yandex v2

#### Versionadded
Afegit a la versió 5.1.

* **Service ID:**
  `yandex-v2`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Clau de l’API                     |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: yandex-v2 -->

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.

#### SEE ALSO
* [Yandex Translate API v2](https://aistudio.yandex.ru/docs/en/translate/api-ref/authentication.html)

<!-- AUTOGENERATED START: youdao-zhiyun -->
<!-- This section is automatically generated by `./manage.py list_machinery`. Do not edit manually. -->

<a id="mt-youdao-zhiyun"></a>

## Youdao Zhiyun

* **Service ID:**
  `youdao-zhiyun`
* **Maximum score:**
  90
* **Configuration:**
  | `source_language`   | Selecció de la llengua d’origen   | Available choices:<br/><br/>`auto` – Automatic selection<br/><br/>`source` – Component source language<br/><br/>`secondary` – Secondary language defined in project or component   |
  |---------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | `key`               | Identificador del client          |                                                                                                                                                                                    |
  | `secret`            | Secret del client                 |                                                                                                                                                                                    |

<!-- AUTOGENERATED END: youdao-zhiyun -->

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.

#### SEE ALSO
[Servei de traducció d’idiomes naturals Youdao Zhiyun](https://ai.youdao.com/product-fanyi-text.s)

<a id="custom-machinery"></a>

## 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](https://docs.weblate.org/ca/latest/admin/customize.md#custom-module) o [Customizing code](https://docs.weblate.org/ca/latest/admin/install/docker.md#docker-python-override)) i afegiu un nom de classe totalment qualificat a [`WEBLATE_MACHINERY`](https://docs.weblate.org/ca/latest/admin/config.md#std-setting-WEBLATE_MACHINERY).

```python
"""
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,
            }
```

#### SEE ALSO
* [Custom quality checks, add-ons, automatic suggestions and auto-fixes](https://docs.weblate.org/ca/latest/admin/customize.md#custom-modules)
* [Creació d’un mòdul Python](https://docs.weblate.org/ca/latest/admin/customize.md#custom-module)
* [Customizing code](https://docs.weblate.org/ca/latest/admin/install/docker.md#docker-python-override)
