我在Visual Basic 2015中使用两种语言:英语和德语。 Studio使用翻译文本字符串创建资源文件:* Ge.resx和* En.resx。
问题:当我切换语言时,不仅要更改文本,还要更改控件,大小,背景图像的位置。我该如何防止这种情况?有些属性可以控制吗?我想在所有语言中所有控件都具有相同的属性(大小,位置,图像),但文本除外。
注意:
如果这个话题已经存在并且抱歉我的英语,我道歉。一世 想不出怎么用几句话来描述这个问题 有效地使用搜索。
答案 0 :(得分:0)
更改控件的位置和大小是.Net本地化过程的一部分,因为当使用另一种语言时,一种语言的常规尺寸按钮(例如)可能不适合。一种语言中的单词可能只有5个字符长,但使用不同的语言可能只有15个字符。
当您将表单更改为Localizable时,会为包含特定语言数据的每种语言创建一个新的资源文件。(您需要“显示所有文件”才能看到它们)
例如,这是一个包含丹麦语和南非荷兰语语言文件的表单。
如果要删除这些文件的大小,可以编辑这些文件。
此问题详细说明了其他用户可能对您有所帮助的步骤。