| define(function () {
  // Czech
  function small (count, masc) {
    switch(count) {
      case 2:
        return masc ? 'dva' : 'dv?';
      case 3:
        return 't?i';
      case 4:
        return '?ty?i';
    }
    return '';
  }
  return {
    errorLoading: function () {
      return 'Výsledky nemohly být na?teny.';
    },
    inputTooLong: function (args) {
      var n = args.input.length - args.maximum;
      if (n == 1) {
        return 'Prosím zadejte o jeden znak mén?';
      } else if (n <= 4) {
        return 'Prosím zadejte o ' + small(n, true) + ' znaky mén?';
      } else {
        return 'Prosím zadejte o ' + n + ' znak? mén?';
      }
    },
    inputTooShort: function (args) {
      var n = args.minimum - args.input.length;
      if (n == 1) {
        return 'Prosím zadejte je?t? jeden znak';
      } else if (n <= 4) {
        return 'Prosím zadejte je?t? dal?í ' + small(n, true) + ' znaky';
      } else {
        return 'Prosím zadejte je?t? dal?ích ' + n + ' znak?';
      }
    },
    loadingMore: function () {
      return 'Na?ítají se dal?í výsledky?';
    },
    maximumSelected: function (args) {
      var n = args.maximum;
      if (n == 1) {
        return 'M??ete zvolit jen jednu polo?ku';
      } else if (n <= 4) {
        return 'M??ete zvolit maximáln? ' + small(n, false) + ' polo?ky';
      } else {
        return 'M??ete zvolit maximáln? ' + n + ' polo?ek';
      }
    },
    noResults: function () {
      return 'Nenalezeny ?ádné polo?ky';
    },
    searching: function () {
      return 'Vyhledávání?';
    }
  };
});
 |