Language多国语言包

AXUI的语言包存放在src/scripts/lang目录下,默认使用zh-CN简体中文,自带了多国语言包以实现框架国际化;如果需使用本框架没有涵盖的语言可通过对应修改某语言包以实现自定义。语言包使用export default默认导出。

简单使用

AXUI前端框架默认采用中文语言包(zh-CN),内置了英语等其他语言包。如果需要使用其他语言包,可使用以下方法:

 
import ax from './node_modules/@codady/axui/src/script/ax';
import lang from './node_modules/@codady/axui/src/lang/en-US';
ax.lang=lang;

全局配置

如果明确整个项目中都是一种语言,可以修改namespace文件的lang属性,文件路径如下:

 
'./node_modules/@codady/axui/src/script/global/namespace';

或者使用src目录下的replaceLang.ps1(powershell文件)修改语言包。该文件使用方法是:右键=>使用powershell运行,按提示进行操作即可替换语言包。

  1. 输入Y执行策略
  2. 输入被修改语言名称,如果默认是zh-CN,可以直接按下回车键到下一步
  3. 输入将要使用的语言包名称,按下回车键到下一步
  4. 对比确认是否需要替换语言包,确认则输入Y,并按下回车键
  5. 替换完成
  6. 打包ts或js文件(npm run build)

自定义语言包

自定义语言包的形式有两种:

  1. 第一种是全局的修改或自定义语言包,即直接修改语言包文件,这样将全局改变AXUI框架的语言。
  2. 第二种是单独设置某实例的lang参数。例如ax.Message模块的参数options.lang可设置实例的默认语言,options.lang可设置的属性可对照语言包中的message属性,这个方式没有全局改变语言包,只是针对某个实例设置了特别的语言包。