2016-05-13 172 views
1

我面臨這些問題。ios應用程序(迅速)本地化

  1. 我在我的應用程序的多個xibs,如何將所有的廈門國際銀行的進入單個文件的字符串,我已經搜索互聯網上,解釋可以與舊的Xcode,是他們與iOS 9做到這一點任何新方式

  2. 我爲各種圖書館使用可可豆莢,而且這些圖書館已經完成了本地化,所以他們的本地化語言在我的應用程序中顯示,如何將我的本地化與他們分開。

​​

回答

2
  1. 如果你想擁有所有本地化(故事板,XIB .M和.swift文件)在一個文件中。然後你需要本地化sotryboard和xib文件的throw代碼。這意味着您需要將所有來自sotryboards和xibs的UI元素連接到源代碼(* .m和* .swift)。如下所示。在這種情況下,您將有一個用於本地化的文件,例如Localizable.strings。

    @IBOutlet weak var hintLabel:UILabel! hintLabel.text = NSLocalizedString(「localized_text」評論:「文本提示解釋了激活視圖做什麼」)

  2. 從第三方本地化分開你的本地化,你需要有單獨的本地化文件爲例本地化.strings。

這裏是如何做到本地化扔幾個文件:

  1. 在Xcode項目編輯器,選擇項目或目標。
  2. 選擇編輯器>導出爲本地化。
  3. 在出現的工作表中,在另存爲字段中輸入一個位置。

您可以閱讀更多here

+0

其實我的問題是每當我添加任何新的語言,它只顯示選項只選擇我的storyBoard,它沒有顯示我的xib文件,所以如何從xib文件中獲取字符串?注 - 我附上屏幕截圖。 –