0

我已经看到了使用 google translate 和 zend 框架的所有示例,并且我能够毫无问题地翻译文本字符串。

我提议的是构建一个“视图助手”?这将在渲染到屏幕之前获取渲染视图并将内容发送到谷歌。

理想情况下,它会缓存内容以减少开销。API 在角色级别收费,所以让我们节省一点现金,对吧?

我仍然是 ZF 菜鸟,所以我只需要一些关于如何在渲染之前拦截视图的指示。

附言。<3 堆栈溢出!!!

4

2 回答 2

0

检查视图渲染器助手,您可能希望根据需要扩展它:

http://framework.zend.com/manual/en/zend.controller.actionhelpers.html#zend.controller.actionhelpers.viewrenderer

您可能还想在动作助手中检查布局助手,并将其扩展为翻译布局:

http://framework.zend.com/manual/en/zend.layout.quickstart.html

于 2012-05-19T03:24:27.097 回答
0

最简单的是:

$renderedView = $this->view->render('some-view');

或者您可以创建 dispatchLoopShutdown 插件:

$renderedLayout = $request->getBody()

或 postDispatch()... 并从响应段中获取 cview :)

于 2012-05-20T15:02:09.373 回答