iOS 多語言化

2021-06-13 03:39:14 字數 688 閱讀 5074

ios開發中,實現多語言化。

首先建立乙個string file的檔案,可以命名localization.strings.

然後在這兒新增你程式希望實現的多語言。(點localizations 下的+號即可新增,這裡我新增了english和簡體中文)

新增之後,回到你的工程目錄下,會發現剛建立的localization.strings下增加了兩個檔案

這兩個檔案就是你用來實現你的多語言的檔案了。裡面是key-value的格式

eg:在english的檔案裡增加:

"china"= "china";

在chinese的檔案中增加:

"china"= "中國";

然後在xib檔案中放乙個lable,lable寫上中國2字.

在viewdidload裡實現多語言

- (void)viewdidload

這樣當你系統選擇簡體中文時,則介面會顯示

中國當系統選擇英文時,則介面會顯示

china

獲取當前系統的語言:

nsarray

*languages = [[

nsuserdefaults

standarduserdefaults] objectforkey:];

nsstring *langstr = [languages objectatindex:0];

iOS支援多語言

找到info localizations 選擇需要新增的語言 新建strings檔案,名字為localizable 3.為localizable.strings新增不同的支援語言 4.在string檔案中設定不同的key值對應在不同語言下應該顯示的字元 5.使用示範 uilabel lb uilab...

ios多語言切換

軟體需要適配多語言,通常想到的第乙個方法就是切換多語言的時候傳送通知到各個頁面,從而實現多語言的切換,其實這個方法太不好了,通知多,影響大,有的乾脆直接重啟軟體來切換多語言,其實這幾種都是不可取的,現在作者提供乙個簡單的方法僅供參考 1理論準備 現在大部分軟體頁面的控制器都是tabbar和narba...

iOS多語言設定

1 基本設定 第一步 首先在 專案工程 ptroject info中新增需要支援的語言 如上點選 號會彈出提供的語言列表,我們選擇專案需要支援的語言就可以了 第二步 建立localizable.strings 該檔名不要隨意更改 作為多語言資源對應的詞典,儲存多語言 建立好後,接下來需要繼續做如下操...