/* checking Locale.lookup with *;q=0 '*' should be ignored *inlookup
*/
checkLookup("en;q=0.1, *-ch;q=0.5, *;q=0", "de-ch, en, fr-ch", "de-CH");
// checking Locale.filter with fr-ch;q=0 in BASIC_FILTERING
checkFilter("en;q=0.1, fr-ch;q=0.0, de-ch;q=0.5", "de-ch, en, fr-ch", "de-CH, en");
// checking Locale.filter with *;q=0 in BASIC_FILTERING
checkFilter("de-ch;q=0.6, *;q=0", "de-ch, fr-ch", "");
// checking Locale.filter with *;q=0 in BASIC_FILTERING
checkFilter("de-ch;q=0.6, de;q=0", "de-ch", "");
// checking Locale.filter with *;q=0.6, en;q=0 in BASIC_FILTERING
checkFilter("*;q=0.6, en;q=0", "de-ch, hi-in, en", "de-CH, hi-IN");
// checking Locale.filter with de-ch;q=0 in EXTENDED_FILTERING
checkFilter("en;q=0.1, *-ch;q=0.5, de-ch;q=0", "de-ch, en, fr-ch", "fr-CH, en");
/* checking Locale.filter with *-ch;q=0 in EXTENDED_FILTERING which *mustmakefiltertoreturn""emptyornomatch
*/
checkFilter("de-ch;q=0.5, *-ch;q=0", "de-ch, fr-ch", "");
/* checking Locale.filter with *;q=0 in EXTENDED_FILTERING which *mustmakefiltertoreturn""emptyornomatch
*/
checkFilter("*-ch;q=0.5, *;q=0", "de-ch, fr-ch", "");
/* checking Locale.filter with *;q=0.6, *-Latn;q=0 in *EXTENDED_FILTERING
*/
checkFilter("*;q=0.6, *-Latn;q=0", "de-ch, hi-in, en-Latn", "de-CH, hi-IN");
if (err) { thrownew RuntimeException("[LocaleMatcher method(s) failed]");
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.