page.title=언어 및 로케일 page.tags=androidn page.image=images/cards/card-nyc_2x.jpg @jd:body

이 문서의 내용

  1. 언어 리소스 결정에서의 과제
  2. 리소스 결정 전략 개선
  3. 추가 로케일 지원을 위한 앱 설계

Android N에서는 다국어 사용자를 위한 지원이 개선되었으므로 이러한 사용자가 이제 설정에서 여러 로케일을 선택할 수 있습니다. Android N은 지원되는 로케일 수를 대폭 확대하고 시스템이 리소스를 결정하는 방식을 변경하여 이 기능을 제공합니다. 새로 도입된 리소스 결정 방법은 더욱 안정적이고 기존 APK와 호환되도록 설계되어 있지만 예상치 못한 동작이 없는지 신중히 살펴봐야 합니다. 예를 들어, 앱이 예상 언어로 기본 설정되어 있는지 테스트해야 합니다. 또한, 앱이 여러 언어를 지원한다면 원하는 대로 작동하는지 확인해야 합니다. 마지막으로 앱이 지원하도록 명시하지 않은 언어를 무리 없이 처리하는지 확인해야 합니다.

이 문서에서는 Android N 이전의 리소스 결정 전략을 설명한 뒤에, Android N의 개선된 리소스 결정 전략을 설명합니다. 마지막으로 더 많은 다국어 사용자를 지원하기 위해 확장된 로케일을 활용하는 방법을 설명합니다.

언어 리소스 결정에서의 과제

Android N 이전의 Android에서는 앱과 시스템 로케일을 매칭하지 못하는 경우가 가끔 있었습니다.

예를 들어, 다음과 같은 상황이라고 가정해 봅시다.