ios 国际化支持

1、

先新建一個名为Localizable.strings的資源文件



完成後選中該文件,在屬性選擇器中可以看到多了個按鈕:



點擊這個按鈕後,出現國際化語言選擇框,但只有一個English的選項:



沒關系,繼續,點擊 Localize按鈕,這時只支持英語。Xcode4.5之前的版本會在屬性選擇器裏面有個“+”號用來添加其他語言支持,現在沒了,其實是在別的地方。 點擊工程根目錄,並選擇PROJECT,然後選擇INFO選項卡,底部我們就看到了Localizations:



點擊“+”號選擇一門語言添加上,我這裏選的是Chinese,ok,完成了,再看Localizable.strings文件,就多了兩個子文件,分別支持英文和漢語:



在屬性選擇器中也看到了English和Chinese:



這样,就完成了在Xcode4.5上國際化的設置和操作,下面來看如何使用。


首先選擇Localizable.strings(English)文件,添加如下內容:

"loading" ="Loading...";

然後選擇Localizable.strings(Chinese)文件,添加如下內容:

"loading" ="加載中...";

內容注意一定要以分號結尾,否則無法識別。然後是在代碼中使用:

NSString *loading = NSLocalizedString(@"loading",@"");


系統會根據當前設備的語言環境來識別使用中文還是英文,到此,在Xcode4.5上國際化的操作就完成了。



2、程序名国际化


单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。

    

1.3 添加完成后打开对应语言文件,比如English的添加

CFBundleDisplayName="China";

Chinese文件添加

CFBundleDisplayName="中国";

运行,如果此时你的模拟器是中文,你会看到你的程序名称变成了 中国:

转自:http://zhuhaibobb.blog.163.com/blog/static/2744006720129246594699/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值