| 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í?';
    },
    removeAllItems: function () {
      return 'Odstra?te v?echny polo?ky';
    }
  };
});
 |