How to translate form?

  • Thread starter Daniel =?iso-8859-1?Q?Lidstr=F6m?=
  • Start date
D

Daniel =?iso-8859-1?Q?Lidstr=F6m?=

Hello!

I'd like to know if there are good ways to let someone translate windows
forms. We're using Visual Studio 7.1 and I've seen the GUI designer lets
you change language very easily. However, I'd like to be able to let
someone else do the translation, and they don't necessarily have Visual
Studio. What programs are available for this? It seems resgen is not
suitable for this. How do you translate forms?

I have noticed the compiler produces subfolders (en-GB) where resources are
placed. Am I supposed to distribute these with my program?

String literals can be translated by sending the output of resgen to
translators. Is this what you do?

Thanks in advance!
 
J

Jon Skeet [C# MVP]

I'd like to know if there are good ways to let someone translate windows
forms. We're using Visual Studio 7.1 and I've seen the GUI designer lets
you change language very easily. However, I'd like to be able to let
someone else do the translation, and they don't necessarily have Visual
Studio. What programs are available for this? It seems resgen is not
suitable for this. How do you translate forms?

I have noticed the compiler produces subfolders (en-GB) where resources are
placed. Am I supposed to distribute these with my program?

String literals can be translated by sending the output of resgen to
translators. Is this what you do?

For this sort of thing and many other i18n issues, I'd thoroughly
recommend the Addison Wesley book ".NET Internationalization" by Guy
Smith-Ferrier.

Jon
 
C

Cor Ligthert[MVP]

Daniel,

There was in 2003 a Resx editor in C# code (non build) in the standard
development kit.

It is hard to find, however I assume that you can try yourself?

Cor
 
G

Grant Frisken

Hello!

I'd like to know if there are good ways to let someone translate windows
forms. We're using Visual Studio 7.1 and I've seen the GUI designer lets
you change language very easily. However, I'd like to be able to let
someone else do the translation, and they don't necessarily have Visual
Studio. What programs are available for this? It seems resgen is not
suitable for this. How do you translate forms?

You are right resgen does not cope very well with complex forms and
controls and is not really suitable for non-technical translators.
It also requires you (and the translator) to deal with a multitude of
separate files. Take a look at Infralution's Globalizer.NET product.
It has a free translator edition that allows your translators to
preview translated forms and controls and even build the translated
application - without having to install or use Visual Studio.

You can get more information and download a free evaluation version
from:

www.infralution.com/globalizer.html
I have noticed the compiler produces subfolders (en-GB) where resources are
placed. Am I supposed to distribute these with my program?

Yes - normally you do this by adding the "Localized Resources" output
for your project to your Setup (Deployment) project.

Regards

Grant Frisken
Infralution
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top