問題タブ [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.
localization - マイクロコントローラで複数の言語をサポートするには?
現在、中国市場向けの製品のアップグレードに取り組んでいます。ターゲットは QVGA ディスプレイの ARMTDMI7 です。私がネット上で見つけたほとんどのリソースは、組み込みデバイスではなく、デスクトップまたは Web プログラミングを対象としています。
- 役立つツールやリソースを提案できる人はいますか?
- リテラル文字列を抽出し、翻訳者と通信するための最良のテクニックは何ですか?
asp.net - asp.netアプリケーションをグローバル化するために知っておくべきことは何ですか?
北米以外のいくつかの地域にローカライズする必要があるasp.netアプリケーションを作成しています。このグローバリゼーションに備えるために何をする必要がありますか?世界に対応したアプリケーションの作成方法を学ぶためのトップ1から2のリソースは何ですか。
asp.net - ASP.Netビューページでグローバル.resxファイルにアクセスします
現在、.Net Frameworkのバージョン3.5でビルドしており、Webアプリケーションでアクセスしようとしているリソース(.resx)ファイルがあります。.resxプロパティをパブリックアクセス修飾子として公開し、コントローラーファイルまたはWebアプリの他の.csファイルでこれらのプロパティにアクセスできます。私の質問はこれです:私のビューページ内の名前/値のペアにアクセスすることは可能ですか?こんなことしたいのですが…
またはビューページの他の同様の方法。
c# - アプリ全体をさまざまな言語に最適にローカライズするにはどうすればよいですか?
Visual Studio (2005 以降) を使用しています。ユーザーがすべてのメニュー、入力形式などの言語を変更できるアプリケーションの作成を試みています。これを行うのに役立つ完全な機能が.Net内にあると思うので、どうすればこれを行うことができますか?
次の点を考慮する必要があります (明らかな点が欠けている場合は記入してください)。
- 文字列 (メニュー、テキスト)
- 入力データ (フロート、日付などの解析)
- 別の言語のサポートを簡単に追加できるはずです
.net - StringComparison.OrdinalIgnoreCaseまたはStringComparison.InvariantCultureIgnoreCaseのどちらを使用するのが一般的に最適ですか?
私はこのようなコードを持っています:
私はその事件を気にしません。OrdinalIgnoreCase
、、、InvariantCultureIgnoreCase
またはを使用する必要がありますCurrentCultureIgnoreCase
か?
wpf - LocBAMLを使用せずにWPFアプリケーションをローカライズするための最良の方法は何ですか?
WPFアプリケーションをローカライズする良い方法はないようです。MSDNは、XAMLにを散らかし、x:Uid
CSVファイルを生成してから、(サンプルコードを使用して)新しいアセンブリを生成することが答えだと考えているようです。さらに悪いことに、このプロセスでは、画像、バイナリブロブ(PDFファイルなど)、またはコードに埋め込まれている文字列をローカライズする方法については説明していません。
では、次のようなアプリケーションをどのようにローカライズできますか。
- いくつかのアセンブリが含まれています
- ローカライズする必要のある画像やその他のバイナリブロブ(例:PDFドキュメント)が含まれています
- XAMLにない文字列データがあります(例
MessageBox.Show("Hello World");
:)
asp.net - HTML で表示するために 10 進数値を通貨文字列に変換する最良の方法
オンライン ストアで商品の価格を表示したいと考えています。私は現在やっています:
GetPrice() は小数を返します。したがって、これは現在、「£12.00」などの値を返します
"£12.00" の出力の正しい HTML は " " だと思います£12.00
。したがって、これはほとんどのブラウザーで正常にレンダリングされますが、一部のブラウザー (Mozilla) ではこれが $12.00 として表示されます。
(サーバーは英国にあり、ローカリゼーションは web.config で適切に設定されています)。
以下は改善ですか、それともより良い方法はありますか?
.net - アプリケーション全体に CurrentCulture を設定する簡単な方法は?
.net 2 winforms アプリケーションでは、アプリケーション全体のカルチャを設定する良い方法は何ですか?
新しいスレッドごとに CurrentThread.CurrentCulture を設定すると、繰り返しが発生し、エラーが発生しやすくなります。
理想的には、アプリの起動時に設定して忘れたいと思います。
javascript - Javascript で文字列をローカライズする
.resx
現在、.NET のサーバー側リソースを管理するためにファイルを使用しています。
私が扱っているアプリケーションでは、開発者が JavaScript をさまざまなイベント ハンドラーにプラグインして、クライアント側の検証などを行うこともできます。JavaScript メッセージと文字列をローカライズするための最良の方法は何ですか?
理想的には、文字列を.resx
ファイルに保存して、残りのローカライズされたリソースと一緒に保持したいと考えています。
私は提案を受け入れます。
c# - C#/WinForms で多言語アプリケーションを作成するベスト プラクティスは?
これが当てはまる小さなプロジェクトで作業する必要があるため、C# で複数の言語に適したアプリケーションを作成することを検討してきました。これを行うには、基本的に2つの方法を見つけました。
フォームの Localizable プロパティを true に設定し、Language プロパティを設定し、すべてのラベルなどを入力すれば、完了です。これに見られる主な欠点は、フォームの一部ではない他のものを複数の言語に対応させる方法 (ポップアップ ウィンドウ、ログ ファイル、ウィンドウなど) です。
「Lang.en-us.resx」などのリソース ファイルと、「Lang.nl-nl.resx」などの言語ごとに 1 つのリソース ファイルを作成し、文字列で埋めます。IDE は自動的にクラスを生成するように見えるので、コードでは Lang.SomeText を使用できます。これに見られる最大の欠点は、すべてのフォームに対して、すべてのラベルとその他のキャプションを自分でコードに設定する必要があることです (これらのリソースではデータ バインディングが機能しないようです)。
ただし、これを行う他の方法もあると確信しています。
それで、ベストプラクティスは何ですか?小規模なアプリケーション (いくつかのフォーム、データベース接続など) にとって最も簡単なのはどれで、大規模なアプリケーションに最も適しているのはどれですか?