2012-09-25 3 views
1

iOS의 현지화에 대해 약간의 내용을 읽었으며 두 가지 주요한 사항이 nib 파일을 현지화하고 NSLocalizedString을 사용하여 문자열 파일의 현지화 된 문자열을 가져 오는 것 같습니다. 우리 앱에는 우리가 표시하는 대부분의 콘텐츠에 대해 sqlite 데이터베이스 (FMDB 래퍼 사용)가 있습니다. 이 시나리오에서 앱을 현지화하는 방법은 무엇입니까? 우리 데이터베이스의 중국어 버전이 필요합니까? 또는 데이터베이스에서 추출한 문자열에서 조회 테이블 역할을하는 중국어 문자열 파일이 필요합니다. 데이터베이스에서 자동차에 대한 설명이있는 것처럼 문자열 파일에서 해당 설명을 찾습니다. 데이터베이스를 사용한 현지화에 대한 예제를 실제로 보지 못했습니다.sqlite 데이터베이스로 iOS 현지화

감사합니다.

답변

1

실제로 두 가지 종류의 데이터가 있습니다. 1) 앱에서 작동하는 데이터와 앱에서 표시하는 문자열 데이터입니다. 1) 사용자가 기기의 언어를 변경하면 데이터가 정확하도록 별도로 보관하려고합니다. 2)에 대해서는 데이터베이스에서 문자열 파일 조회를 사용할 수 있습니다. 또한 이러한 문자열을 보유하고 응용 프로그램을 실행할 때 해당 언어의 테이블을 열어주는 특정 언어의 테이블을 가질 수 있습니다. 예를 들어, 현재 데이터베이스는 온도 (숫자)와 도시 이름을 저장합니다. 문자열 이름을 사용하면 데이터베이스에서 도시 이름을 가져 와서 strings.h의 조회로 사용하거나 각 언어에 대한 도시 이름의 데이터베이스 테이블을 가질 수 있으며 언어 설정에 따라 해당 테이블에 가입 할 수 있습니다 온도를 한 곳에서만 저장하므로 모든 언어에서 액세스 할 수 있습니다. 위의 온도와 같이 모든 언어에 공통적 인 데이터를 결정하고 언어에 따라 데이터를 표시하는 루틴을 작성해야합니다.

관련 문제