The Language object allows the translation of applications into different languages.
Every Knowledge Base automatically contains some predefined Language objects and you can create a Language object, too.
A Language object contains a list with predefined texts plus other texts to be translated (for example all the strings that appear in your GeneXus Knowledge Base like attribute descriptions, strings as literals included in sources, inside Msg and Error rules, etc.). In other words, all translatable text appears in the list so that you can complete their corresponding translations for the respective language.
Additionally, the Language object has some Properties that you may set. They will be taken into account like the date format for that language.
Also, the Language object has a Documentation section so that you can describe information about the Language you are creating.