I18N
Type-safe internationalization
ApparenceKit uses slang package with code generation for type-safe translations. Every string in the app is localizable. The compiler catches missing translations at build time so you never ship a half-translated screen.
Type-safe strings
Code generation ensures no missing translations
Slang i18n package
Industry-standard format compatible with translation tools
Live switching
Change language without restarting the app
RTL support
Automatic right-to-left layout for Arabic, Hebrew, etc.
LOCALE
Localized formatting everywhere
Dates, numbers, currencies, and plurals are formatted according to the user locale. The template includes formatters for all common patterns so prices display correctly in every country and dates follow local conventions.
Date formatting
Locale-aware date and time display
Number formatting
Correct decimal separators and grouping
Currency display
Format prices for any locale
Pluralization
Handles plural rules for all languages