Support denying registration based on email or domain

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-08-08 19:46:39 +02:00
parent 90d1232e41
commit 783486a366
52 changed files with 2074 additions and 1737 deletions

View File

@@ -23,306 +23,306 @@ msgstr ""
## 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.
#, elixir-format
#: lib/service/activity/renderer/member.ex:38
#: lib/web/templates/email/activity/_member_activity_item.html.eex:19 lib/web/templates/email/activity/_member_activity_item.text.eex:12
#, elixir-format
msgid "%{member} accepted the invitation to join the group."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/member.ex:42
#: lib/web/templates/email/activity/_member_activity_item.html.eex:26 lib/web/templates/email/activity/_member_activity_item.text.eex:17
#, elixir-format
msgid "%{member} rejected the invitation to join the group."
msgstr "%{member} menolak undangan untuk bergabung ke kelompok."
#, elixir-format
#: lib/service/activity/renderer/member.ex:30
#: lib/web/templates/email/activity/_member_activity_item.html.eex:4 lib/web/templates/email/activity/_member_activity_item.text.eex:1
#, elixir-format
msgid "%{member} requested to join the group."
msgstr "%{member} ingin bergabung ke kelompok."
#, elixir-format
#: lib/service/activity/renderer/member.ex:34
#: lib/web/templates/email/activity/_member_activity_item.html.eex:11 lib/web/templates/email/activity/_member_activity_item.text.eex:6
#, elixir-format
msgid "%{member} was invited by %{profile}."
msgstr "%{member} diundang oleh %{profile}."
#, elixir-format
#: lib/service/activity/renderer/member.ex:50
#: lib/web/templates/email/activity/_member_activity_item.html.eex:40 lib/web/templates/email/activity/_member_activity_item.text.eex:27
#, elixir-format
msgid "%{profile} added the member %{member}."
msgstr "%{profile} menambahkan anggota %{member}."
#, elixir-format
#: lib/service/activity/renderer/discussion.ex:65
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:46 lib/web/templates/email/activity/_discussion_activity_item.text.eex:19
#, elixir-format
msgid "%{profile} archived the discussion %{discussion}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/discussion.ex:25
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:4 lib/web/templates/email/activity/_discussion_activity_item.text.eex:1
#, elixir-format
msgid "%{profile} created the discussion %{discussion}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:24
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:5 lib/web/templates/email/activity/_resource_activity_item.text.eex:2
#, elixir-format
msgid "%{profile} created the folder %{resource}."
msgstr ""
#, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.eex:4
#: lib/web/templates/email/activity/_group_activity_item.text.eex:1
#, elixir-format
msgid "%{profile} created the group %{group}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:33
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:20 lib/web/templates/email/activity/_resource_activity_item.text.eex:8
#, elixir-format
msgid "%{profile} created the resource %{resource}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/discussion.ex:75
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:60 lib/web/templates/email/activity/_discussion_activity_item.text.eex:25
#, elixir-format
msgid "%{profile} deleted the discussion %{discussion}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:97
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:103 lib/web/templates/email/activity/_resource_activity_item.text.eex:40
#, elixir-format
msgid "%{profile} deleted the folder %{resource}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:106
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:111 lib/web/templates/email/activity/_resource_activity_item.text.eex:45
#, elixir-format
msgid "%{profile} deleted the resource %{resource}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/member.ex:58
#: lib/web/templates/email/activity/_member_activity_item.html.eex:56 lib/web/templates/email/activity/_member_activity_item.text.eex:39
#, elixir-format
msgid "%{profile} excluded member %{member}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:76
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:71 lib/web/templates/email/activity/_resource_activity_item.text.eex:28
#, elixir-format
msgid "%{profile} moved the folder %{resource}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:85
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:86 lib/web/templates/email/activity/_resource_activity_item.text.eex:34
#, elixir-format
msgid "%{profile} moved the resource %{resource}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/member.ex:62
#: lib/web/templates/email/activity/_member_activity_item.html.eex:64 lib/web/templates/email/activity/_member_activity_item.text.eex:45
#, elixir-format
msgid "%{profile} quit the group."
msgstr "%{profile} keluar dari kelompok."
#, elixir-format
#: lib/service/activity/renderer/discussion.ex:55
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:32 lib/web/templates/email/activity/_discussion_activity_item.text.eex:13
#, elixir-format
msgid "%{profile} renamed the discussion %{discussion}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:45
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:37 lib/web/templates/email/activity/_resource_activity_item.text.eex:14
#, elixir-format
msgid "%{profile} renamed the folder from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/resource.ex:59
#: lib/web/templates/email/activity/_resource_activity_item.html.eex:53 lib/web/templates/email/activity/_resource_activity_item.text.eex:21
#, elixir-format
msgid "%{profile} renamed the resource from %{old_resource_title} to %{resource}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/discussion.ex:35
#: lib/web/templates/email/activity/_discussion_activity_item.html.eex:18 lib/web/templates/email/activity/_discussion_activity_item.text.eex:7
#, elixir-format
msgid "%{profile} replied to the discussion %{discussion}."
msgstr ""
#, elixir-format
#: lib/web/templates/email/activity/_group_activity_item.html.eex:19
#: lib/web/templates/email/activity/_group_activity_item.text.eex:7
#, elixir-format
msgid "%{profile} updated the group %{group}."
msgstr "%{profile} memperbarui kelompok %{group}."
#, elixir-format
#: lib/service/activity/renderer/member.ex:54
#: lib/web/templates/email/activity/_member_activity_item.html.eex:48 lib/web/templates/email/activity/_member_activity_item.text.eex:33
#, elixir-format
msgid "%{profile} updated the member %{member}."
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/event.ex:23
#: lib/web/templates/email/activity/_event_activity_item.html.eex:4 lib/web/templates/email/activity/_event_activity_item.text.eex:1
#, elixir-format
msgid "The event %{event} was created by %{profile}."
msgstr "Acara %{event} dibuat oleh %{profile}."
#, elixir-format
#: lib/service/activity/renderer/event.ex:43
#: lib/web/templates/email/activity/_event_activity_item.html.eex:34 lib/web/templates/email/activity/_event_activity_item.text.eex:13
#, elixir-format
msgid "The event %{event} was deleted by %{profile}."
msgstr "Acara %{event} dihapus oleh %{profile}."
#, elixir-format
#: lib/service/activity/renderer/event.ex:33
#: lib/web/templates/email/activity/_event_activity_item.html.eex:19 lib/web/templates/email/activity/_event_activity_item.text.eex:7
#, elixir-format
msgid "The event %{event} was updated by %{profile}."
msgstr "Acara %{event} diperbarui oleh %{profile}."
#, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.eex:4
#: lib/web/templates/email/activity/_post_activity_item.text.eex:1
#, elixir-format
msgid "The post %{post} was created by %{profile}."
msgstr "Postingan %{post} dibuat oleh %{profile}."
#, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.eex:34
#: lib/web/templates/email/activity/_post_activity_item.text.eex:13
#, elixir-format
msgid "The post %{post} was deleted by %{profile}."
msgstr "Postingan %{post} dihapus oleh %{profile}."
#, elixir-format
#: lib/web/templates/email/activity/_post_activity_item.html.eex:19
#: lib/web/templates/email/activity/_post_activity_item.text.eex:7
#, elixir-format
msgid "The post %{post} was updated by %{profile}."
msgstr "Postingan %{post} diperbarui oleh %{profile}."
#, elixir-format
#: lib/service/activity/renderer/member.ex:46
#: lib/web/templates/email/activity/_member_activity_item.html.eex:33 lib/web/templates/email/activity/_member_activity_item.text.eex:22
#, elixir-format
msgid "%{member} joined the group."
msgstr "%{member} bergabung ke kelompok."
#, elixir-format
#: lib/service/activity/renderer/event.ex:63
#: lib/web/templates/email/activity/_event_activity_item.html.eex:58 lib/web/templates/email/activity/_event_activity_item.text.eex:25
#, elixir-format
msgid "%{profile} posted a comment on the event %{event}."
msgstr "%{profile} memposting komentar di acara %{event}."
#, elixir-format
#: lib/service/activity/renderer/event.ex:54
#: lib/web/templates/email/activity/_event_activity_item.html.eex:43 lib/web/templates/email/activity/_event_activity_item.text.eex:19
#, elixir-format
msgid "%{profile} replied to a comment on the event %{event}."
msgstr "%{profile} membalas sebuah komentar di acara %{event}."
#: lib/web/templates/email/email_direct_activity.text.eex:27
#, elixir-format
#: lib/web/templates/email/email_direct_activity.text.eex:27
msgid "Don't want to receive activity notifications? You may change frequency or disable them in your settings."
msgstr ""
#, elixir-format
#: lib/web/templates/email/email_direct_activity.html.eex:135
#: 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] "Lihat %{count} aktivitas lagi"
#, elixir-format
#: lib/web/templates/email/email_direct_activity.html.eex:44
#: lib/web/templates/email/email_direct_activity.html.eex:46 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] ""
#: lib/service/activity/renderer/renderer.ex:38
#, elixir-format
#: lib/service/activity/renderer/renderer.ex:38
msgid "Activity on %{instance}"
msgstr "Aktivitas di %{instance}"
#, elixir-format
#: lib/service/activity/renderer/comment.ex:38
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:19 lib/web/templates/email/activity/_comment_activity_item.text.eex:7
#: lib/web/templates/email/email_anonymous_activity.html.eex:41 lib/web/templates/email/email_anonymous_activity.text.eex:5
#, elixir-format
msgid "%{profile} has posted an announcement under event %{event}."
msgstr "%{profile} memposting sebuah pengumuman di acara %{event}."
#, elixir-format
#: lib/service/activity/renderer/comment.ex:24
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:4 lib/web/templates/email/activity/_comment_activity_item.text.eex:1
#, elixir-format
msgid "%{profile} mentionned you in a comment under event %{event}."
msgstr ""
#: lib/service/activity/renderer/discussion.ex:45
#, elixir-format
#: lib/service/activity/renderer/discussion.ex:45
msgid "%{profile} mentionned you in the discussion %{discussion}."
msgstr ""
#: lib/web/templates/email/email_direct_activity.html.eex:155
#, elixir-format
#: lib/web/templates/email/email_direct_activity.html.eex:155
msgid "Don't want to receive activity notifications? You may change frequency or disable them in %{tag_start}your settings%{tag_end}."
msgstr ""
#, elixir-format
#: lib/web/templates/email/email_direct_activity.html.eex:42
#: lib/web/templates/email/email_direct_activity.text.eex:5
#, elixir-format
msgid "Here's your weekly activity recap"
msgstr ""
#: lib/web/email/activity.ex:119 lib/web/email/activity.ex:140
#, elixir-format
#: lib/web/email/activity.ex:119 lib/web/email/activity.ex:140
msgid "Activity notification for %{instance}"
msgstr ""
#: lib/web/email/activity.ex:126
#, elixir-format
#: lib/web/email/activity.ex:126
msgid "Daily activity recap for %{instance}"
msgstr ""
#, elixir-format
#: lib/web/templates/email/email_direct_activity.html.eex:40
#: lib/web/templates/email/email_direct_activity.text.eex:4
#, elixir-format
msgid "Here's your daily activity recap"
msgstr ""
#: lib/web/email/activity.ex:133
#, elixir-format
#: lib/web/email/activity.ex:133
msgid "Weekly activity recap for %{instance}"
msgstr ""
#, elixir-format
#: lib/service/activity/renderer/comment.ex:66
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:51 lib/web/templates/email/activity/_comment_activity_item.text.eex:19
#, elixir-format
msgid "%{profile} has posted a new comment under your event %{event}."
msgstr "%{profile} memposting komentar baru di acara %{event} Anda."
#, elixir-format
#: lib/service/activity/renderer/comment.ex:53
#: lib/web/templates/email/activity/_comment_activity_item.html.eex:36 lib/web/templates/email/activity/_comment_activity_item.text.eex:13
#, 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:46
#, elixir-format
#: lib/web/email/activity.ex:46
msgid "Announcement for your event %{event}"
msgstr "Pengumuman untuk acara %{event} Anda"
#: lib/service/activity/renderer/group.ex:23
#, elixir-format
#: lib/service/activity/renderer/group.ex:23
msgid "The group %{group} was updated by %{profile}."
msgstr "Kelompok %{group} diperbarui oleh %{profile}."
#: lib/service/activity/renderer/post.ex:47
#, elixir-format
#: lib/service/activity/renderer/post.ex:47
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
#, elixir-format
#: lib/service/activity/renderer/post.ex:31
msgid "The post %{post} from group %{group} was published by %{profile}."
msgstr ""
#: lib/service/activity/renderer/post.ex:39
#, elixir-format
#: lib/service/activity/renderer/post.ex:39
msgid "The post %{post} from group %{group} was updated by %{profile}."
msgstr "Postingan %{post} dari kelompok %{group} diperbarui oleh %{profile}."

View File

@@ -1395,7 +1395,7 @@ msgid "This is a demonstration site to test Mobilizon."
msgstr ""
#, elixir-format
#: lib/service/metadata/actor.ex:53 lib/service/metadata/actor.ex:60
#: lib/service/metadata/actor.ex:67 lib/service/metadata/actor.ex:75
#: lib/service/metadata/instance.ex:54 lib/service/metadata/instance.ex:60
msgid "%{name}'s feed"
msgstr ""

View File

@@ -97,7 +97,7 @@ msgid "Current profile is not an administrator of the selected group"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:523
#: lib/graphql/resolvers/user.ex:540
msgid "Error while saving user settings"
msgstr ""
@@ -124,17 +124,17 @@ msgstr ""
#, elixir-format
#: lib/graphql/resolvers/actor.ex:61 lib/graphql/resolvers/actor.ex:91
#: lib/graphql/resolvers/user.ex:428
#: lib/graphql/resolvers/user.ex:445
msgid "No profile found for the moderator user"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:215
#: lib/graphql/resolvers/user.ex:232
msgid "No user to validate with this email was found"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/person.ex:254 lib/graphql/resolvers/user.ex:240
#: lib/graphql/resolvers/person.ex:254 lib/graphql/resolvers/user.ex:257
msgid "No user with this email was found"
msgstr ""
@@ -148,43 +148,43 @@ msgid "Profile is not owned by authenticated user"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:145
#: lib/graphql/resolvers/user.ex:146
msgid "Registrations are not open"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:353
#: lib/graphql/resolvers/user.ex:370
msgid "The current password is invalid"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:398
#: lib/graphql/resolvers/user.ex:415
msgid "The new email doesn't seem to be valid"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:395
#: lib/graphql/resolvers/user.ex:412
msgid "The new email must be different"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:356
#: lib/graphql/resolvers/user.ex:373
msgid "The new password must be different"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:392 lib/graphql/resolvers/user.ex:450
#: lib/graphql/resolvers/user.ex:453
#: lib/graphql/resolvers/user.ex:409 lib/graphql/resolvers/user.ex:467
#: lib/graphql/resolvers/user.ex:470
msgid "The password provided is invalid"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:360
#: lib/graphql/resolvers/user.ex:377
msgid "The password you have chosen is too short. Please make sure your password contains at least 6 characters."
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:236
#: lib/graphql/resolvers/user.ex:253
msgid "This user can't reset their password"
msgstr ""
@@ -194,17 +194,17 @@ msgid "This user has been disabled"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:199
#: lib/graphql/resolvers/user.ex:216
msgid "Unable to validate user"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:431
#: lib/graphql/resolvers/user.ex:448
msgid "User already disabled"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:498
#: lib/graphql/resolvers/user.ex:515
msgid "User requested is not logged-in"
msgstr ""
@@ -229,12 +229,12 @@ msgid "You may not list groups unless moderator."
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:403
#: lib/graphql/resolvers/user.ex:420
msgid "You need to be logged-in to change your email"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:368
#: lib/graphql/resolvers/user.ex:385
msgid "You need to be logged-in to change your password"
msgstr ""
@@ -244,7 +244,7 @@ msgid "You need to be logged-in to delete a group"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:458
#: lib/graphql/resolvers/user.ex:475
msgid "You need to be logged-in to delete your account"
msgstr ""
@@ -269,12 +269,12 @@ msgid "You need to have an existing token to get a refresh token"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:218 lib/graphql/resolvers/user.ex:243
#: lib/graphql/resolvers/user.ex:235 lib/graphql/resolvers/user.ex:260
msgid "You requested again a confirmation email too soon"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:148
#: lib/graphql/resolvers/user.ex:149
msgid "Your email is not on the allowlist"
msgstr ""
@@ -413,12 +413,12 @@ msgid "Person with username %{username} not found"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/post.ex:167 lib/graphql/resolvers/post.ex:200
#: lib/graphql/resolvers/post.ex:169 lib/graphql/resolvers/post.ex:202
msgid "Post ID is not a valid ID"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/post.ex:170 lib/graphql/resolvers/post.ex:203
#: lib/graphql/resolvers/post.ex:172 lib/graphql/resolvers/post.ex:205
msgid "Post doesn't exist"
msgstr ""
@@ -433,8 +433,8 @@ msgid "Profile is already a member of this group"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/post.ex:132 lib/graphql/resolvers/post.ex:173
#: lib/graphql/resolvers/post.ex:206 lib/graphql/resolvers/resource.ex:88 lib/graphql/resolvers/resource.ex:128
#: lib/graphql/resolvers/post.ex:134 lib/graphql/resolvers/post.ex:175
#: lib/graphql/resolvers/post.ex:208 lib/graphql/resolvers/resource.ex:88 lib/graphql/resolvers/resource.ex:128
#: lib/graphql/resolvers/resource.ex:157 lib/graphql/resolvers/resource.ex:186 lib/graphql/resolvers/todos.ex:57
#: lib/graphql/resolvers/todos.ex:81 lib/graphql/resolvers/todos.ex:99 lib/graphql/resolvers/todos.ex:171
#: lib/graphql/resolvers/todos.ex:194 lib/graphql/resolvers/todos.ex:222
@@ -619,7 +619,7 @@ msgid "You need to be logged-in to create events"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/post.ex:140
#: lib/graphql/resolvers/post.ex:142
msgid "You need to be logged-in to create posts"
msgstr ""
@@ -639,7 +639,7 @@ msgid "You need to be logged-in to delete an event"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/post.ex:211
#: lib/graphql/resolvers/post.ex:213
msgid "You need to be logged-in to delete posts"
msgstr ""
@@ -664,7 +664,7 @@ msgid "You need to be logged-in to update an event"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/post.ex:178
#: lib/graphql/resolvers/post.ex:180
msgid "You need to be logged-in to update posts"
msgstr ""
@@ -825,7 +825,7 @@ msgid "Error while creating resource"
msgstr ""
#, elixir-format
#: lib/graphql/resolvers/user.ex:412
#: lib/graphql/resolvers/user.ex:429
msgid "Invalid activation token"
msgstr ""
@@ -848,3 +848,8 @@ msgstr ""
#: lib/graphql/resolvers/event.ex:307
msgid "This profile doesn't have permission to update an event on behalf of this group"
msgstr ""
#, elixir-format, fuzzy
#: lib/graphql/resolvers/user.ex:153
msgid "Your e-mail has been denied registration or uses a disallowed e-mail provider"
msgstr ""