問題タブ [locale]
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.
c++ - 地域の設定に関係なく、フロートを文字列に変換するにはどうすればよいですか?
私の製品は、コンマが小数点記号であるポルトガルの聴衆を対象としています。私は通常、CString :: Formatを使用して数値を文字列に入力し、コンピューターの地域設定を考慮に入れます。一般的にこれは良いアプローチですが、SQLクエリのフォーマットに問題があります。たとえば、次のようになります。
値が渡されると、間違ったクエリである次の文字列を取得します。
地域の設定を変更したり、浮動小数点値ごとに特殊な文字列を作成したりせずに、これらの文字列の小数点記号としてドットを適用するにはどうすればよいですか?
注:これは一般的な質問であり、SQLの質問ではありません。
c - C プログラミング: Unicode のプログラミング方法は?
厳密な Unicode プログラミングを行うには、どのような前提条件が必要ですか?
これは、コードで型を使用してはならず、 and を処理できる関数を使用する必要があることを意味しますchar
か?wint_t
wchar_t
このシナリオでマルチバイト文字シーケンスが果たす役割は何ですか?
c - LinuxとCプログラミング:utf-8でエンコードされたテキストをファイルに書き込むにはどうすればよいですか?
utf-8でエンコードされた文字列をファイルに書き込むことに興味があります。
これは、低レベルの関数open()とwrite()を使用して行いました。そもそも、ロケールをutf-8対応の文字セットに設定しまし
setlocale("LC_ALL", "de_DE.utf8")
た。ただし、結果のファイルにはutf-8文字は含まれず、iso8859でエンコードされたウムラウトのみが含まれます。私は何が間違っているのですか?
補遺:そもそも私の文字列が本当にutf-8でエンコードされているかどうかはわかりません。私はそれらを次の形式でソースファイルに保存します。char *msg = "Rote Grütze";
テキストファイルの内容については、スクリーンショットを参照してください: alt text http://img19.imageshack.us/img19/9791/picture1jh9.png
ruby-on-rails - 指定されたロケールでsqlite3のテキストを並べ替える方法は?
デフォルトでは、Sqlite3はASCII文字でのみソートされます。グーグルで調べてみましたが、見つけたのは照合情報だけでした。Sqlite3にはNOCASE
、RTRIM
とのBIARY
照合のみがあります。特定のロケールのサポートを追加するにはどうすればよいですか?(私はRailsアプリケーションで使用しています)
php - 国際化に関する設計上の考慮事項
Joel のUnicodeに関する記事を読みましたが、少なくとも文字セットの観点から見た国際化の基本的な理解はできていると感じています。この質問を読むことに加えて、設計上の考慮事項に関して国際化に関する独自の調査もいくつか行いましたが、私が知らない、または知らないことが他にもたくさんあるのではないかと思わずにはいられません聞いてもわからない。
私が学んだことのいくつか:
- 一部の言語では、左から右ではなく、右から左に読みます。
- カレンダー、日付、時刻、通貨、数字の表示は、言語によって異なります。
- 一部の言語は他の言語よりもはるかに冗長であるため、デザインはより多くのテキストに対応できる柔軟性を備えている必要があります。
- アイコンや色のセマンティックな意味は文化によって異なる可能性があるため、当然のことと考えないでください。
- 地理的命名法は言語によって異なります。
私がいる場所:
- 私のデザインは、より多くのテキストを収容できるほど柔軟です。
- エラー メッセージやヘルプ ダイアログなど、各文字列を自動的に翻訳します。
- 時間、通貨、または数値の単位を表示する必要がある段階にはまだ達していませんが、すぐにそこに行き、解決策を開発する必要があります.
- 私は全面的に UTF-8 文字セットを使用しています。
- アプリケーションのメニューとさまざまなリストは、読みやすいように言語ごとにアルファベット順に並べ替えられています。
- ストップ ワードを除外してタグを抽出するタグ パーサーがあります。ストップ ワード リストは言語固有であり、入れ替えることができます。
もっと知りたいこと:
- ダウンロード可能な PHP Web アプリケーションを開発しているので、PHP に関する具体的なアドバイスをいただければ幸いです。私は独自のフレームワークを開発しましたが、現時点では他のフレームワークを使用することに興味はありません。
- 私は西洋以外の言語についてほとんど知りません。上記で言及していない、考慮する必要がある特定の考慮事項はありますか? また、PHP の配列ソート関数は、西欧以外の文字をどのように処理しますか?
- 実際に経験した特定の落とし穴はありますか? GUI とアプリケーション コード自体の両方の観点から検討しています。
- 日付と時刻の表示に関する具体的なアドバイスはありますか? 地域や言語による内訳はありますか?
- 多くのプロジェクトやサイトで、アプリケーションやコンテンツの翻訳をコミュニティに提供しているのを見てきました。これをお勧めしますか?また、優れた翻訳を確実に行うための優れた戦略は何ですか?
- この質問は基本的に、国際化について私が知っている範囲です。さらに調べる必要があることを知らないことは何ですか?
編集:経験からより多くの実際の例が欲しいので、賞金を追加しました。
macos - シェルから Mac OS X の現在のロケールを検出する方法
コマンドラインから OS X の現在のロケールを検出する必要があります。Linux/Unix では LANG に頼ることができますが、常に設定されているとは限りません。
http://henrik.nyh.se/2007/10/displaying-utf-8-correctly-in-leopard-terminal
その情報を見つけることができるコマンド ライン ユーティリティまたは AppleScript コードを探しています。理想的には、10.2 以降で動作します。
私がこれまでに見つけた最も近いものは
10.3以降で動作します
java - ISO 639-2 (3 文字) 言語コードを Java ロケールに変換するエレガントな方法はありますか?
例: eng、spa、ita、ger
すべてのロケールを反復してコードを比較することはできますが、これを達成するためのよりエレガントでパフォーマンスの高い方法があるかどうか疑問に思います....
ヒントをありがとう:)