
IntlCalendar의 getKeywordValuesForLocale 메소드는 locale을 기반으로 키워드 값을 반환합니다.
locale을 설정하지 않으면, 시스템의 기본 locale이 사용됩니다.
시스템의 기본 locale이 설정되지 않은 경우, 기본적으로 en_US locale이 사용됩니다.
이 경우, 반환되는 키워드 값은 en_US locale에 맞는 값이 반환됩니다.
예를 들어, en_US locale에서는 "Monday"이 월요일을 나타내는 키워드 값이 됩니다.
만약, en_US locale에서 월요일을 나타내는 키워드 값을 얻으려면, locale을 en_US로 설정하고 getKeywordValuesForLocale 메소드를 호출해야 합니다.
IntlCalendar calendar = new IntlCalendar(Locale.US);
String keywordValue = calendar.getKeywordValuesForLocale(Locale.US).get("Monday");
이와 같이 locale을 설정하여 getKeywordValuesForLocale 메소드를 호출하면, locale에 맞는 키워드 값을 반환받을 수 있습니다.
locale을 설정하지 않으면, 시스템의 기본 locale이 사용되므로, 시스템의 기본 locale에 맞는 키워드 값을 반환받을 수 있습니다.
만약, 시스템의 기본 locale이 en_US locale이 아닌 경우, 반환되는 키워드 값은 en_US locale에 맞는 값이 아닌 시스템의 기본 locale에 맞는 값이 반환됩니다.
따라서, locale을 설정하여 getKeywordValuesForLocale 메소드를 호출하는 것이 좋습니다.
2025-07-25 23:22