-
Hello everybody,
I am using GeneratePress theme “Prime” as an Arabic store, I have understood from previous questions that I need to change the “Site Language” in WordPress settings to Arabic as well as taking care of typography. Is there any thing else I need to take into consideration when running an Arabic GeneratePress? Thank you.
-
George
Hello,
For an Arabic (RTL) GeneratePress site, beyond setting the Site Language and typography, here are the main things to check:
RTL handling
- GeneratePress and GP Premium ship with RTL stylesheets that load automatically once Site Language is set to Arabic — so layout direction, menus, and the like flip without extra work. The key is that the language switch is what triggers them, not just a CSS
directionrule. - If you’ve added any custom CSS, that won’t flip automatically. You’ll need to mirror margins/paddings/floats yourself (e.g.
margin-left→margin-right), ideally via separate rules so it doesn’t affect LTR if you ever run multilingual.
Typography / fonts
- System fonts and many Google Fonts don’t include Arabic glyphs, so even with the right
font-familyyou can get fallback rendering. Use a font with proper Arabic support (Cairo, Tajawal, IBM Plex Sans Arabic, Noto Sans Arabic, etc.). If you’re self-hosting via the Font Library, confirm the font file actually contains the Arabic subset. - Arabic generally reads better at a slightly larger font size and increased line-height than Latin text, so it’s worth reviewing your base typography rather than reusing LTR values directly.
Store-specific (WooCommerce)
- WooCommerce has its own RTL stylesheet that also keys off Site Language, so product layouts, cart, and checkout flip too. Worth testing checkout, the mini-cart, and any variation swatches specifically, since those are the spots where custom styling or third-party plugins most often break RTL.
- Currency symbol position and number formatting are set in WooCommerce → Settings, separate from the theme.
Worth verifying on your install
- Any Block Elements / Hook Elements with custom layout (flex/grid) — check these flip correctly, as custom block markup won’t always inherit RTL behavior.
- Icons with directional meaning (arrows, “next/prev”) may need manual mirroring.
- If you later add a translation plugin (Polylang, WPML, TranslatePress), that’s a different setup — language switching there is handled by the plugin, not the WordPress Site Language setting alone.
One thing to flag: deep multilingual plugin internals and fully custom RTL JavaScript animations fall outside what we cover in support.
- GeneratePress and GP Premium ship with RTL stylesheets that load automatically once Site Language is set to Arabic — so layout direction, menus, and the like flip without extra work. The key is that the language switch is what triggers them, not just a CSS
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.