簡體   English   中英

如何在沒有故事板的情況下制作iOS應用程序?

[英]How to make iOS application localized without storyboard?

我遵循了“如何本地化iOS(iPhone)應用程序”的各種教程。 所有人都建議執行以下步驟,

  1. 從Project Navigator中選擇您的項目
  2. 單擊“使用基礎國際化”復選框
  3. 選擇您的故事板到Localizable Strings

但我的iOS應用程序xcode 7.2項目不包含任何故事板,因此我無法在我的iOS應用程序中啟用“使用Base Internationalization”。

請幫助我如何在沒有故事板選擇的情況下啟用“使用基礎國際化”,以及如何使用“Localizable.strings”文件執行本地化的各種警報消息。

轉到項目 - >新建文件 - >資源 - >字符串文件 - >將其另存為Localizable.string

現在

  1. 現在再次進入項目設置...然后在設置中選擇項目而不是目標...在哪里只有兩個選項...進入信息部分,找到本地化...在此處添加語言進行本地化。

  2. 創建的文件已經處於基礎國際化模式...現在轉到文件並在右側的側欄中檢查本地化按鈕...單擊它並選擇您在項目中添加的語言。

  3. 現在這個文件在其中添加一個下拉列表..點擊箭頭...這將顯示本地化的file.string現在第一個是基礎英語...這是默認的,第二個是本地化的字符串文件...
  4. 像這樣復制你在兩個文件中硬編碼的所有文本

基本文件 - >“輸入要搜索的關鍵字”=“輸入要搜索的關鍵字”; 本地化文件 - >“輸入要搜索的關鍵字”=“Localized String”;

現在要使用這個本地化的字符串,你可以像這樣獲取字符串

label.text = NSLocalizedString("your String",nil);

注意: -字符串文件應該具有名稱“Localizable”...如果您不使用此名稱保存它...這將無效..並且您必須在每次使用本地化字符串時提供路徑

感謝Divyanshu Sharma
以下是Xcode 8(Swift 3)的步驟。

  1. 文件>新建>文件...(⌘N)
  2. 滾動到“資源”部分,選擇“字符串文件”,然后按“下一步”
  3. 將其保存為“Localizable.string”到您的項目中
  4. 在Project Navigator中選擇新文件“Localizable.string”(通常在創建新文件后已選中)
  5. 轉到視圖>實用程序>顯示文件檢查器(⌥⌘1)
  6. 找到本地化部分,然后選擇“本地化...”
  7. 選擇基本語言(我選擇英語),然后單擊“本地化”
  8. 打開“項目信息”設置並進入
  9. 按(+)在“本地化”部分中添加新語言
  10. 選擇“Localizable.string”並在新打開的可本地化資源選擇窗口中按Finish

現在您應該沒有Storyboard的默認本地化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM