問題タブ [icu]
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 - CでICUを開始する方法
CでUnicode文字列を処理する必要があります。ICUが使用するのに適したライブラリのセットであると聞きましたが、始められませんでした。
だから私の質問:C言語でICUでUnicode文字列を使用することに関する優れた初心者向けチュートリアルへのリンクを誰かが提供できますか?
PS私はlibicu44をインストールしました(Ubuntu11.04の下で)。
php - 0桁のICUCurrencyFormatterパターン
PHPのintl拡張機能のNumberFormatterを使用して、ローカライズされた通貨記号を取得しようとしています。
NumberFormatterはICUを使用しているため、このページを見ています。
私は次のコードを書きました:
これでコードは機能しますが、パターンを通貨記号だけに設定したとしても、常に1桁になります。
上記のコード出力
変更 echo $currencyFormatter->formatCurrency(8, 'USD');
すると$8
。
数字が表示されないように使用できるパターンはありますか?
android - UnicodeとAndroidNDK
ICUなどのマルチメガバイトライブラリを含めずに、NDKでUTF-8 / 16文字列を使用する方法はありますか?ICUはAndroidに組み込まれていますか?
c++ - ICU UnicodeString からロケール エンコーディングへ
私が理解しているように、Boost.Filesystem はネイティブ ロケール エンコーディングを使用し、Unicode で機能するため、std::string の代わりに ICU の UnicodeString を使用します。ただし、UnicodeString をネイティブ ロケール エンディングの std::string のようなものに変換したいと考えています。どうすればいいですか? C 文字列の使用は避けたいと思います。
c++ - ICU C++ 変換エンコーディング
私が理解しているように、ロケールごとにエンコーディングが異なります。ICU では、UnicodeString から現在のロケールのエンコーディングに変換したり、その逆に変換したりしたいと考えています。具体的には、Boost の Filesystem ライブラリを使用しています。これは、Windows の UTF-16 または Linux の UTF-8 エンコーディングを使用します。
ICUまたは別のライブラリを使用してこれを確実に行う方法はありますか?
haskell - MacOSのHaskellでtext-icuライブラリを使用する
MacOSのcabalパッケージの依存関係としてtext-icuライブラリを使用しようとしています。icuをインストールしましたが、パッケージをビルドしようとすると、cabalで次のエラーが発生します。
- 欠落しているCライブラリ:icui18n、icudata、icuuc
使用するデバッグ手順がわかりません。
lucene - lucene照合
.netでluceneを使用しており、「照合にとらわれない」検索を実装する方法が必要です。これが正しい用語かどうかはわかりませんが、必要なのは[Žuf]というユーザーがいる場合です。 [zuf]を選択することで彼を見つけることができます。また、ユーザー名が[zuf]で、[Žuf]と入力した場合は、他の方向でも彼を見つけることができます。これですが、もっと賢くしたいです
これに関するアイデアはありますか?
ありがとうアルミール
internationalization - ICU リソース バンドルのベスト プラクティス
私は、ICU リソースバンドルを作成し、ほとんどを維持するためのベスト プラクティスについて考えていました。より具体的には、繰り返し文字列を処理する最良の方法です。
たとえば、次のリソースバンドルがあるとします。
もちろん、これは最小限ですが、同様の文字列と「サブテーブル」がたくさんある大きなプロジェクトを暗示しています。このままにしておくのが一番いいでしょうか、つまり。コード内のすべてのアクションに特定の文字列を使用するか、たとえば次のように文字列を結合することをお勧めします。
私はアマチュアなので、これまで ICU リソースバンドルの経験はあまりありませんが、適切に構築されていれば、i18n とメンテナンスに非常に便利なはずなので、質問です。
どうぞよろしくお願いいたします。
編集:リソース バンドル形式に関する ICU 情報- これらの形式は、リソース バンドルを構築する際に覚えておくとよい場合もあります。たとえば、配列はテーブルよりもメモリを消費しません。もちろん、これらは「名前のない」ものであり、コードを読むのが非常に苦痛になる可能性があります。
php - zend サーバー ce macosx での intl 拡張機能の ICU アップグレード
zend サーバー ce macosx の intl ext 用の新しいバージョンの icu はどこにインストールすればよいですか?
readmeファイルの説明に従って試しましたが、/usr/local/libにインストールされ、zendサーバーは/usr/local/zendにありますZend phpInfoはまだ古いものを示しています。
どうすればそれを zend で動作させることができますか?
ありがとう。
php - PHPを使用したIntl/ICUでのリストの作成
Webサイトで文字列をフォーマットするためにPHP5.3のIntl拡張機能を使用しています。しかし、私はアイテムのリストを必要とする文字列に遭遇しました。Webサイトに提供されるリストは、任意の数のアイテムにすることができ、言語がリストをレンダリングする場合でも表示される必要があります。英語では、「a、b、c、およびd」または「a、b、c、d、e、f、g、およびh」と表示されます。この英語のフォームのレンダリングは簡単ですが、これがリストを作成する一般的な国際的な方法であるかどうかはわかりません(そうではないに違いありません)。intl拡張機能またはICUフォーマットでこれを行う方法はありますか?