Today I want to show you two small tools that will help you to make localizing your apps easier.
Localizing in-app strings
The first tool I want you to know about is a tool called “AppTranslator”, made by Xda-Member singularity0821.
To provide the language settings, you need to name the strings in your app. I recommend to use format “x:name”, as sometimes without the “x:” your strings will not be accessible. Then you have to create a .resx file for your “neutral” language. You can find a good tutorial here at MSDN.
Once you have done this, you have to translate all strings and put them in a separate .resx file. Doing this manually in Visual Studio can really be an awful job. This is where the “AppTranslator” comes into the game.
As you can see it has a very clean UI. Everything you now have to do is to load your .resx file into the app and start to translate your app really fast:
You can save your work at every point, in the end you will get a ready to paste in .resx file.
You can download the tool here at xda.
Localizing app title
Ok, now you have localized your app content. But the app title will remain the one that you set in you “neutral language”.
To localize your app title, you have to generate resource-only DLLs. This could be very difficult if you are developing your apps with the VS 2010 Express. You simply can´t do it. An overview of how to do it manually and an explanation can be found here at MSDN.
No need to scream now, as also for this exists a tool from Patrick Getzmann, a German MVP.
The tools uses Bing to translate your app title. You can edit all the strings also manually, if you want. Once you´re done, just hit “Save DLLs” and you are ready to integrate them into your app.
The tool can be downloaded here.
I hope you will enjoy the tools as much as I do.