UNPKG

react-native-localize

Version:

A toolbox for your React Native app localization.

58 lines (57 loc) 2.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.usesMetricSystem = exports.usesAutoTimeZone = exports.usesAutoDateAndTime = exports.uses24HourClock = exports.useLocalize = exports.openAppLanguageSettings = exports.getTimeZone = exports.getTemperatureUnit = exports.getNumberFormatSettings = exports.getLocales = exports.getCurrencies = exports.getCountry = exports.getCalendar = exports.findBestLanguageTag = exports.ServerLanguagesProvider = void 0; var _NativeRNLocalize = _interopRequireDefault(require("./specs/NativeRNLocalize")); var _utils = require("./utils"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const getCalendar = () => _NativeRNLocalize.default.getCalendar(); exports.getCalendar = getCalendar; const getCountry = () => _NativeRNLocalize.default.getCountry(); exports.getCountry = getCountry; const getCurrencies = () => _NativeRNLocalize.default.getCurrencies(); exports.getCurrencies = getCurrencies; const getLocales = () => _NativeRNLocalize.default.getLocales(); exports.getLocales = getLocales; const getNumberFormatSettings = () => _NativeRNLocalize.default.getNumberFormatSettings(); exports.getNumberFormatSettings = getNumberFormatSettings; const getTemperatureUnit = () => _NativeRNLocalize.default.getTemperatureUnit(); exports.getTemperatureUnit = getTemperatureUnit; const getTimeZone = () => _NativeRNLocalize.default.getTimeZone(); exports.getTimeZone = getTimeZone; const uses24HourClock = () => _NativeRNLocalize.default.uses24HourClock(); exports.uses24HourClock = uses24HourClock; const usesMetricSystem = () => _NativeRNLocalize.default.usesMetricSystem(); exports.usesMetricSystem = usesMetricSystem; const usesAutoDateAndTime = () => _NativeRNLocalize.default.usesAutoDateAndTime() ?? undefined; exports.usesAutoDateAndTime = usesAutoDateAndTime; const usesAutoTimeZone = () => _NativeRNLocalize.default.usesAutoTimeZone() ?? undefined; exports.usesAutoTimeZone = usesAutoTimeZone; const findBestLanguageTag = exports.findBestLanguageTag = (0, _utils.getFindBestLanguageTag)(getLocales()); const openAppLanguageSettings = async () => { await _NativeRNLocalize.default.openAppLanguageSettings(); }; exports.openAppLanguageSettings = openAppLanguageSettings; const ServerLanguagesProvider = ({ children }) => children; exports.ServerLanguagesProvider = ServerLanguagesProvider; const api = { getCalendar, getCountry, getCurrencies, getLocales, getNumberFormatSettings, getTemperatureUnit, getTimeZone, uses24HourClock, usesMetricSystem, usesAutoDateAndTime, usesAutoTimeZone, findBestLanguageTag, openAppLanguageSettings }; const useLocalize = () => api; exports.useLocalize = useLocalize; //# sourceMappingURL=module.native.js.map