public static LanguageType from()

in core/src/main/java/com/amplifyframework/predictions/models/LanguageType.java [147:184]


    public static LanguageType from(String languageCode) {
        // Micro-optimization... for fun :)
        // https://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers
        switch (languageCode) {
            case "zh":
                return CHINESE_SIMPLIFIED;
            case "zh-TW":
                return CHINESE_TRADITIONAL;
            case "es":
                return SPANISH;
            case "en":
                return ENGLISH;
            case "hi":
                return HINDI;
            case "bn":
                return BENGALI;
            case "pt":
                return PORTUGUESE;
            case "ru":
                return RUSSIAN;
            case "ja":
                return JAPANESE;
            case "pa":
                return PUNJABI;
            case "mr":
                return MARATHI;
            default:
                // Move on... your language isn't popular
        }

        // Linear-search for rest
        for (LanguageType language : values()) {
            if (language.getLanguageCode().equals(languageCode)) {
                return language;
            }
        }
        return UNKNOWN;
    }