-
Notifications
You must be signed in to change notification settings - Fork 7
Feat/messaging/role based email messages #374
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 35 commits
ff274f0
7ea3749
72ae8f0
338561f
31e54fe
01a5072
cd0bb8d
a5b8632
669105b
a1951fe
c5295ac
997de75
ba287b0
b2db8cb
723bb08
150bdad
0d85571
06dcf93
0c4dad4
13a5704
7e5ea0e
adda470
0c76fae
1aa01ee
fb73ecd
eef3ab1
3e16062
8864ea4
14d1934
ad8af25
225440e
816c2fc
bd4499f
3d9dc36
5b75664
e98a477
2ab30af
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -56,6 +56,9 @@ | |
| "allPiecesCollected": "Alle Puzzlestücke wurden gesammelt!", | ||
| "allRightsReservedby": "Alle Rechte vorbehalten von", | ||
| "allStudentsAcceptedMessage": "Alle deine Schüler*innen wurden angenommen!", | ||
| "allowDelegationMailer": "Nachrichten von anderen Delegierten empfangen", | ||
| "allowDelegationMailerDescription": "Wenn du dies aktivierst, können andere Delegierte dir Nachrichten per E-Mail senden. Deine E-Mail-Adresse wird dabei <strong>nicht</strong> weitergegeben. Du kannst direkt über die E-Mail-Benachrichtigung antworten.", | ||
| "allowMessaging": "Nachrichten für Teilnehmende erlauben", | ||
|
Comment on lines
+59
to
+61
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Adjust new messaging strings to gender-inclusive forms. New entries like allowDelegationMailer, allowDelegationMailerDescription, messageMessagePlaceholder, and messagingAboutDescription still use gendered nouns (e.g., “Delegierten”, “Delegierte”, “Akteuren”). Please switch these to gender-asterisk or neutral participle forms (e.g., “Delegierten”, “Nichtstaatlicher Akteur*in”, or another neutral phrasing consistent with your style). Based on learnings: When changes are made to German translations in Also applies to: 771-787 🤖 Prompt for AI Agents |
||
| "alpha3Code": "ISO Alpha 3 Code", | ||
| "alphabetical": "Alphabetisch", | ||
| "alreadRegistered": "Bereits angemeldet", | ||
|
|
@@ -347,6 +350,8 @@ | |
| "committeesAndAgendaItems": "Gremien und Themen", | ||
| "committeesSucessfullyAssigned": "Gremien wurden erfolgreich verteilt.", | ||
| "communication": "Kommunikation", | ||
| "communicationPreferences": "Kommunikationseinstellungen", | ||
| "communicationPreferencesDescription": "Wähle, welche Updates du zu deiner Delegation erhalten möchtest.", | ||
| "compareVersion": "Mit einer anderen Version vergleichen", | ||
| "compareVersions": "Versionen vergleichen", | ||
| "complete": "Vollständig", | ||
|
|
@@ -364,6 +369,7 @@ | |
| "completeSignupWarningText": "Obwohl du bereits eine Delegation angelegt hast oder einer beigetreten bist, ist die Registrierung noch nicht abgeschlossen. Bitte schließe die Registrierung rechtzeitig vor Ablauf der Anmeldefrist ab, damit wir die Anmeldung deiner Delegation im Auswahlverfahren berücksichtigen können.", | ||
| "completeSignupWarningTextSingleParticipant": "Obwohl du dich bereits für eine Rolle beworben haben, ist die Registrierung noch nicht abgeschlossen. Bitte schließe deine Registrierung rechtzeitig vor Ablauf der Anmeldefrist ab, damit wir die Bewerbung im Auswahlverfahren berücksichtigen können.", | ||
| "completedFlags": "Vollständige Flaggen", | ||
| "compose": "Verfassen", | ||
| "conference": "Konferenz", | ||
| "conferenceAge": "Konferenzalter", | ||
| "conferenceCompleteMessage": "Wir hoffen, du hattest eine tolle Zeit und hast viel gelernt. Danke, dass du dabei warst!", | ||
|
|
@@ -754,6 +760,101 @@ | |
| "mediaConsentStatus": "Fotostatus", | ||
| "members": "Mitglieder", | ||
| "membersPerDelegation": "Plätze pro Delegation", | ||
| "messageCancelButton": "Abbrechen", | ||
| "messageCompose": "Verfassen", | ||
| "messageComposeAnnouncement": "Ankündigung verfassen", | ||
| "messageComposeMessage": "Nachricht verfassen", | ||
| "messageDraft": "Entwurf", | ||
| "messageDraftAMessage": "Eine neue Nachricht entwerfen", | ||
| "messageHistory": "Verlauf", | ||
| "messageMessageBody": "Nachricht", | ||
| "messageMessagePlaceholder": "Sehr geehrte Delegierte,\n\nich möchte ein bilaterales Treffen vorschlagen, um über...", | ||
| "messageNoMessagesSent": "Noch keine Nachrichten versendet. Sende deine erste Nachricht von der Verfassen-Seite.", | ||
| "messageRecipient": "Empfänger*in", | ||
| "messageRecipientNotEnabled": "Empfänger*in hat Messaging nicht aktiviert.", | ||
| "messageReviewDeliveryStatus": "Überprüfe den Zustellungsstatus und die Nachrichtenaktivität für diese Konferenz.", | ||
| "messageReviewSent": "Gesendete überprüfen", | ||
| "messageSendButton": "Nachricht senden", | ||
| "messageSendToParticipants": "Eine Nachricht an Konferenzteilnehmende senden", | ||
| "messageSent": "Nachricht gesendet.", | ||
| "messageSentLog": "Sendelog", | ||
| "messageStatusDelivered": "Zugestellt", | ||
| "messageSubject": "Betreff", | ||
| "messageSubjectPlaceholder": "z.B. Vorschlag für bilaterales Treffen zu Resolution A/RES/1", | ||
| "messaging": "Nachrichten senden", | ||
| "messagingAboutDeliveryLog": "Jede Nachricht wird protokolliert — überprüfe deinen Sendverlauf jederzeit.", | ||
| "messagingAboutDescription": "Nutze die Konferenznachrichten, um mit anderen Delegierten, Nichtstaatlichen Akteuren und der Presse zu kommunizieren — vor und während der Konferenz.", | ||
| "messagingAboutGrouped": "Empfangende sind nach Gremium, Nichtstaatlichem Akteur und Rolle sortiert.", | ||
| "messagingAboutPrivacy": "Deine E-Mail-Adresse wird niemals weitergegeben — Empfangende sehen nur deine Konferenzrolle.", | ||
| "messagingAboutRecipientNotice": "Empfangende erhalten deine Nachricht als E-Mail-Benachrichtigung.", | ||
| "messagingAboutThreading": "Antworten enthalten die ursprüngliche Nachricht für einen nahtlosen Gesprächsverlauf.", | ||
| "messagingAboutTitle": "Konferenznachrichten", | ||
| "messagingActivationNotice": "Du musst E-Mail-Nachrichten in deinen Kontoeinstellungen aktivieren, um Nachrichten empfangen und senden zu können.", | ||
| "messagingBackToGroups": "Zurück zu Gruppen", | ||
| "messagingCannotReceiveReplies": "Du kannst keine weiteren Antworten empfangen.", | ||
| "messagingCategoryCommittee": "Gremium", | ||
| "messagingCategoryCustomRole": "Sonderrolle", | ||
| "messagingCategoryNSA": "Nichtstaatlicher Akteur", | ||
| "messagingCenter": "Nachrichtenzentrale", | ||
| "messagingCheckDeliveryStatus": "Zustellungsstatus prüfen", | ||
| "messagingClearActionDeadlines": "Fristen bei Bedarf angeben", | ||
| "messagingConferenceMessaging": "Konferenznachrichten", | ||
| "messagingDataNotice": "Nachrichten werden im Klartext (unverschlüsselt) zur Missbrauchsprävention und Compliance-Nachverfolgung gespeichert.", | ||
| "messagingDeliveryLog": "Zustellungsprotokoll", | ||
| "messagingDescription": "Tritt mit anderen Konferenzteilnehmenden in Kontakt.", | ||
| "messagingDisabledForAccount": "Messaging ist für dein Konto deaktiviert.", | ||
| "messagingEnableInSettings": "In den Einstellungen aktivieren", | ||
| "messagingGuidelineConcise": "Halte Nachrichten kurz und zielgerichtet", | ||
| "messagingGuidelineDeadlines": "Verwende klare Handlungsaufforderungen und Fristen, um Hin und Her zu reduzieren.", | ||
| "messagingGuidelineDiplomaticCode": "Wahre den diplomatischen Verhaltenskodex — bleibe professionell", | ||
| "messagingGuidelineNoSpam": "Kein Spam — sende nur relevante Nachrichten", | ||
| "messagingGuidelineOptIn": "Sende nur an Empfänger*innen, die zugestimmt haben, und vermeide Duplikate.", | ||
| "messagingGuidelineRespectful": "Sei respektvoll und höflich in aller Kommunikation", | ||
| "messagingGuidelineShort": "Halte Betreffzeilen kurz und spezifisch, um die Sichtbarkeit zu verbessern.", | ||
| "messagingGuidelines": "Richtlinien", | ||
| "messagingGuidelinesDescription": "Bitte beachte diese Regeln bei der Nutzung der Konferenznachrichten", | ||
| "messagingKeepConcise": "Halte es prägnant und handlungsorientiert", | ||
| "messagingLogsStored": "Nachrichtenprotokolle werden zur Prüfung und Compliance gespeichert.", | ||
| "messagingMessageDetails": "Nachrichtendetails", | ||
| "messagingMessaging": "Nachrichten", | ||
| "messagingNewMessage": "Neue Nachricht", | ||
| "messagingNoEligibleRecipients": "Keine geeigneten Empfänger*innen gefunden", | ||
| "messagingNoGroupsAvailable": "Keine Gruppen mit berechtigten Empfangenden gefunden", | ||
| "messagingNoMessagesYet": "Noch keine Nachrichten", | ||
| "messagingNoRecipientsInGroup": "Keine berechtigten Empfangenden in dieser Gruppe", | ||
| "messagingNoReplyWarning": "Du kannst keine Antworten erhalten.", | ||
| "messagingOnlyEnabledUsers": "Nur Nutzer*innen, die Messaging aktiviert haben, werden in dieser Liste angezeigt", | ||
| "messagingOriginalMessage": "Ursprüngliche Nachricht", | ||
| "messagingOverview": "Übersicht", | ||
| "messagingPreview": "Vorschau", | ||
| "messagingQuickActions": "Schnellaktionen", | ||
| "messagingRecipientCount": "{count} Empfangende", | ||
| "messagingRecipientLabel": "Empfänger*in", | ||
| "messagingRecipientNotEnabledToast": "Empfänger*in hat Messaging nicht aktiviert.", | ||
| "messagingRecipientRequired": "Empfänger*in auswählen...", | ||
| "messagingReply": "Antwort", | ||
| "messagingReplySent": "Antwort gesendet.", | ||
| "messagingReplyToMessage": "Auf Nachricht antworten", | ||
| "messagingRespondingTo": "Antwort an {recipientName}", | ||
| "messagingSavedInHistory": "Diese Nachricht wird im Zustellungsverlauf gespeichert", | ||
| "messagingSelectGroup": "Gruppe auswählen...", | ||
| "messagingSelectRecipient": "Empfänger*in auswählen...", | ||
| "messagingSelectRecipientDrawer": "Empfänger*in auswählen", | ||
| "messagingSendFirstMessage": "Sende deine erste Nachricht", | ||
| "messagingSendReply": "Antwort senden", | ||
| "messagingSenderNotEnabled": "Du musst Messaging in deinen Kontoeinstellungen aktivieren, bevor du Nachrichten senden kannst.", | ||
| "messagingSent": "Gesendet", | ||
| "messagingSentHistory": "Sendverlauf", | ||
| "messagingStartTargetedMessage": "Starte eine gezielte Nachricht an Delegationen, Gremien oder einzelne Teilnehmende.", | ||
| "messagingStatus": "Status", | ||
| "messagingTipSubjectLine": "Tipp: Verwende klare Betreffzeilen wie \"Gremienagenda-Sperrung - 18:00\", um die Rücklaufquote zu verbessern", | ||
| "messagingTo": "An", | ||
| "messagingToggleDisabled": "E-Mail-Nachrichten sind deaktiviert — aktiviere sie, um Nachrichten senden und empfangen zu können.", | ||
| "messagingToggleEnabled": "E-Mail-Nachrichten sind aktiviert — du kannst Nachrichten senden und empfangen.", | ||
| "messagingUnableToLoadRecipients": "Empfänger*in konnte nicht geladen werden", | ||
| "messagingVerifyRecipient": "Empfänger*in und Konferenz überprüfen", | ||
| "messagingViewSentHistory": "Sendverlauf anzeigen", | ||
| "messagingWriteReplyPlaceholder": "Schreibe deine Antwort hier...", | ||
| "missingInformation": "Fehlende Informationen", | ||
| "motivation": "Motivation", | ||
| "myAccount": "Mein Konto", | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -56,6 +56,9 @@ | |||||
| "allPiecesCollected": "All puzzle pieces have been collected!", | ||||||
| "allRightsReservedby": "All rights reserved by", | ||||||
| "allStudentsAcceptedMessage": "All your students were accepted!", | ||||||
| "allowDelegationMailer": "Receive messages from other delegates", | ||||||
| "allowDelegationMailerDescription": "By enabling this, other delegates can send you messages via email. Your email address will <strong>not</strong> be shared with them. You can reply directly from the email notification.", | ||||||
| "allowMessaging": "Allow messaging for participants", | ||||||
| "alpha3Code": "ISO Alpha 3 Code", | ||||||
| "alphabetical": "alphabetical", | ||||||
| "alreadRegistered": "Already registered", | ||||||
|
|
@@ -347,6 +350,8 @@ | |||||
| "committeesAndAgendaItems": "Committees and Agenda Items", | ||||||
| "committeesSucessfullyAssigned": "Committees successfully assigned", | ||||||
| "communication": "Communication", | ||||||
| "communicationPreferences": "Communication preferences", | ||||||
| "communicationPreferencesDescription": "Choose which updates you want to receive about your delegation.", | ||||||
| "compareVersion": "Compare with another version", | ||||||
| "compareVersions": "Compare Versions", | ||||||
| "complete": "Complete", | ||||||
|
|
@@ -364,6 +369,7 @@ | |||||
| "completeSignupWarningText": "Although you have already created a delegation or joined one, the registration is not yet complete. Please finalize your registration in a timely manner before the registration deadline so that we can consider your delegation's registration.", | ||||||
| "completeSignupWarningTextSingleParticipant": "Although you have already applied for a role, registration is not yet complete. Please complete your registration in time before the application deadline so that we can consider your application in the selection process.", | ||||||
| "completedFlags": "Completed Flags", | ||||||
| "compose": "Compose", | ||||||
| "conference": "Conference", | ||||||
| "conferenceAge": "Age at Conference", | ||||||
| "conferenceCompleteMessage": "We hope you had a great time and learned a lot. Thank you for being part of this experience!", | ||||||
|
|
@@ -754,6 +760,101 @@ | |||||
| "mediaConsentStatus": "Media Status", | ||||||
| "members": "Members", | ||||||
| "membersPerDelegation": "Seats per Delegation", | ||||||
| "messageCancelButton": "Cancel", | ||||||
| "messageCompose": "Compose", | ||||||
| "messageComposeAnnouncement": "Compose announcement", | ||||||
| "messageComposeMessage": "Compose Message", | ||||||
| "messageDraft": "Draft", | ||||||
| "messageDraftAMessage": "Draft a new message", | ||||||
| "messageHistory": "History", | ||||||
| "messageMessageBody": "Message", | ||||||
| "messageMessagePlaceholder": "Dear delegates,\n\nI would like to propose a bilateral meeting to discuss...", | ||||||
| "messageNoMessagesSent": "No messages sent yet. Send your first update from the compose page.", | ||||||
| "messageRecipient": "Recipient", | ||||||
| "messageRecipientNotEnabled": "Recipient has not enabled messaging.", | ||||||
| "messageReviewDeliveryStatus": "Review delivery status and message activity for this conference.", | ||||||
| "messageReviewSent": "Review sent", | ||||||
| "messageSendButton": "Send Message", | ||||||
| "messageSendToParticipants": "Send a message to conference participants", | ||||||
| "messageSent": "Message sent.", | ||||||
| "messageSentLog": "Sent log", | ||||||
| "messageStatusDelivered": "Delivered", | ||||||
| "messageSubject": "Subject", | ||||||
| "messageSubjectPlaceholder": "e.g., Proposal for bilateral meeting on Resolution A/RES/1", | ||||||
| "messaging": "Send messages", | ||||||
| "messagingAboutDeliveryLog": "Every message is logged — check your delivery history anytime.", | ||||||
| "messagingAboutDescription": "Use conference messaging to communicate with other delegates, Non-State Actors, and the press — before and during the conference.", | ||||||
| "messagingAboutGrouped": "Recipients are organized by committee, Non-State Actor, and role for quick discovery.", | ||||||
| "messagingAboutPrivacy": "Your email address is never shared — recipients only see your conference role.", | ||||||
| "messagingAboutRecipientNotice": "Recipients will receive your message as an email notification.", | ||||||
| "messagingAboutThreading": "Replies include the original message for seamless conversation threading.", | ||||||
| "messagingAboutTitle": "About Conference Messaging", | ||||||
| "messagingActivationNotice": "You need to activate Email-Messaging in your account settings to receive and send messages.", | ||||||
| "messagingBackToGroups": "Back to groups", | ||||||
| "messagingCannotReceiveReplies": "You cannot receive further replies.", | ||||||
| "messagingCategoryCommittee": "Committee", | ||||||
| "messagingCategoryCustomRole": "Role", | ||||||
| "messagingCategoryNSA": "Non-State Actor", | ||||||
| "messagingCenter": "Messaging Center", | ||||||
| "messagingCheckDeliveryStatus": "Check delivery status", | ||||||
| "messagingClearActionDeadlines": "Include deadlines when applicable", | ||||||
| "messagingConferenceMessaging": "Conference Messaging", | ||||||
| "messagingDataNotice": "Messages are saved in plain text (unencrypted) for abuse protection and compliance tracking.", | ||||||
| "messagingDeliveryLog": "Delivery log", | ||||||
| "messagingDescription": "Get in touch with other conference participants.", | ||||||
| "messagingDisabledForAccount": "Messaging is disabled for your account.", | ||||||
| "messagingEnableInSettings": "Enable it in settings", | ||||||
| "messagingGuidelineConcise": "Keep messages concise and purposeful", | ||||||
| "messagingGuidelineDeadlines": "Use clear actions and deadlines to reduce back-and-forth.", | ||||||
| "messagingGuidelineDiplomaticCode": "Honor the diplomatic code — maintain professionalism", | ||||||
| "messagingGuidelineNoSpam": "Don't spam — only send relevant messages", | ||||||
| "messagingGuidelineOptIn": "Send only to opt-in recipients and avoid duplicates.", | ||||||
| "messagingGuidelineRespectful": "Be respectful and courteous in all communications", | ||||||
| "messagingGuidelineShort": "Keep subject lines short and specific to improve visibility.", | ||||||
| "messagingGuidelines": "Guidelines", | ||||||
| "messagingGuidelinesDescription": "Please follow these rules when using conference messaging", | ||||||
| "messagingKeepConcise": "Keep it concise and actionable", | ||||||
| "messagingLogsStored": "Messaging logs are stored for auditing and compliance.", | ||||||
| "messagingMessageDetails": "Message Details", | ||||||
| "messagingMessaging": "Messaging", | ||||||
| "messagingNewMessage": "New message", | ||||||
| "messagingNoEligibleRecipients": "No eligible recipients found", | ||||||
| "messagingNoGroupsAvailable": "No groups with eligible recipients found", | ||||||
| "messagingNoMessagesYet": "No Messages Yet", | ||||||
| "messagingNoRecipientsInGroup": "No eligible recipients in this group", | ||||||
| "messagingNoReplyWarning": "You cannot receive replies.", | ||||||
| "messagingOnlyEnabledUsers": "Only users who have enabled messaging will appear in this list", | ||||||
| "messagingOriginalMessage": "Original Message", | ||||||
| "messagingOverview": "Overview", | ||||||
| "messagingPreview": "Preview", | ||||||
| "messagingQuickActions": "Quick actions", | ||||||
| "messagingRecipientCount": "{count} recipients", | ||||||
| "messagingRecipientLabel": "Recipient", | ||||||
| "messagingRecipientNotEnabledToast": "Recipient has not enabled messaging.", | ||||||
| "messagingRecipientRequired": "Select a recipient...", | ||||||
| "messagingReply": "Reply", | ||||||
| "messagingReplySent": "Reply sent.", | ||||||
| "messagingReplyToMessage": "Reply to Message", | ||||||
| "messagingRespondingTo": "Responding to {recipientName}", | ||||||
| "messagingSavedInHistory": "This message will be saved in delivery history", | ||||||
| "messagingSelectGroup": "Select a group...", | ||||||
| "messagingSelectRecipient": "Select a recipient...", | ||||||
| "messagingSelectRecipientDrawer": "Select Recipient", | ||||||
| "messagingSendFirstMessage": "Send Your First Message", | ||||||
| "messagingSendReply": "Send Reply", | ||||||
| "messagingSenderNotEnabled": "You must enable messaging in your account settings before sending messages.", | ||||||
| "messagingSent": "Sent", | ||||||
| "messagingSentHistory": "Sent history", | ||||||
| "messagingStartTargetedMessage": "Start a targeted message to delegations, committees, or individual participants.", | ||||||
| "messagingStatus": "Status", | ||||||
| "messagingTipSubjectLine": "Tip: Use clear subject lines like \"Committee agenda lock - 18:00\" to improve response rates", | ||||||
| "messagingTo": "To", | ||||||
| "messagingToggleDisabled": "Email messaging is disabled — enable it to send and receive messages.", | ||||||
| "messagingToggleEnabled": "Email messaging is enabled — you can send and receive messages.", | ||||||
| "messagingUnableToLoadRecipients": "Unable to load recipient", | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Singular/plural mismatch in The key name ends in 📝 Proposed fix- "messagingUnableToLoadRecipients": "Unable to load recipient",
+ "messagingUnableToLoadRecipients": "Unable to load recipients",📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| "messagingVerifyRecipient": "Verify recipient and conference", | ||||||
| "messagingViewSentHistory": "View Sent History", | ||||||
| "messagingWriteReplyPlaceholder": "Write your reply here...", | ||||||
| "missingInformation": "Missing information", | ||||||
| "motivation": "Motivation", | ||||||
| "myAccount": "My Account", | ||||||
|
|
||||||
Uh oh!
There was an error while loading. Please reload this page.