code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2011, StatusNet, Inc.
 *
 * Form for entering an event
 *
 * PHP version 5
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @category  Event
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET')) {
    // This check helps protect against security problems;
    // your code file can't be executed directly from the web.
    exit(1);
}

/**
 * Form for adding an event
 *
 * @category  Event
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class EventForm extends Form
{
    /**
     * ID of the form
     *
     * @return int ID of the form
     */
    function id()
    {
        return 'form_new_event';
    }

    /**
     * class of the form
     *
     * @return string class of the form
     */
    function formClass()
    {
        return 'form_settings ajax-notice';
    }

    /**
     * Action of the form
     *
     * @return string URL of the action
     */
    function action()
    {
        return common_local_url('newevent');
    }

    /**
     * Data elements of the form
     *
     * @return void
     */
    function formData()
    {
        $this->out->elementStart('fieldset', array('id' => 'new_event_data'));

        // Passing in the URL of the Ajax action that the .js for this form hits
        // when selecting event start and end times. JavaScript will try to
        // use a relative path, unless explicitely told where an action is,
        // and that's a bit difficult to calculate since the event form is on
        // so many pages with different paths. It might be worth solving this
        // globally by putting the base site path in the Identifier-URL meta tag
        // or something similar, so it would be easy to calculate the exact path
        // for actions and other things in JavaScripts. -z
        $this->out->hidden('timelist_action_url', common_local_url('timelist'));

        $this->out->elementStart('ul', 'form_data');

        $this->li();
        $this->out->input('event-title',
                          // TRANS: Field label on event form.
                          _m('LABEL','Title'),
                          null,
                          // TRANS: Field title on event form.
                          _m('Title of the event.'),
                          'title',
                          true);    // HTML5 "required" attribute
        $this->unli();

        $this->li();

        $today = new DateTime('now');
        $today->setTimezone(new DateTimeZone(common_timezone()));

        $this->out->input('event-startdate',
                          // TRANS: Field label on event form.
                          _m('LABEL','Start date'),
                          $today->format('m/d/Y'),
                          // TRANS: Field title on event form.
                          _m('Date the event starts.'),
                          'startdate');
        $this->unli();

        $this->li();

        $times = EventTimeList::getTimes($today->format('m/d/Y 12:00') . ' am ' . $today->format('T'));
        $start = EventTimeList::nearestHalfHour($today->format('c'));
        $start->setTimezone(new DateTimeZone(common_timezone()));

        $this->out->dropdown(
            'event-starttime',
            // TRANS: Field label on event form.
            _m('LABEL','Start time'),
            $times,
            // TRANS: Field title on event form. %s is the abbreviated timezone
            sprintf(_m("Time the event starts (%s)."), $today->format('T')),
            false,
            $start->format('g:ia')
        );

        // Need to keep JavaScript TZ in sync with PHP TZ
        $this->out->hidden('tz', $today->format('T'));
        $this->out->hidden('now', $today->format('F d, Y H:i:s T'));

        $this->unli();

        $this->li();
        $this->out->input('event-enddate',
                          // TRANS: Field label on event form.
                          _m('LABEL','End date'),
                          $today->format('m/d/Y'),
                          // TRANS: Field title on event form.
                          _m('Date the event ends.'),
                          'enddate');
        $this->unli();

        $this->li();

        $this->out->dropdown(
            'event-endtime',
            // TRANS: Field label on event form.
            _m('LABEL','End time'),
            EventTimeList::getTimes($start->format('c'), true),
            // TRANS: Field title on event form.
            _m('Time the event ends.'),
            false,
            null
        );
        $this->unli();

        $this->li();
        $this->out->input('event-location',
                          // TRANS: Field label on event form.
                          _m('LABEL','Where?'),
                          null,
                          // TRANS: Field title on event form.
                          _m('Event location.'),
                          'location');
        $this->unli();

        $this->li();
        $this->out->input('event-url',
                          // TRANS: Field label on event form.
                          _m('LABEL','URL'),
                          null,
                          // TRANS: Field title on event form.
                          _m('URL for more information.'),
                          'url');
        $this->unli();

        $this->li();
        $this->out->input('event-description',
                          // TRANS: Field label on event form.
                          _m('LABEL','Description'),
                          null,
                          // TRANS: Field title on event form.
                          _m('Description of the event.'),
                          'description',
                          true);    // HTML5 "required" attribute
        $this->unli();

        $this->out->elementEnd('ul');

        $toWidget = new ToSelector($this->out,
                                   common_current_user(),
                                   null);
        $toWidget->show();

        $this->out->elementEnd('fieldset');
    }

    /**
     * Action elements
     *
     * @return void
     */
    function formActions()
    {
        // TRANS: Button text to save an event..
        $this->out->submit('event-submit', _m('BUTTON', 'Save'), 'submit', 'submit');
    }
}


code:
<?php
/**
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2011, StatusNet, Inc.
 *
 * Form to RSVP for an event
 *
 * PHP version 5
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @category  Event
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */

if (!defined('STATUSNET')) {
    // This check helps protect against security problems;
    // your code file can't be executed directly from the web.
    exit(1);
}

/**
 * A form to RSVP for an event
 *
 * @category  General
 * @package   StatusNet
 * @author    Evan Prodromou <evan@status.net>
 * @copyright 2011 StatusNet, Inc.
 * @license   http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
 * @link      http://status.net/
 */
class RSVPForm extends Form
{
    protected $event = null;

    function __construct($event, $out=null)
    {
        parent::__construct($out);
        $this->event = $event;
    }

    /**
     * ID of the form
     *
     * @return int ID of the form
     */
    function id()
    {
        return 'form_event_rsvp';
    }

    /**
     * class of the form
     *
     * @return string class of the form
     */
    function formClass()
    {
        return 'ajax';
    }

    /**
     * Action of the form
     *
     * @return string URL of the action
     */
    function action()
    {
        return common_local_url('newrsvp');
    }

    /**
     * Data elements of the form
     *
     * @return void
     */
    function formData()
    {
        $this->out->elementStart('fieldset', array('id' => 'new_rsvp_data'));

        // TRANS: Field label on form to RSVP ("please respond") for an event.
        $this->out->text(_m('RSVP:'));

        $this->out->hidden('event-id', $this->event->id, 'event');
        $this->out->hidden('submitvalue', '');

        $this->out->elementEnd('fieldset');
    }

    /**
     * Action elements
     *
     * @return void
     */
    function formActions()
    {
        // TRANS: Button text for RSVP ("please respond") reply to confirm attendence.
        $this->submitButton('yes', _m('BUTTON', 'Yes'));
        // TRANS: Button text for RSVP ("please respond") reply to deny attendence.
        $this->submitButton('no', _m('BUTTON', 'No'));
        // TRANS: Button text for RSVP ("please respond") reply to indicate one might attend.
        $this->submitButton('maybe', _m('BUTTON', 'Maybe'));
    }

    function submitButton($id, $label)
    {
        $this->out->element(
            'input',
                array(
                    'type'    => 'submit',
                    'id'      => 'rsvp-submit',
                    'name'    => $id,
                    'class'   => 'submit',
                    'value'   => $label,
                    'title'   => $label,
                    'onClick' => 'this.form.submitvalue.value = this.name; return true;'
            )
        );
    }
}

license: mit


code:
$(document).ready(function() {

    // get current time from server
    var today = new Date($('now').val());

    $("#event-startdate").datepicker({
        // Don't let the user set a start date < before today
        minDate: today,
        onClose: onStartDateSelected
    });

    $("#event-enddate").datepicker({
        minDate: today,
        onClose: onEndDateSelected
    });

    $("#event-starttime").change(function(e) {
        var tz = $("#tz").val();

        var startDate = $("#event-startdate").val();
        var startTime = $("#event-starttime option:selected").val().replace(/(pm|am)/, ' $1');
        var startStr = startDate + ' ' + startTime + ' ' + tz;

        var endDate =  $("#event-enddate").val();
        var endTime = $("#event-endtime option:selected").val();
        var endStr = endDate + ' ' + endTime.replace(/(pm|am)/, ' $1') + ' ' + tz;

        // just need to compare hours
        var start = new Date(startStr);
        var end = new Date(endStr);

        updateTimes(startStr, (startDate === endDate), function (data) {
            var times = [];
            $.each(data, function(key, val) {
                times.push('<option value="' + key + '">' + val + '</option>');
            });
            $("#event-endtime").html(times.join(''));

            if (start > end) {
                $("#event-endtime").val(startTime).attr("selected", "selected");
            } else {
                $("#event-endtime").val(endTime).attr("selected", "selected");
            }
        });

    });

    $("#event-endtime").change(function(e) {
        var HOUR = 60 * 60 * 1000;
        var tz = $("#tz").val();
        var startDate = $("#event-startdate").val();
        var endDate = $("#event-enddate").val();
        var starttime = $("#event-starttime option:selected").val();
        var endtime = $("#event-endtime option:selected").val();
        var endtimeText = $("#event-endtime option:selected").text();

        // If the end time is in the next day then update the start date
        if (startDate === endDate) {
            var startstr = startDate + ' ' + starttime.replace(/(pm|am)/, ' $1') + ' ' + tz;
            var start = new Date(startstr);
            var matches = endtimeText.match(/\(.*\)/);
            var hours;
            if (matches) {
                hours = matches[0].substr(1).split(' ')[0]; // get x from (x hours)
                if (hours) {
                    if (hours == 30) {
                        hours = .5; // special case: x == 30 from (30 mins)
                    }
                    var end = new Date(start.getTime() + (hours * HOUR));
                    if (end.getDate() > start.getDate()) {
                        $("#event-enddate").datepicker('setDate', end);
                        var endstr = endDate + ' 12:00 am ' +  tz;
                        updateTimes(endstr, false, function(data) {
                            var times = [];
                            $.each(data, function(key, val) {
                                times.push('<option value="' + key + '">' + val + '</option>');
                            });
                            $("#event-endtime").html(times.join(''));

                            if (start > end) {
                                $("#event-endtime").val(starttime).attr("selected", "selected");
                            } else {
                                $("#event-endtime").val(endtime).attr("selected", "selected");
                            }
                        });
                    }
                }
            }
        }
    });

    function onStartDateSelected(dateText, inst) {
        var tz = $("#tz").val();
        var startTime = $("#event-starttime option:selected").val();
        var startDateTime = new Date(dateText + ' ' + startTime.replace(/(pm|am)/, ' $1') + ' ' + tz);

        // When we update the start date and time, we need to update the end date and time
        // to make sure they are equal or in the future
        $("#event-enddate").datepicker('option', 'minDate', startDateTime);

        recalculateTimes();
    }

    function onEndDateSelected(dateText, inst) {
        recalculateTimes();
    }

    function recalculateTimes(showDuration) {
        var tz = $("#tz").val();

        var startDate = $("#event-startdate").val();
        var startTime = $("#event-starttime option:selected").val();
        var startStr = startDate + ' ' + startTime.replace(/(pm|am)/, ' $1') + ' ' + tz;
        var startDateTime = new Date(startStr);

        var endDate = $("#event-enddate").val();
        var endTime = $("#event-endtime option:selected").val();
        var endDateTime = new Date(endDate + ' ' + endTime.replace(/(pm|am)/, ' $1') + ' ' + tz);
        var showDuration = true;

        if (endDateTime.getDate() !== startDateTime.getDate()) {
            starStr = endDate + ' 12:00 am ' +  tz;
            showDuration = false;
        }

        updateTimes(startStr, showDuration, function(data) {
            var times = [];
            $.each(data, function(key, val) {
                times.push('<option value="' + key + '">' + val + '</option>');
            });
            $("#event-endtime").html(times.join(''));
            if (startDateTime > endDateTime) {
                $("#event-endtime").val(startTime).attr("selected", "selected");
            } else {
                $("#event-endtime").val(endTime).attr("selected", "selected");
            }
        });
    }

    function updateTimes(start, duration, onSuccess) {
        $.getJSON($('#timelist_action_url').val(), {start: start, ajax: true, duration: duration}, onSuccess);
    }

});


code:
<?php
/**
 * Helper class for calculating and displaying event times
 *
 * PHP version 5
 *
 * @category Data
 * @package  StatusNet
 * @author   Zach Copley <zach@status.net>
 * @license  http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
 * @link     http://status.net/
 *
 * StatusNet - the distributed open-source microblogging tool
 * Copyright (C) 2011, StatusNet, Inc.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.     See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

/**
 *  Class to get fancy times for the dropdowns on the new event form
 */
class EventTimeList {
    /**
     * Round up to the nearest half hour
     *
     * @param string $time the time to round (date/time string)
     * @return DateTime    the rounded time
     */
    public static function nearestHalfHour($time)
    {
        $startd = new DateTime($time);

        $minutes = $startd->format('i');
        $hour    = $startd->format('H');

        if ($minutes >= 30) {
            $minutes = '00';
            $hour++;
        } else {
            $minutes = '30';
        }

        $startd->setTime($hour, $minutes, 0);

        return $startd;
    }

    /**
     * Output a list of times in half-hour intervals
     *
     * @param string  $start       Time to start with (date string, usually a ts)
     * @param boolean $duration    Whether to include the duration of the event
     *                             (from the start)
     * @return array  $times (localized 24 hour time string => fancy time string)
     */
    public static function getTimes($start = 'now', $duration = false)
    {
        $newTime = new DateTime($start);
        $times   = array();
        $len     = 0;

        $newTime->setTimezone(new DateTimeZone(common_timezone()));

        for ($i = 0; $i < 47; $i++) {

            $localTime = $newTime->format("g:ia");

            // pretty up the end-time option list a bit
            if ($duration) {
                $hours = $len / 60;
                switch ($hours) {
                case 0:
                    // TRANS: 0 minutes abbreviated. Used in a list.
                    $total = ' ' . _m('(0 min)');
                    break;
                case .5:
                    // TRANS: 30 minutes abbreviated. Used in a list.
                    $total = ' ' . _m('(30 min)');
                    break;
                case 1:
                    // TRANS: 1 hour. Used in a list.
                    $total = ' ' . _m('(1 hour)');
                    break;
                default:
                    // TRANS: Number of hours (%.1f and %d). Used in a list.
                    $format = is_float($hours)
                        ? _m('(%.1f hours)')
                        : _m('(%d hours)');
                    $total = ' ' . sprintf($format, $hours);
                    break;
                }
                $localTime .= $total;
                $len += 30;
            }

            $times[$newTime->format('g:ia')] = $localTime;
            $newTime->modify('+30min'); // 30 min intervals
        }

        return $times;
    }
}


code:
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"

#. TRANS: 0 minutes abbreviated. Used in a list.
#: eventtimelist.php:85
msgid "(0 min)"
msgstr ""

#. TRANS: 30 minutes abbreviated. Used in a list.
#: eventtimelist.php:89
msgid "(30 min)"
msgstr ""

#. TRANS: 1 hour. Used in a list.
#: eventtimelist.php:93
msgid "(1 hour)"
msgstr ""

#: eventtimelist.php:98
#, php-format
msgid "(%.1f hours)"
msgstr ""

#: eventtimelist.php:99
#, php-format
msgid "(%d hours)"
msgstr ""

#. TRANS: Client exception thrown when trying to create an event that already exists.
#: Happening.php:125
msgid "Event already exists."
msgstr ""

#. TRANS: Event description. %1$s is a title, %2$s is start time, %3$s is end time,
#. TRANS: %4$s is location, %5$s is a description.
#: Happening.php:159
#, php-format
msgid "\"%1$s\" %2$s - %3$s (%4$s): %5$s"
msgstr ""

#. TRANS: Rendered event description. %1$s is a title, %2$s is start time, %3$s is start time,
#. TRANS: %4$s is end time, %5$s is end time, %6$s is location, %7$s is description.
#. TRANS: Class names should not be translated.
#: Happening.php:169
#, php-format
msgid ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
#: timelist.php:65
msgid "Not logged in."
msgstr ""

#. TRANS: Client error when submitting a form with unexpected information.
#: timelist.php:73
msgid "Unexpected form submission."
msgstr ""

#. TRANS: Client error displayed when using an action in a non-AJAX way.
#: timelist.php:82
msgid "This action is AJAX only."
msgstr ""

#. TRANS: Client exception thrown when referring to a non-existing RSVP.
#. TRANS: RSVP stands for "Please reply".
#. TRANS: Client exception thrown when referring to a non-existing RSVP ("please respond") item.
#: showrsvp.php:61 showrsvp.php:77 cancelrsvp.php:82 cancelrsvp.php:89
msgid "No such RSVP."
msgstr ""

#. TRANS: Client exception thrown when referring to a non-existing event.
#: showrsvp.php:68 newrsvp.php:82 newrsvp.php:89 cancelrsvp.php:96
#: showevent.php:60 showevent.php:68
msgid "No such event."
msgstr ""

#. TRANS: Title for event.
#. TRANS: %1$s is a user nickname, %2$s is an event title.
#: showrsvp.php:94
#, php-format
msgid "%1$s's RSVP for \"%2$s\""
msgstr ""

#. TRANS: Possible status for RSVP ("please respond") item.
#: cancelrsvpform.php:101
msgid "You will attend this event."
msgstr ""

#. TRANS: Possible status for RSVP ("please respond") item.
#: cancelrsvpform.php:105
msgid "You will not attend this event."
msgstr ""

#. TRANS: Possible status for RSVP ("please respond") item.
#: cancelrsvpform.php:109
msgid "You might attend this event."
msgstr ""

#. TRANS: Button text to cancel responding to an RSVP ("please respond") item.
#: cancelrsvpform.php:124
msgctxt "BUTTON"
msgid "Cancel"
msgstr ""

#. TRANS: Title for RSVP ("please respond") action.
#: newrsvp.php:61
msgctxt "TITLE"
msgid "New RSVP"
msgstr ""

#. TRANS: Client exception thrown when trying to RSVP ("please respond") while not logged in.
#. TRANS: Client exception thrown when trying tp RSVP ("please respond") while not logged in.
#: newrsvp.php:96 cancelrsvp.php:103
msgid "You must be logged in to RSVP for an event."
msgstr ""

#. TRANS: Client exception thrown when using an invalid value for RSVP ("please respond").
#: newrsvp.php:113
msgid "Unknown submit value."
msgstr ""

#. TRANS: Page title after creating an event.
#. TRANS: Page title after sending a notice.
#: newrsvp.php:163 cancelrsvp.php:158 newevent.php:252
msgid "Event saved"
msgstr ""

#. TRANS: Title for RSVP ("please respond") action.
#: cancelrsvp.php:61
msgctxt "TITLE"
msgid "Cancel RSVP"
msgstr ""

#. TRANS: Content for a deleted RSVP list item (RSVP stands for "please respond").
#: rsvplistitem.php:66 eventlistitem.php:67
msgid "Deleted."
msgstr ""

#. TRANS: Field label on form to RSVP ("please respond") for an event.
#: rsvpform.php:97
msgid "RSVP:"
msgstr ""

#. TRANS: Button text for RSVP ("please respond") reply to confirm attendence.
#: rsvpform.php:113
msgctxt "BUTTON"
msgid "Yes"
msgstr ""

#. TRANS: Button text for RSVP ("please respond") reply to deny attendence.
#: rsvpform.php:115
msgctxt "BUTTON"
msgid "No"
msgstr ""

#. TRANS: Button text for RSVP ("please respond") reply to indicate one might attend.
#: rsvpform.php:117
msgctxt "BUTTON"
msgid "Maybe"
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:103
msgctxt "LABEL"
msgid "Title"
msgstr ""

#. TRANS: Field title on event form.
#: eventform.php:106
msgid "Title of the event."
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:117
msgctxt "LABEL"
msgid "Start date"
msgstr ""

#. TRANS: Field title on event form.
#: eventform.php:120
msgid "Date the event starts."
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:133
msgctxt "LABEL"
msgid "Start time"
msgstr ""

#. TRANS: Field title on event form. %s is the abbreviated timezone
#: eventform.php:136
#, php-format
msgid "Time the event starts (%s)."
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:150
msgctxt "LABEL"
msgid "End date"
msgstr ""

#. TRANS: Field title on event form.
#: eventform.php:153
msgid "Date the event ends."
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:162
msgctxt "LABEL"
msgid "End time"
msgstr ""

#. TRANS: Field title on event form.
#: eventform.php:165
msgid "Time the event ends."
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:174
msgctxt "LABEL"
msgid "Where?"
msgstr ""

#. TRANS: Field title on event form.
#: eventform.php:177
msgid "Event location."
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:184
msgctxt "LABEL"
msgid "URL"
msgstr ""

#. TRANS: Field title on event form.
#: eventform.php:187
msgid "URL for more information."
msgstr ""

#. TRANS: Field label on event form.
#: eventform.php:194
msgctxt "LABEL"
msgid "Description"
msgstr ""

#. TRANS: Field title on event form.
#: eventform.php:197
msgid "Description of the event."
msgstr ""

#. TRANS: Button text to save an event..
#: eventform.php:219
msgctxt "BUTTON"
msgid "Save"
msgstr ""

#. TRANS: Plugin description.
#: EventPlugin.php:139
msgid "Event invitations and RSVPs."
msgstr ""

#. TRANS: Title for event application.
#: EventPlugin.php:145
msgctxt "TITLE"
msgid "Event"
msgstr ""

#. TRANS: Exception thrown when there are too many activity objects.
#: EventPlugin.php:173
msgid "Too many activity objects."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a non-event type object.
#: EventPlugin.php:180
msgid "Wrong type for object."
msgstr ""

#. TRANS: Exception thrown when trying to RSVP for an unknown event.
#: EventPlugin.php:204
msgid "RSVP for unknown event."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a undefined verb.
#: EventPlugin.php:210
msgid "Unknown verb for events."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a unknown object type.
#: EventPlugin.php:241
msgid "Unknown object type."
msgstr ""

#. TRANS: Exception thrown when referring to a notice that is not an event an in event context.
#: EventPlugin.php:248
msgid "Unknown event notice."
msgstr ""

#. TRANS: Client exception thrown when trying to save an already existing RSVP ("please respond").
#: RSVP.php:142 RSVP.php:151
msgid "RSVP already exists."
msgstr ""

#. TRANS: Exception thrown when requesting an undefined verb for RSVP.
#: RSVP.php:220
#, php-format
msgid "Unknown verb \"%s\"."
msgstr ""

#. TRANS: Exception thrown when requesting an undefined code for RSVP.
#: RSVP.php:238
#, php-format
msgid "Unknown code \"%s\"."
msgstr ""

#. TRANS: Server exception thrown when requesting a non-exsting notice for an RSVP ("please respond").
#. TRANS: %s is the RSVP with the missing notice.
#: RSVP.php:248
#, php-format
msgid "RSVP %s does not correspond to a notice in the database."
msgstr ""

#. TRANS: Exception thrown when requesting a non-existing profile.
#. TRANS: %s is the ID of the non-existing profile.
#: RSVP.php:305
#, php-format
msgid "No profile with ID %s."
msgstr ""

#. TRANS: Exception thrown when requesting a non-existing event.
#. TRANS: %s is the ID of the non-existing event.
#: RSVP.php:316
#, php-format
msgid "No event with ID %s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#: RSVP.php:348
#, php-format
msgid ""
"%2$s is attending %4$s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#: RSVP.php:354
#, php-format
msgid ""
"%2$s is not attending "
"%4$s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#: RSVP.php:360
#, php-format
msgid ""
"%2$s might attend %4$s."
msgstr ""

#. TRANS: Exception thrown when requesting a user's RSVP status for a non-existing response code.
#. TRANS: %s is the non-existing response code.
#: RSVP.php:365 RSVP.php:410
#, php-format
msgid "Unknown response code %s."
msgstr ""

#. TRANS: Used as event title when not event title is available.
#. TRANS: Used as: Username [is [not ] attending|might attend] an unknown event.
#: RSVP.php:373 RSVP.php:417
msgid "an unknown event"
msgstr ""

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#: RSVP.php:395
#, php-format
msgid "%1$s is attending %2$s."
msgstr ""

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#: RSVP.php:400
#, php-format
msgid "%1$s is not attending %2$s."
msgstr ""

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#: RSVP.php:405
#, php-format
msgid "%1$s might attend %2$s."
msgstr ""

#. TRANS: Title for new event form.
#: newevent.php:66
msgctxt "TITLE"
msgid "New event"
msgstr ""

#. TRANS: Client exception thrown when trying to post an event while not logged in.
#: newevent.php:84
msgid "Must be logged in to post a event."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
#: newevent.php:98
msgid "Title required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a start date.
#: newevent.php:110
msgid "Start date required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing an end date.
#: newevent.php:123
msgid "End date required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event with a date that cannot be processed.
#. TRANS: %s is the data that could not be processed.
#: newevent.php:141 newevent.php:148
#, php-format
msgid "Could not parse date \"%s\"."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
#: newevent.php:196
msgid "Event must have a title."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a start time.
#: newevent.php:201
msgid "Event must have a start time."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing an end time.
#: newevent.php:206
msgid "Event must have an end time."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event with an invalid URL.
#: newevent.php:211
msgid "URL must be valid."
msgstr ""

#. TRANS: Field label for event description.
#: eventlistitem.php:117
msgid "Time:"
msgstr ""

#. TRANS: Field label for event description.
#: eventlistitem.php:138
msgid "Location:"
msgstr ""

#. TRANS: Field label for event description.
#: eventlistitem.php:146
msgid "Description:"
msgstr ""


code:
# Translation of StatusNet - Event to Arabic (العربية)
# Exported from translatewiki.net
#
# Author: Majid Al-Dharrab
# Author: OsamaK
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Event\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:27+0000\n"
"Language-Team: Arabic <https://translatewiki.net/wiki/Portal:ar>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-01-02 10:11:52+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: ar\n"
"X-Message-Group: #out-statusnet-plugin-event\n"
"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ( (n == 1) ? 1 : ( (n == "
"2) ? 2 : ( (n%100 >= 3 && n%100 <= 10) ? 3 : ( (n%100 >= 11 && n%100 <= "
"99) ? 4 : 5 ) ) ) );\n"

#. TRANS: 0 minutes abbreviated. Used in a list.
msgid "(0 min)"
msgstr ""

#. TRANS: 30 minutes abbreviated. Used in a list.
msgid "(30 min)"
msgstr ""

#. TRANS: 1 hour. Used in a list.
msgid "(1 hour)"
msgstr ""

#, php-format
msgid "(%.1f hours)"
msgstr ""

#, php-format
msgid "(%d hours)"
msgstr ""

#. TRANS: Client exception thrown when trying to create an event that already exists.
msgid "Event already exists."
msgstr ""

#. TRANS: Event description. %1$s is a title, %2$s is start time, %3$s is end time,
#. TRANS: %4$s is location, %5$s is a description.
#, php-format
msgid "\"%1$s\" %2$s - %3$s (%4$s): %5$s"
msgstr "\"%1$s\" %2$s - %3$s (%4$s): %5$s"

#. TRANS: Rendered event description. %1$s is a title, %2$s is start time, %3$s is start time,
#. TRANS: %4$s is end time, %5$s is end time, %6$s is location, %7$s is description.
#. TRANS: Class names should not be translated.
#, php-format
msgid ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "
msgstr ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "لست والجًا."

#. TRANS: Client error when submitting a form with unexpected information.
msgid "Unexpected form submission."
msgstr ""

#. TRANS: Client error displayed when using an action in a non-AJAX way.
msgid "This action is AJAX only."
msgstr ""

#. TRANS: Client exception thrown when referring to a non-existing RSVP.
#. TRANS: RSVP stands for "Please reply".
#. TRANS: Client exception thrown when referring to a non-existing RSVP ("please respond") item.
msgid "No such RSVP."
msgstr ""

#. TRANS: Client exception thrown when referring to a non-existing event.
msgid "No such event."
msgstr ""

#. TRANS: Title for event.
#. TRANS: %1$s is a user nickname, %2$s is an event title.
#, php-format
msgid "%1$s's RSVP for \"%2$s\""
msgstr ""

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will attend this event."
msgstr "سوف تحضر هذا الحدث."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will not attend this event."
msgstr "لن تحضر هذا الحدث."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You might attend this event."
msgstr "قد تحضر هذا الحدث."

#. TRANS: Button text to cancel responding to an RSVP ("please respond") item.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "ألغِ"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "New RSVP"
msgstr ""

#. TRANS: Client exception thrown when trying to RSVP ("please respond") while not logged in.
#. TRANS: Client exception thrown when trying tp RSVP ("please respond") while not logged in.
msgid "You must be logged in to RSVP for an event."
msgstr ""

#. TRANS: Client exception thrown when using an invalid value for RSVP ("please respond").
msgid "Unknown submit value."
msgstr ""

#. TRANS: Page title after creating an event.
#. TRANS: Page title after sending a notice.
msgid "Event saved"
msgstr "حُفظ الحدث"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "Cancel RSVP"
msgstr ""

#. TRANS: Content for a deleted RSVP list item (RSVP stands for "please respond").
msgid "Deleted."
msgstr ""

#. TRANS: Field label on form to RSVP ("please respond") for an event.
msgid "RSVP:"
msgstr ""

#. TRANS: Button text for RSVP ("please respond") reply to confirm attendence.
msgctxt "BUTTON"
msgid "Yes"
msgstr "نعم"

#. TRANS: Button text for RSVP ("please respond") reply to deny attendence.
msgctxt "BUTTON"
msgid "No"
msgstr "لا"

#. TRANS: Button text for RSVP ("please respond") reply to indicate one might attend.
msgctxt "BUTTON"
msgid "Maybe"
msgstr "ربما"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Title"
msgstr "العنوان"

#. TRANS: Field title on event form.
msgid "Title of the event."
msgstr "عنوان الحدث."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start date"
msgstr "تاريخ البدء"

#. TRANS: Field title on event form.
msgid "Date the event starts."
msgstr "تاريخ بدء الحدث."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start time"
msgstr "وقت البدء"

#. TRANS: Field title on event form. %s is the abbreviated timezone
#, fuzzy, php-format
msgid "Time the event starts (%s)."
msgstr "وقت بدء الحدث."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End date"
msgstr "تاريخ الانتهاء"

#. TRANS: Field title on event form.
msgid "Date the event ends."
msgstr "تاريخ انتهاء الحدث."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End time"
msgstr "وقت الانتهاء"

#. TRANS: Field title on event form.
msgid "Time the event ends."
msgstr "وقت نهاية الحدث."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Where?"
msgstr "أين؟"

#. TRANS: Field title on event form.
msgid "Event location."
msgstr "موقع الحدث."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "URL"
msgstr "المسار"

#. TRANS: Field title on event form.
msgid "URL for more information."
msgstr "مسار مزيد من المعلومات"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Description"
msgstr "الوصف"

#. TRANS: Field title on event form.
msgid "Description of the event."
msgstr "وصف الحدث."

#. TRANS: Button text to save an event..
msgctxt "BUTTON"
msgid "Save"
msgstr "احفظ"

#. TRANS: Plugin description.
msgid "Event invitations and RSVPs."
msgstr ""

#. TRANS: Title for event application.
msgctxt "TITLE"
msgid "Event"
msgstr "حدث"

#. TRANS: Exception thrown when there are too many activity objects.
msgid "Too many activity objects."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a non-event type object.
msgid "Wrong type for object."
msgstr ""

#. TRANS: Exception thrown when trying to RSVP for an unknown event.
msgid "RSVP for unknown event."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a undefined verb.
msgid "Unknown verb for events."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a unknown object type.
msgid "Unknown object type."
msgstr ""

#. TRANS: Exception thrown when referring to a notice that is not an event an in event context.
msgid "Unknown event notice."
msgstr ""

#. TRANS: Client exception thrown when trying to save an already existing RSVP ("please respond").
msgid "RSVP already exists."
msgstr ""

#. TRANS: Exception thrown when requesting an undefined verb for RSVP.
#, php-format
msgid "Unknown verb \"%s\"."
msgstr ""

#. TRANS: Exception thrown when requesting an undefined code for RSVP.
#, php-format
msgid "Unknown code \"%s\"."
msgstr ""

#. TRANS: Server exception thrown when requesting a non-exsting notice for an RSVP ("please respond").
#. TRANS: %s is the RSVP with the missing notice.
#, php-format
msgid "RSVP %s does not correspond to a notice in the database."
msgstr ""

#. TRANS: Exception thrown when requesting a non-existing profile.
#. TRANS: %s is the ID of the non-existing profile.
#, php-format
msgid "No profile with ID %s."
msgstr ""

#. TRANS: Exception thrown when requesting a non-existing event.
#. TRANS: %s is the ID of the non-existing event.
#, php-format
msgid "No event with ID %s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is attending %4$s."
msgstr ""
"%2$s سيحضر %4$s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is not attending "
"%4$s."
msgstr ""
"%2$s لن يحضر %4$s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s might attend %4$s."
msgstr ""
"%2$s قد يحضر %4$s."

#. TRANS: Exception thrown when requesting a user's RSVP status for a non-existing response code.
#. TRANS: %s is the non-existing response code.
#, php-format
msgid "Unknown response code %s."
msgstr ""

#. TRANS: Used as event title when not event title is available.
#. TRANS: Used as: Username [is [not ] attending|might attend] an unknown event.
msgid "an unknown event"
msgstr ""

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is attending %2$s."
msgstr "%1$s سوف يحضر %2$s"

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is not attending %2$s."
msgstr "%1$s لن يحضر %2$s"

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s might attend %2$s."
msgstr "%1$s قد يحضر %2$s"

#. TRANS: Title for new event form.
msgctxt "TITLE"
msgid "New event"
msgstr "حدث جديد"

#. TRANS: Client exception thrown when trying to post an event while not logged in.
msgid "Must be logged in to post a event."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Title required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a start date.
msgid "Start date required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing an end date.
msgid "End date required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event with a date that cannot be processed.
#. TRANS: %s is the data that could not be processed.
#, php-format
msgid "Could not parse date \"%s\"."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Event must have a title."
msgstr "يجب أن يكون للحدث عنوانًا."

#. TRANS: Client exception thrown when trying to post an event without providing a start time.
msgid "Event must have a start time."
msgstr "يجب أن يكون للحدث وقت بدء."

#. TRANS: Client exception thrown when trying to post an event without providing an end time.
msgid "Event must have an end time."
msgstr "يجب أن يكون للحدث وقت انتهاء."

#. TRANS: Client exception thrown when trying to post an event with an invalid URL.
msgid "URL must be valid."
msgstr ""

#. TRANS: Field label for event description.
msgid "Time:"
msgstr "الوقت:"

#. TRANS: Field label for event description.
msgid "Location:"
msgstr "المكان:"

#. TRANS: Field label for event description.
msgid "Description:"
msgstr "الوصف:"


code:
# Translation of StatusNet - Event to Breton (brezhoneg)
# Exported from translatewiki.net
#
# Author: Fulup
# Author: Y-M D
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Event\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:27+0000\n"
"Language-Team: Breton <https://translatewiki.net/wiki/Portal:br>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-01-02 10:11:52+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: br\n"
"X-Message-Group: #out-statusnet-plugin-event\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. TRANS: 0 minutes abbreviated. Used in a list.
msgid "(0 min)"
msgstr "(0 mun)"

#. TRANS: 30 minutes abbreviated. Used in a list.
msgid "(30 min)"
msgstr "(30 mun)"

#. TRANS: 1 hour. Used in a list.
msgid "(1 hour)"
msgstr "(1 eurvezh)"

#, php-format
msgid "(%.1f hours)"
msgstr ""

#, php-format
msgid "(%d hours)"
msgstr ""

#. TRANS: Client exception thrown when trying to create an event that already exists.
msgid "Event already exists."
msgstr "An darvoud-mañ zo anezhañ c'hoazh."

#. TRANS: Event description. %1$s is a title, %2$s is start time, %3$s is end time,
#. TRANS: %4$s is location, %5$s is a description.
#, php-format
msgid "\"%1$s\" %2$s - %3$s (%4$s): %5$s"
msgstr "\"%1$s\" %2$s - %3$s (%4$s): %5$s"

#. TRANS: Rendered event description. %1$s is a title, %2$s is start time, %3$s is start time,
#. TRANS: %4$s is end time, %5$s is end time, %6$s is location, %7$s is description.
#. TRANS: Class names should not be translated.
#, php-format
msgid ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Digevreet."

#. TRANS: Client error when submitting a form with unexpected information.
msgid "Unexpected form submission."
msgstr ""

#. TRANS: Client error displayed when using an action in a non-AJAX way.
msgid "This action is AJAX only."
msgstr ""

#. TRANS: Client exception thrown when referring to a non-existing RSVP.
#. TRANS: RSVP stands for "Please reply".
#. TRANS: Client exception thrown when referring to a non-existing RSVP ("please respond") item.
msgid "No such RSVP."
msgstr "N'eus ket eus an RSVP-se."

#. TRANS: Client exception thrown when referring to a non-existing event.
msgid "No such event."
msgstr "N'eus ket eus an darvoud-se."

#. TRANS: Title for event.
#. TRANS: %1$s is a user nickname, %2$s is an event title.
#, php-format
msgid "%1$s's RSVP for \"%2$s\""
msgstr ""

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will attend this event."
msgstr ""

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will not attend this event."
msgstr ""

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You might attend this event."
msgstr ""

#. TRANS: Button text to cancel responding to an RSVP ("please respond") item.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "Nullañ"

#. TRANS: Title for RSVP ("please respond") action.
#, fuzzy
msgctxt "TITLE"
msgid "New RSVP"
msgstr "RSVP nevez"

#. TRANS: Client exception thrown when trying to RSVP ("please respond") while not logged in.
#. TRANS: Client exception thrown when trying tp RSVP ("please respond") while not logged in.
msgid "You must be logged in to RSVP for an event."
msgstr ""

#. TRANS: Client exception thrown when using an invalid value for RSVP ("please respond").
msgid "Unknown submit value."
msgstr ""

#. TRANS: Page title after creating an event.
#. TRANS: Page title after sending a notice.
msgid "Event saved"
msgstr ""

#. TRANS: Title for RSVP ("please respond") action.
#, fuzzy
msgctxt "TITLE"
msgid "Cancel RSVP"
msgstr "Nullañ an RSVP"

#. TRANS: Content for a deleted RSVP list item (RSVP stands for "please respond").
msgid "Deleted."
msgstr "Bet diverket."

#. TRANS: Field label on form to RSVP ("please respond") for an event.
msgid "RSVP:"
msgstr "RSVP :"

#. TRANS: Button text for RSVP ("please respond") reply to confirm attendence.
msgctxt "BUTTON"
msgid "Yes"
msgstr "Ya"

#. TRANS: Button text for RSVP ("please respond") reply to deny attendence.
msgctxt "BUTTON"
msgid "No"
msgstr "Ket"

#. TRANS: Button text for RSVP ("please respond") reply to indicate one might attend.
msgctxt "BUTTON"
msgid "Maybe"
msgstr "Marteze"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Title"
msgstr "Titl"

#. TRANS: Field title on event form.
msgid "Title of the event."
msgstr "Titl an darvoud."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start date"
msgstr "Deiziad kregiñ"

#. TRANS: Field title on event form.
msgid "Date the event starts."
msgstr "An deiziad evit pehini e krog an darvoud."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start time"
msgstr "Eurvezh kregiñ"

#. TRANS: Field title on event form. %s is the abbreviated timezone
#, fuzzy, php-format
msgid "Time the event starts (%s)."
msgstr "An eurvezh evit pehini e krog an darvoud."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End date"
msgstr "Deiziad echuiñ"

#. TRANS: Field title on event form.
msgid "Date the event ends."
msgstr "An deiziad evit pehini ec'h echu an darvoud."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End time"
msgstr "Eurvezh echuiñ"

#. TRANS: Field title on event form.
msgid "Time the event ends."
msgstr "An eurvezh evit pehini ec'h echu an darvoud."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Where?"
msgstr "Pelec'h ?"

#. TRANS: Field title on event form.
msgid "Event location."
msgstr ""

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "URL"
msgstr "URL"

#. TRANS: Field title on event form.
msgid "URL for more information."
msgstr "URL evit gouzout hiroc'h."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Description"
msgstr "Deskrivadur"

#. TRANS: Field title on event form.
msgid "Description of the event."
msgstr "Deskrivadur an darvoud."

#. TRANS: Button text to save an event..
msgctxt "BUTTON"
msgid "Save"
msgstr "Enrollañ"

#. TRANS: Plugin description.
msgid "Event invitations and RSVPs."
msgstr ""

#. TRANS: Title for event application.
#, fuzzy
msgctxt "TITLE"
msgid "Event"
msgstr "Darvoud"

#. TRANS: Exception thrown when there are too many activity objects.
msgid "Too many activity objects."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a non-event type object.
msgid "Wrong type for object."
msgstr ""

#. TRANS: Exception thrown when trying to RSVP for an unknown event.
msgid "RSVP for unknown event."
msgstr ""

#. TRANS: Exception thrown when event plugin comes across a undefined verb.
#, fuzzy
msgid "Unknown verb for events."
msgstr "Verb dizanv \"%s\""

#. TRANS: Exception thrown when event plugin comes across a unknown object type.
msgid "Unknown object type."
msgstr ""

#. TRANS: Exception thrown when referring to a notice that is not an event an in event context.
msgid "Unknown event notice."
msgstr ""

#. TRANS: Client exception thrown when trying to save an already existing RSVP ("please respond").
msgid "RSVP already exists."
msgstr ""

#. TRANS: Exception thrown when requesting an undefined verb for RSVP.
#, fuzzy, php-format
msgid "Unknown verb \"%s\"."
msgstr "Verb dizanv \"%s\""

#. TRANS: Exception thrown when requesting an undefined code for RSVP.
#, php-format
msgid "Unknown code \"%s\"."
msgstr "Kod dizanv \"%s\"."

#. TRANS: Server exception thrown when requesting a non-exsting notice for an RSVP ("please respond").
#. TRANS: %s is the RSVP with the missing notice.
#, php-format
msgid "RSVP %s does not correspond to a notice in the database."
msgstr ""

#. TRANS: Exception thrown when requesting a non-existing profile.
#. TRANS: %s is the ID of the non-existing profile.
#, php-format
msgid "No profile with ID %s."
msgstr "N'eus profil ebet gant an ID %s."

#. TRANS: Exception thrown when requesting a non-existing event.
#. TRANS: %s is the ID of the non-existing event.
#, php-format
msgid "No event with ID %s."
msgstr "N'eus darvoud ebet gant an ID %s"

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is attending %4$s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is not attending "
"%4$s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s might attend %4$s."
msgstr ""

#. TRANS: Exception thrown when requesting a user's RSVP status for a non-existing response code.
#. TRANS: %s is the non-existing response code.
#, php-format
msgid "Unknown response code %s."
msgstr ""

#. TRANS: Used as event title when not event title is available.
#. TRANS: Used as: Username [is [not ] attending|might attend] an unknown event.
msgid "an unknown event"
msgstr ""

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is attending %2$s."
msgstr ""

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is not attending %2$s."
msgstr ""

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s might attend %2$s."
msgstr ""

#. TRANS: Title for new event form.
#, fuzzy
msgctxt "TITLE"
msgid "New event"
msgstr "Darvoud nevez"

#. TRANS: Client exception thrown when trying to post an event while not logged in.
msgid "Must be logged in to post a event."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Title required."
msgstr "Ezhomm 'zo eus un titl."

#. TRANS: Client exception thrown when trying to post an event without providing a start date.
msgid "Start date required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing an end date.
msgid "End date required."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event with a date that cannot be processed.
#. TRANS: %s is the data that could not be processed.
#, php-format
msgid "Could not parse date \"%s\"."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Event must have a title."
msgstr "An darvoud a rank kaout un titl."

#. TRANS: Client exception thrown when trying to post an event without providing a start time.
msgid "Event must have a start time."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing an end time.
msgid "Event must have an end time."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event with an invalid URL.
msgid "URL must be valid."
msgstr ""

#. TRANS: Field label for event description.
msgid "Time:"
msgstr "Deiziad :"

#. TRANS: Field label for event description.
msgid "Location:"
msgstr "Lec'hiadur :"

#. TRANS: Field label for event description.
msgid "Description:"
msgstr "Deskrivadur :"


code:
# Translation of StatusNet - Event to Catalan (català)
# Exported from translatewiki.net
#
# Author: Toniher
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Event\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:28+0000\n"
"Language-Team: Catalan <https://translatewiki.net/wiki/Portal:ca>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-01-02 10:11:52+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: ca\n"
"X-Message-Group: #out-statusnet-plugin-event\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: 0 minutes abbreviated. Used in a list.
msgid "(0 min)"
msgstr "(0 min)"

#. TRANS: 30 minutes abbreviated. Used in a list.
msgid "(30 min)"
msgstr "(30 min)"

#. TRANS: 1 hour. Used in a list.
msgid "(1 hour)"
msgstr "(1 hora)"

#, php-format
msgid "(%.1f hours)"
msgstr ""

#, php-format
msgid "(%d hours)"
msgstr ""

#. TRANS: Client exception thrown when trying to create an event that already exists.
msgid "Event already exists."
msgstr "L'esdeveniment ja existeix."

#. TRANS: Event description. %1$s is a title, %2$s is start time, %3$s is end time,
#. TRANS: %4$s is location, %5$s is a description.
#, php-format
msgid "\"%1$s\" %2$s - %3$s (%4$s): %5$s"
msgstr ""

#. TRANS: Rendered event description. %1$s is a title, %2$s is start time, %3$s is start time,
#. TRANS: %4$s is end time, %5$s is end time, %6$s is location, %7$s is description.
#. TRANS: Class names should not be translated.
#, php-format
msgid ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "
msgstr ""

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "No s'ha iniciat la sessió."

#. TRANS: Client error when submitting a form with unexpected information.
msgid "Unexpected form submission."
msgstr "Tramesa de formulari no esperada."

#. TRANS: Client error displayed when using an action in a non-AJAX way.
msgid "This action is AJAX only."
msgstr "Aquesta acció és només en AJAX."

#. TRANS: Client exception thrown when referring to a non-existing RSVP.
#. TRANS: RSVP stands for "Please reply".
#. TRANS: Client exception thrown when referring to a non-existing RSVP ("please respond") item.
msgid "No such RSVP."
msgstr "No existeix la RSVP."

#. TRANS: Client exception thrown when referring to a non-existing event.
msgid "No such event."
msgstr "No existeix l'esdeveniment."

#. TRANS: Title for event.
#. TRANS: %1$s is a user nickname, %2$s is an event title.
#, php-format
msgid "%1$s's RSVP for \"%2$s\""
msgstr "RSVP de %1$s per a «%2$s»"

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will attend this event."
msgstr "Assistireu a l'esdeveniment."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will not attend this event."
msgstr "No assistireu a l'esdeveniment."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You might attend this event."
msgstr "Potser assistireu a l'esdeveniment."

#. TRANS: Button text to cancel responding to an RSVP ("please respond") item.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "Cancel·la"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "New RSVP"
msgstr "RSVP nova"

#. TRANS: Client exception thrown when trying to RSVP ("please respond") while not logged in.
#. TRANS: Client exception thrown when trying tp RSVP ("please respond") while not logged in.
msgid "You must be logged in to RSVP for an event."
msgstr "Cal que hàgiu iniciat una sessió per a una RSVP d'un esdeveniment."

#. TRANS: Client exception thrown when using an invalid value for RSVP ("please respond").
msgid "Unknown submit value."
msgstr ""

#. TRANS: Page title after creating an event.
#. TRANS: Page title after sending a notice.
msgid "Event saved"
msgstr "S'ha desat l'esdeveniment"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "Cancel RSVP"
msgstr "Cancel·la el RSVP"

#. TRANS: Content for a deleted RSVP list item (RSVP stands for "please respond").
msgid "Deleted."
msgstr "Eliminat."

#. TRANS: Field label on form to RSVP ("please respond") for an event.
msgid "RSVP:"
msgstr "RSVP:"

#. TRANS: Button text for RSVP ("please respond") reply to confirm attendence.
msgctxt "BUTTON"
msgid "Yes"
msgstr "Sí"

#. TRANS: Button text for RSVP ("please respond") reply to deny attendence.
msgctxt "BUTTON"
msgid "No"
msgstr "No"

#. TRANS: Button text for RSVP ("please respond") reply to indicate one might attend.
msgctxt "BUTTON"
msgid "Maybe"
msgstr "Potser"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Title"
msgstr "Títol"

#. TRANS: Field title on event form.
msgid "Title of the event."
msgstr "Títol de l'esdeveniment."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start date"
msgstr "Data d'inici."

#. TRANS: Field title on event form.
msgid "Date the event starts."
msgstr "Data d'inici de l'esdeveniment."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start time"
msgstr "Hora d'inici"

#. TRANS: Field title on event form. %s is the abbreviated timezone
#, php-format
msgid "Time the event starts (%s)."
msgstr "L'hora en què l'esdeveniment comença (%s)."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End date"
msgstr "Data de finalització"

#. TRANS: Field title on event form.
msgid "Date the event ends."
msgstr "Data de finalització de l'esdeveniment."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End time"
msgstr "Hora de finalització"

#. TRANS: Field title on event form.
msgid "Time the event ends."
msgstr "L'hora en què l'esdeveniment acaba."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Where?"
msgstr "On?"

#. TRANS: Field title on event form.
msgid "Event location."
msgstr "Ubicació de l'esdeveniment."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "URL"
msgstr "URL"

#. TRANS: Field title on event form.
msgid "URL for more information."
msgstr "URL per a més informació."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Description"
msgstr "Descripció"

#. TRANS: Field title on event form.
msgid "Description of the event."
msgstr "Descripció de l'esdeveniment."

#. TRANS: Button text to save an event..
msgctxt "BUTTON"
msgid "Save"
msgstr "Desa"

#. TRANS: Plugin description.
msgid "Event invitations and RSVPs."
msgstr "Invitacions a esdeveniments i RSVP."

#. TRANS: Title for event application.
msgctxt "TITLE"
msgid "Event"
msgstr "Esdeveniment"

#. TRANS: Exception thrown when there are too many activity objects.
msgid "Too many activity objects."
msgstr "Hi ha massa objectes d'activitat."

#. TRANS: Exception thrown when event plugin comes across a non-event type object.
msgid "Wrong type for object."
msgstr "Tipus incorrecte per a l'objecte."

#. TRANS: Exception thrown when trying to RSVP for an unknown event.
msgid "RSVP for unknown event."
msgstr "RSVP d'un esdeveniment desconegut."

#. TRANS: Exception thrown when event plugin comes across a undefined verb.
msgid "Unknown verb for events."
msgstr "Verb desconegut per als esdeveniments."

#. TRANS: Exception thrown when event plugin comes across a unknown object type.
msgid "Unknown object type."
msgstr "Tipus d'objecte desconegut."

#. TRANS: Exception thrown when referring to a notice that is not an event an in event context.
msgid "Unknown event notice."
msgstr "Avís d'esdeveniment desconegut."

#. TRANS: Client exception thrown when trying to save an already existing RSVP ("please respond").
msgid "RSVP already exists."
msgstr "Ja existeix la RSVP."

#. TRANS: Exception thrown when requesting an undefined verb for RSVP.
#, php-format
msgid "Unknown verb \"%s\"."
msgstr "Verb desconegut «%s»."

#. TRANS: Exception thrown when requesting an undefined code for RSVP.
#, php-format
msgid "Unknown code \"%s\"."
msgstr "Codi desconegut «%s»."

#. TRANS: Server exception thrown when requesting a non-exsting notice for an RSVP ("please respond").
#. TRANS: %s is the RSVP with the missing notice.
#, php-format
msgid "RSVP %s does not correspond to a notice in the database."
msgstr "La RSVP %s no correspon a cap avís de la base de dades."

#. TRANS: Exception thrown when requesting a non-existing profile.
#. TRANS: %s is the ID of the non-existing profile.
#, php-format
msgid "No profile with ID %s."
msgstr "No hi ha cap perfil amb l'ID %s."

#. TRANS: Exception thrown when requesting a non-existing event.
#. TRANS: %s is the ID of the non-existing event.
#, php-format
msgid "No event with ID %s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is attending %4$s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is not attending "
"%4$s."
msgstr ""

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s might attend %4$s."
msgstr ""

#. TRANS: Exception thrown when requesting a user's RSVP status for a non-existing response code.
#. TRANS: %s is the non-existing response code.
#, php-format
msgid "Unknown response code %s."
msgstr "Codi de resposta desconegut %s."

#. TRANS: Used as event title when not event title is available.
#. TRANS: Used as: Username [is [not ] attending|might attend] an unknown event.
msgid "an unknown event"
msgstr "un esdeveniment desconegut"

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is attending %2$s."
msgstr "%1$s assisteix a %2$s."

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is not attending %2$s."
msgstr "%1$s no assisteix a %2$s."

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s might attend %2$s."
msgstr "%1$s potser assisteix a %2$s."

#. TRANS: Title for new event form.
msgctxt "TITLE"
msgid "New event"
msgstr "Esdeveniment nou"

#. TRANS: Client exception thrown when trying to post an event while not logged in.
msgid "Must be logged in to post a event."
msgstr "Cal que hàgiu iniciat una sessió per publicar un esdeveniment."

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Title required."
msgstr "Cal un títol"

#. TRANS: Client exception thrown when trying to post an event without providing a start date.
msgid "Start date required."
msgstr "Cal una data d'inici."

#. TRANS: Client exception thrown when trying to post an event without providing an end date.
msgid "End date required."
msgstr "Cal una data de finalització."

#. TRANS: Client exception thrown when trying to post an event with a date that cannot be processed.
#. TRANS: %s is the data that could not be processed.
#, php-format
msgid "Could not parse date \"%s\"."
msgstr ""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Event must have a title."
msgstr "L'esdeveniment ha de tenir un títol."

#. TRANS: Client exception thrown when trying to post an event without providing a start time.
msgid "Event must have a start time."
msgstr "L'esdeveniment ha de tenir una hora d'inici."

#. TRANS: Client exception thrown when trying to post an event without providing an end time.
msgid "Event must have an end time."
msgstr "L'esdeveniment ha de tenir una hora de finalització."

#. TRANS: Client exception thrown when trying to post an event with an invalid URL.
msgid "URL must be valid."
msgstr "L'URL ha de ser vàlid."

#. TRANS: Field label for event description.
msgid "Time:"
msgstr "Hora:"

#. TRANS: Field label for event description.
msgid "Location:"
msgstr "Ubicació:"

#. TRANS: Field label for event description.
msgid "Description:"
msgstr "Descripció:"


code:
# Translation of StatusNet - Event to German (Deutsch)
# Exported from translatewiki.net
#
# Author: Giftpflanze
# Author: PtM
# Author: Tiin
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Event\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:28+0000\n"
"Language-Team: German <https://translatewiki.net/wiki/Portal:de>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-01-02 10:11:52+0000\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Language-Code: de\n"
"X-Message-Group: #out-statusnet-plugin-event\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: 0 minutes abbreviated. Used in a list.
msgid "(0 min)"
msgstr "(0 min)"

#. TRANS: 30 minutes abbreviated. Used in a list.
msgid "(30 min)"
msgstr "(30 min)"

#. TRANS: 1 hour. Used in a list.
msgid "(1 hour)"
msgstr "(1 Stunde)"

#, php-format
msgid "(%.1f hours)"
msgstr "(%.1f Stunden)"

#, php-format
msgid "(%d hours)"
msgstr "(%d Stunden)"

#. TRANS: Client exception thrown when trying to create an event that already exists.
msgid "Event already exists."
msgstr "Ereignis existiert bereits."

#. TRANS: Event description. %1$s is a title, %2$s is start time, %3$s is end time,
#. TRANS: %4$s is location, %5$s is a description.
#, php-format
msgid "\"%1$s\" %2$s - %3$s (%4$s): %5$s"
msgstr "„%1$s“ %2$s – %3$s (%4$s): %5$s"

#. TRANS: Rendered event description. %1$s is a title, %2$s is start time, %3$s is start time,
#. TRANS: %4$s is end time, %5$s is end time, %6$s is location, %7$s is description.
#. TRANS: Class names should not be translated.
#, php-format
msgid ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "
msgstr ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "Nicht angemeldet."

#. TRANS: Client error when submitting a form with unexpected information.
msgid "Unexpected form submission."
msgstr "Unerwartete Formulareingabe."

#. TRANS: Client error displayed when using an action in a non-AJAX way.
msgid "This action is AJAX only."
msgstr "Diese Aktion ist auf AJAX beschränkt."

#. TRANS: Client exception thrown when referring to a non-existing RSVP.
#. TRANS: RSVP stands for "Please reply".
#. TRANS: Client exception thrown when referring to a non-existing RSVP ("please respond") item.
msgid "No such RSVP."
msgstr "Keine solche Antwortanfrage."

#. TRANS: Client exception thrown when referring to a non-existing event.
msgid "No such event."
msgstr "Kein solches Ereignis."

#. TRANS: Title for event.
#. TRANS: %1$s is a user nickname, %2$s is an event title.
#, php-format
msgid "%1$s's RSVP for \"%2$s\""
msgstr "%1$ss Antwortanfrage für „%2$s“"

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will attend this event."
msgstr "Du wirst an diesem Ereignis teilnehmen."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will not attend this event."
msgstr "Du wirst an diesem Ereignis nicht teilnehmen."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You might attend this event."
msgstr "Du könntest an diesem Ereignis teilnehmen."

#. TRANS: Button text to cancel responding to an RSVP ("please respond") item.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "Abbrechen"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "New RSVP"
msgstr "Neue Antwortanfrage"

#. TRANS: Client exception thrown when trying to RSVP ("please respond") while not logged in.
#. TRANS: Client exception thrown when trying tp RSVP ("please respond") while not logged in.
msgid "You must be logged in to RSVP for an event."
msgstr "Du musst angemeldet sein um für ein Ereignis um Antwort anzufragen."

#. TRANS: Client exception thrown when using an invalid value for RSVP ("please respond").
msgid "Unknown submit value."
msgstr "Unbekannter Übergabewert."

#. TRANS: Page title after creating an event.
#. TRANS: Page title after sending a notice.
msgid "Event saved"
msgstr "Ereignis gespeichert"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "Cancel RSVP"
msgstr "Anwortanfrage abbrechen"

#. TRANS: Content for a deleted RSVP list item (RSVP stands for "please respond").
msgid "Deleted."
msgstr "Gelöscht."

#. TRANS: Field label on form to RSVP ("please respond") for an event.
msgid "RSVP:"
msgstr "Antwortanfrage:"

#. TRANS: Button text for RSVP ("please respond") reply to confirm attendence.
msgctxt "BUTTON"
msgid "Yes"
msgstr "Ja"

#. TRANS: Button text for RSVP ("please respond") reply to deny attendence.
msgctxt "BUTTON"
msgid "No"
msgstr "Nein"

#. TRANS: Button text for RSVP ("please respond") reply to indicate one might attend.
msgctxt "BUTTON"
msgid "Maybe"
msgstr "Vielleicht"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Title"
msgstr "Name"

#. TRANS: Field title on event form.
msgid "Title of the event."
msgstr "Name des Ereignisses."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start date"
msgstr "Startdatum"

#. TRANS: Field title on event form.
msgid "Date the event starts."
msgstr "Datum, an dem das Ereignis anfängt."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start time"
msgstr "Startzeit"

#. TRANS: Field title on event form. %s is the abbreviated timezone
#, php-format
msgid "Time the event starts (%s)."
msgstr "Zeit, an der das Ereignis anfängt (%s)."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End date"
msgstr "Enddatum"

#. TRANS: Field title on event form.
msgid "Date the event ends."
msgstr "Datum, an dem das Ereignis zu Ende ist."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End time"
msgstr "Endzeit"

#. TRANS: Field title on event form.
msgid "Time the event ends."
msgstr "Zeit, zu der das Ereignis zu Ende ist."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Where?"
msgstr "Wo?"

#. TRANS: Field title on event form.
msgid "Event location."
msgstr "Örtlichkeit des Ereignisses."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "URL"
msgstr "URL"

#. TRANS: Field title on event form.
msgid "URL for more information."
msgstr "Link für weitere Informationen."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Description"
msgstr "Beschreibung"

#. TRANS: Field title on event form.
msgid "Description of the event."
msgstr "Beschreibung des Ereignisses."

#. TRANS: Button text to save an event..
msgctxt "BUTTON"
msgid "Save"
msgstr "Speichern"

#. TRANS: Plugin description.
msgid "Event invitations and RSVPs."
msgstr "Einladungen und Antwortanfragen für Ereignisse."

#. TRANS: Title for event application.
msgctxt "TITLE"
msgid "Event"
msgstr "Ereignis"

#. TRANS: Exception thrown when there are too many activity objects.
msgid "Too many activity objects."
msgstr "Zu viele Aktivitätsobjekte."

#. TRANS: Exception thrown when event plugin comes across a non-event type object.
msgid "Wrong type for object."
msgstr "Falscher Objekttyp."

#. TRANS: Exception thrown when trying to RSVP for an unknown event.
msgid "RSVP for unknown event."
msgstr "Antwortanfrage für unbekanntes Ereignis."

#. TRANS: Exception thrown when event plugin comes across a undefined verb.
msgid "Unknown verb for events."
msgstr "Unbekanntes Verb für Ereignis."

#. TRANS: Exception thrown when event plugin comes across a unknown object type.
msgid "Unknown object type."
msgstr "Unbekannter Objekttyp."

#. TRANS: Exception thrown when referring to a notice that is not an event an in event context.
msgid "Unknown event notice."
msgstr "Unbekannte Ereignisnotiz."

#. TRANS: Client exception thrown when trying to save an already existing RSVP ("please respond").
msgid "RSVP already exists."
msgstr "Antwortanfrage ist bereits vorhanden."

#. TRANS: Exception thrown when requesting an undefined verb for RSVP.
#, php-format
msgid "Unknown verb \"%s\"."
msgstr "Unbekanntes Verb „%s“."

#. TRANS: Exception thrown when requesting an undefined code for RSVP.
#, php-format
msgid "Unknown code \"%s\"."
msgstr "Unbekannter Code „%s“."

#. TRANS: Server exception thrown when requesting a non-exsting notice for an RSVP ("please respond").
#. TRANS: %s is the RSVP with the missing notice.
#, php-format
msgid "RSVP %s does not correspond to a notice in the database."
msgstr "Antwortanfrage %s korrespondiert mit keiner Notiz in der Datenbank."

#. TRANS: Exception thrown when requesting a non-existing profile.
#. TRANS: %s is the ID of the non-existing profile.
#, php-format
msgid "No profile with ID %s."
msgstr "Kein Profil mit der ID %s."

#. TRANS: Exception thrown when requesting a non-existing event.
#. TRANS: %s is the ID of the non-existing event.
#, php-format
msgid "No event with ID %s."
msgstr "Kein Ereignis mit der ID %s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is attending %4$s."
msgstr ""
"%2$s nimmt teil an %4$s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is not attending "
"%4$s."
msgstr ""
"%2$s nimmt nicht teil "
"an %4$s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s might attend %4$s."
msgstr ""
"%2$s könnte teilnehmen "
"an %4$s."

#. TRANS: Exception thrown when requesting a user's RSVP status for a non-existing response code.
#. TRANS: %s is the non-existing response code.
#, php-format
msgid "Unknown response code %s."
msgstr "Unbekannter Antwortcode %s."

#. TRANS: Used as event title when not event title is available.
#. TRANS: Used as: Username [is [not ] attending|might attend] an unknown event.
msgid "an unknown event"
msgstr "unbekanntes Ereignis"

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is attending %2$s."
msgstr "%1$s nimmt teil an %2$s."

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is not attending %2$s."
msgstr "%1$s nimmt nicht teil an %2$s."

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s might attend %2$s."
msgstr "%1$s nimmt möglicherweise teil an %2$s."

#. TRANS: Title for new event form.
msgctxt "TITLE"
msgid "New event"
msgstr "Neues Ereignis"

#. TRANS: Client exception thrown when trying to post an event while not logged in.
msgid "Must be logged in to post a event."
msgstr "Du musst angemeldet sein, um ein neues Ereignis zu erstellen."

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Title required."
msgstr "Name erforderlich."

#. TRANS: Client exception thrown when trying to post an event without providing a start date.
msgid "Start date required."
msgstr "Startdatum erforderlich."

#. TRANS: Client exception thrown when trying to post an event without providing an end date.
msgid "End date required."
msgstr "Enddatum erforderlich."

#. TRANS: Client exception thrown when trying to post an event with a date that cannot be processed.
#. TRANS: %s is the data that could not be processed.
#, php-format
msgid "Could not parse date \"%s\"."
msgstr "Konnte Datum „%s“ nicht lesen."

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Event must have a title."
msgstr "Ereignis muss einen Namen haben."

#. TRANS: Client exception thrown when trying to post an event without providing a start time.
msgid "Event must have a start time."
msgstr "Ereignis muss ein Startdatum haben."

#. TRANS: Client exception thrown when trying to post an event without providing an end time.
msgid "Event must have an end time."
msgstr "Ereignis muss ein Enddatum haben."

#. TRANS: Client exception thrown when trying to post an event with an invalid URL.
msgid "URL must be valid."
msgstr "URL muss gültig sein."

#. TRANS: Field label for event description.
msgid "Time:"
msgstr "Zeit:"

#. TRANS: Field label for event description.
msgid "Location:"
msgstr "Örtlichkeit:"

#. TRANS: Field label for event description.
msgid "Description:"
msgstr "Beschreibung:"


code:
# Translation of StatusNet - Event to Spanish (español)
# Exported from translatewiki.net
#
# Author: Armando-Martin
# Author: Erchache2000
# Author: McDutchie
# Author: Od1n
# --
# This file is distributed under the same license as the StatusNet package.
#
msgid ""
msgstr ""
"Project-Id-Version: StatusNet - Event\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-06-30 11:07+0000\n"
"PO-Revision-Date: 2012-06-30 11:08:28+0000\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-POT-Import-Date: 2012-01-02 10:11:52+0000\n"
"X-Translation-Project: translatewiki.net <https://translatewiki.net>\n"
"X-Generator: MediaWiki 1.20alpha (233fc08); Translate 2012-06-21\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#. TRANS: 0 minutes abbreviated. Used in a list.
msgid "(0 min)"
msgstr "(0 min)"

#. TRANS: 30 minutes abbreviated. Used in a list.
msgid "(30 min)"
msgstr "(30 min)"

#. TRANS: 1 hour. Used in a list.
msgid "(1 hour)"
msgstr "(1 hour)"

#, php-format
msgid "(%.1f hours)"
msgstr "(%.1f horas)"

#, php-format
msgid "(%d hours)"
msgstr "(%d horas)"

#. TRANS: Client exception thrown when trying to create an event that already exists.
msgid "Event already exists."
msgstr "Evento ya existe."

#. TRANS: Event description. %1$s is a title, %2$s is start time, %3$s is end time,
#. TRANS: %4$s is location, %5$s is a description.
#, php-format
msgid "\"%1$s\" %2$s - %3$s (%4$s): %5$s"
msgstr "\"%1$s\" %2$s - %3$s (%4$s): %5$s"

#. TRANS: Rendered event description. %1$s is a title, %2$s is start time, %3$s is start time,
#. TRANS: %4$s is end time, %5$s is end time, %6$s is location, %7$s is description.
#. TRANS: Class names should not be translated.
#, php-format
msgid ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "
msgstr ""
"%1$s %3$s - %5"
"$s (%6$s): %7"
"$s "

#. TRANS: Error message displayed when trying to perform an action that requires a logged in user.
msgid "Not logged in."
msgstr "No conectado."

#. TRANS: Client error when submitting a form with unexpected information.
msgid "Unexpected form submission."
msgstr "Envío de formulario inesperado."

#. TRANS: Client error displayed when using an action in a non-AJAX way.
msgid "This action is AJAX only."
msgstr "Esta acción sólo es AJAX."

#. TRANS: Client exception thrown when referring to a non-existing RSVP.
#. TRANS: RSVP stands for "Please reply".
#. TRANS: Client exception thrown when referring to a non-existing RSVP ("please respond") item.
msgid "No such RSVP."
msgstr "No hay tal RSVP."

#. TRANS: Client exception thrown when referring to a non-existing event.
msgid "No such event."
msgstr "No hay tal evento."

#. TRANS: Title for event.
#. TRANS: %1$s is a user nickname, %2$s is an event title.
#, php-format
msgid "%1$s's RSVP for \"%2$s\""
msgstr "%1$s de RSVP para \" %2$s \""

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will attend this event."
msgstr "Usted asistirá a este evento."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You will not attend this event."
msgstr "Usted no asistirá a este evento."

#. TRANS: Possible status for RSVP ("please respond") item.
msgid "You might attend this event."
msgstr "Usted puede asistir a este evento."

#. TRANS: Button text to cancel responding to an RSVP ("please respond") item.
msgctxt "BUTTON"
msgid "Cancel"
msgstr "Cancelar"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "New RSVP"
msgstr "Nuevo RSVP"

#. TRANS: Client exception thrown when trying to RSVP ("please respond") while not logged in.
#. TRANS: Client exception thrown when trying tp RSVP ("please respond") while not logged in.
msgid "You must be logged in to RSVP for an event."
msgstr "Debe iniciar sesión para ver un evento RSVP."

#. TRANS: Client exception thrown when using an invalid value for RSVP ("please respond").
msgid "Unknown submit value."
msgstr "Valor desconocido enviado."

#. TRANS: Page title after creating an event.
#. TRANS: Page title after sending a notice.
msgid "Event saved"
msgstr "Evento registrado"

#. TRANS: Title for RSVP ("please respond") action.
msgctxt "TITLE"
msgid "Cancel RSVP"
msgstr "Cancelar RSVP"

#. TRANS: Content for a deleted RSVP list item (RSVP stands for "please respond").
msgid "Deleted."
msgstr "Borrado."

#. TRANS: Field label on form to RSVP ("please respond") for an event.
msgid "RSVP:"
msgstr "RSVP:"

#. TRANS: Button text for RSVP ("please respond") reply to confirm attendence.
msgctxt "BUTTON"
msgid "Yes"
msgstr "Sí"

#. TRANS: Button text for RSVP ("please respond") reply to deny attendence.
msgctxt "BUTTON"
msgid "No"
msgstr "No"

#. TRANS: Button text for RSVP ("please respond") reply to indicate one might attend.
msgctxt "BUTTON"
msgid "Maybe"
msgstr "Quizás"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Title"
msgstr "Título"

#. TRANS: Field title on event form.
msgid "Title of the event."
msgstr "Título del evento."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start date"
msgstr "Fecha de inicio"

#. TRANS: Field title on event form.
msgid "Date the event starts."
msgstr "Fecha de inicio del evento"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Start time"
msgstr "Hora de inicio"

#. TRANS: Field title on event form. %s is the abbreviated timezone
#, php-format
msgid "Time the event starts (%s)."
msgstr "El evento empieza a las (%s)."

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End date"
msgstr "Fecha de finalización"

#. TRANS: Field title on event form.
msgid "Date the event ends."
msgstr "Fecha de fin del evento"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "End time"
msgstr "Hora de fin"

#. TRANS: Field title on event form.
msgid "Time the event ends."
msgstr "Hora de fin del evento"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Where?"
msgstr "¿Dónde?"

#. TRANS: Field title on event form.
msgid "Event location."
msgstr "Lugar del evento"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "URL"
msgstr "URL"

#. TRANS: Field title on event form.
msgid "URL for more information."
msgstr "Dirección URL para más información"

#. TRANS: Field label on event form.
msgctxt "LABEL"
msgid "Description"
msgstr "Descripción"

#. TRANS: Field title on event form.
msgid "Description of the event."
msgstr "Descripción del evento"

#. TRANS: Button text to save an event..
msgctxt "BUTTON"
msgid "Save"
msgstr "Guardar"

#. TRANS: Plugin description.
msgid "Event invitations and RSVPs."
msgstr "Invitaciones al evento y RSVP."

#. TRANS: Title for event application.
msgctxt "TITLE"
msgid "Event"
msgstr "Evento"

#. TRANS: Exception thrown when there are too many activity objects.
msgid "Too many activity objects."
msgstr "Demasiados objetos de actividad"

#. TRANS: Exception thrown when event plugin comes across a non-event type object.
msgid "Wrong type for object."
msgstr "Tipo de objeto erróneo"

#. TRANS: Exception thrown when trying to RSVP for an unknown event.
msgid "RSVP for unknown event."
msgstr "RSVP para evento desconocido."

#. TRANS: Exception thrown when event plugin comes across a undefined verb.
msgid "Unknown verb for events."
msgstr "Verbo desconocido para los eventos."

#. TRANS: Exception thrown when event plugin comes across a unknown object type.
msgid "Unknown object type."
msgstr "Tipo de objeto desconocido."

#. TRANS: Exception thrown when referring to a notice that is not an event an in event context.
msgid "Unknown event notice."
msgstr "Aviso de evento desconocido."

#. TRANS: Client exception thrown when trying to save an already existing RSVP ("please respond").
msgid "RSVP already exists."
msgstr "RSVP ya existe."

#. TRANS: Exception thrown when requesting an undefined verb for RSVP.
#, php-format
msgid "Unknown verb \"%s\"."
msgstr "Verbo \"%s\" desconocido."

#. TRANS: Exception thrown when requesting an undefined code for RSVP.
#, php-format
msgid "Unknown code \"%s\"."
msgstr "Código \"%s\" desconocido."

#. TRANS: Server exception thrown when requesting a non-exsting notice for an RSVP ("please respond").
#. TRANS: %s is the RSVP with the missing notice.
#, php-format
msgid "RSVP %s does not correspond to a notice in the database."
msgstr "RSVP %s no se corresponde con un aviso en la base de datos."

#. TRANS: Exception thrown when requesting a non-existing profile.
#. TRANS: %s is the ID of the non-existing profile.
#, php-format
msgid "No profile with ID %s."
msgstr "Ningún perfil con el ID %s."

#. TRANS: Exception thrown when requesting a non-existing event.
#. TRANS: %s is the ID of the non-existing event.
#, php-format
msgid "No event with ID %s."
msgstr "Ningún evento con el ID %s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is attending %4$s."
msgstr ""
"%2$s está asistiendo a "
"%4$s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s is not attending "
"%4$s."
msgstr ""
"%2$s no asiste a %4$s."

#. TRANS: HTML version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile URL, %2$s a profile name,
#. TRANS: %3$s is an event URL, %4$s an event title.
#, php-format
msgid ""
"%2$s might attend %4$s."
msgstr ""
"%2$s quizás asista a "
"%4$s."

#. TRANS: Exception thrown when requesting a user's RSVP status for a non-existing response code.
#. TRANS: %s is the non-existing response code.
#, php-format
msgid "Unknown response code %s."
msgstr "Código de respuesta desconocido %s."

#. TRANS: Used as event title when not event title is available.
#. TRANS: Used as: Username [is [not ] attending|might attend] an unknown event.
msgid "an unknown event"
msgstr "un evento desconocido"

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is attending %2$s."
msgstr "%1$s asiste a %2$s."

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s is not attending %2$s."
msgstr "%1$s no asiste a %2$s."

#. TRANS: Plain text version of an RSVP ("please respond") status for a user.
#. TRANS: %1$s is a profile name, %2$s is an event title.
#, php-format
msgid "%1$s might attend %2$s."
msgstr "%1$s podría asistir a  %2$s ."

#. TRANS: Title for new event form.
msgctxt "TITLE"
msgid "New event"
msgstr "Nuevo evento"

#. TRANS: Client exception thrown when trying to post an event while not logged in.
msgid "Must be logged in to post a event."
msgstr "Debe estar conectado para poder publicar un evento"

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Title required."
msgstr "Título requerido"

#. TRANS: Client exception thrown when trying to post an event without providing a start date.
msgid "Start date required."
msgstr "Fecha de inicio requerida"

#. TRANS: Client exception thrown when trying to post an event without providing an end date.
msgid "End date required."
msgstr "Fecha de término requerida"

#. TRANS: Client exception thrown when trying to post an event with a date that cannot be processed.
#. TRANS: %s is the data that could not be processed.
#, php-format
msgid "Could not parse date \"%s\"."
msgstr "No fue posible analizar la fecha \"%s\""

#. TRANS: Client exception thrown when trying to post an event without providing a title.
msgid "Event must have a title."
msgstr "El evento debe tener un título"

#. TRANS: Client exception thrown when trying to post an event without providing a start time.
msgid "Event must have a start time."
msgstr "El evento debe tener hora de inicio"

#. TRANS: Client exception thrown when trying to post an event without providing an end time.
msgid "Event must have an end time."
msgstr "El evento debe tener hora de término"

#. TRANS: Client exception thrown when trying to post an event with an invalid URL.
msgid "URL must be valid."
msgstr "La dirección URL debe ser válida"

#. TRANS: Field label for event description.
msgid "Time:"
msgstr "Hora:"

#. TRANS: Field label for event description.
msgid "Location:"
msgstr "Lugar:"

#. TRANS: Field label for event description.
msgid "Description:"
msgstr "Descripción:"