多语言 [language]

为模板增加多语言

使用方法

  1. 后台对应模板应用内设置多语言,必须增加一个路径为 / 的语言,其它路径格式只能为/xxx/,如/en/

  2. 增加对应语言字段与变量,如默认栏目名为channelname,需增加英文版本channelnameen,其它栏目标题/内容,文章标题/内容等也需要增加

  3. 将默认语言的模板文件全部复制到新建的目录内,将新复制模板文件内的文本手动翻译成对应语言,字段与变量标识改成对应的语言

如为默认模板增加一个英语版本,路径为 /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/');
}
应用信息
标识language
版本号1.0
文件大小3.3KB
发布时间2022-04-26
PHP兼容--
作者 ClassCMS
安装
请在网站后台-应用商店内安装此应用.
也可在演示站点-应用商店内中安装并测试.