【问题标题】:Changing Flex Components Language更改 Flex 组件语言
【发布时间】:2009-08-11 13:11:05
【问题描述】:

当我们在 Flex 中构建应用程序时,我们添加的组件是英文的。

假设我想改成法语、西班牙语或葡萄牙语。

我该怎么做??

我在谷歌上搜索了一下,但没什么好说的。

我没有看太多,因为你们总是现在的东西,在 SO 中询问比搜索更快

:D

感谢您的帮助。

编辑:

我认为我没有正确表达自己。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="408" height="332">

    <mx:DateChooser x="117" y="83"/>

</mx:Application>

这将创建一个日历,您可以在其中选择日期,默认显示当前日期。 如果你看一下他显示“一月,二月,......”的月份,它们是英文的,可以说我想要法语或任何其他语言。

我该怎么做?

【问题讨论】:

    标签: apache-flex flex3 flexbuilder


    【解决方案1】:

    Adobe 在 ResourceManager 上有一个很好的 article。这使您可以存储不同的语言、货币格式等,并根据应用程序运行的当前语言环境访问它们(运行时可配置)。

    在实践中,请记住检查标签和按钮的大小!在一种语言中,标签可能放置得很好并且尺寸合适,在另一种语言中,标签可能太小并且您的整个布局看起来很糟糕。最好提前考虑,而不是像我一样在最后考虑......

    编辑:

    我没有关注this guideline,但它似乎与您的 Datechooser 编辑相匹配。我没有在我维护的任何一个应用程序中使用 Datechooser,所以很遗憾我无法提供帮助。

    【讨论】:

    • 是的,你说得对“在实践中请记住检查标签和按钮的大小!”,有时设计整个表单比改变大小只是为了看起来还好
    • 是的,我知道尺码。但看看我的编辑。你能告诉我怎么做吗?我不是在构建多语言应用程序,它只有一种语言,但 DateChooser 月份是英语,我需要更改为其他语言。我该怎么做?
    • 我刚刚用我找到的关于日期选择器的教程更新了我的答案。但是我自己并没有遵循该教程,我只是希望它可以提供帮助。
    • 我将保留葡萄牙语 - 葡萄牙 (pt_PT) 的编译版本以供下载。只需提取并放置在“INSTALL DIR\Flex Builder 3\sdks\3.2.0\frameworks\locale”中。在这里下载box.net/shared/rdd59dq5ch
    【解决方案2】:

    您将“文本”放入 xml 或其他资源中,并根据(例如)language_id 绑定它。 这是一个例子:

    Article

    【讨论】:

    • 这在我构建多语言应用程序时非常有用。感谢您的提示。
    猜你喜欢
    • 2013-08-08
    • 2023-04-04
    • 2018-04-06
    • 2010-12-13
    • 2011-04-18
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多