Skip to content

feat: add Polish (pl) locale and localize hardcoded email viewer labels#69

Open
priard wants to merge 3 commits into
root-fr:mainfrom
priard:feature/polish-locale
Open

feat: add Polish (pl) locale and localize hardcoded email viewer labels#69
priard wants to merge 3 commits into
root-fr:mainfrom
priard:feature/polish-locale

Conversation

@priard
Copy link
Copy Markdown

@priard priard commented Apr 29, 2026

Adds Polish language support.

Changes

  • New locales/pl/common.json with full key parity vs EN
  • Adds polish + switch_to_polish keys to all 10 existing locales (de, en, es, fr, it, ja, nl, pt, ru, uk)
  • Wires pl into i18n routing and language switcher
  • Localizes hardcoded "Reply" / "Reply all" / "Forward" labels in email viewer

Verification

  • npm run typecheck
  • JSON validation ✅
  • EN/PL key parity ✅
  • Switched EN→PL→DE→PL, verified email viewer updates without reload ✅
  • Manual smoke test of the language switcher and email viewer ✅

Screnshots

reply-all-locale language-switcher-Polish language-switcher-select

@boris22100
Copy link
Copy Markdown

Hi @priard ! why don't have a look about https://github.com/bulwarkmail/webmail

There's Polish already included :
2026-04-29_23h44_27

@priard
Copy link
Copy Markdown
Author

priard commented Apr 29, 2026

Hi @boris22100, thanks for the pointer, this looks really interesting, I’ll definitely have a look.

@antedebaas
Copy link
Copy Markdown

i found Bulwark to be unstable. lots of Ai prompting and little testing ahead of release.

@boris22100
Copy link
Copy Markdown

@antedebaas Tell us if JMAP Webmail works better for you ?

@antedebaas
Copy link
Copy Markdown

Its simply a more stable product.
bulwark constantly adda features with clearly ai.
And due to that the project is starting to become an mess of features.
It also breaks other parts of the project which i then have to file a bug report for.
This then gets resolved with an entire new feature written by ai.

Also bulwark sends a lot of telemetry jmap-webmail does not.

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.

3 participants