Add your native language to the Dashboard!
What is this?
SSL Inspecting Router is a tool that intercepts and can modify TLS traffic for analysis and debugging. It includes a web dashboard (the "Operations Console") for monitoring traffic, managing rewrite rules, and administering users.
The ask
The dashboard UI is fully internationalized via JSON locale files.
I am looking for native speakers to contribute translations into any language they know well - French, Spanish, Portuguese, Chinese, Japanese, Korean, Arabic, Hindi, Turkish, Polish, Dutch, Indonesian, and anything else you speak fluently.
Why this is a great first issue
- Zero coding required — it's pure JSON: you copy
en.json, translate the string values, and you're done
- No ambiguous context — every string you translate is directly used in a specific UI location (button label, tooltip, table column, error message…), so the meaning is always clear
- Small, self-contained changes — one file, one PR, easy to review
- Immediate visible result — once your locale is merged, it automatically appears in the language dropdown with no frontend code changes needed - and you can proudly call yourself a contributor :)
A note on machine translation
Please do not use AI or machine translation for this. Single words and short UI labels sound unnatural or outright wrong when generated without the surrounding context of a full sentence — and the results are often hilariously off for short strings like "Enabled", "Flush", or "Bypass". A human native speaker knows exactly how a button label should sound in their own language.
How it works
Locale files live in internal/dashboard/frontend/locales/. Each file is a flat(ish) JSON object of UI strings. The contribution guide at LOCALIZATION_CONTRIBUTING.md covers everything you need:
- Fork the repo
- Copy
en.json to <your-lang>.json
- Translate the values (keep the keys and placeholders like
{id}, {count} intact)
- Validate with
python3 -m json.tool
- Open a PR
Current locale coverage
| Language |
Status |
| English |
✅ complete |
| Hindi |
✅ complete |
| German |
✅ complete |
| Russian |
✅ complete |
| (your language here) |
❓ needed |
If you'd like to add a new language, please comment below and I'll keep this issue updated as locales get merged.
Add your native language to the Dashboard!
What is this?
SSL Inspecting Router is a tool that intercepts and can modify TLS traffic for analysis and debugging. It includes a web dashboard (the "Operations Console") for monitoring traffic, managing rewrite rules, and administering users.
The ask
The dashboard UI is fully internationalized via JSON locale files.
I am looking for native speakers to contribute translations into any language they know well - French, Spanish, Portuguese, Chinese, Japanese, Korean, Arabic, Hindi, Turkish, Polish, Dutch, Indonesian, and anything else you speak fluently.
Why this is a great first issue
en.json, translate the string values, and you're doneA note on machine translation
Please do not use AI or machine translation for this. Single words and short UI labels sound unnatural or outright wrong when generated without the surrounding context of a full sentence — and the results are often hilariously off for short strings like "Enabled", "Flush", or "Bypass". A human native speaker knows exactly how a button label should sound in their own language.
How it works
Locale files live in
internal/dashboard/frontend/locales/. Each file is a flat(ish) JSON object of UI strings. The contribution guide atLOCALIZATION_CONTRIBUTING.mdcovers everything you need:en.jsonto<your-lang>.json{id},{count}intact)python3 -m json.toolCurrent locale coverage
If you'd like to add a new language, please comment below and I'll keep this issue updated as locales get merged.