如何以多种语言发送从核心银行系统生成的警报

本文关键字:核心 系统生成 语言 | 更新日期: 2023-09-27 18:08:24

我必须实现一个解决方案,将从核心银行系统生成的短信警报翻译成语言,如"印地语"和各种印度本土语言。

如果我已经有了当前用英语发送的所有类型的警报,应该采用什么方法呢?

如何以多种语言发送从核心银行系统生成的警报

使用资源文件并将警告文本移动到其中。即使它是动态生成的文本,你也应该能够使用条件逻辑或责任链类型架构提取正确的文本。

下面是。net中资源文件的一个很好的介绍:MSDN

我建议以下方法

  1. 为不同的语言创建不同的属性文件

  2. 根据警报类型的键存储各种消息

  3. 使用java.util.Properties实例加载所有这些不同的文件,并将它们存储在以语言为键的映射中(这都是在启动时)。

  4. 在发送消息时,我假设您已经有了用户的语言偏好(在用户注册时收到)。

  5. 现在使用语言键从映射中检索java.util.Properties对象,然后从消息键中检索消息。

    我知道标准的资源束类型的方法为成熟的web应用程序。由于SMS驱动的应用程序不能访问用户的区域设置,所以我可以考虑这种方法。
    如果有任何其他特殊标准的方法,请分享。

编辑:我好像没读懂这个问题。高拉夫想要的是在飞行中使用语言翻译。但是我认为,我们处理的银行系统不应该用简单的英语发送消息,而应该使用某种状态码,以便以后用适当的语言发送消息。