它應該是「微不足道的」,但在#laravel irc頻道上的一些chating後,我發現現在可能是不可能的。但是,在這之前,我會問這個問題,只是爲了完成這個項目而採用醜陋的方式。如果通過目前的方式確實不可能,我會在github上填寫請求(在將項目交給我的客戶之後)。在Laravel覆蓋包本地化
我使用Zizaco\Confide
來處理我的服務中的身份驗證。它使用Laravel Lang
隨處獲得包中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真的缺乏這個功能?
在此先感謝!
覆蓋它並編輯供應商名單之前請確保您運行作曲家更新,不之後(正如我犯錯):) – ivanhoe