のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

locale

     34     public static String getDefaultLocale() {
     35         Locale locale = Locale.getDefault();
     36         String language = locale.getLanguage();
     37         String country = locale.getCountry();
     38 
     39         // Android uses deprecated lanuages codes for Hebrew and Indonesian but Chromium uses the
     40         // updated codes. Also, Android uses "tl" while Chromium uses "fil" for Tagalog/Filipino.
     41         // So apply a mapping.
     42         // See http://developer.android.com/reference/java/util/Locale.html
     43         if ("iw".equals(language)) {
     44             language = "he";
     45         } else if ("in".equals(language)) {
     46             language = "id";
     47         } else if ("tl".equals(language)) {
     48             language = "fil";
     49         }
     50         return country.isEmpty() ? language : language + "-" + country;
     51     }