Použijte Phrase k překladu dynamických segmentů, např. blogových příspěvků nebo informací o produktech, které jsou obvykle uloženy v databázi.
Nastavení
Projekty
Uchovávejte překlady dynamického obsahu v samostatném projektu, vedle projektu, který se již používá pro zpracování statických překladů. V závislosti na množství dynamického obsahu vytvořte samostatné projekty pro různé typy obsahu, např. Můj projekt – Blogové příspěvky a Můj projekt – Produkty.
Struktura klíčů
Protože je veškerý obsah organizován jako klíče a hodnoty, rozhodněte se pro strukturu klíčů pro dynamický obsah. Zahrňte do názvu klíče jedinečný identifikátor z databáze:
-
products.10.name
-
products.10.description
-
products.10.summary
-
products.11.name
-
products.11.description
-
products.11.summary
-
atd.
V závislosti na množství a povaze dynamického obsahu použijte tagování k dalšímu vylepšení struktury klíčů.
Proces synchronizace
Pokud často synchronizujete překlady dynamického obsahu, napište skript, který zpracovává nahrávání a stahování obsahu a lze jej spustit v případě potřeby, např. jednou denně nebo spuštěný událostí webhook.
Nahrávání obsahu
Pro rychlé počáteční nahrání stačí vykreslit klíče a zdrojový obsah do jednoduchého souboru .CSV nebo .JSON a nahrát je přímo pomocí příkazu push nebo pomocí koncového bodu nahrávání.
Chcete-li poskytnout více kontextových dat, jako jsou snímky obrazovky a popisy, Vytvořte položky klíčů přímo pomocí koncového bodu klíčů a následně připojte překladové položky.
Aktualizace obsahu
Pracujte výhradně v Phrase na přeložených verzích původního obsahu a zdrojový obsah upravujte pouze přímo v databázi. Tím se odstraní konflikty verzování, ke kterým může dojít při přímé úpravě obsahu v databázi.
Získávání překladů
Pro jednoduché případy použití stáhněte překlady pro dynamický obsah pomocí příkazu pull nebo přímo pomocí koncového bodu stahování. Určete jakýkoli formát, který funguje nejlépe, ale použijte formát, který se snadno analyzuje, jako je .CSV nebo .JSON.
Pro pokročilejší nastavení přistupujte ke všem překladovým položkám přímo pomocí API.
Po stažení překladů pro každý kód jazyka uložte obsah pro každý klíč a kód jazyka do databáze.