ThinkPHP中实现多语言支持需要以下步骤:
在 config 目录下新建 lang 目录,用于存放语言包文件。
在 lang 目录下新建对应语言的目录,例如 zh-cn 表示中文简体,zh-tw 表示中文繁体,en 表示英语,等等。
在对应语言的目录下创建语言包文件,例如 zh-cn.php 表示中文简体语言包,en.php 表示英语语言包,等等。语言包文件是一个数组,数组的键为原始文本,数组的值为翻译后的文本,例如:
return [
'Hello World' => '你好,世界',
'Welcome' => '欢迎',
];
use think\facade\Lang;
Lang::get('Hello World'); // 返回对应语言的翻译文本
return [
'default_lang' => 'zh-cn', // 默认语言为中文简体
'lang_list' => ['zh-cn', 'en'], // 支持中文简体和英语
];
这样就可以在 ThinkPHP 中实现多语言支持了。