Jak mohou DevOps odborníci překládat YAML konfigurační soubory a současně zachovat strukturu odsazení?
“YAML využívá odsazení (Indentation) k vyjádření hierarchie; i drobná chyba v mezerách může vést k selhání analýzy konfiguračního souboru. Key je zpravidla systémový parametr a nesmí být překládán.”
Analýza hlavní příčiny
Striktní mechanismus zachování odsazení
O.Translator při analýze YAML zaznamenává úroveň odsazení každého řádku. Při překladu Value je bez ohledu na délku cílového jazyka při zpětném vložení vždy striktně zachován původní počet mezer.
Překlad komentářů a jejich zachování
Inteligentní rozpoznání obsahu komentářů za znakem `#`. Uživatel může zvolit překlad komentářů pro usnadnění porozumění záměru konfigurace mezinárodnímu týmu, přičemž je nezbytné zajistit, aby samotné konfigurační parametry (Key) zůstaly nezměněny.
Shrnutí konečného řešení
Je nutné zajistit, aby přeložený konfigurační soubor byl srozumitelný nejen pro lidi, ale zároveň plně funkční i pro strojové zpracování.