問題タブ [intl]
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.
excel - Excel カスタム形式: [$€-2] とはどういう意味ですか?
わかりました、これはただ奇妙です。
ここの投稿から、 [$-409] は日付のロケール修飾子であることを知っています。偉大な。
ここヨーロッパでは、[$€-2] を見たことがあります。その周りの他のすべてのものはどのように解析されますか?
アルゼンチンの誰かから、[$$-240a] と表示される通貨としてフォーマットされた数値を含むスプレッドシートが送られてきました。わかりました、240a はスペイン語です。コロンビアなので、これもロケールである可能性が高いことがわかります。
私が理解していないのは、これらがどのように解析されるかです。
[$-409]を取りましょう。[$-...] が「ロケールに応じて条件の後の次のものをフォーマットする '...'」のパターンであると仮定します。罰金。
[$$-240A] の場合、'...' の部分は $-240a になります。これは、「次のものの前にコロンブス スタイルで $ を表示する」ことを意味する必要がありますが、これは微妙に異なります。
ただし、Microsoft のロケール リストによると、[$€-2] にはロケール 2 がありません。ここで一体何が起こるのでしょうか?
誰でも光を当てることができますか?これは非常識です!マイクロソフトは何を吸っていたのでしょうか? 彼らが私たちにこれを行うつもりなら、なぜ彼らはそれについて私たちに話さないのですか?
php - MAMP PRO PHP 5.3.5、symfony2に必要なIntl
Symfony2は1つとは別にセットアップされており、それが「intl」です。
最新のmampproでこれを機能させるための手順を見つけましたが、ステップ0は意味がありません。無視してセットアップを続行しようとしましたが、「make install」に到達するまですべてが機能し、エラーが発生します。部。
ユキヒョウを走らせています。
http://szemian.wordpress.com/2011/03/21/compiling-intl-extension-for-mamp/#comments
makeと入力し、それが実行する必要があることを実行した後、最後に次のメッセージが表示されます。
make installを選択すると、次のメッセージが表示されます。
誰かアドバイスしてもらえますか?
php - intl拡張子の問題があるSymfony2。拡張機能を有効にできないようです
最終的にsymfony2に入るとわかっていた問題に遭遇しました。つまり、intl拡張機能をインストールして有効にする必要があります。
私はmampproを使用しており、次のチュートリアルに従おうとしました。
http://szemian.wordpress.com/2011/03/21/compiling-intl-extension-for-mamp/#comment-7
運がない..
最初のチュートリアルでは、ステップ0を除いてすべてが機能します。誰かがステップ0の実行方法を教えてもらえますか。私はそのステップを本当に理解していません。
2番目のチュートリアルでは、パッケージをインストールしてから、mamp pro php.iniファイルに移動し、拡張機能へのフルパスを追加して、Apacheを再起動しましたが、まだ運がありません。
php - intl.so 拡張機能を有効にした後のフォームの PHP エラー メッセージ
これが私のコントローラーです:
php - ResourceBundle は、エラーが発生することなく NULL を返します
国際化されたデータの場合\ResourceBundle
、PHP の「intl」拡張のクラスを使用すると便利です。
拡張機能を実行して (PHP 5.3.4; Windows)、ICU Data Library Customizer * を使用して .dat ファイルを作成しましたが、リソース バンドル クラスから期待される結果が得られません。
今、私はこれを行います
問題は$resource
、エラーが発生せずに NULL を返すことです。どうしたの?
*(最後の 2 つのデータ セクションのみがチェックされ、基本データは常に含まれます。ICU4C としてエクスポートしました)
php - debianにphpの'intl'拡張機能をインストールできません
intl
Debianサーバーを持っていて、を介して拡張機能をインストールしたいと思いますpecl
。
インストール中に、次のように尋ねられます。
「ICUライブラリとヘッダーの場所を指定してください[デフォルト]:」
ここでは、DEFAULTを使用するために空のままにするなど、いくつかのオプションを試してきましたが、次のエラーが発生します。
configure:エラー:C++プリプロセッサ"/ lib/cpp"が健全性チェックに失敗する詳細については「config.log」を参照してください。エラー:'/ tmp / pear / temp / intl / configure --with-icu-dir=DEFAULT'が失敗しました
php5.3をインストールしました:make && make install
。私はすでにインストールicu
しましたが、php5.3とは異なり、でインストールされましたapt-get
(これが重要かどうかはわかりません)。
何か案が?
php - PHP 5.3.6 で ICU バージョンを更新する
MediaWiki のインストールに時間を費やしています。インストール ベースとして、Windows 2003 および iis で仮想マシンを使用しています。PHP をインストールしていくつかの設定を行った後、intl と icu の設定に取り掛かりました。
しばらくすると、intl は php の win インストーラーで提供される標準の拡張機能であることがわかりました。残念ながら、彼らは icu 3.8 を使用しており、MediaWiki は新しいバージョンの使用を推奨しています。
私は MediaWiki にまったく慣れていないので、すべての推奨事項をインストールしようとしています。
Webダウンロードリンクで新しい icu*.dll を見つけましたが、intl.dll ではありませんでした。「古い」icu*38.dll ファイルが配置されたディレクトリに 7 つのファイル icu*48.dll をコピーしても機能しません。dllにはファイル名が必要だと思うので、なぜそうなのか理解しています。
問題は、新しいバージョンの intl.dll を新しいバージョンの icu でどこで入手できるか、または intl.dll を icu 4.6 でコンパイルできるかということです。ところで、私はコンパイルのクラックではありません。
本当にありがとうフランク
php - PHPでINTL拡張機能を無効にする方法
INTL 拡張を使用し、他のプロジェクトで独自の Locale クラスを定義する可能性はありますか? この拡張機能を無効にするにはどうすればよいですか?
php - PHPを使用したIntl/ICUでのリストの作成
Webサイトで文字列をフォーマットするためにPHP5.3のIntl拡張機能を使用しています。しかし、私はアイテムのリストを必要とする文字列に遭遇しました。Webサイトに提供されるリストは、任意の数のアイテムにすることができ、言語がリストをレンダリングする場合でも表示される必要があります。英語では、「a、b、c、およびd」または「a、b、c、d、e、f、g、およびh」と表示されます。この英語のフォームのレンダリングは簡単ですが、これがリストを作成する一般的な国際的な方法であるかどうかはわかりません(そうではないに違いありません)。intl拡張機能またはICUフォーマットでこれを行う方法はありますか?
php - php5 intl1.1.2LOCALEの構成/正しく機能しない
サーバーにintl拡張機能がインストールされていないPHP5.2.17(Debianで実行)のコピーがありました。Howto :DebianガイドでPHP5用のintl PECL拡張機能をビルドしてインストールし、インストールしましたが、ロケールクラスはまだ正しく機能していません。
Locale::DEFAULT_LOCALE;
ですNULL
。setlocale(LC_TIME, 'en_US', 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8')
はfalse
セットアップ して次の行ini_set('intl.default_locale', 'cs_CZ');
を呼び出すと、結果は再び表示されます。Locale::DEFAULT_LOCALE;
NULL
PHPInfoは言う: