【问题标题】:Visual Studio 2015 Multi-Language feature makes changes not only in textVisual Studio 2015 多语言功能不仅在文本中进行更改
【发布时间】:2015-09-07 05:47:31
【问题描述】:

我在 Visual Basic 2015 中使用两种语言:英语和德语。 Studio 使用翻译文本字符串创建资源文件:*Ge.resx 和 *En.resx。

问题:当我切换语言时,不仅会更改文本,还会更改控件的位置、大小和背景图像。我该如何防止这种情况?是某种控制属性吗?我希望所有语言中的所有控件都具有相同的属性(大小、位置、图像),但文本除外。

注意:

如果这个话题已经存在,我很抱歉,并且对我的英语感到抱歉。我 想不出几句话来形容这个问题 有效地使用搜索。

【问题讨论】:

  • 我只能想象当AutoSize 属性设置为true 时会发生这种情况。
  • 即便如此,那也只会影响大小。更改背景图像似乎很奇怪。图片来自哪里?

标签: vb.net visual-studio-2015


【解决方案1】:

更改控件的位置和大小是 .Net 本地化过程的一部分,因为当使用另一种语言时,可能适合一种语言的常规大小的按钮(例如)可能不适合。一种语言的单词可能只有 5 个字符长,但另一种语言的单词可能只有 15 个字符长。

当您将表单更改为可本地化时,会为每种语言创建一个新的资源文件,其中包含特定语言的数据。(您需要“显示所有文件”才能看到它们)

例如,这是一个包含丹麦语和南非荷兰语文件的表单。

如果您想删除它们的尺寸部分,您可以编辑这些文件。

此问题详细说明了其他用户采取的可能对您有所帮助的步骤。

Proper localization of a WinForms application

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-14
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多