我有一個應用程序,其中包含所有內容,而不管語言顯示的內容是英文。在應用產品內容的產品部分顯示基於plist。可供購買的產品是基於位置的,並非所有產品都可在每個市場上購買。爲區域本地化iPhone應用程序
在我的模擬器的設置,我有我的語言設置爲英文和我的區域格式設置爲新加坡。
在我已經本地化的plist的加載之上,我首先做了一個日誌來檢查我是否將SG(新加坡)視爲我的區域。
NSString *locale = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
NSLog(@"LOCALE: %@", locale);
if([locale isEqualToString:@"SG"]){
NSLog(@"singapore do something?");
productCategory = [[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"Products" ofType:@"plist"]];
}
當前結果顯示我的日誌語句日誌記錄LOCALE:SG預計,但我的新加坡特定內容不加載。
我已經嘗試清理項目,並從模擬器中刪除應用程序。
這是我的plist文件是如何出現在我的項目導航
我在做什麼錯誤地阻止我的本地化的plist被顯示?
我的InfoPlist.strings文件只說/ * Info.plist鍵的本地化版本*/- 可能需要注意的是,我的英文和英文 - 英國本地化文件工作正常,但是我注意到這些差異在語言設置不是區域設置。 – propstm