2016-07-04 9 views
1

SQLite 데이터베이스 데이터를 여러 언어로 번역하고 싶습니다. 예를 들어, MainActivity [locale-en]에서는 db에 데이터를 저장했지만 locale-th로 언어를 변경 한 후 태국어로 데이터를 다시 가져 오려고합니다.SQLite 데이터베이스에 저장된 데이터 언어 번역

특정 언어 (예 : 태국어, 로케일 - th)가 선택되어있는 동안 db 데이터 (예 : 영어, 로캘 - en)를 다른 언어로 변환 할 수 있습니까? 태국어에서는 TH로 모든 데이터를 가져올 수 있습니다. 영어로 번역하면 EN이됩니다.

답변

1

db 수준에서 데이터를 번역하면 안됩니다. 이를 구현하는 올바른 방법은 데이터를 표시하는 동안 db 데이터를 동일하게 유지하고 번역기를 사용하여 기존 데이터를 다양한 언어로 번역하는 것입니다.

Android는 Translator API를 제공합니다.

String OutputString = Translate.execute("hello", 
     Language.ENGLISH, Language.HINDI); 

인터넷을 사용할 수 있는지 확인하십시오.

+0

슬프게도 정확한 번역을 위해 Google 번역에 의존 할 수 없었습니다. Google 번역 결과는 엔지니어링이나 문화와 관련된 텍스트 같은 틈새 텍스트에는 사용할 수 없습니다. –