WinForms-本地化-UI控制其他区域性中的不同位置
我做了UI设置。原始语言是英语。之后,我将Localizable属性设置为True。将原始resx文件复制到frmMain.de-de.resx(例如)。翻译所有字符串。一切正常 但现在我想改变控件的位置。此后,只有原始/原代培养(En)的变化可见。当我将区域性更改为de de时,UI控件位于“旧位置”(?!) 这是正常行为吗O本地化后,我无法更改表单上的控件位置 有人能给我解释一下,并给出一些最好的解决方案吗。我真的必须更改UI设计,但我不想再次手动复制所有翻译的字符串 如果我的描述不清楚,那么我可以发布源代码,请让我知道。我使用VS2008WinForms-本地化-UI控制其他区域性中的不同位置,winforms,visual-studio-2008,localization,Winforms,Visual Studio 2008,Localization,我做了UI设置。原始语言是英语。之后,我将Localizable属性设置为True。将原始resx文件复制到frmMain.de-de.resx(例如)。翻译所有字符串。一切正常 但现在我想改变控件的位置。此后,只有原始/原代培养(En)的变化可见。当我将区域性更改为de de时,UI控件位于“旧位置”(?!) 这是正常行为吗O本地化后,我无法更改表单上的控件位置 有人能给我解释一下,并给出一些最好的解决方案吗。我真的必须更改UI设计,但我不想再次手动复制所有翻译的字符串 如果我的描述不清楚,那
格里茨 如果在设计器中选择表单本身,并查看属性,则应该有一种字段语言 在设计表单时将其保留为默认布局:这是没有特定布局的语言的默认布局。现在,如果您想为另一种语言使用不同的布局或甚至不同的标签,请从language属性中选择正确的区域性,然后开始设计表单
这样,对默认布局(在英语中)所做的更改将不会反映在特定语言的表单上。这就是它的工作方式,语言的布局是完全独立的。对我来说是完美的答案!当然可以:)非常感谢,再见:)如果相同的for需要用于不同的文化,该怎么办?我目前面临着类似的问题。安装不同区域性的exe后,某些控件在我的winform中不可见。。