返回顶部
首页 > 资讯 > 精选 >Flex国际化怎么支持其他语言
  • 134
分享到

Flex国际化怎么支持其他语言

2023-06-17 15:06:10 134人浏览 八月长安
摘要

这篇文章主要为大家展示了“Flex国际化怎么支持其他语言”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex国际化怎么支持其他语言”这篇文章吧。Flex国际化内部的Flex国际化文件/库只支持

这篇文章主要为大家展示了“Flex国际化怎么支持其他语言”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex国际化怎么支持其他语言”这篇文章吧。

Flex国际化

内部的Flex国际化文件/库只支持en_US,ja_JP这两种本地化,因此如果想在Flex中支持中文或者其他语言时,需要额外的操作:

首先添加新的本地化支持,比如:zh_CN,使用以下方法:

在命令行下进入{FlexBuilder的安装目录}/sdks/3.0.0/bin目录下,运行命令:copylocaleen_USzh_CN

该命令的格式为(copylocaleoriginal_localenew_locale)

在Flex工程中添加与src同级的目录用于放置本地化文件,比如:

Flex国际化怎么支持其他语言

message.properties中的内容如下(中文):

注意:locale文件夹一定要与src目录同级。

然后在工程的FlexCompiler中添加如下的编译项:

Flex国际化怎么支持其他语言

使用本地化文件,Flex国际化中提供了两种方法使用本地化文件:

***种:使用@Resource直接使用,使用样例如下:

<mx:Labeltextmx:Labeltext="@Resource(key='name',bundle='message')"/>

其中key表示的是要取资源的key,bundle表示的是本地化文件,去掉.properties之后的名称

第二种:使用ResourceManager获取,使用ResourceManager时,首先需要在AS或FLex中指定资源文件的元数据,比如上图中的message.properties,需要添加如下的信息:

<mx:Metadata>  [ResourceBundle("message")]   </mx:Metadata>

在MXML中可以通过ResourceManager来使用,方式如下:

<shape:ToolBarButtonlabelshape:ToolBarButtonlabel="{resourceManager.getString('message','refresh')}" icon="{resourceManager.getClass('message','refreshIcon')}"/>

注意:如果容器中没有resourceManager这个变量,可以使用ResourceManager.getInstance()代替resourceManager,因为ResourceManager是单态的。

接下来就是如何在运行时改变语言,实现方式如下:

Actionscript代码

privatefunctionchangeLanguage():void{  LocaleUtil.getInstance().changeLocale();  }   privatefunctionchangeLanguage():void{  LocaleUtil.getInstance().changeLocale();  }

其中LocaleUtil的相关代码如下:

Actionscript代码

publicfunctionchangeLocale():void{  _currentLanguage_currentLanguage=_currentLanguage=="zh_CN"?"en_US":"zh_CN";  ResourceManager.getInstance().localeChain=[_currentLanguage];  }   publicfunctionchangeLocale():void{   _currentLanguage_currentLanguage=_currentLanguage=="zh_CN"?"en_US":"zh_CN";   ResourceManager.getInstance().localeChain=[_currentLanguage];  }

这样就修改了Flex国际化运行时的语言。效果如下:

在点击"英语"后,将切换为下面的效果。

Flex国际化怎么支持其他语言

在点击"Chinese"后,将回复到中文的界面。

 Flex国际化怎么支持其他语言

以上是“Flex国际化怎么支持其他语言”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Flex国际化怎么支持其他语言

本文链接: https://lsjlt.com/news/290080.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Flex国际化怎么支持其他语言
    这篇文章主要为大家展示了“Flex国际化怎么支持其他语言”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex国际化怎么支持其他语言”这篇文章吧。Flex国际化内部的Flex国际化文件/库只支持...
    99+
    2023-06-17
  • PHP 多语言支持的巅峰:化身国际化大师
    国际化与本地化 国际化(i18n)是一个将应用程序准备成支持不同语言和区域设置的过程。本地化是针对特定语言或区域设置对应用程序进行定制的过程。 翻译 PHP 提供了多种内置函数,如 gettext() 和 sprintf(),用于翻译文...
    99+
    2024-04-02
  • PHP开发中如何处理多语言和国际化支持
    引言:在当前全球化的时代,为了满足不同语言和文化背景用户的需求,将应用程序进行多语言和国际化支持变得尤为重要。在PHP开发中,我们可以利用一些常见的方法来实现多语言和国际化支持,使得应用程序能够灵活地切换语言,提供更好的用户体验。本文将重点...
    99+
    2023-10-21
    翻译 多语言 国际化
  • Go语言如何支持云计算中的国际化应用和语言处理?
    随着云计算的发展,国际化应用的需求越来越广泛。为了满足不同地区和不同语言用户的需求,各种软件开发语言都在不断的增强自身的国际化支持能力。而Go语言,作为一门近年来崭露头角的编程语言,其国际化应用和语言处理能力受到了广泛关注。本文将从Go语言...
    99+
    2023-05-17
    云计算 Go语言 国际化和语言处理
  • Android Studio快速实现Flutter应用的国际化和多语言支持
    文章目录 Flutter实现国际化和多语言支持添加依赖库Android Studio 安装flutter Intl插件项目初始化增加语言app中使用国际化在应用中切换语言:运行应用 总结...
    99+
    2023-10-27
    android studio flutter android 国际化 多国语言 Intl
  • 怎么使用SQL拼接支持国际化和本地化
    要在SQL查询中拼接支持国际化和本地化的内容,可以使用数据库中存储的多语言文本数据表,然后根据需要选择合适的语言进行拼接。 以下是一...
    99+
    2024-04-29
    SQL
  • 如何创建 PHP 函数库并使其l支持国际化和本地化?
    创建支持国际化和本地化的 php 函数库需遵循以下步骤:创建函数库文件并定义函数。引入 gettext 国际化库。创建翻译方法。配置语言环境文件(.po 和 .mo)。在函数库函数中使用...
    99+
    2024-04-27
    php 国际化
  • SAP UI5应用和Hybris Commerce的国际化支持怎么实现
    本篇内容主要讲解“SAP UI5应用和Hybris Commerce的国际化支持怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP UI5应用和Hybris Commerce的国际化支...
    99+
    2023-06-04
  • PHP框架中的国际化和本地化:支持多语言应用,拓展全球市场
    php框架中的国际化和本地化功能让开发人员轻松实现多语言应用,通过语言包、gettext()函数、会话语言变量等特性,应用程序可适应不同区域和语言,带来支持全球用户、改善用户体验、拓展市...
    99+
    2024-05-24
    国际化 本地化 laravel
  • C++相比其他语言怎么样
    本篇内容介绍了“C++相比其他语言怎么样”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!看过编程语言排行榜的都知道,c/c++自02年以来,不...
    99+
    2023-06-15
  • c语言怎么启动其他程序
    在C语言中,可以使用系统命令来启动其他程序。以下是使用system函数启动其他程序的示例代码: #include int mai...
    99+
    2023-10-27
    c语言
  • ASP MVC实现国际化功能的详细教程,让你的网站支持多种语言
    实现国际化的步骤: 创建资源文件: 在项目中创建一个名为“Resources”的文件夹。 在该文件夹下创建两个文件,分别命名为“en-US.resx”和“zh-CN.resx”。 在这些文件中,您可以添加键值对,其中键是您要翻译的...
    99+
    2024-02-24
    ASP MVC 国际化 资源文件 语言偏好 动态显示内容
  • PHP 多语言支持:面向国际用户扩展你的网络影响力
    理解 PHP 中的多语言支持 多语言支持是 PHP 中一项不可或缺的功能,它允许你为你的网站或应用程序创建多个语言版本。这对于面向国际用户非常重要,因为你可以使用不同的语言为不同的受众群体提供内容。 PHP 提供了多种方法来实现多语言支...
    99+
    2024-02-16
    PHP 多语言支持 国际化 本地化 GETTEXT
  • R语言绘图怎么支持中文
    小编给大家分享一下R语言绘图怎么支持中文,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!不同系统的字体库目录:Linux一般在 /usr/share/fonts 下,我们可以使用 fc-list 命令查看:# fc...
    99+
    2023-06-08
  • win10只支持一种语言怎么解决
    要在Windows 10中支持多种语言,您可以按照以下步骤进行操作:1. 打开“设置”应用程序。您可以通过在任务栏上单击“开始”按钮...
    99+
    2023-08-19
    win10
  • Python代码怎么自动转成其他编程语言代码
    这篇文章主要讲解了“Python代码怎么自动转成其他编程语言代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python代码怎么自动转成其他编程语言代码”吧!1. 如何实现该项目是 Git...
    99+
    2023-07-06
  • 虚拟主机不支持php语言怎么解决
    如果您的虚拟主机不支持PHP语言,您可以尝试以下解决方法:1. 检查主机设置:确保您的主机已正确配置以支持PHP语言。您可以联系主机...
    99+
    2023-08-26
    虚拟主机 php
  • Go语言怎么支持云计算中的事件驱动应用
    今天小编给大家分享一下Go语言怎么支持云计算中的事件驱动应用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、Go语言的并发...
    99+
    2023-07-06
  • GO语言怎么实现支持O(log(n))随机删除元素的堆
    今天小编给大家分享一下GO语言怎么实现支持O(log(n))随机删除元素的堆的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。背...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作