`

ios 国际化相关

 
阅读更多

添加国际化

 

1. 代码中使用字符串的地方 使用 NSLocalizedString(@"keyName",@"comment")

2. genstrings 扫描 .m 文件 ,生成 Localizable.strings

3. 在项目目录里生成en.lproj zh-Hans.lproj文件夹, 把Localizable.strings 放进去

4. 把Localizable.strings添加成项目的资源文件(copy bundle resources),确保打包的时候会被copy进去,

 

程序名国际化

en.lproj/InfoPlist.strings 添加
CFBundleName="EnglishName";   
CFBundleDisplayName="EnglishName";

 

Settings.bundle 国际化

写道
Settings.bundle/en.lproj/Root.strings
"version"="Version";
Root.plist的 title写 version, 显示的就是Version

 

检测用户locale

//这里实际检测出的是region format设定  不是language设定

CFLocaleGetIdentifier(CFLocaleCopyCurrent())      //zh_CN
[[NSLocaleautoupdatingCurrentLocale] localeIdentifier  //zh_CN] 
 
分享到:
评论

相关推荐

    iOS国际化(APP国际化)

    iOS国际化,也称为APP国际化,是指为iOS应用开发过程中实现多语言支持的过程,使得应用程序能够适应不同国家和地区的用户需求。这一过程涉及到资源文件、代码、用户界面等多方面的调整和优化,确保无论用户身处何处...

    iOS 国际化 demo

    本“iOS国际化demo”旨在提供一个实践示例,帮助开发者理解和实现iOS应用的多语言支持。以下是对该主题的详细说明: 一、国际化基础 国际化(Internationalization)是指设计和构建软件系统,使其能够适应不同地区...

    iOS 本地化国际化 demo

    总结来说,"iOS 本地化国际化 demo"应该是一个实用的教程,涵盖了如何配置项目支持多语言,如何编写代码来访问本地化资源,以及如何处理各种文化相关的数据格式。通过这个示例,开发者可以更好地理解和实践iOS应用的...

    ios 国际化 本地化

    国际化(Internationalization,通常缩写为i18n)和本地化(Localization,简称l10n)是iOS应用开发中的重要环节,旨在使应用程序能够适应不同国家和地区的语言、文化以及用户习惯。这两个概念虽然经常一起提及,但...

    ios国际化 多语言支持

    iOS 国际化多语言支持 iOS 开发中,国际化是非常重要的一步,特别是在项目需要在多个国家和地区发布的情况下。国际化可以让应用程序适应不同语言和地区的需求,从而提高应用程序的用户体验和市场竞争力。 在 iOS ...

    swift-iOS国际化工具

    Swift-iOS国际化工具是iOS应用开发中的一个重要组成部分,它使得应用程序能够支持多种语言,从而适应全球用户的需求。在iOS开发中,国际化不仅仅是翻译文本那么简单,它涉及到资源的本地化、日期时间格式、货币符号...

    IOS 国际化文档

    IOS 国际化文档 IOS文档 写的很详细 很明了 希望对你们有帮助

    最新iOS国际化NSLocalizedString

    "最新iOS国际化NSLocalizedString"这个主题主要涵盖了如何使用苹果提供的NSLocalizedString宏来实现应用的多语言支持。接下来,我们将深入探讨这一关键知识点。 首先,我们需要了解iOS中的国际化...

    iOS语言国际化

    在iOS应用开发中,语言国际化是一项重要的功能,它允许应用程序根据用户的设备设置显示不同语言的内容。这使得应用具有更广泛的用户基础,能够适应全球化的市场需求。本篇文章将深入探讨iOS的本地化国际化机制,以及...

    iOS 国际化代码

    "iOS国际化代码"这个项目提供了一个示例,展示了如何实现应用程序的多语言支持,包括字符串、应用名称、图片以及界面文件的国际化。下面我们将深入探讨这些方面的实现细节。 首先,我们从最基础的字符串国际化开始...

    iOS国际化,点击切换语言

    首先,我们要了解iOS国际化的基本概念。苹果提供了强大的国际化框架,包括`Localizable.strings`文件、`InfoPlist.strings`文件以及`NSBundle`类等,用于存储和加载不同语言的文本资源。`Localizable.strings`文件是...

    iOS国际化 应用内切换语言更新版

    一、iOS国际化基础 1. InfoPlist.strings文件:每个支持的语言都需要一个InfoPlist.strings文件,用于翻译应用的显示名称。例如,为英文(en)和简体中文(zh-Hans)设置: ``` /* Localized version of the ...

    ios 国际化

    国际化(Internationalization)是软件开发中的一个重要环节,特别是在iOS应用开发中。这使得应用程序能够适应不同语言和文化环境,提供本地化的用户体验。本篇文章将详细探讨iOS应用的国际化,包括应用程序名称的...

    ios 国际化(项目名和内容)

    在iOS开发中,国际化(Internationalization)是一项关键的技术,它使得应用可以支持多种语言环境,为全球用户带来更好的用户体验。本文将围绕“ios 国际化”这一主题,结合项目实践,深入探讨如何实现iOS应用的多...

    ios语言国际化源码

    在iOS应用开发中,为了使应用能够适应全球不同的语言环境,开发者通常会采用语言国际化...通过研究和实践这个源码,开发者不仅可以学会基本的国际化技巧,还能深入了解与国际化相关的各种挑战和解决方案。

    ios-国际区号选择器 PhoneAreaCodeViewController.zip

    7. **国际化区号库**:可能使用公开的数据源(如ISO 3166-1或E.164标准)来获取最新、最准确的区号信息。 8. **用户交互**:确保良好的用户反馈,例如选中状态的视觉提示,滑动动画等。 9. **测试**:进行单元测试...

    iOS 国际化适配demo,包含应用内国际化和跟随系统两种情况。.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...

    iOS国际化的方法

    国际化的方法: 点击左侧列表项目名称,点击project下的项目名称,—》找到info—>localizations—>luaugue-> 点击加载,添加需要用的语言,一般添加chinese english

    ios-国际化和本地化(支持英语单复数问题).zip

    提供继承HDBaseViewController只需要简单添加Model数据就可以展示相对应的效果!...内部代码解释国际化和本地化问题(英文单复数问题)! GitHub地址:https://github.com/HeDong1117/InternationDemo.git

Global site tag (gtag.js) - Google Analytics