From f4e97cba4c2a47622ef648b4c94dee04e4ba4805 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Thu, 27 Aug 2020 07:54:04 -0400 Subject: [PATCH] add LocaleUtil.getLang --- src/main/java/org/cobbzilla/util/string/LocaleUtil.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/cobbzilla/util/string/LocaleUtil.java b/src/main/java/org/cobbzilla/util/string/LocaleUtil.java index af6ea39..7229a38 100644 --- a/src/main/java/org/cobbzilla/util/string/LocaleUtil.java +++ b/src/main/java/org/cobbzilla/util/string/LocaleUtil.java @@ -143,4 +143,13 @@ public class LocaleUtil { default: return empty(defaultLocale) ? null : currencyForLocale(defaultLocale, null); } } + + public static String getLang(String locale) { + if (empty(locale)) return null; + final int uPos = locale.indexOf("_"); + return uPos == -1 + ? locale.toLowerCase().equals(locale) ? locale : null + : locale.substring(0, uPos); + } + }