gt.config.json
File gt.config.json
Panoramica
Il file gt.config.json memorizza la configurazione del tuo progetto.
Contiene informazioni importanti come il projectId del progetto, i locali supportati e altro ancora.
Include anche informazioni interne rilevanti, come il versionId del progetto.
Questo file viene letto (1) dal componente withGTConfig e (2) dal comando gtx-cli translate.
Per questo motivo, consigliamo di conservare la configurazione nel file gt.config.json invece di passarla come prop al componente withGTConfig.
In generale, qualsiasi elemento che inizi con un underscore (ad es. _versionId) è una proprietà interna e non dovrebbe essere modificata.
Tutto il resto può essere gestito liberamente.
Campi
| Campo | Tipo | Descrizione |
|---|---|---|
projectId | string | Identificatore univoco del progetto nel sistema GT |
locales | string[] | Elenco dei codici locale supportati per il progetto |
defaultLocale | string | Codice locale principale usato come fallback quando mancano traduzioni |
cacheUrl | string | Endpoint URL per la cache dei dati di traduzione |
runtimeUrl | string | Endpoint URL per i servizi di traduzione in runtime |
stageTranslations | boolean | Configurazione per le funzionalità di traduzione in staging/anteprima |
files | object | Percorso dei file di traduzione locali per sviluppo e test |
_versionId | string | Proprietà interna usata per tenere traccia della versione del progetto (non modificare) |
cacheUrl e runtimeUrl
Se archivi le traduzioni nel cloud, cacheUrl è l’URL di base della cache.
runtimeUrl è l’URL di base del runtime e si applica solo alle traduzioni in sviluppo.
stageTranslations
stageTranslations è un flag utilizzato dallo strumento gtx-cli per contrassegnare le traduzioni come da revisionare.
Questo significa che devono essere approvate manualmente prima di poter essere distribuite in produzione tramite il comando gtx-cli translate.
files
Il campo files indica il percorso delle traduzioni archiviate localmente (anziché nel cloud).
In particolare, il campo output indica dove verranno scritte le traduzioni.
{
"files": {
"gt": {
"output": "public/_gt/[locale].json"
}
},
}Consulta la documentazione di configurazione dello strumento CLI per ulteriori informazioni su come utilizzare il campo files.
Esempi
Specificare le proprie locale
{
"defaultLocale": "en", // La locale principale è l'inglese
"locales": ["fr", "es"] // Le locale secondarie sono francese e spagnolo
}Note
- Il file
gt.config.jsonviene usato per specificare la configurazione del progetto. - Viene letto sia dal componente
withGTConfigsia dal comandogtx-cli translate.
Passaggi successivi
Come valuti questa guida?