{% load i18n %} {% if obj.changes.action == 'update' %} {% blocktrans trimmed with event_name=obj.event.name %} A new {{ event_name }} schedule has been released! {% endblocktrans %} {% if obj.changes.count %} {% blocktrans trimmed with version=obj.version %} The new version is called "{{ version }}", and brings a few changes: {% endblocktrans %} {% else %} {% blocktrans trimmed with version=obj.version %} The new version is called "{{ version }}", but nothing has changed. {% endblocktrans %} {% endif %} {% if obj.changes.new_talks|length > 0 %} {% if obj.changes.new_talks|length > 1 %}

{% trans "We have new talks:" %}

{% else %}

{% trans "We have a new talk: " %} {% for talk in obj.changes.new_talks %} »{{ talk.submission.title }}« {% if talk.submission.speakers.exists %} {% trans "by" %} {{ talk.submission.display_speaker_names }} {% endif %} {% endfor %} {% endif %}

{% endif %} {% if obj.changes.canceled_talks|length > 0 %} {% if obj.changes.canceled_talks|length > 1 %}

{% trans "Sadly, we had to cancel talks:" %}

{% else %}

{% trans "We have sadly had to cancel a talk: " %} {% for talk in obj.changes.canceled_talks %} »{{ talk.submission.title }}« {% if talk.submission.speakers.exists %} {% trans "by" %} {{ talk.submission.display_speaker_names }} {% endif %} {% endfor %}

{% endif %} {% endif %} {% if obj.changes.moved_talks|length > 0 %} {% if obj.changes.moved_talks|length > 1 %}

{% trans "We had to move some talks, so if you were planning on seeing them, check their new dates or locations:" %}

{% else %}

{% trans "We have moved a talk around: " %} {% for talk in obj.changes.moved_talks %} »{{ talk.submission.title }}« {% if talk.submission.speakers.exists %} {% trans "by" %} {{ talk.submission.display_speaker_names }} {% endif %} {% endfor %}

{% endif %} {% endif %} {% else %} {% blocktrans trimmed with event_name=obj.event.name %} The first {{ event_name }} schedule has been released! {% endblocktrans %} {% endif %}