2012-01-30 8 views
0

다국어 지원이 가능한 앱을 구현하고 싶습니다. 코어 데이터를 사용하고 싶지만 다른 언어를 어떻게 사용하는지 모르겠습니다.코어 데이터를위한 다국어 접근 방식

두 개의 별도 데이터베이스를 만들어야합니까? 최선의 접근 방법은 무엇입니까?!

덕분에 당신에게 모든 사람, 얏사

정확히 지역화하려는 어떤

답변

1

나는 마침내 작동하는 해결책을 찾았지만 이것이 최선의 방법인지는 모르겠다.

I했습니다 하나의 데이터베이스, 그러나 그것의 스키마에서 각 주요 기관에 대해, 나는 많은 다른 언어로 저장 번역에 다른 엔티티를 작성했습니다 :

엔티티 (1 : M) entity_translation

내 번역 테이블에서, 나는 로케일에 대한 정보를 저장하는 "언어"컬럼을 가지고있다.

는 얏사, 희망은 도움이

0

? 귀하의 데이터에 따라 다르지만, 여러 데이터베이스를 가질 이유가 거의 없습니다.

핵심 데이터에 문자열을 지역화하고 유한 한 경우 지역화 키 및 번역을 Localizable.strings을 통해 저장할 수 있습니다.

일반적으로 데이터가 현지화되지 않았고 문자열이 있습니다. 즉 누군가 이름을 제공하면 번역되지 않습니다.

+0

내 데이터, 예를,시 이름과시를합니다. 그리고이 내용을 영어와 프랑스어로 제공하고 싶습니다. 가장 좋은 방법은 무엇입니까? 핵심 데이터를 사용 하시겠습니까? plist를 사용 하시겠습니까? – yassassin