私はこの質問をする前に多くを探しましたが、私を助けるものは何も見つかりませんでした。 私はLaravelをPHPフレームワークとして使用し始めました。フォームの検証を開始したときに、Validator
クラスを使用して、すべての検証とエラーメッセージを管理しました。しかし、私はエラーメッセージをどのようにカスタマイズできるかを知りたいと思います(私はそれらを別の言語に入れたいと思います)。Laravelで検証メッセージをカスタマイズする方法は?
7
A
答えて
11
言語の文字列が
app/lang
ディレクトリ内のファイルに格納されています。このディレクトリ内には、アプリケーションがサポートする各言語のサブディレクトリが必要です。
サポートされている言語コードを使用してディレクトリを作成し、validation.php
ファイルを追加するだけです(英語で提供されているものをコピーして翻訳を開始するのが賢明です)。
スペイン語の翻訳例は、app/lang/es/validation.php
に作成されます。そして、それは以下のようになります。その後
<?php
return array(
"required" => "El campo :attribute es requerido.",
);
を、あなたはデフォルト言語を変更する必要があります。
アプリケーションのデフォルト言語は、
app/config/app.php
設定ファイルに保存されています。App::setLocale
メソッドを使用して、いつでもアクティブな言語を変更することができます。実行時にデフォルトの言語を変更する
例:laravelで
App::setLocale('es');
4
validation.phpファイル5フォルダリソースの下に来ます。
resources/lang/en/validation.php
+1
[GitHubで翻訳されたすべての工場メッセージ](https://github.com/caouecs/Laravel-lang)が見つかります。 – totymedli
関連する問題
- 1. oAuth 2.0/owinでJWTトークン検証をカスタマイズする方法は?
- 2. JQuery検証、エラーメッセージのカスタマイズ方法
- 3. JSF検証エラーメッセージのカスタマイズ方法
- 4. レールでauthlogic検証メッセージを上書きする方法は?
- 5. Laravel JsValidator配列入力フィールドを検証する方法は?
- 6. Ruby on Rails:検証エラーメッセージをカスタマイズする方法は?
- 7. codeIgniterでフォーム検証エラーをカスタマイズする方法
- 8. 私は検証要求の検証方法を使用しlaravelフレームワーク
- 9. カスタマイズされた検証メッセージは機能しませんか?
- 10. 検証メッセージの順序を設定する方法は?
- 11. Laravel 5.1/AngularJS:Angular Viewでパスワードをリセットする(CSRFトークンを検証する方法)
- 12. 認証ページ/ロケーションをカスタマイズする方法
- 13. jQueryの検証 - 一般的なメッセージを削除する方法
- 14. laravelでの検証規則の動作方法
- 15. AJAXでの認証の検証Laravel 5.2
- 16. 我々は、FacebookはFacebookののapprequestメッセージをカスタマイズする方法はありメッセージ
- 17. laravelフォームで配列オブジェクトの検証を検証しますか?
- 18. 検証メッセージ
- 19. JSF検証メッセージ
- 20. authlogicとjQuery検証プラグインでパスワードを検証する方法は?
- 21. Laravelの検証サイトでは、ユーザー
- 22. SAX XML Schema Validatorの検証メッセージで内部化を取得する方法は?
- 23. WSOESBでメッセージの一部を検証し、最初に選択する方法は?
- 24. フォームの検証でメッセージを削除または非表示にする方法
- 25. 通常のjquery ajaxのようにリモート検証をカスタマイズする方法は?
- 26. laravelでRedisとNodejsを使ってメッセージをブロードキャストする方法
- 27. Facebookのアプリリクエストでメッセージをカスタマイズする方法
- 28. Laravel 5.2でデータベースなしで認証する方法は?
- 29. LaravelフォームMIMEタイプの検証
- 30. Rails:カスタム検証メッセージ
スペイン語の翻訳のために 'app/lang/en/validation.php'にあるファイルを' app/lang/es/validation.php'にコピーし始めます。次に、デフォルトの言語を 'App :: setLocale( 'es');'で変更します。 –
^うまく、これは行く方法の1つです。 – reikyoushin