問題タブ [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.
language-agnostic - プロジェクトの国際化
実際に取り組んだプロジェクトで国際化 (i18n) をどのように実装しましたか?
私は Joel の有名な投稿、 The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)を読んだ後、ソフトウェアを異文化に対応させることに興味を持ちました。ただし、可能であれば Unicode 文字列を確実に使用する以外に、実際のプロジェクトでこれを利用することはまだできていません。しかし、すべての文字列を Unicode にして、扱うすべてのもののエンコーディングを理解できるようにすることは、i18n の氷山の一角にすぎません。
私がこれまでに取り組んできたものはすべて、管理された米国英語を話す人々によって使用されるものでした。または、i18n は、プロジェクトを公開する前に取り組む時間がなかっただけです。そこで私は、実際のプロジェクトでソフトウェアをよりローカライズするためのヒントや戦争の話を探しています。
localization - ストレージでタイムゾーンを処理しますか?
すべてを GMT で保存しますか?
埋め込まれたオフセットを使用して入力された方法ですべてを保存しますか?
レンダリングするたびに計算しますか?
「1分前」の相対時刻を表示しますか?
vb6 - 現地通貨文字列変換
2 つの場所で使用されるクライアント用のアプリを維持しています。イングランドに1つ、ポーランドに1つ。
データベースはイギリスに保存され、通貨に £1000.00 の形式を使用していますが、情報はポーランドでローカルに収集されており、1000,00 が形式です。
私の質問は、VB6 に、通貨文字列をローカル形式で取り、別の形式に変換する関数があるか、または文字列を解析して , または を置き換えるだけでよいかということです。?
ところで、私はCCurを見てきましたが、それが私が望むことをするかどうかはわかりません.
c# - グローバリゼーション アーキテクチャ
e コマース ソリューションの製品をデータベースに保存する必要があります。各商品には、名前、説明などの説明情報が必要です。
製品を x 言語にローカライズする必要があります。
これまでに行ったことは、ローカライズする必要がある列を作成し、nvarchar(MAX)
次のような XML 文字列を保存することです。
データベースからビジネス ロジック オブジェクトに読み込むと、XML 文字列を解析してDictionary<string, string>
、カルチャ/言語コードをキーにします。
したがって、製品の名前を表示したい場合は、次のようにします。
誰かがより良い解決策を持っていますか?
encoding - 文字エンコーディングの問題をどのようにトラブルシューティングしますか?
文字なしの醜いボックスしか表示されない場合、何が問題なのかを突き止めるためにどのようなツールまたは戦略を使用しますか?
(私が直面している特定のシナリオは、日本語の文字を表示する必要がある <select> 内の文字なしボックスです。)
c# - C# でのリソース ファイルへの動的参照
ローカリゼーションを実装するアプリケーションがあります。
リソース ファイル内の名前を動的に参照する必要があります。
Login.resx というリソース ファイルがあり、いくつかの文字列があります: foo="hello"、bar="cruel"、および baz="world"
通常、次のように参照します。 String result =Login.foo; 結果=="こんにちは";
私の問題は、コーディング時に、foo、bar、または baz のいずれを参照するかがわからないことです。「foo」、「bar」、または「baz」のいずれかを含む文字列があります。
次のようなものが必要です:
ログイン["foo"];
リソース ファイル内の文字列を動的に参照する方法があるかどうかは誰にもわかりませんか?
c# - C# でリモートでタイム ゾーンを設定する
C# でローカル マシンの Windows タイム ゾーンをプログラムで設定するにはどうすればよいですか? リモート ユニットにはユーザー インターフェイスやユーザーがないため、対話型ツールを使用することはできません。リモート マシンは .NET 2.0 と Windows XP Embedded を実行しており、タスクの自動指示のために (Web サービス経由で) 中央サーバーと通信するローカル アプリを実行しています。特定の時間/ゾーンの組み合わせに同期するコマンドを配信できますが、変更を行うためにローカル アプリに配置できるコードは何ですか? 機器は設置前に特定の場所でイメージ化されていないため、場所を問わず機器を使用するには、この情報を同期できる必要があります。
winapi - 「特別な」Windows フォルダ (ごみ箱など) のローカライズされた名前を取得するにはどうすればよいですか?
「特別な」フォルダ、特にごみ箱のローカライズされた名前を見つけるための「正しい」Windows APIを見つけようとしています。ファイルをごみ箱に送るか、ファイルを直接削除するかを尋ねる、適切にローカライズされたダイアログ ボックスをユーザーに表示できるようにしたいと考えています。
実際の削除方法については、インターネット (および Stackoverflow) でたくさん見つけましたが、それは十分に簡単に思えます。テキストをローカライズできるようにしたいだけです。
c# - ソリューション内の複数のプロジェクトからリソース ファイルを参照する
複数のプロジェクトで構成される asp.net アプリケーションのローカリゼーションに取り組んでいます。
このために、これらのプロジェクトのいくつかで使用される文字列がいくつかあります。当然のことながら、各プロジェクトにリソース ファイルのコピーを 1 つだけ配置することをお勧めします。
リソース ファイルには名前空間がないため (少なくとも私が知る限り)、通常のクラスのようにアクセスすることはできません。
同じソリューション内の別のプロジェクトで resx ファイルを参照する方法はありますか?
javascript - JavaScript カルチャに依存する通貨の書式設定
JavaScript で文化を意識した方法で通貨関連のデータをフォーマットするにはどうすればよいですか?