`
janedoneway
  • 浏览: 569350 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Xcode4.2 本地化 总结

 
阅读更多

From: http://www.cocoachina.com/newbie/basic/2012/0109/3845.html

 

 

本文由论坛会员fdd2613690分享

1 xcode4.2,如果是简体中文,把国际化的文件放到zh-Hans.lproj中就显示正常了。如果放到zh.lproj中就不可以

 

2 字符串

1)在项目的“supporting files”目录中右键“new file”然后在弹出窗口左侧选择IOS的resource项,在右侧就可以看到“String File”的图标。创建这个文件,新建的文件名要写成“Localizable.strings” 必须是

2)点击刚才创建的这个文件,选择的菜单中的“view”-》“utilities”-》“file inspect” 右侧会看到一些属性的信息

3)找到Localization这项,现在应该是空的,点“+”进行国际化的添加。因为我只制作了中文和英文,所以我加了“English”和“Chinese”,这里要注意的是“Chinese”要选择“zh_Hans”,这个是简体中文。

4)添加好后就可以看到你项目目录下会生成对应的目录,zh-Hans.lproj和en.lproj 目录里面就是Localizable.strings的文件

5)在项目中可以看到原先创建的Localizable.strings文件的左侧会多出一个三角图标,点击后会扩展出2个文件,一个中文,一个英文的。点击每个文件进行编辑就可以了。

6)文件中的格式是“Key”=“value”; 等号 分号都必须是英文状态。

7)在程序中需要使用国际化字符串的时候,调用NSLocalizedString(@"Key", nil)就可以进行字符串的显示。其中第一个字符串就是文件中的key,第二个字符串可以使用nil代替也可以写一些注释。

 

3应用程序名称

1)创建一个空文件,取名为InfoPlist.strings 一般程序可以会自动生产 这个文件。

2)对InfoPlist.strings进行。 单击 InfoPlist.strings 。选择 “view”-》“utilities”-》“file inspect” 。 在Localization 选项下 点击+加号

添加chinese (zh-Hans) 类型的 为简体中文 。 english 应该会自动添加上 。 然后在 InfoPlish.strings 下会多两个 english chinese 版本的文件。

3)在这 english chinese 版本的文件。 编辑不同的InfoPlist.strings文件,设置显示名字

CFBundleDisplayName = "名字";

4)编辑Info.plist,添加一个新的属性Application has localized display name, 设置其类型为boolean,并将其value设置为选中状态

先总结这些

 

4 nib 文件 和 图片

首先说明一下 图片是不能直接本地化 的。 先把nib文件本地化后 在把相应的图片本地化 过程类似。

本地化nib文件 。 1) 单击 nib文件 然后选择“view”-》“utilities”-》“file inspect” 右侧会看到一些属性的信息。 或者快捷键 command + option+ 1.


在Localization 选项下 点击+加号 添加chinese (zh-Hans) 类型的 为简体中文 。 english 应该会自动添加上 。

 

本地化图片。 必须先本地化好nib 文件 后 才能本地化相关的图片。 2) 单击图片 。

然后选择“view”-》“utilities”-》“file inspect” 右侧会看到一些属性的信息。 或者快捷键 command + option+ 1.


在Localization 选项下 点击+加号 添加chinese (zh-Hans) 类型的 为简体中文 。 english 应该会自动添加上 。

原帖地址:http://www.cocoachina.com/bbs/read.php?tid=88383

分享到:
评论

相关推荐

    mobile-sdk-ios:Crowdin iOS SDK立即将所有新的翻译从Crowdin项目传递到应用程序

    因此,无需通过App Store更新此应用程序即可获得具有本地化版本的新版本。 SDK提供: 空中内容交付–本地化的内容可以在需要时从项目发送到应用程序。 实时预览–在编辑器中完成的所有翻译都可以实时显示在您的...

    iphone3开发基础教程

    17.3 现实中的iPhone:本地化应用程序 398 17.3.1 查看当前区域设置 401 17.3.2 测试LocalizeMe 401 17.3.3 本地化nib文件 402 17.3.4 查看本地化的项目结构 403 17.3.5 本地化图像 405 17.3.6 本地化应用程序图标 ...

    iPhone开发基础教程PDF(含源代码)

    第1章 欢迎来到iPhone的世界  1.1 关于本书  1.2 必要条件  1.3 必备知识  1.4 编写iPhone应用程序有何不同  1.4.1 只有一个正在运行的应用程序 ... 第17章 应用程序本地化  第18章 未来之路

    《iPhone开发实战》.(Christopher Allen).pdf

    4.2 css变换、过渡和动画43 4.2.1 变换函数43 4.2.2 过渡函数44 4.2.3 动画函数47 4.3 webkit数据库48 4.3.1 加载数据库48 4.3.2 运行事务48 4.3.3 一个示例数据库49 4.4 调整chrome51 4.5 识别...

    OpenRCT2:RollerCoaster Tycoon 2的开源重新实现

    如果您想帮助将游戏翻译成您的语言,请在本地化频道旁停下来。 语言 非开发人员 开发者 本土化 英语 荷兰 内容 1- 2- 3- 3.1- 3.2- 4- 4.1- 4.2- 4.3- 4.4- 4.5- 4.6- 5- 6- 7- 1.简介 OpenRCT2是RollerCoaster ...

    科大讯飞的语音合成

    //语法类型,本地是bnf,在线识别是abnf [_iflySpeechRecognizer setParameter:@”bnf” forKey:[IFlyResourceUtil GRAMMARTYPE]]; //启动asr识别引擎 [[IFlySpeechUtility getUtility] setParameter:@"asr" ...

    Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版

    1.2.1 在Mac平台上安装Xcode 14 1.2.2 验证Mac平台的Java开发包 15 1.2.3 验证Mac平台上的Apache ANT 15 1.2.4 验证GNU Make 16 1.2.5 在Mac平台上下载并安装Android SDK 16 1.2.6 在Mac平台上下载并安装...

    Git权威指南PDF完整版

    4.2 思考:为什么工作区根目录下有一个 .git 目录/ 60 4.3 思考:git config 命令的各参数有何区别/ 63 4.4 思考:是谁完成的提交/ 65 4.5 思考:随意设置提交者姓名,是否太不安全/ 67 4.6 思考:命令别名是干什么...

    iPhone开发秘籍

    1.11 从xcode到iphone:organizer界面 24 1.11.1 projects & sources列表 25 1.11.2 devices列表 25 1.11.3 summary选项卡 25 1.11.4 console选项卡 25 1.11.5 crash logs选项卡 25 1.11.6 screenshot选项卡 ...

    iPhone开发秘籍.part2.rar

    1.11 从Xcode 到iPhone:Organizer 界面.....24 1.11.1 PROJECTS & SOURCES 列表.....25 1.11.2 DEVICES 列表.....25 1.11.3 Summary 选项卡.....25 1.11.4 Console 选项卡.....25 1.11.5 Crash Logs 选项卡.....25 ...

    iPhone开发秘籍.part4.rar

    1.11 从Xcode 到iPhone:Organizer 界面.....24 1.11.1 PROJECTS & SOURCES 列表.....25 1.11.2 DEVICES 列表.....25 1.11.3 Summary 选项卡.....25 1.11.4 Console 选项卡.....25 1.11.5 Crash Logs 选项卡.....25 ...

    iPhone开发秘籍.part1.rar

    1.11 从Xcode 到iPhone:Organizer 界面.....24 1.11.1 PROJECTS & SOURCES 列表.....25 1.11.2 DEVICES 列表.....25 1.11.3 Summary 选项卡.....25 1.11.4 Console 选项卡.....25 1.11.5 Crash Logs 选项卡.....25 ...

Global site tag (gtag.js) - Google Analytics