package fr.whyt.settings; /** * Enum of supported languages in API.<br> * Used to translate data from db API into JSON files.<br> * <ul> * <li>ENGLISH("en")</li> * <li>DEUTCH("de")</li> * <li>FRENCH("fr")</li> * <li>SPANNISH("es")</li> * </lu> * <br><br> * @author WhyT * */ public enum SupportedLanguage { ENGLISH("en"), DEUTCH("de"), FRENCH("fr"), SPANNISH("es"); private final String code; private SupportedLanguage(String code) { this.code = code; } public String getCode() { return code; } public static SupportedLanguage resolve(String code) { for (SupportedLanguage lang : SupportedLanguage.values()) { if (lang.code.equals(code)) { return lang; } } return FRENCH; } }