handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
20 lines (17 loc) • 708 B
JavaScript
import "core-js/modules/es.number.is-integer.js";
import "core-js/modules/es.number.constructor.js";
/**
* Try to choose plural form from available phrase propositions.
*
* @param {Array} phrasePropositions List of phrases propositions.
* @param {number} pluralForm Number determining which phrase form should be used.
*
* @returns {string|Array} One particular phrase if it's possible, list of unchanged phrase propositions otherwise.
*/
export default function pluralize(phrasePropositions, pluralForm) {
var isPluralizable = Array.isArray(phrasePropositions) && Number.isInteger(pluralForm);
if (isPluralizable) {
return phrasePropositions[pluralForm];
}
return phrasePropositions;
}