# General Translation Python SDKs: Configurazione
URL: https://generaltranslation.com/it/docs/python/reference/config.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Configura l'SDK Python di General Translation tramite il file gt.config.json. Riferimento API per gt.config.json.

`gt.config.json` contiene le impostazioni condivise per un progetto Python di General Translation. [`initialize_gt`](/docs/python/reference/functions/initialize-gt) lo legge all&#39;avvio (oppure puoi passare i relativi valori a un [`I18nManager`](/docs/python/reference/classes/i18n-manager)) e gli eventuali argomenti keyword che passi sovrascrivono il file. Questa pagina documenta ogni chiave letta dall&#39;SDK.

*Nota: l&#39;SDK Python è sperimentale.*

## Panoramica [#overview]

Colloca `gt.config.json` nella radice del progetto (per impostazione predefinita, la directory di lavoro corrente; puoi sovrascriverla con `initialize_gt(..., config_path=...)`). Nel file, le chiavi usano il formato **camelCase**. Tutte le chiavi sono facoltative; quelle sconosciute vengono ignorate. Se il file predefinito non è presente, viene usata una configurazione vuota — ma se `config_path` è specificato esplicitamente e non esiste, viene generato `FileNotFoundError`; se il JSON non è valido, viene generato `ValueError`.

```json title="gt.config.json"
{
  "projectId": "your-project-id",
  "defaultLocale": "en",
  "locales": ["es", "fr"],
  "cacheUrl": "https://cdn.gtx.dev"
}
```

| Chiave                             | Descrizione                                              | Tipo       | Facoltativo | Predefinito |
| ---------------------------------- | -------------------------------------------------------- | ---------- | ----------- | ----------- |
| [`projectId`](#project-id)         | ID progetto; abilita il loader CDN se impostato.         | `string`   | Sì          | —           |
| [`defaultLocale`](#default-locale) | Impostazione regionale sorgente e di fallback.           | `string`   | Sì          | `"en"`      |
| [`locales`](#locales)              | Codici locale di destinazione supportati.                | `string[]` | Sì          | —           |
| [`cacheUrl`](#cache-url)           | URL di base del CDN usato per caricare le traduzioni.    | `string`   | Sì          | —           |
| [`customMapping`](#custom-mapping) | Codici locale personalizzati e override delle proprietà. | `object`   | Sì          | —           |
| [`_versionId`](#version-id)        | Versione di traduzione bloccata.                         | `string`   | Sì          | —           |
| [`runtimeUrl`](#runtime-url)       | URL di base della Runtime API.                           | `string`   | Sì          | —           |

## `projectId` [#project-id]

**Tipo** `string` · **Facoltativo**

L&#39;ID progetto di General Translation. Quando è impostato (e non viene fornita alcuna callback `load_translations`), l’SDK carica le traduzioni dalla CDN all’indirizzo `{cacheUrl}/{projectId}/{locale}`. Corrisponde all’argomento `project_id` di [`initialize_gt`](/docs/python/reference/functions/initialize-gt) e [`I18nManager`](/docs/python/reference/classes/i18n-manager).

## `defaultLocale` [#default-locale]

**Tipo** `string` · **Facoltativo** · **Predefinito** `"en"`

L&#39;impostazione regionale sorgente in cui sono scritti i tuoi contenuti e l&#39;impostazione regionale di fallback usata quando non viene trovata alcuna traduzione. Se non è impostata né nella configurazione né nella chiamata [`initialize_gt`](/docs/python/reference/functions/initialize-gt), viene utilizzata l&#39;impostazione predefinita della libreria `"en"` (la costante `LIBRARY_DEFAULT_LOCALE`).

## `locales` [#locales]

**Tipo** `string[]` · **Facoltativo**

Le impostazioni regionali di destinazione da supportare. L&#39;impostazione regionale predefinita è sempre inclusa nell&#39;insieme delle impostazioni regionali del manager, anche se qui viene omessa. Il caricamento anticipato recupera le traduzioni per queste impostazioni regionali all&#39;avvio.

## `cacheUrl` [#cache-url]

**Tipo** `string` · **Facoltativo**

L&#39;URL di base della CDN utilizzato per costruire le richieste di traduzione (`{cacheUrl}/{projectId}/{locale}`). La CDN di General Translation è `https://cdn.gtx.dev`.

*Nota: quando `cacheUrl` non è impostato, il manager attualmente passa un URL di base vuoto al loader remoto invece di usare il valore predefinito della CDN: imposta quindi `cacheUrl` esplicitamente per il caricamento dalla CDN.*

## `customMapping` [#custom-mapping]

**Tipo** `object` · **Facoltativo**

Una mappatura di codici locale personalizzati a codici standard o a override di proprietà (ad esempio, `{ "en-US": { "name": "English", "nativeName": "English" } }`). Corrisponde all&#39;argomento `custom_mapping` e al tipo [`CustomMapping`](/docs/platform/core/reference/types/custom-mapping) in `generaltranslation`.

## `_versionId` [#version-id]

**Tipo** `string` · **Facoltativo**

Una versione di traduzione bloccata da caricare. Nota il trattino basso iniziale nella chiave del file: corrisponde all&#39;argomento `version_id` di [`initialize_gt`](/docs/python/reference/functions/initialize-gt) e [`I18nManager`](/docs/python/reference/classes/i18n-manager) ed è restituito da [`get_version_id`](/docs/python/reference/functions/get-version-id).

## `runtimeUrl` [#runtime-url]

**Tipo** `string` · **Facoltativo**

L&#39;URL di base della Runtime API. Il loader di configurazione converte questa chiave in `runtime_url`, ma le attuali integrazioni `gt-flask` e `gt-fastapi` non la passano al manager, quindi non ha alcun effetto in fase di runtime.

*Nota: `runtimeUrl` viene letto ma non utilizzato dalle integrazioni del framework.*

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
