From 9d183e97465f7d5b32af5ddf4f28d1c8a7c288b1 Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Wed, 7 Nov 2012 22:16:11 +0100 Subject: [PATCH] Rename user group to group. Updated translations. Clean up new french po file. --- openslides/locale/de/LC_MESSAGES/django.mo | Bin 35523 -> 35452 bytes openslides/locale/de/LC_MESSAGES/django.po | 60 ++- openslides/locale/fr/LC_MESSAGES/django.mo | Bin 28794 -> 34289 bytes openslides/locale/fr/LC_MESSAGES/django.po | 355 ++++-------------- openslides/participant/forms.py | 2 +- openslides/participant/models.py | 2 +- .../participant/base_participant.html | 4 +- .../templates/participant/group_edit.html | 8 +- .../templates/participant/group_overview.html | 8 +- openslides/participant/views.py | 2 +- 10 files changed, 114 insertions(+), 327 deletions(-) diff --git a/openslides/locale/de/LC_MESSAGES/django.mo b/openslides/locale/de/LC_MESSAGES/django.mo index 184352797b9d8b2976f1275ad8924d1e8ba07364..686ffd6aa3b09a2b39d59257e70288b63a173e57 100644 GIT binary patch delta 9733 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 delta 9753 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 Zze-i7_=oAuT>jrc5{mA5I78+S_#gep&q@FQ diff --git a/openslides/locale/de/LC_MESSAGES/django.po b/openslides/locale/de/LC_MESSAGES/django.po index 1d1788c3a..3c78217ce 100644 --- a/openslides/locale/de/LC_MESSAGES/django.po +++ b/openslides/locale/de/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenSlides 1.x\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-11-07 00:09+0100\n" +"POT-Creation-Date: 2012-11-07 22:14+0100\n" "PO-Revision-Date: 2012-07-28 11:07+0200\n" "Last-Translator: Emanuel Schuetze \n" "Language-Team: support@openslides.de\n" @@ -17,11 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: openslides_global_settings.py:36 +#: global_settings.py:36 msgid "German" msgstr "Deutsch" -#: openslides_global_settings.py:37 +#: global_settings.py:37 msgid "English" msgstr "Englisch" @@ -649,7 +649,7 @@ msgstr[0] "%d Kandidat/in" msgstr[1] "%d Kandidaten/innen" #: assignment/views.py:545 -#, fuzzy, python-format +#, python-format msgid "%d available post" msgid_plural "%d available posts" msgstr[0] "%d verfügbare Posten" @@ -922,7 +922,7 @@ msgid "" "Anonymous access enabled. Please modify the \"Anonymous\" group to fit your " "required permissions." msgstr "" -"Anonymer Zugriff aktiviert. Bitte setzen Sie die Rechte der Benutzerrolle " +"Anonymer Zugriff aktiviert. Bitte setzen Sie die Rechte der Gruppe " "\"Anonymous\" passend zum gewünschten Zugriffslevel." #: config/views.py:85 @@ -1066,7 +1066,7 @@ msgid "Version %d authorized" msgstr "Version %d zugelassen" #: motion/models.py:110 -#, fuzzy, python-format +#, python-format msgctxt "Rejected means not authorized" msgid "Version %d rejected" msgstr "Version verworfen" @@ -1705,11 +1705,12 @@ msgstr "Keine Abstimmungsergebnisse vorhanden." msgid "Participant" msgstr "Teilnehmer" -#: participant/forms.py:26 +#: participant/forms.py:26 participant/views.py:590 #: participant/templates/participant/group_overview.html:7 #: participant/templates/participant/group_overview.html:10 -msgid "User groups" -msgstr "Benutzerrollen" +#: participant/templates/participant/user_detail.html:14 +msgid "Groups" +msgstr "Gruppen" #: participant/forms.py:44 msgid "Permissions" @@ -1827,8 +1828,8 @@ msgid "Can manage participant" msgstr "Darf die Teilnehmer/inen verwalten" #: participant/models.py:119 -msgid "Use this user group as participant" -msgstr "Verwende diese Benutzerrolle als Teilnehmer/in" +msgid "Use this group as participant" +msgstr "Verwende diese Gruppe als Teilnehmer/in" #: participant/models.py:119 msgid "For example as submitter of a motion." @@ -1855,6 +1856,7 @@ msgid "First Name" msgstr "Vorname" #: participant/views.py:244 +#: participant/templates/participant/group_overview.html:13 msgid "Group" msgstr "Gruppe" @@ -1939,11 +1941,6 @@ msgstr "Meine Anträge und Wahlen" msgid "Users" msgstr "Benutzer" -#: participant/views.py:590 -#: participant/templates/participant/user_detail.html:14 -msgid "Groups" -msgstr "Gruppen" - #: participant/templates/participant/base_participant.html:15 msgid "All participants" msgstr "Alle Teilnehmer/innen" @@ -1955,14 +1952,14 @@ msgid "New participant" msgstr "Neue/r Teilnehmer/in" #: participant/templates/participant/base_participant.html:19 -msgid "All user groups" -msgstr "Alle Benutzerrollen" +msgid "All groups" +msgstr "Alle Gruppen" #: participant/templates/participant/base_participant.html:20 #: participant/templates/participant/group_edit.html:10 #: participant/templates/participant/group_edit.html:18 -msgid "New user group" -msgstr "Neue Benutzerrolle" +msgid "New group" +msgstr "Neue Gruppe" #: participant/templates/participant/base_participant.html:21 #: participant/templates/participant/import.html:5 @@ -1996,17 +1993,19 @@ msgstr "Teilnehmer/in löschen" #: participant/templates/participant/base_participant.html:60 msgid "View group" -msgstr "Benutzerrolle anzeigen" +msgstr "Gruppen anzeigen" #: participant/templates/participant/base_participant.html:65 +#: participant/templates/participant/group_edit.html:8 +#: participant/templates/participant/group_edit.html:16 #: participant/templates/participant/group_overview.html:19 msgid "Edit group" -msgstr "Benutzerrolle bearbeiten" +msgstr "Gruppe bearbeiten" #: participant/templates/participant/base_participant.html:71 #: participant/templates/participant/group_overview.html:21 msgid "Delete group" -msgstr "Benutzerrolle löschen" +msgstr "Gruppe löschen" #: participant/templates/participant/config.html:5 #: participant/templates/participant/config.html:8 @@ -2025,19 +2024,7 @@ msgstr "Mitglieder" msgid "No members available." msgstr "Keine Mitglieder vorhanden." -#: participant/templates/participant/group_edit.html:8 -#: participant/templates/participant/group_edit.html:16 -msgid "Edit user group" -msgstr "Benutzerrolle bearbeiten" - -#: participant/templates/participant/group_overview.html:13 -msgid "User Group" -msgstr "Benutzerrolle" - #: participant/templates/participant/group_overview.html:27 -msgid "No user groups available." -msgstr "Keine Benutzerrollen vorhanden." - #: participant/templates/participant/group_widget.html:24 msgid "No groups available." msgstr "Keine Gruppen vorhanden." @@ -2156,7 +2143,7 @@ msgstr "Ich bin Kandidat/in bei folgenden Wahlen:" #: participant/templates/participant/user_detail.html:19 msgid "The participant is not member of any group." -msgstr "Teilnehmer/in ist kein Mitglieder einer Gruppe." +msgstr "Teilnehmer/in ist kein Mitglied einer Gruppe." #: participant/templates/participant/user_detail.html:53 msgid "The participant has not logged in yet." @@ -2223,7 +2210,6 @@ msgid "Projector view" msgstr "Projektor-Ansicht" #: projector/templates/projector/control_countdown.html:6 -#, fuzzy msgctxt "seconds" msgid "s" msgstr "s" diff --git a/openslides/locale/fr/LC_MESSAGES/django.mo b/openslides/locale/fr/LC_MESSAGES/django.mo index 9676a6df28e7cf6c1a57c69ca3d593ad94537580..7a238642c81151985dc051f894fc39610e0849f2 100644 GIT binary patch literal 34289 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 diff --git a/openslides/locale/fr/LC_MESSAGES/django.po b/openslides/locale/fr/LC_MESSAGES/django.po index 9f7280070..165e3ffe0 100644 --- a/openslides/locale/fr/LC_MESSAGES/django.po +++ b/openslides/locale/fr/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenSlides 1.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-11-07 10:20+0100\n" +"POT-Creation-Date: 2012-11-07 21:58+0100\n" "PO-Revision-Date: 2012-07-28 21:36+0200\n" "Last-Translator: Moira Brülisauer \n" "Language-Team: Französisch <>\n" @@ -19,11 +19,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: openslides_global_settings.py:36 +#: global_settings.py:36 msgid "German" msgstr "Allemand" -#: openslides_global_settings.py:37 +#: global_settings.py:37 msgid "English" msgstr "Anglais" @@ -44,9 +44,9 @@ msgid "Text" msgstr "Texte" #: agenda/models.py:44 agenda/templates/agenda/overview.html:65 -#: agenda/templates/agenda/view.html:13 participant/models.py:53 +#: agenda/templates/agenda/view.html:13 participant/models.py:56 #: participant/templates/participant/overview.html:72 -#: participant/templates/participant/user_detail.html:40 +#: participant/templates/participant/user_detail.html:45 msgid "Comment" msgstr "Commentaire" @@ -83,9 +83,8 @@ msgid "You are not authorized to manage the agenda." msgstr "Vous n'êtes pas autorisé à gérer l'ordre du jour." #: agenda/views.py:73 -#, fuzzy msgid "Errors when reordering of the agenda" -msgstr "Erreurs en réorganisant de l'ordre du jou" +msgstr "Erreurs en réorganisant de l'ordre du jour" #: agenda/views.py:134 #, python-format @@ -205,7 +204,6 @@ msgid "required" msgstr "requis" #: agenda/templates/agenda/item_row.html:8 -#, fuzzy msgid "Mark item as done" msgstr "Marquez l'élément comme terminé" @@ -398,7 +396,7 @@ msgstr "Terminé" msgid "Name" msgstr "Nom" -#: assignment/models.py:55 participant/models.py:117 +#: assignment/models.py:55 participant/models.py:120 msgid "Description" msgstr "Description" @@ -426,7 +424,6 @@ msgid "The candidate list is already closed." msgstr "La liste des candidats est déjà fermée" #: assignment/models.py:94 -#, fuzzy, python-format msgid "%s does not want to be a candidate." msgstr "%s ne veut pas etre un candidat" @@ -505,7 +502,6 @@ msgid "You have set your candidature successfully." msgstr "Vous avez inséré votre candidature avec succès." #: assignment/views.py:197 -#, fuzzy msgid "" "You have withdrawn your candidature successfully. You can not be nominated " "by other participants anymore." @@ -514,17 +510,14 @@ msgstr "" "nominer comme candidat" #: assignment/views.py:218 -#, fuzzy, python-format msgid "Candidate %s was withdrawn successfully." -msgstr "Le candidat %s a été rejeté avec succès. " +msgstr "Le candidat %s a été rejeté avec succès." #: assignment/views.py:220 -#, fuzzy, python-format msgid "%s was unblocked successfully." -msgstr "Le candidat %s a été nominé avec succès. " +msgstr "Le candidat %s a été nominé avec succès." #: assignment/views.py:224 -#, fuzzy, python-format msgid "Do you really want to withdraw %s from the election?" msgstr "Voulez-vous vraiment exclure %s de cette élection?" @@ -659,7 +652,6 @@ msgstr[0] "%d candidat" msgstr[1] "%d candidats" #: assignment/views.py:545 -#, fuzzy, python-format msgid "%d available post" msgid_plural "%d available posts" msgstr[0] "%d postes disponibles" @@ -750,10 +742,9 @@ msgstr[1] "élections" #: assignment/templates/assignment/overview.html:35 msgid "posts" -msgstr "" +msgstr "postes" #: assignment/templates/assignment/overview.html:37 -#, fuzzy msgid "candidates" msgstr "Candidats" @@ -814,24 +805,20 @@ msgid "Add new participant" msgstr "Ajouter un nouveau participant" #: assignment/templates/assignment/view.html:92 -#, fuzzy msgid "Elected Candidates" msgstr "Candidats bloqué" #: assignment/templates/assignment/view.html:104 -#, fuzzy -msgid "There are no elected candidates available." -msgstr "Il ya pas de candidats bloqué" +msgid "No elected candidates available." +msgstr "Aucun candidat n'est disponible" #: assignment/templates/assignment/view.html:109 -#, fuzzy msgid "Blocked Candidates" msgstr "Candidats bloqué" #: assignment/templates/assignment/view.html:116 -#, fuzzy -msgid "There are no blocked candidates available." -msgstr "Il ya pas de candidats bloqué" +msgid "No blocked candidates available." +msgstr "Aucun candidat n'est disponible" #: assignment/templates/assignment/view.html:121 #: assignment/templates/projector/Assignment.html:52 @@ -910,7 +897,6 @@ msgid "Presentation and assembly system" msgstr "" #: config/models.py:89 -#, fuzzy msgid "Welcome to OpenSlides" msgstr "Bienvenue sur OpenSlides!" @@ -935,7 +921,6 @@ msgid "Version" msgstr "Version" #: config/views.py:79 -#, fuzzy msgid "" "Anonymous access enabled. Please modify the \"Anonymous\" group to fit your " "required permissions." @@ -982,6 +967,13 @@ msgstr "Changement trivial" msgid "Trivial changes don't create a new version." msgstr "Des changement triviaux ne créent pas une nouvelle version." +#: motion/forms.py:35 motion/models.py:66 motion/views.py:742 +#: motion/templates/motion/overview.html:41 +#: motion/templates/motion/view.html:18 +#: motion/templates/projector/Motion.html:55 +msgid "Submitter" +msgstr "Requérant" + #: motion/forms.py:44 motion/views.py:762 motion/templates/motion/view.html:22 msgid "Supporters" msgstr "Partisants" @@ -1023,7 +1015,6 @@ msgid "Allow trivial changes" msgstr "Pemettre des changements triviaux" #: motion/forms.py:103 -#, fuzzy msgid "Warning: Trivial changes undermine the motions autorisation system." msgstr "" "Attention: Les changements triviaux perturbent le système d'autorisation de " @@ -1048,7 +1039,6 @@ msgid "Rejected" msgstr "Rejeté" #: motion/models.py:49 -#, fuzzy msgid "Withdrawed" msgstr "Retiré" @@ -1072,13 +1062,6 @@ msgstr "Rejeté (non autorisé)" msgid "Needs Review" msgstr "Doit être revu" -#: motion/models.py:66 motion/views.py:742 -#: motion/templates/motion/overview.html:41 -#: motion/templates/motion/view.html:18 -#: motion/templates/projector/Motion.html:55 -msgid "Submitter" -msgstr "Requérant" - #: motion/models.py:103 #, python-format msgid "Version %d authorized" @@ -1135,7 +1118,6 @@ msgid "Supporter: -%s" msgstr "Partisants: -%s" #: motion/models.py:295 -#, fuzzy, python-format msgid "Number set: %s" msgstr "Numéro inséré: %s" @@ -1179,11 +1161,9 @@ msgstr "par" msgid "no number" msgstr "pas de nombre" -#: motion/models.py:455 motion/templates/motion/overview.html:32 -#: motion/templates/motion/widget.html:23 +#: motion/models.py:455 motion/templates/motion/widget.html:23 #: participant/templates/participant/personal_info_widget.html:9 #: participant/templates/participant/personal_info_widget.html:28 -#, fuzzy msgid "motion" msgstr "motion" @@ -1192,27 +1172,22 @@ msgid "Poll created" msgstr "Sondage créé" #: motion/models.py:531 -#, fuzzy msgid "Can see motions" msgstr "Peut voir les motions" #: motion/models.py:532 -#, fuzzy msgid "Can create motions" msgstr "Peut créer des motions" #: motion/models.py:533 -#, fuzzy msgid "Can support motions" msgstr "Peut soutenir les motions" #: motion/models.py:534 -#, fuzzy msgid "Can manage motions" msgstr "Peut gérer les motions" #: motion/models.py:601 -#, fuzzy msgid "The assembly may decide," msgstr "Je demande a l'Assemblée de décider sur..." @@ -1228,7 +1203,6 @@ msgid "You have not the necessary rights to create or edit motions." msgstr "Vous n'avez pas l'autorisation de créer ou modifier des motions." #: motion/views.py:185 -#, fuzzy msgid "You can not edit this motion." msgstr "Vous ne pouvez pas modifier cette motion." @@ -1282,33 +1256,28 @@ msgid "Motion status was reset." msgstr "Statut de la motion a été remis à zéro." #: motion/views.py:388 -#, fuzzy msgid "You can not support this motion." msgstr "Vous ne pouvez pas supporter cette motion. " #: motion/views.py:391 -#, fuzzy msgid "You can not unsupport this motion." msgstr "Vous ne pouvez pas retirer votre support pour cette motion. " #: motion/views.py:402 -#, fuzzy msgid "Do you really want to support this motion?" msgstr "Voulez-vous vraiment supporter cette motion?" #: motion/views.py:404 -#, fuzzy msgid "Do you really want to unsupport this motion?" msgstr "Voulez-vous vraiment retirer votre support pour cette motion?" #: motion/views.py:415 -#, fuzzy msgid "You have supported this motion successfully." msgstr "" "Vous supportez maintenant cette motion, vous avez vous ajouté avec succès." #: motion/views.py:417 -#, fuzzy + msgid "You have unsupported this motion successfully." msgstr "Vous avez retiré votre support pour cette motion avec succès. " @@ -1419,7 +1388,6 @@ msgstr "" "nouvelles motions avec le même numéro" #: motion/views.py:666 -#, fuzzy msgid "" "Attention: Importing an motions without a number multiple times will create " "duplicates." @@ -1444,7 +1412,6 @@ msgstr "Aucune motion disponible" #: motion/views.py:718 motion/views.py:720 motion/views.py:735 #: motion/views.py:737 motion/templates/motion/base_motion.html:24 #: motion/templates/projector/Motion.html:63 -#, fuzzy msgid "Motion No." msgstr "Motion No." @@ -1465,7 +1432,6 @@ msgid "Poll" msgstr "Sondage" #: motion/views.py:851 -#, fuzzy, python-format msgid "Motion No. %s" msgstr "Motion No %s" @@ -1566,15 +1532,20 @@ msgid "Not yet authorized" msgstr "N'est pas encore autorisé" #: motion/templates/motion/overview.html:23 -#, fuzzy msgid "Authorized" msgstr "Autorisé" #: motion/templates/motion/overview.html:26 -#, fuzzy msgid "Withdrawen (by submitter)" msgstr "retiré (par le requérant)" +#: motion/templates/motion/overview.html:32 +msgctxt "number of motions" +msgid "motion" +msgid_plural "motions" +msgstr[0] "motion" +msgstr[1] "motion" + #: motion/templates/motion/overview.html:35 msgid "Number" msgstr "Numéro" @@ -1649,7 +1620,6 @@ msgid "Permit" msgstr "Permettre" #: motion/templates/motion/view.html:154 -#, fuzzy msgid "Not permit (reject)" msgstr "Non autorisé (rejeter)" @@ -1666,7 +1636,6 @@ msgid "Result after debate" msgstr "Résultat après la discussion" #: motion/templates/motion/view.html:189 -#, fuzzy msgid "Withdrawed by Submitter" msgstr "Retiré par le requérant" @@ -1724,7 +1693,6 @@ msgid "Log" msgstr "Log" #: motion/templates/motion/widget.html:31 -#, fuzzy msgid "No motion available." msgstr "Aucune motion disponible" @@ -1740,14 +1708,14 @@ msgstr "Aucun résultat de sondage disponible" msgid "Participant" msgstr "Participant" -#: participant/forms.py:26 +#: participant/forms.py:26 participant/views.py:590 #: participant/templates/participant/group_overview.html:7 #: participant/templates/participant/group_overview.html:10 -msgid "User groups" -msgstr "Groupes d'utilisateurs" +#: participant/templates/participant/user_detail.html:14 +msgid "Groups" +msgstr "Groupe" #: participant/forms.py:44 -#, fuzzy msgid "Permissions" msgstr "Permissions" @@ -1760,7 +1728,6 @@ msgid "Participants" msgstr "Participants" #: participant/forms.py:83 -#, fuzzy msgid "You can not edit the name for the anonymous user" msgstr "Vous ne pouvez pas modifier le de l'utilisateur anomyme." @@ -1781,9 +1748,10 @@ msgstr "" #: participant/forms.py:118 #, fuzzy msgid "Sort participants by first name" -msgstr "Importer des participants" +msgstr "" #: participant/forms.py:119 +#, fuzzy msgid "Disable for sorting by last name" msgstr "" @@ -1817,7 +1785,6 @@ msgid "Detail" msgstr "" #: participant/models.py:42 -#, fuzzy msgid "Will be shown after the name." msgstr "Apparait après le nom." @@ -1827,7 +1794,6 @@ msgid "Gender" msgstr "Sexe" #: participant/models.py:45 participant/models.py:48 participant/models.py:51 -#, fuzzy msgid "Only for filtering the participant list." msgstr "Seulement pour filtrer la liste des utilisateurs." @@ -1842,33 +1808,41 @@ msgstr "Type" msgid "Committee" msgstr "Comité" +#: participant/models.py:53 +#: participant/templates/participant/user_detail.html:39 +msgid "About me" +msgstr "" + #: participant/models.py:54 +msgid "Your profile text" +msgstr "" + +#: participant/models.py:57 msgid "Only for notes." msgstr "Seulement pour des notes." -#: participant/models.py:57 -#, fuzzy +#: participant/models.py:60 msgid "Default password" msgstr "Premier mot de passe" -#: participant/models.py:105 +#: participant/models.py:108 msgid "Can see participant" msgstr "Peut voir les participants" -#: participant/models.py:107 +#: participant/models.py:110 msgid "Can manage participant" msgstr "Peut gérer des participants" -#: participant/models.py:116 +#: participant/models.py:119 #, fuzzy -msgid "Use this user group as participant" -msgstr "Nombre de participants" +msgid "Use this group as participant" +msgstr "" -#: participant/models.py:116 +#: participant/models.py:119 msgid "For example as submitter of a motion." msgstr "" -#: participant/models.py:198 +#: participant/models.py:201 msgid "Welcome to OpenSlides!" msgstr "Bienvenue sur OpenSlides!" @@ -1889,6 +1863,7 @@ msgid "First Name" msgstr "Prénom" #: participant/views.py:244 +#: participant/templates/participant/group_overview.html:13 msgid "Group" msgstr "Groupe" @@ -1932,12 +1907,10 @@ msgid "%d new participants were successfully imported." msgstr "%d nouveaux participants ont été importés avec succès. " #: participant/views.py:365 -#, fuzzy msgid "Do you really want to reset the password?" msgstr "Voulez-vous vraiment reinitialser le mot de passe?" #: participant/views.py:378 -#, fuzzy, python-format msgid "The Password for %s was successfully reset." msgstr "Le mot de passe de %s a été initialisé avec succès" @@ -1948,7 +1921,6 @@ msgstr "" "succès" #: participant/views.py:467 -#, fuzzy, python-format msgid "" "Installation was successfully! Use %(user)s (password: %(password)s) for " "first login.
Important: Please change the password after " @@ -1970,20 +1942,14 @@ msgid "Password successfully changed." msgstr "Le mot de passe a été changé avec succès." #: participant/views.py:562 -msgid "On You" +#, fuzzy +msgid "My motions and elections" msgstr "" #: participant/views.py:576 -#, fuzzy msgid "Users" msgstr "Utilisateurs" -#: participant/views.py:590 -#: participant/templates/participant/user_detail.html:14 -#, fuzzy -msgid "Groups" -msgstr "Groupe" - #: participant/templates/participant/base_participant.html:15 msgid "All participants" msgstr "Tout les participants" @@ -1995,14 +1961,14 @@ msgid "New participant" msgstr "Nouveau participant" #: participant/templates/participant/base_participant.html:19 -msgid "All user groups" -msgstr "Tout les groupes d'utilisateurs" +msgid "All groups" +msgstr "Tout les groupes" #: participant/templates/participant/base_participant.html:20 #: participant/templates/participant/group_edit.html:10 #: participant/templates/participant/group_edit.html:18 -msgid "New user group" -msgstr "Nouveau groupe d'utilisateurs" +msgid "New group" +msgstr "Nouveau groupe" #: participant/templates/participant/base_participant.html:21 #: participant/templates/participant/import.html:5 @@ -2041,6 +2007,8 @@ msgid "View group" msgstr "Modifier le groupe" #: participant/templates/participant/base_participant.html:65 +#: participant/templates/participant/group_edit.html:8 +#: participant/templates/participant/group_edit.html:16 #: participant/templates/participant/group_overview.html:19 msgid "Edit group" msgstr "Modifier le groupe" @@ -2060,31 +2028,17 @@ msgid "Reset to First Password" msgstr "Initialiser au premier mot de passe" #: participant/templates/participant/group_detail.html:14 -#, fuzzy msgid "Members" -msgstr "Numéro" +msgstr "Membres" #: participant/templates/participant/group_detail.html:19 -msgid "This group has not any members." -msgstr "" - -#: participant/templates/participant/group_edit.html:8 -#: participant/templates/participant/group_edit.html:16 -msgid "Edit user group" -msgstr "Modifier le groupe d'utilisateurs" - -#: participant/templates/participant/group_overview.html:13 -msgid "User Group" -msgstr "Groupe d'utilisateurs" +msgid "No members available." +msgstr "Aucun membre n'est disponible" #: participant/templates/participant/group_overview.html:27 -msgid "No user groups available." -msgstr "Aucun groupe d'utilisateur n'est disponible" - #: participant/templates/participant/group_widget.html:24 -#, fuzzy msgid "No groups available." -msgstr "Aucun groupe d'utilisateur n'est disponible" +msgstr "Aucun groupe n'est disponible" #: participant/templates/participant/import.html:9 msgid "Select a CSV file to import participants!" @@ -2144,21 +2098,20 @@ msgid "of" msgstr "de" #: participant/templates/participant/overview.html:73 -#: participant/templates/participant/user_detail.html:44 +#: participant/templates/participant/user_detail.html:49 msgid "Last Login" msgstr "Dernière connexion" #: participant/templates/participant/overview.html:99 -#, fuzzy msgid "Change status to inactive" msgstr "Changer le statut sur inactif" #: participant/templates/participant/overview.html:102 -#, fuzzy msgid "Change status to active" msgstr "Changer le statut sur actif" #: participant/templates/participant/overview.html:111 +#: participant/templates/participant/user_widget.html:22 msgid "No participants available." msgstr "Aucun participant disponible" @@ -2183,38 +2136,33 @@ msgstr "Paramètres personnels" #: participant/templates/participant/personal_info_widget.html:5 #, fuzzy -msgid "You submitted the following motions:" -msgstr "Vous avez accès aux pages suivantes:" +msgid "I submitted the following motions:" +msgstr "" #: participant/templates/participant/personal_info_widget.html:17 #: participant/templates/participant/personal_info_widget.html:36 #: participant/templates/participant/personal_info_widget.html:47 -msgid "Currently none" +msgid "None" msgstr "" #: participant/templates/participant/personal_info_widget.html:24 #, fuzzy -msgid "You support the following motions:" -msgstr "Vous ne pouvez pas supporter cette motion. " +msgid "I support the following motions:" +msgstr "" #: participant/templates/participant/personal_info_widget.html:43 #, fuzzy -msgid "You are candidate in the following assignments:" -msgstr "Vous avez accès aux pages suivantes:" +msgid "I am candidate for the following elections:" +msgstr "" #: participant/templates/participant/user_detail.html:19 msgid "The participant is not member of any group." msgstr "" -#: participant/templates/participant/user_detail.html:48 -msgid "The participant was not logged in yet." +#: participant/templates/participant/user_detail.html:53 +msgid "The participant has not logged in yet." msgstr "" -#: participant/templates/participant/user_widget.html:22 -#, fuzzy -msgid "No users available." -msgstr "Aucun groupe d'utilisateur n'est disponible" - #: poll/models.py:95 msgid "Votes invalid" msgstr "Votes invalides" @@ -2228,12 +2176,10 @@ msgid "Can manage the projector" msgstr "Peut gérer le projecteur" #: projector/models.py:54 -#, fuzzy msgid "Can see the projector" msgstr "Peut voir le projecteur" #: projector/models.py:55 -#, fuzzy msgid "Can see the dashboard" msgstr "Peut voir la vue d'ensemble" @@ -2246,16 +2192,14 @@ msgid "Dashboard" msgstr "Vue d'ensemble" #: projector/views.py:411 -#, fuzzy msgid "Projector live view" -msgstr "Vue projecteur live " +msgstr "Vue projecteur live" #: projector/views.py:437 msgid "Overlays" msgstr "Superpositions" #: projector/views.py:450 -#, fuzzy msgid "Custom Slides" msgstr "Diapositives personnalisées" @@ -2276,7 +2220,6 @@ msgstr "" #: projector/templates/projector/base_projector.html:22 #: templates/front_page.html:25 -#, fuzzy msgid "Projector view" msgstr "Vue projecteur" @@ -2344,7 +2287,6 @@ msgid "Custom slide" msgstr "Diapositive personnalisée" #: projector/templates/projector/select_widgets.html:17 -#, fuzzy msgid "No widgets available" msgstr "Pas d'éléments disponibles." @@ -2426,144 +2368,3 @@ msgstr "nom de fichier non-déterminé" #: utils/jsonfield/fields.py:21 msgid "Enter valid JSON" msgstr "Entre une JSON valide" - -#~ msgid "Presentation system for agenda, motions and elections" -#~ msgstr "" -#~ "Système de présentation pour l'ordre du jour, les motions et les élections" - -#~ msgid "Do you really want to delete %s?" -#~ msgstr "Voulez-vous vraiment supprimer %s?" - -#~ msgid "" -#~ "The import function is available for the admin (without user profile) " -#~ "only." -#~ msgstr "" -#~ "La fonction d'importation est disponible pour l'administrateur (sans " -#~ "profile d'utilisateur) uniquement" - -#, fuzzy -#~ msgid "Applications" -#~ msgstr "Motions" - -#, fuzzy -#~ msgid "Application" -#~ msgstr "Motion" - -#~ msgid "Application No." -#~ msgstr "Motion no." - -#, fuzzy -#~ msgid "Show Application" -#~ msgstr "Projeter la motion" - -#, fuzzy -#~ msgid "Application settings" -#~ msgstr "Paramètres de la motion" - -#~ msgid "You!" -#~ msgstr "Vous!" - -#~ msgid "You can't candidate. Your user account is only for administration." -#~ msgstr "" -#~ "Vous ne pouvez pas vous présenter comme candidat, votre compte " -#~ "utilisateur est uniquement pour l'administration." - -#~ msgid "Keep motions, try to reassign submitter" -#~ msgstr "Conserver les motions, essayer de les reassigner au requérant" - -#~ msgid "Keep motions, set status to \"needs review\"" -#~ msgstr "Conserver les motions avec le statut \"besoin d'être retravailler\"" - -#~ msgid "Discard motions" -#~ msgstr "Rejeter les motions" - -#~ msgid "First name" -#~ msgstr "Prénom" - -#~ msgid "Last name" -#~ msgstr "Nom" - -#~ msgid "For existing motions" -#~ msgstr "Pour les motions existantes" - -#~ msgid "New participant was successfully created." -#~ msgstr "Le nouveau participant a été créé avec succès." - -#~ msgid "Participant was successfully modified." -#~ msgstr "Le participant a été modifié avec succès." - -#~ msgid "Participant %s was successfully deleted." -#~ msgstr "Le participant %s a été créé avec succès." - -#~ msgid "Participant ID %d does not exist." -#~ msgstr "L'ID %d du participant n'existe pas." - -#~ msgid "%s is now present." -#~ msgstr "%s est maintenant présent." - -#~ msgid "%s is now absent." -#~ msgstr "%s est maintenant absent." - -#~ msgid "New group was successfully created." -#~ msgstr "Le nouveau groupe a été créé avec succès." - -#~ msgid "Group was successfully modified." -#~ msgstr "Le groupe a été modifié avec succès." - -#~ msgid "Group %s was successfully deleted." -#~ msgstr "Le groupe %s a été supprimé avec succès." - -#~ msgid "Supporters removed after user import." -#~ msgstr "" -#~ "Les sponsors ont été supprimés après l'importation des utilisateurs." - -#~ msgid "Reassigned to \"%s\" after (re)importing users." -#~ msgstr "Réassigné à \"%s\" après avoir (re)importé les utilisateurs." - -#~ msgid "Could not reassing motion %d - object not found!" -#~ msgstr "La motion %d - objet n'a pas pu être réassignée car introuvable!" - -#~ msgid "%d motion could not be reassigned and needs a review!" -#~ msgid_plural "%d motions could not be reassigned and need a review!" -#~ msgstr[0] "" -#~ "%d motion n'a pas pu être réassignée et a besoin d'être retravaillée!" -#~ msgstr[1] "" -#~ "%d motions n'ont pas pu être réassignées et ont besoin d'être " -#~ "retravaillées!" - -#~ msgid "%d motion was successfully reassigned." -#~ msgid_plural "%d motions were successfully reassigned." -#~ msgstr[0] "%d motion a été réassignée avec succès." -#~ msgstr[1] "%d motions ont été réassignées avec succès." - -#~ msgid "%d motion was discarded." -#~ msgid_plural "%d motions were discarded." -#~ msgstr[0] "%d motion a été rejetée" -#~ msgstr[1] "%d motions ont été rejetées" - -#~ msgid "" -#~ "Attention: All existing participants will be removed if you import new " -#~ "participants." -#~ msgstr "" -#~ "Attention: Tout les participants existants seront supprimés si vous " -#~ "importez de nouveaux participants" - -#~ msgid "Attention: Supporters from all existing motions will be removed." -#~ msgstr "" -#~ "Attention: Les sponsors de toutes les motions existantes seront supprimés." - -#~ msgid "" -#~ "Attention: Motions which can't be mapped to new users will be set to " -#~ "'Needs Review'." -#~ msgstr "" -#~ "Attention: les motions qui ne peuvent pas être liées à de nouveaux " -#~ "utilisateurs vont être remises sur 'A besoin de partisants'." - -#~ msgid "Open Projector view" -#~ msgstr "Ouvrir la vue projecteur" - -#~ msgid "Withdrawn" -#~ msgstr "retiré" - -#~ msgid "Candidate %s was excluded successfully." -#~ msgstr "Candidat %s a été exclu avec succès." diff --git a/openslides/participant/forms.py b/openslides/participant/forms.py index 2f4739558..a176e505d 100644 --- a/openslides/participant/forms.py +++ b/openslides/participant/forms.py @@ -23,7 +23,7 @@ from openslides.participant.models import User, Group class UserCreateForm(forms.ModelForm, CssClassMixin): groups = forms.ModelMultipleChoiceField( queryset=Group.objects.exclude(name__iexact='anonymous'), - label=_("User groups"), required=False) + label=_("Groups"), required=False) class Meta: model = User diff --git a/openslides/participant/models.py b/openslides/participant/models.py index 17c5ef832..d2e42e60a 100644 --- a/openslides/participant/models.py +++ b/openslides/participant/models.py @@ -116,7 +116,7 @@ class Group(DjangoGroup, PersonMixin, Person): person_prefix = 'group' django_group = models.OneToOneField(DjangoGroup, editable=False, parent_link=True) - group_as_person = models.BooleanField(default=False, verbose_name=_("Use this user group as participant"), help_text=_('For example as submitter of a motion.')) + group_as_person = models.BooleanField(default=False, verbose_name=_("Use this group as participant"), help_text=_('For example as submitter of a motion.')) description = models.TextField(blank=True, verbose_name=_("Description")) @models.permalink diff --git a/openslides/participant/templates/participant/base_participant.html b/openslides/participant/templates/participant/base_participant.html index d9fc3adeb..a0f318179 100644 --- a/openslides/participant/templates/participant/base_participant.html +++ b/openslides/participant/templates/participant/base_participant.html @@ -16,8 +16,8 @@ {% endif %} {% if perms.participant.can_manage_participant %}
  • {% trans "New participant" %}
  • -
  • {% trans "All user groups" %}
  • -
  • {% trans "New user group" %}
  • +
  • {% trans "All groups" %}
  • +
  • {% trans "New group" %}
  • {% trans 'Import participants' %}
  • {% endif %} {% if perms.participant.can_see_participant %} diff --git a/openslides/participant/templates/participant/group_edit.html b/openslides/participant/templates/participant/group_edit.html index 8fafae7b2..1619b18c8 100644 --- a/openslides/participant/templates/participant/group_edit.html +++ b/openslides/participant/templates/participant/group_edit.html @@ -5,17 +5,17 @@ {% block title %} {{ block.super }} – {% if group %} - {% trans "Edit user group" %} + {% trans "Edit group" %} {% else %} - {% trans "New user group" %} + {% trans "New group" %} {% endif %} {% endblock %} {% block content %} {% if group %} -

    {% trans "Edit user group" %}

    +

    {% trans "Edit group" %}

    {% else %} -

    {% trans "New user group" %}

    +

    {% trans "New group" %}

    {% endif %}
    {% csrf_token %} diff --git a/openslides/participant/templates/participant/group_overview.html b/openslides/participant/templates/participant/group_overview.html index c226f7ec1..a0f5186bb 100644 --- a/openslides/participant/templates/participant/group_overview.html +++ b/openslides/participant/templates/participant/group_overview.html @@ -4,13 +4,13 @@ {% load staticfiles %} {% load tags %} -{% block title %}{{ block.super }} – {% trans "User groups" %}{% endblock %} +{% block title %}{{ block.super }} – {% trans "Groups" %}{% endblock %} {% block content %} -

    {% trans "User groups" %}

    +

    {% trans "Groups" %}

    - + {% for group in groups %} @@ -24,7 +24,7 @@ {% empty %} - + {% endfor %}
    {% trans "User Group" %}{% trans "Group" %} {% trans "Actions" %}
    {% trans "No user groups available." %}{% trans "No groups available." %}
    diff --git a/openslides/participant/views.py b/openslides/participant/views.py index 8c53601fb..053dae045 100644 --- a/openslides/participant/views.py +++ b/openslides/participant/views.py @@ -255,7 +255,7 @@ class ParticipantsListPDF(PDFView): Paragraph(user.last_name, stylesheet['Tablecell']), Paragraph(user.first_name, stylesheet['Tablecell']), Paragraph(user.detail, stylesheet['Tablecell']), - Paragraph(user.type, stylesheet['Tablecell']), + Paragraph(_(user.type), stylesheet['Tablecell']), Paragraph(user.committee, stylesheet['Tablecell'])]) t = LongTable(data, style=[ ('VALIGN', (0, 0), (-1, -1), 'TOP'),