@Inject public Langs(play.api.i18n.Langs langs) { this.langs = langs; List<Lang> availables = new ArrayList<>(); for (play.api.i18n.Lang lang : Scala.asJava(langs.availables())) { availables.add(new Lang(lang)); } this.availables = Collections.unmodifiableList(availables); }
/** * Select a preferred language, given the list of candidates. * * Will select the preferred language, based on what languages are available, or return the default language if * none of the candidates are available. * * @param candidates The candidate languages * @return The preferred language */ public Lang preferred(Collection<Lang> candidates) { return new Lang(langs.preferred((scala.collection.immutable.Seq) Scala.asScala(candidates).toSeq())); }
private Langs createLangs() { return new DefaultLangsProvider(configuration()).get().asJava(); }
/** * Select a preferred language, given the list of candidates. * * Will select the preferred language, based on what languages are available, or return the default language if * none of the candidates are available. * * @param candidates The candidate languages * @return The preferred language */ public Lang preferred(Collection<Lang> candidates) { return new Lang(langs.preferred((scala.collection.immutable.Seq) Scala.asScala(candidates).toSeq())); }
private Langs createLangs() { return new DefaultLangsProvider(configuration()).get().asJava(); }
/** * Guess the preferred lang in the langs set passed as argument. * The first Lang that matches an available Lang wins, otherwise returns the first Lang available in this application. * * @param app the currept application * @param availableLangs the set of langs from which to guess the preferred * @return the preferred lang. */ public static Lang preferred(Application app, List<Lang> availableLangs) { play.api.i18n.Langs langs = app.injector().instanceOf(play.api.i18n.Langs.class); Stream<Lang> stream = availableLangs.stream(); List<play.api.i18n.Lang> langSeq = stream.map(l -> new play.api.i18n.Lang(l.toLocale())).collect(toList()); return new Lang(langs.preferred(Scala.toSeq(langSeq))); } }
@Inject public Langs(play.api.i18n.Langs langs) { this.langs = langs; List<Lang> availables = new ArrayList<>(); for (play.api.i18n.Lang lang : Scala.asJava(langs.availables())) { availables.add(new Lang(lang)); } this.availables = Collections.unmodifiableList(availables); }
private Langs createLangs() { return new DefaultLangsProvider(configuration()).get().asJava(); }
/** * Select a preferred language, given the list of candidates. * * Will select the preferred language, based on what languages are available, or return the default language if * none of the candidates are available. * * @param candidates The candidate languages * @return The preferred language */ public Lang preferred(Collection<Lang> candidates) { return new Lang(langs.preferred((scala.collection.immutable.Seq) Scala.asScala(candidates).toSeq())); }
@Inject public Langs(play.api.i18n.Langs langs) { this.langs = langs; List<Lang> availables = new ArrayList<>(); for (play.api.i18n.Lang lang : Scala.asJava(langs.availables())) { availables.add(new Lang(lang)); } this.availables = Collections.unmodifiableList(availables); }
/** * Select a preferred language, given the list of candidates. * * Will select the preferred language, based on what languages are available, or return the default language if * none of the candidates are available. * * @param candidates The candidate languages * @return The preferred language */ public Lang preferred(Collection<Lang> candidates) { return new Lang(langs.preferred((scala.collection.Seq) JavaConversions.collectionAsScalaIterable(candidates).toSeq())); } }
@Inject public Langs(play.api.i18n.Langs langs) { this.langs = langs; List<Lang> availables = new ArrayList<Lang>(); for (play.api.i18n.Lang lang : JavaConversions.asJavaIterable(langs.availables())) { availables.add(new Lang(lang)); } this.availables = Collections.unmodifiableList(availables); }
/** * Guess the preferred lang in the langs set passed as argument. * The first Lang that matches an available Lang wins, otherwise returns the first Lang available in this application. * * @param app the currept application * @param availableLangs the set of langs from which to guess the preferred * @return the preferred lang. */ public static Lang preferred(Application app, List<Lang> availableLangs) { play.api.i18n.Langs langs = app.injector().instanceOf(play.api.i18n.Langs.class); Stream<Lang> stream = availableLangs.stream(); List<play.api.i18n.Lang> langSeq = stream.map(l -> new play.api.i18n.Lang(l.toLocale())).collect(toList()); return new Lang(langs.preferred(Scala.toSeq(langSeq))); } }
/** * Retrieve Lang availables from the application configuration. * * @param app the current application. * @return the list of available Lang. */ public static List<Lang> availables(Application app) { play.api.i18n.Langs langs = app.injector().instanceOf(play.api.i18n.Langs.class); List<play.api.i18n.Lang> availableLangs = Scala.asJava(langs.availables()); return availableLangs.stream().map(Lang::new).collect(toList()); }
/** * Guess the preferred lang in the langs set passed as argument. * The first Lang that matches an available Lang wins, otherwise returns the first Lang available in this application. * * @param app the currept application * @param availableLangs the set of langs from which to guess the preferred * @return the preferred lang. */ public static Lang preferred(Application app, List<Lang> availableLangs) { play.api.i18n.Langs langs = app.injector().instanceOf(play.api.i18n.Langs.class); Stream<Lang> stream = availableLangs.stream(); List<play.api.i18n.Lang> langSeq = stream.map(l -> new play.api.i18n.Lang(l.toLocale())).collect(toList()); return new Lang(langs.preferred(Scala.toSeq(langSeq))); } }
/** * Retrieve Lang availables from the application configuration. * * @param app the current application. * @return the list of available Lang. */ public static List<Lang> availables(Application app) { play.api.i18n.Langs langs = app.injector().instanceOf(play.api.i18n.Langs.class); List<play.api.i18n.Lang> availableLangs = Scala.asJava(langs.availables()); return availableLangs.stream().map(Lang::new).collect(toList()); }
/** * Retrieve Lang availables from the application configuration. * * @param app the current application. * @return the list of available Lang. */ public static List<Lang> availables(Application app) { play.api.i18n.Langs langs = app.injector().instanceOf(play.api.i18n.Langs.class); List<play.api.i18n.Lang> availableLangs = Scala.asJava(langs.availables()); return availableLangs.stream().map(Lang::new).collect(toList()); }