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: Choosing an RTL language (such as Arabic) mirrors the admin shell automatically: sidebar, menus, dialogs, and grids flip to right-to-left reading order. If the layout doesn't mirror, confirm the active locale is an RTL language. See RTL layout.
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 | Automatic: pick an RTL locale and the chrome mirrors (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 |
See also
In-Place Editor (language change without full reload), Menu Builder & Navigation (user menu and layout), Theme & Brand Manager (theme and UI consistency).