Leo*_*nel 3 php laravel laravel-4
它应该是"微不足道的",但是在对#laravel irc频道进行一些讨论之后,我发现它现在可能是不可能的.但是我会在这之前问这个丑陋的马,只是为了让项目完成.如果通过当前方式确实不可能,我将在github上填写请求(在将项目交给我的客户之后).
我正在使用Zizaco\Confide
我的服务中处理身份验证.它Lang
在任何地方使用Laravel 来获取包的8种捆绑语言之一的字符串.但我需要覆盖其中一些字符串,我不想修改包文件(这会破坏Composer的整个目的).我怎样才能做到这一点?
例如,我需要修改confide::confide.alerts.wrong_credentials
的pt_BR
语言.到目前为止我尝试了什么:
/app/lang/pt_BR/confide.php
文件,内容return array('alerts' => array('wrong_credentials' => '...'))
.它适用于Lang::get('confide.alerts.wrong_credentials')
但不适用于命名空间Lang::get('confide::confide.alerts.wrong_credentials')
/app/lang/pt_BR/packages/zizaco/confide/confide.php
同 return array('alerts' => ......)
/app/lang/pt_BR/packages/zizaco/confide/confide/alerts.php
同 return array('wrong_credentials' => ...)
/app/lang/packages/zizaco/confide/pt_BR/confide.php
与array('alerts' => array('wrong_credentials' => '...'))
- /app/lang/packages/zizaco/confide/pt_BR/confide/alerts.php
有return array('wrong_credentials' => ...)
关于我缺少什么的任何线索?或者Laravel4真的缺少这个功能吗?
提前致谢!
小智 7
实际上它固定在Laravel 4.1核心
你现在可以通过这样做来覆盖它
app/lang/packages/(locale)/confide/confide.php
Run Code Online (Sandbox Code Playgroud)
检查一下