Skip to content

feat(i18n): add Arabic language support with language picker popup#145

Open
7odaifa-ab wants to merge 4 commits into
rmyndharis:mainfrom
7odaifa-ab:feat/arabic-language
Open

feat(i18n): add Arabic language support with language picker popup#145
7odaifa-ab wants to merge 4 commits into
rmyndharis:mainfrom
7odaifa-ab:feat/arabic-language

Conversation

@7odaifa-ab
Copy link
Copy Markdown

Description

Adds full Arabic (ar) language support to the dashboard, including:

  • Complete translations across all namespaces (dashboard, sessions, webhooks, API keys, logs, message tester, infrastructure, plugins)
  • Arabic registered as RTL — layout direction flips automatically when selected, consistent with existing Hebrew support
  • Replaces the language cycle button with a smooth animated popup picker for a better UX that scales as more languages are added
  • languageOptions in i18n/index.ts serves as the single source of truth for language metadata, keeping Layout.tsx free of language-specific data

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Checklist

  • Tests added/updated
  • Documentation updated
  • Lint passes
  • Self-reviewed

Screenshots (if applicable)

Language picker popup with Arabic selected (RTL layout applied automatically)

image image

Related Issues

Closes #

- Add full Arabic (ar) locale covering all translation namespaces
- Replace cycle button with animated popup language selector
- Add `languageOptions` to i18n/index.ts as single source of truth
- Register Arabic as RTL in `rtlLanguages` for automatic layout direction
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.

1 participant