2021.05.21自作のWebツールがあるのですが、そちらを日本語、英語対応しました。なっており、言語ごとにディレクトリが分かれるタイプです。コントローラー、ビューは共通でテキスト部分を出し分けるようになっています。注意点やること必要なことは以下の5つです。対応言語の定義config内にlanguages.phpを作成します。'English'];?>ここに定義した内容はディレクトリ名に影響します。config/app.phpに書かれているlocaleとfallback_localeを以下のようにします。'ja_JP',言語判定app/Http/Middleware/Language.phpを作成します。}}?>MiddlewareでアクセスされたURLから言語を判定、config/language.phpで定義されていればsetLocaleしています。app/Http/Kernel.phpに追加して呼び出されるようにします。配下に言語別のディレクトリを用意します。今回の例ではresources/lang/ja_JP、resources/lang/en_USです。このディレクトリ名はlanguages.phpと合わせる必要があります。ファイル名はなんでもOKですが、ここでは後の説明との関連でja_JP配下にhtml.phpを用意する想定で書きます。html.php内に言語別のテキストを記載します。一つの言語のファイルを仕上げてからコピーして他言語用のファイルを用意するほうが楽です。'パスワードを生成します。'実行',];ビューでのテキスト出力ビューでのテキスト出力html.phpに記載した内容をビューで呼び出します。Middlewareで判定された言語のものが自動で取得されます。便利!以下のようにして呼び出します。}}でも可@sectionや@includeに渡す時は__()を使用します。言語ごとに出し分けたい内容がある場合、App::getLocale()で判定できます。言語別のURLになるためweb.phpの編集が必要です。以下のようにlanguages.phpの定義を利用すると楽です。__()を利用します。構築済みのシステムを途中から多言語化する場合、システム内のパスで影響を受けるところがないか確認が必要です。公開済みの場合、URLが変わるならリダイレクト設定も必要になるので注意してください。実行してvueは有効なままの状態です。入力フォームの中にカラーピッカーを追加したかったんですよ。僕も全く覚えられません。↓のコマンドを叩くと幸せになれます。覚える必要なんてなかった!PHP[解決済み]Laravel+tymon/jwt-authのrefreshが期待通りに動かなくて爆ハマりLaravelでjwtを使ったトークン認証をやってみようと思ってtymon/jwt-authを使っています。色んな記事を参考に処理を作ってトークンの動作を確認していますが、refreshが思った通りに動かない現象に遭遇して、Goo...PHP[Laravel6]JavaScriptが2回実行されるので原因を調べてみたbladeでsection使ったりでテンプレートを複数階層化しようとして実験していた時に、どのテンプレートが呼ばれたかをjsを使って確認していたらなぜか2回実行されるんですよ。【PS5】エンドコンテンツに入ったのでGodfall(ゴッドフォール)の感想や買いなの?について書きます。コメントをキャンセルメールアドレスが公開されることはありません。Sanoインターネット、PC、スマホ、ゲームが好きです。プログラミング、システム開発を生業としています。MacBookProにFlutterのインストール中に出たエラーの対応2021.11.03【改良版】GoogleAppScriptでGmailに届いたメールを添付の画像とともにLINEに通知する2021.07.022021.08.11【PS5】エンドコンテンツに入ったのでGodfall(ゴッドフォール)の感想や買いなの?について書きます。defined.")}))})();タイトルとURLをコピーしました。