UNPKG

translate-maker

Version:

Lightweight translation module. Internationalize your great project.

19 lines (18 loc) 484 B
import plurals from 'make-plural'; import parseLocale from 'locale-id'; let cachePlural = null; export default function getPlural(locale, defaultLanguage = 'en') { if (!cachePlural || cachePlural.locale !== locale) { const { language } = parseLocale(locale) || { language: defaultLanguage }; cachePlural = { locale, fn: plurals[language] || plurals[defaultLanguage] }; } return cachePlural.fn; } //# sourceMappingURL=getPlural.js.map