問題タブ [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.
javascript - ユーザーが RTL 言語でブラウザーを使用しているかどうかを検出する
ユーザーが RTL 言語のブラウザーを使用している場合、JavaScript を使用して Web ページで検出するにはどうすればよいですか? たとえばアラビア語。それらに別のレイアウトを提供したいと思います。
http - 「Accept-Language」ヘッダーを設定した後でも HttpServletRequest.getLocale() が null を返す
Accept-Language
REST 呼び出しで : en-gbの値を設定してHttp
いますが、コードでロケールを取得しようとすると、null が表示されます。
コード内
httpServletRequest.getLocale()
は常に として来ますnull
。
考えられる理由は何ですか?
localization - Google 翻訳プラグイン (IP & Accept-Language) を使用してウェブサイトを自動的に翻訳しますか?
Google 翻訳プラグインを使用して、訪問者の IP と「accept-language」ヘッダー情報に基づいて Web サイトを自動的に翻訳する方法はありますか?
ありがとうございました!
web - Tower : 予期しない辞書によるローカライズ
Web アプリケーションで i18n および l10n 用のTowerライブラリを使用しています。
「ジャストインタイム」、つまり予期しない辞書、特に予期しないサポートされているロケールをローカライズしなければならないという問題があります。
HTTP リクエストを受け取ります。そこから、受け入れられたロケールを優先順に抽出できます。たとえば、次のようになります。
[:de :en-UK :en :fr-FR :fr]
一方、次の形式で、データベースからフェッチされたマイクロ辞書からローカライズする必要があります。
{:fr "En Français"
:en "In English"
:en-Uk "In English from UK"}
私のプログラムでやりたいことは、これらの 2 つの要素から最も一致する翻訳を見つけることです (この例では、それは:en-UK
です。利用できないことを事前に知らない場合があることに注意してください:de
)。
私は Tower ライブラリでそれを行う方法を見つけていません (そして、車輪の再発明は避けたいと思います)。
誰も私がどのように進むべきか知っていますか?
前もって感謝します!
.htaccess - パスによる .htaccess 言語スイッチ
次のルールがあります。
domain.tld は domain.tld/{lng}/ にリダイレクトされます
domain.tld/news を domain.tld/{lng}/news にリダイレクトするにはどうすればよいですか?
http-headers - Accept Http Headers は、指定されたもの以外の他の形式を消化しますか?
私の理解によると:
Accept ヘッダーは、受け入れるHTTP clients
コンテンツ タイプをサーバーに伝えるために使用されます。次に、サーバーは応答を返します。これには、返されたコンテンツの実際のコンテンツ タイプをクライアントに伝える Content-Type ヘッダーが含まれます。
この理解で、私は次のことを試しました:
応答でわかるように、私が送信したのContent-Type: text/html; charset=ISO-8859-1
は私が要求したものではありませんか?
要求したのに、なぜ別の表現 (HTML
この場合) が送信されるのxml
ですか?
ありがとう
.htaccess - ブラウザ言語に基づく外部 URL への htaccess サブドメイン
問題があります: htaccess サブドメインを、クライアント ブラウザーの言語に基づいて 2 つの異なる URL にリダイレクトしたいと考えています。今、私はこのコードを試しましたが、うまくいきません。htaccess は適切な場所にあります。最初のルールに従って常にリダイレクトし、accept-language 条件を無視します。
あなたの誰かがこの問題で私を助けることができれば、それは本当に素晴らしいことです! どうもありがとう。