2017-02-26 1 views
0

두 개의 영어 문자열을 통합하여 앱을 개발하고 있습니다. 영국 영어로 미국 영어 이외에 다른 하나를 예로 들어 보겠습니다. 같은 언어이지만 strings.xml 개의 파일 두 개를 갖고 싶습니다. 이 방법이 있습니까?2 개의 영어 문자열이 다릅니다 .xml android

편집 : 두 개의 영어 파일을 사용하여 프로그램 언어를 프로그래밍 방식으로 변경하려면 어떻게해야합니까?

답변

1

네, 그렇게 할 수 있습니다. here에서 :

언어는 예를 들어

(소문자 "R"로 시작) 두 문자 ISO 3166-1-alpha-2 지역 코드이어서 임의로 두 글자 ISO 639-1 언어 코드에 의해 정의된다 , 영국 영어 문자열을, 당신은 res/values-en-rGB

편집를 사용한다 : 프로그래밍 방식으로 언어를 변경하려면, 당신은 사용할 수 있습니다

을3210
locale = new Locale(Locale.ENGLISH, Locale.UK); 

은 자세한 내용

에 대한 here를 참조하십시오 두 언어가 영어이기 때문에, 당신은 단지 사용자의 선택에 따라 Locale() 생성자의 두 번째 매개 변수를 업데이트 할 것을 유의하시기 바랍니다

+0

프로그래밍 방식으로 언어를 변경하려면 어떻게해야합니까? –

+0

코드를 내 대답에 [here] (http://stackoverflow.com/a/41815996/2070636) –

+0

어떻게 다른 언어로이 작업을 수행 할 .... 나는 다른 지역으로 변경하는 방법을 묻는 오전 그러나 같은 언어. –

0

당신은이 개 값은 아래와 같이 폴더를 가질 수 있습니다 두 개의 별도 strings.xml이 있습니다.

값-KO-RGB (영국 영어의 경우)
값-KO-RUS 당신은이 방법을 수행 할 수 있습니다

0

(영어 (미국)).

값 - strings.xml의

값-KO-RGB - strings.xml의

는 기본적으로 형식은 다음과 같이 간다. values- (language_code) -r (region_name)

관련 문제