我正在使用SilverStripe構建一個應支持英語(LTR)和阿拉伯語(RTL)語言的網站。在模板中,我需要設置語言的方向。使用SilverStripe可翻譯模塊檢測當前語言方向
<html lang="$ContentLocale" dir="$//SomethingHere//">
如何檢測當前語言方向並將其提供給模板?
我正在使用SilverStripe構建一個應支持英語(LTR)和阿拉伯語(RTL)語言的網站。在模板中,我需要設置語言的方向。使用SilverStripe可翻譯模塊檢測當前語言方向
<html lang="$ContentLocale" dir="$//SomethingHere//">
如何檢測當前語言方向並將其提供給模板?
在SilverStripe 3.4中返回「rtl」或「ltr」的i18n
has a get_script_direction
函數。這可以通過template global variable$i18nScriptDirection
調用。
<html lang="$ContentLocale" dir="$i18nScriptDirection">
這不是已經在SilverStrips默認的簡單主題? '<%if $ i18nScriptDirection%> dir =「$ i18nScriptDirection」<% end_if %>' https://github.com/silverstripe-themes/silverstripe-simple/blob/master/templates/Page.ss#L31 – munomono
謝謝,絕招☺ – osama7901
plz mark 3dgoo的回答是正確的,因爲它是。 – munomono