Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:3400_how_to:1100_miscellaneous:1440_multi_language [2022/08/25 00:00] – removed - external edit (Unknown date) 127.0.0.1docs:3400_how_to:1100_miscellaneous:1440_multi_language [2025/06/12 03:59] (current) – Change to AwareIM aware_support3
Line 1: Line 1:
 +{{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 AwareIM 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 //**AwareIM**// 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 //**AwareIM**// 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:
 +<code aim>IF RegularUser.Country = 'Germany' THEN
 +   RegularUser.Locale = 'German' </code>
 +
 +{{page>docs:5000_videos:430_multi_language}}