diff --git a/docs/trust-safety.md b/docs/trust-safety.md index 4344e75..39ff177 100644 --- a/docs/trust-safety.md +++ b/docs/trust-safety.md @@ -169,9 +169,11 @@ policy applies even though registration is limited to adults and the current product does not accept user media uploads. Users can report the relevant request, activity, profile, or message in the -product. The public `/legal/content-removal` route also accepts an anonymous -`child_sexual_abuse_material` report without accepting a file upload. Reporters -are instructed not to reproduce, forward, download, or email suspected CSAM. +product using the dedicated `child_safety` reason. This in-product moderation +report is deliberately separate from the public `/legal/content-removal` route, +which also accepts an anonymous `child_sexual_abuse_material` report without +accepting a file upload. Reporters are instructed not to reproduce, forward, +download, or email suspected CSAM. The category enters the restricted legal queue as `urgent_review`. The assigned operator must immediately assess whether access should be restricted, content diff --git a/lib/who_need_help/trust/report.ex b/lib/who_need_help/trust/report.ex index 9678bac..25fd3d6 100644 --- a/lib/who_need_help/trust/report.ex +++ b/lib/who_need_help/trust/report.ex @@ -14,6 +14,7 @@ defmodule WhoNeedHelp.Trust.Report do :prohibited_item, :spam, :impersonation, + :child_safety, :other ] diff --git a/lib/who_need_help_web/live/activity_live/show.ex b/lib/who_need_help_web/live/activity_live/show.ex index 5c78ed5..c2f2cbe 100644 --- a/lib/who_need_help_web/live/activity_live/show.ex +++ b/lib/who_need_help_web/live/activity_live/show.ex @@ -765,6 +765,7 @@ defmodule WhoNeedHelpWeb.ActivityLive.Show do {gettext("Fraud"), "fraud"}, {gettext("Spam"), "spam"}, {gettext("Impersonation"), "impersonation"}, + {gettext("Child safety or sexual exploitation"), "child_safety"}, {gettext("Other"), "other"} ]} /> diff --git a/lib/who_need_help_web/live/moderation_live.ex b/lib/who_need_help_web/live/moderation_live.ex index 33f5598..9b3c62e 100644 --- a/lib/who_need_help_web/live/moderation_live.ex +++ b/lib/who_need_help_web/live/moderation_live.ex @@ -302,7 +302,7 @@ defmodule WhoNeedHelpWeb.ModerationLive do "reason" => normalize_choice( params["reason"], - ~w(dangerous_request harassment fraud prohibited_item spam impersonation other) + ~w(dangerous_request harassment fraud prohibited_item spam impersonation child_safety other) ), "limit" => normalize_choice(params["limit"], @page_sizes, "25") } @@ -373,6 +373,7 @@ defmodule WhoNeedHelpWeb.ModerationLive do defp reason_label(:prohibited_item), do: gettext("Prohibited item") defp reason_label(:spam), do: gettext("Spam") defp reason_label(:impersonation), do: gettext("Impersonation") + defp reason_label(:child_safety), do: gettext("Child safety or sexual exploitation") defp reason_label(:other), do: gettext("Other") defp reason_label(value), do: to_string(value) @@ -650,6 +651,7 @@ defmodule WhoNeedHelpWeb.ModerationLive do {reason_label(:prohibited_item), "prohibited_item"}, {reason_label(:spam), "spam"}, {reason_label(:impersonation), "impersonation"}, + {reason_label(:child_safety), "child_safety"}, {reason_label(:other), "other"} ]} /> diff --git a/lib/who_need_help_web/live/report_live.ex b/lib/who_need_help_web/live/report_live.ex index be6203a..0f31fa7 100644 --- a/lib/who_need_help_web/live/report_live.ex +++ b/lib/who_need_help_web/live/report_live.ex @@ -113,6 +113,7 @@ defmodule WhoNeedHelpWeb.ReportLive do defp reason_label(:prohibited_item), do: gettext("Prohibited item") defp reason_label(:spam), do: gettext("Spam") defp reason_label(:impersonation), do: gettext("Impersonation") + defp reason_label(:child_safety), do: gettext("Child safety or sexual exploitation") defp reason_label(:other), do: gettext("Other") defp reason_label(value), do: to_string(value) diff --git a/lib/who_need_help_web/live/request_live/show.ex b/lib/who_need_help_web/live/request_live/show.ex index ff8629b..3f6dc33 100644 --- a/lib/who_need_help_web/live/request_live/show.ex +++ b/lib/who_need_help_web/live/request_live/show.ex @@ -1908,6 +1908,7 @@ defmodule WhoNeedHelpWeb.RequestLive.Show do {gettext("Prohibited item"), "prohibited_item"}, {gettext("Spam"), "spam"}, {gettext("Impersonation"), "impersonation"}, + {gettext("Child safety or sexual exploitation"), "child_safety"}, {gettext("Other"), "other"} ]} /> diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index d4887fe..107570c 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -40,7 +40,7 @@ msgid "Attempting to reconnect" msgstr "" #: lib/who_need_help_web/components/layouts.ex:235 -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:494 #: lib/who_need_help_web/live/notification_live.ex:699 #, elixir-autogen, elixir-format msgid "Categories" @@ -135,7 +135,7 @@ msgstr "" msgid "A link to confirm your email change has been sent to the new address." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:881 +#: lib/who_need_help_web/live/moderation_live.ex:883 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "" @@ -216,7 +216,7 @@ msgstr "" #: lib/who_need_help_web/components/layouts.ex:230 #: lib/who_need_help_web/live/activity_live/index.ex:39 -#: lib/who_need_help_web/live/moderation_live.ex:952 +#: lib/who_need_help_web/live/moderation_live.ex:954 #, elixir-autogen, elixir-format msgid "Activities" msgstr "" @@ -433,8 +433,8 @@ msgstr "" #: lib/who_need_help_web/live/admin_dashboard_live.ex:61 #: lib/who_need_help_web/live/category_proposal_live.ex:100 -#: lib/who_need_help_web/live/moderation_live.ex:495 -#: lib/who_need_help_web/live/moderation_live.ex:915 +#: lib/who_need_help_web/live/moderation_live.ex:496 +#: lib/who_need_help_web/live/moderation_live.ex:917 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "" @@ -484,7 +484,7 @@ msgstr "" msgid "Clear" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:551 +#: lib/who_need_help_web/live/moderation_live.ex:552 #, elixir-autogen, elixir-format msgid "Close" msgstr "" @@ -579,7 +579,7 @@ msgstr "" msgid "Create an activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1047 +#: lib/who_need_help_web/live/moderation_live.ex:1049 #, elixir-autogen, elixir-format msgid "Create category" msgstr "" @@ -601,13 +601,13 @@ msgstr "" msgid "Dangerous request" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:771 -#: lib/who_need_help_web/live/moderation_live.ex:896 +#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:898 #, elixir-autogen, elixir-format msgid "Decision" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1046 +#: lib/who_need_help_web/live/moderation_live.ex:1048 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "" @@ -628,10 +628,10 @@ msgid "Describe the public plan, approximate duration, and who might enjoy it." msgstr "" #: lib/who_need_help/notifications/text.ex:143 -#: lib/who_need_help_web/live/moderation_live.ex:638 -#: lib/who_need_help_web/live/moderation_live.ex:775 -#: lib/who_need_help_web/live/moderation_live.ex:817 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:639 +#: lib/who_need_help_web/live/moderation_live.ex:777 +#: lib/who_need_help_web/live/moderation_live.ex:819 +#: lib/who_need_help_web/live/moderation_live.ex:899 #: lib/who_need_help_web/live/report_live.ex:107 #, elixir-autogen, elixir-format msgid "Dismissed" @@ -683,12 +683,12 @@ msgstr "" msgid "Email confirmation and social links are not identity guarantees. Manually attached social links are marked unverified. Check the person's history, unique interactions, handover evidence, and revealed reviews, and meet only where you feel safe." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1032 +#: lib/who_need_help_web/live/moderation_live.ex:1034 #, elixir-autogen, elixir-format msgid "English description" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1029 +#: lib/who_need_help_web/live/moderation_live.ex:1031 #, elixir-autogen, elixir-format msgid "English name" msgstr "" @@ -811,12 +811,12 @@ msgstr "" msgid "Hidden" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:760 +#: lib/who_need_help_web/live/moderation_live.ex:762 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:750 +#: lib/who_need_help_web/live/moderation_live.ex:752 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "" @@ -1032,17 +1032,17 @@ msgstr "" msgid "Meeting area" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1068 +#: lib/who_need_help_web/live/moderation_live.ex:1070 #, elixir-autogen, elixir-format msgid "Merge" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1060 +#: lib/who_need_help_web/live/moderation_live.ex:1062 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1067 +#: lib/who_need_help_web/live/moderation_live.ex:1069 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "" @@ -1160,7 +1160,7 @@ msgstr "" msgid "OPTIONAL SOCIAL PLANS" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:544 +#: lib/who_need_help_web/live/moderation_live.ex:545 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "" @@ -1175,9 +1175,9 @@ msgstr "" #: lib/who_need_help_web/controllers/support_html.ex:17 #: lib/who_need_help_web/live/activity_live/index.ex:433 #: lib/who_need_help_web/live/activity_live/show.ex:342 -#: lib/who_need_help_web/live/moderation_live.ex:635 -#: lib/who_need_help_web/live/moderation_live.ex:815 -#: lib/who_need_help_web/live/moderation_live.ex:939 +#: lib/who_need_help_web/live/moderation_live.ex:636 +#: lib/who_need_help_web/live/moderation_live.ex:817 +#: lib/who_need_help_web/live/moderation_live.ex:941 #: lib/who_need_help_web/live/report_live.ex:104 #: lib/who_need_help_web/live/request_live/index.ex:451 #: lib/who_need_help_web/live/request_live/index.ex:452 @@ -1234,14 +1234,14 @@ msgstr "" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:74 #: lib/who_need_help_web/controllers/support_html.ex:13 #: lib/who_need_help_web/controllers/support_html/new.html.heex:38 -#: lib/who_need_help_web/live/activity_live/show.ex:768 -#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/activity_live/show.ex:769 +#: lib/who_need_help_web/live/moderation_live.ex:377 #: lib/who_need_help_web/live/profile_live.ex:320 #: lib/who_need_help_web/live/public_profile_live.ex:53 -#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/report_live.ex:117 #: lib/who_need_help_web/live/request_live/show.ex:1032 #: lib/who_need_help_web/live/request_live/show.ex:1041 -#: lib/who_need_help_web/live/request_live/show.ex:1911 +#: lib/who_need_help_web/live/request_live/show.ex:1912 #: lib/who_need_help_web/live/support_operation_live.ex:147 #: lib/who_need_help_web/live/support_operation_live.ex:162 #: lib/who_need_help_web/live/support_operations_live.ex:251 @@ -1426,7 +1426,7 @@ msgstr "" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:42 #: lib/who_need_help_web/live/activity_live/show.ex:761 -#: lib/who_need_help_web/live/moderation_live.ex:644 +#: lib/who_need_help_web/live/moderation_live.ex:645 #: lib/who_need_help_web/live/request_live/show.ex:1446 #: lib/who_need_help_web/live/request_live/show.ex:1640 #: lib/who_need_help_web/live/request_live/show.ex:1683 @@ -1439,12 +1439,12 @@ msgstr "" msgid "Register for an account" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1077 +#: lib/who_need_help_web/live/moderation_live.ex:1079 #, elixir-autogen, elixir-format msgid "Reject" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1076 +#: lib/who_need_help_web/live/moderation_live.ex:1078 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "" @@ -1480,13 +1480,13 @@ msgstr "" msgid "Report updated." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:541 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:479 -#: lib/who_need_help_web/live/moderation_live.ex:613 +#: lib/who_need_help_web/live/moderation_live.ex:480 +#: lib/who_need_help_web/live/moderation_live.ex:614 #, elixir-autogen, elixir-format msgid "Reports" msgstr "" @@ -1531,15 +1531,15 @@ msgstr "" msgid "Requester: %{count} completed" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:778 +#: lib/who_need_help_web/live/moderation_live.ex:780 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "" #: lib/who_need_help/notifications/text.ex:142 #: lib/who_need_help_web/controllers/support_html.ex:20 -#: lib/who_need_help_web/live/moderation_live.ex:637 -#: lib/who_need_help_web/live/moderation_live.ex:774 +#: lib/who_need_help_web/live/moderation_live.ex:638 +#: lib/who_need_help_web/live/moderation_live.ex:776 #: lib/who_need_help_web/live/report_live.ex:106 #: lib/who_need_help_web/live/support_operation_live.ex:313 #: lib/who_need_help_web/live/support_operations_live.ex:385 @@ -1555,7 +1555,7 @@ msgstr "" msgid "Restricted" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:899 +#: lib/who_need_help_web/live/moderation_live.ex:901 #, elixir-autogen, elixir-format msgid "Review note" msgstr "" @@ -1566,8 +1566,8 @@ msgstr "" msgid "Review saved. It appears after both participants review." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:816 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:818 +#: lib/who_need_help_web/live/moderation_live.ex:899 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "" @@ -1575,8 +1575,8 @@ msgstr "" #: lib/who_need_help/notifications/text.ex:141 #: lib/who_need_help_web/controllers/content_removal_html.ex:23 #: lib/who_need_help_web/controllers/support_html.ex:18 -#: lib/who_need_help_web/live/moderation_live.ex:636 -#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:637 +#: lib/who_need_help_web/live/moderation_live.ex:775 #: lib/who_need_help_web/live/report_live.ex:105 #: lib/who_need_help_web/live/support_operation_live.ex:311 #: lib/who_need_help_web/live/support_operation_live.ex:416 @@ -1586,12 +1586,12 @@ msgstr "" msgid "Reviewing" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1039 +#: lib/who_need_help_web/live/moderation_live.ex:1041 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1031 +#: lib/who_need_help_web/live/moderation_live.ex:1033 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "" @@ -1641,8 +1641,8 @@ msgstr "" msgid "Send" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:777 -#: lib/who_need_help_web/live/request_live/show.ex:1920 +#: lib/who_need_help_web/live/activity_live/show.ex:778 +#: lib/who_need_help_web/live/request_live/show.ex:1921 #, elixir-autogen, elixir-format msgid "Send report" msgstr "" @@ -1688,7 +1688,7 @@ msgstr "" msgid "Skip to main content" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1028 +#: lib/who_need_help_web/live/moderation_live.ex:1030 #, elixir-autogen, elixir-format msgid "Slug" msgstr "" @@ -1759,9 +1759,9 @@ msgstr "" #: lib/who_need_help_web/live/admin_user_live.ex:186 #: lib/who_need_help_web/live/admin_users_live.ex:236 -#: lib/who_need_help_web/live/moderation_live.ex:632 -#: lib/who_need_help_web/live/moderation_live.ex:812 -#: lib/who_need_help_web/live/moderation_live.ex:936 +#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:814 +#: lib/who_need_help_web/live/moderation_live.ex:938 #: lib/who_need_help_web/live/support_operations_live.ex:379 #: lib/who_need_help_web/live/support_operations_live.ex:450 #: lib/who_need_help_web/live/support_operations_live.ex:551 @@ -1775,7 +1775,7 @@ msgstr "" msgid "Stop and delete position" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1044 +#: lib/who_need_help_web/live/moderation_live.ex:1046 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "" @@ -1911,7 +1911,7 @@ msgstr "" msgid "This proposal is already closed." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "" @@ -1984,12 +1984,12 @@ msgstr "" msgid "Total group capacity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1035 +#: lib/who_need_help_web/live/moderation_live.ex:1037 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1030 +#: lib/who_need_help_web/live/moderation_live.ex:1032 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "" @@ -2083,7 +2083,7 @@ msgstr "" msgid "Verify the handover" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:725 +#: lib/who_need_help_web/live/moderation_live.ex:727 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "" @@ -2111,8 +2111,8 @@ msgstr "" msgid "What Codex contributed" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:774 -#: lib/who_need_help_web/live/request_live/show.ex:1917 +#: lib/who_need_help_web/live/activity_live/show.ex:775 +#: lib/who_need_help_web/live/request_live/show.ex:1918 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "" @@ -2401,7 +2401,7 @@ msgstr "" msgid "← Requests" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:940 +#: lib/who_need_help_web/live/moderation_live.ex:942 #, elixir-autogen, elixir-format msgid "Approved" msgstr "" @@ -2412,45 +2412,45 @@ msgstr "" msgid "Expired" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:393 +#: lib/who_need_help_web/live/moderation_live.ex:394 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:395 +#: lib/who_need_help_web/live/moderation_live.ex:396 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:397 +#: lib/who_need_help_web/live/moderation_live.ex:398 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:942 +#: lib/who_need_help_web/live/moderation_live.ex:944 #, elixir-autogen, elixir-format msgid "Merged" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:396 +#: lib/who_need_help_web/live/moderation_live.ex:397 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "" #: lib/who_need_help_web/controllers/content_removal_html.ex:26 -#: lib/who_need_help_web/live/moderation_live.ex:941 +#: lib/who_need_help_web/live/moderation_live.ex:943 #: lib/who_need_help_web/live/support_operation_live.ex:419 #: lib/who_need_help_web/live/support_operations_live.ex:458 #, elixir-autogen, elixir-format msgid "Rejected" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:390 +#: lib/who_need_help_web/live/moderation_live.ex:391 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:389 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "" @@ -3196,8 +3196,8 @@ msgstr "" msgid "Subject" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:785 -#: lib/who_need_help_web/live/request_live/show.ex:1928 +#: lib/who_need_help_web/live/activity_live/show.ex:786 +#: lib/who_need_help_web/live/request_live/show.ex:1929 #, elixir-autogen, elixir-format msgid "Submit a legal content-removal notice" msgstr "" @@ -5208,14 +5208,14 @@ msgstr "" msgid "Show location on map" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:406 -#: lib/who_need_help_web/live/report_live.ex:122 +#: lib/who_need_help_web/live/moderation_live.ex:407 +#: lib/who_need_help_web/live/report_live.ex:123 #, elixir-autogen, elixir-format msgid "Activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:409 -#: lib/who_need_help_web/live/report_live.ex:125 +#: lib/who_need_help_web/live/moderation_live.ex:410 +#: lib/who_need_help_web/live/report_live.ex:126 #, elixir-autogen, elixir-format msgid "Activity message" msgstr "" @@ -5271,8 +5271,8 @@ msgstr "" msgid "Could not send your message. Please check it and try again." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:400 -#: lib/who_need_help_web/live/report_live.ex:119 +#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/report_live.ex:120 #, elixir-autogen, elixir-format msgid "Help request" msgstr "" @@ -5287,7 +5287,7 @@ msgstr "" msgid "If purchase is needed, accepting the request does not require the volunteer to spend money. Agree on the medicine, pharmacy requirements, payment, and any reimbursement only in the private matched chat." msgstr "" -#: lib/who_need_help_web/live/report_live.ex:120 +#: lib/who_need_help_web/live/report_live.ex:121 #, elixir-autogen, elixir-format msgid "Matched help" msgstr "" @@ -5355,7 +5355,7 @@ msgstr "" msgid "Other people will see this name on requests, activities, and reviews." msgstr "" -#: lib/who_need_help_web/live/report_live.ex:121 +#: lib/who_need_help_web/live/report_live.ex:122 #, elixir-autogen, elixir-format msgid "Private message" msgstr "" @@ -5375,7 +5375,7 @@ msgstr "" msgid "Reply to requester (optional)" msgstr "" -#: lib/who_need_help_web/live/report_live.ex:127 +#: lib/who_need_help_web/live/report_live.ex:128 #, elixir-autogen, elixir-format msgid "Reported content" msgstr "" @@ -5400,12 +5400,12 @@ msgstr "" msgid "Requester" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:740 +#: lib/who_need_help_web/live/moderation_live.ex:742 #, elixir-autogen, elixir-format msgid "Restore activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:733 +#: lib/who_need_help_web/live/moderation_live.ex:735 #, elixir-autogen, elixir-format msgid "Restore request" msgstr "" @@ -6732,7 +6732,7 @@ msgstr "" msgid "%{name} — %{email}" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:977 +#: lib/who_need_help_web/live/moderation_live.ex:979 #, elixir-autogen, elixir-format msgid "%{count} vote" msgid_plural "%{count} votes" @@ -6749,8 +6749,8 @@ msgstr "" msgid "A staff member may hold several fixed roles." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:486 -#: lib/who_need_help_web/live/moderation_live.ex:793 +#: lib/who_need_help_web/live/moderation_live.ex:487 +#: lib/who_need_help_web/live/moderation_live.ex:795 #, elixir-autogen, elixir-format msgid "Abuse signals" msgstr "" @@ -6833,7 +6833,7 @@ msgstr "" msgid "Any dimension" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:647 #, elixir-autogen, elixir-format msgid "Any reason" msgstr "" @@ -6848,22 +6848,22 @@ msgstr "" msgid "Any role" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:825 +#: lib/who_need_help_web/live/moderation_live.ex:827 #, elixir-autogen, elixir-format msgid "Any signal" msgstr "" #: lib/who_need_help_web/live/admin_users_live.ex:184 -#: lib/who_need_help_web/live/moderation_live.ex:634 -#: lib/who_need_help_web/live/moderation_live.ex:814 -#: lib/who_need_help_web/live/moderation_live.ex:938 +#: lib/who_need_help_web/live/moderation_live.ex:635 +#: lib/who_need_help_web/live/moderation_live.ex:816 +#: lib/who_need_help_web/live/moderation_live.ex:940 #: lib/who_need_help_web/live/support_operations_live.ex:381 #: lib/who_need_help_web/live/support_operations_live.ex:452 #, elixir-autogen, elixir-format msgid "Any status" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:950 +#: lib/who_need_help_web/live/moderation_live.ex:952 #, elixir-autogen, elixir-format msgid "Any taxonomy" msgstr "" @@ -6905,7 +6905,7 @@ msgstr "" msgid "Audit pages" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:794 +#: lib/who_need_help_web/live/moderation_live.ex:796 #, elixir-autogen, elixir-format msgid "Automated signals are review prompts, not proof of abuse." msgstr "" @@ -6920,7 +6920,7 @@ msgstr "" msgid "Back to users" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:405 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "Chat message" msgstr "" @@ -6945,7 +6945,7 @@ msgstr "" msgid "Content-removal and legal notice queue" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1020 +#: lib/who_need_help_web/live/moderation_live.ex:1022 #, elixir-autogen, elixir-format msgid "Create a category from this proposal" msgstr "" @@ -6996,7 +6996,7 @@ msgstr "" msgid "General" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:951 +#: lib/who_need_help_web/live/moderation_live.ex:953 #, elixir-autogen, elixir-format msgid "Help" msgstr "" @@ -7071,12 +7071,12 @@ msgstr "" msgid "Manage user" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:403 +#: lib/who_need_help_web/live/moderation_live.ex:404 #, elixir-autogen, elixir-format msgid "Matched conversation" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:930 +#: lib/who_need_help_web/live/moderation_live.ex:932 #, elixir-autogen, elixir-format msgid "Name, reason, or reference" msgstr "" @@ -7084,8 +7084,8 @@ msgstr "" #: lib/who_need_help_web/live/admin_audit_live.ex:260 #: lib/who_need_help_web/live/admin_audit_live.ex:264 #: lib/who_need_help_web/live/admin_users_live.ex:345 -#: lib/who_need_help_web/live/moderation_live.ex:1138 -#: lib/who_need_help_web/live/moderation_live.ex:1142 +#: lib/who_need_help_web/live/moderation_live.ex:1140 +#: lib/who_need_help_web/live/moderation_live.ex:1144 #: lib/who_need_help_web/live/product_analytics_live.ex:296 #: lib/who_need_help_web/live/product_analytics_live.ex:300 #: lib/who_need_help_web/live/support_operations_live.ex:513 @@ -7114,17 +7114,17 @@ msgstr "" msgid "No contact email" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:962 +#: lib/who_need_help_web/live/moderation_live.ex:964 #, elixir-autogen, elixir-format msgid "No proposals match these filters." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:664 +#: lib/who_need_help_web/live/moderation_live.ex:666 #, elixir-autogen, elixir-format msgid "No reports match these filters." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:841 +#: lib/who_need_help_web/live/moderation_live.ex:843 #, elixir-autogen, elixir-format msgid "No signals match these filters." msgstr "" @@ -7198,7 +7198,7 @@ msgstr "" #: lib/who_need_help_web/live/admin_audit_live.ex:256 #: lib/who_need_help_web/live/admin_users_live.ex:227 #: lib/who_need_help_web/live/admin_users_live.ex:338 -#: lib/who_need_help_web/live/moderation_live.ex:1130 +#: lib/who_need_help_web/live/moderation_live.ex:1132 #: lib/who_need_help_web/live/product_analytics_live.ex:292 #: lib/who_need_help_web/live/support_operations_live.ex:506 #: lib/who_need_help_web/live/support_operations_live.ex:537 @@ -7209,8 +7209,8 @@ msgstr "" #: lib/who_need_help_web/live/admin_audit_live.ex:249 #: lib/who_need_help_web/live/admin_audit_live.ex:254 #: lib/who_need_help_web/live/admin_users_live.ex:336 -#: lib/who_need_help_web/live/moderation_live.ex:1122 -#: lib/who_need_help_web/live/moderation_live.ex:1127 +#: lib/who_need_help_web/live/moderation_live.ex:1124 +#: lib/who_need_help_web/live/moderation_live.ex:1129 #: lib/who_need_help_web/live/product_analytics_live.ex:285 #: lib/who_need_help_web/live/product_analytics_live.ex:290 #: lib/who_need_help_web/live/support_operations_live.ex:504 @@ -7228,18 +7228,18 @@ msgstr "" msgid "Privacy-preserving daily totals. This workspace never stores people, email, coordinates, request text, chat content, medicine names, or device credentials." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:1116 +#: lib/who_need_help_web/live/moderation_live.ex:1118 #: lib/who_need_help_web/live/support_operations_live.ex:495 #, elixir-autogen, elixir-format msgid "Queue pages" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:759 +#: lib/who_need_help_web/live/moderation_live.ex:761 #, elixir-autogen, elixir-format msgid "Reason for hiding the activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:749 +#: lib/who_need_help_web/live/moderation_live.ex:751 #, elixir-autogen, elixir-format msgid "Reason for hiding the request" msgstr "" @@ -7257,7 +7257,7 @@ msgstr "" msgid "Recorded events" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:806 +#: lib/who_need_help_web/live/moderation_live.ex:808 #, elixir-autogen, elixir-format msgid "Reference or user" msgstr "" @@ -7272,7 +7272,7 @@ msgstr "" msgid "Reference, email, or submitter" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:627 #, elixir-autogen, elixir-format msgid "Reference, reporter, or details" msgstr "" @@ -7340,7 +7340,7 @@ msgstr "" msgid "Review by %{time}" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:917 +#: lib/who_need_help_web/live/moderation_live.ex:919 #, elixir-autogen, elixir-format msgid "Review community requests without mixing help and activity taxonomies." msgstr "" @@ -7367,9 +7367,9 @@ msgstr "" #: lib/who_need_help_web/live/admin_audit_live.ex:182 #: lib/who_need_help_web/live/admin_users_live.ex:202 -#: lib/who_need_help_web/live/moderation_live.ex:659 -#: lib/who_need_help_web/live/moderation_live.ex:837 -#: lib/who_need_help_web/live/moderation_live.ex:958 +#: lib/who_need_help_web/live/moderation_live.ex:661 +#: lib/who_need_help_web/live/moderation_live.ex:839 +#: lib/who_need_help_web/live/moderation_live.ex:960 #: lib/who_need_help_web/live/product_analytics_live.ex:225 #: lib/who_need_help_web/live/support_operations_live.ex:414 #: lib/who_need_help_web/live/support_operations_live.ex:482 @@ -7393,15 +7393,15 @@ msgstr "" msgid "Save account status" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:779 -#: lib/who_need_help_web/live/moderation_live.ex:900 +#: lib/who_need_help_web/live/moderation_live.ex:781 +#: lib/who_need_help_web/live/moderation_live.ex:902 #, elixir-autogen, elixir-format msgid "Save decision" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:625 -#: lib/who_need_help_web/live/moderation_live.ex:805 -#: lib/who_need_help_web/live/moderation_live.ex:929 +#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:807 +#: lib/who_need_help_web/live/moderation_live.ex:931 #: lib/who_need_help_web/live/support_operations_live.ex:371 #: lib/who_need_help_web/live/support_operations_live.ex:442 #, elixir-autogen, elixir-format @@ -7424,13 +7424,13 @@ msgid "Search users" msgstr "" #: lib/who_need_help_web/live/admin_users_live.ex:218 -#: lib/who_need_help_web/live/moderation_live.ex:1132 +#: lib/who_need_help_web/live/moderation_live.ex:1134 #: lib/who_need_help_web/live/support_operations_live.ex:531 #, elixir-autogen, elixir-format msgid "Showing %{first}–%{last}" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:823 +#: lib/who_need_help_web/live/moderation_live.ex:825 #, elixir-autogen, elixir-format msgid "Signal type" msgstr "" @@ -7506,12 +7506,12 @@ msgstr "" msgid "Target type" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:948 +#: lib/who_need_help_web/live/moderation_live.ex:950 #, elixir-autogen, elixir-format msgid "Taxonomy" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:884 +#: lib/who_need_help_web/live/moderation_live.ex:886 #, elixir-autogen, elixir-format msgid "Technical signal metadata" msgstr "" @@ -7550,12 +7550,12 @@ msgstr "" #: lib/who_need_help_web/components/admin_components.ex:115 #: lib/who_need_help_web/components/admin_components.ex:174 -#: lib/who_need_help_web/live/moderation_live.ex:459 +#: lib/who_need_help_web/live/moderation_live.ex:460 #, elixir-autogen, elixir-format msgid "Trust and safety" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:467 +#: lib/who_need_help_web/live/moderation_live.ex:468 #, elixir-autogen, elixir-format msgid "Trust and safety queues" msgstr "" @@ -7609,7 +7609,7 @@ msgstr "" msgid "User directory pages" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:615 #, elixir-autogen, elixir-format msgid "User reports about requests, activities, and private conversations." msgstr "" @@ -7646,7 +7646,7 @@ msgstr "" msgid "Work one permission-scoped queue at a time. Assignments and operator actions are audited." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:461 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Work one review queue at a time. Sensitive evidence and every moderation decision remain permission-scoped and audited." msgstr "" @@ -7849,3 +7849,11 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Log in to help" msgstr "" + +#: lib/who_need_help_web/live/activity_live/show.ex:768 +#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/request_live/show.ex:1911 +#, elixir-autogen, elixir-format +msgid "Child safety or sexual exploitation" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index ffe6f88..d7800c6 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -40,7 +40,7 @@ msgid "Attempting to reconnect" msgstr "Attempting to reconnect" #: lib/who_need_help_web/components/layouts.ex:235 -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:494 #: lib/who_need_help_web/live/notification_live.ex:699 #, elixir-autogen, elixir-format msgid "Categories" @@ -135,7 +135,7 @@ msgstr "5 — excellent" msgid "A link to confirm your email change has been sent to the new address." msgstr "A link to confirm your email change has been sent to the new address." -#: lib/who_need_help_web/live/moderation_live.ex:881 +#: lib/who_need_help_web/live/moderation_live.ex:883 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "A signal requests human review; optional tracking absence is not proof of abuse." @@ -216,7 +216,7 @@ msgstr "Active" #: lib/who_need_help_web/components/layouts.ex:230 #: lib/who_need_help_web/live/activity_live/index.ex:39 -#: lib/who_need_help_web/live/moderation_live.ex:952 +#: lib/who_need_help_web/live/moderation_live.ex:954 #, elixir-autogen, elixir-format msgid "Activities" msgstr "Activities" @@ -433,8 +433,8 @@ msgstr "Category details" #: lib/who_need_help_web/live/admin_dashboard_live.ex:61 #: lib/who_need_help_web/live/category_proposal_live.ex:100 -#: lib/who_need_help_web/live/moderation_live.ex:495 -#: lib/who_need_help_web/live/moderation_live.ex:915 +#: lib/who_need_help_web/live/moderation_live.ex:496 +#: lib/who_need_help_web/live/moderation_live.ex:917 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "Category proposals" @@ -484,7 +484,7 @@ msgstr "City centre, near the main entrance" msgid "Clear" msgstr "Clear" -#: lib/who_need_help_web/live/moderation_live.ex:551 +#: lib/who_need_help_web/live/moderation_live.ex:552 #, elixir-autogen, elixir-format msgid "Close" msgstr "Close" @@ -579,7 +579,7 @@ msgstr "Create activity" msgid "Create an activity" msgstr "Create an activity" -#: lib/who_need_help_web/live/moderation_live.ex:1047 +#: lib/who_need_help_web/live/moderation_live.ex:1049 #, elixir-autogen, elixir-format msgid "Create category" msgstr "Create category" @@ -601,13 +601,13 @@ msgstr "Dangerous plan" msgid "Dangerous request" msgstr "Dangerous request" -#: lib/who_need_help_web/live/moderation_live.ex:771 -#: lib/who_need_help_web/live/moderation_live.ex:896 +#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:898 #, elixir-autogen, elixir-format msgid "Decision" msgstr "Decision" -#: lib/who_need_help_web/live/moderation_live.ex:1046 +#: lib/who_need_help_web/live/moderation_live.ex:1048 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "Decision note" @@ -628,10 +628,10 @@ msgid "Describe the public plan, approximate duration, and who might enjoy it." msgstr "Describe the public plan, approximate duration, and who might enjoy it." #: lib/who_need_help/notifications/text.ex:143 -#: lib/who_need_help_web/live/moderation_live.ex:638 -#: lib/who_need_help_web/live/moderation_live.ex:775 -#: lib/who_need_help_web/live/moderation_live.ex:817 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:639 +#: lib/who_need_help_web/live/moderation_live.ex:777 +#: lib/who_need_help_web/live/moderation_live.ex:819 +#: lib/who_need_help_web/live/moderation_live.ex:899 #: lib/who_need_help_web/live/report_live.ex:107 #, elixir-autogen, elixir-format msgid "Dismissed" @@ -683,12 +683,12 @@ msgstr "Email changed successfully." msgid "Email confirmation and social links are not identity guarantees. Manually attached social links are marked unverified. Check the person's history, unique interactions, handover evidence, and revealed reviews, and meet only where you feel safe." msgstr "Email confirmation and social links are not identity guarantees. Manually attached social links are marked unverified. Check the person's history, unique interactions, handover evidence, and revealed reviews, and meet only where you feel safe." -#: lib/who_need_help_web/live/moderation_live.ex:1032 +#: lib/who_need_help_web/live/moderation_live.ex:1034 #, elixir-autogen, elixir-format msgid "English description" msgstr "English description" -#: lib/who_need_help_web/live/moderation_live.ex:1029 +#: lib/who_need_help_web/live/moderation_live.ex:1031 #, elixir-autogen, elixir-format msgid "English name" msgstr "English name" @@ -811,12 +811,12 @@ msgstr "Helpers leaderboard" msgid "Hidden" msgstr "Hidden" -#: lib/who_need_help_web/live/moderation_live.ex:760 +#: lib/who_need_help_web/live/moderation_live.ex:762 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "Hide activity" -#: lib/who_need_help_web/live/moderation_live.ex:750 +#: lib/who_need_help_web/live/moderation_live.ex:752 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "Hide request" @@ -1032,17 +1032,17 @@ msgstr "Meet in public first, keep exact details inside the approved group, and msgid "Meeting area" msgstr "Meeting area" -#: lib/who_need_help_web/live/moderation_live.ex:1068 +#: lib/who_need_help_web/live/moderation_live.ex:1070 #, elixir-autogen, elixir-format msgid "Merge" msgstr "Merge" -#: lib/who_need_help_web/live/moderation_live.ex:1060 +#: lib/who_need_help_web/live/moderation_live.ex:1062 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "Merge into" -#: lib/who_need_help_web/live/moderation_live.ex:1067 +#: lib/who_need_help_web/live/moderation_live.ex:1069 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "Merge note" @@ -1160,7 +1160,7 @@ msgstr "Now" msgid "OPTIONAL SOCIAL PLANS" msgstr "OPTIONAL SOCIAL PLANS" -#: lib/who_need_help_web/live/moderation_live.ex:544 +#: lib/who_need_help_web/live/moderation_live.ex:545 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "Only the conversation linked to this report is displayed." @@ -1175,9 +1175,9 @@ msgstr "Only the organizer and approved participants can read or send these mess #: lib/who_need_help_web/controllers/support_html.ex:17 #: lib/who_need_help_web/live/activity_live/index.ex:433 #: lib/who_need_help_web/live/activity_live/show.ex:342 -#: lib/who_need_help_web/live/moderation_live.ex:635 -#: lib/who_need_help_web/live/moderation_live.ex:815 -#: lib/who_need_help_web/live/moderation_live.ex:939 +#: lib/who_need_help_web/live/moderation_live.ex:636 +#: lib/who_need_help_web/live/moderation_live.ex:817 +#: lib/who_need_help_web/live/moderation_live.ex:941 #: lib/who_need_help_web/live/report_live.ex:104 #: lib/who_need_help_web/live/request_live/index.ex:451 #: lib/who_need_help_web/live/request_live/index.ex:452 @@ -1234,14 +1234,14 @@ msgstr "Organizer social links" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:74 #: lib/who_need_help_web/controllers/support_html.ex:13 #: lib/who_need_help_web/controllers/support_html/new.html.heex:38 -#: lib/who_need_help_web/live/activity_live/show.ex:768 -#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/activity_live/show.ex:769 +#: lib/who_need_help_web/live/moderation_live.ex:377 #: lib/who_need_help_web/live/profile_live.ex:320 #: lib/who_need_help_web/live/public_profile_live.ex:53 -#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/report_live.ex:117 #: lib/who_need_help_web/live/request_live/show.ex:1032 #: lib/who_need_help_web/live/request_live/show.ex:1041 -#: lib/who_need_help_web/live/request_live/show.ex:1911 +#: lib/who_need_help_web/live/request_live/show.ex:1912 #: lib/who_need_help_web/live/support_operation_live.ex:147 #: lib/who_need_help_web/live/support_operation_live.ex:162 #: lib/who_need_help_web/live/support_operations_live.ex:251 @@ -1426,7 +1426,7 @@ msgstr "Read the" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:42 #: lib/who_need_help_web/live/activity_live/show.ex:761 -#: lib/who_need_help_web/live/moderation_live.ex:644 +#: lib/who_need_help_web/live/moderation_live.ex:645 #: lib/who_need_help_web/live/request_live/show.ex:1446 #: lib/who_need_help_web/live/request_live/show.ex:1640 #: lib/who_need_help_web/live/request_live/show.ex:1683 @@ -1439,12 +1439,12 @@ msgstr "Reason" msgid "Register for an account" msgstr "Register for an account" -#: lib/who_need_help_web/live/moderation_live.ex:1077 +#: lib/who_need_help_web/live/moderation_live.ex:1079 #, elixir-autogen, elixir-format msgid "Reject" msgstr "Reject" -#: lib/who_need_help_web/live/moderation_live.ex:1076 +#: lib/who_need_help_web/live/moderation_live.ex:1078 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "Rejection note" @@ -1480,13 +1480,13 @@ msgstr "Report sent to moderators." msgid "Report updated." msgstr "Report updated." -#: lib/who_need_help_web/live/moderation_live.ex:541 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "Reported evidence" -#: lib/who_need_help_web/live/moderation_live.ex:479 -#: lib/who_need_help_web/live/moderation_live.ex:613 +#: lib/who_need_help_web/live/moderation_live.ex:480 +#: lib/who_need_help_web/live/moderation_live.ex:614 #, elixir-autogen, elixir-format msgid "Reports" msgstr "Reports" @@ -1531,15 +1531,15 @@ msgstr "Requester:" msgid "Requester: %{count} completed" msgstr "Requester: %{count} completed" -#: lib/who_need_help_web/live/moderation_live.ex:778 +#: lib/who_need_help_web/live/moderation_live.ex:780 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "Resolution note" #: lib/who_need_help/notifications/text.ex:142 #: lib/who_need_help_web/controllers/support_html.ex:20 -#: lib/who_need_help_web/live/moderation_live.ex:637 -#: lib/who_need_help_web/live/moderation_live.ex:774 +#: lib/who_need_help_web/live/moderation_live.ex:638 +#: lib/who_need_help_web/live/moderation_live.ex:776 #: lib/who_need_help_web/live/report_live.ex:106 #: lib/who_need_help_web/live/support_operation_live.ex:313 #: lib/who_need_help_web/live/support_operations_live.ex:385 @@ -1555,7 +1555,7 @@ msgstr "Resolved" msgid "Restricted" msgstr "Restricted" -#: lib/who_need_help_web/live/moderation_live.ex:899 +#: lib/who_need_help_web/live/moderation_live.ex:901 #, elixir-autogen, elixir-format msgid "Review note" msgstr "Review note" @@ -1566,8 +1566,8 @@ msgstr "Review note" msgid "Review saved. It appears after both participants review." msgstr "Review saved. It appears after both participants review." -#: lib/who_need_help_web/live/moderation_live.ex:816 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:818 +#: lib/who_need_help_web/live/moderation_live.ex:899 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "Reviewed" @@ -1575,8 +1575,8 @@ msgstr "Reviewed" #: lib/who_need_help/notifications/text.ex:141 #: lib/who_need_help_web/controllers/content_removal_html.ex:23 #: lib/who_need_help_web/controllers/support_html.ex:18 -#: lib/who_need_help_web/live/moderation_live.ex:636 -#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:637 +#: lib/who_need_help_web/live/moderation_live.ex:775 #: lib/who_need_help_web/live/report_live.ex:105 #: lib/who_need_help_web/live/support_operation_live.ex:311 #: lib/who_need_help_web/live/support_operation_live.ex:416 @@ -1586,12 +1586,12 @@ msgstr "Reviewed" msgid "Reviewing" msgstr "Reviewing" -#: lib/who_need_help_web/live/moderation_live.ex:1039 +#: lib/who_need_help_web/live/moderation_live.ex:1041 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "Russian description (optional)" -#: lib/who_need_help_web/live/moderation_live.ex:1031 +#: lib/who_need_help_web/live/moderation_live.ex:1033 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "Russian name (optional)" @@ -1641,8 +1641,8 @@ msgstr "Scheduled" msgid "Send" msgstr "Send" -#: lib/who_need_help_web/live/activity_live/show.ex:777 -#: lib/who_need_help_web/live/request_live/show.ex:1920 +#: lib/who_need_help_web/live/activity_live/show.ex:778 +#: lib/who_need_help_web/live/request_live/show.ex:1921 #, elixir-autogen, elixir-format msgid "Send report" msgstr "Send report" @@ -1688,7 +1688,7 @@ msgstr "Signal updated." msgid "Skip to main content" msgstr "Skip to main content" -#: lib/who_need_help_web/live/moderation_live.ex:1028 +#: lib/who_need_help_web/live/moderation_live.ex:1030 #, elixir-autogen, elixir-format msgid "Slug" msgstr "Slug" @@ -1759,9 +1759,9 @@ msgstr "Starts" #: lib/who_need_help_web/live/admin_user_live.ex:186 #: lib/who_need_help_web/live/admin_users_live.ex:236 -#: lib/who_need_help_web/live/moderation_live.ex:632 -#: lib/who_need_help_web/live/moderation_live.ex:812 -#: lib/who_need_help_web/live/moderation_live.ex:936 +#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:814 +#: lib/who_need_help_web/live/moderation_live.ex:938 #: lib/who_need_help_web/live/support_operations_live.ex:379 #: lib/who_need_help_web/live/support_operations_live.ex:450 #: lib/who_need_help_web/live/support_operations_live.ex:551 @@ -1775,7 +1775,7 @@ msgstr "Status" msgid "Stop and delete position" msgstr "Stop and delete position" -#: lib/who_need_help_web/live/moderation_live.ex:1044 +#: lib/who_need_help_web/live/moderation_live.ex:1046 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "Structured fields JSON" @@ -1911,7 +1911,7 @@ msgstr "This proposal has already been reviewed." msgid "This proposal is already closed." msgstr "This proposal is already closed." -#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "This report has no linked conversation." @@ -1984,12 +1984,12 @@ msgstr "Total" msgid "Total group capacity" msgstr "Total group capacity" -#: lib/who_need_help_web/live/moderation_live.ex:1035 +#: lib/who_need_help_web/live/moderation_live.ex:1037 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "Ukrainian description (optional)" -#: lib/who_need_help_web/live/moderation_live.ex:1030 +#: lib/who_need_help_web/live/moderation_live.ex:1032 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "Ukrainian name (optional)" @@ -2083,7 +2083,7 @@ msgstr "Verify handover" msgid "Verify the handover" msgstr "Verify the handover" -#: lib/who_need_help_web/live/moderation_live.ex:725 +#: lib/who_need_help_web/live/moderation_live.ex:727 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "View scoped evidence" @@ -2111,8 +2111,8 @@ msgstr "Welcome back!" msgid "What Codex contributed" msgstr "What Codex contributed" -#: lib/who_need_help_web/live/activity_live/show.ex:774 -#: lib/who_need_help_web/live/request_live/show.ex:1917 +#: lib/who_need_help_web/live/activity_live/show.ex:775 +#: lib/who_need_help_web/live/request_live/show.ex:1918 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "What happened?" @@ -2401,7 +2401,7 @@ msgstr "← Back to requests" msgid "← Requests" msgstr "← Requests" -#: lib/who_need_help_web/live/moderation_live.ex:940 +#: lib/who_need_help_web/live/moderation_live.ex:942 #, elixir-autogen, elixir-format msgid "Approved" msgstr "Approved" @@ -2412,45 +2412,45 @@ msgstr "Approved" msgid "Expired" msgstr "Expired" -#: lib/who_need_help_web/live/moderation_live.ex:393 +#: lib/who_need_help_web/live/moderation_live.ex:394 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "Handover without location evidence" -#: lib/who_need_help_web/live/moderation_live.ex:395 +#: lib/who_need_help_web/live/moderation_live.ex:396 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "Location without movement" -#: lib/who_need_help_web/live/moderation_live.ex:397 +#: lib/who_need_help_web/live/moderation_live.ex:398 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "Manual review" -#: lib/who_need_help_web/live/moderation_live.ex:942 +#: lib/who_need_help_web/live/moderation_live.ex:944 #, elixir-autogen, elixir-format msgid "Merged" msgstr "Merged" -#: lib/who_need_help_web/live/moderation_live.ex:396 +#: lib/who_need_help_web/live/moderation_live.ex:397 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "Reciprocal rating ring" #: lib/who_need_help_web/controllers/content_removal_html.ex:26 -#: lib/who_need_help_web/live/moderation_live.ex:941 +#: lib/who_need_help_web/live/moderation_live.ex:943 #: lib/who_need_help_web/live/support_operation_live.ex:419 #: lib/who_need_help_web/live/support_operations_live.ex:458 #, elixir-autogen, elixir-format msgid "Rejected" msgstr "Rejected" -#: lib/who_need_help_web/live/moderation_live.ex:390 +#: lib/who_need_help_web/live/moderation_live.ex:391 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "Repeated participant pair" -#: lib/who_need_help_web/live/moderation_live.ex:389 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "Unusual action rate" @@ -3196,8 +3196,8 @@ msgstr "Stated basis:" msgid "Subject" msgstr "Subject" -#: lib/who_need_help_web/live/activity_live/show.ex:785 -#: lib/who_need_help_web/live/request_live/show.ex:1928 +#: lib/who_need_help_web/live/activity_live/show.ex:786 +#: lib/who_need_help_web/live/request_live/show.ex:1929 #, elixir-autogen, elixir-format msgid "Submit a legal content-removal notice" msgstr "Submit a legal content-removal notice" @@ -5208,14 +5208,14 @@ msgstr "WebGL is unavailable in this browser, so the full map cannot start. Sele msgid "Show location on map" msgstr "Show location on map" -#: lib/who_need_help_web/live/moderation_live.ex:406 -#: lib/who_need_help_web/live/report_live.ex:122 +#: lib/who_need_help_web/live/moderation_live.ex:407 +#: lib/who_need_help_web/live/report_live.ex:123 #, elixir-autogen, elixir-format msgid "Activity" msgstr "Activity" -#: lib/who_need_help_web/live/moderation_live.ex:409 -#: lib/who_need_help_web/live/report_live.ex:125 +#: lib/who_need_help_web/live/moderation_live.ex:410 +#: lib/who_need_help_web/live/report_live.ex:126 #, elixir-autogen, elixir-format msgid "Activity message" msgstr "Activity message" @@ -5271,8 +5271,8 @@ msgstr "Conversation" msgid "Could not send your message. Please check it and try again." msgstr "Could not send your message. Please check it and try again." -#: lib/who_need_help_web/live/moderation_live.ex:400 -#: lib/who_need_help_web/live/report_live.ex:119 +#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/report_live.ex:120 #, elixir-autogen, elixir-format msgid "Help request" msgstr "Help request" @@ -5287,7 +5287,7 @@ msgstr "I confirm this is not an emergency or request for medical advice, the me msgid "If purchase is needed, accepting the request does not require the volunteer to spend money. Agree on the medicine, pharmacy requirements, payment, and any reimbursement only in the private matched chat." msgstr "If purchase is needed, accepting the request does not require the volunteer to spend money. Agree on the medicine, pharmacy requirements, payment, and any reimbursement only in the private matched chat." -#: lib/who_need_help_web/live/report_live.ex:120 +#: lib/who_need_help_web/live/report_live.ex:121 #, elixir-autogen, elixir-format msgid "Matched help" msgstr "Matched help" @@ -5355,7 +5355,7 @@ msgstr "Operator action" msgid "Other people will see this name on requests, activities, and reviews." msgstr "Other people will see this name on requests, activities, and reviews." -#: lib/who_need_help_web/live/report_live.ex:121 +#: lib/who_need_help_web/live/report_live.ex:122 #, elixir-autogen, elixir-format msgid "Private message" msgstr "Private message" @@ -5375,7 +5375,7 @@ msgstr "Reopen without a message" msgid "Reply to requester (optional)" msgstr "Reply to requester (optional)" -#: lib/who_need_help_web/live/report_live.ex:127 +#: lib/who_need_help_web/live/report_live.ex:128 #, elixir-autogen, elixir-format msgid "Reported content" msgstr "Reported content" @@ -5400,12 +5400,12 @@ msgstr "Request only lawful purchase or pickup from a legitimate pharmacy. A vol msgid "Requester" msgstr "Requester" -#: lib/who_need_help_web/live/moderation_live.ex:740 +#: lib/who_need_help_web/live/moderation_live.ex:742 #, elixir-autogen, elixir-format msgid "Restore activity" msgstr "Restore activity" -#: lib/who_need_help_web/live/moderation_live.ex:733 +#: lib/who_need_help_web/live/moderation_live.ex:735 #, elixir-autogen, elixir-format msgid "Restore request" msgstr "Restore request" @@ -6732,7 +6732,7 @@ msgstr "If the button does not work, copy and paste this address into your brows msgid "%{name} — %{email}" msgstr "%{name} — %{email}" -#: lib/who_need_help_web/live/moderation_live.ex:977 +#: lib/who_need_help_web/live/moderation_live.ex:979 #, elixir-autogen, elixir-format msgid "%{count} vote" msgid_plural "%{count} votes" @@ -6749,8 +6749,8 @@ msgstr "A single starting point for users, support, safety, legal work, analytic msgid "A staff member may hold several fixed roles." msgstr "A staff member may hold several fixed roles." -#: lib/who_need_help_web/live/moderation_live.ex:486 -#: lib/who_need_help_web/live/moderation_live.ex:793 +#: lib/who_need_help_web/live/moderation_live.ex:487 +#: lib/who_need_help_web/live/moderation_live.ex:795 #, elixir-autogen, elixir-format msgid "Abuse signals" msgstr "Abuse signals" @@ -6833,7 +6833,7 @@ msgstr "Any assignee" msgid "Any dimension" msgstr "Any dimension" -#: lib/who_need_help_web/live/moderation_live.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:647 #, elixir-autogen, elixir-format msgid "Any reason" msgstr "Any reason" @@ -6848,22 +6848,22 @@ msgstr "Any regime" msgid "Any role" msgstr "Any role" -#: lib/who_need_help_web/live/moderation_live.ex:825 +#: lib/who_need_help_web/live/moderation_live.ex:827 #, elixir-autogen, elixir-format msgid "Any signal" msgstr "Any signal" #: lib/who_need_help_web/live/admin_users_live.ex:184 -#: lib/who_need_help_web/live/moderation_live.ex:634 -#: lib/who_need_help_web/live/moderation_live.ex:814 -#: lib/who_need_help_web/live/moderation_live.ex:938 +#: lib/who_need_help_web/live/moderation_live.ex:635 +#: lib/who_need_help_web/live/moderation_live.ex:816 +#: lib/who_need_help_web/live/moderation_live.ex:940 #: lib/who_need_help_web/live/support_operations_live.ex:381 #: lib/who_need_help_web/live/support_operations_live.ex:452 #, elixir-autogen, elixir-format msgid "Any status" msgstr "Any status" -#: lib/who_need_help_web/live/moderation_live.ex:950 +#: lib/who_need_help_web/live/moderation_live.ex:952 #, elixir-autogen, elixir-format msgid "Any taxonomy" msgstr "Any taxonomy" @@ -6905,7 +6905,7 @@ msgstr "Audit log" msgid "Audit pages" msgstr "Audit pages" -#: lib/who_need_help_web/live/moderation_live.ex:794 +#: lib/who_need_help_web/live/moderation_live.ex:796 #, elixir-autogen, elixir-format msgid "Automated signals are review prompts, not proof of abuse." msgstr "Automated signals are review prompts, not proof of abuse." @@ -6920,7 +6920,7 @@ msgstr "Back to queue" msgid "Back to users" msgstr "Back to users" -#: lib/who_need_help_web/live/moderation_live.ex:405 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "Chat message" msgstr "Chat message" @@ -6945,7 +6945,7 @@ msgstr "Content locations" msgid "Content-removal and legal notice queue" msgstr "Content-removal and legal notice queue" -#: lib/who_need_help_web/live/moderation_live.ex:1020 +#: lib/who_need_help_web/live/moderation_live.ex:1022 #, elixir-autogen, elixir-format msgid "Create a category from this proposal" msgstr "Create a category from this proposal" @@ -6996,7 +6996,7 @@ msgstr "Explain the decision, action, or missing information…" msgid "General" msgstr "General" -#: lib/who_need_help_web/live/moderation_live.ex:951 +#: lib/who_need_help_web/live/moderation_live.ex:953 #, elixir-autogen, elixir-format msgid "Help" msgstr "Help" @@ -7071,12 +7071,12 @@ msgstr "Manage %{name}" msgid "Manage user" msgstr "Manage user" -#: lib/who_need_help_web/live/moderation_live.ex:403 +#: lib/who_need_help_web/live/moderation_live.ex:404 #, elixir-autogen, elixir-format msgid "Matched conversation" msgstr "Matched conversation" -#: lib/who_need_help_web/live/moderation_live.ex:930 +#: lib/who_need_help_web/live/moderation_live.ex:932 #, elixir-autogen, elixir-format msgid "Name, reason, or reference" msgstr "Name, reason, or reference" @@ -7084,8 +7084,8 @@ msgstr "Name, reason, or reference" #: lib/who_need_help_web/live/admin_audit_live.ex:260 #: lib/who_need_help_web/live/admin_audit_live.ex:264 #: lib/who_need_help_web/live/admin_users_live.ex:345 -#: lib/who_need_help_web/live/moderation_live.ex:1138 -#: lib/who_need_help_web/live/moderation_live.ex:1142 +#: lib/who_need_help_web/live/moderation_live.ex:1140 +#: lib/who_need_help_web/live/moderation_live.ex:1144 #: lib/who_need_help_web/live/product_analytics_live.ex:296 #: lib/who_need_help_web/live/product_analytics_live.ex:300 #: lib/who_need_help_web/live/support_operations_live.ex:513 @@ -7114,17 +7114,17 @@ msgstr "No cases match these filters." msgid "No contact email" msgstr "No contact email" -#: lib/who_need_help_web/live/moderation_live.ex:962 +#: lib/who_need_help_web/live/moderation_live.ex:964 #, elixir-autogen, elixir-format msgid "No proposals match these filters." msgstr "No proposals match these filters." -#: lib/who_need_help_web/live/moderation_live.ex:664 +#: lib/who_need_help_web/live/moderation_live.ex:666 #, elixir-autogen, elixir-format msgid "No reports match these filters." msgstr "No reports match these filters." -#: lib/who_need_help_web/live/moderation_live.ex:841 +#: lib/who_need_help_web/live/moderation_live.ex:843 #, elixir-autogen, elixir-format msgid "No signals match these filters." msgstr "No signals match these filters." @@ -7198,7 +7198,7 @@ msgstr "Overview" #: lib/who_need_help_web/live/admin_audit_live.ex:256 #: lib/who_need_help_web/live/admin_users_live.ex:227 #: lib/who_need_help_web/live/admin_users_live.ex:338 -#: lib/who_need_help_web/live/moderation_live.ex:1130 +#: lib/who_need_help_web/live/moderation_live.ex:1132 #: lib/who_need_help_web/live/product_analytics_live.ex:292 #: lib/who_need_help_web/live/support_operations_live.ex:506 #: lib/who_need_help_web/live/support_operations_live.ex:537 @@ -7209,8 +7209,8 @@ msgstr "Page %{page}" #: lib/who_need_help_web/live/admin_audit_live.ex:249 #: lib/who_need_help_web/live/admin_audit_live.ex:254 #: lib/who_need_help_web/live/admin_users_live.ex:336 -#: lib/who_need_help_web/live/moderation_live.ex:1122 -#: lib/who_need_help_web/live/moderation_live.ex:1127 +#: lib/who_need_help_web/live/moderation_live.ex:1124 +#: lib/who_need_help_web/live/moderation_live.ex:1129 #: lib/who_need_help_web/live/product_analytics_live.ex:285 #: lib/who_need_help_web/live/product_analytics_live.ex:290 #: lib/who_need_help_web/live/support_operations_live.ex:504 @@ -7228,18 +7228,18 @@ msgstr "Privacy-preserving aggregate product analytics" msgid "Privacy-preserving daily totals. This workspace never stores people, email, coordinates, request text, chat content, medicine names, or device credentials." msgstr "Privacy-preserving daily totals. This workspace never stores people, email, coordinates, request text, chat content, medicine names, or device credentials." -#: lib/who_need_help_web/live/moderation_live.ex:1116 +#: lib/who_need_help_web/live/moderation_live.ex:1118 #: lib/who_need_help_web/live/support_operations_live.ex:495 #, elixir-autogen, elixir-format msgid "Queue pages" msgstr "Queue pages" -#: lib/who_need_help_web/live/moderation_live.ex:759 +#: lib/who_need_help_web/live/moderation_live.ex:761 #, elixir-autogen, elixir-format msgid "Reason for hiding the activity" msgstr "Reason for hiding the activity" -#: lib/who_need_help_web/live/moderation_live.ex:749 +#: lib/who_need_help_web/live/moderation_live.ex:751 #, elixir-autogen, elixir-format msgid "Reason for hiding the request" msgstr "Reason for hiding the request" @@ -7257,7 +7257,7 @@ msgstr "Received" msgid "Recorded events" msgstr "Recorded events" -#: lib/who_need_help_web/live/moderation_live.ex:806 +#: lib/who_need_help_web/live/moderation_live.ex:808 #, elixir-autogen, elixir-format msgid "Reference or user" msgstr "Reference or user" @@ -7272,7 +7272,7 @@ msgstr "Reference, email, or subject" msgid "Reference, email, or submitter" msgstr "Reference, email, or submitter" -#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:627 #, elixir-autogen, elixir-format msgid "Reference, reporter, or details" msgstr "Reference, reporter, or details" @@ -7340,7 +7340,7 @@ msgstr "Review account access and staff permissions for one user." msgid "Review by %{time}" msgstr "Review by %{time}" -#: lib/who_need_help_web/live/moderation_live.ex:917 +#: lib/who_need_help_web/live/moderation_live.ex:919 #, elixir-autogen, elixir-format msgid "Review community requests without mixing help and activity taxonomies." msgstr "Review community requests without mixing help and activity taxonomies." @@ -7367,9 +7367,9 @@ msgstr "Roles" #: lib/who_need_help_web/live/admin_audit_live.ex:182 #: lib/who_need_help_web/live/admin_users_live.ex:202 -#: lib/who_need_help_web/live/moderation_live.ex:659 -#: lib/who_need_help_web/live/moderation_live.ex:837 -#: lib/who_need_help_web/live/moderation_live.ex:958 +#: lib/who_need_help_web/live/moderation_live.ex:661 +#: lib/who_need_help_web/live/moderation_live.ex:839 +#: lib/who_need_help_web/live/moderation_live.ex:960 #: lib/who_need_help_web/live/product_analytics_live.ex:225 #: lib/who_need_help_web/live/support_operations_live.ex:414 #: lib/who_need_help_web/live/support_operations_live.ex:482 @@ -7393,15 +7393,15 @@ msgstr "SUBMISSION SAVED" msgid "Save account status" msgstr "Save account status" -#: lib/who_need_help_web/live/moderation_live.ex:779 -#: lib/who_need_help_web/live/moderation_live.ex:900 +#: lib/who_need_help_web/live/moderation_live.ex:781 +#: lib/who_need_help_web/live/moderation_live.ex:902 #, elixir-autogen, elixir-format msgid "Save decision" msgstr "Save decision" -#: lib/who_need_help_web/live/moderation_live.ex:625 -#: lib/who_need_help_web/live/moderation_live.ex:805 -#: lib/who_need_help_web/live/moderation_live.ex:929 +#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:807 +#: lib/who_need_help_web/live/moderation_live.ex:931 #: lib/who_need_help_web/live/support_operations_live.ex:371 #: lib/who_need_help_web/live/support_operations_live.ex:442 #, elixir-autogen, elixir-format @@ -7424,13 +7424,13 @@ msgid "Search users" msgstr "Search users" #: lib/who_need_help_web/live/admin_users_live.ex:218 -#: lib/who_need_help_web/live/moderation_live.ex:1132 +#: lib/who_need_help_web/live/moderation_live.ex:1134 #: lib/who_need_help_web/live/support_operations_live.ex:531 #, elixir-autogen, elixir-format msgid "Showing %{first}–%{last}" msgstr "Showing %{first}–%{last}" -#: lib/who_need_help_web/live/moderation_live.ex:823 +#: lib/who_need_help_web/live/moderation_live.ex:825 #, elixir-autogen, elixir-format msgid "Signal type" msgstr "Signal type" @@ -7506,12 +7506,12 @@ msgstr "Target" msgid "Target type" msgstr "Target type" -#: lib/who_need_help_web/live/moderation_live.ex:948 +#: lib/who_need_help_web/live/moderation_live.ex:950 #, elixir-autogen, elixir-format msgid "Taxonomy" msgstr "Taxonomy" -#: lib/who_need_help_web/live/moderation_live.ex:884 +#: lib/who_need_help_web/live/moderation_live.ex:886 #, elixir-autogen, elixir-format msgid "Technical signal metadata" msgstr "Technical signal metadata" @@ -7550,12 +7550,12 @@ msgstr "Tools shown here follow your assigned permissions." #: lib/who_need_help_web/components/admin_components.ex:115 #: lib/who_need_help_web/components/admin_components.ex:174 -#: lib/who_need_help_web/live/moderation_live.ex:459 +#: lib/who_need_help_web/live/moderation_live.ex:460 #, elixir-autogen, elixir-format msgid "Trust and safety" msgstr "Trust and safety" -#: lib/who_need_help_web/live/moderation_live.ex:467 +#: lib/who_need_help_web/live/moderation_live.ex:468 #, elixir-autogen, elixir-format msgid "Trust and safety queues" msgstr "Trust and safety queues" @@ -7609,7 +7609,7 @@ msgstr "User directory" msgid "User directory pages" msgstr "User directory pages" -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:615 #, elixir-autogen, elixir-format msgid "User reports about requests, activities, and private conversations." msgstr "User reports about requests, activities, and private conversations." @@ -7646,7 +7646,7 @@ msgstr "Waiting" msgid "Work one permission-scoped queue at a time. Assignments and operator actions are audited." msgstr "Work one permission-scoped queue at a time. Assignments and operator actions are audited." -#: lib/who_need_help_web/live/moderation_live.ex:461 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Work one review queue at a time. Sensitive evidence and every moderation decision remain permission-scoped and audited." msgstr "Work one review queue at a time. Sensitive evidence and every moderation decision remain permission-scoped and audited." @@ -7849,3 +7849,11 @@ msgstr "Important status changes and the first staff reply may be emailed. Furth #, elixir-autogen, elixir-format msgid "Log in to help" msgstr "Log in to help" + +#: lib/who_need_help_web/live/activity_live/show.ex:768 +#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/request_live/show.ex:1911 +#, elixir-autogen, elixir-format +msgid "Child safety or sexual exploitation" +msgstr "Child safety or sexual exploitation" diff --git a/priv/gettext/ru/LC_MESSAGES/default.po b/priv/gettext/ru/LC_MESSAGES/default.po index 6c3e166..3e0ecb1 100644 --- a/priv/gettext/ru/LC_MESSAGES/default.po +++ b/priv/gettext/ru/LC_MESSAGES/default.po @@ -40,7 +40,7 @@ msgid "Attempting to reconnect" msgstr "Пытаемся восстановить соединение" #: lib/who_need_help_web/components/layouts.ex:235 -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:494 #: lib/who_need_help_web/live/notification_live.ex:699 #, elixir-autogen, elixir-format msgid "Categories" @@ -137,7 +137,7 @@ msgstr "" "Ссылка для подтверждения изменения электронной почты была отправлена на " "новый адрес." -#: lib/who_need_help_web/live/moderation_live.ex:881 +#: lib/who_need_help_web/live/moderation_live.ex:883 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "" @@ -220,7 +220,7 @@ msgstr "Активный" #: lib/who_need_help_web/components/layouts.ex:230 #: lib/who_need_help_web/live/activity_live/index.ex:39 -#: lib/who_need_help_web/live/moderation_live.ex:952 +#: lib/who_need_help_web/live/moderation_live.ex:954 #, elixir-autogen, elixir-format msgid "Activities" msgstr "Активности" @@ -448,8 +448,8 @@ msgstr "Детали категории" #: lib/who_need_help_web/live/admin_dashboard_live.ex:61 #: lib/who_need_help_web/live/category_proposal_live.ex:100 -#: lib/who_need_help_web/live/moderation_live.ex:495 -#: lib/who_need_help_web/live/moderation_live.ex:915 +#: lib/who_need_help_web/live/moderation_live.ex:496 +#: lib/who_need_help_web/live/moderation_live.ex:917 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "Предложения категорий" @@ -500,7 +500,7 @@ msgstr "Центр города, рядом с главным входом" msgid "Clear" msgstr "Очистить" -#: lib/who_need_help_web/live/moderation_live.ex:551 +#: lib/who_need_help_web/live/moderation_live.ex:552 #, elixir-autogen, elixir-format msgid "Close" msgstr "Закрыть" @@ -599,7 +599,7 @@ msgstr "Создать активность" msgid "Create an activity" msgstr "Создать активность" -#: lib/who_need_help_web/live/moderation_live.ex:1047 +#: lib/who_need_help_web/live/moderation_live.ex:1049 #, elixir-autogen, elixir-format msgid "Create category" msgstr "Создать категорию" @@ -621,13 +621,13 @@ msgstr "Опасный план" msgid "Dangerous request" msgstr "Опасный запрос" -#: lib/who_need_help_web/live/moderation_live.ex:771 -#: lib/who_need_help_web/live/moderation_live.ex:896 +#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:898 #, elixir-autogen, elixir-format msgid "Decision" msgstr "Решение" -#: lib/who_need_help_web/live/moderation_live.ex:1046 +#: lib/who_need_help_web/live/moderation_live.ex:1048 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "Примечание к решению" @@ -650,10 +650,10 @@ msgstr "" "интересен." #: lib/who_need_help/notifications/text.ex:143 -#: lib/who_need_help_web/live/moderation_live.ex:638 -#: lib/who_need_help_web/live/moderation_live.ex:775 -#: lib/who_need_help_web/live/moderation_live.ex:817 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:639 +#: lib/who_need_help_web/live/moderation_live.ex:777 +#: lib/who_need_help_web/live/moderation_live.ex:819 +#: lib/who_need_help_web/live/moderation_live.ex:899 #: lib/who_need_help_web/live/report_live.ex:107 #, elixir-autogen, elixir-format msgid "Dismissed" @@ -713,12 +713,12 @@ msgstr "" "передачи и открытые отзывы и встречайтесь только там, где чувствуете себя " "безопасно." -#: lib/who_need_help_web/live/moderation_live.ex:1032 +#: lib/who_need_help_web/live/moderation_live.ex:1034 #, elixir-autogen, elixir-format msgid "English description" msgstr "Описание на английском" -#: lib/who_need_help_web/live/moderation_live.ex:1029 +#: lib/who_need_help_web/live/moderation_live.ex:1031 #, elixir-autogen, elixir-format msgid "English name" msgstr "Название на английском" @@ -847,12 +847,12 @@ msgstr "Рейтинг помощников" msgid "Hidden" msgstr "Скрыто" -#: lib/who_need_help_web/live/moderation_live.ex:760 +#: lib/who_need_help_web/live/moderation_live.ex:762 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "Скрыть активность" -#: lib/who_need_help_web/live/moderation_live.ex:750 +#: lib/who_need_help_web/live/moderation_live.ex:752 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "Скрыть заявку" @@ -1094,17 +1094,17 @@ msgstr "" msgid "Meeting area" msgstr "Место встречи" -#: lib/who_need_help_web/live/moderation_live.ex:1068 +#: lib/who_need_help_web/live/moderation_live.ex:1070 #, elixir-autogen, elixir-format msgid "Merge" msgstr "Объединить" -#: lib/who_need_help_web/live/moderation_live.ex:1060 +#: lib/who_need_help_web/live/moderation_live.ex:1062 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "Объединить с" -#: lib/who_need_help_web/live/moderation_live.ex:1067 +#: lib/who_need_help_web/live/moderation_live.ex:1069 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "Примечание к объединению" @@ -1224,7 +1224,7 @@ msgstr "Сейчас" msgid "OPTIONAL SOCIAL PLANS" msgstr "НЕОБЯЗАТЕЛЬНЫЕ СОВМЕСТНЫЕ ПЛАНЫ" -#: lib/who_need_help_web/live/moderation_live.ex:544 +#: lib/who_need_help_web/live/moderation_live.ex:545 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "Показана только переписка, связанная с этой жалобой." @@ -1241,9 +1241,9 @@ msgstr "" #: lib/who_need_help_web/controllers/support_html.ex:17 #: lib/who_need_help_web/live/activity_live/index.ex:433 #: lib/who_need_help_web/live/activity_live/show.ex:342 -#: lib/who_need_help_web/live/moderation_live.ex:635 -#: lib/who_need_help_web/live/moderation_live.ex:815 -#: lib/who_need_help_web/live/moderation_live.ex:939 +#: lib/who_need_help_web/live/moderation_live.ex:636 +#: lib/who_need_help_web/live/moderation_live.ex:817 +#: lib/who_need_help_web/live/moderation_live.ex:941 #: lib/who_need_help_web/live/report_live.ex:104 #: lib/who_need_help_web/live/request_live/index.ex:451 #: lib/who_need_help_web/live/request_live/index.ex:452 @@ -1300,14 +1300,14 @@ msgstr "Ссылки организатора на соцсети" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:74 #: lib/who_need_help_web/controllers/support_html.ex:13 #: lib/who_need_help_web/controllers/support_html/new.html.heex:38 -#: lib/who_need_help_web/live/activity_live/show.ex:768 -#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/activity_live/show.ex:769 +#: lib/who_need_help_web/live/moderation_live.ex:377 #: lib/who_need_help_web/live/profile_live.ex:320 #: lib/who_need_help_web/live/public_profile_live.ex:53 -#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/report_live.ex:117 #: lib/who_need_help_web/live/request_live/show.ex:1032 #: lib/who_need_help_web/live/request_live/show.ex:1041 -#: lib/who_need_help_web/live/request_live/show.ex:1911 +#: lib/who_need_help_web/live/request_live/show.ex:1912 #: lib/who_need_help_web/live/support_operation_live.ex:147 #: lib/who_need_help_web/live/support_operation_live.ex:162 #: lib/who_need_help_web/live/support_operations_live.ex:251 @@ -1505,7 +1505,7 @@ msgstr "Прочитайте" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:42 #: lib/who_need_help_web/live/activity_live/show.ex:761 -#: lib/who_need_help_web/live/moderation_live.ex:644 +#: lib/who_need_help_web/live/moderation_live.ex:645 #: lib/who_need_help_web/live/request_live/show.ex:1446 #: lib/who_need_help_web/live/request_live/show.ex:1640 #: lib/who_need_help_web/live/request_live/show.ex:1683 @@ -1518,12 +1518,12 @@ msgstr "Причина" msgid "Register for an account" msgstr "Зарегистрировать учётную запись" -#: lib/who_need_help_web/live/moderation_live.ex:1077 +#: lib/who_need_help_web/live/moderation_live.ex:1079 #, elixir-autogen, elixir-format msgid "Reject" msgstr "Отклонить" -#: lib/who_need_help_web/live/moderation_live.ex:1076 +#: lib/who_need_help_web/live/moderation_live.ex:1078 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "Примечание об отклонении" @@ -1559,13 +1559,13 @@ msgstr "Жалоба отправлена модераторам." msgid "Report updated." msgstr "Жалоба обновлена." -#: lib/who_need_help_web/live/moderation_live.ex:541 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "Материалы жалобы" -#: lib/who_need_help_web/live/moderation_live.ex:479 -#: lib/who_need_help_web/live/moderation_live.ex:613 +#: lib/who_need_help_web/live/moderation_live.ex:480 +#: lib/who_need_help_web/live/moderation_live.ex:614 #, elixir-autogen, elixir-format msgid "Reports" msgstr "Жалобы" @@ -1612,15 +1612,15 @@ msgstr "Заявитель:" msgid "Requester: %{count} completed" msgstr "Автор заявки: %{count} завершено" -#: lib/who_need_help_web/live/moderation_live.ex:778 +#: lib/who_need_help_web/live/moderation_live.ex:780 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "Примечание к решению" #: lib/who_need_help/notifications/text.ex:142 #: lib/who_need_help_web/controllers/support_html.ex:20 -#: lib/who_need_help_web/live/moderation_live.ex:637 -#: lib/who_need_help_web/live/moderation_live.ex:774 +#: lib/who_need_help_web/live/moderation_live.ex:638 +#: lib/who_need_help_web/live/moderation_live.ex:776 #: lib/who_need_help_web/live/report_live.ex:106 #: lib/who_need_help_web/live/support_operation_live.ex:313 #: lib/who_need_help_web/live/support_operations_live.ex:385 @@ -1636,7 +1636,7 @@ msgstr "Решено" msgid "Restricted" msgstr "Ограничен" -#: lib/who_need_help_web/live/moderation_live.ex:899 +#: lib/who_need_help_web/live/moderation_live.ex:901 #, elixir-autogen, elixir-format msgid "Review note" msgstr "Примечание к проверке" @@ -1648,8 +1648,8 @@ msgid "Review saved. It appears after both participants review." msgstr "" "Отзыв сохранён. Он появится после того, как отзывы оставят оба участника." -#: lib/who_need_help_web/live/moderation_live.ex:816 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:818 +#: lib/who_need_help_web/live/moderation_live.ex:899 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "Проверено" @@ -1657,8 +1657,8 @@ msgstr "Проверено" #: lib/who_need_help/notifications/text.ex:141 #: lib/who_need_help_web/controllers/content_removal_html.ex:23 #: lib/who_need_help_web/controllers/support_html.ex:18 -#: lib/who_need_help_web/live/moderation_live.ex:636 -#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:637 +#: lib/who_need_help_web/live/moderation_live.ex:775 #: lib/who_need_help_web/live/report_live.ex:105 #: lib/who_need_help_web/live/support_operation_live.ex:311 #: lib/who_need_help_web/live/support_operation_live.ex:416 @@ -1668,12 +1668,12 @@ msgstr "Проверено" msgid "Reviewing" msgstr "На рассмотрении" -#: lib/who_need_help_web/live/moderation_live.ex:1039 +#: lib/who_need_help_web/live/moderation_live.ex:1041 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "Описание на русском (необязательно)" -#: lib/who_need_help_web/live/moderation_live.ex:1031 +#: lib/who_need_help_web/live/moderation_live.ex:1033 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "Название на русском (необязательно)" @@ -1726,8 +1726,8 @@ msgstr "Запланировано" msgid "Send" msgstr "Отправить" -#: lib/who_need_help_web/live/activity_live/show.ex:777 -#: lib/who_need_help_web/live/request_live/show.ex:1920 +#: lib/who_need_help_web/live/activity_live/show.ex:778 +#: lib/who_need_help_web/live/request_live/show.ex:1921 #, elixir-autogen, elixir-format msgid "Send report" msgstr "Отправить жалобу" @@ -1777,7 +1777,7 @@ msgstr "Сигнал обновлен." msgid "Skip to main content" msgstr "Пропустить основной контент" -#: lib/who_need_help_web/live/moderation_live.ex:1028 +#: lib/who_need_help_web/live/moderation_live.ex:1030 #, elixir-autogen, elixir-format msgid "Slug" msgstr "Слаг" @@ -1848,9 +1848,9 @@ msgstr "Начало" #: lib/who_need_help_web/live/admin_user_live.ex:186 #: lib/who_need_help_web/live/admin_users_live.ex:236 -#: lib/who_need_help_web/live/moderation_live.ex:632 -#: lib/who_need_help_web/live/moderation_live.ex:812 -#: lib/who_need_help_web/live/moderation_live.ex:936 +#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:814 +#: lib/who_need_help_web/live/moderation_live.ex:938 #: lib/who_need_help_web/live/support_operations_live.ex:379 #: lib/who_need_help_web/live/support_operations_live.ex:450 #: lib/who_need_help_web/live/support_operations_live.ex:551 @@ -1864,7 +1864,7 @@ msgstr "Статус" msgid "Stop and delete position" msgstr "Остановить и удалить геопозицию" -#: lib/who_need_help_web/live/moderation_live.ex:1044 +#: lib/who_need_help_web/live/moderation_live.ex:1046 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "Структурированные поля JSON" @@ -2010,7 +2010,7 @@ msgstr "Это предложение уже было рассмотрено." msgid "This proposal is already closed." msgstr "Это предложение уже закрыто." -#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "У этой жалобы нет связанной переписки." @@ -2083,12 +2083,12 @@ msgstr "Всего" msgid "Total group capacity" msgstr "Общий размер группы" -#: lib/who_need_help_web/live/moderation_live.ex:1035 +#: lib/who_need_help_web/live/moderation_live.ex:1037 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "Описание на украинском (необязательно)" -#: lib/who_need_help_web/live/moderation_live.ex:1030 +#: lib/who_need_help_web/live/moderation_live.ex:1032 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "Название на украинском (необязательно)" @@ -2187,7 +2187,7 @@ msgstr "Подтвердить передачу" msgid "Verify the handover" msgstr "Подтвердите передачу" -#: lib/who_need_help_web/live/moderation_live.ex:725 +#: lib/who_need_help_web/live/moderation_live.ex:727 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "Просмотреть связанные доказательства" @@ -2215,8 +2215,8 @@ msgstr "С возвращением!" msgid "What Codex contributed" msgstr "Что сделал Codex" -#: lib/who_need_help_web/live/activity_live/show.ex:774 -#: lib/who_need_help_web/live/request_live/show.ex:1917 +#: lib/who_need_help_web/live/activity_live/show.ex:775 +#: lib/who_need_help_web/live/request_live/show.ex:1918 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "Что случилось?" @@ -2517,7 +2517,7 @@ msgstr "← Назад к заявкам" msgid "← Requests" msgstr "← Заявки" -#: lib/who_need_help_web/live/moderation_live.ex:940 +#: lib/who_need_help_web/live/moderation_live.ex:942 #, elixir-autogen, elixir-format msgid "Approved" msgstr "Одобрено" @@ -2528,45 +2528,45 @@ msgstr "Одобрено" msgid "Expired" msgstr "Истекло" -#: lib/who_need_help_web/live/moderation_live.ex:393 +#: lib/who_need_help_web/live/moderation_live.ex:394 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "Передача без подтверждения геолокацией" -#: lib/who_need_help_web/live/moderation_live.ex:395 +#: lib/who_need_help_web/live/moderation_live.ex:396 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "Геолокация без движения" -#: lib/who_need_help_web/live/moderation_live.ex:397 +#: lib/who_need_help_web/live/moderation_live.ex:398 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "Ручная проверка" -#: lib/who_need_help_web/live/moderation_live.ex:942 +#: lib/who_need_help_web/live/moderation_live.ex:944 #, elixir-autogen, elixir-format msgid "Merged" msgstr "Объединено" -#: lib/who_need_help_web/live/moderation_live.ex:396 +#: lib/who_need_help_web/live/moderation_live.ex:397 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "Кольцо взаимных оценок" #: lib/who_need_help_web/controllers/content_removal_html.ex:26 -#: lib/who_need_help_web/live/moderation_live.ex:941 +#: lib/who_need_help_web/live/moderation_live.ex:943 #: lib/who_need_help_web/live/support_operation_live.ex:419 #: lib/who_need_help_web/live/support_operations_live.ex:458 #, elixir-autogen, elixir-format msgid "Rejected" msgstr "Отклонено" -#: lib/who_need_help_web/live/moderation_live.ex:390 +#: lib/who_need_help_web/live/moderation_live.ex:391 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "Повторяющаяся пара участников" -#: lib/who_need_help_web/live/moderation_live.ex:389 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "Необычная частота действий" @@ -3312,8 +3312,8 @@ msgstr "Указанное основание:" msgid "Subject" msgstr "Тема" -#: lib/who_need_help_web/live/activity_live/show.ex:785 -#: lib/who_need_help_web/live/request_live/show.ex:1928 +#: lib/who_need_help_web/live/activity_live/show.ex:786 +#: lib/who_need_help_web/live/request_live/show.ex:1929 #, elixir-autogen, elixir-format msgid "Submit a legal content-removal notice" msgstr "Подать юридическое уведомление об удалении контента" @@ -5325,14 +5325,14 @@ msgstr "WebGL недоступен в этом браузере, поэтому msgid "Show location on map" msgstr "Показать место на карте" -#: lib/who_need_help_web/live/moderation_live.ex:406 -#: lib/who_need_help_web/live/report_live.ex:122 +#: lib/who_need_help_web/live/moderation_live.ex:407 +#: lib/who_need_help_web/live/report_live.ex:123 #, elixir-autogen, elixir-format msgid "Activity" msgstr "Активность" -#: lib/who_need_help_web/live/moderation_live.ex:409 -#: lib/who_need_help_web/live/report_live.ex:125 +#: lib/who_need_help_web/live/moderation_live.ex:410 +#: lib/who_need_help_web/live/report_live.ex:126 #, elixir-autogen, elixir-format msgid "Activity message" msgstr "Сообщение активности" @@ -5388,8 +5388,8 @@ msgstr "Переписка" msgid "Could not send your message. Please check it and try again." msgstr "Не удалось отправить сообщение. Проверьте его и попробуйте снова." -#: lib/who_need_help_web/live/moderation_live.ex:400 -#: lib/who_need_help_web/live/report_live.ex:119 +#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/report_live.ex:120 #, elixir-autogen, elixir-format msgid "Help request" msgstr "Заявка на помощь" @@ -5404,7 +5404,7 @@ msgstr "Я подтверждаю, что это не экстренная си msgid "If purchase is needed, accepting the request does not require the volunteer to spend money. Agree on the medicine, pharmacy requirements, payment, and any reimbursement only in the private matched chat." msgstr "Если лекарство нужно купить, принятие заявки не обязывает волонтёра тратить деньги. Согласуйте лекарство, требования аптеки, оплату и возможное возмещение только в приватном чате после совпадения." -#: lib/who_need_help_web/live/report_live.ex:120 +#: lib/who_need_help_web/live/report_live.ex:121 #, elixir-autogen, elixir-format msgid "Matched help" msgstr "Согласованная помощь" @@ -5472,7 +5472,7 @@ msgstr "Действие оператора" msgid "Other people will see this name on requests, activities, and reviews." msgstr "Другие люди увидят это имя в заявках, активностях и отзывах." -#: lib/who_need_help_web/live/report_live.ex:121 +#: lib/who_need_help_web/live/report_live.ex:122 #, elixir-autogen, elixir-format msgid "Private message" msgstr "Личное сообщение" @@ -5492,7 +5492,7 @@ msgstr "Открыть снова без сообщения" msgid "Reply to requester (optional)" msgstr "Ответ автору обращения (необязательно)" -#: lib/who_need_help_web/live/report_live.ex:127 +#: lib/who_need_help_web/live/report_live.ex:128 #, elixir-autogen, elixir-format msgid "Reported content" msgstr "Контент, на который пожаловались" @@ -5517,12 +5517,12 @@ msgstr "Запрашивайте только законную покупку и msgid "Requester" msgstr "Автор заявки" -#: lib/who_need_help_web/live/moderation_live.ex:740 +#: lib/who_need_help_web/live/moderation_live.ex:742 #, elixir-autogen, elixir-format msgid "Restore activity" msgstr "Восстановить активность" -#: lib/who_need_help_web/live/moderation_live.ex:733 +#: lib/who_need_help_web/live/moderation_live.ex:735 #, elixir-autogen, elixir-format msgid "Restore request" msgstr "Восстановить заявку" @@ -6851,7 +6851,7 @@ msgstr "Если кнопка не работает, скопируйте это msgid "%{name} — %{email}" msgstr "%{name} — %{email}" -#: lib/who_need_help_web/live/moderation_live.ex:977 +#: lib/who_need_help_web/live/moderation_live.ex:979 #, elixir-autogen, elixir-format msgid "%{count} vote" msgid_plural "%{count} votes" @@ -6869,8 +6869,8 @@ msgstr "Единая точка входа для работы с пользов msgid "A staff member may hold several fixed roles." msgstr "Сотрудник может совмещать несколько фиксированных ролей." -#: lib/who_need_help_web/live/moderation_live.ex:486 -#: lib/who_need_help_web/live/moderation_live.ex:793 +#: lib/who_need_help_web/live/moderation_live.ex:487 +#: lib/who_need_help_web/live/moderation_live.ex:795 #, elixir-autogen, elixir-format msgid "Abuse signals" msgstr "Сигналы о злоупотреблениях" @@ -6953,7 +6953,7 @@ msgstr "Любой исполнитель" msgid "Any dimension" msgstr "Любое измерение" -#: lib/who_need_help_web/live/moderation_live.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:647 #, elixir-autogen, elixir-format msgid "Any reason" msgstr "Любая причина" @@ -6968,22 +6968,22 @@ msgstr "Любой режим" msgid "Any role" msgstr "Любая роль" -#: lib/who_need_help_web/live/moderation_live.ex:825 +#: lib/who_need_help_web/live/moderation_live.ex:827 #, elixir-autogen, elixir-format msgid "Any signal" msgstr "Любой сигнал" #: lib/who_need_help_web/live/admin_users_live.ex:184 -#: lib/who_need_help_web/live/moderation_live.ex:634 -#: lib/who_need_help_web/live/moderation_live.ex:814 -#: lib/who_need_help_web/live/moderation_live.ex:938 +#: lib/who_need_help_web/live/moderation_live.ex:635 +#: lib/who_need_help_web/live/moderation_live.ex:816 +#: lib/who_need_help_web/live/moderation_live.ex:940 #: lib/who_need_help_web/live/support_operations_live.ex:381 #: lib/who_need_help_web/live/support_operations_live.ex:452 #, elixir-autogen, elixir-format msgid "Any status" msgstr "Любой статус" -#: lib/who_need_help_web/live/moderation_live.ex:950 +#: lib/who_need_help_web/live/moderation_live.ex:952 #, elixir-autogen, elixir-format msgid "Any taxonomy" msgstr "Любая таксономия" @@ -7025,7 +7025,7 @@ msgstr "Журнал аудита" msgid "Audit pages" msgstr "Страницы аудита" -#: lib/who_need_help_web/live/moderation_live.ex:794 +#: lib/who_need_help_web/live/moderation_live.ex:796 #, elixir-autogen, elixir-format msgid "Automated signals are review prompts, not proof of abuse." msgstr "Автоматические сигналы требуют проверки и не являются доказательством нарушения." @@ -7040,7 +7040,7 @@ msgstr "Вернуться к очереди" msgid "Back to users" msgstr "Вернуться к пользователям" -#: lib/who_need_help_web/live/moderation_live.ex:405 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "Chat message" msgstr "Сообщение чата" @@ -7065,7 +7065,7 @@ msgstr "Местоположение контента" msgid "Content-removal and legal notice queue" msgstr "Очередь удаления контента и юридических уведомлений" -#: lib/who_need_help_web/live/moderation_live.ex:1020 +#: lib/who_need_help_web/live/moderation_live.ex:1022 #, elixir-autogen, elixir-format msgid "Create a category from this proposal" msgstr "Создать категорию из этого предложения" @@ -7116,7 +7116,7 @@ msgstr "Опишите решение, действие или недостаю msgid "General" msgstr "Общее" -#: lib/who_need_help_web/live/moderation_live.ex:951 +#: lib/who_need_help_web/live/moderation_live.ex:953 #, elixir-autogen, elixir-format msgid "Help" msgstr "Помощь" @@ -7191,12 +7191,12 @@ msgstr "Управление: %{name}" msgid "Manage user" msgstr "Управление пользователем" -#: lib/who_need_help_web/live/moderation_live.ex:403 +#: lib/who_need_help_web/live/moderation_live.ex:404 #, elixir-autogen, elixir-format msgid "Matched conversation" msgstr "Чат участников заявки" -#: lib/who_need_help_web/live/moderation_live.ex:930 +#: lib/who_need_help_web/live/moderation_live.ex:932 #, elixir-autogen, elixir-format msgid "Name, reason, or reference" msgstr "Имя, причина или номер" @@ -7204,8 +7204,8 @@ msgstr "Имя, причина или номер" #: lib/who_need_help_web/live/admin_audit_live.ex:260 #: lib/who_need_help_web/live/admin_audit_live.ex:264 #: lib/who_need_help_web/live/admin_users_live.ex:345 -#: lib/who_need_help_web/live/moderation_live.ex:1138 -#: lib/who_need_help_web/live/moderation_live.ex:1142 +#: lib/who_need_help_web/live/moderation_live.ex:1140 +#: lib/who_need_help_web/live/moderation_live.ex:1144 #: lib/who_need_help_web/live/product_analytics_live.ex:296 #: lib/who_need_help_web/live/product_analytics_live.ex:300 #: lib/who_need_help_web/live/support_operations_live.ex:513 @@ -7234,17 +7234,17 @@ msgstr "Нет обращений, соответствующих фильтра msgid "No contact email" msgstr "Контактный email не указан" -#: lib/who_need_help_web/live/moderation_live.ex:962 +#: lib/who_need_help_web/live/moderation_live.ex:964 #, elixir-autogen, elixir-format msgid "No proposals match these filters." msgstr "Нет предложений, соответствующих фильтрам." -#: lib/who_need_help_web/live/moderation_live.ex:664 +#: lib/who_need_help_web/live/moderation_live.ex:666 #, elixir-autogen, elixir-format msgid "No reports match these filters." msgstr "Нет жалоб, соответствующих фильтрам." -#: lib/who_need_help_web/live/moderation_live.ex:841 +#: lib/who_need_help_web/live/moderation_live.ex:843 #, elixir-autogen, elixir-format msgid "No signals match these filters." msgstr "Нет сигналов, соответствующих фильтрам." @@ -7318,7 +7318,7 @@ msgstr "Обзор" #: lib/who_need_help_web/live/admin_audit_live.ex:256 #: lib/who_need_help_web/live/admin_users_live.ex:227 #: lib/who_need_help_web/live/admin_users_live.ex:338 -#: lib/who_need_help_web/live/moderation_live.ex:1130 +#: lib/who_need_help_web/live/moderation_live.ex:1132 #: lib/who_need_help_web/live/product_analytics_live.ex:292 #: lib/who_need_help_web/live/support_operations_live.ex:506 #: lib/who_need_help_web/live/support_operations_live.ex:537 @@ -7329,8 +7329,8 @@ msgstr "Страница %{page}" #: lib/who_need_help_web/live/admin_audit_live.ex:249 #: lib/who_need_help_web/live/admin_audit_live.ex:254 #: lib/who_need_help_web/live/admin_users_live.ex:336 -#: lib/who_need_help_web/live/moderation_live.ex:1122 -#: lib/who_need_help_web/live/moderation_live.ex:1127 +#: lib/who_need_help_web/live/moderation_live.ex:1124 +#: lib/who_need_help_web/live/moderation_live.ex:1129 #: lib/who_need_help_web/live/product_analytics_live.ex:285 #: lib/who_need_help_web/live/product_analytics_live.ex:290 #: lib/who_need_help_web/live/support_operations_live.ex:504 @@ -7348,18 +7348,18 @@ msgstr "Агрегированная продуктовая аналитика msgid "Privacy-preserving daily totals. This workspace never stores people, email, coordinates, request text, chat content, medicine names, or device credentials." msgstr "Ежедневные обезличенные итоги. Здесь никогда не хранятся имена людей, email, координаты, тексты заявок и чатов, названия лекарств или данные устройств." -#: lib/who_need_help_web/live/moderation_live.ex:1116 +#: lib/who_need_help_web/live/moderation_live.ex:1118 #: lib/who_need_help_web/live/support_operations_live.ex:495 #, elixir-autogen, elixir-format msgid "Queue pages" msgstr "Страницы очередей" -#: lib/who_need_help_web/live/moderation_live.ex:759 +#: lib/who_need_help_web/live/moderation_live.ex:761 #, elixir-autogen, elixir-format msgid "Reason for hiding the activity" msgstr "Причина скрытия мероприятия" -#: lib/who_need_help_web/live/moderation_live.ex:749 +#: lib/who_need_help_web/live/moderation_live.ex:751 #, elixir-autogen, elixir-format msgid "Reason for hiding the request" msgstr "Причина скрытия заявки" @@ -7377,7 +7377,7 @@ msgstr "Получено" msgid "Recorded events" msgstr "Записанные события" -#: lib/who_need_help_web/live/moderation_live.ex:806 +#: lib/who_need_help_web/live/moderation_live.ex:808 #, elixir-autogen, elixir-format msgid "Reference or user" msgstr "Номер или пользователь" @@ -7392,7 +7392,7 @@ msgstr "Номер, email или тема" msgid "Reference, email, or submitter" msgstr "Номер, email или отправитель" -#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:627 #, elixir-autogen, elixir-format msgid "Reference, reporter, or details" msgstr "Номер, автор жалобы или подробности" @@ -7460,7 +7460,7 @@ msgstr "Проверьте доступ к аккаунту и разрешен msgid "Review by %{time}" msgstr "Проверить до %{time}" -#: lib/who_need_help_web/live/moderation_live.ex:917 +#: lib/who_need_help_web/live/moderation_live.ex:919 #, elixir-autogen, elixir-format msgid "Review community requests without mixing help and activity taxonomies." msgstr "Проверяйте предложения сообщества, не смешивая категории помощи и мероприятий." @@ -7487,9 +7487,9 @@ msgstr "Роли" #: lib/who_need_help_web/live/admin_audit_live.ex:182 #: lib/who_need_help_web/live/admin_users_live.ex:202 -#: lib/who_need_help_web/live/moderation_live.ex:659 -#: lib/who_need_help_web/live/moderation_live.ex:837 -#: lib/who_need_help_web/live/moderation_live.ex:958 +#: lib/who_need_help_web/live/moderation_live.ex:661 +#: lib/who_need_help_web/live/moderation_live.ex:839 +#: lib/who_need_help_web/live/moderation_live.ex:960 #: lib/who_need_help_web/live/product_analytics_live.ex:225 #: lib/who_need_help_web/live/support_operations_live.ex:414 #: lib/who_need_help_web/live/support_operations_live.ex:482 @@ -7513,15 +7513,15 @@ msgstr "ОБРАЩЕНИЕ СОХРАНЕНО" msgid "Save account status" msgstr "Сохранить статус аккаунта" -#: lib/who_need_help_web/live/moderation_live.ex:779 -#: lib/who_need_help_web/live/moderation_live.ex:900 +#: lib/who_need_help_web/live/moderation_live.ex:781 +#: lib/who_need_help_web/live/moderation_live.ex:902 #, elixir-autogen, elixir-format msgid "Save decision" msgstr "Сохранить решение" -#: lib/who_need_help_web/live/moderation_live.ex:625 -#: lib/who_need_help_web/live/moderation_live.ex:805 -#: lib/who_need_help_web/live/moderation_live.ex:929 +#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:807 +#: lib/who_need_help_web/live/moderation_live.ex:931 #: lib/who_need_help_web/live/support_operations_live.ex:371 #: lib/who_need_help_web/live/support_operations_live.ex:442 #, elixir-autogen, elixir-format @@ -7544,13 +7544,13 @@ msgid "Search users" msgstr "Поиск пользователей" #: lib/who_need_help_web/live/admin_users_live.ex:218 -#: lib/who_need_help_web/live/moderation_live.ex:1132 +#: lib/who_need_help_web/live/moderation_live.ex:1134 #: lib/who_need_help_web/live/support_operations_live.ex:531 #, elixir-autogen, elixir-format msgid "Showing %{first}–%{last}" msgstr "Показано %{first}–%{last}" -#: lib/who_need_help_web/live/moderation_live.ex:823 +#: lib/who_need_help_web/live/moderation_live.ex:825 #, elixir-autogen, elixir-format msgid "Signal type" msgstr "Тип сигнала" @@ -7626,12 +7626,12 @@ msgstr "Цель" msgid "Target type" msgstr "Тип цели" -#: lib/who_need_help_web/live/moderation_live.ex:948 +#: lib/who_need_help_web/live/moderation_live.ex:950 #, elixir-autogen, elixir-format msgid "Taxonomy" msgstr "Таксономия" -#: lib/who_need_help_web/live/moderation_live.ex:884 +#: lib/who_need_help_web/live/moderation_live.ex:886 #, elixir-autogen, elixir-format msgid "Technical signal metadata" msgstr "Технические метаданные сигнала" @@ -7670,12 +7670,12 @@ msgstr "Здесь показаны инструменты, доступные #: lib/who_need_help_web/components/admin_components.ex:115 #: lib/who_need_help_web/components/admin_components.ex:174 -#: lib/who_need_help_web/live/moderation_live.ex:459 +#: lib/who_need_help_web/live/moderation_live.ex:460 #, elixir-autogen, elixir-format msgid "Trust and safety" msgstr "Доверие и безопасность" -#: lib/who_need_help_web/live/moderation_live.ex:467 +#: lib/who_need_help_web/live/moderation_live.ex:468 #, elixir-autogen, elixir-format msgid "Trust and safety queues" msgstr "Очереди доверия и безопасности" @@ -7729,7 +7729,7 @@ msgstr "Каталог пользователей" msgid "User directory pages" msgstr "Страницы каталога пользователей" -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:615 #, elixir-autogen, elixir-format msgid "User reports about requests, activities, and private conversations." msgstr "Жалобы пользователей на заявки, мероприятия и приватные диалоги." @@ -7766,7 +7766,7 @@ msgstr "Ожидание" msgid "Work one permission-scoped queue at a time. Assignments and operator actions are audited." msgstr "Работайте с одной очередью с ограниченным доступом за раз. Назначения и действия операторов записываются в аудит." -#: lib/who_need_help_web/live/moderation_live.ex:461 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Work one review queue at a time. Sensitive evidence and every moderation decision remain permission-scoped and audited." msgstr "Работайте с одной очередью проверки за раз. Чувствительные доказательства и каждое решение модератора доступны только по разрешениям и записываются в аудит." @@ -7969,3 +7969,11 @@ msgstr "Важные изменения статуса и первый отве #, elixir-autogen, elixir-format msgid "Log in to help" msgstr "Войти, чтобы помочь" + +#: lib/who_need_help_web/live/activity_live/show.ex:768 +#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/request_live/show.ex:1911 +#, elixir-autogen, elixir-format +msgid "Child safety or sexual exploitation" +msgstr "Безопасность детей или сексуальная эксплуатация" diff --git a/priv/gettext/uk/LC_MESSAGES/default.po b/priv/gettext/uk/LC_MESSAGES/default.po index 10091d5..6bda3ea 100644 --- a/priv/gettext/uk/LC_MESSAGES/default.po +++ b/priv/gettext/uk/LC_MESSAGES/default.po @@ -40,7 +40,7 @@ msgid "Attempting to reconnect" msgstr "Спроба повторного з’єднання" #: lib/who_need_help_web/components/layouts.ex:235 -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:494 #: lib/who_need_help_web/live/notification_live.ex:699 #, elixir-autogen, elixir-format msgid "Categories" @@ -137,7 +137,7 @@ msgstr "" "Посилання для підтвердження зміни електронної пошти надіслано на нову " "адресу." -#: lib/who_need_help_web/live/moderation_live.ex:881 +#: lib/who_need_help_web/live/moderation_live.ex:883 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "" @@ -220,7 +220,7 @@ msgstr "Активний" #: lib/who_need_help_web/components/layouts.ex:230 #: lib/who_need_help_web/live/activity_live/index.ex:39 -#: lib/who_need_help_web/live/moderation_live.ex:952 +#: lib/who_need_help_web/live/moderation_live.ex:954 #, elixir-autogen, elixir-format msgid "Activities" msgstr "Активності" @@ -448,8 +448,8 @@ msgstr "Деталі категорії" #: lib/who_need_help_web/live/admin_dashboard_live.ex:61 #: lib/who_need_help_web/live/category_proposal_live.ex:100 -#: lib/who_need_help_web/live/moderation_live.ex:495 -#: lib/who_need_help_web/live/moderation_live.ex:915 +#: lib/who_need_help_web/live/moderation_live.ex:496 +#: lib/who_need_help_web/live/moderation_live.ex:917 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "Пропозиції категорій" @@ -500,7 +500,7 @@ msgstr "Центр міста, біля головного входу" msgid "Clear" msgstr "Очистити" -#: lib/who_need_help_web/live/moderation_live.ex:551 +#: lib/who_need_help_web/live/moderation_live.ex:552 #, elixir-autogen, elixir-format msgid "Close" msgstr "Закрити" @@ -600,7 +600,7 @@ msgstr "Створити активність" msgid "Create an activity" msgstr "Створити активність" -#: lib/who_need_help_web/live/moderation_live.ex:1047 +#: lib/who_need_help_web/live/moderation_live.ex:1049 #, elixir-autogen, elixir-format msgid "Create category" msgstr "Створити категорію" @@ -622,13 +622,13 @@ msgstr "Небезпечний план" msgid "Dangerous request" msgstr "Небезпечна заявка" -#: lib/who_need_help_web/live/moderation_live.ex:771 -#: lib/who_need_help_web/live/moderation_live.ex:896 +#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:898 #, elixir-autogen, elixir-format msgid "Decision" msgstr "Рішення" -#: lib/who_need_help_web/live/moderation_live.ex:1046 +#: lib/who_need_help_web/live/moderation_live.ex:1048 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "Примітка до рішення" @@ -650,10 +650,10 @@ msgstr "" "Опишіть публічний план, приблизну тривалість і кому він може бути цікавим." #: lib/who_need_help/notifications/text.ex:143 -#: lib/who_need_help_web/live/moderation_live.ex:638 -#: lib/who_need_help_web/live/moderation_live.ex:775 -#: lib/who_need_help_web/live/moderation_live.ex:817 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:639 +#: lib/who_need_help_web/live/moderation_live.ex:777 +#: lib/who_need_help_web/live/moderation_live.ex:819 +#: lib/who_need_help_web/live/moderation_live.ex:899 #: lib/who_need_help_web/live/report_live.ex:107 #, elixir-autogen, elixir-format msgid "Dismissed" @@ -712,12 +712,12 @@ msgstr "" "Перевіряйте історію людини, унікальні взаємодії, підтвердження передачі та " "відкриті відгуки й зустрічайтеся лише там, де почуваєтеся безпечно." -#: lib/who_need_help_web/live/moderation_live.ex:1032 +#: lib/who_need_help_web/live/moderation_live.ex:1034 #, elixir-autogen, elixir-format msgid "English description" msgstr "Опис англійською" -#: lib/who_need_help_web/live/moderation_live.ex:1029 +#: lib/who_need_help_web/live/moderation_live.ex:1031 #, elixir-autogen, elixir-format msgid "English name" msgstr "Назва англійською" @@ -846,12 +846,12 @@ msgstr "Рейтинг помічників" msgid "Hidden" msgstr "Приховано" -#: lib/who_need_help_web/live/moderation_live.ex:760 +#: lib/who_need_help_web/live/moderation_live.ex:762 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "Приховати активність" -#: lib/who_need_help_web/live/moderation_live.ex:750 +#: lib/who_need_help_web/live/moderation_live.ex:752 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "Сховати запит" @@ -1090,17 +1090,17 @@ msgstr "" msgid "Meeting area" msgstr "Область зустрічі" -#: lib/who_need_help_web/live/moderation_live.ex:1068 +#: lib/who_need_help_web/live/moderation_live.ex:1070 #, elixir-autogen, elixir-format msgid "Merge" msgstr "Об’єднати" -#: lib/who_need_help_web/live/moderation_live.ex:1060 +#: lib/who_need_help_web/live/moderation_live.ex:1062 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "Об’єднати з" -#: lib/who_need_help_web/live/moderation_live.ex:1067 +#: lib/who_need_help_web/live/moderation_live.ex:1069 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "Примітка до об’єднання" @@ -1220,7 +1220,7 @@ msgstr "Зараз" msgid "OPTIONAL SOCIAL PLANS" msgstr "НЕОБОВ’ЯЗКОВІ СПІЛЬНІ ПЛАНИ" -#: lib/who_need_help_web/live/moderation_live.ex:544 +#: lib/who_need_help_web/live/moderation_live.ex:545 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "Показано лише листування, пов’язане з цією скаргою." @@ -1237,9 +1237,9 @@ msgstr "" #: lib/who_need_help_web/controllers/support_html.ex:17 #: lib/who_need_help_web/live/activity_live/index.ex:433 #: lib/who_need_help_web/live/activity_live/show.ex:342 -#: lib/who_need_help_web/live/moderation_live.ex:635 -#: lib/who_need_help_web/live/moderation_live.ex:815 -#: lib/who_need_help_web/live/moderation_live.ex:939 +#: lib/who_need_help_web/live/moderation_live.ex:636 +#: lib/who_need_help_web/live/moderation_live.ex:817 +#: lib/who_need_help_web/live/moderation_live.ex:941 #: lib/who_need_help_web/live/report_live.ex:104 #: lib/who_need_help_web/live/request_live/index.ex:451 #: lib/who_need_help_web/live/request_live/index.ex:452 @@ -1296,14 +1296,14 @@ msgstr "Посилання організатора на соцмережі" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:74 #: lib/who_need_help_web/controllers/support_html.ex:13 #: lib/who_need_help_web/controllers/support_html/new.html.heex:38 -#: lib/who_need_help_web/live/activity_live/show.ex:768 -#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/activity_live/show.ex:769 +#: lib/who_need_help_web/live/moderation_live.ex:377 #: lib/who_need_help_web/live/profile_live.ex:320 #: lib/who_need_help_web/live/public_profile_live.ex:53 -#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/report_live.ex:117 #: lib/who_need_help_web/live/request_live/show.ex:1032 #: lib/who_need_help_web/live/request_live/show.ex:1041 -#: lib/who_need_help_web/live/request_live/show.ex:1911 +#: lib/who_need_help_web/live/request_live/show.ex:1912 #: lib/who_need_help_web/live/support_operation_live.ex:147 #: lib/who_need_help_web/live/support_operation_live.ex:162 #: lib/who_need_help_web/live/support_operations_live.ex:251 @@ -1501,7 +1501,7 @@ msgstr "Прочитайте" #: lib/who_need_help_web/controllers/content_removal_html/new.html.heex:42 #: lib/who_need_help_web/live/activity_live/show.ex:761 -#: lib/who_need_help_web/live/moderation_live.ex:644 +#: lib/who_need_help_web/live/moderation_live.ex:645 #: lib/who_need_help_web/live/request_live/show.ex:1446 #: lib/who_need_help_web/live/request_live/show.ex:1640 #: lib/who_need_help_web/live/request_live/show.ex:1683 @@ -1514,12 +1514,12 @@ msgstr "Причина" msgid "Register for an account" msgstr "Зареєструвати обліковий запис" -#: lib/who_need_help_web/live/moderation_live.ex:1077 +#: lib/who_need_help_web/live/moderation_live.ex:1079 #, elixir-autogen, elixir-format msgid "Reject" msgstr "Відхилити" -#: lib/who_need_help_web/live/moderation_live.ex:1076 +#: lib/who_need_help_web/live/moderation_live.ex:1078 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "Примітка про відхилення" @@ -1555,13 +1555,13 @@ msgstr "Скаргу надіслано модераторам." msgid "Report updated." msgstr "Скаргу оновлено." -#: lib/who_need_help_web/live/moderation_live.ex:541 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "Матеріали зі скарги" -#: lib/who_need_help_web/live/moderation_live.ex:479 -#: lib/who_need_help_web/live/moderation_live.ex:613 +#: lib/who_need_help_web/live/moderation_live.ex:480 +#: lib/who_need_help_web/live/moderation_live.ex:614 #, elixir-autogen, elixir-format msgid "Reports" msgstr "Скарги" @@ -1608,15 +1608,15 @@ msgstr "Заявник:" msgid "Requester: %{count} completed" msgstr "Автор заявки: %{count} завершено" -#: lib/who_need_help_web/live/moderation_live.ex:778 +#: lib/who_need_help_web/live/moderation_live.ex:780 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "Примітка до рішення" #: lib/who_need_help/notifications/text.ex:142 #: lib/who_need_help_web/controllers/support_html.ex:20 -#: lib/who_need_help_web/live/moderation_live.ex:637 -#: lib/who_need_help_web/live/moderation_live.ex:774 +#: lib/who_need_help_web/live/moderation_live.ex:638 +#: lib/who_need_help_web/live/moderation_live.ex:776 #: lib/who_need_help_web/live/report_live.ex:106 #: lib/who_need_help_web/live/support_operation_live.ex:313 #: lib/who_need_help_web/live/support_operations_live.ex:385 @@ -1632,7 +1632,7 @@ msgstr "Вирішено" msgid "Restricted" msgstr "Обмежено" -#: lib/who_need_help_web/live/moderation_live.ex:899 +#: lib/who_need_help_web/live/moderation_live.ex:901 #, elixir-autogen, elixir-format msgid "Review note" msgstr "Примітка до перевірки" @@ -1645,8 +1645,8 @@ msgstr "" "Відгук збережено. Він з’явиться після того, як відгуки залишать обидва " "учасники." -#: lib/who_need_help_web/live/moderation_live.ex:816 -#: lib/who_need_help_web/live/moderation_live.ex:897 +#: lib/who_need_help_web/live/moderation_live.ex:818 +#: lib/who_need_help_web/live/moderation_live.ex:899 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "Перевірено" @@ -1654,8 +1654,8 @@ msgstr "Перевірено" #: lib/who_need_help/notifications/text.ex:141 #: lib/who_need_help_web/controllers/content_removal_html.ex:23 #: lib/who_need_help_web/controllers/support_html.ex:18 -#: lib/who_need_help_web/live/moderation_live.ex:636 -#: lib/who_need_help_web/live/moderation_live.ex:773 +#: lib/who_need_help_web/live/moderation_live.ex:637 +#: lib/who_need_help_web/live/moderation_live.ex:775 #: lib/who_need_help_web/live/report_live.ex:105 #: lib/who_need_help_web/live/support_operation_live.ex:311 #: lib/who_need_help_web/live/support_operation_live.ex:416 @@ -1665,12 +1665,12 @@ msgstr "Перевірено" msgid "Reviewing" msgstr "На розгляді" -#: lib/who_need_help_web/live/moderation_live.ex:1039 +#: lib/who_need_help_web/live/moderation_live.ex:1041 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "Опис російською (необов’язково)" -#: lib/who_need_help_web/live/moderation_live.ex:1031 +#: lib/who_need_help_web/live/moderation_live.ex:1033 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "Назва російською (необов’язково)" @@ -1723,8 +1723,8 @@ msgstr "Заплановано" msgid "Send" msgstr "Надіслати" -#: lib/who_need_help_web/live/activity_live/show.ex:777 -#: lib/who_need_help_web/live/request_live/show.ex:1920 +#: lib/who_need_help_web/live/activity_live/show.ex:778 +#: lib/who_need_help_web/live/request_live/show.ex:1921 #, elixir-autogen, elixir-format msgid "Send report" msgstr "Надіслати скаргу" @@ -1774,7 +1774,7 @@ msgstr "Сигнал оновлено." msgid "Skip to main content" msgstr "Перейти до головного вмісту" -#: lib/who_need_help_web/live/moderation_live.ex:1028 +#: lib/who_need_help_web/live/moderation_live.ex:1030 #, elixir-autogen, elixir-format msgid "Slug" msgstr "Слаг" @@ -1845,9 +1845,9 @@ msgstr "Початок" #: lib/who_need_help_web/live/admin_user_live.ex:186 #: lib/who_need_help_web/live/admin_users_live.ex:236 -#: lib/who_need_help_web/live/moderation_live.ex:632 -#: lib/who_need_help_web/live/moderation_live.ex:812 -#: lib/who_need_help_web/live/moderation_live.ex:936 +#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:814 +#: lib/who_need_help_web/live/moderation_live.ex:938 #: lib/who_need_help_web/live/support_operations_live.ex:379 #: lib/who_need_help_web/live/support_operations_live.ex:450 #: lib/who_need_help_web/live/support_operations_live.ex:551 @@ -1861,7 +1861,7 @@ msgstr "Статус" msgid "Stop and delete position" msgstr "Зупинити й видалити геопозицію" -#: lib/who_need_help_web/live/moderation_live.ex:1044 +#: lib/who_need_help_web/live/moderation_live.ex:1046 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "Структуровані поля JSON" @@ -2007,7 +2007,7 @@ msgstr "Цю пропозицію вже розглянуто." msgid "This proposal is already closed." msgstr "Ця пропозиція вже закрита." -#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "Ця скарга не має пов’язаного листування." @@ -2080,12 +2080,12 @@ msgstr "Загалом" msgid "Total group capacity" msgstr "Загальний розмір групи" -#: lib/who_need_help_web/live/moderation_live.ex:1035 +#: lib/who_need_help_web/live/moderation_live.ex:1037 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "Опис українською (необов’язково)" -#: lib/who_need_help_web/live/moderation_live.ex:1030 +#: lib/who_need_help_web/live/moderation_live.ex:1032 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "Назва українською (необов’язково)" @@ -2183,7 +2183,7 @@ msgstr "Підтвердити передачу" msgid "Verify the handover" msgstr "Підтвердьте передачу" -#: lib/who_need_help_web/live/moderation_live.ex:725 +#: lib/who_need_help_web/live/moderation_live.ex:727 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "Переглянути пов’язані докази" @@ -2211,8 +2211,8 @@ msgstr "З поверненням!" msgid "What Codex contributed" msgstr "Що зробив Codex" -#: lib/who_need_help_web/live/activity_live/show.ex:774 -#: lib/who_need_help_web/live/request_live/show.ex:1917 +#: lib/who_need_help_web/live/activity_live/show.ex:775 +#: lib/who_need_help_web/live/request_live/show.ex:1918 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "Що сталося?" @@ -2511,7 +2511,7 @@ msgstr "← Назад до заявок" msgid "← Requests" msgstr "← Заявки" -#: lib/who_need_help_web/live/moderation_live.ex:940 +#: lib/who_need_help_web/live/moderation_live.ex:942 #, elixir-autogen, elixir-format msgid "Approved" msgstr "Схвалено" @@ -2522,45 +2522,45 @@ msgstr "Схвалено" msgid "Expired" msgstr "Спливло" -#: lib/who_need_help_web/live/moderation_live.ex:393 +#: lib/who_need_help_web/live/moderation_live.ex:394 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "Передача без підтвердження геолокацією" -#: lib/who_need_help_web/live/moderation_live.ex:395 +#: lib/who_need_help_web/live/moderation_live.ex:396 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "Геолокація без руху" -#: lib/who_need_help_web/live/moderation_live.ex:397 +#: lib/who_need_help_web/live/moderation_live.ex:398 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "Ручна перевірка" -#: lib/who_need_help_web/live/moderation_live.ex:942 +#: lib/who_need_help_web/live/moderation_live.ex:944 #, elixir-autogen, elixir-format msgid "Merged" msgstr "Об’єднано" -#: lib/who_need_help_web/live/moderation_live.ex:396 +#: lib/who_need_help_web/live/moderation_live.ex:397 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "Кільце взаємних оцінок" #: lib/who_need_help_web/controllers/content_removal_html.ex:26 -#: lib/who_need_help_web/live/moderation_live.ex:941 +#: lib/who_need_help_web/live/moderation_live.ex:943 #: lib/who_need_help_web/live/support_operation_live.ex:419 #: lib/who_need_help_web/live/support_operations_live.ex:458 #, elixir-autogen, elixir-format msgid "Rejected" msgstr "Відхилено" -#: lib/who_need_help_web/live/moderation_live.ex:390 +#: lib/who_need_help_web/live/moderation_live.ex:391 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "Повторювана пара учасників" -#: lib/who_need_help_web/live/moderation_live.ex:389 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "Незвична частота дій" @@ -3306,8 +3306,8 @@ msgstr "Зазначена підстава:" msgid "Subject" msgstr "Тема" -#: lib/who_need_help_web/live/activity_live/show.ex:785 -#: lib/who_need_help_web/live/request_live/show.ex:1928 +#: lib/who_need_help_web/live/activity_live/show.ex:786 +#: lib/who_need_help_web/live/request_live/show.ex:1929 #, elixir-autogen, elixir-format msgid "Submit a legal content-removal notice" msgstr "Подати юридичне повідомлення про видалення контенту" @@ -5319,14 +5319,14 @@ msgstr "WebGL недоступний у цьому браузері, тому п msgid "Show location on map" msgstr "Показати місце на мапі" -#: lib/who_need_help_web/live/moderation_live.ex:406 -#: lib/who_need_help_web/live/report_live.ex:122 +#: lib/who_need_help_web/live/moderation_live.ex:407 +#: lib/who_need_help_web/live/report_live.ex:123 #, elixir-autogen, elixir-format msgid "Activity" msgstr "Активність" -#: lib/who_need_help_web/live/moderation_live.ex:409 -#: lib/who_need_help_web/live/report_live.ex:125 +#: lib/who_need_help_web/live/moderation_live.ex:410 +#: lib/who_need_help_web/live/report_live.ex:126 #, elixir-autogen, elixir-format msgid "Activity message" msgstr "Повідомлення активності" @@ -5382,8 +5382,8 @@ msgstr "Розмова" msgid "Could not send your message. Please check it and try again." msgstr "Не вдалося надіслати повідомлення. Перевірте його й спробуйте ще раз." -#: lib/who_need_help_web/live/moderation_live.ex:400 -#: lib/who_need_help_web/live/report_live.ex:119 +#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/report_live.ex:120 #, elixir-autogen, elixir-format msgid "Help request" msgstr "Запит про допомогу" @@ -5398,7 +5398,7 @@ msgstr "Я підтверджую, що це не надзвичайна сит msgid "If purchase is needed, accepting the request does not require the volunteer to spend money. Agree on the medicine, pharmacy requirements, payment, and any reimbursement only in the private matched chat." msgstr "Якщо ліки потрібно придбати, прийняття заявки не зобов’язує волонтера витрачати гроші. Узгоджуйте ліки, вимоги аптеки, оплату та можливе відшкодування лише у приватному чаті після збігу." -#: lib/who_need_help_web/live/report_live.ex:120 +#: lib/who_need_help_web/live/report_live.ex:121 #, elixir-autogen, elixir-format msgid "Matched help" msgstr "Узгоджена допомога" @@ -5466,7 +5466,7 @@ msgstr "Дія оператора" msgid "Other people will see this name on requests, activities, and reviews." msgstr "Інші люди бачитимуть це ім’я в заявках, активностях і відгуках." -#: lib/who_need_help_web/live/report_live.ex:121 +#: lib/who_need_help_web/live/report_live.ex:122 #, elixir-autogen, elixir-format msgid "Private message" msgstr "Приватне повідомлення" @@ -5486,7 +5486,7 @@ msgstr "Відкрити знову без повідомлення" msgid "Reply to requester (optional)" msgstr "Відповідь автору звернення (необов’язково)" -#: lib/who_need_help_web/live/report_live.ex:127 +#: lib/who_need_help_web/live/report_live.ex:128 #, elixir-autogen, elixir-format msgid "Reported content" msgstr "Контент, на який поскаржилися" @@ -5511,12 +5511,12 @@ msgstr "Запитуйте лише про законне придбання а msgid "Requester" msgstr "Автор запиту" -#: lib/who_need_help_web/live/moderation_live.ex:740 +#: lib/who_need_help_web/live/moderation_live.ex:742 #, elixir-autogen, elixir-format msgid "Restore activity" msgstr "Відновити активність" -#: lib/who_need_help_web/live/moderation_live.ex:733 +#: lib/who_need_help_web/live/moderation_live.ex:735 #, elixir-autogen, elixir-format msgid "Restore request" msgstr "Відновити заявку" @@ -6845,7 +6845,7 @@ msgstr "Якщо кнопка не працює, скопіюйте цю адр msgid "%{name} — %{email}" msgstr "%{name} — %{email}" -#: lib/who_need_help_web/live/moderation_live.ex:977 +#: lib/who_need_help_web/live/moderation_live.ex:979 #, elixir-autogen, elixir-format msgid "%{count} vote" msgid_plural "%{count} votes" @@ -6863,8 +6863,8 @@ msgstr "Єдина точка входу для роботи з користув msgid "A staff member may hold several fixed roles." msgstr "Працівник може поєднувати кілька фіксованих ролей." -#: lib/who_need_help_web/live/moderation_live.ex:486 -#: lib/who_need_help_web/live/moderation_live.ex:793 +#: lib/who_need_help_web/live/moderation_live.ex:487 +#: lib/who_need_help_web/live/moderation_live.ex:795 #, elixir-autogen, elixir-format msgid "Abuse signals" msgstr "Сигнали про зловживання" @@ -6947,7 +6947,7 @@ msgstr "Будь-який виконавець" msgid "Any dimension" msgstr "Будь-який вимір" -#: lib/who_need_help_web/live/moderation_live.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:647 #, elixir-autogen, elixir-format msgid "Any reason" msgstr "Будь-яка причина" @@ -6962,22 +6962,22 @@ msgstr "Будь-який режим" msgid "Any role" msgstr "Будь-яка роль" -#: lib/who_need_help_web/live/moderation_live.ex:825 +#: lib/who_need_help_web/live/moderation_live.ex:827 #, elixir-autogen, elixir-format msgid "Any signal" msgstr "Будь-який сигнал" #: lib/who_need_help_web/live/admin_users_live.ex:184 -#: lib/who_need_help_web/live/moderation_live.ex:634 -#: lib/who_need_help_web/live/moderation_live.ex:814 -#: lib/who_need_help_web/live/moderation_live.ex:938 +#: lib/who_need_help_web/live/moderation_live.ex:635 +#: lib/who_need_help_web/live/moderation_live.ex:816 +#: lib/who_need_help_web/live/moderation_live.ex:940 #: lib/who_need_help_web/live/support_operations_live.ex:381 #: lib/who_need_help_web/live/support_operations_live.ex:452 #, elixir-autogen, elixir-format msgid "Any status" msgstr "Будь-який статус" -#: lib/who_need_help_web/live/moderation_live.ex:950 +#: lib/who_need_help_web/live/moderation_live.ex:952 #, elixir-autogen, elixir-format msgid "Any taxonomy" msgstr "Будь-яка таксономія" @@ -7019,7 +7019,7 @@ msgstr "Журнал аудиту" msgid "Audit pages" msgstr "Сторінки аудиту" -#: lib/who_need_help_web/live/moderation_live.ex:794 +#: lib/who_need_help_web/live/moderation_live.ex:796 #, elixir-autogen, elixir-format msgid "Automated signals are review prompts, not proof of abuse." msgstr "Автоматичні сигнали потребують перевірки й не є доказом порушення." @@ -7034,7 +7034,7 @@ msgstr "Повернутися до черги" msgid "Back to users" msgstr "Повернутися до користувачів" -#: lib/who_need_help_web/live/moderation_live.ex:405 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "Chat message" msgstr "Повідомлення чату" @@ -7059,7 +7059,7 @@ msgstr "Розташування контенту" msgid "Content-removal and legal notice queue" msgstr "Черга видалення контенту та юридичних повідомлень" -#: lib/who_need_help_web/live/moderation_live.ex:1020 +#: lib/who_need_help_web/live/moderation_live.ex:1022 #, elixir-autogen, elixir-format msgid "Create a category from this proposal" msgstr "Створити категорію з цієї пропозиції" @@ -7110,7 +7110,7 @@ msgstr "Опишіть рішення, дію або відсутню інфор msgid "General" msgstr "Загальне" -#: lib/who_need_help_web/live/moderation_live.ex:951 +#: lib/who_need_help_web/live/moderation_live.ex:953 #, elixir-autogen, elixir-format msgid "Help" msgstr "Допомога" @@ -7185,12 +7185,12 @@ msgstr "Керування: %{name}" msgid "Manage user" msgstr "Керування користувачем" -#: lib/who_need_help_web/live/moderation_live.ex:403 +#: lib/who_need_help_web/live/moderation_live.ex:404 #, elixir-autogen, elixir-format msgid "Matched conversation" msgstr "Чат учасників заявки" -#: lib/who_need_help_web/live/moderation_live.ex:930 +#: lib/who_need_help_web/live/moderation_live.ex:932 #, elixir-autogen, elixir-format msgid "Name, reason, or reference" msgstr "Ім’я, причина або номер" @@ -7198,8 +7198,8 @@ msgstr "Ім’я, причина або номер" #: lib/who_need_help_web/live/admin_audit_live.ex:260 #: lib/who_need_help_web/live/admin_audit_live.ex:264 #: lib/who_need_help_web/live/admin_users_live.ex:345 -#: lib/who_need_help_web/live/moderation_live.ex:1138 -#: lib/who_need_help_web/live/moderation_live.ex:1142 +#: lib/who_need_help_web/live/moderation_live.ex:1140 +#: lib/who_need_help_web/live/moderation_live.ex:1144 #: lib/who_need_help_web/live/product_analytics_live.ex:296 #: lib/who_need_help_web/live/product_analytics_live.ex:300 #: lib/who_need_help_web/live/support_operations_live.ex:513 @@ -7228,17 +7228,17 @@ msgstr "Немає звернень, що відповідають фільтр msgid "No contact email" msgstr "Контактний email не вказано" -#: lib/who_need_help_web/live/moderation_live.ex:962 +#: lib/who_need_help_web/live/moderation_live.ex:964 #, elixir-autogen, elixir-format msgid "No proposals match these filters." msgstr "Немає пропозицій, що відповідають фільтрам." -#: lib/who_need_help_web/live/moderation_live.ex:664 +#: lib/who_need_help_web/live/moderation_live.ex:666 #, elixir-autogen, elixir-format msgid "No reports match these filters." msgstr "Немає скарг, що відповідають фільтрам." -#: lib/who_need_help_web/live/moderation_live.ex:841 +#: lib/who_need_help_web/live/moderation_live.ex:843 #, elixir-autogen, elixir-format msgid "No signals match these filters." msgstr "Немає сигналів, що відповідають фільтрам." @@ -7312,7 +7312,7 @@ msgstr "Огляд" #: lib/who_need_help_web/live/admin_audit_live.ex:256 #: lib/who_need_help_web/live/admin_users_live.ex:227 #: lib/who_need_help_web/live/admin_users_live.ex:338 -#: lib/who_need_help_web/live/moderation_live.ex:1130 +#: lib/who_need_help_web/live/moderation_live.ex:1132 #: lib/who_need_help_web/live/product_analytics_live.ex:292 #: lib/who_need_help_web/live/support_operations_live.ex:506 #: lib/who_need_help_web/live/support_operations_live.ex:537 @@ -7323,8 +7323,8 @@ msgstr "Сторінка %{page}" #: lib/who_need_help_web/live/admin_audit_live.ex:249 #: lib/who_need_help_web/live/admin_audit_live.ex:254 #: lib/who_need_help_web/live/admin_users_live.ex:336 -#: lib/who_need_help_web/live/moderation_live.ex:1122 -#: lib/who_need_help_web/live/moderation_live.ex:1127 +#: lib/who_need_help_web/live/moderation_live.ex:1124 +#: lib/who_need_help_web/live/moderation_live.ex:1129 #: lib/who_need_help_web/live/product_analytics_live.ex:285 #: lib/who_need_help_web/live/product_analytics_live.ex:290 #: lib/who_need_help_web/live/support_operations_live.ex:504 @@ -7342,18 +7342,18 @@ msgstr "Агрегована продуктова аналітика із зах msgid "Privacy-preserving daily totals. This workspace never stores people, email, coordinates, request text, chat content, medicine names, or device credentials." msgstr "Щоденні знеособлені підсумки. Тут ніколи не зберігаються імена людей, email, координати, тексти заявок і чатів, назви ліків або дані пристроїв." -#: lib/who_need_help_web/live/moderation_live.ex:1116 +#: lib/who_need_help_web/live/moderation_live.ex:1118 #: lib/who_need_help_web/live/support_operations_live.ex:495 #, elixir-autogen, elixir-format msgid "Queue pages" msgstr "Сторінки черг" -#: lib/who_need_help_web/live/moderation_live.ex:759 +#: lib/who_need_help_web/live/moderation_live.ex:761 #, elixir-autogen, elixir-format msgid "Reason for hiding the activity" msgstr "Причина приховування події" -#: lib/who_need_help_web/live/moderation_live.ex:749 +#: lib/who_need_help_web/live/moderation_live.ex:751 #, elixir-autogen, elixir-format msgid "Reason for hiding the request" msgstr "Причина приховування заявки" @@ -7371,7 +7371,7 @@ msgstr "Отримано" msgid "Recorded events" msgstr "Записані події" -#: lib/who_need_help_web/live/moderation_live.ex:806 +#: lib/who_need_help_web/live/moderation_live.ex:808 #, elixir-autogen, elixir-format msgid "Reference or user" msgstr "Номер або користувач" @@ -7386,7 +7386,7 @@ msgstr "Номер, email або тема" msgid "Reference, email, or submitter" msgstr "Номер, email або відправник" -#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:627 #, elixir-autogen, elixir-format msgid "Reference, reporter, or details" msgstr "Номер, автор скарги або подробиці" @@ -7454,7 +7454,7 @@ msgstr "Перевірте доступ до облікового запису msgid "Review by %{time}" msgstr "Перевірити до %{time}" -#: lib/who_need_help_web/live/moderation_live.ex:917 +#: lib/who_need_help_web/live/moderation_live.ex:919 #, elixir-autogen, elixir-format msgid "Review community requests without mixing help and activity taxonomies." msgstr "Перевіряйте пропозиції спільноти, не змішуючи категорії допомоги та подій." @@ -7481,9 +7481,9 @@ msgstr "Ролі" #: lib/who_need_help_web/live/admin_audit_live.ex:182 #: lib/who_need_help_web/live/admin_users_live.ex:202 -#: lib/who_need_help_web/live/moderation_live.ex:659 -#: lib/who_need_help_web/live/moderation_live.ex:837 -#: lib/who_need_help_web/live/moderation_live.ex:958 +#: lib/who_need_help_web/live/moderation_live.ex:661 +#: lib/who_need_help_web/live/moderation_live.ex:839 +#: lib/who_need_help_web/live/moderation_live.ex:960 #: lib/who_need_help_web/live/product_analytics_live.ex:225 #: lib/who_need_help_web/live/support_operations_live.ex:414 #: lib/who_need_help_web/live/support_operations_live.ex:482 @@ -7507,15 +7507,15 @@ msgstr "ЗВЕРНЕННЯ ЗБЕРЕЖЕНО" msgid "Save account status" msgstr "Зберегти статус облікового запису" -#: lib/who_need_help_web/live/moderation_live.ex:779 -#: lib/who_need_help_web/live/moderation_live.ex:900 +#: lib/who_need_help_web/live/moderation_live.ex:781 +#: lib/who_need_help_web/live/moderation_live.ex:902 #, elixir-autogen, elixir-format msgid "Save decision" msgstr "Зберегти рішення" -#: lib/who_need_help_web/live/moderation_live.ex:625 -#: lib/who_need_help_web/live/moderation_live.ex:805 -#: lib/who_need_help_web/live/moderation_live.ex:929 +#: lib/who_need_help_web/live/moderation_live.ex:626 +#: lib/who_need_help_web/live/moderation_live.ex:807 +#: lib/who_need_help_web/live/moderation_live.ex:931 #: lib/who_need_help_web/live/support_operations_live.ex:371 #: lib/who_need_help_web/live/support_operations_live.ex:442 #, elixir-autogen, elixir-format @@ -7538,13 +7538,13 @@ msgid "Search users" msgstr "Пошук користувачів" #: lib/who_need_help_web/live/admin_users_live.ex:218 -#: lib/who_need_help_web/live/moderation_live.ex:1132 +#: lib/who_need_help_web/live/moderation_live.ex:1134 #: lib/who_need_help_web/live/support_operations_live.ex:531 #, elixir-autogen, elixir-format msgid "Showing %{first}–%{last}" msgstr "Показано %{first}–%{last}" -#: lib/who_need_help_web/live/moderation_live.ex:823 +#: lib/who_need_help_web/live/moderation_live.ex:825 #, elixir-autogen, elixir-format msgid "Signal type" msgstr "Тип сигналу" @@ -7620,12 +7620,12 @@ msgstr "Ціль" msgid "Target type" msgstr "Тип цілі" -#: lib/who_need_help_web/live/moderation_live.ex:948 +#: lib/who_need_help_web/live/moderation_live.ex:950 #, elixir-autogen, elixir-format msgid "Taxonomy" msgstr "Таксономія" -#: lib/who_need_help_web/live/moderation_live.ex:884 +#: lib/who_need_help_web/live/moderation_live.ex:886 #, elixir-autogen, elixir-format msgid "Technical signal metadata" msgstr "Технічні метадані сигналу" @@ -7664,12 +7664,12 @@ msgstr "Тут показано інструменти, доступні від #: lib/who_need_help_web/components/admin_components.ex:115 #: lib/who_need_help_web/components/admin_components.ex:174 -#: lib/who_need_help_web/live/moderation_live.ex:459 +#: lib/who_need_help_web/live/moderation_live.ex:460 #, elixir-autogen, elixir-format msgid "Trust and safety" msgstr "Довіра та безпека" -#: lib/who_need_help_web/live/moderation_live.ex:467 +#: lib/who_need_help_web/live/moderation_live.ex:468 #, elixir-autogen, elixir-format msgid "Trust and safety queues" msgstr "Черги довіри та безпеки" @@ -7723,7 +7723,7 @@ msgstr "Каталог користувачів" msgid "User directory pages" msgstr "Сторінки каталогу користувачів" -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:615 #, elixir-autogen, elixir-format msgid "User reports about requests, activities, and private conversations." msgstr "Скарги користувачів на заявки, події та приватні діалоги." @@ -7760,7 +7760,7 @@ msgstr "Очікування" msgid "Work one permission-scoped queue at a time. Assignments and operator actions are audited." msgstr "Працюйте з однією чергою з обмеженим доступом за раз. Призначення та дії операторів записуються в аудит." -#: lib/who_need_help_web/live/moderation_live.ex:461 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Work one review queue at a time. Sensitive evidence and every moderation decision remain permission-scoped and audited." msgstr "Працюйте з однією чергою перевірки за раз. Чутливі докази та кожне рішення модератора доступні лише за дозволами й записуються в аудит." @@ -7963,3 +7963,11 @@ msgstr "Важливі зміни статусу та перша відпові #, elixir-autogen, elixir-format msgid "Log in to help" msgstr "Увійти, щоб допомогти" + +#: lib/who_need_help_web/live/activity_live/show.ex:768 +#: lib/who_need_help_web/live/moderation_live.ex:376 +#: lib/who_need_help_web/live/report_live.ex:116 +#: lib/who_need_help_web/live/request_live/show.ex:1911 +#, elixir-autogen, elixir-format +msgid "Child safety or sexual exploitation" +msgstr "Безпека дітей або сексуальна експлуатація" diff --git a/test/who_need_help/trust_safety_test.exs b/test/who_need_help/trust_safety_test.exs index 9a47bc5..1c62943 100644 --- a/test/who_need_help/trust_safety_test.exs +++ b/test/who_need_help/trust_safety_test.exs @@ -109,6 +109,27 @@ defmodule WhoNeedHelp.TrustSafetyTest do ) end + test "child-safety reports use an explicit moderation reason", context do + {:ok, request} = Help.create_request(context.requester_scope, context.attrs) + + assert {:ok, report} = + Trust.report(context.helper_scope, %{ + "request_id" => request.id, + "reason" => "child_safety", + "details" => + "This report identifies suspected child sexual exploitation for urgent review." + }) + + assert report.reason == :child_safety + + moderator = staff_user_fixture([:moderator], display_name: "Child safety moderator") + + assert [visible] = + Trust.paginate_reports(user_scope_fixture(moderator), nil, reason: "child_safety").entries + + assert visible.id == report.id + end + test "forged moderation identifiers return not found without crashing", context do moderator = staff_user_fixture([:moderator], display_name: "Moderator") diff --git a/test/who_need_help_web/live/mutual_aid_live_test.exs b/test/who_need_help_web/live/mutual_aid_live_test.exs index 44dc80f..facf6b2 100644 --- a/test/who_need_help_web/live/mutual_aid_live_test.exs +++ b/test/who_need_help_web/live/mutual_aid_live_test.exs @@ -1803,6 +1803,7 @@ defmodule WhoNeedHelpWeb.MutualAidLiveTest do assert html =~ "Safety controls" assert html =~ "Block this user" assert html =~ "Send report" + assert html =~ "Child safety or sexual exploitation" assert html =~ "This is not an emergency service" view