Complete Russian and Ukrainian localization

This commit is contained in:
SimpleTest 2026-07-25 22:41:19 +03:00
parent 13d0495446
commit 28940f9621
14 changed files with 789 additions and 370 deletions

View File

@ -45,7 +45,7 @@ public final class WhoNeedHelpMessagingService extends FirebaseMessagingService
} }
String title = limited(data.get("title"), getString(R.string.app_name), 120); String title = limited(data.get("title"), getString(R.string.app_name), 120);
String body = limited(data.get("body"), "Open Who Need Help for the update.", 240); String body = limited(data.get("body"), getString(R.string.updates_default_body), 240);
String notificationId = limited(data.get("notification_id"), route, 160); String notificationId = limited(data.get("notification_id"), route, 160);
createChannel(); createChannel();

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Who Need Help</string>
<string name="no_link_handler">Нет приложения, которое может открыть эту ссылку.</string>
<string name="page_load_failed_title">Страница недоступна</string>
<string name="page_load_failed">Не удалось загрузить Who Need Help. Проверьте подключение и повторите попытку.</string>
<string name="retry">Повторить</string>
<string name="close">Закрыть</string>
<string name="secure_connection_failed">Безопасное подключение было отклонено.</string>
<string name="unsupported_link">Этот тип ссылки не поддерживается.</string>
<string name="tracking_channel_name">Геолокация активной помощи</string>
<string name="tracking_channel_description">Видимая передача геолокации для активной принятой заявки.</string>
<string name="tracking_active">Передача текущей геолокации</string>
<string name="tracking_active_detail">Who Need Help может продолжать передачу, когда приложение свёрнуто.</string>
<string name="tracking_stop_action">Остановить передачу</string>
<string name="tracking_stopping">Остановка передачи геолокации</string>
<string name="tracking_stopping_detail">Ожидаем подтверждения удаления текущей позиции с сервера.</string>
<string name="tracking_stop_failed">Не удалось подтвердить остановку</string>
<string name="tracking_stop_failed_detail">Новые обновления приостановлены. Нажмите «Остановить передачу», чтобы повторить удаление текущей позиции.</string>
<string name="tracking_location_unavailable">Геолокация недоступна</string>
<string name="tracking_location_unavailable_detail">Включите геолокацию устройства, вернитесь к заявке и повторите попытку.</string>
<string name="updates_channel_name">Обновления заявок о помощи</string>
<string name="updates_channel_description">Приватные уведомления о заявках, сообщениях и помощи поблизости.</string>
<string name="updates_default_body">Откройте Who Need Help, чтобы просмотреть обновление.</string>
</resources>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Who Need Help</string>
<string name="no_link_handler">Немає застосунку, який може відкрити це посилання.</string>
<string name="page_load_failed_title">Сторінка недоступна</string>
<string name="page_load_failed">Не вдалося завантажити Who Need Help. Перевірте з’єднання та повторіть спробу.</string>
<string name="retry">Повторити</string>
<string name="close">Закрити</string>
<string name="secure_connection_failed">Захищене з’єднання було відхилено.</string>
<string name="unsupported_link">Цей тип посилання не підтримується.</string>
<string name="tracking_channel_name">Геолокація активної допомоги</string>
<string name="tracking_channel_description">Видима передача геолокації для активної прийнятої заявки.</string>
<string name="tracking_active">Передача поточної геолокації</string>
<string name="tracking_active_detail">Who Need Help може продовжувати передачу, коли застосунок згорнуто.</string>
<string name="tracking_stop_action">Зупинити передачу</string>
<string name="tracking_stopping">Зупинення передачі геолокації</string>
<string name="tracking_stopping_detail">Очікуємо підтвердження видалення поточної позиції із сервера.</string>
<string name="tracking_stop_failed">Не вдалося підтвердити зупинення</string>
<string name="tracking_stop_failed_detail">Нові оновлення призупинено. Натисніть «Зупинити передачу», щоб повторити видалення поточної позиції.</string>
<string name="tracking_location_unavailable">Геолокація недоступна</string>
<string name="tracking_location_unavailable_detail">Увімкніть геолокацію пристрою, поверніться до заявки та повторіть спробу.</string>
<string name="updates_channel_name">Оновлення заявок про допомогу</string>
<string name="updates_channel_description">Приватні сповіщення про заявки, повідомлення та допомогу поблизу.</string>
<string name="updates_default_body">Відкрийте Who Need Help, щоб переглянути оновлення.</string>
</resources>

View File

@ -21,4 +21,5 @@
<string name="tracking_location_unavailable_detail">Enable device location, then return to the request and try again.</string> <string name="tracking_location_unavailable_detail">Enable device location, then return to the request and try again.</string>
<string name="updates_channel_name">Help request updates</string> <string name="updates_channel_name">Help request updates</string>
<string name="updates_channel_description">Private request, message, and nearby-help notifications.</string> <string name="updates_channel_description">Private request, message, and nearby-help notifications.</string>
<string name="updates_default_body">Open Who Need Help to view the update.</string>
</resources> </resources>

View File

@ -180,7 +180,7 @@ window.addEventListener("wnh:native-google-error", () => {
const status = form.querySelector("[data-native-google-status]") const status = form.querySelector("[data-native-google-status]")
if (status instanceof HTMLElement) { if (status instanceof HTMLElement) {
status.textContent = status.textContent =
form.dataset.nativeGoogleError || "Google sign-in could not be completed." form.dataset.nativeGoogleError || document.documentElement.dataset.googleSignInError || ""
status.classList.add("text-error") status.classList.add("text-error")
} }
}) })

View File

@ -3,6 +3,7 @@ import maplibregl from "maplibre-gl"
const trackingMinTimeMs = 5000 const trackingMinTimeMs = 5000
const uiLocale = () => document.documentElement.lang || undefined const uiLocale = () => document.documentElement.lang || undefined
const uiText = key => document.documentElement.dataset[key] || ""
const mapLocaleByLanguage = { const mapLocaleByLanguage = {
ru: { ru: {
@ -74,7 +75,7 @@ const mapUiLocale = () => {
return mapLocaleByLanguage[language] || {} return mapLocaleByLanguage[language] || {}
} }
const mapRegionLabel = () => mapUiLocale()["Map.Title"] || "Map" const mapRegionLabel = () => uiText("mapLabel") || mapUiLocale()["Map.Title"] || ""
const defaultStyle = { const defaultStyle = {
version: 8, version: 8,
@ -216,7 +217,7 @@ const mapRetryButton = (element, retry) => {
button.type = "button" button.type = "button"
button.className = "btn btn-sm btn-outline map-retry-button" button.className = "btn btn-sm btn-outline map-retry-button"
button.dataset.mapRetry = "true" button.dataset.mapRetry = "true"
button.textContent = element.dataset.mapRetryLabel || "Try map again" button.textContent = element.dataset.mapRetryLabel || uiText("mapRetryLabel")
button.addEventListener("click", retry, {once: true}) button.addEventListener("click", retry, {once: true})
return button return button
} }
@ -232,7 +233,7 @@ const mapRecenterControl = (element, recenter) => {
return { return {
onAdd() { onAdd() {
const label = element.dataset.mapRecenterLabel || "Show location on map" const label = element.dataset.mapRecenterLabel || uiText("mapRecenterLabel")
const iconNamespace = "http://www.w3.org/2000/svg" const iconNamespace = "http://www.w3.org/2000/svg"
container = document.createElement("div") container = document.createElement("div")
@ -444,7 +445,7 @@ const createAidMap = element => {
link.textContent = link.textContent =
state.element.dataset.itemLabel || state.element.dataset.itemLabel ||
state.element.dataset.requestLabel || state.element.dataset.requestLabel ||
"Open request" uiText("openRequestLabel")
content.append(link) content.append(link)
} }
@ -589,7 +590,7 @@ const createAidMap = element => {
const markerElement = marker.getElement() const markerElement = marker.getElement()
markerElement.dataset.markerType = point.type || "request" markerElement.dataset.markerType = point.type || "request"
markerElement.setAttribute("aria-label", point.title || "Map marker") markerElement.setAttribute("aria-label", point.title || uiText("mapMarkerLabel"))
if (point.id) { if (point.id) {
markerElement.dataset.requestId = point.id markerElement.dataset.requestId = point.id
@ -1087,6 +1088,7 @@ export const Hooks = {
this.native = typeof window.WhoNeedHelpAndroid?.postMessage === "function" this.native = typeof window.WhoNeedHelpAndroid?.postMessage === "function"
this.statusMessage = null this.statusMessage = null
this.buttonEnabled = null this.buttonEnabled = null
this.message = key => this.el.dataset[key] || ""
if (this.native && this.button) this.button.disabled = false if (this.native && this.button) this.button.disabled = false
@ -1191,15 +1193,17 @@ export const Hooks = {
provider: "fcm", provider: "fcm",
token: detail.token, token: detail.token,
installation_id: detail.installation_id, installation_id: detail.installation_id,
device_label: String(detail.device_label || "Android · FCM").slice(0, 120), device_label: String(
detail.device_label || this.el.dataset.deviceAndroidLabel || "Android · FCM"
).slice(0, 120),
user_agent: navigator.userAgent.slice(0, 500) user_agent: navigator.userAgent.slice(0, 500)
}) })
this.setButtonState(true) this.setButtonState(true)
this.setStatus("Push notifications are enabled on this Android device.") this.setStatus(this.message("statusAndroidEnabled"))
} catch (error) { } catch (error) {
console.warn("Android push registration failed", error) console.warn("Android push registration failed", error)
this.setButtonState(false) this.setButtonState(false)
this.setStatus("The Android push token could not be saved. Please try again.") this.setStatus(this.message("statusAndroidSaveFailed"))
} finally { } finally {
if (this.button) this.button.disabled = false if (this.button) this.button.disabled = false
} }
@ -1210,8 +1214,8 @@ export const Hooks = {
this.setButtonState(false) this.setButtonState(false)
this.setStatus( this.setStatus(
reason === "permission_denied" reason === "permission_denied"
? "Notification permission was not granted." ? this.message("statusPermissionDenied")
: "Android push notifications are not available yet." : this.message("statusAndroidUnavailable")
) )
if (this.button) this.button.disabled = false if (this.button) this.button.disabled = false
} }
@ -1227,7 +1231,7 @@ export const Hooks = {
if (this.native) { if (this.native) {
this.postNative({action: "disable_push"}) this.postNative({action: "disable_push"})
this.setButtonState(false) this.setButtonState(false)
this.setStatus("Push notifications are disabled on this device.") this.setStatus(this.message("statusDisabled"))
return return
} }
@ -1239,7 +1243,7 @@ export const Hooks = {
console.warn("Browser push unsubscribe failed", error) console.warn("Browser push unsubscribe failed", error)
} finally { } finally {
this.setButtonState(false) this.setButtonState(false)
this.setStatus("Push notifications are disabled on this device.") this.setStatus(this.message("statusDisabled"))
} }
} }
@ -1248,13 +1252,13 @@ export const Hooks = {
if (this.native) { if (this.native) {
this.button.disabled = true this.button.disabled = true
this.setStatus("Waiting for Android notification permission and token…") this.setStatus(this.message("statusAndroidWaiting"))
this.postNative({action: "enable_push"}) this.postNative({action: "enable_push"})
return return
} }
if (!publicKey || !("serviceWorker" in navigator) || !("PushManager" in window)) { if (!publicKey || !("serviceWorker" in navigator) || !("PushManager" in window)) {
this.setStatus("Push notifications are unavailable in this browser.") this.setStatus(this.message("statusBrowserUnavailable"))
return return
} }
@ -1263,7 +1267,7 @@ export const Hooks = {
try { try {
const permission = await Notification.requestPermission() const permission = await Notification.requestPermission()
if (permission !== "granted") { if (permission !== "granted") {
this.setStatus("Notification permission was not granted.") this.setStatus(this.message("statusPermissionDenied"))
return return
} }
@ -1278,14 +1282,16 @@ export const Hooks = {
installation_id: this.installationId(), installation_id: this.installationId(),
p256dh: json.keys?.p256dh, p256dh: json.keys?.p256dh,
auth_secret: json.keys?.auth, auth_secret: json.keys?.auth,
device_label: `${navigator.platform || "Browser"} · Web Push`.slice(0, 120), device_label:
`${navigator.platform || this.el.dataset.deviceBrowserLabel || ""} · Web Push`
.slice(0, 120),
user_agent: navigator.userAgent.slice(0, 500) user_agent: navigator.userAgent.slice(0, 500)
}) })
this.setButtonState(true) this.setButtonState(true)
this.setStatus("Push notifications are enabled on this device.") this.setStatus(this.message("statusBrowserEnabled"))
} catch (error) { } catch (error) {
console.warn("Push notification registration failed", error) console.warn("Push notification registration failed", error)
this.setStatus("Push notifications could not be enabled.") this.setStatus(this.message("statusBrowserEnableFailed"))
} finally { } finally {
this.button.disabled = false this.button.disabled = false
} }
@ -1305,7 +1311,7 @@ export const Hooks = {
if (!this.native || !this.activeServerDevice()) return if (!this.native || !this.activeServerDevice()) return
this.setButtonState(true) this.setButtonState(true)
this.setStatus("Push notifications are enabled on this Android device.") this.setStatus(this.message("statusAndroidEnabled"))
} }
this.restoreWebState = async () => { this.restoreWebState = async () => {
@ -1313,12 +1319,12 @@ export const Hooks = {
const publicKey = String(this.el.dataset.vapidPublicKey || "") const publicKey = String(this.el.dataset.vapidPublicKey || "")
if (!publicKey || !("serviceWorker" in navigator) || !("PushManager" in window)) { if (!publicKey || !("serviceWorker" in navigator) || !("PushManager" in window)) {
this.setStatus("Push notifications are unavailable in this browser.") this.setStatus(this.message("statusBrowserUnavailable"))
return return
} }
if (Notification.permission === "denied") { if (Notification.permission === "denied") {
this.setStatus("Notification permission was not granted.") this.setStatus(this.message("statusPermissionDenied"))
return return
} }
@ -1334,13 +1340,13 @@ export const Hooks = {
if (subscription && currentKey && activeServerDevice) { if (subscription && currentKey && activeServerDevice) {
this.setButtonState(true) this.setButtonState(true)
this.setStatus("Push notifications are enabled on this device.") this.setStatus(this.message("statusBrowserEnabled"))
} else if (subscription && !currentKey) { } else if (subscription && !currentKey) {
this.setStatus( this.setStatus(
"Push keys changed. Enable notifications to reconnect this device securely." this.message("statusKeysChanged")
) )
} else if (subscription || activeServerDevice) { } else if (subscription || activeServerDevice) {
this.setStatus("This browser has a push subscription. Enable it to reconnect this device.") this.setStatus(this.message("statusReconnectRequired"))
} }
} catch (error) { } catch (error) {
console.warn("Push notification state could not be restored", error) console.warn("Push notification state could not be restored", error)
@ -2202,7 +2208,7 @@ export const Hooks = {
const longitudeInput = document.querySelector(this.el.dataset.longitudeTarget) const longitudeInput = document.querySelector(this.el.dataset.longitudeTarget)
if (!latitudeInput || !longitudeInput || !navigator.geolocation) { if (!latitudeInput || !longitudeInput || !navigator.geolocation) {
this.el.textContent = "Location is unavailable" this.el.textContent = this.el.dataset.unavailableLabel
this.el.classList.add("btn-error") this.el.classList.add("btn-error")
return return
} }
@ -2213,11 +2219,11 @@ export const Hooks = {
longitudeInput.value = position.coords.longitude longitudeInput.value = position.coords.longitude
latitudeInput.dispatchEvent(new Event("input", {bubbles: true})) latitudeInput.dispatchEvent(new Event("input", {bubbles: true}))
longitudeInput.dispatchEvent(new Event("input", {bubbles: true})) longitudeInput.dispatchEvent(new Event("input", {bubbles: true}))
this.el.textContent = "Location added" this.el.textContent = this.el.dataset.addedLabel
this.el.classList.add("btn-success") this.el.classList.add("btn-success")
}, },
() => { () => {
this.el.textContent = "Location permission denied" this.el.textContent = this.el.dataset.permissionDeniedLabel
this.el.classList.add("btn-error") this.el.classList.add("btn-error")
}, },
{enableHighAccuracy: true, timeout: 10000} {enableHighAccuracy: true, timeout: 10000}

View File

@ -2,6 +2,12 @@
<html <html
lang={Gettext.get_locale(WhoNeedHelpWeb.Gettext)} lang={Gettext.get_locale(WhoNeedHelpWeb.Gettext)}
data-map-tile-url={Application.fetch_env!(:who_need_help, :map_tile_url)} data-map-tile-url={Application.fetch_env!(:who_need_help, :map_tile_url)}
data-map-label={gettext("Map")}
data-map-retry-label={gettext("Try map again")}
data-map-recenter-label={gettext("Show location on map")}
data-open-request-label={gettext("Open request")}
data-map-marker-label={gettext("Map marker")}
data-google-sign-in-error={gettext("Google sign-in could not be completed. Please try again.")}
class="overflow-x-clip" class="overflow-x-clip"
> >
<head> <head>
@ -14,7 +20,9 @@
name="description" name="description"
content={ content={
assigns[:page_description] || assigns[:page_description] ||
gettext(
"Who Need Help connects adults who need urgent local help with nearby volunteers." "Who Need Help connects adults who need urgent local help with nearby volunteers."
)
} }
/> />
<.live_title <.live_title

View File

@ -313,6 +313,9 @@ defmodule WhoNeedHelpWeb.ActivityLive.New do
id="activity-location-picker" id="activity-location-picker"
data-latitude-target="#activity-latitude" data-latitude-target="#activity-latitude"
data-longitude-target="#activity-longitude" data-longitude-target="#activity-longitude"
data-unavailable-label={gettext("Location is unavailable in this browser.")}
data-added-label={gettext("Location added.")}
data-permission-denied-label={gettext("Location permission was denied.")}
class="btn btn-outline btn-sm" class="btn btn-outline btn-sm"
> >
{gettext("Use my current foreground location")} {gettext("Use my current foreground location")}

View File

@ -338,6 +338,33 @@ defmodule WhoNeedHelpWeb.NotificationLive do
id="push-device-registration" id="push-device-registration"
phx-hook="PushNotifications" phx-hook="PushNotifications"
data-vapid-public-key={@web_push_public_key || ""} data-vapid-public-key={@web_push_public_key || ""}
data-status-android-enabled={
gettext("Push notifications are enabled on this Android device.")
}
data-status-android-save-failed={
gettext("The Android push token could not be saved. Please try again.")
}
data-status-permission-denied={gettext("Notification permission was not granted.")}
data-status-android-unavailable={
gettext("Android push notifications are not available yet.")
}
data-status-disabled={gettext("Push notifications are disabled on this device.")}
data-status-android-waiting={
gettext("Waiting for Android notification permission and token…")
}
data-status-browser-unavailable={
gettext("Push notifications are unavailable in this browser.")
}
data-status-browser-enabled={gettext("Push notifications are enabled on this device.")}
data-status-browser-enable-failed={gettext("Push notifications could not be enabled.")}
data-status-keys-changed={
gettext("Push keys changed. Enable notifications to reconnect this device securely.")
}
data-status-reconnect-required={
gettext("This browser has a push subscription. Enable it to reconnect this device.")
}
data-device-android-label="Android · FCM"
data-device-browser-label={gettext("Web browser")}
class="rounded-3xl border border-base-300 bg-base-100 p-5 sm:p-6" class="rounded-3xl border border-base-300 bg-base-100 p-5 sm:p-6"
> >
<h2 class="text-xl font-black">{gettext("Delivery channels and quiet hours")}</h2> <h2 class="text-xl font-black">{gettext("Delivery channels and quiet hours")}</h2>

View File

@ -37,7 +37,7 @@ msgid "Attempting to reconnect"
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts.ex:236 #: lib/who_need_help_web/components/layouts.ex:236
#: lib/who_need_help_web/live/notification_live.ex:691 #: lib/who_need_help_web/live/notification_live.ex:718
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Categories" msgid "Categories"
msgstr "" msgstr ""
@ -173,7 +173,7 @@ msgstr ""
#: lib/who_need_help_web/live/moderation_live.ex:266 #: lib/who_need_help_web/live/moderation_live.ex:266
#: lib/who_need_help_web/live/moderation_live.ex:702 #: lib/who_need_help_web/live/moderation_live.ex:702
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Active" msgid "Active"
msgstr "" msgstr ""
@ -641,8 +641,8 @@ msgstr ""
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137
#: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15 #: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15
#: lib/who_need_help_web/live/notification_live.ex:441 #: lib/who_need_help_web/live/notification_live.ex:468
#: lib/who_need_help_web/live/notification_live.ex:495 #: lib/who_need_help_web/live/notification_live.ex:522
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email" msgid "Email"
msgstr "" msgstr ""
@ -683,7 +683,7 @@ msgstr ""
msgid "Exact address after matching" msgid "Exact address after matching"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:321 #: lib/who_need_help_web/live/activity_live/new.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Exact coordinates are shown only to participants you approve." msgid "Exact coordinates are shown only to participants you approve."
msgstr "" msgstr ""
@ -845,7 +845,7 @@ msgstr ""
msgid "I confirm this is not an emergency, there is no immediate danger, and the requested task is lawful." msgid "I confirm this is not an emergency, there is no immediate danger, and the requested task is lawful."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:345 #: lib/who_need_help_web/live/activity_live/new.ex:348
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point." msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point."
msgstr "" msgstr ""
@ -910,8 +910,8 @@ msgstr ""
msgid "Join requests close" msgid "Join requests close"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:329 #: lib/who_need_help_web/live/activity_live/new.ex:332
#: lib/who_need_help_web/live/notification_live.ex:659 #: lib/who_need_help_web/live/notification_live.ex:686
#: lib/who_need_help_web/live/request_live/new.ex:668 #: lib/who_need_help_web/live/request_live/new.ex:668
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Latitude" msgid "Latitude"
@ -968,8 +968,8 @@ msgstr ""
msgid "Logged out successfully." msgid "Logged out successfully."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:336 #: lib/who_need_help_web/live/activity_live/new.ex:339
#: lib/who_need_help_web/live/notification_live.ex:673 #: lib/who_need_help_web/live/notification_live.ex:700
#: lib/who_need_help_web/live/request_live/new.ex:682 #: lib/who_need_help_web/live/request_live/new.ex:682
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Longitude" msgid "Longitude"
@ -1163,7 +1163,7 @@ msgstr ""
msgid "Not for emergencies" msgid "Not for emergencies"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:721 #: lib/who_need_help_web/live/notification_live.ex:748
#: lib/who_need_help_web/live/request_live/index.ex:297 #: lib/who_need_help_web/live/request_live/index.ex:297
#: lib/who_need_help_web/live/request_live/index.ex:298 #: lib/who_need_help_web/live/request_live/index.ex:298
#: lib/who_need_help_web/live/request_live/index.ex:409 #: lib/who_need_help_web/live/request_live/index.ex:409
@ -1399,7 +1399,7 @@ msgstr ""
msgid "Publish a clear public plan. Join requests stay pending until you approve them." msgid "Publish a clear public plan. Join requests stay pending until you approve them."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:357 #: lib/who_need_help_web/live/activity_live/new.ex:360
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publish activity" msgid "Publish activity"
msgstr "" msgstr ""
@ -1414,7 +1414,7 @@ msgstr ""
msgid "Publish request" msgid "Publish request"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:355 #: lib/who_need_help_web/live/activity_live/new.ex:358
#: lib/who_need_help_web/live/request_live/new.ex:742 #: lib/who_need_help_web/live/request_live/new.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publishing…" msgid "Publishing…"
@ -1654,7 +1654,7 @@ msgstr ""
msgid "Save profile" msgid "Save profile"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:723 #: lib/who_need_help_web/live/notification_live.ex:750
#: lib/who_need_help_web/live/request_live/index.ex:301 #: lib/who_need_help_web/live/request_live/index.ex:301
#: lib/who_need_help_web/live/request_live/index.ex:302 #: lib/who_need_help_web/live/request_live/index.ex:302
#: lib/who_need_help_web/live/request_live/index.ex:411 #: lib/who_need_help_web/live/request_live/index.ex:411
@ -1713,7 +1713,7 @@ msgstr ""
msgid "Signal updated." msgid "Signal updated."
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:40 #: lib/who_need_help_web/components/layouts/root.html.heex:48
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Skip to main content" msgid "Skip to main content"
msgstr "" msgstr ""
@ -1967,7 +1967,7 @@ msgstr ""
msgid "To see sent emails, visit" msgid "To see sent emails, visit"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:722 #: lib/who_need_help_web/live/notification_live.ex:749
#: lib/who_need_help_web/live/request_live/index.ex:299 #: lib/who_need_help_web/live/request_live/index.ex:299
#: lib/who_need_help_web/live/request_live/index.ex:300 #: lib/who_need_help_web/live/request_live/index.ex:300
#: lib/who_need_help_web/live/request_live/index.ex:410 #: lib/who_need_help_web/live/request_live/index.ex:410
@ -2044,7 +2044,7 @@ msgstr ""
msgid "Update email instructions" msgid "Update email instructions"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:716 #: lib/who_need_help_web/live/notification_live.ex:743
#: lib/who_need_help_web/live/request_live/index.ex:406 #: lib/who_need_help_web/live/request_live/index.ex:406
#: lib/who_need_help_web/live/request_live/new.ex:447 #: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -2072,7 +2072,7 @@ msgstr ""
msgid "Use light theme" msgid "Use light theme"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:318 #: lib/who_need_help_web/live/activity_live/new.ex:321
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use my current foreground location" msgid "Use my current foreground location"
msgstr "" msgstr ""
@ -4038,7 +4038,7 @@ msgstr ""
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:656 #: lib/who_need_help_web/live/notification_live.ex:683
#: lib/who_need_help_web/live/request_live/new.ex:660 #: lib/who_need_help_web/live/request_live/new.ex:660
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter coordinates manually" msgid "Enter coordinates manually"
@ -4125,13 +4125,15 @@ msgstr ""
msgid "In 3 hours" msgid "In 3 hours"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:574 #: lib/who_need_help_web/live/activity_live/new.ex:316
#: lib/who_need_help_web/live/notification_live.ex:601
#: lib/who_need_help_web/live/request_live/new.ex:484 #: lib/who_need_help_web/live/request_live/new.ex:484
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location is unavailable in this browser." msgid "Location is unavailable in this browser."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:576 #: lib/who_need_help_web/live/activity_live/new.ex:318
#: lib/who_need_help_web/live/notification_live.ex:603
#: lib/who_need_help_web/live/request_live/new.ex:486 #: lib/who_need_help_web/live/request_live/new.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location permission was denied." msgid "Location permission was denied."
@ -4383,7 +4385,7 @@ msgstr ""
msgid "Use another email" msgid "Use another email"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:609 #: lib/who_need_help_web/live/notification_live.ex:636
#: lib/who_need_help_web/live/request_live/new.ex:595 #: lib/who_need_help_web/live/request_live/new.ex:595
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use my location" msgid "Use my location"
@ -4566,6 +4568,7 @@ msgstr ""
msgid "Load more in this area" msgid "Load more in this area"
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:5
#: lib/who_need_help_web/live/request_live/index.ex:475 #: lib/who_need_help_web/live/request_live/index.ex:475
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Map" msgid "Map"
@ -4597,6 +4600,7 @@ msgstr ""
msgid "Only requests from the selected map area will be loaded." msgid "Only requests from the selected map area will be loaded."
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:8
#: lib/who_need_help_web/live/request_live/index.ex:585 #: lib/who_need_help_web/live/request_live/index.ex:585
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open request" msgid "Open request"
@ -4634,11 +4638,12 @@ msgstr ""
msgid "Together" msgid "Together"
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:6
#: lib/who_need_help_web/controllers/page_html/home.html.heex:160 #: lib/who_need_help_web/controllers/page_html/home.html.heex:160
#: lib/who_need_help_web/live/activity_live/index.ex:496 #: lib/who_need_help_web/live/activity_live/index.ex:496
#: lib/who_need_help_web/live/activity_live/show.ex:545 #: lib/who_need_help_web/live/activity_live/show.ex:545
#: lib/who_need_help_web/live/notification_live.ex:575 #: lib/who_need_help_web/live/notification_live.ex:602
#: lib/who_need_help_web/live/notification_live.ex:594 #: lib/who_need_help_web/live/notification_live.ex:621
#: lib/who_need_help_web/live/request_live/index.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:584
#: lib/who_need_help_web/live/request_live/new.ex:485 #: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563 #: lib/who_need_help_web/live/request_live/new.ex:563
@ -4684,7 +4689,7 @@ msgstr[1] ""
msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings." msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:439 #: lib/who_need_help_web/live/notification_live.ex:466
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Acceptance, arrival, completion, and cancellation" msgid "Acceptance, arrival, completion, and cancellation"
msgstr "" msgstr ""
@ -4694,22 +4699,22 @@ msgstr ""
msgid "Active or unresolved product state must be handled first." msgid "Active or unresolved product state must be handled first."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:570 #: lib/who_need_help_web/live/notification_live.ex:597
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected." msgid "Alert area selected."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:569 #: lib/who_need_help_web/live/notification_live.ex:596
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected. Drag the pin to move it." msgid "Alert area selected. Drag the pin to move it."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:549 #: lib/who_need_help_web/live/notification_live.ex:576
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert name" msgid "Alert name"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:612 #: lib/who_need_help_web/live/notification_live.ex:639
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert radius" msgid "Alert radius"
msgstr "" msgstr ""
@ -4720,12 +4725,12 @@ msgstr ""
msgid "Alert was not found." msgid "Alert was not found."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:445 #: lib/who_need_help_web/live/notification_live.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow email notifications" msgid "Allow email notifications"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:424 #: lib/who_need_help_web/live/notification_live.ex:451
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow push notifications" msgid "Allow push notifications"
msgstr "" msgstr ""
@ -4740,17 +4745,17 @@ msgstr ""
msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded." msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:740 #: lib/who_need_help_web/live/notification_live.ex:767
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available days" msgid "Available days"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:773 #: lib/who_need_help_web/live/notification_live.ex:800
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available from (optional)" msgid "Available from (optional)"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:778 #: lib/who_need_help_web/live/notification_live.ex:805
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available until (optional)" msgid "Available until (optional)"
msgstr "" msgstr ""
@ -4776,23 +4781,23 @@ msgstr ""
msgid "Cancelling…" msgid "Cancelling…"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:537 #: lib/who_need_help_web/live/notification_live.ex:564
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose an area, categories, urgency, and the times when you are available." msgid "Choose an area, categories, urgency, and the times when you are available."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:784 #: lib/who_need_help_web/live/notification_live.ex:811
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose at least one way to receive this nearby alert." msgid "Choose at least one way to receive this nearby alert."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:568 #: lib/who_need_help_web/live/notification_live.ex:595
#: lib/who_need_help_web/live/notification_live.ex:649 #: lib/who_need_help_web/live/notification_live.ex:676
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose the private center of your alert area." msgid "Choose the private center of your alert area."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:599 #: lib/who_need_help_web/live/notification_live.ex:626
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Click the map or drag the green pin to move your private alert area" msgid "Click the map or drag the green pin to move your private alert area"
msgstr "" msgstr ""
@ -4818,12 +4823,12 @@ msgstr ""
msgid "Count" msgid "Count"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:535 #: lib/who_need_help_web/live/notification_live.ex:562
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create a nearby alert" msgid "Create a nearby alert"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:799 #: lib/who_need_help_web/live/notification_live.ex:826
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create nearby alert" msgid "Create nearby alert"
msgstr "" msgstr ""
@ -4833,22 +4838,22 @@ msgstr ""
msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here." msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:524 #: lib/who_need_help_web/live/notification_live.ex:551
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:521 #: lib/who_need_help_web/live/notification_live.ex:548
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete this nearby alert?" msgid "Delete this nearby alert?"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:782 #: lib/who_need_help_web/live/notification_live.ex:809
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels" msgid "Delivery channels"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:343 #: lib/who_need_help_web/live/notification_live.ex:370
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels and quiet hours" msgid "Delivery channels and quiet hours"
msgstr "" msgstr ""
@ -4863,7 +4868,7 @@ msgstr ""
msgid "Dimension" msgid "Dimension"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:397 #: lib/who_need_help_web/live/notification_live.ex:424
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Disable" msgid "Disable"
msgstr "" msgstr ""
@ -4873,19 +4878,19 @@ msgstr ""
msgid "Download my data" msgid "Download my data"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:571 #: lib/who_need_help_web/live/notification_live.ex:598
#: lib/who_need_help_web/live/notification_live.ex:572 #: lib/who_need_help_web/live/notification_live.ex:599
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Drag to move the alert area" msgid "Drag to move the alert area"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:795 #: lib/who_need_help_web/live/notification_live.ex:822
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email notification" msgid "Email notification"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:358 #: lib/who_need_help_web/live/notification_live.ex:385
#: lib/who_need_help_web/live/notification_live.ex:361 #: lib/who_need_help_web/live/notification_live.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enable push on this device" msgid "Enable push on this device"
msgstr "" msgstr ""
@ -4895,12 +4900,12 @@ msgstr ""
msgid "Follow request updates and choose which nearby needs should reach this device." msgid "Follow request updates and choose which nearby needs should reach this device."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:749 #: lib/who_need_help_web/live/notification_live.ex:776
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Fri" msgid "Fri"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:458 #: lib/who_need_help_web/live/notification_live.ex:485
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "From" msgid "From"
msgstr "" msgstr ""
@ -4910,6 +4915,7 @@ msgstr ""
msgid "Google could not be connected. Please try again." msgid "Google could not be connected. Please try again."
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:10
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Google sign-in could not be completed. Please try again." msgid "Google sign-in could not be completed. Please try again."
@ -4950,7 +4956,7 @@ msgstr ""
msgid "Helper's live location" msgid "Helper's live location"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:555 #: lib/who_need_help_web/live/notification_live.ex:582
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Home area" msgid "Home area"
msgstr "" msgstr ""
@ -4971,7 +4977,7 @@ msgstr ""
msgid "Inbox" msgid "Inbox"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:693 #: lib/who_need_help_web/live/notification_live.ex:720
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Leave every category unchecked to receive all matching requests." msgid "Leave every category unchecked to receive all matching requests."
msgstr "" msgstr ""
@ -5011,7 +5017,7 @@ msgstr ""
msgid "Metric" msgid "Metric"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:745 #: lib/who_need_help_web/live/notification_live.ex:772
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Mon" msgid "Mon"
msgstr "" msgstr ""
@ -5026,13 +5032,13 @@ msgstr ""
msgid "Nearby alert deleted." msgid "Nearby alert deleted."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:429 #: lib/who_need_help_web/live/notification_live.ex:456
#: lib/who_need_help_web/live/request_live/index.ex:362 #: lib/who_need_help_web/live/request_live/index.ex:362
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests" msgid "Nearby requests"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:450 #: lib/who_need_help_web/live/notification_live.ex:477
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests by email" msgid "Nearby requests by email"
msgstr "" msgstr ""
@ -5043,7 +5049,7 @@ msgstr ""
msgid "New help request nearby" msgid "New help request nearby"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:434 #: lib/who_need_help_web/live/notification_live.ex:461
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "New private messages" msgid "New private messages"
msgstr "" msgstr ""
@ -5058,7 +5064,7 @@ msgstr ""
msgid "No aggregate events recorded yet." msgid "No aggregate events recorded yet."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:476 #: lib/who_need_help_web/live/notification_live.ex:503
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No nearby alerts configured yet." msgid "No nearby alerts configured yet."
msgstr "" msgstr ""
@ -5085,7 +5091,7 @@ msgstr ""
msgid "Notification preferences saved." msgid "Notification preferences saved."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:345 #: lib/who_need_help_web/live/notification_live.ex:372
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Notification text never contains chat messages or exact coordinates." msgid "Notification text never contains chat messages or exact coordinates."
msgstr "" msgstr ""
@ -5109,17 +5115,17 @@ msgstr ""
msgid "Operations" msgid "Operations"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:638 #: lib/who_need_help_web/live/notification_live.ex:665
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Other users never see this saved point." msgid "Other users never see this saved point."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pause" msgid "Pause"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
@ -5129,12 +5135,12 @@ msgstr ""
msgid "Plans changed" msgid "Plans changed"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:554 #: lib/who_need_help_web/live/notification_live.ex:581
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private area label" msgid "Private area label"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:637 #: lib/who_need_help_web/live/notification_live.ex:664
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private matching center" msgid "Private matching center"
msgstr "" msgstr ""
@ -5151,17 +5157,17 @@ msgstr ""
msgid "Progress" msgid "Progress"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:492 #: lib/who_need_help_web/live/notification_live.ex:519
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push" msgid "Push"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:359 #: lib/who_need_help_web/live/notification_live.ex:386
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push enabled on this device" msgid "Push enabled on this device"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:790 #: lib/who_need_help_web/live/notification_live.ex:817
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push notification" msgid "Push notification"
msgstr "" msgstr ""
@ -5201,7 +5207,7 @@ msgstr ""
msgid "Requester's live location" msgid "Requester's live location"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Resume" msgid "Resume"
msgstr "" msgstr ""
@ -5211,12 +5217,12 @@ msgstr ""
msgid "Run deletion preflight" msgid "Run deletion preflight"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:750 #: lib/who_need_help_web/live/notification_live.ex:777
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sat" msgid "Sat"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:461 #: lib/who_need_help_web/live/notification_live.ex:488
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save preferences" msgid "Save preferences"
msgstr "" msgstr ""
@ -5231,7 +5237,7 @@ msgstr ""
msgid "Stay available without refreshing" msgid "Stay available without refreshing"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:751 #: lib/who_need_help_web/live/notification_live.ex:778
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sun" msgid "Sun"
msgstr "" msgstr ""
@ -5241,7 +5247,7 @@ msgstr ""
msgid "The linked account no longer exists." msgid "The linked account no longer exists."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:592 #: lib/who_need_help_web/live/notification_live.ex:619
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The map is unavailable. Enter coordinates manually." msgid "The map is unavailable. Enter coordinates manually."
msgstr "" msgstr ""
@ -5256,7 +5262,7 @@ msgstr ""
msgid "The request is not linked to an account." msgid "The request is not linked to an account."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:472 #: lib/who_need_help_web/live/notification_live.ex:499
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The saved center is private and is used only to find matching requests." msgid "The saved center is private and is used only to find matching requests."
msgstr "" msgstr ""
@ -5272,27 +5278,27 @@ msgstr ""
msgid "This is not an account-deletion case." msgid "This is not an account-deletion case."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:748 #: lib/who_need_help_web/live/notification_live.ex:775
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Thu" msgid "Thu"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:746 #: lib/who_need_help_web/live/notification_live.ex:773
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tue" msgid "Tue"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:459 #: lib/who_need_help_web/live/notification_live.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Until" msgid "Until"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:550 #: lib/who_need_help_web/live/notification_live.ex:577
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Urgent medicine near home" msgid "Urgent medicine near home"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:455 #: lib/who_need_help_web/live/notification_live.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use quiet hours" msgid "Use quiet hours"
msgstr "" msgstr ""
@ -5302,17 +5308,18 @@ msgstr ""
msgid "Verify the requester contact first." msgid "Verify the requester contact first."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:368 #: lib/who_need_help_web/live/notification_live.ex:395
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web Push keys are not configured in this local environment yet." msgid "Web Push keys are not configured in this local environment yet."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:380 #: lib/who_need_help_web/live/notification_live.ex:367
#: lib/who_need_help_web/live/notification_live.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web browser" msgid "Web browser"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:747 #: lib/who_need_help_web/live/notification_live.ex:774
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Wed" msgid "Wed"
msgstr "" msgstr ""
@ -5329,12 +5336,12 @@ msgstr ""
msgid "You left this match. The request is open for another helper if time remains." msgid "You left this match. The request is open for another helper if time remains."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:366 #: lib/who_need_help_web/live/notification_live.ex:393
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your browser will ask for notification permission." msgid "Your browser will ask for notification permission."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:470 #: lib/who_need_help_web/live/notification_live.ex:497
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your nearby alerts" msgid "Your nearby alerts"
msgstr "" msgstr ""
@ -5365,6 +5372,7 @@ msgstr ""
msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map." msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map."
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:7
#: lib/who_need_help_web/live/activity_live/index.ex:497 #: lib/who_need_help_web/live/activity_live/index.ex:497
#: lib/who_need_help_web/live/activity_live/show.ex:546 #: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/request_live/show.ex:1278 #: lib/who_need_help_web/live/request_live/show.ex:1278
@ -6579,3 +6587,73 @@ msgstr ""
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Search languages" msgid "Search languages"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:349
#, elixir-autogen, elixir-format
msgid "Android push notifications are not available yet."
msgstr ""
#: lib/who_need_help_web/live/activity_live/new.ex:317
#, elixir-autogen, elixir-format
msgid "Location added."
msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:9
#, elixir-autogen, elixir-format
msgid "Map marker"
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:347
#, elixir-autogen, elixir-format
msgid "Notification permission was not granted."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:361
#, elixir-autogen, elixir-format
msgid "Push keys changed. Enable notifications to reconnect this device securely."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:351
#, elixir-autogen, elixir-format
msgid "Push notifications are disabled on this device."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:342
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this Android device."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:358
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this device."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:356
#, elixir-autogen, elixir-format
msgid "Push notifications are unavailable in this browser."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:359
#, elixir-autogen, elixir-format
msgid "Push notifications could not be enabled."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:345
#, elixir-autogen, elixir-format
msgid "The Android push token could not be saved. Please try again."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:364
#, elixir-autogen, elixir-format
msgid "This browser has a push subscription. Enable it to reconnect this device."
msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:353
#, elixir-autogen, elixir-format
msgid "Waiting for Android notification permission and token…"
msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:23
#, elixir-autogen, elixir-format
msgid "Who Need Help connects adults who need urgent local help with nearby volunteers."
msgstr ""

View File

@ -37,7 +37,7 @@ msgid "Attempting to reconnect"
msgstr "Attempting to reconnect" msgstr "Attempting to reconnect"
#: lib/who_need_help_web/components/layouts.ex:236 #: lib/who_need_help_web/components/layouts.ex:236
#: lib/who_need_help_web/live/notification_live.ex:691 #: lib/who_need_help_web/live/notification_live.ex:718
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Categories" msgid "Categories"
msgstr "Categories" msgstr "Categories"
@ -173,7 +173,7 @@ msgstr "Action center"
#: lib/who_need_help_web/live/moderation_live.ex:266 #: lib/who_need_help_web/live/moderation_live.ex:266
#: lib/who_need_help_web/live/moderation_live.ex:702 #: lib/who_need_help_web/live/moderation_live.ex:702
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Active" msgid "Active"
msgstr "Active" msgstr "Active"
@ -641,8 +641,8 @@ msgstr "Double-blind review"
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137
#: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15 #: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15
#: lib/who_need_help_web/live/notification_live.ex:441 #: lib/who_need_help_web/live/notification_live.ex:468
#: lib/who_need_help_web/live/notification_live.ex:495 #: lib/who_need_help_web/live/notification_live.ex:522
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email" msgid "Email"
msgstr "Email" msgstr "Email"
@ -683,7 +683,7 @@ msgstr "Enter handover code"
msgid "Exact address after matching" msgid "Exact address after matching"
msgstr "Exact address after matching" msgstr "Exact address after matching"
#: lib/who_need_help_web/live/activity_live/new.ex:321 #: lib/who_need_help_web/live/activity_live/new.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Exact coordinates are shown only to participants you approve." msgid "Exact coordinates are shown only to participants you approve."
msgstr "Exact coordinates are shown only to participants you approve." msgstr "Exact coordinates are shown only to participants you approve."
@ -845,7 +845,7 @@ msgstr "I confirm there is no immediate danger, people and vehicles are away fro
msgid "I confirm this is not an emergency, there is no immediate danger, and the requested task is lawful." msgid "I confirm this is not an emergency, there is no immediate danger, and the requested task is lawful."
msgstr "I confirm this is not an emergency, there is no immediate danger, and the requested task is lawful." msgstr "I confirm this is not an emergency, there is no immediate danger, and the requested task is lawful."
#: lib/who_need_help_web/live/activity_live/new.ex:345 #: lib/who_need_help_web/live/activity_live/new.ex:348
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point." msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point."
msgstr "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point." msgstr "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point."
@ -910,8 +910,8 @@ msgstr "Join requests are closed."
msgid "Join requests close" msgid "Join requests close"
msgstr "Join requests close" msgstr "Join requests close"
#: lib/who_need_help_web/live/activity_live/new.ex:329 #: lib/who_need_help_web/live/activity_live/new.ex:332
#: lib/who_need_help_web/live/notification_live.ex:659 #: lib/who_need_help_web/live/notification_live.ex:686
#: lib/who_need_help_web/live/request_live/new.ex:668 #: lib/who_need_help_web/live/request_live/new.ex:668
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Latitude" msgid "Latitude"
@ -968,8 +968,8 @@ msgstr "Log in only this time"
msgid "Logged out successfully." msgid "Logged out successfully."
msgstr "Logged out successfully." msgstr "Logged out successfully."
#: lib/who_need_help_web/live/activity_live/new.ex:336 #: lib/who_need_help_web/live/activity_live/new.ex:339
#: lib/who_need_help_web/live/notification_live.ex:673 #: lib/who_need_help_web/live/notification_live.ex:700
#: lib/who_need_help_web/live/request_live/new.ex:682 #: lib/who_need_help_web/live/request_live/new.ex:682
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Longitude" msgid "Longitude"
@ -1163,7 +1163,7 @@ msgstr "Not an emergency or medical service. In immediate danger, contact local
msgid "Not for emergencies" msgid "Not for emergencies"
msgstr "Not for emergencies" msgstr "Not for emergencies"
#: lib/who_need_help_web/live/notification_live.ex:721 #: lib/who_need_help_web/live/notification_live.ex:748
#: lib/who_need_help_web/live/request_live/index.ex:297 #: lib/who_need_help_web/live/request_live/index.ex:297
#: lib/who_need_help_web/live/request_live/index.ex:298 #: lib/who_need_help_web/live/request_live/index.ex:298
#: lib/who_need_help_web/live/request_live/index.ex:409 #: lib/who_need_help_web/live/request_live/index.ex:409
@ -1399,7 +1399,7 @@ msgstr "Public reputation"
msgid "Publish a clear public plan. Join requests stay pending until you approve them." msgid "Publish a clear public plan. Join requests stay pending until you approve them."
msgstr "Publish a clear public plan. Join requests stay pending until you approve them." msgstr "Publish a clear public plan. Join requests stay pending until you approve them."
#: lib/who_need_help_web/live/activity_live/new.ex:357 #: lib/who_need_help_web/live/activity_live/new.ex:360
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publish activity" msgid "Publish activity"
msgstr "Publish activity" msgstr "Publish activity"
@ -1414,7 +1414,7 @@ msgstr "Publish proposal"
msgid "Publish request" msgid "Publish request"
msgstr "Publish request" msgstr "Publish request"
#: lib/who_need_help_web/live/activity_live/new.ex:355 #: lib/who_need_help_web/live/activity_live/new.ex:358
#: lib/who_need_help_web/live/request_live/new.ex:742 #: lib/who_need_help_web/live/request_live/new.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publishing…" msgid "Publishing…"
@ -1654,7 +1654,7 @@ msgstr "Save Password"
msgid "Save profile" msgid "Save profile"
msgstr "Save profile" msgstr "Save profile"
#: lib/who_need_help_web/live/notification_live.ex:723 #: lib/who_need_help_web/live/notification_live.ex:750
#: lib/who_need_help_web/live/request_live/index.ex:301 #: lib/who_need_help_web/live/request_live/index.ex:301
#: lib/who_need_help_web/live/request_live/index.ex:302 #: lib/who_need_help_web/live/request_live/index.ex:302
#: lib/who_need_help_web/live/request_live/index.ex:411 #: lib/who_need_help_web/live/request_live/index.ex:411
@ -1713,7 +1713,7 @@ msgstr "Sign up"
msgid "Signal updated." msgid "Signal updated."
msgstr "Signal updated." msgstr "Signal updated."
#: lib/who_need_help_web/components/layouts/root.html.heex:40 #: lib/who_need_help_web/components/layouts/root.html.heex:48
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Skip to main content" msgid "Skip to main content"
msgstr "Skip to main content" msgstr "Skip to main content"
@ -1967,7 +1967,7 @@ msgstr "This request is unavailable."
msgid "To see sent emails, visit" msgid "To see sent emails, visit"
msgstr "To see sent emails, visit" msgstr "To see sent emails, visit"
#: lib/who_need_help_web/live/notification_live.ex:722 #: lib/who_need_help_web/live/notification_live.ex:749
#: lib/who_need_help_web/live/request_live/index.ex:299 #: lib/who_need_help_web/live/request_live/index.ex:299
#: lib/who_need_help_web/live/request_live/index.ex:300 #: lib/who_need_help_web/live/request_live/index.ex:300
#: lib/who_need_help_web/live/request_live/index.ex:410 #: lib/who_need_help_web/live/request_live/index.ex:410
@ -2044,7 +2044,7 @@ msgstr "Unique people"
msgid "Update email instructions" msgid "Update email instructions"
msgstr "Update email instructions" msgstr "Update email instructions"
#: lib/who_need_help_web/live/notification_live.ex:716 #: lib/who_need_help_web/live/notification_live.ex:743
#: lib/who_need_help_web/live/request_live/index.ex:406 #: lib/who_need_help_web/live/request_live/index.ex:406
#: lib/who_need_help_web/live/request_live/new.ex:447 #: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -2072,7 +2072,7 @@ msgstr "Use dark theme"
msgid "Use light theme" msgid "Use light theme"
msgstr "Use light theme" msgstr "Use light theme"
#: lib/who_need_help_web/live/activity_live/new.ex:318 #: lib/who_need_help_web/live/activity_live/new.ex:321
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use my current foreground location" msgid "Use my current foreground location"
msgstr "Use my current foreground location" msgstr "Use my current foreground location"
@ -4038,7 +4038,7 @@ msgstr ""
msgid "Date" msgid "Date"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:656 #: lib/who_need_help_web/live/notification_live.ex:683
#: lib/who_need_help_web/live/request_live/new.ex:660 #: lib/who_need_help_web/live/request_live/new.ex:660
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter coordinates manually" msgid "Enter coordinates manually"
@ -4125,13 +4125,15 @@ msgstr ""
msgid "In 3 hours" msgid "In 3 hours"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:574 #: lib/who_need_help_web/live/activity_live/new.ex:316
#: lib/who_need_help_web/live/notification_live.ex:601
#: lib/who_need_help_web/live/request_live/new.ex:484 #: lib/who_need_help_web/live/request_live/new.ex:484
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location is unavailable in this browser." msgid "Location is unavailable in this browser."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:576 #: lib/who_need_help_web/live/activity_live/new.ex:318
#: lib/who_need_help_web/live/notification_live.ex:603
#: lib/who_need_help_web/live/request_live/new.ex:486 #: lib/who_need_help_web/live/request_live/new.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location permission was denied." msgid "Location permission was denied."
@ -4383,7 +4385,7 @@ msgstr ""
msgid "Use another email" msgid "Use another email"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:609 #: lib/who_need_help_web/live/notification_live.ex:636
#: lib/who_need_help_web/live/request_live/new.ex:595 #: lib/who_need_help_web/live/request_live/new.ex:595
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Use my location" msgid "Use my location"
@ -4566,6 +4568,7 @@ msgstr ""
msgid "Load more in this area" msgid "Load more in this area"
msgstr "Load more in this area" msgstr "Load more in this area"
#: lib/who_need_help_web/components/layouts/root.html.heex:5
#: lib/who_need_help_web/live/request_live/index.ex:475 #: lib/who_need_help_web/live/request_live/index.ex:475
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Map" msgid "Map"
@ -4597,6 +4600,7 @@ msgstr "No open requests in this area"
msgid "Only requests from the selected map area will be loaded." msgid "Only requests from the selected map area will be loaded."
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:8
#: lib/who_need_help_web/live/request_live/index.ex:585 #: lib/who_need_help_web/live/request_live/index.ex:585
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open request" msgid "Open request"
@ -4634,11 +4638,12 @@ msgstr "Static preview"
msgid "Together" msgid "Together"
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:6
#: lib/who_need_help_web/controllers/page_html/home.html.heex:160 #: lib/who_need_help_web/controllers/page_html/home.html.heex:160
#: lib/who_need_help_web/live/activity_live/index.ex:496 #: lib/who_need_help_web/live/activity_live/index.ex:496
#: lib/who_need_help_web/live/activity_live/show.ex:545 #: lib/who_need_help_web/live/activity_live/show.ex:545
#: lib/who_need_help_web/live/notification_live.ex:575 #: lib/who_need_help_web/live/notification_live.ex:602
#: lib/who_need_help_web/live/notification_live.ex:594 #: lib/who_need_help_web/live/notification_live.ex:621
#: lib/who_need_help_web/live/request_live/index.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:584
#: lib/who_need_help_web/live/request_live/new.ex:485 #: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563 #: lib/who_need_help_web/live/request_live/new.ex:563
@ -4684,7 +4689,7 @@ msgstr[1] ""
msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings." msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:439 #: lib/who_need_help_web/live/notification_live.ex:466
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Acceptance, arrival, completion, and cancellation" msgid "Acceptance, arrival, completion, and cancellation"
msgstr "" msgstr ""
@ -4694,22 +4699,22 @@ msgstr ""
msgid "Active or unresolved product state must be handled first." msgid "Active or unresolved product state must be handled first."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:570 #: lib/who_need_help_web/live/notification_live.ex:597
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected." msgid "Alert area selected."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:569 #: lib/who_need_help_web/live/notification_live.ex:596
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected. Drag the pin to move it." msgid "Alert area selected. Drag the pin to move it."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:549 #: lib/who_need_help_web/live/notification_live.ex:576
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert name" msgid "Alert name"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:612 #: lib/who_need_help_web/live/notification_live.ex:639
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert radius" msgid "Alert radius"
msgstr "" msgstr ""
@ -4720,12 +4725,12 @@ msgstr ""
msgid "Alert was not found." msgid "Alert was not found."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:445 #: lib/who_need_help_web/live/notification_live.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow email notifications" msgid "Allow email notifications"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:424 #: lib/who_need_help_web/live/notification_live.ex:451
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow push notifications" msgid "Allow push notifications"
msgstr "" msgstr ""
@ -4740,17 +4745,17 @@ msgstr ""
msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded." msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:740 #: lib/who_need_help_web/live/notification_live.ex:767
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available days" msgid "Available days"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:773 #: lib/who_need_help_web/live/notification_live.ex:800
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available from (optional)" msgid "Available from (optional)"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:778 #: lib/who_need_help_web/live/notification_live.ex:805
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available until (optional)" msgid "Available until (optional)"
msgstr "" msgstr ""
@ -4776,23 +4781,23 @@ msgstr ""
msgid "Cancelling…" msgid "Cancelling…"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:537 #: lib/who_need_help_web/live/notification_live.ex:564
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose an area, categories, urgency, and the times when you are available." msgid "Choose an area, categories, urgency, and the times when you are available."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:784 #: lib/who_need_help_web/live/notification_live.ex:811
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose at least one way to receive this nearby alert." msgid "Choose at least one way to receive this nearby alert."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:568 #: lib/who_need_help_web/live/notification_live.ex:595
#: lib/who_need_help_web/live/notification_live.ex:649 #: lib/who_need_help_web/live/notification_live.ex:676
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose the private center of your alert area." msgid "Choose the private center of your alert area."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:599 #: lib/who_need_help_web/live/notification_live.ex:626
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Click the map or drag the green pin to move your private alert area" msgid "Click the map or drag the green pin to move your private alert area"
msgstr "" msgstr ""
@ -4818,12 +4823,12 @@ msgstr ""
msgid "Count" msgid "Count"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:535 #: lib/who_need_help_web/live/notification_live.ex:562
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create a nearby alert" msgid "Create a nearby alert"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:799 #: lib/who_need_help_web/live/notification_live.ex:826
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create nearby alert" msgid "Create nearby alert"
msgstr "" msgstr ""
@ -4833,22 +4838,22 @@ msgstr ""
msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here." msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:524 #: lib/who_need_help_web/live/notification_live.ex:551
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:521 #: lib/who_need_help_web/live/notification_live.ex:548
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete this nearby alert?" msgid "Delete this nearby alert?"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:782 #: lib/who_need_help_web/live/notification_live.ex:809
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels" msgid "Delivery channels"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:343 #: lib/who_need_help_web/live/notification_live.ex:370
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels and quiet hours" msgid "Delivery channels and quiet hours"
msgstr "" msgstr ""
@ -4863,7 +4868,7 @@ msgstr ""
msgid "Dimension" msgid "Dimension"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:397 #: lib/who_need_help_web/live/notification_live.ex:424
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Disable" msgid "Disable"
msgstr "" msgstr ""
@ -4873,19 +4878,19 @@ msgstr ""
msgid "Download my data" msgid "Download my data"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:571 #: lib/who_need_help_web/live/notification_live.ex:598
#: lib/who_need_help_web/live/notification_live.ex:572 #: lib/who_need_help_web/live/notification_live.ex:599
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Drag to move the alert area" msgid "Drag to move the alert area"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:795 #: lib/who_need_help_web/live/notification_live.ex:822
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email notification" msgid "Email notification"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:358 #: lib/who_need_help_web/live/notification_live.ex:385
#: lib/who_need_help_web/live/notification_live.ex:361 #: lib/who_need_help_web/live/notification_live.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enable push on this device" msgid "Enable push on this device"
msgstr "" msgstr ""
@ -4895,12 +4900,12 @@ msgstr ""
msgid "Follow request updates and choose which nearby needs should reach this device." msgid "Follow request updates and choose which nearby needs should reach this device."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:749 #: lib/who_need_help_web/live/notification_live.ex:776
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Fri" msgid "Fri"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:458 #: lib/who_need_help_web/live/notification_live.ex:485
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "From" msgid "From"
msgstr "" msgstr ""
@ -4910,6 +4915,7 @@ msgstr ""
msgid "Google could not be connected. Please try again." msgid "Google could not be connected. Please try again."
msgstr "" msgstr ""
#: lib/who_need_help_web/components/layouts/root.html.heex:10
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Google sign-in could not be completed. Please try again." msgid "Google sign-in could not be completed. Please try again."
@ -4950,7 +4956,7 @@ msgstr ""
msgid "Helper's live location" msgid "Helper's live location"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:555 #: lib/who_need_help_web/live/notification_live.ex:582
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Home area" msgid "Home area"
msgstr "" msgstr ""
@ -4971,7 +4977,7 @@ msgstr ""
msgid "Inbox" msgid "Inbox"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:693 #: lib/who_need_help_web/live/notification_live.ex:720
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Leave every category unchecked to receive all matching requests." msgid "Leave every category unchecked to receive all matching requests."
msgstr "" msgstr ""
@ -5011,7 +5017,7 @@ msgstr ""
msgid "Metric" msgid "Metric"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:745 #: lib/who_need_help_web/live/notification_live.ex:772
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Mon" msgid "Mon"
msgstr "" msgstr ""
@ -5026,13 +5032,13 @@ msgstr ""
msgid "Nearby alert deleted." msgid "Nearby alert deleted."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:429 #: lib/who_need_help_web/live/notification_live.ex:456
#: lib/who_need_help_web/live/request_live/index.ex:362 #: lib/who_need_help_web/live/request_live/index.ex:362
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests" msgid "Nearby requests"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:450 #: lib/who_need_help_web/live/notification_live.ex:477
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests by email" msgid "Nearby requests by email"
msgstr "" msgstr ""
@ -5043,7 +5049,7 @@ msgstr ""
msgid "New help request nearby" msgid "New help request nearby"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:434 #: lib/who_need_help_web/live/notification_live.ex:461
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "New private messages" msgid "New private messages"
msgstr "" msgstr ""
@ -5058,7 +5064,7 @@ msgstr ""
msgid "No aggregate events recorded yet." msgid "No aggregate events recorded yet."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:476 #: lib/who_need_help_web/live/notification_live.ex:503
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No nearby alerts configured yet." msgid "No nearby alerts configured yet."
msgstr "" msgstr ""
@ -5085,7 +5091,7 @@ msgstr ""
msgid "Notification preferences saved." msgid "Notification preferences saved."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:345 #: lib/who_need_help_web/live/notification_live.ex:372
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Notification text never contains chat messages or exact coordinates." msgid "Notification text never contains chat messages or exact coordinates."
msgstr "" msgstr ""
@ -5109,17 +5115,17 @@ msgstr ""
msgid "Operations" msgid "Operations"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:638 #: lib/who_need_help_web/live/notification_live.ex:665
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Other users never see this saved point." msgid "Other users never see this saved point."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pause" msgid "Pause"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
@ -5129,12 +5135,12 @@ msgstr ""
msgid "Plans changed" msgid "Plans changed"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:554 #: lib/who_need_help_web/live/notification_live.ex:581
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private area label" msgid "Private area label"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:637 #: lib/who_need_help_web/live/notification_live.ex:664
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private matching center" msgid "Private matching center"
msgstr "" msgstr ""
@ -5151,17 +5157,17 @@ msgstr ""
msgid "Progress" msgid "Progress"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:492 #: lib/who_need_help_web/live/notification_live.ex:519
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push" msgid "Push"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:359 #: lib/who_need_help_web/live/notification_live.ex:386
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push enabled on this device" msgid "Push enabled on this device"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:790 #: lib/who_need_help_web/live/notification_live.ex:817
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push notification" msgid "Push notification"
msgstr "" msgstr ""
@ -5201,7 +5207,7 @@ msgstr ""
msgid "Requester's live location" msgid "Requester's live location"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Resume" msgid "Resume"
msgstr "" msgstr ""
@ -5211,12 +5217,12 @@ msgstr ""
msgid "Run deletion preflight" msgid "Run deletion preflight"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:750 #: lib/who_need_help_web/live/notification_live.ex:777
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sat" msgid "Sat"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:461 #: lib/who_need_help_web/live/notification_live.ex:488
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save preferences" msgid "Save preferences"
msgstr "" msgstr ""
@ -5231,7 +5237,7 @@ msgstr ""
msgid "Stay available without refreshing" msgid "Stay available without refreshing"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:751 #: lib/who_need_help_web/live/notification_live.ex:778
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sun" msgid "Sun"
msgstr "" msgstr ""
@ -5241,7 +5247,7 @@ msgstr ""
msgid "The linked account no longer exists." msgid "The linked account no longer exists."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:592 #: lib/who_need_help_web/live/notification_live.ex:619
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The map is unavailable. Enter coordinates manually." msgid "The map is unavailable. Enter coordinates manually."
msgstr "" msgstr ""
@ -5256,7 +5262,7 @@ msgstr ""
msgid "The request is not linked to an account." msgid "The request is not linked to an account."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:472 #: lib/who_need_help_web/live/notification_live.ex:499
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The saved center is private and is used only to find matching requests." msgid "The saved center is private and is used only to find matching requests."
msgstr "" msgstr ""
@ -5272,27 +5278,27 @@ msgstr ""
msgid "This is not an account-deletion case." msgid "This is not an account-deletion case."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:748 #: lib/who_need_help_web/live/notification_live.ex:775
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Thu" msgid "Thu"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:746 #: lib/who_need_help_web/live/notification_live.ex:773
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tue" msgid "Tue"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:459 #: lib/who_need_help_web/live/notification_live.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Until" msgid "Until"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:550 #: lib/who_need_help_web/live/notification_live.ex:577
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Urgent medicine near home" msgid "Urgent medicine near home"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:455 #: lib/who_need_help_web/live/notification_live.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use quiet hours" msgid "Use quiet hours"
msgstr "" msgstr ""
@ -5302,17 +5308,18 @@ msgstr ""
msgid "Verify the requester contact first." msgid "Verify the requester contact first."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:368 #: lib/who_need_help_web/live/notification_live.ex:395
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web Push keys are not configured in this local environment yet." msgid "Web Push keys are not configured in this local environment yet."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:380 #: lib/who_need_help_web/live/notification_live.ex:367
#: lib/who_need_help_web/live/notification_live.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web browser" msgid "Web browser"
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:747 #: lib/who_need_help_web/live/notification_live.ex:774
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Wed" msgid "Wed"
msgstr "" msgstr ""
@ -5329,12 +5336,12 @@ msgstr ""
msgid "You left this match. The request is open for another helper if time remains." msgid "You left this match. The request is open for another helper if time remains."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:366 #: lib/who_need_help_web/live/notification_live.ex:393
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your browser will ask for notification permission." msgid "Your browser will ask for notification permission."
msgstr "" msgstr ""
#: lib/who_need_help_web/live/notification_live.ex:470 #: lib/who_need_help_web/live/notification_live.ex:497
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your nearby alerts" msgid "Your nearby alerts"
msgstr "" msgstr ""
@ -5365,6 +5372,7 @@ msgstr "Selected example:"
msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map." msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map."
msgstr "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map." msgstr "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map."
#: lib/who_need_help_web/components/layouts/root.html.heex:7
#: lib/who_need_help_web/live/activity_live/index.ex:497 #: lib/who_need_help_web/live/activity_live/index.ex:497
#: lib/who_need_help_web/live/activity_live/show.ex:546 #: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/request_live/show.ex:1278 #: lib/who_need_help_web/live/request_live/show.ex:1278
@ -6579,3 +6587,73 @@ msgstr "No languages found"
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Search languages" msgid "Search languages"
msgstr "Search languages" msgstr "Search languages"
#: lib/who_need_help_web/live/notification_live.ex:349
#, elixir-autogen, elixir-format
msgid "Android push notifications are not available yet."
msgstr "Android push notifications are not available yet."
#: lib/who_need_help_web/live/activity_live/new.ex:317
#, elixir-autogen, elixir-format
msgid "Location added."
msgstr "Location added."
#: lib/who_need_help_web/components/layouts/root.html.heex:9
#, elixir-autogen, elixir-format
msgid "Map marker"
msgstr "Map marker"
#: lib/who_need_help_web/live/notification_live.ex:347
#, elixir-autogen, elixir-format
msgid "Notification permission was not granted."
msgstr "Notification permission was not granted."
#: lib/who_need_help_web/live/notification_live.ex:361
#, elixir-autogen, elixir-format
msgid "Push keys changed. Enable notifications to reconnect this device securely."
msgstr "Push keys changed. Enable notifications to reconnect this device securely."
#: lib/who_need_help_web/live/notification_live.ex:351
#, elixir-autogen, elixir-format
msgid "Push notifications are disabled on this device."
msgstr "Push notifications are disabled on this device."
#: lib/who_need_help_web/live/notification_live.ex:342
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this Android device."
msgstr "Push notifications are enabled on this Android device."
#: lib/who_need_help_web/live/notification_live.ex:358
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this device."
msgstr "Push notifications are enabled on this device."
#: lib/who_need_help_web/live/notification_live.ex:356
#, elixir-autogen, elixir-format
msgid "Push notifications are unavailable in this browser."
msgstr "Push notifications are unavailable in this browser."
#: lib/who_need_help_web/live/notification_live.ex:359
#, elixir-autogen, elixir-format
msgid "Push notifications could not be enabled."
msgstr "Push notifications could not be enabled."
#: lib/who_need_help_web/live/notification_live.ex:345
#, elixir-autogen, elixir-format
msgid "The Android push token could not be saved. Please try again."
msgstr "The Android push token could not be saved. Please try again."
#: lib/who_need_help_web/live/notification_live.ex:364
#, elixir-autogen, elixir-format
msgid "This browser has a push subscription. Enable it to reconnect this device."
msgstr "This browser has a push subscription. Enable it to reconnect this device."
#: lib/who_need_help_web/live/notification_live.ex:353
#, elixir-autogen, elixir-format
msgid "Waiting for Android notification permission and token…"
msgstr "Waiting for Android notification permission and token…"
#: lib/who_need_help_web/components/layouts/root.html.heex:23
#, elixir-autogen, elixir-format
msgid "Who Need Help connects adults who need urgent local help with nearby volunteers."
msgstr "Who Need Help connects adults who need urgent local help with nearby volunteers."

View File

@ -37,7 +37,7 @@ msgid "Attempting to reconnect"
msgstr "Пытаемся восстановить соединение" msgstr "Пытаемся восстановить соединение"
#: lib/who_need_help_web/components/layouts.ex:236 #: lib/who_need_help_web/components/layouts.ex:236
#: lib/who_need_help_web/live/notification_live.ex:691 #: lib/who_need_help_web/live/notification_live.ex:718
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Categories" msgid "Categories"
msgstr "Категории" msgstr "Категории"
@ -178,7 +178,7 @@ msgstr "Центр действий"
#: lib/who_need_help_web/live/moderation_live.ex:266 #: lib/who_need_help_web/live/moderation_live.ex:266
#: lib/who_need_help_web/live/moderation_live.ex:702 #: lib/who_need_help_web/live/moderation_live.ex:702
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Active" msgid "Active"
msgstr "Активный" msgstr "Активный"
@ -669,8 +669,8 @@ msgstr "Двусторонний скрытый отзыв"
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137
#: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15 #: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15
#: lib/who_need_help_web/live/notification_live.ex:441 #: lib/who_need_help_web/live/notification_live.ex:468
#: lib/who_need_help_web/live/notification_live.ex:495 #: lib/who_need_help_web/live/notification_live.ex:522
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email" msgid "Email"
msgstr "Электронная почта" msgstr "Электронная почта"
@ -716,7 +716,7 @@ msgstr "Введите код передачи"
msgid "Exact address after matching" msgid "Exact address after matching"
msgstr "Точный адрес после назначения помощника" msgstr "Точный адрес после назначения помощника"
#: lib/who_need_help_web/live/activity_live/new.ex:321 #: lib/who_need_help_web/live/activity_live/new.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Exact coordinates are shown only to participants you approve." msgid "Exact coordinates are shown only to participants you approve."
msgstr "Точные координаты показаны только участникам, которых вы одобряете." msgstr "Точные координаты показаны только участникам, которых вы одобряете."
@ -910,7 +910,7 @@ msgstr ""
"Я подтверждаю, что это не экстренная ситуация, непосредственной опасности " "Я подтверждаю, что это не экстренная ситуация, непосредственной опасности "
"нет, а запрашиваемая помощь законна." "нет, а запрашиваемая помощь законна."
#: lib/who_need_help_web/live/activity_live/new.ex:345 #: lib/who_need_help_web/live/activity_live/new.ex:348
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point." msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point."
msgstr "" msgstr ""
@ -983,8 +983,8 @@ msgstr "Приём заявок на участие закрыт."
msgid "Join requests close" msgid "Join requests close"
msgstr "Приём заявок завершается" msgstr "Приём заявок завершается"
#: lib/who_need_help_web/live/activity_live/new.ex:329 #: lib/who_need_help_web/live/activity_live/new.ex:332
#: lib/who_need_help_web/live/notification_live.ex:659 #: lib/who_need_help_web/live/notification_live.ex:686
#: lib/who_need_help_web/live/request_live/new.ex:668 #: lib/who_need_help_web/live/request_live/new.ex:668
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Latitude" msgid "Latitude"
@ -1043,8 +1043,8 @@ msgstr "Войти только сейчас"
msgid "Logged out successfully." msgid "Logged out successfully."
msgstr "Вы успешно вышли." msgstr "Вы успешно вышли."
#: lib/who_need_help_web/live/activity_live/new.ex:336 #: lib/who_need_help_web/live/activity_live/new.ex:339
#: lib/who_need_help_web/live/notification_live.ex:673 #: lib/who_need_help_web/live/notification_live.ex:700
#: lib/who_need_help_web/live/request_live/new.ex:682 #: lib/who_need_help_web/live/request_live/new.ex:682
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Longitude" msgid "Longitude"
@ -1251,7 +1251,7 @@ msgstr ""
msgid "Not for emergencies" msgid "Not for emergencies"
msgstr "Не для чрезвычайных ситуаций" msgstr "Не для чрезвычайных ситуаций"
#: lib/who_need_help_web/live/notification_live.ex:721 #: lib/who_need_help_web/live/notification_live.ex:748
#: lib/who_need_help_web/live/request_live/index.ex:297 #: lib/who_need_help_web/live/request_live/index.ex:297
#: lib/who_need_help_web/live/request_live/index.ex:298 #: lib/who_need_help_web/live/request_live/index.ex:298
#: lib/who_need_help_web/live/request_live/index.ex:409 #: lib/who_need_help_web/live/request_live/index.ex:409
@ -1502,7 +1502,7 @@ msgstr ""
"Опубликуйте понятный публичный план. Заявки на участие будут ожидать, пока " "Опубликуйте понятный публичный план. Заявки на участие будут ожидать, пока "
"вы их не одобрите." "вы их не одобрите."
#: lib/who_need_help_web/live/activity_live/new.ex:357 #: lib/who_need_help_web/live/activity_live/new.ex:360
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publish activity" msgid "Publish activity"
msgstr "Опубликовать активность" msgstr "Опубликовать активность"
@ -1517,7 +1517,7 @@ msgstr "Опубликовать предложение"
msgid "Publish request" msgid "Publish request"
msgstr "Опубликовать заявку" msgstr "Опубликовать заявку"
#: lib/who_need_help_web/live/activity_live/new.ex:355 #: lib/who_need_help_web/live/activity_live/new.ex:358
#: lib/who_need_help_web/live/request_live/new.ex:742 #: lib/who_need_help_web/live/request_live/new.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publishing…" msgid "Publishing…"
@ -1763,7 +1763,7 @@ msgstr "Сохранить пароль"
msgid "Save profile" msgid "Save profile"
msgstr "Сохранить профиль" msgstr "Сохранить профиль"
#: lib/who_need_help_web/live/notification_live.ex:723 #: lib/who_need_help_web/live/notification_live.ex:750
#: lib/who_need_help_web/live/request_live/index.ex:301 #: lib/who_need_help_web/live/request_live/index.ex:301
#: lib/who_need_help_web/live/request_live/index.ex:302 #: lib/who_need_help_web/live/request_live/index.ex:302
#: lib/who_need_help_web/live/request_live/index.ex:411 #: lib/who_need_help_web/live/request_live/index.ex:411
@ -1826,7 +1826,7 @@ msgstr "Зарегистрироваться"
msgid "Signal updated." msgid "Signal updated."
msgstr "Сигнал обновлен." msgstr "Сигнал обновлен."
#: lib/who_need_help_web/components/layouts/root.html.heex:40 #: lib/who_need_help_web/components/layouts/root.html.heex:48
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Skip to main content" msgid "Skip to main content"
msgstr "Пропустить основной контент" msgstr "Пропустить основной контент"
@ -2090,7 +2090,7 @@ msgstr "Эта заявка недоступна."
msgid "To see sent emails, visit" msgid "To see sent emails, visit"
msgstr "Чтобы посмотреть отправленные письма, откройте" msgstr "Чтобы посмотреть отправленные письма, откройте"
#: lib/who_need_help_web/live/notification_live.ex:722 #: lib/who_need_help_web/live/notification_live.ex:749
#: lib/who_need_help_web/live/request_live/index.ex:299 #: lib/who_need_help_web/live/request_live/index.ex:299
#: lib/who_need_help_web/live/request_live/index.ex:300 #: lib/who_need_help_web/live/request_live/index.ex:300
#: lib/who_need_help_web/live/request_live/index.ex:410 #: lib/who_need_help_web/live/request_live/index.ex:410
@ -2167,7 +2167,7 @@ msgstr "Уникальные люди"
msgid "Update email instructions" msgid "Update email instructions"
msgstr "Инструкции для изменения электронной почты" msgstr "Инструкции для изменения электронной почты"
#: lib/who_need_help_web/live/notification_live.ex:716 #: lib/who_need_help_web/live/notification_live.ex:743
#: lib/who_need_help_web/live/request_live/index.ex:406 #: lib/who_need_help_web/live/request_live/index.ex:406
#: lib/who_need_help_web/live/request_live/new.ex:447 #: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -2198,7 +2198,7 @@ msgstr "Включить тёмную тему"
msgid "Use light theme" msgid "Use light theme"
msgstr "Включить светлую тему" msgstr "Включить светлую тему"
#: lib/who_need_help_web/live/activity_live/new.ex:318 #: lib/who_need_help_web/live/activity_live/new.ex:321
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use my current foreground location" msgid "Use my current foreground location"
msgstr "Использовать мою текущую геопозицию" msgstr "Использовать мою текущую геопозицию"
@ -4178,7 +4178,7 @@ msgstr "Не удалось скопировать"
msgid "Date" msgid "Date"
msgstr "Дата" msgstr "Дата"
#: lib/who_need_help_web/live/notification_live.ex:656 #: lib/who_need_help_web/live/notification_live.ex:683
#: lib/who_need_help_web/live/request_live/new.ex:660 #: lib/who_need_help_web/live/request_live/new.ex:660
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter coordinates manually" msgid "Enter coordinates manually"
@ -4265,13 +4265,15 @@ msgstr "Через 1 час"
msgid "In 3 hours" msgid "In 3 hours"
msgstr "Через 3 часа" msgstr "Через 3 часа"
#: lib/who_need_help_web/live/notification_live.ex:574 #: lib/who_need_help_web/live/activity_live/new.ex:316
#: lib/who_need_help_web/live/notification_live.ex:601
#: lib/who_need_help_web/live/request_live/new.ex:484 #: lib/who_need_help_web/live/request_live/new.ex:484
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location is unavailable in this browser." msgid "Location is unavailable in this browser."
msgstr "Геопозиция недоступна в этом браузере." msgstr "Геопозиция недоступна в этом браузере."
#: lib/who_need_help_web/live/notification_live.ex:576 #: lib/who_need_help_web/live/activity_live/new.ex:318
#: lib/who_need_help_web/live/notification_live.ex:603
#: lib/who_need_help_web/live/request_live/new.ex:486 #: lib/who_need_help_web/live/request_live/new.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location permission was denied." msgid "Location permission was denied."
@ -4523,7 +4525,7 @@ msgstr "Укажите безопасное публичное место вст
msgid "Use another email" msgid "Use another email"
msgstr "Использовать другую почту" msgstr "Использовать другую почту"
#: lib/who_need_help_web/live/notification_live.ex:609 #: lib/who_need_help_web/live/notification_live.ex:636
#: lib/who_need_help_web/live/request_live/new.ex:595 #: lib/who_need_help_web/live/request_live/new.ex:595
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use my location" msgid "Use my location"
@ -4707,6 +4709,7 @@ msgstr "Список"
msgid "Load more in this area" msgid "Load more in this area"
msgstr "Загрузить ещё в этой области" msgstr "Загрузить ещё в этой области"
#: lib/who_need_help_web/components/layouts/root.html.heex:5
#: lib/who_need_help_web/live/request_live/index.ex:475 #: lib/who_need_help_web/live/request_live/index.ex:475
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Map" msgid "Map"
@ -4738,6 +4741,7 @@ msgstr "В этой области нет открытых заявок"
msgid "Only requests from the selected map area will be loaded." msgid "Only requests from the selected map area will be loaded."
msgstr "Будут загружены только заявки из выбранной области карты." msgstr "Будут загружены только заявки из выбранной области карты."
#: lib/who_need_help_web/components/layouts/root.html.heex:8
#: lib/who_need_help_web/live/request_live/index.ex:585 #: lib/who_need_help_web/live/request_live/index.ex:585
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open request" msgid "Open request"
@ -4775,11 +4779,12 @@ msgstr "Статический просмотр"
msgid "Together" msgid "Together"
msgstr "Вместе" msgstr "Вместе"
#: lib/who_need_help_web/components/layouts/root.html.heex:6
#: lib/who_need_help_web/controllers/page_html/home.html.heex:160 #: lib/who_need_help_web/controllers/page_html/home.html.heex:160
#: lib/who_need_help_web/live/activity_live/index.ex:496 #: lib/who_need_help_web/live/activity_live/index.ex:496
#: lib/who_need_help_web/live/activity_live/show.ex:545 #: lib/who_need_help_web/live/activity_live/show.ex:545
#: lib/who_need_help_web/live/notification_live.ex:575 #: lib/who_need_help_web/live/notification_live.ex:602
#: lib/who_need_help_web/live/notification_live.ex:594 #: lib/who_need_help_web/live/notification_live.ex:621
#: lib/who_need_help_web/live/request_live/index.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:584
#: lib/who_need_help_web/live/request_live/new.ex:485 #: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563 #: lib/who_need_help_web/live/request_live/new.ex:563
@ -4826,7 +4831,7 @@ msgstr[2] "%{count} непрочитанных уведомлений"
msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings." msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
msgstr "Появилась заявка, подходящая под одно из ваших уведомлений о помощи рядом.\n\nОткройте Who Need Help, чтобы посмотреть публичные сведения:\n%{url}\n\nНастроить уведомления поблизости и отправку писем можно в разделе уведомлений." msgstr "Появилась заявка, подходящая под одно из ваших уведомлений о помощи рядом.\n\nОткройте Who Need Help, чтобы посмотреть публичные сведения:\n%{url}\n\nНастроить уведомления поблизости и отправку писем можно в разделе уведомлений."
#: lib/who_need_help_web/live/notification_live.ex:439 #: lib/who_need_help_web/live/notification_live.ex:466
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Acceptance, arrival, completion, and cancellation" msgid "Acceptance, arrival, completion, and cancellation"
msgstr "Принятие, прибытие, завершение и отмена" msgstr "Принятие, прибытие, завершение и отмена"
@ -4836,22 +4841,22 @@ msgstr "Принятие, прибытие, завершение и отмена
msgid "Active or unresolved product state must be handled first." msgid "Active or unresolved product state must be handled first."
msgstr "Сначала нужно обработать активное или незавершённое состояние." msgstr "Сначала нужно обработать активное или незавершённое состояние."
#: lib/who_need_help_web/live/notification_live.ex:570 #: lib/who_need_help_web/live/notification_live.ex:597
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected." msgid "Alert area selected."
msgstr "Область уведомления выбрана." msgstr "Область уведомления выбрана."
#: lib/who_need_help_web/live/notification_live.ex:569 #: lib/who_need_help_web/live/notification_live.ex:596
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected. Drag the pin to move it." msgid "Alert area selected. Drag the pin to move it."
msgstr "Область уведомления выбрана. Перетащите маркер, чтобы её переместить." msgstr "Область уведомления выбрана. Перетащите маркер, чтобы её переместить."
#: lib/who_need_help_web/live/notification_live.ex:549 #: lib/who_need_help_web/live/notification_live.ex:576
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert name" msgid "Alert name"
msgstr "Название уведомления" msgstr "Название уведомления"
#: lib/who_need_help_web/live/notification_live.ex:612 #: lib/who_need_help_web/live/notification_live.ex:639
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert radius" msgid "Alert radius"
msgstr "Радиус уведомления" msgstr "Радиус уведомления"
@ -4862,12 +4867,12 @@ msgstr "Радиус уведомления"
msgid "Alert was not found." msgid "Alert was not found."
msgstr "Уведомление не найдено." msgstr "Уведомление не найдено."
#: lib/who_need_help_web/live/notification_live.ex:445 #: lib/who_need_help_web/live/notification_live.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow email notifications" msgid "Allow email notifications"
msgstr "Разрешить уведомления по почте" msgstr "Разрешить уведомления по почте"
#: lib/who_need_help_web/live/notification_live.ex:424 #: lib/who_need_help_web/live/notification_live.ex:451
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow push notifications" msgid "Allow push notifications"
msgstr "Разрешить push-уведомления" msgstr "Разрешить push-уведомления"
@ -4882,17 +4887,17 @@ msgstr "Прибытие сохранено. Автор заявки получ
msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded." msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded."
msgstr "Автоматическое удаление отключено: правила хранения и обезличивания для выбранной юрисдикции не настроены. Не отмечайте обращение решённым, пока согласованное действие с данными не выполнено и не зафиксировано." msgstr "Автоматическое удаление отключено: правила хранения и обезличивания для выбранной юрисдикции не настроены. Не отмечайте обращение решённым, пока согласованное действие с данными не выполнено и не зафиксировано."
#: lib/who_need_help_web/live/notification_live.ex:740 #: lib/who_need_help_web/live/notification_live.ex:767
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available days" msgid "Available days"
msgstr "Доступные дни" msgstr "Доступные дни"
#: lib/who_need_help_web/live/notification_live.ex:773 #: lib/who_need_help_web/live/notification_live.ex:800
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available from (optional)" msgid "Available from (optional)"
msgstr "Доступен с (необязательно)" msgstr "Доступен с (необязательно)"
#: lib/who_need_help_web/live/notification_live.ex:778 #: lib/who_need_help_web/live/notification_live.ex:805
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available until (optional)" msgid "Available until (optional)"
msgstr "Доступен до (необязательно)" msgstr "Доступен до (необязательно)"
@ -4918,23 +4923,23 @@ msgstr "Отмена завершит эту помощь и остановит
msgid "Cancelling…" msgid "Cancelling…"
msgstr "Отменяем…" msgstr "Отменяем…"
#: lib/who_need_help_web/live/notification_live.ex:537 #: lib/who_need_help_web/live/notification_live.ex:564
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose an area, categories, urgency, and the times when you are available." msgid "Choose an area, categories, urgency, and the times when you are available."
msgstr "Выберите область, категории, срочность и время, когда вы доступны." msgstr "Выберите область, категории, срочность и время, когда вы доступны."
#: lib/who_need_help_web/live/notification_live.ex:784 #: lib/who_need_help_web/live/notification_live.ex:811
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose at least one way to receive this nearby alert." msgid "Choose at least one way to receive this nearby alert."
msgstr "Выберите хотя бы один способ получения этого уведомления." msgstr "Выберите хотя бы один способ получения этого уведомления."
#: lib/who_need_help_web/live/notification_live.ex:568 #: lib/who_need_help_web/live/notification_live.ex:595
#: lib/who_need_help_web/live/notification_live.ex:649 #: lib/who_need_help_web/live/notification_live.ex:676
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose the private center of your alert area." msgid "Choose the private center of your alert area."
msgstr "Выберите скрытый центр области уведомления." msgstr "Выберите скрытый центр области уведомления."
#: lib/who_need_help_web/live/notification_live.ex:599 #: lib/who_need_help_web/live/notification_live.ex:626
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Click the map or drag the green pin to move your private alert area" msgid "Click the map or drag the green pin to move your private alert area"
msgstr "Нажмите на карту или перетащите зелёный маркер, чтобы переместить скрытую область уведомления" msgstr "Нажмите на карту или перетащите зелёный маркер, чтобы переместить скрытую область уведомления"
@ -4960,12 +4965,12 @@ msgstr "Подтвердить выход"
msgid "Count" msgid "Count"
msgstr "Количество" msgstr "Количество"
#: lib/who_need_help_web/live/notification_live.ex:535 #: lib/who_need_help_web/live/notification_live.ex:562
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create a nearby alert" msgid "Create a nearby alert"
msgstr "Создать уведомление поблизости" msgstr "Создать уведомление поблизости"
#: lib/who_need_help_web/live/notification_live.ex:799 #: lib/who_need_help_web/live/notification_live.ex:826
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create nearby alert" msgid "Create nearby alert"
msgstr "Создать уведомление" msgstr "Создать уведомление"
@ -4975,22 +4980,22 @@ msgstr "Создать уведомление"
msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here." msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here."
msgstr "Здесь хранятся только дневные суммарные показатели. Идентификаторы пользователей, почта, координаты, тексты заявок и чатов, названия лекарств и данные устройств не сохраняются." msgstr "Здесь хранятся только дневные суммарные показатели. Идентификаторы пользователей, почта, координаты, тексты заявок и чатов, названия лекарств и данные устройств не сохраняются."
#: lib/who_need_help_web/live/notification_live.ex:524 #: lib/who_need_help_web/live/notification_live.ex:551
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete" msgid "Delete"
msgstr "Удалить" msgstr "Удалить"
#: lib/who_need_help_web/live/notification_live.ex:521 #: lib/who_need_help_web/live/notification_live.ex:548
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete this nearby alert?" msgid "Delete this nearby alert?"
msgstr "Удалить это уведомление поблизости?" msgstr "Удалить это уведомление поблизости?"
#: lib/who_need_help_web/live/notification_live.ex:782 #: lib/who_need_help_web/live/notification_live.ex:809
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels" msgid "Delivery channels"
msgstr "Каналы доставки" msgstr "Каналы доставки"
#: lib/who_need_help_web/live/notification_live.ex:343 #: lib/who_need_help_web/live/notification_live.ex:370
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels and quiet hours" msgid "Delivery channels and quiet hours"
msgstr "Каналы доставки и тихие часы" msgstr "Каналы доставки и тихие часы"
@ -5005,7 +5010,7 @@ msgstr "Устройство не найдено."
msgid "Dimension" msgid "Dimension"
msgstr "Параметр" msgstr "Параметр"
#: lib/who_need_help_web/live/notification_live.ex:397 #: lib/who_need_help_web/live/notification_live.ex:424
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Disable" msgid "Disable"
msgstr "Отключить" msgstr "Отключить"
@ -5015,19 +5020,19 @@ msgstr "Отключить"
msgid "Download my data" msgid "Download my data"
msgstr "Скачать мои данные" msgstr "Скачать мои данные"
#: lib/who_need_help_web/live/notification_live.ex:571 #: lib/who_need_help_web/live/notification_live.ex:598
#: lib/who_need_help_web/live/notification_live.ex:572 #: lib/who_need_help_web/live/notification_live.ex:599
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Drag to move the alert area" msgid "Drag to move the alert area"
msgstr "Перетащите, чтобы переместить область уведомления" msgstr "Перетащите, чтобы переместить область уведомления"
#: lib/who_need_help_web/live/notification_live.ex:795 #: lib/who_need_help_web/live/notification_live.ex:822
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email notification" msgid "Email notification"
msgstr "Уведомление по почте" msgstr "Уведомление по почте"
#: lib/who_need_help_web/live/notification_live.ex:358 #: lib/who_need_help_web/live/notification_live.ex:385
#: lib/who_need_help_web/live/notification_live.ex:361 #: lib/who_need_help_web/live/notification_live.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enable push on this device" msgid "Enable push on this device"
msgstr "Включить push на этом устройстве" msgstr "Включить push на этом устройстве"
@ -5037,12 +5042,12 @@ msgstr "Включить push на этом устройстве"
msgid "Follow request updates and choose which nearby needs should reach this device." msgid "Follow request updates and choose which nearby needs should reach this device."
msgstr "Следите за обновлениями заявок и выбирайте, какие просьбы поблизости получать на этом устройстве." msgstr "Следите за обновлениями заявок и выбирайте, какие просьбы поблизости получать на этом устройстве."
#: lib/who_need_help_web/live/notification_live.ex:749 #: lib/who_need_help_web/live/notification_live.ex:776
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Fri" msgid "Fri"
msgstr "Пт" msgstr "Пт"
#: lib/who_need_help_web/live/notification_live.ex:458 #: lib/who_need_help_web/live/notification_live.ex:485
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "From" msgid "From"
msgstr "С" msgstr "С"
@ -5052,6 +5057,7 @@ msgstr "С"
msgid "Google could not be connected. Please try again." msgid "Google could not be connected. Please try again."
msgstr "Не удалось подключить Google. Попробуйте снова." msgstr "Не удалось подключить Google. Попробуйте снова."
#: lib/who_need_help_web/components/layouts/root.html.heex:10
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Google sign-in could not be completed. Please try again." msgid "Google sign-in could not be completed. Please try again."
@ -5092,7 +5098,7 @@ msgstr "Помощник прибыл"
msgid "Helper's live location" msgid "Helper's live location"
msgstr "Текущая геопозиция помощника" msgstr "Текущая геопозиция помощника"
#: lib/who_need_help_web/live/notification_live.ex:555 #: lib/who_need_help_web/live/notification_live.ex:582
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Home area" msgid "Home area"
msgstr "Район дома" msgstr "Район дома"
@ -5113,7 +5119,7 @@ msgstr "Я прибыл"
msgid "Inbox" msgid "Inbox"
msgstr "Входящие" msgstr "Входящие"
#: lib/who_need_help_web/live/notification_live.ex:693 #: lib/who_need_help_web/live/notification_live.ex:720
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Leave every category unchecked to receive all matching requests." msgid "Leave every category unchecked to receive all matching requests."
msgstr "Не выбирайте категории, чтобы получать все подходящие заявки." msgstr "Не выбирайте категории, чтобы получать все подходящие заявки."
@ -5153,7 +5159,7 @@ msgstr "Отметить все прочитанными"
msgid "Metric" msgid "Metric"
msgstr "Показатель" msgstr "Показатель"
#: lib/who_need_help_web/live/notification_live.ex:745 #: lib/who_need_help_web/live/notification_live.ex:772
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Mon" msgid "Mon"
msgstr "Пн" msgstr "Пн"
@ -5168,13 +5174,13 @@ msgstr "Уведомление поблизости создано."
msgid "Nearby alert deleted." msgid "Nearby alert deleted."
msgstr "Уведомление поблизости удалено." msgstr "Уведомление поблизости удалено."
#: lib/who_need_help_web/live/notification_live.ex:429 #: lib/who_need_help_web/live/notification_live.ex:456
#: lib/who_need_help_web/live/request_live/index.ex:362 #: lib/who_need_help_web/live/request_live/index.ex:362
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests" msgid "Nearby requests"
msgstr "Заявки поблизости" msgstr "Заявки поблизости"
#: lib/who_need_help_web/live/notification_live.ex:450 #: lib/who_need_help_web/live/notification_live.ex:477
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests by email" msgid "Nearby requests by email"
msgstr "Заявки поблизости по почте" msgstr "Заявки поблизости по почте"
@ -5185,7 +5191,7 @@ msgstr "Заявки поблизости по почте"
msgid "New help request nearby" msgid "New help request nearby"
msgstr "Новая заявка на помощь поблизости" msgstr "Новая заявка на помощь поблизости"
#: lib/who_need_help_web/live/notification_live.ex:434 #: lib/who_need_help_web/live/notification_live.ex:461
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "New private messages" msgid "New private messages"
msgstr "Новые личные сообщения" msgstr "Новые личные сообщения"
@ -5200,7 +5206,7 @@ msgstr "Активный пользовательский процесс не н
msgid "No aggregate events recorded yet." msgid "No aggregate events recorded yet."
msgstr "Суммарных событий пока нет." msgstr "Суммарных событий пока нет."
#: lib/who_need_help_web/live/notification_live.ex:476 #: lib/who_need_help_web/live/notification_live.ex:503
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No nearby alerts configured yet." msgid "No nearby alerts configured yet."
msgstr "Уведомления поблизости ещё не настроены." msgstr "Уведомления поблизости ещё не настроены."
@ -5227,7 +5233,7 @@ msgstr "Уведомление не найдено."
msgid "Notification preferences saved." msgid "Notification preferences saved."
msgstr "Настройки уведомлений сохранены." msgstr "Настройки уведомлений сохранены."
#: lib/who_need_help_web/live/notification_live.ex:345 #: lib/who_need_help_web/live/notification_live.ex:372
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Notification text never contains chat messages or exact coordinates." msgid "Notification text never contains chat messages or exact coordinates."
msgstr "Текст уведомления никогда не содержит сообщения из чата или точные координаты." msgstr "Текст уведомления никогда не содержит сообщения из чата или точные координаты."
@ -5251,17 +5257,17 @@ msgstr "Уведомления и помощь поблизости"
msgid "Operations" msgid "Operations"
msgstr "Операции" msgstr "Операции"
#: lib/who_need_help_web/live/notification_live.ex:638 #: lib/who_need_help_web/live/notification_live.ex:665
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Other users never see this saved point." msgid "Other users never see this saved point."
msgstr "Другие пользователи никогда не видят эту сохранённую точку." msgstr "Другие пользователи никогда не видят эту сохранённую точку."
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pause" msgid "Pause"
msgstr "Приостановить" msgstr "Приостановить"
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Paused" msgid "Paused"
msgstr "Приостановлено" msgstr "Приостановлено"
@ -5271,12 +5277,12 @@ msgstr "Приостановлено"
msgid "Plans changed" msgid "Plans changed"
msgstr "Планы изменились" msgstr "Планы изменились"
#: lib/who_need_help_web/live/notification_live.ex:554 #: lib/who_need_help_web/live/notification_live.ex:581
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private area label" msgid "Private area label"
msgstr "Личное название области" msgstr "Личное название области"
#: lib/who_need_help_web/live/notification_live.ex:637 #: lib/who_need_help_web/live/notification_live.ex:664
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private matching center" msgid "Private matching center"
msgstr "Скрытый центр поиска" msgstr "Скрытый центр поиска"
@ -5293,17 +5299,17 @@ msgstr "Аналитика продукта"
msgid "Progress" msgid "Progress"
msgstr "Ход выполнения" msgstr "Ход выполнения"
#: lib/who_need_help_web/live/notification_live.ex:492 #: lib/who_need_help_web/live/notification_live.ex:519
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push" msgid "Push"
msgstr "Push" msgstr "Push"
#: lib/who_need_help_web/live/notification_live.ex:359 #: lib/who_need_help_web/live/notification_live.ex:386
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push enabled on this device" msgid "Push enabled on this device"
msgstr "Push включён на этом устройстве" msgstr "Push включён на этом устройстве"
#: lib/who_need_help_web/live/notification_live.ex:790 #: lib/who_need_help_web/live/notification_live.ex:817
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push notification" msgid "Push notification"
msgstr "Push-уведомление" msgstr "Push-уведомление"
@ -5343,7 +5349,7 @@ msgstr "Не удаётся связаться с автором заявки"
msgid "Requester's live location" msgid "Requester's live location"
msgstr "Текущая геопозиция автора заявки" msgstr "Текущая геопозиция автора заявки"
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Resume" msgid "Resume"
msgstr "Возобновить" msgstr "Возобновить"
@ -5353,12 +5359,12 @@ msgstr "Возобновить"
msgid "Run deletion preflight" msgid "Run deletion preflight"
msgstr "Проверить возможность удаления" msgstr "Проверить возможность удаления"
#: lib/who_need_help_web/live/notification_live.ex:750 #: lib/who_need_help_web/live/notification_live.ex:777
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sat" msgid "Sat"
msgstr "Сб" msgstr "Сб"
#: lib/who_need_help_web/live/notification_live.ex:461 #: lib/who_need_help_web/live/notification_live.ex:488
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save preferences" msgid "Save preferences"
msgstr "Сохранить настройки" msgstr "Сохранить настройки"
@ -5373,7 +5379,7 @@ msgstr "Передаваемая геопозиция"
msgid "Stay available without refreshing" msgid "Stay available without refreshing"
msgstr "Оставайтесь на связи без обновления страницы" msgstr "Оставайтесь на связи без обновления страницы"
#: lib/who_need_help_web/live/notification_live.ex:751 #: lib/who_need_help_web/live/notification_live.ex:778
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sun" msgid "Sun"
msgstr "Вс" msgstr "Вс"
@ -5383,7 +5389,7 @@ msgstr "Вс"
msgid "The linked account no longer exists." msgid "The linked account no longer exists."
msgstr "Связанный аккаунт больше не существует." msgstr "Связанный аккаунт больше не существует."
#: lib/who_need_help_web/live/notification_live.ex:592 #: lib/who_need_help_web/live/notification_live.ex:619
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The map is unavailable. Enter coordinates manually." msgid "The map is unavailable. Enter coordinates manually."
msgstr "Карта недоступна. Введите координаты вручную." msgstr "Карта недоступна. Введите координаты вручную."
@ -5398,7 +5404,7 @@ msgstr "Предыдущий помощник вышел. Заявка снов
msgid "The request is not linked to an account." msgid "The request is not linked to an account."
msgstr "Заявка не связана с аккаунтом." msgstr "Заявка не связана с аккаунтом."
#: lib/who_need_help_web/live/notification_live.ex:472 #: lib/who_need_help_web/live/notification_live.ex:499
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The saved center is private and is used only to find matching requests." msgid "The saved center is private and is used only to find matching requests."
msgstr "Сохранённый центр скрыт и используется только для поиска подходящих заявок." msgstr "Сохранённый центр скрыт и используется только для поиска подходящих заявок."
@ -5414,27 +5420,27 @@ msgstr "Это показатели активности, а не проверк
msgid "This is not an account-deletion case." msgid "This is not an account-deletion case."
msgstr "Это обращение не связано с удалением аккаунта." msgstr "Это обращение не связано с удалением аккаунта."
#: lib/who_need_help_web/live/notification_live.ex:748 #: lib/who_need_help_web/live/notification_live.ex:775
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Thu" msgid "Thu"
msgstr "Чт" msgstr "Чт"
#: lib/who_need_help_web/live/notification_live.ex:746 #: lib/who_need_help_web/live/notification_live.ex:773
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tue" msgid "Tue"
msgstr "Вт" msgstr "Вт"
#: lib/who_need_help_web/live/notification_live.ex:459 #: lib/who_need_help_web/live/notification_live.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Until" msgid "Until"
msgstr "До" msgstr "До"
#: lib/who_need_help_web/live/notification_live.ex:550 #: lib/who_need_help_web/live/notification_live.ex:577
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Urgent medicine near home" msgid "Urgent medicine near home"
msgstr "Срочная доставка лекарства рядом с домом" msgstr "Срочная доставка лекарства рядом с домом"
#: lib/who_need_help_web/live/notification_live.ex:455 #: lib/who_need_help_web/live/notification_live.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use quiet hours" msgid "Use quiet hours"
msgstr "Использовать тихие часы" msgstr "Использовать тихие часы"
@ -5444,17 +5450,18 @@ msgstr "Использовать тихие часы"
msgid "Verify the requester contact first." msgid "Verify the requester contact first."
msgstr "Сначала подтвердите контакт автора заявки." msgstr "Сначала подтвердите контакт автора заявки."
#: lib/who_need_help_web/live/notification_live.ex:368 #: lib/who_need_help_web/live/notification_live.ex:395
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web Push keys are not configured in this local environment yet." msgid "Web Push keys are not configured in this local environment yet."
msgstr "Ключи Web Push ещё не настроены в этом локальном окружении." msgstr "Ключи Web Push ещё не настроены в этом локальном окружении."
#: lib/who_need_help_web/live/notification_live.ex:380 #: lib/who_need_help_web/live/notification_live.ex:367
#: lib/who_need_help_web/live/notification_live.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web browser" msgid "Web browser"
msgstr "Веб-браузер" msgstr "Веб-браузер"
#: lib/who_need_help_web/live/notification_live.ex:747 #: lib/who_need_help_web/live/notification_live.ex:774
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Wed" msgid "Wed"
msgstr "Ср" msgstr "Ср"
@ -5471,12 +5478,12 @@ msgstr "Вы приняли эту заявку. Безопасно соглас
msgid "You left this match. The request is open for another helper if time remains." msgid "You left this match. The request is open for another helper if time remains."
msgstr "Вы вышли из этой помощи. Если время не истекло, заявку сможет принять другой помощник." msgstr "Вы вышли из этой помощи. Если время не истекло, заявку сможет принять другой помощник."
#: lib/who_need_help_web/live/notification_live.ex:366 #: lib/who_need_help_web/live/notification_live.ex:393
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your browser will ask for notification permission." msgid "Your browser will ask for notification permission."
msgstr "Браузер запросит разрешение на уведомления." msgstr "Браузер запросит разрешение на уведомления."
#: lib/who_need_help_web/live/notification_live.ex:470 #: lib/who_need_help_web/live/notification_live.ex:497
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your nearby alerts" msgid "Your nearby alerts"
msgstr "Ваши уведомления поблизости" msgstr "Ваши уведомления поблизости"
@ -5507,6 +5514,7 @@ msgstr "Выбранный пример:"
msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map." msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map."
msgstr "WebGL недоступен в этом браузере, поэтому полная карта не может запуститься. Выберите пример ниже или попробуйте запустить карту ещё раз." msgstr "WebGL недоступен в этом браузере, поэтому полная карта не может запуститься. Выберите пример ниже или попробуйте запустить карту ещё раз."
#: lib/who_need_help_web/components/layouts/root.html.heex:7
#: lib/who_need_help_web/live/activity_live/index.ex:497 #: lib/who_need_help_web/live/activity_live/index.ex:497
#: lib/who_need_help_web/live/activity_live/show.ex:546 #: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/request_live/show.ex:1278 #: lib/who_need_help_web/live/request_live/show.ex:1278
@ -6722,3 +6730,73 @@ msgstr "Языки не найдены"
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Search languages" msgid "Search languages"
msgstr "Поиск языков" msgstr "Поиск языков"
#: lib/who_need_help_web/live/notification_live.ex:349
#, elixir-autogen, elixir-format
msgid "Android push notifications are not available yet."
msgstr "Push-уведомления Android пока недоступны."
#: lib/who_need_help_web/live/activity_live/new.ex:317
#, elixir-autogen, elixir-format
msgid "Location added."
msgstr "Местоположение добавлено."
#: lib/who_need_help_web/components/layouts/root.html.heex:9
#, elixir-autogen, elixir-format
msgid "Map marker"
msgstr "Маркер на карте"
#: lib/who_need_help_web/live/notification_live.ex:347
#, elixir-autogen, elixir-format
msgid "Notification permission was not granted."
msgstr "Разрешение на уведомления не предоставлено."
#: lib/who_need_help_web/live/notification_live.ex:361
#, elixir-autogen, elixir-format
msgid "Push keys changed. Enable notifications to reconnect this device securely."
msgstr "Ключи push-уведомлений изменились. Включите уведомления, чтобы безопасно переподключить это устройство."
#: lib/who_need_help_web/live/notification_live.ex:351
#, elixir-autogen, elixir-format
msgid "Push notifications are disabled on this device."
msgstr "Push-уведомления отключены для этого устройства."
#: lib/who_need_help_web/live/notification_live.ex:342
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this Android device."
msgstr "Push-уведомления включены на этом Android-устройстве."
#: lib/who_need_help_web/live/notification_live.ex:358
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this device."
msgstr "Push-уведомления включены на этом устройстве."
#: lib/who_need_help_web/live/notification_live.ex:356
#, elixir-autogen, elixir-format
msgid "Push notifications are unavailable in this browser."
msgstr "Push-уведомления недоступны в этом браузере."
#: lib/who_need_help_web/live/notification_live.ex:359
#, elixir-autogen, elixir-format
msgid "Push notifications could not be enabled."
msgstr "Не удалось включить push-уведомления."
#: lib/who_need_help_web/live/notification_live.ex:345
#, elixir-autogen, elixir-format
msgid "The Android push token could not be saved. Please try again."
msgstr "Не удалось сохранить push-токен Android. Повторите попытку."
#: lib/who_need_help_web/live/notification_live.ex:364
#, elixir-autogen, elixir-format
msgid "This browser has a push subscription. Enable it to reconnect this device."
msgstr "В этом браузере есть push-подписка. Включите уведомления, чтобы переподключить это устройство."
#: lib/who_need_help_web/live/notification_live.ex:353
#, elixir-autogen, elixir-format
msgid "Waiting for Android notification permission and token…"
msgstr "Ожидаем разрешения на уведомления и токен Android…"
#: lib/who_need_help_web/components/layouts/root.html.heex:23
#, elixir-autogen, elixir-format
msgid "Who Need Help connects adults who need urgent local help with nearby volunteers."
msgstr "Who Need Help связывает взрослых, которым нужна срочная помощь поблизости, с находящимися рядом волонтёрами."

View File

@ -37,7 +37,7 @@ msgid "Attempting to reconnect"
msgstr "Спроба повторного з’єднання" msgstr "Спроба повторного з’єднання"
#: lib/who_need_help_web/components/layouts.ex:236 #: lib/who_need_help_web/components/layouts.ex:236
#: lib/who_need_help_web/live/notification_live.ex:691 #: lib/who_need_help_web/live/notification_live.ex:718
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Categories" msgid "Categories"
msgstr "Категорії" msgstr "Категорії"
@ -178,7 +178,7 @@ msgstr "Центр дій"
#: lib/who_need_help_web/live/moderation_live.ex:266 #: lib/who_need_help_web/live/moderation_live.ex:266
#: lib/who_need_help_web/live/moderation_live.ex:702 #: lib/who_need_help_web/live/moderation_live.ex:702
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Active" msgid "Active"
msgstr "Активний" msgstr "Активний"
@ -669,8 +669,8 @@ msgstr "Двосторонній прихований відгук"
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:104
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:137
#: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15 #: lib/who_need_help_web/controllers/user_settings_html/edit.html.heex:15
#: lib/who_need_help_web/live/notification_live.ex:441 #: lib/who_need_help_web/live/notification_live.ex:468
#: lib/who_need_help_web/live/notification_live.ex:495 #: lib/who_need_help_web/live/notification_live.ex:522
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email" msgid "Email"
msgstr "Електронна пошта" msgstr "Електронна пошта"
@ -715,7 +715,7 @@ msgstr "Введіть код передачі"
msgid "Exact address after matching" msgid "Exact address after matching"
msgstr "Точна адреса після призначення помічника" msgstr "Точна адреса після призначення помічника"
#: lib/who_need_help_web/live/activity_live/new.ex:321 #: lib/who_need_help_web/live/activity_live/new.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Exact coordinates are shown only to participants you approve." msgid "Exact coordinates are shown only to participants you approve."
msgstr "Точні координати показуються лише схваленим вами учасникам." msgstr "Точні координати показуються лише схваленим вами учасникам."
@ -909,7 +909,7 @@ msgstr ""
"Я підтверджую, що це не екстрена ситуація, безпосередньої небезпеки немає, а" "Я підтверджую, що це не екстрена ситуація, безпосередньої небезпеки немає, а"
" запитувана допомога є законною." " запитувана допомога є законною."
#: lib/who_need_help_web/live/activity_live/new.ex:345 #: lib/who_need_help_web/live/activity_live/new.ex:348
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point." msgid "I will approve participants individually, keep sensitive details in the approved group, and use an appropriate public first meeting point."
msgstr "" msgstr ""
@ -981,8 +981,8 @@ msgstr "Подання заявок на участь закрито."
msgid "Join requests close" msgid "Join requests close"
msgstr "Приймання заявок завершується" msgstr "Приймання заявок завершується"
#: lib/who_need_help_web/live/activity_live/new.ex:329 #: lib/who_need_help_web/live/activity_live/new.ex:332
#: lib/who_need_help_web/live/notification_live.ex:659 #: lib/who_need_help_web/live/notification_live.ex:686
#: lib/who_need_help_web/live/request_live/new.ex:668 #: lib/who_need_help_web/live/request_live/new.ex:668
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Latitude" msgid "Latitude"
@ -1041,8 +1041,8 @@ msgstr "Увійти лише зараз"
msgid "Logged out successfully." msgid "Logged out successfully."
msgstr "Ви успішно вийшли." msgstr "Ви успішно вийшли."
#: lib/who_need_help_web/live/activity_live/new.ex:336 #: lib/who_need_help_web/live/activity_live/new.ex:339
#: lib/who_need_help_web/live/notification_live.ex:673 #: lib/who_need_help_web/live/notification_live.ex:700
#: lib/who_need_help_web/live/request_live/new.ex:682 #: lib/who_need_help_web/live/request_live/new.ex:682
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Longitude" msgid "Longitude"
@ -1247,7 +1247,7 @@ msgstr ""
msgid "Not for emergencies" msgid "Not for emergencies"
msgstr "Не для екстрених ситуацій" msgstr "Не для екстрених ситуацій"
#: lib/who_need_help_web/live/notification_live.ex:721 #: lib/who_need_help_web/live/notification_live.ex:748
#: lib/who_need_help_web/live/request_live/index.ex:297 #: lib/who_need_help_web/live/request_live/index.ex:297
#: lib/who_need_help_web/live/request_live/index.ex:298 #: lib/who_need_help_web/live/request_live/index.ex:298
#: lib/who_need_help_web/live/request_live/index.ex:409 #: lib/who_need_help_web/live/request_live/index.ex:409
@ -1498,7 +1498,7 @@ msgstr ""
"Опублікуйте зрозумілий публічний план. Заявки на участь очікуватимуть, доки " "Опублікуйте зрозумілий публічний план. Заявки на участь очікуватимуть, доки "
"ви їх не схвалите." "ви їх не схвалите."
#: lib/who_need_help_web/live/activity_live/new.ex:357 #: lib/who_need_help_web/live/activity_live/new.ex:360
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publish activity" msgid "Publish activity"
msgstr "Опублікувати активність" msgstr "Опублікувати активність"
@ -1513,7 +1513,7 @@ msgstr "Оприлюднити пропозицію"
msgid "Publish request" msgid "Publish request"
msgstr "Опублікувати заявку" msgstr "Опублікувати заявку"
#: lib/who_need_help_web/live/activity_live/new.ex:355 #: lib/who_need_help_web/live/activity_live/new.ex:358
#: lib/who_need_help_web/live/request_live/new.ex:742 #: lib/who_need_help_web/live/request_live/new.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Publishing…" msgid "Publishing…"
@ -1760,7 +1760,7 @@ msgstr "Зберегти пароль"
msgid "Save profile" msgid "Save profile"
msgstr "Зберегти профіль" msgstr "Зберегти профіль"
#: lib/who_need_help_web/live/notification_live.ex:723 #: lib/who_need_help_web/live/notification_live.ex:750
#: lib/who_need_help_web/live/request_live/index.ex:301 #: lib/who_need_help_web/live/request_live/index.ex:301
#: lib/who_need_help_web/live/request_live/index.ex:302 #: lib/who_need_help_web/live/request_live/index.ex:302
#: lib/who_need_help_web/live/request_live/index.ex:411 #: lib/who_need_help_web/live/request_live/index.ex:411
@ -1823,7 +1823,7 @@ msgstr "Зареєструватися"
msgid "Signal updated." msgid "Signal updated."
msgstr "Сигнал оновлено." msgstr "Сигнал оновлено."
#: lib/who_need_help_web/components/layouts/root.html.heex:40 #: lib/who_need_help_web/components/layouts/root.html.heex:48
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Skip to main content" msgid "Skip to main content"
msgstr "Перейти до головного вмісту" msgstr "Перейти до головного вмісту"
@ -2087,7 +2087,7 @@ msgstr "Ця заявка недоступна."
msgid "To see sent emails, visit" msgid "To see sent emails, visit"
msgstr "Щоб переглянути надіслані листи, відкрийте" msgstr "Щоб переглянути надіслані листи, відкрийте"
#: lib/who_need_help_web/live/notification_live.ex:722 #: lib/who_need_help_web/live/notification_live.ex:749
#: lib/who_need_help_web/live/request_live/index.ex:299 #: lib/who_need_help_web/live/request_live/index.ex:299
#: lib/who_need_help_web/live/request_live/index.ex:300 #: lib/who_need_help_web/live/request_live/index.ex:300
#: lib/who_need_help_web/live/request_live/index.ex:410 #: lib/who_need_help_web/live/request_live/index.ex:410
@ -2164,7 +2164,7 @@ msgstr "Унікальні люди"
msgid "Update email instructions" msgid "Update email instructions"
msgstr "Інструкції для зміни електронної пошти" msgstr "Інструкції для зміни електронної пошти"
#: lib/who_need_help_web/live/notification_live.ex:716 #: lib/who_need_help_web/live/notification_live.ex:743
#: lib/who_need_help_web/live/request_live/index.ex:406 #: lib/who_need_help_web/live/request_live/index.ex:406
#: lib/who_need_help_web/live/request_live/new.ex:447 #: lib/who_need_help_web/live/request_live/new.ex:447
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@ -2194,7 +2194,7 @@ msgstr "Увімкнути темну тему"
msgid "Use light theme" msgid "Use light theme"
msgstr "Увімкнути світлу тему" msgstr "Увімкнути світлу тему"
#: lib/who_need_help_web/live/activity_live/new.ex:318 #: lib/who_need_help_web/live/activity_live/new.ex:321
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use my current foreground location" msgid "Use my current foreground location"
msgstr "Використати мою поточну геопозицію" msgstr "Використати мою поточну геопозицію"
@ -4172,7 +4172,7 @@ msgstr "Не вдалося скопіювати"
msgid "Date" msgid "Date"
msgstr "Дата" msgstr "Дата"
#: lib/who_need_help_web/live/notification_live.ex:656 #: lib/who_need_help_web/live/notification_live.ex:683
#: lib/who_need_help_web/live/request_live/new.ex:660 #: lib/who_need_help_web/live/request_live/new.ex:660
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enter coordinates manually" msgid "Enter coordinates manually"
@ -4259,13 +4259,15 @@ msgstr "За 1 годину"
msgid "In 3 hours" msgid "In 3 hours"
msgstr "За 3 години" msgstr "За 3 години"
#: lib/who_need_help_web/live/notification_live.ex:574 #: lib/who_need_help_web/live/activity_live/new.ex:316
#: lib/who_need_help_web/live/notification_live.ex:601
#: lib/who_need_help_web/live/request_live/new.ex:484 #: lib/who_need_help_web/live/request_live/new.ex:484
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location is unavailable in this browser." msgid "Location is unavailable in this browser."
msgstr "Геопозиція недоступна в цьому браузері." msgstr "Геопозиція недоступна в цьому браузері."
#: lib/who_need_help_web/live/notification_live.ex:576 #: lib/who_need_help_web/live/activity_live/new.ex:318
#: lib/who_need_help_web/live/notification_live.ex:603
#: lib/who_need_help_web/live/request_live/new.ex:486 #: lib/who_need_help_web/live/request_live/new.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Location permission was denied." msgid "Location permission was denied."
@ -4517,7 +4519,7 @@ msgstr "Вкажіть безпечне публічне місце зустрі
msgid "Use another email" msgid "Use another email"
msgstr "Використати іншу пошту" msgstr "Використати іншу пошту"
#: lib/who_need_help_web/live/notification_live.ex:609 #: lib/who_need_help_web/live/notification_live.ex:636
#: lib/who_need_help_web/live/request_live/new.ex:595 #: lib/who_need_help_web/live/request_live/new.ex:595
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use my location" msgid "Use my location"
@ -4701,6 +4703,7 @@ msgstr "Список"
msgid "Load more in this area" msgid "Load more in this area"
msgstr "Завантажити ще в цій області" msgstr "Завантажити ще в цій області"
#: lib/who_need_help_web/components/layouts/root.html.heex:5
#: lib/who_need_help_web/live/request_live/index.ex:475 #: lib/who_need_help_web/live/request_live/index.ex:475
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Map" msgid "Map"
@ -4732,6 +4735,7 @@ msgstr "У цій області немає відкритих заявок"
msgid "Only requests from the selected map area will be loaded." msgid "Only requests from the selected map area will be loaded."
msgstr "Буде завантажено лише заявки з вибраної області карти." msgstr "Буде завантажено лише заявки з вибраної області карти."
#: lib/who_need_help_web/components/layouts/root.html.heex:8
#: lib/who_need_help_web/live/request_live/index.ex:585 #: lib/who_need_help_web/live/request_live/index.ex:585
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open request" msgid "Open request"
@ -4769,11 +4773,12 @@ msgstr "Статичний перегляд"
msgid "Together" msgid "Together"
msgstr "Разом" msgstr "Разом"
#: lib/who_need_help_web/components/layouts/root.html.heex:6
#: lib/who_need_help_web/controllers/page_html/home.html.heex:160 #: lib/who_need_help_web/controllers/page_html/home.html.heex:160
#: lib/who_need_help_web/live/activity_live/index.ex:496 #: lib/who_need_help_web/live/activity_live/index.ex:496
#: lib/who_need_help_web/live/activity_live/show.ex:545 #: lib/who_need_help_web/live/activity_live/show.ex:545
#: lib/who_need_help_web/live/notification_live.ex:575 #: lib/who_need_help_web/live/notification_live.ex:602
#: lib/who_need_help_web/live/notification_live.ex:594 #: lib/who_need_help_web/live/notification_live.ex:621
#: lib/who_need_help_web/live/request_live/index.ex:584 #: lib/who_need_help_web/live/request_live/index.ex:584
#: lib/who_need_help_web/live/request_live/new.ex:485 #: lib/who_need_help_web/live/request_live/new.ex:485
#: lib/who_need_help_web/live/request_live/new.ex:563 #: lib/who_need_help_web/live/request_live/new.ex:563
@ -4820,7 +4825,7 @@ msgstr[2] "%{count} непрочитаних сповіщень"
msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings." msgid "A request matching one of your nearby-help alerts is available.\n\nOpen Who Need Help to review the public details:\n%{url}\n\nYou can change nearby alerts and email delivery in Notification settings."
msgstr "З’явилася заявка, що відповідає одному з ваших сповіщень про допомогу поруч.\n\nВідкрийте Who Need Help, щоб переглянути публічні відомості:\n%{url}\n\nНалаштувати сповіщення поблизу та надсилання листів можна в розділі сповіщень." msgstr "З’явилася заявка, що відповідає одному з ваших сповіщень про допомогу поруч.\n\nВідкрийте Who Need Help, щоб переглянути публічні відомості:\n%{url}\n\nНалаштувати сповіщення поблизу та надсилання листів можна в розділі сповіщень."
#: lib/who_need_help_web/live/notification_live.ex:439 #: lib/who_need_help_web/live/notification_live.ex:466
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Acceptance, arrival, completion, and cancellation" msgid "Acceptance, arrival, completion, and cancellation"
msgstr "Прийняття, прибуття, завершення та скасування" msgstr "Прийняття, прибуття, завершення та скасування"
@ -4830,22 +4835,22 @@ msgstr "Прийняття, прибуття, завершення та скас
msgid "Active or unresolved product state must be handled first." msgid "Active or unresolved product state must be handled first."
msgstr "Спочатку потрібно опрацювати активний або незавершений стан." msgstr "Спочатку потрібно опрацювати активний або незавершений стан."
#: lib/who_need_help_web/live/notification_live.ex:570 #: lib/who_need_help_web/live/notification_live.ex:597
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected." msgid "Alert area selected."
msgstr "Область сповіщення вибрано." msgstr "Область сповіщення вибрано."
#: lib/who_need_help_web/live/notification_live.ex:569 #: lib/who_need_help_web/live/notification_live.ex:596
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert area selected. Drag the pin to move it." msgid "Alert area selected. Drag the pin to move it."
msgstr "Область сповіщення вибрано. Перетягніть маркер, щоб її перемістити." msgstr "Область сповіщення вибрано. Перетягніть маркер, щоб її перемістити."
#: lib/who_need_help_web/live/notification_live.ex:549 #: lib/who_need_help_web/live/notification_live.ex:576
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert name" msgid "Alert name"
msgstr "Назва сповіщення" msgstr "Назва сповіщення"
#: lib/who_need_help_web/live/notification_live.ex:612 #: lib/who_need_help_web/live/notification_live.ex:639
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Alert radius" msgid "Alert radius"
msgstr "Радіус сповіщення" msgstr "Радіус сповіщення"
@ -4856,12 +4861,12 @@ msgstr "Радіус сповіщення"
msgid "Alert was not found." msgid "Alert was not found."
msgstr "Сповіщення не знайдено." msgstr "Сповіщення не знайдено."
#: lib/who_need_help_web/live/notification_live.ex:445 #: lib/who_need_help_web/live/notification_live.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow email notifications" msgid "Allow email notifications"
msgstr "Дозволити сповіщення поштою" msgstr "Дозволити сповіщення поштою"
#: lib/who_need_help_web/live/notification_live.ex:424 #: lib/who_need_help_web/live/notification_live.ex:451
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Allow push notifications" msgid "Allow push notifications"
msgstr "Дозволити push-сповіщення" msgstr "Дозволити push-сповіщення"
@ -4876,17 +4881,17 @@ msgstr "Прибуття збережено. Автор заявки отрим
msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded." msgid "Automatic erasure is disabled: no jurisdiction-specific retention and anonymisation policy is configured. Do not mark the case resolved until the approved data action is completed and recorded."
msgstr "Автоматичне видалення вимкнено: правила зберігання й знеособлення для вибраної юрисдикції не налаштовано. Не позначайте звернення вирішеним, доки погоджену дію з даними не виконано й не зафіксовано." msgstr "Автоматичне видалення вимкнено: правила зберігання й знеособлення для вибраної юрисдикції не налаштовано. Не позначайте звернення вирішеним, доки погоджену дію з даними не виконано й не зафіксовано."
#: lib/who_need_help_web/live/notification_live.ex:740 #: lib/who_need_help_web/live/notification_live.ex:767
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available days" msgid "Available days"
msgstr "Доступні дні" msgstr "Доступні дні"
#: lib/who_need_help_web/live/notification_live.ex:773 #: lib/who_need_help_web/live/notification_live.ex:800
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available from (optional)" msgid "Available from (optional)"
msgstr "Доступний з (необов’язково)" msgstr "Доступний з (необов’язково)"
#: lib/who_need_help_web/live/notification_live.ex:778 #: lib/who_need_help_web/live/notification_live.ex:805
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Available until (optional)" msgid "Available until (optional)"
msgstr "Доступний до (необов’язково)" msgstr "Доступний до (необов’язково)"
@ -4912,23 +4917,23 @@ msgstr "Скасування завершить цю допомогу й зуп
msgid "Cancelling…" msgid "Cancelling…"
msgstr "Скасовуємо…" msgstr "Скасовуємо…"
#: lib/who_need_help_web/live/notification_live.ex:537 #: lib/who_need_help_web/live/notification_live.ex:564
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose an area, categories, urgency, and the times when you are available." msgid "Choose an area, categories, urgency, and the times when you are available."
msgstr "Виберіть область, категорії, терміновість і час, коли ви доступні." msgstr "Виберіть область, категорії, терміновість і час, коли ви доступні."
#: lib/who_need_help_web/live/notification_live.ex:784 #: lib/who_need_help_web/live/notification_live.ex:811
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose at least one way to receive this nearby alert." msgid "Choose at least one way to receive this nearby alert."
msgstr "Виберіть хоча б один спосіб отримання цього сповіщення." msgstr "Виберіть хоча б один спосіб отримання цього сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:568 #: lib/who_need_help_web/live/notification_live.ex:595
#: lib/who_need_help_web/live/notification_live.ex:649 #: lib/who_need_help_web/live/notification_live.ex:676
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Choose the private center of your alert area." msgid "Choose the private center of your alert area."
msgstr "Виберіть прихований центр області сповіщення." msgstr "Виберіть прихований центр області сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:599 #: lib/who_need_help_web/live/notification_live.ex:626
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Click the map or drag the green pin to move your private alert area" msgid "Click the map or drag the green pin to move your private alert area"
msgstr "Натисніть на карту або перетягніть зелений маркер, щоб перемістити приховану область сповіщення" msgstr "Натисніть на карту або перетягніть зелений маркер, щоб перемістити приховану область сповіщення"
@ -4954,12 +4959,12 @@ msgstr "Підтвердити вихід"
msgid "Count" msgid "Count"
msgstr "Кількість" msgstr "Кількість"
#: lib/who_need_help_web/live/notification_live.ex:535 #: lib/who_need_help_web/live/notification_live.ex:562
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create a nearby alert" msgid "Create a nearby alert"
msgstr "Створити сповіщення поблизу" msgstr "Створити сповіщення поблизу"
#: lib/who_need_help_web/live/notification_live.ex:799 #: lib/who_need_help_web/live/notification_live.ex:826
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Create nearby alert" msgid "Create nearby alert"
msgstr "Створити сповіщення" msgstr "Створити сповіщення"
@ -4969,22 +4974,22 @@ msgstr "Створити сповіщення"
msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here." msgid "Daily aggregate counters only. No user ID, email, coordinate, request text, chat text, medicine name, or device credential is stored here."
msgstr "Тут зберігаються лише щоденні зведені показники. Ідентифікатори користувачів, пошта, координати, тексти заявок і чатів, назви ліків та дані пристроїв не зберігаються." msgstr "Тут зберігаються лише щоденні зведені показники. Ідентифікатори користувачів, пошта, координати, тексти заявок і чатів, назви ліків та дані пристроїв не зберігаються."
#: lib/who_need_help_web/live/notification_live.ex:524 #: lib/who_need_help_web/live/notification_live.ex:551
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete" msgid "Delete"
msgstr "Видалити" msgstr "Видалити"
#: lib/who_need_help_web/live/notification_live.ex:521 #: lib/who_need_help_web/live/notification_live.ex:548
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete this nearby alert?" msgid "Delete this nearby alert?"
msgstr "Видалити це сповіщення поблизу?" msgstr "Видалити це сповіщення поблизу?"
#: lib/who_need_help_web/live/notification_live.ex:782 #: lib/who_need_help_web/live/notification_live.ex:809
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels" msgid "Delivery channels"
msgstr "Канали доставки" msgstr "Канали доставки"
#: lib/who_need_help_web/live/notification_live.ex:343 #: lib/who_need_help_web/live/notification_live.ex:370
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delivery channels and quiet hours" msgid "Delivery channels and quiet hours"
msgstr "Канали доставки й тихі години" msgstr "Канали доставки й тихі години"
@ -4999,7 +5004,7 @@ msgstr "Пристрій не знайдено."
msgid "Dimension" msgid "Dimension"
msgstr "Параметр" msgstr "Параметр"
#: lib/who_need_help_web/live/notification_live.ex:397 #: lib/who_need_help_web/live/notification_live.ex:424
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Disable" msgid "Disable"
msgstr "Вимкнути" msgstr "Вимкнути"
@ -5009,19 +5014,19 @@ msgstr "Вимкнути"
msgid "Download my data" msgid "Download my data"
msgstr "Завантажити мої дані" msgstr "Завантажити мої дані"
#: lib/who_need_help_web/live/notification_live.ex:571 #: lib/who_need_help_web/live/notification_live.ex:598
#: lib/who_need_help_web/live/notification_live.ex:572 #: lib/who_need_help_web/live/notification_live.ex:599
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Drag to move the alert area" msgid "Drag to move the alert area"
msgstr "Перетягніть, щоб перемістити область сповіщення" msgstr "Перетягніть, щоб перемістити область сповіщення"
#: lib/who_need_help_web/live/notification_live.ex:795 #: lib/who_need_help_web/live/notification_live.ex:822
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Email notification" msgid "Email notification"
msgstr "Сповіщення поштою" msgstr "Сповіщення поштою"
#: lib/who_need_help_web/live/notification_live.ex:358 #: lib/who_need_help_web/live/notification_live.ex:385
#: lib/who_need_help_web/live/notification_live.ex:361 #: lib/who_need_help_web/live/notification_live.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Enable push on this device" msgid "Enable push on this device"
msgstr "Увімкнути push на цьому пристрої" msgstr "Увімкнути push на цьому пристрої"
@ -5031,12 +5036,12 @@ msgstr "Увімкнути push на цьому пристрої"
msgid "Follow request updates and choose which nearby needs should reach this device." msgid "Follow request updates and choose which nearby needs should reach this device."
msgstr "Стежте за оновленнями заявок і вибирайте, які прохання поблизу отримувати на цьому пристрої." msgstr "Стежте за оновленнями заявок і вибирайте, які прохання поблизу отримувати на цьому пристрої."
#: lib/who_need_help_web/live/notification_live.ex:749 #: lib/who_need_help_web/live/notification_live.ex:776
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Fri" msgid "Fri"
msgstr "Пт" msgstr "Пт"
#: lib/who_need_help_web/live/notification_live.ex:458 #: lib/who_need_help_web/live/notification_live.ex:485
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "From" msgid "From"
msgstr "З" msgstr "З"
@ -5046,6 +5051,7 @@ msgstr "З"
msgid "Google could not be connected. Please try again." msgid "Google could not be connected. Please try again."
msgstr "Не вдалося підключити Google. Спробуйте ще раз." msgstr "Не вдалося підключити Google. Спробуйте ще раз."
#: lib/who_need_help_web/components/layouts/root.html.heex:10
#: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79 #: lib/who_need_help_web/controllers/user_session_html/new.html.heex:79
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Google sign-in could not be completed. Please try again." msgid "Google sign-in could not be completed. Please try again."
@ -5086,7 +5092,7 @@ msgstr "Помічник прибув"
msgid "Helper's live location" msgid "Helper's live location"
msgstr "Поточна геопозиція помічника" msgstr "Поточна геопозиція помічника"
#: lib/who_need_help_web/live/notification_live.ex:555 #: lib/who_need_help_web/live/notification_live.ex:582
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Home area" msgid "Home area"
msgstr "Район дому" msgstr "Район дому"
@ -5107,7 +5113,7 @@ msgstr "Я прибув"
msgid "Inbox" msgid "Inbox"
msgstr "Вхідні" msgstr "Вхідні"
#: lib/who_need_help_web/live/notification_live.ex:693 #: lib/who_need_help_web/live/notification_live.ex:720
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Leave every category unchecked to receive all matching requests." msgid "Leave every category unchecked to receive all matching requests."
msgstr "Не вибирайте категорій, щоб отримувати всі відповідні заявки." msgstr "Не вибирайте категорій, щоб отримувати всі відповідні заявки."
@ -5147,7 +5153,7 @@ msgstr "Позначити все прочитаним"
msgid "Metric" msgid "Metric"
msgstr "Показник" msgstr "Показник"
#: lib/who_need_help_web/live/notification_live.ex:745 #: lib/who_need_help_web/live/notification_live.ex:772
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Mon" msgid "Mon"
msgstr "Пн" msgstr "Пн"
@ -5162,13 +5168,13 @@ msgstr "Сповіщення поблизу створено."
msgid "Nearby alert deleted." msgid "Nearby alert deleted."
msgstr "Сповіщення поблизу видалено." msgstr "Сповіщення поблизу видалено."
#: lib/who_need_help_web/live/notification_live.ex:429 #: lib/who_need_help_web/live/notification_live.ex:456
#: lib/who_need_help_web/live/request_live/index.ex:362 #: lib/who_need_help_web/live/request_live/index.ex:362
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests" msgid "Nearby requests"
msgstr "Заявки поблизу" msgstr "Заявки поблизу"
#: lib/who_need_help_web/live/notification_live.ex:450 #: lib/who_need_help_web/live/notification_live.ex:477
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Nearby requests by email" msgid "Nearby requests by email"
msgstr "Заявки поблизу поштою" msgstr "Заявки поблизу поштою"
@ -5179,7 +5185,7 @@ msgstr "Заявки поблизу поштою"
msgid "New help request nearby" msgid "New help request nearby"
msgstr "Нова заявка на допомогу поблизу" msgstr "Нова заявка на допомогу поблизу"
#: lib/who_need_help_web/live/notification_live.ex:434 #: lib/who_need_help_web/live/notification_live.ex:461
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "New private messages" msgid "New private messages"
msgstr "Нові приватні повідомлення" msgstr "Нові приватні повідомлення"
@ -5194,7 +5200,7 @@ msgstr "Активний користувацький процес не знай
msgid "No aggregate events recorded yet." msgid "No aggregate events recorded yet."
msgstr "Зведених подій поки немає." msgstr "Зведених подій поки немає."
#: lib/who_need_help_web/live/notification_live.ex:476 #: lib/who_need_help_web/live/notification_live.ex:503
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No nearby alerts configured yet." msgid "No nearby alerts configured yet."
msgstr "Сповіщення поблизу ще не налаштовано." msgstr "Сповіщення поблизу ще не налаштовано."
@ -5221,7 +5227,7 @@ msgstr "Сповіщення не знайдено."
msgid "Notification preferences saved." msgid "Notification preferences saved."
msgstr "Налаштування сповіщень збережено." msgstr "Налаштування сповіщень збережено."
#: lib/who_need_help_web/live/notification_live.ex:345 #: lib/who_need_help_web/live/notification_live.ex:372
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Notification text never contains chat messages or exact coordinates." msgid "Notification text never contains chat messages or exact coordinates."
msgstr "Текст сповіщення ніколи не містить повідомлень із чату або точних координат." msgstr "Текст сповіщення ніколи не містить повідомлень із чату або точних координат."
@ -5245,17 +5251,17 @@ msgstr "Сповіщення та допомога поблизу"
msgid "Operations" msgid "Operations"
msgstr "Операції" msgstr "Операції"
#: lib/who_need_help_web/live/notification_live.ex:638 #: lib/who_need_help_web/live/notification_live.ex:665
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Other users never see this saved point." msgid "Other users never see this saved point."
msgstr "Інші користувачі ніколи не бачать цю збережену точку." msgstr "Інші користувачі ніколи не бачать цю збережену точку."
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pause" msgid "Pause"
msgstr "Призупинити" msgstr "Призупинити"
#: lib/who_need_help_web/live/notification_live.ex:504 #: lib/who_need_help_web/live/notification_live.ex:531
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Paused" msgid "Paused"
msgstr "Призупинено" msgstr "Призупинено"
@ -5265,12 +5271,12 @@ msgstr "Призупинено"
msgid "Plans changed" msgid "Plans changed"
msgstr "Плани змінилися" msgstr "Плани змінилися"
#: lib/who_need_help_web/live/notification_live.ex:554 #: lib/who_need_help_web/live/notification_live.ex:581
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private area label" msgid "Private area label"
msgstr "Особиста назва області" msgstr "Особиста назва області"
#: lib/who_need_help_web/live/notification_live.ex:637 #: lib/who_need_help_web/live/notification_live.ex:664
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Private matching center" msgid "Private matching center"
msgstr "Прихований центр пошуку" msgstr "Прихований центр пошуку"
@ -5287,17 +5293,17 @@ msgstr "Аналітика продукту"
msgid "Progress" msgid "Progress"
msgstr "Хід виконання" msgstr "Хід виконання"
#: lib/who_need_help_web/live/notification_live.ex:492 #: lib/who_need_help_web/live/notification_live.ex:519
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push" msgid "Push"
msgstr "Push" msgstr "Push"
#: lib/who_need_help_web/live/notification_live.ex:359 #: lib/who_need_help_web/live/notification_live.ex:386
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push enabled on this device" msgid "Push enabled on this device"
msgstr "Push увімкнено на цьому пристрої" msgstr "Push увімкнено на цьому пристрої"
#: lib/who_need_help_web/live/notification_live.ex:790 #: lib/who_need_help_web/live/notification_live.ex:817
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Push notification" msgid "Push notification"
msgstr "Push-сповіщення" msgstr "Push-сповіщення"
@ -5337,7 +5343,7 @@ msgstr "Не вдається зв’язатися з автором заявк
msgid "Requester's live location" msgid "Requester's live location"
msgstr "Поточна геопозиція автора заявки" msgstr "Поточна геопозиція автора заявки"
#: lib/who_need_help_web/live/notification_live.ex:515 #: lib/who_need_help_web/live/notification_live.ex:542
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Resume" msgid "Resume"
msgstr "Відновити" msgstr "Відновити"
@ -5347,12 +5353,12 @@ msgstr "Відновити"
msgid "Run deletion preflight" msgid "Run deletion preflight"
msgstr "Перевірити можливість видалення" msgstr "Перевірити можливість видалення"
#: lib/who_need_help_web/live/notification_live.ex:750 #: lib/who_need_help_web/live/notification_live.ex:777
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sat" msgid "Sat"
msgstr "Сб" msgstr "Сб"
#: lib/who_need_help_web/live/notification_live.ex:461 #: lib/who_need_help_web/live/notification_live.ex:488
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save preferences" msgid "Save preferences"
msgstr "Зберегти налаштування" msgstr "Зберегти налаштування"
@ -5367,7 +5373,7 @@ msgstr "Геопозиція, що передається"
msgid "Stay available without refreshing" msgid "Stay available without refreshing"
msgstr "Залишайтеся на зв’язку без оновлення сторінки" msgstr "Залишайтеся на зв’язку без оновлення сторінки"
#: lib/who_need_help_web/live/notification_live.ex:751 #: lib/who_need_help_web/live/notification_live.ex:778
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Sun" msgid "Sun"
msgstr "Нд" msgstr "Нд"
@ -5377,7 +5383,7 @@ msgstr "Нд"
msgid "The linked account no longer exists." msgid "The linked account no longer exists."
msgstr "Пов’язаний обліковий запис більше не існує." msgstr "Пов’язаний обліковий запис більше не існує."
#: lib/who_need_help_web/live/notification_live.ex:592 #: lib/who_need_help_web/live/notification_live.ex:619
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The map is unavailable. Enter coordinates manually." msgid "The map is unavailable. Enter coordinates manually."
msgstr "Карта недоступна. Введіть координати вручну." msgstr "Карта недоступна. Введіть координати вручну."
@ -5392,7 +5398,7 @@ msgstr "Попередній помічник вийшов. Заявку зно
msgid "The request is not linked to an account." msgid "The request is not linked to an account."
msgstr "Заявка не пов’язана з обліковим записом." msgstr "Заявка не пов’язана з обліковим записом."
#: lib/who_need_help_web/live/notification_live.ex:472 #: lib/who_need_help_web/live/notification_live.ex:499
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The saved center is private and is used only to find matching requests." msgid "The saved center is private and is used only to find matching requests."
msgstr "Збережений центр прихований і використовується лише для пошуку відповідних заявок." msgstr "Збережений центр прихований і використовується лише для пошуку відповідних заявок."
@ -5408,27 +5414,27 @@ msgstr "Це показники активності, а не перевірка
msgid "This is not an account-deletion case." msgid "This is not an account-deletion case."
msgstr "Це звернення не пов’язане з видаленням облікового запису." msgstr "Це звернення не пов’язане з видаленням облікового запису."
#: lib/who_need_help_web/live/notification_live.ex:748 #: lib/who_need_help_web/live/notification_live.ex:775
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Thu" msgid "Thu"
msgstr "Чт" msgstr "Чт"
#: lib/who_need_help_web/live/notification_live.ex:746 #: lib/who_need_help_web/live/notification_live.ex:773
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tue" msgid "Tue"
msgstr "Вт" msgstr "Вт"
#: lib/who_need_help_web/live/notification_live.ex:459 #: lib/who_need_help_web/live/notification_live.ex:486
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Until" msgid "Until"
msgstr "До" msgstr "До"
#: lib/who_need_help_web/live/notification_live.ex:550 #: lib/who_need_help_web/live/notification_live.ex:577
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Urgent medicine near home" msgid "Urgent medicine near home"
msgstr "Термінова доставка ліків поруч із домом" msgstr "Термінова доставка ліків поруч із домом"
#: lib/who_need_help_web/live/notification_live.ex:455 #: lib/who_need_help_web/live/notification_live.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Use quiet hours" msgid "Use quiet hours"
msgstr "Використовувати тихі години" msgstr "Використовувати тихі години"
@ -5438,17 +5444,18 @@ msgstr "Використовувати тихі години"
msgid "Verify the requester contact first." msgid "Verify the requester contact first."
msgstr "Спочатку підтвердьте контакт автора заявки." msgstr "Спочатку підтвердьте контакт автора заявки."
#: lib/who_need_help_web/live/notification_live.ex:368 #: lib/who_need_help_web/live/notification_live.ex:395
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web Push keys are not configured in this local environment yet." msgid "Web Push keys are not configured in this local environment yet."
msgstr "Ключі Web Push ще не налаштовано в цьому локальному середовищі." msgstr "Ключі Web Push ще не налаштовано в цьому локальному середовищі."
#: lib/who_need_help_web/live/notification_live.ex:380 #: lib/who_need_help_web/live/notification_live.ex:367
#: lib/who_need_help_web/live/notification_live.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Web browser" msgid "Web browser"
msgstr "Веббраузер" msgstr "Веббраузер"
#: lib/who_need_help_web/live/notification_live.ex:747 #: lib/who_need_help_web/live/notification_live.ex:774
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Wed" msgid "Wed"
msgstr "Ср" msgstr "Ср"
@ -5465,12 +5472,12 @@ msgstr "Ви прийняли цю заявку. Безпечно узгодьт
msgid "You left this match. The request is open for another helper if time remains." msgid "You left this match. The request is open for another helper if time remains."
msgstr "Ви вийшли з цієї допомоги. Якщо час не минув, заявку зможе прийняти інший помічник." msgstr "Ви вийшли з цієї допомоги. Якщо час не минув, заявку зможе прийняти інший помічник."
#: lib/who_need_help_web/live/notification_live.ex:366 #: lib/who_need_help_web/live/notification_live.ex:393
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your browser will ask for notification permission." msgid "Your browser will ask for notification permission."
msgstr "Браузер попросить дозвіл на сповіщення." msgstr "Браузер попросить дозвіл на сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:470 #: lib/who_need_help_web/live/notification_live.ex:497
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Your nearby alerts" msgid "Your nearby alerts"
msgstr "Ваші сповіщення поблизу" msgstr "Ваші сповіщення поблизу"
@ -5501,6 +5508,7 @@ msgstr "Вибраний приклад:"
msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map." msgid "WebGL is unavailable in this browser, so the full map cannot start. Select an example below or retry the map."
msgstr "WebGL недоступний у цьому браузері, тому повна карта не може запуститися. Виберіть приклад нижче або спробуйте запустити карту ще раз." msgstr "WebGL недоступний у цьому браузері, тому повна карта не може запуститися. Виберіть приклад нижче або спробуйте запустити карту ще раз."
#: lib/who_need_help_web/components/layouts/root.html.heex:7
#: lib/who_need_help_web/live/activity_live/index.ex:497 #: lib/who_need_help_web/live/activity_live/index.ex:497
#: lib/who_need_help_web/live/activity_live/show.ex:546 #: lib/who_need_help_web/live/activity_live/show.ex:546
#: lib/who_need_help_web/live/request_live/show.ex:1278 #: lib/who_need_help_web/live/request_live/show.ex:1278
@ -6716,3 +6724,73 @@ msgstr "Мов не знайдено"
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Search languages" msgid "Search languages"
msgstr "Пошук мов" msgstr "Пошук мов"
#: lib/who_need_help_web/live/notification_live.ex:349
#, elixir-autogen, elixir-format
msgid "Android push notifications are not available yet."
msgstr "Push-сповіщення Android поки недоступні."
#: lib/who_need_help_web/live/activity_live/new.ex:317
#, elixir-autogen, elixir-format
msgid "Location added."
msgstr "Місцезнаходження додано."
#: lib/who_need_help_web/components/layouts/root.html.heex:9
#, elixir-autogen, elixir-format
msgid "Map marker"
msgstr "Маркер на карті"
#: lib/who_need_help_web/live/notification_live.ex:347
#, elixir-autogen, elixir-format
msgid "Notification permission was not granted."
msgstr "Дозвіл на сповіщення не надано."
#: lib/who_need_help_web/live/notification_live.ex:361
#, elixir-autogen, elixir-format
msgid "Push keys changed. Enable notifications to reconnect this device securely."
msgstr "Ключі push-сповіщень змінилися. Увімкніть сповіщення, щоб безпечно перепідключити цей пристрій."
#: lib/who_need_help_web/live/notification_live.ex:351
#, elixir-autogen, elixir-format
msgid "Push notifications are disabled on this device."
msgstr "Push-сповіщення вимкнено для цього пристрою."
#: lib/who_need_help_web/live/notification_live.ex:342
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this Android device."
msgstr "Push-сповіщення ввімкнено на цьому Android-пристрої."
#: lib/who_need_help_web/live/notification_live.ex:358
#, elixir-autogen, elixir-format
msgid "Push notifications are enabled on this device."
msgstr "Push-сповіщення ввімкнено на цьому пристрої."
#: lib/who_need_help_web/live/notification_live.ex:356
#, elixir-autogen, elixir-format
msgid "Push notifications are unavailable in this browser."
msgstr "Push-сповіщення недоступні в цьому браузері."
#: lib/who_need_help_web/live/notification_live.ex:359
#, elixir-autogen, elixir-format
msgid "Push notifications could not be enabled."
msgstr "Не вдалося ввімкнути push-сповіщення."
#: lib/who_need_help_web/live/notification_live.ex:345
#, elixir-autogen, elixir-format
msgid "The Android push token could not be saved. Please try again."
msgstr "Не вдалося зберегти push-токен Android. Повторіть спробу."
#: lib/who_need_help_web/live/notification_live.ex:364
#, elixir-autogen, elixir-format
msgid "This browser has a push subscription. Enable it to reconnect this device."
msgstr "У цьому браузері є push-підписка. Увімкніть сповіщення, щоб перепідключити цей пристрій."
#: lib/who_need_help_web/live/notification_live.ex:353
#, elixir-autogen, elixir-format
msgid "Waiting for Android notification permission and token…"
msgstr "Очікуємо на дозвіл для сповіщень і токен Android…"
#: lib/who_need_help_web/components/layouts/root.html.heex:23
#, elixir-autogen, elixir-format
msgid "Who Need Help connects adults who need urgent local help with nearby volunteers."
msgstr "Who Need Help з’єднує дорослих, яким потрібна термінова допомога поруч, із місцевими волонтерами."

View File

@ -96,6 +96,16 @@ defmodule WhoNeedHelpWeb.MutualAidLiveTest do
html = render(view) html = render(view)
assert html =~ ~s(data-enable-label="Enable push on this device") assert html =~ ~s(data-enable-label="Enable push on this device")
assert html =~ ~s(data-enabled-label="Push enabled on this device") assert html =~ ~s(data-enabled-label="Push enabled on this device")
assert html =~
~s(data-status-android-enabled="Push notifications are enabled on this Android device.")
assert html =~
~s(data-status-browser-unavailable="Push notifications are unavailable in this browser.")
assert html =~
~s(data-status-reconnect-required="This browser has a push subscription. Enable it to reconnect this device.")
assert has_element?(view, "[data-disable-device='#{push_device.id}']") assert has_element?(view, "[data-disable-device='#{push_device.id}']")
view view
@ -654,6 +664,8 @@ defmodule WhoNeedHelpWeb.MutualAidLiveTest do
{:ok, view, html} = live(conn, ~p"/activities/new") {:ok, view, html} = live(conn, ~p"/activities/new")
assert html =~ "Social activity — Hiking" assert html =~ "Social activity — Hiking"
refute html =~ "Medicine pickup status" refute html =~ "Medicine pickup status"
assert html =~ ~s(data-added-label="Location added.")
assert html =~ ~s(data-permission-denied-label="Location permission was denied.")
html = html =
render_change(view, "validate", %{ render_change(view, "validate", %{