我正在尝试在Typo3上设置多语言网站。
到目前为止,我的脚本看起来像这样:
config {
linkVars = L
sys_language_uid = 0
language = de
locale_all = de_DE
htmlTag_langKey = de
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
#// der Paramter L soll durchgereicht werden
linkVars := addToList(L)
#// der Paramter soll eindeutig sein (kein doppeltes Auftreten in einer URL)
uniqueLinkVars = 1
#// content fallback
#sys_language_fallBackOrder = 1,0
#sys_language_mode = content_fallback ; 1,0
#sys_language_overlay = 1
#sys_language_content = 1
}
// Language English
[globalVar = GP:L = 1]
config.linkVars = 1
config.sys_language_uid = 1
config.language = en
config.locale_all = en_UK
config.htmlTag_langKey = en_UK
[global]
这是在家里 - >注册"资源"
mod.SHARED {
defaultLanguageFlag = de.gif
defaultLanguageLabel = Deutsch
}
当我调用像www.example.com/index.php?id=17&L=1这样的网址时,我会看到翻译版本,这意味着它可以正常工作。现在我想在前端绑定两个标志来选择一种语言。由于这是我第一次使用Typo3,我真的不知道该怎么做。我感谢任何帮助!
答案 0 :(得分:0)
在TYPO3中有几种方法,即最常见的专用扩展使用HMENU
special = language
你会在很多地方找到样本,特别是在官方文档中,所以没有理由把它粘贴在这里:
很可能TMENU的例子对你来说更好......
NO.stdWrap.setCurrent = ENGLISH || ...
使用类似
的内容NO.stdWrap.setCurrent = <img src="/fileadmin/en.png" /> || ...
如果您愿意,可以使用CSS设置样式
NO.stdWrap.setCurrent = <div class="flags en-flag" >English</div> || ...
https://typo3.org/extensions/repository/view/sr_language_menu如果您愿意,可以使用