iOS國際化遇到的問題

2021-06-28 05:28:39 字數 540 閱讀 8988

1.國際化的時候用localizable.strings的名字始終不行,用

nslocalizedstring(@"key",@"")這個方法一直列印出來的都是key。後來自己建了乙個mystrings.strings,在國際化的時候用nslocalizedstringfromtable(@"key", @"mystrings", nil)這個方法才成功!

2.copy .strings file error validation failed: the data couldn』t be read because it has been corrupted…. 這個報錯嘗試了重開xcode,clean,刪除之前的**,都沒用,後來查了別人的部落格,原來是mystrings.strings這個檔案裡的鍵值對後面忘了乙個分號。切記不能少任何東西

3.國際化storyboard 和xib 的時候,新建了另一語言的檢視,把文字改為英文後,可能不生效,後來把sb上的控制項在 對應類上建立屬性修改屬性國際化竟然也不顯示,嘗試了需要clean幾次才成功。糾結!

IOS程式國際化

1.2 新建後,可以看到工作目錄結構檔案如下,單擊infoplist.strings,檢視右邊的屬性,在localization欄新增語言。1.3 新增完成後開啟對應語言檔案,比如english的新增 cfbundledisplayname china chinese檔案新增 cfbundledis...

IOS程式國際化

1.2 新建後,可以看到工作目錄結構檔案如下,單擊infoplist.strings,檢視右邊的屬性,在localization欄新增語言。1.3 新增完成後開啟對應語言檔案,比如english的新增 cfbundledisplayname china chinese檔案新增 cfbundledis...

iOS語言國際化

參考 語言國際化 根據系統不同的語言自動切換 xcode6.2 一.在不同語言下工程名會變成對應的語言名 步驟 新建乙個singleview工程 再新建infoplist檔案 注意檔名不能改變還有大小寫 然後新增語言 經過以上,會出現 在各自的語言資料夾中分別新增 cfbundledisplayna...