X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fjindolf%2Fcorelib%2FLandDef.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fjindolf%2Fcorelib%2FLandDef.java;h=10759b3f03ee54153fc8e3c75a0828fa5bf57c14;hb=5b270407ba00a5d3bf766c81069bfc556e74c635;hp=4e08c83184f470f15863d4a1f800a2f666baf942;hpb=20b03105b786315d8f24bf33545e4fdcd7abd74f;p=jindolf%2FJinCore.git diff --git a/src/main/java/jp/sourceforge/jindolf/corelib/LandDef.java b/src/main/java/jp/sourceforge/jindolf/corelib/LandDef.java index 4e08c83..10759b3 100644 --- a/src/main/java/jp/sourceforge/jindolf/corelib/LandDef.java +++ b/src/main/java/jp/sourceforge/jindolf/corelib/LandDef.java @@ -197,17 +197,8 @@ public final class LandDef{ * @return Locale */ public static Locale buildLocale(CharSequence attrVal){ - String lang = ""; - String country = ""; - String variant = ""; - - String[] lcstr = attrVal.toString().split(HYPHEN, 3); - if(lcstr.length >= 1) lang = lcstr[0]; - if(lcstr.length >= 2) country = lcstr[1]; - if(lcstr.length >= 3) variant = lcstr[2]; - - Locale locale = new Locale(lang, country, variant); - + String tag = attrVal.toString(); + Locale locale = Locale.forLanguageTag(tag); return locale; }