我有一个JSF应用程序,我想从中发送电子邮件。现在我不想把电子邮件的内容放在我的i18n文件中。我想将其保存在外部文件中,让我们说email1_de.txt
和email1_en.txt
。
我可以以某种方式加载此文件,具体取决于用户的区域设置吗?
由于
答案 0 :(得分:0)
为什么不使用资源包。 1.在您的某个源代码包中创建Message.properties文件,然后在该文件中,以纯文本或HTML格式添加您的电子邮件内容,如下所示:
message.test3 = This is "<h2>message.test4</h2>"
message.param1 = This is "message.param1" - {0}
message.param2 = This is "message.param2" - {0} and {1}
您甚至可以包含参数。
您可以查看此示例:http://www.mkyong.com/jsf2/jsf-2-0-and-resource-bundles-example/
如果您正在处理不同的区域设置,那么您可以在此处查看:http://www.mkyong.com/jsf2/jsf-2-internationalization-example/
很好地解释了。