Usa la frase per tradurre segmenti dinamici, ad esempio post di blog o informazioni sui prodotti tipicamente memorizzate in un database.
Impostazione
Progetti
Mantieni le traduzioni dei contenuti dinamici in un progetto separato, accanto al progetto già in uso per gestire le traduzioni statiche. A seconda della quantità di contenuti dinamici, crea progetti separati per diversi tipi di contenuto, ad esempio Il mio progetto - Post del blog e Il mio progetto - Prodotti.
Struttura della chiave
Poiché tutti i contenuti sono organizzati come chiavi e valori, decidi una struttura di chiave per i contenuti dinamici. Includi l'identificatore unico da un database nel nome della chiave:
-
prodotti.10.nome
-
prodotti.10.descrizione
-
prodotti.10.riepilogo
-
prodotti.11.nome
-
prodotti.11.descrizione
-
prodotti.11.riepilogo
-
etc.
A seconda della quantità e della natura dei contenuti dinamici, usa tagging per migliorare ulteriormente la struttura della chiave.
Processo di sincronizzazione
Se sincronizzi frequentemente le traduzioni dei contenuti dinamici, scrivi uno script che gestisca il caricamento e il download dei contenuti e che possa essere eseguito quando necessario, ad esempio una volta al giorno o attivato da un evento webhook.
Caricamento contenuti
Per un caricamento iniziale rapido è sufficiente rendere le chiavi e il contenuto sorgente in un semplice file .CSV o .JSON e caricarli direttamente utilizzando il comando push o utilizzando il endpoint di caricamento.
Per fornire dati contestuali aggiuntivi come screenshot e descrizioni, crea voci chiave direttamente utilizzando il endpoint chiavi e allegando voci di traduzione successivamente.
Aggiornamento del contenuto
Lavora esclusivamente in Phrase sulle versioni tradotte del contenuto originale e modifica solo il contenuto sorgente direttamente nel database. Questo rimuove i conflitti di versioning che possono verificarsi se si modifica il contenuto direttamente in un database.
Recupero delle traduzioni
Per casi d'uso semplici, scarica le traduzioni per contenuti dinamici utilizzando il comando pull o direttamente con il endpoint di download. Specifica qualunque formato funzioni meglio, ma utilizza un formato facile da analizzare come .CSV o .JSON.
Per configurazioni più avanzate, accedi a tutte le voci di traduzione direttamente utilizzando l'API.
Dopo aver recuperato le traduzioni per ciascuna impostazione locale, memorizza il contenuto per ciascuna chiave e impostazione locale nel database.