常用工具之本地化

在其他语言中都会有国际化的功能,在ios中也不例外。首先在此要感谢晓峰和伟哥,这部分昨天也上网查了,由于自己粗心了,没认真看网上的博客,以为本地化是在一个文件中,今天问晓峰又看了下网上的博客,这才解决。

一、图标的名字

1.新建文件并命名为InfoPlist(不能变)

2.选中新建的文件,在右边选择Localize如下图左一,会弹出中的图,选择English后会在右边Localization出现右一图

3.添加语言

4.选择要国际化的文件

5.此时会在Loaclization中出现Chinese选项

 

6. 选中要国际化的文件选择Chinese之后会在.strings文件下会有两个文件

7.在InfoPlist的英文文件中添加CFBundleDisplayName注意加 ;

CFBundleDisplayName="Localization";

 在中文中添加

CFBundleDisplayName="国际化";

 二、内容文本国际化

1.按照上面的步骤添加Localizable.strings(名字不能改变)

2.分别在中英文文件中添加Key-Value

"Login"="Login";
Login"="登录";

3.文本内容的调用调用NSLocalizedString宏方法

- (void)viewDidLoad {
    [super viewDidLoad];
    UIButton *btn=[UIButton buttonWithType:UIButtonTypeSystem];
    btn.frame=CGRectMake(100, 100, 100, 100);
    [btn setTitle:NSLocalizedString(@"Login", nil) forState:UIControlStateNormal];
    [self.view addSubview:btn];
}

 三、显示结果

时间: 2024-09-25 17:13:41

常用工具之本地化的相关文章

IOS开发--常用工具类收集整理(Objective-C)(持续更新)

 前言:整理和收集了IOS项目开发常用的工具类,最后也给出了源码下载链接. 这些可复用的工具,一定会给你实际项目开发工作锦上添花,会给你带来大大的工作效率. 重复造轮子的事情,除却自我多练习编码之外,就不要傻傻的重复造轮子了,还是提高工作效率,早点完成工作早点回家陪老婆孩子. 所以下面备份的常用工具类一定是你需要的. 前提:你有一定的开发经验,知道它们在开发的什么地方需要,你都不知道用在哪里,那你需要个毛啊,还是好好另外学好基础吧.少儿不宜,请离开哦. 插件目录列表:(持续更新和添加) 1.UI

Webjx收集:Web前端开发常用工具汇总

1,IE网页调试插件 IE Developer Toolsbar IE下的FireBug.HTML及CSS调试工具 http://www.windowsmarketplace.com/details.aspx?itemid=2695980 Microsoft Script Debugger Companion.JS 需要安装Microsoft Script Debugger才可 Companion.JS IE下的javascript调试工具. http://www.my-debugbar.com

关于Java常用工具您不知道的5件事

Java 常用工具,如解析.计时和声音 很多年前,当我还是高中生的时候,我曾考虑以小说作家作为我的职业追求,我订阅了一本 Writer's Digest 杂志.我记得其中有篇专 栏文章,是关于 "太小而难以保存的线头",专栏作者描述厨房储物抽屉中放满了无法分类的玩意儿.这句话我一直铭记在心,它正好用 来描述本文的内容,本系列的最后一篇(至少目前是这样). Java 平台就充满了这样的 "线头" - 有用的命令行工具和库,大多数 Java 开发人员甚至都不知道,更别提

BDD中的常用工具

什么是BDD? BDD在wikipedia上定义如下: BDD是第二代的.由外及内的.基于拉(pull)的.多方利益相关者的(stakeholder).多种可扩展的.高自动化的敏捷方法.它描述了一个交互循环,可以具有带有良好定义的输出(即工作中交付的结果):已测试过的软件. 简单一点地说,BDD,即行为驱动开发,是通过与产品经理沟通需求,定义出满足这些需求的软件需具备的行为(Behaviour),再以这些行为为驱动(Driven),编写产品代码来实现这些行为.(Development).BDD的

QQ五笔输入法如何打开常用工具

  QQ五笔输入法打开常用工具的方法如下: 一.状态栏右键菜单->常用工具: 二.快捷键打开,属性设置->按键设置里面,可以设置快捷键:

安卓开发常用工具和第三方库汇总

本文讲的是安卓开发常用工具和第三方库汇总,我的名字叫 Ryan Cooke 我在 Pinterest 的核心体验团队工作.今天在这里我会谈论各种 Android 库:它们各自的优点,缺点和其他相关知识.目的是高效地概述尽可能多的库,这样,当你遇到一个问题的时候,你知道这是不是个已经解决的问题?什么样的方案更好?同时也能帮助你避免那些陷阱. 选择正确的库意味着你可以拥有一个已经成熟的更好的解决方案,而不是花费三个月来重新构建它.了解这些库是第一步. 我听到很多人想要实现第一个库, 我们难道不能用

《淘宝店铺设计装修一册通》一1.5 网店装修常用工具

1.5 网店装修常用工具 淘宝店铺设计装修一册通 把店铺装修好,让店铺更好看一点,更漂亮一点,这样就会在视觉上吸引顾客,给店铺带来更多的生意.网店装修常用的软件工具有Photoshop图片处理工具和Dreamweaver网页制作软件. 准确地说,网店装修属于网页设计的范畴.网店装修无外乎图片编辑.网页制作,这方面的工具有很多,不过出名的屈指可数.本书推荐使用Dreamweaver.Photoshop装修网店.Dreamweaver是制作网页的专业软件,Photoshop是图片设计方面的专业软件.

Java程序员常用工具集

    我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了.我想列下我能想到的一个Java程序员会用到的常用工具. 一.编码工具 1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,<Eclipse常见快捷键列表> 2.插件:  (1) Findbugs,在release之前进行一次静态代码检查是必须的 (2) Clover,关心你的单元测试覆盖率 (3) Checkstyle 代码风格检查 3.构建和部署工具:an

OSS常用工具汇总

  OSS除了控制台还有以下常用工具,可以帮助您更高效的使用OSS. 工具 简介 备注 OSS控制台客户端(驻云) 图像化界面工具,提供基本的Bucket管理功能.较为完备的Object管理功能. 官方推荐工具.支持win.mac平台. OSSUTIL 命令行管理工具.提供方便.简洁.丰富的Object管理命令. 官方工具,支持linux, windows, mac平台,不依赖于任何第三方组件,下载后即用不需要安装. osscmd 命令行管理工具.提供完备的Bucket.object管理命令.