두 가지 관찰. 처음으로 로케일 생성자가 올바르게 사용되지 않는다고 가정합니다. 대신에 :
new Locale("mr", "mr_IN")
당신은 오히려
new Locale("mr", "IN")
설명을 시도해야합니다 : 생성자는 두 번째 인수로 두 개의 큰 글자의 ISO-3166-국가 코드를 기대 (그리고 첫 번째 인수로 ISO-639- 두 개의 작은 글자로 된 언어 코드). Javadoc을 보라.
둘째 : 내 시스템에서
나는 Locale.getAvailableLocales()
을 사용하여 모든 가능한 로케일을 인쇄하지만 로케일 "mr_IN"를 참조 운이 없었다. 보다 나은 현지화 된 Java 구성을 갖기를 바랍니다. 마라타어 언어가 기본적으로 지원되지 않는 경우에 당신은 마지막으로 다음과 같은 시도 할 수 있습니다 :
DateFormatSymbols dfs =
DateFormatSymbols.getInstance(new Locale("mr", "IN"));
dfs.setShortMonths(marathiMonthsAsArray);
dfs.setWeekdays(marathiWeekdays);
simpleDateFormat.setDateFormatSymbols(dfs);
주의 깊게 적절한 길이와 인덱스와 마라타어 언어 배열을 구성하십시오 - 몇 가지 함정을 피하기 위해 밀접하게 자바 독을 연구한다. 이렇게하면 SimpleDateFormat 코드를 marathi-localized로 실행할 수 있습니다.
마라 티 데이트는 어떻습니까? 이 코드를 사용하면 무엇을 얻게됩니까? – aalku
그 귀국 날짜는 영어로 – user1196874
이걸 읽었습니까? 다른 언어에서 왔지만 같은 문제입니다. http://stackoverflow.com/questions/10019050/couldnt-translate-date-to-spanish-with-localees-es – aalku