提问人:Ruchi 提问时间:10/28/2023 最后编辑:Ruchi 更新时间:10/28/2023 访问量:41
英语到西班牙语的翻译在JSP文件中不起作用
English to Spanish translation not working in JSP file
问:
我正在使用此代码读取属性
<div class="form-group">
<label for="training" class="form-check-label mt-30">
<form:checkbox id="training" path="isTraining" class="form-check-input"/><em><spring:message code="sol.settings.training.label"/></em>
</label>
<input type="button" class="bbtn bbtn-secondary pull-right mt-30" onclick="window.location='/sol/list/page/redirectToSolutionView.htm?filterId=MYITS&showAlert=false&searchText='"
title="Cancel Solution"
value="<spring:message code='create.sol.page.cancelsol'/>"
/>
</div>
英文翻译效果很好,但对于西班牙语来说,数据来得不好,它应该是 create.sol.page.cancelsol = Cancelar solución 但在这里,它不是 solución,而是“Cancelar soluci n”。 为什么这里有一个问号?
答:
0赞
Alexander Picoli
10/28/2023
#1
这可能是响应配置问题。该页面提供的内容编码不同于 UTF-8(例如 ISO-8859-1)的响应。这将使重音字符(如“ñ”、“ç”)的符号在 ISO-8859-1 编码中显示为可能不可用的符号,使其显示为问号。
我相信这篇文章SpringBoot响应字符集错误将对您有所帮助:它解释了如何配置springboot servlet以强制响应使用特定的字符集编码。
评论
0赞
Ruchi
10/30/2023
感谢您的回复,但是此链接讨论了来自 API 的 JSON 响应问题。就我而言,问题与SPanish中的JSP翻译有关。并从 app.property 读取数据。你能帮我吗?
0赞
Alexander Picoli
10/31/2023
让我们在这里进行原始:如果你对你的 url 进行 curl,响应标头的内容是什么?在我的本地示例中(不使用 springboot,顺便说一句)curl -v localhost:8380/is_svc/whatever 如果您通过点击应用程序收到的响应具有与 utf-8 不同的字符集,那么您就有麻烦了。...< 内容类型:text/html;charset=utf-8** < 内容语言: en 本文介绍了如何配置 springboot 以提供特定格式的响应。另外,如果这是一个典型的 jsp,那么您展示的代码示例中的主标头是什么?
评论