Viacplatformová lokalizácia

Pri prekladaní aplikácií pre viacero platforiem (napr. Android a iOS), nakonfigurujte samostatné súčasti pre každú platformu. Propagácia prekladu vám pomôže udržať reťazce synchronizované.

Osvedčené postupy:

  • Vytvorte jeden komponent pre každú platformu (napr. MyApp Android, MyApp iOS).

  • Zabezpečte, aby sa na platformách používali identické zdrojové reťazce a kľúče, kde je to možné.

  • Povoľte Povoliť propagáciu prekladu na automatické opätovné použitie prekladov pre zodpovedajúce reťazce.

Toto nastavenie zabraňuje duplicite práce a udržuje preklady konzistentné naprieč platformami.

Propagácia prekladu opätovne používa iba zodpovedajúce reťazce. Zdrojový text a kontext musia byť identické. Pre jednojazyčné formáty sa musí zhodovať aj kľúč. Propagácia nekonvertuje syntax alebo sémantiku správ, takže reťazce používajúce rôzne syntaxe zástupných symbolov, ako napríklad Hello {name} a Hello %s, sa nezhodujú.

Keď spotrebitelia používajú rovnaké správy, ale vyžadujú rôzne reprezentácie pri behu, zvážte zachovanie jedného kanonického lokalizačného formátu a generovanie zdrojov špecifických pre spotrebiteľa v zostavovacej pipeline. Toto tiež umožňuje, aby generované zdroje obsahovali iba reťazce a jazyky potrebné pre každého spotrebiteľa. Použite samostatné komponenty, keď prekladatelia potrebujú udržiavať skutočne odlišné správy. Zakážte propagáciu prekladu pre tieto komponenty alebo priraďte odlišné kľúče či kontexty správam špecifickým pre platformu, aby neskoršie úpravy neprepísali úmyselné rozdiely.

Viď aj