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 回答