语言本地化

语言本地化能有效解决应用在不同语言环境下同步翻译的问题,避免一语一应用难以维护的局面。语言本地化依赖语言包进行解析。

语言包依赖 类库方法Lang

编写语言包
第一种方式:在根目录下lang文件夹中进行编写。
第二种方式:在模块目录下创建lang文件夹,并在其中编写。
语言包为JSON格式:

基本使用

页面引用:
/app/assets/js/jquery.min.js
/app/assets/js/jquery.localize.js
/app/assets/js/jquery.lang.js

切换方法:
点击式切换:clicklang('语言编码'),示例:
<{loop=>$lang $row}>
<a onclick="clickLang('<{$row}>')"><{lang=>set->speak,return=>$row}></a>
<{/loop}>

select选择式切换:changelang();$(this).val(getcookie("Language")),示例:
<select onchange="return changeLang()" id="language">
<{loop=>$lang $row}>
<option value="<{$row}>"><{lang=>set->speak,return=>$row}></option>
<{/loop}>
</select>
<script>$("#language").val(getCookie("Language"));</script>

语言解析

data-localize静态解析:
<div data-localize="l.参数"></div>
此例将向该div解析参数并赋值
模板解析:
<{lang=>参数}>
动态解析:
use library\UsualToolLang\UTLang;
UTLang::LangData("参数","语言编码")

文档有错误?
反馈:292951110@qq.com

定位至目录

始于2018年,UT框架版权归原作者所有.
开放、包容、发展。 工单 | 团队 | 蜀ICP备2024067013号