2013-06-26 3 views
10

내 앱에서 현지 언어 콘텐츠를 제공하고 싶습니다. FileReader (Buffered one)를 사용하여 res/raw 폴더에서 .txt 파일을 읽었습니다. 안드로이드가 값/strings.xml 파일의 텍스트를 자동으로 번역 할 수 있다는 것을 읽었습니다.android 앱에서 원시 리소스 현지화

원시 텍스트 파일에서도 마찬가지입니다. 최소한의 코드 변경을 찾고 있습니다.

답변

18

Android에서 자동으로 파일을 변환하지 않습니다.

개발자는 values-en, values-fr 등과 같이 appropriately qualified 폴더에 리소스를 번역하고 리소스를 넣을 수 있습니다.

이 한정자는 폴더를 포함하여 res 아래의 모든 폴더에서 작동합니다.

Android는 런타임에 자동으로 올바른 파일을 선택하므로 코드를 변경할 필요가 없습니다. 그러나 콘텐츠를 사용할 수없는 기기에서 앱을 실행하는 경우 자격이없는 기본 폴더에 복사본을 보관해야합니다.

+0

오! 승인. 즉, 지원하려는 언어로 원시 텍스트 파일을 수동으로 변환해야한다는 의미입니다. 나는 사용자의 장치 설정에 설정된 언어에 따라 자동 번역을 얻을 수있는 방법이있을 것이라고 생각했습니다. – Sandeep

+0

@Sandeep 예, 수동으로해야 할 것입니다. –

+0

감사합니다. – Sandeep