【问题标题】:Recommended place for pre-translated Zend Framework resources预翻译 Zend Framework 资源的推荐位置
【发布时间】:2010-05-22 11:06:51
【问题描述】:

从 zf 1.10 Zend Framework 开始,带有预翻译的验证消息。它们在库路径之外。

manual illustrates 如何在引导程序中加载这些内容。

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

Zend_Validate_Abstract::setDefaultTranslator($translator);

我倾向于认为这些资源是特定于 zf 版本的;验证器可能会随着时间而改变。如果我将资源复制到我的应用程序树中,则每次升级到新版本时都需要执行额外的维护。

什么是最佳实践?是否已经有 ZF 约定?

【问题讨论】:

    标签: php zend-framework zend-validate zend-translate


    【解决方案1】:

    这些翻译是为了您的方便而提供的,它并不是真正的支持的功能

    大多数时候,您不想用未知的内容覆盖翻译文件,如果 Zend 决定更改某些翻译,您可能不想遵循它们。

    然后,您需要手动检查与先前版本相比有何更改,以确保不会破坏您的应用程序的措辞。

    我真的不明白这一点。

    但是,如果你真的不需要cp -R(我理解),你可以使用 svn:external 来加载这些资源,然后进行更新。

    使用 git(我使用的)可能会有点棘手,但您可以使用 git-subtree 成功

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多