2009-08-11 79 views
1

当我们正在建设Flex中的应用程序,我们添加的成分都是英文的。更改Flex组件语言

比方说,我想,然后切换到法语,西班牙语和葡萄牙语。

我怎么能做到这一点?

我已经google一下这一点,但没有什么好。

我没有看太多,因为你们总是现在的东西,在这里所以它更多更快的要求比寻找它

: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> 

这会创建一个日历,您可以选择一个日期,因为默认显示当前日期。 如果你看看他显示“1月,2月......”的月份,他们是英文的,可以说我想用法文或其他语言。

我该怎么做?

回答

2

Adob​​e已经在ResourceManager的一个很好的article。这允许您存储不同的语言,货币格式等,并根据应用程序运行的当前语言环境(运行时可配置)访问它们。

在实践中请记得检查您的标签和按钮的大小!在一种语言中,标签可能放置得当并且尺寸合适,但在另一种语言中,标签可能太小而且整个布局看起来很糟糕。这是更好地认为,前期,而不是在年底....像我一样....

编辑:

我并没有跟随this guideline,但它似乎符合您Datechooser编辑。我不在任何我维护的应用程序中使用Datechooser,因此不幸的是我无法提供帮助。

+0

是的,你说得对“实际中请记得检查你的标签和按钮的大小!”,有时更容易设计整个形式比改变尺寸只是为了看起来很好 – 2009-08-11 13:34:25

+0

是的我有意识的大小。但看看我的编辑。你能告诉我该怎么做?我没有构建一种多语言应用程序,它只有一种语言,但DateChooser月份是英文的,我需要更改为其他语言。我该怎么做? – 2009-08-11 13:47:21

+0

我刚刚更新了我的答案,并找到了关于datechooser的教程。然而,我自己并没有遵循这个教程,我只希望它能提供帮助。 – ryanday 2009-08-11 13:50:06

1

你把你的“文本”转换成XML或其他一些资源,并根据(例如)LANGUAGE_ID绑定。 下面是一个例子:

Article

+0

当我构建多语言应用程序时,这将非常有用。感谢提示。 – 2009-08-11 14:19:40