.PO (Gettext) 파일 처리 시 AI가 복수형(Plural Forms) 문법 차이를 어떻게 해결하는가?

핵심 현황 진단

“언어마다 복수 규칙이 다르며(예: 영어는 2가지, 러시아어는 3가지), 단순 번역은 문법 오류를 발생시킬 수 있습니다.”

근본 원인 분석

1

기존 복수형 번역 슬롯 확인

현재 과정은 PO 파일의 기존 `msgstr[0]`, `msgstr[1]`, `msgstr[2]` 등의 번역 슬롯을 처리합니다. 대상 언어를 선택하는 것만으로 올바른 새 복수형을 자동 생성하거나 `Plural-Forms`를 다시 쓰지 않습니다. 컴파일 전에 대상 언어 규칙, 각 슬롯의 번역문 및 자리 표시자를 확인하세요.

2

msgctxt 및 주석 정보 확인

현재 과정은 메시지 텍스트 기준으로 번역문을 추출하고 다시 쓰며, `#. comments`와 `msgctxt`를 메시지별 번역 문맥으로 전달하지 않습니다. `Open` 같은 동일한 텍스트가 번역문을 공유할 수 있습니다. 컴파일 전에 구체적인 문맥에 따라 의미를 확인하세요.

3

fuzzy 표시 검토 및 컴파일 확인

현재 저장 과정은 원래의 `fuzzy` 표시를 유지합니다. 이 항목들을 컴파일에 포함할지는 도구와 옵션에 따라 달라집니다. 먼저 번역문, 자리 표시자 및 복수형을 확인하세요. 검토를 통과한 뒤 프로젝트 요구에 따라 표시를 제거하고 다시 컴파일하세요.

최종 솔루션 요약

복수형과 컨텍스트를 정확하게 처리하여, 소프트웨어 인터페이스 언어가 자연스럽고 적절하게 구성되어 '기계 번역'의 느낌을 방지합니다.