使用方法
-
后台对应模板应用内设置多语言,必须增加一个路径为 / 的语言,其它路径格式只能为/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/');
}