package io.dataease.i18n;
|
|
import jakarta.annotation.Resource;
|
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
|
import org.springframework.stereotype.Component;
|
|
@Component
|
public class DynamicI18nUtils {
|
|
|
private static ReloadableResourceBundleMessageSource messageSource;
|
|
@Resource
|
public void setMessageSource(ReloadableResourceBundleMessageSource messageSource) {
|
DynamicI18nUtils.messageSource = messageSource;
|
}
|
|
public static void addOrUpdate(String baseName) {
|
messageSource.addBasenames(baseName);
|
messageSource.setCacheSeconds(0);
|
messageSource.clearCache();
|
}
|
}
|