Click here to Skip to main content
15,897,371 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,

I have created an application but I need it to support all languages. Completely multilingual.

For example : a spanish user buy my application and run on his machine it should detect current selected langauge on machine and when ever user type anything in application it should be visible in same langauge say spanish here.

Thread.CurrentThread.CurrentCulture.Name will give me current used langauge.
But how can I will show the typed information by user in same langauage in my application.

Actually it’s a keylogger application which will record keys. Now how can I record keys in all langauges based on machine settings.

Thanks in Advance.
Posted
Updated 27-Jun-11 0:23am
v2
Comments
sunder.tinwar 26-Jun-11 9:02am    
here I can not create resource file for each language so I have to use concept of windows.
.
selected language from windows and keyboard format of that language.
sunder.tinwar 26-Jun-11 9:42am    
Now what I did is just changed my default language to Arabic now my login screen will not work because one input in English and other in Arabic. By default windows shows Arabic keyboard whenever I type anything but whole application mess up. What should I do now.

"For example : a spanish user buy my application and run on his machine it should detect current selected langauge on machine and when ever user type anything in application it should be visible in same langauge say spanish here."

Not going to happen.

Even Google translate gets it wrong - sometimes spectacularly wrong - and the nuances of button caption meaning are definitely beyond it.
Why do you think companies such as MS have such large Globalization teams? If it was that simple, they wouldn't pay all that money every month...
 
Share this answer
 
Comments
Uday P.Singh 26-Jun-11 13:36pm    
good answer my 5:)
Sergey Alexandrovich Kryukov 26-Jun-11 21:55pm    
Of course. Also -- to add more to it -- look at my answer :-)
--SA
Kim Togo 27-Jun-11 3:18am    
My 5. Good answer.
[no name] 27-Jun-11 6:24am    
Nice one. My 5 too
 
Share this answer
 
Comments
Uday P.Singh 26-Jun-11 13:36pm    
good answer my 5:)
Kim Togo 27-Jun-11 3:17am    
Thanks Uday
Sergey Alexandrovich Kryukov 26-Jun-11 21:56pm    
Yes, yes, my 5 but... did you see the answers by Griff and mine? :-)
--SA
Kim Togo 27-Jun-11 3:18am    
Thanks SA. And yes, I have see Griff and your answer.
[no name] 27-Jun-11 6:24am    
Nice Links Kim.
About the notion of "all languages": look at this citation:

It is usually estimated that the number of languages in the world varies between 3,000 and 8,000.

http://wiki.answers.com/Q/How_many_written_languages_are_in_the_world[^]
This is only about written language; apparently, you do not have consider all spoken ones.

I hope you understand that you need to translate each and every word in you UI in every language.

Go figure the size of your team. :-)

—SA
 
Share this answer
 
Comments
Kim Togo 27-Jun-11 3:16am    
Good answer SA. My 5.
Translating to all written language is almost an impossible task.
Sergey Alexandrovich Kryukov 27-Jun-11 16:53pm    
Thank you, Kim.
--SA
[no name] 27-Jun-11 6:25am    
Nice One. My 5 too.
Sergey Alexandrovich Kryukov 27-Jun-11 16:53pm    
Thank you, Ramalinga.
--SA
sunder.tinwar 27-Jun-11 8:15am    
Cool all your answers are noway related to my question. Try to analyse the problem statement then answer.

http://msdn.microsoft.com/en-us/magazine/cc163824.aspx
http://stackoverflow.com/questions/3743140/character-language
http://stackoverflow.com/questions/4822261/is-it-possible-to-create-a-keyboard-layout-that-is-identical-to-the-keyboard-used
http://social.msdn.microsoft.com/Forums/en-US/vblanguage/thread/7c891924-6098-4c42-ab77-f4624b4475ef
http://bytes.com/topic/c-sharp/answers/227702-converting-char-keyboard-mapped-code

keep doing same and enjoy life...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900