Skip to content

feat(ui): add Turkish localization - #882

Merged
alphaxiv-bot[bot] merged 4 commits into
alphaXiv:mainfrom
sBaydin:feat/turkish-localization
Nov 4, 2026
Merged

alphaxiv-bot[bot] merged 4 commits into
alphaXiv:mainfrom
sBaydin:feat/turkish-localization

Conversation

@sBaydin

@sBaydin sBaydin commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Add a complete Turkish (tr) message catalog for the interface.
  • Add Türkçe to the appearance language picker and register tr in the Paraglide locale list.
  • Add README.tr.md and link it from every README.
  • Sync the pre-paint locale list in ui/index.html with project.inlang/settings.json, which also restores ko and ja.

Closes #881

Test plan

  • pnpm lint:i18n
  • pnpm typecheck
  • pnpm lint:styles
  • pnpm test
  • pnpm build
  • Spot-check the Turkish UI in the desktop app (language picker, settings, chat, experiments)

Add a Turkish catalog for the interface, list Türkçe in the appearance
settings, and add README.tr.md with links from every README.

The pre-paint locale list in index.html had drifted from the Paraglide
locales, so it also gains ko, ja, and tr to keep first-paint language
detection in sync with settings.json.

Closes alphaXiv#881

Assisted-by: deepseek-v4.1-flash-free
@greptile-apps

greptile-apps Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 4/5

[Medium impact] The changes reach the app’s interface language and its project documentation.

The PR appears safe to merge, with a small correction recommended for the Turkish time-limit example.

Findings

  1. P2 Time examples use wrong units ▶
Fix with agent prompt
### Issue 1
ui/messages/tr.json:358
The Turkish time-limit example translates `4h, 30m` into `4s, 30d`, but the server still uses English unit letters. A Turkish reader entering `4s` for four hours gets four seconds; `30d` means thirty days, not thirty minutes. Keep `4h, 30m` unchanged and translate only the surrounding text.

```suggestion
  "settings_page_cluster_default_e_g_4h_30m": "küme varsayılanı (örn. 4h, 30m)",
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Summary

Adds Turkish translations for the dashboard and README.

  • OpenResearch offers Turkish as a selectable app language.
  • Turkish-speaking visitors can read the project guide in Turkish.

Reviews (1) · Last reviewed commit: "feat(ui): add Turkish localization" · Reviewed by Greptile

Comment thread ui/messages/tr.json Resolved
The time-limit field sends Slurm's --time syntax to the server, so the
example must keep the English unit letters. Translating 4h, 30m to 4s,
30d would set seconds and days instead of hours and minutes.

Assisted-by: deepseek-v4.1-flash-free
@paperclover paperclover added the auto-merge Queue for automatic merge once all checks pass label Nov 4, 2026
@alphaxiv-bot
alphaxiv-bot Bot merged commit b724891 into alphaXiv:main Nov 4, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-merge Queue for automatic merge once all checks pass

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Turkish (tr) interface localization

2 participants