具體方式如下
首先在supporting files中新建 strings
起名: localizable
開始配置
如果在點開的選項中缺少你想選擇的語言
比如說你需要選擇法語,此時可以通過如下方式新增
配置完成之後 我們回到剛才新建的 localizable.strings開啟會發現生成了對應語言的檔案
我們例子只新增了簡體中文 英文 然後分別新增字串
"test"="測試";
[objc]view plain
copy
"test"="test";
使用方法如下
[objc]view plain示例中button的文字講按照系統語言自動識別copy
//獲取當前的系統語言設定
nsuserdefaults *defaults = [nsuserdefaultsstandarduserdefaults];
nsstring *currentlanguage = [languagesobjectatindex:0];
nslog(@"%@",currentlanguage);
//設定使用者語言為當前系統語言
[defaultssetobject:currentlanguageforkey:@"user_lang_string"];
//可以使用nslocalizedstring來呼叫。
nsstring *strtest = nslocalizedstring(@"test",@"");
//測試按鈕
uibutton *registbtn=[uibuttonbuttonwithtype:uibuttontypesystem];
registbtn.frame=cgrectmake(12, 55, 150, 30);
[registbtnsettitle:strtestforstate:uicontrolstatenormal];//此處使用strtest則會根據手機系統語言自動識別
[self.viewaddsubview:registbtn];
inno 多語言支援
languages name en messagesfile compiler default.isl licensefile c license en.txt name fr messagesfile compiler languages french.isl licensefile c lice...
c 多語言支援
1.增加對應的資源檔案 2.新增對應的語言切換事件函式 private void englishtoolstripmenuitem click object sender,eventargs e private void chinesetoolstripmenuitem click object s...
Qt程式多語言支援
以英文翻譯成中文為例 1 在程式裡需要翻譯的地方用tr 包裝起來,如 qstring str tr baidu 2 在.pro檔案裡加入一行 translations language chn.ts 4 開啟 linguist 工具,編輯上面的ts檔案,將每個源字元進行翻譯,然後release乙個l...