Skip to content

Instantly share code, notes, and snippets.

@ShanikaNishadhi
Created March 29, 2019 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ShanikaNishadhi/fc870fb4896b3bf9b0d4df72d0818c56 to your computer and use it in GitHub Desktop.
Save ShanikaNishadhi/fc870fb4896b3bf9b0d4df72d0818c56 to your computer and use it in GitHub Desktop.
import java.util.Locale;
import java.util.Collection;
import java.util.List;
import java.util.ArrayList;
public class LanguageTagFilteringExample {
public static void main(String[] args) {
String ranges = "en-US;q=1.0,en-GB;q=0.5,de-DE;q=0.0";
List<Locale.LanguageRange> languageRanges = Locale.LanguageRange.parse(ranges);
Collection<Locale> localesList = new ArrayList<>();
localesList.add(Locale.forLanguageTag("en-GB"));
localesList.add(Locale.forLanguageTag("en-US"));
localesList.add(Locale.forLanguageTag("ja-*"));
localesList.add(Locale.forLanguageTag("fe-FE"));
List<Locale> filteredSet = Locale.filter(languageRanges,localesList);
for(Locale locale : filteredSet){
System.out.println(locale.toString());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment