0

我正在尝试为使用 TYPO3 CMS 实现的我的网站添加阿拉伯语“RTL”语言支持问题是可用的参考资料显示了如何使用相同的 CSS 支持多语言但我想知道的是如何放置两个不同的 CSS “RTL”和“LTR”一个用于英语,另一个用于阿拉伯语。

4

3 回答 3

2

您如何决定是否必须应用 RTL 或 LTR 样式?基于语言?我只知道有一个 config.htmlTag_dir 属性,可以让您设置 <html> 标签的dir属性。

您应该能够使用 TypoScript 条件执行用户函数(userFunc,请参阅 TSref),在其中使用 page.includeCSS 添加特定样式表。

于 2011-10-26T13:23:14.273 回答
2

你可以用这个

# English Lan ID 0

   config.language = en
   config.htmlTag_langKey = en
   config.sys_language_uid = 0
   config.htmlTag_dir = ltr

   page.includeCSS {
         css1 = path-to-css/en.css

   }

# Arabic Lan ID 1

[globalVar = GP:L = 1]

config.language = ar
config.htmlTag_langKey = ar
config.sys_language_uid = 1
config.htmlTag_dir = rtl

    page.includeCSS {
      css1 = path-to-css/ar.css

    }

[global]

谢谢免费阿拉伯语网站

于 2012-02-14T17:20:45.177 回答
1

我会在 sys_language 中添加一个自定义字段,用于类型为复选框的 RTL,并使用 stdWrap.if 访问 cur 语言记录添加 RTL 样式表。

于 2011-10-26T14:31:44.700 回答