「些細なこと」なはずですが、#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には本当にこの機能がありませんか?
前もって感謝します!
実際にはLaravel4.1コアで修正されました
これで、次のようにして上書きできます
app/lang/packages/(locale)/confide/confide.php
これをチェックして
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加