我正在使用SilverStripe建立一个应该支持英语(LTR)和阿拉伯语(RTL)语言的网站。在模板中,我需要设置语言的方向。
<html lang="$ContentLocale" dir="$//SomethingHere//">
如何检测当前语言方向并将其提供给模板?
在SilverStripe 3.4中,i18n
有一个返回"rtl"或"ltr"的get_script_direction
函数。这可以通过模板全局变量$i18nScriptDirection
调用。
<html lang="$ContentLocale" dir="$i18nScriptDirection">