![](/img/trans.png)
[英]iOS Localization: Localize views dynamically without messing with the storyboard/nib strings files
[英]Localization of views
我正在嘗試使我的應用本地化。 我已按照http://www.switchonthecode.com/tutorials/a-simple-localization-example-for-the-iphone的程序進行操作。 並刪除了所有本地化並再次進行。 我看過其他教程完全相同的過程。
我的本地化視圖名為InfoView.xib。
我有:
當模擬器設置為英語或任何其他語言時,我確實加載了xib並可以顯示它。 但是,當將模擬器設置為瑞典語時,不會實例化視圖。
做的時候
NSLog(@"Language: %@ ",[NSLocale preferredLanguages]);
我確實將“ sv”作為頂級語言代碼。
(“ NSLog(@” Locale:%@“,localeString);”給出“ sv_SE”)
當嘗試這個
[[NSBundle mainBundle] loadNibNamed:@"InfoView" owner:self options:nil];
NSLog(@"InfoView in loadView %@", infoView);
當模擬器設置為“瑞典語”時,它將打印“(空)”,但可以使用任何其他語言進行實例化。
如果確實要在sv-xib上獲取信息,這是我的設置,以防萬一:
我已經完成清理目標並重置了模擬器。
可能是什么問題? 在添加語言環境(sv)時選擇的名稱與模擬/設備語言設置之間如何進行映射? 我命名為區域設置的通用“ sv”是否必須與設備的語言代碼匹配(“ sv”為一)?
30秒鍾后,我發布了這個想法; “為什么不檢查IB中的本地化視圖是否鏈接到我的文件所有者中的出口”?
不是……也許教程應該提到新的本地化xib也必須鏈接。 確實,為什么不自動執行此操作...?
“謝謝Nicsoft!”
“別客氣!”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.