2007年05月05日

config.linkVars = L
config.sys_language_uid = 0
config.language = en
config.locale_all = English

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = ch
config.locale_all = Chinese

# set chinese date & time formats

plugin.tt_news {
  archiveTitleCObject {
    10.strftime = %B – %Y
  }
  getRelatedCObject {
      20.strftime = %d.%m.%Y %H:%M
  }
  displaySingle {
    date_stdWrap.strftime= %y.%m.%d
    time_stdWrap.strftime= %H:%M
    age_stdWrap.age =  分钟 | 小时 | 天 | 年
  }
  displayLatest {
    date_stdWrap.strftime= %d.%m.%y
    time_stdWrap.strftime= %H:%M
  }
  displayList {
    date_stdWrap.strftime= %A %d. %B %Y
    time_stdWrap.strftime= %y.%m.%d %H:%M
  }
}

[global]

 

如果以文件方式引用,需要注意文件存储编码必须是utf-8,否则乱码

temp.MenuStatic = HMENU
temp.MenuStatic.special=list
temp.MenuStatic.special.value = 1,12,13,14
temp.MenuStatic {

  1 = TMENU
  1.wrap = <ul>|</ul>
  1{

    noBlur=1
    expAll = 1
    NO{
      wrapItemAndSub = <li>|</li>
      ATagTitle.field = description // title
    }

    ACT=1
    ACT{
      wrapItemAndSub = <li>|</li>
      ATagParams = class = "nohref selected"
      ATagTitle.field = description // title
    }

}
}

完毕之后还需要subparts.MENU_STATIC=temp.MenuStatic

MENU_STATIC在模板中需要以

 

      <!– ###MENU_STATIC### Start –>
  <ul>
         <li><a href="#">Home</a></li>
         <li><a href="#">About</a></li>
          <li><a href="#">Contact</a></li>                  
          <li><a href="#">Sitemap</a></li>
        </ul>
      <!– ###MENU_STATIC### Stop –>

 

的形式出现

install —-all configuation—- forcecharset=utf-8

1、定义website language,名字可以随便起,记住iD就好了,一般默认是英语L =0

2、设定多语言配置,这些代码到处都可以找到

类似

config.linkVars = L
config.sys_language_overlay = content_fallback
config.sys_language_uid = 0
config.language = en
config.locale_all = English

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = ch
config.locale_all = Chinese

 

3、为每一个页面都增加一个Alternative Page Language ,使得后台的翻译可以进行,为每一个语言都建立一个alternative page language。(如果不做这一步,那么第四步的图片选择就会出问题)

4、在页面添加多语言图片选择链接,可一步到位的使用tt_news提供的tt_news_languagemenu.php.php进行操作,这样新闻扩展和其他扩展都可以支持多语言了

代码如下:

定义页面的时候加入

   page.includeLibs.multilanguage = fileadmin/tt_news_languageMenu.php

定义模版的时候加入

   subparts.SPRACHE = USER
   subparts.SPRACHE.userFunc = user_languageMenu

5、另外如果设定好模板的编码为utf-8,typoscript文件或者模版尽量以utf-8方式保存

6、如果需要中文话,可以逐个汉化自己的扩展语言文件,这个就不多讲了,另外的问题