它应该是“微不足道的”,但是在#laravel irc 频道上聊天后,我发现现在可能是不可能的。但是我会在这里问它,然后再以丑陋的方式完成项目。如果以目前的方式确实不可能,我将在 github 上填写一个请求(在将项目移交给我的客户之后)。
我Zizaco\Confide用来处理我的服务中的身份验证。它在任何地方都使用 LaravelLang来获取包中 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 真的没有这个功能?
提前致谢!