2017-03-08 1 views
-1

현재 응용 프로그램을 현지화하고 싶습니다. 주제를 다룰 때 국가 코드와 함께 여러 값 폴더를 후행으로 추가하는 방법을 발견했습니다. 하지만 내 응용 프로그램에서 나는 많은 언어를 고려해야합니다. (약 100 개 정도). 많은 가치 폴더를 만드는 것이 그리 좋지 않을 것 같습니다. 어떻게하면됩니까? stackoverflow 비슷한 ques 보았다. 하지만 그걸로 해결책을 찾지 못했습니다. 사전에Android 다중 언어 지원 - 여러 값 폴더 추가의 대안

감사에만 휴대 전화, 등의 로케일과 언어를 변경합니다 language.But에 대한

+0

왜 복수 값 폴더가 아닌가요? 어쨌든 각 문자열을 번역해야합니다. – tahsinRupam

+0

번역 API 체크 아웃 –

답변

1

당신은 값 내에서 여러 문자열 XML을함으로써 기본 방법으로 두 가지 방법,

  1. 을 사용할 수 있습니다 귀하의 장치 언어를 영어에서 중국어로, 또는 그 반대로 변경하십시오. 이 방법의 문제점은 현지 언어 또는 휴대 전화에서 제공하지 않는 언어를 지원하려는 경우입니다.이 경우 귀하의 시선은 작동하지 않습니다. 귀하의 안드로이드 시스템의 언어가 변경되면 앱도 변경됩니다.

  2. 파일 시스템을 사용하면 일반 파일이나 .csv 파일을 사용할 수 있습니다.이 방법을 사용하면 지원되는 모든 언어에 대해 안드로이드의 res 폴더에 원시 폴더 안에 .csv 파일을 추가해야합니다. 언어 csv를로드해야합니다. 파일을 기본으로 설정하고 사용자가 언어를 선택하면 기본값으로 만듭니다.이 방법의 유일한 문제점은 응용 프로그램이 시작될 때마다 (onCreate) 목록을로드해야 할 때입니다. 이것을 사용하여 응용 프로그램 내에서 언어를 변경할 수 있습니다. 로케일이 변경되면 응용 프로그램 언어가 변경되지 않습니다.

요구 사항에 따라 선택하십시오.

+0

나를 체크하자. –