Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend#u Translate是否可以返回多个';件';语言文件中的内容?_Php_Zend Framework_Zend Translate - Fatal编程技术网

Php Zend#u Translate是否可以返回多个';件';语言文件中的内容?

Php Zend#u Translate是否可以返回多个';件';语言文件中的内容?,php,zend-framework,zend-translate,Php,Zend Framework,Zend Translate,我今天开始在谷歌上搜索,研究如何在最近分配给我的Zend 1.6.x项目中实现Zend_翻译。但我发现很难找到可用/适当的信息来源 实现了一个简单的数组适配器,它工作得很好 实施的基本覆盖如下: 在语言文件中: return array( 'testKey' => 'Hello World!'); 在SomeController.php中:(添加了对注册表的翻译) 他认为: echo$translate->(testKey) 我想知道是否可以从语言数组中检索多个元素?比如: $

我今天开始在谷歌上搜索,研究如何在最近分配给我的Zend 1.6.x项目中实现Zend_翻译。但我发现很难找到可用/适当的信息来源

实现了一个简单的数组适配器,它工作得很好

实施的基本覆盖如下:

在语言文件中:

 return array(
    'testKey' => 'Hello World!');
在SomeController.php中:(添加了对注册表的翻译)

他认为:

echo$translate->(testKey)

我想知道是否可以从语言数组中检索多个元素?比如:

$phraseList= $translate->_('lanKey1','lanKey1'..'n');
//or
$phraseList= $translate->_( array('lanKey1','lanKey1'..'n') );
或者至少有人有资源指出,或者有研究方向吗

非常感谢,,
David

不,您可以一次传递一个项目

您可以参考源代码。它是比文档更好的资源

/**
     * Translates the given string
     * returns the translation
     *
     * @param  string             $messageId Translation string
     * @param  string|Zend_Locale $locale    (optional) Locale/Language to use, identical with locale
     *                                       identifier, @see Zend_Locale for more information
     * @return string
     */
    public function _($messageId, $locale = null)
    {
        return $this->translate($messageId, $locale);
}

仅供参考:

否,您可以一次传递一个项目

您可以参考源代码。它是比文档更好的资源

/**
     * Translates the given string
     * returns the translation
     *
     * @param  string             $messageId Translation string
     * @param  string|Zend_Locale $locale    (optional) Locale/Language to use, identical with locale
     *                                       identifier, @see Zend_Locale for more information
     * @return string
     */
    public function _($messageId, $locale = null)
    {
        return $this->translate($messageId, $locale);
}

仅供参考:

昨晚,我慢慢意识到,源代码是Zend更好的文档形式。谢谢你的回答。我将继续发挥自己的小作用来解决我的问题。:)昨晚,我慢慢地意识到,源代码是Zend更好的文档形式。谢谢你的回答。我将继续发挥自己的小作用来解决我的问题。:)@因此,我们在PHP端的页面上构建了相当大的内容块。使用语言文件,我们需要以Zend允许的方式逐个替换输出的各个部分。我希望能够从一个语言文件中检索整个集合,并使用sprintf()一次性替换一大块内容中的多个部分。(希望我的解释正确:P)我们在PHP端的页面上构建了相当大的内容块。使用语言文件,我们需要以Zend允许的方式逐个替换输出的各个部分。我希望能够从一个语言文件中检索整个集合,并使用sprintf()一次性替换一大块内容中的多个部分。(希望我的解释正确:P)