1 3iOS支援多語言(含demo)

2021-07-10 17:49:59 字數 2098 閱讀 1688

具體方式如下

首先在supporting files中新建 strings

起名: localizable

開始配置

如果在點開的選項中缺少你想選擇的語言

比如說你需要選擇法語,此時可以通過如下方式新增

配置完成之後 我們回到剛才新建的 localizable.strings開啟會發現生成了對應語言的檔案

我們例子只新增了簡體中文 英文 然後分別新增字串

="測試"

;  

[objc]view plain

copy

"test"

="test"

;  

使用方法如下

[objc]view plain

copy

//獲取當前的系統語言設定

nsuserdefaults

*defaults = [nsuserdefaults

standarduserdefaults

];  

nsarray

*languages = [defaults

objectforkey

:];  

nsstring

*currentlanguage = [languages

objectatindex:0

];  

nslog(@"%@"

,currentlanguage);  

//設定使用者語言為當前系統語言

[defaultssetobject

:currentlanguage

forkey

:@"user_lang_string"

];  

//可以使用nslocalizedstring來呼叫。

nsstring

*strtest = nslocalizedstring(

@"test"

,@""

);  

//測試按鈕

uibutton

*registbtn=[uibutton

buttonwithtype

:uibuttontypesystem];  

registbtn.frame

=cgrectmake(12

, 55, 

150, 

30);  

[registbtnsettitle

:strtest

forstate

:uicontrolstatenormal];

//此處使用strtest則會根據手機系統語言自動識別

[self

.view

addsubview

:registbtn];  

示例中button的文字講按照系統語言自動識別

demo:

iOS支援多語言

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

iOS 多語言支援

具體方式如下 首先在supporting files中新建 strings 起名 localizable 開始配置 如果在點開的選項中缺少你想選擇的語言 比如說你需要選擇法語,此時可以通過如下方式新增 配置完成之後 我們回到剛才新建的 localizable.strings開啟會發現生成了對應語言的...

iOS 多語言化

ios開發中,實現多語言化。首先建立乙個string file的檔案,可以命名localization.strings.然後在這兒新增你程式希望實現的多語言。點localizations 下的 號即可新增,這裡我新增了english和簡體中文 新增之後,回到你的工程目錄下,會發現剛建立的locali...