From 49fc654ec01aa848cfabe5e5ac992694281225b9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 14:08:34 +0000 Subject: [PATCH 1/4] comm (9985b90): 106 updated files --- _data/comm.json | 8 +++++--- mail/messenger/menubar.ftl | 5 +++++ mail/messenger/preferences/preferences.ftl | 6 ++++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/_data/comm.json b/_data/comm.json index 3abc6349..d129c98a 100644 --- a/_data/comm.json +++ b/_data/comm.json @@ -9261,7 +9261,7 @@ "menu-quit.label", "menu-quit.accesskey", "menu-quit-mac.label", - "system-tray-menu-quit.label", + "system-tray-menuitem-quit", "quit-app-shortcut.key", "toolbar-spam-button.label", "toolbar-spam-button.tooltiptext", @@ -11325,8 +11325,10 @@ "add-opensearch-provider-text", "adding-opensearch-provider-failed-title", "adding-opensearch-provider-failed-text", - "minimize-to-tray-label.label", - "minimize-to-tray-label.accesskey", + "close-to-tray-label.label", + "close-to-tray-label.accesskey", + "start-in-tray-label.label", + "start-in-tray-label.accesskey", "new-message-arrival", "mail-play-sound-label.label", "mail-play-sound-label.accesskey", diff --git a/mail/messenger/menubar.ftl b/mail/messenger/menubar.ftl index c8948708..18fbd996 100644 --- a/mail/messenger/menubar.ftl +++ b/mail/messenger/menubar.ftl @@ -68,6 +68,11 @@ menu-quit = # This menu-quit-mac string is only used on macOS. menu-quit-mac = .label = Quit { -brand-shorter-name } +system-tray-menuitem-quit = + { PLATFORM() -> + [windows] Exit { -brand-full-name } + *[other] Quit { -brand-full-name } + } system-tray-menu-quit = .label = { PLATFORM() -> diff --git a/mail/messenger/preferences/preferences.ftl b/mail/messenger/preferences/preferences.ftl index 47590a63..23a27b1a 100644 --- a/mail/messenger/preferences/preferences.ftl +++ b/mail/messenger/preferences/preferences.ftl @@ -138,6 +138,12 @@ adding-opensearch-provider-failed-title = Adding OpenSearch Provider Failed # Variables: # $url (String) - URL an OpenSearch provider was requested for. adding-opensearch-provider-failed-text = Could not add OpenSearch Provider for { $url }. +close-to-tray-label = + .label = When { -brand-short-name } is closed, move it to the tray + .accesskey = c +start-in-tray-label = + .label = Start { -brand-short-name } in the tray + .accesskey = S minimize-to-tray-label = .label = When { -brand-short-name } is minimized, move it to the tray .accesskey = m From 1b42b8793455b28616d0d52d2d1e4255013d467a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 24 Jun 2026 13:01:42 +0000 Subject: [PATCH 2/4] comm (d8780d3): 106 updated files --- _data/comm.json | 1 - 1 file changed, 1 deletion(-) diff --git a/_data/comm.json b/_data/comm.json index d129c98a..543997c2 100644 --- a/_data/comm.json +++ b/_data/comm.json @@ -4092,7 +4092,6 @@ "imapServerDoesntSupportAcl", "imapAclExpungeRight", "imapServerDisconnected", - "imapSubscribePrompt", "imapServerDroppedConnection2", "imapQuotaStatusFolderNotOpen", "imapQuotaStatusNotSupported", From 00b7ca2d408dea31662d3ad34d55ac494ea33544 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Jun 2026 13:01:36 +0000 Subject: [PATCH 3/4] comm (37a3716): 106 updated files --- mail/messenger/aboutDialog.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mail/messenger/aboutDialog.ftl b/mail/messenger/aboutDialog.ftl index 3ecd17d8..43109a27 100644 --- a/mail/messenger/aboutDialog.ftl +++ b/mail/messenger/aboutDialog.ftl @@ -5,6 +5,8 @@ about-update-whats-new = What’s New about-dialog-title = About { -brand-full-name } release-notes-link = Release notes +# This describes the codename logo shown in the About Thunderbird dialog for the current annual release. +# Do not translate: Meadow about-dialog-meadow-logo = .alt = { -brand-short-name } codename Meadow badge .title = { -brand-short-name } - Codename Meadow From a604bc44d9c22c4233cea38a835c41cfcb3fbd84 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 26 Jun 2026 12:57:48 +0000 Subject: [PATCH 4/4] comm (6d86426): 108 updated files --- _configs/calendar.toml | 5 - _data/comm.json | 137 ++-- calendar/calendar/calendar-item-summary.ftl | 54 ++ calendar/calendar/calendar-summary-dialog.ftl | 57 +- calendar/calendar/calendar.ftl | 50 ++ .../chrome/calendar/calendar-event-dialog.dtd | 723 +++++++++--------- 6 files changed, 570 insertions(+), 456 deletions(-) diff --git a/_configs/calendar.toml b/_configs/calendar.toml index 2502fcd4..330fc424 100644 --- a/_configs/calendar.toml +++ b/_configs/calendar.toml @@ -11,11 +11,6 @@ path = "{l}calendar/chrome/calendar/timezones.properties" key = "re:." action = "warning" -[[filters]] -path = "{l}calendar/chrome/calendar/calendar-event-dialog.properties" -key = "re:.*Nounclass[1-9].*" -action = "ignore" - [[filters]] path = "{l}calendar/chrome/calendar/calendar-extract.properties" key = "re:.*from\\.today.*" diff --git a/_data/comm.json b/_data/comm.json index 543997c2..d45d0fc3 100644 --- a/_data/comm.json +++ b/_data/comm.json @@ -206,7 +206,44 @@ "calendar-invitations-decline.label" ], "calendar/calendar/calendar-item-summary.ftl": [ - "header-comment.value" + "calendar-item-summary-general.value", + "calendar-item-summary-attendees.value", + "calendar-item-summary-description.value", + "calendar-item-summary-link.value", + "header-comment.value", + "calendar-item-summary-title", + "calendar-item-summary-calendar", + "calendar-item-summary-task-start", + "calendar-item-summary-event-start", + "calendar-item-summary-task-due", + "calendar-item-summary-event-end", + "calendar-item-summary-repeat", + "calendar-item-summary-location", + "calendar-item-summary-category", + "calendar-item-summary-organizer", + "calendar-item-summary-status", + "calendar-item-summary-reminder", + "calendar-item-summary-attachments", + "calendar-item-summary-status-tentative", + "calendar-item-summary-status-confirmed", + "calendar-item-summary-event-status-cancelled", + "calendar-item-summary-todo-status-cancelled", + "calendar-item-summary-status-needs-action", + "calendar-item-summary-status-in-process", + "calendar-item-summary-status-completed", + "calendar-item-summary-reminder-none.label", + "calendar-item-summary-reminder-0-minutes-before.label", + "calendar-item-summary-reminder-5-minutes-before.label", + "calendar-item-summary-reminder-15-minutes-before.label", + "calendar-item-summary-reminder-30-minutes-before.label", + "calendar-item-summary-reminder-1-hour-before.label", + "calendar-item-summary-reminder-2-hours-before.label", + "calendar-item-summary-reminder-12-hours-before.label", + "calendar-item-summary-reminder-1-day-before.label", + "calendar-item-summary-reminder-2-days-before.label", + "calendar-item-summary-reminder-1-week-before.label", + "calendar-item-summary-reminder-custom.label", + "calendar-item-summary-reminder-multiple.value" ], "calendar/calendar/calendar-itip-identity-dialog.ftl": [ "calendar-itip-identity-dialog-box-title", @@ -291,7 +328,19 @@ "edit-button-context-menu-this-occurrence.accesskey", "edit-button-context-menu-all-occurrences.label", "edit-button-context-menu-all-occurrences.accesskey", - "description-context-menu-copy-link-text.label" + "description-context-menu-copy-link-text.label", + "event-accepted", + "event-tentative", + "event-declined", + "event-delegated", + "event-needs-action", + "task-accepted", + "task-tentative", + "task-declined", + "task-delegated", + "task-needs-action", + "task-in-progress", + "task-completed" ], "calendar/calendar/calendar-today-pane.ftl": [ "calendar-today-pane-show-events-and-tasks.tooltiptext", @@ -827,7 +876,33 @@ "calendar-extract-event-button.label", "calendar-extract-event-button.tooltiptext", "calendar-extract-task-button.label", - "calendar-extract-task-button.tooltiptext" + "calendar-extract-task-button.tooltiptext", + "new-event-input.placeholder", + "new-task-input.placeholder", + "item-menu-label-event.label", + "item-menu-label-event.accesskey", + "item-menu-label-task.label", + "item-menu-label-task.accesskey", + "specify-link-location", + "enter-link-location", + "attach-via-filelink", + "select-a-file", + "counter-accepted", + "counter-tentative", + "counter-declined", + "counter-delegated", + "counter-needs-action", + "counter-on-previous-version-notification", + "counter-on-counter-disallowed-notification", + "sendandclose-button.label", + "sendandclose-button.tooltiptext", + "saveandsend-button.label", + "saveandsend-button.tooltiptext", + "saveandsend-menu.label", + "sendandclose-menu.label", + "event-recurrence-forever.label", + "attendees-tab-label", + "attachments-tab-label" ], "calendar/calendar/categories.ftl": [ "categories2" @@ -1258,22 +1333,7 @@ "event.attendee.usertype.unknown", "timezone.title.label", "event.timezone.custom.label", - "read.only.general.label", - "read.only.title.label", - "read.only.calendar.label", - "read.only.event.start.label", - "read.only.task.start.label", - "read.only.event.end.label", - "read.only.task.due.label", - "read.only.repeat.label", - "read.only.location.label", - "read.only.category.label", "read.only.organizer.label", - "read.only.reminder.label", - "read.only.attachments.label", - "read.only.attendees.label", - "read.only.description.label", - "read.only.link.label", "summary.dialog.saveclose.label", "summary.dialog.saveclose.tooltiptext", "summary.dialog.accept.label", @@ -1287,47 +1347,6 @@ "summary.dialog.send.label", "summary.dialog.send.tooltiptext" ], - "calendar/chrome/calendar/calendar-event-dialog.properties": [ - "newEvent", - "newTask", - "itemMenuLabelEvent", - "itemMenuAccesskeyEvent2", - "itemMenuLabelTask", - "itemMenuAccesskeyTask2", - "specifyLinkLocation", - "enterLinkLocation", - "summaryDueTaskLabel", - "attachViaFilelink", - "selectAFile", - "eventRecurrenceForeverLabel", - "counterSummaryAccepted", - "counterSummaryDeclined", - "counterSummaryDelegated", - "counterSummaryNeedsAction", - "counterSummaryTentative", - "counterOnPreviousVersionNotification", - "counterOnCounterDisallowedNotification", - "eventAccepted", - "eventTentative", - "eventDeclined", - "eventDelegated", - "eventNeedsAction", - "taskAccepted", - "taskTentative", - "taskDeclined", - "taskDelegated", - "taskNeedsAction", - "taskInProgress", - "taskCompleted", - "sendandcloseButtonLabel", - "sendandcloseButtonTooltip", - "saveandsendButtonLabel", - "saveandsendButtonTooltip", - "saveandsendMenuLabel", - "sendandcloseMenuLabel", - "attendeesTabLabel", - "attachmentsTabLabel" - ], "calendar/chrome/calendar/calendar-extract.properties": [ "start.prefix", "start.suffix", diff --git a/calendar/calendar/calendar-item-summary.ftl b/calendar/calendar/calendar-item-summary.ftl index 078d4136..6a77995b 100644 --- a/calendar/calendar/calendar-item-summary.ftl +++ b/calendar/calendar/calendar-item-summary.ftl @@ -4,3 +4,57 @@ header-comment = .value = Comment +calendar-item-summary-title = Title: +calendar-item-summary-calendar = Calendar: +calendar-item-summary-task-start = Start Date: +calendar-item-summary-event-start = Start Date: +calendar-item-summary-task-due = Due Date: +calendar-item-summary-event-end = End Date: +calendar-item-summary-repeat = Repeat: +calendar-item-summary-location = Location: +calendar-item-summary-category = Category: +calendar-item-summary-organizer = Organizer: +calendar-item-summary-status = Status: +calendar-item-summary-reminder = Reminder: +calendar-item-summary-attachments = Attachments: +calendar-item-summary-status-tentative = Tentative +calendar-item-summary-status-confirmed = Confirmed +calendar-item-summary-event-status-cancelled = Canceled +calendar-item-summary-todo-status-cancelled = Canceled +calendar-item-summary-status-needs-action = Needs Action +calendar-item-summary-status-in-process = In Process +calendar-item-summary-status-completed = Completed on +calendar-item-summary-reminder-none = + .label = No reminder +calendar-item-summary-reminder-0-minutes-before = + .label = 0 minutes before +calendar-item-summary-reminder-5-minutes-before = + .label = 5 minutes before +calendar-item-summary-reminder-15-minutes-before = + .label = 15 minutes before +calendar-item-summary-reminder-30-minutes-before = + .label = 30 minutes before +calendar-item-summary-reminder-1-hour-before = + .label = 1 hour before +calendar-item-summary-reminder-2-hours-before = + .label = 2 hours before +calendar-item-summary-reminder-12-hours-before = + .label = 12 hours before +calendar-item-summary-reminder-1-day-before = + .label = 1 day before +calendar-item-summary-reminder-2-days-before = + .label = 2 days before +calendar-item-summary-reminder-1-week-before = + .label = 1 week before +calendar-item-summary-reminder-custom = + .label = Custom… +calendar-item-summary-reminder-multiple = + .value = Multiple Reminders… +calendar-item-summary-general = + .value = General +calendar-item-summary-attendees = + .value = Attendees +calendar-item-summary-description = + .value = Description +calendar-item-summary-link = + .value = Related Link diff --git a/calendar/calendar/calendar-summary-dialog.ftl b/calendar/calendar/calendar-summary-dialog.ftl index 85f054b8..94920434 100644 --- a/calendar/calendar/calendar-summary-dialog.ftl +++ b/calendar/calendar/calendar-summary-dialog.ftl @@ -3,19 +3,52 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. calendar-summary-dialog-edit-button = - .label = Edit - .accesskey = E - + .label = Edit + .accesskey = E calendar-summary-dialog-edit-menu-button = - .label = Edit - + .label = Edit edit-button-context-menu-this-occurrence = - .label = Edit only this occurrence - .accesskey = t - + .label = Edit only this occurrence + .accesskey = t edit-button-context-menu-all-occurrences = - .label = Edit all occurrences - .accesskey = a - + .label = Edit all occurrences + .accesskey = a description-context-menu-copy-link-text = - .label = Copy Link Text + .label = Copy Link Text +# This will be displayed as notification in the summary dialog if the user has +# accepted the event invitation. +event-accepted = You have accepted this invitation +# This will be displayed as notification in the summary dialog if the user has +# accepted the event invitation tentatively +event-tentative = You have accepted this invitation tentatively +# This will be displayed as notification in the summary dialog if the user has +# declined the event invitation. +event-declined = You have declined this invitation +# This will be displayed as notification in the summary dialog if the user has +# delegated his/her participation to one or more other participants +# (without attending / working on it his/herself) +event-delegated = You have delegated this invitation +# This will be displayed as notification in the summary dialog if the user +# hasn't yet responded to an invitation +event-needs-action = You haven’t yet responded to this invitation +# This will be displayed as notification in the summary dialog if the user has +# accepted the assigned task +task-accepted = You have accepted to work on this task +# This will be displayed as notification in the summary dialog if the user has +# accepted tentatively the assigned task. +task-tentative = You have tentatively accepted to work on this task +# This will be displayed as notification in the summary dialog if the user has +# declined the assigned task +task-declined = You have declined to work on this task +# This will be displayed as notification the summary dialog if the user has +# delegated his/her assignment to one or more others (without attending / working on it his/herself) +task-delegated = You have delegated the work on this task +# This will be displayed as notification in the summary dialog if the user +# hasn't yet responded to the task assignment +task-needs-action = You haven’t yet responded to this task assignment +# This will be displayed as notification in the summary dialog if the user +# is working on an assigned task +task-in-progress = You have started to work on this assigned task +# This will be displayed as notification in the summary dialog if the user +# has completed the work on this assigned task +task-completed = You have completed your work on this assigned task diff --git a/calendar/calendar/calendar.ftl b/calendar/calendar/calendar.ftl index 881f3322..c7412486 100644 --- a/calendar/calendar/calendar.ftl +++ b/calendar/calendar/calendar.ftl @@ -1066,3 +1066,53 @@ calendar-extract-event-button = calendar-extract-task-button = .label = Add as task .tooltiptext = Extract calendaring information from the message and add it to your calendar as a task +new-event-input = + .placeholder = New Event +new-task-input = + .placeholder = New Task +item-menu-label-event = + .label = Event + .accesskey = T +item-menu-label-task = + .label = Task + .accesskey = T +# Link Location Dialog +specify-link-location = Please specify the link location +enter-link-location = Enter a web page, or document location. +# Attach File Dialog +# Variables: +# $providerName - The FileLink provider display name +attach-via-filelink = File using { $providerName } +select-a-file = Please select the file(s) to attach +# Variables: +# $name - The name of responding invitee. +counter-accepted = { $name } has accepted the invitation, but made a counter proposal: +# $name - The name of responding invitee. +counter-tentative = { $name } has accepted the invitation only tentatively and made a counter proposal: +# Variables: +# $name - The name of responding invitee. +counter-declined = { $name } has declined the invitation, but made a counter proposal: +# Variables: +# $name - The name of responding invitee. +counter-delegated = { $name } has delegated the invitation, but made a counter proposal: +# Variables: +# $name - The name of responding invitee. +counter-needs-action = { $name } hasn’t decided whether to participate and made a counter proposal: +counter-on-previous-version-notification = This is a counter proposal for a previous version of this event. +counter-on-counter-disallowed-notification = You disallowed countering when sending out the invitation. +sendandclose-button = + .label = Send And Close + .tooltiptext = Notify attendees and close +saveandsend-button = + .label = Save And Send + .tooltiptext = Save and notify attendees +saveandsend-menu = + .label = Save and Send +sendandclose-menu = + .label = Send and Close +event-recurrence-forever = + .label = Forever +# $count - the number of attendees +attendees-tab-label = Attendees ({ $count }): +# $count - the number of attachments +attachments-tab-label = Attachments ({ $count }): diff --git a/calendar/chrome/calendar/calendar-event-dialog.dtd b/calendar/chrome/calendar/calendar-event-dialog.dtd index 3da8a5bd..903dd63d 100644 --- a/calendar/chrome/calendar/calendar-event-dialog.dtd +++ b/calendar/chrome/calendar/calendar-event-dialog.dtd @@ -2,419 +2,382 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + - - - + + + - - - - - + + + + - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Edit recurrence window -> Recurrence pattern -> Repeat yearly --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + +