iOS 对国际化语言的支持.

没机会尝试,自己做练习吧,记录一下详细步骤吧,以备要用之需.

在这里我参考了这边文章,引荐一下 表示感谢!

http://lizaochengwen.iteye.com/blog/1452076

我喜欢图文并茂,看起来比较有感觉!^^

首先第一步是创建文件,创建步骤如图:

取名的话,必须使用: Localizable.strings

创建成功以后,接下来就是选择支持的语言了.

这里要注意的是”Chinese”要选择“zh_Hans”,这个是简体中文。“zh-Hant“ 
是繁体中文

选择好支持的语言后,就可以开始对具体的语言文件进行编辑工作了,

编辑格式必须如下:

"Key"="value";

/*
  Localizable.strings
  UICustomControl

  Created by 余书懿 on 12-9-17.
  Copyright (c) 2012年 珠海飞企. All rights reserved.
*/

"Test"="测试中";

通过宏代码调用:

NSLocalizedString(@"Test", @"这个字段只是一个注释") 

通过Key来配对,应用会自己获取当前iOS 设置的使用语言

运行后即可看到效果

另外还有一个是修改应用的显示名称,此时要新建一个资源文件

名称必需叫做:infoPlist.strings

创建以后同样设置可以支持的语言,设置以后开始编辑如下代码:

/*
  infoPlist.strings
  UICustomControl

  Created by 余书懿 on 12-9-17.
  Copyright (c) 2012年 珠海飞企. All rights reserved.
*/

CFBundleDisplayName="自定义控件";

还有一点要注意的是 工程Plist文件中的 Bundle display name
要设置为:  ${PRODUCT_NAME}.

那么应用在显示iPhone 桌面时 就一样会根据设置的语言而显示不同的语言了.

时间: 2024-11-10 01:04:20

iOS 对国际化语言的支持.的相关文章

Android学习----自适应国际化语言

[前言] 自适应的知识与编程无关,关键在于配置文件的修改.自适应的内容包括:语言.屏幕.平台.今天就来说一下如何自适应国际化言. internationalization (国际化)简称:i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n. 一般用语言_地区的形式表示一种语言,如:zh_CN表示简体中文.   操作方法: 为了支持国际化语言,我们只要在res/目录下在重新新建文件夹为:values-国家编号,如values-zh-rCN表示简体中文,va

在ASP.NET MVC中通过URL路由实现对多语言的支持

对于一个需要支持多语言的Web应用,一个很常见的使用方式就是通过请求地址来控制界面呈现所基于的语言文化,比如我们在表示请求地址的URL中将上语言文化代码(比如en或者en-US)来指导服务器应该采用怎样的语言来显示界面的内容.对于一个ASP.NET MVC应用来说,我们很容易通过URL路由来实现这样一个功能. 在具体介绍实现之前,我们通过一个简单的例子谈谈最终实现的效果.在通过ASP.NET MVC项目模板创建的空Web应用中,我们创建了如下一个HomeController,默认的Action方

Windows 8.1对多国语言的支持

Windows 8.1对多国语言的支持很好,Windows 8.1最多会"说"7000多种话. Windows系统这几代对多国语言的支持越来越丰富,官方最新说法是,Windows 8.1已经可以支持7000多种世界各地的不同语言.基本上,只要你说的是"人话",Windows都能"听"懂.Windows现在提供了多达108种语言包,均可单独安装卸载,同时还支持202种键盘布局,就能让用户以超过7000种语言输入文字. 你可能会怀疑,地球上有这么多语

ios 用swift语言的,然后链接数据库,sqlite。

问题描述 ios 用swift语言的,然后链接数据库,sqlite. ios开发,用是swift语言.如何链接SQLite数据库.求详细代码 解决方案 iOS数据库Sqliteios SQlite操作数据库iOS中操作SQLite数据库 解决方案二: 用fmdb. http://www.tuicool.com/articles/jA3yUfj

Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)_Android

本文Github代码链接 https://github.com/AndroidMsky/AndoirdIOSPicker 先上图吧: 这是笔者最近一个项目一直再用的一个选择器库,自己也在其中做了修改,并决定持续维护下去. 先看使用方法: 日期选择: private void showDateDialog(List<Integer> date) { DatePickerDialog.Builder builder = new DatePickerDialog.Builder(this); bui

Mac OS X、iOS 7、Windows即将支持自动更新

(牛华网配图) 导语:今年秋天更新的苹果iOS.OS X和微软Windows操作系统将自动进行应用升级,这是简化用户操作的又一大进步.如果这一功能真的实现,势必将会把用户从手动升级应用的繁琐过程中解放出来,让用户更好的体验到智能化的操作系统. 以下为全文: 今年秋季,苹果和微软将紧跟谷歌步伐,移动和桌面平台的应用程序将获得自动更新.美国旧金山CloudPassage的开发和运营高级主管安德鲁·斯托姆斯认为:"在过去十年里,应用程序的自动升级是我们看到的安全领域最好的提升." 他说:&q

windows10系统“选定区域和语言不支持cortana”的解决方案

点击开始--设置--时间和语言--区域和语言--国家和地区选项中选择中国. 好了以上就是小编为各位整理的解决windows10系统"选定区域和语言不支持cortana"问题,希望这篇教程能够帮助到大家的哦.

iOS 7系统中仅支持播放等同于CD音质的音频文件

苹果正计划为全新的iOS 8操作系统添加高清音频播放功能,为了配合这项新技术,苹果可能还会发布一款全新的耳机和重新设计过的Lightning数据线. 当前iOS 7系统中仅支持播放等同于CD音质的音频文件,像苹果ALAC格式等具有更高采样率的音频文件则需要通过第三方应用才可进行播放,但在iOS 8中这一情况也许将发生改变. 如果你留意国内智能手机市场的话,会发现想要提高音乐播放品质一般需要三方面的支持.首先是硬件,需要将HiFi芯片植入到手机.其次是耳机,需要有一幅能听出音乐细腻程度或高度降噪的

iOS 7热力效应 苹果支持第三方游戏控制器

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;      现在对于果粉们来说应该是个激动难耐的时刻了吧!iOS 7不断 发酵,正式版本的iOS 7再接下来不到48个小时里就将开放下载. iOS 7包含了许多新功能,像控制中心.和全新的UI界面.但是,还有一个一直潜伏着的大变化,那就是对第三方游戏控制器的支持.报道称: "如果你对iOS 7的游戏控制器支持极其感兴趣,你就会感觉到,这些让人激动的东西马上就