Scaling the product for global audiences requires designing applications with adaptability in mind. Two common approaches are Internationalization (i18n) and Localization (l10n), and Lycia supports those in many ways.
Internationalization includes:
Support for different encodings (codesets);
Support for various local formatting for date, time, currency, numbers, units of measurement;
UI flexibility to accommodate text expansion and right-to-left languages;
Cultural neutrality (avoiding hardcoded assumptions about names, addresses, phone formats, or cultural practices).
Localization (adaptation for a specific region and locale) includes:
Translation to the target language;
Meeting local formats (implementing region-specific date, time, number, and currency formats);
Cultural adaptation (adjusting images, colors, icons, examples, and content to be culturally appropriate);
Form fields validation;
Legal compliance;
Providing region-specific help documentation, support contacts, and payment methods.
Guide for Locale Configuration
Setting the Application Locale
Setting the Database Client Locale
Translation in Lycia Applications
Locale Catalogue (Translation)
Translating Variables and Expressions
Dynamic Translation for Client-Side Messages
Translation for Lycia LowCode Messages
Right-To-Left Localization Support