당신은 그것의 키를 사전으로 English.lproj/Localizable.strings에서 읽고 가져 오는에 의해 문자열 키를 모두 검색 할 수 있습니다
NSString *stringsPath = [[NSBundle mainBundle] pathForResource:@"Localizable" ofType:@"strings"];
NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:stringsPath];
각 언어의 번역을 얻으려면, 당신의 언어를 반복 할 수 있습니다 각 영어 키 및 사용 NSLocalizedStringFromTableInBundle
:
for (NSString *language in [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"]) {
NSBundle *bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:language ofType:@"lproj"]];
NSLog(@"%@: %@", language, NSLocalizedStringFromTableInBundle(@"Testing", @"Localizable", bundle, nil));
}
'NSLocalizedStringFromTable'을 들여다 보셨나요? http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html%23//apple_ref/c/macro/NSLocalizedStringFromTableInBundle – joshpaul
테이블에서 보이는 것 같습니다. 방법은 문자열을 하나의 기본 테이블에 모두 보관하는 것과 달리 문자열을 분류하는 것입니다. 이것은 내가 원하는 것이 아닙니다. 특정 문자열의 모든 다른 지역화를 가져오고 싶습니다. –