diff --git a/l10n/en-US/viewer.ftl b/l10n/en-US/viewer.ftl
index 6c431c3b5..226ac71dc 100644
--- a/l10n/en-US/viewer.ftl
+++ b/l10n/en-US/viewer.ftl
@@ -684,15 +684,16 @@ pdfjs-editor-delete-comment-popup-button =
# An existing comment is edited
pdfjs-editor-edit-comment-dialog-title-when-editing = Edit comment
+pdfjs-editor-edit-comment-dialog-save-button-when-editing = Update
# No existing comment
pdfjs-editor-edit-comment-dialog-title-when-adding = Add comment
+pdfjs-editor-edit-comment-dialog-save-button-when-adding = Add
pdfjs-editor-edit-comment-dialog-text-input =
.placeholder = Start typing…
pdfjs-editor-edit-comment-dialog-cancel-button = Cancel
-pdfjs-editor-edit-comment-dialog-save-button = Save
## Edit a comment button in the editor toolbar
diff --git a/web/comment_manager.js b/web/comment_manager.js
index 1f164b5b3..d0e4e57b4 100644
--- a/web/comment_manager.js
+++ b/web/comment_manager.js
@@ -681,12 +681,25 @@ class CommentDialog {
this.#commentText = str || "";
const textInput = this.#textInput;
textInput.value = this.#previousText = this.#commentText;
- this.#title.setAttribute(
- "data-l10n-id",
- str
- ? "pdfjs-editor-edit-comment-dialog-title-when-editing"
- : "pdfjs-editor-edit-comment-dialog-title-when-adding"
- );
+ if (str) {
+ this.#title.setAttribute(
+ "data-l10n-id",
+ "pdfjs-editor-edit-comment-dialog-title-when-editing"
+ );
+ this.#saveButton.setAttribute(
+ "data-l10n-id",
+ "pdfjs-editor-edit-comment-dialog-save-button-when-editing"
+ );
+ } else {
+ this.#title.setAttribute(
+ "data-l10n-id",
+ "pdfjs-editor-edit-comment-dialog-title-when-adding"
+ );
+ this.#saveButton.setAttribute(
+ "data-l10n-id",
+ "pdfjs-editor-edit-comment-dialog-save-button-when-adding"
+ );
+ }
if (options?.height) {
textInput.style.height = `${options.height}px`;
}
diff --git a/web/viewer.html b/web/viewer.html
index a22e0b863..3d53b8b13 100644
--- a/web/viewer.html
+++ b/web/viewer.html
@@ -803,7 +803,7 @@ See https://github.com/adobe-type-tools/cmap-resources