UNPKG

translate-maker

Version:

Lightweight translation module. Internationalize your great project.

33 lines (24 loc) 807 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = getPlural; var _makePlural = _interopRequireDefault(require("make-plural")); var _localeId = _interopRequireDefault(require("locale-id")); var cachePlural = null; function getPlural(locale, defaultLanguage) { if (defaultLanguage === void 0) { defaultLanguage = 'en'; } if (!cachePlural || cachePlural.locale !== locale) { var _ref = (0, _localeId.default)(locale) || { language: defaultLanguage }, language = _ref.language; cachePlural = { locale: locale, fn: _makePlural.default[language] || _makePlural.default[defaultLanguage] }; } return cachePlural.fn; } //# sourceMappingURL=getPlural.js.map