Hoe kunnen operations-professionals YAML-configuratiebestanden vertalen en de inspringingsstructuur behouden?
“YAML maakt gebruik van inspringing (indentation) om hiërarchieën aan te duiden; zelfs kleine fouten in spaties kunnen ertoe leiden dat het configuratiebestand niet correct wordt geparseerd. Keys zijn doorgaans systeemparameters en mogen niet worden vertaald.”
Analyse hoofdoorzaak
Strikt mechanisme voor het behouden van inspringing
O.Translator registreert bij het parsen van YAML het inspringingsniveau van elke regel tekst. Bij het vertalen van values wordt, ongeacht de lengte van de doeltaal, bij het terugplaatsen strikt het oorspronkelijke aantal spaties gehandhaafd.
Vertaling en behoud van commentaar
Intelligente detectie van commentaar achter `#`. Gebruikers kunnen ervoor kiezen om opmerkingen te vertalen om internationale teams te helpen de configuratie-intentie te begrijpen, waarbij ervoor gezorgd wordt dat de configuratieparameters zelf (Key) niet worden aangepast.
Samenvatting definitieve oplossing
Zorg ervoor dat het vertaalde configuratiebestand niet alleen door mensen leesbaar is, maar ook perfect door machines kan worden verwerkt.