系统内置语言功能,仅支持独立建站,要么做中文站,要么做一个英文站
想要前台用户可主动选择切换翻译,可使用本插件
本插件为接入第三方,支持100+语种可选
本插件仅兼容当前官网的几个默认模板,自定义模板的,自行在页脚中插入以下代码:
<script src="https://cdn.staticfile.net/translate.js/3.2.3/translate.js"></script>
<script>
var lang_btn = '<li class="dropdown nav-item ml-3 ignore">\
<a class="nav-link dropdown-toggle arrow-none dropdown-toggle-href d-flex align-items-center" data-toggle="dropdown" id="topbar-lang" href="javascript:;">\
<i class="iconfont icon-translate opacity-75" style="font-size:24px;"></i>\
</a>\
<div class="dropdown-menu shadow-sm dropdown-menu-right" aria-labelledby="topbar-lang" id="topbar-lang-dropdown-menu">{loop:$translate $v $k}<a class="dropdown-item px-3 py-2 text-truncate" href="javascript:translate.changeLanguage(\'{$k}\');"><span>{$v}</span></a>{/loop}</div>\
</li>';
translate.selectLanguageTag.show = false;
translate.service.use('client.edge');
translate.execute();
</script>并在头部模板适合的位置,增加语言选择html部分
<li class="dropdown nav-item ml-3 ignore">
<a class="nav-link dropdown-toggle arrow-none dropdown-toggle-href d-flex align-items-center" data-toggle="dropdown" id="topbar-lang" href="javascript:;">
<i class="iconfont icon-translate opacity-75" style="font-size:24px;"></i>\
</a>
<div class="dropdown-menu shadow-sm dropdown-menu-right" aria-labelledby="topbar-lang" id="topbar-lang-dropdown-menu">
{loop:$translate $v $k}
<a class="dropdown-item px-3 py-2 text-truncate" href="javascript:translate.changeLanguage(\'{$k}\');"><span>{$v}</span></a>
{/loop}
</div>
</li>其中
{loop:$translate $v $k}
<a class="dropdown-item px-3 py-2 text-truncate" href="javascript:translate.changeLanguage(\'{$k}\');"><span>{$v}</span></a>
{/loop}即为调用后台选中的语言
具体样式可自行调整
本帖已关闭回复或无回复权限!
