`
xyz_lmn
  • 浏览: 65492 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

iOS学习笔记(十二)——iOS国际化

 
阅读更多

开发的移动应用更希望获取更多用户,走向世界,这就需要应用国际化,国际化其实就是多语言。这篇文章介绍Xcode4.5以后的国际化,包括应用名国际化和应用内容国际化。如果是Xcode4.5之前版本请参考

应用内容国际化

1、新建一个名为Localizable.strings的资源文件



2、在右侧属性选择器中可以看到多了个按钮 Localize:


3、点击Localize按钮,如果没做过国际化处理,选项只有English,做过了国际化处理会有多个选项。



4、点击Localize按钮,点击工程根目录,并选择PROJECT,然后选择INFO选项卡,底部我们就看到了Localizations,点击“+”号选择一门语言。


5、这时看Localizable.strings,

6、在相应的里面添加内容
首先选择Localizable.strings(English)文件,添加如下内容:

"language" ="english";

然后选择Localizable.strings(Chinese)文件,添加如下内容:

"language" ="中文";


7、使用NSLocalizedString获取内容

NSLog(@"%@",NSLocalizedString(@"language", @""));

系统会根据当前设备的语言环境来识别使用中文还是英文。

应用名国际化

1、在上面操作的的基础上,选中InfoPlist.strings.



InfoPlist.strings(English)中添加:

CFBundleDisplayName="English";

InfoPlist.strings(Chinese)中添加:

CFBundleDisplayName="中文";


2、为什么是CFBundleDisplayName?

通过上图步骤可查看应用名的key。

至此,应用名和应用内容的国际化都完成了。



/**
* @author 张兴业
* iOS入门群:83702688
* android开发进阶群:241395671
* 我的新浪微博:@张兴业TBOW
*/


参考:

http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOSCh/chapters/InternationalizeYourApp/

http://www.cnblogs.com/stoic/archive/2012/07/08/2581298.html

http://blog.csdn.net/tangren03/article/details/8081032

分享到:
评论

相关推荐

    Cocos2d-x学习笔记——完全掌握C++ API与游戏项目开发.zip

    本学习笔记旨在帮助开发者全面掌握Cocos2d-x的C++ API以及游戏项目的开发流程。 一、Cocos2d-x框架基础 Cocos2d-x是Cocos2d-x系列的C++版本,它提供了丰富的图形绘制、动画制作、音频播放、物理引擎等功能。Cocos2d...

    IOS应用源码——PageCurl for iOS.rar

    "IOS应用源码——PageCurl for iOS.rar" 这个标题指出我们正在处理一个针对iOS平台的源代码项目,名为“PageCurl”。PageCurl通常指的是苹果iOS系统中的一种视觉效果,它模拟了翻页时纸张卷曲的动画效果,常见于...

    IOS应用源码——ipad note记事本.zip

    这个应用可能具备创建、编辑、保存和查看笔记的基本功能,是iOS开发者学习和研究移动应用开发的宝贵资源。 【描述】"IOS应用源码——ipad note记事本.zip"的描述虽然简短,但它暗示了源代码是专门为iPad优化的,...

    IOS应用源码——Notebook(记事本).zip

    《iOS应用源码分析——构建Notebook(记事本)》 在iOS开发领域,学习和研究源码是提升技能的重要途径。今天我们将深入探讨一个名为"Notebook"的iOS应用源码,这是一个简单的记事本应用,它可以帮助我们理解iOS应用...

    IOS应用源码——iPad记事本.zip

    "IOS应用源码——iPad记事本.zip"提供了一个适用于iPad的记事本应用的完整源代码,这对于iOS开发者,尤其是初学者来说,是一个非常宝贵的资源。接下来,我们将深入探讨这个项目中涉及的一些关键知识点。 1. **Swift...

    iOS 开发流程个人学习笔记

    这份个人学习笔记将深入探讨iOS开发的核心概念、工具、流程以及最佳实践。 首先,我们要了解iOS开发的基础——Swift编程语言。Swift是Apple在2014年推出的一种现代、安全、强大的编程语言,用于构建iOS、iPadOS、...

    IOS应用源码——text文本阅读器.zip

    在iOS开发领域,创建一个文本阅读器应用是一项常见的任务,特别是在教育、资讯或者个人笔记类应用中。这个名为"IOS应用源码——text文本阅读器.zip"的压缩包提供了实现这一功能的基础源代码。让我们深入探讨一下这个...

    IOS应用源码——Reinual-BingGaBong-7cdf1cf.rar

    通过分析这个源代码,开发者可以了解如何在iOS平台上构建和设计应用程序,学习到诸如UI设计、网络通信、数据持久化、多线程处理、性能优化等iOS开发的关键知识点。同时,它也可能包含了一些特定技术的实现,如ARKit...

    IOS应用源码——录音笔记for ipad(录完上传到dropbox).zip

    该压缩包文件“IOS应用源码——录音笔记for ipad(录完上传到dropbox).zip”包含了开发一款iOS应用的源代码,该应用专为iPad设计,具有录音功能,并且能够将录制的笔记自动上传至Dropbox云存储服务。这个项目可能是...

    IOS应用源码——ProjectPaper-ProjectPaper-e6d276f.rar

    【标题】"IOS应用源码——ProjectPaper-ProjectPaper-e6d276f.rar" 指的是一份iOS应用程序的源代码压缩包,其中包含的版本标识为e6d276f,这通常代表了源代码的某个特定Git版本。在iOS开发中,源代码是构建应用程序...

    详解iOS学习笔记(十七)——文件操作(NSFileManager)

    iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像Android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒...

    IOS应用源码——常用的下拉动态加载.zip

    本资源"IOS应用源码——常用的下拉动态加载.zip"似乎提供了一个实现这一功能的示例代码,这对于开发者来说是一个很好的学习和参考材料。 在iOS应用中实现下拉刷新通常涉及以下关键技术点: 1. **UITableView/...

    iOS学习笔记(十六)——详解数据库操作(使用FMDB)

    在iOS开发中,数据库操作是不可或缺的一部分,而SQLite作为轻量级的关系型数据库,常常被用来存储应用的数据。然而,SQLite的原生API对于开发者来说并不友好,这催生了FMDB这样的第三方库。FMDB是Objective-C对...

    IOS应用源码——手写画图.zip

    在iOS平台上,开发一款手写画图的应用是一个常见的任务,尤其对于那些想要创建教育、创意设计或个人笔记类应用的开发者来说。这个“手写画图”应用的源码提供了一个很好的起点,让我们来深入探讨其中涉及的关键知识...

    xamarin学习笔记B04(ios的xib)

    本篇笔记主要关注的是Xamarin中的iOS界面设计工具——Xib。 Xib(Interface Builder Document)是Apple提供的界面设计工具,它是iOS开发中的一个重要组成部分,用于设计和布局应用的用户界面。Xib文件本质上是XML...

    IOS应用源码——百分比的圆盘图表,效果很炫.zip

    在iOS开发中,创建引人注目的用户界面是至关重要的,特别是当涉及到数据可视化时。这个"百分比的圆盘图表,效果很炫"的源码包提供了在iOS应用中实现动态、美观的圆形进度图的方法。源码适用于那些希望在自己的应用中...

    IOS 开发笔记

    【标题】:“IOS 开发笔记” 【描述】:“IOS 开发总合”涵盖了iOS应用程序开发的各个方面,包括Swift编程语言、iOS SDK、Xcode集成开发环境、用户界面设计、网络编程、数据存储、多线程、性能优化以及Apple的App ...

Global site tag (gtag.js) - Google Analytics