Add Arabic (ar) locale - #344
Merged
Merged
Conversation
Adds a full Arabic translation of the UI (every message key), registers "ar" in the inlang locales, and lists العربية in the language picker. Matches the existing Persian locale: the app renders left-to-right for all locales today, so this ships the translation without RTL layout, which would be a separate change affecting Persian too. Closes alphaXiv#343
Merged
10 tasks
SID-6921
added a commit
to SID-6921/OpenResearch
that referenced
this pull request
Sep 16, 2026
pnpm install was blocked in my first pass by a jsr-registry resolution issue; that's now fixed (see PR discussion), so this rebuilds the dashboard bundle the same way the merged Arabic locale PR (alphaXiv#344) did.
sox8502
added a commit
that referenced
this pull request
Sep 16, 2026
* Add Hindi (hi) locale - ui/messages/hi.json: full translation of all 1175 UI strings, validated against scripts/check-i18n.mjs (key parity, placeholder parity, no empty values, no HTML entities) and compiled cleanly with @inlang/paraglide-js 2.25.0. - Register hi in project.inlang/settings.json. - Add the Hindi option to the language picker (SettingsPage.tsx). - Keep ui/index.html's early locale-detection list in sync, per its own comment. * Regenerate ui/dist with the Hindi locale bundled in pnpm install was blocked in my first pass by a jsr-registry resolution issue; that's now fixed (see PR discussion), so this rebuilds the dashboard bundle the same way the merged Arabic locale PR (#344) did. --------- Co-authored-by: Daniel Kim <sox8502@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #343.
Adds Arabic (
ar) as the fourth UI language, with a complete catalog translated and self-reviewed by a native Arabic speaker. Arabic uses the same bidirectional text rules as Persian while the app shell, code, and terminal remain left-to-right. Registers Arabic for initial language detection and preserves SSH path direction. Includes rebuiltui/distassets.Validation
35d5ad3(Linux, Windows, version sanity, release plan)