1

zf 1.10 以降、Zend Framework には事前に翻訳された検証メッセージが付属しています。それらはライブラリ パスの外にあります。

マニュアルには、これらをブートストラップにロードする方法が示されています。

$translator = new Zend_Translate(
    'array',
    '/resources/languages',
    $language,
    array('scan' => Zend_Locale::LOCALE_DIRECTORY)
);

Zend_Validate_Abstract::setDefaultTranslator($translator);

これらのリソースは zf バージョンに固有のものであると考える傾向があります。バリデーターは時間の経過とともに変化する可能性があります。リソースをアプリケーション ツリーにコピーすると、新しいバージョンにアップグレードするたびに追加のメンテナンスを実行する必要があります。

ベストプラクティスとは? ZF コンベンションはすでにありますか?

4

1 に答える 1

0

これらの翻訳は便宜上提供されているものであり、実際にはサポートされている機能ではありません。

ほとんどの場合、翻訳ファイルを不明なファイルで上書きしたくないでしょう。Zend がいくつかの翻訳を変更することを決定した場合、それらをフォローしたくないかもしれません。

次に、アプリケーションの文言を壊さないように、前のリリースからの変更点を手動で確認する必要があります。

私は本当に要点がわかりません。

ただし、本当にそうする必要がない場合cp -R(私は理解しています)、svn:external を使用してそのようなリソースをロードし、結果として更新することができます。

git (私が使用) を使用すると、もう少しトリッキーになる可能性がありますが、git-subtreeを使用すると成功します。

于 2011-03-13T10:22:50.067 に答える