This package has been deprecated

Author message:

bad publish

intl-locales-supported
TypeScript icon, indicating that this package has built-in type declarations

1.8.12 • Public • Published

intl-locales-supported

Utility to help you determine if your runtime has modern Intl API & locales support. This specifically checks for Intl.NumberFormat, Intl.PluralRules & Intl.RelativeTimeFormat and is being used by react-intl.

npm Version size

Usage

const areIntlLocalesSupported = require('intl-locales-supported');
 
const localesMyAppSupports = [
  /* list locales here */
];
 
// Determine if the built-in `Intl` has the locale data we need.
if (
  !areIntlLocalesSupported(localesMyAppSupports, [
    Intl.PluralRules,
    Intl.RelativeTimeFormat,
  ])
) {
  // `Intl` exists, but it doesn't have the data we need, so load the
  // polyfill and replace the constructors we need with the polyfill's.
  require('@formatjs/intl-pluralrules/polyfill');
  require('@formatjs/intl-pluralrules/locale-data/de'); // Load de
 
  require('@formatjs/intl-relativetimeformat/polyfill');
  require('@formatjs/intl-relativetimeformat/locale-data/de'); // Load de
}

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i intl-locales-supported

      Weekly Downloads

      92,841

      Version

      1.8.12

      License

      BSD-3-Clause

      Unpacked Size

      17.9 kB

      Total Files

      9

      Last publish

      Collaborators

      • ericf
      • longlho
      • okuryu
      • pyrocat
      • redonkulus