問題タブ [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.
php - debian の php5-intl インストール:「次のパッケージを削除します」?
php5-intl (国際化) をインストールすると、奇妙な警告が表示されます。
次のパッケージを削除します: 1) libapache2-mod-php5 2) php5 3) php5-cli 4) php5-curl 5) php5-geoip 6) php5-memcache 7) php5-memcached 8) php5-mysql 9) php5-xmlrpc 10) php5-xsl
これが実際に行われるのか、それとも php5-common (5.4.4-14+deb7u5 から 5.4.4-14+deb7u7 へ) のアップグレードの一部にすぎないのかはわかりません。
php5-intl は安全なインストールですか?
php - Zend Framework 2 - フォーム エラーを変数で変換する
ZF2 (2.2.6) を使用して多言語 Web アプリケーションに取り組んでいます。
php5-intl をインストールし、php.ini で有効にしました。
これをモジュール構成に追加しました:
「値が必要で、空にすることはできません」などの単純なメッセージでは翻訳が機能しますが、テキストに「入力は 3 文字未満です」などのパラメーターが含まれている場合は機能しません。
symfony - リソース バンドル /en_US_POSIX.res を読み込めませんでした"
Symfony 2.4 Web アプリケーションをデプロイした後、フィールド type を持つ FormType を呼び出すページができましたcountry
。
ただし、クラッシュし、次のエラーが発生します。
Could not load the resource bundle "/var/www/vhosts/my_website.com/httpdocs/vendor/symfony/icu/Symfony/Component/Icu/Resources/data/region/en_US_POSIX.res
ファイルを追加しようとしましたen_US_POSIX.res
が、まだ機能していません。
私は次の設定をしています。
- PHP バージョン 5.3.3
- 国際版 1.1.0
- ICU バージョン 3.6
どんな助けでも大歓迎です。
php - このエラー collator_create: ICU collator を開けません: U_FILE_ACCESS_ERROR が表示されます
私のシステムに関するいくつかの情報:
ここに私が抱えている問題があります:
php55 も試しましたが、同じエラーが発生しました。
これを修正するにはどうすればよいか知っている人はいますか?
php - intl-aware dayサフィックス付きのPHP日付形式?
これがでたらめである場合は申し訳ありません-同様の質問がたくさんありますが、明らかに正確な答えを見つけることができれば、私は尋ねません:)
私は .Net から来ており、PHP の初心者であるため、noob スケールのエラーが発生する可能性があることに注意してください。
たとえば、new DateTime('2014-01-01 13:15:00') を「2014 年 1 月 1 日の水曜日午後 1 時 15 分」(可能 - ローカライズされていない) または「Mercredi 1er」として出力できるようにしたいと考えています。 2014 年 1 月 13 時 15 分 (不可能ですか?)。
基本的に、PHP の「S」日付形式指定子に相当する ISO 形式はないようです。また、strftime 用のものもありませんか?
IntlDateFormatter::FULL は近づいていますが、「1 月 1 日水曜日」または「mercredi 1 janvier」は適切な英語 (またはフランス語) ではありません。必要に応じて、「on」、「the」、および「at」がなくても生活できますが、序数の接尾辞があると便利です。(「1月1日の水曜日」 - 詩の始まりって何?)
PHP.net の strftime セクションのコメントで、この問題に対処している例を 1 つ見ました (これは問題であることを示唆しているようです)。UTC日時、ロケール、タイムゾーンを取り、ローカライズされた文字列を出力する簡単な方法が欲しいです-できれば英語で可能な「適切な」人間が読める形式(上記のように)で。世界中のすべての言語の書式文字列を作成せずに、これを実現したいと考えています。私の Windows 開発ボックスと *nix 製品ボックスで動作する場合もいいでしょう。
php - 致命的なエラー: Windows のクラス 'IntlDateFormatter'
WAMP サーバーで zf2 アプリケーションを実行しています。また、Sebastian Bergmann による PHPUnit 4.0.18 も実行しています。
私の問題は:
ブラウザーで動作し、ロケールに依存します。完璧に動作します。IntlDateFormatter クラスが見つかったことを意味しますか?
しかし、ラインコマンドからPhpUnitを実行すると
私はこのエラーを受け取りました、そして確かに、私のビルドは失敗しています:
PHPunit がこのクラスを見つけられない理由と、これを修正する方法
PS : wamp (php.ini) の intl 拡張機能が有効になっています。これは、phpinfo() からの intl モジュールの構成です。
symfony - Microsoft Azure への Symfony 2.4 のデプロイ (git/composer)
過去 2 日間、アプリケーションを Azure にプッシュしようとしていますが、Symfony 2.4 deps (コンポーザーを使用) に関する問題に直面しています。主なエラーは次のとおりです。
symfony/icu v1.2.1 には lib-icu >=4.4 が必要です -> 要求されたリンク ライブラリ icu に間違ったバージョンがインストールされているか、システムにありません。それを提供する拡張機能があることを確認してください。
インターネットで、php_intl 拡張機能がロードされていないことが問題である可能性があることを知りました。そのため、数時間後、ルートディレクトリに bin\ext\php_intl.dll を作成することでそれを取得することができました (ドキュメントには ext サブディレクトリについては言及されておらず、intl を bin ディレクトリに入れても機能しませんでした)。
- 国際化サポートが有効
- バージョン1.1.0
- ICU バージョン49.1.2
- ICU データ バージョン49.1.2
しかし、私はいつも同じエラーが発生します。これについて何か考えはありますか?
ありがとう。