問題タブ [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.
wpf - WPFの多言語
WPFアプリに多言語システムを実装するための良い方法をお勧めしますか?私が現在使用しているメソッドには、XML、クラス、およびxaml拡張機能が含まれます。ほとんどの場合は正常に機能しますが、動的ラベルまたは動的テキストを一般的に処理する必要がある場合は、追加の作業が必要になります。プログラマーにメインの問題だけで作業させ、langの問題を忘れさせたいと思います。
ajax - ASP.NET MVC での MicrosoftAjax.js のスクリプト グローバリゼーションはどうですか?
MVC プロジェクトを作成すると、その "Scripts" フォルダーに MicrosoftAjax.js (リリースおよびデバッグ バージョン) が含まれます。
少なくとも Visual Web Developer 2008 Express Edition では、Scripts フォルダーにはグローバリゼーション スクリプト、つまりそのカルチャの '__cultureInfo' を定義および設定する 205 個のファイル ("af-ZA.js" など) が含まれていません。
これらは、MVC プロジェクト テンプレートの Zip ファイルにもありません。
個別にダウンロードできると思いますが...
MsAjax の __cultureInfo をブラウザーの優先言語に合わせて調整して、スクリプトのグローバル化を行う MVC の方法は何ですか?
asp.net - ASP.NET Web フォーム リソースとローカリゼーションに関するトリッキーな問題
次の非標準セットアップがあります (VS2008、.NET 3.5 SP1):
MainSite というメイン Web プロジェクトがあり、名前の異なる「プラグイン」Web プロジェクトがいくつかあります。
これらのプラグインをビルドするとき、 と を呼び出すカスタム ビルド ステップがaspnet_compiler.exe
ありaspnet_merge.exe
ます。これにより、2 つの .DLL ファイル ( plugin_name .dll とplugin_name _deploy.dll) が作成されます。最初のクラスには分離コード クラスが含まれ、2 番目のクラスには .ascx ファイルから生成されたコードが含まれます。
次に、これらのプラグイン .DLL が/MainSite/bin/Plugins/
フォルダーにコピーされます。実行時 (アプリケーションの起動時)、MainSite アプリケーションはこのフォルダーを調べ、そこにあるすべての .DLL ファイルを動的に読み込みます。
すべてのフォームはプラグインの .ascx ファイルにあります。メイン アプリケーションは、必要に応じてこれらの .ascx ユーザー コントロールをロードする単なるスケルトンです。
そして今、ローカリゼーションの必要性が生じています。理想的には、次のものが必要です。
- Visual Studio でリソースを作成する場合は、フォームごとに個別のリソース ファイル (.ascx ファイル) を作成して、フォームを並行してローカライズしやすくする必要があります。
meta:resourcekey
.ascx ファイルのナイスメソッドは、コントロールのローカライズに非常に適しています。- .NET の自動リソース言語/カルチャ フォールバック メカニズムを使用できる必要があります。
/MainSite/bin/Plugins/
コンパイルの結果、すべてのプラグインのファイルをフォルダーにコピーできるようになるはずです。すべての言語/カルチャ用の .DLL ファイルがあり、それらを特定のサブフォルダーに配置する必要がある場合 - 異なるプラグインの .DLL に衝突する名前がない限り問題ありません。
これを達成する方法についてのアイデアはありますか?
.net - .NETのローカライズされた地域/国名
.NETで国のローカライズされた名前を取得することは可能ですか?
RegionInfoクラスには、EnglishName、DisplayName、およびNativeNameしかありませんが、たとえば、「Østrig」である「Austria」のローカルデンマーク語名を取得することはできないようです。スレッドが実行されているCultureまたはUICultureに関係なく、常に英語の名前が返されます。
使用できる手法はありますか、それともそのためのデータストアを作成する必要がありますか?
asp.net - 多言語データを管理するための優れた UI デザインは何ですか?
私は多言語 Web サイト (asp.net) を作成する予定であり、エンド ユーザーが複数の言語で必要なデータのリストを維持する管理画面の UI 作業の多くをどのように処理するのが最善かを考えていました。私が見ることができる良いサンプルアプリケーションを知っている人はいますか?
シナリオ例。管理者が新しい製品を追加するために使用する画面があります。タイトルと説明は、システム内の言語ごとに保存する必要があり、保存するために必要です。新しい言語を追加するたびに UI を変更する必要がない場合、言語の数は動的/構成可能であることが理想的です。
考え/提案/例?
.net - .netのデフォルトの日付区切り文字を上書きします
私はスイスにWebサーバーを持っており、アメリカ地域とヨーロッパ地域の両方にサービスを提供することを目的としています。南北アメリカから日付が表示されている場合、日付はスラッシュではなくピリオドで区切られます。
ヨーロッパの場合はピリオドを使用したい場合もあれば、スラッシュを使用したい場合もあります。スラッシュを使用するようにフォーマット文字列を指定すると、コンピューターの設定に基づいてピリオドに変換されます。ユーザーごとに地域設定を指定するにはどうすればよいですか(ユーザーはログインする必要があり、どの地域から来ているかはわかります)。
asp.net - ブラウザカルチャを無視するASP.NET開発サーバー
ASP.NETが文化を変える簡単な例を実装しようとしています。私はWindows7、IE 8、およびVS2008を実行しています。私のラベルは次のようになります。
App_LocalResourcesにDefault.aspx.resxとDefault.aspx.fr.resxの2つのファイルがあります。
その中に、「Greeting.Text」という文字列値があり、その値は「Hello!」に設定されています。1ページに「ボンジュール!」他で。
デフォルト言語としてfr-FRを優先するようにブラウザを設定しています。ASP.NET Development Serverを使用してF5またはShift-F5を使用してページを開くと、ブラウザーの[言語]ダイアログで何を設定したかに関係なく、ページは私の文化をen-USとして認識しているようです。
そうは言っても、Googleはフランス語で表示されるため、ブラウザは正しく設定されています。
ページにラベルを追加し、ラベルのテキストをCurrentCultureまたはCurrentUICultureの名前に設定すると、en-USが表示されますが、これは明らかに入力したものではありません。
なぜこれが正しく機能しないのか誰かが知っていますか?
regex - 名前と姓を検証するための正規表現?
これは些細な質問のように思えますが、そうではないことは確かです:)
世界中の人々の名前と姓を検証する必要があります。数百万の名前と姓の膨大なリストを想像してみてください。ここで、私が特定した粗悪品を可能な限り削除する必要があります。どうすれば正規表現でそれを行うことができますか? それが英語のものだけだったら、これでうまくいくと思います:
ただし、次のケースもサポートする必要があります。
- さまざまな国で使用される可能性があるため、他の句読点記号 (どの国かはわかりませんが、使用している可能性があります!)
- さまざまな Unicode 文字セット (アクセント付き文字、ギリシャ語、日本語、中国語など)
- 数字や記号、不要な句読点やルーンなどはありません。
- タイトル、ミドルネーム、サフィックスはこのデータの一部ではありません
- 名前はすでに姓で区切られています。
- 超レアな名前を単純化することを強制する用意があります ('@' という名前の人が実在しますが、その文字をあらゆる場所で許可するのは意味がありません。プラグマティズムと良識を使用してください)。
- 多くの国では名前に関する法律があるため、従うべき基準があることに注意してください
これらのフィールドを検証する標準的な方法で、Web サイトのユーザーが優れたエクスペリエンスを提供し、リストに登録するときに自分の名前を実際に使用できるようにするために実装できるものはありますか?
Googleで見つけることができる多くの「メールアドレス」正規表現に似たものを探しています。
asp.net - ローカリゼーションを ASP.NET プロジェクトに追加するために使用できるツールは何ですか?
私が取り組んでいる ASP.NET プロジェクトは、次のバージョンでローカライズを追加する予定です。テキストを ASPX ページからリソース ファイルに、その他のデータをデータベース テーブルにプルするとき、このプロセスを支援するためにどのツールを評価する必要があるでしょうか?
翻訳者がローカリゼーション ファイルを作成するのに役立つツールはありますか?