2013-12-10 72 views
5

我有用於本地化的以下文件結構。本地化字符串文件在Xcode 5中不能與xib一起使用

A.xib

- > A.xib(基地)

- > A.strings(西班牙)

- > A.strings(英文)

既然是「使用基地國際化」。我們可以期望只有一個xib文件和需要的本地化字符串文件。

但是,我將這個字符串文件轉換爲.xib文件(每種語言都有.xib文件,這是基本國際化之前的情況)。事情開始工作iOS模擬器和設備響應這種變化。

注意: - 我也嘗試重置模擬器,清理並創建構建,但沒有成功。

當我使用.strings文件進行本地化時,不知道爲什麼本地化失敗。

任何幫助表示讚賞,一個小的錯誤消耗更多的時間在Xcode IDE和消耗開發時間。

+0

很好的問題。我也有完全一樣的問題。本地化在XCode中是一團糟。 – Michael

+0

你有沒有找到解決方案? –

+0

號我用.xib。我從.strings轉到.xib時考慮的另一個事實是,語言中的一個「單詞」可以消耗30點,而在其他語言中可以消耗50點。 – andyPaul

回答

0

在Xcode 6中,您需要選擇「使用自動佈局」才能使用字符串文件。還有,如果你做下面的一個已知的問題:

1)Your storyboard or XIB uses size classes. 
2)The base localization and build target are set to Universal. 
3)The build target is for iOS 7.0 

可以使用本地化字符串生成自動通過Xcode的,這是你需要做的,如果你沒有啓用自動佈局什麼本地化的XIB文件。

0

這是Xcode中的一個錯誤。 您只需將Localizable字符串文件轉換爲Interface Builder文件即可。 您可以在界面構建器的文件屬性的本地化部分下執行此操作。

相關問題