jsp - 如何本地化 Java 中的数字系统,例如印地语还是马拉地语?

标签 jsp localization jstl number-systems

我使用 JSTL <fmt:message> 标记和属性文件来本地化 JSP 上的文本。不同语言的文本保存在与 key 关联的各自属性文件中。

然后该 key 在 JSP 中使用,例如 <fmt:message key="somekey"/>

如何以这种方式本地化数字系统?例如。当使用马拉地语语言环境时,拉丁数字 456 应打印为 ४५६。

最佳答案

马拉地语

不幸的是,马拉地语没有标准实现。但你可以使用ICU的RuleBasedNumberFormat创建您自己的翻译。

还有一个GitHub project ,它使用它来格式化马拉地语数字,这样您就不需要编写 the rules你自己。您可以轻松扩展它以处理多种语言并为其创建自定义标签。

印地语

Java 的 NumberFormat 支持印地语,但 fmt:numberFormat 不直接使用它,因此您仍然需要创建自定义标记。

关于jsp - 如何本地化 Java 中的数字系统,例如印地语还是马拉地语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40437742/

相关文章:

spring - 在JSP中使用JSTL是否需要指定Spring JSTLView解析器?

java - 在 spring 中使用模型对象重定向

Java Web 应用程序 MVC2 "lock"数据(如果有人正在编辑它)

android - Android 中的可本地化 Assets

visual-studio - 如何禁用 Visual Studio 中的错误本地化?

java - Spring mvc如何在 Controller 中添加变量并将其用作jsp中的条件

spring - Spring MVC Controller 如何绑定(bind)到 JSP 页面?

jsp - 如何通过单击 JSP 页面中的超链接或按钮将当前项目传递给 Java 方法?

dll - 如何将 CMFCWindowsManagerDialog 本地化为葡萄牙语?

java.lang.NoClassDefFoundError : org/apache/taglibs/standard/tag/rt/core/ImportTag 错误