-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
HaulNX is open source (MIT) and contributions are welcome — most usefully, translations.
HaulNX ships 25 languages. All translation files live in the repo as plain
JSON — one file per language, keyed by English, in
romfs/lang/. They're
bundled into the app and loaded at runtime; there's a single source of truth, so
edit there.
Spotted a wrong or awkward translation? Please
open an issue naming the language, the
key (or the on-screen text), and your suggested wording — or send a PR updating
the file in romfs/lang/. For English (en.json) changes, tools/gen_i18n.py
must be re-run afterwards (it regenerates the strings baked into the binary).
You can override any language locally: copy the file to
sdmc:/switch/HaulNX/lang/<code>.json and edit it — the SD copy takes priority
over the bundled one. Handy for checking your wording on the console before
sending a PR.
The Building from Source page covers the toolchain, the build, and a map of the source tree. Issues and pull requests go to the GitHub repo.
These wiki pages are community-maintained. If a setup step has drifted, or you've got a system working that isn't documented yet, an edit or an issue is just as valuable as a code change.