Zend_Localeに、特定のロケールを使用するよう指示することは可能ですか?ただし、日付形式を少し変更した場合を除きますか? Zend_Date :: toString()を特定の書式で使用したくないのは、すべてのロケールでこの書式を使用するためです。Zend_Date/Zend_Locale:特定のロケールの日付形式を変更しますか?
問題のケース:ユーザーのロケール設定に従って日付が設定されています。仲間のオランダ人(nl_NL)のユーザーは、Zend_Localeが私たちの短い日付形式であると主張しているdd-mm-yyではなく、dd-mm-yyyyの形式の日付を求めています。日付を出力するコードを明示的にカスタム形式を使用するように変更すると、チーズヘッドだけでなくすべての顧客に適用されます。私はユーザーのロケールをチェックすることができますが、より多くの例外を作成する必要がある場合は、日付が返されるたびにこれらのチェックと例外を追加する必要があります。
ZFライブラリがさまざまなサイトで使用されているため、Zend_Locale XMLデータを直接変更することはできません。
これは「本当にシンプルな」問題の1つであると確信しています。何か案は?
こんにちはデビッド - 私はもうこのプロジェクトに取り組んでいませんが、この問題の一部です。解決策が浮上しているのを見て非常にうれしく思います。ありがとう!答えを受け入れるのに遅れて申し訳ありません:) – kander
私の喜びは、喜んで助けました。乾杯。 ;-) –