創造新的可可申請文件後,我加,我加入了本地化字符串文件localizeFile.strings(英文)和localizeFile.strings(西班牙)NSLocalizedString沒有返回本地化文本XCode4
在localizeFile.strings(英文) 「TITLE」=「你好!」;
在localizeFile.strings(西班牙文)文件中,我添加了「TITLE」=「Hola!」;
在我的課,我想用下面的語句
-(IBAction)english:(id)sender
{
// NSString *engText = [[NSBundle mainBundle] localizedStringForKey:@"TITLE" value:@"" table:nil];
NSString *engText = NSLocalizedString(@"TITLE", nil);
NSLog(@"engText %@",engText);
[displayText setStringValue:engText];
}
-(IBAction)spanish:(id)sender
{
NSString *spanText = NSLocalizedString(@"TITLE", nil);
NSLog(@"spanText %@",spanText);
[displayText setStringValue:spanText];
}
這裏DisplayText就是和的NSTextField在同一窗口中有兩個動作來訪問行動本地化的英文文本。
我在控制檯中看到了engText TITLE,而不是engText Hello,點擊按鈕。
有人能指導我怎麼能得到本地化的字符串?請幫
你看過[本頁](https://developer.apple.com/internationalization/#internationalize)上的所有資源嗎? – 2012-04-16 07:03:35
@羅布,我看過那個文件,它是一個巨大的,它是非常廣泛的,沒有提到整潔的程序來做國際化。爲了我的理解目的,我試圖做一個非常基本的樣本 – Akbar 2012-04-16 10:02:39