框架语言包: thinkphp\lang\当前语言.php
应用语言包: application\lang\当前语言.php
模块语言包: application\模块\lang\当前语言.php
这样的话,目录存放就会变成这样:application
|-admin
|-common
|-index
|-appa
|-appb
|-appc
|-lang
看上去是不是怪怪的?因为这样的摆放逻辑,lang看上去更像是一个app目录,而不像是一个语言包目录。而且把lang目录放在common下,是无法自动加载的,虽然手册中提供了加载方法:
Lang::load(APP_PATH . 'common\lang\zh-cn.php');
但我还是建议自动加载common下的lang目录,作为所有应用的公共语言包使用更为妥当,即:将:
应用语言包: application\lang\当前语言.php
改为:
应用语言包: application\common\lang\当前语言.php
希望官方在新版本中采纳。最佳答案
