I'm sure everyone knows the wiki-article about localization:
Internationalizing your Application
But that's only the technical part. With that knowledge you can provide (at least) two languages: your mother language and english. But what about all the other languages? Would'nt it be nice to have your app translated to those, too?
One of my followers on twitter mentioned getLocalization some day ago. The idea of this page is, that you upload your strings and texts and other people are doing the translation for you. This can be done crowd driven, which is free, or you request a professional localization from getLocalization.com, which you have to pay for.
Here is what you have to do:
Start a new project. It will be helpful for the translator, if you provide a link to some screenshots of your app. I setup a simple facebook page for that reason.
Go to 'Files'
Upload a new file. Select your strings.xml from the i18n/en directory. Set Format to 'Android'.
Wait a moment, then click 'Files' to refresh the list.
Click on the file 'strings.xml' to view it. Now you get a table with all your strings.
Fill the Context row for all strings to provide the translator with an idea, what this special string is used for. Hit enter to save each string.
Upload additional files, for example desciption or promo text for the Android market or the AppStore.
Now all you have to do is to find people who can do the localization for you. You can ask your twitter followers, on facebook or in forums.
And last, but not least, I'd like to ask you, if you can help me to localise my first app. It is a simple scoresheet done with Titanium and it will appear in the Android market and the AppStore soon. Here is the link:
Scorsheasy at getLocalization.com
ps: there's no need to provide a german localization, since german is my mother language.