Skip to content

feat: add translations for ten additional languages - #370

Merged
felixevers merged 4 commits into
mainfrom
claude/determined-feynman-0fjg9i
Oct 13, 2026
Merged

felixevers merged 4 commits into
mainfrom
claude/determined-feynman-0fjg9i

Conversation

@felixevers

Copy link
Copy Markdown
Member

Adds Portuguese (Brazil) pt-BR, Spanish es-ES, French fr-FR, Dutch nl-NL, Italian it-IT, Polish pl-PL, Turkish tr-TR, Romanian ro-RO, Greek el-GR and Russian ru-RU to all components.

Changes

  • hightide-utils: new locales/<locale>.arb and locales/time/<locale>.arb for all 10 locales. The key order and @ metadata match en-US, so build-intl now generates 12 locales.
    • Polish and Russian use =1/=2/few/many/other plural branches. The library resolver maps 3–4 to few and ≥5 to many. other is the nominative plural, used for labels with no count such as pThemes and the time units. Counted strings also get =0.
  • hightide-web / hightide-native: HightideConfigUtils.defaultSupportedLocales now includes the new locales, with native name, 24h default and starting weekday. Light/dark theme names are translated too.
  • hightide-web: date segment placeholders are now per language (e.g. JJ/MM/AAAA for fr, ДД.ММ.ГГГГ for ru) instead of the German-only special case, with tests added.
  • Storybook locale pickers (web, native, native-web) list the new locales.
  • Changelogs updated; version bumps: utils 0.1.9, native 0.10.3. Web is already on unpublished 0.18.0.

Notes for review

  • Translations are machine-authored. A native-speaker pass would be good, especially for formal vs. informal address (fr/ro/el/ru/tr formal; es/it/nl/pl informal; pt-BR "você").
  • time/en-US.arb has a typo, "Febuary", and an odd agoDays ("days {days} ago"). The translations use the correct forms; en-US is left unchanged.
  • de-DE.arb has a slightly different key order from en-US. This is not from this PR.

Verification

init, build, lint and test pass locally for hightide-utils, hightide-web and hightide-native.

🤖 Generated with Claude Code

https://claude.ai/code/session_0157SMwi6YLFpSoKhMtmPwrL


Generated by Claude Code

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Deploying hightide with  Cloudflare Pages  Cloudflare Pages

Latest commit: 1621e9e
Status: ✅  Deploy successful!
Preview URL: https://2c597771.hightide-7id.pages.dev
Branch Preview URL: https://claude-determined-feynman-0f.hightide-7id.pages.dev

View logs

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying hightide-native with  Cloudflare Pages  Cloudflare Pages

Latest commit: 1621e9e
Status: ✅  Deploy successful!
Preview URL: https://791ad1cc.hightide-native.pages.dev
Branch Preview URL: https://claude-determined-feynman-0f.hightide-native.pages.dev

View logs

@felixevers
felixevers merged commit 536967f into main Oct 13, 2026
10 checks passed
@felixevers
felixevers deleted the claude/determined-feynman-0fjg9i branch October 13, 2026 10:05
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