2011-12-06 2 views
1

나는 내 질문에 대해 저평가를 게시하려고합니다.즉시 strings.xml 변경

저는 2 개의 strings.xml을 가지고 있는데, 하나는 영어 용이고 다른 하나는 인도어 용 언어입니다. 타밀어가되도록합시다.

내가 내 타밀어 strings.xml의에서 strings.xml의 (영어)의 모든 속성의 의미를 유지 한

처음에 (정상적으로) 영어 할 strings.xml로드 내 응용 프로그램

나는 버튼이 있습니다 그것을 클릭하면 을 (이 경우 타밀어) 언어를 변경하는 데 사용되어야 어딘가에 - 내 모든 응용 프로그램 내 타밀어 strings.xml의 읽기해야합니다 .. 내가 코드를 아래에 알고

은 기본 로케일 작동

Resources res = getResources(); 
     DisplayMetrics dm = res.getDisplayMetrics(); 
     Configuration conf = res.getConfiguration(); 
     conf.locale = Locale.GERMANY; 
     res.updateConfiguration(conf, dm); 

비행 중에 맞춤형 strings.xml을 읽을 수 있도록 조정할 수 있습니까?

모든 아이디어를 매우 높이 평가합니다.

+0

이 스레드의 내 대답을 확인하십시오 http://stackoverflow.com/questions/4022566/custom-multi-language-support/4873524#4873524. 도움이 될 것 같아요. –

+0

안녕하세요 Shashank, 당신의 답변을 주셔서 감사합니다 ..하지만 내 질문은 같았다 - 가치 (타밀에 대한 타)와 같은 새 폴더를 만들 수 있으며 스레드에 게시 된 방법을 사용 ... " 일본은? 어떤 종류의 OEM (기본 종류) .. 그래서 나는 그것을 변경할 수 있습니다 ..하지만 타밀어 거기에 내가 믿는 LOCALE .. 나는 단지 하나 (사용자 지정 폴더 및 타밀어 의미 strings.xml)를 작성하고있다 –

답변

0

그건 불가능합니다. 휴대 전화의 언어를 변경하는 것만 가능하며 앱 언어를 변경하는 것보다 좋습니다.

왜 설정 활동을하지 말고 휴대 전화의 설정 페이지에서 사용자를 로케일과 텍스트로 전환시키는 언어를 변경하는 옵션을 지정해야합니다.

코드가 필요하면 알려주세요.

+0

하이 브록. 귀하의 답변을 주셔서 감사합니다 .. 맞습니다 !! 로캘이 안드로이드 OEM에있는 경우에만 가능 ... 모든 strings.xml 만들고 값 - 따 (타밀어 타에 ..) 유지하고 해당 메서드를 사용하여 구성을 업데이트 할 수 있습니다 ..이 가능합니까? –

+0

내가 아는 한 그게 가능하지 않다는 것을 알고있다. 내가 여기에 그것을 쓸 것 같은 것을 발견하면 ... – Jovan

0

귀하의 앱에서 영어에서 타밀어로 주문 언어를 변경 하시겠습니까?

나는 나의 활동에서 onCreate이 메소드를 호출

public void setupLocale(Activity c, String NewLocale) { 
    Resources res = c.getBaseContext().getResources(); 
    Configuration newConfig = new Configuration(res.getConfiguration()); 
    newConfig.locale = new Locale(NewLocale); 
    res.updateConfiguration(newConfig, null); 
} 

다 내 활동과 NewLocale 내가 사용하려는 로케일 문자열입니다. 예 : 프랑스어의 경우 'fr', 덴마크어의 경우 'da' 타밀 사람이 무엇인지 모르지만 당신은 아마 할 것입니다.

+0

안녕하세요 커프스, 당신의 응답을 주셔서 감사합니다.하지만 제 질문은 같았습니다 - 이것은 새로운 폴더를 만들 수 있습니다. ta (tam for tamil)과 같은 메서드를 사용하면 게시 한 메서드를 사용할 수 있습니다. .. 그래서 나는 그것을 변경할 수 있습니다 ..하지만 타밀어는 LOCALE에 없습니다 .. 나는 단지 하나 (사용자 지정 폴더 및 타밀어 의미에 대한 strings.xml) –

관련 문제