package kr.co.vividnext.sodalive.i18n import java.util.Locale enum class Lang(val code: String, val locale: Locale) { KO("ko", Locale.KOREAN), EN("en", Locale.ENGLISH), JA("ja", Locale.JAPANESE); companion object { fun fromAcceptLanguage(header: String?): Lang { if (header.isNullOrBlank()) return KO val two = header.trim().lowercase().take(2) // 앱은 2자리만 보내지만 안전하게 처리 return when (two) { "ko" -> KO "en" -> EN "ja" -> JA else -> KO } } } }