問題タブ [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.

0 投票する
1 に答える
478 参照

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 は安全なインストールですか?

0 投票する
1 に答える
334 参照

php - Zend Framework 2 - フォーム エラーを変数で変換する

ZF2 (2.2.6) を使用して多言語 Web アプリケーションに取り組んでいます。

php5-intl をインストールし、php.ini で有効にしました。

これをモジュール構成に追加しました:

「値が必要で、空にすることはできません」などの単純なメッセージでは翻訳が機能しますが、テキストに「入力は 3 文字未満です」などのパラメーターが含まれている場合は機能しません。

0 投票する
1 に答える
564 参照

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

どんな助けでも大歓迎です。

0 投票する
2 に答える
938 参照

php - このエラー collat​​or_create: ICU collat​​or を開けません: U_FILE_ACCESS_ERROR が表示されます

私のシステムに関するいくつかの情報:

ここに私が抱えている問題があります:

php55 も試しましたが、同じエラーが発生しました。

これを修正するにはどうすればよいか知っている人はいますか?

0 投票する
1 に答える
1106 参照

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 製品ボックスで動作する場合もいいでしょう。

0 投票する
1 に答える
2110 参照

php - 致命的なエラー: Windows のクラス 'IntlDateFormatter'

WAMP サーバーで zf2 アプリケーションを実行しています。また、Sebastian Bergmann による PHPUnit 4.0.18 も実行しています。

私の問題は:

ブラウザーで動作し、ロケールに依存します。完璧に動作します。IntlDateFormatter クラスが見つかったことを意味しますか?

しかし、ラインコマンドからPhpUnitを実行すると

私はこのエラーを受け取りました、そして確かに、私のビルドは失敗しています:

PHPunit がこのクラスを見つけられない理由と、これを修正する方法

PS : wamp (php.ini) の intl 拡張機能が有効になっています。これは、phpinfo() からの intl モジュールの構成です。

0 投票する
1 に答える
268 参照

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

しかし、私はいつも同じエラーが発生します。これについて何か考えはありますか?

ありがとう。