Feature/#87 - 앱 전체 한국어/영어 로컬라이제이션 적용 - #114
Conversation
|
Warning Review limit reached
Next review available in: 59 minutes Limit details: You’ve used all 1 included review currently available under your plan. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (31)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- String Catalog에 ko/en 언어 등록, 로고 조각·브랜드명 등 번역 제외 처리 - 소스 언어(en)와 어긋나던 한국어 하드코딩 alert 문구를 영어 키 + 번역으로 전환 - SecretList/CreateProject/Lock 화면의 남은 하드코딩 문자열을 .module 패턴으로 마이그레이션 - 알림 본문 문장의 영어/한국어 온점 표기를 통일
501f880 to
75eeb4a
Compare
✨ What's this PR?
📌 관련 이슈 (Related Issue)
🧶 주요 변경 내용 (Summary)
String Catalog 인프라
Localizable.xcstrings에 ko/en 두 언어를 등록하고, 기존에 빌드가 자동 추출만 해두고 번역이 하나도 없던 상태를 실제 문구로 채웠습니다."De","LOGO"등)은 번역 대상에서 제외했습니다.하드코딩 문자열 → 카탈로그 이전
SecretListView(정렬 메뉴, 컨텍스트 메뉴, 빈 상태, 로드 실패),SidebarView/SidebarFeature(프로젝트 삭제·이름변경 관련 alert, 로드 실패 문구),OnboardingView/LockView,CreateProjectView/CreateProjectFeature,CreateSecretFeature/CreateSecretError/ProjectLoadError,SecretDetailView/SecretDetailFeature/SecretDetailError,AboutSettingsView,SecurityNotification+Module,ICloudSyncAlert등 화면 전반의 하드코딩 한국어/영어 문자열을.module(...)/String.module(...)로 이전했습니다."Required"→"Required.","Failed to load projects"→"Failed to load projects."등 다수).AboutSettingsView의"Devault"오탈자를"DeVault"로 함께 바로잡았습니다.SecretListView에 검색창 placeholder(searchPromptText: .module("Search"))를 추가했습니다.🧪 테스트 / 검증 내역
DVPresentation테스트 통과 확인💬 기타 공유 사항
SecretDateFormatter)은 이슈 설명대로 이번 범위에는 포함하지 않았습니다. 필요하면 후속 이슈로 분리해 주세요.🙇🏻♀️ 리뷰 가이드 (선택)
SidebarFeature.swift의SidebarFilter.title을 꼭 확인해 주세요. 이번 커밋에서case .all: .module("All")형태였던 것이case .all: "All"처럼.module(...)래핑이 제거된 것으로 보입니다.SidebarView에서 이 값을 그대로DVCategory(title:)에 넘기기 때문에, 이대로면 사이드바 필터명(All/Star/Notice/Expired/Deleted)이 로케일과 무관하게 항상 영어로 고정될 가능성이 있습니다 — 의도한 것인지 확인 부탁드립니다.Localizable.xcstrings는 diff가 5,800줄 넘게 커서 리뷰 시 실제 화면별 코드 변경(위 Summary에 나열한 파일들)을 먼저 보고, 카탈로그는 키 존재 여부 위주로 훑는 걸 추천합니다.