使用方法
后台对应模板应用内设置多语言,必须增加一个路径为 / 的语言,其它路径格式只能为/xxx/,如/en/
增加对应语言字段与变量,如默认栏目名为channelname,需增加英文版本channelnameen,其它栏目标题/内容,文章标题/内容等也需要增加
将默认语言的模板文件全部复制到新建的目录内,将新复制模板文件内的文本手动翻译成对应语言,字段与变量标识改成对应的语言
如为默认模板增加一个英语版本,路径为 /en/,则英语模板路径为/class/template/en/
调用语言列表
{$languages=language:lists()}{loop $languages as $language} <a href="{$language.link}">{$language.name}</a>{/loop}
link=对应语言的首页地址,name=语言名称,path=语言路径
当前语言
{language:now()}
语言判断
{$nowlanguage=language:now()}{$languages=language:lists()}{loop $languages as $language} {if $nowlanguage==$language.name} <a style="color:blue" href="{$language.link}">{$language.name}</a> {else} <a href="{$language.link}">{$language.name}</a> {/if}{/loop}
应用安装时自动设置语言
function install() { C('language:set','中文|/;英语|/en/;德语|/de/');}
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。