2014-07-24 18 views
0

Austria의 로캘 ID를 식별 할 때 필요합니다. 나는 함께 시도로 de_AT/at/at_atherejava.util.Locale이 오스트리아를 인식하지 못함

언급하지만 로케일 API는이 로케일을 인식하지 못하는 것, 어떤 포인터 ..?

예외 de_AT으로 시도 할 때 :

java.util.MissingResourceException: Couldn't find 3-letter language code for de_at 
    at java.util.Locale.getISO3Language(Unknown Source) 
    at com.test.rupesh.CQInstanceHelper.language(Main.java:74) 
    at com.test.rupesh.Main.main(Main.java:20) 
+0

당신이 "드-AT"노력이 로케일이 방법을 인스턴스화하지 마십시오 ? – evilone

+0

예, 이것도 같은 예외가 발생합니다. – Rupesh

+0

deu 또는 AUT ?? 3 글자 언어 코드가 없기 때문에 말입니까? –

답변

2

?

Locale austria = new Locale("de", "AT"); 
System.out.println("Locale=" + austria); 
System.out.println("ISO3 language=" + austria.getISO3Language()); 

인쇄 아웃 :

Locale=de_AT 
ISO3 language=deu 

편집이 :

Locale austria = new Locale("de_AT"); 
System.out.println("Locale=" + austria); 
System.out.println("ISO3 language=" + austria.getISO3Language()); 

인쇄 아웃 : :

Locale=de_at 
Exception in thread "main" java.util.MissingResourceException: Couldn't find 3-letter language code for de_at 
    at java.util.Locale.getISO3Language(Locale.java:568) 
    at Scribble.main(Test.java:10) 
0

검사를 사용하여 사용 가능한 지역이 정확히 de_AT와 려

System.out.println(Arrays.asList(Locale.getAvailableLocales())); 
관련 문제