Usare Phrase per tradurre segmenti dinamici, ad esempio post di blog o informazioni sui prodotti solitamente archiviati in un database.
configurazione
Progetti
Mantenere le traduzioni del contenuto dinamico in un progetto separato, Avanti al progetto già in uso per gestire le traduzioni statiche. A seconda della quantità di contenuto dinamico, Crea progetti separati per diversi tipi di contenuto, ad esempio progetto - Blog Posts e progetto - Products.
Struttura della chiave
Poiché tutto il contenuto è organizzato come chiavi e valori, decidere una struttura della chiave per il contenuto dinamico. Includere l'identificatore univoco da un database nel nome della chiave:
-
products.10.name
-
products.10.description
-
products.10.summary
-
products.11.name
-
products.11.description
-
products.11.summary
-
etc.
A seconda della quantità e della natura del contenuto dinamico, usare tagging per migliorare ulteriormente la struttura della chiave.
Processo di sincronizzazione
Se si sincronizzano frequentemente le traduzioni del contenuto, scrivere uno script che gestisca il caricare e il download del contenuto e che possa essere eseguito quando necessario, ad esempio una volta al giorno o attivato da un evento webhook.
Caricare contenuto
Per un caricare iniziale rapido è sufficiente renderizzare le chiavi e il contenuto di origine in un semplice file .CSV o .JSON e caricare direttamente utilizzando il push command o utilizzando il upload endpoint.
Per fornire ulteriori dati di contesto come screenshot e descrizioni, Crea voci di chiave direttamente usando il keys endpoint e allegando voci di traduzione in seguito.
Aggiornamento del contenuto
Lavora esclusivamente in Phrase sulle versioni tradotte del contenuto di origine e modifica il contenuto di origine direttamente nel database solo se necessario. Questo elimina i conflitti di versione che possono verificarsi se si modifica il contenuto direttamente in un database.
Recupero delle traduzioni
Per casi d'uso semplici, esegui il download delle traduzioni per il contenuto dinamico usando il pull command o direttamente con il download endpoint. Specifica qualsiasi formato che funzioni meglio, ma usa un formato facile da analizzare come .CSV o .JSON.
Per configurazioni più avanzate, accedi a tutte le voci di traduzione direttamente usando l'API.
Dopo aver recuperato le traduzioni per ciascuna impostazioni locali, archivia il contenuto per ciascuna chiave e impostazioni locali nel database.