0

我想将值设置为message.properties文件。

我已经在java中完成了它,如下所示:

    Properties emailErrorMsgProp = new Properties();

    emailErrorMsgProp.load(new FileInputStream("grails-app/i18n/messages.properties"));

    emailErrorMsgProp.setProperty("ma_email_error",result.callStatusMsg.toString());

    emailErrorMsgProp.store(new FileOutputStream("grails-app/i18n/messages.properties"), null);

我也想让它特定于语言。我有特定于语言的属性文件。

我想在 grails 服务中做同样的事情,但我该怎么做呢?

4

2 回答 2

0

尝试这个:

def writeToProps(key, value) {
    new File("grails-app/i18n/messages.properties").withWriterAppend { out ->
      out.writeLine "\n${key}=${value}"
    }
}
于 2012-07-11T14:57:05.887 回答
0

你应该看看ReloadableResourceBundleMessageSource

于 2015-06-26T13:37:02.820 回答