
Flatten Mode는 MVMZ 이벤트 대사를 번역할 때, 묶음 구조를 AI에 어떤 형태로 넘길지 정하는 설정에 가깝습니다.
중요한 점은 이 기능이 추출 파일 구조를 새로 만드는 설정도 아니고, 사용자가 직접 보는 저장 파일 모양을 바꾸기 위한 기능도 아니라는 것입니다.
현재 코드 기준으로 이 설정은 401-Extract Mode에 따라 의미가 달라집니다.
401-Extract Mode = group
이때는 묶음 대사를 AI에 넘길 때 한 줄씩 펼쳐서 처리할지(full), 그룹 구조를 유지할지(group)를 정하는 쪽에 가깝습니다.401-Extract Mode = list
이때는 같은 401 대사 블록 줄들을 각각 처리할지(full), 임시 그룹 payload로 다시 묶을지(group), 줄바꿈 한 덩어리로 붙여 처리할지(block)를 고르는 쪽에 가깝습니다.즉, Flatten Mode는 추출 결과를 다시 만드는 옵션이라기보다 번역 단계에서 AI 입력 단위를 고르는 옵션으로 이해하면 됩니다.
현재 코드 기준으로 Flatten Mode는 401-Extract Mode에 따라 비교 대상이 바뀝니다.
401-Extract Mode = list
이 경우에는 full, group, block 차이가 모두 의미를 가집니다. 특히 block은 이 경우에만 별도 동작이 있습니다.401-Extract Mode = group
이 경우에는 full과 group의 차이가 의미를 가집니다. block은 현재 UI에서도 비활성화되고, 런타임에서도 별도 block 처리로 쓰이지 않습니다.즉, 사용자 입장에서는 아래처럼 이해하면 됩니다.
list 추출에서는 같은 대사 블록을 개별 줄로 볼지, 그룹 payload로 볼지, 줄바꿈 한 덩어리로 볼지를 고르는 느낌group 추출에서는 이미 묶인 대사를 다시 펼칠지 그대로 둘지를 고르는 느낌full, group, block의 차이fullfull은 가장 기본적인 방식으로, 번역 단계에서 대사를 가능한 한 개별 줄 기준으로 읽는 쪽에 가깝습니다.
예를 들어 추출 파일 안에 이런 묶음이 있다고 하면:
[
["안녕하세요.", "오늘도 부탁드려요."]
]