Skip to content

Commit d5c185b

Browse files
authored
Merge pull request #19649 from calixteman/bug1953298
[Editor] Fix the title of saved signature button (bug 1953298)
2 parents 78b310a + da105f7 commit d5c185b

3 files changed

Lines changed: 21 additions & 7 deletions

File tree

l10n/en-US/viewer.ftl

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -365,10 +365,18 @@ pdfjs-editor-stamp-add-image-button-label = Add image
365365
pdfjs-editor-free-highlight-thickness-input = Thickness
366366
pdfjs-editor-free-highlight-thickness-title =
367367
.title = Change thickness when highlighting items other than text
368+
pdfjs-editor-add-signature-container =
369+
.aria-label = Signature controls and saved signatures
368370
pdfjs-editor-signature-add-signature-button =
369371
.title = Add new signature
370372
pdfjs-editor-signature-add-signature-button-label = Add new signature
371373
374+
# Used on the button to use an already saved signature.
375+
# Variables:
376+
# description (String) - a string describing/labeling the signature.
377+
pdfjs-editor-add-saved-signature-button =
378+
.title = Saved signature: { $description }
379+
372380
# .default-content is used as a placeholder in an empty text editor.
373381
pdfjs-free-text2 =
374382
.aria-label = Text Editor
@@ -603,9 +611,9 @@ pdfjs-editor-add-signature-add-button = Add
603611
604612
## Main menu for adding/removing signatures
605613

606-
pdfjs-editor-delete-signature-button =
607-
.title = Remove signature
608-
pdfjs-editor-delete-signature-button-label = Remove signature
614+
pdfjs-editor-delete-signature-button1 =
615+
.title = Remove saved signature
616+
pdfjs-editor-delete-signature-button-label1 = Remove saved signature
609617
610618
## Editor toolbar
611619

web/signature_manager.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -708,11 +708,17 @@ class SignatureManager {
708708
button.append(svg);
709709

710710
const span = document.createElement("span");
711+
span.ariaHidden = true;
711712
button.append(span);
712713

713714
button.classList.add("toolbarAddSignatureButton");
714715
button.type = "button";
715-
button.title = span.textContent = description;
716+
span.textContent = description;
717+
button.setAttribute(
718+
"data-l10n-id",
719+
"pdfjs-editor-add-saved-signature-button"
720+
);
721+
button.setAttribute("data-l10n-args", JSON.stringify({ description }));
716722
button.tabIndex = 0;
717723

718724
const path = svgFactory.createElement("path");
@@ -729,7 +735,7 @@ class SignatureManager {
729735
deleteButton.classList.add("toolbarButton", "deleteButton");
730736
deleteButton.setAttribute(
731737
"data-l10n-id",
732-
"pdfjs-editor-delete-signature-button"
738+
"pdfjs-editor-delete-signature-button1"
733739
);
734740
deleteButton.type = "button";
735741
deleteButton.tabIndex = 0;
@@ -749,7 +755,7 @@ class SignatureManager {
749755
deleteButton.append(deleteSpan);
750756
deleteSpan.setAttribute(
751757
"data-l10n-id",
752-
"pdfjs-editor-delete-signature-button-label"
758+
"pdfjs-editor-delete-signature-button-label1"
753759
);
754760

755761
this.#addSignatureToolbarButton.before(div);

web/viewer.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@
249249
<span data-l10n-id="pdfjs-editor-signature-button-label">Add signature</span>
250250
</button>
251251
<div class="editorParamsToolbar hidden doorHangerRight menu" id="editorSignatureParamsToolbar">
252-
<div id="addSignatureDoorHanger" class="menuContainer">
252+
<div id="addSignatureDoorHanger" class="menuContainer" role="region" data-l10n-id="pdfjs-editor-add-signature-container">
253253
<button id="editorSignatureAddSignature" class="toolbarButton labeled" type="button" title="Add new signature" tabindex="0" data-l10n-id="pdfjs-editor-signature-add-signature-button">
254254
<span data-l10n-id="pdfjs-editor-signature-add-signature-button-label" class="editorParamsLabel">Add new signature</span>
255255
</button>

0 commit comments

Comments
 (0)