如何处理多语言界面?

时间:2012-05-23 20:35:04

标签: c# wpf localization globalization

我面临的一个问题主要是控件中多语言文本占用了多少空间。

这是一个例子。

英文:

enter image description here

德语:

enter image description here

正如您所看到的那样,德语版本中的文字正在控制中,让我留下了一个无法使用的界面。

请注意,这些都会输入到标签控件中。

有没有人有任何想法?

2 个答案:

答案 0 :(得分:4)

添加此作为答案,因为我很确定这是你的问题:

不要使用静态布局尺寸,即:

<强>为

Width="500"

不可

Width="2*"
Width="50%"
Width="Auto"

答案 1 :(得分:1)

是的,你需要期待长串。早期(即在开发期间)进行测试很重要。

Pseudo-localization是在此过程早期处理它的有用技巧。即你的“伪本地”文化的文字将是“[!!!εNetworkappusage§§!!!]”,你会更快地看到这个布局问题。

通常需要灵活的布局并为字符串提供更多空间以适应国际字符串。