在Spring MVC应用程序属性文件中使用阿拉伯字符串

时间:2018-08-21 06:05:04

标签: java spring-mvc spring-boot internationalization arabic

我的Web应用程序中有一个语言下拉菜单,其中包含英语和阿拉伯语。我的application.properties文件中有这些值。下面是我对语言下拉菜单的配置。

languages=[ {"name": "English", "code": "EN"}, {"name": "العربية", "code": "AR"}]
  

现在,当我访问此配置并填充下拉列表时,字符串   用阿拉伯语显示奇怪的字符。我也用Thymeleaf作为我的   前端渲染框架。如何使用此获取阿拉伯字符串   配置还是还有其他更好的选择。

谢谢

1 个答案:

答案 0 :(得分:1)

我实际上所做的是,在我的 i18n 文件夹中,我使用的是属性文件来保存阿拉伯字符串。在那里,我将配置用作AR=العربية。然后在我的html文件中,为了显示阿拉伯字符串,我做了<span th:text="#{__${language.code}__}">العربية</span>

所以,现在正在发生的事情是,我正在从 i18n 阿拉伯语消息属性文件中读取阿拉伯语字符串以显示阿拉伯语字符串。