Sandeep Bansal
Sandeep Bansal

Reputation: 6394

How to deal with multilingual interfaces?

I'm facing a problem mainly with how much space multilingual text in controls take up.

Here's an example.

English:

enter image description here

German:

enter image description here

As you can see the text in the German version is following on in the control leaving me with an un-usable interface.

note, these are entered into label controls.

Does anyone have any ideas?

Upvotes: 1

Views: 121

Answers (2)

qJake
qJake

Reputation: 17139

Adding this as an answer since I'm pretty sure this is your problem:

Don't use static layout dimensions, i.e:

Bad

Width="500"

Good

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

Upvotes: 4

Alexei Levenkov
Alexei Levenkov

Reputation: 100545

Yes, you need to expect long string. Testing earlier (i.e. during development) is important.

Pseudo-localization is useful technique to deal with it early in the process. I.e. your text for "pseudo-loc" culture would be "[!!! εNetwork usageğ§ !!!]" and you'd see this layout problem sooner.

Flexible layout and generally giving more space for strings are often necessary to accommodate international strings.

Upvotes: 1

Related Questions