`

iOS开发那些事-iOS应用本地化-资源文件本地化

阅读更多

资源文件包括:图片文件、音频文件以及前文提到的Localizable.strings等文件,它们的特点是都是随着应用一起打包发布。但就本地化而言无论是图片文件还是音频文件都必须实现的步骤都是类似的,因此我们重点介绍图片文件的本地化。

 

资源文件的本地化,也是需要准备好几个本地化版本的文件。图片需要本地化,就是要创建几个版本的本地化文件。例如,我们要实现一个游戏的控制画面,画面中有控制关闭或者打开背景音乐的按钮和音效按钮,它们是图片按钮,上面的文字是图片上的文字,因此需要图片的本地化的。

1

首 先,英文版图片也要添加到工程中,在故事板MainStoryboard.storyboard文件中正常添加两个UIImageView选择对应的图 片。然后为故事板添加本地化支持,这个过程请参考上一节内容。下面对图片进行本地化,选择背景按钮图片music_background.png文件,打 开文件显示检查器,点击Localization中的“Make localized”按钮,在弹的对话框中选择英文,这样 music_background.png文件就被移动到en.lproj目录下面了。

2

添加简体中文版还需要在文件显示检查器,点击Localization中勾选“Chinese”选项才可以,当勾选完成时候又复制music_background.png文件到zh-Hans.lproj目录下面了。

3

这样我们就可以运行一下看看效果了,但是有的时候在IB打开的故事板设计画面,往往出现中文版本和英文版本混乱情况,这是由于故事板加载的问题,其实没有什么问题,我们也可以重新打开工程。

分享到:
评论

相关推荐

    iOS开发进阶篇-成为iOS开发高手-源码

    - Cocoa Touch是iOS应用开发的基础,包括UIKit、Core Animation等组件,用于创建用户界面和交互逻辑。 3. **ARC(Automatic Reference Counting)**: - 在Objective-C中,了解并熟练运用ARC能有效管理内存,防止...

    IOS应用源码Demo-本地化与国际化-毕设学习.zip

    在iOS应用开发中,本地化和国际化是两个关键的概念,它们对于构建能够适应全球不同地区和语言的应用至关重要。本资源“IOS应用源码Demo-本地化与国际化-毕设学习.zip”提供了一个实用的示例,帮助开发者了解并实践这...

    IOS应用源码Demo-新闻客户端应用-毕设学习.zip

    2. **UIKit框架**:UIKit是iOS应用开发的基础,它包含了创建用户界面所需的控件和工具。这个新闻客户端应用可能使用了UITableView和UICollectionView来展示新闻列表和详情,使用UIButton、UILabel、UIImageView等UI...

    iOS应用程序本地化

    在iOS开发中,本地化(Localization)和国际化(Internationalization)是两个重要的概念,它们使得应用程序能够适应全球不同地区的用户需求。本地化是指将应用程序的内容、界面和功能适应特定地区的语言、文化和...

    iOS开发基础教程-源代码.rar

    这个“iOS开发基础教程-源代码.rar”文件显然是一份教学资料,包含了一些基本的iOS应用程序开发的源代码示例。通过学习这些源代码,开发者可以更好地理解iOS编程的核心概念,包括Swift语言、Xcode集成开发环境(IDE...

    ios程序本地化

    本文将详细介绍iOS应用程序的本地化方法,包括但不限于应用程序名称的本地化、XIB文件的本地化、字符串的本地化以及图片资源的本地化。 #### 二、本地化应用程序名称 应用程序名称的本地化对于提升用户体验至关...

    location-cleaned 定位ios15.0 最新驱动-iOS专用

    3. 天气应用:通过获取用户的大致位置,应用可以提供更精确的本地天气预报。 4. 健康与运动:运动追踪类应用利用location-cleaned驱动提供的定位信息,能够准确记录用户的运动轨迹和距离。 总结,location-cleaned...

    ios-Swift版本的多国语言本地化--实现应用内切换.zip

    在iOS应用开发中,为了使应用能够适应全球用户,我们需要实现多国语言本地化。Swift作为苹果官方推荐的编程语言,提供了丰富的API和工具来帮助开发者实现这一功能。本教程将详细讲解如何在Swift项目中进行多国语言...

    IOS应用源码Demo-一个天气应用的完整例子-毕设学习.zip

    5. **本地化与国际化**:为了适应不同地区用户的需求,应用可能实现了本地化,通过`NSBundle`和`.strings`文件来支持多种语言。 6. **Core Data**:用于持久化存储天气数据,这是一个强大的框架,可以管理对象图并...

    ios-cmake-master_ios-cmake-master_fallen2lc_

    1. **克隆项目**:首先,你需要从GitHub克隆"ios-cmake-master"到本地。 2. **配置CMake**:在项目根目录下创建CMakeLists.txt文件,定义你的源代码、库和目标。 3. **运行CMake**:使用CMake命令行工具,指定源码...

    3分钟实现iOS语言本地化 - 国际化(图文详解) - CocoaChina_让移动开发更简单1

    iOS 语言本地化实现详解 本文将详细介绍如何在 3 分钟内实现 iOS 语言本地化,涵盖了国际化的概念、实现步骤和相关技术细节。 国际化概念 国际化是指使软件系统能够适应不同语言和地区的需求,使其能在全球范围内...

    iOS项目-object-c-仿网易新闻项目.zip

    在本项目"iOS项目-object-c-仿网易新闻项目.zip"中,我们主要关注的是一个使用Objective-C编程语言实现的iOS...通过深入研究这个项目,开发者能够提升自己的iOS应用开发技能,尤其是对于类似新闻阅读应用的设计和实现。

    IOS本地化数据

    iOS本地化主要通过InfoPlist.strings和Localizable.strings文件来完成。InfoPlist.strings用于修改应用的显示名称,而Localizable.strings则用于处理应用中的所有其他文本。这两个文件都是基于键值对的,其中键是...

    IOS应用源码Demo-获取全球当前所有时区的当前时间TestTimeZone-毕设学习.zip

    1. **iOS应用开发**:iOS应用通常使用Swift或Objective-C语言编写,开发者需要熟悉Xcode集成开发环境(IDE)以及Apple的iOS SDK。 2. **多时区时间处理**:应用的核心在于获取并显示全球所有时区的时间。这涉及到对...

    IOS应用源码Demo-收音机-毕设学习.zip

    8. **本地化**:如果应用支持多种语言,需考虑如何实现语言切换。 9. **错误处理和调试**:良好的错误处理机制是任何应用必备的,确保程序在遇到问题时能够优雅地处理。 通过分析这个项目,学生可以学到如何集成...

    IOS应用源码Demo-餐厅展示应用-毕设学习.zip

    总之,通过研究这个“餐厅展示应用”的源码,学生可以学习到iOS应用开发的多个方面,包括Swift编程、UI设计、网络编程、数据持久化、用户交互等,这对于提升iOS开发技能和理解实际项目流程大有裨益。

    iOS-语言本地化

    iOS语言本地化是苹果开发平台为开发者提供的一种强大的功能,使得应用程序可以轻松适应不同国家和地区用户的语言需求。这一特性使得开发者能够为全球用户提供更加友好、个性化的使用体验,无需为每个语言版本创建...

    IOS应用源码Demo-一款儿童早教英语学习游戏ios源码-毕设学习.zip

    这款名为“IOS应用源码Demo-一款儿童早教英语学习游戏ios源码-毕设学习.zip”的压缩包文件,提供了一款专为儿童设计的早期教育...对于那些正在进行毕业设计或希望从事iOS应用开发的人来说,这是一个宝贵的实践机会。

    IOS开发---JSON不同的四种解析方式

    在iOS应用开发中,我们需要将服务器返回的JSON数据转化为Objective-C对象,或者将本地的数据转换为JSON格式发送到服务器。本文将详细介绍四种常见的iOS JSON解析方式:TouchJSON、JSONKit、原生JSON以及SBJSON。 1....

    IOS应用源码Demo-地图上多个指针显示(一些本地化应用或社交应用可以用得到)-毕设学习.zip

    在iOS应用开发中,地图功能是非常重要的一部分,尤其在本地化应用和社交应用中更是不可或缺。这个名为"IOS应用源码Demo-地图上多个指针显示(一些本地化应用或社交应用可以用得到)-毕设学习.zip"的压缩包文件提供了...

Global site tag (gtag.js) - Google Analytics