Flutter·iOS 현지화 가이드
gen-l10n과 Xcode가 실제로 검사하는 것과 놓치는 것, 그리고 출시 전에 이를 잡아내는 방법을 다룹니다.
- Flutter 앱의 ARB 파일에서 누락된 키 찾기 Flutter 앱 ARB 파일에서 누락된 번역을 찾는 방법. untranslated-messages-file 옵션, 키 비교 스크립트, 플레이스홀더 검사. 2026년 9월 27일 업데이트
- ICU 복수형과 플레이스홀더: gen-l10n이 통과시키는 것 빠진 플레이스홀더, 이름이 바뀐 변수, 0일 때 표시되는 =1 분기. flutter gen-l10n이 ARB 파일에서 경고하지 않는 실수를 Flutter 3.47로 검증했습니다. 2026년 9월 27일 업데이트
- Localizable.strings를 String Catalog(.xcstrings)로 마이그레이션하기 Localizable.strings에서 Xcode String Catalog로 옮기는 방법. 마이그레이션 절차, .xcstrings 파일 형식, 커밋 전에 diff에서 확인할 것. 2026년 9월 27일 업데이트
- Ollama나 LM Studio로 Flutter 앱 번역하기 로컬 모델(Ollama, LM Studio)로 Flutter 앱의 ARB 파일을 번역하는 방법. 설정, 프롬프트, Dart 스크립트, 주의해야 할 실수. 2026년 9월 27일 업데이트
- App Store 키워드, 100바이트일까 100자일까? App Store Connect 레퍼런스는 100바이트, Apple의 다른 페이지는 100자. 한국어·일본어 키워드에서 무엇이 달라지는지 설명합니다. 2026년 9월 27일 업데이트
- %@, %1$@, %lld: 번역에서 깨지는 형식 지정자 빠진 지정자, 바뀐 타입, 뒤바뀐 순서, 프랑스어 ‘20 % de remise’ 함정. iOS 번역에서 흔한 형식 오류와 이를 잡아내는 방법. 2026년 9월 27일 업데이트