如何以多种语言发送从核心银行系统生成的警报
本文关键字:核心 系统生成 语言 | 更新日期: 2023-09-27 18:08:24
我必须实现一个解决方案,将从核心银行系统生成的短信警报翻译成语言,如"印地语"和各种印度本土语言。
如果我已经有了当前用英语发送的所有类型的警报,应该采用什么方法呢?
使用资源文件并将警告文本移动到其中。即使它是动态生成的文本,你也应该能够使用条件逻辑或责任链类型架构提取正确的文本。
下面是。net中资源文件的一个很好的介绍:MSDN
我建议以下方法
-
为不同的语言创建不同的属性文件
-
根据警报类型的键存储各种消息
-
使用
java.util.Properties
实例加载所有这些不同的文件,并将它们存储在以语言为键的映射中(这都是在启动时)。 -
在发送消息时,我假设您已经有了用户的语言偏好(在用户注册时收到)。
-
现在使用语言键从映射中检索java.util.Properties对象,然后从消息键中检索消息。
我知道标准的资源束类型的方法为成熟的web应用程序。由于SMS驱动的应用程序不能访问用户的区域设置,所以我可以考虑这种方法。
如果有任何其他特殊标准的方法,请分享。