Lines Matching defs:icu_locale

431 std::string Intl::GetNumberingSystem(const icu::Locale& icu_locale) {
437 icu::NumberingSystem::createInstance(icu_locale, status));
452 icu::Locale icu_locale = icu::Locale::forLanguageTag(bcp47_locale, status);
454 if (icu_locale.isBogus()) {
458 return Just(icu_locale);
530 bool RemoveLocaleScriptTag(const std::string& icu_locale,
532 icu::Locale new_locale = icu::Locale::createCanonical(icu_locale.c_str());
707 icu::Locale icu_locale = icu::Locale::forLanguageTag(locale.c_str(), error);
709 if (U_FAILURE(error) || icu_locale.isBogus()) {
719 icu_locale = icu::LocaleBuilder().setLocale(icu_locale).build(error);
720 icu_locale.canonicalize(error);
721 if (U_FAILURE(error) || icu_locale.isBogus()) {
729 Maybe<std::string> maybe_to_language_tag = Intl::ToLanguageTag(icu_locale);
1223 icu::Locale icu_locale(icu_collator.getLocale(ULOC_VALID_LOCALE, status));
1229 icu_locale.getKeywordValue("collation", buffer, kBufferSize, status);
2299 icu::Locale* icu_locale, const std::set<std::string>& relevant_keys) {
2304 builder.setLocale(*icu_locale).clearExtensions();
2306 icu_locale->createKeywords(status));
2324 icu_locale->getKeywordValue(keyword, value, ULOC_FULLNAME_CAPACITY, status);
2341 is_valid_value = Intl::IsValidCalendar(*icu_locale, bcp47_value);
2343 is_valid_value = Intl::IsValidCollation(*icu_locale, bcp47_value);
2372 *icu_locale = builder.build(status);
2451 icu::Locale icu_locale = maybe_icu_locale.FromJust();
2453 LookupAndValidateUnicodeExtensions(&icu_locale, relevant_extension_keys);
2455 std::string canonicalized_locale = Intl::ToLanguageTag(icu_locale).FromJust();
2460 Intl::ResolvedLocale{canonicalized_locale, icu_locale, extensions});