2015-10-14 76 views
1

我试图在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

在TYPO3中有几种方法,即专用扩展反正最常见的是使用HMENUspecial = language

你会发现在很多地方,尤其是在官方的文档样本,所以没有理由将其粘贴在这里:

https://docs.typo3.org/typo3cms/FrontendLocalizationGuide/BasicSetupOfALocalizedWebsite/LanguageSelectorMenu/Index.html

最有可能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,在这里,如果你喜欢

+0

谢谢您的回答是准备extenion,biesior。我已经安装了你提到的插件,但它完全摧毁了我的网站。我不得不打电话给主机使用备份(也许是因为我没有使用Typo3的最新版本)。现在一切都是固定的。无论如何,你能告诉我我必须把所有代码放到哪里吗?我粘贴了您发送到模板 - >首页 - >安装的链接中的代码,但没有任何反应。 –