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