2012-08-23 5 views
5

나는, 중첩 된 사전 구성되어 InfoPlist.strings 파일에서 키를 지역화과 같이하려고 해요 InfoPlist.strings 파일에서 직접?지역화 중첩의 Info.plist 키

"baseKey.secondDict.key" = "newValue"; 

작동하지 않는 것 같습니다. 어떤 아이디어입니까? 문자열 파일에 사전 구조를 복제 할 수 있지만 거기에없는 것을 선호하는 다른 정보가 들어 있습니다.

+0

사용'valueForKeyPath' – Legolas

+0

이는 InfoPlist.strings 파일이 아닌 목표 - C ... –

+0

또한, 무엇 PLIST 내부 배열 안에 값을 현지화에 대한? – divergio

답변

2

은 분명히 그것은 다음과 같이 작동

일부 현지화 식별자 newvalue_i18n_key"value"를 교체합니다.

그런 다음 각 언어에 대한 InfoPlist.strings에서 다음을 수행하십시오

newvalue_i18n_key = "value";

이 NSLocalizedString가 어떻게 작동하는지에 더 유사하다. 내 독서에, 이것은 애플이 the official documentation regarding localizing plist files에서 말하는 하지이지만, 애플은 같은 대답과 함께 제공 some sample code.

This question에서하는 것입니다.

-1

"사용자"가 NSDictionary의 키이고 "사용자 이름"이 NSString의 키인 경우이 방법으로 중첩 된 값에 신속하게 액세스 할 수 있습니다. 도움이되지 않습니다

yourDict[@"User"][@"Username"] 
+0

코드에서 값에 액세스하는 경우에도 마찬가지입니다. 질문은 InfoPlist.strings 파일에서 값을 지역화하는 방법에 대해 묻는 것입니다. – divergio