1

我正在将国际化添加到挂毯应用程序中。

是否有标准的 Tapestry-3 技术来国际化显示为 Javascript 文字的字符串?

例如:

<input jwcid="submitBtn" type="submit" accesskey="U" value="Update" class="actionBtn" onclick="return confirm('Are you sure that you want to do that?');"/></td>

在这种情况和任何其他情况下,我可以简单地用挂毯标签替换问题吗?像这样说:

<input jwcid="submitBtn" type="submit" accesskey="U" value="Update" class="actionBtn" onclick="return confirm('<span key="AreYouSure">Are you sure that you want to do that?</span>');"/></td>

这意味着源文件在一个属性中包含一个元素,这在 JSP 中会很好。Tapestry-3 能处理这个吗?如果没有,有没有办法在 Tapestry-3 中做到这一点?

4

1 回答 1

1

这在 T3 中也可以正常工作 - 另一个选项是在页面顶部初始化 i18n js 字符串:

<script>
  var jsStrings = { 
    sure : '<span key="AreYouSure"/>',
    ...
  };
</script>

然后就使用它们:

<input jwcid="submitBtn" onclick="return confirm(jsStrings.sure);"/>
于 2009-07-26T21:37:59.213 回答