[英]Base Internationalization doesn't work for new storyboard
我正在使用Base Internationalization對應用程序進行本地化。 很好
我在項目中添加了一個新的故事板(因此我有2個Storybaord)。 我單擊了Xcode右側面板上的“本地化”按鈕,將Base Internationalization應用於我的新故事板。
我按預期方式獲得了SecondStoryboard.strings
,但該應用程序未采用轉換后的字符串。 該應用程序仍在情節提要中顯示該語言,就像我沒有將其本地化一樣。 國際化仍然適用於我的第一個故事板。
沒有任何錯誤或減弱,因此很難找到問題。
我猜這是從Xcode 4升級到5后出現的Xcode錯誤。
我知道我可以使用NSLocalizedString
繞過此問題,但是我認為對靜態字符串使用Base Internationalization是更優雅的本地化方法。 如何使基本國際化正常?
看一下這個鏈接 。 這種方法適用於2個或更多故事板。
問題的原因是Xcode在本地化文件后無法編譯情節提要,並繼續使用舊版本的情節提要。 我相信這是來自Apple的錯誤。
簡短答案:
刪除您的應用程序文件夾中的Build
文件夾。
rm -rf Build/
並重置您的模擬器。
詳細答案:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.