Merge branch 'stable/1.6.x' into 'master'.

Conflicts:
	CHANGELOG
	openslides/__init__.py
	openslides/assignment/views.py
This commit is contained in:
Norman Jäckel 2014-12-08 22:17:22 +01:00
commit 808aae597f
14 changed files with 420 additions and 442 deletions

View File

@ -11,30 +11,27 @@ Version 2.0.0 (unreleased)
- Used Django 1.7 as lowest requirement - Used Django 1.7 as lowest requirement
- Refactoring of the participant app. Now called 'users' - Refactoring of the participant app. Now called 'users'
Version 1.6.1 (unreleased)
Version 1.6.1 (2014-12-08)
========================== ==========================
[https://github.com/OpenSlides/OpenSlides/issues?milestone=16] [https://github.com/OpenSlides/OpenSlides/issues?milestone=16]
Agenda: Agenda:
- Fixed error in item numbers. - Fixed error in item numbers.
Motions: Motions:
- Show supporters on motion slide if available. - Show supporters on motion slide if available.
- Fixed motion detail view template. Added block to enable extra content via - Fixed motion detail view template. Added block to enable extra content via
plugins. plugins.
Assignments: Assignments:
- Fixed PDF when an assignment has a lot of posts. Used only 7 signature - Fixed PDF build error when an election has more than 20 posts or candidates.
lines.
Participants: Participants:
- Fixed participant csv import with group ids: - Fixed participant csv import with group ids:
* Allowed to add multiple groups in csv group id field, e. g. "3,4". * Allowed to add multiple groups in csv group id field, e. g. "3,4".
* Fixed bug that group ids greater than 9 can not be imported. * Fixed bug that group ids greater than 9 can not be imported.
* Updated error message if group id does not exists. * Updated error message if group id does not exists.
Other: Other:
- Fixed CKEditor stuff (added insertpre plugin and removed unused code). - Fixed CKEditor stuff (added insertpre plugin and removed unused code).
- Updated French, German and Czech translation.
Version 1.6 (2014-06-02) Version 1.6 (2014-06-02)

View File

@ -260,6 +260,9 @@ OpenSlides uses the following projects or parts of them:
* `Django haystack <http://haystacksearch.org>`_, License: BSD * `Django haystack <http://haystacksearch.org>`_, License: BSD
* `insertpre CKEditor plugin <http://ckeditor.com/addon/insertpre>`_,
License: GPL/LGPL/MPL
* `natsort <https://pypi.python.org/pypi/natsort>`_, License: MIT * `natsort <https://pypi.python.org/pypi/natsort>`_, License: MIT
* `pdf.js <http://mozilla.github.io/pdf.js/>`_, License: Apache License v2.0 * `pdf.js <http://mozilla.github.io/pdf.js/>`_, License: Apache License v2.0

View File

@ -7,7 +7,21 @@ How to create a new portable Windows distribution of OpenSlides:
2. Install all required python packages (see requirements_production.txt): 2. Install all required python packages (see requirements_production.txt):
easy_install -Z django backports.ssl_match_hostname beautifulsoup4 bleach django-ckeditor-updated django-haystack django-mptt jsonfield natsort reportlab roman setuptools sockjs_tornado tornado whoosh easy_install -Z "django<1.7" ^
backports.ssl_match_hostname ^
"beautifulsoup4<4.4" ^
"bleach<1.5" ^
"django-ckeditor-updated<4.3" ^
"django-haystack<2.2" ^
"django-mptt<0.7" ^
"jsonfield<0.10" ^
"natsort<3.3" ^
"reportlab<2.8" ^
"roman<2.1" ^
"sockjs_tornado<1.1" ^
"tornado<3.3" ^
"whoosh<2.6" ^
"setuptools<3.7"
3. Install pywin32 from binary installer: 3. Install pywin32 from binary installer:

View File

@ -6,7 +6,7 @@ from django.utils.translation import ungettext
from reportlab.lib import colors from reportlab.lib import colors
from reportlab.lib.units import cm from reportlab.lib.units import cm
from reportlab.platypus import (PageBreak, Paragraph, SimpleDocTemplate, Spacer, from reportlab.platypus import (PageBreak, Paragraph, SimpleDocTemplate, Spacer,
Table, TableStyle) LongTable, Table, TableStyle)
from openslides.agenda.views import CreateRelatedAgendaItemView as _CreateRelatedAgendaItemView from openslides.agenda.views import CreateRelatedAgendaItemView as _CreateRelatedAgendaItemView
from openslides.config.api import config from openslides.config.api import config
@ -345,138 +345,129 @@ class AssignmentPDF(PDFView):
story.append(Paragraph( story.append(Paragraph(
_("Election: %s") % assignment.name, stylesheet['Heading1'])) _("Election: %s") % assignment.name, stylesheet['Heading1']))
story.append(Spacer(0, 0.5 * cm)) story.append(Spacer(0, 0.5 * cm))
# posts
cell1a = []
cell1a.append(Paragraph(
"<font name='Ubuntu-Bold'>%s:</font>" %
_("Number of available posts"), stylesheet['Bold']))
cell1b = []
cell1b.append(Paragraph(str(assignment.posts), stylesheet['Paragraph']))
# candidates
cell2a = []
cell2a.append(Paragraph(
"<font name='Ubuntu-Bold'>%s:</font><seqreset"
" id='counter'>" % _("Candidates"), stylesheet['Heading4']))
cell2b = []
for candidate in assignment.candidates:
cell2b.append(Paragraph(
"<seq id='counter'/>.&nbsp; %s" % candidate,
stylesheet['Signaturefield']))
if assignment.status == "sea":
for x in range(0, 7):
cell2b.append(
Paragraph(
"<seq id='counter'/>.&nbsp; "
"__________________________________________",
stylesheet['Signaturefield']))
cell2b.append(Spacer(0, 0.2 * cm))
# Election result # Filling table rows...
# Preparing
vote_results = assignment.vote_results(only_published=True)
polls = assignment.poll_set.filter(published=True)
data_votes = []
# Left side
cell3a = []
cell3a.append(Paragraph(
"%s:" % (_("Election result")), stylesheet['Heading4']))
if polls.count() == 1:
cell3a.append(Paragraph(
"%s %s" % (polls.count(), _("ballot")), stylesheet['Normal']))
elif polls.count() > 1:
cell3a.append(Paragraph(
"%s %s" % (polls.count(), _("ballots")), stylesheet['Normal']))
# Add table head row
headrow = []
headrow.append(_("Candidates"))
for poll in polls:
headrow.append("%s." % poll.get_ballot())
data_votes.append(headrow)
# Add result rows
elected_candidates = list(assignment.elected)
for candidate, poll_list in vote_results.items():
row = []
candidate_string = candidate.clean_name
if candidate in elected_candidates:
candidate_string = "* " + candidate_string
if candidate.structure_level:
candidate_string += "\n(%s)" % candidate.structure_level
row.append(candidate_string)
for vote in poll_list:
if vote is None:
row.append('')
elif 'Yes' in vote and 'No' in vote and 'Abstain' in vote:
row.append(
_("Y: %(YES)s\nN: %(NO)s\nA: %(ABSTAIN)s")
% {'YES': vote['Yes'], 'NO': vote['No'],
'ABSTAIN': vote['Abstain']})
elif 'Votes' in vote:
row.append(vote['Votes'])
else:
pass
data_votes.append(row)
# Add valid votes row
footrow_one = []
footrow_one.append(_("Valid votes"))
votesvalid_is_used = False
for poll in polls:
footrow_one.append(poll.print_votesvalid())
if poll.votesvalid is not None:
votesvalid_is_used = True
if votesvalid_is_used:
data_votes.append(footrow_one)
# Add invalid votes row
footrow_two = []
footrow_two.append(_("Invalid votes"))
votesinvalid_is_used = False
for poll in polls:
footrow_two.append(poll.print_votesinvalid())
if poll.votesinvalid is not None:
votesinvalid_is_used = True
if votesinvalid_is_used:
data_votes.append(footrow_two)
# Add votes cast row
footrow_three = []
footrow_three.append(_("Votes cast"))
votescast_is_used = False
for poll in polls:
footrow_three.append(poll.print_votescast())
if poll.votescast is not None:
votescast_is_used = True
if votescast_is_used:
data_votes.append(footrow_three)
table_votes = Table(data_votes)
table_votes.setStyle(
TableStyle([
('GRID', (0, 0), (-1, -1), 0.5, colors.grey),
('VALIGN', (0, 0), (-1, -1), 'TOP'),
('LINEABOVE', (0, 0), (-1, 0), 2, colors.black),
('LINEABOVE', (0, 1), (-1, 1), 1, colors.black),
('LINEBELOW', (0, -1), (-1, -1), 2, colors.black),
('ROWBACKGROUNDS', (0, 1), (-1, -1), (colors.white, (.9, .9, .9)))
])
)
# table
data = [] data = []
data.append([cell1a, cell1b]) polls = assignment.poll_set.filter(published=True)
# 1. posts
data.append([
Paragraph("%s:" %
_("Number of available posts"), stylesheet['Bold']),
Paragraph(str(assignment.posts), stylesheet['Paragraph'])])
# 2a. if no polls available print candidates
if not polls:
data.append([
Paragraph("%s:<seqreset id='counter'>" %
_("Candidates"), stylesheet['Heading4']),
[]])
for candidate in assignment.candidates:
data.append([
[],
Paragraph("<seq id='counter'/>.&nbsp; %s" % candidate,
stylesheet['Signaturefield'])])
if assignment.status == "sea":
for x in range(0, 7):
data.append([
[],
Paragraph("<seq id='counter'/>.&nbsp; "
"__________________________________________",
stylesheet['Signaturefield'])])
# 2b. if polls available print election result
if polls: if polls:
data.append([cell3a, table_votes]) # Preparing
data.append(['', '* = ' + _('elected')]) vote_results = assignment.vote_results(only_published=True)
else: data_votes = []
data.append([cell2a, cell2b])
data.append([Spacer(0, 0.2 * cm), '']) # Left side
t = Table(data) cell = []
cell.append(Paragraph(
"%s:" % (_("Election result")), stylesheet['Heading4']))
# Add table head row
headrow = []
headrow.append(_("Candidates"))
for poll in polls:
headrow.append("%s. %s" % (poll.get_ballot(), _("ballot")))
data_votes.append(headrow)
# Add result rows
elected_candidates = list(assignment.elected)
length = len(vote_results)
for candidate, poll_list in vote_results.iteritems():
row = []
candidate_string = candidate.clean_name
if candidate in elected_candidates:
candidate_string = "* " + candidate_string
if candidate.name_suffix and length < 20:
candidate_string += "\n(%s)" % candidate.name_suffix
row.append(candidate_string)
for vote in poll_list:
if vote is None:
row.append('')
elif 'Yes' in vote and 'No' in vote and 'Abstain' in vote:
row.append(
_("Y: %(YES)s\nN: %(NO)s\nA: %(ABSTAIN)s")
% {'YES': vote['Yes'], 'NO': vote['No'],
'ABSTAIN': vote['Abstain']})
elif 'Votes' in vote:
row.append(vote['Votes'])
else:
pass
data_votes.append(row)
# Add valid votes row
footrow_one = []
footrow_one.append(_("Valid votes"))
votesvalid_is_used = False
for poll in polls:
footrow_one.append(poll.print_votesvalid())
if poll.votesvalid is not None:
votesvalid_is_used = True
if votesvalid_is_used:
data_votes.append(footrow_one)
# Add invalid votes row
footrow_two = []
footrow_two.append(_("Invalid votes"))
votesinvalid_is_used = False
for poll in polls:
footrow_two.append(poll.print_votesinvalid())
if poll.votesinvalid is not None:
votesinvalid_is_used = True
if votesinvalid_is_used:
data_votes.append(footrow_two)
# Add votes cast row
footrow_three = []
footrow_three.append(_("Votes cast"))
votescast_is_used = False
for poll in polls:
footrow_three.append(poll.print_votescast())
if poll.votescast is not None:
votescast_is_used = True
if votescast_is_used:
data_votes.append(footrow_three)
table_votes = Table(data_votes)
table_votes.setStyle(
TableStyle([
('GRID', (0, 0), (-1, -1), 0.5, colors.grey),
('VALIGN', (0, 0), (-1, -1), 'TOP'),
('LINEABOVE', (0, 0), (-1, 0), 2, colors.black),
('LINEABOVE', (0, 1), (-1, 1), 1, colors.black),
('LINEBELOW', (0, -1), (-1, -1), 2, colors.black),
('ROWBACKGROUNDS', (0, 1), (-1, -1), (colors.white, (.9, .9, .9)))
])
)
data.append([cell, table_votes])
if elected_candidates:
data.append(['', '* = ' + _('elected')])
# table style
data.append(['', ''])
t = LongTable(data)
t._argW[0] = 4.5 * cm t._argW[0] = 4.5 * cm
t._argW[1] = 11 * cm t._argW[1] = 11 * cm
t.setStyle(TableStyle([ t.setStyle(TableStyle([
@ -485,7 +476,7 @@ class AssignmentPDF(PDFView):
story.append(t) story.append(t)
story.append(Spacer(0, 1 * cm)) story.append(Spacer(0, 1 * cm))
# text # election description
story.append( story.append(
Paragraph("%s" % assignment.description.replace('\r\n', '<br/>'), Paragraph("%s" % assignment.description.replace('\r\n', '<br/>'),
stylesheet['Paragraph'])) stylesheet['Paragraph']))

View File

@ -4,19 +4,19 @@
# This file is distributed under the same license as the OpenSlides package. # This file is distributed under the same license as the OpenSlides package.
# Translators: # Translators:
# emanuel <emanuel@intevation.de>, 2013 # emanuel <emanuel@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# normanjaeckel <transifex16062013@normanjaeckel.de>, 2014 # Norman Jäckel <transifex16062013@normanjaeckel.de>, 2014
# normanjaeckel <transifex16062013@normanjaeckel.de>, 2013 # Norman Jäckel <transifex16062013@normanjaeckel.de>, 2013
# ostcar <mail@oshahn.de>, 2012 # Oskar Hahn <mail@oshahn.de>, 2012
# fri, 2013 # fri, 2013
# fri, 2013-2014 # fri, 2013-2014
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenSlides\n" "Project-Id-Version: OpenSlides\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-05-20 12:31+0200\n" "POT-Creation-Date: 2014-10-16 23:25+0200\n"
"PO-Revision-Date: 2014-05-26 14:33+0000\n" "PO-Revision-Date: 2014-10-26 08:31+0000\n"
"Last-Translator: fri\n" "Last-Translator: fri\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/openslides/language/cs/)\n" "Language-Team: Czech (http://www.transifex.com/projects/p/openslides/language/cs/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -54,7 +54,7 @@ msgid "None"
msgstr "Žádné" msgstr "Žádné"
#: agenda/csv_import.py:22 motion/csv_import.py:37 #: agenda/csv_import.py:22 motion/csv_import.py:37
#: participant/csv_import.py:72 #: participant/csv_import.py:70
msgid "Import file has wrong character encoding, only UTF-8 is supported!" msgid "Import file has wrong character encoding, only UTF-8 is supported!"
msgstr "Zdrojový soubor používá neplatné kódování znaků. Je podporováno pouze UTF-8!" msgstr "Zdrojový soubor používá neplatné kódování znaků. Je podporováno pouze UTF-8!"
@ -76,7 +76,7 @@ msgstr "Rodičovská položka"
msgid "Invalid format. Hours from 0 to 99 and minutes from 00 to 59" msgid "Invalid format. Hours from 0 to 99 and minutes from 00 to 59"
msgstr "Neplatný formát. Hodiny od 0 do 99 a minuty od 00 do 59" msgstr "Neplatný formát. Hodiny od 0 do 99 a minuty od 00 do 59"
#: agenda/forms.py:30 agenda/templates/agenda/overview.html:88 #: agenda/forms.py:30 agenda/templates/agenda/overview.html:89
msgid "Duration" msgid "Duration"
msgstr "Doba trvání" msgstr "Doba trvání"
@ -98,7 +98,7 @@ msgstr "%s je již na seznamu řečníků."
#: agenda/templates/agenda/item_slide_summary.html:7 #: agenda/templates/agenda/item_slide_summary.html:7
#: agenda/templates/agenda/overview.html:7 #: agenda/templates/agenda/overview.html:7
#: agenda/templates/agenda/overview.html:34 #: agenda/templates/agenda/overview.html:34
#: agenda/templates/agenda/overview.html:96 #: agenda/templates/agenda/overview.html:97
#: agenda/templates/agenda/widget_item.html:18 #: agenda/templates/agenda/widget_item.html:18
#: agenda/templates/search/agenda-results.html:7 #: agenda/templates/search/agenda-results.html:7
#: agenda/templates/search/agenda-results.html:13 #: agenda/templates/search/agenda-results.html:13
@ -129,7 +129,7 @@ msgstr "Název"
msgid "Text" msgid "Text"
msgstr "Text" msgstr "Text"
#: agenda/models.py:56 agenda/templates/agenda/overview.html:85 #: agenda/models.py:56 agenda/templates/agenda/overview.html:86
#: agenda/templates/agenda/view.html:54 participant/models.py:46 #: agenda/templates/agenda/view.html:54 participant/models.py:46
#: participant/templates/participant/overview.html:55 #: participant/templates/participant/overview.html:55
#: participant/templates/participant/user_detail.html:71 #: participant/templates/participant/user_detail.html:71
@ -172,16 +172,16 @@ msgstr "Položky pořadu jednání nemohou být potomky organizačních položek
msgid "Organizational items can not have agenda items as child elements." msgid "Organizational items can not have agenda items as child elements."
msgstr "Organizační položky nemohou mít položky pořadu jednání jako potomky." msgstr "Organizační položky nemohou mít položky pořadu jednání jako potomky."
#: agenda/models.py:345 #: agenda/models.py:348
#, python-format #, python-format
msgid "%(person)s is already on the list of speakers of item %(id)s." msgid "%(person)s is already on the list of speakers of item %(id)s."
msgstr "%(person)s je již na seznamu řečníků položky %(id)s." msgstr "%(person)s je již na seznamu řečníků položky %(id)s."
#: agenda/models.py:349 #: agenda/models.py:352
msgid "An anonymous user can not be on lists of speakers." msgid "An anonymous user can not be on lists of speakers."
msgstr "Anonymní uživatel nemůže být v seznamu řečníků." msgstr "Anonymní uživatel nemůže být v seznamu řečníků."
#: agenda/models.py:389 #: agenda/models.py:392
msgid "Can put oneself on the list of speakers" msgid "Can put oneself on the list of speakers"
msgstr "Smí se sám umístit na seznamu řečníků" msgstr "Smí se sám umístit na seznamu řečníků"
@ -308,7 +308,7 @@ msgstr "%s nyní mluví."
#: agenda/views.py:648 #: agenda/views.py:648
#: agenda/templates/agenda/item_slide_list_of_speaker.html:26 #: agenda/templates/agenda/item_slide_list_of_speaker.html:26
#: agenda/templates/agenda/overlay_speaker_projector.html:17 #: agenda/templates/agenda/overlay_speaker_projector.html:20
msgid "The list of speakers is empty." msgid "The list of speakers is empty."
msgstr "Seznam řečníků je prázdný." msgstr "Seznam řečníků je prázdný."
@ -324,7 +324,7 @@ msgstr "%s je nyní hotový."
#: agenda/views.py:716 agenda/widgets.py:44 #: agenda/views.py:716 agenda/widgets.py:44
#: agenda/templates/agenda/current_list_of_speakers_projector.html:4 #: agenda/templates/agenda/current_list_of_speakers_projector.html:4
#: agenda/templates/agenda/item_slide_list_of_speaker.html:9 #: agenda/templates/agenda/item_slide_list_of_speaker.html:9
#: agenda/templates/agenda/overlay_speaker_projector.html:4 #: agenda/templates/agenda/overlay_speaker_projector.html:7
#: agenda/templates/agenda/overlay_speaker_widget.html:4 #: agenda/templates/agenda/overlay_speaker_widget.html:4
#: agenda/templates/agenda/overview.html:43 #: agenda/templates/agenda/overview.html:43
#: agenda/templates/agenda/view.html:60 #: agenda/templates/agenda/view.html:60
@ -355,7 +355,7 @@ msgstr "Nová položka"
#: mediafile/templates/mediafile/mediafile_form.html:22 #: mediafile/templates/mediafile/mediafile_form.html:22
#: motion/templates/motion/category_list.html:15 #: motion/templates/motion/category_list.html:15
#: motion/templates/motion/motion_detail.html:35 #: motion/templates/motion/motion_detail.html:35
#: motion/templates/motion/motion_form.html:51 #: motion/templates/motion/motion_form.html:50
#: motion/templates/motion/motion_form_csv_import.html:11 #: motion/templates/motion/motion_form_csv_import.html:11
#: participant/templates/participant/edit.html:42 #: participant/templates/participant/edit.html:42
#: participant/templates/participant/group_detail.html:12 #: participant/templates/participant/group_detail.html:12
@ -378,7 +378,7 @@ msgstr "Upravit %(type)s %(name)s"
#: config/templates/config/config_form.html:47 #: config/templates/config/config_form.html:47
#: mediafile/templates/mediafile/mediafile_form.html:33 #: mediafile/templates/mediafile/mediafile_form.html:33
#: motion/templates/motion/category_form.html:27 #: motion/templates/motion/category_form.html:27
#: motion/templates/motion/motion_form.html:60 #: motion/templates/motion/motion_form.html:59
#: motion/templates/motion/motion_form_csv_import.html:42 #: motion/templates/motion/motion_form_csv_import.html:42
#: motion/templates/motion/motionpoll_form.html:84 #: motion/templates/motion/motionpoll_form.html:84
#: participant/templates/participant/edit.html:56 #: participant/templates/participant/edit.html:56
@ -395,7 +395,7 @@ msgstr "Zrušit"
#: core/templates/core/customslide_update.html:18 #: core/templates/core/customslide_update.html:18
#: mediafile/templates/mediafile/mediafile_form.html:35 #: mediafile/templates/mediafile/mediafile_form.html:35
#: motion/templates/motion/category_form.html:30 #: motion/templates/motion/category_form.html:30
#: motion/templates/motion/motion_form.html:63 #: motion/templates/motion/motion_form.html:62
#: motion/templates/motion/motion_form_csv_import.html:45 #: motion/templates/motion/motion_form_csv_import.html:45
#: participant/templates/participant/edit.html:59 #: participant/templates/participant/edit.html:59
#: participant/templates/participant/group_edit.html:34 #: participant/templates/participant/group_edit.html:34
@ -474,12 +474,12 @@ msgstr "Promítat seznam řečníků"
#: agenda/templates/agenda/item_row.html:22 #: agenda/templates/agenda/item_row.html:22
#: agenda/templates/agenda/widget_item.html:32 #: agenda/templates/agenda/widget_item.html:32
#: assignment/templates/assignment/assignment_detail.html:173 #: assignment/templates/assignment/assignment_detail.html:173
#: assignment/templates/assignment/assignment_list.html:65 #: assignment/templates/assignment/assignment_list.html:68
#: assignment/templates/assignment/widget_assignment.html:16 #: assignment/templates/assignment/widget_assignment.html:16
#: core/templates/core/widget_customslide.html:34 #: core/templates/core/widget_customslide.html:34
#: mediafile/templates/mediafile/mediafile_list.html:38 #: mediafile/templates/mediafile/mediafile_list.html:38
#: motion/templates/motion/category_list.html:30 #: motion/templates/motion/category_list.html:30
#: motion/templates/motion/motion_list.html:100 #: motion/templates/motion/motion_list.html:103
#: motion/templates/motion/widget_motion.html:16 #: motion/templates/motion/widget_motion.html:16
#: participant/templates/participant/group_overview.html:58 #: participant/templates/participant/group_overview.html:58
#: participant/templates/participant/overview.html:117 #: participant/templates/participant/overview.html:117
@ -491,12 +491,12 @@ msgstr "Upravit"
#: agenda/templates/agenda/item_row.html:25 #: agenda/templates/agenda/item_row.html:25
#: agenda/templates/agenda/view.html:128 #: agenda/templates/agenda/view.html:128
#: assignment/templates/assignment/assignment_detail.html:175 #: assignment/templates/assignment/assignment_detail.html:175
#: assignment/templates/assignment/assignment_list.html:69 #: assignment/templates/assignment/assignment_list.html:72
#: core/templates/core/widget_customslide.html:30 #: core/templates/core/widget_customslide.html:30
#: mediafile/templates/mediafile/mediafile_list.html:39 #: mediafile/templates/mediafile/mediafile_list.html:39
#: motion/templates/motion/category_list.html:33 #: motion/templates/motion/category_list.html:33
#: motion/templates/motion/motion_detail.html:146 #: motion/templates/motion/motion_detail.html:146
#: motion/templates/motion/motion_list.html:103 #: motion/templates/motion/motion_list.html:106
#: participant/templates/participant/group_overview.html:62 #: participant/templates/participant/group_overview.html:62
#: participant/templates/participant/overview.html:122 #: participant/templates/participant/overview.html:122
msgid "Delete" msgid "Delete"
@ -528,7 +528,7 @@ msgid "Item closed"
msgstr "Položka zavřena" msgstr "Položka zavřena"
#: agenda/templates/agenda/item_slide_list_of_speaker.html:10 #: agenda/templates/agenda/item_slide_list_of_speaker.html:10
#: agenda/templates/agenda/overlay_speaker_projector.html:4 #: agenda/templates/agenda/overlay_speaker_projector.html:7
#: agenda/templates/agenda/view.html:60 #: agenda/templates/agenda/view.html:60
msgid "closed" msgid "closed"
msgstr "zavřeno" msgstr "zavřeno"
@ -548,7 +548,7 @@ msgstr "Chcete uložit změněné pořadí položek?"
#: assignment/templates/assignment/assignment_detail.html:215 #: assignment/templates/assignment/assignment_detail.html:215
#: assignment/templates/assignment/assignmentpoll_slide.html:24 #: assignment/templates/assignment/assignmentpoll_slide.html:24
#: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:274 #: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:274
#: motion/templates/motion/motion_detail.html:228 #: motion/templates/motion/motion_detail.html:230
#: motion/templates/motion/motionpoll_slide.html:20 #: motion/templates/motion/motionpoll_slide.html:20
#: motion/templates/motion/slide.html:23 utils/views.py:330 #: motion/templates/motion/slide.html:23 utils/views.py:330
msgid "Yes" msgid "Yes"
@ -560,7 +560,7 @@ msgstr "Ano"
#: assignment/templates/assignment/assignment_detail.html:212 #: assignment/templates/assignment/assignment_detail.html:212
#: assignment/templates/assignment/assignmentpoll_slide.html:26 #: assignment/templates/assignment/assignmentpoll_slide.html:26
#: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:276 #: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:276
#: motion/templates/motion/motion_detail.html:229 #: motion/templates/motion/motion_detail.html:231
#: motion/templates/motion/motionpoll_slide.html:24 #: motion/templates/motion/motionpoll_slide.html:24
#: motion/templates/motion/slide.html:24 utils/views.py:330 #: motion/templates/motion/slide.html:24 utils/views.py:330
msgid "No" msgid "No"
@ -585,53 +585,53 @@ msgstr "Vytisknout pořad jednání jako PDF"
msgid "Current list of speakers" msgid "Current list of speakers"
msgstr "Nynější seznam řečníků" msgstr "Nynější seznam řečníků"
#: agenda/templates/agenda/overview.html:51 #: agenda/templates/agenda/overview.html:52
msgid "Number agenda items"
msgstr "Očíslovat položky pořadu jednání"
#: agenda/templates/agenda/overview.html:57
msgid "Hide closed items" msgid "Hide closed items"
msgstr "Skrýt zavřené události" msgstr "Skrýt zavřené události"
#: agenda/templates/agenda/overview.html:54 #: agenda/templates/agenda/overview.html:60
msgid "item" msgid "item"
msgid_plural "items" msgid_plural "items"
msgstr[0] "položka" msgstr[0] "položka"
msgstr[1] "položky" msgstr[1] "položky"
msgstr[2] "položek" msgstr[2] "položek"
#: agenda/templates/agenda/overview.html:62 #: agenda/templates/agenda/overview.html:68
msgid "Start of event" msgid "Start of event"
msgstr "Začátek události" msgstr "Začátek události"
#: agenda/templates/agenda/overview.html:66 #: agenda/templates/agenda/overview.html:72
msgid "Estimated end" msgid "Estimated end"
msgstr "Odhadovaný konec" msgstr "Odhadovaný konec"
#: agenda/templates/agenda/overview.html:71 #: agenda/templates/agenda/overview.html:77
msgid "Set start time of event" msgid "Set start time of event"
msgstr "Stanovit začátek události" msgstr "Stanovit začátek události"
#: agenda/templates/agenda/overview.html:75 #: agenda/templates/agenda/overview.html:84
msgid "Number agenda items"
msgstr "Očíslovat položky pořadu jednání"
#: agenda/templates/agenda/overview.html:83
msgid "Item" msgid "Item"
msgstr "Položka" msgstr "Položka"
#: agenda/templates/agenda/overview.html:91 #: agenda/templates/agenda/overview.html:92
#: assignment/templates/assignment/assignment_list.html:36 #: assignment/templates/assignment/assignment_list.html:37
#: mediafile/templates/mediafile/mediafile_list.html:24 #: mediafile/templates/mediafile/mediafile_list.html:24
#: motion/templates/motion/category_list.html:23 #: motion/templates/motion/category_list.html:23
#: motion/templates/motion/motion_detail.html:122 #: motion/templates/motion/motion_detail.html:122
#: motion/templates/motion/motion_list.html:59 #: motion/templates/motion/motion_list.html:60
#: participant/templates/participant/group_overview.html:33 #: participant/templates/participant/group_overview.html:33
#: participant/templates/participant/overview.html:57 #: participant/templates/participant/overview.html:57
msgid "Actions" msgid "Actions"
msgstr "Činnosti" msgstr "Činnosti"
#: agenda/templates/agenda/overview.html:110 #: agenda/templates/agenda/overview.html:111
msgid "Show agenda" msgid "Show agenda"
msgstr "Promítat pořad jednání" msgstr "Promítat pořad jednání"
#: agenda/templates/agenda/overview.html:133 #: agenda/templates/agenda/overview.html:134
#: agenda/templates/agenda/widget_item.html:59 #: agenda/templates/agenda/widget_item.html:59
#: core/templates/core/widget_customslide.html:43 #: core/templates/core/widget_customslide.html:43
msgid "No items available." msgid "No items available."
@ -1016,7 +1016,7 @@ msgstr "Volba: %s"
#: assignment/templates/assignment/assignment_detail.html:65 #: assignment/templates/assignment/assignment_detail.html:65
#: assignment/templates/assignment/assignment_detail.html:149 #: assignment/templates/assignment/assignment_detail.html:149
#: assignment/templates/assignment/assignment_list.html:34 #: assignment/templates/assignment/assignment_list.html:34
#: assignment/templates/assignment/assignment_list.html:48 #: assignment/templates/assignment/assignment_list.html:50
#: assignment/templates/assignment/assignmentpoll_form.html:44 #: assignment/templates/assignment/assignmentpoll_form.html:44
#: assignment/templates/assignment/slide.html:29 #: assignment/templates/assignment/slide.html:29
msgid "Candidates" msgid "Candidates"
@ -1053,7 +1053,7 @@ msgstr "A: %(YES)s\nN: %(NO)s\nZ: %(ABSTAIN)s"
#: assignment/templates/assignment/assignment_detail.html:234 #: assignment/templates/assignment/assignment_detail.html:234
#: assignment/templates/assignment/assignmentpoll_form.html:61 #: assignment/templates/assignment/assignmentpoll_form.html:61
#: assignment/templates/assignment/assignmentpoll_slide.html:39 #: assignment/templates/assignment/assignmentpoll_slide.html:39
#: motion/pdf.py:119 motion/templates/motion/motion_detail.html:234 #: motion/pdf.py:119 motion/templates/motion/motion_detail.html:236
#: motion/templates/motion/motionpoll_form.html:54 #: motion/templates/motion/motionpoll_form.html:54
#: motion/templates/motion/motionpoll_slide.html:33 #: motion/templates/motion/motionpoll_slide.html:33
#: motion/templates/motion/slide.html:29 poll/models.py:84 #: motion/templates/motion/slide.html:29 poll/models.py:84
@ -1065,7 +1065,7 @@ msgstr "Platné hlasy"
#: assignment/templates/assignment/assignment_detail.html:250 #: assignment/templates/assignment/assignment_detail.html:250
#: assignment/templates/assignment/assignmentpoll_form.html:71 #: assignment/templates/assignment/assignmentpoll_form.html:71
#: assignment/templates/assignment/assignmentpoll_slide.html:45 #: assignment/templates/assignment/assignmentpoll_slide.html:45
#: motion/pdf.py:121 motion/templates/motion/motion_detail.html:237 #: motion/pdf.py:121 motion/templates/motion/motion_detail.html:239
#: motion/templates/motion/motionpoll_form.html:58 #: motion/templates/motion/motionpoll_form.html:58
#: motion/templates/motion/motionpoll_slide.html:39 #: motion/templates/motion/motionpoll_slide.html:39
#: motion/templates/motion/slide.html:32 poll/models.py:86 #: motion/templates/motion/slide.html:32 poll/models.py:86
@ -1077,7 +1077,7 @@ msgstr "Neplatné hlasy"
#: assignment/templates/assignment/assignment_detail.html:266 #: assignment/templates/assignment/assignment_detail.html:266
#: assignment/templates/assignment/assignmentpoll_form.html:81 #: assignment/templates/assignment/assignmentpoll_form.html:81
#: assignment/templates/assignment/assignmentpoll_slide.html:51 #: assignment/templates/assignment/assignmentpoll_slide.html:51
#: motion/pdf.py:123 motion/templates/motion/motion_detail.html:242 #: motion/pdf.py:123 motion/templates/motion/motion_detail.html:244
#: motion/templates/motion/motionpoll_form.html:62 #: motion/templates/motion/motionpoll_form.html:62
#: motion/templates/motion/motionpoll_slide.html:45 #: motion/templates/motion/motionpoll_slide.html:45
#: motion/templates/motion/slide.html:37 poll/models.py:88 #: motion/templates/motion/slide.html:37 poll/models.py:88
@ -1109,19 +1109,18 @@ msgstr[2] "%d dostupných míst"
#: assignment/templates/assignment/assignment_detail.html:213 #: assignment/templates/assignment/assignment_detail.html:213
#: assignment/templates/assignment/assignmentpoll_slide.html:28 #: assignment/templates/assignment/assignmentpoll_slide.html:28
#: motion/pdf.py:129 motion/pdf.py:278 #: motion/pdf.py:129 motion/pdf.py:278
#: motion/templates/motion/motion_detail.html:230 #: motion/templates/motion/motion_detail.html:232
#: motion/templates/motion/motionpoll_slide.html:28 #: motion/templates/motion/motionpoll_slide.html:28
#: motion/templates/motion/slide.html:25 #: motion/templates/motion/slide.html:25
msgid "Abstention" msgid "Abstention"
msgstr "Zdržení se" msgstr "Zdržení se"
#: assignment/templates/assignment/assignment_detail.html:22 #: assignment/templates/assignment/assignment_detail.html:22
#: assignment/templates/assignment/assignment_list.html:74
msgid "Print election as PDF" msgid "Print election as PDF"
msgstr "Vytisknout volbu jako PDF" msgstr "Vytisknout volbu jako PDF"
#: assignment/templates/assignment/assignment_detail.html:27 #: assignment/templates/assignment/assignment_detail.html:27
#: assignment/templates/assignment/assignment_list.html:59 #: assignment/templates/assignment/assignment_list.html:62
#: assignment/templates/assignment/assignmentpoll_form.html:21 #: assignment/templates/assignment/assignmentpoll_form.html:21
msgid "Show election" msgid "Show election"
msgstr "Promítnout volbu" msgstr "Promítnout volbu"
@ -1182,7 +1181,7 @@ msgstr "Ukázat výsledek volby"
#: assignment/templates/assignment/assignment_detail.html:171 #: assignment/templates/assignment/assignment_detail.html:171
#: assignment/templates/assignment/assignmentpoll_form.html:96 #: assignment/templates/assignment/assignmentpoll_form.html:96
#: motion/templates/motion/motion_detail.html:218 #: motion/templates/motion/motion_detail.html:221
#: motion/templates/motion/motionpoll_form.html:72 #: motion/templates/motion/motionpoll_form.html:72
msgid "Ballot paper as PDF" msgid "Ballot paper as PDF"
msgstr "Hlasovací lístek jako PDF" msgstr "Hlasovací lístek jako PDF"
@ -1237,12 +1236,12 @@ msgstr "Zpět k volbě"
msgid "Print all elections as PDF" msgid "Print all elections as PDF"
msgstr "Vytisknout všechny volby jako PDF" msgstr "Vytisknout všechny volby jako PDF"
#: assignment/templates/assignment/assignment_list.html:44 #: assignment/templates/assignment/assignment_list.html:46
msgctxt "Number of searched candidates for an election" msgctxt "Number of searched candidates for an election"
msgid "Posts" msgid "Posts"
msgstr "Místa" msgstr "Místa"
#: assignment/templates/assignment/assignment_list.html:51 #: assignment/templates/assignment/assignment_list.html:53
msgid "Elected" msgid "Elected"
msgstr "Zvolen" msgstr "Zvolen"
@ -1533,7 +1532,7 @@ msgstr "Nejsou dostupné žádné doplňky"
#: motion/templates/motion/motion_diff.html:35 #: motion/templates/motion/motion_diff.html:35
#: motion/templates/motion/motion_diff.html:39 #: motion/templates/motion/motion_diff.html:39
#: motion/templates/motion/motionpoll_slide.html:10 #: motion/templates/motion/motionpoll_slide.html:10
#: motion/templates/motion/slide.html:70 #: motion/templates/motion/slide.html:80
msgid "Version" msgid "Version"
msgstr "Verze" msgstr "Verze"
@ -1674,7 +1673,7 @@ msgstr "Navrhovatel neznámý. Používá se přednastavený navrhovatel."
msgid "Motion imported" msgid "Motion imported"
msgstr "Návrh zaveden" msgstr "Návrh zaveden"
#: motion/csv_import.py:123 participant/csv_import.py:83 #: motion/csv_import.py:123 participant/csv_import.py:81
msgid "Errors" msgid "Errors"
msgstr "Chyby" msgstr "Chyby"
@ -1694,7 +1693,7 @@ msgstr "%(counts)d z %(total)d návrhů úspěšně zavedeno."
#: motion/forms.py:39 motion/models.py:542 motion/pdf.py:152 #: motion/forms.py:39 motion/models.py:542 motion/pdf.py:152
#: motion/templates/motion/motion_detail.html:94 #: motion/templates/motion/motion_detail.html:94
#: motion/templates/motion/motion_diff.html:54 #: motion/templates/motion/motion_diff.html:54
#: motion/templates/motion/slide.html:77 #: motion/templates/motion/slide.html:91
msgid "Reason" msgid "Reason"
msgstr "Zdůvodnění" msgstr "Zdůvodnění"
@ -1712,6 +1711,7 @@ msgstr "Navrhovatel"
#: motion/forms.py:92 motion/pdf.py:74 motion/signals.py:86 #: motion/forms.py:92 motion/pdf.py:74 motion/signals.py:86
#: motion/templates/motion/motion_detail.html:190 #: motion/templates/motion/motion_detail.html:190
#: motion/templates/motion/motion_list.html:56 #: motion/templates/motion/motion_list.html:56
#: motion/templates/motion/slide.html:61
msgid "Supporters" msgid "Supporters"
msgstr "Podporovatel" msgstr "Podporovatel"
@ -1723,9 +1723,9 @@ msgstr "Nevytvářet novou verzi"
msgid "Don't create a new version. Useful e.g. for trivial changes." msgid "Don't create a new version. Useful e.g. for trivial changes."
msgstr "Nevytvářet novou verzi. Užitečné například pro nepodstatné změny." msgstr "Nevytvářet novou verzi. Užitečné například pro nepodstatné změny."
#: motion/forms.py:121 motion/templates/motion/motion_detail.html:265 #: motion/forms.py:121 motion/templates/motion/motion_detail.html:266
#: motion/templates/motion/motion_list.html:52 #: motion/templates/motion/motion_list.html:52
#: motion/templates/motion/slide.html:60 #: motion/templates/motion/slide.html:70
msgid "Category" msgid "Category"
msgstr "Skupina" msgstr "Skupina"
@ -1795,7 +1795,7 @@ msgstr "Smí spravovat návrhy"
#: motion/templates/motion/motionpoll_form.html:7 #: motion/templates/motion/motionpoll_form.html:7
#: motion/templates/motion/motionpoll_form.html:15 #: motion/templates/motion/motionpoll_form.html:15
#: motion/templates/motion/motionpoll_slide.html:9 #: motion/templates/motion/motionpoll_slide.html:9
#: motion/templates/motion/slide.html:69 #: motion/templates/motion/slide.html:79
#: motion/templates/search/motion-results.html:7 #: motion/templates/search/motion-results.html:7
msgid "Motion" msgid "Motion"
msgstr "Návrh" msgstr "Návrh"
@ -2169,14 +2169,14 @@ msgid "Print motion as PDF"
msgstr "Vytisknout návrh jako PDF" msgstr "Vytisknout návrh jako PDF"
#: motion/templates/motion/motion_detail.html:41 #: motion/templates/motion/motion_detail.html:41
#: motion/templates/motion/motion_list.html:95 #: motion/templates/motion/motion_list.html:98
#: motion/templates/motion/motionpoll_form.html:22 #: motion/templates/motion/motionpoll_form.html:22
msgid "Show motion" msgid "Show motion"
msgstr "Promítnout návrh" msgstr "Promítnout návrh"
#: motion/templates/motion/motion_detail.html:53 #: motion/templates/motion/motion_detail.html:53
#: motion/templates/motion/motion_form.html:33 #: motion/templates/motion/motion_form.html:32
#: motion/templates/motion/motion_form.html:43 #: motion/templates/motion/motion_form.html:42
msgid "Edit motion" msgid "Edit motion"
msgstr "Upravit návrh" msgstr "Upravit návrh"
@ -2216,69 +2216,65 @@ msgstr "Schválit tuto verzi"
msgid "Show log" msgid "Show log"
msgstr "Ukázat zápis" msgstr "Ukázat zápis"
#: motion/templates/motion/motion_detail.html:212 #: motion/templates/motion/motion_detail.html:213
#: motion/templates/motion/motionpoll_slide.html:11 #: motion/templates/motion/motionpoll_slide.html:11
msgid "vote" msgid "vote"
msgstr "Hlasování" msgstr "Hlasování"
#: motion/templates/motion/motion_detail.html:215 #: motion/templates/motion/motion_detail.html:218
#: motion/templates/motion/motionpoll_form.html:26 #: motion/templates/motion/motionpoll_form.html:26
msgid "Show vote result" msgid "Show vote result"
msgstr "Ukázat výsledek hlasování" msgstr "Ukázat výsledek hlasování"
#: motion/templates/motion/motion_detail.html:220 #: motion/templates/motion/motion_detail.html:223
msgid "Edit Vote" msgid "Edit Vote"
msgstr "Upravit hlasování" msgstr "Upravit hlasování"
#: motion/templates/motion/motion_detail.html:222 #: motion/templates/motion/motion_detail.html:225
#: motion/templates/motion/motionpoll_form.html:31 #: motion/templates/motion/motionpoll_form.html:31
msgid "Delete Vote" msgid "Delete Vote"
msgstr "Smazat hlasování" msgstr "Smazat hlasování"
#: motion/templates/motion/motion_detail.html:248 #: motion/templates/motion/motion_detail.html:249
msgid "No result" msgid "No result"
msgstr "Žádný výsledek" msgstr "Žádný výsledek"
#: motion/templates/motion/motion_detail.html:258 #: motion/templates/motion/motion_detail.html:259
msgid "New vote" msgid "New vote"
msgstr "Nové hlasování" msgstr "Nové hlasování"
#: motion/templates/motion/motion_detail.html:275 #: motion/templates/motion/motion_detail.html:276
msgid "Last changes (of this version)" msgid "Last changes (of this version)"
msgstr "Poslední změny (této verze)" msgstr "Poslední změny (této verze)"
#: motion/templates/motion/motion_detail.html:277 #: motion/templates/motion/motion_detail.html:278
#: motion/templates/motion/motion_diff.html:36 #: motion/templates/motion/motion_diff.html:36
#: motion/templates/motion/motion_diff.html:40 #: motion/templates/motion/motion_diff.html:40
#: motion/templates/motion/motion_list.html:58 #: motion/templates/motion/motion_list.html:58
msgid "Last changes" msgid "Last changes"
msgstr "Poslední změny" msgstr "Poslední změny"
#: motion/templates/motion/motion_detail.html:287 #: motion/templates/motion/motion_detail.html:288
msgid "Withdraw motion"
msgstr "Stáhnout návrh"
#: motion/templates/motion/motion_detail.html:296
msgid "Unsupport" msgid "Unsupport"
msgstr "Nepodporovat" msgstr "Nepodporovat"
#: motion/templates/motion/motion_detail.html:302 #: motion/templates/motion/motion_detail.html:294
msgid "Support" msgid "Support"
msgstr "Podporovat" msgstr "Podporovat"
#: motion/templates/motion/motion_detail.html:310 #: motion/templates/motion/motion_detail.html:302
msgid "minimum required supporters" msgid "minimum required supporters"
msgstr "Nejnižší počet požadovaných podporovatelů" msgstr "Nejnižší počet požadovaných podporovatelů"
#: motion/templates/motion/motion_detail.html:317 #: motion/templates/motion/motion_detail.html:309
msgid "Manage motion" msgid "Manage motion"
msgstr "Spravovat návrh" msgstr "Spravovat návrh"
#: motion/templates/motion/motion_detail.html:327 #: motion/templates/motion/motion_detail.html:319
msgid "For administration only:" msgid "For administration only:"
msgstr "Pouze pro správu:" msgstr "Pouze pro správu:"
#: motion/templates/motion/motion_detail.html:329 #: motion/templates/motion/motion_detail.html:321
msgid "Reset state" msgid "Reset state"
msgstr "Nastavit stav znovu" msgstr "Nastavit stav znovu"
@ -2291,13 +2287,13 @@ msgid "Diff view"
msgstr "Zobrazení změn" msgstr "Zobrazení změn"
#: motion/templates/motion/motion_diff.html:27 #: motion/templates/motion/motion_diff.html:27
#: motion/templates/motion/motion_form.html:49 #: motion/templates/motion/motion_form.html:48
#: motion/templates/motion/motionpoll_form.html:18 #: motion/templates/motion/motionpoll_form.html:18
msgid "Back to motion" msgid "Back to motion"
msgstr "Zpět na návrh" msgstr "Zpět na návrh"
#: motion/templates/motion/motion_form.html:35 #: motion/templates/motion/motion_form.html:34
#: motion/templates/motion/motion_form.html:45 #: motion/templates/motion/motion_form.html:44
#: motion/templates/motion/motion_list.html:36 #: motion/templates/motion/motion_list.html:36
msgid "New motion" msgid "New motion"
msgstr "Nový návrh" msgstr "Nový návrh"
@ -2337,15 +2333,15 @@ msgstr "#"
msgid "Motion title" msgid "Motion title"
msgstr "Název návrhu" msgstr "Název návrhu"
#: motion/templates/motion/motion_list.html:77 #: motion/templates/motion/motion_list.html:79
msgid "Enough supporters" msgid "Enough supporters"
msgstr "Dostačující počet podporovatelů" msgstr "Dostačující počet podporovatelů"
#: motion/templates/motion/motion_list.html:80 #: motion/templates/motion/motion_list.html:82
msgid "Needs supporters" msgid "Needs supporters"
msgstr "Potřebuje podporovatele" msgstr "Potřebuje podporovatele"
#: motion/templates/motion/motion_list.html:87 #: motion/templates/motion/motion_list.html:89
msgid "There is a newer (unauthorized) version." msgid "There is a newer (unauthorized) version."
msgstr "Je novější (neschválená verze." msgstr "Je novější (neschválená verze."
@ -2369,19 +2365,14 @@ msgstr "Na řádku %d musíte poskytnout buď 'křestní_jméno' nebo 'příjmen
#: participant/csv_import.py:62 #: participant/csv_import.py:62
#, python-format #, python-format
msgid "Ignoring malformed group id in line %d." msgid "Ignoring group id \"%(id)s\" in line %(line)d which does not exist."
msgstr "Chybové ID skupiny v řádku %d se přehlíží." msgstr "Přehlíží se ID skupiny \"%(id)s\" v řádku %(line)d, který neexistuje."
#: participant/csv_import.py:65 #: participant/csv_import.py:68
#, python-format
msgid "Group id %(id)s does not exists (line %(line)d)."
msgstr "ID skupiny %(id)s neexistuje (řádek %(line)d)."
#: participant/csv_import.py:70
msgid "Import aborted because of severe errors in the input file." msgid "Import aborted because of severe errors in the input file."
msgstr "Zavedení zrušeno na základě vážných chyb ve zdrojovém souboru." msgstr "Zavedení zrušeno na základě vážných chyb ve zdrojovém souboru."
#: participant/csv_import.py:76 #: participant/csv_import.py:74
#, python-format #, python-format
msgid "%d new participants were successfully imported." msgid "%d new participants were successfully imported."
msgstr "%d noví účastníci byli úspěšně zavedeni." msgstr "%d noví účastníci byli úspěšně zavedeni."
@ -2968,11 +2959,11 @@ msgstr "Nastavit úroveň posunu obrazu znovu"
msgid "Scroll level" msgid "Scroll level"
msgstr "Úroveň posunu obrazu" msgstr "Úroveň posunu obrazu"
#: utils/forms.py:111 #: utils/forms.py:112
msgid "CSV File" msgid "CSV File"
msgstr "Soubor CSV" msgstr "Soubor CSV"
#: utils/forms.py:112 #: utils/forms.py:113
msgid "The file has to be encoded in UTF-8." msgid "The file has to be encoded in UTF-8."
msgstr "Soubor musí být kódován v UTF-8." msgstr "Soubor musí být kódován v UTF-8."

View File

@ -5,16 +5,16 @@
# Translators: # Translators:
# emanuel <emanuel@intevation.de>, 2013 # emanuel <emanuel@intevation.de>, 2013
# emanuelschuetze <emanuelschuetze@gmail.com>, 2013 # emanuelschuetze <emanuelschuetze@gmail.com>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# ostcar <mail@oshahn.de>, 2012 # Oskar Hahn <mail@oshahn.de>, 2012
# fri, 2013 # fri, 2013
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenSlides\n" "Project-Id-Version: OpenSlides\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-05-05 20:29+0200\n" "POT-Creation-Date: 2014-10-16 23:27+0200\n"
"PO-Revision-Date: 2013-11-20 12:42+0000\n" "PO-Revision-Date: 2014-10-26 08:30+0000\n"
"Last-Translator: emanuelschuetze <emanuel.schuetze@intevation.de>\n" "Last-Translator: fri\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/openslides/language/cs/)\n" "Language-Team: Czech (http://www.transifex.com/projects/p/openslides/language/cs/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"

View File

@ -4,23 +4,23 @@
# This file is distributed under the same license as the OpenSlides package. # This file is distributed under the same license as the OpenSlides package.
# Translators: # Translators:
# emanuel <emanuel@intevation.de>, 2013 # emanuel <emanuel@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# emanuel <emanuel@intevation.de>, 2013 # emanuel <emanuel@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013-2014 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013-2014
# ostcar <mail@oshahn.de>, 2012 # Oskar Hahn <mail@oshahn.de>, 2012
# normanjaeckel <transifex16062013@normanjaeckel.de>, 2013-2014 # Norman Jäckel <transifex16062013@normanjaeckel.de>, 2013-2014
# normanjaeckel <transifex16062013@normanjaeckel.de>, 2013 # Norman Jäckel <transifex16062013@normanjaeckel.de>, 2013
# ostcar <mail@oshahn.de>, 2012-2013 # Oskar Hahn <mail@oshahn.de>, 2012-2013
# ostcar <mail@oshahn.de>, 2012 # Oskar Hahn <mail@oshahn.de>, 2012
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenSlides\n" "Project-Id-Version: OpenSlides\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-05-20 12:31+0200\n" "POT-Creation-Date: 2014-10-16 23:25+0200\n"
"PO-Revision-Date: 2014-05-26 12:32+0000\n" "PO-Revision-Date: 2014-10-26 14:59+0000\n"
"Last-Translator: emanuelschuetze <emanuel.schuetze@intevation.de>\n" "Last-Translator: Norman Jäckel <transifex16062013@normanjaeckel.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/openslides/language/de/)\n" "Language-Team: German (http://www.transifex.com/projects/p/openslides/language/de/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -57,7 +57,7 @@ msgid "None"
msgstr "Keine" msgstr "Keine"
#: agenda/csv_import.py:22 motion/csv_import.py:37 #: agenda/csv_import.py:22 motion/csv_import.py:37
#: participant/csv_import.py:72 #: participant/csv_import.py:70
msgid "Import file has wrong character encoding, only UTF-8 is supported!" msgid "Import file has wrong character encoding, only UTF-8 is supported!"
msgstr "Die Quelldatei benutzt eine ungültige Zeichenkodierung, es wird nur UTF-8 unterstützt!" msgstr "Die Quelldatei benutzt eine ungültige Zeichenkodierung, es wird nur UTF-8 unterstützt!"
@ -79,7 +79,7 @@ msgstr "Elternelement"
msgid "Invalid format. Hours from 0 to 99 and minutes from 00 to 59" msgid "Invalid format. Hours from 0 to 99 and minutes from 00 to 59"
msgstr "Ungültiges Format. Stunden von 0 bis 99 und Minuten von 00 bis 59" msgstr "Ungültiges Format. Stunden von 0 bis 99 und Minuten von 00 bis 59"
#: agenda/forms.py:30 agenda/templates/agenda/overview.html:88 #: agenda/forms.py:30 agenda/templates/agenda/overview.html:89
msgid "Duration" msgid "Duration"
msgstr "Dauer" msgstr "Dauer"
@ -101,7 +101,7 @@ msgstr "%s ist bereits auf der Rednerliste"
#: agenda/templates/agenda/item_slide_summary.html:7 #: agenda/templates/agenda/item_slide_summary.html:7
#: agenda/templates/agenda/overview.html:7 #: agenda/templates/agenda/overview.html:7
#: agenda/templates/agenda/overview.html:34 #: agenda/templates/agenda/overview.html:34
#: agenda/templates/agenda/overview.html:96 #: agenda/templates/agenda/overview.html:97
#: agenda/templates/agenda/widget_item.html:18 #: agenda/templates/agenda/widget_item.html:18
#: agenda/templates/search/agenda-results.html:7 #: agenda/templates/search/agenda-results.html:7
#: agenda/templates/search/agenda-results.html:13 #: agenda/templates/search/agenda-results.html:13
@ -132,7 +132,7 @@ msgstr "Titel"
msgid "Text" msgid "Text"
msgstr "Text" msgstr "Text"
#: agenda/models.py:56 agenda/templates/agenda/overview.html:85 #: agenda/models.py:56 agenda/templates/agenda/overview.html:86
#: agenda/templates/agenda/view.html:54 participant/models.py:46 #: agenda/templates/agenda/view.html:54 participant/models.py:46
#: participant/templates/participant/overview.html:55 #: participant/templates/participant/overview.html:55
#: participant/templates/participant/user_detail.html:71 #: participant/templates/participant/user_detail.html:71
@ -175,16 +175,16 @@ msgstr "Tagesordnungseinträge können keine Kindelemente eines Organisationsein
msgid "Organizational items can not have agenda items as child elements." msgid "Organizational items can not have agenda items as child elements."
msgstr "Organisationseinträge können keine Tagesordnungseinträge als Kindelemente haben." msgstr "Organisationseinträge können keine Tagesordnungseinträge als Kindelemente haben."
#: agenda/models.py:345 #: agenda/models.py:348
#, python-format #, python-format
msgid "%(person)s is already on the list of speakers of item %(id)s." msgid "%(person)s is already on the list of speakers of item %(id)s."
msgstr "%(person)s ist bereits auf der Rednerliste von Eintrag %(id)s." msgstr "%(person)s ist bereits auf der Rednerliste von Eintrag %(id)s."
#: agenda/models.py:349 #: agenda/models.py:352
msgid "An anonymous user can not be on lists of speakers." msgid "An anonymous user can not be on lists of speakers."
msgstr "Anonyme Gast-Benutzer können nicht auf Rednerlisten stehen." msgstr "Anonyme Gast-Benutzer können nicht auf Rednerlisten stehen."
#: agenda/models.py:389 #: agenda/models.py:392
msgid "Can put oneself on the list of speakers" msgid "Can put oneself on the list of speakers"
msgstr "Darf sich selbst auf die Rednerliste setzen" msgstr "Darf sich selbst auf die Rednerliste setzen"
@ -311,7 +311,7 @@ msgstr "%s redet jetzt."
#: agenda/views.py:648 #: agenda/views.py:648
#: agenda/templates/agenda/item_slide_list_of_speaker.html:26 #: agenda/templates/agenda/item_slide_list_of_speaker.html:26
#: agenda/templates/agenda/overlay_speaker_projector.html:17 #: agenda/templates/agenda/overlay_speaker_projector.html:20
msgid "The list of speakers is empty." msgid "The list of speakers is empty."
msgstr "Die Rednerliste ist leer." msgstr "Die Rednerliste ist leer."
@ -327,7 +327,7 @@ msgstr "%s ist jetzt fertig."
#: agenda/views.py:716 agenda/widgets.py:44 #: agenda/views.py:716 agenda/widgets.py:44
#: agenda/templates/agenda/current_list_of_speakers_projector.html:4 #: agenda/templates/agenda/current_list_of_speakers_projector.html:4
#: agenda/templates/agenda/item_slide_list_of_speaker.html:9 #: agenda/templates/agenda/item_slide_list_of_speaker.html:9
#: agenda/templates/agenda/overlay_speaker_projector.html:4 #: agenda/templates/agenda/overlay_speaker_projector.html:7
#: agenda/templates/agenda/overlay_speaker_widget.html:4 #: agenda/templates/agenda/overlay_speaker_widget.html:4
#: agenda/templates/agenda/overview.html:43 #: agenda/templates/agenda/overview.html:43
#: agenda/templates/agenda/view.html:60 #: agenda/templates/agenda/view.html:60
@ -358,7 +358,7 @@ msgstr "Neuer Eintrag"
#: mediafile/templates/mediafile/mediafile_form.html:22 #: mediafile/templates/mediafile/mediafile_form.html:22
#: motion/templates/motion/category_list.html:15 #: motion/templates/motion/category_list.html:15
#: motion/templates/motion/motion_detail.html:35 #: motion/templates/motion/motion_detail.html:35
#: motion/templates/motion/motion_form.html:51 #: motion/templates/motion/motion_form.html:50
#: motion/templates/motion/motion_form_csv_import.html:11 #: motion/templates/motion/motion_form_csv_import.html:11
#: participant/templates/participant/edit.html:42 #: participant/templates/participant/edit.html:42
#: participant/templates/participant/group_detail.html:12 #: participant/templates/participant/group_detail.html:12
@ -381,7 +381,7 @@ msgstr "%(type)s %(name)s bearbeiten"
#: config/templates/config/config_form.html:47 #: config/templates/config/config_form.html:47
#: mediafile/templates/mediafile/mediafile_form.html:33 #: mediafile/templates/mediafile/mediafile_form.html:33
#: motion/templates/motion/category_form.html:27 #: motion/templates/motion/category_form.html:27
#: motion/templates/motion/motion_form.html:60 #: motion/templates/motion/motion_form.html:59
#: motion/templates/motion/motion_form_csv_import.html:42 #: motion/templates/motion/motion_form_csv_import.html:42
#: motion/templates/motion/motionpoll_form.html:84 #: motion/templates/motion/motionpoll_form.html:84
#: participant/templates/participant/edit.html:56 #: participant/templates/participant/edit.html:56
@ -398,7 +398,7 @@ msgstr "Abbrechen"
#: core/templates/core/customslide_update.html:18 #: core/templates/core/customslide_update.html:18
#: mediafile/templates/mediafile/mediafile_form.html:35 #: mediafile/templates/mediafile/mediafile_form.html:35
#: motion/templates/motion/category_form.html:30 #: motion/templates/motion/category_form.html:30
#: motion/templates/motion/motion_form.html:63 #: motion/templates/motion/motion_form.html:62
#: motion/templates/motion/motion_form_csv_import.html:45 #: motion/templates/motion/motion_form_csv_import.html:45
#: participant/templates/participant/edit.html:59 #: participant/templates/participant/edit.html:59
#: participant/templates/participant/group_edit.html:34 #: participant/templates/participant/group_edit.html:34
@ -477,12 +477,12 @@ msgstr "Rednerliste projizieren"
#: agenda/templates/agenda/item_row.html:22 #: agenda/templates/agenda/item_row.html:22
#: agenda/templates/agenda/widget_item.html:32 #: agenda/templates/agenda/widget_item.html:32
#: assignment/templates/assignment/assignment_detail.html:173 #: assignment/templates/assignment/assignment_detail.html:173
#: assignment/templates/assignment/assignment_list.html:65 #: assignment/templates/assignment/assignment_list.html:68
#: assignment/templates/assignment/widget_assignment.html:16 #: assignment/templates/assignment/widget_assignment.html:16
#: core/templates/core/widget_customslide.html:34 #: core/templates/core/widget_customslide.html:34
#: mediafile/templates/mediafile/mediafile_list.html:38 #: mediafile/templates/mediafile/mediafile_list.html:38
#: motion/templates/motion/category_list.html:30 #: motion/templates/motion/category_list.html:30
#: motion/templates/motion/motion_list.html:100 #: motion/templates/motion/motion_list.html:103
#: motion/templates/motion/widget_motion.html:16 #: motion/templates/motion/widget_motion.html:16
#: participant/templates/participant/group_overview.html:58 #: participant/templates/participant/group_overview.html:58
#: participant/templates/participant/overview.html:117 #: participant/templates/participant/overview.html:117
@ -494,12 +494,12 @@ msgstr "Bearbeiten"
#: agenda/templates/agenda/item_row.html:25 #: agenda/templates/agenda/item_row.html:25
#: agenda/templates/agenda/view.html:128 #: agenda/templates/agenda/view.html:128
#: assignment/templates/assignment/assignment_detail.html:175 #: assignment/templates/assignment/assignment_detail.html:175
#: assignment/templates/assignment/assignment_list.html:69 #: assignment/templates/assignment/assignment_list.html:72
#: core/templates/core/widget_customslide.html:30 #: core/templates/core/widget_customslide.html:30
#: mediafile/templates/mediafile/mediafile_list.html:39 #: mediafile/templates/mediafile/mediafile_list.html:39
#: motion/templates/motion/category_list.html:33 #: motion/templates/motion/category_list.html:33
#: motion/templates/motion/motion_detail.html:146 #: motion/templates/motion/motion_detail.html:146
#: motion/templates/motion/motion_list.html:103 #: motion/templates/motion/motion_list.html:106
#: participant/templates/participant/group_overview.html:62 #: participant/templates/participant/group_overview.html:62
#: participant/templates/participant/overview.html:122 #: participant/templates/participant/overview.html:122
msgid "Delete" msgid "Delete"
@ -531,7 +531,7 @@ msgid "Item closed"
msgstr "Eintrag geschlossen" msgstr "Eintrag geschlossen"
#: agenda/templates/agenda/item_slide_list_of_speaker.html:10 #: agenda/templates/agenda/item_slide_list_of_speaker.html:10
#: agenda/templates/agenda/overlay_speaker_projector.html:4 #: agenda/templates/agenda/overlay_speaker_projector.html:7
#: agenda/templates/agenda/view.html:60 #: agenda/templates/agenda/view.html:60
msgid "closed" msgid "closed"
msgstr "geschlossen" msgstr "geschlossen"
@ -551,7 +551,7 @@ msgstr "Möchten Sie die geänderte Reihenfolge der Einträge speichern?"
#: assignment/templates/assignment/assignment_detail.html:215 #: assignment/templates/assignment/assignment_detail.html:215
#: assignment/templates/assignment/assignmentpoll_slide.html:24 #: assignment/templates/assignment/assignmentpoll_slide.html:24
#: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:274 #: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:274
#: motion/templates/motion/motion_detail.html:228 #: motion/templates/motion/motion_detail.html:230
#: motion/templates/motion/motionpoll_slide.html:20 #: motion/templates/motion/motionpoll_slide.html:20
#: motion/templates/motion/slide.html:23 utils/views.py:330 #: motion/templates/motion/slide.html:23 utils/views.py:330
msgid "Yes" msgid "Yes"
@ -563,7 +563,7 @@ msgstr "Ja"
#: assignment/templates/assignment/assignment_detail.html:212 #: assignment/templates/assignment/assignment_detail.html:212
#: assignment/templates/assignment/assignmentpoll_slide.html:26 #: assignment/templates/assignment/assignmentpoll_slide.html:26
#: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:276 #: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:276
#: motion/templates/motion/motion_detail.html:229 #: motion/templates/motion/motion_detail.html:231
#: motion/templates/motion/motionpoll_slide.html:24 #: motion/templates/motion/motionpoll_slide.html:24
#: motion/templates/motion/slide.html:24 utils/views.py:330 #: motion/templates/motion/slide.html:24 utils/views.py:330
msgid "No" msgid "No"
@ -588,52 +588,52 @@ msgstr "Tagesordnung als PDF drucken"
msgid "Current list of speakers" msgid "Current list of speakers"
msgstr "Aktuelle Rednerliste" msgstr "Aktuelle Rednerliste"
#: agenda/templates/agenda/overview.html:51 #: agenda/templates/agenda/overview.html:52
msgid "Number agenda items"
msgstr "Tagesordnungseinträge nummerieren"
#: agenda/templates/agenda/overview.html:57
msgid "Hide closed items" msgid "Hide closed items"
msgstr "Verstecke abgeschlossene Einträge" msgstr "Verstecke abgeschlossene Einträge"
#: agenda/templates/agenda/overview.html:54 #: agenda/templates/agenda/overview.html:60
msgid "item" msgid "item"
msgid_plural "items" msgid_plural "items"
msgstr[0] "Eintrag" msgstr[0] "Eintrag"
msgstr[1] "Einträge" msgstr[1] "Einträge"
#: agenda/templates/agenda/overview.html:62 #: agenda/templates/agenda/overview.html:68
msgid "Start of event" msgid "Start of event"
msgstr "Beginn der Veranstaltung" msgstr "Beginn der Veranstaltung"
#: agenda/templates/agenda/overview.html:66 #: agenda/templates/agenda/overview.html:72
msgid "Estimated end" msgid "Estimated end"
msgstr "Voraussichtliches Ende" msgstr "Voraussichtliches Ende"
#: agenda/templates/agenda/overview.html:71 #: agenda/templates/agenda/overview.html:77
msgid "Set start time of event" msgid "Set start time of event"
msgstr "Beginn der Veranstaltung festlegen" msgstr "Beginn der Veranstaltung festlegen"
#: agenda/templates/agenda/overview.html:75 #: agenda/templates/agenda/overview.html:84
msgid "Number agenda items"
msgstr "Tagesordnungseinträge nummerieren"
#: agenda/templates/agenda/overview.html:83
msgid "Item" msgid "Item"
msgstr "Eintrag" msgstr "Eintrag"
#: agenda/templates/agenda/overview.html:91 #: agenda/templates/agenda/overview.html:92
#: assignment/templates/assignment/assignment_list.html:36 #: assignment/templates/assignment/assignment_list.html:37
#: mediafile/templates/mediafile/mediafile_list.html:24 #: mediafile/templates/mediafile/mediafile_list.html:24
#: motion/templates/motion/category_list.html:23 #: motion/templates/motion/category_list.html:23
#: motion/templates/motion/motion_detail.html:122 #: motion/templates/motion/motion_detail.html:122
#: motion/templates/motion/motion_list.html:59 #: motion/templates/motion/motion_list.html:60
#: participant/templates/participant/group_overview.html:33 #: participant/templates/participant/group_overview.html:33
#: participant/templates/participant/overview.html:57 #: participant/templates/participant/overview.html:57
msgid "Actions" msgid "Actions"
msgstr "Aktionen" msgstr "Aktionen"
#: agenda/templates/agenda/overview.html:110 #: agenda/templates/agenda/overview.html:111
msgid "Show agenda" msgid "Show agenda"
msgstr "Tagesordnung projizieren" msgstr "Tagesordnung projizieren"
#: agenda/templates/agenda/overview.html:133 #: agenda/templates/agenda/overview.html:134
#: agenda/templates/agenda/widget_item.html:59 #: agenda/templates/agenda/widget_item.html:59
#: core/templates/core/widget_customslide.html:43 #: core/templates/core/widget_customslide.html:43
msgid "No items available." msgid "No items available."
@ -1018,7 +1018,7 @@ msgstr "Wahlen: %s"
#: assignment/templates/assignment/assignment_detail.html:65 #: assignment/templates/assignment/assignment_detail.html:65
#: assignment/templates/assignment/assignment_detail.html:149 #: assignment/templates/assignment/assignment_detail.html:149
#: assignment/templates/assignment/assignment_list.html:34 #: assignment/templates/assignment/assignment_list.html:34
#: assignment/templates/assignment/assignment_list.html:48 #: assignment/templates/assignment/assignment_list.html:50
#: assignment/templates/assignment/assignmentpoll_form.html:44 #: assignment/templates/assignment/assignmentpoll_form.html:44
#: assignment/templates/assignment/slide.html:29 #: assignment/templates/assignment/slide.html:29
msgid "Candidates" msgid "Candidates"
@ -1055,7 +1055,7 @@ msgstr "J: %(YES)s\nN: %(NO)s\nE: %(ABSTAIN)s"
#: assignment/templates/assignment/assignment_detail.html:234 #: assignment/templates/assignment/assignment_detail.html:234
#: assignment/templates/assignment/assignmentpoll_form.html:61 #: assignment/templates/assignment/assignmentpoll_form.html:61
#: assignment/templates/assignment/assignmentpoll_slide.html:39 #: assignment/templates/assignment/assignmentpoll_slide.html:39
#: motion/pdf.py:119 motion/templates/motion/motion_detail.html:234 #: motion/pdf.py:119 motion/templates/motion/motion_detail.html:236
#: motion/templates/motion/motionpoll_form.html:54 #: motion/templates/motion/motionpoll_form.html:54
#: motion/templates/motion/motionpoll_slide.html:33 #: motion/templates/motion/motionpoll_slide.html:33
#: motion/templates/motion/slide.html:29 poll/models.py:84 #: motion/templates/motion/slide.html:29 poll/models.py:84
@ -1067,7 +1067,7 @@ msgstr "Gültige Stimmen"
#: assignment/templates/assignment/assignment_detail.html:250 #: assignment/templates/assignment/assignment_detail.html:250
#: assignment/templates/assignment/assignmentpoll_form.html:71 #: assignment/templates/assignment/assignmentpoll_form.html:71
#: assignment/templates/assignment/assignmentpoll_slide.html:45 #: assignment/templates/assignment/assignmentpoll_slide.html:45
#: motion/pdf.py:121 motion/templates/motion/motion_detail.html:237 #: motion/pdf.py:121 motion/templates/motion/motion_detail.html:239
#: motion/templates/motion/motionpoll_form.html:58 #: motion/templates/motion/motionpoll_form.html:58
#: motion/templates/motion/motionpoll_slide.html:39 #: motion/templates/motion/motionpoll_slide.html:39
#: motion/templates/motion/slide.html:32 poll/models.py:86 #: motion/templates/motion/slide.html:32 poll/models.py:86
@ -1079,7 +1079,7 @@ msgstr "Ungültige Stimmen"
#: assignment/templates/assignment/assignment_detail.html:266 #: assignment/templates/assignment/assignment_detail.html:266
#: assignment/templates/assignment/assignmentpoll_form.html:81 #: assignment/templates/assignment/assignmentpoll_form.html:81
#: assignment/templates/assignment/assignmentpoll_slide.html:51 #: assignment/templates/assignment/assignmentpoll_slide.html:51
#: motion/pdf.py:123 motion/templates/motion/motion_detail.html:242 #: motion/pdf.py:123 motion/templates/motion/motion_detail.html:244
#: motion/templates/motion/motionpoll_form.html:62 #: motion/templates/motion/motionpoll_form.html:62
#: motion/templates/motion/motionpoll_slide.html:45 #: motion/templates/motion/motionpoll_slide.html:45
#: motion/templates/motion/slide.html:37 poll/models.py:88 #: motion/templates/motion/slide.html:37 poll/models.py:88
@ -1109,19 +1109,18 @@ msgstr[1] "%d verfügbare Posten"
#: assignment/templates/assignment/assignment_detail.html:213 #: assignment/templates/assignment/assignment_detail.html:213
#: assignment/templates/assignment/assignmentpoll_slide.html:28 #: assignment/templates/assignment/assignmentpoll_slide.html:28
#: motion/pdf.py:129 motion/pdf.py:278 #: motion/pdf.py:129 motion/pdf.py:278
#: motion/templates/motion/motion_detail.html:230 #: motion/templates/motion/motion_detail.html:232
#: motion/templates/motion/motionpoll_slide.html:28 #: motion/templates/motion/motionpoll_slide.html:28
#: motion/templates/motion/slide.html:25 #: motion/templates/motion/slide.html:25
msgid "Abstention" msgid "Abstention"
msgstr "Enthaltung" msgstr "Enthaltung"
#: assignment/templates/assignment/assignment_detail.html:22 #: assignment/templates/assignment/assignment_detail.html:22
#: assignment/templates/assignment/assignment_list.html:74
msgid "Print election as PDF" msgid "Print election as PDF"
msgstr "Wahl als PDF drucken" msgstr "Wahl als PDF drucken"
#: assignment/templates/assignment/assignment_detail.html:27 #: assignment/templates/assignment/assignment_detail.html:27
#: assignment/templates/assignment/assignment_list.html:59 #: assignment/templates/assignment/assignment_list.html:62
#: assignment/templates/assignment/assignmentpoll_form.html:21 #: assignment/templates/assignment/assignmentpoll_form.html:21
msgid "Show election" msgid "Show election"
msgstr "Wahl projizieren" msgstr "Wahl projizieren"
@ -1182,7 +1181,7 @@ msgstr "Wahlergebnis projizieren"
#: assignment/templates/assignment/assignment_detail.html:171 #: assignment/templates/assignment/assignment_detail.html:171
#: assignment/templates/assignment/assignmentpoll_form.html:96 #: assignment/templates/assignment/assignmentpoll_form.html:96
#: motion/templates/motion/motion_detail.html:218 #: motion/templates/motion/motion_detail.html:221
#: motion/templates/motion/motionpoll_form.html:72 #: motion/templates/motion/motionpoll_form.html:72
msgid "Ballot paper as PDF" msgid "Ballot paper as PDF"
msgstr "Stimmzettel als PDF" msgstr "Stimmzettel als PDF"
@ -1237,12 +1236,12 @@ msgstr "Zurück zur Wahl"
msgid "Print all elections as PDF" msgid "Print all elections as PDF"
msgstr "Alle Wahlen als PDF drucken" msgstr "Alle Wahlen als PDF drucken"
#: assignment/templates/assignment/assignment_list.html:44 #: assignment/templates/assignment/assignment_list.html:46
msgctxt "Number of searched candidates for an election" msgctxt "Number of searched candidates for an election"
msgid "Posts" msgid "Posts"
msgstr "Posten" msgstr "Posten"
#: assignment/templates/assignment/assignment_list.html:51 #: assignment/templates/assignment/assignment_list.html:53
msgid "Elected" msgid "Elected"
msgstr "Gewählt" msgstr "Gewählt"
@ -1533,7 +1532,7 @@ msgstr "Keine Widgets vorhanden."
#: motion/templates/motion/motion_diff.html:35 #: motion/templates/motion/motion_diff.html:35
#: motion/templates/motion/motion_diff.html:39 #: motion/templates/motion/motion_diff.html:39
#: motion/templates/motion/motionpoll_slide.html:10 #: motion/templates/motion/motionpoll_slide.html:10
#: motion/templates/motion/slide.html:70 #: motion/templates/motion/slide.html:80
msgid "Version" msgid "Version"
msgstr "Version" msgstr "Version"
@ -1674,7 +1673,7 @@ msgstr "Antragsteller unbekannt. Voreingestellter Antragsteller wird verwendet."
msgid "Motion imported" msgid "Motion imported"
msgstr "Antrag importiert" msgstr "Antrag importiert"
#: motion/csv_import.py:123 participant/csv_import.py:83 #: motion/csv_import.py:123 participant/csv_import.py:81
msgid "Errors" msgid "Errors"
msgstr "Fehler" msgstr "Fehler"
@ -1694,7 +1693,7 @@ msgstr "%(counts)d von %(total)d Anträgen erfolgreich importiert."
#: motion/forms.py:39 motion/models.py:542 motion/pdf.py:152 #: motion/forms.py:39 motion/models.py:542 motion/pdf.py:152
#: motion/templates/motion/motion_detail.html:94 #: motion/templates/motion/motion_detail.html:94
#: motion/templates/motion/motion_diff.html:54 #: motion/templates/motion/motion_diff.html:54
#: motion/templates/motion/slide.html:77 #: motion/templates/motion/slide.html:91
msgid "Reason" msgid "Reason"
msgstr "Begründung" msgstr "Begründung"
@ -1712,6 +1711,7 @@ msgstr "Antragsteller/in"
#: motion/forms.py:92 motion/pdf.py:74 motion/signals.py:86 #: motion/forms.py:92 motion/pdf.py:74 motion/signals.py:86
#: motion/templates/motion/motion_detail.html:190 #: motion/templates/motion/motion_detail.html:190
#: motion/templates/motion/motion_list.html:56 #: motion/templates/motion/motion_list.html:56
#: motion/templates/motion/slide.html:61
msgid "Supporters" msgid "Supporters"
msgstr "Unterstützer/innen" msgstr "Unterstützer/innen"
@ -1723,9 +1723,9 @@ msgstr "Keine neue Version erzeugen"
msgid "Don't create a new version. Useful e.g. for trivial changes." msgid "Don't create a new version. Useful e.g. for trivial changes."
msgstr "Keine neue Version erzeugen. Nützlich z.B. für triviale Änderungen." msgstr "Keine neue Version erzeugen. Nützlich z.B. für triviale Änderungen."
#: motion/forms.py:121 motion/templates/motion/motion_detail.html:265 #: motion/forms.py:121 motion/templates/motion/motion_detail.html:266
#: motion/templates/motion/motion_list.html:52 #: motion/templates/motion/motion_list.html:52
#: motion/templates/motion/slide.html:60 #: motion/templates/motion/slide.html:70
msgid "Category" msgid "Category"
msgstr "Sachgebiet" msgstr "Sachgebiet"
@ -1795,7 +1795,7 @@ msgstr "Darf Anträge verwalten"
#: motion/templates/motion/motionpoll_form.html:7 #: motion/templates/motion/motionpoll_form.html:7
#: motion/templates/motion/motionpoll_form.html:15 #: motion/templates/motion/motionpoll_form.html:15
#: motion/templates/motion/motionpoll_slide.html:9 #: motion/templates/motion/motionpoll_slide.html:9
#: motion/templates/motion/slide.html:69 #: motion/templates/motion/slide.html:79
#: motion/templates/search/motion-results.html:7 #: motion/templates/search/motion-results.html:7
msgid "Motion" msgid "Motion"
msgstr "Antrag" msgstr "Antrag"
@ -2169,14 +2169,14 @@ msgid "Print motion as PDF"
msgstr "Antrag als PDF drucken" msgstr "Antrag als PDF drucken"
#: motion/templates/motion/motion_detail.html:41 #: motion/templates/motion/motion_detail.html:41
#: motion/templates/motion/motion_list.html:95 #: motion/templates/motion/motion_list.html:98
#: motion/templates/motion/motionpoll_form.html:22 #: motion/templates/motion/motionpoll_form.html:22
msgid "Show motion" msgid "Show motion"
msgstr "Antrag projizieren" msgstr "Antrag projizieren"
#: motion/templates/motion/motion_detail.html:53 #: motion/templates/motion/motion_detail.html:53
#: motion/templates/motion/motion_form.html:33 #: motion/templates/motion/motion_form.html:32
#: motion/templates/motion/motion_form.html:43 #: motion/templates/motion/motion_form.html:42
msgid "Edit motion" msgid "Edit motion"
msgstr "Antrag bearbeiten" msgstr "Antrag bearbeiten"
@ -2216,69 +2216,65 @@ msgstr "Diese Version zulassen"
msgid "Show log" msgid "Show log"
msgstr "Log anzeigen" msgstr "Log anzeigen"
#: motion/templates/motion/motion_detail.html:212 #: motion/templates/motion/motion_detail.html:213
#: motion/templates/motion/motionpoll_slide.html:11 #: motion/templates/motion/motionpoll_slide.html:11
msgid "vote" msgid "vote"
msgstr "Abstimmung" msgstr "Abstimmung"
#: motion/templates/motion/motion_detail.html:215 #: motion/templates/motion/motion_detail.html:218
#: motion/templates/motion/motionpoll_form.html:26 #: motion/templates/motion/motionpoll_form.html:26
msgid "Show vote result" msgid "Show vote result"
msgstr "Wahlergebnis projizieren" msgstr "Wahlergebnis projizieren"
#: motion/templates/motion/motion_detail.html:220 #: motion/templates/motion/motion_detail.html:223
msgid "Edit Vote" msgid "Edit Vote"
msgstr "Abstimmung bearbeiten" msgstr "Abstimmung bearbeiten"
#: motion/templates/motion/motion_detail.html:222 #: motion/templates/motion/motion_detail.html:225
#: motion/templates/motion/motionpoll_form.html:31 #: motion/templates/motion/motionpoll_form.html:31
msgid "Delete Vote" msgid "Delete Vote"
msgstr "Abstimmung löschen" msgstr "Abstimmung löschen"
#: motion/templates/motion/motion_detail.html:248 #: motion/templates/motion/motion_detail.html:249
msgid "No result" msgid "No result"
msgstr "Kein Ergebnis" msgstr "Kein Ergebnis"
#: motion/templates/motion/motion_detail.html:258 #: motion/templates/motion/motion_detail.html:259
msgid "New vote" msgid "New vote"
msgstr "Neue Abstimmung" msgstr "Neue Abstimmung"
#: motion/templates/motion/motion_detail.html:275 #: motion/templates/motion/motion_detail.html:276
msgid "Last changes (of this version)" msgid "Last changes (of this version)"
msgstr "Letzte Änderung (von dieser Version)" msgstr "Letzte Änderung (von dieser Version)"
#: motion/templates/motion/motion_detail.html:277 #: motion/templates/motion/motion_detail.html:278
#: motion/templates/motion/motion_diff.html:36 #: motion/templates/motion/motion_diff.html:36
#: motion/templates/motion/motion_diff.html:40 #: motion/templates/motion/motion_diff.html:40
#: motion/templates/motion/motion_list.html:58 #: motion/templates/motion/motion_list.html:58
msgid "Last changes" msgid "Last changes"
msgstr "Letzte Änderung" msgstr "Letzte Änderung"
#: motion/templates/motion/motion_detail.html:287 #: motion/templates/motion/motion_detail.html:288
msgid "Withdraw motion"
msgstr "Antrag zurückziehen"
#: motion/templates/motion/motion_detail.html:296
msgid "Unsupport" msgid "Unsupport"
msgstr "Nicht unterstützen" msgstr "Nicht unterstützen"
#: motion/templates/motion/motion_detail.html:302 #: motion/templates/motion/motion_detail.html:294
msgid "Support" msgid "Support"
msgstr "Unterstützen" msgstr "Unterstützen"
#: motion/templates/motion/motion_detail.html:310 #: motion/templates/motion/motion_detail.html:302
msgid "minimum required supporters" msgid "minimum required supporters"
msgstr "minimal erforderliche Unterstützer/innen" msgstr "minimal erforderliche Unterstützer/innen"
#: motion/templates/motion/motion_detail.html:317 #: motion/templates/motion/motion_detail.html:309
msgid "Manage motion" msgid "Manage motion"
msgstr "Antrag verwalten" msgstr "Antrag verwalten"
#: motion/templates/motion/motion_detail.html:327 #: motion/templates/motion/motion_detail.html:319
msgid "For administration only:" msgid "For administration only:"
msgstr "Nur zur Administration:" msgstr "Nur zur Administration:"
#: motion/templates/motion/motion_detail.html:329 #: motion/templates/motion/motion_detail.html:321
msgid "Reset state" msgid "Reset state"
msgstr "Status zurücksetzen" msgstr "Status zurücksetzen"
@ -2291,13 +2287,13 @@ msgid "Diff view"
msgstr "Änderungsanzeige" msgstr "Änderungsanzeige"
#: motion/templates/motion/motion_diff.html:27 #: motion/templates/motion/motion_diff.html:27
#: motion/templates/motion/motion_form.html:49 #: motion/templates/motion/motion_form.html:48
#: motion/templates/motion/motionpoll_form.html:18 #: motion/templates/motion/motionpoll_form.html:18
msgid "Back to motion" msgid "Back to motion"
msgstr "Zurück zum Antrag" msgstr "Zurück zum Antrag"
#: motion/templates/motion/motion_form.html:35 #: motion/templates/motion/motion_form.html:34
#: motion/templates/motion/motion_form.html:45 #: motion/templates/motion/motion_form.html:44
#: motion/templates/motion/motion_list.html:36 #: motion/templates/motion/motion_list.html:36
msgid "New motion" msgid "New motion"
msgstr "Neuer Antrag" msgstr "Neuer Antrag"
@ -2337,15 +2333,15 @@ msgstr "#"
msgid "Motion title" msgid "Motion title"
msgstr "Antragstitel" msgstr "Antragstitel"
#: motion/templates/motion/motion_list.html:77 #: motion/templates/motion/motion_list.html:79
msgid "Enough supporters" msgid "Enough supporters"
msgstr "Ausreichend Unterstützer/innen" msgstr "Ausreichend Unterstützer/innen"
#: motion/templates/motion/motion_list.html:80 #: motion/templates/motion/motion_list.html:82
msgid "Needs supporters" msgid "Needs supporters"
msgstr "Benötigt Unterstützer/innen" msgstr "Benötigt Unterstützer/innen"
#: motion/templates/motion/motion_list.html:87 #: motion/templates/motion/motion_list.html:89
msgid "There is a newer (unauthorized) version." msgid "There is a newer (unauthorized) version."
msgstr "Es gibt eine neuere (nicht zugelassene) Version." msgstr "Es gibt eine neuere (nicht zugelassene) Version."
@ -2369,19 +2365,14 @@ msgstr "In Zeile %d müssen Sie einen Vor- oder Nachnamen angeben."
#: participant/csv_import.py:62 #: participant/csv_import.py:62
#, python-format #, python-format
msgid "Ignoring malformed group id in line %d." msgid "Ignoring group id \"%(id)s\" in line %(line)d which does not exist."
msgstr "Fehlerhafte Gruppen-ID in Zeile %d wurde ignoriert." msgstr "Gruppe mit der ID \"%(id)s\" in Zeile %(line)d nicht vorhanden. Zeile ausgelassen."
#: participant/csv_import.py:65 #: participant/csv_import.py:68
#, python-format
msgid "Group id %(id)s does not exists (line %(line)d)."
msgstr "Gruppen-ID %(id)s existiert nicht (Zeile %(line)d)."
#: participant/csv_import.py:70
msgid "Import aborted because of severe errors in the input file." msgid "Import aborted because of severe errors in the input file."
msgstr "Import auf Grund von schweren Fehlern in der Quelldatei abgebrochen." msgstr "Import auf Grund von schweren Fehlern in der Quelldatei abgebrochen."
#: participant/csv_import.py:76 #: participant/csv_import.py:74
#, python-format #, python-format
msgid "%d new participants were successfully imported." msgid "%d new participants were successfully imported."
msgstr "%d neue Teilnehmer/innen wurden erfolgreich importiert." msgstr "%d neue Teilnehmer/innen wurden erfolgreich importiert."
@ -2968,11 +2959,11 @@ msgstr "Scroll-Stufe zurücksetzen"
msgid "Scroll level" msgid "Scroll level"
msgstr "Scroll-Stufe" msgstr "Scroll-Stufe"
#: utils/forms.py:111 #: utils/forms.py:112
msgid "CSV File" msgid "CSV File"
msgstr "CSV-Datei" msgstr "CSV-Datei"
#: utils/forms.py:112 #: utils/forms.py:113
msgid "The file has to be encoded in UTF-8." msgid "The file has to be encoded in UTF-8."
msgstr "Die Datei muss UTF-8-kodiert sein." msgstr "Die Datei muss UTF-8-kodiert sein."

View File

@ -5,17 +5,17 @@
# Translators: # Translators:
# emanuel <emanuel@intevation.de>, 2013 # emanuel <emanuel@intevation.de>, 2013
# emanuel <emanuel@intevation.de>, 2013 # emanuel <emanuel@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# ostcar <mail@oshahn.de>, 2012 # Oskar Hahn <mail@oshahn.de>, 2012
# ostcar <mail@oshahn.de>, 2012 # Oskar Hahn <mail@oshahn.de>, 2012
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenSlides\n" "Project-Id-Version: OpenSlides\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-05-05 20:29+0200\n" "POT-Creation-Date: 2014-10-16 23:27+0200\n"
"PO-Revision-Date: 2013-11-20 12:42+0000\n" "PO-Revision-Date: 2013-11-20 12:42+0000\n"
"Last-Translator: emanuelschuetze <emanuel.schuetze@intevation.de>\n" "Last-Translator: Emanuel Schütze <emanuel.schuetze@intevation.de>\n"
"Language-Team: German (http://www.transifex.com/projects/p/openslides/language/de/)\n" "Language-Team: German (http://www.transifex.com/projects/p/openslides/language/de/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"

View File

@ -3,20 +3,20 @@
# Copyright (C) 20112013 by OpenSlides team, see AUTHORS. # Copyright (C) 20112013 by OpenSlides team, see AUTHORS.
# This file is distributed under the same license as the OpenSlides package. # This file is distributed under the same license as the OpenSlides package.
# Translators: # Translators:
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# emanuelschuetze <emanuel.schuetze@intevation.de>, 2013 # Emanuel Schütze <emanuel.schuetze@intevation.de>, 2013
# Moira Brülisauer <moosline@gmail.com>, 2012 # Moira Brülisauer <moosline@gmail.com>, 2012
# moosline <moosline@savvy.ch>, 2013-2014 # Moira Brülisauer <moosline@savvy.ch>, 2013-2014
# moosline <moosline@savvy.ch>, 2012-2013 # Moira Brülisauer <moosline@savvy.ch>, 2012-2013
# moosline <moosline@savvy.ch>, 2012 # Moira Brülisauer <moosline@savvy.ch>, 2012
# normanjaeckel <transifex16062013@normanjaeckel.de>, 2013-2014 # Norman Jäckel <transifex16062013@normanjaeckel.de>, 2013-2014
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: OpenSlides\n" "Project-Id-Version: OpenSlides\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-05-20 12:31+0200\n" "POT-Creation-Date: 2014-10-16 23:25+0200\n"
"PO-Revision-Date: 2014-05-26 13:32+0000\n" "PO-Revision-Date: 2014-10-27 09:14+0000\n"
"Last-Translator: moosline <moosline@savvy.ch>\n" "Last-Translator: Moira Brülisauer <moosline@savvy.ch>\n"
"Language-Team: French (http://www.transifex.com/projects/p/openslides/language/fr/)\n" "Language-Team: French (http://www.transifex.com/projects/p/openslides/language/fr/)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -53,7 +53,7 @@ msgid "None"
msgstr "Aucun" msgstr "Aucun"
#: agenda/csv_import.py:22 motion/csv_import.py:37 #: agenda/csv_import.py:22 motion/csv_import.py:37
#: participant/csv_import.py:72 #: participant/csv_import.py:70
msgid "Import file has wrong character encoding, only UTF-8 is supported!" msgid "Import file has wrong character encoding, only UTF-8 is supported!"
msgstr "Le fichier d'entrée a un mauvais encodage des caractères, seul UTF-8 est pris en charge!" msgstr "Le fichier d'entrée a un mauvais encodage des caractères, seul UTF-8 est pris en charge!"
@ -75,7 +75,7 @@ msgstr "Elément parent"
msgid "Invalid format. Hours from 0 to 99 and minutes from 00 to 59" msgid "Invalid format. Hours from 0 to 99 and minutes from 00 to 59"
msgstr "Format non valide. Heures de 0 à 99 et minutes de 00 à 59" msgstr "Format non valide. Heures de 0 à 99 et minutes de 00 à 59"
#: agenda/forms.py:30 agenda/templates/agenda/overview.html:88 #: agenda/forms.py:30 agenda/templates/agenda/overview.html:89
msgid "Duration" msgid "Duration"
msgstr "Durée" msgstr "Durée"
@ -97,7 +97,7 @@ msgstr "%s est déjà sur la liste des orateurs."
#: agenda/templates/agenda/item_slide_summary.html:7 #: agenda/templates/agenda/item_slide_summary.html:7
#: agenda/templates/agenda/overview.html:7 #: agenda/templates/agenda/overview.html:7
#: agenda/templates/agenda/overview.html:34 #: agenda/templates/agenda/overview.html:34
#: agenda/templates/agenda/overview.html:96 #: agenda/templates/agenda/overview.html:97
#: agenda/templates/agenda/widget_item.html:18 #: agenda/templates/agenda/widget_item.html:18
#: agenda/templates/search/agenda-results.html:7 #: agenda/templates/search/agenda-results.html:7
#: agenda/templates/search/agenda-results.html:13 #: agenda/templates/search/agenda-results.html:13
@ -128,7 +128,7 @@ msgstr "Titre"
msgid "Text" msgid "Text"
msgstr "Texte" msgstr "Texte"
#: agenda/models.py:56 agenda/templates/agenda/overview.html:85 #: agenda/models.py:56 agenda/templates/agenda/overview.html:86
#: agenda/templates/agenda/view.html:54 participant/models.py:46 #: agenda/templates/agenda/view.html:54 participant/models.py:46
#: participant/templates/participant/overview.html:55 #: participant/templates/participant/overview.html:55
#: participant/templates/participant/user_detail.html:71 #: participant/templates/participant/user_detail.html:71
@ -171,16 +171,16 @@ msgstr "Des éléments de l'ordre du jour ne peuvent pas être les descendants d
msgid "Organizational items can not have agenda items as child elements." msgid "Organizational items can not have agenda items as child elements."
msgstr "Des eléments organisationnels ne peuvent pas avoir points de l'ordre du jour comme descendants." msgstr "Des eléments organisationnels ne peuvent pas avoir points de l'ordre du jour comme descendants."
#: agenda/models.py:345 #: agenda/models.py:348
#, python-format #, python-format
msgid "%(person)s is already on the list of speakers of item %(id)s." msgid "%(person)s is already on the list of speakers of item %(id)s."
msgstr "%(person)s est déjà sur la liste des orateurs du point de l'ordre du jour %(id)s." msgstr "%(person)s est déjà sur la liste des orateurs du point de l'ordre du jour %(id)s."
#: agenda/models.py:349 #: agenda/models.py:352
msgid "An anonymous user can not be on lists of speakers." msgid "An anonymous user can not be on lists of speakers."
msgstr "Un utilisateur anonyme no peut pas etre sur la liste des orateurs." msgstr "Un utilisateur anonyme no peut pas etre sur la liste des orateurs."
#: agenda/models.py:389 #: agenda/models.py:392
msgid "Can put oneself on the list of speakers" msgid "Can put oneself on the list of speakers"
msgstr "Peut se mettre sur la liste des orateurs" msgstr "Peut se mettre sur la liste des orateurs"
@ -307,7 +307,7 @@ msgstr "%s est entrain de parler."
#: agenda/views.py:648 #: agenda/views.py:648
#: agenda/templates/agenda/item_slide_list_of_speaker.html:26 #: agenda/templates/agenda/item_slide_list_of_speaker.html:26
#: agenda/templates/agenda/overlay_speaker_projector.html:17 #: agenda/templates/agenda/overlay_speaker_projector.html:20
msgid "The list of speakers is empty." msgid "The list of speakers is empty."
msgstr "La liste des orateurs est vide." msgstr "La liste des orateurs est vide."
@ -323,7 +323,7 @@ msgstr "%s est maintenant terminé."
#: agenda/views.py:716 agenda/widgets.py:44 #: agenda/views.py:716 agenda/widgets.py:44
#: agenda/templates/agenda/current_list_of_speakers_projector.html:4 #: agenda/templates/agenda/current_list_of_speakers_projector.html:4
#: agenda/templates/agenda/item_slide_list_of_speaker.html:9 #: agenda/templates/agenda/item_slide_list_of_speaker.html:9
#: agenda/templates/agenda/overlay_speaker_projector.html:4 #: agenda/templates/agenda/overlay_speaker_projector.html:7
#: agenda/templates/agenda/overlay_speaker_widget.html:4 #: agenda/templates/agenda/overlay_speaker_widget.html:4
#: agenda/templates/agenda/overview.html:43 #: agenda/templates/agenda/overview.html:43
#: agenda/templates/agenda/view.html:60 #: agenda/templates/agenda/view.html:60
@ -354,7 +354,7 @@ msgstr "Nouvel élément"
#: mediafile/templates/mediafile/mediafile_form.html:22 #: mediafile/templates/mediafile/mediafile_form.html:22
#: motion/templates/motion/category_list.html:15 #: motion/templates/motion/category_list.html:15
#: motion/templates/motion/motion_detail.html:35 #: motion/templates/motion/motion_detail.html:35
#: motion/templates/motion/motion_form.html:51 #: motion/templates/motion/motion_form.html:50
#: motion/templates/motion/motion_form_csv_import.html:11 #: motion/templates/motion/motion_form_csv_import.html:11
#: participant/templates/participant/edit.html:42 #: participant/templates/participant/edit.html:42
#: participant/templates/participant/group_detail.html:12 #: participant/templates/participant/group_detail.html:12
@ -377,7 +377,7 @@ msgstr "Modifier %(type)s %(name)s"
#: config/templates/config/config_form.html:47 #: config/templates/config/config_form.html:47
#: mediafile/templates/mediafile/mediafile_form.html:33 #: mediafile/templates/mediafile/mediafile_form.html:33
#: motion/templates/motion/category_form.html:27 #: motion/templates/motion/category_form.html:27
#: motion/templates/motion/motion_form.html:60 #: motion/templates/motion/motion_form.html:59
#: motion/templates/motion/motion_form_csv_import.html:42 #: motion/templates/motion/motion_form_csv_import.html:42
#: motion/templates/motion/motionpoll_form.html:84 #: motion/templates/motion/motionpoll_form.html:84
#: participant/templates/participant/edit.html:56 #: participant/templates/participant/edit.html:56
@ -394,7 +394,7 @@ msgstr "Annuler"
#: core/templates/core/customslide_update.html:18 #: core/templates/core/customslide_update.html:18
#: mediafile/templates/mediafile/mediafile_form.html:35 #: mediafile/templates/mediafile/mediafile_form.html:35
#: motion/templates/motion/category_form.html:30 #: motion/templates/motion/category_form.html:30
#: motion/templates/motion/motion_form.html:63 #: motion/templates/motion/motion_form.html:62
#: motion/templates/motion/motion_form_csv_import.html:45 #: motion/templates/motion/motion_form_csv_import.html:45
#: participant/templates/participant/edit.html:59 #: participant/templates/participant/edit.html:59
#: participant/templates/participant/group_edit.html:34 #: participant/templates/participant/group_edit.html:34
@ -473,12 +473,12 @@ msgstr "Afficher la liste des orateurs"
#: agenda/templates/agenda/item_row.html:22 #: agenda/templates/agenda/item_row.html:22
#: agenda/templates/agenda/widget_item.html:32 #: agenda/templates/agenda/widget_item.html:32
#: assignment/templates/assignment/assignment_detail.html:173 #: assignment/templates/assignment/assignment_detail.html:173
#: assignment/templates/assignment/assignment_list.html:65 #: assignment/templates/assignment/assignment_list.html:68
#: assignment/templates/assignment/widget_assignment.html:16 #: assignment/templates/assignment/widget_assignment.html:16
#: core/templates/core/widget_customslide.html:34 #: core/templates/core/widget_customslide.html:34
#: mediafile/templates/mediafile/mediafile_list.html:38 #: mediafile/templates/mediafile/mediafile_list.html:38
#: motion/templates/motion/category_list.html:30 #: motion/templates/motion/category_list.html:30
#: motion/templates/motion/motion_list.html:100 #: motion/templates/motion/motion_list.html:103
#: motion/templates/motion/widget_motion.html:16 #: motion/templates/motion/widget_motion.html:16
#: participant/templates/participant/group_overview.html:58 #: participant/templates/participant/group_overview.html:58
#: participant/templates/participant/overview.html:117 #: participant/templates/participant/overview.html:117
@ -490,12 +490,12 @@ msgstr "Modifier"
#: agenda/templates/agenda/item_row.html:25 #: agenda/templates/agenda/item_row.html:25
#: agenda/templates/agenda/view.html:128 #: agenda/templates/agenda/view.html:128
#: assignment/templates/assignment/assignment_detail.html:175 #: assignment/templates/assignment/assignment_detail.html:175
#: assignment/templates/assignment/assignment_list.html:69 #: assignment/templates/assignment/assignment_list.html:72
#: core/templates/core/widget_customslide.html:30 #: core/templates/core/widget_customslide.html:30
#: mediafile/templates/mediafile/mediafile_list.html:39 #: mediafile/templates/mediafile/mediafile_list.html:39
#: motion/templates/motion/category_list.html:33 #: motion/templates/motion/category_list.html:33
#: motion/templates/motion/motion_detail.html:146 #: motion/templates/motion/motion_detail.html:146
#: motion/templates/motion/motion_list.html:103 #: motion/templates/motion/motion_list.html:106
#: participant/templates/participant/group_overview.html:62 #: participant/templates/participant/group_overview.html:62
#: participant/templates/participant/overview.html:122 #: participant/templates/participant/overview.html:122
msgid "Delete" msgid "Delete"
@ -527,7 +527,7 @@ msgid "Item closed"
msgstr "Elément fermé" msgstr "Elément fermé"
#: agenda/templates/agenda/item_slide_list_of_speaker.html:10 #: agenda/templates/agenda/item_slide_list_of_speaker.html:10
#: agenda/templates/agenda/overlay_speaker_projector.html:4 #: agenda/templates/agenda/overlay_speaker_projector.html:7
#: agenda/templates/agenda/view.html:60 #: agenda/templates/agenda/view.html:60
msgid "closed" msgid "closed"
msgstr "fermé" msgstr "fermé"
@ -547,7 +547,7 @@ msgstr "Voulez-vous enregistrer les modifications de l'ordre du jour?"
#: assignment/templates/assignment/assignment_detail.html:215 #: assignment/templates/assignment/assignment_detail.html:215
#: assignment/templates/assignment/assignmentpoll_slide.html:24 #: assignment/templates/assignment/assignmentpoll_slide.html:24
#: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:274 #: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:274
#: motion/templates/motion/motion_detail.html:228 #: motion/templates/motion/motion_detail.html:230
#: motion/templates/motion/motionpoll_slide.html:20 #: motion/templates/motion/motionpoll_slide.html:20
#: motion/templates/motion/slide.html:23 utils/views.py:330 #: motion/templates/motion/slide.html:23 utils/views.py:330
msgid "Yes" msgid "Yes"
@ -559,7 +559,7 @@ msgstr "Oui"
#: assignment/templates/assignment/assignment_detail.html:212 #: assignment/templates/assignment/assignment_detail.html:212
#: assignment/templates/assignment/assignmentpoll_slide.html:26 #: assignment/templates/assignment/assignmentpoll_slide.html:26
#: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:276 #: motion/models.py:712 motion/pdf.py:129 motion/pdf.py:276
#: motion/templates/motion/motion_detail.html:229 #: motion/templates/motion/motion_detail.html:231
#: motion/templates/motion/motionpoll_slide.html:24 #: motion/templates/motion/motionpoll_slide.html:24
#: motion/templates/motion/slide.html:24 utils/views.py:330 #: motion/templates/motion/slide.html:24 utils/views.py:330
msgid "No" msgid "No"
@ -584,52 +584,52 @@ msgstr "Imprimer l'ordre du jour en PDF"
msgid "Current list of speakers" msgid "Current list of speakers"
msgstr "La liste actuelle des orateurs" msgstr "La liste actuelle des orateurs"
#: agenda/templates/agenda/overview.html:51 #: agenda/templates/agenda/overview.html:52
msgid "Number agenda items"
msgstr "Numéroter les éléments de l'ordre du jour"
#: agenda/templates/agenda/overview.html:57
msgid "Hide closed items" msgid "Hide closed items"
msgstr "Cachez les élément terminés" msgstr "Cachez les élément terminés"
#: agenda/templates/agenda/overview.html:54 #: agenda/templates/agenda/overview.html:60
msgid "item" msgid "item"
msgid_plural "items" msgid_plural "items"
msgstr[0] "élément" msgstr[0] "élément"
msgstr[1] "éléments" msgstr[1] "éléments"
#: agenda/templates/agenda/overview.html:62 #: agenda/templates/agenda/overview.html:68
msgid "Start of event" msgid "Start of event"
msgstr "Début de l'événement" msgstr "Début de l'événement"
#: agenda/templates/agenda/overview.html:66 #: agenda/templates/agenda/overview.html:72
msgid "Estimated end" msgid "Estimated end"
msgstr "Fin prévue" msgstr "Fin prévue"
#: agenda/templates/agenda/overview.html:71 #: agenda/templates/agenda/overview.html:77
msgid "Set start time of event" msgid "Set start time of event"
msgstr "Voir l'heure de début de l'événement" msgstr "Voir l'heure de début de l'événement"
#: agenda/templates/agenda/overview.html:75 #: agenda/templates/agenda/overview.html:84
msgid "Number agenda items"
msgstr "Numéroter les éléments de l'ordre du jour"
#: agenda/templates/agenda/overview.html:83
msgid "Item" msgid "Item"
msgstr "Elément" msgstr "Elément"
#: agenda/templates/agenda/overview.html:91 #: agenda/templates/agenda/overview.html:92
#: assignment/templates/assignment/assignment_list.html:36 #: assignment/templates/assignment/assignment_list.html:37
#: mediafile/templates/mediafile/mediafile_list.html:24 #: mediafile/templates/mediafile/mediafile_list.html:24
#: motion/templates/motion/category_list.html:23 #: motion/templates/motion/category_list.html:23
#: motion/templates/motion/motion_detail.html:122 #: motion/templates/motion/motion_detail.html:122
#: motion/templates/motion/motion_list.html:59 #: motion/templates/motion/motion_list.html:60
#: participant/templates/participant/group_overview.html:33 #: participant/templates/participant/group_overview.html:33
#: participant/templates/participant/overview.html:57 #: participant/templates/participant/overview.html:57
msgid "Actions" msgid "Actions"
msgstr "Actions" msgstr "Actions"
#: agenda/templates/agenda/overview.html:110 #: agenda/templates/agenda/overview.html:111
msgid "Show agenda" msgid "Show agenda"
msgstr "Afficher l'odre du jour" msgstr "Afficher l'odre du jour"
#: agenda/templates/agenda/overview.html:133 #: agenda/templates/agenda/overview.html:134
#: agenda/templates/agenda/widget_item.html:59 #: agenda/templates/agenda/widget_item.html:59
#: core/templates/core/widget_customslide.html:43 #: core/templates/core/widget_customslide.html:43
msgid "No items available." msgid "No items available."
@ -1014,7 +1014,7 @@ msgstr "Election: %s"
#: assignment/templates/assignment/assignment_detail.html:65 #: assignment/templates/assignment/assignment_detail.html:65
#: assignment/templates/assignment/assignment_detail.html:149 #: assignment/templates/assignment/assignment_detail.html:149
#: assignment/templates/assignment/assignment_list.html:34 #: assignment/templates/assignment/assignment_list.html:34
#: assignment/templates/assignment/assignment_list.html:48 #: assignment/templates/assignment/assignment_list.html:50
#: assignment/templates/assignment/assignmentpoll_form.html:44 #: assignment/templates/assignment/assignmentpoll_form.html:44
#: assignment/templates/assignment/slide.html:29 #: assignment/templates/assignment/slide.html:29
msgid "Candidates" msgid "Candidates"
@ -1051,7 +1051,7 @@ msgstr "O: %(YES)s\nN: %(NO)s\nA: %(ABSTAIN)s"
#: assignment/templates/assignment/assignment_detail.html:234 #: assignment/templates/assignment/assignment_detail.html:234
#: assignment/templates/assignment/assignmentpoll_form.html:61 #: assignment/templates/assignment/assignmentpoll_form.html:61
#: assignment/templates/assignment/assignmentpoll_slide.html:39 #: assignment/templates/assignment/assignmentpoll_slide.html:39
#: motion/pdf.py:119 motion/templates/motion/motion_detail.html:234 #: motion/pdf.py:119 motion/templates/motion/motion_detail.html:236
#: motion/templates/motion/motionpoll_form.html:54 #: motion/templates/motion/motionpoll_form.html:54
#: motion/templates/motion/motionpoll_slide.html:33 #: motion/templates/motion/motionpoll_slide.html:33
#: motion/templates/motion/slide.html:29 poll/models.py:84 #: motion/templates/motion/slide.html:29 poll/models.py:84
@ -1063,7 +1063,7 @@ msgstr "Votes valides"
#: assignment/templates/assignment/assignment_detail.html:250 #: assignment/templates/assignment/assignment_detail.html:250
#: assignment/templates/assignment/assignmentpoll_form.html:71 #: assignment/templates/assignment/assignmentpoll_form.html:71
#: assignment/templates/assignment/assignmentpoll_slide.html:45 #: assignment/templates/assignment/assignmentpoll_slide.html:45
#: motion/pdf.py:121 motion/templates/motion/motion_detail.html:237 #: motion/pdf.py:121 motion/templates/motion/motion_detail.html:239
#: motion/templates/motion/motionpoll_form.html:58 #: motion/templates/motion/motionpoll_form.html:58
#: motion/templates/motion/motionpoll_slide.html:39 #: motion/templates/motion/motionpoll_slide.html:39
#: motion/templates/motion/slide.html:32 poll/models.py:86 #: motion/templates/motion/slide.html:32 poll/models.py:86
@ -1075,7 +1075,7 @@ msgstr "Votes invalides"
#: assignment/templates/assignment/assignment_detail.html:266 #: assignment/templates/assignment/assignment_detail.html:266
#: assignment/templates/assignment/assignmentpoll_form.html:81 #: assignment/templates/assignment/assignmentpoll_form.html:81
#: assignment/templates/assignment/assignmentpoll_slide.html:51 #: assignment/templates/assignment/assignmentpoll_slide.html:51
#: motion/pdf.py:123 motion/templates/motion/motion_detail.html:242 #: motion/pdf.py:123 motion/templates/motion/motion_detail.html:244
#: motion/templates/motion/motionpoll_form.html:62 #: motion/templates/motion/motionpoll_form.html:62
#: motion/templates/motion/motionpoll_slide.html:45 #: motion/templates/motion/motionpoll_slide.html:45
#: motion/templates/motion/slide.html:37 poll/models.py:88 #: motion/templates/motion/slide.html:37 poll/models.py:88
@ -1105,19 +1105,18 @@ msgstr[1] "%d postes disponibles"
#: assignment/templates/assignment/assignment_detail.html:213 #: assignment/templates/assignment/assignment_detail.html:213
#: assignment/templates/assignment/assignmentpoll_slide.html:28 #: assignment/templates/assignment/assignmentpoll_slide.html:28
#: motion/pdf.py:129 motion/pdf.py:278 #: motion/pdf.py:129 motion/pdf.py:278
#: motion/templates/motion/motion_detail.html:230 #: motion/templates/motion/motion_detail.html:232
#: motion/templates/motion/motionpoll_slide.html:28 #: motion/templates/motion/motionpoll_slide.html:28
#: motion/templates/motion/slide.html:25 #: motion/templates/motion/slide.html:25
msgid "Abstention" msgid "Abstention"
msgstr "Abstention" msgstr "Abstention"
#: assignment/templates/assignment/assignment_detail.html:22 #: assignment/templates/assignment/assignment_detail.html:22
#: assignment/templates/assignment/assignment_list.html:74
msgid "Print election as PDF" msgid "Print election as PDF"
msgstr " Election en PDF" msgstr " Election en PDF"
#: assignment/templates/assignment/assignment_detail.html:27 #: assignment/templates/assignment/assignment_detail.html:27
#: assignment/templates/assignment/assignment_list.html:59 #: assignment/templates/assignment/assignment_list.html:62
#: assignment/templates/assignment/assignmentpoll_form.html:21 #: assignment/templates/assignment/assignmentpoll_form.html:21
msgid "Show election" msgid "Show election"
msgstr "Projeter l'élection" msgstr "Projeter l'élection"
@ -1178,7 +1177,7 @@ msgstr "Afficher le résultat de l'élection"
#: assignment/templates/assignment/assignment_detail.html:171 #: assignment/templates/assignment/assignment_detail.html:171
#: assignment/templates/assignment/assignmentpoll_form.html:96 #: assignment/templates/assignment/assignmentpoll_form.html:96
#: motion/templates/motion/motion_detail.html:218 #: motion/templates/motion/motion_detail.html:221
#: motion/templates/motion/motionpoll_form.html:72 #: motion/templates/motion/motionpoll_form.html:72
msgid "Ballot paper as PDF" msgid "Ballot paper as PDF"
msgstr "bulletin de vote en PDF" msgstr "bulletin de vote en PDF"
@ -1233,12 +1232,12 @@ msgstr "Retourner vers l'éléction"
msgid "Print all elections as PDF" msgid "Print all elections as PDF"
msgstr "Toutes les élections en PDF" msgstr "Toutes les élections en PDF"
#: assignment/templates/assignment/assignment_list.html:44 #: assignment/templates/assignment/assignment_list.html:46
msgctxt "Number of searched candidates for an election" msgctxt "Number of searched candidates for an election"
msgid "Posts" msgid "Posts"
msgstr "Postes" msgstr "Postes"
#: assignment/templates/assignment/assignment_list.html:51 #: assignment/templates/assignment/assignment_list.html:53
msgid "Elected" msgid "Elected"
msgstr "Elu" msgstr "Elu"
@ -1529,7 +1528,7 @@ msgstr "Pas d'éléments disponibles"
#: motion/templates/motion/motion_diff.html:35 #: motion/templates/motion/motion_diff.html:35
#: motion/templates/motion/motion_diff.html:39 #: motion/templates/motion/motion_diff.html:39
#: motion/templates/motion/motionpoll_slide.html:10 #: motion/templates/motion/motionpoll_slide.html:10
#: motion/templates/motion/slide.html:70 #: motion/templates/motion/slide.html:80
msgid "Version" msgid "Version"
msgstr "Version" msgstr "Version"
@ -1670,7 +1669,7 @@ msgstr "Présentateur inconnu. Présentateurs par défaut est utilisé."
msgid "Motion imported" msgid "Motion imported"
msgstr "Motion importée" msgstr "Motion importée"
#: motion/csv_import.py:123 participant/csv_import.py:83 #: motion/csv_import.py:123 participant/csv_import.py:81
msgid "Errors" msgid "Errors"
msgstr "Erreurs" msgstr "Erreurs"
@ -1690,7 +1689,7 @@ msgstr "%(counts)d de %(total)d motions ont été importés avec succes."
#: motion/forms.py:39 motion/models.py:542 motion/pdf.py:152 #: motion/forms.py:39 motion/models.py:542 motion/pdf.py:152
#: motion/templates/motion/motion_detail.html:94 #: motion/templates/motion/motion_detail.html:94
#: motion/templates/motion/motion_diff.html:54 #: motion/templates/motion/motion_diff.html:54
#: motion/templates/motion/slide.html:77 #: motion/templates/motion/slide.html:91
msgid "Reason" msgid "Reason"
msgstr "Motivation" msgstr "Motivation"
@ -1708,6 +1707,7 @@ msgstr "Requérant"
#: motion/forms.py:92 motion/pdf.py:74 motion/signals.py:86 #: motion/forms.py:92 motion/pdf.py:74 motion/signals.py:86
#: motion/templates/motion/motion_detail.html:190 #: motion/templates/motion/motion_detail.html:190
#: motion/templates/motion/motion_list.html:56 #: motion/templates/motion/motion_list.html:56
#: motion/templates/motion/slide.html:61
msgid "Supporters" msgid "Supporters"
msgstr "Partisants" msgstr "Partisants"
@ -1719,9 +1719,9 @@ msgstr "Ne créez pas une nouvelle version"
msgid "Don't create a new version. Useful e.g. for trivial changes." msgid "Don't create a new version. Useful e.g. for trivial changes."
msgstr "Ne créez pas une nouvelle version. par exemple utiles des changements triviaux." msgstr "Ne créez pas une nouvelle version. par exemple utiles des changements triviaux."
#: motion/forms.py:121 motion/templates/motion/motion_detail.html:265 #: motion/forms.py:121 motion/templates/motion/motion_detail.html:266
#: motion/templates/motion/motion_list.html:52 #: motion/templates/motion/motion_list.html:52
#: motion/templates/motion/slide.html:60 #: motion/templates/motion/slide.html:70
msgid "Category" msgid "Category"
msgstr "Catégorie" msgstr "Catégorie"
@ -1791,7 +1791,7 @@ msgstr "Peut gérer les motions"
#: motion/templates/motion/motionpoll_form.html:7 #: motion/templates/motion/motionpoll_form.html:7
#: motion/templates/motion/motionpoll_form.html:15 #: motion/templates/motion/motionpoll_form.html:15
#: motion/templates/motion/motionpoll_slide.html:9 #: motion/templates/motion/motionpoll_slide.html:9
#: motion/templates/motion/slide.html:69 #: motion/templates/motion/slide.html:79
#: motion/templates/search/motion-results.html:7 #: motion/templates/search/motion-results.html:7
msgid "Motion" msgid "Motion"
msgstr "Motion" msgstr "Motion"
@ -2165,14 +2165,14 @@ msgid "Print motion as PDF"
msgstr "Motion en PDF" msgstr "Motion en PDF"
#: motion/templates/motion/motion_detail.html:41 #: motion/templates/motion/motion_detail.html:41
#: motion/templates/motion/motion_list.html:95 #: motion/templates/motion/motion_list.html:98
#: motion/templates/motion/motionpoll_form.html:22 #: motion/templates/motion/motionpoll_form.html:22
msgid "Show motion" msgid "Show motion"
msgstr "Projeter la motion" msgstr "Projeter la motion"
#: motion/templates/motion/motion_detail.html:53 #: motion/templates/motion/motion_detail.html:53
#: motion/templates/motion/motion_form.html:33 #: motion/templates/motion/motion_form.html:32
#: motion/templates/motion/motion_form.html:43 #: motion/templates/motion/motion_form.html:42
msgid "Edit motion" msgid "Edit motion"
msgstr "Modifier la motion" msgstr "Modifier la motion"
@ -2212,69 +2212,65 @@ msgstr "Permettre la version"
msgid "Show log" msgid "Show log"
msgstr "Afficher le log" msgstr "Afficher le log"
#: motion/templates/motion/motion_detail.html:212 #: motion/templates/motion/motion_detail.html:213
#: motion/templates/motion/motionpoll_slide.html:11 #: motion/templates/motion/motionpoll_slide.html:11
msgid "vote" msgid "vote"
msgstr "voter" msgstr "voter"
#: motion/templates/motion/motion_detail.html:215 #: motion/templates/motion/motion_detail.html:218
#: motion/templates/motion/motionpoll_form.html:26 #: motion/templates/motion/motionpoll_form.html:26
msgid "Show vote result" msgid "Show vote result"
msgstr "Afficher le résultat de vote" msgstr "Afficher le résultat de vote"
#: motion/templates/motion/motion_detail.html:220 #: motion/templates/motion/motion_detail.html:223
msgid "Edit Vote" msgid "Edit Vote"
msgstr "Modifier le vote" msgstr "Modifier le vote"
#: motion/templates/motion/motion_detail.html:222 #: motion/templates/motion/motion_detail.html:225
#: motion/templates/motion/motionpoll_form.html:31 #: motion/templates/motion/motionpoll_form.html:31
msgid "Delete Vote" msgid "Delete Vote"
msgstr "Supprimer le vote" msgstr "Supprimer le vote"
#: motion/templates/motion/motion_detail.html:248 #: motion/templates/motion/motion_detail.html:249
msgid "No result" msgid "No result"
msgstr "Pas de résultat" msgstr "Pas de résultat"
#: motion/templates/motion/motion_detail.html:258 #: motion/templates/motion/motion_detail.html:259
msgid "New vote" msgid "New vote"
msgstr "Nouveau vote" msgstr "Nouveau vote"
#: motion/templates/motion/motion_detail.html:275 #: motion/templates/motion/motion_detail.html:276
msgid "Last changes (of this version)" msgid "Last changes (of this version)"
msgstr "Les derniers changements (de cette version)" msgstr "Les derniers changements (de cette version)"
#: motion/templates/motion/motion_detail.html:277 #: motion/templates/motion/motion_detail.html:278
#: motion/templates/motion/motion_diff.html:36 #: motion/templates/motion/motion_diff.html:36
#: motion/templates/motion/motion_diff.html:40 #: motion/templates/motion/motion_diff.html:40
#: motion/templates/motion/motion_list.html:58 #: motion/templates/motion/motion_list.html:58
msgid "Last changes" msgid "Last changes"
msgstr "Derniers changement" msgstr "Derniers changement"
#: motion/templates/motion/motion_detail.html:287 #: motion/templates/motion/motion_detail.html:288
msgid "Withdraw motion"
msgstr "Retirer la motion"
#: motion/templates/motion/motion_detail.html:296
msgid "Unsupport" msgid "Unsupport"
msgstr "Ne plus soutenir" msgstr "Ne plus soutenir"
#: motion/templates/motion/motion_detail.html:302 #: motion/templates/motion/motion_detail.html:294
msgid "Support" msgid "Support"
msgstr "Soutenir" msgstr "Soutenir"
#: motion/templates/motion/motion_detail.html:310 #: motion/templates/motion/motion_detail.html:302
msgid "minimum required supporters" msgid "minimum required supporters"
msgstr "Nombres minimum de partisans requis" msgstr "Nombres minimum de partisans requis"
#: motion/templates/motion/motion_detail.html:317 #: motion/templates/motion/motion_detail.html:309
msgid "Manage motion" msgid "Manage motion"
msgstr "Gérer la motion" msgstr "Gérer la motion"
#: motion/templates/motion/motion_detail.html:327 #: motion/templates/motion/motion_detail.html:319
msgid "For administration only:" msgid "For administration only:"
msgstr "Seulement pour l'administration:" msgstr "Seulement pour l'administration:"
#: motion/templates/motion/motion_detail.html:329 #: motion/templates/motion/motion_detail.html:321
msgid "Reset state" msgid "Reset state"
msgstr "Réinitialiser le statut" msgstr "Réinitialiser le statut"
@ -2287,13 +2283,13 @@ msgid "Diff view"
msgstr "Afficher la difference" msgstr "Afficher la difference"
#: motion/templates/motion/motion_diff.html:27 #: motion/templates/motion/motion_diff.html:27
#: motion/templates/motion/motion_form.html:49 #: motion/templates/motion/motion_form.html:48
#: motion/templates/motion/motionpoll_form.html:18 #: motion/templates/motion/motionpoll_form.html:18
msgid "Back to motion" msgid "Back to motion"
msgstr "Retourner vers la motion" msgstr "Retourner vers la motion"
#: motion/templates/motion/motion_form.html:35 #: motion/templates/motion/motion_form.html:34
#: motion/templates/motion/motion_form.html:45 #: motion/templates/motion/motion_form.html:44
#: motion/templates/motion/motion_list.html:36 #: motion/templates/motion/motion_list.html:36
msgid "New motion" msgid "New motion"
msgstr "Nouvelle motion" msgstr "Nouvelle motion"
@ -2333,15 +2329,15 @@ msgstr "#"
msgid "Motion title" msgid "Motion title"
msgstr "Titre de la motion" msgstr "Titre de la motion"
#: motion/templates/motion/motion_list.html:77 #: motion/templates/motion/motion_list.html:79
msgid "Enough supporters" msgid "Enough supporters"
msgstr "A assez de partisans" msgstr "A assez de partisans"
#: motion/templates/motion/motion_list.html:80 #: motion/templates/motion/motion_list.html:82
msgid "Needs supporters" msgid "Needs supporters"
msgstr "A besoin de partisans" msgstr "A besoin de partisans"
#: motion/templates/motion/motion_list.html:87 #: motion/templates/motion/motion_list.html:89
msgid "There is a newer (unauthorized) version." msgid "There is a newer (unauthorized) version."
msgstr "Il y a une version plus récente (et non autorisée)." msgstr "Il y a une version plus récente (et non autorisée)."
@ -2365,19 +2361,14 @@ msgstr "Dans la ligne %d, vous devez fournir soit 'prénom' ou 'nom'."
#: participant/csv_import.py:62 #: participant/csv_import.py:62
#, python-format #, python-format
msgid "Ignoring malformed group id in line %d." msgid "Ignoring group id \"%(id)s\" in line %(line)d which does not exist."
msgstr "Ignorant Identifiant du groupe malformé a la ligne %d." msgstr "Ignorant l'id du groupe \"%(id)s\" dans ligne %(line)d qui est inexistante."
#: participant/csv_import.py:65 #: participant/csv_import.py:68
#, python-format
msgid "Group id %(id)s does not exists (line %(line)d)."
msgstr "Groupe id %(id)s n'existe pas (ligne %(line)d)."
#: participant/csv_import.py:70
msgid "Import aborted because of severe errors in the input file." msgid "Import aborted because of severe errors in the input file."
msgstr "l'importation a été interrompue en raison d'erreurs graves dans le fichier d'entrée." msgstr "l'importation a été interrompue en raison d'erreurs graves dans le fichier d'entrée."
#: participant/csv_import.py:76 #: participant/csv_import.py:74
#, python-format #, python-format
msgid "%d new participants were successfully imported." msgid "%d new participants were successfully imported."
msgstr "%d nouveaux participants ont été importés avec succès. " msgstr "%d nouveaux participants ont été importés avec succès. "
@ -2964,11 +2955,11 @@ msgstr "Réinitialiser le niveau de défilement"
msgid "Scroll level" msgid "Scroll level"
msgstr "Niveau de défilement" msgstr "Niveau de défilement"
#: utils/forms.py:111 #: utils/forms.py:112
msgid "CSV File" msgid "CSV File"
msgstr "Fichier CSV" msgstr "Fichier CSV"
#: utils/forms.py:112 #: utils/forms.py:113
msgid "The file has to be encoded in UTF-8." msgid "The file has to be encoded in UTF-8."
msgstr "Le fichier doit être encodé en UTF-8." msgstr "Le fichier doit être encodé en UTF-8."