2025-08-08 15:28:40 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 15:28:40 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 14:57:59 -04:00
2025-08-08 14:57:59 -04:00

Citadel Installer UI

GUI used to install SubgraphOS

Thanks and Credit

This installer is based on the Rhino Linux setup utility found here: https://github.com/rhino-linux/rhino-setup.git.

Building

To build the project, ensure you have Meson and Ninja installed. The Rust code itself is compiled by cargo, which Meson invokes as part of its build process.

meson setup build
meson compile -C build

Translations

This project uses gettext for translations.

Updating Translation Templates (.pot)

If you add new translatable strings to the source code, you need to update the translation template (.pot) file. This is automatically done when you rebuild the project with Meson:

meson compile --clean -C build # Clean build to ensure all strings are picked up
meson compile -C build

Updating Translation Files (.po)

After updating the .pot file, you can update the individual language translation files (.po) with the new strings:

meson compile -C build citadel-installer-ui-update-po

This command will merge new strings into existing .po files. You can then edit the .po files in the po/ directory to add the translations.

Compiling Translations

The .po files are compiled into binary .mo files as part of the regular Meson build process (meson compile -C build). These compiled files are then used by the application.

Description
GUI used to install SubgraphOS
Readme GPL-3.0 108 KiB
Languages
Rust 92.7%
Meson 6%
CSS 1.3%