diff --git a/.env.sample b/.env.sample index c12c7dc0..a3b2af72 100644 --- a/.env.sample +++ b/.env.sample @@ -36,6 +36,7 @@ MAIL_FROM_NAME=Claper # Claper configuration #ENABLE_ACCOUNT_CREATION=true +#EMAIL_CONFIRMATION=true #ALLOW_UNLINK_EXTERNAL_PROVIDER=false #LOGOUT_REDIRECT_URL=https://google.com #GS_JPG_RESOLUTION=300x300 diff --git a/CHANGELOG.md b/CHANGELOG.md index f505c898..58107054 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Add duplicate feature on finished events - Add italian translation (thanks to @loviuz and @albanobattistella) +- Add EMAIL_CONFIRMATION environment variable to disable or enable email confirmation after registration ### Fixes and improvements @@ -15,6 +16,7 @@ - Change wording for more options dropdown and access - Fix dropdown position to be on the front of other elements - Owner and facilitators of the event can now join the attendee room before the event starts +- Fix email templates ## v2.1.1 diff --git a/config/runtime.exs b/config/runtime.exs index 7dc94de1..06090c55 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -59,6 +59,10 @@ enable_account_creation = get_var_from_path_or_env(config_dir, "ENABLE_ACCOUNT_CREATION", "true") |> String.to_existing_atom() +email_confirmation = + get_var_from_path_or_env(config_dir, "EMAIL_CONFIRMATION", "false") + |> String.to_existing_atom() + pool_size = get_int_from_path_or_env(config_dir, "POOL_SIZE", 10) queue_target = get_int_from_path_or_env(config_dir, "QUEUE_TARGET", 5_000) @@ -150,6 +154,7 @@ config :claper, ClaperWeb.Endpoint, config :claper, enable_account_creation: enable_account_creation, + email_confirmation: email_confirmation, allow_unlink_external_provider: allow_unlink_external_provider, logout_redirect_url: logout_redirect_url diff --git a/lib/claper/accounts/user_notifier.ex b/lib/claper/accounts/user_notifier.ex index e836c94b..e489c48c 100644 --- a/lib/claper/accounts/user_notifier.ex +++ b/lib/claper/accounts/user_notifier.ex @@ -1,24 +1,24 @@ defmodule Claper.Accounts.UserNotifier do - import Swoosh.Email + # import Swoosh.Email alias Claper.Mailer # Delivers the email using the application mailer. - defp deliver(recipient, subject, body) do - from_name = Application.get_env(:claper, :mail)[:from_name] - from_email = Application.get_env(:claper, :mail)[:from] - - email = - new() - |> to(recipient) - |> from({from_name, from_email}) - |> subject(subject) - |> text_body(body) - - with {:ok, _metadata} <- Mailer.deliver(email) do - {:ok, email} - end - end + # defp deliver(recipient, subject, body) do + # from_name = Application.get_env(:claper, :mail)[:from_name] + # from_email = Application.get_env(:claper, :mail)[:from] + + # email = + # new() + # |> to(recipient) + # |> from({from_name, from_email}) + # |> subject(subject) + # |> text_body(body) + + # with {:ok, _metadata} <- Mailer.deliver(email) do + # {:ok, email} + # end + # end def deliver_magic_link(email, url) do email = ClaperWeb.Notifiers.UserNotifier.magic(email, url) @@ -40,40 +40,22 @@ defmodule Claper.Accounts.UserNotifier do Deliver instructions to confirm account. """ def deliver_confirmation_instructions(user, url) do - deliver(user.email, "Confirmation instructions", """ - - ============================== - - Hi #{user.email}, - - You can confirm your account by visiting the URL below: - - #{url} - - If you didn't create an account with us, please ignore this. + email = ClaperWeb.Notifiers.UserNotifier.confirm(user, url) - ============================== - """) + with {:ok, _metadata} <- Mailer.deliver(email) do + {:ok, email} + end end @doc """ Deliver instructions to reset a user password. """ def deliver_reset_password_instructions(user, url) do - deliver(user.email, "Reset password instructions", """ - - ============================== - - Hi #{user.email}, - - You can reset your password by visiting the URL below: + email = ClaperWeb.Notifiers.UserNotifier.reset(user, url) - #{url} - - If you didn't request this change, please ignore this. - - ============================== - """) + with {:ok, _metadata} <- Mailer.deliver(email) do + {:ok, email} + end end @doc """ diff --git a/lib/claper_web/controllers/user_confirmation_controller.ex b/lib/claper_web/controllers/user_confirmation_controller.ex index a1980ae0..b17728c3 100644 --- a/lib/claper_web/controllers/user_confirmation_controller.ex +++ b/lib/claper_web/controllers/user_confirmation_controller.ex @@ -32,7 +32,7 @@ defmodule ClaperWeb.UserConfirmationController do {:ok, _} -> conn |> put_flash(:info, "User confirmed successfully.") - |> redirect(to: "/") + |> redirect(to: ~p"/users/log_in") :error -> # If there is a current user and the account was already confirmed, @@ -41,12 +41,12 @@ defmodule ClaperWeb.UserConfirmationController do # a warning message. case conn.assigns do %{current_user: %{confirmed_at: confirmed_at}} when not is_nil(confirmed_at) -> - redirect(conn, to: "/") + redirect(conn, to: ~p"/users/log_in") %{} -> conn |> put_flash(:error, "User confirmation link is invalid or it has expired.") - |> redirect(to: "/") + |> redirect(to: ~p"/") end end end diff --git a/lib/claper_web/controllers/user_registration_controller.ex b/lib/claper_web/controllers/user_registration_controller.ex index 2e9c6ece..4f81abe5 100644 --- a/lib/claper_web/controllers/user_registration_controller.ex +++ b/lib/claper_web/controllers/user_registration_controller.ex @@ -23,15 +23,20 @@ defmodule ClaperWeb.UserRegistrationController do def create(conn, %{"user" => user_params}) do case Accounts.register_user(user_params) do {:ok, user} -> - # {:ok, _} = - # Accounts.deliver_user_confirmation_instructions( - # user, - # &url(~p"/users/confirm/#{&1}") - # ) + if Application.get_env(:claper, :email_confirmation) do + {:ok, _} = + Accounts.deliver_user_confirmation_instructions( + user, + &url(~p"/users/confirm/#{&1}") + ) - conn - |> put_flash(:info, "User created successfully.") - |> UserAuth.log_in_user(user) + conn + |> redirect(to: ~p"/users/register/confirm") + else + conn + |> put_flash(:info, "User created successfully.") + |> UserAuth.log_in_user(user) + end {:error, %Ecto.Changeset{} = changeset} -> render(conn, "new.html", changeset: changeset) diff --git a/lib/claper_web/controllers/user_session_controller.ex b/lib/claper_web/controllers/user_session_controller.ex index 81ecc219..dc1d10ae 100644 --- a/lib/claper_web/controllers/user_session_controller.ex +++ b/lib/claper_web/controllers/user_session_controller.ex @@ -43,7 +43,17 @@ defmodule ClaperWeb.UserSessionController do oidc_enabled = Application.get_env(:claper, :oidc)[:enabled] if user = Accounts.get_user_by_email_and_password(email, password) do - UserAuth.log_in_user(conn, user, user_params) + if Application.get_env(:claper, :email_confirmation) and !user.confirmed_at do + render(conn, "new.html", + error_message: + "You need to confirm your account before logging in. Please check your email for confirmation instructions.", + oidc_provider_name: oidc_provider_name, + oidc_logo_url: oidc_logo_url, + oidc_enabled: oidc_enabled + ) + else + UserAuth.log_in_user(conn, user, user_params) + end else render(conn, "new.html", error_message: "Invalid email or password", 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 9f2136ab..0922f6e0 100644 --- a/lib/claper_web/live/event_live/event_form_component.ex +++ b/lib/claper_web/live/event_live/event_form_component.ex @@ -93,7 +93,11 @@ defmodule ClaperWeb.EventLive.EventFormComponent do updated_changeset = case leaders do [] -> - Events.change_event(socket.assigns.event, Map.put(socket.assigns.changeset.changes, :leaders, [])) + Events.change_event( + socket.assigns.event, + Map.put(socket.assigns.changeset.changes, :leaders, []) + ) + _ -> changeset end diff --git a/lib/claper_web/live/event_live/manage.html.heex b/lib/claper_web/live/event_live/manage.html.heex index afdb8f8f..4dac2027 100644 --- a/lib/claper_web/live/event_live/manage.html.heex +++ b/lib/claper_web/live/event_live/manage.html.heex @@ -1031,7 +1031,9 @@ bg-white @container rounded-lg p-3 shadow-base transition-all flex flex-col justify-center items-center transform hover:scale-105" > - <%= gettext("Add interaction") %> + + <%= gettext("Add interaction") %> + diff --git a/lib/claper_web/live/user_live_auth.ex b/lib/claper_web/live/user_live_auth.ex index ccbe3bc9..8fcf351e 100644 --- a/lib/claper_web/live/user_live_auth.ex +++ b/lib/claper_web/live/user_live_auth.ex @@ -7,24 +7,18 @@ defmodule ClaperWeb.UserLiveAuth do router: ClaperWeb.Router def on_mount(:default, _params, %{"current_user" => current_user} = _session, socket) do - socket = - socket - |> assign_new(:current_user, fn -> current_user end) + socket = assign_new(socket, :current_user, fn -> current_user end) - {:cont, socket} + cond do + not Application.get_env(:claper, :email_confirmation) -> + {:cont, socket} - # if current_user.confirmed_at do - # socket = - # socket - # |> assign_new(:current_user, fn -> current_user end) + current_user.confirmed_at -> + {:cont, socket} - # {:cont, socket} - # else - # {:halt, - # redirect(socket, - # to: ~p"/users/register/confirm?#{[%{email: current_user.email}]}" - # )} - # end + true -> + {:halt, redirect(socket, to: ~p"/users/register/confirm")} + end end def on_mount(:default, _params, _session, socket), diff --git a/lib/claper_web/notifiers/user_notifier.ex b/lib/claper_web/notifiers/user_notifier.ex index 82180997..1c549bb9 100644 --- a/lib/claper_web/notifiers/user_notifier.ex +++ b/lib/claper_web/notifiers/user_notifier.ex @@ -34,4 +34,26 @@ defmodule ClaperWeb.Notifiers.UserNotifier do |> subject(gettext("Update email instructions")) |> render_body("change.html", %{user: user, url: url}) end + + def confirm(user, url) do + new() + |> to(user.email) + |> from( + {Application.get_env(:claper, :mail) |> Keyword.get(:from_name), + Application.get_env(:claper, :mail) |> Keyword.get(:from)} + ) + |> subject(gettext("Confirmation instructions")) + |> render_body("confirm.html", %{user: user, url: url}) + end + + def reset(user, url) do + new() + |> to(user.email) + |> from( + {Application.get_env(:claper, :mail) |> Keyword.get(:from_name), + Application.get_env(:claper, :mail) |> Keyword.get(:from)} + ) + |> subject(gettext("Reset password instructions")) + |> render_body("reset.html", %{user: user, url: url}) + end end diff --git a/lib/claper_web/router.ex b/lib/claper_web/router.ex index 5775e2c8..0599f93e 100644 --- a/lib/claper_web/router.ex +++ b/lib/claper_web/router.ex @@ -124,6 +124,10 @@ defmodule ClaperWeb.Router do get("/users/reset_password/:token", UserResetPasswordController, :edit) post("/users/reset_password/:token", UserResetPasswordController, :update) + get("/users/confirm", UserConfirmationController, :new) + post("/users/confirm", UserConfirmationController, :create) + get("/users/confirm/:token", UserConfirmationController, :update) + get("/users/oidc", UserOidcAuth, :new) get("/users/oidc/callback", UserOidcAuth, :callback) end @@ -154,9 +158,5 @@ defmodule ClaperWeb.Router do get("/privacy", PageController, :privacy) delete("/users/log_out", UserSessionController, :delete) - get("/users/confirm", UserConfirmationController, :new) - post("/users/confirm", UserConfirmationController, :create) - get("/users/confirm/:token", UserConfirmationController, :edit) - post("/users/confirm/:token", UserConfirmationController, :update) end end diff --git a/lib/claper_web/templates/layout/email.html.heex b/lib/claper_web/templates/layout/email.html.heex index 6e46e393..7754e145 100644 --- a/lib/claper_web/templates/layout/email.html.heex +++ b/lib/claper_web/templates/layout/email.html.heex @@ -40,10 +40,14 @@ - + logo diff --git a/lib/claper_web/templates/user_notifier/confirm.html.heex b/lib/claper_web/templates/user_notifier/confirm.html.heex new file mode 100644 index 00000000..749a7920 --- /dev/null +++ b/lib/claper_web/templates/user_notifier/confirm.html.heex @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + +
 
+

+ <%= gettext("Confirm account") %> +

+ + +

+ <%= gettext("You can confirm your account by visiting the URL below") %> +

+ + <%= gettext("CONFIRM ACCOUNT") %> + +

+ <%= gettext("If you didn't create an account with us, please ignore this.") %> +

+
 
+

+ <%= 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/templates/user_notifier/reset.html.heex b/lib/claper_web/templates/user_notifier/reset.html.heex new file mode 100644 index 00000000..41234977 --- /dev/null +++ b/lib/claper_web/templates/user_notifier/reset.html.heex @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + +
 
+

+ <%= gettext("Reset password") %> +

+ + +

+ <%= gettext("You can reset your password by visiting the URL below") %> +

+ + <%= gettext("RESET PASSWORD") %> + +

+ <%= gettext("If you didn't create an account with us, please ignore this.") %> +

+
 
+

+ <%= 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/templates/user_registration/confirm.html.heex b/lib/claper_web/templates/user_registration/confirm.html.heex index 71f0ce74..eea8f68b 100644 --- a/lib/claper_web/templates/user_registration/confirm.html.heex +++ b/lib/claper_web/templates/user_registration/confirm.html.heex @@ -8,7 +8,7 @@
-

+

<%= if @conn.query_params["retry"] do %> <%= gettext("We already sent you an email to login, please retry in 5 minutes.") %> <% else %> @@ -26,7 +26,7 @@

<.link href={~p"/"} class="text-sm text-white underline"> - <%= gettext("Return to home") %> + <%= gettext("back to the home page") %>
diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index c22547cf..384ce550 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/claper_web/live/event_live/manage.html.heex:1358 +#: lib/claper_web/live/event_live/manage.html.heex:1360 #: lib/claper_web/live/user_settings_live/show.ex:77 #, elixir-autogen, elixir-format msgid "Settings" @@ -150,7 +150,7 @@ msgstr "Scannen und in Echtzeit interagieren" msgid "Starting on" msgstr "Startet um" -#: lib/claper_web/live/event_live/event_form_component.ex:257 +#: lib/claper_web/live/event_live/event_form_component.ex:268 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "Erfolgreich aktualisiert" @@ -162,13 +162,12 @@ msgstr "Es ist an der Zeit, Ihren Präsentationen mehr Bedeutung zu verleihen." #: lib/claper_web/templates/error/404.html.heex:36 #: lib/claper_web/templates/error/500.html.heex:37 -#: lib/claper_web/templates/user_registration/confirm.html.heex:29 #, elixir-autogen, elixir-format msgid "Return to home" msgstr "Zurück zur Startseite" -#: lib/claper_web/live/event_live/event_form_component.ex:201 -#: lib/claper_web/live/event_live/event_form_component.ex:237 +#: lib/claper_web/live/event_live/event_form_component.ex:212 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "Erfolgreich erstellt" @@ -195,7 +194,7 @@ msgstr "Erstellen" #: lib/claper_web/live/embed_live/form_component.html.heex:74 #: lib/claper_web/live/event_live/event_card_component.ex:418 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:1306 +#: lib/claper_web/live/event_live/manage.html.heex:1308 #: lib/claper_web/live/event_live/manageable_post_component.ex:92 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 @@ -259,7 +258,9 @@ msgid "Confirm email" msgstr "E-Mail bestätigen" #: lib/claper_web/templates/user_notifier/change.html.heex:32 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 +#: lib/claper_web/templates/user_notifier/reset.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." msgstr "Wenn Sie kein Konto bei uns erstellt haben, ignorieren Sie dies bitte." @@ -309,12 +310,12 @@ msgstr "Datei hochladen" msgid "or drag and drop" msgstr "oder drag and drop" -#: lib/claper_web/live/event_live/event_form_component.ex:311 +#: lib/claper_web/live/event_live/event_form_component.ex:322 #, 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:310 +#: lib/claper_web/live/event_live/event_form_component.ex:321 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "Ihre Datei ist zu groß" @@ -344,7 +345,7 @@ msgstr "Neue Umfrage" msgid "Title of your poll" msgstr "Titel Ihrer Umfrage" -#: lib/claper_web/live/event_live/event_form_component.ex:312 +#: lib/claper_web/live/event_live/event_form_component.ex:323 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "Hochladen fehlgeschlagen" @@ -394,7 +395,7 @@ msgstr "Benutzer Email-Adresse" 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:1122 +#: lib/claper_web/live/event_live/manage.html.heex:1124 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Nachrichten von Teilnehmern werden hier erscheinen." @@ -419,7 +420,7 @@ msgstr "Drücken Sie F im Präsentationsfenster, um den Vollbil msgid "Ask, comment..." msgstr "Fragen, kommentieren..." -#: lib/claper_web/live/event_live/manage.html.heex:1068 +#: lib/claper_web/live/event_live/manage.html.heex:1070 #: lib/claper_web/live/stat_live/index.html.heex:71 #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format @@ -448,7 +449,9 @@ msgstr "Moderatoren können präsentieren und Interaktionen steuern" #: lib/claper_web/templates/leader_notifier/invitation.html.heex:45 #: lib/claper_web/templates/user_notifier/change.html.heex:42 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 +#: lib/claper_web/templates/user_notifier/reset.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 "Wenn Sie Probleme mit der obigen Schaltfläche haben, kopieren Sie die folgende URL und fügen Sie sie in Ihren Webbrowser ein" @@ -459,6 +462,7 @@ msgid "You can change your email by visiting the URL below" msgstr "Sie können Ihre E-Mail-Adresse ändern, indem Sie die folgende URL aufrufen" #: lib/claper_web/live/event_live/manage.html.heex:636 +#: lib/claper_web/live/event_live/manage.html.heex:1035 #, elixir-autogen, elixir-format msgid "Add interaction" msgstr "Interaktion hinzufügen" @@ -691,18 +695,18 @@ msgstr "Formular bearbeiten" #: lib/claper_web/live/event_live/manage.html.heex:198 #: lib/claper_web/live/event_live/manage.html.heex:758 -#: lib/claper_web/live/event_live/manage.html.heex:1318 +#: lib/claper_web/live/event_live/manage.html.heex:1320 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Formular" -#: lib/claper_web/live/event_live/manage.html.heex:1092 +#: lib/claper_web/live/event_live/manage.html.heex:1094 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Abgeschickte Formulare" -#: lib/claper_web/live/event_live/manage.html.heex:1291 +#: lib/claper_web/live/event_live/manage.html.heex:1293 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Formulareinsendungen der Teilnehmer werden hier angezeigt." @@ -737,7 +741,7 @@ msgstr "Abschicken" msgid "Text" msgstr "Text" -#: lib/claper_web/live/event_live/manage.html.heex:1311 +#: lib/claper_web/live/event_live/manage.html.heex:1313 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Dies kann nicht rückgängig gemacht werden. Bestätigen?" @@ -941,12 +945,12 @@ msgstr "Anpinnen" msgid "Pinned" msgstr "Angepinnt" -#: lib/claper_web/live/event_live/manage.html.heex:1084 +#: lib/claper_web/live/event_live/manage.html.heex:1086 #, elixir-autogen, elixir-format, fuzzy msgid "Pinned messages" msgstr "Angepinnte Nachrichten" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1247 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Angepinnte Beiträge werden hier angezeigt." @@ -1047,7 +1051,7 @@ msgstr "Zugriff" msgid "Animations in PPT/PPTX files are not supported, which is why we recommend exporting your presentation to PDF to ensure it displays correctly." msgstr "Animationen in PPT/PPTX-Dateien werden nicht unterstützt, weshalb wir empfehlen, Ihre Präsentation in PDF zu exportieren, um eine korrekte Anzeige zu gewährleisten." -#: lib/claper_web/live/event_live/manage.html.heex:1056 +#: lib/claper_web/live/event_live/manage.html.heex:1058 #, elixir-autogen, elixir-format, fuzzy msgid "Attendees interactions" msgstr "Interaktionen der Teilnehmer" @@ -1077,12 +1081,12 @@ msgstr "Moderatoren" msgid "Finish" msgstr "Abschließen" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Here you'll find all interactions from your attendees. You can manage messages, pinned messages, and submitted forms." msgstr "Hier finden Sie alle Interaktionen Ihrer Teilnehmer. Sie können Nachrichten, angeheftete Nachrichten und eingereichte Formulare verwalten." -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Identify users by their unique avatars." msgstr "Identifizieren Sie Benutzer anhand ihrer einzigartigen Avatare." @@ -1104,12 +1108,12 @@ msgstr "Wählen Sie Ihre Präsentationsdatei aus. Akzeptierte Formate sind PDF, msgid "Time to launch your presentation!" msgstr "Zeit, Ihre Präsentation zu starten!" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Verwenden Sie die zugehörigen Tastaturkürzel, um diese Einstellungen schnell umzuschalten." -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "Sie können jede Einstellung für die Präsentation (Anzeige auf dem Großbildschirm) und im Raum der Teilnehmer steuern." @@ -1272,22 +1276,22 @@ msgstr "Ihre Einstellungen wurden aktualisiert." msgid "Question" msgstr "Frage" -#: lib/claper_web/live/event_live/manage.html.heex:1076 +#: lib/claper_web/live/event_live/manage.html.heex:1078 #, elixir-autogen, elixir-format msgid "Questions" msgstr "Fragen" -#: lib/claper_web/live/event_live/manage.html.heex:1163 +#: lib/claper_web/live/event_live/manage.html.heex:1165 #, elixir-autogen, elixir-format msgid "Questions will appear here." msgstr "Fragen werden hier erscheinen." -#: lib/claper_web/live/event_live/manage.html.heex:1205 +#: lib/claper_web/live/event_live/manage.html.heex:1207 #, elixir-autogen, elixir-format msgid "Sort by date" msgstr "Nach Datum sortieren" -#: lib/claper_web/live/event_live/manage.html.heex:1184 +#: lib/claper_web/live/event_live/manage.html.heex:1186 #, elixir-autogen, elixir-format msgid "Sort by popularity" msgstr "Nach Beliebtheit sortieren" @@ -1612,3 +1616,48 @@ msgstr "Nein" #, elixir-autogen, elixir-format msgid "Yes" msgstr "Ja" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "CONFIRM ACCOUNT" +msgstr "KONTO BESTÄTIGEN" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Confirm account" +msgstr "Konto bestätigen" + +#: lib/claper_web/notifiers/user_notifier.ex:45 +#, elixir-autogen, elixir-format +msgid "Confirmation instructions" +msgstr "Bestätigungsanweisungen" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:29 +#, elixir-autogen, elixir-format +msgid "RESET PASSWORD" +msgstr "PASSWORT ZURÜCKSETZEN" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:17 +#, elixir-autogen, elixir-format, fuzzy +msgid "Reset password" +msgstr "Passwort zurücksetzen" + +#: lib/claper_web/notifiers/user_notifier.ex:56 +#, elixir-autogen, elixir-format +msgid "Reset password instructions" +msgstr "Anweisungen zum Zurücksetzen des Passworts" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:22 +#, elixir-autogen, elixir-format, fuzzy +msgid "You can confirm your account by visiting the URL below" +msgstr "Sie können Ihr Konto bestätigen, indem Sie die folgende URL besuchen" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can reset your password by visiting the URL below" +msgstr "Sie können Ihr Passwort zurücksetzen, indem Sie die folgende URL besuchen" + +#: lib/claper_web/templates/user_registration/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "back to the home page" +msgstr "zurück zur Startseite" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 526bad54..24779d63 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -10,7 +10,7 @@ msgid "" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1358 +#: lib/claper_web/live/event_live/manage.html.heex:1360 #: lib/claper_web/live/user_settings_live/show.ex:77 #, elixir-autogen, elixir-format msgid "Settings" @@ -152,7 +152,7 @@ msgstr "" msgid "Starting on" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:257 +#: lib/claper_web/live/event_live/event_form_component.ex:268 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "" @@ -164,13 +164,12 @@ msgstr "" #: lib/claper_web/templates/error/404.html.heex:36 #: lib/claper_web/templates/error/500.html.heex:37 -#: lib/claper_web/templates/user_registration/confirm.html.heex:29 #, elixir-autogen, elixir-format msgid "Return to home" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:201 -#: lib/claper_web/live/event_live/event_form_component.ex:237 +#: lib/claper_web/live/event_live/event_form_component.ex:212 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "" @@ -197,7 +196,7 @@ msgstr "" #: lib/claper_web/live/embed_live/form_component.html.heex:74 #: lib/claper_web/live/event_live/event_card_component.ex:418 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:1306 +#: lib/claper_web/live/event_live/manage.html.heex:1308 #: lib/claper_web/live/event_live/manageable_post_component.ex:92 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 @@ -261,7 +260,9 @@ msgid "Confirm email" msgstr "" #: lib/claper_web/templates/user_notifier/change.html.heex:32 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 +#: lib/claper_web/templates/user_notifier/reset.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." msgstr "" @@ -311,12 +312,12 @@ msgstr "" msgid "or drag and drop" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:311 +#: lib/claper_web/live/event_live/event_form_component.ex:322 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:310 +#: lib/claper_web/live/event_live/event_form_component.ex:321 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "" @@ -346,7 +347,7 @@ msgstr "" msgid "Title of your poll" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:312 +#: lib/claper_web/live/event_live/event_form_component.ex:323 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "" @@ -396,7 +397,7 @@ msgstr "" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1122 +#: lib/claper_web/live/event_live/manage.html.heex:1124 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "" @@ -421,7 +422,7 @@ msgstr "" msgid "Ask, comment..." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1068 +#: lib/claper_web/live/event_live/manage.html.heex:1070 #: lib/claper_web/live/stat_live/index.html.heex:71 #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format @@ -450,7 +451,9 @@ msgstr "" #: lib/claper_web/templates/leader_notifier/invitation.html.heex:45 #: lib/claper_web/templates/user_notifier/change.html.heex:42 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 +#: lib/claper_web/templates/user_notifier/reset.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 "" @@ -461,6 +464,7 @@ msgid "You can change your email by visiting the URL below" msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:636 +#: lib/claper_web/live/event_live/manage.html.heex:1035 #, elixir-autogen, elixir-format msgid "Add interaction" msgstr "" @@ -693,18 +697,18 @@ msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:198 #: lib/claper_web/live/event_live/manage.html.heex:758 -#: lib/claper_web/live/event_live/manage.html.heex:1318 +#: lib/claper_web/live/event_live/manage.html.heex:1320 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1092 +#: lib/claper_web/live/event_live/manage.html.heex:1094 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1291 +#: lib/claper_web/live/event_live/manage.html.heex:1293 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "" @@ -739,7 +743,7 @@ msgstr "" msgid "Text" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1311 +#: lib/claper_web/live/event_live/manage.html.heex:1313 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "" @@ -943,12 +947,12 @@ msgstr "" msgid "Pinned" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1084 +#: lib/claper_web/live/event_live/manage.html.heex:1086 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1247 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "" @@ -1049,7 +1053,7 @@ msgstr "" msgid "Animations in PPT/PPTX files are not supported, which is why we recommend exporting your presentation to PDF to ensure it displays correctly." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1056 +#: lib/claper_web/live/event_live/manage.html.heex:1058 #, elixir-autogen, elixir-format msgid "Attendees interactions" msgstr "" @@ -1079,12 +1083,12 @@ msgstr "" msgid "Finish" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Here you'll find all interactions from your attendees. You can manage messages, pinned messages, and submitted forms." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Identify users by their unique avatars." msgstr "" @@ -1106,12 +1110,12 @@ msgstr "" msgid "Time to launch your presentation!" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "" @@ -1274,22 +1278,22 @@ msgstr "" msgid "Question" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1076 +#: lib/claper_web/live/event_live/manage.html.heex:1078 #, elixir-autogen, elixir-format msgid "Questions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1163 +#: lib/claper_web/live/event_live/manage.html.heex:1165 #, elixir-autogen, elixir-format msgid "Questions will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1205 +#: lib/claper_web/live/event_live/manage.html.heex:1207 #, elixir-autogen, elixir-format msgid "Sort by date" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1184 +#: lib/claper_web/live/event_live/manage.html.heex:1186 #, elixir-autogen, elixir-format msgid "Sort by popularity" msgstr "" @@ -1614,3 +1618,48 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Yes" msgstr "" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "CONFIRM ACCOUNT" +msgstr "" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Confirm account" +msgstr "" + +#: lib/claper_web/notifiers/user_notifier.ex:45 +#, elixir-autogen, elixir-format +msgid "Confirmation instructions" +msgstr "" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:29 +#, elixir-autogen, elixir-format +msgid "RESET PASSWORD" +msgstr "" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Reset password" +msgstr "" + +#: lib/claper_web/notifiers/user_notifier.ex:56 +#, elixir-autogen, elixir-format +msgid "Reset password instructions" +msgstr "" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can confirm your account by visiting the URL below" +msgstr "" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can reset your password by visiting the URL below" +msgstr "" + +#: lib/claper_web/templates/user_registration/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "back to the home page" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 177c73c7..50bda0ab 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/claper_web/live/event_live/manage.html.heex:1358 +#: lib/claper_web/live/event_live/manage.html.heex:1360 #: lib/claper_web/live/user_settings_live/show.ex:77 #, elixir-autogen, elixir-format msgid "Settings" @@ -150,7 +150,7 @@ msgstr "" msgid "Starting on" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:257 +#: lib/claper_web/live/event_live/event_form_component.ex:268 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "" @@ -162,13 +162,12 @@ msgstr "" #: lib/claper_web/templates/error/404.html.heex:36 #: lib/claper_web/templates/error/500.html.heex:37 -#: lib/claper_web/templates/user_registration/confirm.html.heex:29 #, elixir-autogen, elixir-format msgid "Return to home" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:201 -#: lib/claper_web/live/event_live/event_form_component.ex:237 +#: lib/claper_web/live/event_live/event_form_component.ex:212 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "" @@ -195,7 +194,7 @@ msgstr "" #: lib/claper_web/live/embed_live/form_component.html.heex:74 #: lib/claper_web/live/event_live/event_card_component.ex:418 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:1306 +#: lib/claper_web/live/event_live/manage.html.heex:1308 #: lib/claper_web/live/event_live/manageable_post_component.ex:92 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 @@ -259,7 +258,9 @@ msgid "Confirm email" msgstr "" #: lib/claper_web/templates/user_notifier/change.html.heex:32 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 +#: lib/claper_web/templates/user_notifier/reset.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." msgstr "" @@ -309,12 +310,12 @@ msgstr "" msgid "or drag and drop" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:311 +#: lib/claper_web/live/event_live/event_form_component.ex:322 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:310 +#: lib/claper_web/live/event_live/event_form_component.ex:321 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "" @@ -344,7 +345,7 @@ msgstr "" msgid "Title of your poll" msgstr "" -#: lib/claper_web/live/event_live/event_form_component.ex:312 +#: lib/claper_web/live/event_live/event_form_component.ex:323 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "" @@ -394,7 +395,7 @@ msgstr "" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1122 +#: lib/claper_web/live/event_live/manage.html.heex:1124 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "" @@ -419,7 +420,7 @@ msgstr "" msgid "Ask, comment..." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1068 +#: lib/claper_web/live/event_live/manage.html.heex:1070 #: lib/claper_web/live/stat_live/index.html.heex:71 #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format @@ -448,7 +449,9 @@ msgstr "" #: lib/claper_web/templates/leader_notifier/invitation.html.heex:45 #: lib/claper_web/templates/user_notifier/change.html.heex:42 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 +#: lib/claper_web/templates/user_notifier/reset.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 "" @@ -459,6 +462,7 @@ msgid "You can change your email by visiting the URL below" msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:636 +#: lib/claper_web/live/event_live/manage.html.heex:1035 #, elixir-autogen, elixir-format msgid "Add interaction" msgstr "" @@ -691,18 +695,18 @@ msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:198 #: lib/claper_web/live/event_live/manage.html.heex:758 -#: lib/claper_web/live/event_live/manage.html.heex:1318 +#: lib/claper_web/live/event_live/manage.html.heex:1320 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1092 +#: lib/claper_web/live/event_live/manage.html.heex:1094 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1291 +#: lib/claper_web/live/event_live/manage.html.heex:1293 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "" @@ -737,7 +741,7 @@ msgstr "" msgid "Text" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1311 +#: lib/claper_web/live/event_live/manage.html.heex:1313 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "" @@ -941,12 +945,12 @@ msgstr "" msgid "Pinned" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1084 +#: lib/claper_web/live/event_live/manage.html.heex:1086 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1247 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "" @@ -1047,7 +1051,7 @@ msgstr "" msgid "Animations in PPT/PPTX files are not supported, which is why we recommend exporting your presentation to PDF to ensure it displays correctly." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1056 +#: lib/claper_web/live/event_live/manage.html.heex:1058 #, elixir-autogen, elixir-format, fuzzy msgid "Attendees interactions" msgstr "" @@ -1077,12 +1081,12 @@ msgstr "" msgid "Finish" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Here you'll find all interactions from your attendees. You can manage messages, pinned messages, and submitted forms." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Identify users by their unique avatars." msgstr "" @@ -1104,12 +1108,12 @@ msgstr "" msgid "Time to launch your presentation!" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "" @@ -1272,22 +1276,22 @@ msgstr "" msgid "Question" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1076 +#: lib/claper_web/live/event_live/manage.html.heex:1078 #, elixir-autogen, elixir-format msgid "Questions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1163 +#: lib/claper_web/live/event_live/manage.html.heex:1165 #, elixir-autogen, elixir-format msgid "Questions will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1205 +#: lib/claper_web/live/event_live/manage.html.heex:1207 #, elixir-autogen, elixir-format msgid "Sort by date" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1184 +#: lib/claper_web/live/event_live/manage.html.heex:1186 #, elixir-autogen, elixir-format msgid "Sort by popularity" msgstr "" @@ -1612,3 +1616,48 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Yes" msgstr "" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "CONFIRM ACCOUNT" +msgstr "" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Confirm account" +msgstr "" + +#: lib/claper_web/notifiers/user_notifier.ex:45 +#, elixir-autogen, elixir-format +msgid "Confirmation instructions" +msgstr "" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:29 +#, elixir-autogen, elixir-format +msgid "RESET PASSWORD" +msgstr "" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:17 +#, elixir-autogen, elixir-format, fuzzy +msgid "Reset password" +msgstr "" + +#: lib/claper_web/notifiers/user_notifier.ex:56 +#, elixir-autogen, elixir-format +msgid "Reset password instructions" +msgstr "" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:22 +#, elixir-autogen, elixir-format, fuzzy +msgid "You can confirm your account by visiting the URL below" +msgstr "" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can reset your password by visiting the URL below" +msgstr "" + +#: lib/claper_web/templates/user_registration/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "back to the home page" +msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/default.po b/priv/gettext/es/LC_MESSAGES/default.po index d7989a16..9a298817 100644 --- a/priv/gettext/es/LC_MESSAGES/default.po +++ b/priv/gettext/es/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/claper_web/live/event_live/manage.html.heex:1358 +#: lib/claper_web/live/event_live/manage.html.heex:1360 #: lib/claper_web/live/user_settings_live/show.ex:77 #, elixir-autogen, elixir-format msgid "Settings" @@ -150,7 +150,7 @@ msgstr "Escanea para interactuar" msgid "Starting on" msgstr "Empieza" -#: lib/claper_web/live/event_live/event_form_component.ex:257 +#: lib/claper_web/live/event_live/event_form_component.ex:268 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "Actualizado exitosamente" @@ -162,13 +162,12 @@ msgstr "Es el momento para potenciar tus presentaciones" #: lib/claper_web/templates/error/404.html.heex:36 #: lib/claper_web/templates/error/500.html.heex:37 -#: lib/claper_web/templates/user_registration/confirm.html.heex:29 #, elixir-autogen, elixir-format msgid "Return to home" msgstr "Volver a principal" -#: lib/claper_web/live/event_live/event_form_component.ex:201 -#: lib/claper_web/live/event_live/event_form_component.ex:237 +#: lib/claper_web/live/event_live/event_form_component.ex:212 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "Creado exitosamente" @@ -195,7 +194,7 @@ msgstr "Crear" #: lib/claper_web/live/embed_live/form_component.html.heex:74 #: lib/claper_web/live/event_live/event_card_component.ex:418 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:1306 +#: lib/claper_web/live/event_live/manage.html.heex:1308 #: lib/claper_web/live/event_live/manageable_post_component.ex:92 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 @@ -259,7 +258,9 @@ msgid "Confirm email" msgstr "Confirmar email" #: lib/claper_web/templates/user_notifier/change.html.heex:32 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 +#: lib/claper_web/templates/user_notifier/reset.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." msgstr "Si no has creado una cuenta con nosotros, por favor ignora ésto." @@ -309,12 +310,12 @@ msgstr "Subir un fichero" msgid "or drag and drop" msgstr "o arrastra" -#: lib/claper_web/live/event_live/event_form_component.ex:311 +#: lib/claper_web/live/event_live/event_form_component.ex:322 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "Has seleccionado un tipo de fichero incorrecto" -#: lib/claper_web/live/event_live/event_form_component.ex:310 +#: lib/claper_web/live/event_live/event_form_component.ex:321 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "Tu fichero es demasiado grande" @@ -344,7 +345,7 @@ msgstr "Nueva votación" msgid "Title of your poll" msgstr "Título de tu votación" -#: lib/claper_web/live/event_live/event_form_component.ex:312 +#: lib/claper_web/live/event_live/event_form_component.ex:323 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "Subida fallida" @@ -394,7 +395,7 @@ msgstr "Dirección email del usuario" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "Hacer cambios en tu fichero borrará todos los elementos de interacción asociados, incluyendo votaciones" -#: lib/claper_web/live/event_live/manage.html.heex:1122 +#: lib/claper_web/live/event_live/manage.html.heex:1124 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Los mensajes de los asistentes aparecerán aquí." @@ -419,7 +420,7 @@ msgstr "Pulsa F en la ventana de presentación para activar el msgid "Ask, comment..." msgstr "Pregunta, deja comentarios..." -#: lib/claper_web/live/event_live/manage.html.heex:1068 +#: lib/claper_web/live/event_live/manage.html.heex:1070 #: lib/claper_web/live/stat_live/index.html.heex:71 #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format @@ -448,7 +449,9 @@ msgstr "Los colaboradores pueden presentar y gestionar las interacciones" #: lib/claper_web/templates/leader_notifier/invitation.html.heex:45 #: lib/claper_web/templates/user_notifier/change.html.heex:42 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 +#: lib/claper_web/templates/user_notifier/reset.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 "Si tienes problemas con el botón superior, copia y pega la URL de debajo en tu navegador" @@ -459,6 +462,7 @@ msgid "You can change your email by visiting the URL below" msgstr "Puedes cambiar tu correo visitando la URL de debajo" #: lib/claper_web/live/event_live/manage.html.heex:636 +#: lib/claper_web/live/event_live/manage.html.heex:1035 #, elixir-autogen, elixir-format msgid "Add interaction" msgstr "Añadir interacción" @@ -691,18 +695,18 @@ msgstr "Editar formulario" #: lib/claper_web/live/event_live/manage.html.heex:198 #: lib/claper_web/live/event_live/manage.html.heex:758 -#: lib/claper_web/live/event_live/manage.html.heex:1318 +#: lib/claper_web/live/event_live/manage.html.heex:1320 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Formulario" -#: lib/claper_web/live/event_live/manage.html.heex:1092 +#: lib/claper_web/live/event_live/manage.html.heex:1094 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Envíos de formulario" -#: lib/claper_web/live/event_live/manage.html.heex:1291 +#: lib/claper_web/live/event_live/manage.html.heex:1293 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Los envíos de formulario de los asistentes aparecerán aquí." @@ -737,7 +741,7 @@ msgstr "Enviar" msgid "Text" msgstr "Texto" -#: lib/claper_web/live/event_live/manage.html.heex:1311 +#: lib/claper_web/live/event_live/manage.html.heex:1313 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Esto no se puede deshacer, ¿estás seguro/a?" @@ -941,12 +945,12 @@ msgstr "Anclar" msgid "Pinned" msgstr "Anclado" -#: lib/claper_web/live/event_live/manage.html.heex:1084 +#: lib/claper_web/live/event_live/manage.html.heex:1086 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "Mensajes anclados" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1247 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Los mensajes anclados aparecerán aquí." @@ -1047,7 +1051,7 @@ msgstr "Código de acceso" msgid "Animations in PPT/PPTX files are not supported, which is why we recommend exporting your presentation to PDF to ensure it displays correctly." msgstr "No se soportan las animaciones de los ficheros PPT/PPTX, por lo que te recomendamos exportar tus presentaciones a formato PDF para tener la seguridad de que se mostrarán correctamente." -#: lib/claper_web/live/event_live/manage.html.heex:1056 +#: lib/claper_web/live/event_live/manage.html.heex:1058 #, elixir-autogen, elixir-format, fuzzy msgid "Attendees interactions" msgstr "Interacciones de asistentes" @@ -1077,12 +1081,12 @@ msgstr "Colaboradores" msgid "Finish" msgstr "Finalizar" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Here you'll find all interactions from your attendees. You can manage messages, pinned messages, and submitted forms." msgstr "Aquí encontrarás todas las interacciones de tus asistentes. Puedes gestionar mensajes, mensajes anclados y formularios enviados." -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Identify users by their unique avatars." msgstr "Identificar usuarios por sus avatares únicos." @@ -1104,12 +1108,12 @@ msgstr "Selecciona tu fichero de presentación. Los formatos aceptados son PDF, msgid "Time to launch your presentation!" msgstr "¡Es el momento de lanzar tu presentación!" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Usa los atajos de teclado asociados para conmutar estos ajustes." -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "Puedes controlar cada ajuste para la presentación (lo que se muestra en la pantalla grande) y en la sala de asistentes." @@ -1272,22 +1276,22 @@ msgstr "Tus preferencias han sido actualizadas." msgid "Question" msgstr "Pregunta" -#: lib/claper_web/live/event_live/manage.html.heex:1076 +#: lib/claper_web/live/event_live/manage.html.heex:1078 #, elixir-autogen, elixir-format msgid "Questions" msgstr "Preguntas" -#: lib/claper_web/live/event_live/manage.html.heex:1163 +#: lib/claper_web/live/event_live/manage.html.heex:1165 #, elixir-autogen, elixir-format msgid "Questions will appear here." msgstr "Las preguntas aparecerán aquí." -#: lib/claper_web/live/event_live/manage.html.heex:1205 +#: lib/claper_web/live/event_live/manage.html.heex:1207 #, elixir-autogen, elixir-format msgid "Sort by date" msgstr "Ordenar por fecha" -#: lib/claper_web/live/event_live/manage.html.heex:1184 +#: lib/claper_web/live/event_live/manage.html.heex:1186 #, elixir-autogen, elixir-format msgid "Sort by popularity" msgstr "Ordenar por popularidad" @@ -1612,3 +1616,48 @@ msgstr "No" #, elixir-autogen, elixir-format msgid "Yes" msgstr "Sí" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "CONFIRM ACCOUNT" +msgstr "CONFIRMAR CUENTA" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Confirm account" +msgstr "Confirmar cuenta" + +#: lib/claper_web/notifiers/user_notifier.ex:45 +#, elixir-autogen, elixir-format +msgid "Confirmation instructions" +msgstr "Instrucciones de confirmación" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:29 +#, elixir-autogen, elixir-format +msgid "RESET PASSWORD" +msgstr "RESTABLECER CONTRASEÑA" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:17 +#, elixir-autogen, elixir-format, fuzzy +msgid "Reset password" +msgstr "Restablecer tu contraseña" + +#: lib/claper_web/notifiers/user_notifier.ex:56 +#, elixir-autogen, elixir-format +msgid "Reset password instructions" +msgstr "Instrucciones para restablecer la contraseña" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:22 +#, elixir-autogen, elixir-format, fuzzy +msgid "You can confirm your account by visiting the URL below" +msgstr "Puedes confirmar tu cuenta visitando la URL de abajo" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can reset your password by visiting the URL below" +msgstr "Puedes restablecer tu contraseña visitando la URL de abajo" + +#: lib/claper_web/templates/user_registration/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "back to the home page" +msgstr "volver a la página de inicio" diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po index d0772dee..86b1b709 100644 --- a/priv/gettext/fr/LC_MESSAGES/default.po +++ b/priv/gettext/fr/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: lib/claper_web/live/event_live/manage.html.heex:1358 +#: lib/claper_web/live/event_live/manage.html.heex:1360 #: lib/claper_web/live/user_settings_live/show.ex:77 #, elixir-autogen, elixir-format msgid "Settings" @@ -150,7 +150,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:257 +#: lib/claper_web/live/event_live/event_form_component.ex:268 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "Mis à jour avec succès" @@ -162,13 +162,12 @@ msgstr "C'est le moment de propulser vos présentations." #: lib/claper_web/templates/error/404.html.heex:36 #: lib/claper_web/templates/error/500.html.heex:37 -#: lib/claper_web/templates/user_registration/confirm.html.heex:29 #, elixir-autogen, elixir-format msgid "Return to home" msgstr "Retourner à l'accueil" -#: lib/claper_web/live/event_live/event_form_component.ex:201 -#: lib/claper_web/live/event_live/event_form_component.ex:237 +#: lib/claper_web/live/event_live/event_form_component.ex:212 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "Mis à jour avec succès" @@ -195,7 +194,7 @@ msgstr "Créer" #: lib/claper_web/live/embed_live/form_component.html.heex:74 #: lib/claper_web/live/event_live/event_card_component.ex:418 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:1306 +#: lib/claper_web/live/event_live/manage.html.heex:1308 #: lib/claper_web/live/event_live/manageable_post_component.ex:92 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 @@ -259,7 +258,9 @@ msgid "Confirm email" msgstr "Confirmer l'email" #: lib/claper_web/templates/user_notifier/change.html.heex:32 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 +#: lib/claper_web/templates/user_notifier/reset.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." msgstr "Si vous n'avez pas créé de compte chez nous, veuillez ignorer ceci." @@ -309,12 +310,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:311 +#: lib/claper_web/live/event_live/event_form_component.ex:322 #, 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:310 +#: lib/claper_web/live/event_live/event_form_component.ex:321 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "Votre fichier est trop volumineux" @@ -344,7 +345,7 @@ msgstr "Nouveau sondage" msgid "Title of your poll" msgstr "Titre de votre sondage" -#: lib/claper_web/live/event_live/event_form_component.ex:312 +#: lib/claper_web/live/event_live/event_form_component.ex:323 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "Échec du chargement" @@ -395,7 +396,7 @@ msgstr "Adresse email" 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:1122 +#: lib/claper_web/live/event_live/manage.html.heex:1124 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Les messages des participants apparaîtront ici." @@ -420,7 +421,7 @@ msgstr "Appuyez sur F dans la fenêtre de présentation pour ac msgid "Ask, comment..." msgstr "Questionnez, commentez..." -#: lib/claper_web/live/event_live/manage.html.heex:1068 +#: lib/claper_web/live/event_live/manage.html.heex:1070 #: lib/claper_web/live/stat_live/index.html.heex:71 #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format @@ -449,7 +450,9 @@ msgstr "Les animateurs peuvent présenter et gérer les interactions" #: lib/claper_web/templates/leader_notifier/invitation.html.heex:45 #: lib/claper_web/templates/user_notifier/change.html.heex:42 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 +#: lib/claper_web/templates/user_notifier/reset.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 "Si vous rencontrez des difficultés avec le bouton ci-dessus, copiez et collez l'URL ci-dessous dans votre navigateur web" @@ -460,6 +463,7 @@ msgid "You can change your email by visiting the URL below" msgstr "Vous pouvez modifier votre email en visitant l'URL ci-dessous" #: lib/claper_web/live/event_live/manage.html.heex:636 +#: lib/claper_web/live/event_live/manage.html.heex:1035 #, elixir-autogen, elixir-format, fuzzy msgid "Add interaction" msgstr "Ajouter une interaction" @@ -696,18 +700,18 @@ msgstr "Modifier" #: lib/claper_web/live/event_live/manage.html.heex:198 #: lib/claper_web/live/event_live/manage.html.heex:758 -#: lib/claper_web/live/event_live/manage.html.heex:1318 +#: lib/claper_web/live/event_live/manage.html.heex:1320 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Formulaire" -#: lib/claper_web/live/event_live/manage.html.heex:1092 +#: lib/claper_web/live/event_live/manage.html.heex:1094 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Soumissions de formulaire" -#: lib/claper_web/live/event_live/manage.html.heex:1291 +#: lib/claper_web/live/event_live/manage.html.heex:1293 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Les formulaires soumis par les participants apparaîtront ici." @@ -742,7 +746,7 @@ msgstr "Soumettre" msgid "Text" msgstr "Texte" -#: lib/claper_web/live/event_live/manage.html.heex:1311 +#: lib/claper_web/live/event_live/manage.html.heex:1313 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Cela ne peut pas être annulé, confirmez-vous ?" @@ -946,12 +950,12 @@ msgstr "Épingler" msgid "Pinned" msgstr "Épinglé" -#: lib/claper_web/live/event_live/manage.html.heex:1084 +#: lib/claper_web/live/event_live/manage.html.heex:1086 #, elixir-autogen, elixir-format, fuzzy msgid "Pinned messages" msgstr "Messages épinglés" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1247 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Les messages épinglés apparaîtront ici." @@ -1052,7 +1056,7 @@ msgstr "Code d'accès" msgid "Animations in PPT/PPTX files are not supported, which is why we recommend exporting your presentation to PDF to ensure it displays correctly." msgstr "Les animations dans les fichiers PPT/PPTX ne sont pas prises en charge, c'est pourquoi nous recommandons d'exporter votre présentation en PDF pour garantir un affichage correct." -#: lib/claper_web/live/event_live/manage.html.heex:1056 +#: lib/claper_web/live/event_live/manage.html.heex:1058 #, elixir-autogen, elixir-format, fuzzy msgid "Attendees interactions" msgstr "Interactions des participants" @@ -1082,12 +1086,12 @@ msgstr "Animateurs" msgid "Finish" msgstr "Terminer" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Here you'll find all interactions from your attendees. You can manage messages, pinned messages, and submitted forms." msgstr "Ici, vous trouverez toutes les interactions de vos participants. Vous pouvez gérer les messages, les messages épinglés et les formulaires soumis." -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Identify users by their unique avatars." msgstr "Identifiez les utilisateurs par leurs avatars uniques." @@ -1109,12 +1113,12 @@ msgstr "Sélectionnez votre fichier de présentation. Les formats acceptés sont msgid "Time to launch your presentation!" msgstr "Il est temps de lancer votre présentation !" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Utilisez les raccourcis clavier associés pour basculer rapidement entre ces paramètres." -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "Vous pouvez contrôler chaque paramètre pour la présentation (affichage sur le grand écran) et dans la salle des participants." @@ -1277,22 +1281,22 @@ msgstr "Vos préférences ont été mises à jour." msgid "Question" msgstr "Question" -#: lib/claper_web/live/event_live/manage.html.heex:1076 +#: lib/claper_web/live/event_live/manage.html.heex:1078 #, elixir-autogen, elixir-format msgid "Questions" msgstr "Questions" -#: lib/claper_web/live/event_live/manage.html.heex:1163 +#: lib/claper_web/live/event_live/manage.html.heex:1165 #, elixir-autogen, elixir-format msgid "Questions will appear here." msgstr "Les questions apparaîtront ici." -#: lib/claper_web/live/event_live/manage.html.heex:1205 +#: lib/claper_web/live/event_live/manage.html.heex:1207 #, elixir-autogen, elixir-format msgid "Sort by date" msgstr "Trier par date" -#: lib/claper_web/live/event_live/manage.html.heex:1184 +#: lib/claper_web/live/event_live/manage.html.heex:1186 #, elixir-autogen, elixir-format msgid "Sort by popularity" msgstr "Trier par popularité" @@ -1617,3 +1621,48 @@ msgstr "Non" #, elixir-autogen, elixir-format msgid "Yes" msgstr "Oui" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "CONFIRM ACCOUNT" +msgstr "CONFIRMER LE COMPTE" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Confirm account" +msgstr "Confirmer le compte" + +#: lib/claper_web/notifiers/user_notifier.ex:45 +#, elixir-autogen, elixir-format +msgid "Confirmation instructions" +msgstr "Instructions de confirmation" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:29 +#, elixir-autogen, elixir-format +msgid "RESET PASSWORD" +msgstr "RÉINITIALISER LE MOT DE PASSE" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:17 +#, elixir-autogen, elixir-format, fuzzy +msgid "Reset password" +msgstr "Réinitialiser le mot de passe" + +#: lib/claper_web/notifiers/user_notifier.ex:56 +#, elixir-autogen, elixir-format +msgid "Reset password instructions" +msgstr "Instructions de réinitialisation du mot de passe" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:22 +#, elixir-autogen, elixir-format, fuzzy +msgid "You can confirm your account by visiting the URL below" +msgstr "Vous pouvez confirmer votre compte en visitant l'URL ci-dessous" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can reset your password by visiting the URL below" +msgstr "Vous pouvez réinitialiser votre mot de passe en visitant l'URL ci-dessous" + +#: lib/claper_web/templates/user_registration/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "back to the home page" +msgstr "retour à la page d'accueil" diff --git a/priv/gettext/it/LC_MESSAGES/default.po b/priv/gettext/it/LC_MESSAGES/default.po index dcaace94..fca0d1d4 100644 --- a/priv/gettext/it/LC_MESSAGES/default.po +++ b/priv/gettext/it/LC_MESSAGES/default.po @@ -9,7 +9,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.0.1\n" -#: lib/claper_web/live/event_live/manage.html.heex:1358 +#: lib/claper_web/live/event_live/manage.html.heex:1360 #: lib/claper_web/live/user_settings_live/show.ex:77 #, elixir-autogen, elixir-format msgid "Settings" @@ -151,7 +151,7 @@ msgstr "Scansiona per interagire in tempo reale" msgid "Starting on" msgstr "Inizia il" -#: lib/claper_web/live/event_live/event_form_component.ex:257 +#: lib/claper_web/live/event_live/event_form_component.ex:268 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "Aggiornato correttamente" @@ -163,13 +163,12 @@ msgstr "È il momento di potenziare le tue presentazioni." #: lib/claper_web/templates/error/404.html.heex:36 #: lib/claper_web/templates/error/500.html.heex:37 -#: lib/claper_web/templates/user_registration/confirm.html.heex:29 #, elixir-autogen, elixir-format msgid "Return to home" msgstr "Ritorna alla home" -#: lib/claper_web/live/event_live/event_form_component.ex:201 -#: lib/claper_web/live/event_live/event_form_component.ex:237 +#: lib/claper_web/live/event_live/event_form_component.ex:212 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "Creato correttamente" @@ -196,7 +195,7 @@ msgstr "Crea" #: lib/claper_web/live/embed_live/form_component.html.heex:74 #: lib/claper_web/live/event_live/event_card_component.ex:418 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:1306 +#: lib/claper_web/live/event_live/manage.html.heex:1308 #: lib/claper_web/live/event_live/manageable_post_component.ex:92 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 @@ -260,7 +259,9 @@ msgid "Confirm email" msgstr "Conferma email" #: lib/claper_web/templates/user_notifier/change.html.heex:32 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 +#: lib/claper_web/templates/user_notifier/reset.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." msgstr "Se non hai creato un'utenza con noi, ignora questo messaggio." @@ -310,12 +311,12 @@ msgstr "Carica un file" msgid "or drag and drop" msgstr "o trascina" -#: lib/claper_web/live/event_live/event_form_component.ex:311 +#: lib/claper_web/live/event_live/event_form_component.ex:322 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "Hai selezionato un tipo di file non corretto" -#: lib/claper_web/live/event_live/event_form_component.ex:310 +#: lib/claper_web/live/event_live/event_form_component.ex:321 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "Il tuo file è troppo grande" @@ -345,7 +346,7 @@ msgstr "Nuovo sondaggio" msgid "Title of your poll" msgstr "Titolo del tuo sondaggio" -#: lib/claper_web/live/event_live/event_form_component.ex:312 +#: lib/claper_web/live/event_live/event_form_component.ex:323 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "Caricamento non riuscito" @@ -395,7 +396,7 @@ msgstr "Indirizzo email utente" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "La modifica del file rimuoverà tutti gli elementi di interazione associati, come i sondaggi." -#: lib/claper_web/live/event_live/manage.html.heex:1122 +#: lib/claper_web/live/event_live/manage.html.heex:1124 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "I messaggi delle persone partecipanti appariranno qui." @@ -420,7 +421,7 @@ msgstr "Premi F nella finestra di presentazione per abilitare l msgid "Ask, comment..." msgstr "Chiedi, commenta..." -#: lib/claper_web/live/event_live/manage.html.heex:1068 +#: lib/claper_web/live/event_live/manage.html.heex:1070 #: lib/claper_web/live/stat_live/index.html.heex:71 #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format @@ -449,7 +450,9 @@ msgstr "Gli aiutanti possono presentare e gestire le interazioni" #: lib/claper_web/templates/leader_notifier/invitation.html.heex:45 #: lib/claper_web/templates/user_notifier/change.html.heex:42 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 +#: lib/claper_web/templates/user_notifier/reset.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 "Se riscontri problemi con il pulsante sopra, copia e incolla l'URL sottostante nel tuo browser web" @@ -460,6 +463,7 @@ msgid "You can change your email by visiting the URL below" msgstr "Puoi modificare la tua email visitando l'URL sottostante" #: lib/claper_web/live/event_live/manage.html.heex:636 +#: lib/claper_web/live/event_live/manage.html.heex:1035 #, elixir-autogen, elixir-format msgid "Add interaction" msgstr "Aggiungi interazione" @@ -692,18 +696,18 @@ msgstr "Modifica modulo" #: lib/claper_web/live/event_live/manage.html.heex:198 #: lib/claper_web/live/event_live/manage.html.heex:758 -#: lib/claper_web/live/event_live/manage.html.heex:1318 +#: lib/claper_web/live/event_live/manage.html.heex:1320 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Modulo" -#: lib/claper_web/live/event_live/manage.html.heex:1092 +#: lib/claper_web/live/event_live/manage.html.heex:1094 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Invio di moduli" -#: lib/claper_web/live/event_live/manage.html.heex:1291 +#: lib/claper_web/live/event_live/manage.html.heex:1293 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "I moduli compilati dai partecipanti appariranno qui." @@ -738,7 +742,7 @@ msgstr "Invia" msgid "Text" msgstr "Testo" -#: lib/claper_web/live/event_live/manage.html.heex:1311 +#: lib/claper_web/live/event_live/manage.html.heex:1313 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Questa operazione non può essere annullata, confermi ?" @@ -942,12 +946,12 @@ msgstr "Appunta" msgid "Pinned" msgstr "Appuntato" -#: lib/claper_web/live/event_live/manage.html.heex:1084 +#: lib/claper_web/live/event_live/manage.html.heex:1086 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "Messaggi appuntati" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1247 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "I messaggi appuntati verranno visualizzati qui." @@ -1048,7 +1052,7 @@ msgstr "Codice di accesso" msgid "Animations in PPT/PPTX files are not supported, which is why we recommend exporting your presentation to PDF to ensure it displays correctly." msgstr "Le animazioni nei file PPT/PPTX non sono supportate, motivo per cui consigliamo di esportare la presentazione in PDF per garantirne la corretta visualizzazione." -#: lib/claper_web/live/event_live/manage.html.heex:1056 +#: lib/claper_web/live/event_live/manage.html.heex:1058 #, elixir-autogen, elixir-format msgid "Attendees interactions" msgstr "Interazioni con i partecipanti" @@ -1078,12 +1082,12 @@ msgstr "Aiutanti" msgid "Finish" msgstr "Terminato" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Here you'll find all interactions from your attendees. You can manage messages, pinned messages, and submitted forms." msgstr "Qui troverai tutte le interazioni dei tuoi partecipanti. Puoi gestire messaggi, messaggi appuntati e moduli compilati." -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Identify users by their unique avatars." msgstr "Identifica gli utenti tramite i loro avatar unici." @@ -1105,12 +1109,12 @@ msgstr "Seleziona il file della tua presentazione. I formati accettati sono PDF, msgid "Time to launch your presentation!" msgstr "È il momento di lanciare la tua presentazione!" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Per attivare/disattivare rapidamente queste impostazioni, utilizzare le scorciatoie da tastiera associate." -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "È possibile controllare ogni impostazione della presentazione (visualizzata sul grande schermo) e della sala dei partecipanti." @@ -1273,22 +1277,22 @@ msgstr "Le tue preferenze sono state aggiornate." msgid "Question" msgstr "Domanda" -#: lib/claper_web/live/event_live/manage.html.heex:1076 +#: lib/claper_web/live/event_live/manage.html.heex:1078 #, elixir-autogen, elixir-format msgid "Questions" msgstr "Domande" -#: lib/claper_web/live/event_live/manage.html.heex:1163 +#: lib/claper_web/live/event_live/manage.html.heex:1165 #, elixir-autogen, elixir-format msgid "Questions will appear here." msgstr "Le domande appariranno qui." -#: lib/claper_web/live/event_live/manage.html.heex:1205 +#: lib/claper_web/live/event_live/manage.html.heex:1207 #, elixir-autogen, elixir-format msgid "Sort by date" msgstr "Ordina per data" -#: lib/claper_web/live/event_live/manage.html.heex:1184 +#: lib/claper_web/live/event_live/manage.html.heex:1186 #, elixir-autogen, elixir-format msgid "Sort by popularity" msgstr "Ordina per popolarità" @@ -1613,3 +1617,48 @@ msgstr "No" #, elixir-autogen, elixir-format msgid "Yes" msgstr "Sì" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "CONFIRM ACCOUNT" +msgstr "CONFERMA ACCOUNT" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Confirm account" +msgstr "Conferma account" + +#: lib/claper_web/notifiers/user_notifier.ex:45 +#, elixir-autogen, elixir-format +msgid "Confirmation instructions" +msgstr "Istruzioni di conferma" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:29 +#, elixir-autogen, elixir-format +msgid "RESET PASSWORD" +msgstr "REIMPOSTA PASSWORD" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:17 +#, elixir-autogen, elixir-format, fuzzy +msgid "Reset password" +msgstr "Reimposta la tua password" + +#: lib/claper_web/notifiers/user_notifier.ex:56 +#, elixir-autogen, elixir-format +msgid "Reset password instructions" +msgstr "Istruzioni per reimpostare la password" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:22 +#, elixir-autogen, elixir-format, fuzzy +msgid "You can confirm your account by visiting the URL below" +msgstr "Puoi confermare il tuo account visitando l'URL sottostante" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can reset your password by visiting the URL below" +msgstr "Puoi reimpostare la tua password visitando l'URL sottostante" + +#: lib/claper_web/templates/user_registration/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "back to the home page" +msgstr "torna alla pagina iniziale" diff --git a/priv/gettext/nl/LC_MESSAGES/default.po b/priv/gettext/nl/LC_MESSAGES/default.po index 259c3942..f3fb48c8 100644 --- a/priv/gettext/nl/LC_MESSAGES/default.po +++ b/priv/gettext/nl/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/claper_web/live/event_live/manage.html.heex:1358 +#: lib/claper_web/live/event_live/manage.html.heex:1360 #: lib/claper_web/live/user_settings_live/show.ex:77 #, elixir-autogen, elixir-format msgid "Settings" @@ -150,7 +150,7 @@ msgstr "Scannen om live mee te doen" msgid "Starting on" msgstr "Vanaf" -#: lib/claper_web/live/event_live/event_form_component.ex:257 +#: lib/claper_web/live/event_live/event_form_component.ex:268 #, elixir-autogen, elixir-format msgid "Updated successfully" msgstr "Succesvol bijgewerkt" @@ -162,13 +162,12 @@ msgstr "Het is tijd om jouw presentaties kracht bij te zetten." #: lib/claper_web/templates/error/404.html.heex:36 #: lib/claper_web/templates/error/500.html.heex:37 -#: lib/claper_web/templates/user_registration/confirm.html.heex:29 #, elixir-autogen, elixir-format msgid "Return to home" msgstr "Terug" -#: lib/claper_web/live/event_live/event_form_component.ex:201 -#: lib/claper_web/live/event_live/event_form_component.ex:237 +#: lib/claper_web/live/event_live/event_form_component.ex:212 +#: lib/claper_web/live/event_live/event_form_component.ex:248 #, elixir-autogen, elixir-format msgid "Created successfully" msgstr "Succesvol aangemaakt" @@ -195,7 +194,7 @@ msgstr "Aanmaken" #: lib/claper_web/live/embed_live/form_component.html.heex:74 #: lib/claper_web/live/event_live/event_card_component.ex:418 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:1306 +#: lib/claper_web/live/event_live/manage.html.heex:1308 #: lib/claper_web/live/event_live/manageable_post_component.ex:92 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 @@ -259,7 +258,9 @@ msgid "Confirm email" msgstr "Bevestig e-mail" #: lib/claper_web/templates/user_notifier/change.html.heex:32 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:32 #: lib/claper_web/templates/user_notifier/magic.html.heex:32 +#: lib/claper_web/templates/user_notifier/reset.html.heex:32 #, elixir-autogen, elixir-format msgid "If you didn't create an account with us, please ignore this." msgstr "Als je geen account bij ons hebt aangemaakt, kun je dit negeren." @@ -309,12 +310,12 @@ msgstr "Een bestand uploaden" msgid "or drag and drop" msgstr "of slepen en neerzetten" -#: lib/claper_web/live/event_live/event_form_component.ex:311 +#: lib/claper_web/live/event_live/event_form_component.ex:322 #, elixir-autogen, elixir-format msgid "You have selected an incorrect file type" msgstr "Je hebt een onjuist bestandstype geselecteerd" -#: lib/claper_web/live/event_live/event_form_component.ex:310 +#: lib/claper_web/live/event_live/event_form_component.ex:321 #, elixir-autogen, elixir-format msgid "Your file is too large" msgstr "Het bestand is te groot" @@ -344,7 +345,7 @@ msgstr "Nieuwe peiling" msgid "Title of your poll" msgstr "Titel van de peiling" -#: lib/claper_web/live/event_live/event_form_component.ex:312 +#: lib/claper_web/live/event_live/event_form_component.ex:323 #, elixir-autogen, elixir-format msgid "Upload failed" msgstr "Uploaden mislukt" @@ -394,7 +395,7 @@ msgstr "E-mailadres van gebruiker" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "Als je het bestand wijzigt, worden alle bijbehorende interactie-elementen, zoals peilingen, verwijderd." -#: lib/claper_web/live/event_live/manage.html.heex:1122 +#: lib/claper_web/live/event_live/manage.html.heex:1124 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Hier verschijnen berichten van deelnemers." @@ -419,7 +420,7 @@ msgstr "Druk op F in het presentatievenster om volledig scherm msgid "Ask, comment..." msgstr "Vraag, reageer..." -#: lib/claper_web/live/event_live/manage.html.heex:1068 +#: lib/claper_web/live/event_live/manage.html.heex:1070 #: lib/claper_web/live/stat_live/index.html.heex:71 #: lib/claper_web/live/stat_live/index.html.heex:271 #, elixir-autogen, elixir-format @@ -448,7 +449,9 @@ msgstr "Facilitators kunnen interacties presenteren en beheren" #: lib/claper_web/templates/leader_notifier/invitation.html.heex:45 #: lib/claper_web/templates/user_notifier/change.html.heex:42 +#: lib/claper_web/templates/user_notifier/confirm.html.heex:42 #: lib/claper_web/templates/user_notifier/magic.html.heex:42 +#: lib/claper_web/templates/user_notifier/reset.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 "Als je problemen ondervindt met de bovenstaande knop, kopieer en plak dan de onderstaande URL in de webbrowser" @@ -459,6 +462,7 @@ msgid "You can change your email by visiting the URL below" msgstr "Je kunt het e-mailadres wijzigen door naar de onderstaande URL te gaan" #: lib/claper_web/live/event_live/manage.html.heex:636 +#: lib/claper_web/live/event_live/manage.html.heex:1035 #, elixir-autogen, elixir-format msgid "Add interaction" msgstr "Voeg interactie toe" @@ -691,18 +695,18 @@ msgstr "Formulier bewerken" #: lib/claper_web/live/event_live/manage.html.heex:198 #: lib/claper_web/live/event_live/manage.html.heex:758 -#: lib/claper_web/live/event_live/manage.html.heex:1318 +#: lib/claper_web/live/event_live/manage.html.heex:1320 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Formulier" -#: lib/claper_web/live/event_live/manage.html.heex:1092 +#: lib/claper_web/live/event_live/manage.html.heex:1094 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Formulierinzendingen" -#: lib/claper_web/live/event_live/manage.html.heex:1291 +#: lib/claper_web/live/event_live/manage.html.heex:1293 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Formulierinzendingen van deelnemers worden hier weergegeven." @@ -737,7 +741,7 @@ msgstr "Indienen" msgid "Text" msgstr "Tekst" -#: lib/claper_web/live/event_live/manage.html.heex:1311 +#: lib/claper_web/live/event_live/manage.html.heex:1313 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Dit kan niet ongedaan worden gemaakt. Bevestigen ?" @@ -941,12 +945,12 @@ msgstr "Vastzetten" msgid "Pinned" msgstr "Vastgezet" -#: lib/claper_web/live/event_live/manage.html.heex:1084 +#: lib/claper_web/live/event_live/manage.html.heex:1086 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "Vastgezette berichten" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1247 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Hier verschijnen vastgezette berichten." @@ -1047,7 +1051,7 @@ msgstr "Toegangscode" msgid "Animations in PPT/PPTX files are not supported, which is why we recommend exporting your presentation to PDF to ensure it displays correctly." msgstr "Animaties in PPT/PPTX-bestanden worden niet ondersteund. Daarom raden wij je aan de presentatie naar PDF te exporteren om er zeker van te zijn dat deze correct wordt weergegeven." -#: lib/claper_web/live/event_live/manage.html.heex:1056 +#: lib/claper_web/live/event_live/manage.html.heex:1058 #, elixir-autogen, elixir-format, fuzzy msgid "Attendees interactions" msgstr "Interacties van deelnemers" @@ -1077,12 +1081,12 @@ msgstr "Facilitators" msgid "Finish" msgstr "Finish" -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Here you'll find all interactions from your attendees. You can manage messages, pinned messages, and submitted forms." msgstr "Hier vind je alle interacties van je bezoekers. Je kunt berichten, vastgezette berichten en verzonden formulieren beheren." -#: lib/claper_web/live/event_live/manage.html.heex:1058 +#: lib/claper_web/live/event_live/manage.html.heex:1060 #, elixir-autogen, elixir-format msgid "Identify users by their unique avatars." msgstr "Identificeer gebruikers aan de hand van hun unieke avatars." @@ -1104,12 +1108,12 @@ msgstr "Selecteer het Presentatie. Geaccepteerde formaten zijn PDF, PPT of PPTX. msgid "Time to launch your presentation!" msgstr "Tijd om je presentatie te starten!" -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Gebruik de bijbehorende sneltoetsen om snel tussen deze instellingen te schakelen." -#: lib/claper_web/live/event_live/manage.html.heex:1360 +#: lib/claper_web/live/event_live/manage.html.heex:1362 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "Je kunt elke instelling voor de presentatie (weergave op het grote scherm) en in de ruimte van de deelnemer beheren." @@ -1272,22 +1276,22 @@ msgstr "Je voorkeuren zijn bijgewerkt." msgid "Question" msgstr "Vraag" -#: lib/claper_web/live/event_live/manage.html.heex:1076 +#: lib/claper_web/live/event_live/manage.html.heex:1078 #, elixir-autogen, elixir-format msgid "Questions" msgstr "Vragen" -#: lib/claper_web/live/event_live/manage.html.heex:1163 +#: lib/claper_web/live/event_live/manage.html.heex:1165 #, elixir-autogen, elixir-format msgid "Questions will appear here." msgstr "Vragen zullen hier verschijnen" -#: lib/claper_web/live/event_live/manage.html.heex:1205 +#: lib/claper_web/live/event_live/manage.html.heex:1207 #, elixir-autogen, elixir-format msgid "Sort by date" msgstr "Sorteren op datum" -#: lib/claper_web/live/event_live/manage.html.heex:1184 +#: lib/claper_web/live/event_live/manage.html.heex:1186 #, elixir-autogen, elixir-format msgid "Sort by popularity" msgstr "Sorteer op populariteit" @@ -1612,3 +1616,48 @@ msgstr "Nee" #, elixir-autogen, elixir-format msgid "Yes" msgstr "Ja" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "CONFIRM ACCOUNT" +msgstr "BEVESTIG ACCOUNT" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:17 +#, elixir-autogen, elixir-format +msgid "Confirm account" +msgstr "Bevestig account" + +#: lib/claper_web/notifiers/user_notifier.ex:45 +#, elixir-autogen, elixir-format +msgid "Confirmation instructions" +msgstr "Bevestigingsinstructies" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:29 +#, elixir-autogen, elixir-format +msgid "RESET PASSWORD" +msgstr "WACHTWOORD OPNIEUW INSTELLEN" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:17 +#, elixir-autogen, elixir-format, fuzzy +msgid "Reset password" +msgstr "Stel je wachtwoord opnieuw in" + +#: lib/claper_web/notifiers/user_notifier.ex:56 +#, elixir-autogen, elixir-format +msgid "Reset password instructions" +msgstr "Instructies voor het opnieuw instellen van het wachtwoord" + +#: lib/claper_web/templates/user_notifier/confirm.html.heex:22 +#, elixir-autogen, elixir-format, fuzzy +msgid "You can confirm your account by visiting the URL below" +msgstr "Je kunt je account bevestigen door de onderstaande URL te bezoeken" + +#: lib/claper_web/templates/user_notifier/reset.html.heex:22 +#, elixir-autogen, elixir-format +msgid "You can reset your password by visiting the URL below" +msgstr "Je kunt je wachtwoord opnieuw instellen door de onderstaande URL te bezoeken" + +#: lib/claper_web/templates/user_registration/confirm.html.heex:29 +#, elixir-autogen, elixir-format +msgid "back to the home page" +msgstr "terug naar de startpagina" diff --git a/test/claper_web/controllers/user_confirmation_controller_test.exs b/test/claper_web/controllers/user_confirmation_controller_test.exs index 9d3a26bb..65b375a3 100644 --- a/test/claper_web/controllers/user_confirmation_controller_test.exs +++ b/test/claper_web/controllers/user_confirmation_controller_test.exs @@ -45,7 +45,7 @@ defmodule ClaperWeb.UserConfirmationControllerTest do assert Phoenix.Flash.get(conn.assigns.flash, :info) =~ "If your email is in our system" assert from(ut in Accounts.UserToken, - where: ut.context == "confirm" + where: ut.context == "confirm" and ut.sent_to == "unknown@example.com" ) |> Repo.all() == [] end @@ -58,19 +58,19 @@ defmodule ClaperWeb.UserConfirmationControllerTest do Accounts.deliver_user_confirmation_instructions(user, url) end) - conn = post(conn, ~p"/users/confirm/#{token}") - assert redirected_to(conn) == "/" + conn = get(conn, ~p"/users/confirm/#{token}") + assert redirected_to(conn) == ~p"/users/log_in" assert Phoenix.Flash.get(conn.assigns.flash, :info) =~ "User confirmed successfully" assert Accounts.get_user!(user.id).confirmed_at refute get_session(conn, :user_token) assert from(ut in Accounts.UserToken, - where: ut.context == "confirm" + where: ut.context == "confirm" and ut.user_id == ^user.id ) |> Repo.all() == [] # When not logged in - conn = post(conn, ~p"/users/confirm/#{token}") + conn = get(conn, ~p"/users/confirm/#{token}") assert redirected_to(conn) == "/" assert Phoenix.Flash.get(conn.assigns.flash, :error) =~ @@ -80,14 +80,14 @@ defmodule ClaperWeb.UserConfirmationControllerTest do conn = build_conn() |> log_in_user(user) - |> post(~p"/users/confirm/#{token}") + |> get(~p"/users/confirm/#{token}") - assert redirected_to(conn) == "/" + assert redirected_to(conn) == "/events" refute Phoenix.Flash.get(conn.assigns.flash, :error) end test "does not confirm email with invalid token", %{conn: conn, user: user} do - conn = post(conn, ~p"/users/confirm/#{"oops"}") + conn = get(conn, ~p"/users/confirm/#{"oops"}") assert redirected_to(conn) == "/" assert Phoenix.Flash.get(conn.assigns.flash, :error) =~