使用tapestry-3将I18n文本注入javascript

时间:2009-07-20 01:18:28

标签: internationalization tapestry

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

是否有标准的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>

我可以在此和任何其他上下文中使用tapestry标记简单地替换问题吗?说出类似的话:

<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中做到这一点?

1 个答案:

答案 0 :(得分:1)

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

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

然后只使用它们:

<input jwcid="submitBtn" onclick="return confirm(jsStrings.sure);"/>