問題タブ [locale]
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 - PHP でクライアント ロケールを検出する最も簡単な方法
PHP を使用して、自分の Web サイトで訪問者がどの国から来ているかを検出できるようにしたいと考えています。
私がこれをセキュリティ対策や何か重要な目的で使用しようとしているわけではないことに注意してください.いくつかの単語のスペルを変更しているだけです.おそらく、「国を選択してください」リストにデフォルトのオプションを与えるためです。
そのため、Geolocation データベースを使用するのは少しやり過ぎであり、このためだけに新しい PHP ライブラリをインストールすることを本当にいじりたくないので、訪問者がどの国から来たかを見つけるための最も簡単で簡単な方法は何ですか?
php - PHP でユーザーのロケールを自動的に設定するにはどうすればよいですか?
ユーザーの HTTP_ACCEPT_LANGUAGE を解析し、PHP でロケールを設定する簡単な方法はありますか?
Zend フレームワークにはこれを行う方法があることは知っていますが、その 1 つの機能を使用するためだけにフレームワーク全体をインストールしたくはありません。
PEAR I18Nv2 パッケージはベータ版で、ほぼ 3 年間変更されていないため、可能であれば使用したくありません。
また、Windows のロケール文字列は世界の他の地域とは異なるため、サーバーが Windows で実行されているかどうかを判断できると便利です... (ドイツ語は「de」ではなく「deu」または「german」です。 )
python - ロケールに応じてpython curses.ascii?
モジュールにはいくつかのcurses.ascii
便利な関数が定義されており、たとえば、どの文字が印刷可能かを認識できます ( curses.ascii.isprint(ch)
)。
ただし、使用されているロケール設定に応じて、異なる文字コードが印刷可能になる場合があります。たとえば、特定のポーランド文字があります。
curses.ascii
数値がモジュールで使用されている印刷可能な文字を表しているかどうかを判断するより良い方法はありますか?
これは一種のロケールフレンドリーではありません。
jsp - JSP から Locale にアクセスするにはどうすればよいですか?
現在の Locale の値に応じて js ファイルをインクルードしたいと考えています。次のようにJSPからアクセスしようとしました:
しかし、私は を取得してjava.lang.NullPointerException
い pageContext.getAttribute("org.apache.struts.action.LOCALE",PageContext.REQUEST_SCOPE)
ますNULL
。
これを解決する方法を知っている人はいますか?
java - Struts 1.3:Webアプリでデフォルトのロケールを設定するにはどうすればよいですか?
strutsアプリケーションに2つまたは3つのi18nファイルがあります。Global.LOCALE_KEY
セッションで変数を設定することで、これらを切り替えることができます。
アプリケーションのデフォルトロケールを設定する方法はありますか(おそらくstruts-config.xmlファイルにあると思います)?セッションはロケールを設定する唯一の場所ですか?
確かに、最初のページへの呼び出しをインターセプトしてセッションで変数を設定することはできますが、それはもっと面倒です。
perl - IIS で LC_ALL と LANG を設定するにはどうすればよいですか?
IIS でいくつかの Perl CGI スクリプトを実行しようとしています。次のメッセージが表示されます。
この問題は、私たちの内部ライブラリを「使用」した場合にのみ発生することがわかりましたが、実際には (他の多くのものを使用して) 大きなものなので、どこを見ればよいか知りたいと思います。コマンドラインから同じスクリプトを実行すると、スクリプトは問題なく実行されます。「LANG」を「C」に、次に「LC_ALL」を「C」に設定しようとしましたが、効果がありませんでした。
どんなポインタでも大歓迎です!
visual-studio-2008 - ドイツ語の Visual Studio 2008 / ASP.NET の英語のエラー メッセージ
これは少し奇妙な質問かもしれませんが、試してみます。
Visual Studio 2008 / ASP.NET でドイツ語のエラー メッセージが表示されます。翻訳が元のテキストほど良くない傾向があるという事実に加えて、私はそれらを検索して、インターネット上で私の問題に関連する答えを見つけることができません.
では、ドイツ語の Visual Studio 2008 Standard Edition を英語のローカル版に切り替えるにはどうすればよいですか?
更新 - 明確にするために:
私はドイツの開発者で、ドイツの Windows Vista を使用しています... 私もドイツ語版の Visual Studio を持っているので、すべてがドイツ語であることは驚くべきことではありません。そのようにしたくないだけです...しかし、私のVisual Studioに英語のローカルをインストールする方法が必要ですか? または、ドイツ語のものをアンインストールして、デフォルトの英語が使用されるようにしますか?!?
(ところで: SQL Server Management Studio についても同じことが言えます。F**k "Sichten" です。私は "Views" が必要です。それが実際の呼び方です。誰も "Sichten" とは言いません。ここドイツでも、ましてや正しく翻訳されていますが)。
vb6 - VB6 で実行時に特定の LCID の正しい文字セットを決定する最良の方法は何ですか?
システム ロケールを日本に設定し、Unicode 以外のプログラムの言語を日本語に設定して、VB6 アプリケーションで日本語の文字を表示しています。GetACP() を呼び出すと、日本語に対して正しく 932 が返されます。日本語の文字列をコントロールに挿入すると、「アフリカの女王」ではなく「ƒAƒtƒŠƒJ‚Ì—‰¤」と表示されます。Font.Charset を手動で 128 に設定すると、正しく表示されます。
VB6 で特定の LCID の正しい文字セットを決定する最良の方法は何ですか?
language-agnostic - 入力のマルチロケール検証
複数のロケールで実行されるアプリケーションでユーザー入力を検証する場合、これを行う最も適切な方法は何ですか? 私は数年前に取り組んでいたプロジェクトでこれに遭遇しました。この問題に他にどのように取り組むことができたかを今振り返ってみることに興味があります.
私が持っていたアイデアは、複数のロケールで有効な入力条件を記述するか、大きな switch ステートメントを使用するか (これは好きではありません)、外部プロパティに格納できるロケール固有の正規表現を記述することです。ファイル(または同様のもの)。3 番目のオプションは私の好みの方法ですが、他の人の話を聞くことに興味があります。
この問題の例としては、たとえば、大陸ヨーロッパ言語内のより広範なコンテキストでアクセント付き文字を使用したり、まったく異なる文字セットを使用したりすることがあります。
そのため、入力時に検証が必要な場合、条件はロケールによって異なります。これが、この問題を処理する最善の方法です。
PS: 特定の言語での解決策を具体的に探しているわけではなく、一般的な問題へのアプローチを探しているわけではありません。