{{tag>Manuals How_To Multi_Lingual}} [<10>] ====== How to create applications in different languages ====== This is explained in the “[[docs:2500_config_apps:1800_locales|Creating applications in different languages]]” section. Here is a summary: - If you want to run Aware IM applications in a single non-English language (or a variation of the English language) you need to do the following: - Define your configuration strings (attribute labels, messages used in ''[[a_f:a:display_message|DISPLAY MESSAGE]]'' or ''[[a_f:a:report_error|REPORT ERROR]]'' rules etc) using the language of your choice - Define a locale. When creating a locale //**Aware IM**// will automatically extract all your configuration strings and if you defined them in the language of your choice you don’t need to translate them - Import system strings from a file (if a file exists for your language) - Translate the remaining system strings by clicking on the “Translation” column in the locale editor - Mark the locale as “default” - If you want to run //**Aware IM**// applications in multiple languages you need to do the following: - Define a locale for every language you want to use. Provide the translation for your configuration and system strings for every language - Define a rule attached to your user object (either ''RegularUser'' or some other member of the ''SystemUser'' group) to assign an appropriate locale to the user, for example: IF RegularUser.Country = 'Germany' THEN RegularUser.Locale = 'German' {{page>docs:5000_videos:430_multi_language}}