多语言包管理
ThinkAdmin 基于 ThinkPHP 支持多语言包,默认使用 zh-cn
语言,如果开启其他语言包,请在 config/lang.php
配置对应参数。
系统中语言包分为三种类型:全局语言包、应用语言包、动态语言包。
全局语言包
顾名思义,全局语言包可以在所有应用使用,例如在 ThinkLibrary 中定义的通用语言包。
在框架根目录 /lang/LANG.php
也可以定义指定语言 LANG
的全局语言包,文件名称需要与配置名一致。
应用语言包
仅在当前应用有效,在应用目录下的 app/MODULE/lang/LANG.php
定义,如 app/admin/lang/en-us.php
,文件名称需要与配置名一致。
动态语言包
动态语言包是写在数据字典,方便后期修补错漏的语言包,已内置的语言包有 "英文字典"、"英文菜单",其他语言包需要自行编写读取规则。
参照代码:案例