/* gettext library */

var catalog = new Array();

function pluralidx(count) { return (count == 1) ? 0 : 1; }
catalog['Are you sure that you want to delete definitively this tripbook part?'] = 'Wollen Sie diese Tripbook-Etappe wirklich definitiv l\u00f6schen?';
catalog['Are you sure that you want to delete definitively this tripbook?'] = 'Wollen Sie dieses Tripbook wirklich definitiv l\u00f6schen?';
catalog['Awesome'] = 'grossartig';
catalog['Browse & Upload'] = 'Suchen & Uploaden';
catalog['Calendar'] = 'Kalender';
catalog['Hide map'] = 'Karte ausblenden';
catalog['Image link:'] = 'Bilder-Link:';
catalog['Image upload: All files uploaded.'] = 'Alle Bilder sind hochgeladen ';
catalog['Modifications sucessfully saved.'] = '\u00c4nderungen gespeichert';
catalog['My tripbook'] = 'Mein Tripbook';
catalog['New main image successfully asociated with your tripbook'] = 'Ihrem Tripbook wurde ein neues Hauptphoto zugeordnet';
catalog['Nothing special'] = 'ganz ok';
catalog['Poor'] = 'zu verbessern';
catalog['Pretty cool'] = 'wirklich gut';
catalog['SAVE'] = 'Speichern';
catalog['Show tripbook\'s map'] = 'Tripbook auf Karte anzeigen';
catalog['Show tripbookpart on the map'] = 'Tripbook-Etappe auf der Karte anzeigen';
catalog['There are errors in your form.'] = 'In Ihrem Formular befinden sich Fehler';
catalog['Tripbook part successfully deleted!'] = 'Tripbook-Etappe gel\u00f6scht!';
catalog['Tripbook successfully deleted!'] = 'Tripbook gel\u00f6scht!';
catalog['Web link:'] = 'Web-Link:';
catalog['Worth reading'] = 'lohnt sich';
catalog['You cannot upload more than 40 images by tripbook'] = 'Pro Tripbook k\u00f6nnen nicht mehr als 40 Bilder geladen werden';
catalog['You have rated it:'] = 'Ihre Bewertung:';
catalog['delete'] = 'L\u00f6schen';
catalog['or pick on map...'] = 'oder auf Karte suchen...';


function gettext(msgid) {
  var value = catalog[msgid];
  if (typeof(value) == 'undefined') {
    return msgid;
  } else {
    return (typeof(value) == 'string') ? value : value[0];
  }
}

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

function gettext_noop(msgid) { return msgid; }

function interpolate(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())});
  }
}
