code: function(sNumber) {
  			var oPlurals = this._get("plurals");
  			if (typeof sNumber === "number") {
  				sNumber = sNumber.toString();
  			}
  			if (!this._pluralTest) {
  				this._pluralTest = {};
  			}
  			for (var sCategory in oPlurals) {
  				var fnTest = this._pluralTest[sCategory];
  				if (!fnTest) {
  					fnTest = this._parsePluralRule(oPlurals[sCategory]);
  					this._pluralTest[sCategory] = fnTest;
  				}
  				if (fnTest(sNumber)) {
  					return sCategory;
  				}
  			}
  			return "other";
  		}
docs: Returns the plural category (zero, one, two, few, many or other) for the given number value.
  The number should be passed as a string with dot as decimal separator and the number of decimal/fraction digits
  as used in the final output. This is needed in order to preserve trailing zeros which are relevant to
  determine the right plural category.
  
  @param {string|number} sNumber The number to find the plural category for
  @returns {string} The plural category
  @public
  @since 1.50