Php Zend#u Translate是否可以返回多个';件';语言文件中的内容?
我今天开始在谷歌上搜索,研究如何在最近分配给我的Zend 1.6.x项目中实现Zend_翻译。但我发现很难找到可用/适当的信息来源 实现了一个简单的数组适配器,它工作得很好 实施的基本覆盖如下: 在语言文件中: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) 我想知道是否可以从语言数组中检索多个元素?比如: $
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)