define(function () {
  // Slovak
  // use text for the numbers 2 through 4
  var smallNumbers = {
    2: function (masc) { return (masc ? 'dva' : 'dve'); },
    3: function () { return 'tri'; },
    4: function () { return '?tyri'; }
  };
  return {
    inputTooLong: function (args) {
      var overChars = args.input.length - args.maximum;
      if (overChars == 1) {
        return 'Prosím, zadajte o jeden znak menej';
      } else if (overChars >= 2 && overChars <= 4) {
        return 'Prosím, zadajte o ' + smallNumbers[overChars](true) +
          ' znaky menej';
      } else {
        return 'Prosím, zadajte o ' + overChars + ' znakov menej';
      }
    },
    inputTooShort: function (args) {
      var remainingChars = args.minimum - args.input.length;
      if (remainingChars == 1) {
        return 'Prosím, zadajte e?te jeden znak';
      } else if (remainingChars <= 4) {
        return 'Prosím, zadajte e?te ?al?ie ' +
          smallNumbers[remainingChars](true) + ' znaky';
      } else {
        return 'Prosím, zadajte e?te ?al?ích ' + remainingChars + ' znakov';
      }
    },
    loadingMore: function () {
      return 'Loading more results?';
    },
    maximumSelected: function (args) {
      if (args.maximum == 1) {
        return 'Mô?ete zvoli? len jednu polo?ku';
      } else if (args.maximum >= 2 && args.maximum <= 4) {
        return 'Mô?ete zvoli? najviac ' + smallNumbers[args.maximum](false) +
          ' polo?ky';
      } else {
        return 'Mô?ete zvoli? najviac ' + args.maximum + ' polo?iek';
      }
    },
    noResults: function () {
      return 'Nena?li sa ?iadne polo?ky';
    },
    searching: function () {
      return 'Vyh?adávanie?';
    }
  };
});
 
  |