2011-08-24 2 views
3

전체 스토리가 여기 있습니다. 많은 플랫폼에서 많은 코드를 작성했습니다. Java 및 .NET에서 응용 프로그램에서 사용할 모든 문자열을 포함 할 수있는 리소스 파일이 있다는 개념을 정말 좋아합니다. 바라건대 여러분 중 일부는 그것에 대해 알고 있습니다. 이것은 기본적으로 키 => 값 종류로 정렬 된 XML 파일입니다. iOS에서 동일한 기능을 찾고 있지만 잘 모르겠습니다. infoPlist.strings이 있지만 잘못된 경로처럼 보입니다. 나는 틀릴지도 모른다.iOS의 ResourceString 파일

우리가 원하는 것은 여러 줄로 반복되는 문자열 (경고 상자, 방향 텍스트 등)입니다. 우리는 한때 경험의 변화가 필요합니다. 이 작업을 수행하는 방법은 여러 가지가 있습니다. 어느 것이 가장 적합한 지 모릅니다.

저는 설득력이 없으므로 질문이 있거나 명확한 설명이 필요하면 알려주세요.

답변

0

현지화 시스템에서 처리합니다. NSLocalizedString()Localizing String Resources을 확인하십시오. 그것은 당신이 찾고있는 것을 정확하게 수행해야합니다.

+0

감사합니다. 나는 그것을 들여다 볼 것이고 당신에게 돌아갈 것이다. 이것은 올바른 길처럼 보입니다. –

+0

글쎄, 여기 내 관심사입니다. 이것은 로컬라이제이션을위한 것이며, 우리가하려는 일에 대해서는 시스템이 구피 해 보입니다. 다음은 정확한 문제의 예입니다. 클라이언트는 "제출"버튼 (웹 서비스에서 시작하는 모든 것)의 텍스트를 "제출"에서 "확인"으로 변경하려고합니다. 그들은 "적용"또는 "계속"으로 변경하는 것에 대해 이야기하고 있습니다. 15 개의 버튼이 있습니다. 이 모든 것을 찾고 타이틀을 변경하고 싶지는 마십시오. 우리는 문자열을 한 번 변경하고 끝내기를 원합니다. 우리는 또한 코드가 이러한 종류의 변화를 지원하기를 바랍니다. –

+0

수정하십시오. 이것은 NSLocalizedString()이'.strings' 파일을 변경함으로써 허용하는 것과 정확히 같습니다. ''SUBMIT_BUTTON_CAPTION "="제출 ";''Localizeable.strings'에 줄이 있고'"SUBMIT_BUTTON_CAPTION "="OK ";로 변경하면됩니다. (또는 그러나 당신은 당신의 열쇠를 지명하고 싶다.) 당신이 묘사 한 것이 아닌가? 다른 언어로 번역하고 싶다면 설정을해야하지만 그렇게 할 필요는 없습니다. –

1

현지화가 수행하려는 작업이 아닌 경우 plist 파일의 사전에 넣을 수 있습니다. 앱 시작시 plist 파일을 읽고 앱 전체에서 쉽게 참조 할 수있는 단일 변수 또는 전역 변수에 저장합니다.