Internationalization
gettext, translations in eleven languages, fonts for every script and the language menus.
- gettext for every Aurora string, including the AI's messages (template in
desktop/po/aurora.pot). Aurora's own apps are fully translated into Italian, Spanish, French, German, Portuguese, Russian, Chinese (Simplified), Japanese, Arabic and Hindi, with the correct plural forms for each language. Translations are kept as JSON keyed by the English text indesktop/po/sources/and turned into.pofiles bytools/po-from-json.py, which rejects any translation whose{placeholders}differ from the English, so a typo can't crash the app. - There are 20 locales, with Firefox and LibreOffice language packs and Noto fonts for every script. The boot menu sets language and keyboard for the live session, and Settings changes them per user.