diff --git a/priv/gettext/activity.pot b/priv/gettext/activity.pot
index 3f8fb291b..ee7859b26 100644
--- a/priv/gettext/activity.pot
+++ b/priv/gettext/activity.pot
@@ -64,7 +64,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -76,13 +76,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -94,13 +94,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -118,13 +118,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -136,7 +136,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -148,22 +148,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -175,13 +175,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -193,15 +193,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -212,7 +212,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -235,21 +235,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -260,13 +260,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -277,171 +277,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -452,8 +452,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -486,12 +486,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -501,28 +501,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/ar/LC_MESSAGES/activity.po b/priv/gettext/ar/LC_MESSAGES/activity.po
index b5f2094c4..b1602b143 100644
--- a/priv/gettext/ar/LC_MESSAGES/activity.po
+++ b/priv/gettext/ar/LC_MESSAGES/activity.po
@@ -66,7 +66,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -78,13 +78,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -96,13 +96,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -120,13 +120,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -138,7 +138,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -150,22 +150,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -177,13 +177,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -195,15 +195,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -214,7 +214,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -245,21 +245,21 @@ msgstr[5] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -270,13 +270,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -287,171 +287,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -462,8 +462,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -496,12 +496,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -511,28 +511,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/ar/LC_MESSAGES/default.po b/priv/gettext/ar/LC_MESSAGES/default.po
index 37ed048d9..f559fc99a 100644
--- a/priv/gettext/ar/LC_MESSAGES/default.po
+++ b/priv/gettext/ar/LC_MESSAGES/default.po
@@ -71,7 +71,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -721,7 +721,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -769,7 +769,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -858,7 +857,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -866,7 +865,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -957,7 +956,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "لسوء الحظ ، لقد رفض المُنظّمون طلب مشاركتك."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -973,7 +972,7 @@ msgid "View report:"
msgstr "إعرض التقرير"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1028,7 +1027,7 @@ msgstr "لقد قمتَ بتقديم طلب للمشاركة في فعالية %
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1237,12 +1236,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1311,25 +1310,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1608,7 +1607,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2020,3 +2019,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/ar/LC_MESSAGES/errors.po b/priv/gettext/ar/LC_MESSAGES/errors.po
index b7ce7fde8..e0a0e6c74 100644
--- a/priv/gettext/ar/LC_MESSAGES/errors.po
+++ b/priv/gettext/ar/LC_MESSAGES/errors.po
@@ -19,7 +19,7 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 4.4.2\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "لا يمكن أن يترك فارغا"
@@ -186,7 +186,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -422,7 +422,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -451,14 +451,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -535,7 +535,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -616,8 +616,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -732,7 +732,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -868,7 +868,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -913,8 +913,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -954,7 +954,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -995,17 +995,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1125,7 +1125,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1197,23 +1197,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1239,17 +1239,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1259,7 +1259,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1269,7 +1269,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1286,22 +1286,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1311,17 +1311,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1331,27 +1331,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1361,12 +1361,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1417,7 +1417,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/be/LC_MESSAGES/activity.po b/priv/gettext/be/LC_MESSAGES/activity.po
index 79f4f2f51..b24f809b0 100644
--- a/priv/gettext/be/LC_MESSAGES/activity.po
+++ b/priv/gettext/be/LC_MESSAGES/activity.po
@@ -65,7 +65,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -77,13 +77,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -95,13 +95,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -119,13 +119,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -137,7 +137,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -149,22 +149,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -176,13 +176,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -194,15 +194,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -213,7 +213,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -238,21 +238,21 @@ msgstr[2] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -263,13 +263,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -280,171 +280,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -455,8 +455,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -489,12 +489,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -504,28 +504,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/be/LC_MESSAGES/default.po b/priv/gettext/be/LC_MESSAGES/default.po
index 7a3e2fede..aa6ebf2d0 100644
--- a/priv/gettext/be/LC_MESSAGES/default.po
+++ b/priv/gettext/be/LC_MESSAGES/default.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -704,7 +704,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -752,7 +752,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -838,7 +837,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -846,7 +845,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -937,7 +936,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -953,7 +952,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1008,7 +1007,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1217,12 +1216,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1291,25 +1290,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1588,7 +1587,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -1997,3 +1996,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/be/LC_MESSAGES/errors.po b/priv/gettext/be/LC_MESSAGES/errors.po
index 93b58a84f..2496d8cd9 100644
--- a/priv/gettext/be/LC_MESSAGES/errors.po
+++ b/priv/gettext/be/LC_MESSAGES/errors.po
@@ -11,7 +11,7 @@ msgstr ""
"Language: be\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100 != 11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10||n%100>=20) ? 1 : 2);\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -160,7 +160,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -396,7 +396,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -425,14 +425,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -509,7 +509,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -706,7 +706,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -842,7 +842,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -887,8 +887,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -928,7 +928,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -969,17 +969,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1099,7 +1099,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1171,23 +1171,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1213,17 +1213,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1233,7 +1233,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1243,7 +1243,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1260,22 +1260,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1285,17 +1285,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1305,27 +1305,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1335,12 +1335,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1391,7 +1391,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/ca/LC_MESSAGES/activity.po b/priv/gettext/ca/LC_MESSAGES/activity.po
index 3af26057e..60f297ccc 100644
--- a/priv/gettext/ca/LC_MESSAGES/activity.po
+++ b/priv/gettext/ca/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,13 +126,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -144,7 +144,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -156,22 +156,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -183,13 +183,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -201,15 +201,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -220,7 +220,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -243,21 +243,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -268,13 +268,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -285,171 +285,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -460,8 +460,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -494,12 +494,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -509,28 +509,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/ca/LC_MESSAGES/default.po b/priv/gettext/ca/LC_MESSAGES/default.po
index bfbecc19f..2817a279f 100644
--- a/priv/gettext/ca/LC_MESSAGES/default.po
+++ b/priv/gettext/ca/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Instruccions per confirmar el teu compte de Mobilizon a %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "S'ha denunciat una activitat al servidor de Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -867,7 +867,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "El teu contingut et pertany"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Confirma la meva adreça de correu"
@@ -918,7 +918,6 @@ msgstr "Algú ha soŀlicitat a %{instance} una contrasenya nova."
msgid "Please do not use it for real purposes."
msgstr "No ho facis servir més que proves, sisplau"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1022,7 +1021,7 @@ msgstr ""
"Si no has fet aquest canvi, pots ignorar aquest missatge. La teva "
"contrasenya es mantindrà si no cliques l'enllaç de sobre."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1030,7 +1029,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Si no has demanat això, sisplau ignora aquest correu."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1125,7 +1124,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Malauradament, les organitzadores han rebutjat la teva participació."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Verifica l'adreça de correu"
@@ -1141,7 +1140,7 @@ msgid "View report:"
msgstr "Mostra la denúncia"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1202,7 +1201,7 @@ msgstr "Has soŀlicitat participar a l'activitat %{title}."
msgid "You're going!"
msgstr "T'han acceptat!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1454,12 +1453,12 @@ msgstr ""
"Has confirmat la teva participació. Actualitza't l'agenda, perquè estàs a la "
"llista de convidades!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Cal un text per la publicació"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Cal un títol per la publicació"
@@ -1533,25 +1532,25 @@ msgstr "Ho sentim, s'ha produït un error al nostre costat."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Aquesta és una web de proves per provar la beta de Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "El flux de %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "El flux d'activitats privades de %{actor} a %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "El flux d'activitats públiques de %{actor} a %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Flux de %{email} a %{instance}"
@@ -1834,7 +1833,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2255,3 +2254,13 @@ msgstr "Comentaris denunciats"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/ca/LC_MESSAGES/errors.po b/priv/gettext/ca/LC_MESSAGES/errors.po
index cde971a0f..7a3c776e3 100644
--- a/priv/gettext/ca/LC_MESSAGES/errors.po
+++ b/priv/gettext/ca/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Weblate 4.1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "no pot estar buit"
@@ -161,7 +161,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -397,7 +397,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -426,14 +426,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -510,7 +510,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -591,8 +591,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -707,7 +707,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -843,7 +843,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -888,8 +888,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -929,7 +929,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -970,17 +970,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1100,7 +1100,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1172,23 +1172,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1214,17 +1214,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1234,7 +1234,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1244,7 +1244,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1261,22 +1261,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1286,17 +1286,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1306,27 +1306,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1336,12 +1336,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1392,7 +1392,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/cs/LC_MESSAGES/activity.po b/priv/gettext/cs/LC_MESSAGES/activity.po
index c6ece2ed3..9782ae98e 100644
--- a/priv/gettext/cs/LC_MESSAGES/activity.po
+++ b/priv/gettext/cs/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile} vytvořil složku %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} vytvořil skupinu %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile} vytvořil zdroj %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} smazal diskusi %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} smazal složku %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile} smazal prostředek %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} vyloučil člena %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} přesunul složku %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,13 +126,13 @@ msgstr "%{profile} ukončil skupinu."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} přejmenoval diskusi %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} přejmenoval složku z %{old_resource_title} na %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -144,7 +144,7 @@ msgstr "%{profile} přejmenoval zdroj z %{old_resource_title} na %{resource}."
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} odpověděl na příspěvek v diskusi %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -156,22 +156,22 @@ msgstr "%{profile} aktualizoval skupinu %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} aktualizoval člena %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Událost %{event} byla vytvořena pomocí %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Událost %{event} byla odstraněna pomocí %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -183,13 +183,13 @@ msgstr "Událost %{event} byla aktualizována pomocí %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "Příspěvek %{post} byl vytvořen uživatelem %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Příspěvek %{post} byl smazán uživatelem %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -201,15 +201,15 @@ msgstr "Příspěvek %{post} byl aktualizován uživatelem %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} se připojil ke skupině."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} vložil komentář k události %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -222,7 +222,7 @@ msgstr ""
"Nechcete dostávat oznámení o aktivitách? V nastavení můžete změnit frekvenci "
"nebo je zakázat."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -247,21 +247,21 @@ msgstr[2] "Došlo k nějakým aktivitám!"
msgid "Activity on %{instance}"
msgstr "Aktivita na %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} zveřejnil oznámení v rámci události %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} vás zmínil v komentáři pod událostí %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -274,13 +274,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Zde je váš týdenní přehled aktivit"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Oznámení o činnosti pro %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Rekapitulace denní aktivity pro %{instance}"
@@ -291,177 +291,177 @@ msgstr "Rekapitulace denní aktivity pro %{instance}"
msgid "Here's your daily activity recap"
msgstr "Zde je přehled denních aktivit"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Týdenní shrnutí činnosti pro %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} vložil nový komentář pod vaši událost %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} vložil novou odpověď pod vaši událost %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Oznámení o vaší události %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Skupina %{group} byla aktualizována pomocí %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Příspěvek %{post} ze skupiny %{group} byl smazán uživatelem %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
"Příspěvek %{post} ze skupiny %{group} byl zveřejněn uživatelem %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
"Příspěvek %{post} ze skupiny %{group} byl aktualizován uživatelem %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} přijal pozvání do skupiny %{group}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} se připojil ke skupině %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} odmítl pozvání do skupiny %{group}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} požádal o připojení ke skupině %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} byl pozván %{profile} do skupiny %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} přidal člena %{member} do skupiny %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} schválil žádost %{member} o členství ve skupině %{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} vytvořil složku %{resource} ve skupině %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} odstranil složku %{resource} ve skupině %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} odstranil prostředek %{resource} ve skupině %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} vyloučil člena %{member} ze skupiny %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} přesunul složku %{resource} do skupiny %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} přesunul prostředek %{resource} do skupiny %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} ukončí skupinu %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr "%{profile} zamítl žádost o členství od %{member} pro skupinu %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} přejmenoval složku z %{old_resource_title} na %{resource} ve "
"skupině %{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} přejmenoval prostředek z %{old_resource_title} na %{resource} ve "
"skupině %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} aktualizoval člena %{member} ve skupině %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} vytvořil prostředek %{resource} ve skupině %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} archivoval diskusi %{discussion} ve skupině %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} založil diskusi %{discussion} ve skupině %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} smazal diskusi %{discussion} ve skupině %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} vás zmínil v diskusi %{discussion} ve skupině %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} přejmenoval diskusi %{discussion} ve skupině %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} odpověděl na diskusi %{discussion} ve skupině %{group}."
@@ -472,8 +472,8 @@ msgstr "%{profile} odpověděl na diskusi %{discussion} ve skupině %{group}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} schválil člena %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -506,12 +506,12 @@ msgstr "%{profile} vás zmínil v komentáři pod událostí %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} vás zmínil v komentáři pod událostí %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} odpověděl na příspěvek v diskusi %{discussion}."
@@ -521,28 +521,28 @@ msgstr "%{profile} odpověděl na příspěvek v diskusi %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/cs/LC_MESSAGES/default.po b/priv/gettext/cs/LC_MESSAGES/default.po
index aebabf626..3b47f3a09 100644
--- a/priv/gettext/cs/LC_MESSAGES/default.po
+++ b/priv/gettext/cs/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Pokyny pro potvrzení účtu Mobilizon na %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nové hlášení na instanci Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -873,7 +873,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Obsah je váš"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Potvrzení mé e-mailové adresy"
@@ -925,7 +925,6 @@ msgstr "Vyžádali jste si nové heslo pro svůj účet na %{instance}."
msgid "Please do not use it for real purposes."
msgstr "Nepoužívejte ji pro skutečné účely."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1032,7 +1031,7 @@ msgstr ""
"Pokud jste změnu nevyvolali sami, tuto zprávu ignorujte. Vaše heslo se "
"nezmění, dokud nekliknete na výše uvedený odkaz."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1040,7 +1039,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Pokud jste tento e-mail nespustili, můžete jej bez obav ignorovat."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1140,7 +1139,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Organizátoři bohužel vaši žádost zamítli."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Ověření e-mailové adresy"
@@ -1156,7 +1155,7 @@ msgid "View report:"
msgstr "Zobrazit hlášení:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1218,7 +1217,7 @@ msgstr "Nedávno jste požádali o účast na %{title}."
msgid "You're going!"
msgstr "Chystáte se!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1516,12 +1515,12 @@ msgstr ""
"Nyní jste potvrdili svou účast. Aktualizujte si kalendář, protože nyní jste "
"na seznamu hostů!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "U příspěvku je vyžadován text"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "U příspěvku je vyžadován nadpis"
@@ -1596,25 +1595,25 @@ msgstr "Je nám líto, ale na naší straně se něco pokazilo."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Jde o demonstrační web pro testování Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "Kanál %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Kanál soukromých událostí %{actor} na %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Kanál veřejných událostí %{actor} na %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Kanál pro %{email} na %{instance}"
@@ -1899,7 +1898,7 @@ msgstr "Nové datum zahájení:"
msgid "Sorry, not this time!"
msgstr "Promiňte, tentokrát ne!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Zobrazit skupinu"
@@ -2348,3 +2347,13 @@ msgstr "Označené komentáře"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr "Status účastníka"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/cs/LC_MESSAGES/errors.po b/priv/gettext/cs/LC_MESSAGES/errors.po
index 20d05da36..773e9a98d 100644
--- a/priv/gettext/cs/LC_MESSAGES/errors.po
+++ b/priv/gettext/cs/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 4.16.4\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "nemůže být prázdný"
@@ -169,7 +169,7 @@ msgstr "Nebyl nalezen žádný uživatel s tímto e-mailem"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -407,7 +407,7 @@ msgstr "Událost nebyla nalezena"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Událost s tímto ID %{id} neexistuje"
@@ -436,14 +436,14 @@ msgstr "Pro uživatele nebyl nalezen žádný profil"
msgid "No such feed token"
msgstr "Žádný takový token"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Účastník již má roli %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Účastník nebyl nalezen"
@@ -520,7 +520,7 @@ msgstr "Zdroj neexistuje"
msgid "The event has already reached its maximum capacity"
msgstr "Kapacita akce již byla naplněna na maximum"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Tento token je neplatný"
@@ -601,8 +601,8 @@ msgstr "Pokud nejste připojeni, nemůžete odstranit token kanálu"
msgid "You are not allowed to update a comment if not connected"
msgstr "Pokud nejste připojeni, nemůžete komentář aktualizovat"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -724,7 +724,7 @@ msgstr "Chcete-li odstranit zdroje, musíte být přihlášeni"
msgid "You need to be logged-in to join an event"
msgstr "Chcete-li se připojit k události, musíte být přihlášeni"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Chcete-li opustit událost, musíte být přihlášeni"
@@ -860,7 +860,7 @@ msgstr "Tento člen již byl odmítnut."
msgid "You don't have the right to remove this member."
msgstr "Nemáte oprávnění tohoto člena odstranit."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Toto uživatelské jméno je již obsazeno."
@@ -905,8 +905,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Z této adresy URL nelze načíst podrobnosti o prostředku."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "Za předpokladu, že profil nemá oprávnění moderátora této události"
@@ -949,7 +949,7 @@ msgstr "Chyba při aktualizaci locale"
msgid "Error while uploading pictures"
msgstr "Chyba při nahrávání obrázků"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Nepodařilo se opustit událost"
@@ -990,17 +990,17 @@ msgstr "Nejste autorem komentáře"
msgid "You cannot change your password."
msgstr "Heslo nelze změnit."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Formát není podporován"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr "Závislost potřebná k exportu do %{format} není nainstalována"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Při ukládání exportu došlo k chybě"
@@ -1122,7 +1122,7 @@ msgid "Unable to find an instance to follow at this address"
msgstr ""
"Na této adrese se nepodařilo najít instanci, kterou by bylo možné sledovat"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1199,25 +1199,25 @@ msgstr "Chyba při odebírání tokenu"
msgid "Impossible to create application."
msgstr "Nelze vytvořit aplikaci."
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
"Odeslány nesprávné parametry. V závislosti na použitém typu grantu je třeba "
"zadat alespoň parametry grant_type a client_id."
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr "Zadání neplatných pověření klienta"
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr "Zadán neplatný token obnovení"
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr "Nebyla nalezena žádná aplikace s tímto client_id"
@@ -1243,17 +1243,17 @@ msgstr "Není oprávněn přistupovat k objektu %{objekt}"
msgid "Not authorized to access this %{object_type}"
msgstr "Není oprávněn k přístupu k tomuto %{object_type}"
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr "Zpomalte prosím tempo svých požadavků"
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr "Na žádost o povolení se stále čeká"
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr "Zadané client_id nebo přiřazený device_code jsou neplatné"
@@ -1263,7 +1263,7 @@ msgstr "Zadané client_id nebo přiřazený device_code jsou neplatné"
msgid "The device user code was not provided before approving the application"
msgstr "Před schválením žádosti nebyl uveden kód uživatele zařízení"
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr "Platnost daného device_code vypršela"
@@ -1273,7 +1273,7 @@ msgstr "Platnost daného device_code vypršela"
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr "Zadané redirect_uri není v seznamu povolených URI pro přesměrování"
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr "Daný rozsah není v seznamu deklarovaných rozsahů aplikace"
@@ -1290,22 +1290,22 @@ msgstr "Platnost daného kódu uživatele vypršela"
msgid "The given user code is invalid"
msgstr "Zadaný kód uživatele je neplatný"
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr "Zadané client_id neodpovídá zadanému kódu"
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr "Zadaný client_secret je neplatný"
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr "Poskytnutý kód je neplatný nebo jeho platnost vypršela"
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1316,17 +1316,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr "Parametr rozsah není seznam platných rozsahů oddělený mezerou"
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr "Uživatel odmítl požadovanou autorizaci"
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr "Toto přesměrování URI není povoleno"
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format
msgid "Token not found"
msgstr "Token nebyl nalezen"
@@ -1336,28 +1336,28 @@ msgstr "Token nebyl nalezen"
msgid "Too many requests"
msgstr "Příliš mnoho požadavků"
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr "Nelze vytvořit kód zařízení"
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr "Nelze odvolat token"
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
"Chcete-li získat kód zařízení, musíte jako parametry předat client_id a scope"
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr "Pro autorizaci aplikace je třeba zadat platnou redirect_uri"
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1368,12 +1368,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1424,7 +1424,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/activity.po b/priv/gettext/de/LC_MESSAGES/activity.po
index d8f6b9f56..bebe75a70 100644
--- a/priv/gettext/de/LC_MESSAGES/activity.po
+++ b/priv/gettext/de/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile} hat den Ordner %{resource} erstellt."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} hat die Gruppe %{group} erstellt."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile} hat die Ressource %{resource} erstellt."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} hat die Diskussion %{discussion} gelöscht."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} hat den Ordner %{resource} gelöscht."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile} hat die Ressource %{resource} gelöscht."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} hat das Mitglied %{member} ausgeschlossen."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} hat den Ordner %{resource} verschoben."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,14 +126,14 @@ msgstr "%{profile} hat die Gruppe verlassen."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} hat die Diskussion %{discussion} umbenannt."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
"%{profile} hat den Folder %{old_resource_title} in %{resource} umbenannt."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -146,7 +146,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} hat auf die Diskussion %{discussion} geantwortet."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -158,22 +158,22 @@ msgstr "%{profile} hat die Gruppe %{group} aktualisiert."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} hat das Mitglied %{member} aktualisiert."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Die Veranstaltung %{event} wurde von %{profile} erstellt."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Die Veranstaltung %{event} wurde von %{profile} gelöscht."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -185,13 +185,13 @@ msgstr "Die Veranstaltung %{event} wurde von %{profile} aktualisiert."
msgid "The post %{post} was created by %{profile}."
msgstr "Der Beitrag %{post} wurde von %{profile} erstellt."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Der Beitrag %{post} wurde von %{profile} gelöscht."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -203,15 +203,15 @@ msgstr "Der Beitrag %{post} wurde von %{profile} aktualisiert."
msgid "%{member} joined the group."
msgstr "%{member} ist der Gruppe beigetreten."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} hat die Veranstaltung %{event} kommentiert."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -226,7 +226,7 @@ msgstr ""
"mit der Sie Benachrichtigungen erhalten, in den Einstellungen ändern oder "
"Sie ausschalten."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -249,8 +249,8 @@ msgstr[1] "Es hat sich einiges getan!"
msgid "Activity on %{instance}"
msgstr "Aktivität auf %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
@@ -258,7 +258,7 @@ msgstr ""
"%{profile} hat eine Ankündigung unter der Veranstaltung %{event} "
"veröffentlicht."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
@@ -267,7 +267,7 @@ msgstr ""
"%{profile} hat Sie in einem Kommentar unter der Veranstaltung %{event} "
"erwähnt."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -281,13 +281,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Hier ist Ihre wöchentliche Zusammenfassung der Aktivitäten"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Aktivitätsbenachrichtigung für %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Tägliche Zusammenfassung der Aktivitäten für %{instance}"
@@ -298,13 +298,13 @@ msgstr "Tägliche Zusammenfassung der Aktivitäten für %{instance}"
msgid "Here's your daily activity recap"
msgstr "Hier ist Ihre tägliche Zusammenfassung der Aktivitäten"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Wöchentliche Zusammenfassung der Aktivitäten für %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
@@ -312,172 +312,172 @@ msgstr ""
"%{profile} hat einen neuen Kommentar unter Ihrer Veranstaltung %{event} "
"abgegeben."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
"%{profile} hat eine neue Antwort unter Ihrer Veranstaltung %{event} gepostet."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Ankündigung für Ihre Veranstaltung %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Die Gruppe %{group} wurde von %{profile} aktualisiert."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
"Der Beitrag %{post} in der Gruppe %{group} wurde von %{profile} gelöscht."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
"Der Beitrag %{post} in der Gruppe %{group} wurde von %{profile} "
"veröffentlicht."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
"Der Beitrag %{post} in der Gruppe %{group} wurde von %{profile} aktualisiert."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} hat die Einladung in die Gruppe angenommen."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} ist der Gruppe beigetreten."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} hat die Einladung in die Gruppe abgelehnt."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} hat den Eintritt in die Gruppe beantragt."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} wurde von %{profile} eingeladen."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} hat das Mitglied %{member} hinzugefügt."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} hat das Mitglied %{member} aktualisiert."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} hat den Folder %{resource} erstellt."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} hat den Folder %{resource} gelöscht."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} hat die Ressource %{resource} gelöscht."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} hat das Mitglied %{member} ausgeschlossen."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
"%{profile} hat den Ordner %{resource} in der Gruppe %{group} verschoben."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
"%{profile} hat die Ressource %{resource} in der Gruppe %{group} verschoben."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} hat die Gruppe verlassen."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} hat die Mitgliedschaftsanfrage von %{member} für die Gruppe "
"%{group} abgelehnt."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} hat den Folder %{old_resource_title} in %{resource} umbenannt."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"{profile} hat die Ressource %{old_resource_title} in %{resource} umbenannt."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} hat das Mitglied %{member} aktualisiert."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} hat die Ressource %{resource} erstellt."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} hat die Diskussion %{discussion} archiviert."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} hat die Diskussion %{discussion} erstellt."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} hat die Diskussion %{discussion} gelöscht."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} hat dich in der Diskussion %{discussion} in der Gruppe %{group} "
"erwähnt."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} hat die Diskussion %{discussion} umbenannt."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} hat auf die Diskussion %{discussion} geantwortet."
@@ -488,8 +488,8 @@ msgstr "%{profile} hat auf die Diskussion %{discussion} geantwortet."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} hat das Mitglied %{member} bestätigt."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -530,12 +530,12 @@ msgstr ""
"%{profile} hat Sie in einem Kommentar unter der Veranstaltung %{event} "
"erwähnt."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} hat auf die Diskussion %{discussion} geantwortet."
@@ -545,28 +545,28 @@ msgstr "%{profile} hat auf die Diskussion %{discussion} geantwortet."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po
index bc4b048eb..27ac8c426 100644
--- a/priv/gettext/de/LC_MESSAGES/default.po
+++ b/priv/gettext/de/LC_MESSAGES/default.po
@@ -76,7 +76,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr "Neue Meldung auf der Mobilizon-Instanz %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -899,7 +899,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Ihr Inhalt gehört Ihnen"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Bestätigen Sie meine E-Mail Adresse"
@@ -953,7 +953,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr "Bitte verwenden Sie es nicht für reale Zwecke."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1059,7 +1058,7 @@ msgstr ""
"diese Meldung. Ihr Passwort wird erst dann geändert, wenn Sie auf den obigen "
"Link klicken."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1067,7 +1066,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Wenn Du dies nicht angefragt hast, ignoriere diese E-Mail."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1167,7 +1166,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Leider hat der Organisator deine Teilnahme abgelehnt."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Bestätig E-Mail Adresse"
@@ -1183,7 +1182,7 @@ msgid "View report:"
msgstr "Meldung ansehen:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1246,7 +1245,7 @@ msgstr "Sie haben angefragt, an der Veranstaltung %{title} teilzunehmen."
msgid "You're going!"
msgstr "Sie sind dabei!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1559,12 +1558,12 @@ msgstr ""
"Sie haben nun Ihre Teilnahme bestätigt. Aktualisieren Sie Ihren Kalender, "
"denn Sie stehen jetzt auf der Gästeliste!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Für die Stelle wird ein Text benötigt"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Für die Stelle wird ein Titel benötigt"
@@ -1643,25 +1642,25 @@ msgstr ""
"Dies ist eine Demonstrationsseite, um die Beta-Version von Mobilizon zu "
"testen."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "Feed von %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Privater Veranstaltungsfeed von %{actor} auf %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Öffentlicher Veranstaltungsfeed von %{actor} auf %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Feed für %{email} auf %{instance}"
@@ -1952,7 +1951,7 @@ msgstr "Neues Startdatum:"
msgid "Sorry, not this time!"
msgstr "Tut uns leid, dieses Mal nicht!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Zeige die Gruppe"
@@ -2407,3 +2406,13 @@ msgstr "Markierte Kommentare"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr "Teilnehmerstatus"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/de/LC_MESSAGES/errors.po b/priv/gettext/de/LC_MESSAGES/errors.po
index a1873331f..f468762b1 100644
--- a/priv/gettext/de/LC_MESSAGES/errors.po
+++ b/priv/gettext/de/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.15.2\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "darf nicht leer sein"
@@ -164,7 +164,7 @@ msgstr "Es wurde kein Benutzer mit dieser E-Mail gefunden"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -405,7 +405,7 @@ msgstr "Veranstaltung nicht gefunden"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Veranstaltung mit dieser ID %{id} existiert nicht"
@@ -434,14 +434,14 @@ msgstr "Kein Profil für Benutzer gefunden"
msgid "No such feed token"
msgstr "Kein solches Feed-Token"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Teilnehmer hat bereits Rolle %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Teilnehmer nicht gefunden"
@@ -520,7 +520,7 @@ msgstr "Ressource ist nicht vorhanden"
msgid "The event has already reached its maximum capacity"
msgstr "Die Veranstaltung hat bereits ihre maximale Kapazität erreicht"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Dieses Token ist ungültig"
@@ -602,8 +602,8 @@ msgid "You are not allowed to update a comment if not connected"
msgstr ""
"Sie dürfen einen Kommentar nicht aktualisieren, wenn Sie nicht verbunden sind"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -732,7 +732,7 @@ msgstr "Sie müssen eingeloggt sein, um Ressourcen zu löschen"
msgid "You need to be logged-in to join an event"
msgstr "Sie müssen eingeloggt sein, um einer Veranstaltung beizutreten"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Sie müssen eingeloggt sein, um eine Veranstaltung zu verlassen"
@@ -870,7 +870,7 @@ msgstr "Dieses Mitglied ist bereits abgelehnt worden."
msgid "You don't have the right to remove this member."
msgstr "Sie haben nicht das Recht, dieses Mitglied zu entfernen."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Dieser Benutzername ist bereits vergeben."
@@ -917,8 +917,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Die Ressourcendetails können von dieser URL nicht abgerufen werden."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "Dieses Moderatorenprofil hat keine Berechtigung für diese Veranstaltung"
@@ -964,7 +964,7 @@ msgstr "Fehler beim Aktualisieren des Reports"
msgid "Error while uploading pictures"
msgstr "Fehler beim Aktualisieren des Reports"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Das Verlassen der Veranstaltung fehlgeschlagen"
@@ -1005,19 +1005,19 @@ msgstr "Sie sind nicht der Ersteller des Kommentars"
msgid "You cannot change your password."
msgstr "Sie können Ihr Passwort nicht ändern."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Format nicht unterstützt"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
"Eine für den Export in %{format} erforderliche Abhängigkeit ist nicht "
"installiert"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Beim Speichern des Exports ist ein Fehler aufgetreten"
@@ -1139,7 +1139,7 @@ msgstr "Ein Profil oder eine Gruppe mit diesem Namen existiert bereits"
msgid "Unable to find an instance to follow at this address"
msgstr "Keine Instanz gefunden um dieser Adresse zu folgen"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1216,23 +1216,23 @@ msgstr "Fehler beim Speichern des Reports"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1258,17 +1258,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1278,7 +1278,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1288,7 +1288,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1305,22 +1305,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1330,17 +1330,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Veranstaltung nicht gefunden"
@@ -1350,27 +1350,27 @@ msgstr "Veranstaltung nicht gefunden"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1380,12 +1380,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1436,7 +1436,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot
index 43a840bab..52fadf538 100644
--- a/priv/gettext/default.pot
+++ b/priv/gettext/default.pot
@@ -54,7 +54,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -684,7 +684,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -732,7 +732,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -817,7 +816,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -825,7 +824,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -916,7 +915,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -932,7 +931,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -987,7 +986,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1196,12 +1195,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1270,25 +1269,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1567,7 +1566,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -1975,3 +1974,13 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/activity.po b/priv/gettext/en/LC_MESSAGES/activity.po
index 86fc6c77e..c353e4c67 100644
--- a/priv/gettext/en/LC_MESSAGES/activity.po
+++ b/priv/gettext/en/LC_MESSAGES/activity.po
@@ -65,7 +65,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -77,13 +77,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -95,13 +95,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -119,13 +119,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -137,7 +137,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -149,22 +149,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -176,13 +176,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -194,15 +194,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -213,7 +213,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -236,21 +236,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -261,13 +261,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -278,171 +278,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -453,8 +453,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -487,12 +487,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -502,28 +502,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po
index 4ac9988c6..f4276d7d7 100644
--- a/priv/gettext/en/LC_MESSAGES/default.po
+++ b/priv/gettext/en/LC_MESSAGES/default.po
@@ -77,7 +77,7 @@ msgstr "Instructions to confirm your Mobilizon account on %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "New report on Mobilizon instance %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -737,7 +737,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -785,7 +785,6 @@ msgstr "You requested a new password for your account on %{instance}."
msgid "Please do not use it for real purposes."
msgstr "Please do not use it in any real way"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -870,7 +869,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -878,7 +877,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "If you didn't request this, please ignore this email."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -969,7 +968,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Unfortunately, the organizers rejected your participation."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -985,7 +984,7 @@ msgid "View report:"
msgstr "View the report"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1040,7 +1039,7 @@ msgstr "You requested to participate in event %{title}."
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1249,12 +1248,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1323,25 +1322,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr "This is a demonstration site to test the beta version of Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1620,7 +1619,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2028,3 +2027,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/errors.po b/priv/gettext/en/LC_MESSAGES/errors.po
index c2809dbaa..0fad580b7 100644
--- a/priv/gettext/en/LC_MESSAGES/errors.po
+++ b/priv/gettext/en/LC_MESSAGES/errors.po
@@ -11,7 +11,7 @@ msgstr ""
"Language: en\n"
## From Ecto.Changeset.cast/4
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -164,7 +164,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -400,7 +400,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -429,14 +429,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -513,7 +513,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -594,8 +594,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -710,7 +710,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -846,7 +846,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -891,8 +891,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -932,7 +932,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -973,17 +973,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1103,7 +1103,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1175,23 +1175,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1217,17 +1217,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1247,7 +1247,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1264,22 +1264,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1289,17 +1289,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1309,27 +1309,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1339,12 +1339,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1395,7 +1395,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/errors.pot b/priv/gettext/errors.pot
index e9eddedd5..f2bc71484 100644
--- a/priv/gettext/errors.pot
+++ b/priv/gettext/errors.pot
@@ -8,7 +8,7 @@
## date. Leave `msgstr`s empty as changing them here as no
## effect: edit them in PO (`.po`) files instead.
## From Ecto.Changeset.cast/4
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -161,7 +161,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -397,7 +397,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -426,14 +426,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -510,7 +510,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -591,8 +591,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -707,7 +707,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -843,7 +843,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -888,8 +888,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -929,7 +929,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -970,17 +970,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1100,7 +1100,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1172,23 +1172,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1214,17 +1214,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1234,7 +1234,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1244,7 +1244,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1261,22 +1261,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1286,17 +1286,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format
msgid "Token not found"
msgstr ""
@@ -1306,27 +1306,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1336,12 +1336,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1392,7 +1392,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/es/LC_MESSAGES/activity.po b/priv/gettext/es/LC_MESSAGES/activity.po
index 9048cb83a..1f02db2ec 100644
--- a/priv/gettext/es/LC_MESSAGES/activity.po
+++ b/priv/gettext/es/LC_MESSAGES/activity.po
@@ -73,7 +73,7 @@ msgstr "%{profile} creó la carpeta %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} creó el grupo %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -85,13 +85,13 @@ msgstr "%{profile} creó el recurso %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} eliminó la discusión %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} eliminó la carpeta %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -103,13 +103,13 @@ msgstr "%{profile} eliminó el recurso %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} excluyó al miembro %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} movió la carpeta %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -127,14 +127,14 @@ msgstr "%{profile} abandonó el grupo."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} renombró la discusión %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
"%{profile} renombró la carpeta de %{old_resource_title} a %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -147,7 +147,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} respondió a la discusión %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -159,22 +159,22 @@ msgstr "%{profile} actualizó el grupo %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} actualizado el miembro %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "El evento %{event} fue creado por %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "El evento %{event} fue eliminado por %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -186,13 +186,13 @@ msgstr "El evento %{event} fue actualizado por %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "El cargo %{post} fue creado por %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "El post %{post} fue eliminado por %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -204,15 +204,15 @@ msgstr "El post %{post} fue actualizado por %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} se unió al grupo."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} publicó un comentario sobre el evento %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -225,7 +225,7 @@ msgstr ""
"¿No quieres recibir notificaciones de actividad? Puedes cambiar la frecuencia "
"o deshabilitarlos en tu configuración."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -248,21 +248,21 @@ msgstr[1] "¡Ha habido algunas actividades!"
msgid "Activity on %{instance}"
msgstr "Actividad en %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} publicó un anuncio en el evento %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} te mencionó en un comentario en el evento %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -275,13 +275,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Aquí está tu resumen de actividad semanal"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Actividad en %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Resumen de actividad diaria en %{instance}"
@@ -292,173 +292,173 @@ msgstr "Resumen de actividad diaria en %{instance}"
msgid "Here's your daily activity recap"
msgstr "Aquí está tu resumen de actividad diaria"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Resumen de actividad semanal para %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} ha publicado un nuevo comentario en tu evento %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} ha publicado una nueva respuesta en tu evento %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Anuncio para tu evento %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "El grupo %{group} fue actualizado por %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "La publicación %{post} del grupo %{group} fue actualizada por %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "La publicación %{post} del grupo %{group} fue actualizada por %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "La publicación %{post} del grupo %{group} fue actualizada por %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} aceptó la invitación para unirse al grupo."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} se unió al grupo."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} rechazó la invitación para unirse al grupo."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} solicitó unirse al grupo %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} fue invitado por %{profile} al grupo %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} agregó el miembro %{member} al grupo %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} ha aprobado el pedido de adhesión de %{member} al grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} creó la carpeta %{resource} en el grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} borró la carpeta %{resource} del grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} eliminado el recurso %{resource} del grupo %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} excluyó al miembro %{member} del grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} movió la carpeta %{resource} en el grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} movió el recurso %{resource} en el grupo %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} salió del grupo %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr "%{profile} rechazó la solicitud de adhesión de %{member} al grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} renombró la carpeta de %{old_resource_title} a %{resource} en el grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} renombró el recurso de %{old_resource_title} a %{resource} en el grupo %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} actualizó el miembro %{member} en el grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} creó el recurso %{resource} en el grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} archivó la discusión %{discussion} en el grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} creó la discusión %{discussion} en el grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} eliminó la discusión %{discussion} del grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} te mencionó en la discusión %{discussion} en el grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} renombró la discusión %{discussion} en el grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} respondió a la discusión %{discussion} del grupo %{group}."
@@ -469,8 +469,8 @@ msgstr "%{profile} respondió a la discusión %{discussion} del grupo %{group}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} aprobó al miembro %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -503,12 +503,12 @@ msgstr "%{profile} te mencionó en un comentario en el evento %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} te mencionó en un comentario en el evento %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} respondió a la discusión %{discussion}."
@@ -518,28 +518,28 @@ msgstr "%{profile} respondió a la discusión %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/es/LC_MESSAGES/default.po b/priv/gettext/es/LC_MESSAGES/default.po
index 9f6419a3c..5a0789a23 100644
--- a/priv/gettext/es/LC_MESSAGES/default.po
+++ b/priv/gettext/es/LC_MESSAGES/default.po
@@ -75,7 +75,7 @@ msgstr "Instrucciones para confirmar su cuenta Mobilizon en %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nuevo informe sobre la instancia Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -877,7 +877,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Tu contenido es tuyo"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Confirmar mi dirección de correo electrónico"
@@ -931,7 +931,6 @@ msgstr "Solicitó una nueva contraseña para su cuenta en %{instance} ."
msgid "Please do not use it for real purposes."
msgstr "Por favor no lo use de ninguna manera real."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1034,7 +1033,7 @@ msgstr ""
"Si no activó el cambio usted mismo, ignore este mensaje. Su contraseña no se "
"cambiará hasta que haga clic en el enlace de arriba."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1042,7 +1041,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Si no activó esta alerta, puede ignorarla con seguridad."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1138,7 +1137,7 @@ msgid "Unfortunately, the organizers rejected your request."
msgstr ""
"Lamentablemente, los organizadores rechazaron tu solicitud de participación."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Verifica tu dirección de correo electrónico"
@@ -1154,7 +1153,7 @@ msgid "View report:"
msgstr "Ver el informe:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1215,7 +1214,7 @@ msgstr "Solicitaste participar en el evento %{title}."
msgid "You're going!"
msgstr "¡Vas!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1520,12 +1519,12 @@ msgstr ""
"Ahora ha confirmado su participación. Actualice su calendario, ¡porque ya "
"está en la lista de invitados!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Se requiere un texto para la publicación"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Se requiere un título para la publicación"
@@ -1596,25 +1595,25 @@ msgstr "Lo sentimos, pero algo salió mal por nuestra parte."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Este es un sitio de demostración para probar Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "Flujo de %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Flujo de eventos privados de %{actor} a %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Flujo público de eventos de %{actor} a %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Flujo para %{email} en %{instance}"
@@ -1903,7 +1902,7 @@ msgstr "Nueva fecha de inicio:"
msgid "Sorry, not this time!"
msgstr "¡Lo siento, esta vez no!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Ver el grupo"
@@ -2352,3 +2351,13 @@ msgstr "Eventos marcados"
#, elixir-autogen, elixir-format
msgid "Participant registration date"
msgstr "Fecha de registro del participante"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/es/LC_MESSAGES/errors.po b/priv/gettext/es/LC_MESSAGES/errors.po
index 476c995ee..44c8bbe33 100644
--- a/priv/gettext/es/LC_MESSAGES/errors.po
+++ b/priv/gettext/es/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "no puede estar vacíos"
@@ -162,7 +162,7 @@ msgstr "No se encontró ningún usuario con este correo electrónico"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -402,7 +402,7 @@ msgstr "Evento no encontrado"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "El evento con el ID %{id} no existe"
@@ -431,14 +431,14 @@ msgstr "No se encontró perfil para el usuario"
msgid "No such feed token"
msgstr "No existe tal token de alimentación"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "El participante ya tiene el rol %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Participante no encontrado"
@@ -515,7 +515,7 @@ msgstr "El recurso no existe"
msgid "The event has already reached its maximum capacity"
msgstr "El evento ya alcanzó su capacidad máxima"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Este token no es válido"
@@ -596,8 +596,8 @@ msgstr "No puede eliminar un token de feed si no está conectado"
msgid "You are not allowed to update a comment if not connected"
msgstr "No se le permite actualizar un comentario si no está conectado"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -723,7 +723,7 @@ msgstr "Debes iniciar sesión para eliminar recursos"
msgid "You need to be logged-in to join an event"
msgstr "Debes iniciar sesión para eliminar recursos"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Debes iniciar sesión para salir de un evento"
@@ -861,7 +861,7 @@ msgstr "Este miembro ya ha sido rechazado."
msgid "You don't have the right to remove this member."
msgstr "No tiene derecho a eliminar este miembro."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Este nombre de usuario ya está en uso."
@@ -907,8 +907,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "No se pueden recuperar los detalles del recurso de esta URL."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "El perfil de moderador proporcionado no tiene permiso para este evento"
@@ -954,7 +954,7 @@ msgstr "Error al actualizar el informe"
msgid "Error while uploading pictures"
msgstr "Error al actualizar el informe"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "No se pudo salir del evento"
@@ -995,17 +995,17 @@ msgstr "No eres el creador de comentarios"
msgid "You cannot change your password."
msgstr "No puede cambiar su contraseña."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Formato incompatible"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr "Una dependencia necesaria para exportar a %{formato} no está instalada"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Ocurrió un error al guardar la exportación"
@@ -1128,7 +1128,7 @@ msgstr "Ya existe un perfil o grupo con ese nombre"
msgid "Unable to find an instance to follow at this address"
msgstr "No se puede encontrar una instancia para seguir en esta dirección"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1202,23 +1202,23 @@ msgstr "Error al guardar el informe"
msgid "Impossible to create application."
msgstr "Imposible crear una aplicación"
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr "Se enviaron parámetros incorrectos. Debes proporcionar al menos los parámetros grant_type y client_id, dependiendo del grant_type que se esté usando."
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr "Se han provisto credenciales de cliente no válidas"
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr "Se ha provisto un token de refrescado inválido"
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr "No se ha encontrado una aplicación con este client_id"
@@ -1244,17 +1244,17 @@ msgstr "No está autorizado a acceder al objeto %{object}"
msgid "Not authorized to access this %{object_type}"
msgstr "No está autorizado a acceder a este %{object_type}"
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr "Por favor reduce la frecuencia de tus peticiones"
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr "La solicitud de autorización todavía está pendiente"
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr "El client_id provisto o el device_code asociado es inválido"
@@ -1264,7 +1264,7 @@ msgstr "El client_id provisto o el device_code asociado es inválido"
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1274,7 +1274,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1291,22 +1291,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1316,17 +1316,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Token no encontrado"
@@ -1336,27 +1336,27 @@ msgstr "Token no encontrado"
msgid "Too many requests"
msgstr "Demasiadas peticiones"
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1366,12 +1366,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1423,7 +1423,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/fi/LC_MESSAGES/activity.po b/priv/gettext/fi/LC_MESSAGES/activity.po
index 3035959aa..725753ff5 100644
--- a/priv/gettext/fi/LC_MESSAGES/activity.po
+++ b/priv/gettext/fi/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile} loi kansion %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} loi ryhmän %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile} loi resurssin %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} poisti keskustelun %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} poisti kansion %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile} poisti resurssin %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} hylkäsi jäsenen %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} siirsi kansion %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,13 +126,13 @@ msgstr "%{profile} poistui ryhmästä."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} muutti keskustelun %{discussion} nimer."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} muutti kansion %{old_resource_title} nimeksi %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -144,7 +144,7 @@ msgstr "%{profile} muutti resurssin %{old_resource_title} nimeksi %{resource}."
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} vastasi keskusteluun %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -156,22 +156,22 @@ msgstr "%{profile} päivitti ryhmää %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} päivitti jäsentä %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "%{profile} loi tapahtuman %{event}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "%{profile} poisti tapahtuman %{event}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -183,13 +183,13 @@ msgstr "%{profile} päivitti tapahtumaa %{event}."
msgid "The post %{post} was created by %{profile}."
msgstr "%{profile} loi julkaisun %{post}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "%{profile} poisti julkaisun %{post}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -201,15 +201,15 @@ msgstr "%{profile} päivitti julkaisun %{post}."
msgid "%{member} joined the group."
msgstr "%{member} liittyi ryhmään."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} kommentoi tapahtumaa %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -222,7 +222,7 @@ msgstr ""
"Jos et halua vastaanottaa toimenpideilmoituksia, voit muuttaa "
"ilmoitustiheyttä tai poistaa ilmoitukset käytöstä asetuksista."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -245,21 +245,21 @@ msgstr[1] "Toimenpiteitä!"
msgid "Activity on %{instance}"
msgstr "Toimenpide palvelimella %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} on julkaissut ilmoituksen tapahtumassa %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} mainitsi sinut tapahtuman %{event} kommentissa."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -272,13 +272,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Tässä on viikoittainen kertaus toiminnastasi"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Toimenpide palvelimella %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Päivittäinen toiminnan kertaus instanssille %{instance}"
@@ -289,171 +289,171 @@ msgstr "Päivittäinen toiminnan kertaus instanssille %{instance}"
msgid "Here's your daily activity recap"
msgstr "Tässä on päivittäinen kertaus toiminnastasi"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Viikoittainen toiminnan kertaus instanssille %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} on lähettänyt uuden kommentin tapahtumaasi %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profiili} on lähettänyt uuden vastauksen tapahtumaasi %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Ilmoitus tapahtumaasi %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "%{profile} päivitti julkaisun %{post}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Viestin %{post} ryhmästä %{group} poisti %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "Viestin %{post} ryhmästä %{group} julkaisi %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Viestin %{post} ryhmästä %{group} päivitti %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} hyväksyi kutsun liittyä ryhmään."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} liittyi ryhmään."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} hylkäsi kutsun liittyä ryhmään."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} haluaa liittyä ryhmään."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{profile} kutsui jäsenen %{member}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} lisäsi jäsenen %{member}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} päivitti jäsentä %{member}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} loi kansion %{resource}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} poisti kansion %{resource}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} poisti resurssin %{resource}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} hylkäsi jäsenen %{member}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} siirsi kansion %{resource}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} siirsi resurssin %{resource}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} poistui ryhmästä."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr "%{profile} hylkäsi jäsenen%{member} jäsenyyspyynnön ryhmään %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr "%{profile} muutti kansion %{old_resource_title} nimeksi %{resource}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr "%{profile} muutti resurssin %{old_resource_title} nimeksi %{resource}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} päivitti jäsentä %{member}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} loi resurssin %{resource}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} arkistoi keskustelun %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} loi keskustelun %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} poisti keskustelun %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} mainitsi sinut keskustelussa %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} muutti keskustelun %{discussion} nimer."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} vastasi keskusteluun %{discussion}."
@@ -464,8 +464,8 @@ msgstr "%{profile} vastasi keskusteluun %{discussion}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} lisäsi jäsenen %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -498,12 +498,12 @@ msgstr "%{profile} mainitsi sinut tapahtuman %{event} kommentissa."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} mainitsi sinut tapahtuman %{event} kommentissa."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} vastasi keskusteluun %{discussion}."
@@ -513,28 +513,28 @@ msgstr "%{profile} vastasi keskusteluun %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/fi/LC_MESSAGES/default.po b/priv/gettext/fi/LC_MESSAGES/default.po
index 3b8aec160..592633dec 100644
--- a/priv/gettext/fi/LC_MESSAGES/default.po
+++ b/priv/gettext/fi/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Ohjeet Mobilizon-tilin vahvistamiseen palvelimella %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Uusi raportti Mobilizon-palvelimella %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -860,7 +860,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Sisältösi kuuluu sinulle"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Vahvista sähköpostiosoite"
@@ -913,7 +913,6 @@ msgstr "Pyysit uutta salasanaa tilillesi palvelimella %{instance}."
msgid "Please do not use it for real purposes."
msgstr "Älä käytä todellisiin tarkoituksiin."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1016,7 +1015,7 @@ msgstr ""
"Jos et tehnyt vaihtoa itse, voit jättää tämän viestin huomiotta. Salasana ei "
"vaihdu, ellet avaa yllä olevaa linkkiä."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1024,7 +1023,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Jos et lähettänyt pyyntöä, voit jättää tämän viestin huomiotta."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1119,7 +1118,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Ikävä kyllä järjestäjät hylkäsivät osallistumisesi."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Vahvista sähköpostiosoite"
@@ -1135,7 +1134,7 @@ msgid "View report:"
msgstr "Näytä raportti:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1196,7 +1195,7 @@ msgstr "Lähetit pyynnön osallistua tapahtumaan %{title}."
msgid "You're going!"
msgstr "Olet mukana!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1492,12 +1491,12 @@ msgstr ""
"Olet vahvistanut osallistumisesi. Päivitä kalenterisi, sillä olet "
"osallistujaluettelossa!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Julkaisuun vaaditaan tekstiä"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Julkaisulle vaaditaan otsikko"
@@ -1570,25 +1569,25 @@ msgstr "Pahoittelemme, tapahtui virhe palvelimen päässä."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Tämä on koekäyttöön tarkoitettu Mobilizonin esittelysivu."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "%{name} – syöte"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "%{actor} – yksityistapahtumien syöte palvelimella %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "%{actor} – julkisten tapahtumien syöte palvelimella %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "%{email}-syöte palvelimella %{instance}"
@@ -1873,7 +1872,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2292,3 +2291,13 @@ msgstr "Merkityt kommentit"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/fi/LC_MESSAGES/errors.po b/priv/gettext/fi/LC_MESSAGES/errors.po
index d43dc0403..34ba77eb9 100644
--- a/priv/gettext/fi/LC_MESSAGES/errors.po
+++ b/priv/gettext/fi/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.6.2\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "ei voi olla tyhjä"
@@ -162,7 +162,7 @@ msgstr "Käyttäjää, jolla on tämä sähköpostiosoite ei löydy"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -400,7 +400,7 @@ msgstr "Tapahtumaa ei löydy"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Tunnisteella %{id} ei ole tapahtumaa"
@@ -429,14 +429,14 @@ msgstr "Käyttäjälle ei löydy profiilia"
msgid "No such feed token"
msgstr "Kyseistä syötemerkkiä ei ole"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Osallistujalla on jo rooli %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Osallistujaa ei löydy"
@@ -513,7 +513,7 @@ msgstr "Resurssia ei ole"
msgid "The event has already reached its maximum capacity"
msgstr "Tapahtuma on jo täynnä"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Epäkelpo merkki"
@@ -594,8 +594,8 @@ msgstr "Ilman yhteyttä ei voi poistaa syötemerkkiä"
msgid "You are not allowed to update a comment if not connected"
msgstr "Ilman yhteyttä ei voi päivittää kommenttia"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -713,7 +713,7 @@ msgstr "Resurssien poisto vain sisäänkirjautuneena"
msgid "You need to be logged-in to join an event"
msgstr "Tapahtumaan liittyminen vain sisäänkirjautuneena"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Tapahtumasta poistuminen vain sisäänkirjautuneena"
@@ -849,7 +849,7 @@ msgstr "Jäsen on jo hylätty."
msgid "You don't have the right to remove this member."
msgstr "Sinulla ei ole oikeutta poistaa jäsentä."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Käyttäjänimi on jo käytössä."
@@ -894,8 +894,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Resurssin tietoja ei voida hakea tästä URL-osoitteesta."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "Annetulla moderaattoriprofiililla ei ole oikeuksia tähän tapahtumaan"
@@ -935,7 +935,7 @@ msgstr "Virhe raporttia päivitettäessä"
msgid "Error while uploading pictures"
msgstr "Virhe raporttia päivitettäessä"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -976,17 +976,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1106,7 +1106,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1178,23 +1178,23 @@ msgstr "Virhe raporttia tallennettaessa"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1220,17 +1220,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1240,7 +1240,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1250,7 +1250,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1267,22 +1267,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1292,17 +1292,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Tapahtumaa ei löydy"
@@ -1312,27 +1312,27 @@ msgstr "Tapahtumaa ei löydy"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1398,7 +1398,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/fr/LC_MESSAGES/activity.po b/priv/gettext/fr/LC_MESSAGES/activity.po
index 70ed9b35b..ba0c3650a 100644
--- a/priv/gettext/fr/LC_MESSAGES/activity.po
+++ b/priv/gettext/fr/LC_MESSAGES/activity.po
@@ -20,384 +20,523 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Poedit 3.4\n"
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:14 lib/web/templates/email/activity/_member_activity_item.text.eex:12
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:12
+#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group."
msgstr "%{member} a accepté l'invitation à rejoindre le groupe."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:19 lib/web/templates/email/activity/_member_activity_item.text.eex:17
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:19
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:17
+#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group."
msgstr "%{member} a refusé l'invitation à rejoindre le groupe."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:3 lib/web/templates/email/activity/_member_activity_item.text.eex:1
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:3
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:1
+#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group."
msgstr "%{member} a demandé à rejoindre le groupe."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:8 lib/web/templates/email/activity/_member_activity_item.text.eex:6
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:8
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:6
+#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile}."
msgstr "%{member} a été invité⋅e par %{profile}."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:30 lib/web/templates/email/activity/_member_activity_item.text.eex:27
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:30
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:27
+#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member}."
msgstr "%{profile} a ajouté le ou la membre %{member}."
-#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:27 lib/web/templates/email/activity/_discussion_activity_item.text.eex:19
+#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:27
+#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:19
+#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion}."
msgstr "%{profile} a archivé la discussion %{discussion}."
-#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:3 lib/web/templates/email/activity/_discussion_activity_item.text.eex:1
+#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:3
+#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:1
+#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion}."
msgstr "%{profile} a créé la discussion %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:4 lib/web/templates/email/activity/_resource_activity_item.text.eex:2
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:4
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:2
+#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource}."
msgstr "%{profile} a créé le dossier %{resource}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:3 lib/web/templates/email/activity/_group_activity_item.text.eex:1
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:3
+#: lib/web/templates/email/activity/_group_activity_item.text.eex:1
+#, elixir-autogen, elixir-format
msgid "%{profile} created the group %{group}."
msgstr "%{profile} a créé le groupe %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15 lib/web/templates/email/activity/_resource_activity_item.text.eex:8
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
+#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
msgstr "%{profile} a créé la resource %{resource}."
-#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:35 lib/web/templates/email/activity/_discussion_activity_item.text.eex:25
+#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:35
+#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:25
+#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} a créé la discussion %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88 lib/web/templates/email/activity/_resource_activity_item.text.eex:40
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
+#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} a supprimé le dossier %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94 lib/web/templates/email/activity/_resource_activity_item.text.eex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
+#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
msgstr "%{profile} a supprimé la resource %{resource}."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:48 lib/web/templates/email/activity/_member_activity_item.text.eex:45
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:48
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:45
+#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} a exclu le ou la membre %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64 lib/web/templates/email/activity/_resource_activity_item.text.eex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
+#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} a déplacé le dossier %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75 lib/web/templates/email/activity/_resource_activity_item.text.eex:34
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
+#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
msgstr "%{profile} a déplacé la ressource %{resource}."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:54 lib/web/templates/email/activity/_member_activity_item.text.eex:51
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:54
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:51
+#, elixir-autogen, elixir-format
msgid "%{profile} quit the group."
msgstr "%{profile} a quitté le groupe."
-#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:19 lib/web/templates/email/activity/_discussion_activity_item.text.eex:13
+#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:19
+#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:13
+#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} a renommé la discussion %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28 lib/web/templates/email/activity/_resource_activity_item.text.eex:14
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
+#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} a renommé le dossier %{old_resource_title} en %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45 lib/web/templates/email/activity/_resource_activity_item.text.eex:21
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
+#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
+#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
msgstr "%{profile} a renommé la resource %{old_resource_title} en %{resource}."
-#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:11 lib/web/templates/email/activity/_discussion_activity_item.text.eex:7
+#: lib/web/templates/email/activity/_discussion_activity_item.html.heex:11
+#: lib/web/templates/email/activity/_discussion_activity_item.text.eex:7
+#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} a répondu à la discussion %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14 lib/web/templates/email/activity/_group_activity_item.text.eex:7
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
+#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
msgstr "%{profile} a mis à jour le groupe %{group}."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:42 lib/web/templates/email/activity/_member_activity_item.text.eex:39
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:42
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:39
+#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} a mis à jour le membre %{member}."
-#: lib/service/activity/renderer/event.ex:23 lib/web/templates/email/activity/_event_activity_item.html.heex:3
+#: lib/service/activity/renderer/event.ex:22
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
+#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "L'événement %{event} a été créé par %{profile}."
-#: lib/service/activity/renderer/event.ex:43 lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
+#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "L'événement %{event} a été supprimé par %{profile}."
-#: lib/service/activity/renderer/event.ex:33 lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
+#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
msgstr "L'événement %{event} a été mis à jour par %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:3 lib/web/templates/email/activity/_post_activity_item.text.eex:1
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:3
+#: lib/web/templates/email/activity/_post_activity_item.text.eex:1
+#, elixir-autogen, elixir-format
msgid "The post %{post} was created by %{profile}."
msgstr "Le billet %{post} a été créé par %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25 lib/web/templates/email/activity/_post_activity_item.text.eex:13
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
+#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
+#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Le billet %{post} a été supprimé par %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14 lib/web/templates/email/activity/_post_activity_item.text.eex:7
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
+#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
msgstr "Le billet %{post} a été mis à jour par %{profile}."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:24 lib/web/templates/email/activity/_member_activity_item.text.eex:22
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:24
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:22
+#, elixir-autogen, elixir-format
msgid "%{member} joined the group."
msgstr "%{member} a rejoint le groupe."
-#: lib/service/activity/renderer/event.ex:63 lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
+#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} a posté un commentaire sur l'événement %{event}."
-#: lib/service/activity/renderer/event.ex:54 lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
+#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
msgstr "%{profile} a répondu à un commentaire sur l'événement %{event}."
#: lib/web/templates/email/email_direct_activity.text.eex:27
+#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr "Vous ne voulez pas recevoir de notifications d'activité ? Vous pouvez changer leur fréquence ou les désactiver dans vos préférences."
-#: lib/web/templates/email/email_direct_activity.html.heex:222 lib/web/templates/email/email_direct_activity.text.eex:23
+#: lib/web/templates/email/email_direct_activity.html.heex:230
+#: lib/web/templates/email/email_direct_activity.text.eex:23
+#, elixir-format
msgid "View one more activity"
msgid_plural "View %{count} more activities"
msgstr[0] "Voir une activité de plus"
msgstr[1] "Voir %{count} activités de plus"
-#: lib/web/templates/email/email_direct_activity.html.heex:53 lib/web/templates/email/email_direct_activity.html.heex:60
-#: lib/web/templates/email/email_direct_activity.text.eex:6 lib/web/templates/email/email_direct_activity.text.eex:7
+#: lib/web/templates/email/email_direct_activity.html.heex:53
+#: lib/web/templates/email/email_direct_activity.html.heex:60
+#: lib/web/templates/email/email_direct_activity.text.eex:6
+#: lib/web/templates/email/email_direct_activity.text.eex:7
+#, elixir-format
msgid "There has been an activity!"
msgid_plural "There has been some activity!"
msgstr[0] "Il y a eu une activité !"
msgstr[1] "Il y a eu de l'activité !"
#: lib/service/activity/renderer/renderer.ex:46
+#, elixir-autogen, elixir-format
msgid "Activity on %{instance}"
msgstr "Activité sur %{instance}"
-#: lib/service/activity/renderer/comment.ex:38 lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
+#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} a posté une annonce sous l'événement %{event}."
-#: lib/service/activity/renderer/comment.ex:24 lib/web/templates/email/activity/_comment_activity_item.html.heex:3
+#: lib/service/activity/renderer/comment.ex:23
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
+#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} vous a mentionné dans un commentaire sous l'événement %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
+#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
"Vous ne voulez pas recevoir de notifications d'activité ? Vous pouvez changer leur fréquence ou les désactiver dans %{tag_start}vos "
"préférences%{tag_end}."
-#: lib/web/templates/email/email_direct_activity.html.heex:51 lib/web/templates/email/email_direct_activity.text.eex:5
+#: lib/web/templates/email/email_direct_activity.html.heex:51
+#: lib/web/templates/email/email_direct_activity.text.eex:5
+#, elixir-autogen, elixir-format
msgid "Here's your weekly activity recap"
msgstr "Voici votre récapitulatif hebdomadaire d'activité"
-#: lib/web/email/activity.ex:154 lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
+#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Notification d'activité sur %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
+#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Récapitulatif quotidien d'activité sur %{instance}"
-#: lib/web/templates/email/email_direct_activity.html.heex:49 lib/web/templates/email/email_direct_activity.text.eex:4
+#: lib/web/templates/email/email_direct_activity.html.heex:49
+#: lib/web/templates/email/email_direct_activity.text.eex:4
+#, elixir-autogen, elixir-format
msgid "Here's your daily activity recap"
msgstr "Voici votre récapitulatif quotidien d'activité"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
+#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Récapitulatif hebdomadaire d'activité sur %{instance}"
-#: lib/service/activity/renderer/comment.ex:66 lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
+#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} a posté un nouveau commentaire sous votre événement %{event}."
-#: lib/service/activity/renderer/comment.ex:53 lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
+#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} a posté une nouvelle réponse sous votre événement %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
+#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Annonce pour votre événement %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
+#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Le groupe %{group} a été mis à jour par %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
+#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Le billet %{post} du groupe %{group} a été supprimé par %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
+#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "Le billet %{post} du groupe %{group} a été publié par %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
+#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Le billet %{post} du groupe %{group} a été mis à jour par %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
+#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} a accepté l'invitation à rejoindre le groupe %{group}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
+#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} a rejoint le groupe %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
+#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} a refusé l'invitation à rejoindre le groupe %{group}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
+#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} a demandé à rejoindre le groupe %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
+#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} a été invité⋅e par %{profile} au groupe %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
+#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} a ajouté le ou la membre %{member} au groupe %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
+#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} a approuvé la demande d'adhésion de %{member} au groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
+#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} a créé le dossier %{resource} du groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
+#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} a supprimé le dossier %{resource} du groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
+#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} a supprimé la ressource %{resource} du groupe %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
+#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} a exclu le ou la membre %{member} du groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
+#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} a déplacé le dossier %{resource} du groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
+#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} a déplacé la ressource %{resource} du groupe %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
+#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} a quitté le groupe %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
+#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr "%{profile} a rejeté la demande d'adhésion de %{member} pour le groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
+#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr "%{profile} a renommé le dossier %{old_resource_title} en %{resource} dans le groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
+#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr "%{profile} a renommé la ressource %{old_resource_title} en %{resource} dans le groupe %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
+#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} a mis à jour le membre %{member} dans le groupe %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
+#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} a créé la ressource %{resource} dans le groupe %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
+#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} a archivé la discussion %{discussion} du groupe %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
+#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} a créé la discussion %{discussion} du groupe %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
+#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} a créé la discussion %{discussion} dans le groupe %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
+#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} vous a mentionné dans la discussion %{discussion} du groupe %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
+#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} a renommé la discussion %{discussion} du groupe %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
+#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} a répondu à la discussion %{discussion} du groupe %{group}."
-#: lib/web/templates/email/activity/_member_activity_item.html.heex:36 lib/web/templates/email/activity/_member_activity_item.text.eex:33
+#: lib/web/templates/email/activity/_member_activity_item.html.heex:36
+#: lib/web/templates/email/activity/_member_activity_item.text.eex:33
+#, elixir-autogen, elixir-format
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} a ajouté le ou la membre %{member}."
-#: lib/service/activity/renderer/event.ex:74 lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
+#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
msgstr "%{profile} a rejoint votre événement %{event}."
#: lib/web/views/email_view.ex:61
+#, elixir-autogen, elixir-format
msgid "An anonymous profile"
msgstr "Un profil anonyme"
-#: lib/web/templates/email/email_anonymous_activity.html.heex:107 lib/web/templates/email/email_anonymous_activity.text.eex:14
+#: lib/web/templates/email/email_anonymous_activity.html.heex:107
+#: lib/web/templates/email/email_anonymous_activity.text.eex:14
+#, elixir-autogen, elixir-format
msgid "%{profile} has posted a private announcement about event %{event}."
msgstr "%{profile} a posté une annonce privée à propos de l'événement %{event}."
-#: lib/web/templates/email/email_anonymous_activity.html.heex:50 lib/web/templates/email/email_anonymous_activity.text.eex:6
+#: lib/web/templates/email/email_anonymous_activity.html.heex:50
+#: lib/web/templates/email/email_anonymous_activity.text.eex:6
+#, elixir-autogen, elixir-format
msgid "%{profile} has posted a public announcement under event %{event}."
msgstr "%{profile} a posté une annonce publique sous l'événement %{event}."
#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:3
+#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a %{conversation}."
msgstr "%{profile} vous a mentionné dans une conversation %{conversation}."
#: lib/web/templates/email/activity/_conversation_activity_item.text.eex:1
+#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} vous a mentionné dans une conversation."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
+#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr "%{profile} a répondu à votre message"
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
+#, elixir-autogen, elixir-format
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} vous a répondu dans une %{conversation}."
#: lib/web/templates/email/activity/_conversation_activity_item.text.eex:6
+#, elixir-autogen, elixir-format
msgid "%{profile} replied you in a conversation."
msgstr "%{profile} vous a répondu dans une conversation."
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
+#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr "%{profile} a envoyé un message privé à propos de l'événement %{event}"
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
+#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr "%{profile} vous a envoyé un message"
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
+#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr "Informations sur votre événement %{event}"
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122 lib/web/templates/email/email_anonymous_activity.text.eex:20
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
+#: lib/web/templates/email/email_anonymous_activity.text.eex:20
+#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr "Elle peut donner des détails sur la manière de participer à l'événement, veillez donc à la lire attentivement."
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160 lib/web/templates/email/email_anonymous_activity.text.eex:28
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
+#: lib/web/templates/email/email_anonymous_activity.text.eex:28
+#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
msgstr ""
"Ces informations vous sont envoyées en privé en tant que personne inscrite à cet événement. Partagez les informations ci-dessus avec d'autres "
diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po
index ae26f3d8d..b0e81f70f 100644
--- a/priv/gettext/fr/LC_MESSAGES/default.po
+++ b/priv/gettext/fr/LC_MESSAGES/default.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2023-11-21 14:58+0100\n"
+"PO-Revision-Date: 2023-12-01 09:02+0100\n"
"Last-Translator: Thomas Citharel \n"
"Language-Team: French \n"
"Language: fr\n"
@@ -64,7 +64,7 @@ msgstr "Instructions pour confirmer votre compte Mobilizon sur %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nouveau signalement sur l'instance Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67 lib/web/templates/email/before_event_notification.text.eex:4
+#: lib/web/templates/email/before_event_notification.html.heex:65 lib/web/templates/email/before_event_notification.text.eex:4
msgid "Go to event page"
msgstr "Aller à la page de l'événement"
@@ -594,7 +594,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Votre contenu vous appartient"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
msgid "Confirm my e-mail address"
msgstr "Confirmer mon adresse email"
@@ -630,7 +630,7 @@ msgstr "Vous avez demandé un nouveau mot de passe pour votre compte sur %{in
msgid "Please do not use it for real purposes."
msgstr "Veuillez ne pas l'utiliser pour un cas réel."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88 lib/web/templates/email/anonymous_participation_confirmation.text.eex:6 lib/web/templates/email/event_updated.html.heex:172 lib/web/templates/email/event_updated.text.eex:14 lib/web/templates/email/notification_each_week.html.heex:92 lib/web/templates/email/notification_each_week.text.eex:11 lib/web/templates/email/on_day_notification.html.heex:89 lib/web/templates/email/on_day_notification.text.eex:11
+#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6 lib/web/templates/email/event_updated.html.heex:172 lib/web/templates/email/event_updated.text.eex:14 lib/web/templates/email/notification_each_week.html.heex:92 lib/web/templates/email/notification_each_week.text.eex:11 lib/web/templates/email/on_day_notification.html.heex:89 lib/web/templates/email/on_day_notification.text.eex:11
msgid "Would you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
msgid_plural "Would you wish to cancel your attendance to one or several events, visit the event pages through the links above and click the « Attending » button."
msgstr[0] "Si vous avez besoin d'annuler votre participation, il suffit d'accéder à la page de l'événement à partir du lien ci-dessus et de cliquer sur le bouton « Je participe »."
@@ -688,11 +688,11 @@ msgstr "Si vous n'avez pas effectué cette modification vous-même, il est proba
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr "Si vous n'êtes pas à l'origine de cette modification, merci d'ignorer ce message. Votre mot de passe ne sera pas modifié tant que vous ne cliquerez pas le lien ci-dessus."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103 lib/web/templates/email/anonymous_participation_confirmation.text.eex:4 lib/web/templates/email/registration_confirmation.html.heex:62 lib/web/templates/email/registration_confirmation.text.eex:7
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130 lib/web/templates/email/anonymous_participation_confirmation.text.eex:4 lib/web/templates/email/registration_confirmation.html.heex:62 lib/web/templates/email/registration_confirmation.text.eex:7
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Si vous n'avez pas déclenché cette alerte, vous pouvez ignorer cet e-mail sans souci."
-#: lib/web/templates/email/before_event_notification.html.heex:84 lib/web/templates/email/before_event_notification.text.eex:6
+#: lib/web/templates/email/before_event_notification.html.heex:82 lib/web/templates/email/before_event_notification.text.eex:6
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
msgstr "Si vous avez besoin d'annuler votre participation, il suffit d'accéder à la page de l'événement à partir du lien ci-dessus et de cliquer sur le bouton « Je participe »."
@@ -756,7 +756,7 @@ msgstr "Cet événement doit encore être confirmé : les organisateur·ices vo
msgid "Unfortunately, the organizers rejected your request."
msgstr "Malheureusement, les organisateur⋅ices ont rejeté votre demande de participation."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
msgid "Verify your email address"
msgstr "Vérifier l'adresse email"
@@ -768,7 +768,7 @@ msgstr "Voir le signalement"
msgid "View report:"
msgstr "Voir le signalement :"
-#: lib/web/templates/email/email_anonymous_activity.html.heex:85 lib/web/templates/email/email_anonymous_activity.html.heex:184 lib/web/templates/email/event_participation_approved.html.heex:81 lib/web/templates/email/event_participation_confirmed.html.heex:81
+#: lib/web/templates/email/email_anonymous_activity.html.heex:85 lib/web/templates/email/email_anonymous_activity.html.heex:182 lib/web/templates/email/event_participation_approved.html.heex:81 lib/web/templates/email/event_participation_confirmed.html.heex:81
msgid "Visit event page"
msgstr "Voir la page de l'événement"
@@ -804,7 +804,7 @@ msgstr "Vous avez demandé à participer à l'événement %{title}."
msgid "You're going!"
msgstr "Vous y allez !"
-#: lib/web/templates/email/email_changed_new.html.heex:87 lib/web/templates/email/email_changed_new.text.eex:5
+#: lib/web/templates/email/email_changed_new.html.heex:85 lib/web/templates/email/email_changed_new.text.eex:5
msgid "If you didn't trigger the change yourself, please ignore this message."
msgstr "Si vous n'êtes pas à l'origine de cette modification, merci d'ignorer ce message."
@@ -972,11 +972,11 @@ msgstr "Profil signalé"
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr "Vous avez maintenant confirmé votre participation. Mettez à jour votre agenda, car vous êtes maintenant sur la liste des invités !"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
msgid "A text is required for the post"
msgstr "Un texte est requis pour le billet"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
msgid "A title is required for the post"
msgstr "Un titre est requis pour le billet"
@@ -1028,19 +1028,19 @@ msgstr "Nous sommes désolé·e·s, mais quelque chose s’est mal passé de not
msgid "This is a demonstration site to test Mobilizon."
msgstr "Ceci est un site de démonstration permettant de tester Mobilizon."
-#: lib/service/metadata/actor.ex:93 lib/service/metadata/actor.ex:100 lib/service/metadata/instance.ex:60 lib/service/metadata/instance.ex:66
+#: lib/service/metadata/actor.ex:86 lib/service/metadata/actor.ex:92 lib/service/metadata/instance.ex:60 lib/service/metadata/instance.ex:66
msgid "%{name}'s feed"
msgstr "Flux de %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Flux privé des événements de %{actor} sur %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Flux public des événements de %{actor} sur %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
msgid "Feed for %{email} on %{instance}"
msgstr "Flux pour %{email} sur %{instance}"
@@ -1249,7 +1249,7 @@ msgstr "Nouvelle date de début :"
msgid "Sorry, not this time!"
msgstr "Désolé, pas cette fois !"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
msgid "View the group"
msgstr "Voir le groupe"
@@ -1558,3 +1558,11 @@ msgstr "Événements signalés"
#: lib/service/export/participants/common.ex:65
msgid "Participant registration date"
msgstr "Date d'inscription du participant"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+msgid "Cancel my attendance"
+msgstr "Annuler ma participation"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr "Si vous souhaitez annuler votre participation, il vous suffit de cliquer sur le lien ci-dessous."
diff --git a/priv/gettext/fr/LC_MESSAGES/errors.po b/priv/gettext/fr/LC_MESSAGES/errors.po
index b1ba888b6..db7828675 100644
--- a/priv/gettext/fr/LC_MESSAGES/errors.po
+++ b/priv/gettext/fr/LC_MESSAGES/errors.po
@@ -20,7 +20,8 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Poedit 3.4\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
+#, elixir-autogen
msgid "can't be blank"
msgstr "ne peut pas être vide"
@@ -97,994 +98,1307 @@ msgid "must be equal to %{number}"
msgstr "doit être égal à %{number}"
#: lib/graphql/resolvers/user.ex:116
+#, elixir-autogen, elixir-format
msgid "Cannot refresh the token"
msgstr "Impossible de rafraîchir le jeton"
#: lib/graphql/resolvers/group.ex:276
+#, elixir-autogen, elixir-format
msgid "Current profile is not a member of this group"
msgstr "Le profil actuel n'est pas un membre de ce groupe"
#: lib/graphql/resolvers/group.ex:280
+#, elixir-autogen, elixir-format
msgid "Current profile is not an administrator of the selected group"
msgstr "Le profil actuel n'est pas un·e administrateur·ice du groupe sélectionné"
#: lib/graphql/resolvers/user.ex:673
+#, elixir-autogen, elixir-format
msgid "Error while saving user settings"
msgstr "Erreur lors de la sauvegarde des paramètres utilisateur"
-#: lib/graphql/error.ex:115 lib/graphql/resolvers/group.ex:273 lib/graphql/resolvers/group.ex:305 lib/graphql/resolvers/group.ex:342
-#: lib/graphql/resolvers/group.ex:377 lib/graphql/resolvers/group.ex:426 lib/graphql/resolvers/member.ex:81
+#: lib/graphql/error.ex:115
+#: lib/graphql/resolvers/group.ex:273
+#: lib/graphql/resolvers/group.ex:305
+#: lib/graphql/resolvers/group.ex:342
+#: lib/graphql/resolvers/group.ex:377
+#: lib/graphql/resolvers/group.ex:426
+#: lib/graphql/resolvers/member.ex:81
+#, elixir-autogen, elixir-format
msgid "Group not found"
msgstr "Groupe non trouvé"
-#: lib/graphql/resolvers/group.ex:98 lib/graphql/resolvers/group.ex:102
+#: lib/graphql/resolvers/group.ex:98
+#: lib/graphql/resolvers/group.ex:102
+#, elixir-autogen, elixir-format
msgid "Group with ID %{id} not found"
msgstr "Groupe avec l'ID %{id} non trouvé"
#: lib/graphql/resolvers/user.ex:94
+#, elixir-autogen, elixir-format
msgid "Impossible to authenticate, either your email or password are invalid."
msgstr "Impossible de s'authentifier, votre adresse e-mail ou bien votre mot de passe sont invalides."
-#: lib/graphql/resolvers/group.ex:339 lib/graphql/resolvers/group.ex:346
+#: lib/graphql/resolvers/group.ex:339
+#: lib/graphql/resolvers/group.ex:346
+#, elixir-autogen, elixir-format
msgid "Member not found"
msgstr "Membre non trouvé"
#: lib/graphql/resolvers/actor.ex:94
+#, elixir-autogen, elixir-format
msgid "No profile found for the moderator user"
msgstr "Aucun profil trouvé pour l'utilisateur modérateur"
#: lib/graphql/resolvers/user.ex:300
+#, elixir-autogen, elixir-format
msgid "No user to validate with this email was found"
msgstr "Aucun·e utilisateur·ice à valider avec cet email n'a été trouvé·e"
-#: lib/graphql/resolvers/person.ex:339 lib/graphql/resolvers/user.ex:337
+#: lib/graphql/resolvers/person.ex:339
+#: lib/graphql/resolvers/user.ex:337
+#, elixir-autogen, elixir-format
msgid "No user with this email was found"
msgstr "Aucun·e utilisateur·ice avec cette adresse e-mail n'a été trouvé·e"
-#: lib/graphql/resolvers/feed_token.ex:28 lib/graphql/resolvers/participant.ex:34 lib/graphql/resolvers/participant.ex:212
-#: lib/graphql/resolvers/person.ex:247 lib/graphql/resolvers/person.ex:378 lib/graphql/resolvers/person.ex:414
-#: lib/graphql/resolvers/person.ex:421 lib/graphql/resolvers/person.ex:450 lib/graphql/resolvers/person.ex:465
+#: lib/graphql/resolvers/feed_token.ex:28
+#: lib/graphql/resolvers/participant.ex:34
+#: lib/graphql/resolvers/participant.ex:217
+#: lib/graphql/resolvers/person.ex:247
+#: lib/graphql/resolvers/person.ex:378
+#: lib/graphql/resolvers/person.ex:414
+#: lib/graphql/resolvers/person.ex:421
+#: lib/graphql/resolvers/person.ex:450
+#: lib/graphql/resolvers/person.ex:465
+#, elixir-autogen, elixir-format
msgid "Profile is not owned by authenticated user"
msgstr "Le profil n'est pas possédé par l'utilisateur connecté"
#: lib/graphql/resolvers/user.ex:177
+#, elixir-autogen, elixir-format
msgid "Registrations are not open"
msgstr "Les inscriptions ne sont pas ouvertes"
#: lib/graphql/resolvers/user.ex:474
+#, elixir-autogen, elixir-format
msgid "The current password is invalid"
msgstr "Le mot de passe actuel est invalide"
-#: lib/graphql/resolvers/admin.ex:334 lib/graphql/resolvers/user.ex:527
+#: lib/graphql/resolvers/admin.ex:334
+#: lib/graphql/resolvers/user.ex:527
+#, elixir-autogen, elixir-format
msgid "The new email doesn't seem to be valid"
msgstr "La nouvelle adresse e-mail ne semble pas être valide"
-#: lib/graphql/resolvers/admin.ex:323 lib/graphql/resolvers/user.ex:514
+#: lib/graphql/resolvers/admin.ex:323
+#: lib/graphql/resolvers/user.ex:514
+#, elixir-autogen, elixir-format
msgid "The new email must be different"
msgstr "La nouvelle adresse e-mail doit être différente"
#: lib/graphql/resolvers/user.ex:477
+#, elixir-autogen, elixir-format
msgid "The new password must be different"
msgstr "Le nouveau mot de passe doit être différent"
-#: lib/graphql/resolvers/user.ex:518 lib/graphql/resolvers/user.ex:602 lib/graphql/resolvers/user.ex:605
+#: lib/graphql/resolvers/user.ex:518
+#: lib/graphql/resolvers/user.ex:602
+#: lib/graphql/resolvers/user.ex:605
+#, elixir-autogen, elixir-format
msgid "The password provided is invalid"
msgstr "Le mot de passe fourni est invalide"
-#: lib/graphql/resolvers/user.ex:361 lib/graphql/resolvers/user.ex:481
+#: lib/graphql/resolvers/user.ex:361
+#: lib/graphql/resolvers/user.ex:481
+#, elixir-autogen, elixir-format
msgid "The password you have chosen is too short. Please make sure your password contains at least 6 characters."
msgstr "Le mot de passe que vous avez choisi est trop court. Merci de vous assurer que votre mot de passe contienne au moins 6 caractères."
#: lib/graphql/resolvers/user.ex:330
+#, elixir-autogen, elixir-format
msgid "This user can't reset their password"
msgstr "Cet·te utilisateur·ice ne peut pas réinitialiser son mot de passe"
#: lib/graphql/resolvers/user.ex:90
+#, elixir-autogen, elixir-format
msgid "This user has been disabled"
msgstr "Cet·te utilisateur·ice a été désactivé·e"
-#: lib/graphql/resolvers/user.ex:278 lib/graphql/resolvers/user.ex:283
+#: lib/graphql/resolvers/user.ex:278
+#: lib/graphql/resolvers/user.ex:283
+#, elixir-autogen, elixir-format
msgid "Unable to validate user"
msgstr "Impossible de valider l'utilisateur·ice"
#: lib/graphql/resolvers/user.ex:583
+#, elixir-autogen, elixir-format
msgid "User already disabled"
msgstr "L'utilisateur·ice est déjà désactivé·e"
#: lib/graphql/resolvers/user.ex:648
+#, elixir-autogen, elixir-format
msgid "User requested is not logged-in"
msgstr "L'utilisateur·ice demandé·e n'est pas connecté·e"
#: lib/graphql/resolvers/group.ex:311
+#, elixir-autogen, elixir-format
msgid "You are already a member of this group"
msgstr "Vous êtes déjà membre de ce groupe"
#: lib/graphql/resolvers/group.ex:350
+#, elixir-autogen, elixir-format
msgid "You can't leave this group because you are the only administrator"
msgstr "Vous ne pouvez pas quitter ce groupe car vous en êtes le ou la seul·e administrateur·ice"
#: lib/graphql/resolvers/group.ex:308
+#, elixir-autogen, elixir-format
msgid "You cannot join this group"
msgstr "Vous ne pouvez pas rejoindre ce groupe"
#: lib/graphql/resolvers/group.ex:132
+#, elixir-autogen, elixir-format
msgid "You may not list groups unless moderator."
msgstr "Vous ne pouvez pas lister les groupes sauf à être modérateur·ice."
#: lib/graphql/resolvers/user.ex:503
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to change your email"
msgstr "Vous devez être connecté·e pour changer votre adresse e-mail"
#: lib/graphql/resolvers/user.ex:489
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to change your password"
msgstr "Vous devez être connecté·e pour changer votre mot de passe"
#: lib/graphql/resolvers/group.ex:285
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to delete a group"
msgstr "Vous devez être connecté·e pour supprimer un groupe"
#: lib/graphql/resolvers/user.ex:610
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to delete your account"
msgstr "Vous devez être connecté·e pour supprimer votre compte"
#: lib/graphql/resolvers/group.ex:316
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to join a group"
msgstr "Vous devez être connecté·e pour rejoindre un groupe"
#: lib/graphql/resolvers/group.ex:355
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave a group"
msgstr "Vous devez être connecté·e pour quitter un groupe"
#: lib/graphql/resolvers/group.ex:249
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to update a group"
msgstr "Vous devez être connecté·e pour mettre à jour un groupe"
#: lib/graphql/resolvers/user.ex:121
+#, elixir-autogen, elixir-format
msgid "You need to have an existing token to get a refresh token"
msgstr "Vous devez avoir un jeton existant pour obtenir un jeton de rafraîchissement"
#: lib/graphql/resolvers/user.ex:180
+#, elixir-autogen, elixir-format
msgid "Your email is not on the allowlist"
msgstr "Votre adresse e-mail n'est pas sur la liste d'autorisations"
#: lib/graphql/resolvers/actor.ex:100
+#, elixir-autogen, elixir-format
msgid "Error while performing background task"
msgstr "Erreur lors de l'exécution d'une tâche d'arrière-plan"
#: lib/graphql/resolvers/actor.ex:32
+#, elixir-autogen, elixir-format
msgid "No profile found with this ID"
msgstr "Aucun profil trouvé avec cet ID"
-#: lib/graphql/resolvers/actor.ex:61 lib/graphql/resolvers/actor.ex:97
+#: lib/graphql/resolvers/actor.ex:61
+#: lib/graphql/resolvers/actor.ex:97
+#, elixir-autogen, elixir-format
msgid "No remote profile found with this ID"
msgstr "Aucun profil distant trouvé avec cet ID"
#: lib/graphql/resolvers/actor.ex:72
+#, elixir-autogen, elixir-format
msgid "Only moderators and administrators can suspend a profile"
msgstr "Seul·es les modérateur·ice et les administrateur·ices peuvent suspendre un profil"
#: lib/graphql/resolvers/actor.ex:105
+#, elixir-autogen, elixir-format
msgid "Only moderators and administrators can unsuspend a profile"
msgstr "Seul·es les modérateur·ice et les administrateur·ices peuvent annuler la suspension d'un profil"
#: lib/graphql/resolvers/actor.ex:29
+#, elixir-autogen, elixir-format
msgid "Only remote profiles may be refreshed"
msgstr "Seuls les profils distants peuvent être rafraîchis"
#: lib/graphql/resolvers/actor.ex:64
+#, elixir-autogen, elixir-format
msgid "Profile already suspended"
msgstr "Le profil est déjà suspendu"
#: lib/graphql/resolvers/participant.ex:98
+#, elixir-autogen, elixir-format
msgid "A valid email is required by your instance"
msgstr "Une adresse e-mail valide est requise par votre instance"
-#: lib/graphql/resolvers/participant.ex:92 lib/graphql/resolvers/participant.ex:145
+#: lib/graphql/resolvers/participant.ex:92
+#: lib/graphql/resolvers/participant.ex:145
+#, elixir-autogen, elixir-format
msgid "Anonymous participation is not enabled"
msgstr "La participation anonyme n'est pas activée"
#: lib/graphql/resolvers/person.ex:221
+#, elixir-autogen, elixir-format
msgid "Cannot remove the last administrator of a group"
msgstr "Impossible de supprimer le ou la dernier·ère administrateur·ice d'un groupe"
#: lib/graphql/resolvers/person.ex:218
+#, elixir-autogen, elixir-format
msgid "Cannot remove the last identity of a user"
msgstr "Impossible de supprimer le dernier profil d'un·e utilisateur·ice"
#: lib/graphql/resolvers/comment.ex:153
+#, elixir-autogen, elixir-format
msgid "Comment is already deleted"
msgstr "Le commentaire est déjà supprimé"
-#: lib/graphql/error.ex:117 lib/graphql/resolvers/discussion.ex:69
+#: lib/graphql/error.ex:117
+#: lib/graphql/resolvers/discussion.ex:69
+#, elixir-autogen, elixir-format
msgid "Discussion not found"
msgstr "Discussion non trouvée"
-#: lib/graphql/resolvers/report.ex:71 lib/graphql/resolvers/report.ex:90
+#: lib/graphql/resolvers/report.ex:71
+#: lib/graphql/resolvers/report.ex:90
+#, elixir-autogen, elixir-format
msgid "Error while saving report"
msgstr "Erreur lors de la sauvegarde du signalement"
#: lib/graphql/resolvers/report.ex:116
+#, elixir-autogen, elixir-format
msgid "Error while updating report"
msgstr "Erreur lors de la mise à jour du signalement"
#: lib/graphql/resolvers/participant.ex:133
+#, elixir-autogen, elixir-format
msgid "Event id not found"
msgstr "ID de l'événement non trouvé"
-#: lib/graphql/error.ex:114 lib/graphql/resolvers/event.ex:382 lib/graphql/resolvers/event.ex:434
+#: lib/graphql/error.ex:114
+#: lib/graphql/resolvers/event.ex:382
+#: lib/graphql/resolvers/event.ex:434
+#, elixir-autogen, elixir-format
msgid "Event not found"
msgstr "Événement non trouvé"
-#: lib/graphql/resolvers/participant.ex:89 lib/graphql/resolvers/participant.ex:130 lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:89
+#: lib/graphql/resolvers/participant.ex:130
+#: lib/graphql/resolvers/participant.ex:157
+#: lib/graphql/resolvers/participant.ex:350
+#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "L'événement avec cet ID %{id} n'existe pas"
#: lib/graphql/resolvers/participant.ex:105
+#, elixir-autogen, elixir-format
msgid "Internal Error"
msgstr "Erreur interne"
#: lib/graphql/resolvers/discussion.ex:222
+#, elixir-autogen, elixir-format
msgid "No discussion with ID %{id}"
msgstr "Aucune discussion avec l'ID %{id}"
-#: lib/graphql/resolvers/todos.ex:80 lib/graphql/resolvers/todos.ex:107 lib/graphql/resolvers/todos.ex:179 lib/graphql/resolvers/todos.ex:208
+#: lib/graphql/resolvers/todos.ex:80
+#: lib/graphql/resolvers/todos.ex:107
+#: lib/graphql/resolvers/todos.ex:179
+#: lib/graphql/resolvers/todos.ex:208
#: lib/graphql/resolvers/todos.ex:237
+#, elixir-autogen, elixir-format
msgid "No profile found for user"
msgstr "Aucun profil trouvé pour l'utilisateur modérateur"
#: lib/graphql/resolvers/feed_token.ex:64
+#, elixir-autogen, elixir-format
msgid "No such feed token"
msgstr "Aucun jeton de flux correspondant"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
+#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Le ou la participant·e a déjà le rôle %{role}"
-#: lib/graphql/resolvers/participant.ex:189 lib/graphql/resolvers/participant.ex:222 lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
+#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Participant·e non trouvé·e"
#: lib/graphql/resolvers/person.ex:33
+#, elixir-autogen, elixir-format
msgid "Person with ID %{id} not found"
msgstr "Personne avec l'ID %{id} non trouvé"
#: lib/graphql/resolvers/person.ex:57
+#, elixir-autogen, elixir-format
msgid "Person with username %{username} not found"
msgstr "Personne avec le nom %{name} non trouvé"
-#: lib/graphql/resolvers/post.ex:169 lib/graphql/resolvers/post.ex:203
+#: lib/graphql/resolvers/post.ex:169
+#: lib/graphql/resolvers/post.ex:203
+#, elixir-autogen, elixir-format
msgid "Post ID is not a valid ID"
msgstr "L'ID du billet n'est pas un ID valide"
-#: lib/graphql/resolvers/post.ex:172 lib/graphql/resolvers/post.ex:206
+#: lib/graphql/resolvers/post.ex:172
+#: lib/graphql/resolvers/post.ex:206
+#, elixir-autogen, elixir-format
msgid "Post doesn't exist"
msgstr "Le billet n'existe pas"
#: lib/graphql/resolvers/member.ex:84
+#, elixir-autogen, elixir-format
msgid "Profile invited doesn't exist"
msgstr "Le profil invité n'existe pas"
-#: lib/graphql/resolvers/member.ex:93 lib/graphql/resolvers/member.ex:97
+#: lib/graphql/resolvers/member.ex:93
+#: lib/graphql/resolvers/member.ex:97
+#, elixir-autogen, elixir-format
msgid "Profile is already a member of this group"
msgstr "Ce profil est déjà membre de ce groupe"
-#: lib/graphql/resolvers/post.ex:133 lib/graphql/resolvers/post.ex:175 lib/graphql/resolvers/post.ex:209 lib/graphql/resolvers/resource.ex:92
-#: lib/graphql/resolvers/resource.ex:137 lib/graphql/resolvers/resource.ex:170 lib/graphql/resolvers/resource.ex:204
-#: lib/graphql/resolvers/todos.ex:58 lib/graphql/resolvers/todos.ex:83 lib/graphql/resolvers/todos.ex:110 lib/graphql/resolvers/todos.ex:182
-#: lib/graphql/resolvers/todos.ex:214 lib/graphql/resolvers/todos.ex:246
+#: lib/graphql/resolvers/post.ex:133
+#: lib/graphql/resolvers/post.ex:175
+#: lib/graphql/resolvers/post.ex:209
+#: lib/graphql/resolvers/resource.ex:92
+#: lib/graphql/resolvers/resource.ex:137
+#: lib/graphql/resolvers/resource.ex:170
+#: lib/graphql/resolvers/resource.ex:204
+#: lib/graphql/resolvers/todos.ex:58
+#: lib/graphql/resolvers/todos.ex:83
+#: lib/graphql/resolvers/todos.ex:110
+#: lib/graphql/resolvers/todos.ex:182
+#: lib/graphql/resolvers/todos.ex:214
+#: lib/graphql/resolvers/todos.ex:246
+#, elixir-autogen, elixir-format
msgid "Profile is not member of group"
msgstr "Le profil n'est pas un·e membre du groupe"
-#: lib/graphql/resolvers/actor.ex:67 lib/graphql/resolvers/person.ex:244
+#: lib/graphql/resolvers/actor.ex:67
+#: lib/graphql/resolvers/person.ex:244
+#, elixir-autogen, elixir-format
msgid "Profile not found"
msgstr "Profile non trouvé"
#: lib/graphql/resolvers/report.ex:48
+#, elixir-autogen, elixir-format
msgid "Report not found"
msgstr "Signalement non trouvé"
-#: lib/graphql/resolvers/resource.ex:174 lib/graphql/resolvers/resource.ex:201
+#: lib/graphql/resolvers/resource.ex:174
+#: lib/graphql/resolvers/resource.ex:201
+#, elixir-autogen, elixir-format
msgid "Resource doesn't exist"
msgstr "La ressource n'existe pas"
#: lib/graphql/resolvers/participant.ex:126
+#, elixir-autogen, elixir-format
msgid "The event has already reached its maximum capacity"
msgstr "L'événement a déjà atteint sa capacité maximale"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
+#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Ce jeton est invalide"
-#: lib/graphql/resolvers/todos.ex:176 lib/graphql/resolvers/todos.ex:243
+#: lib/graphql/resolvers/todos.ex:176
+#: lib/graphql/resolvers/todos.ex:243
+#, elixir-autogen, elixir-format
msgid "Todo doesn't exist"
msgstr "Ce todo n'existe pas"
-#: lib/graphql/resolvers/todos.ex:77 lib/graphql/resolvers/todos.ex:211 lib/graphql/resolvers/todos.ex:240
+#: lib/graphql/resolvers/todos.ex:77
+#: lib/graphql/resolvers/todos.ex:211
+#: lib/graphql/resolvers/todos.ex:240
+#, elixir-autogen, elixir-format
msgid "Todo list doesn't exist"
msgstr "Cette todo-liste n'existe pas"
#: lib/graphql/resolvers/feed_token.ex:73
+#, elixir-autogen, elixir-format
msgid "Token does not exist"
msgstr "Ce jeton n'existe pas"
-#: lib/graphql/resolvers/feed_token.ex:67 lib/graphql/resolvers/feed_token.ex:70
+#: lib/graphql/resolvers/feed_token.ex:67
+#: lib/graphql/resolvers/feed_token.ex:70
+#, elixir-autogen, elixir-format
msgid "Token is not a valid UUID"
msgstr "Ce jeton n'est pas un UUID valide"
#: lib/graphql/error.ex:112
+#, elixir-autogen, elixir-format
msgid "User not found"
msgstr "Utilisateur·ice non trouvé·e"
#: lib/graphql/resolvers/person.ex:335
+#, elixir-autogen, elixir-format
msgid "You already have a profile for this user"
msgstr "Vous avez déjà un profil pour cet utilisateur"
#: lib/graphql/resolvers/participant.ex:136
+#, elixir-autogen, elixir-format
msgid "You are already a participant of this event"
msgstr "Vous êtes déjà un·e participant·e à cet événement"
#: lib/graphql/resolvers/member.ex:87
+#, elixir-autogen, elixir-format
msgid "You are not a member of this group"
msgstr "Vous n'êtes pas membre de ce groupe"
-#: lib/graphql/resolvers/member.ex:157 lib/graphql/resolvers/member.ex:173 lib/graphql/resolvers/member.ex:188
+#: lib/graphql/resolvers/member.ex:157
+#: lib/graphql/resolvers/member.ex:173
+#: lib/graphql/resolvers/member.ex:188
+#, elixir-autogen, elixir-format
msgid "You are not a moderator or admin for this group"
msgstr "Vous n'êtes pas administrateur·ice ou modérateur·ice de ce groupe"
#: lib/graphql/resolvers/comment.ex:74
+#, elixir-autogen, elixir-format
msgid "You are not allowed to create a comment if not connected"
msgstr "Vous n'êtes pas autorisé·e à créer un commentaire si non connecté·e"
#: lib/graphql/resolvers/feed_token.ex:41
+#, elixir-autogen, elixir-format
msgid "You are not allowed to create a feed token if not connected"
msgstr "Vous n'êtes pas autorisé·e à créer un jeton de flux si non connecté·e"
#: lib/graphql/resolvers/comment.ex:161
+#, elixir-autogen, elixir-format
msgid "You are not allowed to delete a comment if not connected"
msgstr "Vous n'êtes pas autorisé·e à supprimer un commentaire si non connecté·e"
#: lib/graphql/resolvers/feed_token.ex:82
+#, elixir-autogen, elixir-format
msgid "You are not allowed to delete a feed token if not connected"
msgstr "Vous n'êtes pas autorisé·e à supprimer un jeton de flux si non connecté·e"
#: lib/graphql/resolvers/comment.ex:120
+#, elixir-autogen, elixir-format
msgid "You are not allowed to update a comment if not connected"
msgstr "Vous n'êtes pas autorisé·e à mettre à jour un commentaire si non connecté·e"
-#: lib/graphql/resolvers/participant.ex:183 lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
+#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr "Vous ne pouvez pas quitter cet événement car vous en êtes le ou la seule créateur·ice participant"
#: lib/graphql/resolvers/member.ex:192
+#, elixir-autogen, elixir-format
msgid "You can't set yourself to a lower member role for this group because you are the only administrator"
msgstr "Vous ne pouvez pas vous définir avec un rôle de membre inférieur pour ce groupe car vous en êtes le ou la seul·e administrateur·ice"
#: lib/graphql/resolvers/comment.ex:149
+#, elixir-autogen, elixir-format
msgid "You cannot delete this comment"
msgstr "Vous ne pouvez pas supprimer ce commentaire"
#: lib/graphql/resolvers/event.ex:430
+#, elixir-autogen, elixir-format
msgid "You cannot delete this event"
msgstr "Vous ne pouvez pas supprimer cet événement"
#: lib/graphql/resolvers/member.ex:90
+#, elixir-autogen, elixir-format
msgid "You cannot invite to this group"
msgstr "Vous ne pouvez pas rejoindre ce groupe"
#: lib/graphql/resolvers/feed_token.ex:76
+#, elixir-autogen, elixir-format
msgid "You don't have permission to delete this token"
msgstr "Vous n'avez pas la permission de supprimer ce jeton"
#: lib/graphql/resolvers/admin.ex:56
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in and a moderator to list action logs"
msgstr "Vous devez être connecté·e et une modérateur·ice pour lister les journaux de modération"
#: lib/graphql/resolvers/report.ex:36
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in and a moderator to list reports"
msgstr "Vous devez être connecté·e et une modérateur·ice pour lister les signalements"
#: lib/graphql/resolvers/report.ex:121
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in and a moderator to update a report"
msgstr "Vous devez être connecté·e et une modérateur·ice pour modifier un signalement"
#: lib/graphql/resolvers/report.ex:53
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in and a moderator to view a report"
msgstr "Vous devez être connecté·e pour et une modérateur·ice pour visionner un signalement"
#: lib/graphql/resolvers/admin.ex:258
+#, elixir-autogen, elixir-format
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"
#: lib/graphql/resolvers/admin.ex:242
+#, elixir-autogen, elixir-format
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"
#: lib/graphql/resolvers/admin.ex:283
+#, elixir-autogen, elixir-format
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"
#: lib/graphql/resolvers/discussion.ex:84
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to access discussions"
msgstr "Vous devez être connecté·e pour accéder aux discussions"
#: lib/graphql/resolvers/resource.ex:98
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to access resources"
msgstr "Vous devez être connecté·e pour supprimer un groupe"
#: lib/graphql/resolvers/event.ex:321
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to create events"
msgstr "Vous devez être connecté·e pour créer des événements"
#: lib/graphql/resolvers/post.ex:141
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to create posts"
msgstr "Vous devez être connecté·e pour quitter un groupe"
#: lib/graphql/resolvers/report.ex:87
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to create reports"
msgstr "Vous devez être connecté·e pour quitter un groupe"
#: lib/graphql/resolvers/resource.ex:142
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to create resources"
msgstr "Vous devez être connecté·e pour quitter un groupe"
#: lib/graphql/resolvers/event.ex:439
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to delete an event"
msgstr "Vous devez être connecté·e pour supprimer un groupe"
#: lib/graphql/resolvers/post.ex:214
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to delete posts"
msgstr "Vous devez être connecté·e pour supprimer un groupe"
#: lib/graphql/resolvers/resource.ex:209
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to delete resources"
msgstr "Vous devez être connecté·e pour supprimer un groupe"
#: lib/graphql/resolvers/participant.ex:110
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to join an event"
msgstr "Vous devez être connecté·e pour rejoindre un événement"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Vous devez être connecté·e pour quitter un groupe"
#: lib/graphql/resolvers/event.ex:396
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to update an event"
msgstr "Vous devez être connecté·e pour mettre à jour un groupe"
#: lib/graphql/resolvers/post.ex:180
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to update posts"
msgstr "Vous devez être connecté·e pour mettre à jour un groupe"
#: lib/graphql/resolvers/resource.ex:179
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to update resources"
msgstr "Vous devez être connecté·e pour mettre à jour un groupe"
#: lib/graphql/resolvers/resource.ex:233
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to view a resource preview"
msgstr "Vous devez être connecté·e pour supprimer un groupe"
#: lib/graphql/resolvers/resource.ex:134
+#, elixir-autogen, elixir-format
msgid "Parent resource doesn't belong to this group"
msgstr "La ressource parente n'appartient pas à ce groupe"
#: lib/mobilizon/users/user.ex:114
+#, elixir-autogen, elixir-format
msgid "The chosen password is too short."
msgstr "Le mot de passe choisi est trop court."
#: lib/mobilizon/users/user.ex:142
+#, elixir-autogen, elixir-format
msgid "The registration token is already in use, this looks like an issue on our side."
msgstr "Le jeton d'inscription est déjà utilisé, cela ressemble à un problème de notre côté."
#: lib/mobilizon/users/user.ex:108
+#, elixir-autogen, elixir-format
msgid "This email is already used."
msgstr "Cette adresse e-mail est déjà utilisée."
#: lib/graphql/error.ex:113
+#, elixir-autogen, elixir-format
msgid "Post not found"
msgstr "Billet non trouvé"
#: lib/graphql/error.ex:100
+#, elixir-autogen, elixir-format
msgid "Invalid arguments passed"
msgstr "Paramètres fournis invalides"
#: lib/graphql/error.ex:106
+#, elixir-autogen, elixir-format
msgid "Invalid credentials"
msgstr "Identifiants invalides"
#: lib/graphql/error.ex:104
+#, elixir-autogen, elixir-format
msgid "Reset your password to login"
msgstr "Réinitialiser votre mot de passe pour vous connecter"
-#: lib/graphql/error.ex:111 lib/graphql/error.ex:116
+#: lib/graphql/error.ex:111
+#: lib/graphql/error.ex:116
+#, elixir-autogen, elixir-format
msgid "Resource not found"
msgstr "Ressource non trouvée"
#: lib/graphql/error.ex:123
+#, elixir-autogen, elixir-format
msgid "Something went wrong"
msgstr "Quelque chose s'est mal passé"
#: lib/graphql/error.ex:99
+#, elixir-autogen, elixir-format
msgid "Unknown Resource"
msgstr "Ressource inconnue"
#: lib/graphql/error.ex:109
+#, elixir-autogen, elixir-format
msgid "You don't have permission to do this"
msgstr "Vous n'avez pas la permission de faire ceci"
#: lib/graphql/error.ex:101
+#, elixir-autogen, elixir-format
msgid "You need to be logged in"
msgstr "Vous devez être connecté·e"
#: lib/graphql/resolvers/member.ex:118
+#, elixir-autogen, elixir-format
msgid "You can't accept this invitation with this profile."
msgstr "Vous ne pouvez pas accepter cette invitation avec ce profil."
#: lib/graphql/resolvers/member.ex:139
+#, elixir-autogen, elixir-format
msgid "You can't reject this invitation with this profile."
msgstr "Vous ne pouvez pas rejeter cette invitation avec ce profil."
#: lib/graphql/resolvers/media.ex:71
+#, elixir-autogen, elixir-format
msgid "File doesn't have an allowed MIME type."
msgstr "Le fichier n'a pas un type MIME autorisé."
#: lib/graphql/resolvers/group.ex:244
+#, elixir-autogen, elixir-format
msgid "Profile is not administrator for the group"
msgstr "Le profil n'est pas administrateur·ice pour le groupe"
#: lib/graphql/resolvers/event.ex:385
+#, elixir-autogen, elixir-format
msgid "You can't edit this event."
msgstr "Vous ne pouvez pas éditer cet événement."
#: lib/graphql/resolvers/event.ex:388
+#, elixir-autogen, elixir-format
msgid "You can't attribute this event to this profile."
msgstr "Vous ne pouvez pas attribuer cet événement à ce profil."
#: lib/graphql/resolvers/member.ex:142
+#, elixir-autogen, elixir-format
msgid "This invitation doesn't exist."
msgstr "Cette invitation n'existe pas."
#: lib/graphql/resolvers/member.ex:217
+#, elixir-autogen, elixir-format
msgid "This member already has been rejected."
msgstr "Ce·tte membre a déjà été rejetté·e."
#: lib/graphql/resolvers/member.ex:241
+#, elixir-autogen, elixir-format
msgid "You don't have the right to remove this member."
msgstr "Vous n'avez pas les droits pour supprimer ce·tte membre."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
+#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Cet identifiant est déjà pris."
#: lib/graphql/resolvers/discussion.ex:81
+#, elixir-autogen, elixir-format
msgid "You must provide either an ID or a slug to access a discussion"
msgstr "Vous devez fournir un ID ou bien un slug pour accéder à une discussion"
#: lib/graphql/resolvers/event.ex:276
+#, elixir-autogen, elixir-format
msgid "Organizer profile is not owned by the user"
msgstr "Le profil de l'organisateur·ice n'appartient pas à l'utilisateur·ice"
#: lib/graphql/resolvers/participant.ex:95
+#, elixir-autogen, elixir-format
msgid "Profile ID provided is not the anonymous profile one"
msgstr "L'ID du profil fourni n'est pas celui du profil anonyme"
-#: lib/graphql/resolvers/group.ex:181 lib/graphql/resolvers/group.ex:223 lib/graphql/resolvers/person.ex:159 lib/graphql/resolvers/person.ex:193
+#: lib/graphql/resolvers/group.ex:181
+#: lib/graphql/resolvers/group.ex:223
+#: lib/graphql/resolvers/person.ex:159
+#: lib/graphql/resolvers/person.ex:193
#: lib/graphql/resolvers/person.ex:326
+#, elixir-autogen, elixir-format
msgid "The provided picture is too heavy"
msgstr "L'image fournie est trop lourde"
#: lib/graphql/resolvers/resource.ex:131
+#, elixir-autogen, elixir-format
msgid "Error while creating resource"
msgstr "Erreur lors de la création de la resource"
#: lib/graphql/resolvers/user.ex:566
+#, elixir-autogen, elixir-format
msgid "Invalid activation token"
msgstr "Jeton d'activation invalide"
#: lib/graphql/resolvers/resource.ex:228
+#, elixir-autogen, elixir-format
msgid "Unable to fetch resource details from this URL."
msgstr "Impossible de récupérer les détails de la ressource depuis cette URL."
-#: lib/graphql/resolvers/event.ex:165 lib/graphql/resolvers/participant.ex:255 lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/event.ex:165
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
+#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "Le profil modérateur fourni n'a pas de permissions sur cet événement"
#: lib/graphql/resolvers/event.ex:294
+#, elixir-autogen, elixir-format
msgid "Organizer profile doesn't have permission to create an event on behalf of this group"
msgstr "Le profil de l'organisateur⋅ice n'a pas la permission de créer un événement au nom de ce groupe"
#: lib/graphql/resolvers/event.ex:369
+#, elixir-autogen, elixir-format
msgid "This profile doesn't have permission to update an event on behalf of this group"
msgstr "Ce profil n'a pas la permission de mettre à jour un événement au nom du groupe"
#: lib/graphql/resolvers/user.ex:184
+#, elixir-autogen, elixir-format
msgid "Your e-mail has been denied registration or uses a disallowed e-mail provider"
msgstr "Votre adresse e-mail a été refusée à l'inscription ou bien utilise un fournisseur d'e-mail interdit"
#: lib/graphql/resolvers/comment.ex:156
+#, elixir-autogen, elixir-format
msgid "Comment not found"
msgstr "Commentaire non trouvé"
#: lib/graphql/resolvers/discussion.ex:123
+#, elixir-autogen, elixir-format
msgid "Error while creating a discussion"
msgstr "Erreur lors de la création de la discussion"
#: lib/graphql/resolvers/user.ex:687
+#, elixir-autogen, elixir-format
msgid "Error while updating locale"
msgstr "Erreur lors de la mise à jour des options linguistiques"
#: lib/graphql/resolvers/person.ex:329
+#, elixir-autogen, elixir-format
msgid "Error while uploading pictures"
msgstr "Erreur lors du téléversement des images"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
+#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Impossible de quitter l'événement"
#: lib/graphql/resolvers/group.ex:236
+#, elixir-autogen, elixir-format
msgid "Failed to update the group"
msgstr "Impossible de mettre à jour le groupe"
-#: lib/graphql/resolvers/admin.ex:357 lib/graphql/resolvers/user.ex:547
+#: lib/graphql/resolvers/admin.ex:357
+#: lib/graphql/resolvers/user.ex:547
+#, elixir-autogen, elixir-format
msgid "Failed to update user email"
msgstr "Impossible de mettre à jour l'adresse e-mail de utilisateur"
#: lib/graphql/resolvers/user.ex:562
+#, elixir-autogen, elixir-format
msgid "Failed to validate user email"
msgstr "Impossible de valider l'adresse e-mail de l'utilisateur·ice"
#: lib/graphql/resolvers/participant.ex:148
+#, elixir-autogen, elixir-format
msgid "The anonymous actor ID is invalid"
msgstr "L'ID de l'acteur anonyme est invalide"
#: lib/graphql/resolvers/resource.ex:167
+#, elixir-autogen, elixir-format
msgid "Unknown error while updating resource"
msgstr "Erreur inconnue lors de la mise à jour de la resource"
#: lib/graphql/resolvers/comment.ex:111
+#, elixir-autogen, elixir-format
msgid "You are not the comment creator"
msgstr "Vous n'êtes pas le ou la createur⋅ice du commentaire"
#: lib/graphql/resolvers/user.ex:471
+#, elixir-autogen, elixir-format
msgid "You cannot change your password."
msgstr "Vous ne pouvez pas changer votre mot de passe."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
+#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Format non supporté"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
+#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr "Une dépendance nécessaire pour exporter en %{format} n'est pas installée"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
+#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Une erreur est survenue lors de l'enregistrement de l'export"
#: lib/web/controllers/export_controller.ex:32
+#, elixir-autogen, elixir-format
msgid "Export to format %{format} is not enabled on this instance"
msgstr "L'export au format %{format} n'est pas activé sur cette instance"
#: lib/graphql/resolvers/group.ex:187
+#, elixir-autogen, elixir-format
msgid "Only admins can create groups"
msgstr "Seul⋅es les administrateur⋅ices peuvent créer des groupes"
#: lib/graphql/resolvers/event.ex:280
+#, elixir-autogen, elixir-format
msgid "Only groups can create events"
msgstr "Seuls les groupes peuvent créer des événements"
#: lib/graphql/resolvers/event.ex:313
+#, elixir-autogen, elixir-format
msgid "Unknown error while creating event"
msgstr "Erreur inconnue lors de la création de l'événement"
#: lib/graphql/resolvers/user.ex:498
+#, elixir-autogen, elixir-format
msgid "User cannot change email"
msgstr "L'utilisateur ne peut changer son adresse e-mail"
#: lib/graphql/resolvers/group.ex:399
+#, elixir-autogen, elixir-format
msgid "Follow does not match your account"
msgstr "L'abonnement ne correspond pas à votre compte"
#: lib/graphql/resolvers/group.ex:403
+#, elixir-autogen, elixir-format
msgid "Follow not found"
msgstr "Abonnement non trouvé"
#: lib/graphql/resolvers/user.ex:392
+#, elixir-autogen, elixir-format
msgid "Profile with username %{username} not found"
msgstr "Personne avec le nom %{name} non trouvé"
#: lib/graphql/resolvers/user.ex:387
+#, elixir-autogen, elixir-format
msgid "This profile does not belong to you"
msgstr "Ce profil ne vous appartient pas"
#: lib/graphql/resolvers/group.ex:373
+#, elixir-autogen, elixir-format
msgid "You are already following this group"
msgstr "Vous êtes déjà membre de ce groupe"
#: lib/graphql/resolvers/group.ex:382
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to follow a group"
msgstr "Vous devez être connecté·e pour suivre un groupe"
#: lib/graphql/resolvers/group.ex:431
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to unfollow a group"
msgstr "Vous devez être connecté·e pour rejoindre un groupe"
#: lib/graphql/resolvers/group.ex:408
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in to update a group follow"
msgstr "Vous devez être connecté·e pour mettre à jour un groupe"
#: lib/graphql/resolvers/member.ex:210
+#, elixir-autogen, elixir-format
msgid "This member does not exist"
msgstr "Ce membre n'existe pas"
#: lib/graphql/resolvers/member.ex:234
+#, elixir-autogen, elixir-format
msgid "You don't have the role needed to remove this member."
msgstr "Vous n'avez pas les droits pour supprimer ce·tte membre."
#: lib/graphql/resolvers/member.ex:252
+#, elixir-autogen, elixir-format
msgid "You must be logged-in to remove a member"
msgstr "Vous devez être connecté⋅e pour supprimer un⋅e membre"
#: lib/graphql/resolvers/user.ex:174
+#, elixir-autogen, elixir-format
msgid "Your email seems to be using an invalid format"
msgstr "Votre email semble utiliser un format invalide"
#: lib/graphql/resolvers/admin.ex:399
+#, elixir-autogen, elixir-format
msgid "Can't confirm an already confirmed user"
msgstr "Impossible de confirmer un⋅e utilisateur⋅ice déjà confirmé⋅e"
#: lib/graphql/resolvers/admin.ex:403
+#, elixir-autogen, elixir-format
msgid "Deconfirming users is not supported"
msgstr "Dé-confirmer des utilisateur⋅ices n'est pas supporté"
#: lib/graphql/resolvers/admin.ex:375
+#, elixir-autogen, elixir-format
msgid "The new role must be different"
msgstr "Le nouveau rôle doit être différent"
#: lib/graphql/resolvers/admin.ex:314
+#, elixir-autogen, elixir-format
msgid "You need to be logged-in and an administrator to edit an user's details"
msgstr "Vous devez être connecté·e et un·e administrateur·ice pour éditer les détails d'un⋅e utilisateur⋅ice"
#: lib/graphql/api/groups.ex:33
+#, elixir-autogen, elixir-format
msgid "A profile or group with that name already exists"
msgstr "Un profil ou un groupe avec ce nom existe déjà"
#: lib/graphql/resolvers/admin.ex:542
+#, elixir-autogen, elixir-format
msgid "Unable to find an instance to follow at this address"
msgstr "Impossible de trouver une instance à suivre à cette adresse"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
+#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr "Le nom d'utilisateur ne doit contenir que des caractères alphanumériques minuscules et des underscores."
-#: lib/graphql/resolvers/user.ex:303 lib/graphql/resolvers/user.ex:333
+#: lib/graphql/resolvers/user.ex:303
+#: lib/graphql/resolvers/user.ex:333
+#, elixir-autogen, elixir-format
msgid "This email doesn't seem to be valid"
msgstr "Cette adresse e-mail ne semble pas être valide"
#: lib/graphql/resolvers/comment.ex:59
+#, elixir-autogen, elixir-format
msgid "This comment was detected as spam."
msgstr "Ce commentaire a été détecté comme spam."
#: lib/graphql/resolvers/event.ex:301
+#, elixir-autogen, elixir-format
msgid "This event was detected as spam."
msgstr "Cet événement a été détecté comme spam."
#: lib/graphql/api/reports.ex:66
+#, elixir-autogen, elixir-format
msgid "Unsupported status for a report"
msgstr "Statut non supporté pour un signalement"
#: lib/graphql/api/reports.ex:127
+#, elixir-autogen, elixir-format
msgid "You can only remove your own notes"
msgstr "Vous pouvez uniquement supprimer vos propres notes"
-#: lib/graphql/api/reports.ex:94 lib/graphql/api/reports.ex:121
+#: lib/graphql/api/reports.ex:94
+#: lib/graphql/api/reports.ex:121
+#, elixir-autogen, elixir-format
msgid "You need to be a moderator or an administrator to create a note on a report"
msgstr "Vous devez être un·e modérateur·ice ou un·e administrateur·ice pour créer une note sur un signalement"
#: lib/graphql/resolvers/person.ex:332
+#, elixir-autogen, elixir-format
msgid "Your profile was detected as spam."
msgstr "Votre profil a été détecté comme un spam."
#: lib/graphql/resolvers/user.ex:191
+#, elixir-autogen, elixir-format
msgid "Your registration has been detected as spam and cannot be processed."
msgstr "Votre inscription a été détectée comme du spam et ne peut être poursuivie."
#: lib/web/controllers/application_controller.ex:88
+#, elixir-autogen, elixir-format
msgid "All of name, scope and redirect_uri parameters are required to create an application"
msgstr "Les paramètres name, scope et redirect_uri sont requis pour créer une application"
#: lib/graphql/error.ex:118
+#, elixir-autogen, elixir-format
msgid "Application not found"
msgstr "Application non trouvée"
#: lib/graphql/error.ex:121
+#, elixir-autogen, elixir-format
msgid "Application token not found"
msgstr "Jeton d'application non trouvé"
#: lib/graphql/resolvers/application.ex:90
+#, elixir-autogen, elixir-format
msgid "Error while revoking token"
msgstr "Erreur lors de la révocation du jeton"
#: lib/web/controllers/application_controller.ex:61
+#, elixir-autogen, elixir-format
msgid "Impossible to create application."
msgstr "Impossible de créer l'application."
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
+#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
"Paramètres envoyés incorrects. Vous devez au moins fournir les paramètres grant_type et client_id, en fonction du type d’autorisation "
"utilisée."
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
+#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr "Les identifiants clients fournis sont invalides"
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
+#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr "Le jeton de rafraîchissement fourni est invalide"
-#: lib/web/controllers/application_controller.ex:172 lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
+#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr "Aucune application n'a été trouvée avec ce client_id"
#: lib/graphql/resolvers/application.ex:38
+#, elixir-autogen, elixir-format
msgid "No application with this client_id was found"
msgstr "Aucune application avec ce client_id n'a été trouvée"
#: lib/graphql/authorization.ex:83
+#, elixir-autogen, elixir-format
msgid "Not authorized to access field %{field}"
msgstr "Non autorisé à accéder au champ %{field}"
-#: lib/graphql/authorization.ex:73 lib/graphql/authorization.ex:78
+#: lib/graphql/authorization.ex:73
+#: lib/graphql/authorization.ex:78
+#, elixir-autogen, elixir-format
msgid "Not authorized to access object %{object}"
msgstr "Non autorisé à accéder à l'objet %{object}"
#: lib/graphql/authorization.ex:66
+#, elixir-autogen, elixir-format
msgid "Not authorized to access this %{object_type}"
msgstr "Non autorisé à accéder à ce %{object_type}"
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
+#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr "Merci de réduire le rythme de vos requêtes"
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
+#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr "La requête d'autorisation est toujours en attente"
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
+#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr "Le client_id fourni ou device_code associé n'est pas valide"
#: lib/graphql/resolvers/application.ex:139
+#, elixir-autogen, elixir-format
msgid "The device user code was not provided before approving the application"
msgstr "Le code utilisateur de l'appareil n'a pas été fourni avant l'approbation de la demande"
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
+#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr "Le device_code donné a expiré"
#: lib/graphql/resolvers/application.ex:45
+#, elixir-autogen, elixir-format
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr "Le redirect_uri donné ne figure pas dans la liste des URI de redirection autorisées"
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
+#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr "Le champ d'application donné n'est pas dans la liste des champs d'application déclarés par l'application"
-#: lib/graphql/resolvers/application.ex:112 lib/graphql/resolvers/application.ex:154
+#: lib/graphql/resolvers/application.ex:112
+#: lib/graphql/resolvers/application.ex:154
+#, elixir-autogen, elixir-format
msgid "The given user code has expired"
msgstr "Le code utilisateur donné a expiré"
-#: lib/graphql/resolvers/application.ex:118 lib/graphql/resolvers/application.ex:146
+#: lib/graphql/resolvers/application.ex:118
+#: lib/graphql/resolvers/application.ex:146
+#, elixir-autogen, elixir-format
msgid "The given user code is invalid"
msgstr "Le code utilisateur donné n'est pas valide"
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
+#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr "Le client_id fourni ne correspond pas au code fourni"
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
+#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr "Le client_secret fourni n'est pas valide"
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
+#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr "Le code fourni n'est pas valide ou a expiré"
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
+#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr "Le champ d'application fourni n'est pas valide ou n'est pas inclus dans les champs d'application déclarés de l'application"
#: lib/web/controllers/application_controller.ex:47
+#, elixir-autogen, elixir-format
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr "Le paramètre scope n'est pas une liste de champs d'application valides séparés par des espaces"
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
+#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr "L'utilisateur a refusé l'autorisation demandée"
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
+#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr "Cette URI de redirection n'est pas autorisée"
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
+#, elixir-autogen, elixir-format
msgid "Token not found"
msgstr "Jeton non trouvé"
#: lib/web/controllers/application_controller.ex:74
+#, elixir-autogen, elixir-format
msgid "Too many requests"
msgstr "Trop de requêtes"
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
+#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr "Impossible de produire un device code"
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
+#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr "Impossible de révoquer le jeton"
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
+#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr "Pour obtenir un code d'appareil, vous devez passer en paramètre le client_id et le scope"
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
+#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr "Vous devez fournir un redirect_uri valide pour autoriser une application"
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
+#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr "Vous devez spécifier client_id, redirect_uri, scope et state pour autoriser une application"
#: lib/graphql/resolvers/user.ex:306
+#, elixir-autogen, elixir-format
msgid "Couldn't send an email. Internal error."
msgstr "Impossible d'envoyer un courriel. Erreur interne."
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
+#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr "La participation est déjà confirmée"
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
+#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr "La participation est confirmée mais n'a pas encore été approuvée par un·e organisateur·ice."
-#: lib/graphql/resolvers/event.ex:287 lib/graphql/resolvers/event.ex:376
+#: lib/graphql/resolvers/event.ex:287
+#: lib/graphql/resolvers/event.ex:376
+#, elixir-autogen, elixir-format
msgid "Providing external registration is not allowed"
msgstr "L'enregistrement externe n'est pas autorisé"
#: lib/graphql/resolvers/push_subscription.ex:48
+#, elixir-autogen, elixir-format
msgid "The same push subscription has already been registered"
msgstr "Le même abonnement push a déjà été enregistré"
#: lib/graphql/resolvers/admin.ex:536
+#, elixir-autogen, elixir-format
msgid "This instance is pending follow approval"
msgstr "Cette instance est en attente d'une approbation de suivi"
#: lib/graphql/schema/custom/timezone.ex:23
+#, elixir-autogen, elixir-format
msgid "Timezone ID %{timezone} is invalid"
msgstr "L'ID de fuseau horaire %{timezone} est invalide"
#: lib/graphql/resolvers/admin.ex:539
+#, elixir-autogen, elixir-format
msgid "You are already following this instance"
msgstr "Vous suivez déjà cette instance"
#: lib/graphql/resolvers/user.ex:310
+#, elixir-autogen, elixir-format
msgid "You requested again a confirmation email too soon. Please try again in a few minutes"
msgstr "Vous avez redemandé un courriel de confirmation trop tôt. Veuillez réessayer dans quelques minutes"
#: lib/graphql/resolvers/user.ex:341
+#, elixir-autogen, elixir-format
msgid "You requested again a password reset email too soon. Please try again in a few minutes"
msgstr "Vous avez demandé un nouveau courriel de réinitialisation de mot de passe trop tôt. Veuillez réessayer dans quelques minutes"
#: lib/graphql/resolvers/user.ex:368
+#, elixir-autogen, elixir-format
msgid "The token you provided is invalid. Make sure that the URL is exactly the one provided inside the email you got."
msgstr ""
"Le jeton que vous avez fourni n'est pas valide. Assurez-vous que l'URL est exactement la même que celle fournie dans le courriel que vous "
"avez reçu."
#: lib/graphql/resolvers/conversation.ex:161
+#, elixir-autogen, elixir-format
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr "La conversation doit mentionner au moins un·e participant·e qui n'est pas vous-même"
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
+#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr "Il n'y a pas de participant·es correspondant à l'audience que vous avez sélectionnée."
diff --git a/priv/gettext/gd/LC_MESSAGES/activity.po b/priv/gettext/gd/LC_MESSAGES/activity.po
index ec2f3c6f0..ec8f0214e 100644
--- a/priv/gettext/gd/LC_MESSAGES/activity.po
+++ b/priv/gettext/gd/LC_MESSAGES/activity.po
@@ -78,7 +78,7 @@ msgstr "Chruthaich %{profile} am pasgan %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "Chruthaich %{profile} am buidheann %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -90,13 +90,13 @@ msgstr "Chruthaich %{profile} an goireas %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "Sguab %{profile} às an deasbad %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "Sguab %{profile} às am pasgan %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -108,13 +108,13 @@ msgstr "Sguab %{profile} às an goireas %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "Dhùin %{profile} am ball %{member} a-mach."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "Ghluais %{profile} am pasgan %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -132,13 +132,13 @@ msgstr "Dh’fhàg %{profile} am buidheann."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "Thug %{profile} ainm ùr air an deasbad %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "Thug %{profile} %{resource} air a’ phasgan %{old_resource_title}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -150,7 +150,7 @@ msgstr "Thug %{profile} %{resource} air a’ ghoireas %{old_resource_title}."
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "Fhreagair %{profile} dhan deasbad %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -162,22 +162,22 @@ msgstr "Dh’ùraich %{profile} am buidheann %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "Dh’ùraich %{profile} am ball %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Chaidh an tachartas %{event} a chruthachadh le %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Chaidh an tachartas %{event} a sguabadh às le %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -189,13 +189,13 @@ msgstr "Chaidh an tachartas %{event} ùrachadh le %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "Chaidh am post %{post} a chruthachadh le %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Chaidh am post %{post} a sguabadh às le %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -207,15 +207,15 @@ msgstr "Chaidh am post %{post} ùrachadh le %{profile}."
msgid "%{member} joined the group."
msgstr "Fhuair %{member} ballrachd sa bhuidheann."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "Thug %{profile} beachd air an tachartas %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -229,7 +229,7 @@ msgstr ""
"atharrachadh dè cho tric ’s a gheibh thu iad no an cur à comas sna "
"roghainnean agad."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -256,21 +256,21 @@ msgstr[3] "Bha gnìomhachdan ann!"
msgid "Activity on %{instance}"
msgstr "Gnìomhachd air %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "Chuir %{profile} brath-fios ris an tachartas %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "Thug %{profile} iomradh ort ann am beachd san tachartas %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -284,13 +284,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Seo dhut ath-shùil air gnìomhachd na seachdaine"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Brath gnìomhachd airson %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Ath-shùil air gnìomhachd %{instance} làitheil"
@@ -301,48 +301,48 @@ msgstr "Ath-shùil air gnìomhachd %{instance} làitheil"
msgid "Here's your daily activity recap"
msgstr "Seo dhut ath-shùil air gnìomhachd an latha"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Ath-shùil air gnìomhachd %{instance} sheachdaineil"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "Thug %{profile} beachd ùr fon tachartas %{event} agad."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "Chuir %{profile} freagairt ùr ris fon tachartas %{event} agad."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Brath-fios dhan tachartas %{event} agad"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Chaidh am buidheann %{group} ùrachadh le %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
"Chaidh am post %{post} on bhuidheann %{group} a sguabadh às le %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
"Chaidh am post %{post} on bhuidheann %{group} fhoillseachadh le %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Chaidh am post %{post} on bhuidheann %{group} ùrachadh le %{profile}."
@@ -356,133 +356,133 @@ msgstr "Chaidh am post %{post} on bhuidheann %{group} ùrachadh le %{profile}."
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here as no
## effect: edit them in PO (.po) files instead.
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "Ghabh %{member} ris a’ bhallrachd sa bhuidheann."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "Fhuair %{member} ballrachd sa bhuidheann."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "Dhiùlt %{member} a’ bhallrachd sa bhuidheann."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "Dh’iarr %{member} ballrachd sa bhuidheann."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "Fhuair %{member} cuireadh o %{profile}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "Chuir %{profile} am ball %{member} ris."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "Dh’ùraich %{profile} am ball %{member}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "Chruthaich %{profile} am pasgan %{resource}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "Sguab %{profile} às am pasgan %{resource}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "Sguab %{profile} às an goireas %{resource}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "Dhùin %{profile} am ball %{member} a-mach."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "Ghluais %{profile} am pasgan %{resource}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "Ghluais %{profile} an goireas %{resource}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "Dh’fhàg %{profile} am buidheann."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"Diùlt %{profile} an t-iarrtas air ballrachd sa buidheann %{group} o "
"%{member}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr "Thug %{profile} %{resource} air a’ phasgan %{old_resource_title}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr "Thug %{profile} %{resource} air a’ ghoireas %{old_resource_title}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "Dh’ùraich %{profile} am ball %{member}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "Chruthaich %{profile} an goireas %{resource}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
"Chuir %{profile} an deasbad %{discussion} sa bhuidheann %{group} san tasg-"
"lann."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "Chruthaich %{profile} an deasbad %{discussion} sa bhuidheann %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "Sguab %{profile} às an deasbad %{discussion} sa bhuidheann %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
"Thug %{profile} iomradh ort san deasbad %{discussion} sa bhuidheann %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
"Thug %{profile} ainm ùr air an deasbad %{discussion} sa bhuidheann %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "Fhreagair %{profile} dhan deasbad %{discussion} sa bhuidheann %{group}."
@@ -493,8 +493,8 @@ msgstr "Fhreagair %{profile} dhan deasbad %{discussion} sa bhuidheann %{group}."
msgid "%{profile} approved the member %{member}."
msgstr "Chuir %{profile} am ball %{member} ris."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -527,12 +527,12 @@ msgstr "Thug %{profile} iomradh ort ann am beachd san tachartas %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "Thug %{profile} iomradh ort ann am beachd san tachartas %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "Fhreagair %{profile} dhan deasbad %{discussion}."
@@ -542,28 +542,28 @@ msgstr "Fhreagair %{profile} dhan deasbad %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/gd/LC_MESSAGES/default.po b/priv/gettext/gd/LC_MESSAGES/default.po
index bd5cc85a3..3861efd6e 100644
--- a/priv/gettext/gd/LC_MESSAGES/default.po
+++ b/priv/gettext/gd/LC_MESSAGES/default.po
@@ -75,7 +75,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -715,7 +715,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -763,7 +763,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -850,7 +849,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -858,7 +857,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -949,7 +948,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -965,7 +964,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1020,7 +1019,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1229,12 +1228,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1303,25 +1302,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1600,7 +1599,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2010,3 +2009,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/gd/LC_MESSAGES/errors.po b/priv/gettext/gd/LC_MESSAGES/errors.po
index 29c99b7de..5903780d8 100644
--- a/priv/gettext/gd/LC_MESSAGES/errors.po
+++ b/priv/gettext/gd/LC_MESSAGES/errors.po
@@ -12,7 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : "
"(n > 2 && n < 20) ? 2 : 3;\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -167,7 +167,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -403,7 +403,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -432,14 +432,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -516,7 +516,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -597,8 +597,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -713,7 +713,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -849,7 +849,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -894,8 +894,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -935,7 +935,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -976,17 +976,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1106,7 +1106,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1178,23 +1178,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1220,17 +1220,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1240,7 +1240,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1250,7 +1250,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1267,22 +1267,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1292,17 +1292,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1312,27 +1312,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1342,12 +1342,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1398,7 +1398,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/gl/LC_MESSAGES/activity.po b/priv/gettext/gl/LC_MESSAGES/activity.po
index eb74f7f64..fa5d658ad 100644
--- a/priv/gettext/gl/LC_MESSAGES/activity.po
+++ b/priv/gettext/gl/LC_MESSAGES/activity.po
@@ -65,7 +65,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -77,13 +77,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -95,13 +95,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -119,13 +119,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -137,7 +137,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -149,22 +149,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -176,13 +176,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -194,15 +194,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -213,7 +213,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -236,21 +236,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -261,13 +261,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -278,171 +278,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -453,8 +453,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -487,12 +487,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -502,28 +502,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/gl/LC_MESSAGES/default.po b/priv/gettext/gl/LC_MESSAGES/default.po
index ee5df14ef..4da186222 100644
--- a/priv/gettext/gl/LC_MESSAGES/default.po
+++ b/priv/gettext/gl/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Instruccións para confirmar a túa conta Mobilizon en %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nova denuncia sobre a instancia Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -856,7 +856,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "O teu contido é teu"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Confirma o enderezo de email"
@@ -909,7 +909,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr "Por favor, non o utilices nun entorno de produción."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1011,7 +1010,7 @@ msgstr ""
"Se non solicitaches ti mesma o cambio, ignora esta mensaxe. O contrasinal "
"non cambiará ata que premas na ligazón superior."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1019,7 +1018,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Se non solicitaches este email, podes ignoralo con seguridade."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1116,7 +1115,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "É unha mágoa, pero a organización rexeitou a túa solicitude."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Verifica o teu enderezo de email"
@@ -1132,7 +1131,7 @@ msgid "View report:"
msgstr "Ver denuncia:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1192,7 +1191,7 @@ msgstr "Recentemente solicitaches participar en %{title}."
msgid "You're going!"
msgstr "Vas ir!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1488,12 +1487,12 @@ msgstr ""
"Confirmaches a túa participación. Actualiza o calendario, agora estás na "
"lista de convidadas!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Requírese un texto para a publicación"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Requírese un título para a publicación"
@@ -1565,25 +1564,25 @@ msgstr "Lamentámolo, pero algo está a fallar pola nosa parte."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Este é un sitio web de exemplo para probar Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "fonte de %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "fonte dos eventos privados de %{actor} en %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "fonte dos eventos públicos de %{actor} en %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Fonte para %{email} en %{instance}"
@@ -1869,7 +1868,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2288,3 +2287,13 @@ msgstr "Comentarios marcados"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/gl/LC_MESSAGES/errors.po b/priv/gettext/gl/LC_MESSAGES/errors.po
index 04e981cfb..1425fc960 100644
--- a/priv/gettext/gl/LC_MESSAGES/errors.po
+++ b/priv/gettext/gl/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.6.2\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "non pode estar baleiro"
@@ -162,7 +162,7 @@ msgstr "Non se atopa ningunha usuaria con este email"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -400,7 +400,7 @@ msgstr "Evento non atopado"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Non existe un evento co ID %{id}"
@@ -429,14 +429,14 @@ msgstr "Non se atopou o perfil da usuaria"
msgid "No such feed token"
msgstr "Non hai tal token da fonte"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "A participante xa ten o rol %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Non se atopou a participante"
@@ -513,7 +513,7 @@ msgstr "Non existe o recurso"
msgid "The event has already reached its maximum capacity"
msgstr "Este evento xa acadou a súa capacidade máxima"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Este token non é válido"
@@ -594,8 +594,8 @@ msgstr "Non tes permiso para eliminar o token da fonte se non estás conectada"
msgid "You are not allowed to update a comment if not connected"
msgstr "Non tes permiso para actualizar un comentario se non estás conectada"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -721,7 +721,7 @@ msgstr "Tes que estar conectada para eliminar recursos"
msgid "You need to be logged-in to join an event"
msgstr "Tes que estar conectada para unirte a un evento"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Tes que estar conectada para saír dun evento"
@@ -858,7 +858,7 @@ msgstr "Este membro xa foi rexeitado."
msgid "You don't have the right to remove this member."
msgstr "Non tes permiso para eliminar este membro."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Este nome de usuaria xa está pillado."
@@ -903,8 +903,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Non se puideron obter os detalles do recurso desde o URL."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "O perfil da moderadora proporcionado non ten permisos neste evento"
@@ -949,7 +949,7 @@ msgstr "Erro ó actualizar a denuncia"
msgid "Error while uploading pictures"
msgstr "Erro ó actualizar a denuncia"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -990,17 +990,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1122,7 +1122,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1194,23 +1194,23 @@ msgstr "Erro ó gardar a denuncia"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1236,17 +1236,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1256,7 +1256,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1266,7 +1266,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1283,22 +1283,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1308,17 +1308,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Evento non atopado"
@@ -1328,27 +1328,27 @@ msgstr "Evento non atopado"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1358,12 +1358,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1414,7 +1414,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/he/LC_MESSAGES/activity.po b/priv/gettext/he/LC_MESSAGES/activity.po
index 8bbde5168..70b2c84fa 100644
--- a/priv/gettext/he/LC_MESSAGES/activity.po
+++ b/priv/gettext/he/LC_MESSAGES/activity.po
@@ -78,7 +78,7 @@ msgstr "%{profile} יצר.ה את התיקייה %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} יצר.ה את הקבוצה %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -90,13 +90,13 @@ msgstr "%{profile} יצר.ה את המשאב %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} מחק.ה את הדיון %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} מחק.ה את התיקייה %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -108,13 +108,13 @@ msgstr "%{profile} מחק.ה את המשאב %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} הוציא.ה את החבר.ה %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} הזיז.ה את התיקייה %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -132,13 +132,13 @@ msgstr "%{profile} יצא.ה מהקבוצה."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} שינ.תה את כותרת הדיון %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} שינ.תה את השם התיקייה מ־%{old_resource_title} ל־%{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -150,7 +150,7 @@ msgstr "%{profile} שינ.תה את שם המשאב מ־%{old_resource_title} ל
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} הגיב.ה בדיון %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -162,22 +162,22 @@ msgstr "%{profile} עידכנ.ה את הקבוצה %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} עידכנ.ה את החבר.ה %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "האירוע %{event} נוצר על־ידי %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "האירוע %{event} נמחק על־ידי %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -189,13 +189,13 @@ msgstr "האירוע %{event} עודכן על־ידי %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "הרשומה %{post} נוצרה על־ידי %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "הרשומה %{post} נמחקה על־ידי %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -207,15 +207,15 @@ msgstr "הרשומה %{post} עודכנה על־ידי %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} הצטרפ.ה אל הקבוצה."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} שלח.ה הערה על האירוע %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -228,7 +228,7 @@ msgstr ""
"לא רוצה לקבל התראות על פעילות? ניתן לשנות את התדירות או לכבות אותן בהגדרות "
"שלך."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -255,21 +255,21 @@ msgstr[3] "התרחשו פעילויות!"
msgid "Activity on %{instance}"
msgstr "פעילות באתר %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} שלח.ה הודעה באירוע %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} הזכיר.ה אותך בהערה תחת האירוע %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -282,13 +282,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "הנה סיכום הפעילות השבועי שלך"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "התראת פעילות עבור %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "סיכום פעילות יומי עבור %{instance}"
@@ -299,175 +299,175 @@ msgstr "סיכום פעילות יומי עבור %{instance}"
msgid "Here's your daily activity recap"
msgstr "הנה סיכום הפעילות היומי שלך"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "סיכום פעילות שבועי עבור %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} שלח.ה הערה תחת האירוע שלך %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} שלח.ה תגובה חדשה תחת האירוע שלך %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "הודעה לגבי האירוע שלך %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "הקבוצה %{group} עודכנה על־ידי %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "הרשומה %{post} מהקבוצה %{group} נמחקה על־ידי %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "הרשומה %{post} מהקבוצה %{group} פורסמה על־ידי %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "הרשומה %{post} מהקבוצה %{group} עודכנה על־ידי %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} קיבל.ה את ההזמנה להצטרף לקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} הצטרפ.ה לקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} דח.תה את ההזמנה להצטרף לקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} ביקש.ה להצטרף לקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} הוזמנ.ה על־ידי %{profile} לקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} הוסיפ.ה את החבר.ה %{member} לקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} אישר.ה את בקשת ההצטרפות של %{member} לקבוצה %{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} יצר.ה את התיקייה %{resource} בקבוצה %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} מחק.ה את התיקייה %{resource} בקבוצה %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} מחק.ה את המשאב %{resource} בקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} הוציא.ה את החבר.ה %{member} מהקבוצה %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} הזיז.ה את התיקייה %{resource} בקבוצה %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} הזיז.ה את המשאב %{resource} בקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} יצא.ה מהקבוצה %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr "%{profile} דח.תה את בקשת ההצטרפות של %{member} לקבוצה %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} שינ.תה את שם התיקייה מ־%{old_resource_title} ל־%{resource} בקבוצה "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} שינ.תה את שם המשאב מ־%{old_resource_title} ל־%{resource} בקבוצה "
"%{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} עידכנ.ה את פרטי החבר.ה %{member} בקבוצה %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} יצר.ה את המשאב %{resource} בקבוצה %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} העביר.ה לארכיון את הדיון %{discussion} בקבוצה %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} פתח.ה את הדיון %{discussion} בקבוצה %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} מחק.ה את הדיון %{discussion} בקבוצה %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} הזכיר.ה אותך בדיון %{discussion} בקבוצה %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} שינ.תה את כותרת הדיון %{discussion} בקבוצה %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} הגיב.ה בדיון %{discussion} בקבוצה %{group}."
@@ -478,8 +478,8 @@ msgstr "%{profile} הגיב.ה בדיון %{discussion} בקבוצה %{group}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} הוסיפ.ה את החבר.ה %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -512,12 +512,12 @@ msgstr "%{profile} הזכיר.ה אותך בהערה תחת האירוע %{event
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} הזכיר.ה אותך בהערה תחת האירוע %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} הגיב.ה בדיון %{discussion}."
@@ -527,28 +527,28 @@ msgstr "%{profile} הגיב.ה בדיון %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/he/LC_MESSAGES/default.po b/priv/gettext/he/LC_MESSAGES/default.po
index 79d326cdb..aab318fa0 100644
--- a/priv/gettext/he/LC_MESSAGES/default.po
+++ b/priv/gettext/he/LC_MESSAGES/default.po
@@ -68,7 +68,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -708,7 +708,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -756,7 +756,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -843,7 +842,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -851,7 +850,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -942,7 +941,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -958,7 +957,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1013,7 +1012,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1222,12 +1221,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1296,25 +1295,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1593,7 +1592,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2003,3 +2002,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/he/LC_MESSAGES/errors.po b/priv/gettext/he/LC_MESSAGES/errors.po
index e28d2cf50..b9a05eb1e 100644
--- a/priv/gettext/he/LC_MESSAGES/errors.po
+++ b/priv/gettext/he/LC_MESSAGES/errors.po
@@ -12,7 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -168,7 +168,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -404,7 +404,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -433,14 +433,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -517,7 +517,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -598,8 +598,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -714,7 +714,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -850,7 +850,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -895,8 +895,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -936,7 +936,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -977,17 +977,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1107,7 +1107,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1179,23 +1179,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1221,17 +1221,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1241,7 +1241,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1251,7 +1251,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1268,22 +1268,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1293,17 +1293,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1313,27 +1313,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1343,12 +1343,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1399,7 +1399,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/hr/LC_MESSAGES/activity.po b/priv/gettext/hr/LC_MESSAGES/activity.po
index 600b5231c..1f446c6fa 100644
--- a/priv/gettext/hr/LC_MESSAGES/activity.po
+++ b/priv/gettext/hr/LC_MESSAGES/activity.po
@@ -78,7 +78,7 @@ msgstr "%{profile} su stvorili mapu %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} su stvorili grupu %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -90,13 +90,13 @@ msgstr "%{profile} su stvorili resurs %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} su izbrisali razgovor %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} su izbrisali mapu %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -108,13 +108,13 @@ msgstr "%{profile} su izbrisali resurs %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} su isključili člana %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} su premjestili mapu %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -132,13 +132,13 @@ msgstr "%{profile} su izašli iz grupe."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} su preimenovali razgovor %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} su preimenovali mapu iz %{old_resource_title} u %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -151,7 +151,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} su odgovorili na razgovor %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -163,22 +163,22 @@ msgstr "%{profile} su ažurirali grupu %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} su ažurirali člana %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "%{profile} su stvorili događaj %{event}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "%{profile} su izbrisali događaj %{event}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -190,13 +190,13 @@ msgstr "%{profile} su ažurirali događaj %{event}."
msgid "The post %{post} was created by %{profile}."
msgstr "Objavu %{post} su napravili %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Objavu %{post} su izbrisali %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -208,15 +208,15 @@ msgstr "Objavu %{post} su ažurirali %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} su se pridružili grupi."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} su objavili komentar na događaj %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -229,7 +229,7 @@ msgstr ""
"Ne želite dobivati obavijesti o aktivnosti? Možete promjeniti učestalost ili "
"ih potpuno isključiti u svojim postavkama."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -254,21 +254,21 @@ msgstr[2] "Aktivnosti!"
msgid "Activity on %{instance}"
msgstr "Aktivnost u %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} su objavili najavu za događaj %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} su vas spomenuli u komentaru događaja %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -281,13 +281,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Ovaj tjedan, ukratko"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Obavijest o aktivnosti za %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Dnevni sadržaj za %{instance}"
@@ -298,179 +298,179 @@ msgstr "Dnevni sadržaj za %{instance}"
msgid "Here's your daily activity recap"
msgstr "Današnja aktivnost, ukratko"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Kratki sadržaj tjedna za %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} su objavili novi komentar na vaš događaj %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} su objavili novi odgovor na vaš događaj %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Najava za vaš događaj %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "%{profile} su ažurirali grupu %{group}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Objavu %{post} iz grupe %{group} su izbrisali %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "Objavu %{post} iz grupe %{group} su objavili %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Objavu %{post} iz grupe %{group} su ažurirali %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} su prihvatili poziv da se pridruže grupi %{group}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} su se pridružili grupi %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} su odbili poziv da se pridruže grupi %{group}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} su poslali zahtjev da se pridruže grupi %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{profile} su pozvali %{member} u grupu %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} su dodali %{member} u grupu %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} su odobrili zahtjev za članstvo korisniku %{member} za grupu "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} su stvorili mapu %{resource} u grupi %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} su izbrisali mapu %{resource} u grupi %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} su izbrisali resurs %{resource} u grupi %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} su isključili člana %{member} iz grupe %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} su premjestili mapu %{resource} u grupi %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} su premjestili resurs %{resource} u grupi %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} su izašli iz grupe %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} su odbili zahtjev za članstvo korisniku %{member} za grupu "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} su preimenovali mapu iz %{old_resource_title} u %{resource} u "
"grupi %{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} su preimenovali resurs iz %{old_resource_title} u %{resource} u "
"grupi %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} su ažurirali člana %{member} u grupi %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} su stvorili resurs %{resource} u grupi %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} su arhivirali razgovor %{discussion} u grupi %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} su stvorili razgovor %{discussion} u grupi %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} su izbrisali razgovor %{discussion} u grupi %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} su vas spomenuli u razgovoru %{discussion} u grupi %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} su preimenovali razgovor %{discussion} u grupi %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} su odgovorili na razgovor %{discussion} u grupi %{group}."
@@ -481,8 +481,8 @@ msgstr "%{profile} su odgovorili na razgovor %{discussion} u grupi %{group}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} su odobrili člana %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -515,12 +515,12 @@ msgstr "%{profile} su vas spomenuli u komentaru događaja %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} su vas spomenuli u komentaru događaja %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} su odgovorili na razgovor %{discussion}."
@@ -530,28 +530,28 @@ msgstr "%{profile} su odgovorili na razgovor %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/hr/LC_MESSAGES/default.po b/priv/gettext/hr/LC_MESSAGES/default.po
index f92c46879..34a5ceb1e 100644
--- a/priv/gettext/hr/LC_MESSAGES/default.po
+++ b/priv/gettext/hr/LC_MESSAGES/default.po
@@ -75,7 +75,7 @@ msgstr "Upute za potvrdu tvog Mobilizon računa na instanci %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Novi izvještaj na Mobilizon instanci %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -741,7 +741,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Tvoj sadržaj pripada tebi"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Potvrdi moju e-mail adresu"
@@ -793,7 +793,6 @@ msgstr "Zatražio/la si novu lozinku za tvoj račun na %{instance}."
msgid "Please do not use it for real purposes."
msgstr "Nemoj to koristiti u stvarne svrhe."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -895,7 +894,7 @@ msgstr ""
"Ako nisi pokrenuo/la promjenu, zanemari ovu poruku. Tvoja se lozinka neće "
"promijeniti sve dok ne pritisneš gornju poveznicu."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -903,7 +902,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Ako nisi aktivirao/la ovu e-mail poruku, zanemari je."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -999,7 +998,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Organizatori su nažalost odbili tvoj zahtjev."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Potvrdi tvoju e-mail adresu"
@@ -1015,7 +1014,7 @@ msgid "View report:"
msgstr "Pogledaj izvještaj:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1074,7 +1073,7 @@ msgstr "Nedavno si zatražio/la prisustvovati događaju %{title}."
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1304,12 +1303,12 @@ msgstr ""
"Sada si potvrdio/la tvoje sudjelovanje. Aktualiziraj svoj kalendar jer se "
"sada nalaziš na popisu gostiju!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Za objavu je potreban tekst"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Za objavu je potreban naslov"
@@ -1382,25 +1381,25 @@ msgstr "Žao nam je, ali se kod nas dogodila greška."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Ovo je demonstracijska stranica za isprobavanje Mobilizona."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "%{name} feed"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Feed privatnih događaja aktera %{actor} na %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Feed javnih događaja aktera %{actor} na %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Feed za %{email} na %{instance}"
@@ -1689,7 +1688,7 @@ msgstr "Novi datum početka:"
msgid "Sorry, not this time!"
msgstr "Oprosti, ovaj put ne!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Pogledaj grupu"
@@ -2119,3 +2118,13 @@ msgstr "Označeni komentari"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr "Stanje sudionika"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/hr/LC_MESSAGES/errors.po b/priv/gettext/hr/LC_MESSAGES/errors.po
index a04b2197c..f95b00f53 100644
--- a/priv/gettext/hr/LC_MESSAGES/errors.po
+++ b/priv/gettext/hr/LC_MESSAGES/errors.po
@@ -25,7 +25,7 @@ msgstr ""
## date. Leave `msgstr`s empty as changing them here as no
## effect: edit them in PO (`.po`) files instead.
## From Ecto.Changeset.cast/4
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "ne smije biti prazno"
@@ -185,7 +185,7 @@ msgstr "Nije pronađen nijedan korisnik s ovom e-mail adresom"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -421,7 +421,7 @@ msgstr "Događaj nije pronađen"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Događaj s ID oznakom %{id} ne postoji"
@@ -450,14 +450,14 @@ msgstr "Nijedan profil nije pronađen za korisnika"
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Sudionik već ima ulogu %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Sudionik nije pronađen"
@@ -534,7 +534,7 @@ msgstr "Resurs ne postoji"
msgid "The event has already reached its maximum capacity"
msgstr "Događaj je već dosegnuo svoj maksimalni kapacitet"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Ovaj token je neispravan"
@@ -615,8 +615,8 @@ msgstr "Ako nisi povezan/a ne smiješ izbrisati token za feed"
msgid "You are not allowed to update a comment if not connected"
msgstr "Ako nisi povezan/a ne smiješ aktualizirati komentar"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -741,7 +741,7 @@ msgstr "Za brisanje resursa moraš biti prijavljen/a"
msgid "You need to be logged-in to join an event"
msgstr "Za pridruživanje događaju moraš biti prijavljen/a"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Za napuštanje događaja moraš biti prijavljen/a"
@@ -879,7 +879,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -924,8 +924,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -965,7 +965,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -1006,17 +1006,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1137,7 +1137,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1209,23 +1209,23 @@ msgstr "Greška tijekom spremanja izvještaja"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1251,17 +1251,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1271,7 +1271,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1281,7 +1281,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1298,22 +1298,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1323,17 +1323,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1343,27 +1343,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1373,12 +1373,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1429,7 +1429,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/hu/LC_MESSAGES/activity.po b/priv/gettext/hu/LC_MESSAGES/activity.po
index 64c007380..1c1ca9ed0 100644
--- a/priv/gettext/hu/LC_MESSAGES/activity.po
+++ b/priv/gettext/hu/LC_MESSAGES/activity.po
@@ -73,7 +73,7 @@ msgstr "%{profile} létrehozta a(z) %{resource} mappát."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} létrehozta a(z) %{group} csoportot."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -85,13 +85,13 @@ msgstr "%{profile} létrehozta a(z) %{resource} erőforrást."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} törölte a(z) %{discussion} megbeszélést."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} törölte a(z) %{resource} mappát."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -103,13 +103,13 @@ msgstr "%{profile} törölte a(z) %{resource} erőforrást."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} kizárta %{member} tagot."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} áthelyezte a(z) %{resource} mappát."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -127,14 +127,14 @@ msgstr "%{profile} kilépett a csoportból."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} átnevezte a(z) %{discussion} megbeszélést."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
"%{profile} átnevezte a mappát %{old_resource_title} névről %{resource} névre."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -148,7 +148,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} válaszolt a(z) %{discussion} megbeszélésre."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -160,22 +160,22 @@ msgstr "%{profile} frissítette a(z) %{group} csoportot."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} frissítette %{member} tagot."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "A(z) %{event} eseményt %{profile} hozta létre."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "A(z) %{event} eseményt %{profile} törölte."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -187,13 +187,13 @@ msgstr "A(z) %{event} eseményt %{profile} frissítette."
msgid "The post %{post} was created by %{profile}."
msgstr "A(z) %{post} bejegyzést %{profile} hozta létre."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "A(z) %{post} bejegyzést %{profile} törölte."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -205,15 +205,15 @@ msgstr "A(z) %{post} bejegyzést %{profile} frissítette."
msgid "%{member} joined the group."
msgstr "%{member} csatlakozott a csoporthoz."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} hozzászólást küldött a(z) %{event} eseményhez."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -226,7 +226,7 @@ msgstr ""
"Nem szeretne tevékenységértesítéseket kapni? Megváltoztathatja a "
"gyakoriságot vagy letilthatja azokat a beállításaiban."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -249,14 +249,14 @@ msgstr[1] "Történt néhány tevékenység!"
msgid "Activity on %{instance}"
msgstr "Tevékenység a(z) %{instance} példányon"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} közleményt küldött a(z) %{event} esemény alá."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
@@ -265,7 +265,7 @@ msgstr ""
"%{profile} megemlítette Önt a(z) %{event} esemény alatti egyik "
"hozzászólásban."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -278,13 +278,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Itt az Ön heti tevékenységösszegzése"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Tevékenységértesítés a(z) %{instance} példányhoz"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Napi tevékenységösszegzés a(z) %{instance} példányhoz"
@@ -295,194 +295,194 @@ msgstr "Napi tevékenységösszegzés a(z) %{instance} példányhoz"
msgid "Here's your daily activity recap"
msgstr "Itt az Ön napi tevékenységösszegzése"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Heti tevékenységösszegzés a(z) %{instance} példányhoz"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} új hozzászólást küldött az Ön %{event} eseménye alá."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} új választ küldött az Ön %{event} eseménye alá."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Közlemény az Ön %{event} eseményéhez"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "A(z) %{group} csoportot %{profile} frissítette."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "A(z) %{post} bejegyzést a(z) %{group} csoportból %{profile} törölte."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "A(z) %{post} bejegyzést a(z) %{group} csoportból %{profile} közzétette."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
"A(z) %{post} bejegyzést a(z) %{group} csoportból %{profile} frissítette."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
"%{member} elfogadta a meghívást a(z) %{group} csoporthoz való csatlakozáshoz."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} csatlakozott a(z) %{group} csoporthoz."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
"%{member} visszautasította a meghívást a(z) %{group} csoporthoz való "
"csatlakozáshoz."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} kérte a(z) %{group} csoporthoz való csatlakozást."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} meg lett hívva %{profile} által a(z) %{group} csoportba."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} hozzáadta %{member} tagot a(z) %{group} csoporthoz."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} jóváhagyta %{member} tagsági kérését a(z) %{group} csoportnál."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} létrehozta a(z) %{resource} mappát a(z) %{group} csoportban."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} törölte a(z) %{resource} mappát a(z) %{group} csoportban."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
"%{profile} törölte a(z) %{resource} erőforrást a(z) %{group} csoportban."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} kizárta %{member} tagot a(z) %{group} csoportból."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} áthelyezte a(z) %{resource} mappát a(z) %{group} csoportban."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
"%{profile} áthelyezte a(z) %{resource} erőforrást a(z) %{group} csoportban."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} kilépett a(z) %{group} csoportból."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} visszautasította %{member} tagsági kérését a(z) %{group} "
"csoportnál."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} átnevezte a mappát %{old_resource_title} névről %{resource} névre "
"a(z) %{group} csoportban."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} átnevezte az erőforrást %{old_resource_title} névről %{resource} "
"névre a(z) %{group} csoportban."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} frissítette %{member} tagot a(z) %{group} csoportban."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
"%{profile} létrehozta a(z) %{resource} erőforrást a(z) %{group} csoportban."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} archiválta a(z) %{discussion} megbeszélést a(z) %{group} "
"csoportban."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} létrehozta a(z) %{discussion} megbeszélést a(z) %{group} "
"csoportban."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} törölte a(z) %{discussion} megbeszélést a(z) %{group} csoportban."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} megemlítette Önt a(z) %{discussion} megbeszélésben a(z) %{group} "
"csoportban."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} átnevezte a(z) %{discussion} megbeszélést a(z) %{group} "
"csoportban."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -495,8 +495,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} elfogadta %{member} tagot."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -533,12 +533,12 @@ msgstr ""
"%{profile} megemlítette Önt a(z) %{event} esemény alatti egyik "
"hozzászólásban."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} válaszolt a(z) %{discussion} megbeszélésre."
@@ -548,28 +548,28 @@ msgstr "%{profile} válaszolt a(z) %{discussion} megbeszélésre."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/hu/LC_MESSAGES/default.po b/priv/gettext/hu/LC_MESSAGES/default.po
index 3b63d67dc..3e775ad47 100644
--- a/priv/gettext/hu/LC_MESSAGES/default.po
+++ b/priv/gettext/hu/LC_MESSAGES/default.po
@@ -81,7 +81,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr "Új jelentés a(z) %{instance} Mobilizon-példányról"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -762,7 +762,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Az Ön tartalma az Öné"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Saját e-mail-cím megerősítése"
@@ -816,7 +816,6 @@ msgstr "Új jelszót kért a(z) %{instance} példányon lévő fiókjáho
msgid "Please do not use it for real purposes."
msgstr "Ne használja valós célokhoz."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -920,7 +919,7 @@ msgstr ""
"üzenetet. A jelszava addig nem változik meg, míg rá nem kattint a fent "
"hivatkozásra."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -929,7 +928,7 @@ msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
"Ha nem Ön kérte ezt a levelet, akkor nyugodtan figyelmen kívül hagyhatja."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1026,7 +1025,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Sajnos a szervezők elutasították a kérését."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "E-mail-cím ellenőrzése"
@@ -1042,7 +1041,7 @@ msgid "View report:"
msgstr "Jelentés megtekintése:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1097,7 +1096,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1315,12 +1314,12 @@ msgstr ""
"Megerősítette a részvételét. Frissítse a naptárát, mert rajta van a "
"vendéglistán."
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "A szöveg szükséges a bejegyzéshez"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "A címe szükséges a bejegyzéshez"
@@ -1392,25 +1391,25 @@ msgstr "Sajnáljuk, de valami hiba történt nálunk."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Ez egy bemutató oldal a Mobilizon kipróbálásához."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "%{name} hírfolyama"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "%{actor} privát hírfolyama a(z) %{instance} példányon"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "%{actor} nyilvános hírfolyama a(z) %{instance} példányon"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "A(z) %{email} hírfolyama a(z) %{instance} példányon"
@@ -1701,7 +1700,7 @@ msgstr "Új kezdési dátum:"
msgid "Sorry, not this time!"
msgstr "Sajnos most nem."
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "A csoport megtekintése"
@@ -2148,3 +2147,13 @@ msgstr "Megjelölt hozzászólások"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr "Résztvevő állapota"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/hu/LC_MESSAGES/errors.po b/priv/gettext/hu/LC_MESSAGES/errors.po
index b11982a52..154715575 100644
--- a/priv/gettext/hu/LC_MESSAGES/errors.po
+++ b/priv/gettext/hu/LC_MESSAGES/errors.po
@@ -24,7 +24,7 @@ msgstr ""
## date. Leave `msgstr`s empty as changing them here as no
## effect: edit them in PO (`.po`) files instead.
## From Ecto.Changeset.cast/4
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "nem lehet üres"
@@ -177,7 +177,7 @@ msgstr "Nem található ezzel az e-mail-címmel rendelkező felhasználó"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -417,7 +417,7 @@ msgstr "Nem található az esemény"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Ezzel a(z) %{id} azonosítóval rendelkező esemény nem létezik"
@@ -446,14 +446,14 @@ msgstr "Nem található profil a felhasználóhoz"
msgid "No such feed token"
msgstr "Nincs ilyen hírforrástoken"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "A résztvevő már rendelkezik %{role} szereppel"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Nem található a résztvevő"
@@ -530,7 +530,7 @@ msgstr "Az erőforrás nem létezik"
msgid "The event has already reached its maximum capacity"
msgstr "Az esemény már elérte a legnagyobb kapacitását"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Ez a token érvénytelen"
@@ -611,8 +611,8 @@ msgstr "Nem törölhet hírforrástokent, ha nincs kapcsolódva"
msgid "You are not allowed to update a comment if not connected"
msgstr "Nem frissíthet hozzászólást, ha nincs kapcsolódva"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -744,7 +744,7 @@ msgstr "Bejelentkezve kell lennie az erőforrások törléséhez"
msgid "You need to be logged-in to join an event"
msgstr "Bejelentkezve kell lennie egy eseményhez való csatlakozáshoz"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Bejelentkezve kell lennie egy esemény elhagyásához"
@@ -881,7 +881,7 @@ msgstr "Ez a tag már vissza lett utasítva."
msgid "You don't have the right to remove this member."
msgstr "Nincs meg a jogosultsága a tag eltávolításához."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Ez a felhasználónév már foglalt."
@@ -928,8 +928,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Nem lehet lekérni az erőforrás részleteit erről az URL-ről."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -976,7 +976,7 @@ msgstr "Hiba a területi beállítások frissítésekor"
msgid "Error while uploading pictures"
msgstr "Hiba a képek feltöltésekor"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Nem sikerült elhagyni az eseményt"
@@ -1017,19 +1017,19 @@ msgstr "Ön nem a hozzászólás létrehozója"
msgid "You cannot change your password."
msgstr "Nem tudja megváltoztatni a jelszavát."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "A formátum nem támogatott"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
"A(z) %{format} formátumba történő exportáláshoz szükséges egyik függőség "
"nincs telepítve"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Hiba történt az exportálás mentésekor"
@@ -1153,7 +1153,7 @@ msgstr "Már létezik ilyen nevű profil vagy csoport"
msgid "Unable to find an instance to follow at this address"
msgstr "Nem található követhető példány ezen a címen"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1227,23 +1227,23 @@ msgstr "Hiba a jelentés mentésekor"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1269,17 +1269,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1289,7 +1289,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1299,7 +1299,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1316,22 +1316,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1341,17 +1341,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "A hozzászólás nem található"
@@ -1361,27 +1361,27 @@ msgstr "A hozzászólás nem található"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1391,12 +1391,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1447,7 +1447,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/id/LC_MESSAGES/activity.po b/priv/gettext/id/LC_MESSAGES/activity.po
index 1c74e9fac..f54b8b053 100644
--- a/priv/gettext/id/LC_MESSAGES/activity.po
+++ b/priv/gettext/id/LC_MESSAGES/activity.po
@@ -77,7 +77,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -89,13 +89,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -107,13 +107,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -131,13 +131,13 @@ msgstr "%{profile} keluar dari kelompok."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -149,7 +149,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -161,22 +161,22 @@ msgstr "%{profile} memperbarui kelompok %{group}."
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Acara %{event} dibuat oleh %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Acara %{event} dihapus oleh %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -188,13 +188,13 @@ msgstr "Acara %{event} diperbarui oleh %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "Postingan %{post} dibuat oleh %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Postingan %{post} dihapus oleh %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -206,15 +206,15 @@ msgstr "Postingan %{post} diperbarui oleh %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} bergabung ke kelompok."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} memposting komentar di acara %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -225,7 +225,7 @@ msgstr "%{profile} membalas sebuah komentar di acara %{event}."
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -246,21 +246,21 @@ msgstr[0] ""
msgid "Activity on %{instance}"
msgstr "Aktivitas di %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} memposting sebuah pengumuman di acara %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -271,13 +271,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -288,46 +288,46 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} memposting komentar baru di acara %{event} Anda."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} memposting balasan di acara %{event} Anda."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Pengumuman untuk acara %{event} Anda"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Kelompok %{group} diperbarui oleh %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Postingan %{post} dari kelompok %{group} dihapus oleh %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Postingan %{post} dari kelompok %{group} diperbarui oleh %{profile}."
@@ -341,127 +341,127 @@ msgstr "Postingan %{post} dari kelompok %{group} diperbarui oleh %{profile}."
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here as no
## effect: edit them in PO (.po) files instead.
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} bergabung ke kelompok."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} menolak undangan untuk bergabung ke kelompok."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} ingin bergabung ke kelompok."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} diundang oleh %{profile}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} menambahkan anggota %{member}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} keluar dari kelompok."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -472,8 +472,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} menambahkan anggota %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -506,12 +506,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -521,28 +521,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/id/LC_MESSAGES/default.po b/priv/gettext/id/LC_MESSAGES/default.po
index e495ab111..cb4287d65 100644
--- a/priv/gettext/id/LC_MESSAGES/default.po
+++ b/priv/gettext/id/LC_MESSAGES/default.po
@@ -73,7 +73,7 @@ msgstr "Instruksi untuk mengkonfirmasi akun Mobilizon Anda pada %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -728,7 +728,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Konten Anda milik Anda"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Konfirmasi alamat surel saya"
@@ -778,7 +778,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -862,7 +861,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -870,7 +869,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -963,7 +962,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Sayangnya, para penyelenggara menolak permintaan Anda."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Verifikasi alamat surel Anda"
@@ -979,7 +978,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1034,7 +1033,7 @@ msgstr ""
msgid "You're going!"
msgstr "Anda ikut!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1246,12 +1245,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1320,25 +1319,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1617,7 +1616,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2024,3 +2023,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/id/LC_MESSAGES/errors.po b/priv/gettext/id/LC_MESSAGES/errors.po
index c7d882937..14c98e27b 100644
--- a/priv/gettext/id/LC_MESSAGES/errors.po
+++ b/priv/gettext/id/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Weblate 4.6.2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "tidak boleh kosong"
@@ -155,7 +155,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -391,7 +391,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -420,14 +420,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -504,7 +504,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -585,8 +585,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -701,7 +701,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -837,7 +837,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -882,8 +882,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -923,7 +923,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -964,17 +964,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1094,7 +1094,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1166,23 +1166,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1208,17 +1208,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1228,7 +1228,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1238,7 +1238,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1255,22 +1255,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1280,17 +1280,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1300,27 +1300,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1330,12 +1330,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1386,7 +1386,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/it/LC_MESSAGES/activity.po b/priv/gettext/it/LC_MESSAGES/activity.po
index a5f0baa24..1ed495603 100644
--- a/priv/gettext/it/LC_MESSAGES/activity.po
+++ b/priv/gettext/it/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile} ha creato la cartella %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} ha creato il gruppo %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile} ha creato la risorsa %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} ha eliminato la discussione %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} ha eliminato la cartella %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile} ha eliminato la risorsa %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} ha escluso il membro %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} ha spostato la cartella %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,14 +126,14 @@ msgstr "%{profile} è uscito/a dal gruppo."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} ha rinominato la discussione %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
"%{profile} ha rinominato la cartella da %{old_resource_title} a %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -146,7 +146,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} ha risposto alla discussione %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -158,22 +158,22 @@ msgstr "%{profile} ha aggiornato il gruppo %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} ha aggiornato il membro %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "L'evento %{event} è stato creato da %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "L'evento %{event} è stato cancellato da %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -185,13 +185,13 @@ msgstr "L'evento %{event} è stato aggiornato da %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "Il messaggio %{post} è stato creato da %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Il messaggio %{post} è stato cancellato da %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -203,15 +203,15 @@ msgstr "Il messaggio %{post} è stato aggiornato da %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} si è unito al gruppo."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} ha inviato un commento sull'evento %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -224,7 +224,7 @@ msgstr ""
"Non si desidera ricevere notifiche di attività? È possibile modificare la "
"frequenza o disabilitarle nelle impostazioni."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -247,21 +247,21 @@ msgstr[1] "Ci sono state delle attività!"
msgid "Activity on %{instance}"
msgstr "Attività su %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} ha inviato un annuncio sotto l'evento %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} ti ha menzionato in un commento sotto l'evento %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -274,13 +274,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Ecco il riepilogo delle tue attività settimanali"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Notifica attività per %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Riepilogo delle attività giornaliere per %{instance}"
@@ -291,189 +291,189 @@ msgstr "Riepilogo delle attività giornaliere per %{instance}"
msgid "Here's your daily activity recap"
msgstr "Ecco il riepilogo delle tue attività quotidiane"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Riepilogo attività settimanale per %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
"%{profile} ha pubblicato un nuovo commento sotto il tuo evento %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
"%{profile} ha pubblicato una nuova risposta sotto il tuo evento %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Annuncio per il tuo evento %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Il gruppo %{group} è stato aggiornato da %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
"Il messaggio %{post} dal gruppo %{group} è stato eliminato da %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
"Il messaggio %{post} del gruppo %{group} è stato pubblicato da %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
"Il messaggio %{post} del gruppo %{group} è stato aggiornato da %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} ha accettato l'invito a unirsi al gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} si è unito al gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} ha rifiutato l'invito a unirsi al gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} ha richiesto di unirsi al gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} è stato invitato da %{profile} nel gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} ha aggiunto il membro %{member} al gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} ha approvato la richiesta di iscrizione da %{member} per il "
"gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} ha creato la cartella %{resource} nel gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} ha eliminato la cartella %{resource} nel gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} ha eliminato la risorsa %{resource} nel gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} membro escluso %{member} dal gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} ha spostato la cartella %{resource} nel gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} ha spostato la risorsa %{resource} nel gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} è uscito dal gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} ha rifiutato la richiesta di iscrizione da %{member} per il "
"gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} ha rinominato la cartella da %{old_resource_title} a %{resource} "
"nel gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} ha rinominato la risorsa da %{old_resource_title} a %{resource} "
"nel gruppo %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} ha aggiornato il membro %{member} nel gruppo %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} ha creato la risorsa %{resource} nel gruppo %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} ha archiviato la discussione %{discussion} nel gruppo %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} ha creato la discussione %{discussion} nel gruppo %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} ha eliminato la discussione %{discussion} nel gruppo %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} ti ha menzionato nella discussione %{discussion} nel gruppo "
"%{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
"%{profile} ha rinominato la discussione %{discussion} nel gruppo %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -485,8 +485,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} ha aggiunto il membro %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -519,12 +519,12 @@ msgstr "%{profile} ti ha menzionato in un commento sotto l'evento %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} ti ha menzionato in un commento sotto l'evento %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} ha risposto alla discussione %{discussion}."
@@ -534,28 +534,28 @@ msgstr "%{profile} ha risposto alla discussione %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/it/LC_MESSAGES/default.po b/priv/gettext/it/LC_MESSAGES/default.po
index e006ac1a1..8931691fd 100644
--- a/priv/gettext/it/LC_MESSAGES/default.po
+++ b/priv/gettext/it/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Istruzioni per confermare il tuo account Mobilizon su %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nuova segnalazione sull'istanza di Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -880,7 +880,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "I tuoi dati ti appartengono"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Conferma il mio indirizzo e-mail"
@@ -934,7 +934,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr "Si prega di non usarlo per scopi reali."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1039,7 +1038,7 @@ msgstr ""
"Se non hai attivato tu stesso la modifica, ignora questo messaggio. La tua "
"password non verrà modificata finché non fai clic sul collegamento sopra."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1047,7 +1046,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Se non hai attivato questa email, puoi tranquillamente ignorarla."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1147,7 +1146,7 @@ msgid "Unfortunately, the organizers rejected your request."
msgstr ""
"Purtroppo gli organizzatori hanno rifiutato la tua domanda di partecipazione."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Verifica il tuo indirizzo e-mail"
@@ -1163,7 +1162,7 @@ msgid "View report:"
msgstr "Visualizza la segnalazione:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1225,7 +1224,7 @@ msgstr "Di recente hai richiesto di partecipare a %{title}."
msgid "You're going!"
msgstr "Ce l'hai fatta!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1532,12 +1531,12 @@ msgstr ""
"Hai ora confermato la tua partecipazione. Aggiorna il tuo calendario, perché "
"ora sei nella lista degli invitati!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "È richiesto un testo per il post"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "È richiesto un titolo per il post"
@@ -1612,25 +1611,25 @@ msgstr "Siamo spiacenti, ma qualcosa è andato storto da parte nostra."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Questo è un sito di prova per testare Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "Flusso di %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Flusso privato degli eventi di %{actor} su %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Flusso pubblico degli eventi di %{actor} su %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Flusso per %{email} su %{instance}"
@@ -1918,7 +1917,7 @@ msgstr "Nuova data iniziale:"
msgid "Sorry, not this time!"
msgstr "Spiacente, non questa volta!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Visualizza il gruppo"
@@ -2371,3 +2370,13 @@ msgstr "Commenti contrassegnati"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr "Stato partecipante"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/it/LC_MESSAGES/errors.po b/priv/gettext/it/LC_MESSAGES/errors.po
index 98e73634a..a85d52b00 100644
--- a/priv/gettext/it/LC_MESSAGES/errors.po
+++ b/priv/gettext/it/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.0.1\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "non può essere vuoto"
@@ -161,7 +161,7 @@ msgstr "Nessun utente con questa email"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -399,7 +399,7 @@ msgstr "Evento non trovato"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "L'evento con questo ID %{id} non esiste"
@@ -428,14 +428,14 @@ msgstr "Nessuno profilo trovato per l'utente"
msgid "No such feed token"
msgstr "Nessun token di rifornimento corrispondente"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Il partecipante ha già il ruolo %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Partecipante non trovato"
@@ -512,7 +512,7 @@ msgstr "La risorsa non esiste"
msgid "The event has already reached its maximum capacity"
msgstr "L'evento ha già raggiunto la sua massima capacità"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Questo token non è valido"
@@ -593,8 +593,8 @@ msgstr "Non puoi eliminare un token di rifornimento senza connettersi"
msgid "You are not allowed to update a comment if not connected"
msgstr "Non è consentito aggiornare un commento se non si è collegati"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -718,7 +718,7 @@ msgstr "Devi essere connesso per eliminare risorse"
msgid "You need to be logged-in to join an event"
msgstr "Devi essere connesso per partecipare a un evento"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Devi essere connesso per lasciare un evento"
@@ -856,7 +856,7 @@ msgstr "Questo memebro è già stato rifiutato."
msgid "You don't have the right to remove this member."
msgstr "Non hai il diritto di rimuovere questo membro."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Questo nome utente è già in uso."
@@ -903,8 +903,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Impossibile recuperare i dettagli della risorsa da questa URL."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -952,7 +952,7 @@ msgstr "Errore durante l'aggiornamento del rapporto"
msgid "Error while uploading pictures"
msgstr "Errore durante l'aggiornamento del rapporto"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Non è stato possibile abbandonare l'evento"
@@ -993,18 +993,18 @@ msgstr "Non sei il creatore del commento"
msgid "You cannot change your password."
msgstr "Non è possibile cambiare la propria password."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Formato non supportato"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
"Una dipendenza necessaria per l'esportazione in %{format} non è installata"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Si è verificato un errore durante il salvataggio dell'esportazione"
@@ -1126,7 +1126,7 @@ msgstr "Esiste già un profilo o un gruppo con quel nome"
msgid "Unable to find an instance to follow at this address"
msgstr "Non è stato possibile trovare un'istanza da seguire a questo indirizzo"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1202,23 +1202,23 @@ msgstr "Errore nel salvare la segnalazione"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1244,17 +1244,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1264,7 +1264,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1274,7 +1274,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1291,22 +1291,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1316,17 +1316,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Evento non trovato"
@@ -1336,27 +1336,27 @@ msgstr "Evento non trovato"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1366,12 +1366,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1422,7 +1422,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/ja/LC_MESSAGES/activity.po b/priv/gettext/ja/LC_MESSAGES/activity.po
index c7a3e67c1..e68b339fc 100644
--- a/priv/gettext/ja/LC_MESSAGES/activity.po
+++ b/priv/gettext/ja/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile}さんが「%{resource}」のフォルダーを作成しまし
msgid "%{profile} created the group %{group}."
msgstr "%{profile}さんが「%{group}」のグループを作成しました。"
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile}さんが「%{resource}」のリンクを作成しました。
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile}さんが題の「%{discussion}」の談論を削除しました。"
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile}さんが「%{resource}」のフォルダーを削除しました。"
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile}さんが「%{resource}」のリンクを削除しました。
msgid "%{profile} excluded member %{member}."
msgstr "%{profile}さんが%{member}を脱退させました。"
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile}さんが「%{resource}」のフォルダーを移動しました。"
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,14 +126,14 @@ msgstr "%{profile}さんがグループから脱退しました。"
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile}さんが談論の題を「%{discussion}」に書き換えました。"
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile}さんが「%{old_resource_title}」というフォルダーを「%{resource}」に"
"変えました。"
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -146,7 +146,7 @@ msgstr "%{profile}さんが「%{old_resource_title}」というリンクを「%{
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile}さんが題の「%{discussion}」の談論にリプライしました。"
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -158,22 +158,22 @@ msgstr "%{profile}さんが「%{group}」のグループを更新しました。
msgid "%{profile} updated the member %{member}."
msgstr "%{profile}さんが加入者の「%{member}」を更新しました。"
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "%{event}というイベントが%{profile}さんに作成されました。"
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "%{event}というイベントが%{profile}さんに削除されました。"
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -185,13 +185,13 @@ msgstr "%{event}というイベントは%{profile}さんに更新されました
msgid "The post %{post} was created by %{profile}."
msgstr "「%{post}」の投稿が%{profile}さんに投稿されました。"
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "「%{post}」の投稿が%{profile}さんに削除されました。"
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -203,15 +203,15 @@ msgstr "「%{post}」の投稿が%{profile}さんに更新されました。"
msgid "%{member} joined the group."
msgstr "%{member}さんはグループに加入しました。"
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile}さんが%{event}に投稿しました。"
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -222,7 +222,7 @@ msgstr "%{profile}さんが%{event}のある投稿にリプライしました。
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr "通知の頻度と有効・無効の設定はアカウントの設定で変えられます。"
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -243,21 +243,21 @@ msgstr[0] "更新か投稿がありました!"
msgid "Activity on %{instance}"
msgstr "%{instance}に更新・投稿がある"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile}さんが%{event}にお知らせを投稿しました。"
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile}さんがあなた宛てのコメントを%{event}に投稿しました。"
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr "通知の頻度と有効・無効の設定は%{tag_start}アカウントの設定%{tag_end}で変えら"
@@ -269,13 +269,13 @@ msgstr "通知の頻度と有効・無効の設定は%{tag_start}アカウント
msgid "Here's your weekly activity recap"
msgstr "一週間の更新のまとめ"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "%{instance}からの通知"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "%{instance}の一日のまとめの通知"
@@ -286,184 +286,184 @@ msgstr "%{instance}の一日のまとめの通知"
msgid "Here's your daily activity recap"
msgstr "一日の更新のまとめ"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "%{instance}の一週間の更新のまとめ"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "あなたの「%{event}」のイベントで%{profile}さんがコメントを投稿しました。"
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "あなたの「%{event}」のイベントで%{profile}さんがリプライをしました。"
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "あなたの「%{event}」のイベントのお知らせ"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "「%{group} 」のグループは%{profile}さんに更新されました。"
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "「%{group}」のグループの「%{post}」の投稿が%{profile}さんに削除されました。"
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "「%{group}」のグループの「%{post}」の投稿が%{profile}さんに投稿されました。"
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "「%{group}」のグループの「%{post}」の投稿が%{profile}さんに更新されました。"
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member}さんが「%{group}」のグループの招待を承知しました。"
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member}さんが「%{group}」のグループに加入しました。"
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member}さんが「%{group}」のグループの招待を断りました。"
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member}さんが「%{group}」のグループに加入を申し込みました。"
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member}さんは%{profile}さんに「%{group}」のグループに招待されました。"
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile}さんが%{member}さんを「%{group}」のグループに加入させました。"
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile}さんが%{member}さんからの「%{group}」のグループに加入の申し込みを応"
"じました。"
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループで「%{resource}」のフォルダーを作りまし"
"た。"
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループの「%{resource}」のフォルダーを削除しま"
"した。"
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループの「%{resource}」のリンクを削除しました"
"。"
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile}さんが%{member}を「%{group}」のグループから脱退させました。"
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループの「%{resource}」のフォルダーを移動しま"
"した。"
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループの「%{resource}」のリンクを移動しました"
"。"
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile}さんが「%{group}」のグループから脱退しました。"
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr "%{profile}さんが%{member}さんからの「%{group}」のグループに加入の申し込みを断"
"りました。"
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile}さんが「%{group}」のグループの「%{old_resource_title}」のフォルダー"
"を「%{resource}」に変えました。"
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile}さんが「%{group}」のグループの「%{old_resource_title}」のリンクを「"
"%{resource}」に変えました。"
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループの加入者の「%{member}」を更新しました。"
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループで「%{resource}」のリンクを作りました。"
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile}さんが「%{group}」の題の「%{discussion}」の談論をアーカイブしました"
"。"
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile}さんが「%{group}」の題の「%{discussion}」の談論を作成しました。"
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile}さんが「%{group}」の題の「%{discussion}」の談論を削除しました。"
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile}さんが「%{group}」のグループの題の「%{discussion}」の談論であなた宛"
"てのコメントをしました。"
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile}さんが「%{group}」の題の「%{discussion}」の談論の題を書き前ました。"
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile}さんが「%{group}」の題の「%{discussion}」の談論でリプライしました。"
@@ -474,8 +474,8 @@ msgstr "%{profile}さんが「%{group}」の題の「%{discussion}」の談論
msgid "%{profile} approved the member %{member}."
msgstr "%{profile}さんが%{member}さんの依頼を承知しました。"
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -508,12 +508,12 @@ msgstr "%{profile}さんがあなた宛てのコメントを%{event}に投稿し
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile}さんがあなた宛てのコメントを%{event}に投稿しました。"
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile}さんが題の「%{discussion}」の談論にリプライしました。"
@@ -523,28 +523,28 @@ msgstr "%{profile}さんが題の「%{discussion}」の談論にリプライし
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/ja/LC_MESSAGES/default.po b/priv/gettext/ja/LC_MESSAGES/default.po
index 0a7cffaa4..ca7146e1f 100644
--- a/priv/gettext/ja/LC_MESSAGES/default.po
+++ b/priv/gettext/ja/LC_MESSAGES/default.po
@@ -70,7 +70,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr "Mobilizonインスタンス%{instance}での新しい通報"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -695,7 +695,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -743,7 +743,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -827,7 +826,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -835,7 +834,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -926,7 +925,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -942,7 +941,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -997,7 +996,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1207,12 +1206,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "投稿にはテキストが必須です"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "投稿にはタイトルが必須です"
@@ -1282,25 +1281,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "%{name}のフィード"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1579,7 +1578,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "グループを見る"
@@ -1991,3 +1990,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/ja/LC_MESSAGES/errors.po b/priv/gettext/ja/LC_MESSAGES/errors.po
index 68716b308..21601d0e8 100644
--- a/priv/gettext/ja/LC_MESSAGES/errors.po
+++ b/priv/gettext/ja/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Weblate 4.16.2\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "必要"
@@ -155,7 +155,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -391,7 +391,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -420,14 +420,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -504,7 +504,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -585,8 +585,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -701,7 +701,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -837,7 +837,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -882,8 +882,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -923,7 +923,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -964,17 +964,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1094,7 +1094,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1166,23 +1166,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1208,17 +1208,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1228,7 +1228,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1238,7 +1238,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1255,22 +1255,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1280,17 +1280,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1300,27 +1300,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1330,12 +1330,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1386,7 +1386,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/ko/LC_MESSAGES/activity.po b/priv/gettext/ko/LC_MESSAGES/activity.po
index 1fcd626cb..9cd90a465 100644
--- a/priv/gettext/ko/LC_MESSAGES/activity.po
+++ b/priv/gettext/ko/LC_MESSAGES/activity.po
@@ -75,7 +75,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -87,13 +87,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -105,13 +105,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -129,13 +129,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -147,7 +147,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -159,22 +159,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -186,13 +186,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -204,15 +204,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -223,7 +223,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -246,21 +246,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -271,13 +271,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -288,171 +288,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -463,8 +463,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -497,12 +497,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -512,28 +512,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/ko/LC_MESSAGES/default.po b/priv/gettext/ko/LC_MESSAGES/default.po
index 52cb6f8a7..58367bdbd 100644
--- a/priv/gettext/ko/LC_MESSAGES/default.po
+++ b/priv/gettext/ko/LC_MESSAGES/default.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -692,7 +692,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -740,7 +740,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -824,7 +823,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -832,7 +831,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -923,7 +922,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -939,7 +938,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -994,7 +993,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1203,12 +1202,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1277,25 +1276,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1574,7 +1573,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -1981,3 +1980,13 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/ko/LC_MESSAGES/errors.po b/priv/gettext/ko/LC_MESSAGES/errors.po
index e0863e745..a3259e409 100644
--- a/priv/gettext/ko/LC_MESSAGES/errors.po
+++ b/priv/gettext/ko/LC_MESSAGES/errors.po
@@ -11,7 +11,7 @@ msgstr ""
"Language: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -148,7 +148,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -384,7 +384,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -413,14 +413,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -578,8 +578,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -694,7 +694,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -830,7 +830,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -875,8 +875,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -916,7 +916,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -957,17 +957,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1087,7 +1087,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1159,23 +1159,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1201,17 +1201,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1221,7 +1221,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1231,7 +1231,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1248,22 +1248,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1273,17 +1273,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format
msgid "Token not found"
msgstr ""
@@ -1293,27 +1293,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1323,12 +1323,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1379,7 +1379,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/nb_NO/LC_MESSAGES/activity.po b/priv/gettext/nb_NO/LC_MESSAGES/activity.po
index 280efcf58..6bfa5bc99 100644
--- a/priv/gettext/nb_NO/LC_MESSAGES/activity.po
+++ b/priv/gettext/nb_NO/LC_MESSAGES/activity.po
@@ -65,7 +65,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -77,13 +77,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -95,13 +95,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -119,13 +119,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -137,7 +137,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -149,22 +149,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -176,13 +176,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -194,15 +194,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -213,7 +213,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -236,21 +236,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -261,13 +261,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -278,171 +278,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -453,8 +453,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -487,12 +487,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -502,28 +502,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/nb_NO/LC_MESSAGES/default.po b/priv/gettext/nb_NO/LC_MESSAGES/default.po
index f75b6c8c3..27cb3d328 100644
--- a/priv/gettext/nb_NO/LC_MESSAGES/default.po
+++ b/priv/gettext/nb_NO/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Instruksjoner for å bekrefte Mobilizon-kontoen din på %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Ny rapport på Mobilizon instans %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -706,7 +706,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -754,7 +754,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -839,7 +838,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -847,7 +846,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -938,7 +937,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -954,7 +953,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1009,7 +1008,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1218,12 +1217,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1292,25 +1291,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1589,7 +1588,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -1997,3 +1996,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/nb_NO/LC_MESSAGES/errors.po b/priv/gettext/nb_NO/LC_MESSAGES/errors.po
index bdefdf570..3c4dced4b 100644
--- a/priv/gettext/nb_NO/LC_MESSAGES/errors.po
+++ b/priv/gettext/nb_NO/LC_MESSAGES/errors.po
@@ -11,7 +11,7 @@ msgstr ""
"Language: nb_NO\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -154,7 +154,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -390,7 +390,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -419,14 +419,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -503,7 +503,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -584,8 +584,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -700,7 +700,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -836,7 +836,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -881,8 +881,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -922,7 +922,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -963,17 +963,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1093,7 +1093,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1165,23 +1165,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1207,17 +1207,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1227,7 +1227,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1254,22 +1254,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1279,17 +1279,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1299,27 +1299,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1329,12 +1329,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1385,7 +1385,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/nl/LC_MESSAGES/activity.po b/priv/gettext/nl/LC_MESSAGES/activity.po
index 84b91f690..ea5e27fce 100644
--- a/priv/gettext/nl/LC_MESSAGES/activity.po
+++ b/priv/gettext/nl/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,13 +126,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -144,7 +144,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -156,22 +156,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -183,13 +183,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -201,15 +201,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -220,7 +220,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -243,21 +243,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -268,13 +268,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -285,171 +285,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -460,8 +460,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -494,12 +494,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -509,28 +509,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/nl/LC_MESSAGES/default.po b/priv/gettext/nl/LC_MESSAGES/default.po
index ec8251977..793b04154 100644
--- a/priv/gettext/nl/LC_MESSAGES/default.po
+++ b/priv/gettext/nl/LC_MESSAGES/default.po
@@ -75,7 +75,7 @@ msgstr "Instructies om uw Mobilizonaccount op %{instance} te bevestigen"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nieuwe melding op de Mobilizonserver %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -709,7 +709,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -761,7 +761,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -851,7 +850,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -859,7 +858,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Gelieve deze email te negeren indien u dit niet gevraagd hebt."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -952,7 +951,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Jammer genoeg heeft de organisator uw deelname afgewezen."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -968,7 +967,7 @@ msgid "View report:"
msgstr "Rapportage bekijken:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1023,7 +1022,7 @@ msgstr "U hebt gevraagd om deel te nemen aan het evenement %{title}."
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1238,12 +1237,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1312,25 +1311,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr "Dit is een demosite om de bètaversie van Mobilizon te testen."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1609,7 +1608,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2027,3 +2026,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/nl/LC_MESSAGES/errors.po b/priv/gettext/nl/LC_MESSAGES/errors.po
index 209e71451..95334a705 100644
--- a/priv/gettext/nl/LC_MESSAGES/errors.po
+++ b/priv/gettext/nl/LC_MESSAGES/errors.po
@@ -11,7 +11,7 @@ msgstr ""
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -154,7 +154,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -390,7 +390,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -419,14 +419,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -503,7 +503,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -584,8 +584,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -700,7 +700,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -836,7 +836,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -881,8 +881,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -922,7 +922,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -963,17 +963,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1093,7 +1093,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1165,23 +1165,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1207,17 +1207,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1227,7 +1227,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1254,22 +1254,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1279,17 +1279,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1299,27 +1299,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1329,12 +1329,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1385,7 +1385,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/nn/LC_MESSAGES/activity.po b/priv/gettext/nn/LC_MESSAGES/activity.po
index 55ed1a055..294dbd591 100644
--- a/priv/gettext/nn/LC_MESSAGES/activity.po
+++ b/priv/gettext/nn/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile} laga mappa %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} laga gruppa %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile} laga ressursen %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} sletta diskusjonen %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} sletta mappa %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile} sletta ressursen %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} kasta ut medlemen %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} flytta mappa %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,13 +126,13 @@ msgstr "%{profile} forlét gruppa."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} ga nytt namn til diskusjonen %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} døypte om mappa frå %{old_resource_title} til %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -145,7 +145,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} svara på diskusjonen %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -157,22 +157,22 @@ msgstr "%{profile} oppdaterte gruppa %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} oppdaterte medlemen %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "%{profile} laga hendinga %{event}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "%{profile} sletta hendinga %{event}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -184,13 +184,13 @@ msgstr "%{profile} oppdaterte hendinga %{event}."
msgid "The post %{post} was created by %{profile}."
msgstr "%{profile} skreiv innlegget %{post}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "%{profile} sletta innlegget %{post}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -202,15 +202,15 @@ msgstr "%{profile} oppdaterte innlegget %{post}."
msgid "%{member} joined the group."
msgstr "%{member} vart med i gruppa."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} kommenterte hendinga %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -223,7 +223,7 @@ msgstr ""
"Vil du ikkje ha varsel? I innstillingane kan du skru dei av eller endra kor "
"ofte du får dei."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -246,21 +246,21 @@ msgstr[1] "Det har skjedd fleire ting!"
msgid "Activity on %{instance}"
msgstr "Aktivitet på %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} la ut ei kunngjering til hendinga %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} nemnde deg i ein kommentar til hendinga %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -273,13 +273,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Her er samandraget for denne veka"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Varsel for %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Dagleg samandrag for %{instance}"
@@ -290,174 +290,174 @@ msgstr "Dagleg samandrag for %{instance}"
msgid "Here's your daily activity recap"
msgstr "Her er det daglege samandraget ditt"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Vekesamandrag for %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} skreiv ein ny kommentar til hendinga di %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} skreiv eit nytt svar til hendinga di %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Kunngjering for hendinga di %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "%{profile} oppdaterte gruppa %{group}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "{profile} sletta innlegget %{post} frå gruppa %{group}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "%{profile} la ut innlegget %{post} i gruppa %{group}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "%{profile} oppdaterte innlegget %{post} i gruppa %{group}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} godtok invitasjonen til å bli med i gruppa."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} vart med i gruppa."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} avslo invitasjonen til å bli med i gruppa."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} spurde om å bli med i gruppa."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{profile} inviterte %{member}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} la til medlemen %{member}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} oppdaterte medlemen %{member}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} laga mappa %{resource}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} sletta mappa %{resource}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} sletta ressursen %{resource}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} kasta ut medlemen %{member}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} flytta mappa %{resource}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} flytta ressursen %{resource}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} forlét gruppa."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} avslo førespurnaden frå %{member} om å bli medlem i gruppa "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr "%{profile} døypte om mappa frå %{old_resource_title} til %{resource}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} døypte om ressursen frå %{old_resource_title} til %{resource}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} oppdaterte medlemen %{member}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} laga ressursen %{resource}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} arkiverte diskusjonen %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} laga diskusjonen %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} sletta diskusjonen %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} nemnde deg i diskusjonen %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} ga nytt namn til diskusjonen %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} svara på diskusjonen %{discussion}."
@@ -468,8 +468,8 @@ msgstr "%{profile} svara på diskusjonen %{discussion}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} la til medlemen %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -502,12 +502,12 @@ msgstr "%{profile} nemnde deg i ein kommentar til hendinga %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} nemnde deg i ein kommentar til hendinga %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} svara på diskusjonen %{discussion}."
@@ -517,28 +517,28 @@ msgstr "%{profile} svara på diskusjonen %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/nn/LC_MESSAGES/default.po b/priv/gettext/nn/LC_MESSAGES/default.po
index 622e7c24b..db4551a52 100644
--- a/priv/gettext/nn/LC_MESSAGES/default.po
+++ b/priv/gettext/nn/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Framgangsmåte for å stadfesta Mobilizon-kontoen din på %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Ny rapport på Mobilizon-nettstaden %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -852,7 +852,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Du eig det du lagar"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Stadfest epostadressa mi"
@@ -904,7 +904,6 @@ msgstr "Du har bede om eit nytt passord for kontoen din på %{instance}."
msgid "Please do not use it for real purposes."
msgstr "Ikkje bruk han på ordentleg."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1007,7 +1006,7 @@ msgstr ""
"Viss du ikkje gjorde dette sjølv, kan du oversjå denne meldinga. Passordet "
"ditt blir ikkje endra med mindre du klikkar på lenka over."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1015,7 +1014,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Viss du ikkje gjorde dette sjølv, kan du trygt sjå bort frå dette."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1111,7 +1110,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Tilskiparane har diverre avslege førespurnaden din."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Stadfest epostadressa di"
@@ -1127,7 +1126,7 @@ msgid "View report:"
msgstr "Les rapporten:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1187,7 +1186,7 @@ msgstr "Du ba nyst om å vera med på %{title}."
msgid "You're going!"
msgstr "Du skal dit!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1487,12 +1486,12 @@ msgstr ""
"No har du stadfesta at du deltek. Skriv det inn i kalenderen din, for du "
"står på gjestelista no!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Du treng tekst i innlegget"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Du treng ein tittel på innlegget"
@@ -1566,25 +1565,25 @@ msgstr "Orsak, det skjedde noko feil hjå oss."
msgid "This is a demonstration site to test Mobilizon."
msgstr "Dette er ei demoside for å prøva ut Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "Straumen til %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Den private hendingsstraumen til %{actor} på %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Den offentlege hendingsstraumen til %{actor} på %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Straum for %{email} på %{instance}"
@@ -1870,7 +1869,7 @@ msgstr "Ny startdato:"
msgid "Sorry, not this time!"
msgstr "Orsak, ikkje denne gongen!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Sjå gruppa"
@@ -2320,3 +2319,13 @@ msgstr "Flagga kommentarar"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr "Deltakarstatus"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/nn/LC_MESSAGES/errors.po b/priv/gettext/nn/LC_MESSAGES/errors.po
index 9bc19ae4b..6b13457a7 100644
--- a/priv/gettext/nn/LC_MESSAGES/errors.po
+++ b/priv/gettext/nn/LC_MESSAGES/errors.po
@@ -24,7 +24,7 @@ msgstr ""
## date. Leave `msgstr`s empty as changing them here as no
## effect: edit them in PO (`.po`) files instead.
## From Ecto.Changeset.cast/4
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "kan ikkje vera tom"
@@ -177,7 +177,7 @@ msgstr "Fann ingen brukar med denne eposten"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -413,7 +413,7 @@ msgstr "Fann ikkje hendinga"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Det finst inga hending med ID-en %{id}"
@@ -442,14 +442,14 @@ msgstr "Fann ingen profil for brukaren"
msgid "No such feed token"
msgstr "Det finst ikkje noko slikt teikn for kjelda"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Deltakaren har rolla %{role} allereie"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Fann ikkje deltakaren"
@@ -526,7 +526,7 @@ msgstr "Ressursen finst ikkje"
msgid "The event has already reached its maximum capacity"
msgstr "Hendinga er fullteikna"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Teiknet er ugyldig"
@@ -608,8 +608,8 @@ msgid "You are not allowed to update a comment if not connected"
msgstr ""
"Du har ikkje løyve til å oppdatera kommentarar når du ikkje er kopla til"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -735,7 +735,7 @@ msgstr "Du må vera innlogga for å sletta ressursar"
msgid "You need to be logged-in to join an event"
msgstr "Du må vera innlogga for å bli med på ei hending"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Du må vera innlogga for å melda deg av ei hending"
@@ -873,7 +873,7 @@ msgstr "Denne medlemen har allereie fått avslag."
msgid "You don't have the right to remove this member."
msgstr "Du har ikkje løyve til å fjerna denne medlemen."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Dette brukarnamnet er oppteke."
@@ -919,8 +919,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Greidde ikkje henta ressursdetaljane frå denne adressa."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "Moderatorprofilen har ikkje tilgang til denne hendinga"
@@ -965,7 +965,7 @@ msgstr "Greidde ikkje oppdatera rapporten"
msgid "Error while uploading pictures"
msgstr "Greidde ikkje oppdatera rapporten"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Greidde ikkje forlata hendinga"
@@ -1006,18 +1006,18 @@ msgstr "Du har ikkje skrive denne kommentaren"
msgid "You cannot change your password."
msgstr "Du kan ikkje endra passordet ditt."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Formatet er ikkje støtta"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
"Eit program som trengst for å eksportera til %{format} er ikkje installert"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Det var ein feil då eksporten vart lagra"
@@ -1137,7 +1137,7 @@ msgstr "Det finst allereie ein brukar eller ei gruppe med det namnet"
msgid "Unable to find an instance to follow at this address"
msgstr "Greidde ikkje finna ein nettstad å fylgja på denne adressa"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr "Brukarnamnet kan berre innehalda små bokstavar, tal og understrek."
@@ -1209,23 +1209,23 @@ msgstr "Greidde ikkje lagra rapporten"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1251,17 +1251,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1271,7 +1271,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1281,7 +1281,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1298,22 +1298,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1323,17 +1323,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Fann ikkje hendinga"
@@ -1343,27 +1343,27 @@ msgstr "Fann ikkje hendinga"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1373,12 +1373,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1429,7 +1429,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/oc/LC_MESSAGES/activity.po b/priv/gettext/oc/LC_MESSAGES/activity.po
index f0020da8d..06fa6392d 100644
--- a/priv/gettext/oc/LC_MESSAGES/activity.po
+++ b/priv/gettext/oc/LC_MESSAGES/activity.po
@@ -65,7 +65,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -77,13 +77,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -95,13 +95,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -119,13 +119,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -137,7 +137,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -149,22 +149,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -176,13 +176,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -194,15 +194,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -213,7 +213,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -236,21 +236,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -261,13 +261,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -278,171 +278,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -453,8 +453,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -487,12 +487,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -502,28 +502,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/oc/LC_MESSAGES/default.po b/priv/gettext/oc/LC_MESSAGES/default.po
index 29449d194..7c3767bb7 100644
--- a/priv/gettext/oc/LC_MESSAGES/default.po
+++ b/priv/gettext/oc/LC_MESSAGES/default.po
@@ -71,7 +71,7 @@ msgstr "Consignas per confirmar vòstre compte Mobilizon sus %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nòu senhalament sus l’instància Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -777,7 +777,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Veire lo contengut vòstre"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Confirmar mon adreça"
@@ -829,7 +829,6 @@ msgstr "Avètz demandat un nòu senhal per vòstre compte sus %{instance}
msgid "Please do not use it for real purposes."
msgstr "Mercés de l’utilizar pas d’un biais real."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -920,7 +919,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -928,7 +927,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "S’avètz pas demandat aquò, mercés d’ignorar aqueste messatge."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1025,7 +1024,7 @@ msgid "Unfortunately, the organizers rejected your request."
msgstr ""
"Malaürosament, los organizaires an regetada vòstra demanda de participacion."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Verificar l’adreça electronica"
@@ -1041,7 +1040,7 @@ msgid "View report:"
msgstr "Veire lo senhalament :"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1096,7 +1095,7 @@ msgstr "Avètz demandat de participar a l’eveniment %{title}."
msgid "You're going!"
msgstr "I anatz !"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1312,12 +1311,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1387,25 +1386,25 @@ msgid "This is a demonstration site to test Mobilizon."
msgstr ""
"Aquò es un site de demostracion per ensajar la version beta de Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1684,7 +1683,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2094,3 +2093,13 @@ msgstr "Comentaris senhalats"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/oc/LC_MESSAGES/errors.po b/priv/gettext/oc/LC_MESSAGES/errors.po
index eeffb00d2..6683a7b83 100644
--- a/priv/gettext/oc/LC_MESSAGES/errors.po
+++ b/priv/gettext/oc/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.1\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "pòt pas èsser void"
@@ -163,7 +163,7 @@ msgstr "Degun trobat d'amb aquesta email"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -402,7 +402,7 @@ msgstr "Eveniment non trobat"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Un eveniment d'amb aquesta ID %{id} existís pas"
@@ -431,14 +431,14 @@ msgstr "Cap de profiu trobat per l'utilizator"
msgid "No such feed token"
msgstr "Cap de senhau d'alimentacion"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Lo/a participant-a a déjà lo ròtle %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Participant non trobat"
@@ -515,7 +515,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -596,8 +596,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -712,7 +712,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -848,7 +848,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -893,8 +893,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -934,7 +934,7 @@ msgstr "Error mentre la mesa a jorn dèu rapòrt"
msgid "Error while uploading pictures"
msgstr "Error mentre la mesa a jorn dèu rapòrt"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -975,17 +975,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1105,7 +1105,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1177,23 +1177,23 @@ msgstr "Error mentre que sauvant lo rapòrt"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1219,17 +1219,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1239,7 +1239,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1249,7 +1249,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1266,22 +1266,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1291,17 +1291,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Eveniment non trobat"
@@ -1311,27 +1311,27 @@ msgstr "Eveniment non trobat"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1341,12 +1341,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1397,7 +1397,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/pl/LC_MESSAGES/activity.po b/priv/gettext/pl/LC_MESSAGES/activity.po
index 0b7a5427e..be2681a2c 100644
--- a/priv/gettext/pl/LC_MESSAGES/activity.po
+++ b/priv/gettext/pl/LC_MESSAGES/activity.po
@@ -73,7 +73,7 @@ msgstr "Folder %{resource} został utworzony przez %{profile}."
msgid "%{profile} created the group %{group}."
msgstr "Grupa %{group} została utworzona przez %{profile}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -85,13 +85,13 @@ msgstr "Zasób %{resource} został utworzony przez %{profile}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "Dyskusja %{discussion} została usunięta przez %{profile}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "Folder %{resource} został usunięty przez %{profile}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -103,13 +103,13 @@ msgstr "Zasób %{resource} został usunięty przez %{profile}."
msgid "%{profile} excluded member %{member}."
msgstr "Profil %{profile} usunął %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "Folder %{resource} został przeniesiony przez %{profile}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -127,7 +127,7 @@ msgstr "Profil %{profile} opuścił grupę."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "Nazwę dyskusji została zmieniona na %{discussion} przez %{profile}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
@@ -135,7 +135,7 @@ msgstr ""
"Nazwę katalogu została zmieniona z %{old_resource_title} na %{resource} "
"przez %{profile}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -149,7 +149,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "Profil %{profile} odpowiedział na dyskusję %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -161,22 +161,22 @@ msgstr "Profil %{profile} zaktualizował grupę %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "Profil %{profile} zaktualizował członka %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Wydarzenie %{event} zostało utworzone przez %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Wydarzenie %{event} zostało usunięte przez %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -188,13 +188,13 @@ msgstr "Wydarzenie %{event} zaktualizowane przez %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "Wpis %{post} został utworzony przez %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Wpis %{post} został usunięty przez %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -206,15 +206,15 @@ msgstr "Wpis %{post} został zaktualizowany przez %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} dołączył(a)(o) do grupy."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "Profil %{profile} zamieścił komentarz do wydarzenia %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -227,7 +227,7 @@ msgstr ""
"Nie chcesz otrzymywać powiadomień o aktywności? Możesz zmienić częstotliwość "
"lub wyłączyć je w ustawieniach."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -252,14 +252,14 @@ msgstr[2] "Zaistniały aktywności!"
msgid "Activity on %{instance}"
msgstr "Aktywność na %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "Profil %{profile} opublikował ogłoszenie w wydarzeniu %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
@@ -267,7 +267,7 @@ msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
"Profil %{profile} wspomniał o Tobie w komentarzu pod wydarzeniem %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -280,13 +280,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Oto podsumowanie Twojej tygodniowej aktywności"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Powiadomienie o aktywności dla %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Podsumowanie dziennej aktywności dla %{instance}"
@@ -297,187 +297,187 @@ msgstr "Podsumowanie dziennej aktywności dla %{instance}"
msgid "Here's your daily activity recap"
msgstr "Oto podsumowanie Twojej dziennej aktywności"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Tygodniowe podsumowanie aktywności dla %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
"Profil %{profile} zamieścił nowy komentarz pod Twoim wydarzeniem %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "Profil %{profile} opublikował nową odpowiedź pod wydarzeniem %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Zapowiedź dla Twojego wydarzenia %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Grupa %{group} została zaktualizowana przez %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Wpis %{post} z grupy %{group} został usunięty przez %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "Wpis %{post} z grupy %{group} został opublikowany przez %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Wpis %{post} z grupy %{group} został zaktualizowany przez %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
"Twoje zaproszenie do dołączenia do grupy %{group} zostało zaakceptowane "
"przez %{member}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} dołączył(a)(o) do grupy %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
"Twoje zaproszenie do dołączenia do grupy %{group} zostało odrzucone przez "
"%{member}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} poprosił(a)(o) o dołączenie do grupy %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "Profil %{profile} zaprosił %{member} do grupy %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "Profil %{profile} dodał %{member} do grupy %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
"Profil %{profile} zatwierdził prośbę o dołączenie %{member} do grupy "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "Profil %{profile} utworzył folder %{resource} w grupie %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "Profil %{profile} usunął folder %{resource} w grupie %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "Profil %{profile} usunął zasób %{resource} w grupie %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "Profil %{profile} wykluczył członka %{member} z grupy %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "Profil %{profile} przeniósł folder %{resource} w grupie %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "Profil %{profile} przeniósł zasób %{resource} w grupie %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "Profil %{profile} opuścił grupę %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"Profil %{profile} odrzucił prośbę %{member} o dołączenie do grupy %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"Profil %{profile} zmienił nazwę folderu z %{old_resource_title} na "
"%{resource} w grupie %{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"Profil %{profile} zmienił nazwę zasobu z %{old_resource_title} na %{resource}"
" w grupie %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "Profil %{profile} zaktualizował członka %{member} w grupie %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "Profil %{profile} utworzył zasób %{resource} w grupie %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
"Profil %{profile} zarchiwizował dyskusję %{discussion} w grupie %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "Profil %{profile} utworzył dyskusję %{discussion} w grupie %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "Profil %{profile} usunął dyskusję %{discussion} w grupie %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
"Profil %{profile} wspomniał o Tobie w dyskusji %{discussion} w grupie "
"%{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
"Profil %{profile} zmienił nazwę dyskusji %{discussion} w grupie %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -489,8 +489,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr "Profil %{profile} zatwierdził członka %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -525,12 +525,12 @@ msgid "%{profile} mentionned you in a conversation."
msgstr ""
"Profil %{profile} wspomniał o Tobie w komentarzu pod wydarzeniem %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "Profil %{profile} odpowiedział na dyskusję %{discussion}."
@@ -540,28 +540,28 @@ msgstr "Profil %{profile} odpowiedział na dyskusję %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/pl/LC_MESSAGES/default.po b/priv/gettext/pl/LC_MESSAGES/default.po
index 6bbe06727..55e55ff15 100644
--- a/priv/gettext/pl/LC_MESSAGES/default.po
+++ b/priv/gettext/pl/LC_MESSAGES/default.po
@@ -76,7 +76,7 @@ msgstr "Instrukcje potwierdzania konta Mobilizon na %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Nowe zgłoszenie na instancji Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -888,7 +888,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Twoja treść należy do Ciebie"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Potwierdź mój adres e-mail"
@@ -940,7 +940,6 @@ msgstr "Poprosiłeś(-aś) o nowe hasło do swojego konta na %{instance}
msgid "Please do not use it for real purposes."
msgstr "Nie używaj go do żadnych rzeczywistych zastosowań."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1049,7 +1048,7 @@ msgstr ""
"Jeśli zmiana nie była wywołana przez Ciebie, zignoruj tę wiadomość. Hasło "
"zostanie zmienione dopiero po kliknięciu powyższego łącza."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1057,7 +1056,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Jeżeli o to nie prosiłeś(-aś), zignoruj tę wiadomość."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1152,7 +1151,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Niestety, organizatorzy odrzucili Twoje uczestnictwo."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Zweryfikuj swój adres e-mail"
@@ -1168,7 +1167,7 @@ msgid "View report:"
msgstr "Zobacz zgłoszenie:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1229,7 +1228,7 @@ msgstr "Poprosiłeś(-aś) o uczestnictwo w wydarzeniu %{title}."
msgid "You're going!"
msgstr "Weźmiesz udział!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1536,12 +1535,12 @@ msgstr ""
"Twoje uczestnictwo zostało potwierdzone. Zaktualizuj swój kalendarz, "
"ponieważ jesteś teraz na liście gości!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Wpis wymaga tekstu"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Wpis wymaga tytułu"
@@ -1617,25 +1616,25 @@ msgstr "Przepraszamy, ale coś poszło nie tak po naszej stronie."
msgid "This is a demonstration site to test Mobilizon."
msgstr "To jest strona demonstracyjna pozwalająca na przetestowanie Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "Kanał należący do %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Kanał prywatnych wydarzeń należący do %{actor} na %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Kanał publicznych wydarzeń należący do %{actor} na %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Kanał dla %{email} na %{instance}"
@@ -1923,7 +1922,7 @@ msgstr "Nowa data rozpoczęcia:"
msgid "Sorry, not this time!"
msgstr "Niestety, nie tym razem!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Przeglądaj grupę"
@@ -2384,3 +2383,13 @@ msgstr "Oflagowane wydarzenia"
#, elixir-autogen, elixir-format
msgid "Participant registration date"
msgstr "Data rejestracji uczestnika"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/pl/LC_MESSAGES/errors.po b/priv/gettext/pl/LC_MESSAGES/errors.po
index f75b5beba..2103b31ea 100644
--- a/priv/gettext/pl/LC_MESSAGES/errors.po
+++ b/priv/gettext/pl/LC_MESSAGES/errors.po
@@ -19,7 +19,7 @@ msgstr ""
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.0.1\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "nie może być pusty"
@@ -171,7 +171,7 @@ msgstr "Nie znaleziono użytkownika(czki) o tym adresie e-mail"
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -412,7 +412,7 @@ msgstr "Nie znaleziono wydarzenia"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Wydarzenie o ID %{id} nie istnieje"
@@ -441,14 +441,14 @@ msgstr "Nie znaleziono profilu dla użytkownika(-czki)"
msgid "No such feed token"
msgstr "Nie ma takiego tokenu kanału"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "Uczestnik(-czka) już ma rolę %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Nie znaleziono uczestnika(-czki)"
@@ -525,7 +525,7 @@ msgstr "Zasób nie istnieje"
msgid "The event has already reached its maximum capacity"
msgstr "Wydarzenie już przekroczyło maksymalną zasobność"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Ten token jest nieprawidłowy"
@@ -606,8 +606,8 @@ msgstr "Nie możesz usunąć tokena kanału, jeśli nie jesteś połączony(-a)"
msgid "You are not allowed to update a comment if not connected"
msgstr "Nie możesz zaktualizować komentarza, jeśli nie jesteś połączony(-a)"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -737,7 +737,7 @@ msgstr "Musisz być zalogowany(-a), aby usunąć zasób"
msgid "You need to be logged-in to join an event"
msgstr "Musisz być zalogowany(-a), aby dołączyć do wydarzenia"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Musisz być zalogowany(-a), aby opuścić wydarzenie"
@@ -875,7 +875,7 @@ msgstr "Ten członek już został odrzucony."
msgid "You don't have the right to remove this member."
msgstr "Nie masz uprawnień do usunięcia tego członka."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Ta nazwa użytkownika(-czki) jest już zajęta."
@@ -921,8 +921,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Nie można pobrać szczegółów zasobu z tego adresu URL."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "Wskazany profil moderatora(-ki) nie ma uprawnień dla tego wydarzenia"
@@ -967,7 +967,7 @@ msgstr "Wystąpił błąd podczas aktualizacji ustawień regionalnych"
msgid "Error while uploading pictures"
msgstr "Wystąpił błąd podczas aktualizacji obrazów"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Nie udało się opuścić wydarzenia"
@@ -1008,17 +1008,17 @@ msgstr "Nie jesteś autorem(-ką) komentarza"
msgid "You cannot change your password."
msgstr "Nie można zmienić hasła."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Format nie jest obsługiwany"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr "Zależność wymagana do eksportu do %{format} nie jest zainstalowana"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Wystąpił błąd podczas zapisywania eksportu"
@@ -1140,7 +1140,7 @@ msgstr "Profil lub grupa o tej nazwie już istnieje"
msgid "Unable to find an instance to follow at this address"
msgstr "Nie można znaleźć instancji do obserwacji pod tym adresem"
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1220,25 +1220,25 @@ msgstr "Błąd podczas unieważniania tokena"
msgid "Impossible to create application."
msgstr "Nie da się utworzyć aplikacji."
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
"Wysłano nieprawidłowe parametry. Należy podać co najmniej parametry "
"grant_type i client_id, w zależności od używanego typu grantu."
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr "Podano nieprawidłowe informacje uwierzytelniające klienta"
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr "Podano nieprawidłowy token odświeżania"
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr "Nie znaleziono aplikacji o tym identyfikatorze client_id"
@@ -1264,17 +1264,17 @@ msgstr "Brak uprawnień dostępu do obiektu %{object}"
msgid "Not authorized to access this %{object_type}"
msgstr "Brak uprawnień dostępu do tego %{object_type}"
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr "Prosimy o zwolnienie tempa wysyłania żądań"
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr "Żądanie autoryzacji jest nadal w toku"
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr "Nieprawidłowy identyfikator client_id lub powiązany kod device_code"
@@ -1284,7 +1284,7 @@ msgstr "Nieprawidłowy identyfikator client_id lub powiązany kod device_code"
msgid "The device user code was not provided before approving the application"
msgstr "Przed zatwierdzeniem aplikacji nie podano kodu użytkownika urządzenia"
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr "Podany kod device_code wygasł"
@@ -1295,7 +1295,7 @@ msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
"Podany redirect_uri nie znajduje się na liście dozwolonych URI przekierowania"
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1313,22 +1313,22 @@ msgstr "Podany kod użytkownika wygasł"
msgid "The given user code is invalid"
msgstr "Podany kod użytkownika jest nieprawidłowy"
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr "Identyfikator client_id nie pasuje do podanego kodu"
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr "Podany client_secret jest nieprawidłowy"
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr "Podany kod jest nieprawidłowy lub wygasł"
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1341,17 +1341,17 @@ msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
"Parametr scope nie jest rozdzieloną spacjami listą prawidłowych zakresów"
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr "Użytkownik odrzucił żądaną autoryzację"
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr "Ten URI przekierowania jest niedozwolony"
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format
msgid "Token not found"
msgstr "Nie znaleziono tokena"
@@ -1361,29 +1361,29 @@ msgstr "Nie znaleziono tokena"
msgid "Too many requests"
msgstr "Zbyt wiele żądań"
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr "Nie można wygenerować kodu urządzenia"
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr "Nie można unieważnić tokena"
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
"Aby uzyskać kod urządzenia, należy określić zarówno client_id, jak i scope "
"jako parametry"
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr "Aby autoryzować aplikację, należy podać prawidłowe redirect_uri"
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1395,12 +1395,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr "Nie można wysłać wiadomości e-mail. Błąd wewnętrzny."
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr "Udział jest już potwierdzony"
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1459,7 +1459,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/pt/LC_MESSAGES/activity.po b/priv/gettext/pt/LC_MESSAGES/activity.po
index 124655028..2a5434361 100644
--- a/priv/gettext/pt/LC_MESSAGES/activity.po
+++ b/priv/gettext/pt/LC_MESSAGES/activity.po
@@ -65,7 +65,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -77,13 +77,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -95,13 +95,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -119,13 +119,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -137,7 +137,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -149,22 +149,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -176,13 +176,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -194,15 +194,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -213,7 +213,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -236,21 +236,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -261,13 +261,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -278,171 +278,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -453,8 +453,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -487,12 +487,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -502,28 +502,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/pt/LC_MESSAGES/default.po b/priv/gettext/pt/LC_MESSAGES/default.po
index 733c2417c..739e68bf4 100644
--- a/priv/gettext/pt/LC_MESSAGES/default.po
+++ b/priv/gettext/pt/LC_MESSAGES/default.po
@@ -69,7 +69,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -699,7 +699,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -747,7 +747,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -832,7 +831,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -840,7 +839,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -931,7 +930,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -947,7 +946,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1002,7 +1001,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1211,12 +1210,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1285,25 +1284,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1582,7 +1581,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -1990,3 +1989,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/pt/LC_MESSAGES/errors.po b/priv/gettext/pt/LC_MESSAGES/errors.po
index ddd2fc1e9..84791a5b0 100644
--- a/priv/gettext/pt/LC_MESSAGES/errors.po
+++ b/priv/gettext/pt/LC_MESSAGES/errors.po
@@ -11,7 +11,7 @@ msgstr ""
"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -154,7 +154,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -390,7 +390,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -419,14 +419,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -503,7 +503,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -584,8 +584,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -700,7 +700,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -836,7 +836,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -881,8 +881,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -922,7 +922,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -963,17 +963,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1093,7 +1093,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1165,23 +1165,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1207,17 +1207,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1227,7 +1227,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1237,7 +1237,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1254,22 +1254,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1279,17 +1279,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1299,27 +1299,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1329,12 +1329,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1385,7 +1385,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/pt_BR/LC_MESSAGES/activity.po b/priv/gettext/pt_BR/LC_MESSAGES/activity.po
index 74747e88f..2410ddbe9 100644
--- a/priv/gettext/pt_BR/LC_MESSAGES/activity.po
+++ b/priv/gettext/pt_BR/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile} criou a pasta %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} criou o grupo %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile} criou o recurso %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} excluiu a discussão %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} excluiu a pasta %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile} excluiu o recurso %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} excluiu o membro %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} moveu a pasta %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,14 +126,14 @@ msgstr "%{profile} deixou o grupo."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} renomeou a discussão %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
"%{profile} alterou o nome da pasta %{old_resource_title} para %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -146,7 +146,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} respondeu à discussão %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -158,22 +158,22 @@ msgstr "%{profile} atualizou o grupo %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} atualizou o membro %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "O evento %{event} foi criado por %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "O evento %{event} foi excluído por %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -185,13 +185,13 @@ msgstr "O evento %{event} foi atualizado por %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "A postagem %{post} foi criada por %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "A postagem %{post} foi excluída por %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -203,15 +203,15 @@ msgstr "A postagem %{post} foi atualizada por %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} entrou no grupo."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} comentou no evento %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -224,7 +224,7 @@ msgstr ""
"Não quer receber notificações de atividade? Você pode alterar sua frequência "
"ou desativá-las em suas configurações."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -247,21 +247,21 @@ msgstr[1] "Houve alguma atividade!"
msgid "Activity on %{instance}"
msgstr "Atividade em %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} publicou um aviso no evento %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} mencionou você em um comentário no evento %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -274,13 +274,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Aqui está seu resumo semanal de atividades"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Notificação de atividade para %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Resumo diário de atividades para %{instance}"
@@ -291,177 +291,177 @@ msgstr "Resumo diário de atividades para %{instance}"
msgid "Here's your daily activity recap"
msgstr "Aqui está o seu resumo diário de atividades"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Resumo semanal de atividades para %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} comentou no seu evento %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} respondeu no evento %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Anúncio para seu evento %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "O grupo %{group} foi atualizado por %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "A publicação %{post} do grupo %{group} foi excluída por %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "A publicação %{post} do grupo %{group} foi adicionada por %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "A publicação %{post} do grupo %{group} foi atualizada por %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} aceitou o convite para participar do grupo %{group}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} entrou no grupo %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} rejeitou o convite para participar do grupo %{group}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} pediu para entrar no grupo %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} recebeu um convite de %{profile} para o grupo %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} adicionou %{member} ao grupo %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} aprovou o pedido de participação de %{member} no grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} criou a pasta %{resource} no grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} excluiu a pasta %{resource} do grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} excluiu o recurso %{resource} do grupo %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} removeu %{member} do grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} moveu a pasta %{resource} no grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} moveu o recurso %{resource} no grupo %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} saiu do grupo %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} rejeitou o pedido de participação de %{member} no grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} renomeou a pasta %{old_resource_title} para %{resource} no grupo "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} renomeou o recurso %{old_resource_title} para %{resource} no "
"grupo %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} atualizou o membro %{member} no grupo %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} criou o recurso %{resource} no grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} arquivou a discussão %{discussion} no grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} criou a discussão %{discussion} no grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} excluiu a discussão %{discussion} do grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} mencionou você na discussão %{discussion} no grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} renomeou a discussão %{discussion} no grupo %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} respondeu à discussão %{discussion} no grupo %{group}."
@@ -472,8 +472,8 @@ msgstr "%{profile} respondeu à discussão %{discussion} no grupo %{group}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} adicionou o membro %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -506,12 +506,12 @@ msgstr "%{profile} mencionou você em um comentário no evento %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} mencionou você em um comentário no evento %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} respondeu à discussão %{discussion}."
@@ -521,28 +521,28 @@ msgstr "%{profile} respondeu à discussão %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/pt_BR/LC_MESSAGES/default.po b/priv/gettext/pt_BR/LC_MESSAGES/default.po
index bf1a37849..7953fe2c4 100644
--- a/priv/gettext/pt_BR/LC_MESSAGES/default.po
+++ b/priv/gettext/pt_BR/LC_MESSAGES/default.po
@@ -74,7 +74,7 @@ msgstr "Instruções para confirmar sua conta Mobilizon na instância %{instance
msgid "New report on Mobilizon instance %{instance}"
msgstr "Novo relato na instância Mobilizon %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -768,7 +768,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -818,7 +818,6 @@ msgstr "Você solicitou uma nova senha para sua conta em %{instance}."
msgid "Please do not use it for real purposes."
msgstr "Por favor não utilize este serviço em nenhum caso real"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -907,7 +906,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -915,7 +914,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr "Se você não não solicitou isso, favor ignorar este email."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1008,7 +1007,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Infelizmente, a organização rejeitou a sua participação."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Verificar endereço de email"
@@ -1024,7 +1023,7 @@ msgid "View report:"
msgstr "Veja o relato"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1079,7 +1078,7 @@ msgstr "Você solicitou participar no evento %{title}."
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1323,12 +1322,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1397,25 +1396,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr "Este é um site de demonstração para testar a versão beta do Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1694,7 +1693,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2102,3 +2101,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/pt_BR/LC_MESSAGES/errors.po b/priv/gettext/pt_BR/LC_MESSAGES/errors.po
index 6cc4a5d23..0ce7e7cc1 100644
--- a/priv/gettext/pt_BR/LC_MESSAGES/errors.po
+++ b/priv/gettext/pt_BR/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"X-Generator: Weblate 4.14.1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "não pode ficar em branco"
@@ -161,7 +161,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -397,7 +397,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -426,14 +426,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -510,7 +510,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -591,8 +591,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -707,7 +707,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -843,7 +843,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -888,8 +888,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -929,7 +929,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -970,17 +970,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1100,7 +1100,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1172,23 +1172,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1214,17 +1214,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1234,7 +1234,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1244,7 +1244,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1261,22 +1261,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1286,17 +1286,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1306,27 +1306,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1336,12 +1336,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1392,7 +1392,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/ru/LC_MESSAGES/activity.po b/priv/gettext/ru/LC_MESSAGES/activity.po
index 4e30402a0..e417614f2 100644
--- a/priv/gettext/ru/LC_MESSAGES/activity.po
+++ b/priv/gettext/ru/LC_MESSAGES/activity.po
@@ -73,7 +73,7 @@ msgstr "%{profile} создал папку %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} создал группу %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -85,13 +85,13 @@ msgstr "%{profile} создал ресурс %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} удалил обсуждение %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} удалил папку %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -103,13 +103,13 @@ msgstr "%{profile} удалил ресурс %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} исключил участника %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} переместил папку %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -127,13 +127,13 @@ msgstr "%{profile} вышел из группы."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} переименовал обсуждение %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} переименовал папку из %{old_resource_title} в %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -145,7 +145,7 @@ msgstr "%{profile} переименовал ресурс из %{old_resource_tit
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} ответил на обсуждение %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -157,22 +157,22 @@ msgstr "%{profile} обновил группу %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} обновил участника %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Мероприятие %{event} было создано %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Мероприятие %{event} было удалено %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -184,13 +184,13 @@ msgstr "Мероприятие %{event} было обновлено %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "Публикация %{post} была создана %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Публикация %{post} была удалена %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -202,15 +202,15 @@ msgstr "Публикация %{post} была обновлена %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} присоединился к группе."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} оставил комментарий к мероприятию %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -223,7 +223,7 @@ msgstr ""
"Не хотите получать уведомления о событиях? Вы можете изменить частоту "
"уведомлений или отключить их в своих настройках."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -248,21 +248,21 @@ msgstr[2] "Были события!"
msgid "Activity on %{instance}"
msgstr "События на %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} разместил объявление под мероприятием %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} упомянул вас в комментарии под мероприятием %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -275,13 +275,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Вот итоги вашей еженедельной активности"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "События на %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Итоги ежедневной активности для %{instance}"
@@ -292,172 +292,172 @@ msgstr "Итоги ежедневной активности для %{instance}"
msgid "Here's your daily activity recap"
msgstr "Вот итоги вашей ежедневной активности"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Итоги еженедельной активности для %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} разместил новый комментарий под вашим мероприятием %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} опубликовал новый ответ под вашим мероприятием %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Объявление о вашем мероприятии %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Публикация %{post} была обновлена %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Сообщение %{post} из группы %{group} было удалено %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "Сообщение %{post} из группы %{group} было опубликовано %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Сообщение %{post} из группы %{group} было обновлено %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} принял приглашение присоединиться к группе."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} присоединился к группе."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} отклонил приглашение присоединиться к группе."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} попросил присоединиться к группе."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} был приглашён %{profile}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} добавил участника %{member}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr "%{profile} обновил участника %{member}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} создал папку %{resource}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} удалил папку %{resource}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} удалил ресурс %{resource}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} исключил участника %{member}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} переместил папку %{resource}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} переместил ресурс %{resource}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} вышел из группы."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} отклонил запрос на членство от %{member} для группы %{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr "%{profile} переименовал папку из %{old_resource_title} в %{resource}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr "%{profile} переименовал ресурс из %{old_resource_title} в %{resource}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} обновил участника %{member}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} создал ресурс %{resource}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} заархивировал обсуждение %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} создал обсуждение %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} удалил обсуждение %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} упомянул вас в обсуждении %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} переименовал обсуждение %{discussion}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} ответил на обсуждение %{discussion}."
@@ -468,8 +468,8 @@ msgstr "%{profile} ответил на обсуждение %{discussion}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} добавил участника %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -502,12 +502,12 @@ msgstr "%{profile} упомянул вас в комментарии под ме
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} упомянул вас в комментарии под мероприятием %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} ответил на обсуждение %{discussion}."
@@ -517,28 +517,28 @@ msgstr "%{profile} ответил на обсуждение %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/ru/LC_MESSAGES/default.po b/priv/gettext/ru/LC_MESSAGES/default.po
index 64c1b577a..938a6d579 100644
--- a/priv/gettext/ru/LC_MESSAGES/default.po
+++ b/priv/gettext/ru/LC_MESSAGES/default.po
@@ -75,7 +75,7 @@ msgstr "Инструкции по подтверждению учётной за
msgid "New report on Mobilizon instance %{instance}"
msgstr "Новый отчёт на Mobilizon узле %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -875,7 +875,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr "Ваши данные принадлежат вам"
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr "Подтвердите мой адрес электронной почты"
@@ -930,7 +930,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr "Пожалуйста, используйте это только для тестовых целей."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -1038,7 +1037,7 @@ msgstr ""
"Если вы не активировали это изменение самостоятельно, проигнорируйте это "
"сообщение. Ваш пароль не будет изменен, пока вы не нажмете ссылку выше."
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -1047,7 +1046,7 @@ msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
"Если вы не оставляли этот запрос, пожалуйста, проигнорируйте данное письмо."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -1142,7 +1141,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "К сожалению, организаторы отклонили ваше участие."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr "Проверьте свой адрес электронной почты"
@@ -1158,7 +1157,7 @@ msgid "View report:"
msgstr "Смотреть отчёт:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1219,7 +1218,7 @@ msgstr "Вы недавно подали заявку на присоедине
msgid "You're going!"
msgstr "Вы примете участие!"
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1522,12 +1521,12 @@ msgstr ""
"Вы подтвердили свое участие. Обновите свой календарь, потому что теперь вы в "
"списке гостей!"
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr "Для публикации требуется текст"
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr "Для публикации требуется заголовок"
@@ -1603,25 +1602,25 @@ msgstr "Сожалеем, но с нашей стороны что-то пошл
msgid "This is a demonstration site to test Mobilizon."
msgstr "Это демонстрационная площадка для тестирования Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr "Лента %{name}"
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr "Лента приватных мероприятий от %{actor} на %{instance}"
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr "Лента публичных мероприятий от %{actor} на %{instance}"
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr "Лента для %{email} на %{instance}"
@@ -1910,7 +1909,7 @@ msgstr "Новая дата начала:"
msgid "Sorry, not this time!"
msgstr "Извините, не в этот раз!"
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr "Посмотреть группу"
@@ -2337,3 +2336,13 @@ msgstr "Помеченные комментарии"
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr "Статус участника"
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/ru/LC_MESSAGES/errors.po b/priv/gettext/ru/LC_MESSAGES/errors.po
index 746abc994..795ee4c78 100644
--- a/priv/gettext/ru/LC_MESSAGES/errors.po
+++ b/priv/gettext/ru/LC_MESSAGES/errors.po
@@ -19,7 +19,7 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.10.1\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "не может быть пустым"
@@ -172,7 +172,7 @@ msgstr "Пользователя с этим адресом электронно
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -412,7 +412,7 @@ msgstr "Мероприятие не найдено"
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr "Мероприятия с ID %{id} не существует"
@@ -441,14 +441,14 @@ msgstr "Профиль пользователя не найден"
msgid "No such feed token"
msgstr "Такого токена ленты не существует"
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr "У участника уже есть роль %{role}"
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr "Участник не найден"
@@ -527,7 +527,7 @@ msgstr ""
"В мероприятии уже зарегистрировано максимально разрешённое количество "
"участников"
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr "Этот токен недействителен"
@@ -608,8 +608,8 @@ msgstr "Вы не можете удалить токен ленты при от
msgid "You are not allowed to update a comment if not connected"
msgstr "Вы не можете обновить комментарий при отсутствии подключения"
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -744,7 +744,7 @@ msgstr "Вам необходимо войти в систему, чтобы и
msgid "You need to be logged-in to join an event"
msgstr "Вам необходимо войти в систему, чтобы присоединиться к мероприятию"
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr "Вам необходимо войти в систему, чтобы покинуть мероприятие"
@@ -885,7 +885,7 @@ msgstr "Этот участник уже был отклонён."
msgid "You don't have the right to remove this member."
msgstr "У вас нет прав на удаление этого участника."
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr "Это имя пользователя уже занято."
@@ -931,8 +931,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr "Невозможно получить сведения о ресурсе по этому URL-адресу."
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr "Указанный профиль модератора не имеет доступа к этому событию"
@@ -977,7 +977,7 @@ msgstr "При обновлении отчёта произошла ошибка
msgid "Error while uploading pictures"
msgstr "При обновлении отчёта произошла ошибка"
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr "Не удалось покинуть мероприятие"
@@ -1018,17 +1018,17 @@ msgstr "Вы не автор комментария"
msgid "You cannot change your password."
msgstr "Вы не можете изменить свой пароль."
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr "Формат не поддерживается"
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr "Зависимость, необходимая для экспорта в %{format}, не установлена"
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr "Произошла ошибка при сохранении экспорта"
@@ -1150,7 +1150,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1222,23 +1222,23 @@ msgstr "При сохранении отчёта произошла ошибка
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1264,17 +1264,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1284,7 +1284,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1294,7 +1294,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1311,22 +1311,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1336,17 +1336,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr "Мероприятие не найдено"
@@ -1356,27 +1356,27 @@ msgstr "Мероприятие не найдено"
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1386,12 +1386,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/sv/LC_MESSAGES/activity.po b/priv/gettext/sv/LC_MESSAGES/activity.po
index 8d46da0b2..e754302af 100644
--- a/priv/gettext/sv/LC_MESSAGES/activity.po
+++ b/priv/gettext/sv/LC_MESSAGES/activity.po
@@ -72,7 +72,7 @@ msgstr "%{profile} skapade mappen %{resource}."
msgid "%{profile} created the group %{group}."
msgstr "%{profile} skapade gruppen %{group}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -84,13 +84,13 @@ msgstr "%{profile} skapade resursen %{resource}."
msgid "%{profile} deleted the discussion %{discussion}."
msgstr "%{profile} tog bort diskussionen %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr "%{profile} tog bort mappen %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -102,13 +102,13 @@ msgstr "%{profile} tog bort resursen %{resource}."
msgid "%{profile} excluded member %{member}."
msgstr "%{profile} exkluderade medlemmen %{member}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr "%{profile} flyttade mappen %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -126,13 +126,13 @@ msgstr "%{profile} gick ur gruppen."
msgid "%{profile} renamed the discussion %{discussion}."
msgstr "%{profile} döpte om diskussionen %{discussion}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr "%{profile} döpte om mappen från %{old_resource_title} till %{resource}."
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -145,7 +145,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr "%{profile} svarade på diskussionen %{discussion}."
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -157,22 +157,22 @@ msgstr "%{profile} uppdaterade gruppen %{group}."
msgid "%{profile} updated the member %{member}."
msgstr "%{profile} uppdaterade medlemmen %{member}."
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Händelsen %{event} skapades av %{profile}."
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Händelsen %{event} togs bort av %{profile}."
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -184,13 +184,13 @@ msgstr "Händelsen %{event} uppdaterades av %{profile}."
msgid "The post %{post} was created by %{profile}."
msgstr "Inlägget %{post} skapades av %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Inlägget %{post} togs bort av %{profile}."
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -202,15 +202,15 @@ msgstr "Inlägget %{post} uppdaterades av %{profile}."
msgid "%{member} joined the group."
msgstr "%{member} gick med i gruppen."
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} la en kommentar till händelsen %{event}."
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -223,7 +223,7 @@ msgstr ""
"Vill du inte ta emot aktivitetsaviseringar? Du kan ändra frekvens eller "
"stänga av dem i dina inställningar."
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -246,21 +246,21 @@ msgstr[1] "Det har varit en del aktivitet!"
msgid "Activity on %{instance}"
msgstr "Aktivitet på %{instance}"
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} skickade ut en kungörelse under händelsen %{event}."
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr "%{profile} nämnde dig i en kommentar under händelsen %{event}."
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -273,13 +273,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr "Här är din veckas aktivitetssammanfattning"
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr "Aktivitetsavisering för %{instance}"
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr "Daglig aktivitetssammanfattning för %{instance}"
@@ -290,179 +290,179 @@ msgstr "Daglig aktivitetssammanfattning för %{instance}"
msgid "Here's your daily activity recap"
msgstr "Här är din dagliga aktivitetssammanfattning"
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr "Veckoaktivitetssammanfattning för %{instance}"
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} har lagt en ny kommentar under ditt evenemang %{event}."
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr "%{profile} har lagt ett nytt svar under ditt evenemang %{event}."
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr "Tillkännagivande för ditt evenemang %{event}"
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr "Gruppen %{group} uppdaterades av %{profile}."
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr "Inlägget %{post} från gruppen %{group} togs bort av %{profile}."
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr "Inlägget %{post} från gruppen %{group} publicerades av %{profile}."
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Inlägget %{post} från gruppen %{group} uppdaterades av %{profile}."
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr "%{member} accepterade inbjudningen att gå med i gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr "%{member} gick med i gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr "%{member} avvisade inbjudningen att gå med i gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr "%{member} avvisade att gå med i gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr "%{member} bjöds in av %{profile} till gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr "%{profile} la till medlemmen %{member} i gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} godkände förfrågningen om medlemskap från %{member} för gruppen "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr "%{profile} skapade mappen %{resource} i gruppen %{group}."
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr "%{profile} tog bort mappen %{resource} i gruppen %{group}."
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr "%{profile} tog bort resursen %{resource} i gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr "%{profile} exkluderade medlemmen %{member} från gruppen %{group}."
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr "%{profile} flyttade mappen %{resource} i gruppen %{group}."
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr "%{profile} flyttade resursen %{resource} i gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr "%{profile} gick ur gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
"%{profile} avvisade förfrågningen om medlemskap från %{member} för gruppen "
"%{group}."
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} döpte om mappen från %{old_resource_title} till %{resource} i "
"gruppen %{group}."
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
"%{profile} döpte om resursen från %{old_resource_title} till %{resource} i "
"gruppen %{group}."
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr "%{profile} uppdaterade medlemmen %{member} i gruppen %{group}."
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr "%{profile} skapade resursen %{resource} i gruppen %{group}."
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr "%{profile} arkiverade diskussionen %{discussion} i gruppen %{group}."
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr "%{profile} skapade diskussionen %{discussion} i gruppen %{group}."
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr "%{profile} tog bort diskussionen %{discussion} i gruppen %{group}."
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr "%{profile} nämnde dig i diskussionen %{discussion} i gruppen %{group}."
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr "%{profile} döpte om diskussionen %{discussion} i gruppen %{group}."
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr "%{profile} svarade på diskussionen %{discussion} i gruppen %{group}."
@@ -473,8 +473,8 @@ msgstr "%{profile} svarade på diskussionen %{discussion} i gruppen %{group}."
msgid "%{profile} approved the member %{member}."
msgstr "%{profile} lade till medlemmen %{member}."
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -507,12 +507,12 @@ msgstr "%{profile} nämnde dig i en kommentar under händelsen %{event}."
msgid "%{profile} mentionned you in a conversation."
msgstr "%{profile} nämnde dig i en kommentar under händelsen %{event}."
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr "%{profile} svarade på diskussionen %{discussion}."
@@ -522,28 +522,28 @@ msgstr "%{profile} svarade på diskussionen %{discussion}."
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/sv/LC_MESSAGES/default.po b/priv/gettext/sv/LC_MESSAGES/default.po
index eb0c924b6..6b32d663e 100644
--- a/priv/gettext/sv/LC_MESSAGES/default.po
+++ b/priv/gettext/sv/LC_MESSAGES/default.po
@@ -75,7 +75,7 @@ msgstr "Instruktioner för att bekräfta ditt Mobilizon-konto på %{instance}"
msgid "New report on Mobilizon instance %{instance}"
msgstr "Ny anmälan på Mobilizon-instansen %{instance}"
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -747,7 +747,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -797,7 +797,6 @@ msgstr "Du har bett om ett nytt lösenord för ditt konto på %{instance}
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -886,7 +885,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -895,7 +894,7 @@ msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
"Du kan strunta i det här meddelandet om det inte var du frågade efter det."
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -988,7 +987,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr "Organisatörerna har tyvärr gjort avslag på ditt deltagande."
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -1004,7 +1003,7 @@ msgid "View report:"
msgstr "Visa anmälan:"
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -1059,7 +1058,7 @@ msgstr "Du har bett om att få delta i evenemanget %{title}."
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1269,12 +1268,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1345,25 +1344,25 @@ msgid "This is a demonstration site to test Mobilizon."
msgstr ""
"Detta är en webbplats för att visa upp och testa beta-versionen av Mobilizon."
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1642,7 +1641,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -2050,3 +2049,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/sv/LC_MESSAGES/errors.po b/priv/gettext/sv/LC_MESSAGES/errors.po
index 4c6277a8b..4cd3c5f09 100644
--- a/priv/gettext/sv/LC_MESSAGES/errors.po
+++ b/priv/gettext/sv/LC_MESSAGES/errors.po
@@ -18,7 +18,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr "får inte lämnas tomt"
@@ -161,7 +161,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -402,7 +402,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -431,14 +431,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -515,7 +515,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -596,8 +596,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -712,7 +712,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -848,7 +848,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -893,8 +893,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -934,7 +934,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -975,17 +975,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1105,7 +1105,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1177,23 +1177,23 @@ msgstr "Fel vid sparande av rapport"
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1219,17 +1219,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1239,7 +1239,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1249,7 +1249,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1266,22 +1266,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1291,17 +1291,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1311,27 +1311,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1341,12 +1341,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1398,7 +1398,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""
diff --git a/priv/gettext/zh_Hant/LC_MESSAGES/activity.po b/priv/gettext/zh_Hant/LC_MESSAGES/activity.po
index 8cb8a3e5b..387930b86 100644
--- a/priv/gettext/zh_Hant/LC_MESSAGES/activity.po
+++ b/priv/gettext/zh_Hant/LC_MESSAGES/activity.po
@@ -76,7 +76,7 @@ msgstr ""
msgid "%{profile} created the group %{group}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:15
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:13
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource}."
@@ -88,13 +88,13 @@ msgstr ""
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:88
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:76
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:94
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:82
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource}."
@@ -106,13 +106,13 @@ msgstr ""
msgid "%{profile} excluded member %{member}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:64
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:56
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:75
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:65
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource}."
@@ -130,13 +130,13 @@ msgstr ""
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:28
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:24
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
-#: lib/web/templates/email/activity/_resource_activity_item.html.heex:45
+#: lib/web/templates/email/activity/_resource_activity_item.html.heex:39
#: lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
@@ -148,7 +148,7 @@ msgstr ""
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
-#: lib/web/templates/email/activity/_group_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_group_activity_item.html.heex:12
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} updated the group %{group}."
@@ -160,22 +160,22 @@ msgstr ""
msgid "%{profile} updated the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:23
+#: lib/service/activity/renderer/event.ex:22
#: lib/web/templates/email/activity/_event_activity_item.html.heex:3
#: lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:43
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:25
+#: lib/service/activity/renderer/event.ex:42
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:21
#: lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:33
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:14
+#: lib/service/activity/renderer/event.ex:32
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:12
#: lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The event %{event} was updated by %{profile}."
@@ -187,13 +187,13 @@ msgstr ""
msgid "The post %{post} was created by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:25
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:21
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr ""
-#: lib/web/templates/email/activity/_post_activity_item.html.heex:14
+#: lib/web/templates/email/activity/_post_activity_item.html.heex:12
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "The post %{post} was updated by %{profile}."
@@ -205,15 +205,15 @@ msgstr ""
msgid "%{member} joined the group."
msgstr ""
-#: lib/service/activity/renderer/event.ex:63
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:43
+#: lib/service/activity/renderer/event.ex:62
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:37
#: lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-autogen, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:54
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:32
+#: lib/service/activity/renderer/event.ex:53
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:28
#: lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
@@ -224,7 +224,7 @@ msgstr ""
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:222
+#: lib/web/templates/email/email_direct_activity.html.heex:230
#: lib/web/templates/email/email_direct_activity.text.eex:23
#, elixir-format
msgid "View one more activity"
@@ -247,21 +247,21 @@ msgstr[1] ""
msgid "Activity on %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:38
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:14
+#: lib/service/activity/renderer/comment.ex:37
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:12
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#, elixir-autogen, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:24
+#: lib/service/activity/renderer/comment.ex:23
#: lib/web/templates/email/activity/_comment_activity_item.html.heex:3
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
-#: lib/web/templates/email/email_direct_activity.html.heex:252
+#: lib/web/templates/email/email_direct_activity.html.heex:260
#, elixir-autogen, elixir-format
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
@@ -272,13 +272,13 @@ msgstr ""
msgid "Here's your weekly activity recap"
msgstr ""
-#: lib/web/email/activity.ex:154
-#: lib/web/email/activity.ex:175
+#: lib/web/email/activity.ex:151
+#: lib/web/email/activity.ex:172
#, elixir-autogen, elixir-format
msgid "Activity notification for %{instance}"
msgstr ""
-#: lib/web/email/activity.ex:161
+#: lib/web/email/activity.ex:158
#, elixir-autogen, elixir-format
msgid "Daily activity recap for %{instance}"
msgstr ""
@@ -289,171 +289,171 @@ msgstr ""
msgid "Here's your daily activity recap"
msgstr ""
-#: lib/web/email/activity.ex:168
+#: lib/web/email/activity.ex:165
#, elixir-autogen, elixir-format
msgid "Weekly activity recap for %{instance}"
msgstr ""
-#: lib/service/activity/renderer/comment.ex:66
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:37
+#: lib/service/activity/renderer/comment.ex:65
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:31
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr ""
-#: lib/service/activity/renderer/comment.ex:53
-#: lib/web/templates/email/activity/_comment_activity_item.html.heex:26
+#: lib/service/activity/renderer/comment.ex:52
+#: lib/web/templates/email/activity/_comment_activity_item.html.heex:22
#: lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, elixir-autogen, elixir-format
msgid "%{profile} has posted a new reply under your event %{event}."
msgstr ""
-#: lib/web/email/activity.ex:77
+#: lib/web/email/activity.ex:74
#, elixir-autogen, elixir-format
msgid "Announcement for your event %{event}"
msgstr ""
-#: lib/service/activity/renderer/group.ex:23
+#: lib/service/activity/renderer/group.ex:22
#, elixir-autogen, elixir-format
msgid "The group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:47
+#: lib/service/activity/renderer/post.ex:46
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was deleted by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:31
+#: lib/service/activity/renderer/post.ex:30
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/post.ex:39
+#: lib/service/activity/renderer/post.ex:38
#, elixir-autogen, elixir-format
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:39
+#: lib/service/activity/renderer/member.ex:38
#, elixir-autogen, elixir-format
msgid "%{member} accepted the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:47
+#: lib/service/activity/renderer/member.ex:46
#, elixir-autogen, elixir-format
msgid "%{member} joined the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:43
+#: lib/service/activity/renderer/member.ex:42
#, elixir-autogen, elixir-format
msgid "%{member} rejected the invitation to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:31
+#: lib/service/activity/renderer/member.ex:30
#, elixir-autogen, elixir-format
msgid "%{member} requested to join the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:35
+#: lib/service/activity/renderer/member.ex:34
#, elixir-autogen, elixir-format
msgid "%{member} was invited by %{profile} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:51
+#: lib/service/activity/renderer/member.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} added the member %{member} to group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:55
+#: lib/service/activity/renderer/member.ex:54
#, elixir-autogen, elixir-format
msgid "%{profile} approved the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:33
+#: lib/service/activity/renderer/resource.ex:32
#, elixir-autogen, elixir-format
msgid "%{profile} created the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:69
+#: lib/service/activity/renderer/resource.ex:68
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:71
+#: lib/service/activity/renderer/resource.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:75
+#: lib/service/activity/renderer/member.ex:74
#, elixir-autogen, elixir-format
msgid "%{profile} excluded member %{member} from the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:61
+#: lib/service/activity/renderer/resource.ex:60
#, elixir-autogen, elixir-format
msgid "%{profile} moved the folder %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:63
+#: lib/service/activity/renderer/resource.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} moved the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:79
+#: lib/service/activity/renderer/member.ex:78
#, elixir-autogen, elixir-format
msgid "%{profile} quit the group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:63
+#: lib/service/activity/renderer/member.ex:62
#, elixir-autogen, elixir-format
msgid "%{profile} rejected the membership request from %{member} for group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:45
+#: lib/service/activity/renderer/resource.ex:44
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:51
+#: lib/service/activity/renderer/resource.ex:50
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/member.ex:71
+#: lib/service/activity/renderer/member.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} updated the member %{member} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/resource.ex:35
+#: lib/service/activity/renderer/resource.ex:34
#, elixir-autogen, elixir-format
msgid "%{profile} created the resource %{resource} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:86
+#: lib/service/activity/renderer/discussion.ex:85
#, elixir-autogen, elixir-format
msgid "%{profile} archived the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:26
+#: lib/service/activity/renderer/discussion.ex:25
#, elixir-autogen, elixir-format
msgid "%{profile} created the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:101
+#: lib/service/activity/renderer/discussion.ex:100
#, elixir-autogen, elixir-format
msgid "%{profile} deleted the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:56
+#: lib/service/activity/renderer/discussion.ex:55
#, elixir-autogen, elixir-format
msgid "%{profile} mentionned you in the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:71
+#: lib/service/activity/renderer/discussion.ex:70
#, elixir-autogen, elixir-format
msgid "%{profile} renamed the discussion %{discussion} in group %{group}."
msgstr ""
-#: lib/service/activity/renderer/discussion.ex:41
+#: lib/service/activity/renderer/discussion.ex:40
#, elixir-autogen, elixir-format
msgid "%{profile} replied to the discussion %{discussion} in group %{group}."
msgstr ""
@@ -464,8 +464,8 @@ msgstr ""
msgid "%{profile} approved the member %{member}."
msgstr ""
-#: lib/service/activity/renderer/event.ex:74
-#: lib/web/templates/email/activity/_event_activity_item.html.heex:55
+#: lib/service/activity/renderer/event.ex:73
+#: lib/web/templates/email/activity/_event_activity_item.html.heex:47
#: lib/web/templates/email/activity/_event_activity_item.text.eex:31
#, elixir-autogen, elixir-format
msgid "%{profile} joined your event %{event}."
@@ -498,12 +498,12 @@ msgstr ""
msgid "%{profile} mentionned you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:37
+#: lib/service/activity/renderer/conversation.ex:36
#, elixir-autogen, elixir-format
msgid "%{profile} replied to your message"
msgstr ""
-#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:12
+#: lib/web/templates/email/activity/_conversation_activity_item.html.heex:10
#, elixir-autogen, elixir-format, fuzzy
msgid "%{profile} replied you in a %{conversation}."
msgstr ""
@@ -513,28 +513,28 @@ msgstr ""
msgid "%{profile} replied you in a conversation."
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:50
+#: lib/service/activity/renderer/conversation.ex:49
#, elixir-autogen, elixir-format
msgid "%{profile} sent a private message about event %{event}"
msgstr ""
-#: lib/service/activity/renderer/conversation.ex:24
+#: lib/service/activity/renderer/conversation.ex:23
#, elixir-autogen, elixir-format
msgid "%{profile} sent you a message"
msgstr ""
-#: lib/web/email/activity.ex:51
+#: lib/web/email/activity.ex:52
#, elixir-autogen, elixir-format
msgid "Informations about your event %{event}"
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:122
+#: lib/web/templates/email/email_anonymous_activity.html.heex:118
#: lib/web/templates/email/email_anonymous_activity.text.eex:20
#, elixir-autogen, elixir-format
msgid "It might give details on how to join the event, so make sure to read it appropriately."
msgstr ""
-#: lib/web/templates/email/email_anonymous_activity.html.heex:160
+#: lib/web/templates/email/email_anonymous_activity.html.heex:156
#: lib/web/templates/email/email_anonymous_activity.text.eex:28
#, elixir-autogen, elixir-format
msgid "This information is sent privately to you as a person who registered for this event. Share the informations above with other people with caution."
diff --git a/priv/gettext/zh_Hant/LC_MESSAGES/default.po b/priv/gettext/zh_Hant/LC_MESSAGES/default.po
index f4a139355..f5f774094 100644
--- a/priv/gettext/zh_Hant/LC_MESSAGES/default.po
+++ b/priv/gettext/zh_Hant/LC_MESSAGES/default.po
@@ -67,7 +67,7 @@ msgstr ""
msgid "New report on Mobilizon instance %{instance}"
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:67
+#: lib/web/templates/email/before_event_notification.html.heex:65
#: lib/web/templates/email/before_event_notification.text.eex:4
#, elixir-autogen, elixir-format
msgid "Go to event page"
@@ -692,7 +692,7 @@ msgctxt "terms"
msgid "Your content is yours"
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:71
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:73
#, elixir-autogen, elixir-format
msgid "Confirm my e-mail address"
msgstr ""
@@ -740,7 +740,6 @@ msgstr ""
msgid "Please do not use it for real purposes."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:88
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:6
#: lib/web/templates/email/event_updated.html.heex:172
#: lib/web/templates/email/event_updated.text.eex:14
@@ -824,7 +823,7 @@ msgstr ""
msgid "If you didn't trigger the change yourself, please ignore this message. Your password won't be changed until you click the link above."
msgstr ""
-#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:103
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:130
#: lib/web/templates/email/anonymous_participation_confirmation.text.eex:4
#: lib/web/templates/email/registration_confirmation.html.heex:62
#: lib/web/templates/email/registration_confirmation.text.eex:7
@@ -832,7 +831,7 @@ msgstr ""
msgid "If you didn't trigger this email, you may safely ignore it."
msgstr ""
-#: lib/web/templates/email/before_event_notification.html.heex:84
+#: lib/web/templates/email/before_event_notification.html.heex:82
#: lib/web/templates/email/before_event_notification.text.eex:6
#, elixir-autogen, elixir-format
msgid "If you wish to cancel your attendance, visit the event page through the link above and click the « Attending » button."
@@ -923,7 +922,7 @@ msgstr ""
msgid "Unfortunately, the organizers rejected your request."
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:70
+#: lib/web/templates/email/email_changed_new.html.heex:68
#, elixir-autogen, elixir-format
msgid "Verify your email address"
msgstr ""
@@ -939,7 +938,7 @@ msgid "View report:"
msgstr ""
#: lib/web/templates/email/email_anonymous_activity.html.heex:85
-#: lib/web/templates/email/email_anonymous_activity.html.heex:184
+#: lib/web/templates/email/email_anonymous_activity.html.heex:182
#: lib/web/templates/email/event_participation_approved.html.heex:81
#: lib/web/templates/email/event_participation_confirmed.html.heex:81
#, elixir-autogen, elixir-format
@@ -994,7 +993,7 @@ msgstr ""
msgid "You're going!"
msgstr ""
-#: lib/web/templates/email/email_changed_new.html.heex:87
+#: lib/web/templates/email/email_changed_new.html.heex:85
#: lib/web/templates/email/email_changed_new.text.eex:5
#, elixir-autogen, elixir-format
msgid "If you didn't trigger the change yourself, please ignore this message."
@@ -1203,12 +1202,12 @@ msgstr ""
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
-#: lib/mobilizon/posts/post.ex:99
+#: lib/mobilizon/posts/post.ex:98
#, elixir-autogen, elixir-format
msgid "A text is required for the post"
msgstr ""
-#: lib/mobilizon/posts/post.ex:98
+#: lib/mobilizon/posts/post.ex:97
#, elixir-autogen, elixir-format
msgid "A title is required for the post"
msgstr ""
@@ -1277,25 +1276,25 @@ msgstr ""
msgid "This is a demonstration site to test Mobilizon."
msgstr ""
-#: lib/service/metadata/actor.ex:93
-#: lib/service/metadata/actor.ex:100
+#: lib/service/metadata/actor.ex:86
+#: lib/service/metadata/actor.ex:92
#: lib/service/metadata/instance.ex:60
#: lib/service/metadata/instance.ex:66
#, elixir-autogen, elixir-format
msgid "%{name}'s feed"
msgstr ""
-#: lib/service/export/feed.ex:120
+#: lib/service/export/feed.ex:117
#, elixir-autogen, elixir-format
msgid "%{actor}'s private events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:115
+#: lib/service/export/feed.ex:112
#, elixir-autogen, elixir-format
msgid "%{actor}'s public events feed on %{instance}"
msgstr ""
-#: lib/service/export/feed.ex:224
+#: lib/service/export/feed.ex:221
#, elixir-autogen, elixir-format
msgid "Feed for %{email} on %{instance}"
msgstr ""
@@ -1574,7 +1573,7 @@ msgstr ""
msgid "Sorry, not this time!"
msgstr ""
-#: lib/web/templates/email/group_membership_approval.html.heex:74
+#: lib/web/templates/email/group_membership_approval.html.heex:76
#, elixir-autogen, elixir-format
msgid "View the group"
msgstr ""
@@ -1981,3 +1980,13 @@ msgstr ""
#, elixir-autogen, elixir-format, fuzzy
msgid "Participant registration date"
msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:113
+#, elixir-autogen, elixir-format
+msgid "Cancel my attendance"
+msgstr ""
+
+#: lib/web/templates/email/anonymous_participation_confirmation.html.heex:90
+#, elixir-autogen, elixir-format
+msgid "If you wish to cancel your participation, simply click on the link below."
+msgstr ""
diff --git a/priv/gettext/zh_Hant/LC_MESSAGES/errors.po b/priv/gettext/zh_Hant/LC_MESSAGES/errors.po
index 682a84edf..80afd7e67 100644
--- a/priv/gettext/zh_Hant/LC_MESSAGES/errors.po
+++ b/priv/gettext/zh_Hant/LC_MESSAGES/errors.po
@@ -11,7 +11,7 @@ msgstr ""
"Language: zh_Hant\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: lib/mobilizon/discussions/discussion.ex:69
+#: lib/mobilizon/discussions/discussion.ex:68
#, elixir-autogen
msgid "can't be blank"
msgstr ""
@@ -148,7 +148,7 @@ msgstr ""
#: lib/graphql/resolvers/feed_token.ex:28
#: lib/graphql/resolvers/participant.ex:34
-#: lib/graphql/resolvers/participant.ex:212
+#: lib/graphql/resolvers/participant.ex:217
#: lib/graphql/resolvers/person.ex:247
#: lib/graphql/resolvers/person.ex:378
#: lib/graphql/resolvers/person.ex:414
@@ -384,7 +384,7 @@ msgstr ""
#: lib/graphql/resolvers/participant.ex:89
#: lib/graphql/resolvers/participant.ex:130
#: lib/graphql/resolvers/participant.ex:157
-#: lib/graphql/resolvers/participant.ex:345
+#: lib/graphql/resolvers/participant.ex:350
#, elixir-autogen, elixir-format
msgid "Event with this ID %{id} doesn't exist"
msgstr ""
@@ -413,14 +413,14 @@ msgstr ""
msgid "No such feed token"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:261
+#: lib/graphql/resolvers/participant.ex:266
#, elixir-autogen, elixir-format
msgid "Participant already has role %{role}"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:189
-#: lib/graphql/resolvers/participant.ex:222
-#: lib/graphql/resolvers/participant.ex:265
+#: lib/graphql/resolvers/participant.ex:191
+#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:270
#, elixir-autogen, elixir-format
msgid "Participant not found"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "The event has already reached its maximum capacity"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:291
+#: lib/graphql/resolvers/participant.ex:296
#, elixir-autogen, elixir-format
msgid "This token is invalid"
msgstr ""
@@ -578,8 +578,8 @@ msgstr ""
msgid "You are not allowed to update a comment if not connected"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:183
-#: lib/graphql/resolvers/participant.ex:216
+#: lib/graphql/resolvers/participant.ex:185
+#: lib/graphql/resolvers/participant.ex:221
#, elixir-autogen, elixir-format
msgid "You can't leave event because you're the only event creator participant"
msgstr ""
@@ -694,7 +694,7 @@ msgstr ""
msgid "You need to be logged-in to join an event"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:227
+#: lib/graphql/resolvers/participant.ex:232
#, elixir-autogen, elixir-format
msgid "You need to be logged-in to leave an event"
msgstr ""
@@ -830,7 +830,7 @@ msgstr ""
msgid "You don't have the right to remove this member."
msgstr ""
-#: lib/mobilizon/actors/actor.ex:384
+#: lib/mobilizon/actors/actor.ex:385
#, elixir-autogen, elixir-format
msgid "This username is already taken."
msgstr ""
@@ -875,8 +875,8 @@ msgid "Unable to fetch resource details from this URL."
msgstr ""
#: lib/graphql/resolvers/event.ex:165
-#: lib/graphql/resolvers/participant.ex:255
-#: lib/graphql/resolvers/participant.ex:337
+#: lib/graphql/resolvers/participant.ex:260
+#: lib/graphql/resolvers/participant.ex:342
#, elixir-autogen, elixir-format
msgid "Provided profile doesn't have moderator permissions on this event"
msgstr ""
@@ -916,7 +916,7 @@ msgstr ""
msgid "Error while uploading pictures"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:192
+#: lib/graphql/resolvers/participant.ex:194
#, elixir-autogen, elixir-format
msgid "Failed to leave the event"
msgstr ""
@@ -957,17 +957,17 @@ msgstr ""
msgid "You cannot change your password."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:330
+#: lib/graphql/resolvers/participant.ex:335
#, elixir-autogen, elixir-format
msgid "Format not supported"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:314
+#: lib/graphql/resolvers/participant.ex:319
#, elixir-autogen, elixir-format
msgid "A dependency needed to export to %{format} is not installed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:322
+#: lib/graphql/resolvers/participant.ex:327
#, elixir-autogen, elixir-format
msgid "An error occured while saving export"
msgstr ""
@@ -1087,7 +1087,7 @@ msgstr ""
msgid "Unable to find an instance to follow at this address"
msgstr ""
-#: lib/mobilizon/actors/actor.ex:403
+#: lib/mobilizon/actors/actor.ex:404
#, elixir-autogen, elixir-format
msgid "Username must only contain alphanumeric lowercased characters and underscores."
msgstr ""
@@ -1159,23 +1159,23 @@ msgstr ""
msgid "Impossible to create application."
msgstr ""
-#: lib/web/controllers/application_controller.ex:358
+#: lib/web/controllers/application_controller.ex:355
#, elixir-autogen, elixir-format
msgid "Incorrect parameters sent. You need to provide at least the grant_type and client_id parameters, depending on the grant type being used."
msgstr ""
-#: lib/web/controllers/application_controller.ex:331
+#: lib/web/controllers/application_controller.ex:328
#, elixir-autogen, elixir-format
msgid "Invalid client credentials provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:339
+#: lib/web/controllers/application_controller.ex:336
#, elixir-autogen, elixir-format
msgid "Invalid refresh token provided"
msgstr ""
-#: lib/web/controllers/application_controller.ex:172
-#: lib/web/controllers/application_controller.ex:403
+#: lib/web/controllers/application_controller.ex:169
+#: lib/web/controllers/application_controller.ex:400
#, elixir-autogen, elixir-format
msgid "No application was found with this client_id"
msgstr ""
@@ -1201,17 +1201,17 @@ msgstr ""
msgid "Not authorized to access this %{object_type}"
msgstr ""
-#: lib/web/controllers/application_controller.ex:281
+#: lib/web/controllers/application_controller.ex:278
#, elixir-autogen, elixir-format
msgid "Please slow down the rate of your requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:269
+#: lib/web/controllers/application_controller.ex:266
#, elixir-autogen, elixir-format
msgid "The authorization request is still pending"
msgstr ""
-#: lib/web/controllers/application_controller.ex:251
+#: lib/web/controllers/application_controller.ex:248
#, elixir-autogen, elixir-format
msgid "The client_id provided or the device_code associated is invalid"
msgstr ""
@@ -1221,7 +1221,7 @@ msgstr ""
msgid "The device user code was not provided before approving the application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:306
+#: lib/web/controllers/application_controller.ex:303
#, elixir-autogen, elixir-format
msgid "The given device_code has expired"
msgstr ""
@@ -1231,7 +1231,7 @@ msgstr ""
msgid "The given redirect_uri is not in the list of allowed redirect URIs"
msgstr ""
-#: lib/web/controllers/application_controller.ex:160
+#: lib/web/controllers/application_controller.ex:157
#, elixir-autogen, elixir-format
msgid "The given scope is not in the list of the app declared scopes"
msgstr ""
@@ -1248,22 +1248,22 @@ msgstr ""
msgid "The given user code is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:413
+#: lib/web/controllers/application_controller.ex:410
#, elixir-autogen, elixir-format
msgid "The provided client_id does not match the provided code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:416
+#: lib/web/controllers/application_controller.ex:413
#, elixir-autogen, elixir-format
msgid "The provided client_secret is invalid"
msgstr ""
-#: lib/web/controllers/application_controller.ex:409
+#: lib/web/controllers/application_controller.ex:406
#, elixir-autogen, elixir-format
msgid "The provided code is invalid or expired"
msgstr ""
-#: lib/web/controllers/application_controller.ex:420
+#: lib/web/controllers/application_controller.ex:417
#, elixir-autogen, elixir-format
msgid "The provided scope is invalid or not included in the app declared scopes"
msgstr ""
@@ -1273,17 +1273,17 @@ msgstr ""
msgid "The scope parameter is not a space separated list of valid scopes"
msgstr ""
-#: lib/web/controllers/application_controller.ex:294
+#: lib/web/controllers/application_controller.ex:291
#, elixir-autogen, elixir-format
msgid "The user rejected the requested authorization"
msgstr ""
-#: lib/web/controllers/application_controller.ex:406
+#: lib/web/controllers/application_controller.ex:403
#, elixir-autogen, elixir-format
msgid "This redirect URI is not allowed"
msgstr ""
-#: lib/web/controllers/application_controller.ex:383
+#: lib/web/controllers/application_controller.ex:380
#, elixir-autogen, elixir-format, fuzzy
msgid "Token not found"
msgstr ""
@@ -1293,27 +1293,27 @@ msgstr ""
msgid "Too many requests"
msgstr ""
-#: lib/web/controllers/application_controller.ex:186
+#: lib/web/controllers/application_controller.ex:183
#, elixir-autogen, elixir-format
msgid "Unable to produce device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:375
+#: lib/web/controllers/application_controller.ex:372
#, elixir-autogen, elixir-format
msgid "Unable to revoke token"
msgstr ""
-#: lib/web/controllers/application_controller.ex:200
+#: lib/web/controllers/application_controller.ex:197
#, elixir-autogen, elixir-format
msgid "You need to pass both client_id and scope as parameters to obtain a device code"
msgstr ""
-#: lib/web/controllers/application_controller.ex:138
+#: lib/web/controllers/application_controller.ex:135
#, elixir-autogen, elixir-format
msgid "You need to provide a valid redirect_uri to autorize an application"
msgstr ""
-#: lib/web/controllers/application_controller.ex:128
+#: lib/web/controllers/application_controller.ex:125
#, elixir-autogen, elixir-format
msgid "You need to specify client_id, redirect_uri, scope and state to autorize an application"
msgstr ""
@@ -1323,12 +1323,12 @@ msgstr ""
msgid "Couldn't send an email. Internal error."
msgstr ""
-#: lib/graphql/resolvers/participant.ex:288
+#: lib/graphql/resolvers/participant.ex:293
#, elixir-autogen, elixir-format
msgid "Participation is already confirmed"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:285
+#: lib/graphql/resolvers/participant.ex:290
#, elixir-autogen, elixir-format
msgid "Participation is confirmed but not approved yet by an organizer"
msgstr ""
@@ -1379,7 +1379,7 @@ msgstr ""
msgid "Conversation needs to mention at least one participant that's not yourself"
msgstr ""
-#: lib/graphql/resolvers/participant.ex:390
+#: lib/graphql/resolvers/participant.ex:396
#, elixir-autogen, elixir-format
msgid "There are no participants matching the audience you've selected."
msgstr ""