Java tutorial
//package com.java2s; // Use of this source code is governed by a BSD-style license that can be import java.util.Locale; public class Main { /** * @return the string for the given locale, translating * Android deprecated language codes into the modern ones * used by Chromium. */ public static String getLocale(Locale locale) { String language = locale.getLanguage(); String country = locale.getCountry(); // Android uses deprecated lanuages codes for Hebrew and Indonesian but Chromium uses the // updated codes. Also, Android uses "tl" while Chromium uses "fil" for Tagalog/Filipino. // So apply a mapping. // See http://developer.android.com/reference/java/util/Locale.html if ("iw".equals(language)) { language = "he"; } else if ("in".equals(language)) { language = "id"; } else if ("tl".equals(language)) { language = "fil"; } return country.isEmpty() ? language : language + "-" + country; } }