Language doesn't change: Ensure you clicked Apply or Save in the language panel. If the UI doesn't update, refresh the page once; the selected locale should persist. If some strings stay in another language, they may not yet have a translation for that locale.
RTL layout: FleekDash does not mirror the admin shell for RTL locales yet. That is planned. Choosing an RTL language updates strings where translations exist; it does not flip sidebar direction today. See RTL layout (planned).
Focus not visible: Focus styling is part of the default design. If you don't see a focus ring, check whether a custom theme or CSS overrides it. FleekDash uses visible focus by default for accessibility.
Keyboard trap: If focus seems stuck (e.g. in a modal), use Escape to close the modal or Tab to cycle. Focus should return to the element that opened the overlay when it closes.
Translations / PO editor: If your build includes a PO editor or custom text overrides, see the admin help for how to add or edit translations for a locale.
Quick reference
| What | Where |
Change language | User menu (sidebar bottom) → Language → select locale → Apply |
RTL shell | Planned . locale strings yes; mirrored chrome not shipped yet (details) |
Keyboard navigation | Tab / Shift+Tab to move focus; Enter / Space to activate |
Visible focus | Built in; focus ring on the active element |
Translations / PO | Depends on build: Settings, Language screen, or "Edit translations" entry |
Related documentation: In-Place Editor (language change without full reload), Menu Builder & Navigation (user menu and layout), Theme & Brand Manager (theme and UI consistency).