Skip to content

Commit

Permalink
🌐 add German translation, sort JSON by key
Browse files Browse the repository at this point in the history
  • Loading branch information
devmount committed Feb 8, 2024
1 parent 38640c4 commit 884045d
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 19 deletions.
25 changes: 25 additions & 0 deletions backend/src/appointment/l10n/de/email.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,28 @@ zoom-invite-failed-html-heading = Leider ist bei der Erstellung des Zoom-Meeting
# $title - The appointment's title
zoom-invite-failed-plain = Leider ist bei der Erstellung des Zoom-Meetings für Deinen nächsten Termin ein Fehler aufgetreten: { $title }.
{-brand-footer}
## Support Request

# Variables:
# $topic (String) - Custom subject from the requestee
support-mail-subject = Supportanfrage: { $topic }
# Variables:
# $requestee_name (String) - Name of the person who did the request
# $requestee_email (String) - Email address of the person who did the request
support-mail-html-heading = { $requestee_name } ({ $requestee_email }) hat folgende Supportanfrage per Kontaktformular auf {-brand-name} gestellt.
# Variables:
# $topic (String) - Topic selected by the person who did the request
support-mail-html-topic = { $topic }
# Variables:
# $details (String) - Detailed description given by the person who did the request
support-mail-html-details = { $details }
# Variables:
# $requestee_name (String) - Name of the person who did the request
# $requestee_email (String) - Email address of the person who did the request
# $topic (String) - Topic selected by the person who did the request
# $details (String) - Detailed description given by the person who did the request
support-mail-plain = { $requestee_name } ({ $requestee_email }) hat folgende Supportanfrage per Kontaktformular auf {-brand-name}.
Thema: { $topic }
Inhalt: { $details }
{-brand-footer}
20 changes: 15 additions & 5 deletions frontend/src/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
"calendarSettings": "Kalender-Einstellungen",
"calendarsConnected": "Verbundene Kalender",
"calendarsUnconnected": "Available Calendars",
"contactRequest": "Kontaktanfrage",
"createNewAppointment": "Neuen Termin erstellen",
"dateAndTimeFormatting": "Datums- und Zeitformat",
"displayInformation": "Anzeige-Informationen",
Expand All @@ -46,6 +47,8 @@
"bookingSuccessfullyRequested": "Buchung erfolgreich angefragt!",
"eventWasCreated": "Das Event wurde in deinem Kalender erstellt.",
"invitationWasSent": "Eine Einladung wurde an deine E-Mail-Adresse gesandt.",
"messageWasNotSent": "Die Nachricht konnte nicht gesendet werden. Bitte nochmal versuchen.",
"messageWasSent": "Die Nachricht wurde an unser Support-Team gesendet.",
"noPendingAppointmentsInList": "Hier gibt es aktuell keine ausstehenden Termine.",
"slotIsAvailableAgain": "Das Zeitfenster ist jetzt wieder buchbar."
},
Expand Down Expand Up @@ -100,6 +103,7 @@
"connect": "Verbinden",
"connectCalendar": "Kalender verbinden",
"connectedAs": "Verbunden als {name}",
"contact": "Kontakt",
"continue": "Weiter",
"copyLink": "Link kopieren",
"create": "Erstellen",
Expand All @@ -122,6 +126,7 @@
"end": "Ende",
"endDate": "Enddatum",
"endTime": "Endzeit",
"error": "Fehler",
"faq": "FAQ",
"farthestBooking": "Späteste Buchung",
"general": "Allgemein",
Expand All @@ -135,8 +140,9 @@
"light": "Hell",
"location": "Ort",
"logIn": "Anmelden",
"loginToContinue": "Anmelden um fortzufahren",
"logOut": "Abmelden",
"loginToContinue": "Anmelden um fortzufahren",
"message": "Nachricht",
"month": "Monat",
"myLink": "Mein Link",
"name": "Name",
Expand Down Expand Up @@ -165,6 +171,7 @@
"searchAppointments": "Termine durchsuchen",
"secondaryTimeZone": "Sekundäre Zeitzone",
"selectCalendar": "Kalender auswählen",
"send": "Senden",
"sendInvitationToAnotherEmail": "Die Einladung an eine andere E-Mail-Adresse senden",
"settings": "Einstellungen",
"shareMyLink": "Meinen Link teilen",
Expand All @@ -176,6 +183,7 @@
"startTime": "Startzeit",
"startUsingTba": "Starte mit TBA",
"status": "Status",
"success": "Erfolg",
"syncCalendars": "Sync Calendars",
"system": "System",
"theme": "Thema",
Expand All @@ -184,9 +192,10 @@
"title": "Titel",
"to": "bis",
"today": "Heute",
"topic": "Thema",
"updateUsername": "Update username",
"username": "Benutzername",
"userProfile": "Benutzerprofil",
"username": "Benutzername",
"videoLink": "Konferenz-Link",
"viewAll": "Alle ansehen",
"viewBooking": "Buchung anschauen",
Expand All @@ -210,6 +219,7 @@
"calendarDeletionWarning": "Wenn die Verbindung zu diesem Kalender getrennt wird, werden alle Termine und Zeitpläne aus Thunderbird Appointment entfernt. Es werden keine Termine entfernt, die derzeit in diesem Kalendern gespeichert sind.",
"chooseDateAndTime": "Wähle einen Tag und eine Zeit für ein Treffen:",
"connectZoom": "Du kannst dein Zoom-Konto verbinden, um Besprechungen direkt mit einer Zoom-Einladung zu erweitern.",
"contactRequestForm": "Bitte verwende das nachstehende Kontaktformular, um Feedback, Fragen oder Anliegen an unser Support-Team zu senden. Wir werden ggf. versuchen, so schnell wie möglich zu antworten.",
"defineDaysAndTimeSlots": "Definiere Tage und Zeitfenster, damit Teilnehmer die Zeit des Events auswählen können…",
"denialSentToAddress": "Die Informationen über die Ablehnung der Anfrage wurde per E-Mail an {address} geschickt.",
"disclaimerGABooking": "Bitte beachten: Der Eigentümer muss die Buchung bestätigen.",
Expand All @@ -227,13 +237,13 @@
"planEventBody": "Mit mehreren Möglichkeiten, Meetings zu organisieren und einzurichten.",
"planEventTitle": "Einen Termin planen",
"scheduleCopy": "Du musst ein Treffen mit einem Kunden organisieren? Schicke einfach deine allgemeine Verfügbarkeit. Kein Grund mehr, mit dem Kalender zu jonglieren.",
"screenshotCalendarAlt": "Ein Screenshot der Kalenderansicht von Thunderbird Appointment.",
"screenshotScheduleAlt": "Ein Screenshot der Verfügbarkeitsansicht von Thunderbird Appointment.",
"sectionHeader": "Einfache Terminplanung für alle",
"setAvailabilityBody": "Lege fest, wann und wie deine Zeit gebucht wird.",
"setAvailabilityTitle": "Definiere deine Verfügbarkeit",
"shareWithOthersBody": "Versende deinen persönlichen Link per E-Mail, oder füge ihn deiner Website hinzu.",
"shareWithOthersTitle": "Mit anderen teilen",
"screenshotCalendarAlt": "Ein Screenshot der Kalenderansicht von Thunderbird Appointment.",
"screenshotScheduleAlt": "Ein Screenshot der Verfügbarkeitsansicht von Thunderbird Appointment."
"shareWithOthersTitle": "Mit anderen teilen"
},
"invalidOrAlreadyBooked": "Der Buchungsplatz ist möglicherweise nicht mehr verfügbar oder der Link ist defekt.",
"invitationSentToAddress": "Eine Einladung für dieses Event wurde an {address} geschickt.",
Expand Down
28 changes: 14 additions & 14 deletions frontend/src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@
"bookingSuccessfullyRequested": "Booking request sent",
"eventWasCreated": "Event created in your calendar.",
"invitationWasSent": "An invitation was sent to your email.",
"messageWasSent": "Your message has been sent to our support team.",
"messageWasNotSent": "Your message couldn't be sent. Please try again.",
"messageWasSent": "Your message has been sent to our support team.",
"noPendingAppointmentsInList": "You have no pending events.",
"slotIsAvailableAgain": "Time slot now available for bookings."
},
Expand Down Expand Up @@ -101,9 +101,9 @@
"color": "Color",
"confirmSelection": "Confirm selection",
"connect": "Connect",
"contact": "Contact",
"connectCalendar": "Connect calendar",
"connectedAs": "Connected as {name}",
"contact": "Contact",
"continue": "Continue",
"copyLink": "Copy link",
"create": "Create",
Expand All @@ -127,6 +127,7 @@
"end": "End",
"endDate": "End Date",
"endTime": "End Time",
"error": "Error",
"faq": "FAQ",
"farthestBooking": "Within",
"general": "General",
Expand All @@ -142,8 +143,8 @@
"logIn": "Log in",
"logOut": "Log out",
"loginToContinue": "Log in to continue",
"month": "Month",
"message": "Message",
"month": "Month",
"myLink": "My link",
"name": "Name",
"next": "Next",
Expand Down Expand Up @@ -171,32 +172,31 @@
"searchAppointments": "Search bookings",
"secondaryTimeZone": "Secondary time zone",
"selectCalendar": "Select calendar",
"send": "Send",
"sendInvitationToAnotherEmail": "Send to another email",
"settings": "Settings",
"shareMyLink": "Share my link",
"showSecondaryTimeZone": "Show secondary time zone",
"signInWithGoogle": "Sign in with Google",
"slotLength": "Duration",
"start": "Start",
"send": "Send",
"success": "Success",
"error": "Error",
"startDate": "Start Date",
"startTime": "Start Time",
"startUsingTba": "Try Appointment",
"status": "Status",
"success": "Success",
"syncCalendars": "Sync Calendars",
"system": "System",
"theme": "Theme",
"topic": "Topic",
"timeFormat": "Time Format",
"timeZone": "Time Zone",
"title": "Title",
"to": "to",
"today": "Today",
"topic": "Topic",
"updateUsername": "Update username",
"username": "Username",
"userProfile": "User profile",
"username": "Username",
"videoLink": "Video Link",
"viewAll": "View all",
"viewBooking": "View booking",
Expand All @@ -219,8 +219,8 @@
"accountDeletionWarning": "Your account and data on Thunderbird Appointment will be deleted. This does not impact your linked calendars. And you can create a new account with us anytime.",
"calendarDeletionWarning": "Disconnecting this calendar will remove all appointments and schedules from Thunderbird Appointment. Any confirmed events currently stored in your calendar will not be removed.",
"chooseDateAndTime": "Choose when to meet.",
"contactRequestForm": "Please use the contact form below to send any feedback, questions, or concerns to our support team. If needed we will try and contact you for further information as soon as possible.",
"connectZoom": "You can connect your Zoom account to enable instant meeting invites with your appointments.",
"contactRequestForm": "Please use the contact form below to send any feedback, questions, or concerns to our support team. If needed we will try and contact you for further information as soon as possible.",
"defineDaysAndTimeSlots": "Choose the days and times this event can be booked.",
"denialSentToAddress": "We've let the booker ({address}) know you can't make this event.",
"disclaimerGABooking": "Your booking will be confirmed by the calendar owner.",
Expand All @@ -238,19 +238,19 @@
"planEventBody": "With multiple ways of organising and setting up meetings.",
"planEventTitle": "Plan an Event",
"scheduleCopy": "Need to organise a meeting with a client? We’ve got your covered. Send them your general availability and stop the calendar juggling.",
"screenshotCalendarAlt": "A screenshot of Thunderbird Appointment's calendar page.",
"screenshotScheduleAlt": "A screenshot of Thunderbird Appointment's schedule page.",
"sectionHeader": "Easier scheduling for everyone",
"setAvailabilityBody": "Choose when and how people can book time with you.",
"setAvailabilityTitle": "Set your availability",
"shareWithOthersBody": "Send your personal link via email, or add it to your website.",
"shareWithOthersTitle": "Share with others",
"screenshotCalendarAlt": "A screenshot of Thunderbird Appointment's calendar page.",
"screenshotScheduleAlt": "A screenshot of Thunderbird Appointment's schedule page."
"shareWithOthersTitle": "Share with others"
},
"invalidOrAlreadyBooked": "The booking slot might not be available anymore or the link is broken.",
"invitationSentToAddress": "An invitation for this event has been emailed to {address}.",
"login": {
"continueToFxa": "Enter your email above to continue to Mozilla Accounts"
},
"invalidOrAlreadyBooked": "The booking slot might not be available anymore or the link is broken.",
"invitationSentToAddress": "An invitation for this event has been emailed to {address}.",
"nameIsInvitingYou": "{name} is inviting you",
"recipientsCanScheduleBetween": "Bookers can schedule time with you between {earliest} and {farthest}.",
"refreshLinkNotice": "This refreshes your link. Your old links will no longer work.",
Expand Down

0 comments on commit 884045d

Please sign in to comment.