2014-03-12 56 views
0

在我的應用程序中,我啓用了西班牙語的本地化。源代碼像字符串,Plist,圖像等工作正常,沒有任何問題,除了xib文件。默認Xib加載而不是所需的Xib?

而是選擇語言的廈門國際銀行(在我的例子西班牙)的視圖控制器負載默認廈門國際銀行文件

下面

的是我的包

enter image description here

而且英語和西班牙語Xibs的屏幕截圖分別爲

EditViewController.xib(英文)

enter image description here

EditViewController.xib(西班牙)

enter image description here

可以看出在上面的圖片我已經翻譯的文本(在廈門國際銀行)成西班牙文西班牙廈門國際銀行 但視圖控制器加載相同的廈門國際銀行(默認一個)兩種語言。幫助我顯示所需的xib。

注: - 在左上角更改保存按鈕是文本到所選擇的語言(我設置的UIBarButtonItem的標識符類型爲「拯救」)

回答

0

我覺得你必須改變你的iPad或iPhone的語言。

您的應用程序應該重寫該語言並在「EN」或「ES」文件夾中顯示所需的xib。

ios將使用的默認文件夾是「EN」(英文),因此您可以嘗試將「EN」上的所有文件交換爲「ES」語言。

其他opcion,對於兩種語言都使用相同的xib,並使用NSLocalizedString代替製作2個xib。

+0

是的,我確實已經在運行應用程序之前將ipad語言更改爲西班牙語(如您所述) –

+0

仍然無法看到模擬器中的更改 –