具體方式如下
首先在supporting files中新建 strings
起名: localizable
開始配置
如果在點開的選項中缺少你想選擇的語言
比如說你需要選擇法語,此時可以通過如下方式新增
配置完成之後 我們回到剛才新建的 localizable.strings開啟會發現生成了對應語言的檔案
我們例子只新增了簡體中文 英文 然後分別新增字串="測試"
;
[objc]view plain
copy
"test"
="test"
;
使用方法如下
[objc]view plain示例中button的文字講按照系統語言自動識別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];
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...