6 Commits

Author SHA1 Message Date
Niklas Friesen
30e89fee71 CI: GitHub Actions build with .nro artifact (GHES-compatible)
All checks were successful
Build / Build (push) Successful in 30s
- devkitpro/devkita64 container; apt install nodejs for actions/checkout.
- upload-artifact@v3 (v4+ unsupported on GitHub Enterprise Server).
- Push/PR to main and master; workflow_dispatch.
- Makefile: TARGET_VERSION 1.0.0.

Made-with: Cursor
2026-03-30 20:17:50 +02:00
Niklas Friesen
b5296d6686 i18n: English/German from Switch system language
- Add I18n module: German when system language is DE, else English (ENUS/ENGB
  or any other language).
- Translate UI strings (tabs, settings, about, file browser, notifications,
  OC row titles, toggles Ein/Aus).
- Keep toggle/frequency/voltage list rows without subtitle descriptions
  like before.

Uses setGetSystemLanguage + setMakeLanguage; call I18n::init before
Application::init.

Made-with: Cursor
2026-03-30 20:09:38 +02:00
Niklas Friesen
b5ba2d71df UI: header icon + title; always show OC controls; About Logo cleanup
- Use gui_icon.png next to APP_TITLE in the applet header (replaces text-only header Logo).
- Simplify Logo to About tab only; drop unused HEADER style.
- Show frequency/voltage/toggle controls even when INI keys are absent (defaults until edited).
- Add resources/gui_icon.png to RomFS.

Made-with: Cursor
2026-03-30 19:57:12 +02:00
Niklas Friesen
a61fa67dca Makefile: use cp -rf for ROMFS merge (macOS/BSD compatibility)
BSD cp does not support GNU's -u flag, which broke the ROMFS target on macOS.

Made-with: Cursor
2026-03-30 19:32:53 +02:00
Niklas Friesen
90b3902311 Added gitignore 2026-03-30 19:32:39 +02:00
Niklas080208
617265f004 Initial commit 2026-02-11 20:33:01 +01:00