我必须实现一个解决方案,将从一个核心银行系统产生的短信警报转换为像“印地语”和各种印度本土语言。
如果我已经有了所有类型的警报,目前正在以英语发送,那么应该采取什么方法。
提前谢谢。
发布于 2011-09-12 17:29:52
使用资源文件并将警报文本移到这些文件中。即使它是动态生成的文本,您也应该能够使用条件逻辑或一系列责任类型架构来提取正确的文本。
下面是对.NET中的资源文件的一个很好的介绍:resx on MSDN
发布于 2011-09-12 17:55:24
我建议采用下面的方法
创建不同的属性文件
java.util.Properties
实例加载所有这些不同的文件,并将所有这些文件以语言作为键存储在地图中(这都是在启动时进行的)。我知道标准的资源束类型的方法,完全羽翼丰满的web应用程序。由于SMS驱动的应用程序将无法访问用户的区域设置,因此我可以考虑这种方法。
如果有任何其他特别标准的方法,请分享。
编辑:看起来我没有读懂这个问题。Gaurav想要的是在飞行中使用语言翻译。但我认为所处理的银行系统不应以简单的英语发送消息,而应使用某种类型的状态代码,这些状态代码可用于以适当的语言发送消息。
https://stackoverflow.com/questions/7385740
复制相似问题