Click here to Skip to main content
15,891,136 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
With the selection of checkboxes I want to change my entire form language.
i am new to c# please help. what is the whole procedure.
Posted

This is quite possible. First, you need to globalize the application. It should have flexible (fluid) layout to be independent of the strings in different languages; and all culture-dependent data should be placed in resources; in particular, all UI string data.

When this is done, you can add resource in different languages in separate projects. You don't even need the original projects, nothing except its resources. When this is done, properly, satellite assemblies are created. They should be named and placed according some culture-based naming conventions.

This way, localization work can be passed to some other team without giving them source code of the original product, only the resource. (Of course, those people should know the use of the product very well and know both languages. So, they need to product itself for reference and testing.)

The framework automatically finds all satellite assemblies by current thread culture and UI culture. You can switch culture during run time. If some satellite assembly cannot be found, the fallback mechanism finds the nearest available one, all the way back to original project resources, when nothing is found.

That's, basically, the essence of it. You will find further detail with MSDN links in my past answers:
globalization/localization problem in winform .net[^],
globalization in winforms[^].

—SA
 
Share this answer
 
It does not work like this here.

Here is what is expected of enquirers:
1. TRY first what you want to do! You may find that it's not that hard.
2. Formulate what was done by you that looks like an issue/not working.

Try them and tell if you face issues.
Members will be more than happy to help like this.
 
Share this answer
 
Comments
Muhamad Faizan Khan 26-Jan-13 22:42pm    
is there any step by step gudie for localization?

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