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