現在、私が取り組んでいるプロジェクトに Zend_Translate を適用しようとしています。通常のテキストは問題なく機能しますが、フォームの翻訳で問題が発生しました。
変換アダプターは、Zend_Translate をキーとして使用して、Zend_Registry に登録されます。これは、フォームを表示する前に翻訳を行う必要がある場合を除いて、ほとんどの場合うまく機能します。
コード例:
$subformBusiness->setLegend(_('Bedrijfsgegevens') . ':');
$subformBusiness->setLegend(_('Bedrijfsgegevens'));
対応する翻訳元ファイルで「Bedrijfsgegevens」が翻訳されているとすると、上の行は「Bedrijfsgegevens:」として出力され、下の行は「ビジネス情報」が出力されます。
私の知る限り、これを解決するには3つの方法があります。これは、格納されている Zend_Translate_Adapter をコロンで連結する前に呼び出すことで解決できますが、不要なコードが大量に発生します。もう 1 つのオプションは、翻訳ファイルに句読点を組み込むことですが、これは、句読点の種類ごとに翻訳が必要であることを意味します。3 番目のオプションは、単に凡例からコロンを削除することですが、それは私が探しているものではありません。
私の質問: Zend_Translate に句読点を無視するように指示する方法はありますか?