`

Iphone app 国际化

    博客分类:
  • IOS
阅读更多

获取localization   语言

 

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSArray *languages = [defaults objectForKey:@"AppleLanguages"];

NSLog(@"%@, %@",languages,NSLocalizedString(@"xxx"));

 

 

Resources---右键---new file ---(String files or empty file)命名为: Localizable.strings --右键 get info --- make file localizable 添加对应语言的localization

 

1:Localizable.strings:(针对字符串  NSLocalizedString)

在对应的zh-hans和English文件添加:

"xxx"="本地字符串";

"yyy"="本地字符串";

 

 

2:InfoPlist.strings:(针对app名称)

在对应的zh-hans和English文件添加:

CFBundleName="本地名";

CFBundleDisplayName="本地名";

 

 

注意一定要加“;”,否则报错类似于:/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings failed with exit code 1;

分享到:
评论

相关推荐

    iphone app programming guide

    同时,国际化是让应用在全球范围内可用的重要步骤,开发者需要适配应用以支持不同地区和语言。 ### 后台执行与多任务 文档深入讨论了iOS中的多任务环境,以及应用如何在后台执行任务。这包括执行有限长度任务、下载...

    iPhone App Programming Guide

    在《iPhone App Programming Guide》中,首先介绍了关于 iOS 应用架构的基本概念与原则。这部分内容是开发者了解如何构建高效、可扩展的应用的基础。 #### 应用应支持的关键特性 应用需要支持一系列关键功能,如多...

    WhatsApp v0.2.6426 电脑版.zip

    目前WhatsApp可供iPhone手机、Android手机、Windows Phone手机、WhatsApp Messenger、Symbian手机和 Blackberry 黑莓手机用户使用。WhatsApp借助推送通知服务,可以即刻接收亲友和同事发送的信息。可免费从发送手机...

    swift-InAppSettingsKit一个可以为iPhoneApp添加应用内设置的开源解决方案

    5. **国际化支持**:InAppSettingsKit 支持多语言环境,方便不同地区的用户使用。 ### 三、集成InAppSettingsKit 集成InAppSettingsKit可以通过CocoaPods或Carthage来完成: - **CocoaPods**: 在Podfile中添加`...

    swift-ScreenshotFramer-创建本地化的优秀AppStore屏幕截图

    3. **国际化与本地化**:ScreenshotFramer的核心功能是处理本地化截图,这涉及到了iOS的国际化框架。开发者需要了解如何设置Localizable.strings文件和Info.plist文件来实现多语言支持。 4. **命令行工具**:项目...

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

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

    cocos2d iphone 中文开发资料大全

    13. **国际化**:了解如何在Cocos2d-iPhone项目中实现多语言支持,满足不同地区玩家的需求。 14. **性能监控和调试**:使用Xcode的性能工具分析游戏性能,定位并解决性能瓶颈。 15. **发布流程**:熟悉iOS应用的...

    Beginning.iPhone.and.iPad.Web.Apps

    5. **Web App的本地化和国际化**:随着全球化的发展,Web App需要支持多语言和多地区。书中会介绍如何使用i18n(国际化)和l10n(本地化)策略,使Web App能够适应不同的文化和语言环境。 6. **Web App的性能优化**...

    iphone开发实例打包

    iOS提供了一套强大的国际化和本地化机制,允许开发者轻松地添加新语言,并根据用户的设备设置自动切换。 10. **持续集成与持续部署(CI/CD)**: 使用Jenkins、GitHub Actions等工具实现自动化构建和测试,可以提高...

    iphone版暖靴GO产品

    5. **本地化和国际化**:如果应用支持多语言,源码可能会涉及NSLocalizedString和Localizable.strings文件,这是实现应用内容根据不同地区自动调整的关键。 6. **Core Data** 或 **SQLite**:为了存储用户偏好或...

    IPHONE开发的基础教程

    - **本地化与国际化**:为应用添加多语言支持,使其能适应全球用户,增强应用的普及性和用户体验。 - **安全与隐私**:了解iOS的安全机制,如权限管理、数据加密等,保护用户数据和应用安全。 五、**实战案例分析...

    iphone_user_guide_ch.pdf

    - **带着iPhone旅行**:出国旅游时的注意事项,如国际漫游设置等。 #### 四、Siri - **提出请求**:通过语音指令让Siri执行操作。 - **向Siri介绍您自己**:设置个人信息以便Siri更准确地提供服务。 - **纠正**:...

    iPhone上的txt阅读器实例

    9. **国际化**:如果应用面向全球用户,可能需要支持多种语言,包括菜单项和错误消息的翻译。 10. **权限管理**:根据iOS的隐私政策,如果需要读取外部存储的TXT文件,可能需要获取用户权限。 这个"iPhone上的TXT...

    Beginning iPhone Development with Swift 5, 5th Edition.pdf

    - 本地化和国际化,让应用程序可以支持多种语言和地区。 - 应用程序性能优化,包括内存管理和电池寿命优化的技巧。 - 苹果 App Store 的应用发布流程,包括如何提交审核以及与苹果的开发者计划相关的事宜。 书中的...

Global site tag (gtag.js) - Google Analytics