如何将URL分配给使用Zend_Translate翻译的文本中的部分?

时间:2012-10-29 19:28:22

标签: zend-framework hyperlink zend-translate

我正在使用Zend Framework和Zend_Translate,数组适配器。 假设我有以下文章:"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur"以及我将在我的网站上使用的语言中的翻译。单词quisquamdoloremconsectetur代表链接。我想在我的视图脚本中回显整篇文章,代码为:echo $this->translate->_('someArticle');。但显然提到的单词不会显示为链接。是否有可能以某种方式扫描视图脚本以查找表示链接的单词,使用在相应控制器中声明的URL来显示?或者我必须在链接的词之前和之后翻译?谢谢。

1 个答案:

答案 0 :(得分:0)

到目前为止,我发现的唯一解决方案是在翻译中插入链接。 例: 在视图脚本中:echo $this->translate->_('someArticle'); 在翻译文件(数组适配器):"someArticle" => "Neque porro quisquam est qui <a href=\"/ControllerName/methodName\">dolorem</a> ipsum quia dolor sit amet, consectetur" 就是这样:dolorem将显示为链接。只是不要忘记用反斜杠逃避“”。