我正在使用SilverStripe构建一个应该支持英语(LTR)和阿拉伯语(RTL)语言的网站。在模板中,我需要设置语言的方向。
<html lang="$ContentLocale" dir="$//SomethingHere//">
如何检测当前语言方向并将其提供给模板?
答案 0 :(得分:4)
在SilverStripe 3.4中,i18n
has a get_script_direction
函数返回&#34; rtl&#34;或&#34; ltr&#34;。这可以通过template global variable $i18nScriptDirection
来调用。
<html lang="$ContentLocale" dir="$i18nScriptDirection">