多语言包管理

ThinkAdmin 基于 ThinkPHP 支持多语言包,默认使用 zh-cn 语言,如果开启其他语言包,请在 config/lang.php 配置对应参数。

config-language.png

系统中语言包分为三种类型:全局语言包、应用语言包、动态语言包。

全局语言包

顾名思义,全局语言包可以在所有应用使用,例如在 ThinkLibrary 中定义的通用语言包。

在框架根目录 /lang/LANG.php 也可以定义指定语言 LANG 的全局语言包,文件名称需要与配置名一致。

应用语言包

仅在当前应用有效,在应用目录下的 app/MODULE/lang/LANG.php 定义,如 app/admin/lang/en-us.php,文件名称需要与配置名一致。

动态语言包

动态语言包是写在数据字典,方便后期修补错漏的语言包,已内置的语言包有 "英文字典"、"英文菜单",其他语言包需要自行编写读取规则。

参照代码:案例

config-language.png

Last Updated:
Contributors: 邹景立