简介
Laravel 的本地化功能提供方便的方法来获取多语言的字符串,让你的网站可以简单的支持多语言。
语言包存放在 resources/lang 目录下的文件里。在此目录中应该有应用对应支持的语言并将其对应到每一个子目录:
/resources
/lang
/en
messages.php
语言包简单地返回键值和字符串数组,例如:
<?php
return [
'welcome' => 'Welcome to our application'
];
本地化应用
设置语言
默认语言是en,语言包对应的也是en文件夹。可以把en语言包复制一份,改名为zh-CN,中文简体。
修改config/app.php 文件的 locale 为 zh-CN ,这样网站的语言就改变为使用中文语言包,但是相应的,里面的文件也需要自己汉化才行。比如分页的上下页,就要从 Previous/Next 改成上一页/下一页
使用语言
在blade模板里可以写 @lang('语言包文件.数组键名') 来获取语言。比如以分页语言为例:@lang('pagination.next') 显示的就是下一页的语言。