Package com.easydesk.localization
Class LocalizationConfigImpl
java.lang.Object
com.easydesk.localization.LocalizationConfigImpl
- All Implemented Interfaces:
LocalizationConfig
기본
LocalizationConfig 구현.
기본값: bundle = DEFAULT_BUNDLE_NAMES, encoding = UTF-8, locale = JVM 기본 locale, 번역이 없으면 기본 locale
값 사용(fallbackToDefaultLocale = true).
- Author:
- Youngho Cho
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]기본 bundle 이름들 (runtime jar 의 classpath 루트에 있는 EasyDesk*Bundle_*.properties) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbundleNames(String... names) defaultEncoding(String encoding) defaultLocale(Locale locale) fallbackToDefaultLocale(boolean fallback) String[]boolean
-
Field Details
-
DEFAULT_BUNDLE_NAMES
기본 bundle 이름들 (runtime jar 의 classpath 루트에 있는 EasyDesk*Bundle_*.properties)
-
-
Constructor Details
-
LocalizationConfigImpl
public LocalizationConfigImpl() -
LocalizationConfigImpl
- Parameters:
bundleNames- 찾을 resource bundle 이름들
-
-
Method Details
-
bundleNames
- Specified by:
bundleNamesin interfaceLocalizationConfig- Parameters:
names- 찾을 resource bundle 이름들. 첫 번째가 기본 bundle 이다.- Returns:
- this
-
defaultEncoding
- Specified by:
defaultEncodingin interfaceLocalizationConfig- Parameters:
encoding- properties 파일의 encoding- Returns:
- this
-
defaultLocale
- Specified by:
defaultLocalein interfaceLocalizationConfig- Parameters:
locale- 기본 locale- Returns:
- this
-
fallbackToDefaultLocale
- Specified by:
fallbackToDefaultLocalein interfaceLocalizationConfig- Parameters:
fallback- true 면 요청한 locale 에 key 가 없을 때 기본 locale 의 값을 쓴다 (기본값 true)- Returns:
- this
-
isFallbackToDefaultLocale
public boolean isFallbackToDefaultLocale()- Specified by:
isFallbackToDefaultLocalein interfaceLocalizationConfig
-
getBundleNames
- Specified by:
getBundleNamesin interfaceLocalizationConfig
-
getDefaultEncoding
- Specified by:
getDefaultEncodingin interfaceLocalizationConfig
-
getDefaultLocale
- Specified by:
getDefaultLocalein interfaceLocalizationConfig
-