That`s it. 我发如今网上Laravel的学习资料实在是太少了.好多东西须要自己去弄.去理解.
我的方法另一个,就是去github上面下载老外写的Laravel站点,然后拿下来自己执行,分析代码,然后找出当中的出彩的地方.恩,非常不错的方法.今天让我找到了一个好东西,就是Laravel 本地化语言的功能.
所谓本地化语言,就是说在不同的的国家可能使用不同的语言.那么假设没有适应各个语言的程序,也就意味着程序须要重写.如今Laravel提供了一个方便的功能,本地化语言支持.
好了,以下让我们来看看这些奇妙的功能吧.
Laravel设计模式中非常好的体现了门面的设计模式.将内部细节封装,向外部暴露统一的接口.
这里本地化语言使用的就是Lang这个类.
第一步:
在app目录下有个lang的目录,里面有个en的目录,这个表示的是英文.
en/tag.PHP 里这样写
return array(
"welcome" =>"hello world"
);
zh/tag.PHP里这样写:
return array(
"welcome" =>"你好,世界"
);
好了,这就是我们要做的第一步
第二步:
里面有个
'locale'=>'en', //这个表示默认使用的是lang哪个目录中的内容
'fallback_locale' => 'en', //这个表示的是假设上面目录中的内容不存在时,使用哪个目录中的内容.
第三步:
听起来似乎非常绕口.以下上样例.
在我们的模板页面中我们这样写道
{{Lang::get('tag.welcome')}}
是不是非常熟悉.tag表示的就是tag.PHP ,welcome表示的就是我们返回数组中的一个键名.从而获取到了数据.
那么究竟是获取哪个目录中的数据呢...
不要问我了吧.上面说的非常清楚了啊...就是通过配置文件里得到的啊...
那么如今假设我们将config/app.PHP配置文件进行改动.
'locale'=>'zh',
'fallback_locale'=>'en',
那么假设我们在zh文件里没有找到对应的内容,那么就到en目录中进行查找.假设也没有.
那么不好意思,页面中就会显示 比如 tag.welcome的东西.
好了,该部分介绍完成了.我要继续研究了哦.
Persistence makes life valuable.
Best Wishes.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。