简体   繁体   English

如何在Typo3 CMS中配置语言菜单

[英]How To configure Language menu in Typo3 CMS

Hello I want to set up language menu in my local how to configure Multi language in my website? 您好,我想在本地设置语言菜单,如何在网站中配置多语言? i want exact like: 我想要确切的像:

DEUTSCH | 德驰| ENGLISH 英语

If i click on English so that all page content is in English and if possible then describe step by step because i am new in typo3. 如果我单击英语,以便所有页面内容都是英语,并且如果可能的话,请逐步描述,因为我是typo3的新手。

Below script help you more about set your language 下面的脚本可帮助您更多地设置语言

    NO{
    {
      linkWrap = <li> | </li> 
      stdWrap.override = DEUTSCH || ENGLISH
      ATagTitle = DEUTSCH || ENGLISH
      stdWrap.typolink.parameter.data = page:uid
      stdWrap.typolink.additionalParams = &L=0 || &L=1
    }

For more detail you may visit https://jainishsenjaliya.wordpress.com/2012/11/05/language-menu-via-typoscript/ 有关更多详细信息,请访问https://jainishsenjaliya.wordpress.com/2012/11/05/language-menu-via-typoscript/

    # Language Menu
    lib.lang_menu = COA
    lib.lang_menu {
        10 = HMENU
        10 {
            special = language
            special.value = 0,1
            1 = TMENU
            1 {
                expAll = 0
                wrap = <div class="lang"><span aria-hidden="true" class="glyphicon glyphicon-globe"></span><div class="btn-group"><button class="btn btn-default btn-xs dropdown-toggle language_menu" type="button" data-toggle="dropdown" aria-expanded="false">DE  <span class="caret"></span></button><ul class="dropdown-menu" role="menu">|</ul></div></div>
                wrap = <ul class="language">|</ul>
                NO = 1
                NO {
                    stdWrap.cObject = TEXT
                    stdWrap.cObject {
                        value =  DE || EN

                    } 
                    allWrap = <li>|</li>

                }
                RO < .NO
                RO = 1
                RO.ATagParams = class="hover"

                ACT < .NO
                ACT = 1
                ACT {
                    #ATagParams = |*| class="active" |*| class="active"
                    #doNotLinkIt = 1
                    allWrap = <li class="active">|</li>

                }

                USERDEF1 < .NO
                USERDEF1.allWrap =  <li>|</li>  
                USERDEF1.doNotLinkIt = 1    
            }
        }
    }


Also you need to configure in config.ts

# Considered DE is default.
config {
    htmlTag_langKey = de
    sys_language_uid = 0
    language = en
    locale_all = en_US
}


[globalVar = GP:L = 1]
config {
    htmlTag_langKey = en
    sys_language_uid = 1
    language = en
    locale_all = en_US
}
[global]

Above typo-script is put in your config typoscript 上面的错字放在您的配置错字中

http://typo3.org/extensions/repository/view/static_info_tables http://typo3.org/extensions/repository/view/static_info_tables

install the above Extension then follow the instructions 安装上面的扩展,然后按照说明进行操作

在此处输入图片说明

then after select Website Language create your own language and select it from drop-down menu 然后在选择“网站语言”之后,创建您自己的语言并从下拉菜单中选择它

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM