With the AHDateTime object you can format and parse date and time strings.
The B4A builtin DateTime object always uses localized format strings so it is not possible to parse something like "2011/05/19 01:45 PM" on a german device because "PM" is "nachm." there. You can Initialize the AHDateTime object with any locale you want and so you are totally free on date formats.
With the AHNumeric object you can format and parse numbers, currency values and percent values.
There are several Initialize methods to initialize different types of the object. These differ normally in the pattern that is applied to the NumberFormat object.
With the Translator object you can make your programs support multiple languages. It is very easy to create translations for your program and use them.
Translation files have the following name convention: [basename]_[language].lng
The format is a standard Java properties file. Special characters should be converted to unicode sequences.
The translator object holds two Map Objects for the translations. One for the existing translations in the language file and one for missing translations in the language file. When you call GetText() with a string that is not in the translation file then it will be added to the missing translations Map.