問題タブ [http-accept-language]
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 - ボタンを使用してサイトの言語を変更する
こんにちは、タイトルにあるように、ボタンを使用してサイトの言語を変更したいのですが、これは、このコードの変数を変更するだけで、URL を変更せずにmywebsite.com
(実行せずに) :mywebsite.com?lang=es
PHP
そして、このボタンを使用して
URL を変更せずに言語を変更する
それを行う方法はありますか?もしそうなら、どのように?
前もって感謝します。
php - HTTP_ACCEPT_LANGUAGE の Google クロール エラー
私の Codeigniter アプリでは$_SERVER['HTTP_ACCEPT_LANGUAGE']
、ユーザーのブラウザー言語を決定して、それに基づいてアプリの言語を設定するために使用します。
すべて正常に動作していますが、Google クローラーHTTP_ACCEPT_LANGUAGE
がHTTP_ACCEPT_LANGUAGE
.
PHPエラーが私のGoogle検索スニペット全体を埋め尽くすので、これは本当に厄介です.
HTTP_ACCEPT_LANGUAGE
Googleボットにアクションを無視させる方法はありますか?
前もって感謝します!
c# - HTTP Web リクエスト Accept と Expect の違い
私は Web リクエストを処理して送信する C# プログラムを作成しており、意図したとおりに動作しているように見えますが、私のコードには次の 2 つのヘッダーが含まれていますHttpWebRequest
。
私は違い、またはこれらがどちらの方向にあるかについて少し混乱しています。どちらがどちらであるか、または私が間違っているかどうかを明確にしてください。Accept
彼らが私から何を受け取ることを期待しているか (XML など)、Expect
彼らが私に返すべきもの、つまり私が見返りとして期待しているものであると考えるのは正しいでしょうか。
これは間違っていますか?ドキュメンテーションでオンラインで見つけることができるものの多くは、少しあいまいで理解するのが混乱しています.expectを正しく使用していますか、それともまったく異なるものでなければなりませんか?
明確化は素晴らしいでしょう、ありがとう
jersey - URLパラメータとJSONを解析するときに特定のロケールを使用するようにJAX-RS(Jersey)を取得するにはどうすればよいですか? (理想的には、「Accept-Language」ヘッダーから推測されます)
より具体的に言うと、現在、10 進数の区切り文字 (コンマとドット) に問題があります。URL パラメーターに間違った区切り文字が含まれている場合、Web サービスは 404 を返します。しかし、適切な解決策を見つけたいと思います。 JSON の読み取り/書き込みも処理します。
注:この他の質問 で答えを試しましたが、Jersey jarにないクラス(If、QuantityXmlAdapterおよびNumberPersonalizedXmlAdapter)を参照しており、Googleでそれらについての手がかりを見つけることができません.
http - HTTP Accept-language フィールドで言語の順序は重要ですか?
Accept-language の実際の言語の順序が重要かどうか疑問に思っていました。たとえば、HTTP GET メッセージに次のヘッダーが含まれていたとします。
...ブラウザは、スイス フランス語 (fr-ch) よりも繁体字フランス語 (fr) を優先しますが、どちらにも相対品質係数 q が言及されていないため、1 になります。
java - JAX RS を使用して HTTP 要求で要求されたロケールを尊重する
リクエストの Accept-Language ヘッダーに応じて、レスポンスのロケールを尊重する方法を見つけようとしています。ジャージーの実装を使用しています。これは、アプリケーションの Restful 側のためのものです。WebApplication 側 (JSF) については既にカバーしていますが、Jersey/JAXRS は連携していません。
基本的には、エラー応答を返す必要があると言います。英語のロケールでは「Problem」、スペイン語のロケールでは「Problema」という文字列を送り返したいと思います。
これまでのところ、この同様の投稿を見つけましたが、具体的な回答は得られませんでした - JSF および JAX-RS で動作する Locale プロバイダーの実装
あなたの助けに感謝します
アップデート:
これまでのところ、次のようにしてロケールを取得できます。
}
次に、送り返す文字列メッセージのロケールを尊重したいと思います。これを見た場合:
多くのことをローカライズしたいので、これはできません。
php - コンテンツ ネゴシエーション値を順不同で送信できますか?
ヘッダーからユーザーの言語/ロケールを判断していますがAccept-Language
、それらが順不同で渡される可能性があるかどうか疑問に思っていました。phpのソート関数を書いて降順になっていることを確認しましたが、不要であれば削除したいと思います。
適切な順序の例:
Accept-Language: fr-ca, fr; q=0.8, en-ca; q=0.6, en-us; q=0.4, en; q=0.2
不適切な注文の例:
Accept-Language: fr-ca, en; q=0.2, en-ca; q=0.6, en-us; q=0.4, fr; q=0.8