Class LocalizationConfiguration

java.lang.Object
com.easydesk.localization.LocalizationConfiguration

@Configuration public class LocalizationConfiguration extends Object
Localization 의 Spring 설정. 사용하는 쪽에서 @Import(LocalizationConfiguration.class) 하면 된다.
 easydesk.localization.bundle-names=EasyDeskBundle,EasyDeskExceptionBundle,EasyDeskTitleBundle,EasyDeskModuleBundle,EasyDeskIntakeBundle  # 기본값
 easydesk.localization.default-locale=ko_KR      # 비우면 JVM 기본 locale
 easydesk.localization.default-encoding=UTF-8
 easydesk.localization.fallback-to-default-locale=true   # 번역이 없으면 기본 locale 값 사용
 
만든 bean 은 Localization 에도 등록되어, Spring 밖의 Localization.getService() 도 같은 instance 를 쓴다.
Author:
Youngho Cho
  • Constructor Details

    • LocalizationConfiguration

      public LocalizationConfiguration()
  • Method Details

    • easyDeskLocalizationService

      @Bean(destroyMethod="close") public DefaultEasyDeskLocalizationService easyDeskLocalizationService(@Value("${easydesk.localization.bundle-names:EasyDeskBundle,EasyDeskExceptionBundle,EasyDeskTitleBundle,EasyDeskModuleBundle,EasyDeskIntakeBundle}") String[] bundleNames, @Value("${easydesk.localization.default-locale:}") String defaultLocale, @Value("${easydesk.localization.default-encoding:UTF-8}") String defaultEncoding, @Value("${easydesk.localization.fallback-to-default-locale:true}") boolean fallbackToDefaultLocale)