From 602c5741b2e5ad490f144a87fd92f863c340be63 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 24 Nov 2023 17:43:45 +0100 Subject: [PATCH] Send mail to facilitators when they are invited to manage an event --- CHANGELOG.md | 1 + lib/claper/accounts/leader_notifier.ex | 12 + .../live/event_live/event_form_component.ex | 24 +- lib/claper_web/notifiers/leader_notifier.ex | 15 + .../leader_notifier/invitation.html.heex | 57 ++ lib/claper_web/views/leader_notifier_view.ex | 5 + priv/gettext/de/LC_MESSAGES/default.po | 120 ++-- priv/gettext/default.pot | 120 ++-- priv/gettext/en/LC_MESSAGES/default.po | 558 +++++++++--------- priv/gettext/fr/LC_MESSAGES/default.po | 121 ++-- 10 files changed, 624 insertions(+), 409 deletions(-) create mode 100644 lib/claper/accounts/leader_notifier.ex create mode 100644 lib/claper_web/notifiers/leader_notifier.ex create mode 100644 lib/claper_web/templates/leader_notifier/invitation.html.heex create mode 100644 lib/claper_web/views/leader_notifier_view.ex diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c075a3a..807ee748 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Add pinned messages (#62) (@haruncurak) - Add reset password feature - Add Postmark adapter +- Add the ability to send mail to facilitators invited to manage an event - Allow navigation within presenter window (#63) (@railsmechanic) - Security updates diff --git a/lib/claper/accounts/leader_notifier.ex b/lib/claper/accounts/leader_notifier.ex new file mode 100644 index 00000000..2a009a0a --- /dev/null +++ b/lib/claper/accounts/leader_notifier.ex @@ -0,0 +1,12 @@ +defmodule Claper.Accounts.LeaderNotifier do + alias Claper.Mailer + + def deliver_event_invitation(event_name, email, url) do + e = ClaperWeb.Notifiers.LeaderNotifier.event_invitation(event_name, email, url) + + with {:ok, _metadata} <- Mailer.deliver(e) do + {:ok, email} + end + end + +end diff --git a/lib/claper_web/live/event_live/event_form_component.ex b/lib/claper_web/live/event_live/event_form_component.ex index 643c9924..9df2bfd3 100644 --- a/lib/claper_web/live/event_live/event_form_component.ex +++ b/lib/claper_web/live/event_live/event_form_component.ex @@ -161,7 +161,7 @@ defmodule ClaperWeb.EventLive.EventFormComponent do |> Map.put("user_id", socket.assigns.current_user.id) ) do {:ok, event} -> - with e <- Events.get_event!(event.uuid, [:presentation_file]) do + with e <- Events.get_event!(event.uuid, [:presentation_file, :leaders]) do Task.Supervisor.async_nolink(Claper.TaskSupervisor, fn -> Claper.Tasks.Converter.convert( socket.assigns.current_user.id, @@ -171,6 +171,10 @@ defmodule ClaperWeb.EventLive.EventFormComponent do e.presentation_file.id ) end) + + Enum.each(e.leaders, fn leader -> + Claper.Accounts.LeaderNotifier.deliver_event_invitation(e.name, leader.email, Routes.event_index_url(socket, :index)) + end) end {:noreply, @@ -188,9 +192,11 @@ defmodule ClaperWeb.EventLive.EventFormComponent do socket.assigns.event, event_params ) do - {:ok, _event} -> + {:ok, event} -> handle_file_conversion(socket, hash, ext) + send_email_to_leaders(socket, event) + {:noreply, socket |> put_flash(:info, gettext("Updated successfully")) @@ -225,6 +231,20 @@ defmodule ClaperWeb.EventLive.EventFormComponent do Application.get_env(:claper, :storage_dir) end + defp send_email_to_leaders(socket, event) do + with e <- Events.get_event!(event.uuid, [:leaders]) do + # Get the leaders before the update + previous_leaders = socket.assigns.event.leaders + + Enum.each(e.leaders, fn leader -> + # Only send email if leader was not present before the update + unless Enum.member?(previous_leaders, leader) do + Claper.Accounts.LeaderNotifier.deliver_event_invitation(e.name, leader.email, Routes.event_index_url(socket, :index)) + end + end) + end + end + def error_to_string(:too_large), do: gettext("Your file is too large") def error_to_string(:not_accepted), do: gettext("You have selected an incorrect file type") def error_to_string(:external_client_failure), do: gettext("Upload failed") diff --git a/lib/claper_web/notifiers/leader_notifier.ex b/lib/claper_web/notifiers/leader_notifier.ex new file mode 100644 index 00000000..50fc8aa5 --- /dev/null +++ b/lib/claper_web/notifiers/leader_notifier.ex @@ -0,0 +1,15 @@ +defmodule ClaperWeb.Notifiers.LeaderNotifier do + use Phoenix.Swoosh, view: ClaperWeb.LeaderNotifierView, layout: {ClaperWeb.LayoutView, :email} + import ClaperWeb.Gettext + + def event_invitation(event_name, email, url) do + new() + |> to(email) + |> from( + {Application.get_env(:claper, :mail) |> Keyword.get(:from_name), + Application.get_env(:claper, :mail) |> Keyword.get(:from)} + ) + |> subject(gettext("You have been invited to manage an event")) + |> render_body("invitation.html", %{event_name: event_name, leader_email: email, url: url}) + end +end diff --git a/lib/claper_web/templates/leader_notifier/invitation.html.heex b/lib/claper_web/templates/leader_notifier/invitation.html.heex new file mode 100644 index 00000000..09b07de7 --- /dev/null +++ b/lib/claper_web/templates/leader_notifier/invitation.html.heex @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + +
 
+

+ <%= gettext("You have been invited") %> +

+ + +

+ <%= gettext("Someone invited you to manage the event: %{name}", name: @event_name) %> +

+

+ <%= gettext("To accept the invitation, please login or create an account with this email: %{email}", email: @leader_email) %> +

+ + <%= gettext("Login or create account") %> + +
 
+

+ <%= gettext( + "If you’re having trouble with the button above, copy and paste the URL below into your web browser" + ) %>. +

+

<%= @url %>

+
 
+ + + +   + diff --git a/lib/claper_web/views/leader_notifier_view.ex b/lib/claper_web/views/leader_notifier_view.ex new file mode 100644 index 00000000..a657941e --- /dev/null +++ b/lib/claper_web/views/leader_notifier_view.ex @@ -0,0 +1,5 @@ +defmodule ClaperWeb.LeaderNotifierView do + use Phoenix.View, root: "lib/claper_web/templates" + import ClaperWeb.Gettext + use Phoenix.HTML +end diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index 1871e064..a921ce1e 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -15,7 +15,7 @@ msgstr "" msgid "Settings" msgstr "Einstellungen" -#: lib/claper_web/live/event_live/manage.ex:661 +#: lib/claper_web/live/event_live/manage.ex:660 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:34 @@ -181,7 +181,7 @@ msgstr "Scannen und in Echtzeit interagieren" msgid "Starting on" msgstr "Startet um" -#: lib/claper_web/live/event_live/event_form_component.ex:196 +#: lib/claper_web/live/event_live/event_form_component.ex:202 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "Erfolgreich aktualisiert" @@ -208,7 +208,7 @@ msgstr "Es ist an der Zeit, Ihren Präsentationen mehr Bedeutung zu verleihen." msgid "Return to home" msgstr "Zurück zur Startseite" -#: lib/claper_web/live/event_live/event_form_component.ex:178 +#: lib/claper_web/live/event_live/event_form_component.ex:182 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "Erfolgreich erstellt" @@ -228,7 +228,7 @@ msgstr "Präsentation existiert nicht" msgid "Edit" msgstr "Ändern" -#: lib/claper_web/live/embed_live/form_component.html.heex:48 +#: lib/claper_web/live/embed_live/form_component.html.heex:51 #: lib/claper_web/live/event_live/event_form_component.html.heex:18 #: lib/claper_web/live/event_live/event_form_component.html.heex:25 #: lib/claper_web/live/event_live/index.ex:71 @@ -239,12 +239,12 @@ msgstr "Ändern" msgid "Create" msgstr "Erstellen" -#: lib/claper_web/live/embed_live/form_component.html.heex:53 +#: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:171 #: lib/claper_web/live/event_live/event_form_component.html.heex:30 -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1112 +#: lib/claper_web/live/event_live/manage.html.heex:835 +#: lib/claper_web/live/event_live/manage.html.heex:1010 +#: lib/claper_web/live/event_live/manage.html.heex:1125 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -253,7 +253,7 @@ msgstr "Erstellen" msgid "Delete" msgstr "Löschen" -#: lib/claper_web/live/embed_live/form_component.html.heex:49 +#: lib/claper_web/live/embed_live/form_component.html.heex:52 #: lib/claper_web/live/event_live/event_form_component.html.heex:17 #: lib/claper_web/live/event_live/event_form_component.html.heex:24 #: lib/claper_web/live/form_live/form_component.html.heex:99 @@ -357,12 +357,12 @@ msgstr "Datei hochladen" msgid "or drag and drop" msgstr "oder drag and drop" -#: lib/claper_web/live/event_live/event_form_component.ex:229 +#: lib/claper_web/live/event_live/event_form_component.ex:249 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "Sie haben einen falschen Dateityp ausgewählt" -#: lib/claper_web/live/event_live/event_form_component.ex:228 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "Ihre Datei ist zu groß" @@ -392,7 +392,7 @@ msgstr "Neue Umfrage" msgid "Title of your poll" msgstr "Titel Ihrer Umfrage" -#: lib/claper_web/live/event_live/event_form_component.ex:230 +#: lib/claper_web/live/event_live/event_form_component.ex:250 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "Hochladen fehlgeschlagen" @@ -425,8 +425,8 @@ msgstr "Aktuelle Umfrage" msgid "See current poll" msgstr "Aktuelle Umfrage anzeigen" -#: lib/claper_web/live/event_live/poll_component.ex:121 -#: lib/claper_web/live/event_live/poll_component.ex:129 +#: lib/claper_web/live/event_live/poll_component.ex:123 +#: lib/claper_web/live/event_live/poll_component.ex:131 #, elixir-autogen, elixir-format msgid "Vote" msgstr "Abstimmen" @@ -459,12 +459,12 @@ msgstr "Aktiv" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "Wenn Sie Ihre Datei ändern, werden alle damit verbundenen Interaktionselemente wie Umfragen entfernt." -#: lib/claper_web/live/event_live/manage.html.heex:748 +#: lib/claper_web/live/event_live/manage.html.heex:752 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Nachrichten von Teilnehmern werden hier erscheinen." -#: lib/claper_web/live/event_live/manage.html.heex:1157 +#: lib/claper_web/live/event_live/manage.html.heex:1170 #, elixir-autogen, elixir-format msgid "On screen settings" msgstr "Bildschirmeinstellungen" @@ -527,6 +527,7 @@ msgstr "Die Seite wird gerade gewartet, wir sind bald wieder da!" msgid "Facilitators can present and manage interactions" msgstr "Moderatoren können präsentieren und Interaktionen steuern" +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:42 #: lib/claper_web/templates/user_notifier/change.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 #, elixir-autogen, elixir-format @@ -543,10 +544,10 @@ msgstr "Sie können Ihre E-Mail-Adresse ändern, indem Sie die folgende URL aufr msgid "Add interaction" msgstr "Interaktion hinzufügen" -#: lib/claper_web/live/event_live/manage.html.heex:793 -#: lib/claper_web/live/event_live/manage.html.heex:822 -#: lib/claper_web/live/event_live/manage.html.heex:958 -#: lib/claper_web/live/event_live/manage.html.heex:987 +#: lib/claper_web/live/event_live/manage.html.heex:797 +#: lib/claper_web/live/event_live/manage.html.heex:826 +#: lib/claper_web/live/event_live/manage.html.heex:972 +#: lib/claper_web/live/event_live/manage.html.heex:1001 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "Wenn Sie diesen Benutzer sperren, werden alle seine Nachrichten gelöscht, und er kann nicht mehr beitreten. Bestätigen?" @@ -558,10 +559,10 @@ msgstr "Wenn Sie diesen Benutzer sperren, werden alle seine Nachrichten gelösch msgid "You have been banned from this event" msgstr "Sie wurden von dieser Veranstaltung ausgeschlossen" -#: lib/claper_web/live/event_live/manage.html.heex:787 -#: lib/claper_web/live/event_live/manage.html.heex:816 -#: lib/claper_web/live/event_live/manage.html.heex:952 -#: lib/claper_web/live/event_live/manage.html.heex:981 +#: lib/claper_web/live/event_live/manage.html.heex:791 +#: lib/claper_web/live/event_live/manage.html.heex:820 +#: lib/claper_web/live/event_live/manage.html.heex:966 +#: lib/claper_web/live/event_live/manage.html.heex:995 #, elixir-autogen, elixir-format msgid "Ban" msgstr "Ban" @@ -798,17 +799,17 @@ msgstr "Formular bearbeiten" msgid "Form" msgstr "Formular" -#: lib/claper_web/live/event_live/manage.html.heex:718 +#: lib/claper_web/live/event_live/manage.html.heex:722 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Abgeschickte Formulare" -#: lib/claper_web/live/event_live/manage.html.heex:1091 +#: lib/claper_web/live/event_live/manage.html.heex:1104 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Formulareinsendungen der Teilnehmer werden hier angezeigt." -#: lib/claper_web/live/event_live/manage.ex:660 +#: lib/claper_web/live/event_live/manage.ex:659 #, elixir-autogen, elixir-format msgid "Name" msgstr "Name" @@ -838,7 +839,7 @@ msgstr "Abschicken" msgid "Text" msgstr "Text" -#: lib/claper_web/live/event_live/manage.html.heex:1117 +#: lib/claper_web/live/event_live/manage.html.heex:1130 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Dies kann nicht rückgängig gemacht werden. Bestätigen?" @@ -903,27 +904,27 @@ msgstr "Präsentation auswählen" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "PDF, PPT, PPTX bis zu %{size} MB" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1215 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "Teilnehmereinstellungen" -#: lib/claper_web/live/event_live/manage.html.heex:1211 +#: lib/claper_web/live/event_live/manage.html.heex:1224 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "Nachrichten aktivieren" -#: lib/claper_web/live/event_live/manage.html.heex:1166 +#: lib/claper_web/live/event_live/manage.html.heex:1179 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "Anleitung anzeigen" -#: lib/claper_web/live/event_live/manage.html.heex:1175 +#: lib/claper_web/live/event_live/manage.html.heex:1188 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "Nachrichten anzeigen" -#: lib/claper_web/live/event_live/manage.html.heex:1196 +#: lib/claper_web/live/event_live/manage.html.heex:1209 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "Umfrageergebnisse anzeigen" @@ -945,7 +946,7 @@ msgstr "Anonymous" msgid "Close" msgstr "Schließen" -#: lib/claper_web/live/event_live/manage.html.heex:1221 +#: lib/claper_web/live/event_live/manage.html.heex:1234 #, elixir-autogen, elixir-format, fuzzy msgid "Enable anonymous messages" msgstr "Anonyme Nachrichten aktivieren" @@ -1022,7 +1023,7 @@ msgstr "Aktualisieren Sie Ihr Passwort" msgid "Send link to reset password" msgstr "Link zum Zurücksetzen des Passworts senden" -#: lib/claper_web/live/embed_live/form_component.html.heex:35 +#: lib/claper_web/live/embed_live/form_component.html.heex:38 #, elixir-autogen, elixir-format msgid "Attendee can view the web content on their device" msgstr "Der Teilnehmer kann die Webinhalte auf seinem Gerät anzeigen" @@ -1052,7 +1053,7 @@ msgstr "Aktuellen Webinhalt anzeigen" msgid "The iframe component" msgstr "Die iframe-Komponente" -#: lib/claper_web/live/embed_live/form_component.html.heex:59 +#: lib/claper_web/live/embed_live/form_component.html.heex:62 #, elixir-autogen, elixir-format, fuzzy msgid "This will delete the web content, are you sure?" msgstr "Dies wird den Webinhalt löschen, sind Sie sicher?" @@ -1069,15 +1070,15 @@ msgstr "Titel" msgid "Web content" msgstr "Webinhalt" -#: lib/claper/embeds/embed.ex:37 +#: lib/claper/embeds/embed.ex:38 #, elixir-autogen, elixir-format, fuzzy msgid "Invalid embed format (should start with )" msgstr "Ungültiges Einbettungsformat (sollte mit enden)" -#: lib/claper_web/live/event_live/manage.html.heex:777 -#: lib/claper_web/live/event_live/manage.html.heex:806 -#: lib/claper_web/live/event_live/manage.html.heex:942 -#: lib/claper_web/live/event_live/manage.html.heex:971 +#: lib/claper_web/live/event_live/manage.html.heex:781 +#: lib/claper_web/live/event_live/manage.html.heex:810 +#: lib/claper_web/live/event_live/manage.html.heex:956 +#: lib/claper_web/live/event_live/manage.html.heex:985 #, elixir-autogen, elixir-format msgid "Pin" msgstr "Anpinnen" @@ -1093,20 +1094,45 @@ msgstr "Angepinnt" msgid "Pinned messages" msgstr "Angepinnte Nachrichten" -#: lib/claper_web/live/event_live/manage.html.heex:911 +#: lib/claper_web/live/event_live/manage.html.heex:925 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Angepinnte Beiträge werden hier angezeigt." -#: lib/claper_web/live/event_live/manage.html.heex:1185 +#: lib/claper_web/live/event_live/manage.html.heex:1198 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "Nur angepinnte Nachrichten anzeigen" -#: lib/claper_web/live/event_live/manage.html.heex:775 -#: lib/claper_web/live/event_live/manage.html.heex:804 -#: lib/claper_web/live/event_live/manage.html.heex:940 -#: lib/claper_web/live/event_live/manage.html.heex:969 +#: lib/claper_web/live/event_live/manage.html.heex:779 +#: lib/claper_web/live/event_live/manage.html.heex:808 +#: lib/claper_web/live/event_live/manage.html.heex:954 +#: lib/claper_web/live/event_live/manage.html.heex:983 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "Lösen" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:32 +#, elixir-autogen, elixir-format +msgid "Login or create account" +msgstr "Einloggen oder Konto erstellen" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:22 +#, elixir-autogen, elixir-format +msgid "Someone invited you to manage the event: %{name}" +msgstr "Jemand hat Sie eingeladen, das Ereignis zu verwalten: %{name}" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:25 +#, elixir-autogen, elixir-format +msgid "To accept the invitation, please login or create an account with this email: %{email}" +msgstr "Um die Einladung anzunehmen, melden Sie sich bitte an oder erstellen Sie ein Konto mit dieser E-Mail: %{email}" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:17 +#, elixir-autogen, elixir-format +msgid "You have been invited" +msgstr "Sie wurden eingeladen" + +#: lib/claper_web/notifiers/leader_notifier.ex:12 +#, elixir-autogen, elixir-format +msgid "You have been invited to manage an event" +msgstr "Sie wurden eingeladen, ein Ereignis zu verwalten" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 7464a3fd..e8beb152 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -17,7 +17,7 @@ msgstr "" msgid "Settings" msgstr "" -#: lib/claper_web/live/event_live/manage.ex:661 +#: lib/claper_web/live/event_live/manage.ex:660 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:34 @@ -183,7 +183,7 @@ msgstr "" msgid "Starting on" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:196 +#: lib/claper_web/live/event_live/event_form_component.ex:202 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "" @@ -210,7 +210,7 @@ msgstr "" msgid "Return to home" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:178 +#: lib/claper_web/live/event_live/event_form_component.ex:182 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "" @@ -230,7 +230,7 @@ msgstr "" msgid "Edit" msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:48 +#: lib/claper_web/live/embed_live/form_component.html.heex:51 #: lib/claper_web/live/event_live/event_form_component.html.heex:18 #: lib/claper_web/live/event_live/event_form_component.html.heex:25 #: lib/claper_web/live/event_live/index.ex:71 @@ -241,12 +241,12 @@ msgstr "" msgid "Create" msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:53 +#: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:171 #: lib/claper_web/live/event_live/event_form_component.html.heex:30 -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1112 +#: lib/claper_web/live/event_live/manage.html.heex:835 +#: lib/claper_web/live/event_live/manage.html.heex:1010 +#: lib/claper_web/live/event_live/manage.html.heex:1125 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -255,7 +255,7 @@ msgstr "" msgid "Delete" msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:49 +#: lib/claper_web/live/embed_live/form_component.html.heex:52 #: lib/claper_web/live/event_live/event_form_component.html.heex:17 #: lib/claper_web/live/event_live/event_form_component.html.heex:24 #: lib/claper_web/live/form_live/form_component.html.heex:99 @@ -359,12 +359,12 @@ msgstr "" msgid "or drag and drop" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:229 +#: lib/claper_web/live/event_live/event_form_component.ex:249 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:228 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "" @@ -394,7 +394,7 @@ msgstr "" msgid "Title of your poll" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:230 +#: lib/claper_web/live/event_live/event_form_component.ex:250 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "" @@ -427,8 +427,8 @@ msgstr "" msgid "See current poll" msgstr "" -#: lib/claper_web/live/event_live/poll_component.ex:121 -#: lib/claper_web/live/event_live/poll_component.ex:129 +#: lib/claper_web/live/event_live/poll_component.ex:123 +#: lib/claper_web/live/event_live/poll_component.ex:131 #, elixir-autogen, elixir-format msgid "Vote" msgstr "" @@ -461,12 +461,12 @@ msgstr "" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:748 +#: lib/claper_web/live/event_live/manage.html.heex:752 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1157 +#: lib/claper_web/live/event_live/manage.html.heex:1170 #, elixir-autogen, elixir-format msgid "On screen settings" msgstr "" @@ -529,6 +529,7 @@ msgstr "" msgid "Facilitators can present and manage interactions" msgstr "" +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:42 #: lib/claper_web/templates/user_notifier/change.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 #, elixir-autogen, elixir-format @@ -545,10 +546,10 @@ msgstr "" msgid "Add interaction" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:793 -#: lib/claper_web/live/event_live/manage.html.heex:822 -#: lib/claper_web/live/event_live/manage.html.heex:958 -#: lib/claper_web/live/event_live/manage.html.heex:987 +#: lib/claper_web/live/event_live/manage.html.heex:797 +#: lib/claper_web/live/event_live/manage.html.heex:826 +#: lib/claper_web/live/event_live/manage.html.heex:972 +#: lib/claper_web/live/event_live/manage.html.heex:1001 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "" @@ -560,10 +561,10 @@ msgstr "" msgid "You have been banned from this event" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:787 -#: lib/claper_web/live/event_live/manage.html.heex:816 -#: lib/claper_web/live/event_live/manage.html.heex:952 -#: lib/claper_web/live/event_live/manage.html.heex:981 +#: lib/claper_web/live/event_live/manage.html.heex:791 +#: lib/claper_web/live/event_live/manage.html.heex:820 +#: lib/claper_web/live/event_live/manage.html.heex:966 +#: lib/claper_web/live/event_live/manage.html.heex:995 #, elixir-autogen, elixir-format msgid "Ban" msgstr "" @@ -800,17 +801,17 @@ msgstr "" msgid "Form" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:718 +#: lib/claper_web/live/event_live/manage.html.heex:722 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1091 +#: lib/claper_web/live/event_live/manage.html.heex:1104 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.ex:660 +#: lib/claper_web/live/event_live/manage.ex:659 #, elixir-autogen, elixir-format msgid "Name" msgstr "" @@ -840,7 +841,7 @@ msgstr "" msgid "Text" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1117 +#: lib/claper_web/live/event_live/manage.html.heex:1130 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "" @@ -905,27 +906,27 @@ msgstr "" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1215 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1211 +#: lib/claper_web/live/event_live/manage.html.heex:1224 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1166 +#: lib/claper_web/live/event_live/manage.html.heex:1179 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1175 +#: lib/claper_web/live/event_live/manage.html.heex:1188 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1196 +#: lib/claper_web/live/event_live/manage.html.heex:1209 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "" @@ -947,7 +948,7 @@ msgstr "" msgid "Close" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1221 +#: lib/claper_web/live/event_live/manage.html.heex:1234 #, elixir-autogen, elixir-format msgid "Enable anonymous messages" msgstr "" @@ -1024,7 +1025,7 @@ msgstr "" msgid "Send link to reset password" msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:35 +#: lib/claper_web/live/embed_live/form_component.html.heex:38 #, elixir-autogen, elixir-format msgid "Attendee can view the web content on their device" msgstr "" @@ -1054,7 +1055,7 @@ msgstr "" msgid "The iframe component" msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:59 +#: lib/claper_web/live/embed_live/form_component.html.heex:62 #, elixir-autogen, elixir-format msgid "This will delete the web content, are you sure?" msgstr "" @@ -1071,15 +1072,15 @@ msgstr "" msgid "Web content" msgstr "" -#: lib/claper/embeds/embed.ex:37 +#: lib/claper/embeds/embed.ex:38 #, elixir-autogen, elixir-format msgid "Invalid embed format (should start with )" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:777 -#: lib/claper_web/live/event_live/manage.html.heex:806 -#: lib/claper_web/live/event_live/manage.html.heex:942 -#: lib/claper_web/live/event_live/manage.html.heex:971 +#: lib/claper_web/live/event_live/manage.html.heex:781 +#: lib/claper_web/live/event_live/manage.html.heex:810 +#: lib/claper_web/live/event_live/manage.html.heex:956 +#: lib/claper_web/live/event_live/manage.html.heex:985 #, elixir-autogen, elixir-format msgid "Pin" msgstr "" @@ -1095,20 +1096,45 @@ msgstr "" msgid "Pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:911 +#: lib/claper_web/live/event_live/manage.html.heex:925 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1185 +#: lib/claper_web/live/event_live/manage.html.heex:1198 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:775 -#: lib/claper_web/live/event_live/manage.html.heex:804 -#: lib/claper_web/live/event_live/manage.html.heex:940 -#: lib/claper_web/live/event_live/manage.html.heex:969 +#: lib/claper_web/live/event_live/manage.html.heex:779 +#: lib/claper_web/live/event_live/manage.html.heex:808 +#: lib/claper_web/live/event_live/manage.html.heex:954 +#: lib/claper_web/live/event_live/manage.html.heex:983 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:32 +#, elixir-autogen, elixir-format +msgid "Login or create account" +msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:22 +#, elixir-autogen, elixir-format +msgid "Someone invited you to manage the event: %{name}" +msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:25 +#, elixir-autogen, elixir-format +msgid "To accept the invitation, please login or create an account with this email: %{email}" +msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:17 +#, elixir-autogen, elixir-format +msgid "You have been invited" +msgstr "" + +#: lib/claper_web/notifiers/leader_notifier.ex:12 +#, elixir-autogen, elixir-format +msgid "You have been invited to manage an event" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 865f41e0..51af2d68 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -13,9 +13,9 @@ msgstr "" #: lib/claper_web/templates/layout/_user_menu.html.heex:2 #, elixir-autogen, elixir-format msgid "Settings" -msgstr "Settings" +msgstr "" -#: lib/claper_web/live/event_live/manage.ex:661 +#: lib/claper_web/live/event_live/manage.ex:660 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:34 @@ -23,80 +23,80 @@ msgstr "Settings" #: lib/claper_web/templates/user_session/new.html.heex:47 #, elixir-autogen, elixir-format msgid "Email" -msgstr "Email" +msgstr "" #: lib/claper_web/templates/user_registration/new.html.heex:12 #, elixir-autogen, elixir-format msgid "Join the Claper experience" -msgstr "Join the Claper experience" +msgstr "" #: lib/claper_web/templates/user_registration/new.html.heex:24 #: lib/claper_web/templates/user_reset_password/edit.html.heex:25 #: lib/claper_web/templates/user_reset_password/new.html.heex:24 #, elixir-autogen, elixir-format msgid "Oops, check that all fields are filled in correctly." -msgstr "Oops, check that all fields are filled in correctly." +msgstr "" #: lib/claper_web/live/user_settings_live/show.html.heex:108 #: lib/claper_web/live/user_settings_live/show.html.heex:121 #, elixir-autogen, elixir-format msgid "Change" -msgstr "Change" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:239 #, elixir-autogen, elixir-format msgid "Code" -msgstr "Code" +msgstr "" #: lib/claper_web/live/user_settings_live/show.html.heex:103 #, elixir-autogen, elixir-format msgid "Email address" -msgstr "Email address" +msgstr "" #: lib/claper_web/templates/layout/_user_menu.html.heex:8 #, elixir-autogen, elixir-format msgid "Logout" -msgstr "Logout" +msgstr "" #: lib/claper_web/live/user_settings_live/show.html.heex:93 #, elixir-autogen, elixir-format msgid "Personal informations" -msgstr "Personal informations" +msgstr "" #: lib/claper_web/templates/user_registration/confirm.html.heex:13 #, elixir-autogen, elixir-format msgid "We already sent you an email to login, please retry in 5 minutes." -msgstr "We already sent you an email to login, please retry in 5 minutes." +msgstr "" #: lib/claper_web/templates/user_registration/confirm.html.heex:16 #, elixir-autogen, elixir-format msgid "We sent you an email at" -msgstr "We sent you an email at" +msgstr "" #: lib/claper_web/live/user_settings_live/show.html.heex:96 #, elixir-autogen, elixir-format msgid "Your personal informations only visible by you" -msgstr "Your personal informations only visible by you" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:405 #, elixir-autogen, elixir-format msgid "days" -msgstr "days" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:411 #, elixir-autogen, elixir-format msgid "hours" -msgstr "hours" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:417 #, elixir-autogen, elixir-format msgid "minutes" -msgstr "minutes" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:136 #, elixir-autogen, elixir-format msgid "Be the first to react !" -msgstr "Be the first to react !" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:98 #: lib/claper_web/live/event_live/join.ex:42 @@ -104,121 +104,121 @@ msgstr "Be the first to react !" #: lib/claper_web/live/event_live/show.html.heex:257 #, elixir-autogen, elixir-format msgid "Join" -msgstr "Join" +msgstr "" #: lib/claper_web/live/event_live/index.ex:82 #: lib/claper_web/live/event_live/join.html.heex:26 #: lib/claper_web/live/event_live/join.html.heex:47 #, elixir-autogen, elixir-format msgid "Dashboard" -msgstr "Dashboard" +msgstr "" #: lib/claper_web/live/event_live/post_component.ex:33 #: lib/claper_web/live/event_live/post_component.ex:112 #, elixir-autogen, elixir-format msgid "Host" -msgstr "Host" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:423 #, elixir-autogen, elixir-format msgid "seconds" -msgstr "seconds" +msgstr "" #: lib/claper_web/live/event_live/index.html.heex:61 #, elixir-autogen, elixir-format msgid "Create your first presentation" -msgstr "Create your first presentation" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:50 #: lib/claper_web/live/event_live/manage.html.heex:81 #, elixir-autogen, elixir-format msgid "Finish on" -msgstr "Finish on" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:30 #, elixir-autogen, elixir-format msgid "Finished" -msgstr "Finished" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:62 #, elixir-autogen, elixir-format msgid "Finished on" -msgstr "Finished on" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:20 #, elixir-autogen, elixir-format msgid "In progress" -msgstr "In progress" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:25 #, elixir-autogen, elixir-format msgid "Incoming" -msgstr "Incoming" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:26 #, elixir-autogen, elixir-format msgid "Leave" -msgstr "Leave" +msgstr "" #: lib/claper_web/live/event_live/index.html.heex:16 #, elixir-autogen, elixir-format msgid "My presentations" -msgstr "My presentations" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:228 #, elixir-autogen, elixir-format msgid "Name of your presentation" -msgstr "Name of your presentation" +msgstr "" #: lib/claper_web/live/event_live/presenter.html.heex:26 #: lib/claper_web/live/event_live/show.html.heex:432 #, elixir-autogen, elixir-format msgid "Scan to interact in real-time" -msgstr "Scan to interact in real-time" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:56 #, elixir-autogen, elixir-format msgid "Starting on" -msgstr "Starting on" +msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:196 +#: lib/claper_web/live/event_live/event_form_component.ex:202 #, elixir-autogen, elixir-format msgid "Updated successfully" -msgstr "Updated successfully" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:249 #, elixir-autogen, elixir-format msgid "When your presentation will be available ?" -msgstr "When your presentation will be available ?" +msgstr "" #: lib/claper_web/live/event_live/join.html.heex:72 #, elixir-autogen, elixir-format msgid "Return to your last presentation" -msgstr "Return to your last presentation" +msgstr "" #: lib/claper_web/templates/user_session/new.html.heex:22 #, elixir-autogen, elixir-format msgid "It's time to empower your presentations." -msgstr "It's time to empower your presentations." +msgstr "" #: lib/claper_web/templates/error/404.html.heex:44 #: lib/claper_web/templates/error/500.html.heex:45 #: lib/claper_web/templates/user_registration/confirm.html.heex:28 #, elixir-autogen, elixir-format msgid "Return to home" -msgstr "Return to home" +msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:178 +#: lib/claper_web/live/event_live/event_form_component.ex:182 #, elixir-autogen, elixir-format msgid "Created successfully" -msgstr "Created successfully" +msgstr "" #: lib/claper_web/live/event_live/manage.ex:24 #: lib/claper_web/live/event_live/presenter.ex:21 #: lib/claper_web/live/event_live/show.ex:24 #, elixir-autogen, elixir-format msgid "Presentation doesn't exist" -msgstr "Presentation doesn't exist" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:109 #: lib/claper_web/live/event_live/event_card_component.ex:129 @@ -226,9 +226,9 @@ msgstr "Presentation doesn't exist" #: lib/claper_web/live/event_live/index.ex:65 #, elixir-autogen, elixir-format msgid "Edit" -msgstr "Edit" +msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:48 +#: lib/claper_web/live/embed_live/form_component.html.heex:51 #: lib/claper_web/live/event_live/event_form_component.html.heex:18 #: lib/claper_web/live/event_live/event_form_component.html.heex:25 #: lib/claper_web/live/event_live/index.ex:71 @@ -237,23 +237,23 @@ msgstr "Edit" #: lib/claper_web/live/poll_live/form_component.html.heex:94 #, elixir-autogen, elixir-format msgid "Create" -msgstr "Create" +msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:53 +#: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:171 #: lib/claper_web/live/event_live/event_form_component.html.heex:30 -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1112 +#: lib/claper_web/live/event_live/manage.html.heex:835 +#: lib/claper_web/live/event_live/manage.html.heex:1010 +#: lib/claper_web/live/event_live/manage.html.heex:1125 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 #: lib/claper_web/live/poll_live/form_component.html.heex:99 #, elixir-autogen, elixir-format msgid "Delete" -msgstr "Delete" +msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:49 +#: lib/claper_web/live/embed_live/form_component.html.heex:52 #: lib/claper_web/live/event_live/event_form_component.html.heex:17 #: lib/claper_web/live/event_live/event_form_component.html.heex:24 #: lib/claper_web/live/form_live/form_component.html.heex:99 @@ -262,76 +262,76 @@ msgstr "Delete" #: lib/claper_web/live/user_settings_live/show.html.heex:80 #, elixir-autogen, elixir-format msgid "Save" -msgstr "Save" +msgstr "" #: lib/claper_web/live/user_settings_live/show.ex:69 #, elixir-autogen, elixir-format msgid "A link to confirm your email change has been sent to the new address." -msgstr "A link to confirm your email change has been sent to the new address." +msgstr "" #: lib/claper_web/live/user_settings_live/show.ex:33 #, elixir-autogen, elixir-format msgid "Change the email address you want associated with your account." -msgstr "Change the email address you want associated with your account." +msgstr "" #: lib/claper_web/live/user_settings_live/show.ex:30 #, elixir-autogen, elixir-format msgid "Update your email" -msgstr "Update your email" +msgstr "" #: lib/claper_web/notifiers/user_notifier.ex:12 #: lib/claper_web/templates/user_notifier/magic.html.heex:17 #, elixir-autogen, elixir-format msgid "Connect to Claper" -msgstr "Connect to Claper" +msgstr "" #: lib/claper_web/templates/user_notifier/magic.html.heex:29 #, elixir-autogen, elixir-format msgid "ACCESS TO MY ACCOUNT" -msgstr "ACCESS TO MY ACCOUNT" +msgstr "" #: lib/claper_web/notifiers/user_notifier.ex:34 #, elixir-autogen, elixir-format msgid "Update email instructions" -msgstr "Update email instructions" +msgstr "" #: lib/claper_web/templates/user_notifier/change.html.heex:29 #, elixir-autogen, elixir-format msgid "CONFIRM EMAIL" -msgstr "CONFIRM EMAIL" +msgstr "" #: lib/claper_web/templates/user_notifier/change.html.heex:17 #, elixir-autogen, elixir-format msgid "Confirm email" -msgstr "Confirm email" +msgstr "" #: lib/claper_web/templates/user_notifier/change.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." -msgstr "If you didn't create an account with us, please ignore this." +msgstr "" #: lib/claper_web/templates/user_notifier/magic.html.heex:22 #, elixir-autogen, elixir-format msgid "You can log into your account by clicking here." -msgstr "You can log into your account by clicking here." +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:34 #: lib/claper_web/live/event_live/post_component.ex:75 #: lib/claper_web/live/event_live/post_component.ex:147 #, elixir-autogen, elixir-format msgid "Are you sure?" -msgstr "Are you sure?" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:149 #, elixir-autogen, elixir-format msgid "Presentation attached" -msgstr "Presentation attached" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:109 #, elixir-autogen, elixir-format msgid "Presentation uploaded" -msgstr "Presentation uploaded" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:120 #: lib/claper_web/live/event_live/event_form_component.html.heex:198 @@ -339,392 +339,393 @@ msgstr "Presentation uploaded" #: lib/claper_web/live/event_live/event_form_component.html.heex:346 #, elixir-autogen, elixir-format msgid "Remove" -msgstr "Remove" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:45 #: lib/claper_web/live/event_live/event_form_component.html.heex:130 #, elixir-autogen, elixir-format msgid "Select your presentation" -msgstr "Select your presentation" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:72 #, elixir-autogen, elixir-format msgid "Upload a file" -msgstr "Upload a file" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:76 #, elixir-autogen, elixir-format msgid "or drag and drop" -msgstr "or drag and drop" +msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:229 +#: lib/claper_web/live/event_live/event_form_component.ex:249 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" -msgstr "You have selected an incorrect file type" +msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:228 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Your file is too large" -msgstr "Your file is too large" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:159 #, elixir-autogen, elixir-format msgid "Change file" -msgstr "Change file" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:185 #, elixir-autogen, elixir-format msgid "Presentation replaced" -msgstr "Presentation replaced" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:293 #, elixir-autogen, elixir-format msgid "Edit poll" -msgstr "Edit poll" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:292 #, elixir-autogen, elixir-format msgid "New poll" -msgstr "New poll" +msgstr "" #: lib/claper_web/live/poll_live/form_component.html.heex:14 #, elixir-autogen, elixir-format msgid "Title of your poll" -msgstr "Title of your poll" +msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:230 +#: lib/claper_web/live/event_live/event_form_component.ex:250 #, elixir-autogen, elixir-format msgid "Upload failed" -msgstr "Upload failed" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:180 #, elixir-autogen, elixir-format msgid "Add poll to know opinion of your public." -msgstr "Add poll to know opinion of your public." +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:177 #: lib/claper_web/live/event_live/manage.html.heex:461 #, elixir-autogen, elixir-format msgid "Poll" -msgstr "Poll" +msgstr "" #: lib/claper_web/live/poll_live/form_component.html.heex:35 #, elixir-format, ex-autogen msgid "Choice %{count}" msgid_plural "Choice %{count}" -msgstr[0] "Choice %{count}" -msgstr[1] "Choice %{count}" +msgstr[0] "" +msgstr[1] "" #: lib/claper_web/live/event_live/poll_component.ex:47 #, elixir-autogen, elixir-format msgid "Current poll" -msgstr "Current poll" +msgstr "" #: lib/claper_web/live/event_live/poll_component.ex:28 #, elixir-autogen, elixir-format msgid "See current poll" -msgstr "See current poll" +msgstr "" -#: lib/claper_web/live/event_live/poll_component.ex:121 -#: lib/claper_web/live/event_live/poll_component.ex:129 +#: lib/claper_web/live/event_live/poll_component.ex:123 +#: lib/claper_web/live/event_live/poll_component.ex:131 #, elixir-autogen, elixir-format msgid "Vote" -msgstr "Vote" +msgstr "" #: lib/claper_web/live/event_live/index.html.heex:70 #, elixir-autogen, elixir-format msgid "Invited presentations" -msgstr "Invited presentations" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:313 #: lib/claper_web/live/event_live/event_form_component.html.heex:330 #, elixir-autogen, elixir-format msgid "User email address" -msgstr "User email address" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:90 #, elixir-autogen, elixir-format msgid "Present/Customize" -msgstr "Present/Customize" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:479 #: lib/claper_web/live/event_live/manage.html.heex:561 #: lib/claper_web/live/event_live/manage.html.heex:635 #, elixir-autogen, elixir-format msgid "Active" -msgstr "Active" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:164 #, elixir-autogen, elixir-format msgid "Changing your file will remove all interaction elements like polls associated." -msgstr "Changing your file will remove all interaction elements like polls associated." +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:748 +#: lib/claper_web/live/event_live/manage.html.heex:752 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." -msgstr "Messages from attendees will appear here." +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1157 +#: lib/claper_web/live/event_live/manage.html.heex:1170 #, elixir-autogen, elixir-format msgid "On screen settings" -msgstr "On screen settings" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:139 #, elixir-autogen, elixir-format msgid "Processing your file..." -msgstr "Processing your file..." +msgstr "" #: lib/claper_web/live/poll_live/form_component.html.heex:106 #, elixir-autogen, elixir-format msgid "This will delete all responses associated and the poll itself, are you sure?" -msgstr "This will delete all responses associated and the poll itself, are you sure?" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:113 #, elixir-autogen, elixir-format msgid "Start" -msgstr "Start" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:89 #, elixir-autogen, elixir-format msgid "Press F in the presentation window to enable fullscreen" -msgstr "Press F in the presentation window to enable fullscreen" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:316 #, elixir-autogen, elixir-format msgid "Ask, comment..." -msgstr "Ask, comment..." +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:710 #: lib/claper_web/live/stat_live/index.html.heex:71 #, elixir-autogen, elixir-format msgid "Messages" -msgstr "Messages" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:487 #: lib/claper_web/live/event_live/manage.html.heex:569 #: lib/claper_web/live/event_live/manage.html.heex:643 #, elixir-autogen, elixir-format msgid "Set active" -msgstr "Set active" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:295 #, elixir-autogen, elixir-format msgid "Add facilitator" -msgstr "Add facilitator" +msgstr "" #: lib/claper_web/templates/error/404.html.heex:40 #, elixir-autogen, elixir-format msgid "Oops, page doesn't exist." -msgstr "Oops, page doesn't exist." +msgstr "" #: lib/claper_web/templates/error/500.html.heex:40 #, elixir-autogen, elixir-format msgid "The site is under maintenance, we'll be back very soon!" -msgstr "The site is under maintenance, we'll be back very soon!" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:275 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Facilitators can present and manage interactions" -msgstr "Facilitators can present and manage interactions" +msgstr "" +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:42 #: lib/claper_web/templates/user_notifier/change.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 #, elixir-autogen, elixir-format msgid "If you’re having trouble with the button above, copy and paste the URL below into your web browser" -msgstr "If you’re having trouble with the button above, copy and paste the URL below into your web browser" +msgstr "" #: lib/claper_web/templates/user_notifier/change.html.heex:22 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "You can change your email by visiting the URL below" -msgstr "You can change your email by visiting the URL below" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:678 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Add interaction" -msgstr "Add interaction" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:793 -#: lib/claper_web/live/event_live/manage.html.heex:822 -#: lib/claper_web/live/event_live/manage.html.heex:958 -#: lib/claper_web/live/event_live/manage.html.heex:987 +#: lib/claper_web/live/event_live/manage.html.heex:797 +#: lib/claper_web/live/event_live/manage.html.heex:826 +#: lib/claper_web/live/event_live/manage.html.heex:972 +#: lib/claper_web/live/event_live/manage.html.heex:1001 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" -msgstr "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" +msgstr "" #: lib/claper_web/live/event_live/show.ex:50 #: lib/claper_web/live/event_live/show.ex:198 #: lib/claper_web/live/event_live/show.ex:213 #, elixir-autogen, elixir-format msgid "You have been banned from this event" -msgstr "You have been banned from this event" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:787 -#: lib/claper_web/live/event_live/manage.html.heex:816 -#: lib/claper_web/live/event_live/manage.html.heex:952 -#: lib/claper_web/live/event_live/manage.html.heex:981 +#: lib/claper_web/live/event_live/manage.html.heex:791 +#: lib/claper_web/live/event_live/manage.html.heex:820 +#: lib/claper_web/live/event_live/manage.html.heex:966 +#: lib/claper_web/live/event_live/manage.html.heex:995 #, elixir-autogen, elixir-format msgid "Ban" -msgstr "Ban" +msgstr "" #: lib/claper_web/templates/user_registration/confirm.html.heex:18 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid ", click on the provided link to connect (check your spam !)" -msgstr ", click on the provided link to connect (check your spam !)" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:29 #, elixir-autogen, elixir-format msgid "Export your current presentation to PDF from your favorite slide presentation software (PowerPoint, etc)" -msgstr "Export your current presentation to PDF from your favorite slide presentation software (PowerPoint, etc)" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:50 #, elixir-autogen, elixir-format msgid "Wait few minutes for your file to be processed" -msgstr "Wait few minutes for your file to be processed" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:43 #, elixir-autogen, elixir-format msgid "Choose a name for your event, a code for your attendees to join and dates when your attendees could start interacting" -msgstr "Choose a name for your event, a code for your attendees to join and dates when your attendees could start interacting" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:64 #, elixir-autogen, elixir-format msgid "Click Start to open your presentation and move the window on the big screen" -msgstr "Click Start to open your presentation and move the window on the big screen" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:57 #, elixir-autogen, elixir-format msgid "Click on Present/Customize to add interaction on your slides" -msgstr "Click on Present/Customize to add interaction on your slides" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:22 #, elixir-autogen, elixir-format msgid "Congrats! You've taken the first step to improving your presentations. Here are the next steps to create step up your presentations with Claper:" -msgstr "Congrats! You've taken the first step to improving your presentations. Here are the next steps to create step up your presentations with Claper:" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:69 #, elixir-autogen, elixir-format msgid "Enjoy ! ✨" -msgstr "Enjoy ! ✨" +msgstr "" #: lib/claper_web/templates/user_registration/confirm.html.heex:20 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "We sent you an email, click on the provided link to connect (check your spam !)" -msgstr "We sent you an email, click on the provided link to connect (check your spam !)" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:17 #, elixir-autogen, elixir-format msgid "Welcome !" -msgstr "Welcome !" +msgstr "" #: lib/claper_web/templates/user_notifier/welcome.html.heex:36 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Click on the create button on your dashboard" -msgstr "Click on the create button on your dashboard" +msgstr "" #: lib/claper_web/notifiers/user_notifier.ex:23 #, elixir-autogen, elixir-format msgid "Next steps to boost your presentations" -msgstr "Next steps to boost your presentations" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:78 #, elixir-autogen, elixir-format msgid "from %{count} people" msgid_plural "from %{count} peoples" -msgstr[0] "from %{count} people" -msgstr[1] "from %{count} peoples" +msgstr[0] "" +msgstr[1] "" #: lib/claper_web/live/stat_live/index.html.heex:115 #, elixir-autogen, elixir-format msgid "from %{count} poll" msgid_plural "from %{count} polls" -msgstr[0] "from %{count} poll" -msgstr[1] "from %{count} polls" +msgstr[0] "" +msgstr[1] "" #: lib/claper_web/live/stat_live/index.html.heex:108 #, elixir-autogen, elixir-format msgid "Average voters" -msgstr "Average voters" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:15 #, elixir-autogen, elixir-format msgid "Event" -msgstr "Event" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:158 #, elixir-autogen, elixir-format msgid "Interactions history" -msgstr "Interactions history" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format msgid "No messages has been sent" -msgstr "No messages has been sent" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:166 #, elixir-autogen, elixir-format msgid "Report" -msgstr "Report" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:177 #, elixir-autogen, elixir-format msgid "This will delete all data related to your event, this cannot be undone. Confirm ?" -msgstr "This will delete all data related to your event, this cannot be undone. Confirm ?" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:45 #, elixir-autogen, elixir-format msgid "attendee" msgid_plural "attendees" -msgstr[0] "attendee" -msgstr[1] "attendees" +msgstr[0] "" +msgstr[1] "" #: lib/claper_web/live/stat_live/index.html.heex:38 #, elixir-autogen, elixir-format msgid "Audience peak" -msgstr "Audience peak" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:146 #, elixir-autogen, elixir-format msgid "Engagement rate" -msgstr "Engagement rate" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:119 #, elixir-autogen, elixir-format msgid "Error when processing the file" -msgstr "Error when processing the file" +msgstr "" #: lib/claper_web/live/event_live/event_card_component.ex:71 #, elixir-autogen, elixir-format msgid "Error when processing the new file" -msgstr "Error when processing the new file" +msgstr "" #: lib/claper_web/live/event_live/join.html.heex:23 #: lib/claper_web/live/event_live/join.html.heex:44 #, elixir-autogen, elixir-format msgid "About" -msgstr "About" +msgstr "" #: lib/claper_web/live/event_live/join.html.heex:32 #: lib/claper_web/live/event_live/join.html.heex:53 #: lib/claper_web/templates/user_session/new.html.heex:66 #, elixir-autogen, elixir-format msgid "Login" -msgstr "Login" +msgstr "" #: lib/claper_web/templates/user_session/new.html.heex:25 #, elixir-autogen, elixir-format msgid "Connect to your account" -msgstr "Connect to your account" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:441 #, elixir-autogen, elixir-format msgid "Or use the code:" -msgstr "Or use the code:" +msgstr "" #: lib/claper_web/templates/user_registration/new.html.heex:51 #: lib/claper_web/templates/user_session/new.html.heex:77 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Create account" -msgstr "Create account" +msgstr "" #: lib/claper_web/live/user_settings_live/show.html.heex:116 #: lib/claper_web/templates/user_registration/new.html.heex:42 @@ -732,223 +733,223 @@ msgstr "Create account" #: lib/claper_web/templates/user_session/new.html.heex:57 #, elixir-autogen, elixir-format msgid "Password" -msgstr "Password" +msgstr "" #: lib/claper_web/templates/user_session/new.html.heex:45 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Your email address" -msgstr "Your email address" +msgstr "" #: lib/claper_web/templates/user_session/new.html.heex:55 #, elixir-autogen, elixir-format msgid "Your password" -msgstr "Your password" +msgstr "" #: lib/claper_web/live/user_settings_live/show.ex:42 #, elixir-autogen, elixir-format msgid "Change the password used to access your account." -msgstr "Change the password used to access your account." +msgstr "" #: lib/claper_web/live/user_settings_live/show.html.heex:70 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Current password" -msgstr "Current password" +msgstr "" #: lib/claper_web/live/user_settings_live/show.html.heex:76 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "New password" -msgstr "New password" +msgstr "" #: lib/claper_web/live/user_settings_live/show.ex:39 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Update your password" -msgstr "Update your password" +msgstr "" #: lib/claper_web/live/user_settings_live/show.ex:91 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Your password has been updated." -msgstr "Your password has been updated." +msgstr "" #: lib/claper_web/live/form_live/form_component.html.heex:30 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Field %{count}" msgid_plural "Field %{count}" -msgstr[0] "Field %{count}" -msgstr[1] "Field %{count}" +msgstr[0] "" +msgstr[1] "" #: lib/claper_web/live/event_live/manage.html.heex:219 #, elixir-autogen, elixir-format msgid "Add form to collect data from your public." -msgstr "Add form to collect data from your public." +msgstr "" #: lib/claper_web/live/event_live/form_component.ex:51 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Current form" -msgstr "Current form" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:314 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Edit form" -msgstr "Edit form" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:216 #: lib/claper_web/live/event_live/manage.html.heex:543 #: lib/claper_web/live/stat_live/index.html.heex:215 #, elixir-autogen, elixir-format msgid "Form" -msgstr "Form" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:718 +#: lib/claper_web/live/event_live/manage.html.heex:722 #, elixir-autogen, elixir-format msgid "Form submissions" -msgstr "Form submissions" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1091 +#: lib/claper_web/live/event_live/manage.html.heex:1104 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." -msgstr "Form submissions from attendees will appear here." +msgstr "" -#: lib/claper_web/live/event_live/manage.ex:660 +#: lib/claper_web/live/event_live/manage.ex:659 #, elixir-autogen, elixir-format msgid "Name" -msgstr "Name" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:313 #, elixir-autogen, elixir-format msgid "New form" -msgstr "New form" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:225 #, elixir-autogen, elixir-format msgid "No form submission has been sent" -msgstr "No form submission has been sent" +msgstr "" #: lib/claper_web/live/event_live/form_component.ex:32 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "See current form" -msgstr "See current form" +msgstr "" #: lib/claper_web/live/event_live/form_component.ex:96 #, elixir-autogen, elixir-format msgid "Submit" -msgstr "Submit" +msgstr "" #: lib/claper_web/live/form_live/form_component.html.heex:37 #, elixir-autogen, elixir-format msgid "Text" -msgstr "Text" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1117 +#: lib/claper_web/live/event_live/manage.html.heex:1130 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" -msgstr "This cannot be undone, confirm ?" +msgstr "" #: lib/claper_web/live/form_live/form_component.html.heex:110 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "This will delete all responses associated and the form itself, are you sure?" -msgstr "This will delete all responses associated and the form itself, are you sure?" +msgstr "" #: lib/claper_web/live/form_live/form_component.html.heex:14 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Title of your form" -msgstr "Title of your form" +msgstr "" #: lib/claper_web/live/form_live/form_component.html.heex:40 #, elixir-autogen, elixir-format msgid "Type" -msgstr "Type" +msgstr "" #: lib/claper_web/live/stat_live/index.html.heex:220 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Export all submissions" -msgstr "Export all submissions" +msgstr "" #: lib/claper_web/live/event_live/poll_component.ex:52 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Select one option" -msgstr "Select one option" +msgstr "" #: lib/claper_web/live/event_live/poll_component.ex:50 #, elixir-autogen, elixir-format msgid "Select one or multiple options" -msgstr "Select one or multiple options" +msgstr "" #: lib/claper_web/live/poll_live/form_component.html.heex:24 #, elixir-autogen, elixir-format msgid "Multiple answers" -msgstr "Multiple answers" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:281 #, elixir-autogen, elixir-format msgid "Import all interactions from another presentation" -msgstr "Import all interactions from another presentation" +msgstr "" #: lib/claper_web/live/event_live/manage.ex:236 #, elixir-autogen, elixir-format msgid "Interactions import failed" -msgstr "Interactions import failed" +msgstr "" #: lib/claper_web/live/event_live/manage.ex:229 #, elixir-autogen, elixir-format msgid "Interactions imported successfully" -msgstr "Interactions imported successfully" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:354 #, elixir-autogen, elixir-format msgid "Select presentation" -msgstr "Select presentation" +msgstr "" #: lib/claper_web/live/event_live/event_form_component.html.heex:79 #, elixir-autogen, elixir-format msgid "PDF, PPT, PPTX up to %{size} MB" -msgstr "PDF, PPT, PPTX up to %{size} MB" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1215 #, elixir-autogen, elixir-format msgid "Attendees settings" -msgstr "Attendees settings" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1211 +#: lib/claper_web/live/event_live/manage.html.heex:1224 #, elixir-autogen, elixir-format msgid "Enable messages" -msgstr "Enable messages" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1166 +#: lib/claper_web/live/event_live/manage.html.heex:1179 #, elixir-autogen, elixir-format msgid "Show instructions" -msgstr "Show instructions" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1175 +#: lib/claper_web/live/event_live/manage.html.heex:1188 #, elixir-autogen, elixir-format msgid "Show messages" -msgstr "Show messages" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1196 +#: lib/claper_web/live/event_live/manage.html.heex:1209 #, elixir-autogen, elixir-format msgid "Show poll results" -msgstr "Show poll results" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:336 #, elixir-autogen, elixir-format msgid "Messages deactivated" -msgstr "Messages deactivated" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:179 #: lib/claper_web/live/event_live/show.html.heex:200 #: lib/claper_web/live/event_live/show.html.heex:300 #, elixir-autogen, elixir-format msgid "Anonymous" -msgstr "Anonymous" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:226 #, elixir-autogen, elixir-format msgid "Close" -msgstr "Close" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1221 -#, elixir-autogen, elixir-format, fuzzy +#: lib/claper_web/live/event_live/manage.html.heex:1234 +#, elixir-autogen, elixir-format msgid "Enable anonymous messages" -msgstr "Enable anonymous messages" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:207 #: lib/claper_web/live/event_live/show.html.heex:252 @@ -959,78 +960,78 @@ msgstr "" #: lib/claper_web/live/event_live/presenter.html.heex:38 #, elixir-autogen, elixir-format msgid "Or go to %{url} and use the code:" -msgstr "Or go to %{url} and use the code:" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:220 #, elixir-autogen, elixir-format msgid "Use your name" -msgstr "Use your name" +msgstr "" #: lib/claper_web/live/event_live/show.html.heex:200 #, elixir-autogen, elixir-format msgid "disabled" -msgstr "disabled" +msgstr "" #: lib/claper_web/controllers/user_registration_controller.ex:14 #, elixir-autogen, elixir-format msgid "Account creation is disabled" -msgstr "Account creation is disabled" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:250 #, elixir-autogen, elixir-format msgid "Add a Youtube video or any web content." -msgstr "Add a Youtube video or any web content." +msgstr "" #: lib/claper_web/templates/user_reset_password/edit.html.heex:51 #, elixir-autogen, elixir-format msgid "Confirm new password" -msgstr "Confirm new password" +msgstr "" #: lib/claper_web/templates/user_session/new.html.heex:72 #, elixir-autogen, elixir-format msgid "Forgot your password?" -msgstr "Forgot your password?" +msgstr "" #: lib/claper_web/controllers/user_reset_password_controller.ex:26 #, elixir-autogen, elixir-format msgid "If your email is in our system, you'll receive instructions to reset your password shortly." -msgstr "If your email is in our system, you'll receive instructions to reset your password shortly." +msgstr "" #: lib/claper_web/templates/user_reset_password/edit.html.heex:42 #, elixir-autogen, elixir-format msgid "Password confirmation" -msgstr "Password confirmation" +msgstr "" #: lib/claper_web/controllers/user_reset_password_controller.ex:44 #, elixir-autogen, elixir-format msgid "Password updated successfully." -msgstr "Password updated successfully." +msgstr "" #: lib/claper_web/controllers/user_reset_password_controller.ex:59 #, elixir-autogen, elixir-format msgid "Reset password link is invalid or it has expired." -msgstr "Reset password link is invalid or it has expired." +msgstr "" #: lib/claper_web/templates/user_reset_password/edit.html.heex:12 #: lib/claper_web/templates/user_reset_password/new.html.heex:12 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Reset your password" -msgstr "Reset your password" +msgstr "" #: lib/claper_web/templates/user_reset_password/new.html.heex:41 #, elixir-autogen, elixir-format msgid "Send link to reset password" -msgstr "Send link to reset password" +msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:35 +#: lib/claper_web/live/embed_live/form_component.html.heex:38 #, elixir-autogen, elixir-format msgid "Attendee can view the web content on their device" msgstr "" #: lib/claper_web/live/event_live/embed_component.ex:59 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Current web content" -msgstr "Current embed" +msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:335 #, elixir-autogen, elixir-format @@ -1043,19 +1044,19 @@ msgid "New web content" msgstr "" #: lib/claper_web/live/event_live/embed_component.ex:36 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "See current web content" -msgstr "See current embed" +msgstr "" #: lib/claper_web/live/embed_live/form_component.html.heex:25 #, elixir-autogen, elixir-format msgid "The iframe component" msgstr "" -#: lib/claper_web/live/embed_live/form_component.html.heex:59 -#, elixir-autogen, elixir-format, fuzzy +#: lib/claper_web/live/embed_live/form_component.html.heex:62 +#, elixir-autogen, elixir-format msgid "This will delete the web content, are you sure?" -msgstr "This will delete the embed, are you sure?" +msgstr "" #: lib/claper_web/live/embed_live/form_component.html.heex:14 #, elixir-autogen, elixir-format @@ -1069,15 +1070,15 @@ msgstr "" msgid "Web content" msgstr "" -#: lib/claper/embeds/embed.ex:37 -#, elixir-autogen, elixir-format, fuzzy +#: lib/claper/embeds/embed.ex:38 +#, elixir-autogen, elixir-format msgid "Invalid embed format (should start with )" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:777 -#: lib/claper_web/live/event_live/manage.html.heex:806 -#: lib/claper_web/live/event_live/manage.html.heex:942 -#: lib/claper_web/live/event_live/manage.html.heex:971 +#: lib/claper_web/live/event_live/manage.html.heex:781 +#: lib/claper_web/live/event_live/manage.html.heex:810 +#: lib/claper_web/live/event_live/manage.html.heex:956 +#: lib/claper_web/live/event_live/manage.html.heex:985 #, elixir-autogen, elixir-format msgid "Pin" msgstr "" @@ -1089,24 +1090,49 @@ msgid "Pinned" msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:714 -#, elixir-autogen, elixir-format, fuzzy +#, elixir-autogen, elixir-format msgid "Pinned messages" -msgstr "Enable messages" +msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:911 +#: lib/claper_web/live/event_live/manage.html.heex:925 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1185 +#: lib/claper_web/live/event_live/manage.html.heex:1198 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:775 -#: lib/claper_web/live/event_live/manage.html.heex:804 -#: lib/claper_web/live/event_live/manage.html.heex:940 -#: lib/claper_web/live/event_live/manage.html.heex:969 +#: lib/claper_web/live/event_live/manage.html.heex:779 +#: lib/claper_web/live/event_live/manage.html.heex:808 +#: lib/claper_web/live/event_live/manage.html.heex:954 +#: lib/claper_web/live/event_live/manage.html.heex:983 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:32 +#, elixir-autogen, elixir-format +msgid "Login or create account" +msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:22 +#, elixir-autogen, elixir-format +msgid "Someone invited you to manage the event: %{name}" +msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:25 +#, elixir-autogen, elixir-format +msgid "To accept the invitation, please login or create an account with this email: %{email}" +msgstr "" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:17 +#, elixir-autogen, elixir-format +msgid "You have been invited" +msgstr "" + +#: lib/claper_web/notifiers/leader_notifier.ex:12 +#, elixir-autogen, elixir-format +msgid "You have been invited to manage an event" +msgstr "" diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po index 2bccfec5..4fdb88ef 100644 --- a/priv/gettext/fr/LC_MESSAGES/default.po +++ b/priv/gettext/fr/LC_MESSAGES/default.po @@ -15,7 +15,7 @@ msgstr "" msgid "Settings" msgstr "Paramètres" -#: lib/claper_web/live/event_live/manage.ex:661 +#: lib/claper_web/live/event_live/manage.ex:660 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:34 @@ -181,7 +181,7 @@ msgstr "Scannez pour interagir en temps réel" msgid "Starting on" msgstr "Commence le" -#: lib/claper_web/live/event_live/event_form_component.ex:196 +#: lib/claper_web/live/event_live/event_form_component.ex:202 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "Mis à jour avec succès" @@ -208,7 +208,7 @@ msgstr "C'est le moment de propulser vos présentations." msgid "Return to home" msgstr "Retourner à l'accueil" -#: lib/claper_web/live/event_live/event_form_component.ex:178 +#: lib/claper_web/live/event_live/event_form_component.ex:182 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "Mis à jour avec succès" @@ -228,7 +228,7 @@ msgstr "La présentation n'existe pas" msgid "Edit" msgstr "Modifier" -#: lib/claper_web/live/embed_live/form_component.html.heex:48 +#: lib/claper_web/live/embed_live/form_component.html.heex:51 #: lib/claper_web/live/event_live/event_form_component.html.heex:18 #: lib/claper_web/live/event_live/event_form_component.html.heex:25 #: lib/claper_web/live/event_live/index.ex:71 @@ -239,12 +239,12 @@ msgstr "Modifier" msgid "Create" msgstr "Créer" -#: lib/claper_web/live/embed_live/form_component.html.heex:53 +#: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:171 #: lib/claper_web/live/event_live/event_form_component.html.heex:30 -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1112 +#: lib/claper_web/live/event_live/manage.html.heex:835 +#: lib/claper_web/live/event_live/manage.html.heex:1010 +#: lib/claper_web/live/event_live/manage.html.heex:1125 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -253,7 +253,7 @@ msgstr "Créer" msgid "Delete" msgstr "Supprimer" -#: lib/claper_web/live/embed_live/form_component.html.heex:49 +#: lib/claper_web/live/embed_live/form_component.html.heex:52 #: lib/claper_web/live/event_live/event_form_component.html.heex:17 #: lib/claper_web/live/event_live/event_form_component.html.heex:24 #: lib/claper_web/live/form_live/form_component.html.heex:99 @@ -357,12 +357,12 @@ msgstr "Chargez un fichier" msgid "or drag and drop" msgstr "ou glisser-déposer" -#: lib/claper_web/live/event_live/event_form_component.ex:229 +#: lib/claper_web/live/event_live/event_form_component.ex:249 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "Vous avez sélectionné un type de fichier incorrect" -#: lib/claper_web/live/event_live/event_form_component.ex:228 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "Votre fichier est trop volumineux" @@ -392,7 +392,7 @@ msgstr "Nouveau sondage" msgid "Title of your poll" msgstr "Titre de votre sondage" -#: lib/claper_web/live/event_live/event_form_component.ex:230 +#: lib/claper_web/live/event_live/event_form_component.ex:250 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "Échec du chargement" @@ -426,8 +426,8 @@ msgstr "Sondage actuel" msgid "See current poll" msgstr "Voir le sondage" -#: lib/claper_web/live/event_live/poll_component.ex:121 -#: lib/claper_web/live/event_live/poll_component.ex:129 +#: lib/claper_web/live/event_live/poll_component.ex:123 +#: lib/claper_web/live/event_live/poll_component.ex:131 #, elixir-autogen, elixir-format msgid "Vote" msgstr "Voter" @@ -460,12 +460,12 @@ msgstr "Actif" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "La modification de votre fichier supprimera tous les éléments d'interaction comme les sondages associés." -#: lib/claper_web/live/event_live/manage.html.heex:748 +#: lib/claper_web/live/event_live/manage.html.heex:752 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Les messages des participants apparaîtront ici." -#: lib/claper_web/live/event_live/manage.html.heex:1157 +#: lib/claper_web/live/event_live/manage.html.heex:1170 #, elixir-autogen, elixir-format msgid "On screen settings" msgstr "Paramètres écran" @@ -528,6 +528,7 @@ msgstr "Le site est en cours de maintenance, nous serons de retour très bientô msgid "Facilitators can present and manage interactions" msgstr "Les animateurs peuvent présenter et gérer les interactions" +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:42 #: lib/claper_web/templates/user_notifier/change.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 #, elixir-autogen, elixir-format @@ -544,10 +545,10 @@ msgstr "Vous pouvez modifier votre email en visitant l'URL ci-dessous" msgid "Add interaction" msgstr "Ajouter une interaction" -#: lib/claper_web/live/event_live/manage.html.heex:793 -#: lib/claper_web/live/event_live/manage.html.heex:822 -#: lib/claper_web/live/event_live/manage.html.heex:958 -#: lib/claper_web/live/event_live/manage.html.heex:987 +#: lib/claper_web/live/event_live/manage.html.heex:797 +#: lib/claper_web/live/event_live/manage.html.heex:826 +#: lib/claper_web/live/event_live/manage.html.heex:972 +#: lib/claper_web/live/event_live/manage.html.heex:1001 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "Bloquer cet utilisateur supprimera tous ses messages et il ne pourra pas rejoindre à nouveau, confirmer ?" @@ -559,10 +560,10 @@ msgstr "Bloquer cet utilisateur supprimera tous ses messages et il ne pourra pas msgid "You have been banned from this event" msgstr "Vous avez été banni de cet événement" -#: lib/claper_web/live/event_live/manage.html.heex:787 -#: lib/claper_web/live/event_live/manage.html.heex:816 -#: lib/claper_web/live/event_live/manage.html.heex:952 -#: lib/claper_web/live/event_live/manage.html.heex:981 +#: lib/claper_web/live/event_live/manage.html.heex:791 +#: lib/claper_web/live/event_live/manage.html.heex:820 +#: lib/claper_web/live/event_live/manage.html.heex:966 +#: lib/claper_web/live/event_live/manage.html.heex:995 #, elixir-autogen, elixir-format msgid "Ban" msgstr "Bannir" @@ -803,17 +804,17 @@ msgstr "Modifier" msgid "Form" msgstr "Formulaire" -#: lib/claper_web/live/event_live/manage.html.heex:718 +#: lib/claper_web/live/event_live/manage.html.heex:722 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Soumissions de formulaire" -#: lib/claper_web/live/event_live/manage.html.heex:1091 +#: lib/claper_web/live/event_live/manage.html.heex:1104 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Les formulaires soumis par les participants apparaîtront ici." -#: lib/claper_web/live/event_live/manage.ex:660 +#: lib/claper_web/live/event_live/manage.ex:659 #, elixir-autogen, elixir-format msgid "Name" msgstr "Nom" @@ -843,7 +844,7 @@ msgstr "Soumettre" msgid "Text" msgstr "Texte" -#: lib/claper_web/live/event_live/manage.html.heex:1117 +#: lib/claper_web/live/event_live/manage.html.heex:1130 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Cela ne peut pas être annulé, confirmez-vous ?" @@ -908,27 +909,27 @@ msgstr "Sélectionnez la présentation" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "PDF, PPT, PPTX jusqu'à %{size} MB" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1215 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "Paramètres participants" -#: lib/claper_web/live/event_live/manage.html.heex:1211 +#: lib/claper_web/live/event_live/manage.html.heex:1224 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "Activer messages" -#: lib/claper_web/live/event_live/manage.html.heex:1166 +#: lib/claper_web/live/event_live/manage.html.heex:1179 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "Afficher instructions" -#: lib/claper_web/live/event_live/manage.html.heex:1175 +#: lib/claper_web/live/event_live/manage.html.heex:1188 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "Afficher messages" -#: lib/claper_web/live/event_live/manage.html.heex:1196 +#: lib/claper_web/live/event_live/manage.html.heex:1209 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "Afficher résultats sondage" @@ -950,7 +951,7 @@ msgstr "Anonyme" msgid "Close" msgstr "Fermer" -#: lib/claper_web/live/event_live/manage.html.heex:1221 +#: lib/claper_web/live/event_live/manage.html.heex:1234 #, elixir-autogen, elixir-format, fuzzy msgid "Enable anonymous messages" msgstr "Activer messages anonymes" @@ -1027,7 +1028,7 @@ msgstr "Changer votre mot de passe" msgid "Send link to reset password" msgstr "Envoyer le lien pour réinitialiser le mot de passe" -#: lib/claper_web/live/embed_live/form_component.html.heex:35 +#: lib/claper_web/live/embed_live/form_component.html.heex:38 #, elixir-autogen, elixir-format msgid "Attendee can view the web content on their device" msgstr "Le participant peut voir le contenu web sur son appareil" @@ -1057,7 +1058,7 @@ msgstr "Voir le contenu web actuel" msgid "The iframe component" msgstr "Le composant iframe" -#: lib/claper_web/live/embed_live/form_component.html.heex:59 +#: lib/claper_web/live/embed_live/form_component.html.heex:62 #, elixir-autogen, elixir-format, fuzzy msgid "This will delete the web content, are you sure?" msgstr "Cela supprimera le contenu web, êtes-vous sûr?" @@ -1074,15 +1075,15 @@ msgstr "Titre" msgid "Web content" msgstr "Contenu web" -#: lib/claper/embeds/embed.ex:37 +#: lib/claper/embeds/embed.ex:38 #, elixir-autogen, elixir-format, fuzzy msgid "Invalid embed format (should start with )" msgstr "Format d'intégration invalide (doit commencer par )" -#: lib/claper_web/live/event_live/manage.html.heex:777 -#: lib/claper_web/live/event_live/manage.html.heex:806 -#: lib/claper_web/live/event_live/manage.html.heex:942 -#: lib/claper_web/live/event_live/manage.html.heex:971 +#: lib/claper_web/live/event_live/manage.html.heex:781 +#: lib/claper_web/live/event_live/manage.html.heex:810 +#: lib/claper_web/live/event_live/manage.html.heex:956 +#: lib/claper_web/live/event_live/manage.html.heex:985 #, elixir-autogen, elixir-format msgid "Pin" msgstr "Épingler" @@ -1098,20 +1099,46 @@ msgstr "Épinglé" msgid "Pinned messages" msgstr "Messages épinglés" -#: lib/claper_web/live/event_live/manage.html.heex:911 +#: lib/claper_web/live/event_live/manage.html.heex:925 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Les messages épinglés apparaîtront ici." -#: lib/claper_web/live/event_live/manage.html.heex:1185 +#: lib/claper_web/live/event_live/manage.html.heex:1198 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "Afficher uniquement les messages épinglés" -#: lib/claper_web/live/event_live/manage.html.heex:775 -#: lib/claper_web/live/event_live/manage.html.heex:804 -#: lib/claper_web/live/event_live/manage.html.heex:940 -#: lib/claper_web/live/event_live/manage.html.heex:969 +#: lib/claper_web/live/event_live/manage.html.heex:779 +#: lib/claper_web/live/event_live/manage.html.heex:808 +#: lib/claper_web/live/event_live/manage.html.heex:954 +#: lib/claper_web/live/event_live/manage.html.heex:983 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "Détacher" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:32 +#, elixir-autogen, elixir-format +msgid "Login or create account" +msgstr "Connectez-vous ou créez un compte" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:22 +#, elixir-autogen, elixir-format +msgid "Someone invited you to manage the event: %{name}" +msgstr "Quelqu'un vous a invité à gérer l'événement : %{name}" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:25 +#, elixir-autogen, elixir-format +msgid "To accept the invitation, please login or create an account with this email: %{email}" +msgstr "Pour accepter l'invitation, veuillez vous connecter ou créer un compte avec cette adresse e-mail : %{email}" + +#: lib/claper_web/templates/leader_notifier/invitation.html.heex:17 +#, elixir-autogen, elixir-format +msgid "You have been invited" +msgstr "Vous avez été invité" + +#: lib/claper_web/notifiers/leader_notifier.ex:12 +#, elixir-autogen, elixir-format +msgid "You have been invited to manage an event" +msgstr "Vous avez été invité à gérer un événement" +