No matter how good your application is, there are people who won't buy it or use it because of the language that is displayed on the screen. It just doesn't matter what your application does, if the user cannot read what is displayed on the screen they can't use it.
The solution to this problem is to make your application where the language being displayed on the screen can be easily and automatically changed to use the same language that the user's handheld has been configured to use. You can write a bunch of code to do this, but why bother? A solution has already been created and is part of the SDK already—that solution is a resource file. Using this solution you can distribute one application that can support multiple languages and change which one is displayed automatically as needed.
In a nutshell, a resource file is a lookup table where you can put all of the text being displayed on the screen and which can be easily swapped out with a different one....