Skip to content

feat: add RTL language support (Arabic, Hebrew, Farsi) #3963

@shubhamkmr04

Description

@shubhamkmr04

Summary

Zeus currently supports Hebrew (he) and Farsi (fa) as selectable languages, but has no RTL layout support — users selecting these languages see a broken LTR interface. Additionally, Arabic (ar) has ~88% of its translations complete in locales/ar.json but is completely unreachable in the UI.

Current State

  • components/LayerBalances/PaymentMethodList.tsx:47I18nManager.allowRTL(false)
  • components/LayerBalances/index.tsx:64I18nManager.allowRTL(false)
  • components/KeyValue.tsxconst rtl = false hardcoded (RTL styles already exist, just disabled)
  • ar is missing from LOCALE_KEYS in SettingsStore.ts and has no entry in LocaleUtils.ts

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions