diff --git a/l10n/da/viewer.properties b/l10n/da/viewer.properties index 376affe4bfa74..0c566b96eba7a 100644 --- a/l10n/da/viewer.properties +++ b/l10n/da/viewer.properties @@ -116,6 +116,7 @@ missing_file_error=Manglende PDF-fil # Nogle almindelige typer er f.eks.: "Check", "Text", "Comment" og "Note" text_annotation_type=[{{type}} Kommentar] request_password=PDF filen er beskyttet med et kodeord: +invalid_password=Ugyldigt kodeord. printing_not_supported=Advarsel: Denne browser er ikke fuldt understøttet ved udskrift. printing_not_ready=Advarsel: PDF-filen er ikke helt klar til udskrivning. diff --git a/l10n/en-US/viewer.properties b/l10n/en-US/viewer.properties index 3c174e4e8c2e2..987c90431625b 100644 --- a/l10n/en-US/viewer.properties +++ b/l10n/en-US/viewer.properties @@ -116,6 +116,7 @@ missing_file_error=Missing PDF file. # Some common types are e.g.: "Check", "Text", "Comment", "Note" text_annotation_type=[{{type}} Annotation] request_password=PDF is protected by a password: +invalid_password=Invalid Password. printing_not_supported=Warning: Printing is not fully supported by this browser. printing_not_ready=Warning: The PDF is not fully loaded for printing. diff --git a/web/viewer.js b/web/viewer.js index c6e0328c3f604..56023cf3214d7 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -1057,9 +1057,16 @@ var PDFView = { }, function getDocumentError(message, exception) { if (exception && exception.name === 'PasswordException') { - if (exception.code === 'needpassword') { + if (exception.code === 'needpassword' || + exception.code === 'incorrectpassword') { var promptString = mozL10n.get('request_password', null, 'PDF is protected by a password:'); + + if (exception.code === 'incorrectpassword') { + promptString += '\n' + mozL10n.get('invalid_password', null, + 'Invalid Password.'); + } + password = prompt(promptString); if (password && password.length > 0) { return PDFView.open(url, scale, password);