누군가가 로케일 핀란드어가 작동하지 않고 나머지가 왜 나에게 말할 수 있습니까?Java에서 로케일 -object (핀란드어 등)를 생성하는 올바른 방법은 무엇입니까
private static Map<String,Object> countries;
private static Locale finnishLocale = new Locale("fi", "FI");
static{
countries = new LinkedHashMap<String,Object>();
countries.put("English", Locale.ENGLISH); //label, value
countries.put("French", Locale.FRENCH);
countries.put("German", Locale.GERMAN);
countries.put("Finnish", finnishLocale); <---------- Not working!
}
public void setLocaleCode(String localeCode) {
this.localeCode = localeCode;
updateLocale(localeCode);
}
public void updateLocale(String newLocale){
String newLocaleValue = newLocale;
//loop country map to compare the locale code
for (Map.Entry<String, Object> entry : countries.entrySet()) {
if(entry.getValue().toString().equals(newLocaleValue)){
FacesContext.getCurrentInstance()
.getViewRoot().setLocale((Locale)entry.getValue());
}
}
}
는 내가 새로운 절을 사용하여 만든 로케일이 작동하지 않는 것을 의미한다. 내가 더 잘 설명 할 수는 없기 때문에, 마치 Locale.GERMAN과 비슷한 Locale-object가 구현 된 로케일이라고 생각했기 때문에? 내 소프트웨어는 로캘을 업데이트하는 것 외에는 아무것도하지 않습니다. ja 얼굴 컨텍스트. 예외는 없습니다. q가 바보라면 미안 해요. 다른 모든 것은 작동합니다. 독일어, 영어 등을 의미하며 프로그램은 로캘과 얼굴 컨텍스트를 업데이트합니다.
당신이 질문에 대답하면 내가 대단히 감사하겠습니다, 나는 손실 (다시) 사미
"* not workin *"은 내가 본 컴파일러 또는 런타임 오류가 아닙니다. –
@house_no_name, "NotWorkingException"에 대해 들어 본 적이 없다는 사실에 놀랐습니다. Exception, Error, UserStupidity, EndOfWorld 등의 상위 클래스입니다. –