問題タブ [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 - asp.net Webサイトで画像リソースを使用するには?
英語のテキストが埋め込まれた多くの画像を利用する ac# サイトがあります。
標準リソース ファイルを使用して、言語に応じて画像を入れ替えるにはどうすればよいですか?
App_GlobalResources ディレクトリに resx ファイルがありますが、imageurl の asp:image コントロールに正しくプラグインできないようです。
アイデア?
アップデート:
詳細については、イメージ タグ コードを次に示します。
クライアント側の結果は次のとおりです。
ソースは明らかに私が期待したものではないことに注意してください...
c# - ローカリゼーション: カルチャ情報をスクリプト名または Unicode 文字範囲にマップする方法は?
ローカリゼーションに関する情報が必要です。ローカリゼーション関連の問題のほとんどを処理する C# 2.0 で .net 2.0 を使用しています。ただし、特定の画面の現在のカルチャに対応するアルファベットを手動で描画する必要があります。
これは、Microsoft Outlook の [連絡先] 画面 ([連絡先] の下の [住所カード] ビューまたは [詳細な住所カード] ビュー) に似ているため、右端にアルファベットごとに 1 つずつボタンの列が必要です。
私はそれをエミュレートしようとしていますが、ユーザーにスクリプトの選択を求めたくありません。今の文化が例えば中国語なら、漢字を描きたいです。ユーザーがカルチャ情報を英語に変更したとき (およびアプリケーションを再起動したとき) に、代わりに英語のアルファベットを描画したいと考えています。このクエリの目的を理解していただければ幸いです。
現在のユーザーのカルチャを特定できます (Application.CurrentCulture または System.Globalization.CultureInfo.CurrentCulture はカルチャ関連の情報を提供します)。また、アルファベットをレンダリングするためのすべてのスクリプトもあります。ただし、問題は、カルチャ情報をスクリプトの名前にマップする方法がわからないことです。
つまり、カルチャに対応するスクリプト名を特定する方法はありますか? または、カルチャに対応する Unicode 文字値の範囲を特定することは可能ですか? どちらの方法でも、ボタンのアルファベットを適切にレンダリングできます。
これに関する提案やガイダンスをいただければ幸いです。私のアプローチ (または私が達成しようとしていること) に根本的な問題がある場合は、それも指摘してください。御時間ありがとうございます。
PS: 最も簡単な解決策は、スクリプト名をユーザー設定の一部として構成するか、ユーザーが選択できる言語のリストを表示することです (Outlook 2007 の Contact のように)。しかし、ユーザーが何もしなくても、文化に対応するアルファベットをレンダリングできるかどうかを確認しようとしています。
asp.net - メンバーシップの例外のグローバリゼーションは行われていません...どうすればよいですか?
SqlMembershipProviderを使用して、ASP.NETWebサイトのユーザー管理を実行しています。特に、サイトは多言語(グローバル化!)である必要があります。
Membership.CreateUserを使用してユーザーを作成すると、電子メールの重複、ユーザー名の重複などの例外が発生するのは良いことです。しかし、現在のスレッドカルチャにローカライズすることで、その例外テキストを再利用したいと考えています。
他のすべてのグローバリゼーション機能は完全に機能しているので、現在のスレッドUIカルチャを正しく設定していることなどは確かです。
.NETFrameworkの例外テキストはすべてグローバル化されているという印象を受けました。彼らじゃないの?
特に、私はフランス語をテストしています。こちらの手順に従って、French .NET 3.5 SP1言語パックを正常にインストールできたと思います(ただし、確認する方法はありますか?)。
System.Web.Security.Membershipの例外だけがローカライズされていない場合がありますか?または、環境構成手順がありませんか?
どんな助けでも素晴らしいでしょう。
アンドリュー。
asp.net - グローバリゼーション リソース プロバイダーをデフォルトの resx プロバイダーにリセットする方法
Web サイトの内部セクションのグローバリゼーション プロバイダーをリセットしたいと考えています。
サイト ルートはカスタム SQL プロバイダーを使用しています。サブフォルダーで resx を使用したいと考えています。
resourceProviderFactoryType="???" に何を設定すればよいですか?
ありがとう
asp.net - ASP.NET アプリケーションで言語メニューを実装する最良の方法
サイト内のすべてのページに表示されるメニューから、ユーザーがサイトを表示する言語を選択できる典型的な言語メニューを実装しようとしています。
このメニューは、複数のマスター ページに表示されます (現在、ユーザーがログインしているページ用に 1 つと、ユーザーがログインしていないページ用に 1 つ)。
私の現在の実装には、マスター ページの基本クラスが 1 つあります (MasterBase と呼びましょう)。MasterBase にイベントがあります
ここで、LanguagedChangedEventHandler は単純に次のように定義されます。
MasterBase にはオーバーライド可能なメソッドもあります
これは基本的にイベントを発生させます。
MasterBase を継承する各マスター ページは OnLanguageChanged をオーバーライドし、スレッドの CurrentUICulture を設定するなどの通常の処理を実行し、次に言語 Cookie を実行します。
新しいカルチャのローカライズされた値でページをリロードするようにします。ログインしたユーザーのマスター ページでは、データベース内のユーザーの言語設定も更新されます。
現在、各言語オプションは、MasterBase から継承するマスター ページの LinkButton です。リンクがクリックされると、正しいカルチャ情報を渡す基本の OnLanguagedChanged メソッドが呼び出されます。例えば
言語の変更を処理する必要がある各ページには、ページの読み込みに次のようなコードがあります...
かなり複雑な「フレームワーク」=)
- まず、新しい開発者は、言語の変更を処理するために、MasterBase の LanguageChanged イベントにメソッドを接続する必要があることを理解するのが困難です。はい、文書化しています。しかし、それは単純明快なものではありません。
- 次に、言語の変更はすべてポストバックです。これは、ブラウザの [戻る] ボタンで戻りたい場合に特に問題になります。
よりエレガントなソリューションを探しています。上記の両方の問題がなく、現在の要件も処理するもの。
どんな提案でも大歓迎です。ありがとう。
asp.net - system.globalization とは何ですか?それとローカリゼーションの違いは何ですか?
物事を少しスパイスするために、Asp.net Mvc アプリでのグローバリゼーションのための最良のアプローチは何ですか
java - ドット ネットと Java カルチャ コード
私は、アプリケーション カルチャ情報のルックアップ テーブルを生成するという素晴らしい仕事を任されました。データを生成する必要がある列は次のとおりです。
- ドットネットコード
- バージョン
- 文化名
- 国の名前
- 言語名
- Java 国コード
- Java 言語コード
- イソ国コード
- Iso 言語コード
グローバリゼーションの名前空間を見つけましたが、誰かが同じ質問をしたか、テーブルが既に利用可能であると確信しています。
助けてくれてありがとう
powershell - Powershellでは、末尾に「記号」が付いた文字列を数値に変換するにはどうすればよいですか?
Powershell を使用して、オプションの末尾記号を含む文字列を実際の数値に変換する必要があります。
可能な文字列は次のとおりです。
- 1000-
- 323+
- 456
AllowTrailingSign の NumberStyles で System.Int.TryParse を使用しようとしていますが、System.Globalization.NumberStyles を Powershell で使用できるようにする方法がわかりません。
c# - ASP.NET グローバリゼーション -- 日付の表示
おはようございます、
初心者の質問で申し訳ありません。ASP.NET の国際化設定を始めたばかりです。
背景情報:
<table>
HTML オブジェクトを表示する Web サイトがあります。その<table>
HTML オブジェクトには、日付を表示する列があります。私のサーバーは米国にあり、これらの日付は として表示されMM/DD/YYYY
ます。私のユーザーの多くは、データ --> 外部データのインポート --> Web クエリのインポート インターフェイスを介して、Excel からこの Web ページにプラグインします。私のユーザーの大部分は米国にいるため、これらの日付は Excel 画面に正しく表示されます。
次に、英国のユーザー向けに Web ページを機能させる必要があります。そのまま、日付を としてダウンロードしているMM/DD/YYYY
ため、地域設定が に設定されているため、スプレッドシートが使用できなくなりますDD/MM/YYYY
。
私の質問は:
en-GB
着信要求にカルチャ設定があることを Web サーバーが認識できるようにするにはどうすればよいですか? 独自の小さなカスタム回避策を設計することはできますが、これに遭遇した最初のプログラマーではないと確信しています。プロはこれをどのように処理しますか?比較的シンプルですぐに実装できるソリューションを探していますが、自分のロジックのくだらないバグのある部分をまとめて、今から6か月後を恐れるつもりはありません.
よろしくお願いします、-アラン。
database - 郵便番号をデータベースに保存する必要があります。柱の大きさは?
私のOracleデータベースでは、列がVARCHAR2であると予想しています。
米国の郵便番号は 9 です。
カナダ人は7です。
私は32文字が合理的な上限になると考えています
私は何が欠けていますか?
[編集] TIL: 質問に対する妥当な回答は 12 です。貢献してくれた皆さんに感謝します。