fix: update new locale keys

This commit is contained in:
lemon
2026-05-24 00:46:09 -07:00
parent 157e04fed1
commit d11cc212d7
3 changed files with 444 additions and 21 deletions
+148 -7
View File
@@ -18,7 +18,15 @@
"confirm": "Confirmer",
"copied": "Copié",
"goBack": "Retour",
"tryAgain": "Veuillez réessayer."
"tryAgain": "Veuillez réessayer.",
"showLess": "Show less",
"readMore": "Read more"
},
"translate": {
"translate": "Translate",
"translating": "Translating…",
"showOriginal": "Show original",
"error": "Translation failed"
},
"nav": {
"openMenu": "Ouvrir le menu",
@@ -59,7 +67,7 @@
},
"empty": {
"homeAgora": "Moment calme sur Agora. Les nouvelles campagnes, promesses, dons et publications apparaîtront ici au fur et à mesure.",
"homeFollowingLoggedIn": "Votre fil d'abonnements est vide. Suivez quelques personnes pour voir ce qu'elles font, ou passez sur Agora ou Tout Nostr.",
"homeFollowingLoggedIn": "Votre fil d'abonnements est vide. Suivez quelques personnes pour voir ce qu'elles font, ou passez sur Agora ou Global.",
"homeFollowingLoggedOut": "Connectez-vous pour voir les publications des personnes que vous suivez.",
"homeOther": "Rien à afficher. Vérifiez vos connexions aux relais ou réessayez dans un instant.",
"follows": "Votre fil est vide. Suivez quelques personnes pour voir leurs publications ici.",
@@ -71,7 +79,7 @@
},
"modeSwitcher": {
"agora": "Agora",
"allNostr": "Tout Nostr",
"allNostr": "Global",
"following": "Abonnements",
"ariaLabel": "Mode du fil : {{label}}. Cliquez pour changer.",
"loginRequired": "Connectez-vous pour voir les publications des personnes que vous suivez"
@@ -519,7 +527,26 @@
"forms": {
"required": "Obligatoire",
"recommended": "Recommandé",
"optional": "Facultatif"
"optional": "Facultatif",
"title": "Title",
"country": "Country",
"tags": "Tags",
"coverImage": "Cover image",
"description": "Description",
"timezone": "Timezone",
"publishing": "Publishing…",
"uploadingCover": "Uploading cover…",
"countrySearchPlaceholder": "Search countries",
"imageDropzone": "Click or drag an image here"
},
"organizationContext": {
"attachedToGroup": "Attached to group",
"groupFallback": "Group",
"editSubtext": "Updates will stay connected to this group's official activity.",
"malformedParam": "Couldn't read the group in the link. Publishing under your account.",
"checkingPermissions": "Checking group permissions…",
"unauthorized": "You aren't a founder or moderator of that group. Publishing under your account.",
"publishingAsGroup": "Publishing as group"
},
"notFound": {
"title": "404 - Page introuvable",
@@ -586,7 +613,7 @@
"title": "Titre",
"titlePlaceholder": "Documenter un nettoyage de plage",
"country": "Pays",
"countryPlaceholder": "Rechercher un pays, ex. Venezuela",
"countryPlaceholder": "Search countries",
"countryClearAria": "Effacer le pays",
"flagOfAria": "Drapeau de {{name}}",
"countryHint": "Publie <0>i: iso3166:{{code}}</0> pour le tri par pays.",
@@ -707,7 +734,7 @@
"description": "Description",
"descriptionPlaceholder": "De quoi parle ce groupe ?",
"country": "Pays",
"countryPlaceholder": "Rechercher un pays, ex. Venezuela",
"countryPlaceholder": "Search countries",
"countryClearAria": "Effacer le pays",
"flagOfAria": "Drapeau de {{name}}",
"countryHint": "Publie <0>i: iso3166:{{code}}</0> pour le tri par pays.",
@@ -735,6 +762,41 @@
"errorEditLatestMissing": "Impossible de trouver la dernière version de ce groupe à mettre à jour.",
"errorCoverInvalid": "L'image de couverture doit être une URL https:// valide.",
"errorSlugCollision": "Vous avez déjà un groupe avec l'identifiant « {{slug}} ». Choisissez un autre nom."
},
"detail": {
"by": "by",
"byAuthor": "by {{name}}",
"members": "Members",
"viewMembers": "View members",
"moreMembers": "+{{count}} more",
"about": "About",
"comments": "Comments",
"comment": "Comment",
"commentNoun_one": "comment",
"commentNoun_other": "comments",
"noCommentsTitle": "No comments yet",
"noCommentsHint": "Be the first to start a discussion.",
"noMembersFound": "No members found.",
"founder": "Founder",
"moderator": "Moderator",
"moreActions": "More actions",
"editGroup": "Edit group",
"deleteGroup": "Delete group",
"officialActivity": "Official activity",
"officialTools": "Official tools",
"startSomething": "Start something",
"officialToolsDescription": "Give {{name}} a concrete next step.",
"launchCampaign": "Launch a campaign",
"launchCampaignDescription": "Raise funds with an official group page.",
"campaign": "Campaign",
"pledge": "Pledge",
"pledgeDescription": "Offer help people can act on.",
"event": "Event",
"eventDescription": "Bring supporters together.",
"untitledEvent": "Untitled event",
"interestedCount_one": "{{count}} person interested",
"interestedCount_other": "{{count}} people interested",
"allDay": "All-day"
}
},
"campaignsCreate": {
@@ -771,7 +833,7 @@
"onchainInvalid": "Adresse Bitcoin mainnet non reconnue (bc1q… / bc1p…).",
"spInvalid": "Code de paiement silencieux BIP-352 non reconnu (sp1…).",
"country": "Pays",
"countryPlaceholder": "Rechercher un pays, ex. Venezuela",
"countryPlaceholder": "Search countries",
"countryClearAria": "Effacer le pays",
"flagOfAria": "Drapeau de {{name}}",
"countryHint": "Publie <0>i: iso3166:{{code}}</0> pour le tri par pays.",
@@ -867,8 +929,87 @@
"donationCount_other": "{{count}} dons",
"recentDonations": "Dons récents",
"seeAllDonations_one": "Voir tous les {{count}} don",
"openInWallet": "Open in wallet",
"seeAllDonations_other": "Voir tous les {{count}} dons"
},
"calendarEvents": {
"create": {
"seoTitle": "Create event",
"seoDescription": "Create a calendar event on {{appName}}.",
"loginTitle": "Log in to create an event",
"loginBody": "Events are signed Nostr events. You need a Nostr login to publish one.",
"backToEvents": "Back to events",
"heading": "Create event",
"titlePlaceholder": "Neighborhood cleanup",
"descriptionPlaceholder": "Tell people what to expect, what to bring, and who should attend...",
"schedule": "Schedule",
"allDay": "All-day event",
"allDayHint": "Turn off to add start and end times.",
"startDate": "Start date",
"endDate": "End date",
"startTime": "Start time",
"endTime": "End time",
"locationDetails": "Location details",
"locationPlaceholder": "Address, venue, or video call link",
"tagsPlaceholder": "mutual-aid, workshop, local-news",
"submit": "Create event",
"successToast": "Event created",
"errorToast": "Could not create event",
"altCalendar": "Calendar event: {{title}}",
"altGroup": "Group event: {{title}}",
"errorLoginRequired": "You must be logged in to create an event.",
"errorTitleRequired": "Title is required.",
"errorStartDateRequired": "Start date is required.",
"errorStartDatePast": "Start date cannot be in the past.",
"errorStartTimeRequired": "Start time is required for timed events.",
"errorCoverInvalid": "Cover image must be a valid https:// URL.",
"errorEndDateBeforeStart": "End date must be on or after the start date.",
"errorStartDateTimeInvalid": "Start date or time is invalid.",
"errorEndTimeAfterStart": "End time must be after the start time."
},
"detail": {
"untitledEvent": "Untitled event",
"dateNotSpecified": "Date not specified",
"organizer": "Organizer",
"rsvpUpdated": "RSVP updated",
"rsvpFailed": "Failed to update RSVP",
"rsvp": "RSVP",
"youAreGoing": "You are going",
"youAreInterested": "You are interested",
"youCantGo": "You can't go",
"chooseRsvp": "Choose your RSVP",
"going": "Going",
"interested": "Interested",
"cantGo": "Can't Go",
"attendees": "Attendees",
"links": "Links",
"participants": "Participants",
"hostedBy": "hosted by",
"attendingCount_one": "{{count}} attending",
"attendingCount_other": "{{count}} attending",
"interestedCount_one": "{{count}} interested",
"interestedCount_other": "{{count}} interested",
"comment": "Comment",
"description": "Description",
"emptyDescription": "The organizer hasn't added a description for this event yet.",
"comments": "Comments",
"commentNoun_one": "comment",
"commentNoun_other": "comments",
"noCommentsTitle": "No comments yet",
"noCommentsHint": "Be the first to comment.",
"pinnedToast": "Pinned to event",
"unpinnedToast": "Unpinned from event",
"pinFailed": "Failed to update event pins"
}
},
"follow": {
"follow": "Follow",
"following": "Following",
"unfollow": "Unfollow",
"followed": "Followed",
"unfollowed": "Unfollowed",
"updateFailed": "Failed to update follow list"
},
"campaigns": {
"home": {
"seoTitle": "Collectes de fonds",
+148 -7
View File
@@ -18,7 +18,15 @@
"confirm": "Confirmar",
"copied": "Copiado",
"goBack": "Voltar",
"tryAgain": "Por favor, tente novamente."
"tryAgain": "Por favor, tente novamente.",
"showLess": "Show less",
"readMore": "Read more"
},
"translate": {
"translate": "Translate",
"translating": "Translating…",
"showOriginal": "Show original",
"error": "Translation failed"
},
"nav": {
"openMenu": "Abrir menu",
@@ -59,7 +67,7 @@
},
"empty": {
"homeAgora": "Momento tranquilo no Agora. Novas campanhas, promessas, doações e publicações aparecerão aqui conforme acontecerem.",
"homeFollowingLoggedIn": "Seu feed de seguidos está vazio. Siga algumas pessoas para ver o que estão fazendo, ou mude para Agora ou Todo Nostr.",
"homeFollowingLoggedIn": "Seu feed de seguidos está vazio. Siga algumas pessoas para ver o que estão fazendo, ou mude para Agora ou Global.",
"homeFollowingLoggedOut": "Faça login para ver publicações das pessoas que você segue.",
"homeOther": "Nada para mostrar. Verifique suas conexões de relays ou tente novamente em instantes.",
"follows": "Seu feed está vazio. Siga algumas pessoas para ver suas publicações aqui.",
@@ -71,7 +79,7 @@
},
"modeSwitcher": {
"agora": "Agora",
"allNostr": "Todo Nostr",
"allNostr": "Global",
"following": "Seguindo",
"ariaLabel": "Modo do feed: {{label}}. Clique para alterar.",
"loginRequired": "Faça login para ver publicações das pessoas que você segue"
@@ -519,7 +527,26 @@
"forms": {
"required": "Obrigatório",
"recommended": "Recomendado",
"optional": "Opcional"
"optional": "Opcional",
"title": "Title",
"country": "Country",
"tags": "Tags",
"coverImage": "Cover image",
"description": "Description",
"timezone": "Timezone",
"publishing": "Publishing…",
"uploadingCover": "Uploading cover…",
"countrySearchPlaceholder": "Search countries",
"imageDropzone": "Click or drag an image here"
},
"organizationContext": {
"attachedToGroup": "Attached to group",
"groupFallback": "Group",
"editSubtext": "Updates will stay connected to this group's official activity.",
"malformedParam": "Couldn't read the group in the link. Publishing under your account.",
"checkingPermissions": "Checking group permissions…",
"unauthorized": "You aren't a founder or moderator of that group. Publishing under your account.",
"publishingAsGroup": "Publishing as group"
},
"notFound": {
"title": "404 - Página não encontrada",
@@ -586,7 +613,7 @@
"title": "Título",
"titlePlaceholder": "Documentar uma limpeza de praia",
"country": "País",
"countryPlaceholder": "Pesquisar países, ex. Venezuela",
"countryPlaceholder": "Search countries",
"countryClearAria": "Limpar país",
"flagOfAria": "Bandeira de {{name}}",
"countryHint": "Publica <0>i: iso3166:{{code}}</0> para ordenação por país.",
@@ -707,7 +734,7 @@
"description": "Descrição",
"descriptionPlaceholder": "Sobre o que é este grupo?",
"country": "País",
"countryPlaceholder": "Pesquisar países, ex. Venezuela",
"countryPlaceholder": "Search countries",
"countryClearAria": "Limpar país",
"flagOfAria": "Bandeira de {{name}}",
"countryHint": "Publica <0>i: iso3166:{{code}}</0> para ordenação por país.",
@@ -735,6 +762,41 @@
"errorEditLatestMissing": "Não foi possível encontrar a versão mais recente deste grupo para atualizar.",
"errorCoverInvalid": "A imagem de capa deve ser uma URL https:// válida.",
"errorSlugCollision": "Você já tem um grupo com o identificador \"{{slug}}\". Escolha outro nome."
},
"detail": {
"by": "by",
"byAuthor": "by {{name}}",
"members": "Members",
"viewMembers": "View members",
"moreMembers": "+{{count}} more",
"about": "About",
"comments": "Comments",
"comment": "Comment",
"commentNoun_one": "comment",
"commentNoun_other": "comments",
"noCommentsTitle": "No comments yet",
"noCommentsHint": "Be the first to start a discussion.",
"noMembersFound": "No members found.",
"founder": "Founder",
"moderator": "Moderator",
"moreActions": "More actions",
"editGroup": "Edit group",
"deleteGroup": "Delete group",
"officialActivity": "Official activity",
"officialTools": "Official tools",
"startSomething": "Start something",
"officialToolsDescription": "Give {{name}} a concrete next step.",
"launchCampaign": "Launch a campaign",
"launchCampaignDescription": "Raise funds with an official group page.",
"campaign": "Campaign",
"pledge": "Pledge",
"pledgeDescription": "Offer help people can act on.",
"event": "Event",
"eventDescription": "Bring supporters together.",
"untitledEvent": "Untitled event",
"interestedCount_one": "{{count}} person interested",
"interestedCount_other": "{{count}} people interested",
"allDay": "All-day"
}
},
"campaignsCreate": {
@@ -771,7 +833,7 @@
"onchainInvalid": "Endereço Bitcoin mainnet não reconhecido (bc1q… / bc1p…).",
"spInvalid": "Código de pagamento silencioso BIP-352 não reconhecido (sp1…).",
"country": "País",
"countryPlaceholder": "Pesquisar países, ex. Venezuela",
"countryPlaceholder": "Search countries",
"countryClearAria": "Limpar país",
"flagOfAria": "Bandeira de {{name}}",
"countryHint": "Publica <0>i: iso3166:{{code}}</0> para ordenação por país.",
@@ -867,8 +929,87 @@
"donationCount_other": "{{count}} doações",
"recentDonations": "Doações recentes",
"seeAllDonations_one": "Ver todas as {{count}} doação",
"openInWallet": "Open in wallet",
"seeAllDonations_other": "Ver todas as {{count}} doações"
},
"calendarEvents": {
"create": {
"seoTitle": "Create event",
"seoDescription": "Create a calendar event on {{appName}}.",
"loginTitle": "Log in to create an event",
"loginBody": "Events are signed Nostr events. You need a Nostr login to publish one.",
"backToEvents": "Back to events",
"heading": "Create event",
"titlePlaceholder": "Neighborhood cleanup",
"descriptionPlaceholder": "Tell people what to expect, what to bring, and who should attend...",
"schedule": "Schedule",
"allDay": "All-day event",
"allDayHint": "Turn off to add start and end times.",
"startDate": "Start date",
"endDate": "End date",
"startTime": "Start time",
"endTime": "End time",
"locationDetails": "Location details",
"locationPlaceholder": "Address, venue, or video call link",
"tagsPlaceholder": "mutual-aid, workshop, local-news",
"submit": "Create event",
"successToast": "Event created",
"errorToast": "Could not create event",
"altCalendar": "Calendar event: {{title}}",
"altGroup": "Group event: {{title}}",
"errorLoginRequired": "You must be logged in to create an event.",
"errorTitleRequired": "Title is required.",
"errorStartDateRequired": "Start date is required.",
"errorStartDatePast": "Start date cannot be in the past.",
"errorStartTimeRequired": "Start time is required for timed events.",
"errorCoverInvalid": "Cover image must be a valid https:// URL.",
"errorEndDateBeforeStart": "End date must be on or after the start date.",
"errorStartDateTimeInvalid": "Start date or time is invalid.",
"errorEndTimeAfterStart": "End time must be after the start time."
},
"detail": {
"untitledEvent": "Untitled event",
"dateNotSpecified": "Date not specified",
"organizer": "Organizer",
"rsvpUpdated": "RSVP updated",
"rsvpFailed": "Failed to update RSVP",
"rsvp": "RSVP",
"youAreGoing": "You are going",
"youAreInterested": "You are interested",
"youCantGo": "You can't go",
"chooseRsvp": "Choose your RSVP",
"going": "Going",
"interested": "Interested",
"cantGo": "Can't Go",
"attendees": "Attendees",
"links": "Links",
"participants": "Participants",
"hostedBy": "hosted by",
"attendingCount_one": "{{count}} attending",
"attendingCount_other": "{{count}} attending",
"interestedCount_one": "{{count}} interested",
"interestedCount_other": "{{count}} interested",
"comment": "Comment",
"description": "Description",
"emptyDescription": "The organizer hasn't added a description for this event yet.",
"comments": "Comments",
"commentNoun_one": "comment",
"commentNoun_other": "comments",
"noCommentsTitle": "No comments yet",
"noCommentsHint": "Be the first to comment.",
"pinnedToast": "Pinned to event",
"unpinnedToast": "Unpinned from event",
"pinFailed": "Failed to update event pins"
}
},
"follow": {
"follow": "Follow",
"following": "Following",
"unfollow": "Unfollow",
"followed": "Followed",
"unfollowed": "Unfollowed",
"updateFailed": "Failed to update follow list"
},
"campaigns": {
"home": {
"seoTitle": "Arrecadações",
+148 -7
View File
@@ -18,7 +18,15 @@
"confirm": "Подтвердить",
"copied": "Скопировано",
"goBack": "Вернуться",
"tryAgain": "Пожалуйста, попробуйте ещё раз."
"tryAgain": "Пожалуйста, попробуйте ещё раз.",
"showLess": "Show less",
"readMore": "Read more"
},
"translate": {
"translate": "Translate",
"translating": "Translating…",
"showOriginal": "Show original",
"error": "Translation failed"
},
"nav": {
"openMenu": "Открыть меню",
@@ -59,7 +67,7 @@
},
"empty": {
"homeAgora": "Тихий момент на Agora. Новые кампании, обещания, пожертвования и публикации появятся здесь по мере появления.",
"homeFollowingLoggedIn": "Ваша лента подписок пуста. Подпишитесь на кого-нибудь, чтобы видеть их публикации, или переключитесь на Agora или Весь Nostr.",
"homeFollowingLoggedIn": "Ваша лента подписок пуста. Подпишитесь на кого-нибудь, чтобы видеть их публикации, или переключитесь на Agora или Глобально.",
"homeFollowingLoggedOut": "Войдите, чтобы видеть публикации людей, на которых вы подписаны.",
"homeOther": "Нечего показать. Проверьте подключения к реле или попробуйте ещё раз чуть позже.",
"follows": "Ваша лента пуста. Подпишитесь на кого-нибудь, чтобы видеть их публикации здесь.",
@@ -71,7 +79,7 @@
},
"modeSwitcher": {
"agora": "Agora",
"allNostr": "Весь Nostr",
"allNostr": "Глобально",
"following": "Подписки",
"ariaLabel": "Режим ленты: {{label}}. Нажмите, чтобы изменить.",
"loginRequired": "Войдите, чтобы видеть публикации людей, на которых вы подписаны"
@@ -519,7 +527,26 @@
"forms": {
"required": "Обязательно",
"recommended": "Рекомендуется",
"optional": "Необязательно"
"optional": "Необязательно",
"title": "Title",
"country": "Country",
"tags": "Tags",
"coverImage": "Cover image",
"description": "Description",
"timezone": "Timezone",
"publishing": "Publishing…",
"uploadingCover": "Uploading cover…",
"countrySearchPlaceholder": "Search countries",
"imageDropzone": "Click or drag an image here"
},
"organizationContext": {
"attachedToGroup": "Attached to group",
"groupFallback": "Group",
"editSubtext": "Updates will stay connected to this group's official activity.",
"malformedParam": "Couldn't read the group in the link. Publishing under your account.",
"checkingPermissions": "Checking group permissions…",
"unauthorized": "You aren't a founder or moderator of that group. Publishing under your account.",
"publishingAsGroup": "Publishing as group"
},
"notFound": {
"title": "404 — Страница не найдена",
@@ -586,7 +613,7 @@
"title": "Название",
"titlePlaceholder": "Задокументировать уборку пляжа",
"country": "Страна",
"countryPlaceholder": "Поиск стран, напр. Венесуэла",
"countryPlaceholder": "Search countries",
"countryClearAria": "Очистить страну",
"flagOfAria": "Флаг {{name}}",
"countryHint": "Публикует <0>i: iso3166:{{code}}</0> для сортировки по странам.",
@@ -707,7 +734,7 @@
"description": "Описание",
"descriptionPlaceholder": "О чём эта группа?",
"country": "Страна",
"countryPlaceholder": "Поиск стран, напр. Венесуэла",
"countryPlaceholder": "Search countries",
"countryClearAria": "Очистить страну",
"flagOfAria": "Флаг {{name}}",
"countryHint": "Публикует <0>i: iso3166:{{code}}</0> для сортировки по странам.",
@@ -735,6 +762,41 @@
"errorEditLatestMissing": "Не удалось найти последнюю версию этой группы для обновления.",
"errorCoverInvalid": "Обложка должна быть валидной URL https://.",
"errorSlugCollision": "У вас уже есть группа с идентификатором «{{slug}}». Выберите другое название."
},
"detail": {
"by": "by",
"byAuthor": "by {{name}}",
"members": "Members",
"viewMembers": "View members",
"moreMembers": "+{{count}} more",
"about": "About",
"comments": "Comments",
"comment": "Comment",
"commentNoun_one": "comment",
"commentNoun_other": "comments",
"noCommentsTitle": "No comments yet",
"noCommentsHint": "Be the first to start a discussion.",
"noMembersFound": "No members found.",
"founder": "Founder",
"moderator": "Moderator",
"moreActions": "More actions",
"editGroup": "Edit group",
"deleteGroup": "Delete group",
"officialActivity": "Official activity",
"officialTools": "Official tools",
"startSomething": "Start something",
"officialToolsDescription": "Give {{name}} a concrete next step.",
"launchCampaign": "Launch a campaign",
"launchCampaignDescription": "Raise funds with an official group page.",
"campaign": "Campaign",
"pledge": "Pledge",
"pledgeDescription": "Offer help people can act on.",
"event": "Event",
"eventDescription": "Bring supporters together.",
"untitledEvent": "Untitled event",
"interestedCount_one": "{{count}} person interested",
"interestedCount_other": "{{count}} people interested",
"allDay": "All-day"
}
},
"campaignsCreate": {
@@ -771,7 +833,7 @@
"onchainInvalid": "Нераспознанный Bitcoin-адрес mainnet (bc1q… / bc1p…).",
"spInvalid": "Нераспознанный код тихого платежа BIP-352 (sp1…).",
"country": "Страна",
"countryPlaceholder": "Поиск стран, напр. Венесуэла",
"countryPlaceholder": "Search countries",
"countryClearAria": "Очистить страну",
"flagOfAria": "Флаг {{name}}",
"countryHint": "Публикует <0>i: iso3166:{{code}}</0> для сортировки по странам.",
@@ -867,8 +929,87 @@
"donationCount_other": "{{count}} пожертвований",
"recentDonations": "Недавние пожертвования",
"seeAllDonations_one": "Увидеть все {{count}} пожертвование",
"openInWallet": "Open in wallet",
"seeAllDonations_other": "Увидеть все {{count}} пожертвований"
},
"calendarEvents": {
"create": {
"seoTitle": "Create event",
"seoDescription": "Create a calendar event on {{appName}}.",
"loginTitle": "Log in to create an event",
"loginBody": "Events are signed Nostr events. You need a Nostr login to publish one.",
"backToEvents": "Back to events",
"heading": "Create event",
"titlePlaceholder": "Neighborhood cleanup",
"descriptionPlaceholder": "Tell people what to expect, what to bring, and who should attend...",
"schedule": "Schedule",
"allDay": "All-day event",
"allDayHint": "Turn off to add start and end times.",
"startDate": "Start date",
"endDate": "End date",
"startTime": "Start time",
"endTime": "End time",
"locationDetails": "Location details",
"locationPlaceholder": "Address, venue, or video call link",
"tagsPlaceholder": "mutual-aid, workshop, local-news",
"submit": "Create event",
"successToast": "Event created",
"errorToast": "Could not create event",
"altCalendar": "Calendar event: {{title}}",
"altGroup": "Group event: {{title}}",
"errorLoginRequired": "You must be logged in to create an event.",
"errorTitleRequired": "Title is required.",
"errorStartDateRequired": "Start date is required.",
"errorStartDatePast": "Start date cannot be in the past.",
"errorStartTimeRequired": "Start time is required for timed events.",
"errorCoverInvalid": "Cover image must be a valid https:// URL.",
"errorEndDateBeforeStart": "End date must be on or after the start date.",
"errorStartDateTimeInvalid": "Start date or time is invalid.",
"errorEndTimeAfterStart": "End time must be after the start time."
},
"detail": {
"untitledEvent": "Untitled event",
"dateNotSpecified": "Date not specified",
"organizer": "Organizer",
"rsvpUpdated": "RSVP updated",
"rsvpFailed": "Failed to update RSVP",
"rsvp": "RSVP",
"youAreGoing": "You are going",
"youAreInterested": "You are interested",
"youCantGo": "You can't go",
"chooseRsvp": "Choose your RSVP",
"going": "Going",
"interested": "Interested",
"cantGo": "Can't Go",
"attendees": "Attendees",
"links": "Links",
"participants": "Participants",
"hostedBy": "hosted by",
"attendingCount_one": "{{count}} attending",
"attendingCount_other": "{{count}} attending",
"interestedCount_one": "{{count}} interested",
"interestedCount_other": "{{count}} interested",
"comment": "Comment",
"description": "Description",
"emptyDescription": "The organizer hasn't added a description for this event yet.",
"comments": "Comments",
"commentNoun_one": "comment",
"commentNoun_other": "comments",
"noCommentsTitle": "No comments yet",
"noCommentsHint": "Be the first to comment.",
"pinnedToast": "Pinned to event",
"unpinnedToast": "Unpinned from event",
"pinFailed": "Failed to update event pins"
}
},
"follow": {
"follow": "Follow",
"following": "Following",
"unfollow": "Unfollow",
"followed": "Followed",
"unfollowed": "Unfollowed",
"updateFailed": "Failed to update follow list"
},
"campaigns": {
"home": {
"seoTitle": "Сборы средств",