<string name="welcome_title">Welcome</string>
<string name="login_button">Sign In</string>
<string name="settings_label">Settings</string>
<!-- Auto-synced to 12 locales -->
<!-- values-ja, values-de, values-fr... -->
Android 로컬라이제이션 과제
다중 모듈 프로젝트와 XML 리소스에는 체계적인 로컬라이제이션 워크플로가 필요합니다
모듈별 strings.xml 관리
기능 모듈과 라이브러리 모듈마다 자체 res/values/가 있어 문자열이 서로 달라지고 중복됩니다
언어마다 달라지는 복수형 규칙
언어마다 필요한 CLDR 복수형 범주가 다릅니다. 러시아어나 아랍어의 few/many 범주를 놓치기 쉽습니다
App Bundle의 언어 리소스 제거
Google Play가 언어별로 APK를 분할하여 앱 내 언어 전환이 제대로 작동하지 않습니다
워크플로 연동 부재
번역 절차가 Gradle 빌드 및 Android Studio 워크플로와 분리되어 있습니다
네이티브 Android 로컬라이제이션
Android Studio, Jetpack Compose 및 Gradle 워크플로와 원활하게 통합되는 로컬라이제이션입니다.

원문 문자열
감지 및 추출
번역
다시 동기화
Android 전용 기능
Jetpack Compose, 다중 모듈 프로젝트 및 Play Store 메타데이터를 사용하는 최신 Android 개발 환경에 맞게 설계되었습니다
strings.xml 지원
Android XML 리소스 파일과 직접 동기화
Jetpack Compose
네이티브 stringResource() 및 pluralStringResource() 연동
다중 모듈 지원
앱, 기능 모듈 및 라이브러리 모듈 간 동기화
복수형 및 배열 지원
올바른 CLDR 규칙에 따라 plurals 및 string-array 처리
Play Store 메타데이터
코드와 Fastlane Supply 메타데이터 로컬라이제이션 통합
Android 개발자 시나리오
로컬라이제이션이 중요한 실제 Android 개발 환경
Jetpack Compose 앱
모든 로케일에서 Compose stringResource() 호출의 번역을 자동으로 최신 상태로 유지합니다
다중 모듈 Android 앱
앱 모듈, 기능 모듈 및 공유 라이브러리 간 번역을 동기화합니다
코드와 Play Store 로컬라이제이션을 함께 관리하는 팀
앱 내 문자열과 Play Store 메타데이터를 함께 관리합니다
수동 관리와 연동 비교
네이티브 Android 연동이 워크플로를 어떻게 혁신하는지 확인하십시오
| Feature | 수동 관리 | Android 연동 사용 |
|---|---|---|
| 파일 형식 지원 | XML 수동 처리 | strings.xml, plurals 및 문자열 배열 |
| 다중 모듈 동기화 | 모듈별 수동 처리 | 모든 모듈 자동 동기화 |
| Compose 지원 | 제한적인 도구 | 네이티브 stringResource 연동 |
| Play Store 메타데이터 | 별도 절차 | 코드와 메타데이터 통합 |
| 팀 워크플로 | 분산된 도구 | 통합 Android 워크플로 |
자주 묻는 질문
Android 로컬라이제이션에 관해 알아야 할 모든 내용
<resources>
<string name="welcome">Welcome</string>
<string name="login">Sign In</string>
</resources>
Tools → i18n Agent → Pull Translations
✓ Translated to de, ja, es, fr, ko