問題タブ [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.

0 投票する
5 に答える
17587 参照

url - GWT アプリケーションでロケール情報を取得する方法

GWT では、アプリケーションでサポートされているロケールを指定する必要があります。コードはさまざまなファイルにコンパイルされ、ロケールごとに (他のバージョンとは別に) 1 つずつコンパイルされますが、クライアントに URL を 1 つだけ指定する必要があります。この URL は、ブラウザが優先するロケールに従って表示されるページであると想定されています。ブラウザーが優先するロケールを強制したいので、ロケールの HTTP パラメーターを持ちたくありません。これをGWTでどのようにコーディングできますか?

Apacheの書き換えルールを使用してこれを行う必要がありますか? と思いましたが、リライトルールではそのようなパラメータに簡単にアクセスできないと思います。

どうもありがとう、ジュゼッペ

0 投票する
5 に答える
2577 参照

.net - ソースコードにアクセスせずに、.NET アプリケーションがどのロケールで実行されているかを確認する方法は?

コンテキスト: .NET で記述されたサービスの実行を担当しています。独自のアプリケーション。SQL Server データベースを使用します。これは、ローカル マシンの Administrators グループのユーザー メンバーとして実行されました。マシンをドメインに追加する前は問題なく機能していました。

そのため、マシンをドメイン (Win 2003) に追加し、ユーザーを Power Users グループのメンバーに変更しました。

問題: 実行しようとする SQL 文の一部は、スペイン語のローカリゼーション (. ではなく , で浮動小数点数が区切られている) では「魔法のように」エラーが発生します。

VALUES 句で指定された値よりも INSERT ステートメントの列が少ない。VALUES 句の値の数は、INSERT ステートメントで指定された列の数と一致する必要があります。System.Data.SqlClient.SqlConnection.OnError (SqlException 例外、ブール値の breakConnection) で

マシンのオペレーティング システムと地域設定は英語です。アプリケーションのプロバイダーに尋ねたところ、彼は次のように述べています。

スペイン語ロケールで実行されているコードと、英語ロケールでの SQL サーバーの組み合わせがあるようです。したがって、SQL は「15,28」ではなく「15.28」を想定しています。

さまざまなレベルで間違っているように見えます (SQL Server は引数を区切るコンマと浮動小数点数に属するコンマをどのように区別できますか?)。

そのため、コードはどこかからスペイン語ロケールを取得しているようです。それが実行されているユーザーなのか、それとも他の場所なのか (グローバル ポリシーでしょうか?) はわかりません。しかし、問題は

マシン/ユーザー/ドメインごとにローカリゼーションが定義されている場所は?

犯人を探さなければならないすべての場所を知っているわけではないので、見つけるのを手伝ってください!

0 投票する
10 に答える
154935 参照

java - Java ロケール設定の設定

Linux マシンでデフォルトの Java ロケールを使用すると、US ロケール設定で表示されます。正しいロケールで表示されるようにするには、どこを変更すればよいですか?

0 投票する
9 に答える
16208 参照

sql-server - ソース列 'PAT_NUM_ADT' のロケール ID '0' と宛先列 'PAT_ID_OLD' のロケール ID '1033' が一致しません

と別のテーブル名を使用して一括挿入を行うと、このエラーが発生します。select * from [table_name]

データベース照合をリセットしようとしましたが、これは役に立ちませんでした。

誰もこのエラーを見たことがありますか?

0 投票する
19 に答える
785 参照

language-agnostic - 専門用語のローカライズの長所と短所は?

この質問は、ここにいる英語を話さない人々に向けられています。

SO は「英語を話す」Web フォーラムであるため、多少偏りがあります。その一方で、ほとんどの開発者はとにかく英語を知っているでしょう...

あなたの地域の文化では、専門用語は地域の言葉に翻訳されていますか? たとえば、「デザイン パターン」、「工場」、またはドイツ語、スペイン語などで書かれている/言われていることは、IT でどのように使用されますか? 英語の単語が優先されますか? ローカル翻訳?2 つのバージョン (英語/ロケール) は均等に使用されていますか?

編集

「デザインパターン」のロケール翻訳を回答とともに書いていただけますか?

フランス語では、Wikipedia.fr によると、「Patron de conception」であり、「Conceptualization のモデル」と訳されます (推測します)。

0 投票する
1 に答える
1568 参照

python - C スレッドでのファイル解析を中断することなく、組み込み Python で locale.setlocale を使用する

組み込みの Python インタープリターでコードを記述できるようにし、呼び出し可能な API を公開するサードパーティのミドルウェア製品を使用しています。これらの API 呼び出しの一部では、さまざまな種類のファイルを読み込むことができます。読み込みコードは C で実装されています。ファイルの読み込みは別のスレッドで行われ、データが利用可能になると Python にコールバックされます。これまでのところ、すべて順調です。

私たちは製品を i14ing (へー) してきましたが、やりたいことの 1 つは、ユーザーのロケール設定に従ってユーザー向けの数値出力をフォーマットすることです。したがって、Python から次のようにします。

現在、これは機能します (ユーザーに表示される数字がロケールに合わせて正しくフォーマットされているという点で)。ただし、ユーザーのロケールがデフォルトの C ロケールと異なる場合、その後ロードされたファイルは正しくないデータを返します。これはおそらく、すべての文字列から float への変換が金属に至るまで影響を受けているためです。

ロケール対応のファイル読み込みを実装することでこれを回避することはできないため、現在の回避策は、ユーザーの出力をフォーマットするときにのみロケールを設定し、後で再度設定することです。つまり、次のようなものです。

これは少し不格好に思えますが、これがユーザー向けにロケール対応出力をフォーマットするための一般的なアプローチであるかどうか疑問に思っていました。私のもう 1 つの懸念は、これが明らかにスレッド セーフではないことです。そのため、ロケールが変更されたときに別のスレッドでファイルの解析が行われると、問題が発生する可能性があります。

ベストプラクティスに関する情報は大歓迎です - 私はこの種のことについてあまり経験がありません.

0 投票する
2 に答える
890 参照

web-services - Versions.asmx が返す XML で使用する SharePoint 2003 サイトの日付形式をリモートで (Web サービス経由で) 確認するにはどうすればよいですか?

SharePoint 2003 の Versions.asmx Web サービスに対する GetVersions() 呼び出しは、ローカライズされた日付形式を返しますが、その形式を特定する方法はありません。これはサイトの日付形式の地域設定ですが、SharePoint 2003 からそれを取得する方法が見つかりません。ローカルでは、SPRegionalSettings を使用できるようです ( http://msdn.microsoft.com/en-us/ library/microsoft.sharepoint.spregionalsettings.aspx ) しかし、これの Web サービス バージョンはどうでしょうか?

0 投票する
3 に答える
6155 参照

locale - さまざまな国の日付/時刻形式

世界の個々の国で使用されている日付と時刻の形式を見つけることができるウェブ上のソースはありますか? Windows のコントロール パネルに表示されている言語を確認していましたが、一部の国が表示されていません (たとえば、アフリカの国など)。

Web でいくつかのロケール テーブルを見つけましたが、これらは通常 Windows の設定とは異なるため、どのバージョンを使用すればよいかわかりません。

ありがとう、ペトル

0 投票する
2 に答える
3808 参照

java - java.lang.Locale のシリアル化

そこにあるすべての変数を使用して、XMLEncoder を使用して xml に適切にシリアル化するクラスを取得しました。java.util.Localeを保持するものを除きます。トリックは何でしょうか?

0 投票する
5 に答える
1554 参照

c++ - C++ コードでの UTF の使用

UTF と UCS の違いは何ですか。

C++ 文字列で (UTF を使用して) ヨーロッパ以外の文字セットを表す最良の方法は何ですか。あなたの推奨事項を知りたい:

  • コード内の内部表現
    • 実行時の文字列操作用
    • 文字列を表示目的で使用するため。
  • 最適なストレージ表現 (つまり、ファイル内)
  • 最適なオン ワイヤ トランスポート形式 (異なるアーキテクチャ上にあり、異なる標準ロケールを持つアプリケーション間の転送)