Newer
Older
mcms / ms-basic / src / main / java / net / mingsoft / basic / config / I18NConfig.java
StephanieGitHub on 16 Dec 2020 905 bytes first commit
package net.mingsoft.basic.config;

import freemarker.template.TemplateException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

import javax.annotation.PostConstruct;
import java.io.IOException;

/**
 * 读取国际化配置,传递给freemker
 */
@Configuration
public class I18NConfig {
    @Autowired
    protected freemarker.template.Configuration configuration;

    @Value("${ms.local.default:zh_CN}")
    private String defaultLocal;
    @Value("$ms.local.language:zh_CN,en_US}")
    private String localLanguage;

    @PostConstruct
    public void init() throws IOException, TemplateException {
        configuration.setSharedVariable("localDefault",defaultLocal);
        configuration.setSharedVariable("localLanguage",localLanguage.split(","));
    }

}