問題タブ [laravel-localization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel ユーザー言語の設定
私は多くのコントローラーを持っており、このすべて (実際にはすべてのプロジェクト) にこのコードを設定したいのですが、どうすればそれを行うことができますか?
php - Laravel 5.xでtrans()のローカリゼーションファイルを整理するための良い戦略はどれですか?
これは、方法論と推奨されるプラクティスに関する質問です。フレームワークやPHPに厳密に関連付けられているわけではないことはわかっています。答えは「あなた次第」かもしれません。しかし、私の懸念はベスト プラクティスと方法論です。通常、特定のコンテキストに対するベスト アプローチが存在するからです。
Laravel 5.1の関数のキー命名のベストプラクティスはどれですか?trans()
ビルトインの Laravel 翻訳が配列に格納されることを考えると、次の目標を達成するには、どのヒエラルキーを使用すればよいかが私の懸念事項です。
一貫性: したがって、同じ意味に異なる単語を使用したり、(一般的な単語のように) 同じ翻訳になる多くの異なるキーを作成したりする可能性を最小限に抑えます。
再利用性: そのため、全体的な翻訳ファイルのサイズを最小限に抑え、翻訳を最小限に抑え、柔軟性を維持しています。
可読性: 翻訳者は、翻訳値がなくてもキーの目的を識別できます。
組織: したがって、開発者は完全なキー パスを簡単に覚えることができ、毎回の翻訳ファイルのチェックを最小限に抑えることができます。
例として、管理プロファイルのユーザー モデル更新の成功アラートに名前を付けたいとします。考えられるアプローチは次のとおりです。
アップデート
2016 年 11 月までに、Laravel 5.4 は JSON ベースの翻訳メカニズムを導入し、翻訳ファイルを簡素化する可能性があるようです。それでも、スマートなファイル構造とよく整理されたテキストに気を配ることはプラスです。
php - ララベル5 | インターフェイス 'Illuminate\Contracts\Routing\Middleware' が見つかりません
Laravel5を使用しています。
私は試して、
「ミドルウェア」を実装するには、
次のようにエラーが発生します。
実際にそのインターフェイスは Missing ですか?
(OR) ? の定義ミス
(または) 作成する必要があります | ダウンロード?
ありがとうございます!
laravel - 保存時に翻訳対象が挿入されない
翻訳可能なものに堰の問題があります。私は 2 つの主要なモデルを翻訳可能に使用しています。最初のモデルは完全に機能します。2番目はもう機能しません。書き直しに 2 日を費やし、2 つのモデルを比較しましたが、何も起こりませんでした。
これが私のコードです
コントローラ内
ページのみが挿入されました。page_translations はもう挿入されません。エラーは表示されません。
私が間違っていたことを教えてください!どんな助けでも大歓迎です。
laravel - mcamara/laravel-localization がアセット (css、js、その他) のルートを変更しています
私はmcamara/laravel-localization
自分のプロジェクトですべてを使用していますが、すべてが完全に機能していますが、すべてのページを含めるためにレイアウト () を実行しようとするとressources/views/layouts
、ローカリゼーションがアセットにも影響し、css ans js ファイルが読み込まれlocalhost/en/assets/css/style.css
ず、localhost/assets/css/style.css
. 私は何をすべきか?
クレイジーなことの 1 つは、レイアウトを使用しない場合、その問題が発生しないことです。お願い助けて。
php - 翻訳されたデータをロードする正しい方法 Laravel 5.2
初めての多言語 Laravel Web サイトを構築しています。
翻訳には、このパッケージlaravel-localizationを使用しています。
私のデータベースでは、列を次のように設定しています。
- タイトル(英題)
- title_nl (オランダ語のタイトル)
- title_fr (フランス語のタイトル)
ローカリゼーションに関するlaravelのドキュメントを読み、エラーメッセージをこのように設定しました。しかし今、私は自分のビューにさまざまな言語を正しく表示する方法について混乱しています。
私はこのようなことをする必要があります:
これを拡張すると悪夢になるため、これは非常に面倒で、これを処理する正しい方法ではないようです。
または、このようにローカライズ関数でビルドを使用する必要がありますか:
または、それは私が使用しているパッケージの目的を無効にしますか?
laravel - フォームの投稿中にlaravel-localization methodnotallowed
RouteCollection.php 行 218 で MethodNotAllowedHttpException を取得しています: larave-localization ルート グループ内にフォームを投稿している場合。
これが私のローカライズされたルート グループです。
index.blade php 内にフォームがあり、/offerselect に投稿しますが、投稿すると methodnotallowed 例外が発生します。グループの外に投稿を配置すると、ローカライズなしで機能します....
php - 変数をローカリゼーション ルートに渡す - Laravel 5.2
次のパッケージを使用します: laravel-localization。
ルートを翻訳して手順に従いました。変数のないルートではすべて正常に機能しますが、ビュー内で変数を送信する方法にこだわっています。
私のビュー内のリンク:
Lang/fr & Lang/nl 内の routes.php ファイル
Laravel ルート ファイル:
以下のようにルート内に配列として追加してみましたが、うまくいきません。