모든 데이터가 영어로 제공되는 데이터베이스 파일 .db가 있습니다. 데이터베이스를 사용하여 안드로이드에서 다중 언어 지원 응용 프로그램을 만들고 싶습니다.Android 다국어 앱
예를 들어 설명해 주시겠습니까?
모든 데이터가 영어로 제공되는 데이터베이스 파일 .db가 있습니다. 데이터베이스를 사용하여 안드로이드에서 다중 언어 지원 응용 프로그램을 만들고 싶습니다.Android 다국어 앱
예를 들어 설명해 주시겠습니까?
나는 이것을 권하고 수 있습니다
What are best practices for multi-language database design?
이 Schema for a multilanguage database
그래서 내 경험에서 내가 이것에 대해 가장 좋은 방법은 늘 다음 지역화 할 주요 정보를 포함 할 하나 개의 테이블을하고 있다고 생각한다 현지화 된 열을 지원할 각 언어에 대해 별도의 테이블을 만듭니다.
그러나 각 언어에 대한 쿼리를 작성하는 대신 사용자의 로캘에 따라이를 처리하는 코드 디자인이 필요합니다.
로케일에 따라 다른 테이블로 조인 문을 추가하는 SQL 문을 사전 처리하는 방법이 있습니다.
은 실제로 안드로이드에서와 같이 백엔드 구현에서 이와 같은 것을하지 않았습니다.
그러나 대부분의 안드로이드는 단지 몇 개의 열만있는 아주 작은 데이터베이스를 사용하므로 description_en description_it 등의 열이있는 단일 테이블을 가지고 있어도 소량의 언어로 현지화해야 할 경우 작업을 수행 할 수 있습니다 소량의 열을 검색 한 다음 특정 열 이름이 쿼리에서 검색되면 SQL을 처리하여 로캘을 추가합니다.
나의 제안은 여전히 여러 테이블을 갖는 안드로이드 응용 프로그램의 데이터베이스를 유지하는 간단한 장치를 통해 배포되고 그들로 인해 작업, OS 버전 등이 아니기 때문에 좋은 디자인을 가지고있다..
좋은 디자인은 지출을 의미합니다 초기에는 더 많은 시간이 걸리지 만 유지 관리 작업은 적습니다.