YAML 구성 파일(예: Kubernetes/Ansible 문서)을 번역할 때 들여쓰기의 엄격성을 어떻게 유지합니까?

핵심 현황 진단

YAML은 들여쓰기(공백)를 통해 계층 구조를 나타내며, 모든 들여쓰기 오류는 파일 파싱 실패로 이어질 수 있습니다.

근본 원인 분석

엄격한 공백 앵커 보호

우리는 단순히 텍스트를 번역하는 것이 아니라, 각 행 앞의 공백 개수까지 모두 기록합니다. 번역이 완료된 후, 시스템에서 번역 내용을 해당 들여쓰기 계층에 강제로 반영하여 YAML 구문 트리 구조가 100% 정확하게 유지되도록 보장합니다.

주석 번역 및 보존

구성 파일 내 주석(# 뒤의 내용)은 구성 이해에 핵심적입니다. 사용자는 팀의 이해를 돕기 위해 이러한 주석을 번역하면서도 구성 키(Key)는 변경하지 않을 수 있습니다.

멀티 도큐먼트 스트림 지원

여러 문서가 포함된 단일 YAML 파일(`---` 구분자 사용)의 경우, 시스템이 구분자를 식별하여 각 블록을 개별적으로 처리함으로써 서로 다른 모듈의 내용이 혼동되지 않습니다.

최종 솔루션 요약

기술 구성 문서의 현지화가 운영 악몽이 되지 않도록 하여, 배포 스크립트가 전 세계에서 통용될 수 있도록 보장합니다.