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

多语言应用程序

    博客分类:
  • iOS
阅读更多

1、在Resources下创建一个文件:Localizable.strings

 

2、在Localizable.strings的Get Info中选择Make File Localizable

 

3、切换至General标签页,并选择Add Localization

 

4、输入新的语系名称:zh_CN,并点击Add

 

5、在清单中你将看到两个文件:Localizable.strings(English)和Localizable.strings(zh_CN)

 

6、编辑Localizable.strings(English)

 

"title" = "This is English Version";
"string1" = "Apple";
"string2" = "Banana";
"string3" = "Orange";
"string4" = "Watermelon";
"string5" = "Strawberry";

 

7、编辑Localizable.strings(zh_CN)

 

"title" = "这是简体中文版";
"string1" = "苹果";
"string2" = "香蕉";
"string3" = "桔子";
"string4" = "西瓜";
"string5" = "草莓";

 

8、应用程序中加入以下代码:

 

- (void)viewDidLoad {
	[super viewDidLoad];
	title.text = NSLocalizedString(@"title", nil);
	string1.text = NSLocalizedString(@"string1", nil);
	string2.text = NSLocalizedString(@"string2", nil);
	string3.text = NSLocalizedString(@"string3", nil);
	string4.text = NSLocalizedString(@"string4", nil);
	string5.text = NSLocalizedString(@"string5", nil);
}

 

Interface Builder中的界面:


 

系统语言设置为English时的界面:



系统语言设置为简体中文时的界面: 


分享到:
评论

相关推荐

    XML实现多语言应用程序

    XML(Extensible Markup Language)是一种标记...综上所述,XML作为多语言应用程序的资源文件,能够提供灵活且易于管理的解决方案。通过正确地组织和使用XML资源,开发者可以轻松地为全球用户提供本地化的应用体验。

    多语言应用程序的开发.pptx

    多语言应用程序的开发.pptx

    winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现

    VB.NET是.NET框架下的一种编程语言,完全支持多语言应用程序的开发。本篇文章将详细介绍如何在VB.NET中为WinForm应用实现多语言功能,包括多语言切换和程序的国际化。 首先,我们需要了解.NET框架中的资源管理。在...

    (源代码)使用C# 完美实现多语言版本Windows应用程序

    为《使用C# 完美实现多语言版本Windows应用程序》所附源代码,以便更好的学习C#窗体程序多语言版本的制作。 本源代码可以任何方式免费使用,但转载请注明出处 另:代码中仅处理资源,没有本地格式信息的处理,有这...

    Delphi多语言控件

    综上所述,TsiLang V5.25 是 Delphi 开发者实现多语言应用程序的强大工具,它简化了本地化过程,提高了应用的国际化水平。通过深入理解和有效利用这一组件,开发者能够创建出更符合全球用户需求的软件产品。

    WhenIsItFriday:来自 Techdays Sweden 2014 的多语言应用程序工具包演示

    《Techdays Sweden 2014 多语言应用程序工具包:深入探究JavaScript实现》 "什么时候星期五",这是一个简单却引人深思的问题,它不仅关乎时间的流转,更蕴含了人们对工作与休闲期待的微妙心理。在2014年的Techdays ...

    gun.eco:使用Node.js,Express.js和Gun for gun.eco开发的多语言应用程序

    gun.eco的可扩展多语言应用程序 屏幕截图 特征 建立在Node.js,Express.js和Gun之上 香草JavaScript /无框架 自己的虚拟dOM /无React 多语言EN / ES(可扩展) PWA-渐进式Web APP 离线优先 GUN的Descentralized和...

    使应用程序支持多语言demo

    在开发应用程序时,为了使软件能够适应全球化的用户需求,支持多语言功能是必不可少的。这个"支持多语言Demo"就是一个实例,展示了如何让你的应用程序能够处理不同语言环境,为用户提供更加友好的交互体验。本Demo...

    intl:Steven Black的用于Visual FoxPro的INTL工具包使创建国际和多语言应用程序变得容易

    总的来说,Steven Black的Intl工具包是Visual FoxPro开发者的强大工具,它不仅简化了多语言应用程序的开发过程,还提高了应用程序的全球化适应能力。通过这个工具包,开发者可以更高效地创建出满足全球用户需求的...

    [计算机项目]基于asp.net的基于CS应用程序平台多语种技术应用研究系统设计与实现(源代码+项目报告).zip

    【标题】中的“[计算机项目]基于asp.net的基于CS应用程序平台多语种技术应用研究...通过这个项目,开发者和学习者可以深入理解ASP.NET平台在构建多语言应用程序中的实际应用,同时提高对Web开发流程和项目管理的认识。

    ASP.NET基于CS应用程序平台多语种技术应用研究(源代码+论文)【ASP】.zip

    论文部分可能深入讨论了实施多语种技术的最佳实践、潜在挑战,以及如何测试和调试多语言应用程序。此外,它可能还涵盖了性能优化和如何确保不同语言版本的一致性等问题。 总之,ASP.NET基于CS应用程序平台的多语种...

    delphi 多语言开发

    Delphi作为一个强大的Windows应用程序开发工具,提供了丰富的功能来支持多语言应用程序的创建。本教程将重点介绍如何利用CnPack多语言控件进行多语言切换,包括中英文以及繁简中文的转换。 首先,CnPack是一个非常...

    LABVIEW界面语言切换

    在LABVIEW编程环境中,创建一个可以支持多语言切换的用户界面是一项重要的功能,尤其是在开发跨国或跨语言项目时。...通过这一系列操作,我们可以创建出一个能够满足全球用户需求的多语言应用程序。

    VC实现多语言程序版本

    在开发软件时,为了满足全球用户的语言需求,创建支持多语言的程序版本是至关重要的。在Visual C++(简称VC)环境下,实现多语言程序版本主要涉及到资源文件、MFC框架、国际化和本地化策略等多个方面。下面我们将...

    Golang多语言支持实现:构建国际化应用程序

    通过本文的介绍和示例,你应该能够了解如何在Go语言中构建多语言支持的应用程序。记住,多语言支持不仅仅是翻译文本,还包括对日期、时间、货币和数字的适当格式化。随着Go语言的不断发展,我们可以期待更多的工具和...

    为应用程序添加多语言支持

    在开发跨地域、多文化背景的应用程序时,提供多语言支持是至关重要的。这不仅可以提升用户体验,也能扩大应用的潜在用户群体。以下是一份详细指南,涵盖了为应用程序添加多语言支持的关键步骤和技术。 1. **理解...

    VB.net多语言切换

    在VB.NET编程环境中,开发支持多语言的应用程序是一项常见的需求,尤其对于全球化的企业或软件产品。多语言切换功能使得软件能够适应不同国家和地区的用户,提高用户体验。本实例将详细介绍如何在VB.NET中实现这一...

    多语言界面解决方法含源代码

    在C++和Visual C++(VC)环境中,开发支持多语言界面的应用程序是一项常见的需求,尤其对于全球化的企业和产品来说。本教程将深入探讨如何在VC++中实现多语言界面,并提供相关的源代码示例。 首先,理解多语言界面...

    Android动态改变应用程序语言

    "Android动态改变应用程序语言"这一主题,涉及到的主要知识点包括Android的资源管理、多语言支持、Locale类的使用以及应用程序的运行时资源加载机制。 首先,Android系统提供了强大的资源国际化(Resource ...

Global site tag (gtag.js) - Google Analytics