我使用 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/