Merge branch 'fix-anonymous-participation' into 'master'

Fix anonymous participation

See merge request framasoft/mobilizon!589
This commit is contained in:
Thomas Citharel 2020-10-07 17:30:06 +02:00
commit b67239cf2e
47 changed files with 826 additions and 644 deletions

View File

@ -1,33 +1,35 @@
<template>
<section class="section container">
<h1 class="title" v-if="loading">{{ $t("Your participation is being validated") }}</h1>
<h1 class="title" v-if="loading">{{ $t("Your participation request is being validated") }}</h1>
<div v-else>
<div v-if="failed">
<b-message :title="$t('Error while validating participation')" type="is-danger">
<b-message :title="$t('Error while validating participation request')" type="is-danger">
{{
$t(
"Either the participation has already been validated, either the validation token is incorrect."
"Either the participation request has already been validated, either the validation token is incorrect."
)
}}
</b-message>
</div>
<div v-else>
<h1 class="title">{{ $t("Your participation has been validated") }}</h1>
<form @submit.prevent="askToSaveParticipation">
<b-field>
<b-checkbox v-model="saveParticipation">
<b>{{ $t("Remember my participation in this browser") }}</b>
<p>
{{
$t(
"Will allow to display and manage your participation status on the event page when using this device. Uncheck if you're using a public device."
)
}}
</p>
</b-checkbox>
</b-field>
<b-button native-type="submit" type="is-primary">{{ $t("Visit event page") }}</b-button>
</form>
<h1 class="title">{{ $t("Your participation request has been validated") }}</h1>
<p class="content" v-if="participation.event.joinOptions == EventJoinOptions.RESTRICTED">
{{ $t("Your participation still has to be approved by the organisers.") }}
</p>
<div class="columns has-text-centered">
<div class="column">
<router-link
native-type="button"
tag="a"
class="button is-primary is-large"
:to="{
name: RouteName.EVENT,
params: { uuid: this.participation.event.uuid },
}"
>{{ $t("Go to the event page") }}</router-link
>
</div>
</div>
</div>
</div>
</section>
@ -35,11 +37,9 @@
<script lang="ts">
import { Component, Prop, Vue } from "vue-property-decorator";
import { SnackbarProgrammatic as Snackbar } from "buefy";
import RouteName from "../../router/name";
import { IParticipant } from "../../types/event.model";
import { EventJoinOptions, IParticipant } from "../../types/event.model";
import { CONFIRM_PARTICIPATION } from "../../graphql/event";
import { confirmLocalAnonymousParticipation } from "../../services/AnonymousParticipationStorage";
@Component
export default class ConfirmParticipation extends Vue {
@ -51,7 +51,9 @@ export default class ConfirmParticipation extends Vue {
participation!: IParticipant;
saveParticipation = true;
EventJoinOptions = EventJoinOptions;
RouteName = RouteName;
async created(): Promise<void> {
await this.validateAction();
@ -74,30 +76,10 @@ export default class ConfirmParticipation extends Vue {
}
} catch (err) {
console.error(err);
Snackbar.open({ message: err.message, type: "is-danger", position: "is-bottom" });
this.failed = true;
} finally {
this.loading = false;
}
}
askToSaveParticipation(): void {
if (this.saveParticipation) {
this.saveParticipationInBrowser();
}
this.forwardToEventPage();
}
async saveParticipationInBrowser(): Promise<void> {
await confirmLocalAnonymousParticipation(this.participation.event.uuid);
}
async forwardToEventPage(): Promise<void> {
await this.$router.replace({
name: RouteName.EVENT,
params: { uuid: this.participation.event.uuid },
});
}
}
</script>

View File

@ -2,7 +2,7 @@
<section class="container section hero is-fullheight">
<div class="hero-body" v-if="event">
<div class="container">
<form @submit.prevent="joinEvent">
<form @submit.prevent="joinEvent" v-if="!formSent">
<p>
{{
$t(
@ -18,11 +18,11 @@
}}
</b-message>
<b-message type="is-danger" v-if="error">{{ error }}</b-message>
<b-field :label="$t('Email')">
<b-field :label="$t('Email address')">
<b-input
type="email"
v-model="anonymousParticipation.email"
placeholder="Your email"
:placeholder="$t('Your email')"
required
></b-input>
</b-field>
@ -42,13 +42,32 @@
:required="event.joinOptions === EventJoinOptions.RESTRICTED"
></b-input>
</b-field>
<b-button type="is-primary" native-type="submit">{{ $t("Send email") }}</b-button>
<b-field>
<b-checkbox v-model="anonymousParticipation.saveParticipation">
<b>{{ $t("Remember my participation in this browser") }}</b>
<p>
{{
$t(
"Will allow to display and manage your participation status on the event page when using this device. Uncheck if you're using a public device."
)
}}
</p>
</b-checkbox>
</b-field>
<b-button :disabled="sendingForm" type="is-primary" native-type="submit">{{
$t("Send email")
}}</b-button>
<div class="has-text-centered">
<b-button native-type="button" tag="a" type="is-text" @click="$router.go(-1)">{{
$t("Back to previous page")
}}</b-button>
</div>
</form>
<div v-else>
<h1 class="title">{{ $t("Request for participation confirmation sent") }}</h1>
<p class="content">{{ $t("Check your inbox (and your junk mail folder).") }}</p>
<p class="content">{{ $t("You may now close this window.") }}</p>
</div>
</div>
</div>
</section>
@ -89,9 +108,10 @@ import RouteName from "../../router/name";
export default class ParticipationWithoutAccount extends Vue {
@Prop({ type: String, required: true }) uuid!: string;
anonymousParticipation: { email: string; message: string } = {
anonymousParticipation: { email: string; message: string; saveParticipation: boolean } = {
email: "",
message: "",
saveParticipation: true,
};
event!: IEvent;
@ -100,10 +120,15 @@ export default class ParticipationWithoutAccount extends Vue {
error: string | boolean = false;
formSent = false;
sendingForm = false;
EventJoinOptions = EventJoinOptions;
async joinEvent(): Promise<Route> {
async joinEvent(): Promise<void> {
this.error = false;
this.sendingForm = true;
try {
const { data } = await this.$apollo.mutate<{ joinEvent: IParticipant }>({
mutation: JOIN_EVENT,
@ -150,7 +175,11 @@ export default class ParticipationWithoutAccount extends Vue {
},
});
console.log("finished with store", data);
if (data && data.joinEvent.metadata.cancellationToken) {
if (
data &&
data.joinEvent.metadata.cancellationToken &&
this.anonymousParticipation.saveParticipation
) {
await addLocalUnconfirmedAnonymousParticipation(
this.event,
data.joinEvent.metadata.cancellationToken
@ -160,10 +189,8 @@ export default class ParticipationWithoutAccount extends Vue {
} catch (e) {
this.error = e.message;
}
return this.$router.push({
name: RouteName.EVENT,
params: { uuid: this.event.uuid },
});
this.sendingForm = false;
this.formSent = true;
}
}
</script>

View File

@ -472,7 +472,9 @@ export const CONFIRM_PARTICIPATION = gql`
id
}
event {
id
uuid
joinOptions
}
role
}

View File

@ -111,13 +111,13 @@
"Either on the {instance} instance or on another instance.": "Either on the {instance} instance or on another instance.",
"Either the account is already validated, either the validation token is incorrect.": "Either the account is already validated, either the validation token is incorrect.",
"Either the email has already been changed, either the validation token is incorrect.": "Either the email has already been changed, either the validation token is incorrect.",
"Either the participation has already been validated, either the validation token is incorrect.": "Either the participation has already been validated, either the validation token is incorrect.",
"Either the participation request has already been validated, either the validation token is incorrect.": "Either the participation request has already been validated, either the validation token is incorrect.",
"Email": "Email",
"Ends on…": "Ends on…",
"Enter the link URL": "Enter the link URL",
"Error while changing email": "Error while changing email",
"Error while validating account": "Error while validating account",
"Error while validating participation": "Error while validating participation",
"Error while validating participation request": "Error while validating participation request",
"Event already passed": "Event already passed",
"Event cancelled": "Event cancelled",
"Event creation": "Event creation",
@ -419,8 +419,8 @@
"Your participation has been confirmed": "Your participation has been confirmed",
"Your participation has been rejected": "Your participation has been rejected",
"Your participation has been requested": "Your participation has been requested",
"Your participation has been validated": "Your participation has been validated",
"Your participation is being validated": "Your participation is being validated",
"Your participation request has been validated": "Your participation has been validated",
"Your participation request is being validated": "Your participation is being validated",
"Your participation status has been changed": "Your participation status has been changed",
"[This comment has been deleted]": "[This comment has been deleted]",
"[deleted]": "[deleted]",
@ -767,7 +767,6 @@
"<b>{contact}</b> will be displayed as contact.": "<b>{contact}</b> will be displayed as contact.|<b>{contact}</b> will be displayed as contacts.",
"and {number} groups": "and {number} groups",
"Will allow to display and manage your participation status on the event page when using this device. Uncheck if you're using a public device.": "Will allow to display and manage your participation status on the event page when using this device. Uncheck if you're using a public device.",
"Visit event page": "Visit event page",
"Remember my participation in this browser": "Remember my participation in this browser",
"Organized by": "Organized by",
"Report this group": "Report this group",
@ -793,5 +792,11 @@
"Instance languages": "Instance languages",
"Main languages you/your moderators speak": "Main languages you/your moderators speak",
"Select languages": "Select languages",
"No languages found": "No languages found"
"No languages found": "No languages found",
"Your participation still has to be approved by the organisers.": "Your participation still has to be approved by the organisers.",
"Your email": "Your email",
"Go to the event page": "Go to the event page",
"Request for participation confirmation sent": "Request for participation confirmation sent",
"Check your inbox (and your junk mail folder).": "Check your inbox (and your junk mail folder).",
"You may now close this window.": "You may now close this window."
}

View File

@ -205,7 +205,7 @@
"Either on the {instance} instance or on another instance.": "Sur l'instance {instance} ou bien sur une autre instance.",
"Either the account is already validated, either the validation token is incorrect.": "Soit le compte est déjà validé, soit le jeton de validation est incorrect.",
"Either the email has already been changed, either the validation token is incorrect.": "Soit l'adresse email a déjà été modifiée, soit le jeton de validation est incorrect.",
"Either the participation has already been validated, either the validation token is incorrect.": "Soit la participation a déjà été validée, soit le jeton de validation est incorrect.",
"Either the participation request has already been validated, either the validation token is incorrect.": "Soit la demande de participation a déjà été validée, soit le jeton de validation est incorrect.",
"Email": "Email",
"Email address": "Adresse email",
"Email notifications": "Notifications par email",
@ -223,7 +223,7 @@
"Error while reporting group {groupTitle}": "Erreur lors du signalement du groupe {groupTitle}",
"Error while saving report.": "Erreur lors de l'enregistrement du signalement.",
"Error while validating account": "Erreur lors de la validation du compte",
"Error while validating participation": "Erreur lors de la validation de la participation",
"Error while validating participation request": "Erreur lors de la validation de la demande de participation",
"Event": "Événement",
"Event already passed": "Événement déjà passé",
"Event cancelled": "Événement annulé",
@ -765,8 +765,8 @@
"Your participation has been confirmed": "Votre participation a été confirmée",
"Your participation has been rejected": "Votre participation a été rejettée",
"Your participation has been requested": "Votre participation a été demandée",
"Your participation has been validated": "Votre participation a été validée",
"Your participation is being validated": "Votre participation est en cours de validation",
"Your participation request has been validated": "Votre demande de participation a été validée",
"Your participation request is being validated": "Votre demande de participation est en cours de validation",
"Your participation status has been changed": "Le statut de votre participation a été mis à jour",
"Your profile will be shown as contact.": "Votre profil sera affiché en tant que contact.",
"Your timezone is currently set to {timezone}.": "Votre fuseau horaire est actuellement défini à {timezone}.",
@ -835,5 +835,11 @@
"Instance languages": "Langues de l'instance",
"Main languages you/your moderators speak": "Principales langues parlées par vous / vos modérateurs",
"Select languages": "Choisissez une langue",
"No languages found": "Aucune langue trouvée"
"No languages found": "Aucune langue trouvée",
"Your participation still has to be approved by the organisers.": "Votre participation doit encore être approuvée par les organisateur·ices.",
"Your email": "Votre adresse e-mail",
"Go to the event page": "Aller à la page de l'événement",
"Request for participation confirmation sent": "Demande de confirmation de participation envoyée",
"Check your inbox (and your junk mail folder).": "Vérifiez votre boîte de réception (et votre dossier des indésirables)",
"You may now close this window.": "Vous pouvez maintenant fermer cette fenêtre."
}

View File

@ -107,6 +107,9 @@
<b-tag v-else-if="props.row.role === ParticipantRole.PARTICIPANT">
{{ $t("Participant") }}
</b-tag>
<b-tag v-else-if="props.row.role === ParticipantRole.NOT_CONFIRMED">
{{ $t("Not confirmed") }}
</b-tag>
<b-tag type="is-warning" v-else-if="props.row.role === ParticipantRole.NOT_APPROVED">
{{ $t("Not approved") }}
</b-tag>

View File

@ -8,6 +8,7 @@ defmodule Mobilizon.GraphQL.API.Participations do
alias Mobilizon.Events.{Event, Participant}
alias Mobilizon.Federation.ActivityPub
alias Mobilizon.Federation.ActivityPub.Activity
alias Mobilizon.Service.Notifications.Scheduler
alias Mobilizon.Web.Email.Participation
@spec join(Event.t(), Actor.t(), map()) :: {:ok, Activity.t(), Participant.t()}
@ -39,6 +40,7 @@ defmodule Mobilizon.GraphQL.API.Participations do
def update(%Participant{} = participation, %Actor{} = _moderator, :not_approved) do
with {:ok, %Participant{} = participant} <-
Events.update_participant(participation, %{role: :not_approved}) do
Scheduler.pending_participation_notification(participation.event)
{:ok, nil, participant}
end
end

View File

@ -35,7 +35,7 @@
<tr>
<td bgcolor="#ffffff" align="left" style="padding: 20px 30px 0px 30px; color: #474467; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 25px;" >
<p style="margin: 0;">
<%= gettext "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:", title: @participant.event.title %>
<%= gettext("Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:", title: @participant.event.title) |> raw %>
</p>
</td>
</tr>

View File

@ -35,7 +35,7 @@
<tr>
<td bgcolor="#ffffff" align="left" style="padding: 20px 30px 0px 30px; color: #474467; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 25px;" >
<p style="margin: 0;">
<%= gettext "You issued a request to attend %{title}.", title: @event.title %>
<%= gettext("You issued a request to attend <b>%{title}</b>.", title: @event.title) |> raw %>
</p>
</td>
</tr>

View File

@ -750,7 +750,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1064,7 +1063,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1387,3 +1385,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -659,7 +659,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -679,17 +679,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -732,7 +732,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1040,7 +1039,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1363,3 +1361,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -633,7 +633,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -653,17 +653,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -737,7 +737,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1057,7 +1056,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1383,3 +1381,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -627,7 +627,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -647,17 +647,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -732,7 +732,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1040,7 +1039,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1363,3 +1361,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -633,7 +633,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -653,17 +653,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -742,7 +742,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1064,7 +1063,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1391,3 +1389,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -627,7 +627,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -647,17 +647,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -713,7 +713,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1019,7 +1018,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1342,3 +1340,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -637,7 +637,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -657,17 +657,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -634,7 +634,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -654,17 +654,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -644,7 +644,7 @@ msgid "You don't have permission to delete this token"
msgstr "No tienes permiso para eliminar este token"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
"Debe iniciar sesión y un moderador para enumerar los registros de acción"
@ -665,21 +665,21 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr "Debe iniciar sesión y ser un moderador para actualizar un informe"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
"Debe iniciar sesión y ser administrador para acceder a la configuración de "
"administrador"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
"Debe iniciar sesión y ser administrador para acceder a las estadísticas del "
"panel"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""
"Debe iniciar sesión y ser administrador para acceder a las estadísticas del "

View File

@ -889,7 +889,6 @@ msgid "Confirm your e-mail"
msgstr "Vahvista sähköpostiosoite"
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1236,7 +1235,6 @@ msgstr ""
"”Ilmoitukset”."
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr "Lähetit pyynnön osallistua tapahtumaan %{title}."
@ -1639,3 +1637,15 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
"Hei! Rekisteröidyit juuri tapahtumaan ”%{title}”. Vahvista ilmoittamasi "
"sähköpostiosoite:"
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr "Lähetit pyynnön osallistua tapahtumaan %{title}."

View File

@ -634,7 +634,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -654,17 +654,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2020-10-06 12:28+0200\n"
"PO-Revision-Date: 2020-10-07 16:29+0200\n"
"Last-Translator: Thomas Citharel <thomas.citharel@framasoft.org>\n"
"Language-Team: French <https://weblate.framasoft.org/projects/mobilizon/backend/fr/>\n"
"Language: fr\n"
@ -607,7 +607,7 @@ msgstr "Confirmer mon adresse email"
msgid "Confirm your e-mail"
msgstr "Confirmez votre adresse email"
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38 lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr "Salut ! Vous venez de vous enregistrer pour rejoindre cet événement : « %{title} ». Merci de confirmer l'adresse email que vous avez fourni :"
@ -827,7 +827,7 @@ msgstr "Si vous souhaitez mettre à jour ou annuler votre participation, il vous
msgid "You are receiving this email because you chose to get notifications for pending attendance requests to your events. You can disable or change your notification settings in your user account settings under « Notifications »."
msgstr "Vous recevez ce courriel parce que vous avez choisi de recevoir des notifications pour les demandes de participation en attente à vos événements. Vous pouvez désactiver ou modifier vos paramètres de notification dans les paramètres de votre compte utilisateur dans « Notifications »."
#: lib/web/templates/email/event_participation_rejected.html.eex:38 lib/web/templates/email/event_participation_rejected.text.eex:5
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr "Vous avez effectué une demande de participation à %{title}."
@ -1078,3 +1078,11 @@ msgstr "Voulez-vous vous connecter ?"
#: lib/web/templates/email/instance_follow.html.eex:45 lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr "Note : le fait que %{name} (%{domain}) vous suive n'implique pas nécessairement que vous suivez cette instance, mais vous pouvez demander à les suivre également."
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr "Salut ! Vous venez de vous enregistrer pour rejoindre cet événement : « <b>%{title}</b> ». Merci de confirmer l'adresse email que vous avez fourni :"
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr "Vous avez effectué une demande de participation à <b>%{title}</b>."

View File

@ -640,7 +640,7 @@ msgid "You don't have permission to delete this token"
msgstr "Vous n'avez pas la permission de supprimer ce jeton"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr "Vous devez être connecté·e pour rejoindre un groupe"
@ -660,17 +660,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr "Vous devez être connecté·e pour rejoindre un groupe"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr "Vous devez être connecté·e et un·e administrateur·ice pour accéder aux paramètres administrateur"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr "Vous devez être connecté·e et un·e administrateur·ice pour accéder aux panneau de statistiques"
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr "Vous devez être connecté·e et un·e administrateur·ice pour sauvegarder les paramètres administrateur"

View File

@ -731,7 +731,6 @@ msgid "Confirm your e-mail"
msgstr "Conferma il tuo indirizzo e-mail"
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1038,7 +1037,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1361,3 +1359,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -634,7 +634,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -654,17 +654,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -724,7 +724,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1028,7 +1027,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1351,3 +1349,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -621,7 +621,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -641,17 +641,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -738,7 +738,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1059,7 +1058,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1386,3 +1384,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -627,7 +627,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -647,17 +647,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -736,7 +736,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1060,7 +1059,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1388,3 +1386,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -634,7 +634,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -654,17 +654,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -747,7 +747,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1072,7 +1071,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1399,3 +1397,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -641,7 +641,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -661,17 +661,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -727,7 +727,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1033,7 +1032,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1356,3 +1354,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -627,7 +627,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -647,17 +647,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -796,7 +796,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1117,7 +1116,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1478,3 +1476,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -627,7 +627,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -647,17 +647,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -739,7 +739,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1049,7 +1048,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1374,3 +1372,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -633,7 +633,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -653,17 +653,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""

View File

@ -740,7 +740,6 @@ msgid "Confirm your e-mail"
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:3
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
@ -1055,7 +1054,6 @@ msgid "You are receiving this email because you chose to get notifications for p
msgstr ""
#, elixir-format
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#: lib/web/templates/email/event_participation_rejected.text.eex:5
msgid "You issued a request to attend %{title}."
msgstr ""
@ -1379,3 +1377,13 @@ msgstr ""
#: lib/web/templates/email/instance_follow.text.eex:5
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
#, elixir-format
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
msgid "Hi there! You just registered to join this event: « <b>%{title}</b> ». Please confirm the e-mail address you provided:"
msgstr ""
#, elixir-format, fuzzy
#: lib/web/templates/email/event_participation_rejected.html.eex:38
msgid "You issued a request to attend <b>%{title}</b>."
msgstr ""

View File

@ -634,7 +634,7 @@ msgid "You don't have permission to delete this token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:51
#: lib/graphql/resolvers/admin.ex:52
msgid "You need to be logged-in and a moderator to list action logs"
msgstr ""
@ -654,17 +654,17 @@ msgid "You need to be logged-in and a moderator to view a report"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:194
#: lib/graphql/resolvers/admin.ex:208
msgid "You need to be logged-in and an administrator to access admin settings"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:179
#: lib/graphql/resolvers/admin.ex:193
msgid "You need to be logged-in and an administrator to access dashboard statistics"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/admin.ex:222
#: lib/graphql/resolvers/admin.ex:242
msgid "You need to be logged-in and an administrator to save admin settings"
msgstr ""