Fix queued support email delivery

This commit is contained in:
SimpleTest 2026-08-12 17:39:34 +03:00
parent 7c812526d0
commit 0a575a6b33
12 changed files with 593 additions and 573 deletions

View File

@ -53,8 +53,9 @@ test("authenticated support and legal notices reach the scoped staff queues", as
const adminEmail = process.env.E2E_ADMIN_EMAIL ?? "e2e-admin@example.invalid";
const supportSubject = `E2E support delivery [${projectName}]`;
const supportDetails =
"Browser E2E verifies the authenticated support receipt, private case, and staff reply.";
"Browser E2E verifies the authenticated private case without a duplicate receipt email.";
const supportReply = `E2E support reply [${projectName}]`;
const supportFollowUp = `E2E support inbox follow-up [${projectName}]`;
const generalExplanation =
"Browser E2E verifies that a signed-in general removal notice reaches the legal queue.";
const urgentExplanation =
@ -96,11 +97,9 @@ test("authenticated support and legal notices reach the scoped staff queues", as
await expect(
requester.page.getByRole("heading", { name: "Support request created" }),
).toBeVisible();
await waitForNewEmail(
request,
requesterEmail,
await requester.page.waitForTimeout(1_000);
expect(await latestMessageID(request, requesterEmail)).toBe(
supportEmailBefore,
supportSubject,
);
await gotoLiveView(admin.page, "/support/operations?queue=support");
@ -127,7 +126,18 @@ test("authenticated support and legal notices reach the scoped staff queues", as
request,
requesterEmail,
replyEmailBefore,
supportReply,
"Status: resolved",
);
const followUpEmailBefore = await latestMessageID(request, requesterEmail);
await admin.page
.getByLabel("Reply to requester (optional)")
.fill(supportFollowUp);
await admin.page.getByRole("button", { name: "Save and notify" }).click();
await expect(admin.page.getByText("Support request updated.")).toBeVisible();
await admin.page.waitForTimeout(1_000);
expect(await latestMessageID(request, requesterEmail)).toBe(
followUpEmailBefore,
);
await requester.page.goto("/support/requests");
@ -140,6 +150,9 @@ test("authenticated support and legal notices reach the scoped staff queues", as
await expect(
requester.page.getByText(supportReply, { exact: true }),
).toBeVisible();
await expect(
requester.page.getByText(supportFollowUp, { exact: true }),
).toBeVisible();
const generalEmailBefore = await latestMessageID(request, requesterEmail);
await requester.page.goto("/legal/content-removal");

View File

@ -7,6 +7,7 @@ defmodule WhoNeedHelp.ContentRemoval do
alias WhoNeedHelp.Accounts.{Scope, User}
alias WhoNeedHelp.ContentRemoval.{Notice, Notifier}
alias WhoNeedHelp.Pagination
alias WhoNeedHelp.PublicAccess
alias WhoNeedHelp.Repo
alias WhoNeedHelp.Trust
alias WhoNeedHelp.Trust.RateLimiter
@ -89,9 +90,7 @@ defmodule WhoNeedHelp.ContentRemoval do
def get_by_access_token(id, token) when is_binary(token) do
with {:ok, id} <- Ecto.UUID.cast(id),
{:ok, ^id} <-
Phoenix.Token.verify(WhoNeedHelpWeb.Endpoint, @access_salt, token,
max_age: case_access_max_age_seconds()
),
PublicAccess.verify(@access_salt, token, max_age: case_access_max_age_seconds()),
%Notice{} = notice <- Repo.get(Notice, id) do
if notice.contact_verified_at do
{:ok, notice}
@ -108,7 +107,7 @@ defmodule WhoNeedHelp.ContentRemoval do
def verify_by_confirmation_token(id, token) when is_binary(token) do
with {:ok, id} <- Ecto.UUID.cast(id),
{:ok, ^id} <-
Phoenix.Token.verify(WhoNeedHelpWeb.Endpoint, @confirmation_salt, token,
PublicAccess.verify(@confirmation_salt, token,
max_age: contact_verification_max_age_seconds()
),
%Notice{} = notice <- Repo.get(Notice, id) do
@ -121,29 +120,25 @@ defmodule WhoNeedHelp.ContentRemoval do
def verify_by_confirmation_token(_id, _token), do: {:error, :not_found}
def access_token(%Notice{id: id}) do
Phoenix.Token.sign(WhoNeedHelpWeb.Endpoint, @access_salt, id,
max_age: case_access_max_age_seconds()
)
PublicAccess.sign(@access_salt, id, max_age: case_access_max_age_seconds())
end
def confirmation_token(%Notice{id: id}) do
Phoenix.Token.sign(WhoNeedHelpWeb.Endpoint, @confirmation_salt, id,
max_age: contact_verification_max_age_seconds()
)
PublicAccess.sign(@confirmation_salt, id, max_age: contact_verification_max_age_seconds())
end
def status_url(%Notice{} = notice) do
token = access_token(notice)
WhoNeedHelpWeb.Endpoint.url() <>
"/legal/content-removal/#{notice.id}?token=#{URI.encode_www_form(token)}"
PublicAccess.url("/legal/content-removal/#{notice.id}?token=#{URI.encode_www_form(token)}")
end
def confirmation_url(%Notice{} = notice) do
token = confirmation_token(notice)
WhoNeedHelpWeb.Endpoint.url() <>
PublicAccess.url(
"/legal/content-removal/#{notice.id}/verify?token=#{URI.encode_www_form(token)}"
)
end
def paginate_for_staff(%Scope{user: user}, options \\ []) do
@ -316,9 +311,7 @@ defmodule WhoNeedHelp.ContentRemoval do
defp notify_verified_notice(result), do: result
defp verify_legacy_confirmation(%Notice{id: id} = notice, token) do
case Phoenix.Token.verify(WhoNeedHelpWeb.Endpoint, @access_salt, token,
max_age: contact_verification_max_age_seconds()
) do
case PublicAccess.verify(@access_salt, token, max_age: contact_verification_max_age_seconds()) do
{:ok, ^id} -> verify_contact(notice)
_error -> {:error, :not_found}
end

View File

@ -3,6 +3,7 @@ defmodule WhoNeedHelp.ContentRemoval.Notifier do
alias WhoNeedHelp.ContentRemoval.Notice
alias WhoNeedHelp.EmailDelivery
alias WhoNeedHelp.PublicAccess
def deliver_confirmation(%Notice{contact_email: email} = notice, status_url)
when is_binary(email) and email != "" do
@ -80,7 +81,7 @@ defmodule WhoNeedHelp.ContentRemoval.Notifier do
Reference: #{notice.reference}
Category: #{notice.category}
Review due: #{notice.response_due_at || "no statutory deadline recorded"}
Operator queue: #{WhoNeedHelpWeb.Endpoint.url()}/support/operations
Operator queue: #{PublicAccess.url("/support/operations")}
Do not request the submitter to email or upload intimate visual material.
""",

View File

@ -0,0 +1,50 @@
defmodule WhoNeedHelp.PublicAccess do
@moduledoc false
@endpoint WhoNeedHelpWeb.Endpoint
def sign(salt, data, options \\ []) when is_binary(salt) do
Phoenix.Token.sign(secret_key_base(), salt, data, options)
end
def verify(salt, token, options \\ []) when is_binary(salt) and is_binary(token) do
Phoenix.Token.verify(secret_key_base(), salt, token, options)
end
def url("/" <> _rest = path), do: origin() <> path
def origin do
config = endpoint_config()
url_config = Keyword.fetch!(config, :url)
{default_scheme, default_port} = listener_origin(config)
scheme = url_config |> Keyword.get(:scheme, default_scheme) |> to_string()
host = url_config |> Keyword.fetch!(:host) |> to_string()
port = url_config |> Keyword.get(:port, default_port) |> normalize_port()
path = url_config |> Keyword.get(:path, "") |> normalize_path()
URI.to_string(%URI{scheme: scheme, host: host, port: port, path: path})
end
defp secret_key_base do
endpoint_config()
|> Keyword.fetch!(:secret_key_base)
end
defp endpoint_config do
Application.fetch_env!(:who_need_help, @endpoint)
end
defp normalize_port(port) when is_integer(port), do: port
defp normalize_port(port) when is_binary(port), do: String.to_integer(port)
defp listener_origin(config) do
cond do
https = Keyword.get(config, :https) -> {"https", Keyword.get(https, :port, 443)}
http = Keyword.get(config, :http) -> {"http", Keyword.get(http, :port, 80)}
true -> {"http", 80}
end
end
defp normalize_path("/"), do: ""
defp normalize_path(path) when is_binary(path), do: path
end

View File

@ -9,6 +9,7 @@ defmodule WhoNeedHelp.Support do
alias WhoNeedHelp.Mail.{SupportOperatorAlertWorker, SupportUpdateWorker}
alias WhoNeedHelp.Notifications
alias WhoNeedHelp.Pagination
alias WhoNeedHelp.PublicAccess
alias WhoNeedHelp.Repo
alias WhoNeedHelp.Support.{ConversationMessage, Notifier, StatusEvent, SupportRequest}
alias WhoNeedHelp.Trust
@ -109,9 +110,7 @@ defmodule WhoNeedHelp.Support do
def get_by_access_token(id, token) when is_binary(token) do
with {:ok, id} <- Ecto.UUID.cast(id),
{:ok, ^id} <-
Phoenix.Token.verify(WhoNeedHelpWeb.Endpoint, @access_salt, token,
max_age: case_access_max_age_seconds()
),
PublicAccess.verify(@access_salt, token, max_age: case_access_max_age_seconds()),
%SupportRequest{} = request <- Repo.get(SupportRequest, id) do
if request.contact_verified_at do
{:ok, preload_conversation(request)}
@ -128,7 +127,7 @@ defmodule WhoNeedHelp.Support do
def verify_by_confirmation_token(id, token) when is_binary(token) do
with {:ok, id} <- Ecto.UUID.cast(id),
{:ok, ^id} <-
Phoenix.Token.verify(WhoNeedHelpWeb.Endpoint, @confirmation_salt, token,
PublicAccess.verify(@confirmation_salt, token,
max_age: contact_verification_max_age_seconds()
),
%SupportRequest{} = request <- Repo.get(SupportRequest, id) do
@ -152,29 +151,23 @@ defmodule WhoNeedHelp.Support do
def get_for_viewer(nil, id, token), do: get_by_access_token(id, token)
def access_token(%SupportRequest{id: id}) do
Phoenix.Token.sign(WhoNeedHelpWeb.Endpoint, @access_salt, id,
max_age: case_access_max_age_seconds()
)
PublicAccess.sign(@access_salt, id, max_age: case_access_max_age_seconds())
end
def confirmation_token(%SupportRequest{id: id}) do
Phoenix.Token.sign(WhoNeedHelpWeb.Endpoint, @confirmation_salt, id,
max_age: contact_verification_max_age_seconds()
)
PublicAccess.sign(@confirmation_salt, id, max_age: contact_verification_max_age_seconds())
end
def status_url(%SupportRequest{} = request) do
token = access_token(request)
WhoNeedHelpWeb.Endpoint.url() <>
"/support/cases/#{request.id}?token=#{URI.encode_www_form(token)}"
PublicAccess.url("/support/cases/#{request.id}?token=#{URI.encode_www_form(token)}")
end
def confirmation_url(%SupportRequest{} = request) do
token = confirmation_token(request)
WhoNeedHelpWeb.Endpoint.url() <>
"/support/cases/#{request.id}/verify?token=#{URI.encode_www_form(token)}"
PublicAccess.url("/support/cases/#{request.id}/verify?token=#{URI.encode_www_form(token)}")
end
def paginate_for_staff(%Scope{user: user}, options \\ []) do
@ -562,9 +555,7 @@ defmodule WhoNeedHelp.Support do
end
defp verify_legacy_confirmation(%SupportRequest{id: id} = request, token) do
case Phoenix.Token.verify(WhoNeedHelpWeb.Endpoint, @access_salt, token,
max_age: contact_verification_max_age_seconds()
) do
case PublicAccess.verify(@access_salt, token, max_age: contact_verification_max_age_seconds()) do
{:ok, ^id} ->
with {:ok, verified} <- verify_contact(request) do
{:ok, preload_conversation(verified)}

View File

@ -2,6 +2,7 @@ defmodule WhoNeedHelp.Support.Notifier do
import Swoosh.Email
alias WhoNeedHelp.EmailDelivery
alias WhoNeedHelp.PublicAccess
alias WhoNeedHelp.Support.SupportRequest
def deliver_confirmation(%SupportRequest{} = request, status_url) do
@ -46,7 +47,7 @@ defmodule WhoNeedHelp.Support.Notifier do
A new #{request.kind} support request is waiting for review.
Reference: #{request.reference}
Operator queue: #{WhoNeedHelpWeb.Endpoint.url()}/support/operations
Operator queue: #{PublicAccess.url("/support/operations")}
Sign in with an authorised moderator or administrator account to review it.
""",

View File

@ -329,7 +329,10 @@ defmodule WhoNeedHelpWeb.SupportOperationLive do
</div>
<p class="mt-2 text-xs text-base-content/70">
{if @record.contact_verified_at,
do: gettext("The verified contact will receive a new reply by email."),
do:
gettext(
"Important status changes and the first staff reply may be emailed. Further conversation stays in the private inbox."
),
else: gettext("Email is disabled until contact is verified.")}
</p>
<.button class="btn btn-primary mt-4 w-full" phx-disable-with={gettext("Saving…")}>{gettext(

View File

@ -1183,7 +1183,7 @@ msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:452
#: lib/who_need_help_web/live/request_live/show.ex:1000
#: lib/who_need_help_web/live/support_operation_live.ex:310
#: lib/who_need_help_web/live/support_operation_live.ex:411
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operations_live.ex:382
#: lib/who_need_help_web/live/support_operations_live.ex:453
#: lib/who_need_help_web/live/support_operations_live.ex:589
@ -1579,7 +1579,7 @@ msgstr ""
#: lib/who_need_help_web/live/moderation_live.ex:773
#: 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:413
#: lib/who_need_help_web/live/support_operation_live.ex:416
#: lib/who_need_help_web/live/support_operations_live.ex:383
#: lib/who_need_help_web/live/support_operations_live.ex:455
#, elixir-autogen, elixir-format
@ -2439,7 +2439,7 @@ 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/support_operation_live.ex:416
#: 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"
@ -2820,7 +2820,7 @@ msgid "Account email"
msgstr ""
#: lib/who_need_help_web/controllers/content_removal_html.ex:25
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operation_live.ex:418
#: lib/who_need_help_web/live/support_operations_live.ex:457
#, elixir-autogen, elixir-format
msgid "Action taken"
@ -2881,7 +2881,7 @@ msgstr ""
#: lib/who_need_help_web/controllers/content_removal_html.ex:27
#: lib/who_need_help_web/controllers/support_html.ex:21
#: lib/who_need_help_web/live/support_operation_live.ex:314
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operation_live.ex:420
#: lib/who_need_help_web/live/support_operations_live.ex:386
#: lib/who_need_help_web/live/support_operations_live.ex:459
#, elixir-autogen, elixir-format
@ -2938,7 +2938,7 @@ msgstr ""
msgid "Data export"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:429
#: lib/who_need_help_web/live/support_operation_live.ex:432
#, elixir-autogen, elixir-format
msgid "Decision or information request"
msgstr ""
@ -3052,7 +3052,7 @@ msgid "Moderation appeal"
msgstr ""
#: lib/who_need_help_web/controllers/content_removal_html.ex:24
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operations_live.ex:456
#, elixir-autogen, elixir-format
msgid "More information needed"
@ -3077,7 +3077,7 @@ msgstr ""
msgid "Non-consensual intimate image or video"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:372
#: lib/who_need_help_web/live/support_operation_live.ex:375
#, elixir-autogen, elixir-format
msgid "Not provided"
msgstr ""
@ -3166,8 +3166,8 @@ msgstr ""
msgid "Safety concern"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Save and notify"
msgstr ""
@ -3186,7 +3186,7 @@ msgstr ""
msgid "Sexual material involving a minor"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:387
#: lib/who_need_help_web/live/support_operation_live.ex:390
#, elixir-autogen, elixir-format
msgid "Stated basis:"
msgstr ""
@ -3212,7 +3212,7 @@ msgstr ""
msgid "Submit urgent removal request"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:371
#: lib/who_need_help_web/live/support_operation_live.ex:374
#, elixir-autogen, elixir-format
msgid "Submitter"
msgstr ""
@ -3289,7 +3289,7 @@ msgid "Too many support requests. Please try again later."
msgstr ""
#: lib/who_need_help_web/controllers/content_removal_html.ex:22
#: lib/who_need_help_web/live/support_operation_live.ex:412
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operations_live.ex:454
#, elixir-autogen, elixir-format
msgid "Urgent review"
@ -5230,13 +5230,13 @@ msgstr ""
msgid "Ask a nearby volunteer to buy or collect medicine if they agree, or help with a safe roadside problem. There is no mandatory fee."
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:403
#: lib/who_need_help_web/live/support_operation_live.ex:406
#, elixir-autogen, elixir-format
msgid "Audited update"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:308
#: lib/who_need_help_web/live/support_operation_live.ex:409
#: lib/who_need_help_web/live/support_operation_live.ex:412
#, elixir-autogen, elixir-format
msgid "Case status"
msgstr ""
@ -5345,7 +5345,7 @@ msgid "Open TAKE IT DOWN request"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:301
#: lib/who_need_help_web/live/support_operation_live.ex:400
#: lib/who_need_help_web/live/support_operation_live.ex:403
#, elixir-autogen, elixir-format
msgid "Operator action"
msgstr ""
@ -5360,7 +5360,7 @@ msgstr ""
msgid "Private message"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:401
#: lib/who_need_help_web/live/support_operation_live.ex:404
#, elixir-autogen, elixir-format
msgid "Record the decision and notify the submitter when contact is available."
msgstr ""
@ -5416,8 +5416,8 @@ msgid "Safety guidance for voluntary help, medicine pickup, roadside requests, l
msgstr ""
#: lib/who_need_help_web/live/admin_user_live.ex:200
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Saving…"
msgstr ""
@ -5480,7 +5480,7 @@ msgstr ""
msgid "The support request is open again."
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:436
#: lib/who_need_help_web/live/support_operation_live.ex:439
#, elixir-autogen, elixir-format
msgid "The verified contact will receive this update by email."
msgstr ""
@ -6874,7 +6874,7 @@ msgid "Any type"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:319
#: lib/who_need_help_web/live/support_operation_live.ex:422
#: lib/who_need_help_web/live/support_operation_live.ex:425
#, elixir-autogen, elixir-format
msgid "Assigned operator"
msgstr ""
@ -6935,7 +6935,7 @@ msgstr ""
msgid "Choose a staff tool. Only permitted sections are shown."
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:373
#: lib/who_need_help_web/live/support_operation_live.ex:376
#, elixir-autogen, elixir-format
msgid "Content locations"
msgstr ""
@ -6965,8 +6965,8 @@ msgstr ""
msgid "Details"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:333
#: lib/who_need_help_web/live/support_operation_live.ex:437
#: lib/who_need_help_web/live/support_operation_live.ex:336
#: lib/who_need_help_web/live/support_operation_live.ex:440
#, elixir-autogen, elixir-format
msgid "Email is disabled until contact is verified."
msgstr ""
@ -6986,7 +6986,7 @@ msgstr ""
msgid "Exact action"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:430
#: lib/who_need_help_web/live/support_operation_live.ex:433
#, elixir-autogen, elixir-format
msgid "Explain the decision, action, or missing information…"
msgstr ""
@ -7108,7 +7108,7 @@ msgstr ""
msgid "No cases match these filters."
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:360
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operations_live.ex:651
#, elixir-autogen, elixir-format
msgid "No contact email"
@ -7245,7 +7245,7 @@ msgid "Reason for hiding the request"
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:227
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operations_live.ex:553
#: lib/who_need_help_web/live/support_operations_live.ex:634
#, elixir-autogen, elixir-format
@ -7335,7 +7335,7 @@ msgstr ""
msgid "Review account access and staff permissions for one user."
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operation_live.ex:369
#, elixir-autogen, elixir-format
msgid "Review by %{time}"
msgstr ""
@ -7538,11 +7538,6 @@ msgstr ""
msgid "The selected assignee cannot manage this queue."
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:332
#, elixir-autogen, elixir-format
msgid "The verified contact will receive a new reply by email."
msgstr ""
#: lib/who_need_help_web/live/product_analytics_live.ex:221
#, elixir-autogen, elixir-format
msgid "To"
@ -7842,3 +7837,8 @@ msgstr ""
#, elixir-autogen, elixir-format
msgid "Nearby updates use the in-app inbox and optional push. Email digests are not enabled yet."
msgstr ""
#: lib/who_need_help_web/live/support_operation_live.ex:333
#, elixir-autogen, elixir-format
msgid "Important status changes and the first staff reply may be emailed. Further conversation stays in the private inbox."
msgstr ""

View File

@ -41,7 +41,7 @@ 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/notification_live.ex:708
#: lib/who_need_help_web/live/notification_live.ex:699
#, elixir-autogen, elixir-format
msgid "Categories"
msgstr "Categories"
@ -209,7 +209,7 @@ msgstr "Action center"
#: lib/who_need_help_web/live/admin_user_live.ex:188
#: lib/who_need_help_web/live/admin_users_live.ex:125
#: lib/who_need_help_web/live/admin_users_live.ex:185
#: lib/who_need_help_web/live/notification_live.ex:521
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Active"
msgstr "Active"
@ -663,8 +663,6 @@ msgstr "Double-blind review"
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137
#: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15
#: lib/who_need_help_web/live/notification_live.ex:458
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Email"
msgstr "Email"
@ -913,7 +911,7 @@ msgid "Join requests close"
msgstr "Join requests close"
#: lib/who_need_help_web/live/activity_live/new.ex:486
#: lib/who_need_help_web/live/notification_live.ex:676
#: lib/who_need_help_web/live/notification_live.ex:667
#: lib/who_need_help_web/live/request_live/new.ex:668
#, elixir-autogen, elixir-format
msgid "Latitude"
@ -966,7 +964,7 @@ msgid "Logged out successfully."
msgstr "Logged out successfully."
#: lib/who_need_help_web/live/activity_live/new.ex:500
#: lib/who_need_help_web/live/notification_live.ex:690
#: lib/who_need_help_web/live/notification_live.ex:681
#: lib/who_need_help_web/live/request_live/new.ex:682
#, elixir-autogen, elixir-format
msgid "Longitude"
@ -1146,7 +1144,7 @@ msgstr "Not an emergency or medical service. In immediate danger, contact local
msgid "Not for emergencies"
msgstr "Not for emergencies"
#: lib/who_need_help_web/live/notification_live.ex:738
#: lib/who_need_help_web/live/notification_live.ex:729
#: lib/who_need_help_web/live/request_live/index.ex:443
#: lib/who_need_help_web/live/request_live/index.ex:444
#: lib/who_need_help_web/live/request_live/index.ex:555
@ -1185,7 +1183,7 @@ msgstr "Only the organizer and approved participants can read or send these mess
#: lib/who_need_help_web/live/request_live/index.ex:452
#: lib/who_need_help_web/live/request_live/show.ex:1000
#: lib/who_need_help_web/live/support_operation_live.ex:310
#: lib/who_need_help_web/live/support_operation_live.ex:411
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operations_live.ex:382
#: lib/who_need_help_web/live/support_operations_live.ex:453
#: lib/who_need_help_web/live/support_operations_live.ex:589
@ -1581,7 +1579,7 @@ msgstr "Reviewed"
#: lib/who_need_help_web/live/moderation_live.ex:773
#: 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:413
#: lib/who_need_help_web/live/support_operation_live.ex:416
#: lib/who_need_help_web/live/support_operations_live.ex:383
#: lib/who_need_help_web/live/support_operations_live.ex:455
#, elixir-autogen, elixir-format
@ -1626,7 +1624,7 @@ msgstr "Save Password"
msgid "Save profile"
msgstr "Save profile"
#: lib/who_need_help_web/live/notification_live.ex:740
#: lib/who_need_help_web/live/notification_live.ex:731
#: lib/who_need_help_web/live/request_live/index.ex:447
#: lib/who_need_help_web/live/request_live/index.ex:448
#: lib/who_need_help_web/live/request_live/index.ex:557
@ -1939,7 +1937,7 @@ msgstr "This request is unavailable."
msgid "To see sent emails, visit"
msgstr "To see sent emails, visit"
#: lib/who_need_help_web/live/notification_live.ex:739
#: lib/who_need_help_web/live/notification_live.ex:730
#: lib/who_need_help_web/live/request_live/index.ex:445
#: lib/who_need_help_web/live/request_live/index.ex:446
#: lib/who_need_help_web/live/request_live/index.ex:556
@ -2011,7 +2009,7 @@ msgstr "Unblock this user"
msgid "Unique people"
msgstr "Unique people"
#: lib/who_need_help_web/live/notification_live.ex:733
#: lib/who_need_help_web/live/notification_live.ex:724
#: lib/who_need_help_web/live/request_live/index.ex:552
#: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format
@ -2441,7 +2439,7 @@ 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/support_operation_live.ex:416
#: 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"
@ -2822,7 +2820,7 @@ msgid "Account email"
msgstr "Account email"
#: lib/who_need_help_web/controllers/content_removal_html.ex:25
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operation_live.ex:418
#: lib/who_need_help_web/live/support_operations_live.ex:457
#, elixir-autogen, elixir-format
msgid "Action taken"
@ -2883,7 +2881,7 @@ msgstr "Choose a topic"
#: lib/who_need_help_web/controllers/content_removal_html.ex:27
#: lib/who_need_help_web/controllers/support_html.ex:21
#: lib/who_need_help_web/live/support_operation_live.ex:314
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operation_live.ex:420
#: lib/who_need_help_web/live/support_operations_live.ex:386
#: lib/who_need_help_web/live/support_operations_live.ex:459
#, elixir-autogen, elixir-format
@ -2940,7 +2938,7 @@ msgstr "Could not update the request. Please try again."
msgid "Data export"
msgstr "Data export"
#: lib/who_need_help_web/live/support_operation_live.ex:429
#: lib/who_need_help_web/live/support_operation_live.ex:432
#, elixir-autogen, elixir-format
msgid "Decision or information request"
msgstr "Decision or information request"
@ -3030,11 +3028,6 @@ msgstr "Identity and contact fields may be omitted for reports of sexual materia
msgid "Illegal content"
msgstr "Illegal content"
#: lib/who_need_help_web/controllers/support_html/show.html.heex:158
#, elixir-autogen, elixir-format
msgid "Keep this status link private. A copy is sent to the contact email when email delivery is configured."
msgstr "Keep this status link private. A copy is sent to the contact email when email delivery is configured."
#: lib/who_need_help_web/controllers/content_removal_html/show.html.heex:41
#, elixir-autogen, elixir-format
msgid "Keep this status link private. The submitter identity is not shown publicly or automatically disclosed to the person who posted the reported content."
@ -3059,7 +3052,7 @@ msgid "Moderation appeal"
msgstr "Moderation appeal"
#: lib/who_need_help_web/controllers/content_removal_html.ex:24
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operations_live.ex:456
#, elixir-autogen, elixir-format
msgid "More information needed"
@ -3084,7 +3077,7 @@ msgstr "New request"
msgid "Non-consensual intimate image or video"
msgstr "Non-consensual intimate image or video"
#: lib/who_need_help_web/live/support_operation_live.ex:372
#: lib/who_need_help_web/live/support_operation_live.ex:375
#, elixir-autogen, elixir-format
msgid "Not provided"
msgstr "Not provided"
@ -3122,7 +3115,7 @@ msgid "Removal notice updated."
msgstr "Removal notice updated."
#: lib/who_need_help_web/components/layouts.ex:201
#: lib/who_need_help_web/controllers/content_removal_controller.ex:137
#: lib/who_need_help_web/controllers/content_removal_controller.ex:136
#: lib/who_need_help_web/controllers/support_html/new.html.heex:16
#, elixir-autogen, elixir-format
msgid "Report content"
@ -3173,8 +3166,8 @@ msgstr "SUPPORT"
msgid "Safety concern"
msgstr "Safety concern"
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Save and notify"
msgstr "Save and notify"
@ -3193,7 +3186,7 @@ msgstr "Send support request"
msgid "Sexual material involving a minor"
msgstr "Sexual material involving a minor"
#: lib/who_need_help_web/live/support_operation_live.ex:387
#: lib/who_need_help_web/live/support_operation_live.ex:390
#, elixir-autogen, elixir-format
msgid "Stated basis:"
msgstr "Stated basis:"
@ -3219,7 +3212,7 @@ msgstr "Submit removal notice"
msgid "Submit urgent removal request"
msgstr "Submit urgent removal request"
#: lib/who_need_help_web/live/support_operation_live.ex:371
#: lib/who_need_help_web/live/support_operation_live.ex:374
#, elixir-autogen, elixir-format
msgid "Submitter"
msgstr "Submitter"
@ -3256,7 +3249,7 @@ msgstr "Support request updated."
msgid "TAKE IT DOWN"
msgstr "TAKE IT DOWN"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:136
#: lib/who_need_help_web/controllers/content_removal_controller.ex:135
#: lib/who_need_help_web/controllers/support_html/new.html.heex:19
#, elixir-autogen, elixir-format
msgid "TAKE IT DOWN request"
@ -3284,7 +3277,7 @@ msgstr "This requests deletion of your Who Need Help account and associated pers
msgid "Threat to life or safety"
msgstr "Threat to life or safety"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:104
#: lib/who_need_help_web/controllers/content_removal_controller.ex:103
#, elixir-autogen, elixir-format
msgid "Too many removal notices. Please try again later."
msgstr "Too many removal notices. Please try again later."
@ -3296,7 +3289,7 @@ msgid "Too many support requests. Please try again later."
msgstr "Too many support requests. Please try again later."
#: lib/who_need_help_web/controllers/content_removal_html.ex:22
#: lib/who_need_help_web/live/support_operation_live.ex:412
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operations_live.ex:454
#, elixir-autogen, elixir-format
msgid "Urgent review"
@ -3821,8 +3814,8 @@ msgstr "We sent a verification link to %{email}. Open it to finish connecting Go
msgid "You are signed in, but Google could not be connected. Try again in account settings."
msgstr "You are signed in, but Google could not be connected. Try again in account settings."
#: lib/who_need_help/accounts/user_notifier.ex:62
#: lib/who_need_help/accounts/user_notifier.ex:65
#: lib/who_need_help/accounts/user_notifier.ex:64
#: lib/who_need_help/accounts/user_notifier.ex:67
#, elixir-autogen, elixir-format
msgid "Confirm Google sign-in"
msgstr "Confirm Google sign-in"
@ -3932,7 +3925,7 @@ msgid "Date"
msgstr "Date"
#: lib/who_need_help_web/live/activity_live/new.ex:478
#: lib/who_need_help_web/live/notification_live.ex:673
#: lib/who_need_help_web/live/notification_live.ex:664
#: lib/who_need_help_web/live/request_live/new.ex:660
#, elixir-autogen, elixir-format
msgid "Enter coordinates manually"
@ -4020,14 +4013,14 @@ msgid "In 3 hours"
msgstr "In 3 hours"
#: lib/who_need_help_web/live/activity_live/new.ex:354
#: lib/who_need_help_web/live/notification_live.ex:591
#: lib/who_need_help_web/live/notification_live.ex:582
#: lib/who_need_help_web/live/request_live/new.ex:484
#, elixir-autogen, elixir-format
msgid "Location is unavailable in this browser."
msgstr "Location is unavailable in this browser."
#: lib/who_need_help_web/live/activity_live/new.ex:356
#: lib/who_need_help_web/live/notification_live.ex:593
#: lib/who_need_help_web/live/notification_live.ex:584
#: lib/who_need_help_web/live/request_live/new.ex:486
#, elixir-autogen, elixir-format
msgid "Location permission was denied."
@ -4281,7 +4274,7 @@ msgid "Use another email"
msgstr "Use another email"
#: lib/who_need_help_web/live/activity_live/new.ex:435
#: lib/who_need_help_web/live/notification_live.ex:626
#: lib/who_need_help_web/live/notification_live.ex:617
#: lib/who_need_help_web/live/request_live/new.ex:595
#, elixir-autogen, elixir-format
msgid "Use my location"
@ -4526,8 +4519,8 @@ msgstr "Together"
#: lib/who_need_help_web/live/activity_live/new.ex:355
#: lib/who_need_help_web/live/activity_live/new.ex:414
#: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/notification_live.ex:592
#: lib/who_need_help_web/live/notification_live.ex:611
#: lib/who_need_help_web/live/notification_live.ex:583
#: lib/who_need_help_web/live/notification_live.ex:602
#: lib/who_need_help_web/live/request_live/index.ex:784
#: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563
@ -4568,11 +4561,6 @@ msgid_plural "%{count} unread"
msgstr[0] ""
msgstr[1] ""
#: lib/who_need_help/notifications/email_notifier.ex:23
#, elixir-autogen, elixir-format
msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
msgstr "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
#: lib/who_need_help_web/live/notification_live.ex:456
#, elixir-autogen, elixir-format
msgid "Acceptance, arrival, completion, and cancellation"
@ -4583,22 +4571,22 @@ msgstr "Acceptance, arrival, completion, and cancellation"
msgid "Active or unresolved product state must be handled first."
msgstr "Active or unresolved product state must be handled first."
#: lib/who_need_help_web/live/notification_live.ex:587
#: lib/who_need_help_web/live/notification_live.ex:578
#, elixir-autogen, elixir-format
msgid "Alert area selected."
msgstr "Alert area selected."
#: lib/who_need_help_web/live/notification_live.ex:586
#: lib/who_need_help_web/live/notification_live.ex:577
#, elixir-autogen, elixir-format
msgid "Alert area selected. Drag the pin to move it."
msgstr "Alert area selected. Drag the pin to move it."
#: lib/who_need_help_web/live/notification_live.ex:566
#: lib/who_need_help_web/live/notification_live.ex:557
#, elixir-autogen, elixir-format
msgid "Alert name"
msgstr "Alert name"
#: lib/who_need_help_web/live/notification_live.ex:629
#: lib/who_need_help_web/live/notification_live.ex:620
#, elixir-autogen, elixir-format
msgid "Alert radius"
msgstr "Alert radius"
@ -4609,11 +4597,6 @@ msgstr "Alert radius"
msgid "Alert was not found."
msgstr "Alert was not found."
#: lib/who_need_help_web/live/notification_live.ex:462
#, elixir-autogen, elixir-format
msgid "Allow email notifications"
msgstr "Allow email notifications"
#: lib/who_need_help_web/live/notification_live.ex:441
#, elixir-autogen, elixir-format
msgid "Allow push notifications"
@ -4624,17 +4607,17 @@ msgstr "Allow push notifications"
msgid "Arrival saved. The requester has been notified."
msgstr "Arrival saved. The requester has been notified."
#: lib/who_need_help_web/live/notification_live.ex:757
#: lib/who_need_help_web/live/notification_live.ex:748
#, elixir-autogen, elixir-format
msgid "Available days"
msgstr "Available days"
#: lib/who_need_help_web/live/notification_live.ex:790
#: lib/who_need_help_web/live/notification_live.ex:781
#, elixir-autogen, elixir-format
msgid "Available from (optional)"
msgstr "Available from (optional)"
#: lib/who_need_help_web/live/notification_live.ex:795
#: lib/who_need_help_web/live/notification_live.ex:786
#, elixir-autogen, elixir-format
msgid "Available until (optional)"
msgstr "Available until (optional)"
@ -4655,23 +4638,18 @@ msgstr "Cancelling ends this match and stops live-location sharing."
msgid "Cancelling…"
msgstr "Cancelling…"
#: lib/who_need_help_web/live/notification_live.ex:554
#: lib/who_need_help_web/live/notification_live.ex:545
#, elixir-autogen, elixir-format
msgid "Choose an area, categories, urgency, and the times when you are available."
msgstr "Choose an area, categories, urgency, and the times when you are available."
#: lib/who_need_help_web/live/notification_live.ex:801
#, elixir-autogen, elixir-format
msgid "Choose at least one way to receive this nearby alert."
msgstr "Choose at least one way to receive this nearby alert."
#: lib/who_need_help_web/live/notification_live.ex:585
#: lib/who_need_help_web/live/notification_live.ex:666
#: lib/who_need_help_web/live/notification_live.ex:576
#: lib/who_need_help_web/live/notification_live.ex:657
#, elixir-autogen, elixir-format
msgid "Choose the private center of your alert area."
msgstr "Choose the private center of your alert area."
#: lib/who_need_help_web/live/notification_live.ex:616
#: lib/who_need_help_web/live/notification_live.ex:607
#, elixir-autogen, elixir-format
msgid "Click the map or drag the green pin to move your private alert area"
msgstr "Click the map or drag the green pin to move your private alert area"
@ -4697,27 +4675,27 @@ msgstr "Confirm withdrawal"
msgid "Count"
msgstr "Count"
#: lib/who_need_help_web/live/notification_live.ex:552
#: lib/who_need_help_web/live/notification_live.ex:543
#, elixir-autogen, elixir-format
msgid "Create a nearby alert"
msgstr "Create a nearby alert"
#: lib/who_need_help_web/live/notification_live.ex:816
#: lib/who_need_help_web/live/notification_live.ex:803
#, elixir-autogen, elixir-format
msgid "Create nearby alert"
msgstr "Create nearby alert"
#: lib/who_need_help_web/live/notification_live.ex:541
#: lib/who_need_help_web/live/notification_live.ex:532
#, elixir-autogen, elixir-format
msgid "Delete"
msgstr "Delete"
#: lib/who_need_help_web/live/notification_live.ex:538
#: lib/who_need_help_web/live/notification_live.ex:529
#, elixir-autogen, elixir-format
msgid "Delete this nearby alert?"
msgstr "Delete this nearby alert?"
#: lib/who_need_help_web/live/notification_live.ex:799
#: lib/who_need_help_web/live/notification_live.ex:790
#, elixir-autogen, elixir-format
msgid "Delivery channels"
msgstr "Delivery channels"
@ -4748,17 +4726,12 @@ msgstr "Disable"
msgid "Download my data"
msgstr "Download my data"
#: lib/who_need_help_web/live/notification_live.ex:588
#: lib/who_need_help_web/live/notification_live.ex:589
#: lib/who_need_help_web/live/notification_live.ex:579
#: lib/who_need_help_web/live/notification_live.ex:580
#, elixir-autogen, elixir-format
msgid "Drag to move the alert area"
msgstr "Drag to move the alert area"
#: lib/who_need_help_web/live/notification_live.ex:812
#, elixir-autogen, elixir-format
msgid "Email notification"
msgstr "Email notification"
#: lib/who_need_help_web/live/notification_live.ex:375
#: lib/who_need_help_web/live/notification_live.ex:378
#, elixir-autogen, elixir-format
@ -4770,12 +4743,12 @@ msgstr "Enable push on this device"
msgid "Follow request updates and choose which nearby needs should reach this device."
msgstr "Follow request updates and choose which nearby needs should reach this device."
#: lib/who_need_help_web/live/notification_live.ex:766
#: lib/who_need_help_web/live/notification_live.ex:757
#, elixir-autogen, elixir-format
msgid "Fri"
msgstr "Fri"
#: lib/who_need_help_web/live/notification_live.ex:475
#: lib/who_need_help_web/live/notification_live.ex:469
#: lib/who_need_help_web/live/product_analytics_live.ex:220
#, elixir-autogen, elixir-format
msgid "From"
@ -4827,7 +4800,7 @@ msgstr "Helper arrived"
msgid "Helper's live location"
msgstr "Helper's live location"
#: lib/who_need_help_web/live/notification_live.ex:572
#: lib/who_need_help_web/live/notification_live.ex:563
#, elixir-autogen, elixir-format
msgid "Home area"
msgstr "Home area"
@ -4848,7 +4821,7 @@ msgstr "I have arrived"
msgid "Inbox"
msgstr "Inbox"
#: lib/who_need_help_web/live/notification_live.ex:710
#: lib/who_need_help_web/live/notification_live.ex:701
#, elixir-autogen, elixir-format
msgid "Leave every category unchecked to receive all matching requests."
msgstr "Leave every category unchecked to receive all matching requests."
@ -4889,7 +4862,7 @@ msgstr "Mark all read"
msgid "Metric"
msgstr "Metric"
#: lib/who_need_help_web/live/notification_live.ex:762
#: lib/who_need_help_web/live/notification_live.ex:753
#, elixir-autogen, elixir-format
msgid "Mon"
msgstr "Mon"
@ -4910,12 +4883,6 @@ msgstr "Nearby alert deleted."
msgid "Nearby requests"
msgstr "Nearby requests"
#: lib/who_need_help_web/live/notification_live.ex:467
#, elixir-autogen, elixir-format
msgid "Nearby requests by email"
msgstr "Nearby requests by email"
#: lib/who_need_help/notifications/email_notifier.ex:21
#: lib/who_need_help/notifications/text.ex:31
#, elixir-autogen, elixir-format
msgid "New help request nearby"
@ -4931,7 +4898,7 @@ msgstr "New private messages"
msgid "No active product workflow was found."
msgstr "No active product workflow was found."
#: lib/who_need_help_web/live/notification_live.ex:493
#: lib/who_need_help_web/live/notification_live.ex:487
#, elixir-autogen, elixir-format
msgid "No nearby alerts configured yet."
msgstr "No nearby alerts configured yet."
@ -4977,17 +4944,17 @@ msgstr "Notifications and nearby alerts"
msgid "Operations"
msgstr "Operations"
#: lib/who_need_help_web/live/notification_live.ex:655
#: lib/who_need_help_web/live/notification_live.ex:646
#, elixir-autogen, elixir-format
msgid "Other users never see this saved point."
msgstr "Other users never see this saved point."
#: lib/who_need_help_web/live/notification_live.ex:532
#: lib/who_need_help_web/live/notification_live.ex:523
#, elixir-autogen, elixir-format
msgid "Pause"
msgstr "Pause"
#: lib/who_need_help_web/live/notification_live.ex:521
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Paused"
msgstr "Paused"
@ -4997,12 +4964,12 @@ msgstr "Paused"
msgid "Plans changed"
msgstr "Plans changed"
#: lib/who_need_help_web/live/notification_live.ex:571
#: lib/who_need_help_web/live/notification_live.ex:562
#, elixir-autogen, elixir-format
msgid "Private area label"
msgstr "Private area label"
#: lib/who_need_help_web/live/notification_live.ex:654
#: lib/who_need_help_web/live/notification_live.ex:645
#, elixir-autogen, elixir-format
msgid "Private matching center"
msgstr "Private matching center"
@ -5018,7 +4985,7 @@ msgstr "Product analytics"
msgid "Progress"
msgstr "Progress"
#: lib/who_need_help_web/live/notification_live.ex:509
#: lib/who_need_help_web/live/notification_live.ex:503
#, elixir-autogen, elixir-format
msgid "Push"
msgstr "Push"
@ -5028,7 +4995,7 @@ msgstr "Push"
msgid "Push enabled on this device"
msgstr "Push enabled on this device"
#: lib/who_need_help_web/live/notification_live.ex:807
#: lib/who_need_help_web/live/notification_live.ex:798
#, elixir-autogen, elixir-format
msgid "Push notification"
msgstr "Push notification"
@ -5068,7 +5035,7 @@ msgstr "Requester is unreachable"
msgid "Requester's live location"
msgstr "Requester's live location"
#: lib/who_need_help_web/live/notification_live.ex:532
#: lib/who_need_help_web/live/notification_live.ex:523
#, elixir-autogen, elixir-format
msgid "Resume"
msgstr "Resume"
@ -5078,12 +5045,12 @@ msgstr "Resume"
msgid "Run deletion preflight"
msgstr "Run deletion preflight"
#: lib/who_need_help_web/live/notification_live.ex:767
#: lib/who_need_help_web/live/notification_live.ex:758
#, elixir-autogen, elixir-format
msgid "Sat"
msgstr "Sat"
#: lib/who_need_help_web/live/notification_live.ex:478
#: lib/who_need_help_web/live/notification_live.ex:472
#, elixir-autogen, elixir-format
msgid "Save preferences"
msgstr "Save preferences"
@ -5098,7 +5065,7 @@ msgstr "Shared live location"
msgid "Stay available without refreshing"
msgstr "Stay available without refreshing"
#: lib/who_need_help_web/live/notification_live.ex:768
#: lib/who_need_help_web/live/notification_live.ex:759
#, elixir-autogen, elixir-format
msgid "Sun"
msgstr "Sun"
@ -5108,7 +5075,7 @@ msgstr "Sun"
msgid "The linked account no longer exists."
msgstr "The linked account no longer exists."
#: lib/who_need_help_web/live/notification_live.ex:609
#: lib/who_need_help_web/live/notification_live.ex:600
#, elixir-autogen, elixir-format
msgid "The map is unavailable. Enter coordinates manually."
msgstr "The map is unavailable. Enter coordinates manually."
@ -5123,7 +5090,7 @@ msgstr "The previous helper left. This request is open for a new helper again."
msgid "The request is not linked to an account."
msgstr "The request is not linked to an account."
#: lib/who_need_help_web/live/notification_live.ex:489
#: lib/who_need_help_web/live/notification_live.ex:483
#, elixir-autogen, elixir-format
msgid "The saved center is private and is used only to find matching requests."
msgstr "The saved center is private and is used only to find matching requests."
@ -5139,27 +5106,27 @@ msgstr "These are activity signals, not an identity, background, qualification,
msgid "This is not an account-deletion case."
msgstr "This is not an account-deletion case."
#: lib/who_need_help_web/live/notification_live.ex:765
#: lib/who_need_help_web/live/notification_live.ex:756
#, elixir-autogen, elixir-format
msgid "Thu"
msgstr "Thu"
#: lib/who_need_help_web/live/notification_live.ex:763
#: lib/who_need_help_web/live/notification_live.ex:754
#, elixir-autogen, elixir-format
msgid "Tue"
msgstr "Tue"
#: lib/who_need_help_web/live/notification_live.ex:476
#: lib/who_need_help_web/live/notification_live.ex:470
#, elixir-autogen, elixir-format
msgid "Until"
msgstr "Until"
#: lib/who_need_help_web/live/notification_live.ex:567
#: lib/who_need_help_web/live/notification_live.ex:558
#, elixir-autogen, elixir-format
msgid "Urgent medicine near home"
msgstr "Urgent medicine near home"
#: lib/who_need_help_web/live/notification_live.ex:472
#: lib/who_need_help_web/live/notification_live.ex:466
#, elixir-autogen, elixir-format
msgid "Use quiet hours"
msgstr "Use quiet hours"
@ -5180,7 +5147,7 @@ msgstr "Web Push keys are not configured in this local environment yet."
msgid "Web browser"
msgstr "Web browser"
#: lib/who_need_help_web/live/notification_live.ex:764
#: lib/who_need_help_web/live/notification_live.ex:755
#, elixir-autogen, elixir-format
msgid "Wed"
msgstr "Wed"
@ -5202,7 +5169,7 @@ msgstr "You left this match. The request is open for another helper if time rema
msgid "Your browser will ask for notification permission."
msgstr "Your browser will ask for notification permission."
#: lib/who_need_help_web/live/notification_live.ex:487
#: lib/who_need_help_web/live/notification_live.ex:481
#, elixir-autogen, elixir-format
msgid "Your nearby alerts"
msgstr "Your nearby alerts"
@ -5263,30 +5230,30 @@ msgstr "Add details or answer the support team"
msgid "Ask a nearby volunteer to buy or collect medicine if they agree, or help with a safe roadside problem. There is no mandatory fee."
msgstr "Ask a nearby volunteer to buy or collect medicine if they agree, or help with a safe roadside problem. There is no mandatory fee."
#: lib/who_need_help_web/live/support_operation_live.ex:403
#: lib/who_need_help_web/live/support_operation_live.ex:406
#, elixir-autogen, elixir-format
msgid "Audited update"
msgstr "Audited update"
#: lib/who_need_help_web/live/support_operation_live.ex:308
#: lib/who_need_help_web/live/support_operation_live.ex:409
#: lib/who_need_help_web/live/support_operation_live.ex:412
#, elixir-autogen, elixir-format
msgid "Case status"
msgstr "Case status"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:39
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:42
#: lib/who_need_help_web/controllers/support_controller.ex:227
#: lib/who_need_help_web/live/report_live.ex:50
#, elixir-autogen, elixir-format
msgid "Contact support"
msgstr "Contact support"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:57
#: lib/who_need_help_web/controllers/content_removal_controller.ex:56
#, elixir-autogen, elixir-format
msgid "Content-removal notice %{reference}"
msgstr "Content-removal notice %{reference}"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:112
#: lib/who_need_help_web/controllers/content_removal_controller.ex:111
#, elixir-autogen, elixir-format
msgid "Content-removal notice received"
msgstr "Content-removal notice received"
@ -5378,7 +5345,7 @@ msgid "Open TAKE IT DOWN request"
msgstr "Open TAKE IT DOWN request"
#: lib/who_need_help_web/live/support_operation_live.ex:301
#: lib/who_need_help_web/live/support_operation_live.ex:400
#: lib/who_need_help_web/live/support_operation_live.ex:403
#, elixir-autogen, elixir-format
msgid "Operator action"
msgstr "Operator action"
@ -5393,7 +5360,7 @@ msgstr "Other people will see this name on requests, activities, and reviews."
msgid "Private message"
msgstr "Private message"
#: lib/who_need_help_web/live/support_operation_live.ex:401
#: lib/who_need_help_web/live/support_operation_live.ex:404
#, elixir-autogen, elixir-format
msgid "Record the decision and notify the submitter when contact is available."
msgstr "Record the decision and notify the submitter when contact is available."
@ -5449,8 +5416,8 @@ msgid "Safety guidance for voluntary help, medicine pickup, roadside requests, l
msgstr "Safety guidance for voluntary help, medicine pickup, roadside requests, location sharing, and in-person activities."
#: lib/who_need_help_web/live/admin_user_live.ex:200
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Saving…"
msgstr "Saving…"
@ -5513,7 +5480,7 @@ msgstr "The requester states whether the medicine is paid, reserved, or still ne
msgid "The support request is open again."
msgstr "The support request is open again."
#: lib/who_need_help_web/live/support_operation_live.ex:436
#: lib/who_need_help_web/live/support_operation_live.ex:439
#, elixir-autogen, elixir-format
msgid "The verified contact will receive this update by email."
msgstr "The verified contact will receive this update by email."
@ -6656,105 +6623,105 @@ msgstr "Pending email verification"
msgid "We saved pending request %{reference}. It is not in the support queue yet. Open the private link sent to the contact email to verify the address and submit the request for review."
msgstr "We saved pending request %{reference}. It is not in the support queue yet. Open the private link sent to the contact email to verify the address and submit the request for review."
#: lib/who_need_help/accounts/user_notifier.ex:32
#: lib/who_need_help/accounts/user_notifier.ex:33
#, elixir-autogen
msgid "Confirm your Who Need Help email change"
msgstr "Confirm your Who Need Help email change"
#: lib/who_need_help/accounts/user_notifier.ex:33
#: lib/who_need_help/accounts/user_notifier.ex:34
#, elixir-autogen
msgid "Confirm your new email address"
msgstr "Confirm your new email address"
#: lib/who_need_help/accounts/user_notifier.ex:35
#: lib/who_need_help/accounts/user_notifier.ex:36
#, elixir-autogen
msgid "Use the secure link below to confirm this email address for your account."
msgstr "Use the secure link below to confirm this email address for your account."
#: lib/who_need_help/accounts/user_notifier.ex:36
#: lib/who_need_help/accounts/user_notifier.ex:37
#, elixir-autogen
msgid "Confirm email address"
msgstr "Confirm email address"
#: lib/who_need_help/accounts/user_notifier.ex:38
#: lib/who_need_help/accounts/user_notifier.ex:39
#, elixir-autogen
msgid "This confirmation link expires in 7 days."
msgstr "This confirmation link expires in 7 days."
#: lib/who_need_help/accounts/user_notifier.ex:40
#: lib/who_need_help/accounts/user_notifier.ex:41
#, elixir-autogen
msgid "If you did not request this change, ignore this email. Your address will not change."
msgstr "If you did not request this change, ignore this email. Your address will not change."
#: lib/who_need_help/accounts/user_notifier.ex:61
#: lib/who_need_help/accounts/user_notifier.ex:63
#, elixir-autogen
msgid "Confirm Google sign-in for Who Need Help"
msgstr "Confirm Google sign-in for Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:64
#: lib/who_need_help/accounts/user_notifier.ex:66
#, elixir-autogen
msgid "Use the secure link below to sign in and connect Google to your account."
msgstr "Use the secure link below to sign in and connect Google to your account."
#: lib/who_need_help/accounts/user_notifier.ex:67
#: lib/who_need_help/accounts/user_notifier.ex:82
#: lib/who_need_help/accounts/user_notifier.ex:97
#: lib/who_need_help/accounts/user_notifier.ex:69
#: lib/who_need_help/accounts/user_notifier.ex:85
#: lib/who_need_help/accounts/user_notifier.ex:101
#, elixir-autogen
msgid "This one-time link expires in 15 minutes."
msgstr "This one-time link expires in 15 minutes."
#: lib/who_need_help/accounts/user_notifier.ex:69
#: lib/who_need_help/accounts/user_notifier.ex:71
#, elixir-autogen
msgid "If you did not request this, ignore this email. Google will not be connected."
msgstr "If you did not request this, ignore this email. Google will not be connected."
#: lib/who_need_help/accounts/user_notifier.ex:77
#: lib/who_need_help/accounts/user_notifier.ex:80
#, elixir-autogen
msgid "Your Who Need Help sign-in link"
msgstr "Your Who Need Help sign-in link"
#: lib/who_need_help/accounts/user_notifier.ex:78
#: lib/who_need_help/accounts/user_notifier.ex:80
#: lib/who_need_help/accounts/user_notifier.ex:81
#: lib/who_need_help/accounts/user_notifier.ex:83
#, elixir-autogen
msgid "Sign in to Who Need Help"
msgstr "Sign in to Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:79
#: lib/who_need_help/accounts/user_notifier.ex:82
#, elixir-autogen
msgid "Use the secure link below to sign in to your account."
msgstr "Use the secure link below to sign in to your account."
#: lib/who_need_help/accounts/user_notifier.ex:84
#: lib/who_need_help/accounts/user_notifier.ex:87
#, elixir-autogen
msgid "If you did not request this sign-in, you can safely ignore this email."
msgstr "If you did not request this sign-in, you can safely ignore this email."
#: lib/who_need_help/accounts/user_notifier.ex:92
#: lib/who_need_help/accounts/user_notifier.ex:96
#, elixir-autogen
msgid "Confirm your Who Need Help account"
msgstr "Confirm your Who Need Help account"
#: lib/who_need_help/accounts/user_notifier.ex:93
#: lib/who_need_help/accounts/user_notifier.ex:97
#, elixir-autogen
msgid "Confirm your account"
msgstr "Confirm your account"
#: lib/who_need_help/accounts/user_notifier.ex:94
#: lib/who_need_help/accounts/user_notifier.ex:98
#, elixir-autogen
msgid "Use the secure link below to confirm your Who Need Help account."
msgstr "Use the secure link below to confirm your Who Need Help account."
#: lib/who_need_help/accounts/user_notifier.ex:95
#: lib/who_need_help/accounts/user_notifier.ex:99
#, elixir-autogen
msgid "Confirm account"
msgstr "Confirm account"
#: lib/who_need_help/accounts/user_notifier.ex:99
#: lib/who_need_help/accounts/user_notifier.ex:103
#, elixir-autogen
msgid "If you did not create this account, you can safely ignore this email."
msgstr "If you did not create this account, you can safely ignore this email."
#: lib/who_need_help/accounts/user_notifier.ex:177
#: lib/who_need_help/accounts/user_notifier.ex:182
#, elixir-autogen
msgid "If the button does not work, copy and paste this address into your browser:"
msgstr "If the button does not work, copy and paste this address into your browser:"
@ -6907,7 +6874,7 @@ msgid "Any type"
msgstr "Any type"
#: lib/who_need_help_web/live/support_operation_live.ex:319
#: lib/who_need_help_web/live/support_operation_live.ex:422
#: lib/who_need_help_web/live/support_operation_live.ex:425
#, elixir-autogen, elixir-format
msgid "Assigned operator"
msgstr "Assigned operator"
@ -6968,7 +6935,7 @@ msgstr "Check the status and internal note."
msgid "Choose a staff tool. Only permitted sections are shown."
msgstr "Choose a staff tool. Only permitted sections are shown."
#: lib/who_need_help_web/live/support_operation_live.ex:373
#: lib/who_need_help_web/live/support_operation_live.ex:376
#, elixir-autogen, elixir-format
msgid "Content locations"
msgstr "Content locations"
@ -6998,8 +6965,8 @@ msgstr "Daily counters"
msgid "Details"
msgstr "Details"
#: lib/who_need_help_web/live/support_operation_live.ex:333
#: lib/who_need_help_web/live/support_operation_live.ex:437
#: lib/who_need_help_web/live/support_operation_live.ex:336
#: lib/who_need_help_web/live/support_operation_live.ex:440
#, elixir-autogen, elixir-format
msgid "Email is disabled until contact is verified."
msgstr "Email is disabled until contact is verified."
@ -7019,7 +6986,7 @@ msgstr "Enter at least 3 characters to search."
msgid "Exact action"
msgstr "Exact action"
#: lib/who_need_help_web/live/support_operation_live.ex:430
#: lib/who_need_help_web/live/support_operation_live.ex:433
#, elixir-autogen, elixir-format
msgid "Explain the decision, action, or missing information…"
msgstr "Explain the decision, action, or missing information…"
@ -7141,7 +7108,7 @@ msgstr "No audit events match these filters."
msgid "No cases match these filters."
msgstr "No cases match these filters."
#: lib/who_need_help_web/live/support_operation_live.ex:360
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operations_live.ex:651
#, elixir-autogen, elixir-format
msgid "No contact email"
@ -7278,7 +7245,7 @@ msgid "Reason for hiding the request"
msgstr "Reason for hiding the request"
#: lib/who_need_help_web/live/support_operation_live.ex:227
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operations_live.ex:553
#: lib/who_need_help_web/live/support_operations_live.ex:634
#, elixir-autogen, elixir-format
@ -7368,7 +7335,7 @@ msgstr "Restricted workspace"
msgid "Review account access and staff permissions for one user."
msgstr "Review account access and staff permissions for one user."
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operation_live.ex:369
#, elixir-autogen, elixir-format
msgid "Review by %{time}"
msgstr "Review by %{time}"
@ -7571,11 +7538,6 @@ msgstr "The selected account is no longer available."
msgid "The selected assignee cannot manage this queue."
msgstr "The selected assignee cannot manage this queue."
#: lib/who_need_help_web/live/support_operation_live.ex:332
#, elixir-autogen, elixir-format
msgid "The verified contact will receive a new reply by email."
msgstr "The verified contact will receive a new reply by email."
#: lib/who_need_help_web/live/product_analytics_live.ex:221
#, elixir-autogen, elixir-format
msgid "To"
@ -7720,7 +7682,7 @@ msgstr "You do not have permission for this action."
msgid "You do not have permission for this action. Role changes also require a recent sign-in."
msgstr "You do not have permission for this action. Role changes also require a recent sign-in."
#: lib/who_need_help_web/controllers/content_removal_controller.ex:71
#: lib/who_need_help_web/controllers/content_removal_controller.ex:70
#, elixir-autogen, elixir-format
msgid "Your email was confirmed and the notice was sent for review."
msgstr "Your email was confirmed and the notice was sent for review."
@ -7776,22 +7738,22 @@ msgstr "Child safety"
msgid "Child safety standards"
msgstr "Child safety standards"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:67
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:70
#, elixir-autogen, elixir-format
msgid "Child-safety contact"
msgstr "Child-safety contact"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:54
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:57
#, elixir-autogen, elixir-format
msgid "Child-safety reports enter an urgent restricted review queue. Who Need Help may restrict access, remove or disable content, suspend accounts, preserve the minimum information needed for investigation, and cooperate with lawful requests. After obtaining actual knowledge of confirmed CSAM, the operator reports it to the National Center for Missing & Exploited Children or the relevant regional authority when required by applicable law."
msgstr "Child-safety reports enter an urgent restricted review queue. Who Need Help may restrict access, remove or disable content, suspend accounts, preserve the minimum information needed for investigation, and cooperate with lawful requests. After obtaining actual knowledge of confirmed CSAM, the operator reports it to the National Center for Missing & Exploited Children or the relevant regional authority when required by applicable law."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:43
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:46
#, elixir-autogen, elixir-format
msgid "Do not upload, reproduce, download, forward, or email suspected CSAM. Provide only the minimum information and exact in-service URL needed to locate it. If a child is in immediate danger, contact local emergency services or law enforcement first."
msgstr "Do not upload, reproduce, download, forward, or email suspected CSAM. Provide only the minimum information and exact in-service URL needed to locate it. If a child is in immediate danger, contact local emergency services or law enforcement first."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:51
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:54
#, elixir-autogen, elixir-format
msgid "How Who Need Help responds"
msgstr "How Who Need Help responds"
@ -7801,7 +7763,7 @@ msgstr "How Who Need Help responds"
msgid "How to report"
msgstr "How to report"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:74
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:77
#, elixir-autogen, elixir-format
msgid "Open the support form"
msgstr "Open the support form"
@ -7811,22 +7773,22 @@ msgstr "Open the support form"
msgid "Prohibited conduct and content"
msgstr "Prohibited conduct and content"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:36
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:39
#, elixir-autogen, elixir-format
msgid "Report child-safety content"
msgstr "Report child-safety content"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:59
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:62
#, elixir-autogen, elixir-format
msgid "Reports are reviewed by authorised staff. Automated signals may prioritize a case but are not treated as proof by themselves. A report does not replace contacting emergency services when someone is in immediate danger."
msgstr "Reports are reviewed by authorised staff. Automated signals may prioritize a case but are not treated as proof by themselves. A report does not replace contacting emergency services when someone is in immediate danger."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:81
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:84
#, elixir-autogen, elixir-format
msgid "Scope and updates"
msgstr "Scope and updates"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:84
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:87
#, elixir-autogen, elixir-format
msgid "These standards supplement the Terms of Service and Safety Rules. They apply even though Who Need Help is limited to adults and currently does not provide user media uploads. The standards will be updated if product capabilities, reporting duties, or applicable law change."
msgstr "These standards supplement the Terms of Service and Safety Rules. They apply even though Who Need Help is limited to adults and currently does not provide user media uploads. The standards will be updated if product capabilities, reporting duties, or applicable law change."
@ -7856,7 +7818,27 @@ msgstr "Who Need Help standards against child sexual abuse and exploitation, rep
msgid "ZERO TOLERANCE FOR CHILD SEXUAL ABUSE AND EXPLOITATION"
msgstr "ZERO TOLERANCE FOR CHILD SEXUAL ABUSE AND EXPLOITATION"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:70
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:73
#, elixir-autogen, elixir-format
msgid "Child-safety reports are routed through the protected support and content-removal queues. Google Play, authorities, and users can contact the operator through the support form."
msgstr "Child-safety reports are routed through the protected support and content-removal queues. Google Play, authorities, and users can contact the operator through the support form."
#: lib/who_need_help_web/controllers/support_html/show.html.heex:158
#, elixir-autogen, elixir-format
msgid "Keep this status link private. Important status changes may also be sent to the verified contact email."
msgstr "Keep this status link private. Important status changes may also be sent to the verified contact email."
#: lib/who_need_help_web/live/notification_live.ex:792
#, elixir-autogen, elixir-format
msgid "Nearby alerts always appear in your inbox. Push is optional."
msgstr "Nearby alerts always appear in your inbox. Push is optional."
#: lib/who_need_help_web/live/notification_live.ex:459
#, elixir-autogen, elixir-format
msgid "Nearby updates use the in-app inbox and optional push. Email digests are not enabled yet."
msgstr "Nearby updates use the in-app inbox and optional push. Email digests are not enabled yet."
#: lib/who_need_help_web/live/support_operation_live.ex:333
#, elixir-autogen, elixir-format
msgid "Important status changes and the first staff reply may be emailed. Further conversation stays in the private inbox."
msgstr "Important status changes and the first staff reply may be emailed. Further conversation stays in the private inbox."

View File

@ -41,7 +41,7 @@ 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/notification_live.ex:708
#: lib/who_need_help_web/live/notification_live.ex:699
#, elixir-autogen, elixir-format
msgid "Categories"
msgstr "Категории"
@ -213,7 +213,7 @@ msgstr "Центр действий"
#: lib/who_need_help_web/live/admin_user_live.ex:188
#: lib/who_need_help_web/live/admin_users_live.ex:125
#: lib/who_need_help_web/live/admin_users_live.ex:185
#: lib/who_need_help_web/live/notification_live.ex:521
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Active"
msgstr "Активный"
@ -688,8 +688,6 @@ msgstr "Двусторонний скрытый отзыв"
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137
#: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15
#: lib/who_need_help_web/live/notification_live.ex:458
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Email"
msgstr "Электронная почта"
@ -962,7 +960,7 @@ msgid "Join requests close"
msgstr "Приём заявок завершается"
#: lib/who_need_help_web/live/activity_live/new.ex:486
#: lib/who_need_help_web/live/notification_live.ex:676
#: lib/who_need_help_web/live/notification_live.ex:667
#: lib/who_need_help_web/live/request_live/new.ex:668
#, elixir-autogen, elixir-format
msgid "Latitude"
@ -1017,7 +1015,7 @@ msgid "Logged out successfully."
msgstr "Вы успешно вышли."
#: lib/who_need_help_web/live/activity_live/new.ex:500
#: lib/who_need_help_web/live/notification_live.ex:690
#: lib/who_need_help_web/live/notification_live.ex:681
#: lib/who_need_help_web/live/request_live/new.ex:682
#, elixir-autogen, elixir-format
msgid "Longitude"
@ -1210,7 +1208,7 @@ msgstr ""
msgid "Not for emergencies"
msgstr "Не для чрезвычайных ситуаций"
#: lib/who_need_help_web/live/notification_live.ex:738
#: lib/who_need_help_web/live/notification_live.ex:729
#: lib/who_need_help_web/live/request_live/index.ex:443
#: lib/who_need_help_web/live/request_live/index.ex:444
#: lib/who_need_help_web/live/request_live/index.ex:555
@ -1251,7 +1249,7 @@ msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:452
#: lib/who_need_help_web/live/request_live/show.ex:1000
#: lib/who_need_help_web/live/support_operation_live.ex:310
#: lib/who_need_help_web/live/support_operation_live.ex:411
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operations_live.ex:382
#: lib/who_need_help_web/live/support_operations_live.ex:453
#: lib/who_need_help_web/live/support_operations_live.ex:589
@ -1663,7 +1661,7 @@ msgstr "Проверено"
#: lib/who_need_help_web/live/moderation_live.ex:773
#: 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:413
#: lib/who_need_help_web/live/support_operation_live.ex:416
#: lib/who_need_help_web/live/support_operations_live.ex:383
#: lib/who_need_help_web/live/support_operations_live.ex:455
#, elixir-autogen, elixir-format
@ -1711,7 +1709,7 @@ msgstr "Сохранить пароль"
msgid "Save profile"
msgstr "Сохранить профиль"
#: lib/who_need_help_web/live/notification_live.ex:740
#: lib/who_need_help_web/live/notification_live.ex:731
#: lib/who_need_help_web/live/request_live/index.ex:447
#: lib/who_need_help_web/live/request_live/index.ex:448
#: lib/who_need_help_web/live/request_live/index.ex:557
@ -2038,7 +2036,7 @@ msgstr "Эта заявка недоступна."
msgid "To see sent emails, visit"
msgstr "Чтобы посмотреть отправленные письма, откройте"
#: lib/who_need_help_web/live/notification_live.ex:739
#: lib/who_need_help_web/live/notification_live.ex:730
#: lib/who_need_help_web/live/request_live/index.ex:445
#: lib/who_need_help_web/live/request_live/index.ex:446
#: lib/who_need_help_web/live/request_live/index.ex:556
@ -2110,7 +2108,7 @@ msgstr "Разблокировать этого пользователя"
msgid "Unique people"
msgstr "Уникальные люди"
#: lib/who_need_help_web/live/notification_live.ex:733
#: lib/who_need_help_web/live/notification_live.ex:724
#: lib/who_need_help_web/live/request_live/index.ex:552
#: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format
@ -2557,7 +2555,7 @@ 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/support_operation_live.ex:416
#: 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"
@ -2938,7 +2936,7 @@ msgid "Account email"
msgstr "Email аккаунта"
#: lib/who_need_help_web/controllers/content_removal_html.ex:25
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operation_live.ex:418
#: lib/who_need_help_web/live/support_operations_live.ex:457
#, elixir-autogen, elixir-format
msgid "Action taken"
@ -2999,7 +2997,7 @@ msgstr "Выберите тему"
#: lib/who_need_help_web/controllers/content_removal_html.ex:27
#: lib/who_need_help_web/controllers/support_html.ex:21
#: lib/who_need_help_web/live/support_operation_live.ex:314
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operation_live.ex:420
#: lib/who_need_help_web/live/support_operations_live.ex:386
#: lib/who_need_help_web/live/support_operations_live.ex:459
#, elixir-autogen, elixir-format
@ -3056,7 +3054,7 @@ msgstr "Не удалось обновить обращение. Попробу
msgid "Data export"
msgstr "Экспорт данных"
#: lib/who_need_help_web/live/support_operation_live.ex:429
#: lib/who_need_help_web/live/support_operation_live.ex:432
#, elixir-autogen, elixir-format
msgid "Decision or information request"
msgstr "Решение или запрос дополнительной информации"
@ -3146,11 +3144,6 @@ msgstr "При сообщении о сексуальном материале
msgid "Illegal content"
msgstr "Незаконный контент"
#: lib/who_need_help_web/controllers/support_html/show.html.heex:158
#, elixir-autogen, elixir-format
msgid "Keep this status link private. A copy is sent to the contact email when email delivery is configured."
msgstr "Не передавайте эту ссылку статуса другим. При настроенной доставке писем её копия отправляется на контактный email."
#: lib/who_need_help_web/controllers/content_removal_html/show.html.heex:41
#, elixir-autogen, elixir-format
msgid "Keep this status link private. The submitter identity is not shown publicly or automatically disclosed to the person who posted the reported content."
@ -3175,7 +3168,7 @@ msgid "Moderation appeal"
msgstr "Обжалование модерации"
#: lib/who_need_help_web/controllers/content_removal_html.ex:24
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operations_live.ex:456
#, elixir-autogen, elixir-format
msgid "More information needed"
@ -3200,7 +3193,7 @@ msgstr "Новое обращение"
msgid "Non-consensual intimate image or video"
msgstr "Интимное изображение или видео без согласия"
#: lib/who_need_help_web/live/support_operation_live.ex:372
#: lib/who_need_help_web/live/support_operation_live.ex:375
#, elixir-autogen, elixir-format
msgid "Not provided"
msgstr "Не указано"
@ -3238,7 +3231,7 @@ msgid "Removal notice updated."
msgstr "Уведомление об удалении обновлено."
#: lib/who_need_help_web/components/layouts.ex:201
#: lib/who_need_help_web/controllers/content_removal_controller.ex:137
#: lib/who_need_help_web/controllers/content_removal_controller.ex:136
#: lib/who_need_help_web/controllers/support_html/new.html.heex:16
#, elixir-autogen, elixir-format
msgid "Report content"
@ -3289,8 +3282,8 @@ msgstr "ПОДДЕРЖКА"
msgid "Safety concern"
msgstr "Проблема безопасности"
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Save and notify"
msgstr "Сохранить и уведомить"
@ -3309,7 +3302,7 @@ msgstr "Отправить обращение"
msgid "Sexual material involving a minor"
msgstr "Сексуальный материал с участием несовершеннолетнего"
#: lib/who_need_help_web/live/support_operation_live.ex:387
#: lib/who_need_help_web/live/support_operation_live.ex:390
#, elixir-autogen, elixir-format
msgid "Stated basis:"
msgstr "Указанное основание:"
@ -3335,7 +3328,7 @@ msgstr "Отправить уведомление об удалении"
msgid "Submit urgent removal request"
msgstr "Отправить срочный запрос на удаление"
#: lib/who_need_help_web/live/support_operation_live.ex:371
#: lib/who_need_help_web/live/support_operation_live.ex:374
#, elixir-autogen, elixir-format
msgid "Submitter"
msgstr "Заявитель"
@ -3372,7 +3365,7 @@ msgstr "Обращение в поддержку обновлено."
msgid "TAKE IT DOWN"
msgstr "TAKE IT DOWN"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:136
#: lib/who_need_help_web/controllers/content_removal_controller.ex:135
#: lib/who_need_help_web/controllers/support_html/new.html.heex:19
#, elixir-autogen, elixir-format
msgid "TAKE IT DOWN request"
@ -3400,7 +3393,7 @@ msgstr "Это запрос на удаление аккаунта Who Need Help
msgid "Threat to life or safety"
msgstr "Угроза жизни или безопасности"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:104
#: lib/who_need_help_web/controllers/content_removal_controller.ex:103
#, elixir-autogen, elixir-format
msgid "Too many removal notices. Please try again later."
msgstr "Слишком много уведомлений об удалении. Повторите попытку позже."
@ -3412,7 +3405,7 @@ msgid "Too many support requests. Please try again later."
msgstr "Слишком много обращений в поддержку. Повторите попытку позже."
#: lib/who_need_help_web/controllers/content_removal_html.ex:22
#: lib/who_need_help_web/live/support_operation_live.ex:412
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operations_live.ex:454
#, elixir-autogen, elixir-format
msgid "Urgent review"
@ -3937,8 +3930,8 @@ msgstr "Мы отправили ссылку для подтверждения
msgid "You are signed in, but Google could not be connected. Try again in account settings."
msgstr "Вы вошли, но подключить Google не удалось. Повторите попытку в настройках аккаунта."
#: lib/who_need_help/accounts/user_notifier.ex:62
#: lib/who_need_help/accounts/user_notifier.ex:65
#: lib/who_need_help/accounts/user_notifier.ex:64
#: lib/who_need_help/accounts/user_notifier.ex:67
#, elixir-autogen, elixir-format
msgid "Confirm Google sign-in"
msgstr "Подтвердите вход через Google"
@ -4048,7 +4041,7 @@ msgid "Date"
msgstr "Дата"
#: lib/who_need_help_web/live/activity_live/new.ex:478
#: lib/who_need_help_web/live/notification_live.ex:673
#: lib/who_need_help_web/live/notification_live.ex:664
#: lib/who_need_help_web/live/request_live/new.ex:660
#, elixir-autogen, elixir-format
msgid "Enter coordinates manually"
@ -4136,14 +4129,14 @@ msgid "In 3 hours"
msgstr "Через 3 часа"
#: lib/who_need_help_web/live/activity_live/new.ex:354
#: lib/who_need_help_web/live/notification_live.ex:591
#: lib/who_need_help_web/live/notification_live.ex:582
#: lib/who_need_help_web/live/request_live/new.ex:484
#, elixir-autogen, elixir-format
msgid "Location is unavailable in this browser."
msgstr "Геопозиция недоступна в этом браузере."
#: lib/who_need_help_web/live/activity_live/new.ex:356
#: lib/who_need_help_web/live/notification_live.ex:593
#: lib/who_need_help_web/live/notification_live.ex:584
#: lib/who_need_help_web/live/request_live/new.ex:486
#, elixir-autogen, elixir-format
msgid "Location permission was denied."
@ -4397,7 +4390,7 @@ msgid "Use another email"
msgstr "Использовать другую почту"
#: lib/who_need_help_web/live/activity_live/new.ex:435
#: lib/who_need_help_web/live/notification_live.ex:626
#: lib/who_need_help_web/live/notification_live.ex:617
#: lib/who_need_help_web/live/request_live/new.ex:595
#, elixir-autogen, elixir-format
msgid "Use my location"
@ -4642,8 +4635,8 @@ msgstr "Вместе"
#: lib/who_need_help_web/live/activity_live/new.ex:355
#: lib/who_need_help_web/live/activity_live/new.ex:414
#: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/notification_live.ex:592
#: lib/who_need_help_web/live/notification_live.ex:611
#: lib/who_need_help_web/live/notification_live.ex:583
#: lib/who_need_help_web/live/notification_live.ex:602
#: lib/who_need_help_web/live/request_live/index.ex:784
#: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563
@ -4685,11 +4678,6 @@ msgstr[0] "%{count} непрочитанное уведомление"
msgstr[1] "%{count} непрочитанных уведомления"
msgstr[2] "%{count} непрочитанных уведомлений"
#: lib/who_need_help/notifications/email_notifier.ex:23
#, elixir-autogen, elixir-format
msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
msgstr "Появилась заявка, подходящая под одно из ваших уведомлений о помощи рядом.\n\nОткройте Who Need Help, чтобы посмотреть публичные сведения:\n%{url}\n\nНастроить уведомления поблизости и отправку писем можно в разделе уведомлений."
#: lib/who_need_help_web/live/notification_live.ex:456
#, elixir-autogen, elixir-format
msgid "Acceptance, arrival, completion, and cancellation"
@ -4700,22 +4688,22 @@ msgstr "Принятие, прибытие, завершение и отмена
msgid "Active or unresolved product state must be handled first."
msgstr "Сначала нужно обработать активное или незавершённое состояние."
#: lib/who_need_help_web/live/notification_live.ex:587
#: lib/who_need_help_web/live/notification_live.ex:578
#, elixir-autogen, elixir-format
msgid "Alert area selected."
msgstr "Область уведомления выбрана."
#: lib/who_need_help_web/live/notification_live.ex:586
#: lib/who_need_help_web/live/notification_live.ex:577
#, elixir-autogen, elixir-format
msgid "Alert area selected. Drag the pin to move it."
msgstr "Область уведомления выбрана. Перетащите маркер, чтобы её переместить."
#: lib/who_need_help_web/live/notification_live.ex:566
#: lib/who_need_help_web/live/notification_live.ex:557
#, elixir-autogen, elixir-format
msgid "Alert name"
msgstr "Название уведомления"
#: lib/who_need_help_web/live/notification_live.ex:629
#: lib/who_need_help_web/live/notification_live.ex:620
#, elixir-autogen, elixir-format
msgid "Alert radius"
msgstr "Радиус уведомления"
@ -4726,11 +4714,6 @@ msgstr "Радиус уведомления"
msgid "Alert was not found."
msgstr "Уведомление не найдено."
#: lib/who_need_help_web/live/notification_live.ex:462
#, elixir-autogen, elixir-format
msgid "Allow email notifications"
msgstr "Разрешить уведомления по почте"
#: lib/who_need_help_web/live/notification_live.ex:441
#, elixir-autogen, elixir-format
msgid "Allow push notifications"
@ -4741,17 +4724,17 @@ msgstr "Разрешить push-уведомления"
msgid "Arrival saved. The requester has been notified."
msgstr "Прибытие сохранено. Автор заявки получил уведомление."
#: lib/who_need_help_web/live/notification_live.ex:757
#: lib/who_need_help_web/live/notification_live.ex:748
#, elixir-autogen, elixir-format
msgid "Available days"
msgstr "Доступные дни"
#: lib/who_need_help_web/live/notification_live.ex:790
#: lib/who_need_help_web/live/notification_live.ex:781
#, elixir-autogen, elixir-format
msgid "Available from (optional)"
msgstr "Доступен с (необязательно)"
#: lib/who_need_help_web/live/notification_live.ex:795
#: lib/who_need_help_web/live/notification_live.ex:786
#, elixir-autogen, elixir-format
msgid "Available until (optional)"
msgstr "Доступен до (необязательно)"
@ -4772,23 +4755,18 @@ msgstr "Отмена завершит эту помощь и остановит
msgid "Cancelling…"
msgstr "Отменяем…"
#: lib/who_need_help_web/live/notification_live.ex:554
#: lib/who_need_help_web/live/notification_live.ex:545
#, elixir-autogen, elixir-format
msgid "Choose an area, categories, urgency, and the times when you are available."
msgstr "Выберите область, категории, срочность и время, когда вы доступны."
#: lib/who_need_help_web/live/notification_live.ex:801
#, elixir-autogen, elixir-format
msgid "Choose at least one way to receive this nearby alert."
msgstr "Выберите хотя бы один способ получения этого уведомления."
#: lib/who_need_help_web/live/notification_live.ex:585
#: lib/who_need_help_web/live/notification_live.ex:666
#: lib/who_need_help_web/live/notification_live.ex:576
#: lib/who_need_help_web/live/notification_live.ex:657
#, elixir-autogen, elixir-format
msgid "Choose the private center of your alert area."
msgstr "Выберите скрытый центр области уведомления."
#: lib/who_need_help_web/live/notification_live.ex:616
#: lib/who_need_help_web/live/notification_live.ex:607
#, elixir-autogen, elixir-format
msgid "Click the map or drag the green pin to move your private alert area"
msgstr "Нажмите на карту или перетащите зелёный маркер, чтобы переместить скрытую область уведомления"
@ -4814,27 +4792,27 @@ msgstr "Подтвердить выход"
msgid "Count"
msgstr "Количество"
#: lib/who_need_help_web/live/notification_live.ex:552
#: lib/who_need_help_web/live/notification_live.ex:543
#, elixir-autogen, elixir-format
msgid "Create a nearby alert"
msgstr "Создать уведомление поблизости"
#: lib/who_need_help_web/live/notification_live.ex:816
#: lib/who_need_help_web/live/notification_live.ex:803
#, elixir-autogen, elixir-format
msgid "Create nearby alert"
msgstr "Создать уведомление"
#: lib/who_need_help_web/live/notification_live.ex:541
#: lib/who_need_help_web/live/notification_live.ex:532
#, elixir-autogen, elixir-format
msgid "Delete"
msgstr "Удалить"
#: lib/who_need_help_web/live/notification_live.ex:538
#: lib/who_need_help_web/live/notification_live.ex:529
#, elixir-autogen, elixir-format
msgid "Delete this nearby alert?"
msgstr "Удалить это уведомление поблизости?"
#: lib/who_need_help_web/live/notification_live.ex:799
#: lib/who_need_help_web/live/notification_live.ex:790
#, elixir-autogen, elixir-format
msgid "Delivery channels"
msgstr "Каналы доставки"
@ -4865,17 +4843,12 @@ msgstr "Отключить"
msgid "Download my data"
msgstr "Скачать мои данные"
#: lib/who_need_help_web/live/notification_live.ex:588
#: lib/who_need_help_web/live/notification_live.ex:589
#: lib/who_need_help_web/live/notification_live.ex:579
#: lib/who_need_help_web/live/notification_live.ex:580
#, elixir-autogen, elixir-format
msgid "Drag to move the alert area"
msgstr "Перетащите, чтобы переместить область уведомления"
#: lib/who_need_help_web/live/notification_live.ex:812
#, elixir-autogen, elixir-format
msgid "Email notification"
msgstr "Уведомление по почте"
#: lib/who_need_help_web/live/notification_live.ex:375
#: lib/who_need_help_web/live/notification_live.ex:378
#, elixir-autogen, elixir-format
@ -4887,12 +4860,12 @@ msgstr "Включить push на этом устройстве"
msgid "Follow request updates and choose which nearby needs should reach this device."
msgstr "Следите за обновлениями заявок и выбирайте, какие просьбы поблизости получать на этом устройстве."
#: lib/who_need_help_web/live/notification_live.ex:766
#: lib/who_need_help_web/live/notification_live.ex:757
#, elixir-autogen, elixir-format
msgid "Fri"
msgstr "Пт"
#: lib/who_need_help_web/live/notification_live.ex:475
#: lib/who_need_help_web/live/notification_live.ex:469
#: lib/who_need_help_web/live/product_analytics_live.ex:220
#, elixir-autogen, elixir-format
msgid "From"
@ -4944,7 +4917,7 @@ msgstr "Помощник прибыл"
msgid "Helper's live location"
msgstr "Текущая геопозиция помощника"
#: lib/who_need_help_web/live/notification_live.ex:572
#: lib/who_need_help_web/live/notification_live.ex:563
#, elixir-autogen, elixir-format
msgid "Home area"
msgstr "Район дома"
@ -4965,7 +4938,7 @@ msgstr "Я прибыл"
msgid "Inbox"
msgstr "Входящие"
#: lib/who_need_help_web/live/notification_live.ex:710
#: lib/who_need_help_web/live/notification_live.ex:701
#, elixir-autogen, elixir-format
msgid "Leave every category unchecked to receive all matching requests."
msgstr "Не выбирайте категории, чтобы получать все подходящие заявки."
@ -5006,7 +4979,7 @@ msgstr "Отметить все прочитанными"
msgid "Metric"
msgstr "Показатель"
#: lib/who_need_help_web/live/notification_live.ex:762
#: lib/who_need_help_web/live/notification_live.ex:753
#, elixir-autogen, elixir-format
msgid "Mon"
msgstr "Пн"
@ -5027,12 +5000,6 @@ msgstr "Уведомление поблизости удалено."
msgid "Nearby requests"
msgstr "Заявки поблизости"
#: lib/who_need_help_web/live/notification_live.ex:467
#, elixir-autogen, elixir-format
msgid "Nearby requests by email"
msgstr "Заявки поблизости по почте"
#: lib/who_need_help/notifications/email_notifier.ex:21
#: lib/who_need_help/notifications/text.ex:31
#, elixir-autogen, elixir-format
msgid "New help request nearby"
@ -5048,7 +5015,7 @@ msgstr "Новые личные сообщения"
msgid "No active product workflow was found."
msgstr "Активный пользовательский процесс не найден."
#: lib/who_need_help_web/live/notification_live.ex:493
#: lib/who_need_help_web/live/notification_live.ex:487
#, elixir-autogen, elixir-format
msgid "No nearby alerts configured yet."
msgstr "Уведомления поблизости ещё не настроены."
@ -5094,17 +5061,17 @@ msgstr "Уведомления и помощь поблизости"
msgid "Operations"
msgstr "Операции"
#: lib/who_need_help_web/live/notification_live.ex:655
#: lib/who_need_help_web/live/notification_live.ex:646
#, elixir-autogen, elixir-format
msgid "Other users never see this saved point."
msgstr "Другие пользователи никогда не видят эту сохранённую точку."
#: lib/who_need_help_web/live/notification_live.ex:532
#: lib/who_need_help_web/live/notification_live.ex:523
#, elixir-autogen, elixir-format
msgid "Pause"
msgstr "Приостановить"
#: lib/who_need_help_web/live/notification_live.ex:521
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Paused"
msgstr "Приостановлено"
@ -5114,12 +5081,12 @@ msgstr "Приостановлено"
msgid "Plans changed"
msgstr "Планы изменились"
#: lib/who_need_help_web/live/notification_live.ex:571
#: lib/who_need_help_web/live/notification_live.ex:562
#, elixir-autogen, elixir-format
msgid "Private area label"
msgstr "Личное название области"
#: lib/who_need_help_web/live/notification_live.ex:654
#: lib/who_need_help_web/live/notification_live.ex:645
#, elixir-autogen, elixir-format
msgid "Private matching center"
msgstr "Скрытый центр поиска"
@ -5135,7 +5102,7 @@ msgstr "Аналитика продукта"
msgid "Progress"
msgstr "Ход выполнения"
#: lib/who_need_help_web/live/notification_live.ex:509
#: lib/who_need_help_web/live/notification_live.ex:503
#, elixir-autogen, elixir-format
msgid "Push"
msgstr "Push"
@ -5145,7 +5112,7 @@ msgstr "Push"
msgid "Push enabled on this device"
msgstr "Push включён на этом устройстве"
#: lib/who_need_help_web/live/notification_live.ex:807
#: lib/who_need_help_web/live/notification_live.ex:798
#, elixir-autogen, elixir-format
msgid "Push notification"
msgstr "Push-уведомление"
@ -5185,7 +5152,7 @@ msgstr "Не удаётся связаться с автором заявки"
msgid "Requester's live location"
msgstr "Текущая геопозиция автора заявки"
#: lib/who_need_help_web/live/notification_live.ex:532
#: lib/who_need_help_web/live/notification_live.ex:523
#, elixir-autogen, elixir-format
msgid "Resume"
msgstr "Возобновить"
@ -5195,12 +5162,12 @@ msgstr "Возобновить"
msgid "Run deletion preflight"
msgstr "Проверить возможность удаления"
#: lib/who_need_help_web/live/notification_live.ex:767
#: lib/who_need_help_web/live/notification_live.ex:758
#, elixir-autogen, elixir-format
msgid "Sat"
msgstr "Сб"
#: lib/who_need_help_web/live/notification_live.ex:478
#: lib/who_need_help_web/live/notification_live.ex:472
#, elixir-autogen, elixir-format
msgid "Save preferences"
msgstr "Сохранить настройки"
@ -5215,7 +5182,7 @@ msgstr "Передаваемая геопозиция"
msgid "Stay available without refreshing"
msgstr "Оставайтесь на связи без обновления страницы"
#: lib/who_need_help_web/live/notification_live.ex:768
#: lib/who_need_help_web/live/notification_live.ex:759
#, elixir-autogen, elixir-format
msgid "Sun"
msgstr "Вс"
@ -5225,7 +5192,7 @@ msgstr "Вс"
msgid "The linked account no longer exists."
msgstr "Связанный аккаунт больше не существует."
#: lib/who_need_help_web/live/notification_live.ex:609
#: lib/who_need_help_web/live/notification_live.ex:600
#, elixir-autogen, elixir-format
msgid "The map is unavailable. Enter coordinates manually."
msgstr "Карта недоступна. Введите координаты вручную."
@ -5240,7 +5207,7 @@ msgstr "Предыдущий помощник вышел. Заявка снов
msgid "The request is not linked to an account."
msgstr "Заявка не связана с аккаунтом."
#: lib/who_need_help_web/live/notification_live.ex:489
#: lib/who_need_help_web/live/notification_live.ex:483
#, elixir-autogen, elixir-format
msgid "The saved center is private and is used only to find matching requests."
msgstr "Сохранённый центр скрыт и используется только для поиска подходящих заявок."
@ -5256,27 +5223,27 @@ msgstr "Это показатели активности, а не проверк
msgid "This is not an account-deletion case."
msgstr "Это обращение не связано с удалением аккаунта."
#: lib/who_need_help_web/live/notification_live.ex:765
#: lib/who_need_help_web/live/notification_live.ex:756
#, elixir-autogen, elixir-format
msgid "Thu"
msgstr "Чт"
#: lib/who_need_help_web/live/notification_live.ex:763
#: lib/who_need_help_web/live/notification_live.ex:754
#, elixir-autogen, elixir-format
msgid "Tue"
msgstr "Вт"
#: lib/who_need_help_web/live/notification_live.ex:476
#: lib/who_need_help_web/live/notification_live.ex:470
#, elixir-autogen, elixir-format
msgid "Until"
msgstr "До"
#: lib/who_need_help_web/live/notification_live.ex:567
#: lib/who_need_help_web/live/notification_live.ex:558
#, elixir-autogen, elixir-format
msgid "Urgent medicine near home"
msgstr "Срочная доставка лекарства рядом с домом"
#: lib/who_need_help_web/live/notification_live.ex:472
#: lib/who_need_help_web/live/notification_live.ex:466
#, elixir-autogen, elixir-format
msgid "Use quiet hours"
msgstr "Использовать тихие часы"
@ -5297,7 +5264,7 @@ msgstr "Ключи Web Push ещё не настроены в этом лока
msgid "Web browser"
msgstr "Веб-браузер"
#: lib/who_need_help_web/live/notification_live.ex:764
#: lib/who_need_help_web/live/notification_live.ex:755
#, elixir-autogen, elixir-format
msgid "Wed"
msgstr "Ср"
@ -5319,7 +5286,7 @@ msgstr "Вы вышли из этой помощи. Если время не и
msgid "Your browser will ask for notification permission."
msgstr "Браузер запросит разрешение на уведомления."
#: lib/who_need_help_web/live/notification_live.ex:487
#: lib/who_need_help_web/live/notification_live.ex:481
#, elixir-autogen, elixir-format
msgid "Your nearby alerts"
msgstr "Ваши уведомления поблизости"
@ -5380,30 +5347,30 @@ msgstr "Добавьте сведения или ответьте поддерж
msgid "Ask a nearby volunteer to buy or collect medicine if they agree, or help with a safe roadside problem. There is no mandatory fee."
msgstr "Попросите волонтёра рядом купить или забрать лекарство, если он согласится, либо помочь с безопасной дорожной проблемой. Обязательной платы нет."
#: lib/who_need_help_web/live/support_operation_live.ex:403
#: lib/who_need_help_web/live/support_operation_live.ex:406
#, elixir-autogen, elixir-format
msgid "Audited update"
msgstr "Зафиксированное обновление"
#: lib/who_need_help_web/live/support_operation_live.ex:308
#: lib/who_need_help_web/live/support_operation_live.ex:409
#: lib/who_need_help_web/live/support_operation_live.ex:412
#, elixir-autogen, elixir-format
msgid "Case status"
msgstr "Статус обращения"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:39
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:42
#: lib/who_need_help_web/controllers/support_controller.ex:227
#: lib/who_need_help_web/live/report_live.ex:50
#, elixir-autogen, elixir-format
msgid "Contact support"
msgstr "Обратиться в поддержку"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:57
#: lib/who_need_help_web/controllers/content_removal_controller.ex:56
#, elixir-autogen, elixir-format
msgid "Content-removal notice %{reference}"
msgstr "Уведомление об удалении контента %{reference}"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:112
#: lib/who_need_help_web/controllers/content_removal_controller.ex:111
#, elixir-autogen, elixir-format
msgid "Content-removal notice received"
msgstr "Уведомление об удалении контента получено"
@ -5495,7 +5462,7 @@ msgid "Open TAKE IT DOWN request"
msgstr "Открыть запрос TAKE IT DOWN"
#: lib/who_need_help_web/live/support_operation_live.ex:301
#: lib/who_need_help_web/live/support_operation_live.ex:400
#: lib/who_need_help_web/live/support_operation_live.ex:403
#, elixir-autogen, elixir-format
msgid "Operator action"
msgstr "Действие оператора"
@ -5510,7 +5477,7 @@ msgstr "Другие люди увидят это имя в заявках, ак
msgid "Private message"
msgstr "Личное сообщение"
#: lib/who_need_help_web/live/support_operation_live.ex:401
#: lib/who_need_help_web/live/support_operation_live.ex:404
#, elixir-autogen, elixir-format
msgid "Record the decision and notify the submitter when contact is available."
msgstr "Зафиксируйте решение и уведомите заявителя, если доступен подтверждённый контакт."
@ -5566,8 +5533,8 @@ msgid "Safety guidance for voluntary help, medicine pickup, roadside requests, l
msgstr "Правила безопасности для добровольной помощи, доставки лекарств, помощи на дороге, передачи геопозиции и личных встреч."
#: lib/who_need_help_web/live/admin_user_live.ex:200
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Saving…"
msgstr "Сохранение…"
@ -5630,7 +5597,7 @@ msgstr "Автор заявки указывает, оплачено ли лек
msgid "The support request is open again."
msgstr "Обращение в поддержку снова открыто."
#: lib/who_need_help_web/live/support_operation_live.ex:436
#: lib/who_need_help_web/live/support_operation_live.ex:439
#, elixir-autogen, elixir-format
msgid "The verified contact will receive this update by email."
msgstr "Подтверждённый контакт получит это обновление по почте."
@ -6775,105 +6742,105 @@ msgstr "Ожидает подтверждения email"
msgid "We saved pending request %{reference}. It is not in the support queue yet. Open the private link sent to the contact email to verify the address and submit the request for review."
msgstr "Мы сохранили ожидающую заявку %{reference}. Она ещё не попала в очередь поддержки. Откройте приватную ссылку из письма, чтобы подтвердить адрес и отправить заявку на рассмотрение."
#: lib/who_need_help/accounts/user_notifier.ex:32
#: lib/who_need_help/accounts/user_notifier.ex:33
#, elixir-autogen
msgid "Confirm your Who Need Help email change"
msgstr "Подтвердите изменение email в Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:33
#: lib/who_need_help/accounts/user_notifier.ex:34
#, elixir-autogen
msgid "Confirm your new email address"
msgstr "Подтвердите новый адрес электронной почты"
#: lib/who_need_help/accounts/user_notifier.ex:35
#: lib/who_need_help/accounts/user_notifier.ex:36
#, elixir-autogen
msgid "Use the secure link below to confirm this email address for your account."
msgstr "Перейдите по защищённой ссылке ниже, чтобы подтвердить этот адрес электронной почты для своей учётной записи."
#: lib/who_need_help/accounts/user_notifier.ex:36
#: lib/who_need_help/accounts/user_notifier.ex:37
#, elixir-autogen
msgid "Confirm email address"
msgstr "Подтвердить email"
#: lib/who_need_help/accounts/user_notifier.ex:38
#: lib/who_need_help/accounts/user_notifier.ex:39
#, elixir-autogen
msgid "This confirmation link expires in 7 days."
msgstr "Ссылка для подтверждения действует 7 дней."
#: lib/who_need_help/accounts/user_notifier.ex:40
#: lib/who_need_help/accounts/user_notifier.ex:41
#, elixir-autogen
msgid "If you did not request this change, ignore this email. Your address will not change."
msgstr "Если вы не запрашивали это изменение, проигнорируйте письмо. Ваш адрес не изменится."
#: lib/who_need_help/accounts/user_notifier.ex:61
#: lib/who_need_help/accounts/user_notifier.ex:63
#, elixir-autogen
msgid "Confirm Google sign-in for Who Need Help"
msgstr "Подтвердите вход через Google в Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:64
#: lib/who_need_help/accounts/user_notifier.ex:66
#, elixir-autogen
msgid "Use the secure link below to sign in and connect Google to your account."
msgstr "Перейдите по защищённой ссылке ниже, чтобы войти и подключить Google к своей учётной записи."
#: lib/who_need_help/accounts/user_notifier.ex:67
#: lib/who_need_help/accounts/user_notifier.ex:82
#: lib/who_need_help/accounts/user_notifier.ex:97
#: lib/who_need_help/accounts/user_notifier.ex:69
#: lib/who_need_help/accounts/user_notifier.ex:85
#: lib/who_need_help/accounts/user_notifier.ex:101
#, elixir-autogen
msgid "This one-time link expires in 15 minutes."
msgstr "Эта одноразовая ссылка действует 15 минут."
#: lib/who_need_help/accounts/user_notifier.ex:69
#: lib/who_need_help/accounts/user_notifier.ex:71
#, elixir-autogen
msgid "If you did not request this, ignore this email. Google will not be connected."
msgstr "Если вы этого не запрашивали, проигнорируйте письмо. Google не будет подключён."
#: lib/who_need_help/accounts/user_notifier.ex:77
#: lib/who_need_help/accounts/user_notifier.ex:80
#, elixir-autogen
msgid "Your Who Need Help sign-in link"
msgstr "Ваша ссылка для входа в Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:78
#: lib/who_need_help/accounts/user_notifier.ex:80
#: lib/who_need_help/accounts/user_notifier.ex:81
#: lib/who_need_help/accounts/user_notifier.ex:83
#, elixir-autogen
msgid "Sign in to Who Need Help"
msgstr "Войти в Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:79
#: lib/who_need_help/accounts/user_notifier.ex:82
#, elixir-autogen
msgid "Use the secure link below to sign in to your account."
msgstr "Перейдите по защищённой ссылке ниже, чтобы войти в свою учётную запись."
#: lib/who_need_help/accounts/user_notifier.ex:84
#: lib/who_need_help/accounts/user_notifier.ex:87
#, elixir-autogen
msgid "If you did not request this sign-in, you can safely ignore this email."
msgstr "Если вы не запрашивали вход, просто проигнорируйте это письмо."
#: lib/who_need_help/accounts/user_notifier.ex:92
#: lib/who_need_help/accounts/user_notifier.ex:96
#, elixir-autogen
msgid "Confirm your Who Need Help account"
msgstr "Подтвердите учётную запись Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:93
#: lib/who_need_help/accounts/user_notifier.ex:97
#, elixir-autogen
msgid "Confirm your account"
msgstr "Подтвердите учётную запись"
#: lib/who_need_help/accounts/user_notifier.ex:94
#: lib/who_need_help/accounts/user_notifier.ex:98
#, elixir-autogen
msgid "Use the secure link below to confirm your Who Need Help account."
msgstr "Перейдите по защищённой ссылке ниже, чтобы подтвердить учётную запись Who Need Help."
#: lib/who_need_help/accounts/user_notifier.ex:95
#: lib/who_need_help/accounts/user_notifier.ex:99
#, elixir-autogen
msgid "Confirm account"
msgstr "Подтвердить учётную запись"
#: lib/who_need_help/accounts/user_notifier.ex:99
#: lib/who_need_help/accounts/user_notifier.ex:103
#, elixir-autogen
msgid "If you did not create this account, you can safely ignore this email."
msgstr "Если вы не создавали эту учётную запись, просто проигнорируйте письмо."
#: lib/who_need_help/accounts/user_notifier.ex:177
#: lib/who_need_help/accounts/user_notifier.ex:182
#, elixir-autogen
msgid "If the button does not work, copy and paste this address into your browser:"
msgstr "Если кнопка не работает, скопируйте этот адрес и вставьте его в браузер:"
@ -7027,7 +6994,7 @@ msgid "Any type"
msgstr "Любой тип"
#: lib/who_need_help_web/live/support_operation_live.ex:319
#: lib/who_need_help_web/live/support_operation_live.ex:422
#: lib/who_need_help_web/live/support_operation_live.ex:425
#, elixir-autogen, elixir-format
msgid "Assigned operator"
msgstr "Назначенный оператор"
@ -7088,7 +7055,7 @@ msgstr "Проверьте статус и внутреннюю заметку."
msgid "Choose a staff tool. Only permitted sections are shown."
msgstr "Выберите инструмент сотрудника. Показаны только доступные разделы."
#: lib/who_need_help_web/live/support_operation_live.ex:373
#: lib/who_need_help_web/live/support_operation_live.ex:376
#, elixir-autogen, elixir-format
msgid "Content locations"
msgstr "Местоположение контента"
@ -7118,8 +7085,8 @@ msgstr "Счётчики за день"
msgid "Details"
msgstr "Подробности"
#: lib/who_need_help_web/live/support_operation_live.ex:333
#: lib/who_need_help_web/live/support_operation_live.ex:437
#: lib/who_need_help_web/live/support_operation_live.ex:336
#: lib/who_need_help_web/live/support_operation_live.ex:440
#, elixir-autogen, elixir-format
msgid "Email is disabled until contact is verified."
msgstr "Отправка email недоступна, пока контакт не подтверждён."
@ -7139,7 +7106,7 @@ msgstr "Введите не менее 3 символов для поиска."
msgid "Exact action"
msgstr "Точное действие"
#: lib/who_need_help_web/live/support_operation_live.ex:430
#: lib/who_need_help_web/live/support_operation_live.ex:433
#, elixir-autogen, elixir-format
msgid "Explain the decision, action, or missing information…"
msgstr "Опишите решение, действие или недостающую информацию…"
@ -7261,7 +7228,7 @@ msgstr "Нет событий аудита, соответствующих фи
msgid "No cases match these filters."
msgstr "Нет обращений, соответствующих фильтрам."
#: lib/who_need_help_web/live/support_operation_live.ex:360
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operations_live.ex:651
#, elixir-autogen, elixir-format
msgid "No contact email"
@ -7398,7 +7365,7 @@ msgid "Reason for hiding the request"
msgstr "Причина скрытия заявки"
#: lib/who_need_help_web/live/support_operation_live.ex:227
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operations_live.ex:553
#: lib/who_need_help_web/live/support_operations_live.ex:634
#, elixir-autogen, elixir-format
@ -7488,7 +7455,7 @@ msgstr "Закрытая рабочая область"
msgid "Review account access and staff permissions for one user."
msgstr "Проверьте доступ к аккаунту и разрешения сотрудника для одного пользователя."
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operation_live.ex:369
#, elixir-autogen, elixir-format
msgid "Review by %{time}"
msgstr "Проверить до %{time}"
@ -7691,11 +7658,6 @@ msgstr "Выбранный аккаунт больше недоступен."
msgid "The selected assignee cannot manage this queue."
msgstr "Выбранный исполнитель не может управлять этой очередью."
#: lib/who_need_help_web/live/support_operation_live.ex:332
#, elixir-autogen, elixir-format
msgid "The verified contact will receive a new reply by email."
msgstr "Подтверждённый контакт получит новый ответ по email."
#: lib/who_need_help_web/live/product_analytics_live.ex:221
#, elixir-autogen, elixir-format
msgid "To"
@ -7840,7 +7802,7 @@ msgstr "У вас нет разрешения на это действие."
msgid "You do not have permission for this action. Role changes also require a recent sign-in."
msgstr "У вас нет разрешения на это действие. Для изменения ролей также требуется недавний вход."
#: lib/who_need_help_web/controllers/content_removal_controller.ex:71
#: lib/who_need_help_web/controllers/content_removal_controller.ex:70
#, elixir-autogen, elixir-format
msgid "Your email was confirmed and the notice was sent for review."
msgstr "Ваш email подтверждён, уведомление отправлено на проверку."
@ -7896,22 +7858,22 @@ msgstr "Безопасность детей"
msgid "Child safety standards"
msgstr "Стандарты безопасности детей"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:67
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:70
#, elixir-autogen, elixir-format
msgid "Child-safety contact"
msgstr "Контакт по вопросам безопасности детей"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:54
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:57
#, elixir-autogen, elixir-format
msgid "Child-safety reports enter an urgent restricted review queue. Who Need Help may restrict access, remove or disable content, suspend accounts, preserve the minimum information needed for investigation, and cooperate with lawful requests. After obtaining actual knowledge of confirmed CSAM, the operator reports it to the National Center for Missing & Exploited Children or the relevant regional authority when required by applicable law."
msgstr "Сообщения, связанные с безопасностью детей, поступают в срочную очередь с ограниченным доступом. Who Need Help может ограничить доступ, удалить или отключить контент, приостановить действие аккаунтов, сохранить минимум информации, необходимый для расследования, и отвечать на законные запросы. Получив достоверные сведения о подтверждённых материалах CSAM, оператор сообщает о них в Национальный центр помощи пропавшим и эксплуатируемым детям (NCMEC) или соответствующий региональный орган, если это требуется применимым законодательством."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:43
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:46
#, elixir-autogen, elixir-format
msgid "Do not upload, reproduce, download, forward, or email suspected CSAM. Provide only the minimum information and exact in-service URL needed to locate it. If a child is in immediate danger, contact local emergency services or law enforcement first."
msgstr "Не загружайте, не воспроизводите, не скачивайте, не пересылайте и не отправляйте по электронной почте предполагаемые материалы CSAM. Укажите только минимум информации и точную ссылку внутри сервиса, необходимую для их обнаружения. Если ребёнку угрожает непосредственная опасность, сначала обратитесь в местную экстренную службу или правоохранительные органы."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:51
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:54
#, elixir-autogen, elixir-format
msgid "How Who Need Help responds"
msgstr "Как реагирует Who Need Help"
@ -7921,7 +7883,7 @@ msgstr "Как реагирует Who Need Help"
msgid "How to report"
msgstr "Как сообщить"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:74
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:77
#, elixir-autogen, elixir-format
msgid "Open the support form"
msgstr "Открыть форму поддержки"
@ -7931,22 +7893,22 @@ msgstr "Открыть форму поддержки"
msgid "Prohibited conduct and content"
msgstr "Запрещённые действия и контент"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:36
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:39
#, elixir-autogen, elixir-format
msgid "Report child-safety content"
msgstr "Сообщить о контенте, угрожающем безопасности детей"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:59
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:62
#, elixir-autogen, elixir-format
msgid "Reports are reviewed by authorised staff. Automated signals may prioritize a case but are not treated as proof by themselves. A report does not replace contacting emergency services when someone is in immediate danger."
msgstr "Сообщения рассматривают уполномоченные сотрудники. Автоматические сигналы могут повысить приоритет дела, но сами по себе не считаются доказательством. Если кому-либо угрожает непосредственная опасность, сообщение в сервисе не заменяет обращения в экстренные службы."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:81
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:84
#, elixir-autogen, elixir-format
msgid "Scope and updates"
msgstr "Область действия и обновления"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:84
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:87
#, elixir-autogen, elixir-format
msgid "These standards supplement the Terms of Service and Safety Rules. They apply even though Who Need Help is limited to adults and currently does not provide user media uploads. The standards will be updated if product capabilities, reporting duties, or applicable law change."
msgstr "Эти стандарты дополняют Условия использования и Правила безопасности. Они применяются, хотя Who Need Help предназначен только для взрослых и сейчас не позволяет пользователям загружать медиафайлы. Стандарты будут обновляться при изменении возможностей продукта, обязанностей по передаче сообщений или применимого законодательства."
@ -7976,7 +7938,27 @@ msgstr "Стандарты Who Need Help против сексуального
msgid "ZERO TOLERANCE FOR CHILD SEXUAL ABUSE AND EXPLOITATION"
msgstr "НУЛЕВАЯ ТЕРПИМОСТЬ К СЕКСУАЛЬНОМУ НАСИЛИЮ И ЭКСПЛУАТАЦИИ ДЕТЕЙ"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:70
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:73
#, elixir-autogen, elixir-format
msgid "Child-safety reports are routed through the protected support and content-removal queues. Google Play, authorities, and users can contact the operator through the support form."
msgstr "Сообщения, связанные с безопасностью детей, направляются в защищённые очереди поддержки и удаления контента. Google Play, органы власти и пользователи могут связаться с оператором через форму поддержки."
#: lib/who_need_help_web/controllers/support_html/show.html.heex:158
#, elixir-autogen, elixir-format
msgid "Keep this status link private. Important status changes may also be sent to the verified contact email."
msgstr "Не передавайте эту ссылку статуса другим. Важные изменения статуса также могут быть отправлены на подтверждённый контактный email."
#: lib/who_need_help_web/live/notification_live.ex:792
#, elixir-autogen, elixir-format
msgid "Nearby alerts always appear in your inbox. Push is optional."
msgstr "Оповещения о помощи поблизости всегда появляются во входящих. Push-уведомления можно включить по желанию."
#: lib/who_need_help_web/live/notification_live.ex:459
#, elixir-autogen, elixir-format
msgid "Nearby updates use the in-app inbox and optional push. Email digests are not enabled yet."
msgstr "Для обновлений поблизости используются входящие в приложении и необязательные push-уведомления. Email-дайджесты пока не включены."
#: lib/who_need_help_web/live/support_operation_live.ex:333
#, elixir-autogen, elixir-format
msgid "Important status changes and the first staff reply may be emailed. Further conversation stays in the private inbox."
msgstr "Важные изменения статуса и первый ответ сотрудника могут быть отправлены по email. Дальнейшая переписка остаётся в приватных входящих."

View File

@ -41,7 +41,7 @@ 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/notification_live.ex:708
#: lib/who_need_help_web/live/notification_live.ex:699
#, elixir-autogen, elixir-format
msgid "Categories"
msgstr "Категорії"
@ -213,7 +213,7 @@ msgstr "Центр дій"
#: lib/who_need_help_web/live/admin_user_live.ex:188
#: lib/who_need_help_web/live/admin_users_live.ex:125
#: lib/who_need_help_web/live/admin_users_live.ex:185
#: lib/who_need_help_web/live/notification_live.ex:521
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Active"
msgstr "Активний"
@ -688,8 +688,6 @@ msgstr "Двосторонній прихований відгук"
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137
#: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15
#: lib/who_need_help_web/live/notification_live.ex:458
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Email"
msgstr "Електронна пошта"
@ -960,7 +958,7 @@ msgid "Join requests close"
msgstr "Приймання заявок завершується"
#: lib/who_need_help_web/live/activity_live/new.ex:486
#: lib/who_need_help_web/live/notification_live.ex:676
#: lib/who_need_help_web/live/notification_live.ex:667
#: lib/who_need_help_web/live/request_live/new.ex:668
#, elixir-autogen, elixir-format
msgid "Latitude"
@ -1015,7 +1013,7 @@ msgid "Logged out successfully."
msgstr "Ви успішно вийшли."
#: lib/who_need_help_web/live/activity_live/new.ex:500
#: lib/who_need_help_web/live/notification_live.ex:690
#: lib/who_need_help_web/live/notification_live.ex:681
#: lib/who_need_help_web/live/request_live/new.ex:682
#, elixir-autogen, elixir-format
msgid "Longitude"
@ -1206,7 +1204,7 @@ msgstr ""
msgid "Not for emergencies"
msgstr "Не для екстрених ситуацій"
#: lib/who_need_help_web/live/notification_live.ex:738
#: lib/who_need_help_web/live/notification_live.ex:729
#: lib/who_need_help_web/live/request_live/index.ex:443
#: lib/who_need_help_web/live/request_live/index.ex:444
#: lib/who_need_help_web/live/request_live/index.ex:555
@ -1247,7 +1245,7 @@ msgstr ""
#: lib/who_need_help_web/live/request_live/index.ex:452
#: lib/who_need_help_web/live/request_live/show.ex:1000
#: lib/who_need_help_web/live/support_operation_live.ex:310
#: lib/who_need_help_web/live/support_operation_live.ex:411
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operations_live.ex:382
#: lib/who_need_help_web/live/support_operations_live.ex:453
#: lib/who_need_help_web/live/support_operations_live.ex:589
@ -1660,7 +1658,7 @@ msgstr "Перевірено"
#: lib/who_need_help_web/live/moderation_live.ex:773
#: 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:413
#: lib/who_need_help_web/live/support_operation_live.ex:416
#: lib/who_need_help_web/live/support_operations_live.ex:383
#: lib/who_need_help_web/live/support_operations_live.ex:455
#, elixir-autogen, elixir-format
@ -1708,7 +1706,7 @@ msgstr "Зберегти пароль"
msgid "Save profile"
msgstr "Зберегти профіль"
#: lib/who_need_help_web/live/notification_live.ex:740
#: lib/who_need_help_web/live/notification_live.ex:731
#: lib/who_need_help_web/live/request_live/index.ex:447
#: lib/who_need_help_web/live/request_live/index.ex:448
#: lib/who_need_help_web/live/request_live/index.ex:557
@ -2035,7 +2033,7 @@ msgstr "Ця заявка недоступна."
msgid "To see sent emails, visit"
msgstr "Щоб переглянути надіслані листи, відкрийте"
#: lib/who_need_help_web/live/notification_live.ex:739
#: lib/who_need_help_web/live/notification_live.ex:730
#: lib/who_need_help_web/live/request_live/index.ex:445
#: lib/who_need_help_web/live/request_live/index.ex:446
#: lib/who_need_help_web/live/request_live/index.ex:556
@ -2107,7 +2105,7 @@ msgstr "Розблокувати цього користувача"
msgid "Unique people"
msgstr "Унікальні люди"
#: lib/who_need_help_web/live/notification_live.ex:733
#: lib/who_need_help_web/live/notification_live.ex:724
#: lib/who_need_help_web/live/request_live/index.ex:552
#: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format
@ -2551,7 +2549,7 @@ 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/support_operation_live.ex:416
#: 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"
@ -2932,7 +2930,7 @@ msgid "Account email"
msgstr "Email облікового запису"
#: lib/who_need_help_web/controllers/content_removal_html.ex:25
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operation_live.ex:418
#: lib/who_need_help_web/live/support_operations_live.ex:457
#, elixir-autogen, elixir-format
msgid "Action taken"
@ -2993,7 +2991,7 @@ msgstr "Виберіть тему"
#: lib/who_need_help_web/controllers/content_removal_html.ex:27
#: lib/who_need_help_web/controllers/support_html.ex:21
#: lib/who_need_help_web/live/support_operation_live.ex:314
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operation_live.ex:420
#: lib/who_need_help_web/live/support_operations_live.ex:386
#: lib/who_need_help_web/live/support_operations_live.ex:459
#, elixir-autogen, elixir-format
@ -3050,7 +3048,7 @@ msgstr "Не вдалося оновити звернення. Спробуйт
msgid "Data export"
msgstr "Експорт даних"
#: lib/who_need_help_web/live/support_operation_live.ex:429
#: lib/who_need_help_web/live/support_operation_live.ex:432
#, elixir-autogen, elixir-format
msgid "Decision or information request"
msgstr "Рішення або запит додаткової інформації"
@ -3140,11 +3138,6 @@ msgstr "У повідомленні про сексуальний матеріа
msgid "Illegal content"
msgstr "Незаконний контент"
#: lib/who_need_help_web/controllers/support_html/show.html.heex:158
#, elixir-autogen, elixir-format
msgid "Keep this status link private. A copy is sent to the contact email when email delivery is configured."
msgstr "Не передавайте це посилання статусу іншим. Якщо доставку листів налаштовано, його копія надсилається на контактний email."
#: lib/who_need_help_web/controllers/content_removal_html/show.html.heex:41
#, elixir-autogen, elixir-format
msgid "Keep this status link private. The submitter identity is not shown publicly or automatically disclosed to the person who posted the reported content."
@ -3169,7 +3162,7 @@ msgid "Moderation appeal"
msgstr "Оскарження модерації"
#: lib/who_need_help_web/controllers/content_removal_html.ex:24
#: lib/who_need_help_web/live/support_operation_live.ex:414
#: lib/who_need_help_web/live/support_operation_live.ex:417
#: lib/who_need_help_web/live/support_operations_live.ex:456
#, elixir-autogen, elixir-format
msgid "More information needed"
@ -3194,7 +3187,7 @@ msgstr "Нове звернення"
msgid "Non-consensual intimate image or video"
msgstr "Інтимне зображення або відео без згоди"
#: lib/who_need_help_web/live/support_operation_live.ex:372
#: lib/who_need_help_web/live/support_operation_live.ex:375
#, elixir-autogen, elixir-format
msgid "Not provided"
msgstr "Не вказано"
@ -3232,7 +3225,7 @@ msgid "Removal notice updated."
msgstr "Повідомлення про видалення оновлено."
#: lib/who_need_help_web/components/layouts.ex:201
#: lib/who_need_help_web/controllers/content_removal_controller.ex:137
#: lib/who_need_help_web/controllers/content_removal_controller.ex:136
#: lib/who_need_help_web/controllers/support_html/new.html.heex:16
#, elixir-autogen, elixir-format
msgid "Report content"
@ -3283,8 +3276,8 @@ msgstr "ПІДТРИМКА"
msgid "Safety concern"
msgstr "Проблема безпеки"
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Save and notify"
msgstr "Зберегти й повідомити"
@ -3303,7 +3296,7 @@ msgstr "Надіслати звернення"
msgid "Sexual material involving a minor"
msgstr "Сексуальний матеріал за участю неповнолітнього"
#: lib/who_need_help_web/live/support_operation_live.ex:387
#: lib/who_need_help_web/live/support_operation_live.ex:390
#, elixir-autogen, elixir-format
msgid "Stated basis:"
msgstr "Зазначена підстава:"
@ -3329,7 +3322,7 @@ msgstr "Надіслати повідомлення про видалення"
msgid "Submit urgent removal request"
msgstr "Надіслати терміновий запит на видалення"
#: lib/who_need_help_web/live/support_operation_live.ex:371
#: lib/who_need_help_web/live/support_operation_live.ex:374
#, elixir-autogen, elixir-format
msgid "Submitter"
msgstr "Заявник"
@ -3366,7 +3359,7 @@ msgstr "Звернення до підтримки оновлено."
msgid "TAKE IT DOWN"
msgstr "TAKE IT DOWN"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:136
#: lib/who_need_help_web/controllers/content_removal_controller.ex:135
#: lib/who_need_help_web/controllers/support_html/new.html.heex:19
#, elixir-autogen, elixir-format
msgid "TAKE IT DOWN request"
@ -3394,7 +3387,7 @@ msgstr "Це запит на видалення облікового запис
msgid "Threat to life or safety"
msgstr "Загроза життю або безпеці"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:104
#: lib/who_need_help_web/controllers/content_removal_controller.ex:103
#, elixir-autogen, elixir-format
msgid "Too many removal notices. Please try again later."
msgstr "Забагато повідомлень про видалення. Спробуйте пізніше."
@ -3406,7 +3399,7 @@ msgid "Too many support requests. Please try again later."
msgstr "Забагато звернень до підтримки. Спробуйте пізніше."
#: lib/who_need_help_web/controllers/content_removal_html.ex:22
#: lib/who_need_help_web/live/support_operation_live.ex:412
#: lib/who_need_help_web/live/support_operation_live.ex:415
#: lib/who_need_help_web/live/support_operations_live.ex:454
#, elixir-autogen, elixir-format
msgid "Urgent review"
@ -3931,8 +3924,8 @@ msgstr "Ми надіслали посилання для підтверджен
msgid "You are signed in, but Google could not be connected. Try again in account settings."
msgstr "Ви ввійшли, але підключити Google не вдалося. Повторіть спробу в налаштуваннях облікового запису."
#: lib/who_need_help/accounts/user_notifier.ex:62
#: lib/who_need_help/accounts/user_notifier.ex:65
#: lib/who_need_help/accounts/user_notifier.ex:64
#: lib/who_need_help/accounts/user_notifier.ex:67
#, elixir-autogen, elixir-format
msgid "Confirm Google sign-in"
msgstr "Підтвердьте вхід через Google"
@ -4042,7 +4035,7 @@ msgid "Date"
msgstr "Дата"
#: lib/who_need_help_web/live/activity_live/new.ex:478
#: lib/who_need_help_web/live/notification_live.ex:673
#: lib/who_need_help_web/live/notification_live.ex:664
#: lib/who_need_help_web/live/request_live/new.ex:660
#, elixir-autogen, elixir-format
msgid "Enter coordinates manually"
@ -4130,14 +4123,14 @@ msgid "In 3 hours"
msgstr "За 3 години"
#: lib/who_need_help_web/live/activity_live/new.ex:354
#: lib/who_need_help_web/live/notification_live.ex:591
#: lib/who_need_help_web/live/notification_live.ex:582
#: lib/who_need_help_web/live/request_live/new.ex:484
#, elixir-autogen, elixir-format
msgid "Location is unavailable in this browser."
msgstr "Геопозиція недоступна в цьому браузері."
#: lib/who_need_help_web/live/activity_live/new.ex:356
#: lib/who_need_help_web/live/notification_live.ex:593
#: lib/who_need_help_web/live/notification_live.ex:584
#: lib/who_need_help_web/live/request_live/new.ex:486
#, elixir-autogen, elixir-format
msgid "Location permission was denied."
@ -4391,7 +4384,7 @@ msgid "Use another email"
msgstr "Використати іншу пошту"
#: lib/who_need_help_web/live/activity_live/new.ex:435
#: lib/who_need_help_web/live/notification_live.ex:626
#: lib/who_need_help_web/live/notification_live.ex:617
#: lib/who_need_help_web/live/request_live/new.ex:595
#, elixir-autogen, elixir-format
msgid "Use my location"
@ -4636,8 +4629,8 @@ msgstr "Разом"
#: lib/who_need_help_web/live/activity_live/new.ex:355
#: lib/who_need_help_web/live/activity_live/new.ex:414
#: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/notification_live.ex:592
#: lib/who_need_help_web/live/notification_live.ex:611
#: lib/who_need_help_web/live/notification_live.ex:583
#: lib/who_need_help_web/live/notification_live.ex:602
#: lib/who_need_help_web/live/request_live/index.ex:784
#: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563
@ -4679,11 +4672,6 @@ msgstr[0] "%{count} непрочитане сповіщення"
msgstr[1] "%{count} непрочитані сповіщення"
msgstr[2] "%{count} непрочитаних сповіщень"
#: lib/who_need_help/notifications/email_notifier.ex:23
#, elixir-autogen, elixir-format
msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
msgstr "З’явилася заявка, що відповідає одному з ваших сповіщень про допомогу поруч.\n\nВідкрийте Who Need Help, щоб переглянути публічні відомості:\n%{url}\n\nНалаштувати сповіщення поблизу та надсилання листів можна в розділі сповіщень."
#: lib/who_need_help_web/live/notification_live.ex:456
#, elixir-autogen, elixir-format
msgid "Acceptance, arrival, completion, and cancellation"
@ -4694,22 +4682,22 @@ msgstr "Прийняття, прибуття, завершення та скас
msgid "Active or unresolved product state must be handled first."
msgstr "Спочатку потрібно опрацювати активний або незавершений стан."
#: lib/who_need_help_web/live/notification_live.ex:587
#: lib/who_need_help_web/live/notification_live.ex:578
#, elixir-autogen, elixir-format
msgid "Alert area selected."
msgstr "Область сповіщення вибрано."
#: lib/who_need_help_web/live/notification_live.ex:586
#: lib/who_need_help_web/live/notification_live.ex:577
#, elixir-autogen, elixir-format
msgid "Alert area selected. Drag the pin to move it."
msgstr "Область сповіщення вибрано. Перетягніть маркер, щоб її перемістити."
#: lib/who_need_help_web/live/notification_live.ex:566
#: lib/who_need_help_web/live/notification_live.ex:557
#, elixir-autogen, elixir-format
msgid "Alert name"
msgstr "Назва сповіщення"
#: lib/who_need_help_web/live/notification_live.ex:629
#: lib/who_need_help_web/live/notification_live.ex:620
#, elixir-autogen, elixir-format
msgid "Alert radius"
msgstr "Радіус сповіщення"
@ -4720,11 +4708,6 @@ msgstr "Радіус сповіщення"
msgid "Alert was not found."
msgstr "Сповіщення не знайдено."
#: lib/who_need_help_web/live/notification_live.ex:462
#, elixir-autogen, elixir-format
msgid "Allow email notifications"
msgstr "Дозволити сповіщення поштою"
#: lib/who_need_help_web/live/notification_live.ex:441
#, elixir-autogen, elixir-format
msgid "Allow push notifications"
@ -4735,17 +4718,17 @@ msgstr "Дозволити push-сповіщення"
msgid "Arrival saved. The requester has been notified."
msgstr "Прибуття збережено. Автор заявки отримав сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:757
#: lib/who_need_help_web/live/notification_live.ex:748
#, elixir-autogen, elixir-format
msgid "Available days"
msgstr "Доступні дні"
#: lib/who_need_help_web/live/notification_live.ex:790
#: lib/who_need_help_web/live/notification_live.ex:781
#, elixir-autogen, elixir-format
msgid "Available from (optional)"
msgstr "Доступний з (необов’язково)"
#: lib/who_need_help_web/live/notification_live.ex:795
#: lib/who_need_help_web/live/notification_live.ex:786
#, elixir-autogen, elixir-format
msgid "Available until (optional)"
msgstr "Доступний до (необов’язково)"
@ -4766,23 +4749,18 @@ msgstr "Скасування завершить цю допомогу й зуп
msgid "Cancelling…"
msgstr "Скасовуємо…"
#: lib/who_need_help_web/live/notification_live.ex:554
#: lib/who_need_help_web/live/notification_live.ex:545
#, elixir-autogen, elixir-format
msgid "Choose an area, categories, urgency, and the times when you are available."
msgstr "Виберіть область, категорії, терміновість і час, коли ви доступні."
#: lib/who_need_help_web/live/notification_live.ex:801
#, elixir-autogen, elixir-format
msgid "Choose at least one way to receive this nearby alert."
msgstr "Виберіть хоча б один спосіб отримання цього сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:585
#: lib/who_need_help_web/live/notification_live.ex:666
#: lib/who_need_help_web/live/notification_live.ex:576
#: lib/who_need_help_web/live/notification_live.ex:657
#, elixir-autogen, elixir-format
msgid "Choose the private center of your alert area."
msgstr "Виберіть прихований центр області сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:616
#: lib/who_need_help_web/live/notification_live.ex:607
#, elixir-autogen, elixir-format
msgid "Click the map or drag the green pin to move your private alert area"
msgstr "Натисніть на карту або перетягніть зелений маркер, щоб перемістити приховану область сповіщення"
@ -4808,27 +4786,27 @@ msgstr "Підтвердити вихід"
msgid "Count"
msgstr "Кількість"
#: lib/who_need_help_web/live/notification_live.ex:552
#: lib/who_need_help_web/live/notification_live.ex:543
#, elixir-autogen, elixir-format
msgid "Create a nearby alert"
msgstr "Створити сповіщення поблизу"
#: lib/who_need_help_web/live/notification_live.ex:816
#: lib/who_need_help_web/live/notification_live.ex:803
#, elixir-autogen, elixir-format
msgid "Create nearby alert"
msgstr "Створити сповіщення"
#: lib/who_need_help_web/live/notification_live.ex:541
#: lib/who_need_help_web/live/notification_live.ex:532
#, elixir-autogen, elixir-format
msgid "Delete"
msgstr "Видалити"
#: lib/who_need_help_web/live/notification_live.ex:538
#: lib/who_need_help_web/live/notification_live.ex:529
#, elixir-autogen, elixir-format
msgid "Delete this nearby alert?"
msgstr "Видалити це сповіщення поблизу?"
#: lib/who_need_help_web/live/notification_live.ex:799
#: lib/who_need_help_web/live/notification_live.ex:790
#, elixir-autogen, elixir-format
msgid "Delivery channels"
msgstr "Канали доставки"
@ -4859,17 +4837,12 @@ msgstr "Вимкнути"
msgid "Download my data"
msgstr "Завантажити мої дані"
#: lib/who_need_help_web/live/notification_live.ex:588
#: lib/who_need_help_web/live/notification_live.ex:589
#: lib/who_need_help_web/live/notification_live.ex:579
#: lib/who_need_help_web/live/notification_live.ex:580
#, elixir-autogen, elixir-format
msgid "Drag to move the alert area"
msgstr "Перетягніть, щоб перемістити область сповіщення"
#: lib/who_need_help_web/live/notification_live.ex:812
#, elixir-autogen, elixir-format
msgid "Email notification"
msgstr "Сповіщення поштою"
#: lib/who_need_help_web/live/notification_live.ex:375
#: lib/who_need_help_web/live/notification_live.ex:378
#, elixir-autogen, elixir-format
@ -4881,12 +4854,12 @@ msgstr "Увімкнути push на цьому пристрої"
msgid "Follow request updates and choose which nearby needs should reach this device."
msgstr "Стежте за оновленнями заявок і вибирайте, які прохання поблизу отримувати на цьому пристрої."
#: lib/who_need_help_web/live/notification_live.ex:766
#: lib/who_need_help_web/live/notification_live.ex:757
#, elixir-autogen, elixir-format
msgid "Fri"
msgstr "Пт"
#: lib/who_need_help_web/live/notification_live.ex:475
#: lib/who_need_help_web/live/notification_live.ex:469
#: lib/who_need_help_web/live/product_analytics_live.ex:220
#, elixir-autogen, elixir-format
msgid "From"
@ -4938,7 +4911,7 @@ msgstr "Помічник прибув"
msgid "Helper's live location"
msgstr "Поточна геопозиція помічника"
#: lib/who_need_help_web/live/notification_live.ex:572
#: lib/who_need_help_web/live/notification_live.ex:563
#, elixir-autogen, elixir-format
msgid "Home area"
msgstr "Район дому"
@ -4959,7 +4932,7 @@ msgstr "Я прибув"
msgid "Inbox"
msgstr "Вхідні"
#: lib/who_need_help_web/live/notification_live.ex:710
#: lib/who_need_help_web/live/notification_live.ex:701
#, elixir-autogen, elixir-format
msgid "Leave every category unchecked to receive all matching requests."
msgstr "Не вибирайте категорій, щоб отримувати всі відповідні заявки."
@ -5000,7 +4973,7 @@ msgstr "Позначити все прочитаним"
msgid "Metric"
msgstr "Показник"
#: lib/who_need_help_web/live/notification_live.ex:762
#: lib/who_need_help_web/live/notification_live.ex:753
#, elixir-autogen, elixir-format
msgid "Mon"
msgstr "Пн"
@ -5021,12 +4994,6 @@ msgstr "Сповіщення поблизу видалено."
msgid "Nearby requests"
msgstr "Заявки поблизу"
#: lib/who_need_help_web/live/notification_live.ex:467
#, elixir-autogen, elixir-format
msgid "Nearby requests by email"
msgstr "Заявки поблизу поштою"
#: lib/who_need_help/notifications/email_notifier.ex:21
#: lib/who_need_help/notifications/text.ex:31
#, elixir-autogen, elixir-format
msgid "New help request nearby"
@ -5042,7 +5009,7 @@ msgstr "Нові приватні повідомлення"
msgid "No active product workflow was found."
msgstr "Активний користувацький процес не знайдено."
#: lib/who_need_help_web/live/notification_live.ex:493
#: lib/who_need_help_web/live/notification_live.ex:487
#, elixir-autogen, elixir-format
msgid "No nearby alerts configured yet."
msgstr "Сповіщення поблизу ще не налаштовано."
@ -5088,17 +5055,17 @@ msgstr "Сповіщення та допомога поблизу"
msgid "Operations"
msgstr "Операції"
#: lib/who_need_help_web/live/notification_live.ex:655
#: lib/who_need_help_web/live/notification_live.ex:646
#, elixir-autogen, elixir-format
msgid "Other users never see this saved point."
msgstr "Інші користувачі ніколи не бачать цю збережену точку."
#: lib/who_need_help_web/live/notification_live.ex:532
#: lib/who_need_help_web/live/notification_live.ex:523
#, elixir-autogen, elixir-format
msgid "Pause"
msgstr "Призупинити"
#: lib/who_need_help_web/live/notification_live.ex:521
#: lib/who_need_help_web/live/notification_live.ex:512
#, elixir-autogen, elixir-format
msgid "Paused"
msgstr "Призупинено"
@ -5108,12 +5075,12 @@ msgstr "Призупинено"
msgid "Plans changed"
msgstr "Плани змінилися"
#: lib/who_need_help_web/live/notification_live.ex:571
#: lib/who_need_help_web/live/notification_live.ex:562
#, elixir-autogen, elixir-format
msgid "Private area label"
msgstr "Особиста назва області"
#: lib/who_need_help_web/live/notification_live.ex:654
#: lib/who_need_help_web/live/notification_live.ex:645
#, elixir-autogen, elixir-format
msgid "Private matching center"
msgstr "Прихований центр пошуку"
@ -5129,7 +5096,7 @@ msgstr "Аналітика продукту"
msgid "Progress"
msgstr "Хід виконання"
#: lib/who_need_help_web/live/notification_live.ex:509
#: lib/who_need_help_web/live/notification_live.ex:503
#, elixir-autogen, elixir-format
msgid "Push"
msgstr "Push"
@ -5139,7 +5106,7 @@ msgstr "Push"
msgid "Push enabled on this device"
msgstr "Push увімкнено на цьому пристрої"
#: lib/who_need_help_web/live/notification_live.ex:807
#: lib/who_need_help_web/live/notification_live.ex:798
#, elixir-autogen, elixir-format
msgid "Push notification"
msgstr "Push-сповіщення"
@ -5179,7 +5146,7 @@ msgstr "Не вдається зв’язатися з автором заявк
msgid "Requester's live location"
msgstr "Поточна геопозиція автора заявки"
#: lib/who_need_help_web/live/notification_live.ex:532
#: lib/who_need_help_web/live/notification_live.ex:523
#, elixir-autogen, elixir-format
msgid "Resume"
msgstr "Відновити"
@ -5189,12 +5156,12 @@ msgstr "Відновити"
msgid "Run deletion preflight"
msgstr "Перевірити можливість видалення"
#: lib/who_need_help_web/live/notification_live.ex:767
#: lib/who_need_help_web/live/notification_live.ex:758
#, elixir-autogen, elixir-format
msgid "Sat"
msgstr "Сб"
#: lib/who_need_help_web/live/notification_live.ex:478
#: lib/who_need_help_web/live/notification_live.ex:472
#, elixir-autogen, elixir-format
msgid "Save preferences"
msgstr "Зберегти налаштування"
@ -5209,7 +5176,7 @@ msgstr "Геопозиція, що передається"
msgid "Stay available without refreshing"
msgstr "Залишайтеся на зв’язку без оновлення сторінки"
#: lib/who_need_help_web/live/notification_live.ex:768
#: lib/who_need_help_web/live/notification_live.ex:759
#, elixir-autogen, elixir-format
msgid "Sun"
msgstr "Нд"
@ -5219,7 +5186,7 @@ msgstr "Нд"
msgid "The linked account no longer exists."
msgstr "Пов’язаний обліковий запис більше не існує."
#: lib/who_need_help_web/live/notification_live.ex:609
#: lib/who_need_help_web/live/notification_live.ex:600
#, elixir-autogen, elixir-format
msgid "The map is unavailable. Enter coordinates manually."
msgstr "Карта недоступна. Введіть координати вручну."
@ -5234,7 +5201,7 @@ msgstr "Попередній помічник вийшов. Заявку зно
msgid "The request is not linked to an account."
msgstr "Заявка не пов’язана з обліковим записом."
#: lib/who_need_help_web/live/notification_live.ex:489
#: lib/who_need_help_web/live/notification_live.ex:483
#, elixir-autogen, elixir-format
msgid "The saved center is private and is used only to find matching requests."
msgstr "Збережений центр прихований і використовується лише для пошуку відповідних заявок."
@ -5250,27 +5217,27 @@ msgstr "Це показники активності, а не перевірка
msgid "This is not an account-deletion case."
msgstr "Це звернення не пов’язане з видаленням облікового запису."
#: lib/who_need_help_web/live/notification_live.ex:765
#: lib/who_need_help_web/live/notification_live.ex:756
#, elixir-autogen, elixir-format
msgid "Thu"
msgstr "Чт"
#: lib/who_need_help_web/live/notification_live.ex:763
#: lib/who_need_help_web/live/notification_live.ex:754
#, elixir-autogen, elixir-format
msgid "Tue"
msgstr "Вт"
#: lib/who_need_help_web/live/notification_live.ex:476
#: lib/who_need_help_web/live/notification_live.ex:470
#, elixir-autogen, elixir-format
msgid "Until"
msgstr "До"
#: lib/who_need_help_web/live/notification_live.ex:567
#: lib/who_need_help_web/live/notification_live.ex:558
#, elixir-autogen, elixir-format
msgid "Urgent medicine near home"
msgstr "Термінова доставка ліків поруч із домом"
#: lib/who_need_help_web/live/notification_live.ex:472
#: lib/who_need_help_web/live/notification_live.ex:466
#, elixir-autogen, elixir-format
msgid "Use quiet hours"
msgstr "Використовувати тихі години"
@ -5291,7 +5258,7 @@ msgstr "Ключі Web Push ще не налаштовано в цьому ло
msgid "Web browser"
msgstr "Веббраузер"
#: lib/who_need_help_web/live/notification_live.ex:764
#: lib/who_need_help_web/live/notification_live.ex:755
#, elixir-autogen, elixir-format
msgid "Wed"
msgstr "Ср"
@ -5313,7 +5280,7 @@ msgstr "Ви вийшли з цієї допомоги. Якщо час не м
msgid "Your browser will ask for notification permission."
msgstr "Браузер попросить дозвіл на сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:487
#: lib/who_need_help_web/live/notification_live.ex:481
#, elixir-autogen, elixir-format
msgid "Your nearby alerts"
msgstr "Ваші сповіщення поблизу"
@ -5374,30 +5341,30 @@ msgstr "Додайте відомості або дайте відповідь
msgid "Ask a nearby volunteer to buy or collect medicine if they agree, or help with a safe roadside problem. There is no mandatory fee."
msgstr "Попросіть волонтера поруч придбати або забрати ліки, якщо він погодиться, чи допомогти з безпечною дорожньою проблемою. Обов’язкової плати немає."
#: lib/who_need_help_web/live/support_operation_live.ex:403
#: lib/who_need_help_web/live/support_operation_live.ex:406
#, elixir-autogen, elixir-format
msgid "Audited update"
msgstr "Зафіксоване оновлення"
#: lib/who_need_help_web/live/support_operation_live.ex:308
#: lib/who_need_help_web/live/support_operation_live.ex:409
#: lib/who_need_help_web/live/support_operation_live.ex:412
#, elixir-autogen, elixir-format
msgid "Case status"
msgstr "Статус звернення"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:39
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:42
#: lib/who_need_help_web/controllers/support_controller.ex:227
#: lib/who_need_help_web/live/report_live.ex:50
#, elixir-autogen, elixir-format
msgid "Contact support"
msgstr "Звернутися до підтримки"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:57
#: lib/who_need_help_web/controllers/content_removal_controller.ex:56
#, elixir-autogen, elixir-format
msgid "Content-removal notice %{reference}"
msgstr "Повідомлення про видалення контенту %{reference}"
#: lib/who_need_help_web/controllers/content_removal_controller.ex:112
#: lib/who_need_help_web/controllers/content_removal_controller.ex:111
#, elixir-autogen, elixir-format
msgid "Content-removal notice received"
msgstr "Повідомлення про видалення контенту отримано"
@ -5489,7 +5456,7 @@ msgid "Open TAKE IT DOWN request"
msgstr "Відкрити запит TAKE IT DOWN"
#: lib/who_need_help_web/live/support_operation_live.ex:301
#: lib/who_need_help_web/live/support_operation_live.ex:400
#: lib/who_need_help_web/live/support_operation_live.ex:403
#, elixir-autogen, elixir-format
msgid "Operator action"
msgstr "Дія оператора"
@ -5504,7 +5471,7 @@ msgstr "Інші люди бачитимуть це ім’я в заявках,
msgid "Private message"
msgstr "Приватне повідомлення"
#: lib/who_need_help_web/live/support_operation_live.ex:401
#: lib/who_need_help_web/live/support_operation_live.ex:404
#, elixir-autogen, elixir-format
msgid "Record the decision and notify the submitter when contact is available."
msgstr "Зафіксуйте рішення й повідомте заявника, якщо доступний підтверджений контакт."
@ -5560,8 +5527,8 @@ msgid "Safety guidance for voluntary help, medicine pickup, roadside requests, l
msgstr "Правила безпеки для добровільної допомоги, доставки ліків, допомоги на дорозі, передавання геопозиції та особистих зустрічей."
#: lib/who_need_help_web/live/admin_user_live.ex:200
#: lib/who_need_help_web/live/support_operation_live.ex:335
#: lib/who_need_help_web/live/support_operation_live.ex:438
#: lib/who_need_help_web/live/support_operation_live.ex:338
#: lib/who_need_help_web/live/support_operation_live.ex:441
#, elixir-autogen, elixir-format
msgid "Saving…"
msgstr "Збереження…"
@ -5624,7 +5591,7 @@ msgstr "Автор заявки вказує, чи ліки вже оплаче
msgid "The support request is open again."
msgstr "Звернення до підтримки знову відкрито."
#: lib/who_need_help_web/live/support_operation_live.ex:436
#: lib/who_need_help_web/live/support_operation_live.ex:439
#, elixir-autogen, elixir-format
msgid "The verified contact will receive this update by email."
msgstr "Підтверджений контакт отримає це оновлення поштою."
@ -6769,105 +6736,105 @@ msgstr "Очікує підтвердження email"
msgid "We saved pending request %{reference}. It is not in the support queue yet. Open the private link sent to the contact email to verify the address and submit the request for review."
msgstr "Ми зберегли запит %{reference}, що очікує підтвердження. Він ще не потрапив до черги підтримки. Відкрийте приватне посилання з листа, щоб підтвердити адресу та надіслати запит на розгляд."
#: lib/who_need_help/accounts/user_notifier.ex:32
#: lib/who_need_help/accounts/user_notifier.ex:33
#, elixir-autogen
msgid "Confirm your Who Need Help email change"
msgstr "Підтвердьте зміну email у Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:33
#: lib/who_need_help/accounts/user_notifier.ex:34
#, elixir-autogen
msgid "Confirm your new email address"
msgstr "Підтвердьте нову адресу електронної пошти"
#: lib/who_need_help/accounts/user_notifier.ex:35
#: lib/who_need_help/accounts/user_notifier.ex:36
#, elixir-autogen
msgid "Use the secure link below to confirm this email address for your account."
msgstr "Перейдіть за захищеним посиланням нижче, щоб підтвердити цю адресу електронної пошти для свого облікового запису."
#: lib/who_need_help/accounts/user_notifier.ex:36
#: lib/who_need_help/accounts/user_notifier.ex:37
#, elixir-autogen
msgid "Confirm email address"
msgstr "Підтвердити email"
#: lib/who_need_help/accounts/user_notifier.ex:38
#: lib/who_need_help/accounts/user_notifier.ex:39
#, elixir-autogen
msgid "This confirmation link expires in 7 days."
msgstr "Посилання для підтвердження діє 7 днів."
#: lib/who_need_help/accounts/user_notifier.ex:40
#: lib/who_need_help/accounts/user_notifier.ex:41
#, elixir-autogen
msgid "If you did not request this change, ignore this email. Your address will not change."
msgstr "Якщо ви не запитували цю зміну, проігноруйте лист. Ваша адреса не зміниться."
#: lib/who_need_help/accounts/user_notifier.ex:61
#: lib/who_need_help/accounts/user_notifier.ex:63
#, elixir-autogen
msgid "Confirm Google sign-in for Who Need Help"
msgstr "Підтвердьте вхід через Google у Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:64
#: lib/who_need_help/accounts/user_notifier.ex:66
#, elixir-autogen
msgid "Use the secure link below to sign in and connect Google to your account."
msgstr "Перейдіть за захищеним посиланням нижче, щоб увійти й підключити Google до свого облікового запису."
#: lib/who_need_help/accounts/user_notifier.ex:67
#: lib/who_need_help/accounts/user_notifier.ex:82
#: lib/who_need_help/accounts/user_notifier.ex:97
#: lib/who_need_help/accounts/user_notifier.ex:69
#: lib/who_need_help/accounts/user_notifier.ex:85
#: lib/who_need_help/accounts/user_notifier.ex:101
#, elixir-autogen
msgid "This one-time link expires in 15 minutes."
msgstr "Це одноразове посилання діє 15 хвилин."
#: lib/who_need_help/accounts/user_notifier.ex:69
#: lib/who_need_help/accounts/user_notifier.ex:71
#, elixir-autogen
msgid "If you did not request this, ignore this email. Google will not be connected."
msgstr "Якщо ви цього не запитували, проігноруйте лист. Google не буде підключено."
#: lib/who_need_help/accounts/user_notifier.ex:77
#: lib/who_need_help/accounts/user_notifier.ex:80
#, elixir-autogen
msgid "Your Who Need Help sign-in link"
msgstr "Ваше посилання для входу в Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:78
#: lib/who_need_help/accounts/user_notifier.ex:80
#: lib/who_need_help/accounts/user_notifier.ex:81
#: lib/who_need_help/accounts/user_notifier.ex:83
#, elixir-autogen
msgid "Sign in to Who Need Help"
msgstr "Увійти в Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:79
#: lib/who_need_help/accounts/user_notifier.ex:82
#, elixir-autogen
msgid "Use the secure link below to sign in to your account."
msgstr "Перейдіть за захищеним посиланням нижче, щоб увійти до свого облікового запису."
#: lib/who_need_help/accounts/user_notifier.ex:84
#: lib/who_need_help/accounts/user_notifier.ex:87
#, elixir-autogen
msgid "If you did not request this sign-in, you can safely ignore this email."
msgstr "Якщо ви не запитували вхід, просто проігноруйте цей лист."
#: lib/who_need_help/accounts/user_notifier.ex:92
#: lib/who_need_help/accounts/user_notifier.ex:96
#, elixir-autogen
msgid "Confirm your Who Need Help account"
msgstr "Підтвердьте обліковий запис Who Need Help"
#: lib/who_need_help/accounts/user_notifier.ex:93
#: lib/who_need_help/accounts/user_notifier.ex:97
#, elixir-autogen
msgid "Confirm your account"
msgstr "Підтвердьте обліковий запис"
#: lib/who_need_help/accounts/user_notifier.ex:94
#: lib/who_need_help/accounts/user_notifier.ex:98
#, elixir-autogen
msgid "Use the secure link below to confirm your Who Need Help account."
msgstr "Перейдіть за захищеним посиланням нижче, щоб підтвердити обліковий запис Who Need Help."
#: lib/who_need_help/accounts/user_notifier.ex:95
#: lib/who_need_help/accounts/user_notifier.ex:99
#, elixir-autogen
msgid "Confirm account"
msgstr "Підтвердити обліковий запис"
#: lib/who_need_help/accounts/user_notifier.ex:99
#: lib/who_need_help/accounts/user_notifier.ex:103
#, elixir-autogen
msgid "If you did not create this account, you can safely ignore this email."
msgstr "Якщо ви не створювали цей обліковий запис, просто проігноруйте лист."
#: lib/who_need_help/accounts/user_notifier.ex:177
#: lib/who_need_help/accounts/user_notifier.ex:182
#, elixir-autogen
msgid "If the button does not work, copy and paste this address into your browser:"
msgstr "Якщо кнопка не працює, скопіюйте цю адресу та вставте її у браузер:"
@ -7021,7 +6988,7 @@ msgid "Any type"
msgstr "Будь-який тип"
#: lib/who_need_help_web/live/support_operation_live.ex:319
#: lib/who_need_help_web/live/support_operation_live.ex:422
#: lib/who_need_help_web/live/support_operation_live.ex:425
#, elixir-autogen, elixir-format
msgid "Assigned operator"
msgstr "Призначений оператор"
@ -7082,7 +7049,7 @@ msgstr "Перевірте статус і внутрішню нотатку."
msgid "Choose a staff tool. Only permitted sections are shown."
msgstr "Виберіть інструмент працівника. Показано лише доступні розділи."
#: lib/who_need_help_web/live/support_operation_live.ex:373
#: lib/who_need_help_web/live/support_operation_live.ex:376
#, elixir-autogen, elixir-format
msgid "Content locations"
msgstr "Розташування контенту"
@ -7112,8 +7079,8 @@ msgstr "Лічильники за день"
msgid "Details"
msgstr "Подробиці"
#: lib/who_need_help_web/live/support_operation_live.ex:333
#: lib/who_need_help_web/live/support_operation_live.ex:437
#: lib/who_need_help_web/live/support_operation_live.ex:336
#: lib/who_need_help_web/live/support_operation_live.ex:440
#, elixir-autogen, elixir-format
msgid "Email is disabled until contact is verified."
msgstr "Надсилання email недоступне, доки контакт не підтверджено."
@ -7133,7 +7100,7 @@ msgstr "Введіть щонайменше 3 символи для пошуку
msgid "Exact action"
msgstr "Точна дія"
#: lib/who_need_help_web/live/support_operation_live.ex:430
#: lib/who_need_help_web/live/support_operation_live.ex:433
#, elixir-autogen, elixir-format
msgid "Explain the decision, action, or missing information…"
msgstr "Опишіть рішення, дію або відсутню інформацію…"
@ -7255,7 +7222,7 @@ msgstr "Немає подій аудиту, що відповідають філ
msgid "No cases match these filters."
msgstr "Немає звернень, що відповідають фільтрам."
#: lib/who_need_help_web/live/support_operation_live.ex:360
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operations_live.ex:651
#, elixir-autogen, elixir-format
msgid "No contact email"
@ -7392,7 +7359,7 @@ msgid "Reason for hiding the request"
msgstr "Причина приховування заявки"
#: lib/who_need_help_web/live/support_operation_live.ex:227
#: lib/who_need_help_web/live/support_operation_live.ex:363
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operations_live.ex:553
#: lib/who_need_help_web/live/support_operations_live.ex:634
#, elixir-autogen, elixir-format
@ -7482,7 +7449,7 @@ msgstr "Закрита робоча область"
msgid "Review account access and staff permissions for one user."
msgstr "Перевірте доступ до облікового запису та дозволи працівника для одного користувача."
#: lib/who_need_help_web/live/support_operation_live.ex:366
#: lib/who_need_help_web/live/support_operation_live.ex:369
#, elixir-autogen, elixir-format
msgid "Review by %{time}"
msgstr "Перевірити до %{time}"
@ -7685,11 +7652,6 @@ msgstr "Вибраний обліковий запис більше недост
msgid "The selected assignee cannot manage this queue."
msgstr "Вибраний виконавець не може керувати цією чергою."
#: lib/who_need_help_web/live/support_operation_live.ex:332
#, elixir-autogen, elixir-format
msgid "The verified contact will receive a new reply by email."
msgstr "Підтверджений контакт отримає нову відповідь електронною поштою."
#: lib/who_need_help_web/live/product_analytics_live.ex:221
#, elixir-autogen, elixir-format
msgid "To"
@ -7834,7 +7796,7 @@ msgstr "У вас немає дозволу на цю дію."
msgid "You do not have permission for this action. Role changes also require a recent sign-in."
msgstr "У вас немає дозволу на цю дію. Для зміни ролей також потрібен нещодавній вхід."
#: lib/who_need_help_web/controllers/content_removal_controller.ex:71
#: lib/who_need_help_web/controllers/content_removal_controller.ex:70
#, elixir-autogen, elixir-format
msgid "Your email was confirmed and the notice was sent for review."
msgstr "Ваш email підтверджено, повідомлення надіслано на перевірку."
@ -7890,22 +7852,22 @@ msgstr "Безпека дітей"
msgid "Child safety standards"
msgstr "Стандарти безпеки дітей"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:67
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:70
#, elixir-autogen, elixir-format
msgid "Child-safety contact"
msgstr "Контакт із питань безпеки дітей"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:54
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:57
#, elixir-autogen, elixir-format
msgid "Child-safety reports enter an urgent restricted review queue. Who Need Help may restrict access, remove or disable content, suspend accounts, preserve the minimum information needed for investigation, and cooperate with lawful requests. After obtaining actual knowledge of confirmed CSAM, the operator reports it to the National Center for Missing & Exploited Children or the relevant regional authority when required by applicable law."
msgstr "Повідомлення, пов’язані з безпекою дітей, надходять до термінової черги з обмеженим доступом. Who Need Help може обмежити доступ, видалити або вимкнути контент, призупинити дію облікових записів, зберегти мінімум інформації, потрібний для розслідування, і відповідати на законні запити. Після отримання достовірних відомостей про підтверджені матеріали CSAM оператор повідомляє про них Національний центр допомоги зниклим та експлуатованим дітям (NCMEC) або відповідний регіональний орган, якщо цього вимагає застосовне законодавство."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:43
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:46
#, elixir-autogen, elixir-format
msgid "Do not upload, reproduce, download, forward, or email suspected CSAM. Provide only the minimum information and exact in-service URL needed to locate it. If a child is in immediate danger, contact local emergency services or law enforcement first."
msgstr "Не завантажуйте, не відтворюйте, не скачуйте, не пересилайте та не надсилайте електронною поштою ймовірні матеріали CSAM. Надайте лише мінімум інформації та точне посилання всередині сервісу, потрібне для їх виявлення. Якщо дитині загрожує безпосередня небезпека, спочатку зверніться до місцевої екстреної служби або правоохоронних органів."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:51
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:54
#, elixir-autogen, elixir-format
msgid "How Who Need Help responds"
msgstr "Як реагує Who Need Help"
@ -7915,7 +7877,7 @@ msgstr "Як реагує Who Need Help"
msgid "How to report"
msgstr "Як повідомити"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:74
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:77
#, elixir-autogen, elixir-format
msgid "Open the support form"
msgstr "Відкрити форму підтримки"
@ -7925,22 +7887,22 @@ msgstr "Відкрити форму підтримки"
msgid "Prohibited conduct and content"
msgstr "Заборонені дії та контент"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:36
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:39
#, elixir-autogen, elixir-format
msgid "Report child-safety content"
msgstr "Повідомити про контент, що загрожує безпеці дітей"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:59
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:62
#, elixir-autogen, elixir-format
msgid "Reports are reviewed by authorised staff. Automated signals may prioritize a case but are not treated as proof by themselves. A report does not replace contacting emergency services when someone is in immediate danger."
msgstr "Повідомлення розглядають уповноважені працівники. Автоматичні сигнали можуть підвищити пріоритет справи, але самі по собі не вважаються доказом. Якщо комусь загрожує безпосередня небезпека, повідомлення в сервісі не замінює звернення до екстрених служб."
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:81
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:84
#, elixir-autogen, elixir-format
msgid "Scope and updates"
msgstr "Сфера дії та оновлення"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:84
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:87
#, elixir-autogen, elixir-format
msgid "These standards supplement the Terms of Service and Safety Rules. They apply even though Who Need Help is limited to adults and currently does not provide user media uploads. The standards will be updated if product capabilities, reporting duties, or applicable law change."
msgstr "Ці стандарти доповнюють Умови використання та Правила безпеки. Вони застосовуються, хоча Who Need Help призначений лише для дорослих і зараз не дозволяє користувачам завантажувати медіафайли. Стандарти оновлюватимуться в разі зміни можливостей продукту, обов’язків щодо повідомлення або застосовного законодавства."
@ -7970,7 +7932,27 @@ msgstr "Стандарти Who Need Help проти сексуального н
msgid "ZERO TOLERANCE FOR CHILD SEXUAL ABUSE AND EXPLOITATION"
msgstr "НУЛЬОВА ТЕРПИМІСТЬ ДО СЕКСУАЛЬНОГО НАСИЛЬСТВА Й ЕКСПЛУАТАЦІЇ ДІТЕЙ"
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:70
#: lib/who_need_help_web/controllers/page_html/child_safety.html.heex:73
#, elixir-autogen, elixir-format
msgid "Child-safety reports are routed through the protected support and content-removal queues. Google Play, authorities, and users can contact the operator through the support form."
msgstr "Повідомлення, пов’язані з безпекою дітей, спрямовуються до захищених черг підтримки та видалення контенту. Google Play, органи влади й користувачі можуть зв’язатися з оператором через форму підтримки."
#: lib/who_need_help_web/controllers/support_html/show.html.heex:158
#, elixir-autogen, elixir-format
msgid "Keep this status link private. Important status changes may also be sent to the verified contact email."
msgstr "Не передавайте це посилання статусу іншим. Важливі зміни статусу також можуть надсилатися на підтверджений контактний email."
#: lib/who_need_help_web/live/notification_live.ex:792
#, elixir-autogen, elixir-format
msgid "Nearby alerts always appear in your inbox. Push is optional."
msgstr "Сповіщення про допомогу поблизу завжди з’являються у вхідних. Push-сповіщення можна ввімкнути за бажанням."
#: lib/who_need_help_web/live/notification_live.ex:459
#, elixir-autogen, elixir-format
msgid "Nearby updates use the in-app inbox and optional push. Email digests are not enabled yet."
msgstr "Для оновлень поблизу використовуються вхідні в застосунку та необов’язкові push-сповіщення. Email-дайджести поки не ввімкнені."
#: lib/who_need_help_web/live/support_operation_live.ex:333
#, elixir-autogen, elixir-format
msgid "Important status changes and the first staff reply may be emailed. Further conversation stays in the private inbox."
msgstr "Важливі зміни статусу та перша відповідь працівника можуть надсилатися електронною поштою. Подальше листування залишається у приватних вхідних."

View File

@ -0,0 +1,22 @@
defmodule WhoNeedHelp.PublicAccessTest do
use ExUnit.Case, async: true
alias WhoNeedHelp.PublicAccess
@salt "public-access-compatibility"
test "worker-safe tokens remain compatible with endpoint-signed tokens" do
endpoint = WhoNeedHelpWeb.Endpoint
payload = Ecto.UUID.generate()
endpoint_token = Phoenix.Token.sign(endpoint, @salt, payload)
worker_safe_token = PublicAccess.sign(@salt, payload)
assert {:ok, ^payload} = PublicAccess.verify(@salt, endpoint_token)
assert {:ok, ^payload} = Phoenix.Token.verify(endpoint, @salt, worker_safe_token)
end
test "public origin matches the configured endpoint origin" do
assert PublicAccess.origin() == WhoNeedHelpWeb.Endpoint.url()
end
end