[pmwiki-users] skins and RTL wikis
design1 at softflow.uk
Tue Jun 13 11:08:43 CDT 2017
> So I got three different possibilities to set a PHP variable for modifying the
> skin for RTL. Setting a config variable seems the cleanest way.
> But I like to release a skin update, which will then just work in
> group PmWikiAr and PmWikiFa
I had no reply to my questions, so I went ahead regardless and
uploaded a new version of the Amber skin with full RTL support.
It incorporates a number of ways to switch to RTL:
Setting $EnableRTL = 1;
I hope this variable can be used by other skins as well
Setting the $HTMLTagAttr variable to lang='ar' or 'fa', 'he' or 'ur'
the four main LTR language codes for Arabic, Farsi (Persian),
Hebrew and Urdu. An array $RTLLanguages can be customised for other
languages to be included.
A setting of $HTMLStylesFmt['rtl'] will also trigger a switch to RTL,
but the skin sets all rcss rules needed for RTL via its skin-rtl.css
Further I added an integration with the MultiLanguagesViews recipe,
which will set $HTMLTagAttr accordingly, and trigger a switch to RTL
if the page contains RTL text.
More information about the pmwiki-users