問題タブ [globalization]
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 - IIS VS 2008 / Web.config - 間違った日付形式
誰でも助けることができます。私は最近サーバーを移動しました.以前のIIS6ではなくIIS7ですが、他のすべては同じです.地域を英国に設定し、すべての日付形式とシステムローカルを設定しました..すべてを意味します..
しかし、Web ページ asp.net が IIS7 で実行されている場合、日付は別の形式であると見なされます..
これは本当に不可解です..各web.configを入れることでなんとか修正できました
しかし、私はそれを全員に入れなければなりません.. machine.configに入れることもできます。
しかし、私はそれを理解していません.私の他のサーバーは変更なしで動作します. 古いサーバーで web.config と machine.config を確認しましたが、これらの追加はありません
何か案は?
ありがとう
asp.net - ASP.NETサーバー側の文化
英語-米国のASP.NETサーバー(Windowsサーバーと.NET Frameworkの英語インストール)で実行されるアプリケーションがあります。グローバリゼーション設定を次のように設定しました:
これは、ほとんどのアプリケーションで正常に機能します。ただし、そのアプリケーションで金銭取引を処理する必要があり、0.00形式(0,00ではない)で数値を提供する必要があります。ほとんどのユーザーは、0,00を使用するカルチャのアプリケーションを使用しています。
Decimal.ToString("0.00")
フランス語のブラウザでは、小数を使用しても0,00として出力されていることがわかりました。
その問題に対処する正しい方法は何ですか?とりあえずEN-USに設定するために数字を扱う必要がある関数の現在のカルチャを変更する必要がありますか?使用した場合、常に正しいフォーマットを取得できますDecimal.ToString("0.00", NumberFormatInfo.InvariantInfo)
か?
ありがとう!
asp.net - ASP.NETローカリゼーションとユーザー定義言語
私はasp.netWebアプリケーションに取り組んでおり、要件の1つは、ユーザーが必要な言語を選択できる必要があることです。私はResxファイルを使用してローカルを保存しています。私の質問は、ページが読み込まれるたびにスレッドのCurrentCultureを変更する必要があるのか、またはログインしているユーザーが1つのページから移動したときにスレッドを自動的に処理する方法があるのかということです。次へ。
asp.net - ASP.NETグローバリゼーションで不変のカルチャを構成するにはどうすればよいですか?
CurrentCultureをASP.NETアプリケーションの不変カルチャとして修正する必要があります。これどうやってするの?
asp.net - ページが現在使用している .resx ファイル
ページが現在使用している .resx ファイルを取得するにはどうすればよいですか? たとえば、Default.aspx でカルチャを fr-FR に設定すると、どちらが存在するかに応じて、Default.aspx.fr.resx または Default.aspx.fr-FR.resx または Default.aspx.resx が返されます。
彼らはASP.NETにそのようなものを持っていますか、それとも自分で書かなければなりませんか?
c# - CultureInfo & DateTimeInfo: 24 時間制かどうかを確認するには?
ログインしているユーザーごとに格納された CultureInfo を使用するグローバル化された Web アプリケーションを変更しています。
クライアントは、時間データ入力をローカライズしたいと考えています。フォーマットはすでに利用可能であるため、表示は問題ありません。ただし、正しい入力ボックス (テキストフィールドだけでなく) を表示できるように、現在の cultureinfo が 24 時間制か午前/午後かを検出する必要があります。
私の最初のアイデアは、CultureInfo の DateTimeInfo プロパティをチェックし、ShortTimePattern に大文字の H が含まれているか小文字の h が含まれているかを確認することでしたが、これは十分に堅牢ではないと感じました。
より良い方法はありますか?両方のクラス プロパティを読みましたが、何かが欠けていない限り、既存のメソッドやプロパティは表示されません。
c# - .NET で RTL 言語を検出する方法はありますか?
ユーザーが現在表示している言語がアラビア語のような RTL (Right To Left) 言語であるかどうかを検出できる必要があるため、ページに特定の CSS ファイルを含めることができます。
現時点では、CultureInfo オブジェクトの言語コードに基づいてこれを検出していますが、もっと良い方法があるはずですか?
iphone - 言語を変更
iPhoneアプリケーションで言語を変更する方法?.
つまり、たとえば、私のアプリケーションでは、オランダ語を入れたいラベルが 1 つあります。簡単な方法は何ですか。
プロパティファイルから読み取る
文字列変数を使用して、プロジェクト内に 1 つの静的クラスを作成します。
または、プロパティ ファイルが変更された可能性があります。
plsは私を助けてください... thnxとすべてに敬意を表します
winforms - WinForms アプリケーションのローカライズとグローバリゼーション
WinForms アプリケーション (VS2008 で .NET 2.0 をターゲット) を開発しましたが、別の言語 (英語以外) で使用するためにローカライズする必要があることがわかりました:( 多言語言語を開発するためのガイドラインは何ですか? .NETで?
別のアプリケーションは、Paint.NET のグローバリゼーション (リソースを使用) のアイデアを借りていますが、これを自動化できるツールが世の中にあるのではないかと考えていました。
何か案は?
多言語インターフェースを必要とするプロジェクトでは、人々は通常どのように作業していますか? WiNForms アプリについて話しています。IsLocalized = true を使用して .NET に処理させますか?
c# - 日付範囲のローカライズ
C# を使用して日付範囲をローカライズする方法を知っている人はいますか?
特に、冗長な情報を排除するために、「スマートな」日付範囲を生成したいと考えています。
以下はアメリカ英語での例です。
- 2009年8月~9月
- 2009 年 8 月
- 2009 年 8 月 1 日~9 日
- 2009年1月1日~3月3日
- 2009 年 12 月 6 日~2010 年 1 月 8 日
私が言えることは、.NET Framework は日付のローカライズをサポートしていますが、日付の範囲はサポートしていないということです。
System.Globalization.DateTimeFormatInfo
サポートされている Windows ロケールの情報を使用して、CultureInfo
(ほとんどの場合) 項目 1 と 2 の実行方法を理解することができました。アイテム#2はただDateTime.ToString(DateTimeFormatInfo.YearMonthFormat)
です。を使用YearMonthFormat
すると、ほとんどの言語で #1 に使用する形式を推測することもできました。できなかったいくつかについては、年を複製するだけです。
残念ながら、.NET Framework を使用して項目 3 ~ 5 を実行する方法がわかりません。Outlook のフォーマットはこれらのフォーマットを使用する範囲に及ぶため、それを行う Win32 API がいくつかあることを期待していましたが、「Win32 Date Range localization」を Google で検索しても何も役に立ちませんでした。
「スマート レンジ フォーマッティング」によって強化された使いやすさが気に入っています。また、英語版の Windows を使用していない顧客にも同じメリットを享受してもらいたいと考えています。
文化に依存した方法でそれを行う方法を知っている人はいますか?