Verwenden Sie Phrase, um dynamische Segmente zu übersetzen, z. B. Blogbeiträge oder Produktinformationen, die normalerweise in einer Datenbank gespeichert sind.
Einrichtung
Projekte
Bewahren Sie Übersetzungen von dynamischem Content in einem separaten Projekt auf, neben dem Projekt, das bereits für die Handhabung statischer Übersetzungen verwendet wird. Erstellen Sie je nach Menge des dynamischen Contents separate Projekte für verschiedene Content-Typen, z. B. Mein Projekt - Blogbeiträge und Mein Projekt - Produkte.
Key-Struktur
Da der gesamte Content als Keys und Values organisiert ist, entscheiden Sie sich für eine Key-Struktur für den dynamischen Content. Fügen Sie den eindeutigen Identifikator aus einer Datenbank in den Key-Namen ein:
-
products.10.name
-
products.10.description
-
products.10.summary
-
products.11.name
-
products.11.description
-
products.11.summary
-
usw.
Je nach Menge und Art des dynamischen Contents verwenden Sie Tagging, um die Key-Struktur weiter zu verbessern.
Synchronisierungsprozess
Wenn Sie dynamischen Content häufig synchronisieren, schreiben Sie ein Skript, das das Hoch- und Herunterladen des Contents übernimmt und bei Bedarf ausgeführt werden kann, z. B. einmal täglich oder ausgelöst durch ein Webhook-Ereignis.
Content hochladen
Für ein schnelles erstes hochladen reicht es aus, Keys und Ausgangssprache Content in einer einfachen .CSV- oder .JSON-Datei zu rendern und diese direkt mit dem push command oder über den upload endpoint hochzuladen.
Um mehr Kontextdaten wie Screenshots und Beschreibungen bereitzustellen, Erstellen Sie Key-Einträge direkt über den keys endpoint und fügen Sie anschließend translation entries hinzu.
Content aktualisieren
Arbeiten Sie ausschließlich in Phrase an den übersetzten Versionen des ursprünglichen Content und ändern Sie den Ausgangssprache Content nur direkt in der Datenbank. Dies beseitigt Versionskonflikte, die auftreten können, wenn Content direkt in einer Datenbank geändert wird.
Übersetzungen abrufen
Für einfache Anwendungsfälle können Sie die Übersetzungen für dynamischen Content mit dem pull command oder direkt über den download endpoint herunterladen. Geben Sie ein beliebiges Format an, das am besten funktioniert, aber verwenden Sie ein leicht zu parsendes Format wie .CSV oder .JSON.
Für fortgeschrittenere Setups können Sie direkt über die API auf alle Übersetzungseinträge zugreifen.
Speichern Sie nach dem Abrufen der Übersetzungen für jede Sprache den Content für jeden Key und jede Sprache in der Datenbank.