2012-06-28 2 views
2

나는 간단한 데이터베이스를 가지고 있습니다 - 6 개의 collumn을 가진 테이블 하나. 그들 중 3 명은 2 개 언어로하고 싶습니다.sqlite 데이터베이스의 두 언어 - Android

자동으로 처리 할 수 ​​있습니까? collumn에 언어 접두사를 추가하는 것과 마찬가지로 사용자가 사용하는 언어 (_EN, _PL)를 선택합니까? 효과가 있을까요?

나는 그것을 사용자 장치에 복사하기 때문에 모든 데이터베이스가 있어야합니다.

정보 덕분에 도움을 얻을 수 없습니다.

답변

1

아니요, 안드로이드의 현지화 기능을 사용하는 경우에도 SQLite DB가 작동하지 않습니다. 당신은 ... 생성하여 (예를 들어) strings.xml

/res/values/strings.xml 
/res/values-pl/strings.xml 

그것을 할 수 있습니다 ... 등등하지만, 데이터베이스와 쿼리는 절대 열 이름에서 작동합니다.

내가 생각할 수있는이 일을하는 가장 좋은 방법은 현지 언어를 확인하고 매우 helpfull했다

+0

감사 등 쿼리를 만들 때 단순히 접미사 나 접두사로 약어를 사용하는 것입니다. 내가 뭘 : strings.xml에 tableName을 정의하고 난이 이름을 SQL 문을 채우기 위해 사용합니다. – kolek

+0

@kolek : 기꺼이 도와 드리겠습니다. 예, 현지화 된 strings.xml을 사용하여 테이블 이름을 얻는 것이 좋습니다. – Squonk

관련 문제