Convert CSS stylesheets between left-to-right and right-to-left.
$rtlCss = CSSJanus::transform( $ltrCss );
transform( $css, $swapLtrRtlInURL = false, $swapLeftRightInURL = false )
$css
(string) Stylesheet to transform$swapLtrRtlInURL
(boolean) Swap 'ltr' and 'rtl' in URLs$swapLeftRightInURL
(boolean) Swap 'left' and 'right' in URLs
Use a /* @noflip */
comment to protect a rule from being changed.
.rule1 {
/* Will be converted to margin-right */
margin-left: 1em;
}
/* @noflip */
.rule2 {
/* Will be preserved as margin-left */
margin-left: 1em;
}
This is a PHP port of the Node.js implementation of CSSJanus.
Feature requests and bugs related to the actual CSS transformation or test cases of it, should be submitted upstream at https://github.com/cssjanus/cssjanus.
Upstream releases will be ported here.