

'use strict';
{
  const globals = this;
  const django = globals.django || (globals.django = {});

  
  django.pluralidx = function(n) {
    const v = (n != 1);
    if (typeof v === 'boolean') {
      return v ? 1 : 0;
    } else {
      return v;
    }
  };
  

  /* gettext library */

  django.catalog = django.catalog || {};
  
  const newcatalog = {
    "%(given_name)s hasn't added any friends yet": "%(given_name)s folgt niemandem",
    "%(given_name)s hasn't added any movies to his/her watch list yet.": "%(given_name)s hat noch keine Filme zu seinem/ihrem Festival Planner hinzugef\u00fcgt.",
    "%(given_name)s hasn't published his/her watch list.": "%(given_name)s hat ihre/seine Watchlist nicht ver\u00f6ffentlicht.",
    "%(given_name)s hasn't reviewed nor rated any movies.": "%(given_name)s hat noch keine Filme bewertet.",
    "%(given_name)s is Following": "%(given_name)s folgt",
    "%(given_name)s's Festival Planner": "%(given_name)s's Festival Planner",
    "%(given_name)s's Friends": "%(given_name)s ZFF Community",
    "%(given_name)s's ZFF Dashboard": "%(given_name)s's ZFF Dashboard",
    "Add": "Hinzuf\u00fcgen",
    "Add a new friend": "Weitere Profile finden",
    "All your favourite movies": "Ihre Lieblingsfilme im \u00dcberblick",
    "An error occured. Please try later again.": "Ein Fehler ist aufgetreten. Versuchen sie es sp\u00e4ter noch einmal.",
    "Cancel": "Abbrechen",
    "Day": [
      "Tag",
      "Tage"
    ],
    "Delete": "L\u00f6schen",
    "Do you really want to remove %(title)s from your watchlist?": "Wollen Sie wirklich %(title)s von Ihrer Watch List entfernen?",
    "Do you really want to remove this planner entry?": "M\u00f6chten Sie diesen Eintrag wirklich entfernen?",
    "Do you really want to remove this review?": "Wollen Sie diesen Eintrag wirklich l\u00f6schen?",
    "Do you really want to unfollow %(given_name)s?": "Wollen sie wirklich %(given_name)s entfolgen?",
    "Email": "E-Mail",
    "Enter the email address of a friend with an existing MyZFF account.": "Bereits existierende Profile k\u00f6nnen hier via Emailadresse gefunden werden",
    "Follow": "Folgen",
    "Free entry": "Eintritt frei",
    "From here you can access all My ZFF features and keep an overview of your favourite ZFF films.": "Behalten Sie den \u00dcberblick \u00fcber Ihre pers\u00f6nliche Programmauswahl, Lieblingsfilme und Reviews im ZFF Dashboard.",
    "Hour": [
      "Stunde",
      "Stunden"
    ],
    "I Am Following": "Profile, denen ich folge",
    "Last ratings & reviews": "Neueste Ratings & Reviews anzeigen",
    "Login": "Login",
    "Logout": "Abmelden",
    "Minute": [
      "Minute",
      "Minuten"
    ],
    "Month": [
      "Monat",
      "Monaten"
    ],
    "My Friends": "My ZFF Community",
    "My ZFF Dashboard": "ZFF Dashboard",
    "Notifications": "Benachrichtigungen",
    "Please log in to add an event to your festival planner.": "Melden Sie sich bitte an um einen Event zu Ihrem Festival Planner hinzuzuf\u00fcgen.",
    "Please log in to view the print view of your festival planner.": "Melden Sie sich bitte an, um Ihren Festival Planner auszudrucken.",
    "Please log in to view this profile.": "Loggen Sie sich bitte ein, um dieses Profil anzusehen.",
    "Print festival planner": "Festival Planner ausdrucken",
    "Profile not found": "Profil wurde nicht gefunden",
    "Remove %(given_name)s from your friends list": "%(given_name)s von deiner Liste entfernen. ",
    "Save": "Sichern",
    "Second": [
      "Sekunde",
      "Sekunden"
    ],
    "See all": "Alle",
    "Sold out screenings: You have the possibility to purchase any returned tickets 45 minutes before the respective film begins.": "Bei ausverkauften Vorstellungen besteht die M\u00f6glichkeit, 45 Minuten vor Filmbeginn wieder freigegebene Tickets zu beziehen.",
    "Thank you very much for your interest. We are currently receiving a large number of enquiries in the ticket shop. We ask for a little patience. Ticket availability will be updated continuously.": "Herzlichen Dank f\u00fcr Ihr Interesse. Aktuell verzeichnen wir sehr viele Anfragen im Ticketshop. Wir bitten um etwas Geduld. Die Ticketverf\u00fcgbarkeit wird laufend aktualisiert.",
    "The entry has been added to the Festival Planner.": "Der Eintrag wurde zum Festival Planner hinzugef\u00fcgt.",
    "This film has been added to your watchlist.": "Der Film wurde zu ihrer Watchlist hinzugef\u00fcgt.",
    "Tickets on sale": "Tickets ab",
    "Venue": "Ort",
    "Year": [
      "Jahr",
      "Jahre"
    ],
    "You don't have any movies in your planner yet. Start now by browsing this years programme.": "Sie haben noch keine Filme in Ihrem Festival Planner. W\u00e4hlen Sie Ihre Filme aus, indem Sie sich durch das aktuelle Programm klicken.",
    "You don't have any movies on your watchlist yet. Start now by browsing this years <a href='/en/programme/films-sorted-section/'>programme</a>.": "Sie haben noch keine Filme in Ihrer Watchlist. W\u00e4hlen Sie Ihre Filme aus, indem Sie sich durch das aktuelle <a href='/de/programm/'>Programm</a> und das <a href='/de/archiv/?page=1&language=de'>Archiv</a> klicken.",
    "You don't have any movies reviewed nor rated.": "Sie haben bisher noch keine Ratings / Reviews erfasst",
    "You don't have any new notifications": "Sie haben keine neuen Benachrichtigungen.",
    "You haven't added any friends yet.": "Bis jetzt folgen Sie keinem Profil.",
    "You haven't any movies in your planner yet. Start now by browsing this years programme.": "Sie haben noch keine Filme in Ihrem Festival Planner. W\u00e4hlen Sie Ihre Filme aus, indem Sie sich durch das aktuelle Programm klicken (die Funktion wird vor Beginn des Festivals aufgeschaltet).",
    "You're now following %(given_name)s.": "Sie folgen nun %(given_name)s.",
    "Your last ratings & reviews": "Ihre Ratings & Reviews auf einen Blick",
    "Your latest notifications": "Letzte Benachrichtigungen",
    "Your personal Festival Calendar for the ongoing festival": "Ihr pers\u00f6nlicher Festival-Kalender",
    "ZFF Dashboard": "ZFF Dashboard",
    "add a new friend": "Profile hinzuf\u00fcgen",
    "add to watchlist": "Zu Watchlist hinzuf\u00fcgen",
    "follow your friends on ZFF": "Hier k\u00f6nnen Sie anderen My ZFF-Profilen folgen.",
    "hasn't published his/her festival planner.": "hat ihren/seinen Festivalplaner nicht ver\u00f6ffentlicht.",
    "most recently added": "Zuletzt hinzugef\u00fcgt",
    "see all festival planner entries": "Alle Eintr\u00e4ge anzeigen",
    "see all friends and search for new friends": "Alle Profile, denen ich folge, anzeigen und neue Profile suchen",
    "see all his/her festival planner entries": "Alle Eintr\u00e4ge des Festival Planners anzeigen",
    "see all his/her friends": "Alle Profile, denen dieser User folgt, anzeigen",
    "see all his/her ratings & reviews entries": "Alle Ratings & Reviews anzeigen",
    "see all his/her watch list entries": "Alle Eintr\u00e4ge der Watch List anzeigen",
    "see all ratings & reviews entries": "Alle Ratings & Reviews anzeigen",
    "see all watch list entries": "Alle Eintr\u00e4ge der Watch List anzeigen",
    "sold out": "Ausverkauft",
    "url\u0004archive": "archiv"
  };
  for (const key in newcatalog) {
    django.catalog[key] = newcatalog[key];
  }
  

  if (!django.jsi18n_initialized) {
    django.gettext = function(msgid) {
      const value = django.catalog[msgid];
      if (typeof value === 'undefined') {
        return msgid;
      } else {
        return (typeof value === 'string') ? value : value[0];
      }
    };

    django.ngettext = function(singular, plural, count) {
      const value = django.catalog[singular];
      if (typeof value === 'undefined') {
        return (count == 1) ? singular : plural;
      } else {
        return value.constructor === Array ? value[django.pluralidx(count)] : value;
      }
    };

    django.gettext_noop = function(msgid) { return msgid; };

    django.pgettext = function(context, msgid) {
      let value = django.gettext(context + '\x04' + msgid);
      if (value.includes('\x04')) {
        value = msgid;
      }
      return value;
    };

    django.npgettext = function(context, singular, plural, count) {
      let value = django.ngettext(context + '\x04' + singular, context + '\x04' + plural, count);
      if (value.includes('\x04')) {
        value = django.ngettext(singular, plural, count);
      }
      return value;
    };

    django.interpolate = function(fmt, obj, named) {
      if (named) {
        return fmt.replace(/%\(\w+\)s/g, function(match){return String(obj[match.slice(2,-2)])});
      } else {
        return fmt.replace(/%s/g, function(match){return String(obj.shift())});
      }
    };


    /* formatting library */

    django.formats = {
    "DATETIME_FORMAT": "j. F Y H:i",
    "DATETIME_INPUT_FORMATS": [
      "%d.%m.%Y %H:%M:%S",
      "%d.%m.%Y %H:%M:%S.%f",
      "%d.%m.%Y %H:%M",
      "%Y-%m-%d %H:%M:%S",
      "%Y-%m-%d %H:%M:%S.%f",
      "%Y-%m-%d %H:%M",
      "%Y-%m-%d"
    ],
    "DATE_FORMAT": "j. F Y",
    "DATE_INPUT_FORMATS": [
      "%d.%m.%Y",
      "%d.%m.%y",
      "%Y-%m-%d"
    ],
    "DECIMAL_SEPARATOR": ",",
    "FIRST_DAY_OF_WEEK": 1,
    "MONTH_DAY_FORMAT": "j. F",
    "NUMBER_GROUPING": 3,
    "SHORT_DATETIME_FORMAT": "d.m.Y H:i",
    "SHORT_DATE_FORMAT": "d.m.Y",
    "THOUSAND_SEPARATOR": ".",
    "TIME_FORMAT": "H:i",
    "TIME_INPUT_FORMATS": [
      "%H:%M:%S",
      "%H:%M:%S.%f",
      "%H:%M"
    ],
    "YEAR_MONTH_FORMAT": "F Y"
  };

    django.get_format = function(format_type) {
      const value = django.formats[format_type];
      if (typeof value === 'undefined') {
        return format_type;
      } else {
        return value;
      }
    };

    /* add to global namespace */
    globals.pluralidx = django.pluralidx;
    globals.gettext = django.gettext;
    globals.ngettext = django.ngettext;
    globals.gettext_noop = django.gettext_noop;
    globals.pgettext = django.pgettext;
    globals.npgettext = django.npgettext;
    globals.interpolate = django.interpolate;
    globals.get_format = django.get_format;

    django.jsi18n_initialized = true;
  }
};

