我不知道如果我的方法,這是根本錯誤的,但我努力讓我的頭圍繞一個(看似微不足道?!)的定位問題。如何訪問標準iOS系統條款的可本地化字符串(例如,收藏夾,更多...)?
我想顯示一個「系統」 UITabBarItem的標題(更多,收藏,推薦等)的導航欄。但我從哪裏得到字符串? MainWindow.nib的字符串文件不包含字符串(我沒有料到它),並且閱讀TabBarItem的標題返回nil,這就是困擾我的東西。
有人告訴我,有沒有辦法實現它,我就必須添加自己的本地化字符串有問題的條款。但我根本不(相信)!這在某些語言中可能很容易,但查找「更多」已經在某些語言中向我展示了多個可能的單詞。我對發送這些單詞進行翻譯並不滿意,因爲它仍然取決於翻譯人員確切知道Apple使用哪個詞。所以我在這裏錯過簡單的東西嗎?其他人做什麼?
顯然,設置我的測試設備上的系統語言,只是希望看到什麼職稱選項卡項目有另一種「明顯的」可能性。但是,我真的有這樣的一半烘焙解決方法的問題。這對大多數語言都適用,但對於俄語或日語我真的很有趣。
我相信一定有這樣做更可靠的方式。當然,SDK中必須有一個.strings文件來定義這些字符串?
在此先感謝... 豐富
我也一直在尋找這個,並沒有運氣。但是,UIBarButtonItem確實支持這一點。例如UIBarButtonSystemItemAdd按鈕類型將以在iOS設備上運行的正確語言顯示。 – MOK9 2012-02-23 04:32:39
下面是一個類似問題的鏈接,解決方案是從AppKit中挖掘字符串。這也可能用於獲取你的iOS字符串。 http://www.cocoabuilder.com/archive/cocoa/202866-getting-localized-system-strings.html – MOK9 2012-02-23 04:37:55