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

Internationalization 使用tapestry-3将I18n文本注入javascript,internationalization,tapestry,Internationalization,Tapestry,我正在向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应用程序添加国际化

是否有标准的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中是否有这样做的方法?

这在T3中也很好-另一个选项是在页面顶部初始化i18n js字符串:

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

var jsStrings={
当然可以,
...
};
然后使用它们:

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

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

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

var jsStrings={
当然可以,
...
};
然后使用它们:

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


谢谢,这看起来是最好的方式。谢谢,这看起来是最好的方式。