Internationalization 使用tapestry-3将I18n文本注入javascript
我正在向tapestry应用程序添加国际化 是否有标准的tapestry-3技术来国际化显示为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> 在这个和任何
<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);"/>
谢谢,这看起来是最好的方式。谢谢,这看起来是最好的方式。