Namespaces

Records

Functions

  • zx_status_t serve_intl_profile_provider (int argc, const char ** argv)

    Runs the server for the `fuchsia.intl.ProfileProvider` service. The function

    blocks by running the async loop, and returns the status reported by the async

    loop when it exits.

    Defined at line 40 of file ../../src/intl/intl_services/run.cc

  • zx_status_t serve_fuchsia_intl_services (int argc, const char ** argv)

    I don't think that it is worth the effort to try and merge the mostly-similar

    function above.

    Defined at line 65 of file ../../src/intl/intl_services/run.cc

  • fpromise::result<icu::Locale, zx_status_t> LocaleIdToIcuLocale (const fuchsia::intl::LocaleId & locale_id, const std::map<std::string, std::string> & unicode_extensions)

    Convert the given locale ID to an `icu::Locale`.

    Defined at line 102 of file ../../src/lib/intl/intl_property_provider_impl/locale_util.cc

  • fpromise::result<icu::Locale, zx_status_t> LocaleIdToIcuLocale (const std::string & locale_id, const std::map<std::string, std::string> & unicode_extensions)

    Convert the given locale ID to an `icu::Locale`.

    Parameters:

    locale_id: A Unicode BCP-47 Locale ID

    unicode_extensions: Optional Unicode extension keys and values to add to

    the locale.

    Defined at line 87 of file ../../src/lib/intl/intl_property_provider_impl/locale_util.cc

  • fpromise::result<fuchsia::intl::LocaleId, zx_status_t> ExpandLocaleId (const icu::Locale & icu_locale)

    For the given `icu::Locale`, generate a Unicode BCP-47 Locale ID that

    includes extension keys and values for supported Unicode extensions.

    Defined at line 115 of file ../../src/lib/intl/intl_property_provider_impl/locale_util.cc

  • fpromise::result<std::string, zx_status_t> ExtractBcp47CalendarId (const fuchsia::intl::CalendarId & calendar_id)

    Extract just the calendar value from a `CalendarId`, which is of the form

    `"und-u-ca-<calendarid>"`.

    Defined at line 107 of file ../../src/lib/intl/intl_property_provider_impl/locale_util.cc

  • std::string ToDayOfWeekString (UCalendarDaysOfWeek day_of_week)

    Get a Unicode locale ID extension value ("sun", "mon", "tue", etc.) for the

    given day of the week. Used for "First day of week" extension in locale IDs.

    See

    https://github.com/unicode-org/cldr/blob/HEAD/common/bcp47/calendar.xml.

    Defined at line 208 of file ../../src/lib/intl/intl_property_provider_impl/locale_util.cc

  • std::string ToString (const fuchsia::intl::CivilTime * civil_time)

    Defined at line 282 of file ../../src/lib/intl/time_zone_info/time_zone_info_service.cc

  • std::string ToString (const std::optional<zx_time_t> absolute_time)

    Defined at line 290 of file ../../src/lib/intl/time_zone_info/time_zone_info_service.cc