問題タブ [culture]
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.
asp.net - DataGridView の文化をプログラムで変更しますか?
ユーザーが選択した通貨 ComboBox の通貨に基づいて、DataGridView の価格列を変更したいと思います。
現在、価格列は「C2」にフォーマットされています。これはデフォルトで「$1.00」のようになります。
ただし、ユーザーが通貨を英国ポンドに切り替える場合、ドル記号 (「$」) ではなく英国ポンド記号 (「£」) を表示して、最終結果が £1.00 になるようにします。 .
DataGridView のカルチャを変更する方法について何か提案はありますか?
前もって感謝します!
.net - CurrentCultureを設定するためのスレッド作成イベント
このアプリケーションを使用すると、ユーザーは実行するカルチャを変更でき、そのカルチャは基盤となるOSカルチャとは異なる場合があります。これを行うために私が見つけた唯一の方法は、すべてのスレッドにThread.CurrentThread.CurrentCultureとThread.CurrentThread.CurrentUICultureを設定することです。
これに関する唯一の問題は、すべてのスレッドにカルチャを設定する必要があり、新しいスレッドを作成するたびにこれを行うことを忘れないようにする必要があることです。スレッドを別のカルチャに設定してから新しいスレッドを作成すると、そのスレッドは、それを作成したスレッドではなく、OSのカルチャを取得します。
これを行うためのより良い方法を見つけたいと思います。考えられることは2つだけですが、どちらが可能かはわかりません。
- すべてのスレッドがデフォルトでそのカルチャになるように、アプリケーションレベルでカルチャを設定します。これは可能ですか?
- サブスクライブできるスレッド作成イベントはどこにありますか?このようにして、スレッド作成のカルチャを設定する1つのハンドラーを設定できます。
Win32 APIにピンボークする必要がある場合でも、アイデアやヘルプは大歓迎です。前もって感謝します。
編集:私は似たようなこの質問を見つけましたが、答えは見つかりませんでした。
.net - Thread.CurrentThread.CurrentCulture から CSV セパレータを取得することは可能ですか? (。ネット)
小数点区切り文字が ,(カンマ) である言語では、CSV (カンマ区切り値ファイル形式) 区切り記号は ; です。(セミコロン)。Windows コントロール パネルでこの構成を見つける場所は知っていますが、.NET アプリケーションでプログラム的に見つける方法がわかりません。
Thread.CurrentThread.CurrentCulture にその情報があると思いますが、その中には見つかりませんでした。
c# - String.Format()でCultureInfo.CurrentCultureは本当に必要ですか?
IFormatProvider
メソッドで提供するために本当に必要なものは何だと思いますString.Format(string, object)
か?
フルバリアントを書いた方がいいですか
あるいは単に
?
c# - .netで13か月の月ベースのカレンダーを作成する方法
こんにちは私はカスタムカレンダーを作成したいのですが、このカレンダーにはカスタムの月名と曜日名があります
それぞれ28日で13か月が含まれます
カルチャ全体を作成する必要がありますか、それとも独自のSystem.Globalization.Calendar実装を作成できますか?
c# - ASP.Net カルチャ名の検証
asp.net 2.0 カルチャを利用する多言語サイトがあります。現在のカルチャは、クエリ文字列として書き換えられた URL によって設定されます。(~/es/blah.aspx は ~/blah.aspx のスペイン語版で、~/blah.aspx?lang=es に書き換えられています)
カルチャをテストするコードは次のとおりです。
If there is no culture set, it defaults to english, 127. カルチャが設定されている場合、そのページのすべてのリンクに正しいカルチャ名が付加されます。
どういうわけか、スパイダーが ~/www.test.com/blah.aspx の形式でいくつかのリンクを取得し、www.test.com のカルチャでサイトを攻撃し、エラー ログをあふれさせています。
例外をキャッチする以外に、カルチャ名が有効かどうかをテストする方法はありますか?
user-interface - UIデザインと文化的感性・意識
国際的に使用されるアプリケーションのユーザー インターフェイスを設計する場合、別の文化に対して攻撃的または不適切な UI の側面を誤って設計する可能性があります。
そのような問題に遭遇したことはありますか? もしそうなら、どのように設計上の問題を解決しましたか?
いくつかの例:
- 北アイルランドで使用される測量アプリケーションの GPS スカイプロット。衛星は、空を上昇しているか下降しているかを示すために、別の色にする必要がありました。上昇中の多くの衛星は、GPS カバレッジが今後数時間で改善されることを示しているため、良好であると見なされます。
上りはグリーン、下りはオレンジを選びました。これらの色がアイルランドのカトリック教徒やアイルランドのプロテスタントに関連しているとは知りませんでした. 色を変えるように言われました。最終的にブルーと濃いピンクが選ばれました。 - ドイツ語に翻訳される予定のアプリケーションの場合、英語のテキストと比較してドイツ語のテキストに約 50% 余分なスペースを追加する必要があることがわかりました。
- 友人が、中東の顧客向けに戦場計画アプリケーションに取り組んでいました。宗教的な意味を避けるために、すべての十字線は斜めの十字形にすることが義務付けられました。
- (編集 - これを追加) 英国では、チェック マーク (√ のようなもの) ははいを意味し、バツ (x)はいいえを意味します。Windows 3.1 では、選択されたチェックボックスに十字が使用されていましたが、これを初めて見たときは混乱しました。Windows 95 以降、彼らは (私がそう呼んでいる) 目盛りを使用してきました。私が知る限り、アメリカではティックとクロスの両方がチェックマークと呼ばれ、同じ意味です
編集
この質問に追加する回答は、私たちが構築しようとしているユーザー インターフェイスと同じくらい、文化に配慮したものであることを確認してください。ありがとう。
c# - 開発ロケールとは異なるロケールでのアプリケーションのデプロイ
私の.Net .exeは、ファイルを読み取り、SQL DBに情報を保存するために使用されます。開発システムでは、米国ロケールのデフォルト設定とファイルがあり、問題なく動作していました。
同じ .exe を使用して、デフォルト設定とファイルが英国ロケールにある Prod サーバーにデプロイしました。
私は Datetime.Parse を使用しました。これは、日付をローカル システムの形式、つまり US MM/dd/yyyy と UK dd/MM/yyyy で解析する必要があります。
しかし、英国形式で日付を解析している間、例外が発生します。どこが間違っているのか誰か助けてくれませんか。
また、dev マシンのデフォルト設定を UK に変更し、.exe をコンパイルして同じものをデプロイすると、それが機能するという奇妙なことに気付きました。
また、なぜそれが機能したのか教えていただけますか。
.net - すべてのカルチャの CultureInfo を示す表へのリンク
カルチャの日時のすべての形式を示すテーブルを見つけようとして、頭がおかしくなっています
私は狂ったようにグーグルしてきましたが、私が欲しいのはそのテーブルだけです! ARG
すなわち
en-CA = DD/MM/YYYY 0.00 en-FR = MM/DD/YYYY 0,00
MSDN またはウィキペディアへのリンクを探しています。これは過去に見たことがあります。
.net - .NET カルチャ変更イベント?
カルチャに依存する方法で情報を表示する .NET カスタム コントロールがあります。パフォーマンスを向上させるために、毎回生成するのではなく、コントロール内にいくつかの情報をキャッシュします。この内部情報を適切に再生成できるように、文化が変化したかどうかを知る必要があります。
私がフックしているイベントはありますか?それとも、ペイントするたびにカルチャ設定をテストして、変更されているかどうかを確認する必要がありますか?