日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在xcode上把你的app多语言国际化(NSLocalizedString)

發(fā)布時(shí)間:2024/4/15 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在xcode上把你的app多语言国际化(NSLocalizedString) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.到project->info->localizations ? 下面的加號(hào),添加你需要的語言

千萬不要?jiǎng)h除 ?base 否雖然我不知道有什么用,我是刪了整個(gè)storyboard沒了,很后悔。
2.然后添加一個(gè)strings 文件,file->new->file...如圖 3.然后在strings文件右加 點(diǎn)localize?

4.在這里可以定義各種宏
5.使用的方法如下

titleLabel.text=NSLocalizedString(@"TITLE",nil);

?[startButtonsetTitle:NSLocalizedString(@"STARTBUTTON",nil)forState:UIControlStateNormal];

NSLocalizedString(@"宏名[注意要用大寫]",?nil)?后面那個(gè)nil是如果有什么問題,就顯示后面的那個(gè)字符串,不過一般會(huì)直接顯示默認(rèn)那個(gè)語言,所以可以直接設(shè)為nil

6.設(shè)置app的名字根據(jù)系統(tǒng)語言顯示就先設(shè)?CFBundleDisplayName="Transcriber";這個(gè)值到srtings里面

然后在target->info里面添加一個(gè)key 為?Applicationrequires iPhone environment 值為YES




就這樣就可以根據(jù)系統(tǒng)的語言改變你的app的語言

非常有國際范。牛逼到不行。

轉(zhuǎn)載于:https://www.cnblogs.com/jgl-blog/p/5110800.html

總結(jié)

以上是生活随笔為你收集整理的在xcode上把你的app多语言国际化(NSLocalizedString)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。