Support » Plugin: Polylang » Different theme for every language

  • can I select a different theme for every language, meaning that the wordpress theme changes based on the selected language

    that is because I’m finding it hard to create one theme for English – Left to right – and Arabic – Right to Left-, which can be easily solved by using two themes.

    the other solution is for me to use two seperate wordpress installations, but I don’t want that, because that would be unpractical for: user accounts, plugins, general settings, content sync, widgets …

    so even if polylang doesn’t support this feature , would it be possible to do it by code?


Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Chouby


    That’s perhaps possible but you probably don’t need it. In your theme directory, you can have a css stylesheet per language en_US.css and ar.css which will be automatically loaded by WordPress. (You have to keep the main style.css).

    This codex entry may help you too

    If you need specific php code, you can use get_locale() which will return ‘en_US’ or ‘ar’ depending on the current language.

    Thanks Chouby,

    Apparently this is how I’m going to do it.
    but lets say I wanted to have one theme per language, is it possible to implement, could you show me how to do it ?

    because having separate themes will give me more freedom, I’ll be able to change the php files – to change the html – …

    Plugin Author Chouby


    I have no clue on how to do it. I believ some plugins can switch themes depending on the displayed page but I don’t know if one of them is compatible with multilingual plugins.

    The best way to have a theme per language is to use a multisite (WP network) install and a multilingual plugin adapted to this multisite install… remember that a multisite install need good knowledge with WP… see this page : – ยง5 at start


Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Different theme for every language’ is closed to new replies.