Lines Matching refs:icu
28 bool CreateICUPluralRules(Isolate* isolate, const icu::Locale& icu_locale,
30 std::unique_ptr<icu::PluralRules>* pl) {
42 std::unique_ptr<icu::PluralRules> plural_rules(
43 icu::PluralRules::forLocale(icu_locale, icu_type, status));
119 icu::Locale icu_locale = r.icu_locale;
120 icu::number::UnlocalizedNumberFormatter settings =
121 icu::number::UnlocalizedNumberFormatter().roundingMode(UNUM_ROUND_HALFUP);
123 std::unique_ptr<icu::PluralRules> icu_plural_rules;
128 icu::Locale no_extension_locale(icu_locale.getBaseName());
147 icu::number::LocalizedNumberFormatter icu_number_formatter =
149 icu::number::LocalizedNumberRangeFormatter icu_number_range_formatter =
150 icu::number::UnlocalizedNumberRangeFormatter()
154 Handle<Managed<icu::PluralRules>> managed_plural_rules =
155 Managed<icu::PluralRules>::FromUniquePtr(isolate, 0,
158 Handle<Managed<icu::number::LocalizedNumberFormatter>>
160 Managed<icu::number::LocalizedNumberFormatter>::FromRawPtr(
162 new icu::number::LocalizedNumberFormatter(icu_number_formatter));
163 Handle<Managed<icu::number::LocalizedNumberRangeFormatter>>
165 Managed<icu::number::LocalizedNumberRangeFormatter>::FromRawPtr(
167 new icu::number::LocalizedNumberRangeFormatter(
192 icu::PluralRules* icu_plural_rules = plural_rules->icu_plural_rules().raw();
195 icu::number::LocalizedNumberFormatter* fmt =
200 icu::number::FormattedNumber formatted_number =
204 icu::UnicodeString result =
213 icu::PluralRules* icu_plural_rules = plural_rules->icu_plural_rules().raw();
216 icu::number::LocalizedNumberRangeFormatter* fmt =
221 icu::number::FormattedNumberRange formatted = fmt->formatFormattableRange(
222 icu::Formattable(x), icu::Formattable(y), status);
225 icu::UnicodeString result = icu_plural_rules->select(formatted, status);
265 icu::number::LocalizedNumberFormatter* icu_number_formatter =
267 icu::UnicodeString skeleton = icu_number_formatter->toSkeleton(status);
291 icu::PluralRules* icu_plural_rules = plural_rules->icu_plural_rules().raw();
294 std::unique_ptr<icu::StringEnumeration> categories(
303 const icu::UnicodeString* category = categories->snext(status);
329 std::unique_ptr<icu::StringEnumeration> locales(
330 icu::PluralRules::getAvailableLocales(status));