gpt4 book ai didi

.net - WinForms 应用程序的本地化和以后的 UI 更改

转载 作者:行者123 更新时间:2023-12-04 07:10:35 25 4
gpt4 key购买 nike

我正在使用 VS2008 开发 WinForms 2.0 应用程序。我已经阅读了有关如何通过在设计器等中将 Localizable 属性设置为 true 来在 Visual Studio 中本地化我的应用程序的信息。

我想问一下您的体验,当我将应用程序翻译成多种语言然后对用户界面进行更改时,它是如何工作的。例如,我添加一些按钮,从表单中删除一些其他控件等。我知道这不是最佳实践,但有时我必须在开发过程中本地化应用程序,然后继续添加新功能。这一切都有效吗,还是我会以一些损坏的资源文件等结束?

我问的原因是我之前使用过 Borland C++ Builder,当我在已经本地化的应用程序中更改 UI 时,它有很大的问题。

最佳答案

当您向表单添加控件并设置属性时,它们将被添加到表单的文化中立资源中。

当您加载表单时,.NET 将尝试为用户的特定文化寻找资源(例如挪威 bokmål 的 nb-NO)。如果没有找到资源,.NET 将尝试网络文化(在这种情况下为否),如果没有找到资源,它将加载中性资源。

因此,即使您添加新控件但不为它们添加特定于文化的资源,您的应用程序也可以运行,但使用英文 (?) 文本而不是翻译文本。

关于.net - WinForms 应用程序的本地化和以后的 UI 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/438920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com