UNPKG

react-native-localize

Version:

A toolbox for your React Native app localization.

43 lines (37 loc) 1.23 kB
const getLocales = () => [ // extend if needed, add the locales you want { countryCode: "US", languageTag: "en-US", languageCode: "en", isRTL: false }, { countryCode: "FR", languageTag: "fr-FR", languageCode: "fr", isRTL: false }, ]; // use a provided translation, or return undefined to test your fallback const findBestAvailableLanguage = () => ({ languageTag: "en-US", isRTL: false, }); const getNumberFormatSettings = () => ({ decimalSeparator: ".", groupingSeparator: ",", }); const getCalendar = () => "gregorian"; // or "japanese", "buddhist" const getCountry = () => "US"; // the country code you want const getCurrencies = () => ["USD", "EUR"]; // can be empty array const getTemperatureUnit = () => "celsius"; // or "fahrenheit" const getTimeZone = () => "Europe/Paris"; // the timezone you want const uses24HourClock = () => true; const usesMetricSystem = () => true; const addEventListener = jest.fn(); const removeEventListener = jest.fn(); module.exports = { findBestAvailableLanguage, getLocales, getNumberFormatSettings, getCalendar, getCountry, getCurrencies, getTemperatureUnit, getTimeZone, uses24HourClock, usesMetricSystem, addEventListener, removeEventListener, };