Skip to content

Conversation

Dimi20cen
Copy link
Contributor

Summary

This PR restores multi-language support to the Windows installer, addressing a regression from our legacy version. All user-facing strings have been moved from kolibri.iss into .isl language files.

Changes

  • Externalized Strings: Created a new Installer_Languages/ directory with initial files for English and German.
  • Updated Installer Script: Modified kolibri.iss to use language keys and enabled the startup language selection dialog.

References

Fixes #181, partially

Reviewer guidance

How to test on Windows:

  1. Install dependencies again, (make dependencies).
  2. Run
make get-whl whl="https://github.com/learningequality/kolibri/releases/download/v0.18.1/kolibri-0.18.1-py2.py3-none-any.whl"
  1. Run make pyinstaller to build the application.
  2. Run make build-installer-windows (requires Inno Setup installed)
  3. Run the installer located in dist-installer/kolibri-setup-0.18.1.exe
  4. When prompted to choose a language, choose German and go through the steps.
  5. Everything should be in German.

@rtibbles rtibbles self-assigned this Aug 26, 2025
Externalizes user-facing strings from `kolibri.iss` into separate `.isl` language files under the `Installer_Languages/` directory.

This change restores multi-language functionality from the legacy installer and enables a language selection dialog at startup. Initial support for English and German is included.
@Dimi20cen Dimi20cen force-pushed the feat/windows/inno_setup_localization branch from 12267e8 to c22e54e Compare August 30, 2025 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Localization Support to the Inno Setup Installer
2 participants