목표
앱 전체를 한국어/영어로 현지화한다. String Catalog는 존재하지만 실질적으로 비어 있는 상태를 정상화한다.
현재 상태
Projects/DVPresentation/Resources/Localizable.xcstrings가 존재하나 키 14개, 등록 언어 0개다. 빌드가 자동 추출한 문자열만 담겨 있고 번역은 하나도 없다.
추출된 키에 "De", "LOGO" 같은 조각 문자열이 섞여 있어 정리도 필요하다. ("De" + "Vault"로 쪼갠 로고 텍스트는 번역 대상이 아니므로 제외해야 한다.)
작업 범위
인프라
문자열 정리
참고
선행 조건: #84, #85, #86이 먼저 머지되어야 한다.
세 이슈 모두 새 문자열을 추가하거나 기존 문자열을 변경한다 (정렬 메뉴 항목 전면 교체, 만료 배지·섹션 헤더 문구, 로고 관련). 먼저 번역하면 전부 재작업이 된다.
diff가 전 파일에 걸쳐 커지므로 모듈 단위(DVDesign / DVPresentation)로 PR을 더 쪼개는 것도 고려한다.
목표
앱 전체를 한국어/영어로 현지화한다. String Catalog는 존재하지만 실질적으로 비어 있는 상태를 정상화한다.
현재 상태
Projects/DVPresentation/Resources/Localizable.xcstrings가 존재하나 키 14개, 등록 언어 0개다. 빌드가 자동 추출한 문자열만 담겨 있고 번역은 하나도 없다.추출된 키에
"De","LOGO"같은 조각 문자열이 섞여 있어 정리도 필요하다. ("De"+"Vault"로 쪼갠 로고 텍스트는 번역 대상이 아니므로 제외해야 한다.)작업 범위
인프라
문자열 정리
SecretListView(정렬 메뉴, 컨텍스트 메뉴, 빈 상태, 에러)SidebarView(필터 카드 제목, 프로젝트 섹션, 컨텍스트 메뉴)OnboardingView/LockViewCreateProjectView/AddToProjectView/SecretDetailViewSecretDateFormatter점검)참고
선행 조건: #84, #85, #86이 먼저 머지되어야 한다.
세 이슈 모두 새 문자열을 추가하거나 기존 문자열을 변경한다 (정렬 메뉴 항목 전면 교체, 만료 배지·섹션 헤더 문구, 로고 관련). 먼저 번역하면 전부 재작업이 된다.
diff가 전 파일에 걸쳐 커지므로 모듈 단위(DVDesign / DVPresentation)로 PR을 더 쪼개는 것도 고려한다.