問題タブ [localization]

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 投票する
2 に答える
3585 参照

html - HTML で展開可能なボタンを作成する

HTML で [OK] ボタンと [キャンセル] ボタンを作成する必要があり、2 つのボタンが同じサイズになるように幅を固定したいと考えています。たとえば、次のようにします。

しかし今、私はテキストをローカライズしていて、「キャンセル」の翻訳はボタンに対して広すぎる可能性があります. 文字列が収まる場合はボタンを 50 ピクセルの固定幅にしますが、文字列がより広い場合は幅を広げます。ボタンの見栄えを良くするために、一定量のサイド パディングが使用されます。

純粋な CSS ではおそらくこれを行うことができないことはわかっていますが、私が望む効果を得るために使用できる最も単純な HTML は何ですか?

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

.net - .NET の 2 つの異なるロケールで同じデータベースと同じプログラムを使用する方法

SQL Server データベースを使用する C# プログラムを持っています。小数点として。今、小数点記号として , を使用する別の国で使用したいと考えています。

C# では、同じデータベースと同じプログラムを使用できるように、コードを変更または記述できるアプリケーション レベルの設定がありますか? または、この新しい小数点記号を処理するためにコード全体を変更する必要がありますか?

これがどのように機能するのかわかりません.基本的に、My Sqlクエリに問題があると思います. たとえば、私の既存のステートメントの1つが

今、新しい国でそれはなるでしょう

これはエラーになります

この状況を処理するには、コード全体を変更する必要がありますか?

ありがとうございました

0 投票する
4 に答える
7404 参照

apache-flex - Flex ローカリゼーション: DataProvider の値を更新する

次のような DataProvider セットアップを備えた ToggleButtonBar があります。

ロケールを中国語に切り替えるために、次のハンドラーを含むコンボボックスがあります。

私の問題は、ロケールの変更時に、画面上の他のすべてのコントロールのラベルが新しいロケール用に動的にリロードされる一方で、dataProvider値が更新されないことです。コードで手動でリセットできますが、よりクリーンなソリューションはありますか?

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

visual-studio-2008 - Visual Studio 2008 でのローカリゼーション

VS2008 でデスクトップ アプリ (C#) をローカライズしようとしています。

フォームを複数の言語にローカライズする方法をマスターしました。また、一般的な文字列用のプロジェクト リソース ファイルも持っていますが、このファイルの複数の言語バージョンを作成する方法がわかりません。

どこにも文書化されていないようです。

その結果、たとえばアプリケーションのドイツ語版を作成したい場合、一般的なリソース ファイル (Properties/Resources.resx) を編集し、アプリケーションをビルドおよびデプロイしてから、一般的なリソース ファイルを再編集する必要があるようです。英語に戻ります。

新しいドイツ語バージョンを作りたいと思うたびに、同じことをしなければなりません。これは、フォームをローカライズするためのツールと比較して非常に扱いにくいように思われるため、VS2008 にはもっと良い方法があると確信しています。誰がそれが何であるか知っていますか?

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

c# - (ASP.NET / MonoRail) Web サイトのユーザーがどのタイムゾーンにいるかを調べる方法は?

そのため、有効期限が切れる Cookie を設定しています。しかし、私はこれが世界中で機能することを望んでいます。そのため、ユーザーのタイムゾーンに合わせて有効期限を調整する必要があります。

したがって、サーバー側でユーザーのタイムゾーンを見つける必要があります。

BCLでこれを行う方法はありますか? のように、CultureInfo.CurrentUICulture が正しく設定されていることに依存し (MonoRail LocalizationFilter は設定されていると思いますが、まだ適切にチェックしていません)、ユーザーがどのタイムゾーンにいるのかを把握します (夏時間も考慮します)。そこにも)それに基づいて?

.NET 3.5 には System.TimeZoneInfo がありますが、ID が何であるか (ISO コードかどうか) に関するドキュメントはほとんどありません。

それとも、クライアント側の何かに依存して、たとえば Date.getTimezoneOffset() からこの情報をプッシュするのでしょうか? クライアント側が嘘をつくので、私はそれを避けたいと思います。

0 投票する
11 に答える
91321 参照

c# - DisplayNameAttribute のローカライズ

PropertyGrid に表示されるプロパティ名をローカライズする方法を探しています。プロパティの名前は、DisplayNameAttribute 属性を使用して「オーバーライド」できます。残念ながら、属性には非定数式を含めることはできません。したがって、次のような厳密に型指定されたリソースは使用できません。

私は周りを見回して、リソースを使用できるように DisplayNameAttribute から継承するといういくつかの提案を見つけました。私は次のようなコードになってしまいます:

ただし、強く型付けされたリソースの利点を失いますが、これは間違いなく良いことではありません。それから、私が探しているものかもしれないDisplayNameResourceAttributeに出会いました。しかし、それは Microsoft.VisualStudio.Modeling.Design 名前空間にあるはずであり、この名前空間に追加するはずの参照が見つかりません。

DisplayName のローカリゼーションをうまく実現する簡単な方法があるかどうかは誰でも知っていますか? または、MicrosoftがVisual Studioに使用していると思われるものを使用する方法がある場合は?

0 投票する
4 に答える
1312 参照

asp.net - URLを使用してASP.NET2.0Webアプリで現在のカルチャを設定するにはどうすればよいですか?

私は、サイトが基本的に次のようなものを持つことを可能にする方法を探しています。

http://mysite.com/ en-US /index.aspx`

「en-US」は文化によって異なる場合があります。

URLのこのカルチャは、基本的CurrentUICultureにアプリケーションのを設定します。

基本的に、現在、ユーザーが明示的にクリックするページがありますが、それを超えて好意的なページもあり、いくつかの問題を引き起こしています。

この種のことはASP.NETMVCで簡単に実行できることは知っていますが、2.0で作業している私たちの場合はどうでしょうか。あなたのすべての知恵の皆さんは、私を始めるかもしれない提案/ポインター/何かを提供できますか?これは私にとって新しいことです:)

リクエストを受け取り、必要に応じて設定/バウンスする方法があるはずです。HttpModule多分?

アップデート

考えたばかりです。IISでVirtDirsを作成してから、要求されたURLから適切な部分を取得し、カルチャを設定するのが最善かもしれInitializeCultureません。

0 投票する
8 に答える
13211 参照

dictionary - FxCopカスタム辞書を機能させる方法は?

FxCopカスタム辞書を正しく機能させるにはどうすればよいですか?

FxCopプロジェクトファイルと同じフォルダに保存されているファイル「CustomDictionary.xml」に認識される単語を追加してみました。FxCopをリロードして再実行した後でも、「識別子は正しくスペルされている必要があります」というFxCopメッセージが表示されるため、これは機能していないようです。バージョン1.36を使用します。

0 投票する
6 に答える
76122 参照

c# - 文字列比較でアクセント付き文字を無視する

C#で2つの文字列を比較し、アクセント付きの文字をアクセントなしの文字と同じように扱う必要があります。例えば:

これらの2つの文字列は(私のアプリケーションに関する限り)同じである必要がありますが、これらのステートメントは両方ともfalseと評価されます。これを行う方法はC#にありますか?

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

.net - システムで生成されたステータスメッセージのローカライズ

システムが顧客のログエントリをときどき生成する.NET環境で作業しています。その後、メッセージは顧客ログに追加され、後で確認できます。

たとえば、顧客が新しいサービスに加入している場合、または顧客が支払いの試みに失敗した場合、これらのメッセージは顧客ログに追加されます。

現時点では、すべてのメッセージがコードにハードコードされています。たとえば、「顧客はXXの支払いを完了できませんでした」などです。

問題は、これらのメッセージをスマートな方法でローカライズする必要があることです。たとえば、英語のユーザーが顧客ログを確認すると英語でメッセージを取得し、外国のユーザーがログを確認すると自分の言語でメッセージを取得します。

このシナリオを処理するための最良の方法は何でしょうか?