diff --git a/assets/js/hooks.js b/assets/js/hooks.js index 34a4529..0a4bd70 100644 --- a/assets/js/hooks.js +++ b/assets/js/hooks.js @@ -17,20 +17,46 @@ export const Hooks = { AidMap: { mounted() { this.markers = [] - this.map = new maplibregl.Map({ - container: this.el, - style: defaultStyle, - center: [30.5234, 50.4501], - zoom: 5 - }) - this.map.addControl(new maplibregl.NavigationControl(), "top-right") this.markLoading = () => { - this.el.dataset.mapReady = "false" + if (this.el.dataset.mapReady !== "true") { + this.el.dataset.mapReady = "false" + } } this.markReady = () => { this.el.dataset.mapReady = "true" } + this.showUnavailable = () => { + this.map = null + this.el.dataset.mapUnavailable = "true" + this.markReady() + + const fallback = document.createElement("p") + fallback.className = "grid h-full place-items-center p-6 text-center text-sm" + fallback.dataset.mapFallback = "true" + fallback.textContent = this.el.dataset.mapUnavailableLabel + this.el.replaceChildren(fallback) + } + + if (!supportsMapCanvas()) { + this.showUnavailable() + return + } + + try { + this.map = new maplibregl.Map({ + container: this.el, + style: defaultStyle, + center: [30.5234, 50.4501], + zoom: 5 + }) + } catch (_error) { + this.showUnavailable() + return + } + + this.map.addControl(new maplibregl.NavigationControl(), "top-right") this.map.on("dataloading", this.markLoading) + this.map.on("load", this.markReady) this.map.on("idle", this.markReady) this.renderMarkers() }, @@ -39,6 +65,7 @@ export const Hooks = { }, destroyed() { this.map?.off("dataloading", this.markLoading) + this.map?.off("load", this.markReady) this.map?.off("idle", this.markReady) this.map?.remove() }, @@ -129,3 +156,26 @@ function escapeHtml(value) { node.textContent = value || "" return node.innerHTML } + +function supportsMapCanvas() { + const canvas = document.createElement("canvas") + const attributes = { + alpha: true, + depth: true, + stencil: true, + premultipliedAlpha: true + } + + try { + const context = + canvas.getContext("webgl2", attributes) || + canvas.getContext("webgl", attributes) + + if (!context) return false + + context.getExtension("WEBGL_lose_context")?.loseContext() + return true + } catch (_error) { + return false + } +} diff --git a/e2e/playwright.config.ts b/e2e/playwright.config.ts index 62eda2e..539226f 100644 --- a/e2e/playwright.config.ts +++ b/e2e/playwright.config.ts @@ -24,7 +24,6 @@ export default defineConfig({ ], use: { baseURL, - ...devices["Desktop Chrome"], actionTimeout: 10_000, navigationTimeout: 20_000, trace: "retain-on-failure", @@ -35,7 +34,19 @@ export default defineConfig({ { name: "chromium", use: { - browserName: "chromium", + ...devices["Desktop Chrome"], + }, + }, + { + name: "firefox", + use: { + ...devices["Desktop Firefox"], + }, + }, + { + name: "webkit", + use: { + ...devices["Desktop Safari"], }, }, ], diff --git a/e2e/tests/activity-moderation.spec.ts b/e2e/tests/activity-moderation.spec.ts index cb0db9d..daa4ce8 100644 --- a/e2e/tests/activity-moderation.spec.ts +++ b/e2e/tests/activity-moderation.spec.ts @@ -2,6 +2,8 @@ import { expect, test } from "@playwright/test"; import { captureBrowserFailures, loginWithMagicLink, + projectEmail, + projectText, registerAndConfirm, selectOptionContaining, waitForMapReady, @@ -10,17 +12,30 @@ import { test("activity approval, privacy controls, reporting, and moderation work end to end", async ({ browser, request, -}) => { +}, testInfo) => { + const projectName = testInfo.project.name; + const organizerEmail = projectEmail("activity-organizer", projectName); + const participantEmail = projectEmail("activity-participant", projectName); + const activityTitle = projectText("E2E public coffee meetup", projectName); + const organizerMessageText = projectText( + "Welcome to the E2E activity group.", + projectName, + ); + const reportDescription = projectText( + "E2E moderation evidence for the selected activity message.", + projectName, + ); + const proposalTitle = projectText("E2E quiet board games", projectName); const organizer = await registerAndConfirm( browser, request, - "activity-organizer@example.invalid", + organizerEmail, "E2E Activity Organizer", ); const participant = await registerAndConfirm( browser, request, - "activity-participant@example.invalid", + participantEmail, "E2E Activity Participant", ); const assertOrganizerClean = captureBrowserFailures(organizer.page); @@ -33,7 +48,7 @@ test("activity approval, privacy controls, reporting, and moderation work end to await organizer.page.goto("/activities/new"); await selectOptionContaining(organizer.page, "Activity type", "Coffee or tea"); await organizer.page.getByLabel("Preferred setting").selectOption("cafe"); - await organizer.page.getByLabel("Short title").fill("E2E public coffee meetup"); + await organizer.page.getByLabel("Short title").fill(activityTitle); await organizer.page .getByLabel("Plan and expectations") .fill("Meet at a public café for an hour of safe conversation."); @@ -80,13 +95,13 @@ test("activity approval, privacy controls, reporting, and moderation work end to await organizer.page .getByPlaceholder("Message the approved group") - .fill("Welcome to the E2E activity group."); + .fill(organizerMessageText); await organizer.page.getByRole("button", { name: "Send", exact: true }).click(); - await expect(participant.page.getByText("Welcome to the E2E activity group.")).toBeVisible(); + await expect(participant.page.getByText(organizerMessageText)).toBeVisible(); const organizerMessage = participant.page .locator("#activity-messages article") - .filter({ hasText: "Welcome to the E2E activity group." }); + .filter({ hasText: organizerMessageText }); await organizerMessage.getByRole("button", { name: "Report" }).click(); const safetyControls = participant.page .getByRole("heading", { name: "Safety controls" }) @@ -97,13 +112,13 @@ test("activity approval, privacy controls, reporting, and moderation work end to await safetyControls.getByLabel("Reason").selectOption("harassment"); await safetyControls .getByLabel("What happened?") - .fill("E2E moderation evidence for the selected activity message."); + .fill(reportDescription); await safetyControls.getByRole("button", { name: "Send report" }).click(); await expect(participant.page.getByText("Report sent to moderators.")).toBeVisible(); await waitForMapReady(participant.page); await participant.page.goto("/categories/proposals"); - await participant.page.getByLabel("Proposed category").fill("E2E quiet board games"); + await participant.page.getByLabel("Proposed category").fill(proposalTitle); await participant.page.getByLabel("Mode").selectOption("activity"); await participant.page .getByLabel("Why is this useful?") @@ -157,12 +172,12 @@ test("activity approval, privacy controls, reporting, and moderation work end to const reportCard = admin.page .locator("article") - .filter({ hasText: "E2E moderation evidence for the selected activity message." }); + .filter({ hasText: reportDescription }); await reportCard.getByRole("button", { name: "View scoped evidence" }).click(); const evidence = admin.page .getByRole("heading", { name: "Reported evidence" }) .locator("xpath=ancestor::section"); - await expect(evidence.getByText("Welcome to the E2E activity group.")).toBeVisible(); + await expect(evidence.getByText(organizerMessageText)).toBeVisible(); await evidence.getByRole("button", { name: "Close" }).click(); await reportCard.getByRole("combobox").selectOption("resolved"); await reportCard.getByPlaceholder("Resolution note").fill("Reviewed in isolated browser E2E."); @@ -171,14 +186,14 @@ test("activity approval, privacy controls, reporting, and moderation work end to const proposalCard = admin.page .locator("article") - .filter({ hasText: "E2E quiet board games" }); + .filter({ hasText: proposalTitle }); await proposalCard.getByPlaceholder("Rejection note").fill("Covered by an existing category."); await proposalCard.getByRole("button", { name: "Reject" }).click(); await expect(admin.page.getByText("Proposal rejected.")).toBeVisible(); const participantRow = admin.page .locator("tbody tr") - .filter({ hasText: "activity-participant@example.invalid" }); + .filter({ hasText: participantEmail }); await participantRow.getByRole("combobox").first().selectOption("restricted"); await participantRow.getByPlaceholder("Internal note").fill("E2E restriction boundary."); await participantRow.getByRole("button", { name: "Save" }).click(); diff --git a/e2e/tests/helpers.ts b/e2e/tests/helpers.ts index 56c3a88..6719a37 100644 --- a/e2e/tests/helpers.ts +++ b/e2e/tests/helpers.ts @@ -19,6 +19,15 @@ export type AuthenticatedBrowser = { email: string; }; +export function projectEmail(localPart: string, projectName: string): string { + const scope = projectName.toLowerCase().replace(/[^a-z0-9-]/g, "-"); + return `${localPart}+${scope}@example.invalid`; +} + +export function projectText(value: string, projectName: string): string { + return `${value} [${projectName}]`; +} + export async function newIsolatedContext(browser: Browser): Promise { return browser.newContext({ serviceWorkers: "block" }); } @@ -27,7 +36,22 @@ export async function waitForMapReady(page: Page): Promise { const map = page.locator(".aid-map"); if ((await map.count()) > 0) { - await expect(map).toHaveAttribute("data-map-ready", "true", { timeout: 15_000 }); + await expect + .poll( + async () => { + if ((await map.getAttribute("data-map-ready")) === "true") { + return "map"; + } + + if ((await map.locator("[data-map-fallback=true]").count()) === 1) { + return "fallback"; + } + + return null; + }, + { timeout: 15_000 }, + ) + .not.toBeNull(); } } @@ -45,8 +69,19 @@ export function captureBrowserFailures(page: Page): () => void { }); page.on("requestfailed", (request) => { + const failure = request.failure()?.errorText ?? ""; + + if ( + request.url().includes("/__e2e__/map-tile.png") && + (failure.includes("Load request cancelled") || + failure.includes("ERR_ABORTED") || + failure.includes("NS_BINDING_ABORTED")) + ) { + return; + } + failures.push( - `requestfailed: ${request.method()} ${request.url()} ${request.failure()?.errorText}`, + `requestfailed: ${request.method()} ${request.url()} ${failure}`, ); }); diff --git a/e2e/tests/localization.spec.ts b/e2e/tests/localization.spec.ts index 983bbf1..7a798bb 100644 --- a/e2e/tests/localization.spec.ts +++ b/e2e/tests/localization.spec.ts @@ -1,5 +1,5 @@ import { expect, test } from "@playwright/test"; -import { newIsolatedContext, registerAndConfirm } from "./helpers"; +import { newIsolatedContext, projectEmail, registerAndConfirm } from "./helpers"; test("public language selection persists across pages", async ({ browser }) => { const context = await newIsolatedContext(browser); @@ -19,11 +19,14 @@ test("public language selection persists across pages", async ({ browser }) => { await context.close(); }); -test("authenticated LiveView uses the selected browser language", async ({ browser, request }) => { +test("authenticated LiveView uses the selected browser language", async ({ + browser, + request, +}, testInfo) => { const user = await registerAndConfirm( browser, request, - "localization@example.invalid", + projectEmail("localization", testInfo.project.name), "E2E Localization", ); diff --git a/e2e/tests/mutual-aid.spec.ts b/e2e/tests/mutual-aid.spec.ts index 8439b0a..5b0c96d 100644 --- a/e2e/tests/mutual-aid.spec.ts +++ b/e2e/tests/mutual-aid.spec.ts @@ -1,6 +1,8 @@ import { expect, test } from "@playwright/test"; import { captureBrowserFailures, + projectEmail, + projectText, registerAndConfirm, selectOptionContaining, waitForMapReady, @@ -9,17 +11,18 @@ import { test("two users complete a medicine handover with realtime chat and blind reviews", async ({ browser, request, -}) => { +}, testInfo) => { + const requestTitle = projectText("E2E medicine pickup", testInfo.project.name); const requester = await registerAndConfirm( browser, request, - "requester@example.invalid", + projectEmail("requester", testInfo.project.name), "E2E Requester", ); const helper = await registerAndConfirm( browser, request, - "helper@example.invalid", + projectEmail("helper", testInfo.project.name), "E2E Helper", ); const assertRequesterClean = captureBrowserFailures(requester.page); @@ -28,7 +31,7 @@ test("two users complete a medicine handover with realtime chat and blind review await requester.page.goto("/requests/new"); await selectOptionContaining(requester.page, "Category", "Medicine pickup"); await requester.page.getByLabel("Medicine pickup status").selectOption("reserved"); - await requester.page.getByLabel("Short title").fill("E2E medicine pickup"); + await requester.page.getByLabel("Short title").fill(requestTitle); await requester.page .getByLabel("What help do you need?") .fill("Please collect the legal medicine that is already reserved."); @@ -45,7 +48,7 @@ test("two users complete a medicine handover with realtime chat and blind review await requester.page.getByRole("button", { name: "Publish request" }).click(); await expect(requester.page).toHaveURL(/\/requests\/[0-9a-f-]+$/); const requestURL = requester.page.url(); - await expect(requester.page.getByRole("heading", { name: "E2E medicine pickup" })).toBeVisible(); + await expect(requester.page.getByRole("heading", { name: requestTitle })).toBeVisible(); await helper.page.goto(requestURL); await helper.page.getByRole("button", { name: "I can help" }).click(); diff --git a/e2e/tests/zz-resilience.spec.ts b/e2e/tests/zz-resilience.spec.ts index 60b9eed..a6a9671 100644 --- a/e2e/tests/zz-resilience.spec.ts +++ b/e2e/tests/zz-resilience.spec.ts @@ -1,14 +1,14 @@ import { expect, test } from "@playwright/test"; -import { registerAndConfirm } from "./helpers"; +import { projectEmail, registerAndConfirm } from "./helpers"; test("a disconnected LiveView announces recovery and clears it after reconnect", async ({ browser, request, -}) => { +}, testInfo) => { const user = await registerAndConfirm( browser, request, - "resilience@example.invalid", + projectEmail("resilience", testInfo.project.name), "E2E Resilience", ); diff --git a/lib/who_need_help_web/endpoint.ex b/lib/who_need_help_web/endpoint.ex index fdcaaaf..0f87e81 100644 --- a/lib/who_need_help_web/endpoint.ex +++ b/lib/who_need_help_web/endpoint.ex @@ -25,6 +25,7 @@ defmodule WhoNeedHelpWeb.Endpoint do from: :who_need_help, gzip: not code_reloading?, only: WhoNeedHelpWeb.static_paths(), + only_matching: ~w(favicon manifest robots sw), raise_on_missing_only: code_reloading? # Code reloading can be explicitly enabled under the diff --git a/lib/who_need_help_web/live/activity_live/index.ex b/lib/who_need_help_web/live/activity_live/index.ex index c9c4e53..3e53d9c 100644 --- a/lib/who_need_help_web/live/activity_live/index.ex +++ b/lib/who_need_help_web/live/activity_live/index.ex @@ -209,6 +209,9 @@ defmodule WhoNeedHelpWeb.ActivityLive.Index do phx-hook="AidMap" phx-update="ignore" data-markers={@markers} + data-map-unavailable-label={ + gettext("The map is unavailable in this browser. Request details remain usable.") + } class="aid-map" /> diff --git a/lib/who_need_help_web/live/activity_live/show.ex b/lib/who_need_help_web/live/activity_live/show.ex index 20db2de..49360db 100644 --- a/lib/who_need_help_web/live/activity_live/show.ex +++ b/lib/who_need_help_web/live/activity_live/show.ex @@ -475,6 +475,9 @@ defmodule WhoNeedHelpWeb.ActivityLive.Show do phx-hook="AidMap" phx-update="ignore" data-markers={@markers} + data-map-unavailable-label={ + gettext("The map is unavailable in this browser. Request details remain usable.") + } class="aid-map" />
diff --git a/lib/who_need_help_web/live/request_live/index.ex b/lib/who_need_help_web/live/request_live/index.ex index 15052aa..8b1764b 100644 --- a/lib/who_need_help_web/live/request_live/index.ex +++ b/lib/who_need_help_web/live/request_live/index.ex @@ -234,6 +234,9 @@ defmodule WhoNeedHelpWeb.RequestLive.Index do phx-hook="AidMap" phx-update="ignore" data-markers={@markers} + data-map-unavailable-label={ + gettext("The map is unavailable in this browser. Request details remain usable.") + } class="aid-map" />
diff --git a/lib/who_need_help_web/live/request_live/show.ex b/lib/who_need_help_web/live/request_live/show.ex index ef3a075..bfdf633 100644 --- a/lib/who_need_help_web/live/request_live/show.ex +++ b/lib/who_need_help_web/live/request_live/show.ex @@ -734,6 +734,9 @@ defmodule WhoNeedHelpWeb.RequestLive.Show do phx-hook="AidMap" phx-update="ignore" data-markers={@markers} + data-map-unavailable-label={ + gettext("The map is unavailable in this browser. Request details remain usable.") + } class="aid-map" /> diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 49308e2..403874c 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -110,7 +110,7 @@ msgstr "" msgid "%{approved}/%{capacity} approved" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:476 +#: lib/who_need_help_web/live/moderation_live.ex:481 #, elixir-autogen, elixir-format msgid "%{count} community votes" msgstr "" @@ -150,12 +150,12 @@ msgstr "" msgid "A link to confirm your email change has been sent to the new address." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:428 +#: lib/who_need_help_web/live/moderation_live.ex:433 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:745 +#: lib/who_need_help_web/live/request_live/show.ex:748 #, elixir-autogen, elixir-format msgid "Accept only if you can complete this safely and for free." msgstr "" @@ -175,18 +175,18 @@ msgstr "" msgid "Account and language" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:565 #, elixir-autogen, elixir-format msgid "Accounts" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:741 +#: lib/who_need_help_web/live/request_live/show.ex:744 #, elixir-autogen, elixir-format msgid "Action center" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:256 -#: lib/who_need_help_web/live/moderation_live.ex:605 +#: lib/who_need_help_web/live/moderation_live.ex:261 +#: lib/who_need_help_web/live/moderation_live.ex:610 #, elixir-autogen, elixir-format msgid "Active" msgstr "" @@ -239,13 +239,13 @@ msgstr "" msgid "Activity type" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:319 +#: lib/who_need_help_web/live/profile_live.ex:322 #, elixir-autogen, elixir-format msgid "Add unverified link" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:263 -#: lib/who_need_help_web/live/moderation_live.ex:629 +#: lib/who_need_help_web/live/moderation_live.ex:268 +#: lib/who_need_help_web/live/moderation_live.ex:634 #, elixir-autogen, elixir-format msgid "Administrator" msgstr "" @@ -280,12 +280,12 @@ msgstr "" msgid "Any urgency" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:502 +#: lib/who_need_help_web/live/activity_live/show.ex:505 #, elixir-autogen, elixir-format msgid "Approval pending" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:552 +#: lib/who_need_help_web/live/activity_live/show.ex:555 #, elixir-autogen, elixir-format msgid "Approve" msgstr "" @@ -295,7 +295,7 @@ msgstr "" msgid "Approved group chat" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:578 +#: lib/who_need_help_web/live/activity_live/show.ex:581 #, elixir-autogen, elixir-format msgid "Approved participants" msgstr "" @@ -312,7 +312,7 @@ msgstr "" msgid "Approximate public meeting area" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:161 +#: lib/who_need_help_web/live/profile_live.ex:164 #: lib/who_need_help_web/live/request_live/show.ex:541 #, elixir-autogen, elixir-format msgid "Approximate publicly" @@ -348,17 +348,17 @@ msgstr "" msgid "Block and report" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:619 +#: lib/who_need_help_web/live/activity_live/show.ex:622 #, elixir-autogen, elixir-format msgid "Block organizer" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:946 +#: lib/who_need_help_web/live/request_live/show.ex:949 #, elixir-autogen, elixir-format msgid "Block this user" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:325 +#: lib/who_need_help_web/live/profile_live.ex:328 #, elixir-autogen, elixir-format msgid "Blocked users" msgstr "" @@ -383,7 +383,7 @@ msgstr "" msgid "Build feedback" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:22 +#: lib/who_need_help_web/live/leaderboard_live.ex:40 #, elixir-autogen, elixir-format msgid "COMMUNITY TRUST" msgstr "" @@ -393,13 +393,13 @@ msgstr "" msgid "COMMUNITY-DRIVEN TAXONOMY" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:572 +#: lib/who_need_help_web/live/activity_live/show.ex:575 #, elixir-autogen, elixir-format msgid "Cancel activity" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:759 -#: lib/who_need_help_web/live/request_live/show.ex:853 +#: lib/who_need_help_web/live/request_live/show.ex:762 +#: lib/who_need_help_web/live/request_live/show.ex:856 #, elixir-autogen, elixir-format msgid "Cancel request" msgstr "" @@ -431,7 +431,7 @@ msgid "Category details" msgstr "" #: lib/who_need_help_web/live/category_proposal_live.ex:66 -#: lib/who_need_help_web/live/moderation_live.ex:457 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "" @@ -441,7 +441,7 @@ msgstr "" msgid "Change Email" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:638 #, elixir-autogen, elixir-format msgid "Change role" msgstr "" @@ -480,13 +480,13 @@ msgstr "" msgid "City centre, near the main entrance" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:632 -#: lib/who_need_help_web/live/request_live/show.ex:962 +#: lib/who_need_help_web/live/activity_live/show.ex:635 +#: lib/who_need_help_web/live/request_live/show.ex:965 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:382 +#: lib/who_need_help_web/live/moderation_live.ex:387 #, elixir-autogen, elixir-format msgid "Close" msgstr "" @@ -506,15 +506,15 @@ msgstr "" msgid "Comment (optional)" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:10 +#: lib/who_need_help_web/live/leaderboard_live.ex:12 #, elixir-autogen, elixir-format msgid "Community helpers" msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:191 #: lib/who_need_help_web/live/activity_live/show.ex:373 -#: lib/who_need_help_web/live/activity_live/show.ex:524 -#: lib/who_need_help_web/live/activity_live/show.ex:581 +#: lib/who_need_help_web/live/activity_live/show.ex:527 +#: lib/who_need_help_web/live/activity_live/show.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:211 #, elixir-autogen, elixir-format msgid "Community member" @@ -539,7 +539,7 @@ msgstr "" msgid "Confirm and stay logged in" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:833 +#: lib/who_need_help_web/live/request_live/show.ex:836 #, elixir-autogen, elixir-format msgid "Confirm my part is complete" msgstr "" @@ -572,7 +572,7 @@ msgstr "" msgid "Confirming..." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:233 +#: lib/who_need_help_web/live/moderation_live.ex:238 #, elixir-autogen, elixir-format msgid "Could not complete moderation: %{reason}" msgstr "" @@ -620,7 +620,7 @@ msgstr "" msgid "Create an activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:516 +#: lib/who_need_help_web/live/moderation_live.ex:521 #, elixir-autogen, elixir-format msgid "Create category" msgstr "" @@ -635,38 +635,38 @@ msgstr "" msgid "Creating account..." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:641 +#: lib/who_need_help_web/live/activity_live/show.ex:644 #, elixir-autogen, elixir-format msgid "Dangerous plan" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:239 -#: lib/who_need_help_web/live/request_live/show.ex:970 +#: lib/who_need_help_web/live/moderation_live.ex:244 +#: lib/who_need_help_web/live/request_live/show.ex:973 #, elixir-autogen, elixir-format msgid "Dangerous request" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:568 +#: lib/who_need_help_web/live/moderation_live.ex:573 #, elixir-autogen, elixir-format msgid "Decision" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:514 +#: lib/who_need_help_web/live/moderation_live.ex:519 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:284 +#: lib/who_need_help_web/live/moderation_live.ex:289 #, elixir-autogen, elixir-format msgid "Decisions and access to reported chat evidence are written to the audit log." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:559 +#: lib/who_need_help_web/live/activity_live/show.ex:562 #, elixir-autogen, elixir-format msgid "Decline" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:158 +#: lib/who_need_help_web/live/profile_live.ex:161 #, elixir-autogen, elixir-format msgid "Default location visibility" msgstr "" @@ -676,15 +676,15 @@ msgstr "" msgid "Describe the public plan, approximate duration, and who might enjoy it." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:251 -#: lib/who_need_help_web/live/moderation_live.ex:357 -#: lib/who_need_help_web/live/moderation_live.ex:443 +#: lib/who_need_help_web/live/moderation_live.ex:256 +#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:448 #, elixir-autogen, elixir-format msgid "Dismissed" msgstr "" #: lib/who_need_help_web/controllers/user_registration_html/new.html.heex:35 -#: lib/who_need_help_web/live/profile_live.ex:143 +#: lib/who_need_help_web/live/profile_live.ex:146 #, elixir-autogen, elixir-format msgid "Display name" msgstr "" @@ -727,22 +727,22 @@ msgstr "" msgid "Email confirmation and social links are not identity guarantees. Manually attached social links are marked unverified. Check the person's history, unique interactions, handover evidence, and revealed reviews, and meet only where you feel safe." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:150 +#: lib/who_need_help_web/live/profile_live.ex:153 #, elixir-autogen, elixir-format msgid "English" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:497 +#: lib/who_need_help_web/live/moderation_live.ex:502 #, elixir-autogen, elixir-format msgid "English description" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:486 +#: lib/who_need_help_web/live/moderation_live.ex:491 #, elixir-autogen, elixir-format msgid "English name" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:878 +#: lib/who_need_help_web/live/request_live/show.ex:881 #, elixir-autogen, elixir-format msgid "Enter handover code" msgstr "" @@ -757,7 +757,7 @@ msgstr "" msgid "Exact coordinates are shown only to participants you approve." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:162 +#: lib/who_need_help_web/live/profile_live.ex:165 #, elixir-autogen, elixir-format msgid "Exact for active match" msgstr "" @@ -768,7 +768,7 @@ msgstr "" msgid "Exact only for active match" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:163 +#: lib/who_need_help_web/live/profile_live.ex:166 #: lib/who_need_help_web/live/request_live/show.ex:544 #, elixir-autogen, elixir-format msgid "Exact publicly" @@ -794,9 +794,9 @@ msgstr "" msgid "Find people to join" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:642 -#: lib/who_need_help_web/live/moderation_live.ex:241 -#: lib/who_need_help_web/live/request_live/show.ex:972 +#: lib/who_need_help_web/live/activity_live/show.ex:645 +#: lib/who_need_help_web/live/moderation_live.ex:246 +#: lib/who_need_help_web/live/request_live/show.ex:975 #, elixir-autogen, elixir-format msgid "Fraud" msgstr "" @@ -811,17 +811,17 @@ msgstr "" msgid "GitHub profile verified." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:247 +#: lib/who_need_help_web/live/profile_live.ex:250 #, elixir-autogen, elixir-format msgid "GitHub verification is unavailable until the operator configures its OAuth credentials. No manually entered link is treated as verified." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:861 +#: lib/who_need_help_web/live/request_live/show.ex:864 #, elixir-autogen, elixir-format msgid "HANDOVER CODE FOR THE HELPER" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:316 +#: lib/who_need_help_web/live/profile_live.ex:319 #, elixir-autogen, elixir-format msgid "Handle (optional)" msgstr "" @@ -831,9 +831,9 @@ msgstr "" msgid "Handover code verified." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:640 -#: lib/who_need_help_web/live/moderation_live.ex:240 -#: lib/who_need_help_web/live/request_live/show.ex:971 +#: lib/who_need_help_web/live/activity_live/show.ex:643 +#: lib/who_need_help_web/live/moderation_live.ex:245 +#: lib/who_need_help_web/live/request_live/show.ex:974 #, elixir-autogen, elixir-format msgid "Harassment" msgstr "" @@ -848,12 +848,12 @@ msgstr "" msgid "Help is voluntary and has no required fee. An external thank-you link is optional and appears only after completion. The platform does not receive, split, refund, guarantee, or report that transfer." msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:37 +#: lib/who_need_help_web/live/leaderboard_live.ex:55 #, elixir-autogen, elixir-format msgid "Helper" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:764 +#: lib/who_need_help_web/live/request_live/show.ex:767 #, elixir-autogen, elixir-format msgid "Helper: %{name}" msgstr "" @@ -863,7 +863,7 @@ msgstr "" msgid "Helpers" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:24 +#: lib/who_need_help_web/live/leaderboard_live.ex:42 #, elixir-autogen, elixir-format msgid "Helpers leaderboard" msgstr "" @@ -884,25 +884,25 @@ msgid "Hi %{email},\n\nYou can log into your account by visiting the URL below:\ msgstr "" #: lib/who_need_help_web/live/activity_live/new.ex:257 -#: lib/who_need_help_web/live/profile_live.ex:160 +#: lib/who_need_help_web/live/profile_live.ex:163 #: lib/who_need_help_web/live/request_live/new.ex:313 #: lib/who_need_help_web/live/request_live/show.ex:542 #, elixir-autogen, elixir-format msgid "Hidden" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:341 +#: lib/who_need_help_web/live/moderation_live.ex:346 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:327 -#: lib/who_need_help_web/live/moderation_live.ex:339 +#: lib/who_need_help_web/live/moderation_live.ex:332 +#: lib/who_need_help_web/live/moderation_live.ex:344 #, elixir-autogen, elixir-format msgid "Hide reason" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:329 +#: lib/who_need_help_web/live/moderation_live.ex:334 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "" @@ -918,7 +918,7 @@ msgid "I am 18 or older and accept the safety rules" msgstr "" #: lib/who_need_help_web/controllers/page_html/home.html.heex:56 -#: lib/who_need_help_web/live/request_live/show.ex:748 +#: lib/who_need_help_web/live/request_live/show.ex:751 #, elixir-autogen, elixir-format msgid "I can help" msgstr "" @@ -953,14 +953,14 @@ msgstr "" msgid "If your email is in our system, you will receive instructions for logging in shortly." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:644 -#: lib/who_need_help_web/live/moderation_live.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:975 +#: lib/who_need_help_web/live/activity_live/show.ex:647 +#: lib/who_need_help_web/live/moderation_live.ex:249 +#: lib/who_need_help_web/live/request_live/show.ex:978 #, elixir-autogen, elixir-format msgid "Impersonation" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:913 +#: lib/who_need_help_web/live/request_live/show.ex:916 #, elixir-autogen, elixir-format msgid "In a browser this works only while the page remains open. The Android app shows a persistent notification and can continue after it is minimized. Raw coordinates are removed when sharing stops." msgstr "" @@ -972,12 +972,12 @@ msgstr "" msgid "In progress" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:148 +#: lib/who_need_help_web/live/profile_live.ex:151 #, elixir-autogen, elixir-format msgid "Interface language" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:612 +#: lib/who_need_help_web/live/moderation_live.ex:617 #, elixir-autogen, elixir-format msgid "Internal note" msgstr "" @@ -1013,23 +1013,23 @@ msgstr "" msgid "Latitude" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:512 +#: lib/who_need_help_web/live/activity_live/show.ex:515 #, elixir-autogen, elixir-format msgid "Leave activity" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:911 +#: lib/who_need_help_web/live/request_live/show.ex:914 #, elixir-autogen, elixir-format msgid "Live location" msgstr "" #: lib/who_need_help_web/controllers/page_html/safety.html.heex:51 -#: lib/who_need_help_web/live/activity_live/show.ex:481 +#: lib/who_need_help_web/live/activity_live/show.ex:484 #, elixir-autogen, elixir-format msgid "Location privacy" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:800 +#: lib/who_need_help_web/live/request_live/show.ex:803 #, elixir-autogen, elixir-format msgid "Location sharing is optional; missing evidence is not proof of abuse." msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Location visibility" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:38 +#: lib/who_need_help_web/live/leaderboard_live.ex:56 #, elixir-autogen, elixir-format msgid "Location-supported people" msgstr "" @@ -1107,12 +1107,12 @@ msgstr "" msgid "Manage your account email address and password settings" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:229 +#: lib/who_need_help_web/live/profile_live.ex:232 #, elixir-autogen, elixir-format msgid "Manually added links are public and marked unverified. A verified badge is only granted after completing a provider authorization flow." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:569 +#: lib/who_need_help_web/live/activity_live/show.ex:572 #, elixir-autogen, elixir-format msgid "Mark completed" msgstr "" @@ -1164,17 +1164,17 @@ msgstr "" msgid "Meeting area" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:543 +#: lib/who_need_help_web/live/moderation_live.ex:548 #, elixir-autogen, elixir-format msgid "Merge" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:537 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:542 +#: lib/who_need_help_web/live/moderation_live.ex:547 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "" @@ -1191,18 +1191,18 @@ msgstr "" #: lib/who_need_help_web/components/layouts.ex:73 #: lib/who_need_help_web/live/moderation_live.ex:9 -#: lib/who_need_help_web/live/moderation_live.ex:282 +#: lib/who_need_help_web/live/moderation_live.ex:287 #, elixir-autogen, elixir-format msgid "Moderation" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:262 -#: lib/who_need_help_web/live/moderation_live.ex:628 +#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:633 #, elixir-autogen, elixir-format msgid "Moderator" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:221 +#: lib/who_need_help_web/live/moderation_live.ex:226 #: lib/who_need_help_web/user_auth.ex:258 #, elixir-autogen, elixir-format msgid "Moderator access is required." @@ -1223,7 +1223,7 @@ msgstr "" msgid "Need roadside help in a safe location" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:298 +#: lib/who_need_help_web/live/profile_live.ex:301 #, elixir-autogen, elixir-format msgid "Network" msgstr "" @@ -1241,7 +1241,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:48 +#: lib/who_need_help_web/live/leaderboard_live.ex:66 #, elixir-autogen, elixir-format msgid "No completed help yet." msgstr "" @@ -1262,12 +1262,12 @@ msgstr "" msgid "No open requests yet" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:451 +#: lib/who_need_help_web/live/moderation_live.ex:456 #, elixir-autogen, elixir-format msgid "No open signals." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:564 +#: lib/who_need_help_web/live/activity_live/show.ex:567 #, elixir-autogen, elixir-format msgid "No pending join requests." msgstr "" @@ -1277,17 +1277,17 @@ msgstr "" msgid "No proposals yet." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:367 +#: lib/who_need_help_web/live/moderation_live.ex:372 #, elixir-autogen, elixir-format msgid "No reports." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:255 +#: lib/who_need_help_web/live/profile_live.ex:258 #, elixir-autogen, elixir-format msgid "No social links added." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:206 +#: lib/who_need_help_web/live/profile_live.ex:209 #, elixir-autogen, elixir-format msgid "None revealed yet." msgstr "" @@ -1327,7 +1327,7 @@ msgstr "" msgid "Only request pickup of a legal item already reserved or paid for. Do not request medical advice, a prescription, controlled substances, cash advances, repackaging, or a purchase on your behalf. Follow pharmacy rules and local law." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:385 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "" @@ -1339,7 +1339,7 @@ msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:97 #: lib/who_need_help_web/live/activity_live/show.ex:319 -#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/moderation_live.ex:253 #: lib/who_need_help_web/live/request_live/index.ex:102 #: lib/who_need_help_web/live/request_live/index.ex:103 #: lib/who_need_help_web/live/request_live/show.ex:533 @@ -1347,7 +1347,7 @@ msgstr "" msgid "Open" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:420 #, elixir-autogen, elixir-format msgid "Open abuse signals" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Open proposals" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:168 +#: lib/who_need_help_web/live/profile_live.ex:171 #, elixir-autogen, elixir-format msgid "Optional external thank-you link" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:897 +#: lib/who_need_help_web/live/request_live/show.ex:900 #, elixir-autogen, elixir-format msgid "Optional thank-you link" msgstr "" @@ -1377,7 +1377,7 @@ msgstr "" msgid "Organizer blocked. Their activities and messages are hidden." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:517 +#: lib/who_need_help_web/live/activity_live/show.ex:520 #, elixir-autogen, elixir-format msgid "Organizer controls" msgstr "" @@ -1387,10 +1387,10 @@ msgstr "" msgid "Organizer social links" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:645 -#: lib/who_need_help_web/live/moderation_live.ex:245 -#: lib/who_need_help_web/live/profile_live.ex:305 -#: lib/who_need_help_web/live/request_live/show.ex:976 +#: lib/who_need_help_web/live/activity_live/show.ex:648 +#: lib/who_need_help_web/live/moderation_live.ex:250 +#: lib/who_need_help_web/live/profile_live.ex:308 +#: lib/who_need_help_web/live/request_live/show.ex:979 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -1440,7 +1440,7 @@ msgstr "" msgid "Please check the entered data." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:230 +#: lib/who_need_help_web/live/moderation_live.ex:235 #, elixir-autogen, elixir-format msgid "Please check the submitted fields." msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" msgid "Profile updated." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:242 -#: lib/who_need_help_web/live/request_live/show.ex:973 +#: lib/who_need_help_web/live/moderation_live.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:976 #, elixir-autogen, elixir-format msgid "Prohibited item" msgstr "" @@ -1521,12 +1521,12 @@ msgstr "" msgid "Public map visibility" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:311 +#: lib/who_need_help_web/live/profile_live.ex:314 #, elixir-autogen, elixir-format msgid "Public profile URL" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:179 +#: lib/who_need_help_web/live/profile_live.ex:182 #, elixir-autogen, elixir-format msgid "Public reputation" msgstr "" @@ -1562,22 +1562,22 @@ msgstr "" msgid "READ BEFORE USING THE SERVICE" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:281 +#: lib/who_need_help_web/live/moderation_live.ex:286 #, elixir-autogen, elixir-format msgid "RESTRICTED WORKSPACE" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:36 +#: lib/who_need_help_web/live/leaderboard_live.ex:54 #, elixir-autogen, elixir-format msgid "Rank" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:27 +#: lib/who_need_help_web/live/leaderboard_live.ex:45 #, elixir-autogen, elixir-format msgid "Ranking prioritizes unique people helped with optional location-supported evidence, then unique verified handovers. Repeated help between the same pair does not inflate the primary score." msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:42 +#: lib/who_need_help_web/live/leaderboard_live.ex:60 #: lib/who_need_help_web/live/request_live/show.ex:712 #, elixir-autogen, elixir-format msgid "Rating" @@ -1588,7 +1588,7 @@ msgstr "" msgid "Read the" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:638 +#: lib/who_need_help_web/live/activity_live/show.ex:641 #, elixir-autogen, elixir-format msgid "Reason" msgstr "" @@ -1598,17 +1598,17 @@ msgstr "" msgid "Register for an account" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:526 +#: lib/who_need_help_web/live/moderation_live.ex:531 #, elixir-autogen, elixir-format msgid "Reject" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:525 +#: lib/who_need_help_web/live/moderation_live.ex:530 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:289 +#: lib/who_need_help_web/live/profile_live.ex:292 #, elixir-autogen, elixir-format msgid "Remove" msgstr "" @@ -1623,7 +1623,7 @@ msgstr "" msgid "Report message" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:968 +#: lib/who_need_help_web/live/request_live/show.ex:971 #, elixir-autogen, elixir-format msgid "Report reason" msgstr "" @@ -1639,17 +1639,17 @@ msgstr "" msgid "Report updated." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:381 +#: lib/who_need_help_web/live/moderation_live.ex:386 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:288 +#: lib/who_need_help_web/live/moderation_live.ex:293 #, elixir-autogen, elixir-format msgid "Reports" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:937 +#: lib/who_need_help_web/live/request_live/show.ex:940 #, elixir-autogen, elixir-format msgid "Reports go to moderators. Blocking hides requests in both directions and prevents new chat messages." msgstr "" @@ -1674,7 +1674,7 @@ msgstr "" msgid "Request restored." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:499 +#: lib/who_need_help_web/live/activity_live/show.ex:502 #, elixir-autogen, elixir-format msgid "Request to join" msgstr "" @@ -1694,24 +1694,24 @@ msgstr "" msgid "Requester: %{count} completed" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:367 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:250 -#: lib/who_need_help_web/live/moderation_live.ex:356 +#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:361 #, elixir-autogen, elixir-format msgid "Resolved" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:257 -#: lib/who_need_help_web/live/moderation_live.ex:606 +#: lib/who_need_help_web/live/moderation_live.ex:262 +#: lib/who_need_help_web/live/moderation_live.ex:611 #, elixir-autogen, elixir-format msgid "Restricted" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:446 +#: lib/who_need_help_web/live/moderation_live.ex:451 #, elixir-autogen, elixir-format msgid "Review note" msgstr "" @@ -1721,35 +1721,35 @@ msgstr "" msgid "Review saved. It appears after both participants review." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:252 -#: lib/who_need_help_web/live/moderation_live.ex:442 +#: lib/who_need_help_web/live/moderation_live.ex:257 +#: lib/who_need_help_web/live/moderation_live.ex:447 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:249 -#: lib/who_need_help_web/live/moderation_live.ex:355 +#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:360 #, elixir-autogen, elixir-format msgid "Reviewing" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:566 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "Role" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:505 +#: lib/who_need_help_web/live/moderation_live.ex:510 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:498 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:613 -#: lib/who_need_help_web/live/request_live/show.ex:935 +#: lib/who_need_help_web/live/activity_live/show.ex:616 +#: lib/who_need_help_web/live/request_live/show.ex:938 #, elixir-autogen, elixir-format msgid "Safety controls" msgstr "" @@ -1765,9 +1765,9 @@ msgstr "" msgid "Safety rules" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:364 -#: lib/who_need_help_web/live/moderation_live.ex:447 -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:369 +#: lib/who_need_help_web/live/moderation_live.ex:452 +#: lib/who_need_help_web/live/moderation_live.ex:619 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -1777,7 +1777,7 @@ msgstr "" msgid "Save Password" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:174 +#: lib/who_need_help_web/live/profile_live.ex:177 #, elixir-autogen, elixir-format msgid "Save profile" msgstr "" @@ -1798,8 +1798,8 @@ msgstr "" msgid "Send" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:654 -#: lib/who_need_help_web/live/request_live/show.ex:985 +#: lib/who_need_help_web/live/activity_live/show.ex:657 +#: lib/who_need_help_web/live/request_live/show.ex:988 #, elixir-autogen, elixir-format msgid "Send report" msgstr "" @@ -1809,7 +1809,7 @@ msgstr "" msgid "Set CODEX_SESSION_ID in the deployment environment before the submission recording." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:923 +#: lib/who_need_help_web/live/request_live/show.ex:926 #, elixir-autogen, elixir-format msgid "Share location" msgstr "" @@ -1824,7 +1824,7 @@ msgstr "" msgid "Shared live location" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:144 +#: lib/who_need_help_web/live/profile_live.ex:147 #, elixir-autogen, elixir-format msgid "Short bio" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Skip to main content" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:485 +#: lib/who_need_help_web/live/moderation_live.ex:490 #, elixir-autogen, elixir-format msgid "Slug" msgstr "" @@ -1876,7 +1876,7 @@ msgstr "" msgid "Social link was not found." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:227 +#: lib/who_need_help_web/live/profile_live.ex:230 #, elixir-autogen, elixir-format msgid "Social links" msgstr "" @@ -1901,14 +1901,14 @@ msgstr "" msgid "Social verification session is invalid." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:643 -#: lib/who_need_help_web/live/moderation_live.ex:243 -#: lib/who_need_help_web/live/request_live/show.ex:974 +#: lib/who_need_help_web/live/activity_live/show.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/request_live/show.ex:977 #, elixir-autogen, elixir-format msgid "Spam" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:826 +#: lib/who_need_help_web/live/request_live/show.ex:829 #, elixir-autogen, elixir-format msgid "Start helping" msgstr "" @@ -1923,17 +1923,17 @@ msgstr "" msgid "Starts at (UTC)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:567 +#: lib/who_need_help_web/live/moderation_live.ex:572 #, elixir-autogen, elixir-format msgid "Status" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:930 +#: lib/who_need_help_web/live/request_live/show.ex:933 #, elixir-autogen, elixir-format msgid "Stop and delete position" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:510 +#: lib/who_need_help_web/live/moderation_live.ex:515 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "" @@ -1948,8 +1948,8 @@ msgstr "" msgid "Submit review" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:258 -#: lib/who_need_help_web/live/moderation_live.ex:607 +#: lib/who_need_help_web/live/moderation_live.ex:263 +#: lib/who_need_help_web/live/moderation_live.ex:612 #, elixir-autogen, elixir-format msgid "Suspended" msgstr "" @@ -1995,7 +1995,7 @@ msgstr "" msgid "The browser could not share your location." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:228 +#: lib/who_need_help_web/live/moderation_live.ex:233 #, elixir-autogen, elixir-format msgid "The last administrator cannot demote themselves." msgstr "" @@ -2005,7 +2005,7 @@ msgstr "" msgid "The link is invalid or it has expired." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:504 +#: lib/who_need_help_web/live/activity_live/show.ex:507 #, elixir-autogen, elixir-format msgid "The organizer has not approved your request yet." msgstr "" @@ -2015,22 +2015,22 @@ msgstr "" msgid "The pharmacy closes soon and I cannot leave home. The item is already paid for." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:172 +#: lib/who_need_help_web/live/profile_live.ex:175 #, elixir-autogen, elixir-format msgid "The platform never handles, requires, splits, or guarantees a payment." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:486 +#: lib/who_need_help_web/live/activity_live/show.ex:489 #, elixir-autogen, elixir-format msgid "The public map is approximate or hidden. Exact coordinates appear only after approval." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:626 +#: lib/who_need_help_web/live/activity_live/show.ex:629 #, elixir-autogen, elixir-format msgid "The report is scoped to the selected group message." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:960 +#: lib/who_need_help_web/live/request_live/show.ex:963 #, elixir-autogen, elixir-format msgid "The report will be scoped to the selected chat message." msgstr "" @@ -2066,7 +2066,7 @@ msgstr "" msgid "This is not an emergency service. Contact local emergency services for immediate danger. Never include prescription details, payment card data, access codes, or other sensitive information." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:222 +#: lib/who_need_help_web/live/moderation_live.ex:227 #, elixir-autogen, elixir-format msgid "This proposal has already been reviewed." msgstr "" @@ -2076,12 +2076,12 @@ msgstr "" msgid "This proposal is already closed." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:902 +#: lib/who_need_help_web/live/request_live/show.ex:905 #, elixir-autogen, elixir-format msgid "This request already has a helper." msgstr "" @@ -2144,7 +2144,7 @@ msgstr "" msgid "Top level" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:41 +#: lib/who_need_help_web/live/leaderboard_live.ex:59 #, elixir-autogen, elixir-format msgid "Total" msgstr "" @@ -2154,27 +2154,27 @@ msgstr "" msgid "Total group capacity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:501 +#: lib/who_need_help_web/live/moderation_live.ex:506 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:489 +#: lib/who_need_help_web/live/moderation_live.ex:494 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:339 +#: lib/who_need_help_web/live/profile_live.ex:342 #, elixir-autogen, elixir-format msgid "Unblock" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:953 +#: lib/who_need_help_web/live/request_live/show.ex:956 #, elixir-autogen, elixir-format msgid "Unblock this user" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:40 +#: lib/who_need_help_web/live/leaderboard_live.ex:58 #, elixir-autogen, elixir-format msgid "Unique people" msgstr "" @@ -2227,9 +2227,9 @@ msgstr "" msgid "Use system theme" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:261 -#: lib/who_need_help_web/live/moderation_live.ex:565 -#: lib/who_need_help_web/live/moderation_live.ex:627 +#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:632 #, elixir-autogen, elixir-format msgid "User" msgstr "" @@ -2260,17 +2260,17 @@ msgstr "" msgid "User unblocked." msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:39 +#: lib/who_need_help_web/live/leaderboard_live.ex:57 #, elixir-autogen, elixir-format msgid "Verified people" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:239 +#: lib/who_need_help_web/live/profile_live.ex:242 #, elixir-autogen, elixir-format msgid "Verify GitHub" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:882 +#: lib/who_need_help_web/live/request_live/show.ex:885 #, elixir-autogen, elixir-format msgid "Verify handover" msgstr "" @@ -2280,17 +2280,17 @@ msgstr "" msgid "Verify the handover" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:318 +#: lib/who_need_help_web/live/moderation_live.ex:323 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:204 +#: lib/who_need_help_web/live/profile_live.ex:207 #, elixir-autogen, elixir-format msgid "Visible reviews" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:752 +#: lib/who_need_help_web/live/request_live/show.ex:755 #, elixir-autogen, elixir-format msgid "Waiting for a nearby volunteer." msgstr "" @@ -2311,8 +2311,8 @@ msgstr "" msgid "What Codex contributed" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:651 -#: lib/who_need_help_web/live/request_live/show.ex:982 +#: lib/who_need_help_web/live/activity_live/show.ex:654 +#: lib/who_need_help_web/live/request_live/show.ex:985 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "" @@ -2362,7 +2362,7 @@ msgstr "" msgid "Why is this useful?" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:843 +#: lib/who_need_help_web/live/request_live/show.ex:846 #, elixir-autogen, elixir-format msgid "Withdraw from this request" msgstr "" @@ -2390,7 +2390,7 @@ msgstr "" msgid "You already voted for this proposal." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:484 +#: lib/who_need_help_web/live/activity_live/show.ex:487 #, elixir-autogen, elixir-format msgid "You are approved, so the map can show the exact meeting coordinates." msgstr "" @@ -2431,12 +2431,12 @@ msgstr "" msgid "You cannot report your own content." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:225 +#: lib/who_need_help_web/live/moderation_live.ex:230 #, elixir-autogen, elixir-format msgid "You cannot restrict your own moderator account." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:327 +#: lib/who_need_help_web/live/profile_live.ex:330 #, elixir-autogen, elixir-format msgid "You have not blocked anyone." msgstr "" @@ -2463,7 +2463,7 @@ msgstr "" msgid "You withdrew from this request." msgstr "" -#: lib/who_need_help_web/live/activity_live/index.ex:218 +#: lib/who_need_help_web/live/activity_live/index.ex:221 #, elixir-autogen, elixir-format msgid "Your activities" msgstr "" @@ -2473,7 +2473,7 @@ msgstr "" msgid "Your confirmation was saved." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:136 +#: lib/who_need_help_web/live/profile_live.ex:139 #, elixir-autogen, elixir-format msgid "Your profile" msgstr "" @@ -2483,7 +2483,7 @@ msgstr "" msgid "Your request is now visible to nearby helpers." msgstr "" -#: lib/who_need_help_web/live/request_live/index.ex:263 +#: lib/who_need_help_web/live/request_live/index.ex:266 #, elixir-autogen, elixir-format msgid "Your requests" msgstr "" @@ -2493,17 +2493,17 @@ msgstr "" msgid "Your review is revealed only after both participants submit." msgstr "" -#: lib/who_need_help_web/live/request_live/index.ex:240 +#: lib/who_need_help_web/live/request_live/index.ex:243 #, elixir-autogen, elixir-format msgid "Your trust summary" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:302 +#: lib/who_need_help_web/live/moderation_live.ex:307 #, elixir-autogen, elixir-format msgid "activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:305 +#: lib/who_need_help_web/live/moderation_live.ex:310 #, elixir-autogen, elixir-format msgid "activity message" msgstr "" @@ -2515,15 +2515,15 @@ msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:190 #: lib/who_need_help_web/live/category_proposal_live.ex:147 -#: lib/who_need_help_web/live/moderation_live.ex:308 +#: lib/who_need_help_web/live/moderation_live.ex:313 #: lib/who_need_help_web/live/request_live/index.ex:210 #, elixir-autogen, elixir-format msgid "by %{name}" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:183 -#: lib/who_need_help_web/live/request_live/index.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:769 +#: lib/who_need_help_web/live/profile_live.ex:186 +#: lib/who_need_help_web/live/request_live/index.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:772 #, elixir-autogen, elixir-format msgid "completed" msgstr "" @@ -2538,17 +2538,17 @@ msgstr "" msgid "for an account now." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:796 +#: lib/who_need_help_web/live/request_live/show.ex:799 #, elixir-autogen, elixir-format msgid "helper movement supported" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:797 +#: lib/who_need_help_web/live/request_live/show.ex:800 #, elixir-autogen, elixir-format msgid "no movement evidence" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:788 +#: lib/who_need_help_web/live/request_live/show.ex:791 #, elixir-autogen, elixir-format msgid "no proximity evidence" msgstr "" @@ -2558,7 +2558,7 @@ msgstr "" msgid "or" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:583 +#: lib/who_need_help_web/live/activity_live/show.ex:586 #, elixir-autogen, elixir-format msgid "organizer" msgstr "" @@ -2568,19 +2568,19 @@ msgstr "" msgid "participants only" msgstr "" -#: lib/who_need_help_web/live/request_live/index.ex:249 -#: lib/who_need_help_web/live/request_live/show.ex:773 +#: lib/who_need_help_web/live/request_live/index.ex:252 +#: lib/who_need_help_web/live/request_live/show.ex:776 #, elixir-autogen, elixir-format msgid "people" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:787 +#: lib/who_need_help_web/live/request_live/show.ex:790 #, elixir-autogen, elixir-format msgid "proximity supported" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:198 -#: lib/who_need_help_web/live/request_live/show.ex:777 +#: lib/who_need_help_web/live/profile_live.ex:201 +#: lib/who_need_help_web/live/request_live/show.ex:780 #, elixir-autogen, elixir-format msgid "rating" msgstr "" @@ -2605,17 +2605,17 @@ msgstr "" msgid "to your account now." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:188 +#: lib/who_need_help_web/live/profile_live.ex:191 #, elixir-autogen, elixir-format msgid "unique people" msgstr "" #: lib/who_need_help_web/live/activity_live/show.ex:395 -#: lib/who_need_help_web/live/activity_live/show.ex:543 -#: lib/who_need_help_web/live/activity_live/show.ex:602 -#: lib/who_need_help_web/live/profile_live.ex:271 +#: lib/who_need_help_web/live/activity_live/show.ex:546 +#: lib/who_need_help_web/live/activity_live/show.ex:605 +#: lib/who_need_help_web/live/profile_live.ex:274 #: lib/who_need_help_web/live/request_live/show.ex:627 -#: lib/who_need_help_web/live/request_live/show.ex:818 +#: lib/who_need_help_web/live/request_live/show.ex:821 #, elixir-autogen, elixir-format msgid "unverified" msgstr "" @@ -2626,17 +2626,17 @@ msgid "urgent" msgstr "" #: lib/who_need_help_web/live/activity_live/show.ex:394 -#: lib/who_need_help_web/live/activity_live/show.ex:542 -#: lib/who_need_help_web/live/activity_live/show.ex:601 -#: lib/who_need_help_web/live/profile_live.ex:270 -#: lib/who_need_help_web/live/request_live/index.ex:254 +#: lib/who_need_help_web/live/activity_live/show.ex:545 +#: lib/who_need_help_web/live/activity_live/show.ex:604 +#: lib/who_need_help_web/live/profile_live.ex:273 +#: lib/who_need_help_web/live/request_live/index.ex:257 #: lib/who_need_help_web/live/request_live/show.ex:626 -#: lib/who_need_help_web/live/request_live/show.ex:817 +#: lib/who_need_help_web/live/request_live/show.ex:820 #, elixir-autogen, elixir-format msgid "verified" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:193 +#: lib/who_need_help_web/live/profile_live.ex:196 #, elixir-autogen, elixir-format msgid "verified handovers" msgstr "" @@ -2657,12 +2657,12 @@ msgstr "" msgid "← Back to requests" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:19 +#: lib/who_need_help_web/live/leaderboard_live.ex:37 #, elixir-autogen, elixir-format msgid "← Requests" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:253 +#: lib/who_need_help_web/live/moderation_live.ex:258 #, elixir-autogen, elixir-format msgid "Approved" msgstr "" @@ -2673,42 +2673,42 @@ msgstr "" msgid "Expired" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:270 +#: lib/who_need_help_web/live/moderation_live.ex:275 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:272 +#: lib/who_need_help_web/live/moderation_live.ex:277 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:274 +#: lib/who_need_help_web/live/moderation_live.ex:279 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:260 #, elixir-autogen, elixir-format msgid "Merged" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:273 +#: lib/who_need_help_web/live/moderation_live.ex:278 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:259 #, elixir-autogen, elixir-format msgid "Rejected" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:272 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:271 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "" @@ -2720,16 +2720,25 @@ msgid "Load earlier messages" msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:202 -#: lib/who_need_help_web/live/activity_live/index.ex:235 +#: lib/who_need_help_web/live/activity_live/index.ex:238 #: lib/who_need_help_web/live/category_proposal_live.ex:162 -#: lib/who_need_help_web/live/moderation_live.ex:375 -#: lib/who_need_help_web/live/moderation_live.ex:410 -#: lib/who_need_help_web/live/moderation_live.ex:555 -#: lib/who_need_help_web/live/moderation_live.ex:647 -#: lib/who_need_help_web/live/profile_live.ex:218 -#: lib/who_need_help_web/live/profile_live.ex:348 +#: lib/who_need_help_web/live/leaderboard_live.ex:87 +#: lib/who_need_help_web/live/moderation_live.ex:380 +#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:652 +#: lib/who_need_help_web/live/profile_live.ex:221 +#: lib/who_need_help_web/live/profile_live.ex:351 #: lib/who_need_help_web/live/request_live/index.ex:227 -#: lib/who_need_help_web/live/request_live/index.ex:280 +#: lib/who_need_help_web/live/request_live/index.ex:283 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" + +#: lib/who_need_help_web/live/activity_live/index.ex:213 +#: lib/who_need_help_web/live/activity_live/show.ex:479 +#: lib/who_need_help_web/live/request_live/index.ex:238 +#: lib/who_need_help_web/live/request_live/show.ex:738 +#, elixir-autogen, elixir-format +msgid "The map is unavailable in this browser. Request details remain usable." +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index ae3860e..cbd1efe 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -110,7 +110,7 @@ msgstr "" msgid "%{approved}/%{capacity} approved" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:476 +#: lib/who_need_help_web/live/moderation_live.ex:481 #, elixir-autogen, elixir-format msgid "%{count} community votes" msgstr "" @@ -150,12 +150,12 @@ msgstr "" msgid "A link to confirm your email change has been sent to the new address." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:428 +#: lib/who_need_help_web/live/moderation_live.ex:433 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:745 +#: lib/who_need_help_web/live/request_live/show.ex:748 #, elixir-autogen, elixir-format msgid "Accept only if you can complete this safely and for free." msgstr "" @@ -175,18 +175,18 @@ msgstr "" msgid "Account and language" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:565 #, elixir-autogen, elixir-format, fuzzy msgid "Accounts" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:741 +#: lib/who_need_help_web/live/request_live/show.ex:744 #, elixir-autogen, elixir-format msgid "Action center" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:256 -#: lib/who_need_help_web/live/moderation_live.ex:605 +#: lib/who_need_help_web/live/moderation_live.ex:261 +#: lib/who_need_help_web/live/moderation_live.ex:610 #, elixir-autogen, elixir-format msgid "Active" msgstr "" @@ -239,13 +239,13 @@ msgstr "" msgid "Activity type" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:319 +#: lib/who_need_help_web/live/profile_live.ex:322 #, elixir-autogen, elixir-format msgid "Add unverified link" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:263 -#: lib/who_need_help_web/live/moderation_live.ex:629 +#: lib/who_need_help_web/live/moderation_live.ex:268 +#: lib/who_need_help_web/live/moderation_live.ex:634 #, elixir-autogen, elixir-format msgid "Administrator" msgstr "" @@ -280,12 +280,12 @@ msgstr "" msgid "Any urgency" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:502 +#: lib/who_need_help_web/live/activity_live/show.ex:505 #, elixir-autogen, elixir-format msgid "Approval pending" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:552 +#: lib/who_need_help_web/live/activity_live/show.ex:555 #, elixir-autogen, elixir-format msgid "Approve" msgstr "" @@ -295,7 +295,7 @@ msgstr "" msgid "Approved group chat" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:578 +#: lib/who_need_help_web/live/activity_live/show.ex:581 #, elixir-autogen, elixir-format msgid "Approved participants" msgstr "" @@ -312,7 +312,7 @@ msgstr "" msgid "Approximate public meeting area" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:161 +#: lib/who_need_help_web/live/profile_live.ex:164 #: lib/who_need_help_web/live/request_live/show.ex:541 #, elixir-autogen, elixir-format msgid "Approximate publicly" @@ -348,17 +348,17 @@ msgstr "" msgid "Block and report" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:619 +#: lib/who_need_help_web/live/activity_live/show.ex:622 #, elixir-autogen, elixir-format msgid "Block organizer" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:946 +#: lib/who_need_help_web/live/request_live/show.ex:949 #, elixir-autogen, elixir-format msgid "Block this user" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:325 +#: lib/who_need_help_web/live/profile_live.ex:328 #, elixir-autogen, elixir-format msgid "Blocked users" msgstr "" @@ -383,7 +383,7 @@ msgstr "" msgid "Build feedback" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:22 +#: lib/who_need_help_web/live/leaderboard_live.ex:40 #, elixir-autogen, elixir-format msgid "COMMUNITY TRUST" msgstr "" @@ -393,13 +393,13 @@ msgstr "" msgid "COMMUNITY-DRIVEN TAXONOMY" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:572 +#: lib/who_need_help_web/live/activity_live/show.ex:575 #, elixir-autogen, elixir-format msgid "Cancel activity" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:759 -#: lib/who_need_help_web/live/request_live/show.ex:853 +#: lib/who_need_help_web/live/request_live/show.ex:762 +#: lib/who_need_help_web/live/request_live/show.ex:856 #, elixir-autogen, elixir-format msgid "Cancel request" msgstr "" @@ -431,7 +431,7 @@ msgid "Category details" msgstr "" #: lib/who_need_help_web/live/category_proposal_live.ex:66 -#: lib/who_need_help_web/live/moderation_live.ex:457 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "" @@ -441,7 +441,7 @@ msgstr "" msgid "Change Email" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:638 #, elixir-autogen, elixir-format msgid "Change role" msgstr "" @@ -480,13 +480,13 @@ msgstr "" msgid "City centre, near the main entrance" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:632 -#: lib/who_need_help_web/live/request_live/show.ex:962 +#: lib/who_need_help_web/live/activity_live/show.ex:635 +#: lib/who_need_help_web/live/request_live/show.ex:965 #, elixir-autogen, elixir-format msgid "Clear" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:382 +#: lib/who_need_help_web/live/moderation_live.ex:387 #, elixir-autogen, elixir-format, fuzzy msgid "Close" msgstr "" @@ -506,15 +506,15 @@ msgstr "" msgid "Comment (optional)" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:10 +#: lib/who_need_help_web/live/leaderboard_live.ex:12 #, elixir-autogen, elixir-format msgid "Community helpers" msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:191 #: lib/who_need_help_web/live/activity_live/show.ex:373 -#: lib/who_need_help_web/live/activity_live/show.ex:524 -#: lib/who_need_help_web/live/activity_live/show.ex:581 +#: lib/who_need_help_web/live/activity_live/show.ex:527 +#: lib/who_need_help_web/live/activity_live/show.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:211 #, elixir-autogen, elixir-format msgid "Community member" @@ -539,7 +539,7 @@ msgstr "" msgid "Confirm and stay logged in" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:833 +#: lib/who_need_help_web/live/request_live/show.ex:836 #, elixir-autogen, elixir-format msgid "Confirm my part is complete" msgstr "" @@ -572,7 +572,7 @@ msgstr "" msgid "Confirming..." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:233 +#: lib/who_need_help_web/live/moderation_live.ex:238 #, elixir-autogen, elixir-format msgid "Could not complete moderation: %{reason}" msgstr "" @@ -620,7 +620,7 @@ msgstr "" msgid "Create an activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:516 +#: lib/who_need_help_web/live/moderation_live.ex:521 #, elixir-autogen, elixir-format msgid "Create category" msgstr "" @@ -635,38 +635,38 @@ msgstr "" msgid "Creating account..." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:641 +#: lib/who_need_help_web/live/activity_live/show.ex:644 #, elixir-autogen, elixir-format msgid "Dangerous plan" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:239 -#: lib/who_need_help_web/live/request_live/show.ex:970 +#: lib/who_need_help_web/live/moderation_live.ex:244 +#: lib/who_need_help_web/live/request_live/show.ex:973 #, elixir-autogen, elixir-format msgid "Dangerous request" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:568 +#: lib/who_need_help_web/live/moderation_live.ex:573 #, elixir-autogen, elixir-format msgid "Decision" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:514 +#: lib/who_need_help_web/live/moderation_live.ex:519 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:284 +#: lib/who_need_help_web/live/moderation_live.ex:289 #, elixir-autogen, elixir-format msgid "Decisions and access to reported chat evidence are written to the audit log." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:559 +#: lib/who_need_help_web/live/activity_live/show.ex:562 #, elixir-autogen, elixir-format msgid "Decline" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:158 +#: lib/who_need_help_web/live/profile_live.ex:161 #, elixir-autogen, elixir-format msgid "Default location visibility" msgstr "" @@ -676,15 +676,15 @@ msgstr "" msgid "Describe the public plan, approximate duration, and who might enjoy it." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:251 -#: lib/who_need_help_web/live/moderation_live.ex:357 -#: lib/who_need_help_web/live/moderation_live.ex:443 +#: lib/who_need_help_web/live/moderation_live.ex:256 +#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:448 #, elixir-autogen, elixir-format msgid "Dismissed" msgstr "" #: lib/who_need_help_web/controllers/user_registration_html/new.html.heex:35 -#: lib/who_need_help_web/live/profile_live.ex:143 +#: lib/who_need_help_web/live/profile_live.ex:146 #, elixir-autogen, elixir-format msgid "Display name" msgstr "" @@ -727,22 +727,22 @@ msgstr "" msgid "Email confirmation and social links are not identity guarantees. Manually attached social links are marked unverified. Check the person's history, unique interactions, handover evidence, and revealed reviews, and meet only where you feel safe." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:150 +#: lib/who_need_help_web/live/profile_live.ex:153 #, elixir-autogen, elixir-format msgid "English" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:497 +#: lib/who_need_help_web/live/moderation_live.ex:502 #, elixir-autogen, elixir-format msgid "English description" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:486 +#: lib/who_need_help_web/live/moderation_live.ex:491 #, elixir-autogen, elixir-format msgid "English name" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:878 +#: lib/who_need_help_web/live/request_live/show.ex:881 #, elixir-autogen, elixir-format msgid "Enter handover code" msgstr "" @@ -757,7 +757,7 @@ msgstr "" msgid "Exact coordinates are shown only to participants you approve." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:162 +#: lib/who_need_help_web/live/profile_live.ex:165 #, elixir-autogen, elixir-format msgid "Exact for active match" msgstr "" @@ -768,7 +768,7 @@ msgstr "" msgid "Exact only for active match" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:163 +#: lib/who_need_help_web/live/profile_live.ex:166 #: lib/who_need_help_web/live/request_live/show.ex:544 #, elixir-autogen, elixir-format msgid "Exact publicly" @@ -794,9 +794,9 @@ msgstr "" msgid "Find people to join" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:642 -#: lib/who_need_help_web/live/moderation_live.ex:241 -#: lib/who_need_help_web/live/request_live/show.ex:972 +#: lib/who_need_help_web/live/activity_live/show.ex:645 +#: lib/who_need_help_web/live/moderation_live.ex:246 +#: lib/who_need_help_web/live/request_live/show.ex:975 #, elixir-autogen, elixir-format msgid "Fraud" msgstr "" @@ -811,17 +811,17 @@ msgstr "" msgid "GitHub profile verified." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:247 +#: lib/who_need_help_web/live/profile_live.ex:250 #, elixir-autogen, elixir-format msgid "GitHub verification is unavailable until the operator configures its OAuth credentials. No manually entered link is treated as verified." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:861 +#: lib/who_need_help_web/live/request_live/show.ex:864 #, elixir-autogen, elixir-format msgid "HANDOVER CODE FOR THE HELPER" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:316 +#: lib/who_need_help_web/live/profile_live.ex:319 #, elixir-autogen, elixir-format msgid "Handle (optional)" msgstr "" @@ -831,9 +831,9 @@ msgstr "" msgid "Handover code verified." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:640 -#: lib/who_need_help_web/live/moderation_live.ex:240 -#: lib/who_need_help_web/live/request_live/show.ex:971 +#: lib/who_need_help_web/live/activity_live/show.ex:643 +#: lib/who_need_help_web/live/moderation_live.ex:245 +#: lib/who_need_help_web/live/request_live/show.ex:974 #, elixir-autogen, elixir-format msgid "Harassment" msgstr "" @@ -848,12 +848,12 @@ msgstr "" msgid "Help is voluntary and has no required fee. An external thank-you link is optional and appears only after completion. The platform does not receive, split, refund, guarantee, or report that transfer." msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:37 +#: lib/who_need_help_web/live/leaderboard_live.ex:55 #, elixir-autogen, elixir-format msgid "Helper" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:764 +#: lib/who_need_help_web/live/request_live/show.ex:767 #, elixir-autogen, elixir-format msgid "Helper: %{name}" msgstr "" @@ -863,7 +863,7 @@ msgstr "" msgid "Helpers" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:24 +#: lib/who_need_help_web/live/leaderboard_live.ex:42 #, elixir-autogen, elixir-format msgid "Helpers leaderboard" msgstr "" @@ -884,25 +884,25 @@ msgid "Hi %{email},\n\nYou can log into your account by visiting the URL below:\ msgstr "" #: lib/who_need_help_web/live/activity_live/new.ex:257 -#: lib/who_need_help_web/live/profile_live.ex:160 +#: lib/who_need_help_web/live/profile_live.ex:163 #: lib/who_need_help_web/live/request_live/new.ex:313 #: lib/who_need_help_web/live/request_live/show.ex:542 #, elixir-autogen, elixir-format msgid "Hidden" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:341 +#: lib/who_need_help_web/live/moderation_live.ex:346 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:327 -#: lib/who_need_help_web/live/moderation_live.ex:339 +#: lib/who_need_help_web/live/moderation_live.ex:332 +#: lib/who_need_help_web/live/moderation_live.ex:344 #, elixir-autogen, elixir-format msgid "Hide reason" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:329 +#: lib/who_need_help_web/live/moderation_live.ex:334 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "" @@ -918,7 +918,7 @@ msgid "I am 18 or older and accept the safety rules" msgstr "" #: lib/who_need_help_web/controllers/page_html/home.html.heex:56 -#: lib/who_need_help_web/live/request_live/show.ex:748 +#: lib/who_need_help_web/live/request_live/show.ex:751 #, elixir-autogen, elixir-format msgid "I can help" msgstr "" @@ -953,14 +953,14 @@ msgstr "" msgid "If your email is in our system, you will receive instructions for logging in shortly." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:644 -#: lib/who_need_help_web/live/moderation_live.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:975 +#: lib/who_need_help_web/live/activity_live/show.ex:647 +#: lib/who_need_help_web/live/moderation_live.ex:249 +#: lib/who_need_help_web/live/request_live/show.ex:978 #, elixir-autogen, elixir-format msgid "Impersonation" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:913 +#: lib/who_need_help_web/live/request_live/show.ex:916 #, elixir-autogen, elixir-format msgid "In a browser this works only while the page remains open. The Android app shows a persistent notification and can continue after it is minimized. Raw coordinates are removed when sharing stops." msgstr "" @@ -972,12 +972,12 @@ msgstr "" msgid "In progress" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:148 +#: lib/who_need_help_web/live/profile_live.ex:151 #, elixir-autogen, elixir-format msgid "Interface language" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:612 +#: lib/who_need_help_web/live/moderation_live.ex:617 #, elixir-autogen, elixir-format msgid "Internal note" msgstr "" @@ -1013,23 +1013,23 @@ msgstr "" msgid "Latitude" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:512 +#: lib/who_need_help_web/live/activity_live/show.ex:515 #, elixir-autogen, elixir-format msgid "Leave activity" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:911 +#: lib/who_need_help_web/live/request_live/show.ex:914 #, elixir-autogen, elixir-format msgid "Live location" msgstr "" #: lib/who_need_help_web/controllers/page_html/safety.html.heex:51 -#: lib/who_need_help_web/live/activity_live/show.ex:481 +#: lib/who_need_help_web/live/activity_live/show.ex:484 #, elixir-autogen, elixir-format msgid "Location privacy" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:800 +#: lib/who_need_help_web/live/request_live/show.ex:803 #, elixir-autogen, elixir-format msgid "Location sharing is optional; missing evidence is not proof of abuse." msgstr "" @@ -1039,7 +1039,7 @@ msgstr "" msgid "Location visibility" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:38 +#: lib/who_need_help_web/live/leaderboard_live.ex:56 #, elixir-autogen, elixir-format msgid "Location-supported people" msgstr "" @@ -1107,12 +1107,12 @@ msgstr "" msgid "Manage your account email address and password settings" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:229 +#: lib/who_need_help_web/live/profile_live.ex:232 #, elixir-autogen, elixir-format msgid "Manually added links are public and marked unverified. A verified badge is only granted after completing a provider authorization flow." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:569 +#: lib/who_need_help_web/live/activity_live/show.ex:572 #, elixir-autogen, elixir-format msgid "Mark completed" msgstr "" @@ -1164,17 +1164,17 @@ msgstr "" msgid "Meeting area" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:543 +#: lib/who_need_help_web/live/moderation_live.ex:548 #, elixir-autogen, elixir-format msgid "Merge" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:537 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:542 +#: lib/who_need_help_web/live/moderation_live.ex:547 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "" @@ -1191,18 +1191,18 @@ msgstr "" #: lib/who_need_help_web/components/layouts.ex:73 #: lib/who_need_help_web/live/moderation_live.ex:9 -#: lib/who_need_help_web/live/moderation_live.ex:282 +#: lib/who_need_help_web/live/moderation_live.ex:287 #, elixir-autogen, elixir-format msgid "Moderation" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:262 -#: lib/who_need_help_web/live/moderation_live.ex:628 +#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:633 #, elixir-autogen, elixir-format msgid "Moderator" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:221 +#: lib/who_need_help_web/live/moderation_live.ex:226 #: lib/who_need_help_web/user_auth.ex:258 #, elixir-autogen, elixir-format msgid "Moderator access is required." @@ -1223,7 +1223,7 @@ msgstr "" msgid "Need roadside help in a safe location" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:298 +#: lib/who_need_help_web/live/profile_live.ex:301 #, elixir-autogen, elixir-format msgid "Network" msgstr "" @@ -1241,7 +1241,7 @@ msgstr "" msgid "No" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:48 +#: lib/who_need_help_web/live/leaderboard_live.ex:66 #, elixir-autogen, elixir-format msgid "No completed help yet." msgstr "" @@ -1262,12 +1262,12 @@ msgstr "" msgid "No open requests yet" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:451 +#: lib/who_need_help_web/live/moderation_live.ex:456 #, elixir-autogen, elixir-format msgid "No open signals." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:564 +#: lib/who_need_help_web/live/activity_live/show.ex:567 #, elixir-autogen, elixir-format msgid "No pending join requests." msgstr "" @@ -1277,17 +1277,17 @@ msgstr "" msgid "No proposals yet." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:367 +#: lib/who_need_help_web/live/moderation_live.ex:372 #, elixir-autogen, elixir-format msgid "No reports." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:255 +#: lib/who_need_help_web/live/profile_live.ex:258 #, elixir-autogen, elixir-format msgid "No social links added." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:206 +#: lib/who_need_help_web/live/profile_live.ex:209 #, elixir-autogen, elixir-format msgid "None revealed yet." msgstr "" @@ -1327,7 +1327,7 @@ msgstr "" msgid "Only request pickup of a legal item already reserved or paid for. Do not request medical advice, a prescription, controlled substances, cash advances, repackaging, or a purchase on your behalf. Follow pharmacy rules and local law." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:385 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "" @@ -1339,7 +1339,7 @@ msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:97 #: lib/who_need_help_web/live/activity_live/show.ex:319 -#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/moderation_live.ex:253 #: lib/who_need_help_web/live/request_live/index.ex:102 #: lib/who_need_help_web/live/request_live/index.ex:103 #: lib/who_need_help_web/live/request_live/show.ex:533 @@ -1347,7 +1347,7 @@ msgstr "" msgid "Open" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:420 #, elixir-autogen, elixir-format msgid "Open abuse signals" msgstr "" @@ -1357,12 +1357,12 @@ msgstr "" msgid "Open proposals" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:168 +#: lib/who_need_help_web/live/profile_live.ex:171 #, elixir-autogen, elixir-format msgid "Optional external thank-you link" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:897 +#: lib/who_need_help_web/live/request_live/show.ex:900 #, elixir-autogen, elixir-format msgid "Optional thank-you link" msgstr "" @@ -1377,7 +1377,7 @@ msgstr "" msgid "Organizer blocked. Their activities and messages are hidden." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:517 +#: lib/who_need_help_web/live/activity_live/show.ex:520 #, elixir-autogen, elixir-format msgid "Organizer controls" msgstr "" @@ -1387,10 +1387,10 @@ msgstr "" msgid "Organizer social links" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:645 -#: lib/who_need_help_web/live/moderation_live.ex:245 -#: lib/who_need_help_web/live/profile_live.ex:305 -#: lib/who_need_help_web/live/request_live/show.ex:976 +#: lib/who_need_help_web/live/activity_live/show.ex:648 +#: lib/who_need_help_web/live/moderation_live.ex:250 +#: lib/who_need_help_web/live/profile_live.ex:308 +#: lib/who_need_help_web/live/request_live/show.ex:979 #, elixir-autogen, elixir-format msgid "Other" msgstr "" @@ -1440,7 +1440,7 @@ msgstr "" msgid "Please check the entered data." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:230 +#: lib/who_need_help_web/live/moderation_live.ex:235 #, elixir-autogen, elixir-format msgid "Please check the submitted fields." msgstr "" @@ -1480,8 +1480,8 @@ msgstr "" msgid "Profile updated." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:242 -#: lib/who_need_help_web/live/request_live/show.ex:973 +#: lib/who_need_help_web/live/moderation_live.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:976 #, elixir-autogen, elixir-format msgid "Prohibited item" msgstr "" @@ -1521,12 +1521,12 @@ msgstr "" msgid "Public map visibility" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:311 +#: lib/who_need_help_web/live/profile_live.ex:314 #, elixir-autogen, elixir-format msgid "Public profile URL" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:179 +#: lib/who_need_help_web/live/profile_live.ex:182 #, elixir-autogen, elixir-format msgid "Public reputation" msgstr "" @@ -1562,22 +1562,22 @@ msgstr "" msgid "READ BEFORE USING THE SERVICE" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:281 +#: lib/who_need_help_web/live/moderation_live.ex:286 #, elixir-autogen, elixir-format msgid "RESTRICTED WORKSPACE" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:36 +#: lib/who_need_help_web/live/leaderboard_live.ex:54 #, elixir-autogen, elixir-format msgid "Rank" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:27 +#: lib/who_need_help_web/live/leaderboard_live.ex:45 #, elixir-autogen, elixir-format msgid "Ranking prioritizes unique people helped with optional location-supported evidence, then unique verified handovers. Repeated help between the same pair does not inflate the primary score." msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:42 +#: lib/who_need_help_web/live/leaderboard_live.ex:60 #: lib/who_need_help_web/live/request_live/show.ex:712 #, elixir-autogen, elixir-format msgid "Rating" @@ -1588,7 +1588,7 @@ msgstr "" msgid "Read the" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:638 +#: lib/who_need_help_web/live/activity_live/show.ex:641 #, elixir-autogen, elixir-format msgid "Reason" msgstr "" @@ -1598,17 +1598,17 @@ msgstr "" msgid "Register for an account" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:526 +#: lib/who_need_help_web/live/moderation_live.ex:531 #, elixir-autogen, elixir-format msgid "Reject" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:525 +#: lib/who_need_help_web/live/moderation_live.ex:530 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:289 +#: lib/who_need_help_web/live/profile_live.ex:292 #, elixir-autogen, elixir-format msgid "Remove" msgstr "" @@ -1623,7 +1623,7 @@ msgstr "" msgid "Report message" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:968 +#: lib/who_need_help_web/live/request_live/show.ex:971 #, elixir-autogen, elixir-format msgid "Report reason" msgstr "" @@ -1639,17 +1639,17 @@ msgstr "" msgid "Report updated." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:381 +#: lib/who_need_help_web/live/moderation_live.ex:386 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:288 +#: lib/who_need_help_web/live/moderation_live.ex:293 #, elixir-autogen, elixir-format msgid "Reports" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:937 +#: lib/who_need_help_web/live/request_live/show.ex:940 #, elixir-autogen, elixir-format msgid "Reports go to moderators. Blocking hides requests in both directions and prevents new chat messages." msgstr "" @@ -1674,7 +1674,7 @@ msgstr "" msgid "Request restored." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:499 +#: lib/who_need_help_web/live/activity_live/show.ex:502 #, elixir-autogen, elixir-format msgid "Request to join" msgstr "" @@ -1694,24 +1694,24 @@ msgstr "" msgid "Requester: %{count} completed" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:367 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:250 -#: lib/who_need_help_web/live/moderation_live.ex:356 +#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:361 #, elixir-autogen, elixir-format msgid "Resolved" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:257 -#: lib/who_need_help_web/live/moderation_live.ex:606 +#: lib/who_need_help_web/live/moderation_live.ex:262 +#: lib/who_need_help_web/live/moderation_live.ex:611 #, elixir-autogen, elixir-format msgid "Restricted" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:446 +#: lib/who_need_help_web/live/moderation_live.ex:451 #, elixir-autogen, elixir-format msgid "Review note" msgstr "" @@ -1721,35 +1721,35 @@ msgstr "" msgid "Review saved. It appears after both participants review." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:252 -#: lib/who_need_help_web/live/moderation_live.ex:442 +#: lib/who_need_help_web/live/moderation_live.ex:257 +#: lib/who_need_help_web/live/moderation_live.ex:447 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:249 -#: lib/who_need_help_web/live/moderation_live.ex:355 +#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:360 #, elixir-autogen, elixir-format msgid "Reviewing" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:566 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "Role" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:505 +#: lib/who_need_help_web/live/moderation_live.ex:510 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:498 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:613 -#: lib/who_need_help_web/live/request_live/show.ex:935 +#: lib/who_need_help_web/live/activity_live/show.ex:616 +#: lib/who_need_help_web/live/request_live/show.ex:938 #, elixir-autogen, elixir-format msgid "Safety controls" msgstr "" @@ -1765,9 +1765,9 @@ msgstr "" msgid "Safety rules" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:364 -#: lib/who_need_help_web/live/moderation_live.ex:447 -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:369 +#: lib/who_need_help_web/live/moderation_live.ex:452 +#: lib/who_need_help_web/live/moderation_live.ex:619 #, elixir-autogen, elixir-format msgid "Save" msgstr "" @@ -1777,7 +1777,7 @@ msgstr "" msgid "Save Password" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:174 +#: lib/who_need_help_web/live/profile_live.ex:177 #, elixir-autogen, elixir-format msgid "Save profile" msgstr "" @@ -1798,8 +1798,8 @@ msgstr "" msgid "Send" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:654 -#: lib/who_need_help_web/live/request_live/show.ex:985 +#: lib/who_need_help_web/live/activity_live/show.ex:657 +#: lib/who_need_help_web/live/request_live/show.ex:988 #, elixir-autogen, elixir-format msgid "Send report" msgstr "" @@ -1809,7 +1809,7 @@ msgstr "" msgid "Set CODEX_SESSION_ID in the deployment environment before the submission recording." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:923 +#: lib/who_need_help_web/live/request_live/show.ex:926 #, elixir-autogen, elixir-format msgid "Share location" msgstr "" @@ -1824,7 +1824,7 @@ msgstr "" msgid "Shared live location" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:144 +#: lib/who_need_help_web/live/profile_live.ex:147 #, elixir-autogen, elixir-format msgid "Short bio" msgstr "" @@ -1850,7 +1850,7 @@ msgstr "" msgid "Skip to main content" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:485 +#: lib/who_need_help_web/live/moderation_live.ex:490 #, elixir-autogen, elixir-format msgid "Slug" msgstr "" @@ -1876,7 +1876,7 @@ msgstr "" msgid "Social link was not found." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:227 +#: lib/who_need_help_web/live/profile_live.ex:230 #, elixir-autogen, elixir-format msgid "Social links" msgstr "" @@ -1901,14 +1901,14 @@ msgstr "" msgid "Social verification session is invalid." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:643 -#: lib/who_need_help_web/live/moderation_live.ex:243 -#: lib/who_need_help_web/live/request_live/show.ex:974 +#: lib/who_need_help_web/live/activity_live/show.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/request_live/show.ex:977 #, elixir-autogen, elixir-format msgid "Spam" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:826 +#: lib/who_need_help_web/live/request_live/show.ex:829 #, elixir-autogen, elixir-format msgid "Start helping" msgstr "" @@ -1923,17 +1923,17 @@ msgstr "" msgid "Starts at (UTC)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:567 +#: lib/who_need_help_web/live/moderation_live.ex:572 #, elixir-autogen, elixir-format msgid "Status" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:930 +#: lib/who_need_help_web/live/request_live/show.ex:933 #, elixir-autogen, elixir-format msgid "Stop and delete position" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:510 +#: lib/who_need_help_web/live/moderation_live.ex:515 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "" @@ -1948,8 +1948,8 @@ msgstr "" msgid "Submit review" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:258 -#: lib/who_need_help_web/live/moderation_live.ex:607 +#: lib/who_need_help_web/live/moderation_live.ex:263 +#: lib/who_need_help_web/live/moderation_live.ex:612 #, elixir-autogen, elixir-format msgid "Suspended" msgstr "" @@ -1995,7 +1995,7 @@ msgstr "" msgid "The browser could not share your location." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:228 +#: lib/who_need_help_web/live/moderation_live.ex:233 #, elixir-autogen, elixir-format msgid "The last administrator cannot demote themselves." msgstr "" @@ -2005,7 +2005,7 @@ msgstr "" msgid "The link is invalid or it has expired." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:504 +#: lib/who_need_help_web/live/activity_live/show.ex:507 #, elixir-autogen, elixir-format msgid "The organizer has not approved your request yet." msgstr "" @@ -2015,22 +2015,22 @@ msgstr "" msgid "The pharmacy closes soon and I cannot leave home. The item is already paid for." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:172 +#: lib/who_need_help_web/live/profile_live.ex:175 #, elixir-autogen, elixir-format msgid "The platform never handles, requires, splits, or guarantees a payment." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:486 +#: lib/who_need_help_web/live/activity_live/show.ex:489 #, elixir-autogen, elixir-format msgid "The public map is approximate or hidden. Exact coordinates appear only after approval." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:626 +#: lib/who_need_help_web/live/activity_live/show.ex:629 #, elixir-autogen, elixir-format msgid "The report is scoped to the selected group message." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:960 +#: lib/who_need_help_web/live/request_live/show.ex:963 #, elixir-autogen, elixir-format msgid "The report will be scoped to the selected chat message." msgstr "" @@ -2066,7 +2066,7 @@ msgstr "" msgid "This is not an emergency service. Contact local emergency services for immediate danger. Never include prescription details, payment card data, access codes, or other sensitive information." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:222 +#: lib/who_need_help_web/live/moderation_live.ex:227 #, elixir-autogen, elixir-format msgid "This proposal has already been reviewed." msgstr "" @@ -2076,12 +2076,12 @@ msgstr "" msgid "This proposal is already closed." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:902 +#: lib/who_need_help_web/live/request_live/show.ex:905 #, elixir-autogen, elixir-format msgid "This request already has a helper." msgstr "" @@ -2144,7 +2144,7 @@ msgstr "" msgid "Top level" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:41 +#: lib/who_need_help_web/live/leaderboard_live.ex:59 #, elixir-autogen, elixir-format msgid "Total" msgstr "" @@ -2154,27 +2154,27 @@ msgstr "" msgid "Total group capacity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:501 +#: lib/who_need_help_web/live/moderation_live.ex:506 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:489 +#: lib/who_need_help_web/live/moderation_live.ex:494 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:339 +#: lib/who_need_help_web/live/profile_live.ex:342 #, elixir-autogen, elixir-format msgid "Unblock" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:953 +#: lib/who_need_help_web/live/request_live/show.ex:956 #, elixir-autogen, elixir-format msgid "Unblock this user" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:40 +#: lib/who_need_help_web/live/leaderboard_live.ex:58 #, elixir-autogen, elixir-format msgid "Unique people" msgstr "" @@ -2227,9 +2227,9 @@ msgstr "" msgid "Use system theme" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:261 -#: lib/who_need_help_web/live/moderation_live.ex:565 -#: lib/who_need_help_web/live/moderation_live.ex:627 +#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:632 #, elixir-autogen, elixir-format msgid "User" msgstr "" @@ -2260,17 +2260,17 @@ msgstr "" msgid "User unblocked." msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:39 +#: lib/who_need_help_web/live/leaderboard_live.ex:57 #, elixir-autogen, elixir-format msgid "Verified people" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:239 +#: lib/who_need_help_web/live/profile_live.ex:242 #, elixir-autogen, elixir-format msgid "Verify GitHub" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:882 +#: lib/who_need_help_web/live/request_live/show.ex:885 #, elixir-autogen, elixir-format msgid "Verify handover" msgstr "" @@ -2280,17 +2280,17 @@ msgstr "" msgid "Verify the handover" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:318 +#: lib/who_need_help_web/live/moderation_live.ex:323 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:204 +#: lib/who_need_help_web/live/profile_live.ex:207 #, elixir-autogen, elixir-format msgid "Visible reviews" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:752 +#: lib/who_need_help_web/live/request_live/show.ex:755 #, elixir-autogen, elixir-format msgid "Waiting for a nearby volunteer." msgstr "" @@ -2311,8 +2311,8 @@ msgstr "" msgid "What Codex contributed" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:651 -#: lib/who_need_help_web/live/request_live/show.ex:982 +#: lib/who_need_help_web/live/activity_live/show.ex:654 +#: lib/who_need_help_web/live/request_live/show.ex:985 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "" @@ -2362,7 +2362,7 @@ msgstr "" msgid "Why is this useful?" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:843 +#: lib/who_need_help_web/live/request_live/show.ex:846 #, elixir-autogen, elixir-format msgid "Withdraw from this request" msgstr "" @@ -2390,7 +2390,7 @@ msgstr "" msgid "You already voted for this proposal." msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:484 +#: lib/who_need_help_web/live/activity_live/show.ex:487 #, elixir-autogen, elixir-format msgid "You are approved, so the map can show the exact meeting coordinates." msgstr "" @@ -2431,12 +2431,12 @@ msgstr "" msgid "You cannot report your own content." msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:225 +#: lib/who_need_help_web/live/moderation_live.ex:230 #, elixir-autogen, elixir-format msgid "You cannot restrict your own moderator account." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:327 +#: lib/who_need_help_web/live/profile_live.ex:330 #, elixir-autogen, elixir-format msgid "You have not blocked anyone." msgstr "" @@ -2463,7 +2463,7 @@ msgstr "" msgid "You withdrew from this request." msgstr "" -#: lib/who_need_help_web/live/activity_live/index.ex:218 +#: lib/who_need_help_web/live/activity_live/index.ex:221 #, elixir-autogen, elixir-format msgid "Your activities" msgstr "" @@ -2473,7 +2473,7 @@ msgstr "" msgid "Your confirmation was saved." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:136 +#: lib/who_need_help_web/live/profile_live.ex:139 #, elixir-autogen, elixir-format msgid "Your profile" msgstr "" @@ -2483,7 +2483,7 @@ msgstr "" msgid "Your request is now visible to nearby helpers." msgstr "" -#: lib/who_need_help_web/live/request_live/index.ex:263 +#: lib/who_need_help_web/live/request_live/index.ex:266 #, elixir-autogen, elixir-format msgid "Your requests" msgstr "" @@ -2493,17 +2493,17 @@ msgstr "" msgid "Your review is revealed only after both participants submit." msgstr "" -#: lib/who_need_help_web/live/request_live/index.ex:240 +#: lib/who_need_help_web/live/request_live/index.ex:243 #, elixir-autogen, elixir-format msgid "Your trust summary" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:302 +#: lib/who_need_help_web/live/moderation_live.ex:307 #, elixir-autogen, elixir-format msgid "activity" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:305 +#: lib/who_need_help_web/live/moderation_live.ex:310 #, elixir-autogen, elixir-format msgid "activity message" msgstr "" @@ -2515,15 +2515,15 @@ msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:190 #: lib/who_need_help_web/live/category_proposal_live.ex:147 -#: lib/who_need_help_web/live/moderation_live.ex:308 +#: lib/who_need_help_web/live/moderation_live.ex:313 #: lib/who_need_help_web/live/request_live/index.ex:210 #, elixir-autogen, elixir-format msgid "by %{name}" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:183 -#: lib/who_need_help_web/live/request_live/index.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:769 +#: lib/who_need_help_web/live/profile_live.ex:186 +#: lib/who_need_help_web/live/request_live/index.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:772 #, elixir-autogen, elixir-format msgid "completed" msgstr "" @@ -2538,17 +2538,17 @@ msgstr "" msgid "for an account now." msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:796 +#: lib/who_need_help_web/live/request_live/show.ex:799 #, elixir-autogen, elixir-format msgid "helper movement supported" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:797 +#: lib/who_need_help_web/live/request_live/show.ex:800 #, elixir-autogen, elixir-format msgid "no movement evidence" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:788 +#: lib/who_need_help_web/live/request_live/show.ex:791 #, elixir-autogen, elixir-format msgid "no proximity evidence" msgstr "" @@ -2558,7 +2558,7 @@ msgstr "" msgid "or" msgstr "" -#: lib/who_need_help_web/live/activity_live/show.ex:583 +#: lib/who_need_help_web/live/activity_live/show.ex:586 #, elixir-autogen, elixir-format msgid "organizer" msgstr "" @@ -2568,19 +2568,19 @@ msgstr "" msgid "participants only" msgstr "" -#: lib/who_need_help_web/live/request_live/index.ex:249 -#: lib/who_need_help_web/live/request_live/show.ex:773 +#: lib/who_need_help_web/live/request_live/index.ex:252 +#: lib/who_need_help_web/live/request_live/show.ex:776 #, elixir-autogen, elixir-format msgid "people" msgstr "" -#: lib/who_need_help_web/live/request_live/show.ex:787 +#: lib/who_need_help_web/live/request_live/show.ex:790 #, elixir-autogen, elixir-format msgid "proximity supported" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:198 -#: lib/who_need_help_web/live/request_live/show.ex:777 +#: lib/who_need_help_web/live/profile_live.ex:201 +#: lib/who_need_help_web/live/request_live/show.ex:780 #, elixir-autogen, elixir-format msgid "rating" msgstr "" @@ -2605,17 +2605,17 @@ msgstr "" msgid "to your account now." msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:188 +#: lib/who_need_help_web/live/profile_live.ex:191 #, elixir-autogen, elixir-format msgid "unique people" msgstr "" #: lib/who_need_help_web/live/activity_live/show.ex:395 -#: lib/who_need_help_web/live/activity_live/show.ex:543 -#: lib/who_need_help_web/live/activity_live/show.ex:602 -#: lib/who_need_help_web/live/profile_live.ex:271 +#: lib/who_need_help_web/live/activity_live/show.ex:546 +#: lib/who_need_help_web/live/activity_live/show.ex:605 +#: lib/who_need_help_web/live/profile_live.ex:274 #: lib/who_need_help_web/live/request_live/show.ex:627 -#: lib/who_need_help_web/live/request_live/show.ex:818 +#: lib/who_need_help_web/live/request_live/show.ex:821 #, elixir-autogen, elixir-format msgid "unverified" msgstr "" @@ -2626,17 +2626,17 @@ msgid "urgent" msgstr "" #: lib/who_need_help_web/live/activity_live/show.ex:394 -#: lib/who_need_help_web/live/activity_live/show.ex:542 -#: lib/who_need_help_web/live/activity_live/show.ex:601 -#: lib/who_need_help_web/live/profile_live.ex:270 -#: lib/who_need_help_web/live/request_live/index.ex:254 +#: lib/who_need_help_web/live/activity_live/show.ex:545 +#: lib/who_need_help_web/live/activity_live/show.ex:604 +#: lib/who_need_help_web/live/profile_live.ex:273 +#: lib/who_need_help_web/live/request_live/index.ex:257 #: lib/who_need_help_web/live/request_live/show.ex:626 -#: lib/who_need_help_web/live/request_live/show.ex:817 +#: lib/who_need_help_web/live/request_live/show.ex:820 #, elixir-autogen, elixir-format msgid "verified" msgstr "" -#: lib/who_need_help_web/live/profile_live.ex:193 +#: lib/who_need_help_web/live/profile_live.ex:196 #, elixir-autogen, elixir-format msgid "verified handovers" msgstr "" @@ -2657,12 +2657,12 @@ msgstr "" msgid "← Back to requests" msgstr "" -#: lib/who_need_help_web/live/leaderboard_live.ex:19 +#: lib/who_need_help_web/live/leaderboard_live.ex:37 #, elixir-autogen, elixir-format, fuzzy msgid "← Requests" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:253 +#: lib/who_need_help_web/live/moderation_live.ex:258 #, elixir-autogen, elixir-format, fuzzy msgid "Approved" msgstr "" @@ -2673,42 +2673,42 @@ msgstr "" msgid "Expired" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:270 +#: lib/who_need_help_web/live/moderation_live.ex:275 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:272 +#: lib/who_need_help_web/live/moderation_live.ex:277 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:274 +#: lib/who_need_help_web/live/moderation_live.ex:279 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:260 #, elixir-autogen, elixir-format, fuzzy msgid "Merged" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:273 +#: lib/who_need_help_web/live/moderation_live.ex:278 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:259 #, elixir-autogen, elixir-format, fuzzy msgid "Rejected" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:272 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "" -#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:271 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "" @@ -2720,16 +2720,25 @@ msgid "Load earlier messages" msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:202 -#: lib/who_need_help_web/live/activity_live/index.ex:235 +#: lib/who_need_help_web/live/activity_live/index.ex:238 #: lib/who_need_help_web/live/category_proposal_live.ex:162 -#: lib/who_need_help_web/live/moderation_live.ex:375 -#: lib/who_need_help_web/live/moderation_live.ex:410 -#: lib/who_need_help_web/live/moderation_live.ex:555 -#: lib/who_need_help_web/live/moderation_live.ex:647 -#: lib/who_need_help_web/live/profile_live.ex:218 -#: lib/who_need_help_web/live/profile_live.ex:348 +#: lib/who_need_help_web/live/leaderboard_live.ex:87 +#: lib/who_need_help_web/live/moderation_live.ex:380 +#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:652 +#: lib/who_need_help_web/live/profile_live.ex:221 +#: lib/who_need_help_web/live/profile_live.ex:351 #: lib/who_need_help_web/live/request_live/index.ex:227 -#: lib/who_need_help_web/live/request_live/index.ex:280 +#: lib/who_need_help_web/live/request_live/index.ex:283 #, elixir-autogen, elixir-format msgid "Load more" msgstr "" + +#: lib/who_need_help_web/live/activity_live/index.ex:213 +#: lib/who_need_help_web/live/activity_live/show.ex:479 +#: lib/who_need_help_web/live/request_live/index.ex:238 +#: lib/who_need_help_web/live/request_live/show.ex:738 +#, elixir-autogen, elixir-format +msgid "The map is unavailable in this browser. Request details remain usable." +msgstr "" diff --git a/priv/gettext/ru/LC_MESSAGES/default.po b/priv/gettext/ru/LC_MESSAGES/default.po index c96ec38..3ae97d2 100644 --- a/priv/gettext/ru/LC_MESSAGES/default.po +++ b/priv/gettext/ru/LC_MESSAGES/default.po @@ -110,7 +110,7 @@ msgstr "закрыть" msgid "%{approved}/%{capacity} approved" msgstr "Одобрено: %{approved}/%{capacity}" -#: lib/who_need_help_web/live/moderation_live.ex:476 +#: lib/who_need_help_web/live/moderation_live.ex:481 #, elixir-autogen, elixir-format msgid "%{count} community votes" msgstr "Голосов сообщества: %{count}" @@ -152,14 +152,14 @@ msgstr "" "Ссылка для подтверждения изменения электронной почты была отправлена на " "новый адрес." -#: lib/who_need_help_web/live/moderation_live.ex:428 +#: lib/who_need_help_web/live/moderation_live.ex:433 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "" "Сигнал требует проверки человеком; отсутствие необязательного отслеживания " "не является доказательством злоупотребления." -#: lib/who_need_help_web/live/request_live/show.ex:745 +#: lib/who_need_help_web/live/request_live/show.ex:748 #, elixir-autogen, elixir-format msgid "Accept only if you can complete this safely and for free." msgstr "" @@ -180,18 +180,18 @@ msgstr "Настройки аккаунта" msgid "Account and language" msgstr "Аккаунт и язык" -#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:565 #, elixir-autogen, elixir-format msgid "Accounts" msgstr "Аккаунты" -#: lib/who_need_help_web/live/request_live/show.ex:741 +#: lib/who_need_help_web/live/request_live/show.ex:744 #, elixir-autogen, elixir-format msgid "Action center" msgstr "Центр действий" -#: lib/who_need_help_web/live/moderation_live.ex:256 -#: lib/who_need_help_web/live/moderation_live.ex:605 +#: lib/who_need_help_web/live/moderation_live.ex:261 +#: lib/who_need_help_web/live/moderation_live.ex:610 #, elixir-autogen, elixir-format msgid "Active" msgstr "Активный" @@ -250,13 +250,13 @@ msgstr "Активность восстановлена." msgid "Activity type" msgstr "Тип активности" -#: lib/who_need_help_web/live/profile_live.ex:319 +#: lib/who_need_help_web/live/profile_live.ex:322 #, elixir-autogen, elixir-format msgid "Add unverified link" msgstr "Добавить неподтверждённую ссылку" -#: lib/who_need_help_web/live/moderation_live.ex:263 -#: lib/who_need_help_web/live/moderation_live.ex:629 +#: lib/who_need_help_web/live/moderation_live.ex:268 +#: lib/who_need_help_web/live/moderation_live.ex:634 #, elixir-autogen, elixir-format msgid "Administrator" msgstr "Администратор" @@ -293,12 +293,12 @@ msgstr "Другой помощник уже принял эту заявку." msgid "Any urgency" msgstr "Любая срочность" -#: lib/who_need_help_web/live/activity_live/show.ex:502 +#: lib/who_need_help_web/live/activity_live/show.ex:505 #, elixir-autogen, elixir-format msgid "Approval pending" msgstr "Ожидает одобрения" -#: lib/who_need_help_web/live/activity_live/show.ex:552 +#: lib/who_need_help_web/live/activity_live/show.ex:555 #, elixir-autogen, elixir-format msgid "Approve" msgstr "Одобрить" @@ -308,7 +308,7 @@ msgstr "Одобрить" msgid "Approved group chat" msgstr "Чат одобренной группы" -#: lib/who_need_help_web/live/activity_live/show.ex:578 +#: lib/who_need_help_web/live/activity_live/show.ex:581 #, elixir-autogen, elixir-format msgid "Approved participants" msgstr "Одобренные участники" @@ -325,7 +325,7 @@ msgstr "Примерный район" msgid "Approximate public meeting area" msgstr "Примерный публичный район встречи" -#: lib/who_need_help_web/live/profile_live.ex:161 +#: lib/who_need_help_web/live/profile_live.ex:164 #: lib/who_need_help_web/live/request_live/show.ex:541 #, elixir-autogen, elixir-format msgid "Approximate publicly" @@ -366,17 +366,17 @@ msgstr "" msgid "Block and report" msgstr "Блокировка и жалоба" -#: lib/who_need_help_web/live/activity_live/show.ex:619 +#: lib/who_need_help_web/live/activity_live/show.ex:622 #, elixir-autogen, elixir-format msgid "Block organizer" msgstr "Заблокировать организатора" -#: lib/who_need_help_web/live/request_live/show.ex:946 +#: lib/who_need_help_web/live/request_live/show.ex:949 #, elixir-autogen, elixir-format msgid "Block this user" msgstr "Заблокировать пользователя" -#: lib/who_need_help_web/live/profile_live.ex:325 +#: lib/who_need_help_web/live/profile_live.ex:328 #, elixir-autogen, elixir-format msgid "Blocked users" msgstr "Блокированные пользователи" @@ -402,7 +402,7 @@ msgstr "Отчёт для Build Week" msgid "Build feedback" msgstr "Отчёт о разработке" -#: lib/who_need_help_web/live/leaderboard_live.ex:22 +#: lib/who_need_help_web/live/leaderboard_live.ex:40 #, elixir-autogen, elixir-format msgid "COMMUNITY TRUST" msgstr "ДОВЕРИЕ СООБЩЕСТВА" @@ -412,13 +412,13 @@ msgstr "ДОВЕРИЕ СООБЩЕСТВА" msgid "COMMUNITY-DRIVEN TAXONOMY" msgstr "КАТЕГОРИИ ОТ СООБЩЕСТВА" -#: lib/who_need_help_web/live/activity_live/show.ex:572 +#: lib/who_need_help_web/live/activity_live/show.ex:575 #, elixir-autogen, elixir-format msgid "Cancel activity" msgstr "Отменить активность" -#: lib/who_need_help_web/live/request_live/show.ex:759 -#: lib/who_need_help_web/live/request_live/show.ex:853 +#: lib/who_need_help_web/live/request_live/show.ex:762 +#: lib/who_need_help_web/live/request_live/show.ex:856 #, elixir-autogen, elixir-format msgid "Cancel request" msgstr "Отменить заявку" @@ -450,7 +450,7 @@ msgid "Category details" msgstr "Детали категории" #: lib/who_need_help_web/live/category_proposal_live.ex:66 -#: lib/who_need_help_web/live/moderation_live.ex:457 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "Предложения категорий" @@ -460,7 +460,7 @@ msgstr "Предложения категорий" msgid "Change Email" msgstr "Изменить электронную почту" -#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:638 #, elixir-autogen, elixir-format msgid "Change role" msgstr "Изменить роль" @@ -500,13 +500,13 @@ msgstr "Выберите…" msgid "City centre, near the main entrance" msgstr "Центр города, рядом с главным входом" -#: lib/who_need_help_web/live/activity_live/show.ex:632 -#: lib/who_need_help_web/live/request_live/show.ex:962 +#: lib/who_need_help_web/live/activity_live/show.ex:635 +#: lib/who_need_help_web/live/request_live/show.ex:965 #, elixir-autogen, elixir-format msgid "Clear" msgstr "Очистить" -#: lib/who_need_help_web/live/moderation_live.ex:382 +#: lib/who_need_help_web/live/moderation_live.ex:387 #, elixir-autogen, elixir-format msgid "Close" msgstr "Закрыть" @@ -528,15 +528,15 @@ msgstr "" msgid "Comment (optional)" msgstr "Комментарий (необязательно)" -#: lib/who_need_help_web/live/leaderboard_live.ex:10 +#: lib/who_need_help_web/live/leaderboard_live.ex:12 #, elixir-autogen, elixir-format msgid "Community helpers" msgstr "Помощники сообщества" #: lib/who_need_help_web/live/activity_live/index.ex:191 #: lib/who_need_help_web/live/activity_live/show.ex:373 -#: lib/who_need_help_web/live/activity_live/show.ex:524 -#: lib/who_need_help_web/live/activity_live/show.ex:581 +#: lib/who_need_help_web/live/activity_live/show.ex:527 +#: lib/who_need_help_web/live/activity_live/show.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:211 #, elixir-autogen, elixir-format msgid "Community member" @@ -561,7 +561,7 @@ msgstr "Подтвердить и войти только сейчас" msgid "Confirm and stay logged in" msgstr "Подтвердить и оставаться в системе" -#: lib/who_need_help_web/live/request_live/show.ex:833 +#: lib/who_need_help_web/live/request_live/show.ex:836 #, elixir-autogen, elixir-format msgid "Confirm my part is complete" msgstr "Подтвердить выполнение своей части" @@ -596,7 +596,7 @@ msgstr "Инструкции по подтверждению" msgid "Confirming..." msgstr "Подтверждение…" -#: lib/who_need_help_web/live/moderation_live.ex:233 +#: lib/who_need_help_web/live/moderation_live.ex:238 #, elixir-autogen, elixir-format msgid "Could not complete moderation: %{reason}" msgstr "Не удалось завершить модерацию: %{reason}" @@ -644,7 +644,7 @@ msgstr "Создать аккаунт" msgid "Create an activity" msgstr "Создать активность" -#: lib/who_need_help_web/live/moderation_live.ex:516 +#: lib/who_need_help_web/live/moderation_live.ex:521 #, elixir-autogen, elixir-format msgid "Create category" msgstr "Создать категорию" @@ -659,40 +659,40 @@ msgstr "Создать срочную заявку" msgid "Creating account..." msgstr "Создание аккаунта..." -#: lib/who_need_help_web/live/activity_live/show.ex:641 +#: lib/who_need_help_web/live/activity_live/show.ex:644 #, elixir-autogen, elixir-format msgid "Dangerous plan" msgstr "Опасный план" -#: lib/who_need_help_web/live/moderation_live.ex:239 -#: lib/who_need_help_web/live/request_live/show.ex:970 +#: lib/who_need_help_web/live/moderation_live.ex:244 +#: lib/who_need_help_web/live/request_live/show.ex:973 #, elixir-autogen, elixir-format msgid "Dangerous request" msgstr "Опасный запрос" -#: lib/who_need_help_web/live/moderation_live.ex:568 +#: lib/who_need_help_web/live/moderation_live.ex:573 #, elixir-autogen, elixir-format msgid "Decision" msgstr "Решение" -#: lib/who_need_help_web/live/moderation_live.ex:514 +#: lib/who_need_help_web/live/moderation_live.ex:519 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "Примечание к решению" -#: lib/who_need_help_web/live/moderation_live.ex:284 +#: lib/who_need_help_web/live/moderation_live.ex:289 #, elixir-autogen, elixir-format msgid "Decisions and access to reported chat evidence are written to the audit log." msgstr "" "Решения и доступ к материалам жалоб на переписку записываются в журнал " "аудита." -#: lib/who_need_help_web/live/activity_live/show.ex:559 +#: lib/who_need_help_web/live/activity_live/show.ex:562 #, elixir-autogen, elixir-format msgid "Decline" msgstr "Отклонить" -#: lib/who_need_help_web/live/profile_live.ex:158 +#: lib/who_need_help_web/live/profile_live.ex:161 #, elixir-autogen, elixir-format msgid "Default location visibility" msgstr "Видимость местоположения по умолчанию" @@ -704,15 +704,15 @@ msgstr "" "Опишите публичный план, примерную продолжительность и кому он может быть " "интересен." -#: lib/who_need_help_web/live/moderation_live.ex:251 -#: lib/who_need_help_web/live/moderation_live.ex:357 -#: lib/who_need_help_web/live/moderation_live.ex:443 +#: lib/who_need_help_web/live/moderation_live.ex:256 +#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:448 #, elixir-autogen, elixir-format msgid "Dismissed" msgstr "Отклонено" #: lib/who_need_help_web/controllers/user_registration_html/new.html.heex:35 -#: lib/who_need_help_web/live/profile_live.ex:143 +#: lib/who_need_help_web/live/profile_live.ex:146 #, elixir-autogen, elixir-format msgid "Display name" msgstr "Отображаемое имя" @@ -763,22 +763,22 @@ msgstr "" "передачи и открытые отзывы и встречайтесь только там, где чувствуете себя " "безопасно." -#: lib/who_need_help_web/live/profile_live.ex:150 +#: lib/who_need_help_web/live/profile_live.ex:153 #, elixir-autogen, elixir-format msgid "English" msgstr "Английский" -#: lib/who_need_help_web/live/moderation_live.ex:497 +#: lib/who_need_help_web/live/moderation_live.ex:502 #, elixir-autogen, elixir-format msgid "English description" msgstr "Описание на английском" -#: lib/who_need_help_web/live/moderation_live.ex:486 +#: lib/who_need_help_web/live/moderation_live.ex:491 #, elixir-autogen, elixir-format msgid "English name" msgstr "Название на английском" -#: lib/who_need_help_web/live/request_live/show.ex:878 +#: lib/who_need_help_web/live/request_live/show.ex:881 #, elixir-autogen, elixir-format msgid "Enter handover code" msgstr "Введите код передачи" @@ -793,7 +793,7 @@ msgstr "Точный адрес после назначения помощник msgid "Exact coordinates are shown only to participants you approve." msgstr "Точные координаты показаны только участникам, которых вы одобряете." -#: lib/who_need_help_web/live/profile_live.ex:162 +#: lib/who_need_help_web/live/profile_live.ex:165 #, elixir-autogen, elixir-format msgid "Exact for active match" msgstr "Точно — для активной заявки" @@ -804,7 +804,7 @@ msgstr "Точно — для активной заявки" msgid "Exact only for active match" msgstr "Точно только для активной заявки" -#: lib/who_need_help_web/live/profile_live.ex:163 +#: lib/who_need_help_web/live/profile_live.ex:166 #: lib/who_need_help_web/live/request_live/show.ex:544 #, elixir-autogen, elixir-format msgid "Exact publicly" @@ -830,9 +830,9 @@ msgstr "Объясните, что уже сделано и что нужно с msgid "Find people to join" msgstr "Найти компанию" -#: lib/who_need_help_web/live/activity_live/show.ex:642 -#: lib/who_need_help_web/live/moderation_live.ex:241 -#: lib/who_need_help_web/live/request_live/show.ex:972 +#: lib/who_need_help_web/live/activity_live/show.ex:645 +#: lib/who_need_help_web/live/moderation_live.ex:246 +#: lib/who_need_help_web/live/request_live/show.ex:975 #, elixir-autogen, elixir-format msgid "Fraud" msgstr "Мошенничество" @@ -847,19 +847,19 @@ msgstr "Бесплатная помощь и благодарность" msgid "GitHub profile verified." msgstr "Профиль GitHub подтверждён." -#: lib/who_need_help_web/live/profile_live.ex:247 +#: lib/who_need_help_web/live/profile_live.ex:250 #, elixir-autogen, elixir-format msgid "GitHub verification is unavailable until the operator configures its OAuth credentials. No manually entered link is treated as verified." msgstr "" "Подтверждение через GitHub недоступно, пока оператор не настроит учётные " "данные OAuth. Ссылка, введённая вручную, не считается подтверждённой." -#: lib/who_need_help_web/live/request_live/show.ex:861 +#: lib/who_need_help_web/live/request_live/show.ex:864 #, elixir-autogen, elixir-format msgid "HANDOVER CODE FOR THE HELPER" msgstr "КОД ПЕРЕДАЧИ ДЛЯ ПОМОЩНИКА" -#: lib/who_need_help_web/live/profile_live.ex:316 +#: lib/who_need_help_web/live/profile_live.ex:319 #, elixir-autogen, elixir-format msgid "Handle (optional)" msgstr "Имя пользователя (необязательно)" @@ -869,9 +869,9 @@ msgstr "Имя пользователя (необязательно)" msgid "Handover code verified." msgstr "Код передачи подтверждён." -#: lib/who_need_help_web/live/activity_live/show.ex:640 -#: lib/who_need_help_web/live/moderation_live.ex:240 -#: lib/who_need_help_web/live/request_live/show.ex:971 +#: lib/who_need_help_web/live/activity_live/show.ex:643 +#: lib/who_need_help_web/live/moderation_live.ex:245 +#: lib/who_need_help_web/live/request_live/show.ex:974 #, elixir-autogen, elixir-format msgid "Harassment" msgstr "Домогательства" @@ -890,12 +890,12 @@ msgstr "" "получает, не делит, не возвращает, не гарантирует и не учитывает такой " "перевод." -#: lib/who_need_help_web/live/leaderboard_live.ex:37 +#: lib/who_need_help_web/live/leaderboard_live.ex:55 #, elixir-autogen, elixir-format msgid "Helper" msgstr "Помощник" -#: lib/who_need_help_web/live/request_live/show.ex:764 +#: lib/who_need_help_web/live/request_live/show.ex:767 #, elixir-autogen, elixir-format msgid "Helper: %{name}" msgstr "Помощник: %{name}" @@ -905,7 +905,7 @@ msgstr "Помощник: %{name}" msgid "Helpers" msgstr "Помощники" -#: lib/who_need_help_web/live/leaderboard_live.ex:24 +#: lib/who_need_help_web/live/leaderboard_live.ex:42 #, elixir-autogen, elixir-format msgid "Helpers leaderboard" msgstr "Рейтинг помощников" @@ -947,25 +947,25 @@ msgstr "" "Если вы не запрашивали это письмо, просто проигнорируйте его." #: lib/who_need_help_web/live/activity_live/new.ex:257 -#: lib/who_need_help_web/live/profile_live.ex:160 +#: lib/who_need_help_web/live/profile_live.ex:163 #: lib/who_need_help_web/live/request_live/new.ex:313 #: lib/who_need_help_web/live/request_live/show.ex:542 #, elixir-autogen, elixir-format msgid "Hidden" msgstr "Скрыто" -#: lib/who_need_help_web/live/moderation_live.ex:341 +#: lib/who_need_help_web/live/moderation_live.ex:346 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "Скрыть активность" -#: lib/who_need_help_web/live/moderation_live.ex:327 -#: lib/who_need_help_web/live/moderation_live.ex:339 +#: lib/who_need_help_web/live/moderation_live.ex:332 +#: lib/who_need_help_web/live/moderation_live.ex:344 #, elixir-autogen, elixir-format msgid "Hide reason" msgstr "Причина скрытия" -#: lib/who_need_help_web/live/moderation_live.ex:329 +#: lib/who_need_help_web/live/moderation_live.ex:334 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "Скрыть заявку" @@ -981,7 +981,7 @@ msgid "I am 18 or older and accept the safety rules" msgstr "Мне 18 лет и я принимаю правила безопасности." #: lib/who_need_help_web/controllers/page_html/home.html.heex:56 -#: lib/who_need_help_web/live/request_live/show.ex:748 +#: lib/who_need_help_web/live/request_live/show.ex:751 #, elixir-autogen, elixir-format msgid "I can help" msgstr "Я могу помочь" @@ -1029,14 +1029,14 @@ msgstr "" "Если этот адрес электронной почты есть в нашей системе, вскоре вы получите " "инструкции для входа." -#: lib/who_need_help_web/live/activity_live/show.ex:644 -#: lib/who_need_help_web/live/moderation_live.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:975 +#: lib/who_need_help_web/live/activity_live/show.ex:647 +#: lib/who_need_help_web/live/moderation_live.ex:249 +#: lib/who_need_help_web/live/request_live/show.ex:978 #, elixir-autogen, elixir-format msgid "Impersonation" msgstr "Выдача себя за другого человека" -#: lib/who_need_help_web/live/request_live/show.ex:913 +#: lib/who_need_help_web/live/request_live/show.ex:916 #, elixir-autogen, elixir-format msgid "In a browser this works only while the page remains open. The Android app shows a persistent notification and can continue after it is minimized. Raw coordinates are removed when sharing stops." msgstr "" @@ -1051,12 +1051,12 @@ msgstr "" msgid "In progress" msgstr "В процессе" -#: lib/who_need_help_web/live/profile_live.ex:148 +#: lib/who_need_help_web/live/profile_live.ex:151 #, elixir-autogen, elixir-format msgid "Interface language" msgstr "Язык интерфейса" -#: lib/who_need_help_web/live/moderation_live.ex:612 +#: lib/who_need_help_web/live/moderation_live.ex:617 #, elixir-autogen, elixir-format msgid "Internal note" msgstr "Внутренняя заметка" @@ -1092,23 +1092,23 @@ msgstr "Не выходить из учётной записи на этом у msgid "Latitude" msgstr "Широта" -#: lib/who_need_help_web/live/activity_live/show.ex:512 +#: lib/who_need_help_web/live/activity_live/show.ex:515 #, elixir-autogen, elixir-format msgid "Leave activity" msgstr "Покинуть активность" -#: lib/who_need_help_web/live/request_live/show.ex:911 +#: lib/who_need_help_web/live/request_live/show.ex:914 #, elixir-autogen, elixir-format msgid "Live location" msgstr "Геопозиция в реальном времени" #: lib/who_need_help_web/controllers/page_html/safety.html.heex:51 -#: lib/who_need_help_web/live/activity_live/show.ex:481 +#: lib/who_need_help_web/live/activity_live/show.ex:484 #, elixir-autogen, elixir-format msgid "Location privacy" msgstr "Конфиденциальность геопозиции" -#: lib/who_need_help_web/live/request_live/show.ex:800 +#: lib/who_need_help_web/live/request_live/show.ex:803 #, elixir-autogen, elixir-format msgid "Location sharing is optional; missing evidence is not proof of abuse." msgstr "" @@ -1120,7 +1120,7 @@ msgstr "" msgid "Location visibility" msgstr "Видимость геопозиции" -#: lib/who_need_help_web/live/leaderboard_live.ex:38 +#: lib/who_need_help_web/live/leaderboard_live.ex:56 #, elixir-autogen, elixir-format msgid "Location-supported people" msgstr "Люди с подтверждением геопозицией" @@ -1190,7 +1190,7 @@ msgstr "" "Управляйте адресом электронной почты вашей учетной записи и настройками " "пароля" -#: lib/who_need_help_web/live/profile_live.ex:229 +#: lib/who_need_help_web/live/profile_live.ex:232 #, elixir-autogen, elixir-format msgid "Manually added links are public and marked unverified. A verified badge is only granted after completing a provider authorization flow." msgstr "" @@ -1198,7 +1198,7 @@ msgstr "" "подтверждения появляется только после авторизации у соответствующего " "провайдера." -#: lib/who_need_help_web/live/activity_live/show.ex:569 +#: lib/who_need_help_web/live/activity_live/show.ex:572 #, elixir-autogen, elixir-format msgid "Mark completed" msgstr "Отметить завершённой" @@ -1256,17 +1256,17 @@ msgstr "" msgid "Meeting area" msgstr "Место встречи" -#: lib/who_need_help_web/live/moderation_live.ex:543 +#: lib/who_need_help_web/live/moderation_live.ex:548 #, elixir-autogen, elixir-format msgid "Merge" msgstr "Объединить" -#: lib/who_need_help_web/live/moderation_live.ex:537 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "Объединить с" -#: lib/who_need_help_web/live/moderation_live.ex:542 +#: lib/who_need_help_web/live/moderation_live.ex:547 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "Примечание к объединению" @@ -1283,18 +1283,18 @@ msgstr "Режим" #: lib/who_need_help_web/components/layouts.ex:73 #: lib/who_need_help_web/live/moderation_live.ex:9 -#: lib/who_need_help_web/live/moderation_live.ex:282 +#: lib/who_need_help_web/live/moderation_live.ex:287 #, elixir-autogen, elixir-format msgid "Moderation" msgstr "Модерация" -#: lib/who_need_help_web/live/moderation_live.ex:262 -#: lib/who_need_help_web/live/moderation_live.ex:628 +#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:633 #, elixir-autogen, elixir-format msgid "Moderator" msgstr "Модератор" -#: lib/who_need_help_web/live/moderation_live.ex:221 +#: lib/who_need_help_web/live/moderation_live.ex:226 #: lib/who_need_help_web/user_auth.ex:258 #, elixir-autogen, elixir-format msgid "Moderator access is required." @@ -1315,7 +1315,7 @@ msgstr "Помощь рядом" msgid "Need roadside help in a safe location" msgstr "Нужна помощь на дороге в безопасном месте" -#: lib/who_need_help_web/live/profile_live.ex:298 +#: lib/who_need_help_web/live/profile_live.ex:301 #, elixir-autogen, elixir-format msgid "Network" msgstr "Сеть" @@ -1333,7 +1333,7 @@ msgstr "Новый пароль" msgid "No" msgstr "Нет" -#: lib/who_need_help_web/live/leaderboard_live.ex:48 +#: lib/who_need_help_web/live/leaderboard_live.ex:66 #, elixir-autogen, elixir-format msgid "No completed help yet." msgstr "Завершённой помощи пока нет." @@ -1354,12 +1354,12 @@ msgstr "Открытых активностей пока нет" msgid "No open requests yet" msgstr "Открытых заявок пока нет" -#: lib/who_need_help_web/live/moderation_live.ex:451 +#: lib/who_need_help_web/live/moderation_live.ex:456 #, elixir-autogen, elixir-format msgid "No open signals." msgstr "Открытых сигналов нет." -#: lib/who_need_help_web/live/activity_live/show.ex:564 +#: lib/who_need_help_web/live/activity_live/show.ex:567 #, elixir-autogen, elixir-format msgid "No pending join requests." msgstr "Нет ожидающих заявок на участие." @@ -1369,17 +1369,17 @@ msgstr "Нет ожидающих заявок на участие." msgid "No proposals yet." msgstr "Предложений пока нет." -#: lib/who_need_help_web/live/moderation_live.ex:367 +#: lib/who_need_help_web/live/moderation_live.ex:372 #, elixir-autogen, elixir-format msgid "No reports." msgstr "Жалоб нет." -#: lib/who_need_help_web/live/profile_live.ex:255 +#: lib/who_need_help_web/live/profile_live.ex:258 #, elixir-autogen, elixir-format msgid "No social links added." msgstr "Ссылки на соцсети не добавлены." -#: lib/who_need_help_web/live/profile_live.ex:206 +#: lib/who_need_help_web/live/profile_live.ex:209 #, elixir-autogen, elixir-format msgid "None revealed yet." msgstr "Пока ничего не открыто." @@ -1427,7 +1427,7 @@ msgstr "" "вещества, выдачу наличных, переупаковку или покупку от вашего имени. " "Соблюдайте правила аптеки и местное законодательство." -#: lib/who_need_help_web/live/moderation_live.ex:385 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "Показана только переписка, связанная с этой жалобой." @@ -1441,7 +1441,7 @@ msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:97 #: lib/who_need_help_web/live/activity_live/show.ex:319 -#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/moderation_live.ex:253 #: lib/who_need_help_web/live/request_live/index.ex:102 #: lib/who_need_help_web/live/request_live/index.ex:103 #: lib/who_need_help_web/live/request_live/show.ex:533 @@ -1449,7 +1449,7 @@ msgstr "" msgid "Open" msgstr "Открыта" -#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:420 #, elixir-autogen, elixir-format msgid "Open abuse signals" msgstr "Открытые сигналы о злоупотреблениях" @@ -1459,12 +1459,12 @@ msgstr "Открытые сигналы о злоупотреблениях" msgid "Open proposals" msgstr "Открытые предложения" -#: lib/who_need_help_web/live/profile_live.ex:168 +#: lib/who_need_help_web/live/profile_live.ex:171 #, elixir-autogen, elixir-format msgid "Optional external thank-you link" msgstr "Необязательная внешняя ссылка для благодарности" -#: lib/who_need_help_web/live/request_live/show.ex:897 +#: lib/who_need_help_web/live/request_live/show.ex:900 #, elixir-autogen, elixir-format msgid "Optional thank-you link" msgstr "Необязательная ссылка для благодарности" @@ -1479,7 +1479,7 @@ msgstr "Организатор" msgid "Organizer blocked. Their activities and messages are hidden." msgstr "Организатор заблокирован. Его активности и сообщения скрыты." -#: lib/who_need_help_web/live/activity_live/show.ex:517 +#: lib/who_need_help_web/live/activity_live/show.ex:520 #, elixir-autogen, elixir-format msgid "Organizer controls" msgstr "Управление организатора" @@ -1489,10 +1489,10 @@ msgstr "Управление организатора" msgid "Organizer social links" msgstr "Ссылки организатора на соцсети" -#: lib/who_need_help_web/live/activity_live/show.ex:645 -#: lib/who_need_help_web/live/moderation_live.ex:245 -#: lib/who_need_help_web/live/profile_live.ex:305 -#: lib/who_need_help_web/live/request_live/show.ex:976 +#: lib/who_need_help_web/live/activity_live/show.ex:648 +#: lib/who_need_help_web/live/moderation_live.ex:250 +#: lib/who_need_help_web/live/profile_live.ex:308 +#: lib/who_need_help_web/live/request_live/show.ex:979 #, elixir-autogen, elixir-format msgid "Other" msgstr "Другое" @@ -1542,7 +1542,7 @@ msgstr "Подробности плана" msgid "Please check the entered data." msgstr "Пожалуйста, проверьте введенные данные." -#: lib/who_need_help_web/live/moderation_live.ex:230 +#: lib/who_need_help_web/live/moderation_live.ex:235 #, elixir-autogen, elixir-format msgid "Please check the submitted fields." msgstr "Пожалуйста, проверьте представленные поля." @@ -1584,8 +1584,8 @@ msgstr "" msgid "Profile updated." msgstr "Профиль обновлён." -#: lib/who_need_help_web/live/moderation_live.ex:242 -#: lib/who_need_help_web/live/request_live/show.ex:973 +#: lib/who_need_help_web/live/moderation_live.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:976 #, elixir-autogen, elixir-format msgid "Prohibited item" msgstr "Запрещённый предмет" @@ -1634,12 +1634,12 @@ msgstr "" msgid "Public map visibility" msgstr "Видимость на публичной карте" -#: lib/who_need_help_web/live/profile_live.ex:311 +#: lib/who_need_help_web/live/profile_live.ex:314 #, elixir-autogen, elixir-format msgid "Public profile URL" msgstr "URL публичного профиля" -#: lib/who_need_help_web/live/profile_live.ex:179 +#: lib/who_need_help_web/live/profile_live.ex:182 #, elixir-autogen, elixir-format msgid "Public reputation" msgstr "Публичная репутация" @@ -1677,17 +1677,17 @@ msgstr "Публикация…" msgid "READ BEFORE USING THE SERVICE" msgstr "ПРОЧИТАЙТЕ ПЕРЕД ИСПОЛЬЗОВАНИЕМ СЕРВИСА" -#: lib/who_need_help_web/live/moderation_live.ex:281 +#: lib/who_need_help_web/live/moderation_live.ex:286 #, elixir-autogen, elixir-format msgid "RESTRICTED WORKSPACE" msgstr "ОГРАНИЧЕННАЯ РАБОЧАЯ ОБЛАСТЬ" -#: lib/who_need_help_web/live/leaderboard_live.ex:36 +#: lib/who_need_help_web/live/leaderboard_live.ex:54 #, elixir-autogen, elixir-format msgid "Rank" msgstr "Место" -#: lib/who_need_help_web/live/leaderboard_live.ex:27 +#: lib/who_need_help_web/live/leaderboard_live.ex:45 #, elixir-autogen, elixir-format msgid "Ranking prioritizes unique people helped with optional location-supported evidence, then unique verified handovers. Repeated help between the same pair does not inflate the primary score." msgstr "" @@ -1696,7 +1696,7 @@ msgstr "" " передачи. Повторная помощь между одной парой не увеличивает основной " "показатель." -#: lib/who_need_help_web/live/leaderboard_live.ex:42 +#: lib/who_need_help_web/live/leaderboard_live.ex:60 #: lib/who_need_help_web/live/request_live/show.ex:712 #, elixir-autogen, elixir-format msgid "Rating" @@ -1707,7 +1707,7 @@ msgstr "Оценка" msgid "Read the" msgstr "Прочитайте" -#: lib/who_need_help_web/live/activity_live/show.ex:638 +#: lib/who_need_help_web/live/activity_live/show.ex:641 #, elixir-autogen, elixir-format msgid "Reason" msgstr "Причина" @@ -1717,17 +1717,17 @@ msgstr "Причина" msgid "Register for an account" msgstr "Зарегистрировать учётную запись" -#: lib/who_need_help_web/live/moderation_live.ex:526 +#: lib/who_need_help_web/live/moderation_live.ex:531 #, elixir-autogen, elixir-format msgid "Reject" msgstr "Отклонить" -#: lib/who_need_help_web/live/moderation_live.ex:525 +#: lib/who_need_help_web/live/moderation_live.ex:530 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "Примечание об отклонении" -#: lib/who_need_help_web/live/profile_live.ex:289 +#: lib/who_need_help_web/live/profile_live.ex:292 #, elixir-autogen, elixir-format msgid "Remove" msgstr "Удалить" @@ -1742,7 +1742,7 @@ msgstr "Пожаловаться" msgid "Report message" msgstr "Пожаловаться на сообщение" -#: lib/who_need_help_web/live/request_live/show.ex:968 +#: lib/who_need_help_web/live/request_live/show.ex:971 #, elixir-autogen, elixir-format msgid "Report reason" msgstr "Причина жалобы" @@ -1758,17 +1758,17 @@ msgstr "Жалоба отправлена модераторам." msgid "Report updated." msgstr "Жалоба обновлена." -#: lib/who_need_help_web/live/moderation_live.ex:381 +#: lib/who_need_help_web/live/moderation_live.ex:386 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "Материалы жалобы" -#: lib/who_need_help_web/live/moderation_live.ex:288 +#: lib/who_need_help_web/live/moderation_live.ex:293 #, elixir-autogen, elixir-format msgid "Reports" msgstr "Жалобы" -#: lib/who_need_help_web/live/request_live/show.ex:937 +#: lib/who_need_help_web/live/request_live/show.ex:940 #, elixir-autogen, elixir-format msgid "Reports go to moderators. Blocking hides requests in both directions and prevents new chat messages." msgstr "" @@ -1795,7 +1795,7 @@ msgstr "Заявка скрыта." msgid "Request restored." msgstr "Заявка восстановлена." -#: lib/who_need_help_web/live/activity_live/show.ex:499 +#: lib/who_need_help_web/live/activity_live/show.ex:502 #, elixir-autogen, elixir-format msgid "Request to join" msgstr "Подать заявку на участие" @@ -1815,24 +1815,24 @@ msgstr "Заявитель:" msgid "Requester: %{count} completed" msgstr "Автор заявки: %{count} завершено" -#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:367 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "Примечание к решению" -#: lib/who_need_help_web/live/moderation_live.ex:250 -#: lib/who_need_help_web/live/moderation_live.ex:356 +#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:361 #, elixir-autogen, elixir-format msgid "Resolved" msgstr "Решено" -#: lib/who_need_help_web/live/moderation_live.ex:257 -#: lib/who_need_help_web/live/moderation_live.ex:606 +#: lib/who_need_help_web/live/moderation_live.ex:262 +#: lib/who_need_help_web/live/moderation_live.ex:611 #, elixir-autogen, elixir-format msgid "Restricted" msgstr "Ограничен" -#: lib/who_need_help_web/live/moderation_live.ex:446 +#: lib/who_need_help_web/live/moderation_live.ex:451 #, elixir-autogen, elixir-format msgid "Review note" msgstr "Примечание к проверке" @@ -1843,35 +1843,35 @@ msgid "Review saved. It appears after both participants review." msgstr "" "Отзыв сохранён. Он появится после того, как отзывы оставят оба участника." -#: lib/who_need_help_web/live/moderation_live.ex:252 -#: lib/who_need_help_web/live/moderation_live.ex:442 +#: lib/who_need_help_web/live/moderation_live.ex:257 +#: lib/who_need_help_web/live/moderation_live.ex:447 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "Проверено" -#: lib/who_need_help_web/live/moderation_live.ex:249 -#: lib/who_need_help_web/live/moderation_live.ex:355 +#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:360 #, elixir-autogen, elixir-format msgid "Reviewing" msgstr "На рассмотрении" -#: lib/who_need_help_web/live/moderation_live.ex:566 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "Role" msgstr "Роль" -#: lib/who_need_help_web/live/moderation_live.ex:505 +#: lib/who_need_help_web/live/moderation_live.ex:510 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "Описание на русском (необязательно)" -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:498 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "Название на русском (необязательно)" -#: lib/who_need_help_web/live/activity_live/show.ex:613 -#: lib/who_need_help_web/live/request_live/show.ex:935 +#: lib/who_need_help_web/live/activity_live/show.ex:616 +#: lib/who_need_help_web/live/request_live/show.ex:938 #, elixir-autogen, elixir-format msgid "Safety controls" msgstr "Инструменты безопасности" @@ -1890,9 +1890,9 @@ msgstr "" msgid "Safety rules" msgstr "Правила безопасности" -#: lib/who_need_help_web/live/moderation_live.ex:364 -#: lib/who_need_help_web/live/moderation_live.ex:447 -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:369 +#: lib/who_need_help_web/live/moderation_live.ex:452 +#: lib/who_need_help_web/live/moderation_live.ex:619 #, elixir-autogen, elixir-format msgid "Save" msgstr "Сохранить" @@ -1902,7 +1902,7 @@ msgstr "Сохранить" msgid "Save Password" msgstr "Сохранить пароль" -#: lib/who_need_help_web/live/profile_live.ex:174 +#: lib/who_need_help_web/live/profile_live.ex:177 #, elixir-autogen, elixir-format msgid "Save profile" msgstr "Сохранить профиль" @@ -1923,8 +1923,8 @@ msgstr "Запланировано" msgid "Send" msgstr "Отправить" -#: lib/who_need_help_web/live/activity_live/show.ex:654 -#: lib/who_need_help_web/live/request_live/show.ex:985 +#: lib/who_need_help_web/live/activity_live/show.ex:657 +#: lib/who_need_help_web/live/request_live/show.ex:988 #, elixir-autogen, elixir-format msgid "Send report" msgstr "Отправить жалобу" @@ -1936,7 +1936,7 @@ msgstr "" "Установите CODEX_SESSION_ID в среде развёртывания перед записью " "демонстрации." -#: lib/who_need_help_web/live/request_live/show.ex:923 +#: lib/who_need_help_web/live/request_live/show.ex:926 #, elixir-autogen, elixir-format msgid "Share location" msgstr "Поделиться геопозицией" @@ -1953,7 +1953,7 @@ msgstr "" msgid "Shared live location" msgstr "Передаваемая геопозиция" -#: lib/who_need_help_web/live/profile_live.ex:144 +#: lib/who_need_help_web/live/profile_live.ex:147 #, elixir-autogen, elixir-format msgid "Short bio" msgstr "Кратко о себе" @@ -1979,7 +1979,7 @@ msgstr "Сигнал обновлен." msgid "Skip to main content" msgstr "Пропустить основной контент" -#: lib/who_need_help_web/live/moderation_live.ex:485 +#: lib/who_need_help_web/live/moderation_live.ex:490 #, elixir-autogen, elixir-format msgid "Slug" msgstr "Слаг" @@ -2005,7 +2005,7 @@ msgstr "Ссылка на соцсеть добавлена как неподт msgid "Social link was not found." msgstr "Ссылка на соцсеть не найдена." -#: lib/who_need_help_web/live/profile_live.ex:227 +#: lib/who_need_help_web/live/profile_live.ex:230 #, elixir-autogen, elixir-format msgid "Social links" msgstr "Ссылки на соцсети" @@ -2030,14 +2030,14 @@ msgstr "Сеанс подтверждения соцсети завершилс msgid "Social verification session is invalid." msgstr "Сеанс социальной проверки недействителен." -#: lib/who_need_help_web/live/activity_live/show.ex:643 -#: lib/who_need_help_web/live/moderation_live.ex:243 -#: lib/who_need_help_web/live/request_live/show.ex:974 +#: lib/who_need_help_web/live/activity_live/show.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/request_live/show.ex:977 #, elixir-autogen, elixir-format msgid "Spam" msgstr "Спам" -#: lib/who_need_help_web/live/request_live/show.ex:826 +#: lib/who_need_help_web/live/request_live/show.ex:829 #, elixir-autogen, elixir-format msgid "Start helping" msgstr "Начать помогать" @@ -2052,17 +2052,17 @@ msgstr "Начало" msgid "Starts at (UTC)" msgstr "Начало (UTC)" -#: lib/who_need_help_web/live/moderation_live.ex:567 +#: lib/who_need_help_web/live/moderation_live.ex:572 #, elixir-autogen, elixir-format msgid "Status" msgstr "Статус" -#: lib/who_need_help_web/live/request_live/show.ex:930 +#: lib/who_need_help_web/live/request_live/show.ex:933 #, elixir-autogen, elixir-format msgid "Stop and delete position" msgstr "Остановить и удалить геопозицию" -#: lib/who_need_help_web/live/moderation_live.ex:510 +#: lib/who_need_help_web/live/moderation_live.ex:515 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "Структурированные поля JSON" @@ -2077,8 +2077,8 @@ msgstr "Структурированные поля должны быть дей msgid "Submit review" msgstr "Отправить отзыв" -#: lib/who_need_help_web/live/moderation_live.ex:258 -#: lib/who_need_help_web/live/moderation_live.ex:607 +#: lib/who_need_help_web/live/moderation_live.ex:263 +#: lib/who_need_help_web/live/moderation_live.ex:612 #, elixir-autogen, elixir-format msgid "Suspended" msgstr "Заблокирован" @@ -2124,7 +2124,7 @@ msgstr "Одобренная группа уже заполнена." msgid "The browser could not share your location." msgstr "Браузеру не удалось передать вашу геопозицию." -#: lib/who_need_help_web/live/moderation_live.ex:228 +#: lib/who_need_help_web/live/moderation_live.ex:233 #, elixir-autogen, elixir-format msgid "The last administrator cannot demote themselves." msgstr "Последний администратор не может понизить собственную роль." @@ -2134,7 +2134,7 @@ msgstr "Последний администратор не может пониз msgid "The link is invalid or it has expired." msgstr "Ссылка недействительна или просрочена." -#: lib/who_need_help_web/live/activity_live/show.ex:504 +#: lib/who_need_help_web/live/activity_live/show.ex:507 #, elixir-autogen, elixir-format msgid "The organizer has not approved your request yet." msgstr "Организатор ещё не одобрил вашу заявку." @@ -2145,26 +2145,26 @@ msgid "The pharmacy closes soon and I cannot leave home. The item is already pai msgstr "" "Аптека скоро закрывается, а я не могу выйти из дома. Товар уже оплачен." -#: lib/who_need_help_web/live/profile_live.ex:172 +#: lib/who_need_help_web/live/profile_live.ex:175 #, elixir-autogen, elixir-format msgid "The platform never handles, requires, splits, or guarantees a payment." msgstr "" "Платформа никогда не обрабатывает, не требует, не разделяет и не гарантирует" " оплату." -#: lib/who_need_help_web/live/activity_live/show.ex:486 +#: lib/who_need_help_web/live/activity_live/show.ex:489 #, elixir-autogen, elixir-format msgid "The public map is approximate or hidden. Exact coordinates appear only after approval." msgstr "" "Публичная карта показывает приблизительную область либо скрыта. Точные " "координаты появляются только после одобрения." -#: lib/who_need_help_web/live/activity_live/show.ex:626 +#: lib/who_need_help_web/live/activity_live/show.ex:629 #, elixir-autogen, elixir-format msgid "The report is scoped to the selected group message." msgstr "Жалоба относится к выбранному сообщению группы." -#: lib/who_need_help_web/live/request_live/show.ex:960 +#: lib/who_need_help_web/live/request_live/show.ex:963 #, elixir-autogen, elixir-format msgid "The report will be scoped to the selected chat message." msgstr "Жалоба будет относиться к выбранному сообщению чата." @@ -2205,7 +2205,7 @@ msgstr "" "местные экстренные службы. Никогда не указывайте данные рецепта или " "платёжной карты, коды доступа и другую чувствительную информацию." -#: lib/who_need_help_web/live/moderation_live.ex:222 +#: lib/who_need_help_web/live/moderation_live.ex:227 #, elixir-autogen, elixir-format msgid "This proposal has already been reviewed." msgstr "Это предложение уже было рассмотрено." @@ -2215,12 +2215,12 @@ msgstr "Это предложение уже было рассмотрено." msgid "This proposal is already closed." msgstr "Это предложение уже закрыто." -#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "У этой жалобы нет связанной переписки." -#: lib/who_need_help_web/live/request_live/show.ex:902 +#: lib/who_need_help_web/live/request_live/show.ex:905 #, elixir-autogen, elixir-format msgid "This request already has a helper." msgstr "У этой заявки уже есть помощник." @@ -2285,7 +2285,7 @@ msgstr "Слишком много писем для входа за настро msgid "Top level" msgstr "Верхний уровень" -#: lib/who_need_help_web/live/leaderboard_live.ex:41 +#: lib/who_need_help_web/live/leaderboard_live.ex:59 #, elixir-autogen, elixir-format msgid "Total" msgstr "Всего" @@ -2295,27 +2295,27 @@ msgstr "Всего" msgid "Total group capacity" msgstr "Общий размер группы" -#: lib/who_need_help_web/live/moderation_live.ex:501 +#: lib/who_need_help_web/live/moderation_live.ex:506 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "Описание на украинском (необязательно)" -#: lib/who_need_help_web/live/moderation_live.ex:489 +#: lib/who_need_help_web/live/moderation_live.ex:494 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "Название на украинском (необязательно)" -#: lib/who_need_help_web/live/profile_live.ex:339 +#: lib/who_need_help_web/live/profile_live.ex:342 #, elixir-autogen, elixir-format msgid "Unblock" msgstr "Разблокировать" -#: lib/who_need_help_web/live/request_live/show.ex:953 +#: lib/who_need_help_web/live/request_live/show.ex:956 #, elixir-autogen, elixir-format msgid "Unblock this user" msgstr "Разблокировать этого пользователя" -#: lib/who_need_help_web/live/leaderboard_live.ex:40 +#: lib/who_need_help_web/live/leaderboard_live.ex:58 #, elixir-autogen, elixir-format msgid "Unique people" msgstr "Уникальные люди" @@ -2373,9 +2373,9 @@ msgstr "" msgid "Use system theme" msgstr "Использовать системную тему" -#: lib/who_need_help_web/live/moderation_live.ex:261 -#: lib/who_need_help_web/live/moderation_live.ex:565 -#: lib/who_need_help_web/live/moderation_live.ex:627 +#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:632 #, elixir-autogen, elixir-format msgid "User" msgstr "Пользователь" @@ -2406,17 +2406,17 @@ msgstr "Обновлен статус пользователя." msgid "User unblocked." msgstr "Пользователь разблокирован." -#: lib/who_need_help_web/live/leaderboard_live.ex:39 +#: lib/who_need_help_web/live/leaderboard_live.ex:57 #, elixir-autogen, elixir-format msgid "Verified people" msgstr "Подтверждённые люди" -#: lib/who_need_help_web/live/profile_live.ex:239 +#: lib/who_need_help_web/live/profile_live.ex:242 #, elixir-autogen, elixir-format msgid "Verify GitHub" msgstr "Подтвердить через GitHub" -#: lib/who_need_help_web/live/request_live/show.ex:882 +#: lib/who_need_help_web/live/request_live/show.ex:885 #, elixir-autogen, elixir-format msgid "Verify handover" msgstr "Подтвердить передачу" @@ -2426,17 +2426,17 @@ msgstr "Подтвердить передачу" msgid "Verify the handover" msgstr "Подтвердите передачу" -#: lib/who_need_help_web/live/moderation_live.ex:318 +#: lib/who_need_help_web/live/moderation_live.ex:323 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "Просмотреть связанные доказательства" -#: lib/who_need_help_web/live/profile_live.ex:204 +#: lib/who_need_help_web/live/profile_live.ex:207 #, elixir-autogen, elixir-format msgid "Visible reviews" msgstr "Открытые отзывы" -#: lib/who_need_help_web/live/request_live/show.ex:752 +#: lib/who_need_help_web/live/request_live/show.ex:755 #, elixir-autogen, elixir-format msgid "Waiting for a nearby volunteer." msgstr "Ожидаем помощника поблизости." @@ -2457,8 +2457,8 @@ msgstr "С возвращением!" msgid "What Codex contributed" msgstr "Что сделал Codex" -#: lib/who_need_help_web/live/activity_live/show.ex:651 -#: lib/who_need_help_web/live/request_live/show.ex:982 +#: lib/who_need_help_web/live/activity_live/show.ex:654 +#: lib/who_need_help_web/live/request_live/show.ex:985 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "Что случилось?" @@ -2520,7 +2520,7 @@ msgstr "Кому нужна помощь?" msgid "Why is this useful?" msgstr "Почему это полезно?" -#: lib/who_need_help_web/live/request_live/show.ex:843 +#: lib/who_need_help_web/live/request_live/show.ex:846 #, elixir-autogen, elixir-format msgid "Withdraw from this request" msgstr "Отказаться от этой заявки" @@ -2548,7 +2548,7 @@ msgstr "Вы уже подали заявку на участие в этой а msgid "You already voted for this proposal." msgstr "Вы уже проголосовали за это предложение." -#: lib/who_need_help_web/live/activity_live/show.ex:484 +#: lib/who_need_help_web/live/activity_live/show.ex:487 #, elixir-autogen, elixir-format msgid "You are approved, so the map can show the exact meeting coordinates." msgstr "" @@ -2591,12 +2591,12 @@ msgstr "Нельзя принять собственную заявку." msgid "You cannot report your own content." msgstr "Нельзя жаловаться на собственный контент." -#: lib/who_need_help_web/live/moderation_live.ex:225 +#: lib/who_need_help_web/live/moderation_live.ex:230 #, elixir-autogen, elixir-format msgid "You cannot restrict your own moderator account." msgstr "Вы не можете ограничить свою учетную запись модератора." -#: lib/who_need_help_web/live/profile_live.ex:327 +#: lib/who_need_help_web/live/profile_live.ex:330 #, elixir-autogen, elixir-format msgid "You have not blocked anyone." msgstr "Вы никого не блокировали." @@ -2627,7 +2627,7 @@ msgstr "" msgid "You withdrew from this request." msgstr "Вы отказались помогать с этой заявкой." -#: lib/who_need_help_web/live/activity_live/index.ex:218 +#: lib/who_need_help_web/live/activity_live/index.ex:221 #, elixir-autogen, elixir-format msgid "Your activities" msgstr "Ваши активности" @@ -2637,7 +2637,7 @@ msgstr "Ваши активности" msgid "Your confirmation was saved." msgstr "Ваше подтверждение сохранено." -#: lib/who_need_help_web/live/profile_live.ex:136 +#: lib/who_need_help_web/live/profile_live.ex:139 #, elixir-autogen, elixir-format msgid "Your profile" msgstr "Ваш профиль" @@ -2647,7 +2647,7 @@ msgstr "Ваш профиль" msgid "Your request is now visible to nearby helpers." msgstr "Теперь вашу заявку видят помощники рядом." -#: lib/who_need_help_web/live/request_live/index.ex:263 +#: lib/who_need_help_web/live/request_live/index.ex:266 #, elixir-autogen, elixir-format msgid "Your requests" msgstr "Ваши запросы" @@ -2658,17 +2658,17 @@ msgid "Your review is revealed only after both participants submit." msgstr "" "Ваш отзыв откроется только после того, как его отправят оба участника." -#: lib/who_need_help_web/live/request_live/index.ex:240 +#: lib/who_need_help_web/live/request_live/index.ex:243 #, elixir-autogen, elixir-format msgid "Your trust summary" msgstr "Ваши показатели доверия" -#: lib/who_need_help_web/live/moderation_live.ex:302 +#: lib/who_need_help_web/live/moderation_live.ex:307 #, elixir-autogen, elixir-format msgid "activity" msgstr "активность" -#: lib/who_need_help_web/live/moderation_live.ex:305 +#: lib/who_need_help_web/live/moderation_live.ex:310 #, elixir-autogen, elixir-format msgid "activity message" msgstr "сообщение активности" @@ -2680,15 +2680,15 @@ msgstr "перед подтверждением." #: lib/who_need_help_web/live/activity_live/index.ex:190 #: lib/who_need_help_web/live/category_proposal_live.ex:147 -#: lib/who_need_help_web/live/moderation_live.ex:308 +#: lib/who_need_help_web/live/moderation_live.ex:313 #: lib/who_need_help_web/live/request_live/index.ex:210 #, elixir-autogen, elixir-format msgid "by %{name}" msgstr "автор: %{name}" -#: lib/who_need_help_web/live/profile_live.ex:183 -#: lib/who_need_help_web/live/request_live/index.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:769 +#: lib/who_need_help_web/live/profile_live.ex:186 +#: lib/who_need_help_web/live/request_live/index.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:772 #, elixir-autogen, elixir-format msgid "completed" msgstr "завершено" @@ -2703,17 +2703,17 @@ msgstr "истекает %{time}" msgid "for an account now." msgstr "учётную запись сейчас." -#: lib/who_need_help_web/live/request_live/show.ex:796 +#: lib/who_need_help_web/live/request_live/show.ex:799 #, elixir-autogen, elixir-format msgid "helper movement supported" msgstr "движение помощника подтверждено" -#: lib/who_need_help_web/live/request_live/show.ex:797 +#: lib/who_need_help_web/live/request_live/show.ex:800 #, elixir-autogen, elixir-format msgid "no movement evidence" msgstr "нет подтверждения движения" -#: lib/who_need_help_web/live/request_live/show.ex:788 +#: lib/who_need_help_web/live/request_live/show.ex:791 #, elixir-autogen, elixir-format msgid "no proximity evidence" msgstr "нет подтверждения близости" @@ -2723,7 +2723,7 @@ msgstr "нет подтверждения близости" msgid "or" msgstr "или" -#: lib/who_need_help_web/live/activity_live/show.ex:583 +#: lib/who_need_help_web/live/activity_live/show.ex:586 #, elixir-autogen, elixir-format msgid "organizer" msgstr "организатор" @@ -2733,19 +2733,19 @@ msgstr "организатор" msgid "participants only" msgstr "только участники" -#: lib/who_need_help_web/live/request_live/index.ex:249 -#: lib/who_need_help_web/live/request_live/show.ex:773 +#: lib/who_need_help_web/live/request_live/index.ex:252 +#: lib/who_need_help_web/live/request_live/show.ex:776 #, elixir-autogen, elixir-format msgid "people" msgstr "люди" -#: lib/who_need_help_web/live/request_live/show.ex:787 +#: lib/who_need_help_web/live/request_live/show.ex:790 #, elixir-autogen, elixir-format msgid "proximity supported" msgstr "близость подтверждена" -#: lib/who_need_help_web/live/profile_live.ex:198 -#: lib/who_need_help_web/live/request_live/show.ex:777 +#: lib/who_need_help_web/live/profile_live.ex:201 +#: lib/who_need_help_web/live/request_live/show.ex:780 #, elixir-autogen, elixir-format msgid "rating" msgstr "оценка" @@ -2770,17 +2770,17 @@ msgstr "страница почтового ящика" msgid "to your account now." msgstr "в свою учётную запись сейчас." -#: lib/who_need_help_web/live/profile_live.ex:188 +#: lib/who_need_help_web/live/profile_live.ex:191 #, elixir-autogen, elixir-format msgid "unique people" msgstr "Уникальные люди" #: lib/who_need_help_web/live/activity_live/show.ex:395 -#: lib/who_need_help_web/live/activity_live/show.ex:543 -#: lib/who_need_help_web/live/activity_live/show.ex:602 -#: lib/who_need_help_web/live/profile_live.ex:271 +#: lib/who_need_help_web/live/activity_live/show.ex:546 +#: lib/who_need_help_web/live/activity_live/show.ex:605 +#: lib/who_need_help_web/live/profile_live.ex:274 #: lib/who_need_help_web/live/request_live/show.ex:627 -#: lib/who_need_help_web/live/request_live/show.ex:818 +#: lib/who_need_help_web/live/request_live/show.ex:821 #, elixir-autogen, elixir-format msgid "unverified" msgstr "не подтверждено" @@ -2791,17 +2791,17 @@ msgid "urgent" msgstr "срочно" #: lib/who_need_help_web/live/activity_live/show.ex:394 -#: lib/who_need_help_web/live/activity_live/show.ex:542 -#: lib/who_need_help_web/live/activity_live/show.ex:601 -#: lib/who_need_help_web/live/profile_live.ex:270 -#: lib/who_need_help_web/live/request_live/index.ex:254 +#: lib/who_need_help_web/live/activity_live/show.ex:545 +#: lib/who_need_help_web/live/activity_live/show.ex:604 +#: lib/who_need_help_web/live/profile_live.ex:273 +#: lib/who_need_help_web/live/request_live/index.ex:257 #: lib/who_need_help_web/live/request_live/show.ex:626 -#: lib/who_need_help_web/live/request_live/show.ex:817 +#: lib/who_need_help_web/live/request_live/show.ex:820 #, elixir-autogen, elixir-format msgid "verified" msgstr "подтверждено" -#: lib/who_need_help_web/live/profile_live.ex:193 +#: lib/who_need_help_web/live/profile_live.ex:196 #, elixir-autogen, elixir-format msgid "verified handovers" msgstr "подтверждённые передачи" @@ -2822,12 +2822,12 @@ msgstr "← Назад к активностям" msgid "← Back to requests" msgstr "← Назад к заявкам" -#: lib/who_need_help_web/live/leaderboard_live.ex:19 +#: lib/who_need_help_web/live/leaderboard_live.ex:37 #, elixir-autogen, elixir-format msgid "← Requests" msgstr "← Заявки" -#: lib/who_need_help_web/live/moderation_live.ex:253 +#: lib/who_need_help_web/live/moderation_live.ex:258 #, elixir-autogen, elixir-format msgid "Approved" msgstr "Одобрено" @@ -2838,42 +2838,42 @@ msgstr "Одобрено" msgid "Expired" msgstr "Истекло" -#: lib/who_need_help_web/live/moderation_live.ex:270 +#: lib/who_need_help_web/live/moderation_live.ex:275 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "Передача без подтверждения геолокацией" -#: lib/who_need_help_web/live/moderation_live.ex:272 +#: lib/who_need_help_web/live/moderation_live.ex:277 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "Геолокация без движения" -#: lib/who_need_help_web/live/moderation_live.ex:274 +#: lib/who_need_help_web/live/moderation_live.ex:279 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "Ручная проверка" -#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:260 #, elixir-autogen, elixir-format msgid "Merged" msgstr "Объединено" -#: lib/who_need_help_web/live/moderation_live.ex:273 +#: lib/who_need_help_web/live/moderation_live.ex:278 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "Кольцо взаимных оценок" -#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:259 #, elixir-autogen, elixir-format msgid "Rejected" msgstr "Отклонено" -#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:272 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "Повторяющаяся пара участников" -#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:271 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "Необычная частота действий" @@ -2885,16 +2885,25 @@ msgid "Load earlier messages" msgstr "Загрузить предыдущие сообщения" #: lib/who_need_help_web/live/activity_live/index.ex:202 -#: lib/who_need_help_web/live/activity_live/index.ex:235 +#: lib/who_need_help_web/live/activity_live/index.ex:238 #: lib/who_need_help_web/live/category_proposal_live.ex:162 -#: lib/who_need_help_web/live/moderation_live.ex:375 -#: lib/who_need_help_web/live/moderation_live.ex:410 -#: lib/who_need_help_web/live/moderation_live.ex:555 -#: lib/who_need_help_web/live/moderation_live.ex:647 -#: lib/who_need_help_web/live/profile_live.ex:218 -#: lib/who_need_help_web/live/profile_live.ex:348 +#: lib/who_need_help_web/live/leaderboard_live.ex:87 +#: lib/who_need_help_web/live/moderation_live.ex:380 +#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:652 +#: lib/who_need_help_web/live/profile_live.ex:221 +#: lib/who_need_help_web/live/profile_live.ex:351 #: lib/who_need_help_web/live/request_live/index.ex:227 -#: lib/who_need_help_web/live/request_live/index.ex:280 +#: lib/who_need_help_web/live/request_live/index.ex:283 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Загрузить ещё" + +#: lib/who_need_help_web/live/activity_live/index.ex:213 +#: lib/who_need_help_web/live/activity_live/show.ex:479 +#: lib/who_need_help_web/live/request_live/index.ex:238 +#: lib/who_need_help_web/live/request_live/show.ex:738 +#, elixir-autogen, elixir-format +msgid "The map is unavailable in this browser. Request details remain usable." +msgstr "Карта недоступна в этом браузере. Остальная информация по-прежнему доступна." diff --git a/priv/gettext/uk/LC_MESSAGES/default.po b/priv/gettext/uk/LC_MESSAGES/default.po index c815fb7..86dcf3d 100644 --- a/priv/gettext/uk/LC_MESSAGES/default.po +++ b/priv/gettext/uk/LC_MESSAGES/default.po @@ -110,7 +110,7 @@ msgstr "закрити" msgid "%{approved}/%{capacity} approved" msgstr "Схвалено: %{approved}/%{capacity}" -#: lib/who_need_help_web/live/moderation_live.ex:476 +#: lib/who_need_help_web/live/moderation_live.ex:481 #, elixir-autogen, elixir-format msgid "%{count} community votes" msgstr "Голосів спільноти: %{count}" @@ -152,14 +152,14 @@ msgstr "" "Посилання для підтвердження зміни електронної пошти надіслано на нову " "адресу." -#: lib/who_need_help_web/live/moderation_live.ex:428 +#: lib/who_need_help_web/live/moderation_live.ex:433 #, elixir-autogen, elixir-format msgid "A signal requests human review; optional tracking absence is not proof of abuse." msgstr "" "Сигнал потребує перевірки людиною; відсутність необов’язкового відстеження " "не є доказом зловживання." -#: lib/who_need_help_web/live/request_live/show.ex:745 +#: lib/who_need_help_web/live/request_live/show.ex:748 #, elixir-autogen, elixir-format msgid "Accept only if you can complete this safely and for free." msgstr "" @@ -180,18 +180,18 @@ msgstr "Параметри облікового запису" msgid "Account and language" msgstr "Акаунт і мова" -#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:565 #, elixir-autogen, elixir-format msgid "Accounts" msgstr "Акаунти" -#: lib/who_need_help_web/live/request_live/show.ex:741 +#: lib/who_need_help_web/live/request_live/show.ex:744 #, elixir-autogen, elixir-format msgid "Action center" msgstr "Центр дій" -#: lib/who_need_help_web/live/moderation_live.ex:256 -#: lib/who_need_help_web/live/moderation_live.ex:605 +#: lib/who_need_help_web/live/moderation_live.ex:261 +#: lib/who_need_help_web/live/moderation_live.ex:610 #, elixir-autogen, elixir-format msgid "Active" msgstr "Активний" @@ -250,13 +250,13 @@ msgstr "Активність відновлено." msgid "Activity type" msgstr "Тип активності" -#: lib/who_need_help_web/live/profile_live.ex:319 +#: lib/who_need_help_web/live/profile_live.ex:322 #, elixir-autogen, elixir-format msgid "Add unverified link" msgstr "Додати непідтверджене посилання" -#: lib/who_need_help_web/live/moderation_live.ex:263 -#: lib/who_need_help_web/live/moderation_live.ex:629 +#: lib/who_need_help_web/live/moderation_live.ex:268 +#: lib/who_need_help_web/live/moderation_live.ex:634 #, elixir-autogen, elixir-format msgid "Administrator" msgstr "Адміністратор" @@ -293,12 +293,12 @@ msgstr "Інший помічник уже прийняв цю заявку." msgid "Any urgency" msgstr "Будь-яка терміновість" -#: lib/who_need_help_web/live/activity_live/show.ex:502 +#: lib/who_need_help_web/live/activity_live/show.ex:505 #, elixir-autogen, elixir-format msgid "Approval pending" msgstr "Очікує схвалення" -#: lib/who_need_help_web/live/activity_live/show.ex:552 +#: lib/who_need_help_web/live/activity_live/show.ex:555 #, elixir-autogen, elixir-format msgid "Approve" msgstr "Схвалити" @@ -308,7 +308,7 @@ msgstr "Схвалити" msgid "Approved group chat" msgstr "Чат схваленої групи" -#: lib/who_need_help_web/live/activity_live/show.ex:578 +#: lib/who_need_help_web/live/activity_live/show.ex:581 #, elixir-autogen, elixir-format msgid "Approved participants" msgstr "Схвалені учасники" @@ -325,7 +325,7 @@ msgstr "Орієнтовний район" msgid "Approximate public meeting area" msgstr "Орієнтовний публічний район зустрічі" -#: lib/who_need_help_web/live/profile_live.ex:161 +#: lib/who_need_help_web/live/profile_live.ex:164 #: lib/who_need_help_web/live/request_live/show.ex:541 #, elixir-autogen, elixir-format msgid "Approximate publicly" @@ -366,17 +366,17 @@ msgstr "" msgid "Block and report" msgstr "Блокування та скарга" -#: lib/who_need_help_web/live/activity_live/show.ex:619 +#: lib/who_need_help_web/live/activity_live/show.ex:622 #, elixir-autogen, elixir-format msgid "Block organizer" msgstr "Заблокувати організатора" -#: lib/who_need_help_web/live/request_live/show.ex:946 +#: lib/who_need_help_web/live/request_live/show.ex:949 #, elixir-autogen, elixir-format msgid "Block this user" msgstr "Заблокувати користувача" -#: lib/who_need_help_web/live/profile_live.ex:325 +#: lib/who_need_help_web/live/profile_live.ex:328 #, elixir-autogen, elixir-format msgid "Blocked users" msgstr "Заблоковані користувачі" @@ -403,7 +403,7 @@ msgstr "Звіт для Build Week" msgid "Build feedback" msgstr "Звіт про розробку" -#: lib/who_need_help_web/live/leaderboard_live.ex:22 +#: lib/who_need_help_web/live/leaderboard_live.ex:40 #, elixir-autogen, elixir-format msgid "COMMUNITY TRUST" msgstr "ДОВІРА СПІЛЬНОТИ" @@ -413,13 +413,13 @@ msgstr "ДОВІРА СПІЛЬНОТИ" msgid "COMMUNITY-DRIVEN TAXONOMY" msgstr "КАТЕГОРІЇ ВІД СПІЛЬНОТИ" -#: lib/who_need_help_web/live/activity_live/show.ex:572 +#: lib/who_need_help_web/live/activity_live/show.ex:575 #, elixir-autogen, elixir-format msgid "Cancel activity" msgstr "Скасувати активність" -#: lib/who_need_help_web/live/request_live/show.ex:759 -#: lib/who_need_help_web/live/request_live/show.ex:853 +#: lib/who_need_help_web/live/request_live/show.ex:762 +#: lib/who_need_help_web/live/request_live/show.ex:856 #, elixir-autogen, elixir-format msgid "Cancel request" msgstr "Скасувати запит" @@ -451,7 +451,7 @@ msgid "Category details" msgstr "Деталі категорії" #: lib/who_need_help_web/live/category_proposal_live.ex:66 -#: lib/who_need_help_web/live/moderation_live.ex:457 +#: lib/who_need_help_web/live/moderation_live.ex:462 #, elixir-autogen, elixir-format msgid "Category proposals" msgstr "Пропозиції категорій" @@ -461,7 +461,7 @@ msgstr "Пропозиції категорій" msgid "Change Email" msgstr "Змінити електронну пошту" -#: lib/who_need_help_web/live/moderation_live.ex:633 +#: lib/who_need_help_web/live/moderation_live.ex:638 #, elixir-autogen, elixir-format msgid "Change role" msgstr "Змінити роль" @@ -501,13 +501,13 @@ msgstr "Оберіть…" msgid "City centre, near the main entrance" msgstr "Центр міста, біля головного входу" -#: lib/who_need_help_web/live/activity_live/show.ex:632 -#: lib/who_need_help_web/live/request_live/show.ex:962 +#: lib/who_need_help_web/live/activity_live/show.ex:635 +#: lib/who_need_help_web/live/request_live/show.ex:965 #, elixir-autogen, elixir-format msgid "Clear" msgstr "Очистити" -#: lib/who_need_help_web/live/moderation_live.ex:382 +#: lib/who_need_help_web/live/moderation_live.ex:387 #, elixir-autogen, elixir-format msgid "Close" msgstr "Закрити" @@ -529,15 +529,15 @@ msgstr "" msgid "Comment (optional)" msgstr "Коментар (необов’язково)" -#: lib/who_need_help_web/live/leaderboard_live.ex:10 +#: lib/who_need_help_web/live/leaderboard_live.ex:12 #, elixir-autogen, elixir-format msgid "Community helpers" msgstr "Помічники спільноти" #: lib/who_need_help_web/live/activity_live/index.ex:191 #: lib/who_need_help_web/live/activity_live/show.ex:373 -#: lib/who_need_help_web/live/activity_live/show.ex:524 -#: lib/who_need_help_web/live/activity_live/show.ex:581 +#: lib/who_need_help_web/live/activity_live/show.ex:527 +#: lib/who_need_help_web/live/activity_live/show.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:211 #, elixir-autogen, elixir-format msgid "Community member" @@ -562,7 +562,7 @@ msgstr "Підтвердити й увійти лише зараз" msgid "Confirm and stay logged in" msgstr "Підтвердити й залишатися в системі" -#: lib/who_need_help_web/live/request_live/show.ex:833 +#: lib/who_need_help_web/live/request_live/show.ex:836 #, elixir-autogen, elixir-format msgid "Confirm my part is complete" msgstr "Підтвердити виконання своєї частини" @@ -598,7 +598,7 @@ msgstr "Інструкції для підтвердження" msgid "Confirming..." msgstr "Підтвердження…" -#: lib/who_need_help_web/live/moderation_live.ex:233 +#: lib/who_need_help_web/live/moderation_live.ex:238 #, elixir-autogen, elixir-format msgid "Could not complete moderation: %{reason}" msgstr "Не вдалося завершити модерацію: %{reason}" @@ -646,7 +646,7 @@ msgstr "Створити обліковий запис" msgid "Create an activity" msgstr "Створити активність" -#: lib/who_need_help_web/live/moderation_live.ex:516 +#: lib/who_need_help_web/live/moderation_live.ex:521 #, elixir-autogen, elixir-format msgid "Create category" msgstr "Створити категорію" @@ -661,40 +661,40 @@ msgstr "Створити термінову заявку" msgid "Creating account..." msgstr "Створення облікового запису…" -#: lib/who_need_help_web/live/activity_live/show.ex:641 +#: lib/who_need_help_web/live/activity_live/show.ex:644 #, elixir-autogen, elixir-format msgid "Dangerous plan" msgstr "Небезпечний план" -#: lib/who_need_help_web/live/moderation_live.ex:239 -#: lib/who_need_help_web/live/request_live/show.ex:970 +#: lib/who_need_help_web/live/moderation_live.ex:244 +#: lib/who_need_help_web/live/request_live/show.ex:973 #, elixir-autogen, elixir-format msgid "Dangerous request" msgstr "Небезпечна заявка" -#: lib/who_need_help_web/live/moderation_live.ex:568 +#: lib/who_need_help_web/live/moderation_live.ex:573 #, elixir-autogen, elixir-format msgid "Decision" msgstr "Рішення" -#: lib/who_need_help_web/live/moderation_live.ex:514 +#: lib/who_need_help_web/live/moderation_live.ex:519 #, elixir-autogen, elixir-format msgid "Decision note" msgstr "Примітка до рішення" -#: lib/who_need_help_web/live/moderation_live.ex:284 +#: lib/who_need_help_web/live/moderation_live.ex:289 #, elixir-autogen, elixir-format msgid "Decisions and access to reported chat evidence are written to the audit log." msgstr "" "Рішення та доступ до матеріалів зі скарг на листування записуються до " "журналу аудиту." -#: lib/who_need_help_web/live/activity_live/show.ex:559 +#: lib/who_need_help_web/live/activity_live/show.ex:562 #, elixir-autogen, elixir-format msgid "Decline" msgstr "Відхилити" -#: lib/who_need_help_web/live/profile_live.ex:158 +#: lib/who_need_help_web/live/profile_live.ex:161 #, elixir-autogen, elixir-format msgid "Default location visibility" msgstr "Типова видимість геопозиції" @@ -705,15 +705,15 @@ msgid "Describe the public plan, approximate duration, and who might enjoy it." msgstr "" "Опишіть публічний план, приблизну тривалість і кому він може бути цікавим." -#: lib/who_need_help_web/live/moderation_live.ex:251 -#: lib/who_need_help_web/live/moderation_live.ex:357 -#: lib/who_need_help_web/live/moderation_live.ex:443 +#: lib/who_need_help_web/live/moderation_live.ex:256 +#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:448 #, elixir-autogen, elixir-format msgid "Dismissed" msgstr "Відхилено" #: lib/who_need_help_web/controllers/user_registration_html/new.html.heex:35 -#: lib/who_need_help_web/live/profile_live.ex:143 +#: lib/who_need_help_web/live/profile_live.ex:146 #, elixir-autogen, elixir-format msgid "Display name" msgstr "Відображуване ім’я" @@ -763,22 +763,22 @@ msgstr "" "Перевіряйте історію людини, унікальні взаємодії, підтвердження передачі та " "відкриті відгуки й зустрічайтеся лише там, де почуваєтеся безпечно." -#: lib/who_need_help_web/live/profile_live.ex:150 +#: lib/who_need_help_web/live/profile_live.ex:153 #, elixir-autogen, elixir-format msgid "English" msgstr "Англійська" -#: lib/who_need_help_web/live/moderation_live.ex:497 +#: lib/who_need_help_web/live/moderation_live.ex:502 #, elixir-autogen, elixir-format msgid "English description" msgstr "Опис англійською" -#: lib/who_need_help_web/live/moderation_live.ex:486 +#: lib/who_need_help_web/live/moderation_live.ex:491 #, elixir-autogen, elixir-format msgid "English name" msgstr "Назва англійською" -#: lib/who_need_help_web/live/request_live/show.ex:878 +#: lib/who_need_help_web/live/request_live/show.ex:881 #, elixir-autogen, elixir-format msgid "Enter handover code" msgstr "Введіть код передачі" @@ -793,7 +793,7 @@ msgstr "Точна адреса після призначення помічни msgid "Exact coordinates are shown only to participants you approve." msgstr "Точні координати показуються лише схваленим вами учасникам." -#: lib/who_need_help_web/live/profile_live.ex:162 +#: lib/who_need_help_web/live/profile_live.ex:165 #, elixir-autogen, elixir-format msgid "Exact for active match" msgstr "Точно — для активної заявки" @@ -804,7 +804,7 @@ msgstr "Точно — для активної заявки" msgid "Exact only for active match" msgstr "Точно лише для активної заявки" -#: lib/who_need_help_web/live/profile_live.ex:163 +#: lib/who_need_help_web/live/profile_live.ex:166 #: lib/who_need_help_web/live/request_live/show.ex:544 #, elixir-autogen, elixir-format msgid "Exact publicly" @@ -830,9 +830,9 @@ msgstr "Поясніть, що вже організовано й що має з msgid "Find people to join" msgstr "Знайти компанію" -#: lib/who_need_help_web/live/activity_live/show.ex:642 -#: lib/who_need_help_web/live/moderation_live.ex:241 -#: lib/who_need_help_web/live/request_live/show.ex:972 +#: lib/who_need_help_web/live/activity_live/show.ex:645 +#: lib/who_need_help_web/live/moderation_live.ex:246 +#: lib/who_need_help_web/live/request_live/show.ex:975 #, elixir-autogen, elixir-format msgid "Fraud" msgstr "Шахрайство" @@ -847,19 +847,19 @@ msgstr "Безкоштовна допомога й подяка" msgid "GitHub profile verified." msgstr "Профіль GitHub підтверджено." -#: lib/who_need_help_web/live/profile_live.ex:247 +#: lib/who_need_help_web/live/profile_live.ex:250 #, elixir-autogen, elixir-format msgid "GitHub verification is unavailable until the operator configures its OAuth credentials. No manually entered link is treated as verified." msgstr "" "Підтвердження через GitHub недоступне, доки оператор не налаштує облікові " "дані OAuth. Посилання, введене вручну, не вважається підтвердженим." -#: lib/who_need_help_web/live/request_live/show.ex:861 +#: lib/who_need_help_web/live/request_live/show.ex:864 #, elixir-autogen, elixir-format msgid "HANDOVER CODE FOR THE HELPER" msgstr "КОД ПЕРЕДАЧІ ДЛЯ ПОМІЧНИКА" -#: lib/who_need_help_web/live/profile_live.ex:316 +#: lib/who_need_help_web/live/profile_live.ex:319 #, elixir-autogen, elixir-format msgid "Handle (optional)" msgstr "Ім’я користувача (необов’язково)" @@ -869,9 +869,9 @@ msgstr "Ім’я користувача (необов’язково)" msgid "Handover code verified." msgstr "Код передачі підтверджено." -#: lib/who_need_help_web/live/activity_live/show.ex:640 -#: lib/who_need_help_web/live/moderation_live.ex:240 -#: lib/who_need_help_web/live/request_live/show.ex:971 +#: lib/who_need_help_web/live/activity_live/show.ex:643 +#: lib/who_need_help_web/live/moderation_live.ex:245 +#: lib/who_need_help_web/live/request_live/show.ex:974 #, elixir-autogen, elixir-format msgid "Harassment" msgstr "Домагання" @@ -890,12 +890,12 @@ msgstr "" "отримує, не розподіляє, не повертає, не гарантує й не обліковує такий " "переказ." -#: lib/who_need_help_web/live/leaderboard_live.ex:37 +#: lib/who_need_help_web/live/leaderboard_live.ex:55 #, elixir-autogen, elixir-format msgid "Helper" msgstr "Помічник" -#: lib/who_need_help_web/live/request_live/show.ex:764 +#: lib/who_need_help_web/live/request_live/show.ex:767 #, elixir-autogen, elixir-format msgid "Helper: %{name}" msgstr "Помічник: %{name}" @@ -905,7 +905,7 @@ msgstr "Помічник: %{name}" msgid "Helpers" msgstr "Помічники" -#: lib/who_need_help_web/live/leaderboard_live.ex:24 +#: lib/who_need_help_web/live/leaderboard_live.ex:42 #, elixir-autogen, elixir-format msgid "Helpers leaderboard" msgstr "Рейтинг помічників" @@ -947,25 +947,25 @@ msgstr "" "Якщо ви не запитували цей лист, просто проігноруйте його." #: lib/who_need_help_web/live/activity_live/new.ex:257 -#: lib/who_need_help_web/live/profile_live.ex:160 +#: lib/who_need_help_web/live/profile_live.ex:163 #: lib/who_need_help_web/live/request_live/new.ex:313 #: lib/who_need_help_web/live/request_live/show.ex:542 #, elixir-autogen, elixir-format msgid "Hidden" msgstr "Приховано" -#: lib/who_need_help_web/live/moderation_live.ex:341 +#: lib/who_need_help_web/live/moderation_live.ex:346 #, elixir-autogen, elixir-format msgid "Hide activity" msgstr "Приховати активність" -#: lib/who_need_help_web/live/moderation_live.ex:327 -#: lib/who_need_help_web/live/moderation_live.ex:339 +#: lib/who_need_help_web/live/moderation_live.ex:332 +#: lib/who_need_help_web/live/moderation_live.ex:344 #, elixir-autogen, elixir-format msgid "Hide reason" msgstr "Причина приховування" -#: lib/who_need_help_web/live/moderation_live.ex:329 +#: lib/who_need_help_web/live/moderation_live.ex:334 #, elixir-autogen, elixir-format msgid "Hide request" msgstr "Сховати запит" @@ -981,7 +981,7 @@ msgid "I am 18 or older and accept the safety rules" msgstr "Мені 18 років, і я приймаю правила безпеки." #: lib/who_need_help_web/controllers/page_html/home.html.heex:56 -#: lib/who_need_help_web/live/request_live/show.ex:748 +#: lib/who_need_help_web/live/request_live/show.ex:751 #, elixir-autogen, elixir-format msgid "I can help" msgstr "Я можу допомогти" @@ -1027,14 +1027,14 @@ msgstr "" "Якщо ця адреса електронної пошти є в нашій системі, незабаром ви отримаєте " "інструкції для входу." -#: lib/who_need_help_web/live/activity_live/show.ex:644 -#: lib/who_need_help_web/live/moderation_live.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:975 +#: lib/who_need_help_web/live/activity_live/show.ex:647 +#: lib/who_need_help_web/live/moderation_live.ex:249 +#: lib/who_need_help_web/live/request_live/show.ex:978 #, elixir-autogen, elixir-format msgid "Impersonation" msgstr "Видавання себе за іншу особу" -#: lib/who_need_help_web/live/request_live/show.ex:913 +#: lib/who_need_help_web/live/request_live/show.ex:916 #, elixir-autogen, elixir-format msgid "In a browser this works only while the page remains open. The Android app shows a persistent notification and can continue after it is minimized. Raw coordinates are removed when sharing stops." msgstr "" @@ -1049,12 +1049,12 @@ msgstr "" msgid "In progress" msgstr "В процесі" -#: lib/who_need_help_web/live/profile_live.ex:148 +#: lib/who_need_help_web/live/profile_live.ex:151 #, elixir-autogen, elixir-format msgid "Interface language" msgstr "Мова інтерфейсу" -#: lib/who_need_help_web/live/moderation_live.ex:612 +#: lib/who_need_help_web/live/moderation_live.ex:617 #, elixir-autogen, elixir-format msgid "Internal note" msgstr "Внутрішня нотатка" @@ -1090,23 +1090,23 @@ msgstr "Не виходити з облікового запису на цьом msgid "Latitude" msgstr "Широта" -#: lib/who_need_help_web/live/activity_live/show.ex:512 +#: lib/who_need_help_web/live/activity_live/show.ex:515 #, elixir-autogen, elixir-format msgid "Leave activity" msgstr "Залишити активність" -#: lib/who_need_help_web/live/request_live/show.ex:911 +#: lib/who_need_help_web/live/request_live/show.ex:914 #, elixir-autogen, elixir-format msgid "Live location" msgstr "Геопозиція в реальному часі" #: lib/who_need_help_web/controllers/page_html/safety.html.heex:51 -#: lib/who_need_help_web/live/activity_live/show.ex:481 +#: lib/who_need_help_web/live/activity_live/show.ex:484 #, elixir-autogen, elixir-format msgid "Location privacy" msgstr "Приватність геопозиції" -#: lib/who_need_help_web/live/request_live/show.ex:800 +#: lib/who_need_help_web/live/request_live/show.ex:803 #, elixir-autogen, elixir-format msgid "Location sharing is optional; missing evidence is not proof of abuse." msgstr "" @@ -1118,7 +1118,7 @@ msgstr "" msgid "Location visibility" msgstr "Видимість геопозиції" -#: lib/who_need_help_web/live/leaderboard_live.ex:38 +#: lib/who_need_help_web/live/leaderboard_live.ex:56 #, elixir-autogen, elixir-format msgid "Location-supported people" msgstr "Люди з підтвердженням геопозицією" @@ -1186,7 +1186,7 @@ msgstr "Ідентифікатор основного сеансу Codex" msgid "Manage your account email address and password settings" msgstr "Керуйте електронною поштою та паролем облікового запису" -#: lib/who_need_help_web/live/profile_live.ex:229 +#: lib/who_need_help_web/live/profile_live.ex:232 #, elixir-autogen, elixir-format msgid "Manually added links are public and marked unverified. A verified badge is only granted after completing a provider authorization flow." msgstr "" @@ -1194,7 +1194,7 @@ msgstr "" "Значок підтвердження з’являється лише після авторизації у відповідного " "провайдера." -#: lib/who_need_help_web/live/activity_live/show.ex:569 +#: lib/who_need_help_web/live/activity_live/show.ex:572 #, elixir-autogen, elixir-format msgid "Mark completed" msgstr "Позначити завершеною" @@ -1252,17 +1252,17 @@ msgstr "" msgid "Meeting area" msgstr "Область зустрічі" -#: lib/who_need_help_web/live/moderation_live.ex:543 +#: lib/who_need_help_web/live/moderation_live.ex:548 #, elixir-autogen, elixir-format msgid "Merge" msgstr "Об’єднати" -#: lib/who_need_help_web/live/moderation_live.ex:537 +#: lib/who_need_help_web/live/moderation_live.ex:542 #, elixir-autogen, elixir-format msgid "Merge into" msgstr "Об’єднати з" -#: lib/who_need_help_web/live/moderation_live.ex:542 +#: lib/who_need_help_web/live/moderation_live.ex:547 #, elixir-autogen, elixir-format msgid "Merge note" msgstr "Примітка до об’єднання" @@ -1279,18 +1279,18 @@ msgstr "Режим" #: lib/who_need_help_web/components/layouts.ex:73 #: lib/who_need_help_web/live/moderation_live.ex:9 -#: lib/who_need_help_web/live/moderation_live.ex:282 +#: lib/who_need_help_web/live/moderation_live.ex:287 #, elixir-autogen, elixir-format msgid "Moderation" msgstr "Модерація" -#: lib/who_need_help_web/live/moderation_live.ex:262 -#: lib/who_need_help_web/live/moderation_live.ex:628 +#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:633 #, elixir-autogen, elixir-format msgid "Moderator" msgstr "Модератор" -#: lib/who_need_help_web/live/moderation_live.ex:221 +#: lib/who_need_help_web/live/moderation_live.ex:226 #: lib/who_need_help_web/user_auth.ex:258 #, elixir-autogen, elixir-format msgid "Moderator access is required." @@ -1311,7 +1311,7 @@ msgstr "Допомога поруч" msgid "Need roadside help in a safe location" msgstr "Потрібна допомога на узбіччі дороги" -#: lib/who_need_help_web/live/profile_live.ex:298 +#: lib/who_need_help_web/live/profile_live.ex:301 #, elixir-autogen, elixir-format msgid "Network" msgstr "Мережа" @@ -1329,7 +1329,7 @@ msgstr "Новий пароль" msgid "No" msgstr "Ні" -#: lib/who_need_help_web/live/leaderboard_live.ex:48 +#: lib/who_need_help_web/live/leaderboard_live.ex:66 #, elixir-autogen, elixir-format msgid "No completed help yet." msgstr "Завершеної допомоги поки немає." @@ -1350,12 +1350,12 @@ msgstr "Відкритих активностей поки немає" msgid "No open requests yet" msgstr "Відкритих заявок поки немає" -#: lib/who_need_help_web/live/moderation_live.ex:451 +#: lib/who_need_help_web/live/moderation_live.ex:456 #, elixir-autogen, elixir-format msgid "No open signals." msgstr "Немає відкритих сигналів." -#: lib/who_need_help_web/live/activity_live/show.ex:564 +#: lib/who_need_help_web/live/activity_live/show.ex:567 #, elixir-autogen, elixir-format msgid "No pending join requests." msgstr "Немає заявок на участь, що очікують." @@ -1365,17 +1365,17 @@ msgstr "Немає заявок на участь, що очікують." msgid "No proposals yet." msgstr "Пропозицій ще немає." -#: lib/who_need_help_web/live/moderation_live.ex:367 +#: lib/who_need_help_web/live/moderation_live.ex:372 #, elixir-autogen, elixir-format msgid "No reports." msgstr "Скарг немає." -#: lib/who_need_help_web/live/profile_live.ex:255 +#: lib/who_need_help_web/live/profile_live.ex:258 #, elixir-autogen, elixir-format msgid "No social links added." msgstr "Не додано соціальних посилань." -#: lib/who_need_help_web/live/profile_live.ex:206 +#: lib/who_need_help_web/live/profile_live.ex:209 #, elixir-autogen, elixir-format msgid "None revealed yet." msgstr "Ще нічого не відкрито." @@ -1422,7 +1422,7 @@ msgstr "" "видавання готівки, перепакування чи придбання від вашого імені. Дотримуйтеся" " правил аптеки й місцевого законодавства." -#: lib/who_need_help_web/live/moderation_live.ex:385 +#: lib/who_need_help_web/live/moderation_live.ex:390 #, elixir-autogen, elixir-format msgid "Only the conversation linked to this report is displayed." msgstr "Показано лише листування, пов’язане з цією скаргою." @@ -1436,7 +1436,7 @@ msgstr "" #: lib/who_need_help_web/live/activity_live/index.ex:97 #: lib/who_need_help_web/live/activity_live/show.ex:319 -#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/moderation_live.ex:253 #: lib/who_need_help_web/live/request_live/index.ex:102 #: lib/who_need_help_web/live/request_live/index.ex:103 #: lib/who_need_help_web/live/request_live/show.ex:533 @@ -1444,7 +1444,7 @@ msgstr "" msgid "Open" msgstr "Відкрита" -#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:420 #, elixir-autogen, elixir-format msgid "Open abuse signals" msgstr "Відкриті сигнали про зловживання" @@ -1454,12 +1454,12 @@ msgstr "Відкриті сигнали про зловживання" msgid "Open proposals" msgstr "Відкриті пропозиції" -#: lib/who_need_help_web/live/profile_live.ex:168 +#: lib/who_need_help_web/live/profile_live.ex:171 #, elixir-autogen, elixir-format msgid "Optional external thank-you link" msgstr "Необов’язкове зовнішнє посилання для подяки" -#: lib/who_need_help_web/live/request_live/show.ex:897 +#: lib/who_need_help_web/live/request_live/show.ex:900 #, elixir-autogen, elixir-format msgid "Optional thank-you link" msgstr "Необов’язкове посилання для подяки" @@ -1474,7 +1474,7 @@ msgstr "Організатор" msgid "Organizer blocked. Their activities and messages are hidden." msgstr "Організатора заблоковано. Його активності й повідомлення приховано." -#: lib/who_need_help_web/live/activity_live/show.ex:517 +#: lib/who_need_help_web/live/activity_live/show.ex:520 #, elixir-autogen, elixir-format msgid "Organizer controls" msgstr "Керування організатора" @@ -1484,10 +1484,10 @@ msgstr "Керування організатора" msgid "Organizer social links" msgstr "Посилання організатора на соцмережі" -#: lib/who_need_help_web/live/activity_live/show.ex:645 -#: lib/who_need_help_web/live/moderation_live.ex:245 -#: lib/who_need_help_web/live/profile_live.ex:305 -#: lib/who_need_help_web/live/request_live/show.ex:976 +#: lib/who_need_help_web/live/activity_live/show.ex:648 +#: lib/who_need_help_web/live/moderation_live.ex:250 +#: lib/who_need_help_web/live/profile_live.ex:308 +#: lib/who_need_help_web/live/request_live/show.ex:979 #, elixir-autogen, elixir-format msgid "Other" msgstr "Інше" @@ -1537,7 +1537,7 @@ msgstr "Деталі плану" msgid "Please check the entered data." msgstr "Будь ласка, перевірте введені дані." -#: lib/who_need_help_web/live/moderation_live.ex:230 +#: lib/who_need_help_web/live/moderation_live.ex:235 #, elixir-autogen, elixir-format msgid "Please check the submitted fields." msgstr "Будь ласка, перевірте вказані поля." @@ -1579,8 +1579,8 @@ msgstr "" msgid "Profile updated." msgstr "Профіль оновлено." -#: lib/who_need_help_web/live/moderation_live.ex:242 -#: lib/who_need_help_web/live/request_live/show.ex:973 +#: lib/who_need_help_web/live/moderation_live.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:976 #, elixir-autogen, elixir-format msgid "Prohibited item" msgstr "Заборонений предмет" @@ -1629,12 +1629,12 @@ msgstr "" msgid "Public map visibility" msgstr "Видимість на публічній мапі" -#: lib/who_need_help_web/live/profile_live.ex:311 +#: lib/who_need_help_web/live/profile_live.ex:314 #, elixir-autogen, elixir-format msgid "Public profile URL" msgstr "URL публічного профілю" -#: lib/who_need_help_web/live/profile_live.ex:179 +#: lib/who_need_help_web/live/profile_live.ex:182 #, elixir-autogen, elixir-format msgid "Public reputation" msgstr "Публічна репутація" @@ -1672,17 +1672,17 @@ msgstr "Публікація…" msgid "READ BEFORE USING THE SERVICE" msgstr "ПРОЧИТАЙТЕ ПЕРЕД ВИКОРИСТАННЯМ СЕРВІСУ" -#: lib/who_need_help_web/live/moderation_live.ex:281 +#: lib/who_need_help_web/live/moderation_live.ex:286 #, elixir-autogen, elixir-format msgid "RESTRICTED WORKSPACE" msgstr "ОБМЕЖЕНА РОБОЧА ОБЛАСТЬ" -#: lib/who_need_help_web/live/leaderboard_live.ex:36 +#: lib/who_need_help_web/live/leaderboard_live.ex:54 #, elixir-autogen, elixir-format msgid "Rank" msgstr "Місце" -#: lib/who_need_help_web/live/leaderboard_live.ex:27 +#: lib/who_need_help_web/live/leaderboard_live.ex:45 #, elixir-autogen, elixir-format msgid "Ranking prioritizes unique people helped with optional location-supported evidence, then unique verified handovers. Repeated help between the same pair does not inflate the primary score." msgstr "" @@ -1690,7 +1690,7 @@ msgstr "" "необов’язковим підтвердженням геопозицією, потім — унікальні підтверджені " "передачі. Повторна допомога між однією парою не збільшує основний показник." -#: lib/who_need_help_web/live/leaderboard_live.ex:42 +#: lib/who_need_help_web/live/leaderboard_live.ex:60 #: lib/who_need_help_web/live/request_live/show.ex:712 #, elixir-autogen, elixir-format msgid "Rating" @@ -1701,7 +1701,7 @@ msgstr "Оцінка" msgid "Read the" msgstr "Прочитайте" -#: lib/who_need_help_web/live/activity_live/show.ex:638 +#: lib/who_need_help_web/live/activity_live/show.ex:641 #, elixir-autogen, elixir-format msgid "Reason" msgstr "Причина" @@ -1711,17 +1711,17 @@ msgstr "Причина" msgid "Register for an account" msgstr "Зареєструвати обліковий запис" -#: lib/who_need_help_web/live/moderation_live.ex:526 +#: lib/who_need_help_web/live/moderation_live.ex:531 #, elixir-autogen, elixir-format msgid "Reject" msgstr "Відхилити" -#: lib/who_need_help_web/live/moderation_live.ex:525 +#: lib/who_need_help_web/live/moderation_live.ex:530 #, elixir-autogen, elixir-format msgid "Rejection note" msgstr "Примітка про відхилення" -#: lib/who_need_help_web/live/profile_live.ex:289 +#: lib/who_need_help_web/live/profile_live.ex:292 #, elixir-autogen, elixir-format msgid "Remove" msgstr "Вилучити" @@ -1736,7 +1736,7 @@ msgstr "Поскаржитися" msgid "Report message" msgstr "Поскаржитися на повідомлення" -#: lib/who_need_help_web/live/request_live/show.ex:968 +#: lib/who_need_help_web/live/request_live/show.ex:971 #, elixir-autogen, elixir-format msgid "Report reason" msgstr "Причина скарги" @@ -1752,17 +1752,17 @@ msgstr "Скаргу надіслано модераторам." msgid "Report updated." msgstr "Скаргу оновлено." -#: lib/who_need_help_web/live/moderation_live.ex:381 +#: lib/who_need_help_web/live/moderation_live.ex:386 #, elixir-autogen, elixir-format msgid "Reported evidence" msgstr "Матеріали зі скарги" -#: lib/who_need_help_web/live/moderation_live.ex:288 +#: lib/who_need_help_web/live/moderation_live.ex:293 #, elixir-autogen, elixir-format msgid "Reports" msgstr "Скарги" -#: lib/who_need_help_web/live/request_live/show.ex:937 +#: lib/who_need_help_web/live/request_live/show.ex:940 #, elixir-autogen, elixir-format msgid "Reports go to moderators. Blocking hides requests in both directions and prevents new chat messages." msgstr "" @@ -1789,7 +1789,7 @@ msgstr "Заявку приховано." msgid "Request restored." msgstr "Заявку відновлено." -#: lib/who_need_help_web/live/activity_live/show.ex:499 +#: lib/who_need_help_web/live/activity_live/show.ex:502 #, elixir-autogen, elixir-format msgid "Request to join" msgstr "Подати заявку на участь" @@ -1809,24 +1809,24 @@ msgstr "Заявник:" msgid "Requester: %{count} completed" msgstr "Автор заявки: %{count} завершено" -#: lib/who_need_help_web/live/moderation_live.ex:362 +#: lib/who_need_help_web/live/moderation_live.ex:367 #, elixir-autogen, elixir-format msgid "Resolution note" msgstr "Примітка до рішення" -#: lib/who_need_help_web/live/moderation_live.ex:250 -#: lib/who_need_help_web/live/moderation_live.ex:356 +#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:361 #, elixir-autogen, elixir-format msgid "Resolved" msgstr "Вирішено" -#: lib/who_need_help_web/live/moderation_live.ex:257 -#: lib/who_need_help_web/live/moderation_live.ex:606 +#: lib/who_need_help_web/live/moderation_live.ex:262 +#: lib/who_need_help_web/live/moderation_live.ex:611 #, elixir-autogen, elixir-format msgid "Restricted" msgstr "Обмежено" -#: lib/who_need_help_web/live/moderation_live.ex:446 +#: lib/who_need_help_web/live/moderation_live.ex:451 #, elixir-autogen, elixir-format msgid "Review note" msgstr "Примітка до перевірки" @@ -1838,35 +1838,35 @@ msgstr "" "Відгук збережено. Він з’явиться після того, як відгуки залишать обидва " "учасники." -#: lib/who_need_help_web/live/moderation_live.ex:252 -#: lib/who_need_help_web/live/moderation_live.ex:442 +#: lib/who_need_help_web/live/moderation_live.ex:257 +#: lib/who_need_help_web/live/moderation_live.ex:447 #, elixir-autogen, elixir-format msgid "Reviewed" msgstr "Перевірено" -#: lib/who_need_help_web/live/moderation_live.ex:249 -#: lib/who_need_help_web/live/moderation_live.ex:355 +#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:360 #, elixir-autogen, elixir-format msgid "Reviewing" msgstr "На розгляді" -#: lib/who_need_help_web/live/moderation_live.ex:566 +#: lib/who_need_help_web/live/moderation_live.ex:571 #, elixir-autogen, elixir-format msgid "Role" msgstr "Роль" -#: lib/who_need_help_web/live/moderation_live.ex:505 +#: lib/who_need_help_web/live/moderation_live.ex:510 #, elixir-autogen, elixir-format msgid "Russian description (optional)" msgstr "Опис російською (необов’язково)" -#: lib/who_need_help_web/live/moderation_live.ex:493 +#: lib/who_need_help_web/live/moderation_live.ex:498 #, elixir-autogen, elixir-format msgid "Russian name (optional)" msgstr "Назва російською (необов’язково)" -#: lib/who_need_help_web/live/activity_live/show.ex:613 -#: lib/who_need_help_web/live/request_live/show.ex:935 +#: lib/who_need_help_web/live/activity_live/show.ex:616 +#: lib/who_need_help_web/live/request_live/show.ex:938 #, elixir-autogen, elixir-format msgid "Safety controls" msgstr "Інструменти безпеки" @@ -1885,9 +1885,9 @@ msgstr "" msgid "Safety rules" msgstr "Правила безпеки" -#: lib/who_need_help_web/live/moderation_live.ex:364 -#: lib/who_need_help_web/live/moderation_live.ex:447 -#: lib/who_need_help_web/live/moderation_live.ex:614 +#: lib/who_need_help_web/live/moderation_live.ex:369 +#: lib/who_need_help_web/live/moderation_live.ex:452 +#: lib/who_need_help_web/live/moderation_live.ex:619 #, elixir-autogen, elixir-format msgid "Save" msgstr "Зберегти" @@ -1897,7 +1897,7 @@ msgstr "Зберегти" msgid "Save Password" msgstr "Зберегти пароль" -#: lib/who_need_help_web/live/profile_live.ex:174 +#: lib/who_need_help_web/live/profile_live.ex:177 #, elixir-autogen, elixir-format msgid "Save profile" msgstr "Зберегти профіль" @@ -1918,8 +1918,8 @@ msgstr "Заплановано" msgid "Send" msgstr "Надіслати" -#: lib/who_need_help_web/live/activity_live/show.ex:654 -#: lib/who_need_help_web/live/request_live/show.ex:985 +#: lib/who_need_help_web/live/activity_live/show.ex:657 +#: lib/who_need_help_web/live/request_live/show.ex:988 #, elixir-autogen, elixir-format msgid "Send report" msgstr "Надіслати скаргу" @@ -1931,7 +1931,7 @@ msgstr "" "Установіть CODEX_SESSION_ID у середовищі розгортання перед записом " "демонстрації." -#: lib/who_need_help_web/live/request_live/show.ex:923 +#: lib/who_need_help_web/live/request_live/show.ex:926 #, elixir-autogen, elixir-format msgid "Share location" msgstr "Поділитися геопозицією" @@ -1948,7 +1948,7 @@ msgstr "" msgid "Shared live location" msgstr "Геопозиція, що передається" -#: lib/who_need_help_web/live/profile_live.ex:144 +#: lib/who_need_help_web/live/profile_live.ex:147 #, elixir-autogen, elixir-format msgid "Short bio" msgstr "Коротко про себе" @@ -1974,7 +1974,7 @@ msgstr "Сигнал оновлено." msgid "Skip to main content" msgstr "Перейти до головного вмісту" -#: lib/who_need_help_web/live/moderation_live.ex:485 +#: lib/who_need_help_web/live/moderation_live.ex:490 #, elixir-autogen, elixir-format msgid "Slug" msgstr "Слаг" @@ -2000,7 +2000,7 @@ msgstr "Посилання на соцмережу додано як непід msgid "Social link was not found." msgstr "Посилання на соцмережу не знайдено." -#: lib/who_need_help_web/live/profile_live.ex:227 +#: lib/who_need_help_web/live/profile_live.ex:230 #, elixir-autogen, elixir-format msgid "Social links" msgstr "Соціальні посилання" @@ -2025,14 +2025,14 @@ msgstr "Сеанс підтвердження соцмережі заверши msgid "Social verification session is invalid." msgstr "Сеанс соціальної перевірки є некоректним." -#: lib/who_need_help_web/live/activity_live/show.ex:643 -#: lib/who_need_help_web/live/moderation_live.ex:243 -#: lib/who_need_help_web/live/request_live/show.ex:974 +#: lib/who_need_help_web/live/activity_live/show.ex:646 +#: lib/who_need_help_web/live/moderation_live.ex:248 +#: lib/who_need_help_web/live/request_live/show.ex:977 #, elixir-autogen, elixir-format msgid "Spam" msgstr "Спам" -#: lib/who_need_help_web/live/request_live/show.ex:826 +#: lib/who_need_help_web/live/request_live/show.ex:829 #, elixir-autogen, elixir-format msgid "Start helping" msgstr "Почати допомагати" @@ -2047,17 +2047,17 @@ msgstr "Початок" msgid "Starts at (UTC)" msgstr "Початок (UTC)" -#: lib/who_need_help_web/live/moderation_live.ex:567 +#: lib/who_need_help_web/live/moderation_live.ex:572 #, elixir-autogen, elixir-format msgid "Status" msgstr "Статус" -#: lib/who_need_help_web/live/request_live/show.ex:930 +#: lib/who_need_help_web/live/request_live/show.ex:933 #, elixir-autogen, elixir-format msgid "Stop and delete position" msgstr "Зупинити й видалити геопозицію" -#: lib/who_need_help_web/live/moderation_live.ex:510 +#: lib/who_need_help_web/live/moderation_live.ex:515 #, elixir-autogen, elixir-format msgid "Structured fields JSON" msgstr "Структуровані поля JSON" @@ -2072,8 +2072,8 @@ msgstr "Структуровані поля мають бути коректни msgid "Submit review" msgstr "Надіслати відгук" -#: lib/who_need_help_web/live/moderation_live.ex:258 -#: lib/who_need_help_web/live/moderation_live.ex:607 +#: lib/who_need_help_web/live/moderation_live.ex:263 +#: lib/who_need_help_web/live/moderation_live.ex:612 #, elixir-autogen, elixir-format msgid "Suspended" msgstr "Заблоковано" @@ -2119,7 +2119,7 @@ msgstr "Схвалена група вже заповнена." msgid "The browser could not share your location." msgstr "Браузеру не вдалося передати вашу геопозицію." -#: lib/who_need_help_web/live/moderation_live.ex:228 +#: lib/who_need_help_web/live/moderation_live.ex:233 #, elixir-autogen, elixir-format msgid "The last administrator cannot demote themselves." msgstr "Останній адміністратор не може понизити власну роль." @@ -2129,7 +2129,7 @@ msgstr "Останній адміністратор не може понизит msgid "The link is invalid or it has expired." msgstr "Посилання недійсне або прострочене." -#: lib/who_need_help_web/live/activity_live/show.ex:504 +#: lib/who_need_help_web/live/activity_live/show.ex:507 #, elixir-autogen, elixir-format msgid "The organizer has not approved your request yet." msgstr "Організатор ще не схвалив ваш запит." @@ -2140,26 +2140,26 @@ msgid "The pharmacy closes soon and I cannot leave home. The item is already pai msgstr "" "Аптека скоро зачиняється, а я не можу вийти з дому. Товар уже оплачено." -#: lib/who_need_help_web/live/profile_live.ex:172 +#: lib/who_need_help_web/live/profile_live.ex:175 #, elixir-autogen, elixir-format msgid "The platform never handles, requires, splits, or guarantees a payment." msgstr "" "Платформа ніколи не обробляє, не вимагає, не розподіляє й не гарантує " "оплату." -#: lib/who_need_help_web/live/activity_live/show.ex:486 +#: lib/who_need_help_web/live/activity_live/show.ex:489 #, elixir-autogen, elixir-format msgid "The public map is approximate or hidden. Exact coordinates appear only after approval." msgstr "" "Публічна карта показує приблизну область або прихована. Точні координати " "з’являються лише після схвалення." -#: lib/who_need_help_web/live/activity_live/show.ex:626 +#: lib/who_need_help_web/live/activity_live/show.ex:629 #, elixir-autogen, elixir-format msgid "The report is scoped to the selected group message." msgstr "Скарга стосується вибраного повідомлення групи." -#: lib/who_need_help_web/live/request_live/show.ex:960 +#: lib/who_need_help_web/live/request_live/show.ex:963 #, elixir-autogen, elixir-format msgid "The report will be scoped to the selected chat message." msgstr "Скарга стосуватиметься вибраного повідомлення чату." @@ -2200,7 +2200,7 @@ msgstr "" "екстрених служб. Ніколи не вказуйте дані рецепта чи платіжної картки, коди " "доступу та іншу чутливу інформацію." -#: lib/who_need_help_web/live/moderation_live.ex:222 +#: lib/who_need_help_web/live/moderation_live.ex:227 #, elixir-autogen, elixir-format msgid "This proposal has already been reviewed." msgstr "Цю пропозицію вже розглянуто." @@ -2210,12 +2210,12 @@ msgstr "Цю пропозицію вже розглянуто." msgid "This proposal is already closed." msgstr "Ця пропозиція вже закрита." -#: lib/who_need_help_web/live/moderation_live.ex:401 +#: lib/who_need_help_web/live/moderation_live.ex:406 #, elixir-autogen, elixir-format msgid "This report has no linked conversation." msgstr "Ця скарга не має пов’язаного листування." -#: lib/who_need_help_web/live/request_live/show.ex:902 +#: lib/who_need_help_web/live/request_live/show.ex:905 #, elixir-autogen, elixir-format msgid "This request already has a helper." msgstr "Ця заявка вже має помічника." @@ -2280,7 +2280,7 @@ msgstr "Забагато листів для входу протягом нал msgid "Top level" msgstr "Верхній рівень" -#: lib/who_need_help_web/live/leaderboard_live.ex:41 +#: lib/who_need_help_web/live/leaderboard_live.ex:59 #, elixir-autogen, elixir-format msgid "Total" msgstr "Загалом" @@ -2290,27 +2290,27 @@ msgstr "Загалом" msgid "Total group capacity" msgstr "Загальний розмір групи" -#: lib/who_need_help_web/live/moderation_live.ex:501 +#: lib/who_need_help_web/live/moderation_live.ex:506 #, elixir-autogen, elixir-format msgid "Ukrainian description (optional)" msgstr "Опис українською (необов’язково)" -#: lib/who_need_help_web/live/moderation_live.ex:489 +#: lib/who_need_help_web/live/moderation_live.ex:494 #, elixir-autogen, elixir-format msgid "Ukrainian name (optional)" msgstr "Назва українською (необов’язково)" -#: lib/who_need_help_web/live/profile_live.ex:339 +#: lib/who_need_help_web/live/profile_live.ex:342 #, elixir-autogen, elixir-format msgid "Unblock" msgstr "Розблокувати" -#: lib/who_need_help_web/live/request_live/show.ex:953 +#: lib/who_need_help_web/live/request_live/show.ex:956 #, elixir-autogen, elixir-format msgid "Unblock this user" msgstr "Розблокувати цього користувача" -#: lib/who_need_help_web/live/leaderboard_live.ex:40 +#: lib/who_need_help_web/live/leaderboard_live.ex:58 #, elixir-autogen, elixir-format msgid "Unique people" msgstr "Унікальні люди" @@ -2367,9 +2367,9 @@ msgstr "" msgid "Use system theme" msgstr "Використати системну тему" -#: lib/who_need_help_web/live/moderation_live.ex:261 -#: lib/who_need_help_web/live/moderation_live.ex:565 -#: lib/who_need_help_web/live/moderation_live.ex:627 +#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:570 +#: lib/who_need_help_web/live/moderation_live.ex:632 #, elixir-autogen, elixir-format msgid "User" msgstr "Користувач" @@ -2400,17 +2400,17 @@ msgstr "Статус користувача оновлено." msgid "User unblocked." msgstr "Користувача розблоковано." -#: lib/who_need_help_web/live/leaderboard_live.ex:39 +#: lib/who_need_help_web/live/leaderboard_live.ex:57 #, elixir-autogen, elixir-format msgid "Verified people" msgstr "Підтверджені люди" -#: lib/who_need_help_web/live/profile_live.ex:239 +#: lib/who_need_help_web/live/profile_live.ex:242 #, elixir-autogen, elixir-format msgid "Verify GitHub" msgstr "Підтвердити через GitHub" -#: lib/who_need_help_web/live/request_live/show.ex:882 +#: lib/who_need_help_web/live/request_live/show.ex:885 #, elixir-autogen, elixir-format msgid "Verify handover" msgstr "Підтвердити передачу" @@ -2420,17 +2420,17 @@ msgstr "Підтвердити передачу" msgid "Verify the handover" msgstr "Підтвердьте передачу" -#: lib/who_need_help_web/live/moderation_live.ex:318 +#: lib/who_need_help_web/live/moderation_live.ex:323 #, elixir-autogen, elixir-format msgid "View scoped evidence" msgstr "Переглянути пов’язані докази" -#: lib/who_need_help_web/live/profile_live.ex:204 +#: lib/who_need_help_web/live/profile_live.ex:207 #, elixir-autogen, elixir-format msgid "Visible reviews" msgstr "Відкриті відгуки" -#: lib/who_need_help_web/live/request_live/show.ex:752 +#: lib/who_need_help_web/live/request_live/show.ex:755 #, elixir-autogen, elixir-format msgid "Waiting for a nearby volunteer." msgstr "Очікуємо помічника поруч." @@ -2451,8 +2451,8 @@ msgstr "З поверненням!" msgid "What Codex contributed" msgstr "Що зробив Codex" -#: lib/who_need_help_web/live/activity_live/show.ex:651 -#: lib/who_need_help_web/live/request_live/show.ex:982 +#: lib/who_need_help_web/live/activity_live/show.ex:654 +#: lib/who_need_help_web/live/request_live/show.ex:985 #, elixir-autogen, elixir-format msgid "What happened?" msgstr "Що сталося?" @@ -2513,7 +2513,7 @@ msgstr "Хто потребує допомоги?" msgid "Why is this useful?" msgstr "Чому це корисно?" -#: lib/who_need_help_web/live/request_live/show.ex:843 +#: lib/who_need_help_web/live/request_live/show.ex:846 #, elixir-autogen, elixir-format msgid "Withdraw from this request" msgstr "Відмовитися від цієї заявки" @@ -2541,7 +2541,7 @@ msgstr "Ви вже подали заявку на участь у цій акт msgid "You already voted for this proposal." msgstr "Ви вже проголосували за цю пропозицію." -#: lib/who_need_help_web/live/activity_live/show.ex:484 +#: lib/who_need_help_web/live/activity_live/show.ex:487 #, elixir-autogen, elixir-format msgid "You are approved, so the map can show the exact meeting coordinates." msgstr "Вас схвалено, тому карта може показувати точні координати зустрічі." @@ -2582,12 +2582,12 @@ msgstr "Не можна прийняти власну заявку." msgid "You cannot report your own content." msgstr "Не можна скаржитися на власний вміст." -#: lib/who_need_help_web/live/moderation_live.ex:225 +#: lib/who_need_help_web/live/moderation_live.ex:230 #, elixir-autogen, elixir-format msgid "You cannot restrict your own moderator account." msgstr "Не можна обмежити власний обліковий запис модератора." -#: lib/who_need_help_web/live/profile_live.ex:327 +#: lib/who_need_help_web/live/profile_live.ex:330 #, elixir-autogen, elixir-format msgid "You have not blocked anyone." msgstr "Ви нікого не заблокували." @@ -2617,7 +2617,7 @@ msgstr "" msgid "You withdrew from this request." msgstr "Ви відмовилися допомагати з цією заявкою." -#: lib/who_need_help_web/live/activity_live/index.ex:218 +#: lib/who_need_help_web/live/activity_live/index.ex:221 #, elixir-autogen, elixir-format msgid "Your activities" msgstr "Ваші активності" @@ -2627,7 +2627,7 @@ msgstr "Ваші активності" msgid "Your confirmation was saved." msgstr "Ваше підтвердження збережено." -#: lib/who_need_help_web/live/profile_live.ex:136 +#: lib/who_need_help_web/live/profile_live.ex:139 #, elixir-autogen, elixir-format msgid "Your profile" msgstr "Ваш профіль" @@ -2637,7 +2637,7 @@ msgstr "Ваш профіль" msgid "Your request is now visible to nearby helpers." msgstr "Тепер вашу заявку бачать помічники поруч." -#: lib/who_need_help_web/live/request_live/index.ex:263 +#: lib/who_need_help_web/live/request_live/index.ex:266 #, elixir-autogen, elixir-format msgid "Your requests" msgstr "Ваші запити" @@ -2648,17 +2648,17 @@ msgid "Your review is revealed only after both participants submit." msgstr "" "Ваш відгук відкриється лише після того, як його надішлють обидва учасники." -#: lib/who_need_help_web/live/request_live/index.ex:240 +#: lib/who_need_help_web/live/request_live/index.ex:243 #, elixir-autogen, elixir-format msgid "Your trust summary" msgstr "Ваші показники довіри" -#: lib/who_need_help_web/live/moderation_live.ex:302 +#: lib/who_need_help_web/live/moderation_live.ex:307 #, elixir-autogen, elixir-format msgid "activity" msgstr "активність" -#: lib/who_need_help_web/live/moderation_live.ex:305 +#: lib/who_need_help_web/live/moderation_live.ex:310 #, elixir-autogen, elixir-format msgid "activity message" msgstr "повідомлення активності" @@ -2670,15 +2670,15 @@ msgstr "перед підтвердженням." #: lib/who_need_help_web/live/activity_live/index.ex:190 #: lib/who_need_help_web/live/category_proposal_live.ex:147 -#: lib/who_need_help_web/live/moderation_live.ex:308 +#: lib/who_need_help_web/live/moderation_live.ex:313 #: lib/who_need_help_web/live/request_live/index.ex:210 #, elixir-autogen, elixir-format msgid "by %{name}" msgstr "автор: %{name}" -#: lib/who_need_help_web/live/profile_live.ex:183 -#: lib/who_need_help_web/live/request_live/index.ex:244 -#: lib/who_need_help_web/live/request_live/show.ex:769 +#: lib/who_need_help_web/live/profile_live.ex:186 +#: lib/who_need_help_web/live/request_live/index.ex:247 +#: lib/who_need_help_web/live/request_live/show.ex:772 #, elixir-autogen, elixir-format msgid "completed" msgstr "завершено" @@ -2693,17 +2693,17 @@ msgstr "спливає %{time}" msgid "for an account now." msgstr "обліковий запис зараз." -#: lib/who_need_help_web/live/request_live/show.ex:796 +#: lib/who_need_help_web/live/request_live/show.ex:799 #, elixir-autogen, elixir-format msgid "helper movement supported" msgstr "рух помічника підтверджено" -#: lib/who_need_help_web/live/request_live/show.ex:797 +#: lib/who_need_help_web/live/request_live/show.ex:800 #, elixir-autogen, elixir-format msgid "no movement evidence" msgstr "немає підтвердження руху" -#: lib/who_need_help_web/live/request_live/show.ex:788 +#: lib/who_need_help_web/live/request_live/show.ex:791 #, elixir-autogen, elixir-format msgid "no proximity evidence" msgstr "немає підтвердження близькості" @@ -2713,7 +2713,7 @@ msgstr "немає підтвердження близькості" msgid "or" msgstr "або" -#: lib/who_need_help_web/live/activity_live/show.ex:583 +#: lib/who_need_help_web/live/activity_live/show.ex:586 #, elixir-autogen, elixir-format msgid "organizer" msgstr "організатор" @@ -2723,19 +2723,19 @@ msgstr "організатор" msgid "participants only" msgstr "лише учасники" -#: lib/who_need_help_web/live/request_live/index.ex:249 -#: lib/who_need_help_web/live/request_live/show.ex:773 +#: lib/who_need_help_web/live/request_live/index.ex:252 +#: lib/who_need_help_web/live/request_live/show.ex:776 #, elixir-autogen, elixir-format msgid "people" msgstr "люди" -#: lib/who_need_help_web/live/request_live/show.ex:787 +#: lib/who_need_help_web/live/request_live/show.ex:790 #, elixir-autogen, elixir-format msgid "proximity supported" msgstr "близькість підтверджено" -#: lib/who_need_help_web/live/profile_live.ex:198 -#: lib/who_need_help_web/live/request_live/show.ex:777 +#: lib/who_need_help_web/live/profile_live.ex:201 +#: lib/who_need_help_web/live/request_live/show.ex:780 #, elixir-autogen, elixir-format msgid "rating" msgstr "оцінка" @@ -2760,17 +2760,17 @@ msgstr "сторінка поштової скриньки" msgid "to your account now." msgstr "до свого облікового запису зараз." -#: lib/who_need_help_web/live/profile_live.ex:188 +#: lib/who_need_help_web/live/profile_live.ex:191 #, elixir-autogen, elixir-format msgid "unique people" msgstr "унікальні люди" #: lib/who_need_help_web/live/activity_live/show.ex:395 -#: lib/who_need_help_web/live/activity_live/show.ex:543 -#: lib/who_need_help_web/live/activity_live/show.ex:602 -#: lib/who_need_help_web/live/profile_live.ex:271 +#: lib/who_need_help_web/live/activity_live/show.ex:546 +#: lib/who_need_help_web/live/activity_live/show.ex:605 +#: lib/who_need_help_web/live/profile_live.ex:274 #: lib/who_need_help_web/live/request_live/show.ex:627 -#: lib/who_need_help_web/live/request_live/show.ex:818 +#: lib/who_need_help_web/live/request_live/show.ex:821 #, elixir-autogen, elixir-format msgid "unverified" msgstr "не підтверджено" @@ -2781,17 +2781,17 @@ msgid "urgent" msgstr "терміново" #: lib/who_need_help_web/live/activity_live/show.ex:394 -#: lib/who_need_help_web/live/activity_live/show.ex:542 -#: lib/who_need_help_web/live/activity_live/show.ex:601 -#: lib/who_need_help_web/live/profile_live.ex:270 -#: lib/who_need_help_web/live/request_live/index.ex:254 +#: lib/who_need_help_web/live/activity_live/show.ex:545 +#: lib/who_need_help_web/live/activity_live/show.ex:604 +#: lib/who_need_help_web/live/profile_live.ex:273 +#: lib/who_need_help_web/live/request_live/index.ex:257 #: lib/who_need_help_web/live/request_live/show.ex:626 -#: lib/who_need_help_web/live/request_live/show.ex:817 +#: lib/who_need_help_web/live/request_live/show.ex:820 #, elixir-autogen, elixir-format msgid "verified" msgstr "підтверджено" -#: lib/who_need_help_web/live/profile_live.ex:193 +#: lib/who_need_help_web/live/profile_live.ex:196 #, elixir-autogen, elixir-format msgid "verified handovers" msgstr "підтверджені передачі" @@ -2812,12 +2812,12 @@ msgstr "← Назад до активностей" msgid "← Back to requests" msgstr "← Назад до заявок" -#: lib/who_need_help_web/live/leaderboard_live.ex:19 +#: lib/who_need_help_web/live/leaderboard_live.ex:37 #, elixir-autogen, elixir-format msgid "← Requests" msgstr "← Заявки" -#: lib/who_need_help_web/live/moderation_live.ex:253 +#: lib/who_need_help_web/live/moderation_live.ex:258 #, elixir-autogen, elixir-format msgid "Approved" msgstr "Схвалено" @@ -2828,42 +2828,42 @@ msgstr "Схвалено" msgid "Expired" msgstr "Спливло" -#: lib/who_need_help_web/live/moderation_live.ex:270 +#: lib/who_need_help_web/live/moderation_live.ex:275 #, elixir-autogen, elixir-format msgid "Handover without location evidence" msgstr "Передача без підтвердження геолокацією" -#: lib/who_need_help_web/live/moderation_live.ex:272 +#: lib/who_need_help_web/live/moderation_live.ex:277 #, elixir-autogen, elixir-format msgid "Location without movement" msgstr "Геолокація без руху" -#: lib/who_need_help_web/live/moderation_live.ex:274 +#: lib/who_need_help_web/live/moderation_live.ex:279 #, elixir-autogen, elixir-format msgid "Manual review" msgstr "Ручна перевірка" -#: lib/who_need_help_web/live/moderation_live.ex:255 +#: lib/who_need_help_web/live/moderation_live.ex:260 #, elixir-autogen, elixir-format msgid "Merged" msgstr "Об’єднано" -#: lib/who_need_help_web/live/moderation_live.ex:273 +#: lib/who_need_help_web/live/moderation_live.ex:278 #, elixir-autogen, elixir-format msgid "Reciprocal rating ring" msgstr "Кільце взаємних оцінок" -#: lib/who_need_help_web/live/moderation_live.ex:254 +#: lib/who_need_help_web/live/moderation_live.ex:259 #, elixir-autogen, elixir-format msgid "Rejected" msgstr "Відхилено" -#: lib/who_need_help_web/live/moderation_live.ex:267 +#: lib/who_need_help_web/live/moderation_live.ex:272 #, elixir-autogen, elixir-format msgid "Repeated participant pair" msgstr "Повторювана пара учасників" -#: lib/who_need_help_web/live/moderation_live.ex:266 +#: lib/who_need_help_web/live/moderation_live.ex:271 #, elixir-autogen, elixir-format msgid "Unusual action rate" msgstr "Незвична частота дій" @@ -2875,16 +2875,25 @@ msgid "Load earlier messages" msgstr "Завантажити попередні повідомлення" #: lib/who_need_help_web/live/activity_live/index.ex:202 -#: lib/who_need_help_web/live/activity_live/index.ex:235 +#: lib/who_need_help_web/live/activity_live/index.ex:238 #: lib/who_need_help_web/live/category_proposal_live.ex:162 -#: lib/who_need_help_web/live/moderation_live.ex:375 -#: lib/who_need_help_web/live/moderation_live.ex:410 -#: lib/who_need_help_web/live/moderation_live.ex:555 -#: lib/who_need_help_web/live/moderation_live.ex:647 -#: lib/who_need_help_web/live/profile_live.ex:218 -#: lib/who_need_help_web/live/profile_live.ex:348 +#: lib/who_need_help_web/live/leaderboard_live.ex:87 +#: lib/who_need_help_web/live/moderation_live.ex:380 +#: lib/who_need_help_web/live/moderation_live.ex:415 +#: lib/who_need_help_web/live/moderation_live.ex:560 +#: lib/who_need_help_web/live/moderation_live.ex:652 +#: lib/who_need_help_web/live/profile_live.ex:221 +#: lib/who_need_help_web/live/profile_live.ex:351 #: lib/who_need_help_web/live/request_live/index.ex:227 -#: lib/who_need_help_web/live/request_live/index.ex:280 +#: lib/who_need_help_web/live/request_live/index.ex:283 #, elixir-autogen, elixir-format msgid "Load more" msgstr "Завантажити ще" + +#: lib/who_need_help_web/live/activity_live/index.ex:213 +#: lib/who_need_help_web/live/activity_live/show.ex:479 +#: lib/who_need_help_web/live/request_live/index.ex:238 +#: lib/who_need_help_web/live/request_live/show.ex:738 +#, elixir-autogen, elixir-format +msgid "The map is unavailable in this browser. Request details remain usable." +msgstr "Карта недоступна в цьому браузері. Решта інформації залишається доступною."