2014-08-29 53 views
2

我已經在Stackoverflow上搜索了相當多的答案,但我似乎無法找到足夠的答案。使用XIB(Interface Builder)在iOS中進行本地化

所以,我使用XCode本地化應用程序。一切工作正常,我已經本地化故事板和一切。需要進行本地化的最後一部分是XIB文件中的標籤和按鈕。這裏我有以下問題:

XCode提供給我爲每種語言創建本地化的Xib文件或創建字符串文件。這兩種選擇都適合我,但似乎沒有任何工作。一個類似問題的答案表明,這不適用於我的設計。如果是這樣,爲什麼XCode首先給我選擇呢?而且,這是一個好的和簡單的解決方案?

我正在使用Swift,不知道這真的很重要,我只是想我提到它。

+0

你是什麼意思「沒有在我的設計工作」?如果你把Xib本地化,並且把你的標籤內容改成指定的語言,如果你切換你的設備語言,你應該看到該語言環境的xibs ...是不是這種情況?此外,爲了使文件工作,你必須使用NSLocalizedString()方法 – Daniel 2014-08-29 17:35:28

+0

我有同樣的問題。這看起來像是iOS中的一個錯誤。 – Jaska 2014-09-20 11:09:43

回答

0

Xcode的最新版本存在一個已知問題,那就是模擬器不能正確地將語言信息傳遞給應用程序,所以看起來就好像本地化不起作用。如果這是您的問題,則有兩種解決方法:

  1. 在設備上嘗試您的應用並確認切換語言可調出您的本地化字符串。
  2. 通過您的構建方案迫使語言(產品=>方案=>編輯計劃... =>運行=>應用程序語言)