【问题标题】:how to internationalize error messages in javascript?如何国际化javascript中的错误消息?
【发布时间】:2016-03-07 12:17:25
【问题描述】:

我们的要求是将使用 ATG 框架的已经运行的站点国际化。我们在 JSP 中实现了相同的功能,但是,我们在 javascript 中有静态错误/信息性消息。我们还需要翻译这些消息。

请建议我们如何翻译这些消息。对于 JSP,我们在属性文件中声明翻译并从那里读取。

【问题讨论】:

  • 我认为您在这里不会做错很多事情。你在考虑什么方法?

标签: javascript java jsp atg-dynamo


【解决方案1】:

我们有一些类似的需求,我们使用了 jstl。它可能会帮助你:

<%@taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> 
<%@ page import="java.util.ResourceBundle"%>

然后在&lt;head&gt; &lt;fmt:setBundle basename="global-messages" /&gt;下 Set bundle 采用属性文件的名称。 global-messages-en 或 global-messages-hi 是包含相应语言标签的属性文件。我们有定制的实现。

<title><fmt:message key="parameter.page.title"/></title>
<h1> here key="parameter.page.title" will be replaced by corresponding value of that key</h1>
</head>

【讨论】:

  • 我们已经在 J​​SP 中使用资源包实现了该方法。我们需要在 javascript 中翻译消息。
  • 你想用 JavaScript 翻译吗?如果我错了,请纠正我。
  • @Zenith 而不是使用翻译器。您可以将消息存储在 json 中并在需要时显示。
  • 我们创建了一个jsp,我们在json中声明变量并从脚本加载文件。谢谢@Manoj
猜你喜欢
  • 2016-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多