2014-03-30 4 views
3

이 간단한 질문에 사과드립니다. Android 개발이 처음입니다.영어 이외의 언어로 된 Android 앱

영어 이외의 언어로 항상 지역화 된 Android 앱을 개발 중입니다. 즉, 안드로이드 시스템 언어가 무엇이든 관계없이 UI 언어는 하나 뿐이며이 UI 언어는 영어가 아닙니다.

이제 현지화에 대해 읽은 모든 문서는 리소스를 영어 (기본 언어)로 설정 한 다음 다른 지원되는 언어에 대한 다른 리소스를 추가하는 것이 좋습니다.

내 특정 상황에서는 작동하지 않습니다. OS 언어가 무엇이든 관계없이 항상 영어가 아닌 언어가 필요합니다.

AndroidManifest.xml의 기본 언어를 영어가 아닌 다른 언어로 설정하는 방법이 있습니까? 그렇지 않다면 어떻게 할 수 있습니까?

감사합니다.

답변

0

항상 최상의 방법으로 Strings.xml을 사용하거나 문자열에 대한 리소스 파일을 만들어야합니다. 원하는 언어를 사용하여 문자열 리소스 파일에서 만든 각 이름, 값 쌍의 값을 지정할 수 있습니다.

0

원하는 언어로 된 기본 리소스 만 사용하면됩니다. 더 지역화 된 리소스가없는 경우,이 언어에 상관없이 장치 설정이 무엇인지, 표시되지 않습니다 : 내가 틀렸다면 http://developer.android.com/guide/topics/resources/localization.html

저를 수정,하지만 기본 언어는 영어있는을위한 유일한 이유를 생각한다 기기 언어가 앱에서 지원되지 않는 사용자가 이해할 수 있다고 가정 할 수 있습니다.

1

하나의 원하는 언어로 작성된 모든 리소스를 기본 폴더에 넣기 만하면됩니다. 장치의 현재 로케일과 일치하는 언어 별 폴더가없는 경우 사용됩니다. 컨벤션은 기본 폴더가 영어로 된 리소스를 포함하고 있지만, 강제하는 것은 없습니다.

주된 문제는 시스템에서 생성 한 모든 메시지, 대화 상자 등 (리소스가 아닌)이 장치의 현재 로켈과 계속 일치한다는 것입니다.

관련 문제