問題タブ [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.
vue.js - Laravel Spark プランの機能を翻訳する
Spark プランの機能を複数の異なる言語で表示するにはどうすればよいか考えていました。
私は次の機能を持っているとしましょう
Laravelの翻訳ツールと翻訳キーを使ってこんなことをしようと思いました
そして、Vue を使用して計画をレンダリングするとき、私はこのようなことをしますが、翻訳していません。
複数の言語を処理するためにこれを実装する方法はありますか?
php - その場でローカライズされた文字列を取得する
別のロケールで文字列を取得するためにシーダーを実行しようとしています (lang ファイルを に保存しましたlang/es.json
)。
(英語とスペイン語の両方で検索できるようにするには、両方の値をデータベースに保存する必要がありました)。今、シーダー内で実行しようとしています:
しかし、これは機能しません。
私は次のように言いたいです:
また、オブザーバー内でも使用したいので、ユーザーのロケールを変更したくありません。特定のロケールに基づいて文字列を取得したいだけです。
それを達成する方法はありますか?
php - データベースを使用した Laravel ローカリゼーション: "unserialize(): オフセット 31/54 バイトでエラーが発生しました
Survey Web サイトを作成した後、動的なローカリゼーションを使用したいので、すべてを 2 つの言語でデータベースに保存する必要があります。したがって、ユーザーが右上隅で「EN」を選択すると、すべてが英語で表示されます。unserialize と serialize を使用しましたが、「unserialize(): Error at offset 31 of 54 bytes..」というエラー メッセージが引き続き表示されます。
理解を容易にするために、これは新しいアンケートを作成する私の見解です。ご覧のとおり、EN 用に 2 つ、AR 用に 2 つの 4 つのフィールドがあります。
SurveyController.php では、2 つの言語で値を配列として格納するときにシリアライズを使用しました。
したがって、データは次のように保存されます。
ユーザーが選択した言語に応じて、1 つの言語を表示できるように配列をシリアル化解除する必要があることはわかっています。
これは、アンケートのタイトルを表示するビューです。
この行を変更しました:
これに:
これはエラーメッセージです: ( https://i.imgur.com/jYkDa9u.png ). 私がこれを使用する場合:
^ 結果としてこれを取得します: ( https://i.imgur.com/TxEcxa2.png ).
それで、私は何をする必要がありますか?必要な言語をクリックできるようにしたいのですが、データベース内の配列から言語を取得することですべてが翻訳されます。
laravel - laravel に翻訳フォルダの en.json ファイルを強制的に使用させるにはどうすればよいですか?
laravel で多言語サポートを実装しようとしています。ko.jso および es.json ファイル内に韓国語やスペイン語などの他の言語があります。しかし問題は、en.json を含める場合です。laravelでは検出されません。en.json ファイル内の値を使用する代わりに、私のコードで見つかったデフォルトの文字列を使用します。laravel に翻訳フォルダの en.json ファイルを強制的に使用させるにはどうすればよいですか?
私の翻訳 en.json ファイルには、次のようなものがあります。
私のコードでは、次のようにしました:
このコードを使用して、現在使用している言語を出力しました
laravel - Laravelのローカリゼーションで文字列配列を翻訳するにはどうすればよいですか?
Laravel Blade には次のような配列があります。
次のように、ブレードファイルでテーマを呼び出します。
結果 ::
名前の配列を別の言語 (スペイン語) に翻訳して、ビュー ファイルに表示したいのですが、どうすればよいですか?
::自分がこうなりたいと思った結果::
php - laravelが初めてセッションデータを設定しない
さて、ミドルウェアでこのロケールシステムを取得しました。問題は、言語「hu」を入力すると、最初に設定されず、通常は2回目にのみ機能することです...
web.php
HTTP/ミドルウェア内の Language.php
そしてもちろん、Kernel.php内の正しいと思われるいくつかの場所 に追加しました。
編集:言及するのを忘れていましたが、config/app.phpでこのように設定しました
だから今、私がそれを手に入れlocalhost:8000/set_language/rs
たらうまくいきますが、私がやっlocalhost:8000/set_language/hu
たとしても、それを2回やった後にしかうまくいきません。
セッションキーをダンプしようとしましたが、 2回my_locale
実行するまで「rs」のままですset_language/hu
では、どうすればいいですか?移動:localhost:8000/set_language/hu
再度移動:localhost:8000/set_language/hu
今それは動作します...
最初に設定されていないのはなぜですか?
まとめると、これをテストしている場合は、最初にロケールをRSに設定してから、 HUに設定してみてください。