localisation of my program

  • Thread starter Thread starter Nikola Skoric
  • Start date Start date
N

Nikola Skoric

I wanted to add a comboBox with list of languages which makes labels and
captions on my buttons to change when user changes the language. Is
there a realy easy way to do it? Of course, I can just make an ArrayList
of captions and labes for every language and then just choose an
appropirate ArrayList depending on current language setting. But, I
wonder if people who made VS already thought of that and built in some
kind of support for multilanguage support? :-)
 
Nikola said:
I wanted to add a comboBox with list of languages which makes labels and
captions on my buttons to change when user changes the language. Is
there a realy easy way to do it? Of course, I can just make an ArrayList
of captions and labes for every language and then just choose an
appropirate ArrayList depending on current language setting. But, I
wonder if people who made VS already thought of that and built in some
kind of support for multilanguage support? :-)

Yes, .NET includes support for internationalization. The user switches
languages in the Windows control panel, not in individual apps.

Take a look here for more information:

http://www.microsoft.com/globaldev/default.mspx

http://download.microsoft.com/downl...-46ce-aed4-408958b0e260/20030710_net_intl.ppt
 
yes it is possible you can do it with the help of System.globalization
namespace. it allows you to change the locale of current thread.

in VS if you want to create multilingual appicaltion then first you need
to change the following two properties of form
1- localizable=true
2- langugage for translation

after changing this you can create labeles and button title in our own
language.
 
Nikola,

There is multilanguage support. (You have to enter the languages yourself by
the way).

However it is probably usable for the languages used in the USA, however if
you would use it in the EU you probably will needs 50 times more time to
create your program than when you would create it for 1 language, so
difficult it is to manage.

It is in my idea absolute not usable in the EU.

Cor
 
Nikola,

There is multilanguage support. (You have to enter the languages yourself by
the way).

Of course, I can't expect VS to be able to translate my labels...
However it is probably usable for the languages used in the USA, however if
you would use it in the EU you probably will needs 50 times more time to
create your program than when you would create it for 1 language, so
difficult it is to manage.

I understand that, but the thing is that even if I wanted to implement
all 23 official languages of EU, I couldn't do that for the simple fact
I don't speak all of those :-) But, since the project I'm doing is an
application which helps people learn languages, and since the
application will be GPLed, it is reasonable to include multilanguage
support in case the people like it and decide to localise it for me
(since targeted users are those who like to learn languages). Aaand, my
girlfriend studies French and Macedonian, my best friend Russian and
Italian, and another friend German and Spanish, so I reckon that if I
buy them a beer each, my app will be quite a localised one, no matter it
doesn't cover all 23 official languages of Union (of which my native is
not one) :-)
It is in my idea absolute not usable in the EU.

I disagree here. Look at phpBB :-) If you have dedicated users of your
application, they'll localise it for you :-)
 
Nikola,

I was talking about the way Microsoft has implemented it in Visual Studio.
If it was just an Horizontal grid as it is done in most of the solutions you
call (or just simple by everyone to edit textfiles) than it would be a lot
easier.
(Which you still can make for yourself by the way).

I wished Microsoft does once a better job in this.

Cor
 

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

Back
Top