2016-10-03 2 views
1

나는 모든 인도 언어를 지원해야하고 그것을 위해 내가 같은 많은 시간을 봤안드로이드 도서관은 인도의 언어를 지원하는

(무료 또는 유료) 일부 타사 라이브러리를 찾고 있어요하는 응용 프로그램을 쓰고 있어요 하지만 괜찮은 옵션 (라이브러리)을 얻지 못했습니다.

방금 ​​각각의 폴더에서 (영어, 힌디어)에 strings.xml을 사용했습니다.

하지만 거의 모든 주요 인도 언어에 대한 예

를 지원하는 다국어 옵션이있다 WHATSAPP에서 본 : 나는 힌디어 언어를 선택 할, 그래서 힌디어에서 전체 응용 프로그램을 변환하는 경우에만

같은 종류의 기능, 내가 드롭 다운에서처럼, 내 애플 리케이션에 필요합니다 사용자가 인도 언어 중 하나를 탭하면, 내 애플 리케이션은 같은 하나만 (예 : 힌디어, 텔루구 어, 마라 티어, 구자라트 어 등)

이 작업을 수행하고 완료하는 가장 좋은 방법은 무엇입니까?

+1

많은 검색을했는데 특정 라이브러리를 찾을 수없는 경우 다른 유형의 구현이 필요한'strings.xml' 파일 시나리오로 구현하십시오 'values' 폴더에 다중 언어 용 앱을 지원합니다. – Piyush

답변

1

"지원"의 의미는 무엇입니까 Android는 모든 인도어를 지원합니다. 그러나 모든 언어에 국한되어 있지는 않습니다. 이로 인해 설정 중 일부를 선택할 수 없습니다.

그러나 모두에 대해 string.xml 파일을 제공하고 적절한 값 -xy 폴더에 넣을 수 있다면.

가능한 문제 :

  1. 가 어떻게 OS가 지원하지 않는 언어를 선택? 자신의 언어를 선택하십시오. 로캘이 선택되면 Locale.setDefault (형식 자 변경)를 호출하고 리소스로드 구성을 변경하십시오 (Set Locale programmatically)
  2. 사각형이 나타납니다. 이것은 글꼴이 누락되었음을 의미합니다. Android에는 모든 인도어 스크립트 용 글꼴이 있습니다. 그러나 구식 전화기는 일부를 놓칠 수도 있습니다. 그리고 OEM은 크기를 줄이기 위해 일부를 제거 할 수 있습니다. 따라서 응용 프로그램에 적절한 Noto 글꼴을 포함시키고 사용할 수 있습니다 (https://www.google.com/get/noto/). 스타일을 사용하고 언어 별 스타일 시트를 사용하십시오.
  3. 키보드가 없습니다. 설치하십시오. 다음은 Google의 것입니다 : https://play.google.com/store/apps/details?id=com.google.android.apps.inputmethod.hindi. 그러나 제 3 자도 있습니다. 예를 들어 https://play.google.com/store/apps/details?id=org.smc.inputmethod.indic
관련 문제