1

我必须在一个用 jsp 和 serverside-javascript 编程并使用 Liferay 的网站上使用多种语言的 Recaptcha。

现在由于 Recapchas 语言选项有问题,更改插件语言的唯一方法是在脚本标签中的公钥后添加 &hl=de(例如德语)。

我现在的问题是:我可以使用这样的东西吗?

<script type="text/javascript"
        src="http://www.google.com/recaptcha/api/challenge?k=my_public_key&hl=<%= liferay-ui:message key="captchalang"%>">
    </script>

我已经在我的语言配置文件中定义了不同的语言键。我只需要把它的价值转化为src""

我知道这不是很多信息,但我刚开始作为一名程序员工作,而且我以前从未见过像 jsp/serverside-javascript 这样的东西(所以我几乎不知道它是如何工作的......)。

谢谢和干杯

判断

4

1 回答 1

0

代替

 <%= liferay-ui:message key="captchalang"%>

采用

 <liferay-ui:message key="captchalang"></liferay-ui:message>

因为这个 liferay 的东西显然是一个标签库。

这也意味着您需要在 JSP 的顶部包含标记库。它应该看起来像这样:

 <%@ taglib uri="http://liferay.com/tld/liferay-ui" prefix="liferay-ui" %>

并且您还需要将标签库的 jar 文件放在服务器上的正确位置。

于 2013-09-12T20:20:17.093 回答