Як фахівцям з експлуатації перекладати YAML-файли конфігурації та зберігати структуру відступів?

Діагностика поточного стану

YAML використовує відступи (Indentation) для відображення ієрархії: навіть незначна помилка у кількості пробілів призводить до помилки при розборі конфігураційного файлу. До того ж ключі зазвичай є системними параметрами і не підлягають перекладу.

Аналіз основних причин

Жорсткий механізм збереження відступів

Під час розбору YAML O.Translator фіксує рівень відступу кожного рядка тексту. Під час перекладу значень, незалежно від довжини тексту цільовою мовою, при зворотному записі суворо дотримується кількість пробілів, яка була в оригіналі.

Переклад і збереження коментарів

Інтелектуальне розпізнавання вмісту коментарів після символу `#`. Користувач може обрати переклад коментарів для полегшення розуміння конфігурації міжнародною командою, водночас ключі параметрів (Key) мають залишатися незмінними.

Підсумок остаточного рішення

Переконайтеся, що після перекладу файл конфігурації залишається зрозумілим для людини й бездоганно функціонує в системі.