물음표 살인마의 개발블로그

한줄 궁금증/해결완료

QA. 언어세팅 메뉴

BEstyle 2022. 10. 14. 13:52

Q. 언어 옵션을 넣어서, 해당옵션에 따라 출력을 다르게 하고 싶다. 이런식으로 languageExample을 늘리는 방법밖에 없을까?


A.

보통은 메시지가 나오는 부분을 다 클래스로 빼고 언어설정을 무엇으로 했는지에 따라서 객체 생성을 따로 한다고 한다.
ublic class Message {
    public static final java.lang.String ERR_MSG_INVALID_INPUT_NULL = "Null Input. Please input something.";
    public static final java.lang.String ERR_MSG_INVALID_INPUT_EMPTY = "Empty Input. Please input something.";
    public static final java.lang.String ERR_MSG_INVALID_INPUT_RANGE = "Invalid Input. Please try again.";
    public static final java.lang.String ERR_MSG_INVALID_INPUT_TYPE = "Invalid Type for Input. Please try again.";
    public static final java.lang.String ERR_MSG_INVALID_INPUT_FORMAT = "Invalid Format for Input. Please try again.";
    public static final java.lang.String END_MSG = "END";

}
 
이런걸 한국어화 하나해서 둘 중에서 하나의 객체로 생성해서 메시지를 출력하게