From 2967eca605919d2ee9ef319a2d572ddd487a9bfb Mon Sep 17 00:00:00 2001
From: Calixte Denizet <calixte.denizet@gmail.com>
Date: Wed, 25 Oct 2023 12:47:06 +0200
Subject: [PATCH] Update the path to get all locales and update locales

---
 external/importL10n/locales.mjs |   2 +-
 l10n/ach/viewer.ftl             | 225 ++++++++++++++++++++
 l10n/af/viewer.ftl              | 212 +++++++++++++++++++
 l10n/an/viewer.ftl              | 257 +++++++++++++++++++++++
 l10n/ar/viewer.ftl              | 264 ++++++++++++++++++++++++
 l10n/ast/viewer.ftl             | 201 ++++++++++++++++++
 l10n/az/viewer.ftl              | 257 +++++++++++++++++++++++
 l10n/be/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/bg/viewer.ftl              | 247 ++++++++++++++++++++++
 l10n/bn/viewer.ftl              | 247 ++++++++++++++++++++++
 l10n/bo/viewer.ftl              | 247 ++++++++++++++++++++++
 l10n/br/viewer.ftl              | 261 +++++++++++++++++++++++
 l10n/brx/viewer.ftl             | 218 ++++++++++++++++++++
 l10n/bs/viewer.ftl              | 223 ++++++++++++++++++++
 l10n/ca/viewer.ftl              | 299 +++++++++++++++++++++++++++
 l10n/cak/viewer.ftl             | 291 ++++++++++++++++++++++++++
 l10n/ckb/viewer.ftl             | 242 ++++++++++++++++++++++
 l10n/cs/viewer.ftl              | 353 ++++++++++++++++++++++++++++++++
 l10n/cy/viewer.ftl              | 334 ++++++++++++++++++++++++++++++
 l10n/da/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/de/viewer.ftl              |  24 +--
 l10n/dsb/viewer.ftl             | 353 ++++++++++++++++++++++++++++++++
 l10n/el/viewer.ftl              | 349 +++++++++++++++++++++++++++++++
 l10n/en-CA/viewer.ftl           | 311 ++++++++++++++++++++++++++++
 l10n/en-GB/viewer.ftl           | 334 ++++++++++++++++++++++++++++++
 l10n/eo/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/es-AR/viewer.ftl           | 349 +++++++++++++++++++++++++++++++
 l10n/es-CL/viewer.ftl           | 334 ++++++++++++++++++++++++++++++
 l10n/es-ES/viewer.ftl           | 334 ++++++++++++++++++++++++++++++
 l10n/es-MX/viewer.ftl           | 299 +++++++++++++++++++++++++++
 l10n/et/viewer.ftl              | 268 ++++++++++++++++++++++++
 l10n/eu/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/fa/viewer.ftl              | 246 ++++++++++++++++++++++
 l10n/ff/viewer.ftl              | 247 ++++++++++++++++++++++
 l10n/fi/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/fr/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/fur/viewer.ftl             | 334 ++++++++++++++++++++++++++++++
 l10n/fy-NL/viewer.ftl           | 349 +++++++++++++++++++++++++++++++
 l10n/ga-IE/viewer.ftl           | 213 +++++++++++++++++++
 l10n/gd/viewer.ftl              | 299 +++++++++++++++++++++++++++
 l10n/gl/viewer.ftl              | 311 ++++++++++++++++++++++++++++
 l10n/gn/viewer.ftl              | 334 ++++++++++++++++++++++++++++++
 l10n/gu-IN/viewer.ftl           | 247 ++++++++++++++++++++++
 l10n/he/viewer.ftl              | 349 +++++++++++++++++++++++++++++++
 l10n/hi-IN/viewer.ftl           | 253 +++++++++++++++++++++++
 l10n/hr/viewer.ftl              | 279 +++++++++++++++++++++++++
 l10n/hsb/viewer.ftl             | 353 ++++++++++++++++++++++++++++++++
 l10n/hu/viewer.ftl              | 349 +++++++++++++++++++++++++++++++
 l10n/hy-AM/viewer.ftl           | 251 +++++++++++++++++++++++
 l10n/hye/viewer.ftl             | 268 ++++++++++++++++++++++++
 l10n/ia/viewer.ftl              | 349 +++++++++++++++++++++++++++++++
 l10n/id/viewer.ftl              | 293 ++++++++++++++++++++++++++
 l10n/is/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/it/viewer.ftl              | 353 ++++++++++++++++++++++++++++++++
 l10n/ja/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/ka/viewer.ftl              | 349 +++++++++++++++++++++++++++++++
 l10n/kab/viewer.ftl             | 305 +++++++++++++++++++++++++++
 l10n/kk/viewer.ftl              | 334 ++++++++++++++++++++++++++++++
 l10n/km/viewer.ftl              | 223 ++++++++++++++++++++
 l10n/kn/viewer.ftl              | 213 +++++++++++++++++++
 l10n/ko/viewer.ftl              | 341 ++++++++++++++++++++++++++++++
 l10n/lij/viewer.ftl             | 247 ++++++++++++++++++++++
 l10n/lo/viewer.ftl              | 299 +++++++++++++++++++++++++++
 l10n/lt/viewer.ftl              | 268 ++++++++++++++++++++++++
 l10n/ltg/viewer.ftl             | 246 ++++++++++++++++++++++
 l10n/lv/viewer.ftl              | 247 ++++++++++++++++++++++
 l10n/meh/viewer.ftl             |  87 ++++++++
 l10n/mk/viewer.ftl              | 215 +++++++++++++++++++
 l10n/mr/viewer.ftl              | 239 +++++++++++++++++++++
 l10n/ms/viewer.ftl              | 247 ++++++++++++++++++++++
 l10n/my/viewer.ftl              | 206 +++++++++++++++++++
 l10n/nb-NO/viewer.ftl           | 326 +++++++++++++++++++++++++++++
 l10n/ne-NP/viewer.ftl           | 234 +++++++++++++++++++++
 l10n/nl/viewer.ftl              | 349 +++++++++++++++++++++++++++++++
 l10n/nn-NO/viewer.ftl           | 326 +++++++++++++++++++++++++++++
 l10n/oc/viewer.ftl              | 318 ++++++++++++++++++++++++++++
 l10n/pa-IN/viewer.ftl           | 326 +++++++++++++++++++++++++++++
 l10n/pl/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/pt-BR/viewer.ftl           | 334 ++++++++++++++++++++++++++++++
 l10n/pt-PT/viewer.ftl           | 311 ++++++++++++++++++++++++++++
 l10n/rm/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/ro/viewer.ftl              | 251 +++++++++++++++++++++++
 l10n/ru/viewer.ftl              | 334 ++++++++++++++++++++++++++++++
 l10n/sat/viewer.ftl             | 311 ++++++++++++++++++++++++++++
 l10n/sc/viewer.ftl              | 290 ++++++++++++++++++++++++++
 l10n/scn/viewer.ftl             |  74 +++++++
 l10n/sco/viewer.ftl             | 264 ++++++++++++++++++++++++
 l10n/si/viewer.ftl              | 253 +++++++++++++++++++++++
 l10n/sk/viewer.ftl              | 353 ++++++++++++++++++++++++++++++++
 l10n/skr/viewer.ftl             | 305 +++++++++++++++++++++++++++
 l10n/sl/viewer.ftl              | 326 +++++++++++++++++++++++++++++
 l10n/son/viewer.ftl             | 206 +++++++++++++++++++
 l10n/sq/viewer.ftl              | 310 ++++++++++++++++++++++++++++
 l10n/sr/viewer.ftl              | 299 +++++++++++++++++++++++++++
 l10n/sv-SE/viewer.ftl           | 334 ++++++++++++++++++++++++++++++
 l10n/szl/viewer.ftl             | 257 +++++++++++++++++++++++
 l10n/ta/viewer.ftl              | 223 ++++++++++++++++++++
 l10n/te/viewer.ftl              | 239 +++++++++++++++++++++
 l10n/tg/viewer.ftl              | 347 +++++++++++++++++++++++++++++++
 l10n/th/viewer.ftl              | 311 ++++++++++++++++++++++++++++
 l10n/tl/viewer.ftl              | 257 +++++++++++++++++++++++
 l10n/tr/viewer.ftl              | 334 ++++++++++++++++++++++++++++++
 l10n/trs/viewer.ftl             | 197 ++++++++++++++++++
 l10n/uk/viewer.ftl              | 334 ++++++++++++++++++++++++++++++
 l10n/ur/viewer.ftl              | 248 ++++++++++++++++++++++
 l10n/uz/viewer.ftl              | 187 +++++++++++++++++
 l10n/vi/viewer.ftl              | 334 ++++++++++++++++++++++++++++++
 l10n/wo/viewer.ftl              | 127 ++++++++++++
 l10n/xh/viewer.ftl              | 212 +++++++++++++++++++
 l10n/zh-CN/viewer.ftl           | 334 ++++++++++++++++++++++++++++++
 l10n/zh-TW/viewer.ftl           | 341 ++++++++++++++++++++++++++++++
 111 files changed, 31035 insertions(+), 19 deletions(-)
 create mode 100644 l10n/ach/viewer.ftl
 create mode 100644 l10n/af/viewer.ftl
 create mode 100644 l10n/an/viewer.ftl
 create mode 100644 l10n/ar/viewer.ftl
 create mode 100644 l10n/ast/viewer.ftl
 create mode 100644 l10n/az/viewer.ftl
 create mode 100644 l10n/be/viewer.ftl
 create mode 100644 l10n/bg/viewer.ftl
 create mode 100644 l10n/bn/viewer.ftl
 create mode 100644 l10n/bo/viewer.ftl
 create mode 100644 l10n/br/viewer.ftl
 create mode 100644 l10n/brx/viewer.ftl
 create mode 100644 l10n/bs/viewer.ftl
 create mode 100644 l10n/ca/viewer.ftl
 create mode 100644 l10n/cak/viewer.ftl
 create mode 100644 l10n/ckb/viewer.ftl
 create mode 100644 l10n/cs/viewer.ftl
 create mode 100644 l10n/cy/viewer.ftl
 create mode 100644 l10n/da/viewer.ftl
 create mode 100644 l10n/dsb/viewer.ftl
 create mode 100644 l10n/el/viewer.ftl
 create mode 100644 l10n/en-CA/viewer.ftl
 create mode 100644 l10n/en-GB/viewer.ftl
 create mode 100644 l10n/eo/viewer.ftl
 create mode 100644 l10n/es-AR/viewer.ftl
 create mode 100644 l10n/es-CL/viewer.ftl
 create mode 100644 l10n/es-ES/viewer.ftl
 create mode 100644 l10n/es-MX/viewer.ftl
 create mode 100644 l10n/et/viewer.ftl
 create mode 100644 l10n/eu/viewer.ftl
 create mode 100644 l10n/fa/viewer.ftl
 create mode 100644 l10n/ff/viewer.ftl
 create mode 100644 l10n/fi/viewer.ftl
 create mode 100644 l10n/fr/viewer.ftl
 create mode 100644 l10n/fur/viewer.ftl
 create mode 100644 l10n/fy-NL/viewer.ftl
 create mode 100644 l10n/ga-IE/viewer.ftl
 create mode 100644 l10n/gd/viewer.ftl
 create mode 100644 l10n/gl/viewer.ftl
 create mode 100644 l10n/gn/viewer.ftl
 create mode 100644 l10n/gu-IN/viewer.ftl
 create mode 100644 l10n/he/viewer.ftl
 create mode 100644 l10n/hi-IN/viewer.ftl
 create mode 100644 l10n/hr/viewer.ftl
 create mode 100644 l10n/hsb/viewer.ftl
 create mode 100644 l10n/hu/viewer.ftl
 create mode 100644 l10n/hy-AM/viewer.ftl
 create mode 100644 l10n/hye/viewer.ftl
 create mode 100644 l10n/ia/viewer.ftl
 create mode 100644 l10n/id/viewer.ftl
 create mode 100644 l10n/is/viewer.ftl
 create mode 100644 l10n/it/viewer.ftl
 create mode 100644 l10n/ja/viewer.ftl
 create mode 100644 l10n/ka/viewer.ftl
 create mode 100644 l10n/kab/viewer.ftl
 create mode 100644 l10n/kk/viewer.ftl
 create mode 100644 l10n/km/viewer.ftl
 create mode 100644 l10n/kn/viewer.ftl
 create mode 100644 l10n/ko/viewer.ftl
 create mode 100644 l10n/lij/viewer.ftl
 create mode 100644 l10n/lo/viewer.ftl
 create mode 100644 l10n/lt/viewer.ftl
 create mode 100644 l10n/ltg/viewer.ftl
 create mode 100644 l10n/lv/viewer.ftl
 create mode 100644 l10n/meh/viewer.ftl
 create mode 100644 l10n/mk/viewer.ftl
 create mode 100644 l10n/mr/viewer.ftl
 create mode 100644 l10n/ms/viewer.ftl
 create mode 100644 l10n/my/viewer.ftl
 create mode 100644 l10n/nb-NO/viewer.ftl
 create mode 100644 l10n/ne-NP/viewer.ftl
 create mode 100644 l10n/nl/viewer.ftl
 create mode 100644 l10n/nn-NO/viewer.ftl
 create mode 100644 l10n/oc/viewer.ftl
 create mode 100644 l10n/pa-IN/viewer.ftl
 create mode 100644 l10n/pl/viewer.ftl
 create mode 100644 l10n/pt-BR/viewer.ftl
 create mode 100644 l10n/pt-PT/viewer.ftl
 create mode 100644 l10n/rm/viewer.ftl
 create mode 100644 l10n/ro/viewer.ftl
 create mode 100644 l10n/ru/viewer.ftl
 create mode 100644 l10n/sat/viewer.ftl
 create mode 100644 l10n/sc/viewer.ftl
 create mode 100644 l10n/scn/viewer.ftl
 create mode 100644 l10n/sco/viewer.ftl
 create mode 100644 l10n/si/viewer.ftl
 create mode 100644 l10n/sk/viewer.ftl
 create mode 100644 l10n/skr/viewer.ftl
 create mode 100644 l10n/sl/viewer.ftl
 create mode 100644 l10n/son/viewer.ftl
 create mode 100644 l10n/sq/viewer.ftl
 create mode 100644 l10n/sr/viewer.ftl
 create mode 100644 l10n/sv-SE/viewer.ftl
 create mode 100644 l10n/szl/viewer.ftl
 create mode 100644 l10n/ta/viewer.ftl
 create mode 100644 l10n/te/viewer.ftl
 create mode 100644 l10n/tg/viewer.ftl
 create mode 100644 l10n/th/viewer.ftl
 create mode 100644 l10n/tl/viewer.ftl
 create mode 100644 l10n/tr/viewer.ftl
 create mode 100644 l10n/trs/viewer.ftl
 create mode 100644 l10n/uk/viewer.ftl
 create mode 100644 l10n/ur/viewer.ftl
 create mode 100644 l10n/uz/viewer.ftl
 create mode 100644 l10n/vi/viewer.ftl
 create mode 100644 l10n/wo/viewer.ftl
 create mode 100644 l10n/xh/viewer.ftl
 create mode 100644 l10n/zh-CN/viewer.ftl
 create mode 100644 l10n/zh-TW/viewer.ftl

diff --git a/external/importL10n/locales.mjs b/external/importL10n/locales.mjs
index d7debd6b8..7883e0977 100644
--- a/external/importL10n/locales.mjs
+++ b/external/importL10n/locales.mjs
@@ -67,7 +67,7 @@ function downloadLanguageFiles(root, langCode) {
   // Constants for constructing the URLs. Translations are taken from the
   // Nightly channel as those are the most recent ones.
   const MOZ_CENTRAL_ROOT = "https://hg.mozilla.org/l10n-central/";
-  const MOZ_CENTRAL_PDFJS_DIR = "/raw-file/default/browser/pdfviewer/";
+  const MOZ_CENTRAL_PDFJS_DIR = "/raw-file/default/toolkit/toolkit/pdfviewer/";
 
   // Defines which files to download for each language.
   const files = ["viewer.ftl"];
diff --git a/l10n/ach/viewer.ftl b/l10n/ach/viewer.ftl
new file mode 100644
index 000000000..36769b708
--- /dev/null
+++ b/l10n/ach/viewer.ftl
@@ -0,0 +1,225 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pot buk mukato
+pdfjs-previous-button-label = Mukato
+pdfjs-next-button =
+    .title = Pot buk malubo
+pdfjs-next-button-label = Malubo
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pot buk
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = pi { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } me { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Jwik Matidi
+pdfjs-zoom-out-button-label = Jwik Matidi
+pdfjs-zoom-in-button =
+    .title = Kwot Madit
+pdfjs-zoom-in-button-label = Kwot Madit
+pdfjs-zoom-select =
+    .title = Kwoti
+pdfjs-presentation-mode-button =
+    .title = Lokke i kit me tyer
+pdfjs-presentation-mode-button-label = Kit me tyer
+pdfjs-open-file-button =
+    .title = Yab Pwail
+pdfjs-open-file-button-label = Yab
+pdfjs-print-button =
+    .title = Go
+pdfjs-print-button-label = Go
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Gintic
+pdfjs-tools-button-label = Gintic
+pdfjs-first-page-button =
+    .title = Cit i pot buk mukwongo
+pdfjs-first-page-button-label = Cit i pot buk mukwongo
+pdfjs-last-page-button =
+    .title = Cit i pot buk magiko
+pdfjs-last-page-button-label = Cit i pot buk magiko
+pdfjs-page-rotate-cw-button =
+    .title = Wire i tung lacuc
+pdfjs-page-rotate-cw-button-label = Wire i tung lacuc
+pdfjs-page-rotate-ccw-button =
+    .title = Wire i tung lacam
+pdfjs-page-rotate-ccw-button-label = Wire i tung lacam
+pdfjs-cursor-text-select-tool-button =
+    .title = Cak gitic me yero coc
+pdfjs-cursor-text-select-tool-button-label = Gitic me yero coc
+pdfjs-cursor-hand-tool-button =
+    .title = Cak gitic me cing
+pdfjs-cursor-hand-tool-button-label = Gitic cing
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Jami me gin acoya…
+pdfjs-document-properties-button-label = Jami me gin acoya…
+pdfjs-document-properties-file-name = Nying pwail:
+pdfjs-document-properties-file-size = Dit pa pwail:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Wiye:
+pdfjs-document-properties-author = Ngat mucoyo:
+pdfjs-document-properties-subject = Subjek:
+pdfjs-document-properties-keywords = Lok mapire tek:
+pdfjs-document-properties-creation-date = Nino dwe me cwec:
+pdfjs-document-properties-modification-date = Nino dwe me yub:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Lacwec:
+pdfjs-document-properties-producer = Layub PDF:
+pdfjs-document-properties-version = Kit PDF:
+pdfjs-document-properties-page-count = Kwan me pot buk:
+pdfjs-document-properties-page-size = Dit pa potbuk:
+pdfjs-document-properties-page-size-unit-inches = i
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = atir
+pdfjs-document-properties-page-size-orientation-landscape = arii
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Waraga
+pdfjs-document-properties-page-size-name-legal = Cik
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-linearized-yes = Eyo
+pdfjs-document-properties-linearized-no = Pe
+pdfjs-document-properties-close-button = Lor
+
+## Print
+
+pdfjs-print-progress-message = Yubo coc me agoya…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Juki
+pdfjs-printing-not-supported = Ciko: Layeny ma pe teno goyo liweng.
+pdfjs-printing-not-ready = Ciko: PDF pe ocane weng me agoya.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Lok gintic ma inget
+pdfjs-toggle-sidebar-button-label = Lok gintic ma inget
+pdfjs-document-outline-button =
+    .title = Nyut Wiyewiye me Gin acoya (dii-kiryo me yaro/kano jami weng)
+pdfjs-document-outline-button-label = Pek pa gin acoya
+pdfjs-attachments-button =
+    .title = Nyut twec
+pdfjs-attachments-button-label = Twec
+pdfjs-thumbs-button =
+    .title = Nyut cal
+pdfjs-thumbs-button-label = Cal
+pdfjs-findbar-button =
+    .title = Nong iye gin acoya
+pdfjs-findbar-button-label = Nong
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pot buk { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Cal me pot buk { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Nong
+    .placeholder = Nong i dokumen…
+pdfjs-find-previous-button =
+    .title = Nong timme pa lok mukato
+pdfjs-find-previous-button-label = Mukato
+pdfjs-find-next-button =
+    .title = Nong timme pa lok malubo
+pdfjs-find-next-button-label = Malubo
+pdfjs-find-highlight-checkbox = Ket Lanyut I Weng
+pdfjs-find-match-case-checkbox-label = Lok marwate
+pdfjs-find-reached-top = Oo iwi gin acoya, omede ki i tere
+pdfjs-find-reached-bottom = Oo i agiki me gin acoya, omede ki iwiye
+pdfjs-find-not-found = Lok pe ononge
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lac me iye pot buk
+pdfjs-page-scale-fit = Porre me pot buk
+pdfjs-page-scale-auto = Kwot pire kene
+pdfjs-page-scale-actual = Dite kikome
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Bal otime kun cano PDF.
+pdfjs-invalid-file-error = Pwail me PDF ma pe atir onyo obale woko.
+pdfjs-missing-file-error = Pwail me PDF tye ka rem.
+pdfjs-unexpected-response-error = Lagam mape kigeno pa lapok tic.
+pdfjs-rendering-error = Bal otime i kare me nyuto pot buk.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Lok angea manok]
+
+## Password
+
+pdfjs-password-label = Ket mung me donyo me yabo pwail me PDF man.
+pdfjs-password-invalid = Mung me donyo pe atir. Tim ber i tem doki.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Juki
+pdfjs-web-fonts-disabled = Kijuko dit pa coc me kakube woko: pe romo tic ki dit pa coc me PDF ma kiketo i kine.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/af/viewer.ftl b/l10n/af/viewer.ftl
new file mode 100644
index 000000000..7c4346fe0
--- /dev/null
+++ b/l10n/af/viewer.ftl
@@ -0,0 +1,212 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Vorige bladsy
+pdfjs-previous-button-label = Vorige
+pdfjs-next-button =
+    .title = Volgende bladsy
+pdfjs-next-button-label = Volgende
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Bladsy
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = van { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } van { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoem uit
+pdfjs-zoom-out-button-label = Zoem uit
+pdfjs-zoom-in-button =
+    .title = Zoem in
+pdfjs-zoom-in-button-label = Zoem in
+pdfjs-zoom-select =
+    .title = Zoem
+pdfjs-presentation-mode-button =
+    .title = Wissel na voorleggingsmodus
+pdfjs-presentation-mode-button-label = Voorleggingsmodus
+pdfjs-open-file-button =
+    .title = Open lêer
+pdfjs-open-file-button-label = Open
+pdfjs-print-button =
+    .title = Druk
+pdfjs-print-button-label = Druk
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Nutsgoed
+pdfjs-tools-button-label = Nutsgoed
+pdfjs-first-page-button =
+    .title = Gaan na eerste bladsy
+pdfjs-first-page-button-label = Gaan na eerste bladsy
+pdfjs-last-page-button =
+    .title = Gaan na laaste bladsy
+pdfjs-last-page-button-label = Gaan na laaste bladsy
+pdfjs-page-rotate-cw-button =
+    .title = Roteer kloksgewys
+pdfjs-page-rotate-cw-button-label = Roteer kloksgewys
+pdfjs-page-rotate-ccw-button =
+    .title = Roteer anti-kloksgewys
+pdfjs-page-rotate-ccw-button-label = Roteer anti-kloksgewys
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktiveer gereedskap om teks te merk
+pdfjs-cursor-text-select-tool-button-label = Teksmerkgereedskap
+pdfjs-cursor-hand-tool-button =
+    .title = Aktiveer handjie
+pdfjs-cursor-hand-tool-button-label = Handjie
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumenteienskappe…
+pdfjs-document-properties-button-label = Dokumenteienskappe…
+pdfjs-document-properties-file-name = Lêernaam:
+pdfjs-document-properties-file-size = Lêergrootte:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kG ({ $size_b } grepe)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MG ({ $size_b } grepe)
+pdfjs-document-properties-title = Titel:
+pdfjs-document-properties-author = Outeur:
+pdfjs-document-properties-subject = Onderwerp:
+pdfjs-document-properties-keywords = Sleutelwoorde:
+pdfjs-document-properties-creation-date = Skeppingsdatum:
+pdfjs-document-properties-modification-date = Wysigingsdatum:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Skepper:
+pdfjs-document-properties-producer = PDF-vervaardiger:
+pdfjs-document-properties-version = PDF-weergawe:
+pdfjs-document-properties-page-count = Aantal bladsye:
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-close-button = Sluit
+
+## Print
+
+pdfjs-print-progress-message = Berei tans dokument voor om te druk…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Kanselleer
+pdfjs-printing-not-supported = Waarskuwing: Dié blaaier ondersteun nie drukwerk ten volle nie.
+pdfjs-printing-not-ready = Waarskuwing: Die PDF is nog nie volledig gelaai vir drukwerk nie.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Sypaneel aan/af
+pdfjs-toggle-sidebar-button-label = Sypaneel aan/af
+pdfjs-document-outline-button =
+    .title = Wys dokumentskema (dubbelklik om alle items oop/toe te vou)
+pdfjs-document-outline-button-label = Dokumentoorsig
+pdfjs-attachments-button =
+    .title = Wys aanhegsels
+pdfjs-attachments-button-label = Aanhegsels
+pdfjs-thumbs-button =
+    .title = Wys duimnaels
+pdfjs-thumbs-button-label = Duimnaels
+pdfjs-findbar-button =
+    .title = Soek in dokument
+pdfjs-findbar-button-label = Vind
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Bladsy { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Duimnael van bladsy { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Vind
+    .placeholder = Soek in dokument…
+pdfjs-find-previous-button =
+    .title = Vind die vorige voorkoms van die frase
+pdfjs-find-previous-button-label = Vorige
+pdfjs-find-next-button =
+    .title = Vind die volgende voorkoms van die frase
+pdfjs-find-next-button-label = Volgende
+pdfjs-find-highlight-checkbox = Verlig almal
+pdfjs-find-match-case-checkbox-label = Kassensitief
+pdfjs-find-reached-top = Bokant van dokument is bereik; gaan voort van onder af
+pdfjs-find-reached-bottom = Einde van dokument is bereik; gaan voort van bo af
+pdfjs-find-not-found = Frase nie gevind nie
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Bladsywydte
+pdfjs-page-scale-fit = Pas bladsy
+pdfjs-page-scale-auto = Outomatiese zoem
+pdfjs-page-scale-actual = Werklike grootte
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = 'n Fout het voorgekom met die laai van die PDF.
+pdfjs-invalid-file-error = Ongeldige of korrupte PDF-lêer.
+pdfjs-missing-file-error = PDF-lêer is weg.
+pdfjs-unexpected-response-error = Onverwagse antwoord van bediener.
+pdfjs-rendering-error = 'n Fout het voorgekom toe die bladsy weergegee is.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type }-annotasie]
+
+## Password
+
+pdfjs-password-label = Gee die wagwoord om dié PDF-lêer mee te open.
+pdfjs-password-invalid = Ongeldige wagwoord. Probeer gerus weer.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Kanselleer
+pdfjs-web-fonts-disabled = Webfonte is gedeaktiveer: kan nie PDF-fonte wat ingebed is, gebruik nie.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/an/viewer.ftl b/l10n/an/viewer.ftl
new file mode 100644
index 000000000..673314778
--- /dev/null
+++ b/l10n/an/viewer.ftl
@@ -0,0 +1,257 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pachina anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Pachina siguient
+pdfjs-next-button-label = Siguient
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pachina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Achiquir
+pdfjs-zoom-out-button-label = Achiquir
+pdfjs-zoom-in-button =
+    .title = Agrandir
+pdfjs-zoom-in-button-label = Agrandir
+pdfjs-zoom-select =
+    .title = Grandaria
+pdfjs-presentation-mode-button =
+    .title = Cambear t'o modo de presentación
+pdfjs-presentation-mode-button-label = Modo de presentación
+pdfjs-open-file-button =
+    .title = Ubrir o fichero
+pdfjs-open-file-button-label = Ubrir
+pdfjs-print-button =
+    .title = Imprentar
+pdfjs-print-button-label = Imprentar
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ferramientas
+pdfjs-tools-button-label = Ferramientas
+pdfjs-first-page-button =
+    .title = Ir ta la primer pachina
+pdfjs-first-page-button-label = Ir ta la primer pachina
+pdfjs-last-page-button =
+    .title = Ir ta la zaguer pachina
+pdfjs-last-page-button-label = Ir ta la zaguer pachina
+pdfjs-page-rotate-cw-button =
+    .title = Chirar enta la dreita
+pdfjs-page-rotate-cw-button-label = Chira enta la dreita
+pdfjs-page-rotate-ccw-button =
+    .title = Chirar enta la zurda
+pdfjs-page-rotate-ccw-button-label = Chirar enta la zurda
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar la ferramienta de selección de texto
+pdfjs-cursor-text-select-tool-button-label = Ferramienta de selección de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Activar la ferramienta man
+pdfjs-cursor-hand-tool-button-label = Ferramienta man
+pdfjs-scroll-vertical-button =
+    .title = Usar lo desplazamiento vertical
+pdfjs-scroll-vertical-button-label = Desplazamiento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar lo desplazamiento horizontal
+pdfjs-scroll-horizontal-button-label = Desplazamiento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Activaar lo desplazamiento contino
+pdfjs-scroll-wrapped-button-label = Desplazamiento contino
+pdfjs-spread-none-button =
+    .title = No unir vistas de pachinas
+pdfjs-spread-none-button-label = Una pachina nomás
+pdfjs-spread-odd-button =
+    .title = Mostrar vista de pachinas, con as impars a la zurda
+pdfjs-spread-odd-button-label = Doble pachina, impar a la zurda
+pdfjs-spread-even-button =
+    .title = Amostrar vista de pachinas, con as pars a la zurda
+pdfjs-spread-even-button-label = Doble pachina, para a la zurda
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedatz d'o documento...
+pdfjs-document-properties-button-label = Propiedatz d'o documento...
+pdfjs-document-properties-file-name = Nombre de fichero:
+pdfjs-document-properties-file-size = Grandaria d'o fichero:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titol:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Afer:
+pdfjs-document-properties-keywords = Parolas clau:
+pdfjs-document-properties-creation-date = Calendata de creyación:
+pdfjs-document-properties-modification-date = Calendata de modificación:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creyador:
+pdfjs-document-properties-producer = Creyador de PDF:
+pdfjs-document-properties-version = Versión de PDF:
+pdfjs-document-properties-page-count = Numero de pachinas:
+pdfjs-document-properties-page-size = Mida de pachina:
+pdfjs-document-properties-page-size-unit-inches = pulgadas
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = horizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } x { $height } { $unit } { $orientation }
+pdfjs-document-properties-page-size-dimension-name-string = { $width } x { $height } { $unit } { $name }, { $orientation }
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista web rapida:
+pdfjs-document-properties-linearized-yes = Sí
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Zarrar
+
+## Print
+
+pdfjs-print-progress-message = Se ye preparando la documentación pa imprentar…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Pare cuenta: Iste navegador no maneya totalment as impresions.
+pdfjs-printing-not-ready = Aviso: Encara no se ha cargau completament o PDF ta imprentar-lo.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Amostrar u amagar a barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Cambiar barra lateral (lo documento contiene esquema/adchuntos/capas)
+pdfjs-toggle-sidebar-button-label = Amostrar a barra lateral
+pdfjs-document-outline-button =
+    .title = Amostrar esquema d'o documento (fer doble clic pa expandir/compactar totz los items)
+pdfjs-document-outline-button-label = Esquema d'o documento
+pdfjs-attachments-button =
+    .title = Amostrar os adchuntos
+pdfjs-attachments-button-label = Adchuntos
+pdfjs-layers-button =
+    .title = Amostrar capas (doble clic para reiniciar totas las capas a lo estau per defecto)
+pdfjs-layers-button-label = Capas
+pdfjs-thumbs-button =
+    .title = Amostrar as miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-findbar-button =
+    .title = Trobar en o documento
+pdfjs-findbar-button-label = Trobar
+pdfjs-additional-layers = Capas adicionals
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pachina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura d'a pachina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Trobar
+    .placeholder = Trobar en o documento…
+pdfjs-find-previous-button =
+    .title = Trobar l'anterior coincidencia d'a frase
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Trobar a siguient coincidencia d'a frase
+pdfjs-find-next-button-label = Siguient
+pdfjs-find-highlight-checkbox = Resaltar-lo tot
+pdfjs-find-match-case-checkbox-label = Coincidencia de mayusclas/minusclas
+pdfjs-find-entire-word-checkbox-label = Parolas completas
+pdfjs-find-reached-top = S'ha plegau a l'inicio d'o documento, se contina dende baixo
+pdfjs-find-reached-bottom = S'ha plegau a la fin d'o documento, se contina dende alto
+pdfjs-find-not-found = No s'ha trobau a frase
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Amplaria d'a pachina
+pdfjs-page-scale-fit = Achuste d'a pachina
+pdfjs-page-scale-auto = Grandaria automatica
+pdfjs-page-scale-actual = Grandaria actual
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = S'ha produciu una error en cargar o PDF.
+pdfjs-invalid-file-error = O PDF no ye valido u ye estorbau.
+pdfjs-missing-file-error = No i ha fichero PDF.
+pdfjs-unexpected-response-error = Respuesta a lo servicio inasperada.
+pdfjs-rendering-error = Ha ocurriu una error en renderizar a pachina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotación { $type }]
+
+## Password
+
+pdfjs-password-label = Introduzca a clau ta ubrir iste fichero PDF.
+pdfjs-password-invalid = Clau invalida. Torna a intentar-lo.
+pdfjs-password-ok-button = Acceptar
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = As fuents web son desactivadas: no se puet incrustar fichers PDF.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ar/viewer.ftl b/l10n/ar/viewer.ftl
new file mode 100644
index 000000000..40b3d2e14
--- /dev/null
+++ b/l10n/ar/viewer.ftl
@@ -0,0 +1,264 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = الصفحة السابقة
+pdfjs-previous-button-label = السابقة
+pdfjs-next-button =
+    .title = الصفحة التالية
+pdfjs-next-button-label = التالية
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = صفحة
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = من { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } من { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = بعّد
+pdfjs-zoom-out-button-label = بعّد
+pdfjs-zoom-in-button =
+    .title = قرّب
+pdfjs-zoom-in-button-label = قرّب
+pdfjs-zoom-select =
+    .title = التقريب
+pdfjs-presentation-mode-button =
+    .title = انتقل لوضع العرض التقديمي
+pdfjs-presentation-mode-button-label = وضع العرض التقديمي
+pdfjs-open-file-button =
+    .title = افتح ملفًا
+pdfjs-open-file-button-label = افتح
+pdfjs-print-button =
+    .title = اطبع
+pdfjs-print-button-label = اطبع
+pdfjs-bookmark-button =
+    .title = الصفحة الحالية (عرض URL من الصفحة الحالية)
+pdfjs-bookmark-button-label = الصفحة الحالية
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = الأدوات
+pdfjs-tools-button-label = الأدوات
+pdfjs-first-page-button =
+    .title = انتقل إلى الصفحة الأولى
+pdfjs-first-page-button-label = انتقل إلى الصفحة الأولى
+pdfjs-last-page-button =
+    .title = انتقل إلى الصفحة الأخيرة
+pdfjs-last-page-button-label = انتقل إلى الصفحة الأخيرة
+pdfjs-page-rotate-cw-button =
+    .title = أدر باتجاه عقارب الساعة
+pdfjs-page-rotate-cw-button-label = أدر باتجاه عقارب الساعة
+pdfjs-page-rotate-ccw-button =
+    .title = أدر بعكس اتجاه عقارب الساعة
+pdfjs-page-rotate-ccw-button-label = أدر بعكس اتجاه عقارب الساعة
+pdfjs-cursor-text-select-tool-button =
+    .title = فعّل أداة اختيار النص
+pdfjs-cursor-text-select-tool-button-label = أداة اختيار النص
+pdfjs-cursor-hand-tool-button =
+    .title = فعّل أداة اليد
+pdfjs-cursor-hand-tool-button-label = أداة اليد
+pdfjs-scroll-vertical-button =
+    .title = استخدم التمرير الرأسي
+pdfjs-scroll-vertical-button-label = التمرير الرأسي
+pdfjs-scroll-horizontal-button =
+    .title = استخدم التمرير الأفقي
+pdfjs-scroll-horizontal-button-label = التمرير الأفقي
+pdfjs-scroll-wrapped-button =
+    .title = استخدم التمرير الملتف
+pdfjs-scroll-wrapped-button-label = التمرير الملتف
+pdfjs-spread-none-button =
+    .title = لا تدمج هوامش الصفحات مع بعضها البعض
+pdfjs-spread-none-button-label = بلا هوامش
+pdfjs-spread-odd-button =
+    .title = ادمج هوامش الصفحات الفردية
+pdfjs-spread-odd-button-label = هوامش الصفحات الفردية
+pdfjs-spread-even-button =
+    .title = ادمج هوامش الصفحات الزوجية
+pdfjs-spread-even-button-label = هوامش الصفحات الزوجية
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = خصائص المستند…
+pdfjs-document-properties-button-label = خصائص المستند…
+pdfjs-document-properties-file-name = اسم الملف:
+pdfjs-document-properties-file-size = حجم الملف:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } ك.بايت ({ $size_b } بايت)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } م.بايت ({ $size_b } بايت)
+pdfjs-document-properties-title = العنوان:
+pdfjs-document-properties-author = المؤلف:
+pdfjs-document-properties-subject = الموضوع:
+pdfjs-document-properties-keywords = الكلمات الأساسية:
+pdfjs-document-properties-creation-date = تاريخ الإنشاء:
+pdfjs-document-properties-modification-date = تاريخ التعديل:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }، { $time }
+pdfjs-document-properties-creator = المنشئ:
+pdfjs-document-properties-producer = منتج PDF:
+pdfjs-document-properties-version = إصدارة PDF:
+pdfjs-document-properties-page-count = عدد الصفحات:
+pdfjs-document-properties-page-size = مقاس الورقة:
+pdfjs-document-properties-page-size-unit-inches = بوصة
+pdfjs-document-properties-page-size-unit-millimeters = ملم
+pdfjs-document-properties-page-size-orientation-portrait = طوليّ
+pdfjs-document-properties-page-size-orientation-landscape = عرضيّ
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = خطاب
+pdfjs-document-properties-page-size-name-legal = قانونيّ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = ‏{ $width } × ‏{ $height } ‏{ $unit } (‏{ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = ‏{ $width } × ‏{ $height } ‏{ $unit } (‏{ $name }، { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = العرض السريع عبر الوِب:
+pdfjs-document-properties-linearized-yes = نعم
+pdfjs-document-properties-linearized-no = لا
+pdfjs-document-properties-close-button = أغلق
+
+## Print
+
+pdfjs-print-progress-message = يُحضّر المستند للطباعة…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }٪
+pdfjs-print-progress-close-button = ألغِ
+pdfjs-printing-not-supported = تحذير: لا يدعم هذا المتصفح الطباعة بشكل كامل.
+pdfjs-printing-not-ready = تحذير: ملف PDF لم يُحمّل كاملًا للطباعة.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = بدّل ظهور الشريط الجانبي
+pdfjs-toggle-sidebar-notification-button =
+    .title = بدّل ظهور الشريط الجانبي (يحتوي المستند على مخطط أو مرفقات أو طبقات)
+pdfjs-toggle-sidebar-button-label = بدّل ظهور الشريط الجانبي
+pdfjs-document-outline-button =
+    .title = اعرض فهرس المستند (نقر مزدوج لتمديد أو تقليص كل العناصر)
+pdfjs-document-outline-button-label = مخطط المستند
+pdfjs-attachments-button =
+    .title = اعرض المرفقات
+pdfjs-attachments-button-label = المُرفقات
+pdfjs-layers-button =
+    .title = اعرض الطبقات (انقر مرتين لتصفير كل الطبقات إلى الحالة المبدئية)
+pdfjs-layers-button-label = ‏‏الطبقات
+pdfjs-thumbs-button =
+    .title = اعرض مُصغرات
+pdfjs-thumbs-button-label = مُصغّرات
+pdfjs-findbar-button =
+    .title = ابحث في المستند
+pdfjs-findbar-button-label = ابحث
+pdfjs-additional-layers = الطبقات الإضافية
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = صفحة { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = مصغّرة صفحة { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ابحث
+    .placeholder = ابحث في المستند…
+pdfjs-find-previous-button =
+    .title = ابحث عن التّواجد السّابق للعبارة
+pdfjs-find-previous-button-label = السابق
+pdfjs-find-next-button =
+    .title = ابحث عن التّواجد التّالي للعبارة
+pdfjs-find-next-button-label = التالي
+pdfjs-find-highlight-checkbox = أبرِز الكل
+pdfjs-find-match-case-checkbox-label = طابق حالة الأحرف
+pdfjs-find-entire-word-checkbox-label = كلمات كاملة
+pdfjs-find-reached-top = تابعت من الأسفل بعدما وصلت إلى بداية المستند
+pdfjs-find-reached-bottom = تابعت من الأعلى بعدما وصلت إلى نهاية المستند
+pdfjs-find-not-found = لا وجود للعبارة
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = عرض الصفحة
+pdfjs-page-scale-fit = ملائمة الصفحة
+pdfjs-page-scale-auto = تقريب تلقائي
+pdfjs-page-scale-actual = الحجم الفعلي
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }٪
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = صفحة { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = حدث عطل أثناء تحميل ملف PDF.
+pdfjs-invalid-file-error = ملف PDF تالف أو غير صحيح.
+pdfjs-missing-file-error = ملف PDF غير موجود.
+pdfjs-unexpected-response-error = استجابة خادوم غير متوقعة.
+pdfjs-rendering-error = حدث خطأ أثناء عرض الصفحة.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }، { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [تعليق { $type }]
+
+## Password
+
+pdfjs-password-label = أدخل لكلمة السر لفتح هذا الملف.
+pdfjs-password-invalid = كلمة سر خطأ. من فضلك أعد المحاولة.
+pdfjs-password-ok-button = حسنا
+pdfjs-password-cancel-button = ألغِ
+pdfjs-web-fonts-disabled = خطوط الوب مُعطّلة: تعذّر استخدام خطوط PDF المُضمّنة.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ast/viewer.ftl b/l10n/ast/viewer.ftl
new file mode 100644
index 000000000..2503cafce
--- /dev/null
+++ b/l10n/ast/viewer.ftl
@@ -0,0 +1,201 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Páxina anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Páxina siguiente
+pdfjs-next-button-label = Siguiente
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Páxina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Alloñar
+pdfjs-zoom-out-button-label = Alloña
+pdfjs-zoom-in-button =
+    .title = Averar
+pdfjs-zoom-in-button-label = Avera
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Cambiar al mou de presentación
+pdfjs-presentation-mode-button-label = Mou de presentación
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprentar
+pdfjs-print-button-label = Imprentar
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ferramientes
+pdfjs-tools-button-label = Ferramientes
+pdfjs-first-page-button-label = Dir a la primer páxina
+pdfjs-last-page-button-label = Dir a la última páxina
+pdfjs-page-rotate-cw-button =
+    .title = Voltia a la derecha
+pdfjs-page-rotate-cw-button-label = Voltiar a la derecha
+pdfjs-page-rotate-ccw-button =
+    .title = Voltia a la esquierda
+pdfjs-page-rotate-ccw-button-label = Voltiar a la esquierda
+pdfjs-cursor-text-select-tool-button =
+    .title = Activa la ferramienta d'esbilla de testu
+pdfjs-cursor-text-select-tool-button-label = Ferramienta d'esbilla de testu
+pdfjs-cursor-hand-tool-button =
+    .title = Activa la ferramienta de mano
+pdfjs-cursor-hand-tool-button-label = Ferramienta de mano
+pdfjs-scroll-vertical-button =
+    .title = Usa'l desplazamientu vertical
+pdfjs-scroll-vertical-button-label = Desplazamientu vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usa'l desplazamientu horizontal
+pdfjs-scroll-horizontal-button-label = Desplazamientu horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usa'l desplazamientu continuu
+pdfjs-scroll-wrapped-button-label = Desplazamientu continuu
+pdfjs-spread-none-button-label = Fueyes individuales
+pdfjs-spread-odd-button-label = Fueyes pares
+pdfjs-spread-even-button-label = Fueyes impares
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedaes del documentu…
+pdfjs-document-properties-button-label = Propiedaes del documentu…
+pdfjs-document-properties-file-name = Nome del ficheru:
+pdfjs-document-properties-file-size = Tamañu del ficheru:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Títulu:
+pdfjs-document-properties-keywords = Pallabres clave:
+pdfjs-document-properties-creation-date = Data de creación:
+pdfjs-document-properties-modification-date = Data de modificación:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-producer = Productor del PDF:
+pdfjs-document-properties-version = Versión del PDF:
+pdfjs-document-properties-page-count = Númberu de páxines:
+pdfjs-document-properties-page-size = Tamañu de páxina:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = horizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista web rápida:
+pdfjs-document-properties-linearized-yes = Sí
+pdfjs-document-properties-linearized-no = Non
+pdfjs-document-properties-close-button = Zarrar
+
+## Print
+
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Encaboxar
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Alternar la barra llateral
+pdfjs-attachments-button =
+    .title = Amosar los axuntos
+pdfjs-attachments-button-label = Axuntos
+pdfjs-layers-button-label = Capes
+pdfjs-thumbs-button =
+    .title = Amosar les miniatures
+pdfjs-thumbs-button-label = Miniatures
+pdfjs-findbar-button-label = Atopar
+pdfjs-additional-layers = Capes adicionales
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Páxina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button-label = Siguiente
+pdfjs-find-entire-word-checkbox-label = Pallabres completes
+pdfjs-find-reached-top = Algamóse'l comienzu de la páxina, síguese dende abaxo
+pdfjs-find-reached-bottom = Algamóse la fin del documentu, síguese dende arriba
+
+## Predefined zoom values
+
+pdfjs-page-scale-auto = Zoom automáticu
+pdfjs-page-scale-actual = Tamañu real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Páxina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Asocedió un fallu mentanto se cargaba'l PDF.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+
+## Password
+
+pdfjs-password-ok-button = Aceptar
+pdfjs-password-cancel-button = Encaboxar
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/az/viewer.ftl b/l10n/az/viewer.ftl
new file mode 100644
index 000000000..773aae4d6
--- /dev/null
+++ b/l10n/az/viewer.ftl
@@ -0,0 +1,257 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Əvvəlki səhifə
+pdfjs-previous-button-label = Əvvəlkini tap
+pdfjs-next-button =
+    .title = Növbəti səhifə
+pdfjs-next-button-label = İrəli
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Səhifə
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Uzaqlaş
+pdfjs-zoom-out-button-label = Uzaqlaş
+pdfjs-zoom-in-button =
+    .title = Yaxınlaş
+pdfjs-zoom-in-button-label = Yaxınlaş
+pdfjs-zoom-select =
+    .title = Yaxınlaşdırma
+pdfjs-presentation-mode-button =
+    .title = Təqdimat Rejiminə Keç
+pdfjs-presentation-mode-button-label = Təqdimat Rejimi
+pdfjs-open-file-button =
+    .title = Fayl Aç
+pdfjs-open-file-button-label = Aç
+pdfjs-print-button =
+    .title = Yazdır
+pdfjs-print-button-label = Yazdır
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Alətlər
+pdfjs-tools-button-label = Alətlər
+pdfjs-first-page-button =
+    .title = İlk Səhifəyə get
+pdfjs-first-page-button-label = İlk Səhifəyə get
+pdfjs-last-page-button =
+    .title = Son Səhifəyə get
+pdfjs-last-page-button-label = Son Səhifəyə get
+pdfjs-page-rotate-cw-button =
+    .title = Saat İstiqamətində Fırlat
+pdfjs-page-rotate-cw-button-label = Saat İstiqamətində Fırlat
+pdfjs-page-rotate-ccw-button =
+    .title = Saat İstiqamətinin Əksinə Fırlat
+pdfjs-page-rotate-ccw-button-label = Saat İstiqamətinin Əksinə Fırlat
+pdfjs-cursor-text-select-tool-button =
+    .title = Yazı seçmə alətini aktivləşdir
+pdfjs-cursor-text-select-tool-button-label = Yazı seçmə aləti
+pdfjs-cursor-hand-tool-button =
+    .title = Əl alətini aktivləşdir
+pdfjs-cursor-hand-tool-button-label = Əl aləti
+pdfjs-scroll-vertical-button =
+    .title = Şaquli sürüşdürmə işlət
+pdfjs-scroll-vertical-button-label = Şaquli sürüşdürmə
+pdfjs-scroll-horizontal-button =
+    .title = Üfüqi sürüşdürmə işlət
+pdfjs-scroll-horizontal-button-label = Üfüqi sürüşdürmə
+pdfjs-scroll-wrapped-button =
+    .title = Bükülü sürüşdürmə işlət
+pdfjs-scroll-wrapped-button-label = Bükülü sürüşdürmə
+pdfjs-spread-none-button =
+    .title = Yan-yana birləşdirilmiş səhifələri işlətmə
+pdfjs-spread-none-button-label = Birləşdirmə
+pdfjs-spread-odd-button =
+    .title = Yan-yana birləşdirilmiş səhifələri tək nömrəli səhifələrdən başlat
+pdfjs-spread-odd-button-label = Tək nömrəli
+pdfjs-spread-even-button =
+    .title = Yan-yana birləşdirilmiş səhifələri cüt nömrəli səhifələrdən başlat
+pdfjs-spread-even-button-label = Cüt nömrəli
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Sənəd xüsusiyyətləri…
+pdfjs-document-properties-button-label = Sənəd xüsusiyyətləri…
+pdfjs-document-properties-file-name = Fayl adı:
+pdfjs-document-properties-file-size = Fayl ölçüsü:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bayt)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bayt)
+pdfjs-document-properties-title = Başlık:
+pdfjs-document-properties-author = Müəllif:
+pdfjs-document-properties-subject = Mövzu:
+pdfjs-document-properties-keywords = Açar sözlər:
+pdfjs-document-properties-creation-date = Yaradılış Tarixi :
+pdfjs-document-properties-modification-date = Dəyişdirilmə Tarixi :
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Yaradan:
+pdfjs-document-properties-producer = PDF yaradıcısı:
+pdfjs-document-properties-version = PDF versiyası:
+pdfjs-document-properties-page-count = Səhifə sayı:
+pdfjs-document-properties-page-size = Səhifə Ölçüsü:
+pdfjs-document-properties-page-size-unit-inches = inç
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portret
+pdfjs-document-properties-page-size-orientation-landscape = albom
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Məktub
+pdfjs-document-properties-page-size-name-legal = Hüquqi
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Bəli
+pdfjs-document-properties-linearized-no = Xeyr
+pdfjs-document-properties-close-button = Qapat
+
+## Print
+
+pdfjs-print-progress-message = Sənəd çap üçün hazırlanır…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Ləğv et
+pdfjs-printing-not-supported = Xəbərdarlıq: Çap bu səyyah tərəfindən tam olaraq dəstəklənmir.
+pdfjs-printing-not-ready = Xəbərdarlıq: PDF çap üçün tam yüklənməyib.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Yan Paneli Aç/Bağla
+pdfjs-toggle-sidebar-notification-button =
+    .title = Yan paneli çevir (sənəddə icmal/bağlamalar/laylar mövcuddur)
+pdfjs-toggle-sidebar-button-label = Yan Paneli Aç/Bağla
+pdfjs-document-outline-button =
+    .title = Sənədin eskizini göstər (bütün bəndləri açmaq/yığmaq üçün iki dəfə klikləyin)
+pdfjs-document-outline-button-label = Sənəd strukturu
+pdfjs-attachments-button =
+    .title = Bağlamaları göstər
+pdfjs-attachments-button-label = Bağlamalar
+pdfjs-layers-button =
+    .title = Layları göstər (bütün layları ilkin halına sıfırlamaq üçün iki dəfə klikləyin)
+pdfjs-layers-button-label = Laylar
+pdfjs-thumbs-button =
+    .title = Kiçik şəkilləri göstər
+pdfjs-thumbs-button-label = Kiçik şəkillər
+pdfjs-findbar-button =
+    .title = Sənəddə Tap
+pdfjs-findbar-button-label = Tap
+pdfjs-additional-layers = Əlavə laylar
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Səhifə{ $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } səhifəsinin kiçik vəziyyəti
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Tap
+    .placeholder = Sənəddə tap…
+pdfjs-find-previous-button =
+    .title = Bir öncəki uyğun gələn sözü tapır
+pdfjs-find-previous-button-label = Geri
+pdfjs-find-next-button =
+    .title = Bir sonrakı uyğun gələn sözü tapır
+pdfjs-find-next-button-label = İrəli
+pdfjs-find-highlight-checkbox = İşarələ
+pdfjs-find-match-case-checkbox-label = Böyük/kiçik hərfə həssaslıq
+pdfjs-find-entire-word-checkbox-label = Tam sözlər
+pdfjs-find-reached-top = Sənədin yuxarısına çatdı, aşağıdan davam edir
+pdfjs-find-reached-bottom = Sənədin sonuna çatdı, yuxarıdan davam edir
+pdfjs-find-not-found = Uyğunlaşma tapılmadı
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Səhifə genişliyi
+pdfjs-page-scale-fit = Səhifəni sığdır
+pdfjs-page-scale-auto = Avtomatik yaxınlaşdır
+pdfjs-page-scale-actual = Hazırkı Həcm
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF yüklenərkən bir səhv yarandı.
+pdfjs-invalid-file-error = Səhv və ya zədələnmiş olmuş PDF fayl.
+pdfjs-missing-file-error = PDF fayl yoxdur.
+pdfjs-unexpected-response-error = Gözlənilməz server cavabı.
+pdfjs-rendering-error = Səhifə göstərilərkən səhv yarandı.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotasiyası]
+
+## Password
+
+pdfjs-password-label = Bu PDF faylı açmaq üçün parolu daxil edin.
+pdfjs-password-invalid = Parol səhvdir. Bir daha yoxlayın.
+pdfjs-password-ok-button = Tamam
+pdfjs-password-cancel-button = Ləğv et
+pdfjs-web-fonts-disabled = Web Şriftlər söndürülüb: yerləşdirilmiş PDF şriftlərini istifadə etmək mümkün deyil.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/be/viewer.ftl b/l10n/be/viewer.ftl
new file mode 100644
index 000000000..c87b9d45d
--- /dev/null
+++ b/l10n/be/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Папярэдняя старонка
+pdfjs-previous-button-label = Папярэдняя
+pdfjs-next-button =
+    .title = Наступная старонка
+pdfjs-next-button-label = Наступная
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Старонка
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = з { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } з { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Паменшыць
+pdfjs-zoom-out-button-label = Паменшыць
+pdfjs-zoom-in-button =
+    .title = Павялічыць
+pdfjs-zoom-in-button-label = Павялічыць
+pdfjs-zoom-select =
+    .title = Павялічэнне тэксту
+pdfjs-presentation-mode-button =
+    .title = Пераключыцца ў рэжым паказу
+pdfjs-presentation-mode-button-label = Рэжым паказу
+pdfjs-open-file-button =
+    .title = Адкрыць файл
+pdfjs-open-file-button-label = Адкрыць
+pdfjs-print-button =
+    .title = Друкаваць
+pdfjs-print-button-label = Друкаваць
+pdfjs-save-button =
+    .title = Захаваць
+pdfjs-save-button-label = Захаваць
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Сцягнуць
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Сцягнуць
+pdfjs-bookmark-button =
+    .title = Дзейная старонка (паглядзець URL-адрас з дзейнай старонкі)
+pdfjs-bookmark-button-label = Цяперашняя старонка
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Адкрыць у праграме
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Адкрыць у праграме
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Прылады
+pdfjs-tools-button-label = Прылады
+pdfjs-first-page-button =
+    .title = Перайсці на першую старонку
+pdfjs-first-page-button-label = Перайсці на першую старонку
+pdfjs-last-page-button =
+    .title = Перайсці на апошнюю старонку
+pdfjs-last-page-button-label = Перайсці на апошнюю старонку
+pdfjs-page-rotate-cw-button =
+    .title = Павярнуць па сонцу
+pdfjs-page-rotate-cw-button-label = Павярнуць па сонцу
+pdfjs-page-rotate-ccw-button =
+    .title = Павярнуць супраць сонца
+pdfjs-page-rotate-ccw-button-label = Павярнуць супраць сонца
+pdfjs-cursor-text-select-tool-button =
+    .title = Уключыць прыладу выбару тэксту
+pdfjs-cursor-text-select-tool-button-label = Прылада выбару тэксту
+pdfjs-cursor-hand-tool-button =
+    .title = Уключыць ручную прыладу
+pdfjs-cursor-hand-tool-button-label = Ручная прылада
+pdfjs-scroll-page-button =
+    .title = Выкарыстоўваць пракрутку старонкi
+pdfjs-scroll-page-button-label = Пракрутка старонкi
+pdfjs-scroll-vertical-button =
+    .title = Ужываць вертыкальную пракрутку
+pdfjs-scroll-vertical-button-label = Вертыкальная пракрутка
+pdfjs-scroll-horizontal-button =
+    .title = Ужываць гарызантальную пракрутку
+pdfjs-scroll-horizontal-button-label = Гарызантальная пракрутка
+pdfjs-scroll-wrapped-button =
+    .title = Ужываць маштабавальную пракрутку
+pdfjs-scroll-wrapped-button-label = Маштабавальная пракрутка
+pdfjs-spread-none-button =
+    .title = Не выкарыстоўваць разгорнутыя старонкі
+pdfjs-spread-none-button-label = Без разгорнутых старонак
+pdfjs-spread-odd-button =
+    .title = Разгорнутыя старонкі пачынаючы з няцотных нумароў
+pdfjs-spread-odd-button-label = Няцотныя старонкі злева
+pdfjs-spread-even-button =
+    .title = Разгорнутыя старонкі пачынаючы з цотных нумароў
+pdfjs-spread-even-button-label = Цотныя старонкі злева
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Уласцівасці дакумента…
+pdfjs-document-properties-button-label = Уласцівасці дакумента…
+pdfjs-document-properties-file-name = Назва файла:
+pdfjs-document-properties-file-size = Памер файла:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } байт)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } байт)
+pdfjs-document-properties-title = Загаловак:
+pdfjs-document-properties-author = Аўтар:
+pdfjs-document-properties-subject = Тэма:
+pdfjs-document-properties-keywords = Ключавыя словы:
+pdfjs-document-properties-creation-date = Дата стварэння:
+pdfjs-document-properties-modification-date = Дата змянення:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Стваральнік:
+pdfjs-document-properties-producer = Вырабнік PDF:
+pdfjs-document-properties-version = Версія PDF:
+pdfjs-document-properties-page-count = Колькасць старонак:
+pdfjs-document-properties-page-size = Памер старонкі:
+pdfjs-document-properties-page-size-unit-inches = цаляў
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = кніжная
+pdfjs-document-properties-page-size-orientation-landscape = альбомная
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Хуткі прагляд у Інтэрнэце:
+pdfjs-document-properties-linearized-yes = Так
+pdfjs-document-properties-linearized-no = Не
+pdfjs-document-properties-close-button = Закрыць
+
+## Print
+
+pdfjs-print-progress-message = Падрыхтоўка дакумента да друку…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Скасаваць
+pdfjs-printing-not-supported = Папярэджанне: друк не падтрымліваецца цалкам гэтым браўзерам.
+pdfjs-printing-not-ready = Увага: PDF не сцягнуты цалкам для друкавання.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Паказаць/схаваць бакавую панэль
+pdfjs-toggle-sidebar-notification-button =
+    .title = Паказаць/схаваць бакавую панэль (дакумент мае змест/укладанні/пласты)
+pdfjs-toggle-sidebar-button-label = Паказаць/схаваць бакавую панэль
+pdfjs-document-outline-button =
+    .title = Паказаць структуру дакумента (двайная пстрычка, каб разгарнуць /згарнуць усе элементы)
+pdfjs-document-outline-button-label = Структура дакумента
+pdfjs-attachments-button =
+    .title = Паказаць далучэнні
+pdfjs-attachments-button-label = Далучэнні
+pdfjs-layers-button =
+    .title = Паказаць пласты (націсніце двойчы, каб скінуць усе пласты да прадвызначанага стану)
+pdfjs-layers-button-label = Пласты
+pdfjs-thumbs-button =
+    .title = Паказ мініяцюр
+pdfjs-thumbs-button-label = Мініяцюры
+pdfjs-current-outline-item-button =
+    .title = Знайсці бягучы элемент структуры
+pdfjs-current-outline-item-button-label = Бягучы элемент структуры
+pdfjs-findbar-button =
+    .title = Пошук у дакуменце
+pdfjs-findbar-button-label = Знайсці
+pdfjs-additional-layers = Дадатковыя пласты
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Старонка { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Мініяцюра старонкі { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Шукаць
+    .placeholder = Шукаць у дакуменце…
+pdfjs-find-previous-button =
+    .title = Знайсці папярэдні выпадак выразу
+pdfjs-find-previous-button-label = Папярэдні
+pdfjs-find-next-button =
+    .title = Знайсці наступны выпадак выразу
+pdfjs-find-next-button-label = Наступны
+pdfjs-find-highlight-checkbox = Падфарбаваць усе
+pdfjs-find-match-case-checkbox-label = Адрозніваць вялікія/малыя літары
+pdfjs-find-match-diacritics-checkbox-label = З улікам дыякрытык
+pdfjs-find-entire-word-checkbox-label = Словы цалкам
+pdfjs-find-reached-top = Дасягнуты пачатак дакумента, працяг з канца
+pdfjs-find-reached-bottom = Дасягнуты канец дакумента, працяг з пачатку
+pdfjs-find-not-found = Выраз не знойдзены
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Шырыня старонкі
+pdfjs-page-scale-fit = Уцісненне старонкі
+pdfjs-page-scale-auto = Аўтаматычнае павелічэнне
+pdfjs-page-scale-actual = Сапраўдны памер
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Старонка { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Здарылася памылка ў часе загрузкі PDF.
+pdfjs-invalid-file-error = Няспраўны або пашкоджаны файл PDF.
+pdfjs-missing-file-error = Адсутны файл PDF.
+pdfjs-unexpected-response-error = Нечаканы адказ сервера.
+pdfjs-rendering-error = Здарылася памылка падчас адлюстравання старонкі.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Увядзіце пароль, каб адкрыць гэты файл PDF.
+pdfjs-password-invalid = Нядзейсны пароль. Паспрабуйце зноў.
+pdfjs-password-ok-button = Добра
+pdfjs-password-cancel-button = Скасаваць
+pdfjs-web-fonts-disabled = Шрыфты Сеціва забаронены: немагчыма ўжываць укладзеныя шрыфты PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Тэкст
+pdfjs-editor-free-text-button-label = Тэкст
+pdfjs-editor-ink-button =
+    .title = Маляваць
+pdfjs-editor-ink-button-label = Маляваць
+pdfjs-editor-stamp-button =
+    .title = Дадаць або змяніць выявы
+pdfjs-editor-stamp-button-label = Дадаць або змяніць выявы
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Колер
+pdfjs-editor-free-text-size-input = Памер
+pdfjs-editor-ink-color-input = Колер
+pdfjs-editor-ink-thickness-input = Таўшчыня
+pdfjs-editor-ink-opacity-input = Непразрыстасць
+pdfjs-editor-stamp-add-image-button =
+    .title = Дадаць выяву
+pdfjs-editor-stamp-add-image-button-label = Дадаць выяву
+pdfjs-free-text =
+    .aria-label = Тэкставы рэдактар
+pdfjs-free-text-default-content = Пачніце набор тэксту…
+pdfjs-ink =
+    .aria-label = Графічны рэдактар
+pdfjs-ink-canvas =
+    .aria-label = Выява, створаная карыстальнікам
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Альтэрнатыўны тэкст
+pdfjs-editor-alt-text-edit-button-label = Змяніць альтэрнатыўны тэкст
+pdfjs-editor-alt-text-dialog-label = Выберыце варыянт
+pdfjs-editor-alt-text-dialog-description = Альтэрнатыўны тэкст дапамагае, калі людзі не бачаць выяву або калі яна не загружаецца.
+pdfjs-editor-alt-text-add-description-label = Дадаць апісанне
+pdfjs-editor-alt-text-add-description-description = Старайцеся скласці 1-2 сказы, якія апісваюць прадмет, абстаноўку або дзеянні.
+pdfjs-editor-alt-text-mark-decorative-label = Пазначыць як дэкаратыўны
+pdfjs-editor-alt-text-mark-decorative-description = Выкарыстоўваецца для дэкаратыўных выяваў, такіх як рамкі або вадзяныя знакі.
+pdfjs-editor-alt-text-cancel-button = Скасаваць
+pdfjs-editor-alt-text-save-button = Захаваць
+pdfjs-editor-alt-text-decorative-tooltip = Пазначаны як дэкаратыўны
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Напрыклад, «Малады чалавек садзіцца за стол есці»
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/bg/viewer.ftl b/l10n/bg/viewer.ftl
new file mode 100644
index 000000000..d58e343f5
--- /dev/null
+++ b/l10n/bg/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Предишна страница
+pdfjs-previous-button-label = Предишна
+pdfjs-next-button =
+    .title = Следваща страница
+pdfjs-next-button-label = Следваща
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Страница
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = от { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } от { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Намаляване
+pdfjs-zoom-out-button-label = Намаляване
+pdfjs-zoom-in-button =
+    .title = Увеличаване
+pdfjs-zoom-in-button-label = Увеличаване
+pdfjs-zoom-select =
+    .title = Мащабиране
+pdfjs-presentation-mode-button =
+    .title = Превключване към режим на представяне
+pdfjs-presentation-mode-button-label = Режим на представяне
+pdfjs-open-file-button =
+    .title = Отваряне на файл
+pdfjs-open-file-button-label = Отваряне
+pdfjs-print-button =
+    .title = Отпечатване
+pdfjs-print-button-label = Отпечатване
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Инструменти
+pdfjs-tools-button-label = Инструменти
+pdfjs-first-page-button =
+    .title = Към първата страница
+pdfjs-first-page-button-label = Към първата страница
+pdfjs-last-page-button =
+    .title = Към последната страница
+pdfjs-last-page-button-label = Към последната страница
+pdfjs-page-rotate-cw-button =
+    .title = Завъртане по час. стрелка
+pdfjs-page-rotate-cw-button-label = Завъртане по часовниковата стрелка
+pdfjs-page-rotate-ccw-button =
+    .title = Завъртане обратно на час. стрелка
+pdfjs-page-rotate-ccw-button-label = Завъртане обратно на часовниковата стрелка
+pdfjs-cursor-text-select-tool-button =
+    .title = Включване на инструмента за избор на текст
+pdfjs-cursor-text-select-tool-button-label = Инструмент за избор на текст
+pdfjs-cursor-hand-tool-button =
+    .title = Включване на инструмента ръка
+pdfjs-cursor-hand-tool-button-label = Инструмент ръка
+pdfjs-scroll-vertical-button =
+    .title = Използване на вертикално плъзгане
+pdfjs-scroll-vertical-button-label = Вертикално плъзгане
+pdfjs-scroll-horizontal-button =
+    .title = Използване на хоризонтално
+pdfjs-scroll-horizontal-button-label = Хоризонтално плъзгане
+pdfjs-scroll-wrapped-button =
+    .title = Използване на мащабируемо плъзгане
+pdfjs-scroll-wrapped-button-label = Мащабируемо плъзгане
+pdfjs-spread-none-button =
+    .title = Режимът на сдвояване е изключен
+pdfjs-spread-none-button-label = Без сдвояване
+pdfjs-spread-odd-button =
+    .title = Сдвояване, започвайки от нечетните страници
+pdfjs-spread-odd-button-label = Нечетните отляво
+pdfjs-spread-even-button =
+    .title = Сдвояване, започвайки от четните страници
+pdfjs-spread-even-button-label = Четните отляво
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Свойства на документа…
+pdfjs-document-properties-button-label = Свойства на документа…
+pdfjs-document-properties-file-name = Име на файл:
+pdfjs-document-properties-file-size = Големина на файл:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } байта)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } байта)
+pdfjs-document-properties-title = Заглавие:
+pdfjs-document-properties-author = Автор:
+pdfjs-document-properties-subject = Тема:
+pdfjs-document-properties-keywords = Ключови думи:
+pdfjs-document-properties-creation-date = Дата на създаване:
+pdfjs-document-properties-modification-date = Дата на промяна:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Създател:
+pdfjs-document-properties-producer = PDF произведен от:
+pdfjs-document-properties-version = Издание на PDF:
+pdfjs-document-properties-page-count = Брой страници:
+pdfjs-document-properties-page-size = Размер на страницата:
+pdfjs-document-properties-page-size-unit-inches = инч
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = портрет
+pdfjs-document-properties-page-size-orientation-landscape = пейзаж
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Правни въпроси
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Бърз преглед:
+pdfjs-document-properties-linearized-yes = Да
+pdfjs-document-properties-linearized-no = Не
+pdfjs-document-properties-close-button = Затваряне
+
+## Print
+
+pdfjs-print-progress-message = Подготвяне на документа за отпечатване…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Отказ
+pdfjs-printing-not-supported = Внимание: Този четец няма пълна поддръжка на отпечатване.
+pdfjs-printing-not-ready = Внимание: Този PDF файл не е напълно зареден за печат.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Превключване на страничната лента
+pdfjs-toggle-sidebar-button-label = Превключване на страничната лента
+pdfjs-document-outline-button =
+    .title = Показване на структурата на документа (двукратно щракване за свиване/разгъване на всичко)
+pdfjs-document-outline-button-label = Структура на документа
+pdfjs-attachments-button =
+    .title = Показване на притурките
+pdfjs-attachments-button-label = Притурки
+pdfjs-thumbs-button =
+    .title = Показване на миниатюрите
+pdfjs-thumbs-button-label = Миниатюри
+pdfjs-findbar-button =
+    .title = Намиране в документа
+pdfjs-findbar-button-label = Търсене
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Страница { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Миниатюра на страница { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Търсене
+    .placeholder = Търсене в документа…
+pdfjs-find-previous-button =
+    .title = Намиране на предишно съвпадение на фразата
+pdfjs-find-previous-button-label = Предишна
+pdfjs-find-next-button =
+    .title = Намиране на следващо съвпадение на фразата
+pdfjs-find-next-button-label = Следваща
+pdfjs-find-highlight-checkbox = Открояване на всички
+pdfjs-find-match-case-checkbox-label = Съвпадение на регистъра
+pdfjs-find-entire-word-checkbox-label = Цели думи
+pdfjs-find-reached-top = Достигнато е началото на документа, продължаване от края
+pdfjs-find-reached-bottom = Достигнат е краят на документа, продължаване от началото
+pdfjs-find-not-found = Фразата не е намерена
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ширина на страницата
+pdfjs-page-scale-fit = Вместване в страницата
+pdfjs-page-scale-auto = Автоматично мащабиране
+pdfjs-page-scale-actual = Действителен размер
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Получи се грешка при зареждане на PDF-а.
+pdfjs-invalid-file-error = Невалиден или повреден PDF файл.
+pdfjs-missing-file-error = Липсващ PDF файл.
+pdfjs-unexpected-response-error = Неочакван отговор от сървъра.
+pdfjs-rendering-error = Грешка при изчертаване на страницата.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Анотация { $type }]
+
+## Password
+
+pdfjs-password-label = Въведете парола за отваряне на този PDF файл.
+pdfjs-password-invalid = Невалидна парола. Моля, опитайте отново.
+pdfjs-password-ok-button = Добре
+pdfjs-password-cancel-button = Отказ
+pdfjs-web-fonts-disabled = Уеб-шрифтовете са забранени: разрешаване на използването на вградените PDF шрифтове.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/bn/viewer.ftl b/l10n/bn/viewer.ftl
new file mode 100644
index 000000000..1e20ecb83
--- /dev/null
+++ b/l10n/bn/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = পূর্ববর্তী পাতা
+pdfjs-previous-button-label = পূর্ববর্তী
+pdfjs-next-button =
+    .title = পরবর্তী পাতা
+pdfjs-next-button-label = পরবর্তী
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = পাতা
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } এর
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pagesCount } এর { $pageNumber })
+pdfjs-zoom-out-button =
+    .title = ছোট আকারে প্রদর্শন
+pdfjs-zoom-out-button-label = ছোট আকারে প্রদর্শন
+pdfjs-zoom-in-button =
+    .title = বড় আকারে প্রদর্শন
+pdfjs-zoom-in-button-label = বড় আকারে প্রদর্শন
+pdfjs-zoom-select =
+    .title = বড় আকারে প্রদর্শন
+pdfjs-presentation-mode-button =
+    .title = উপস্থাপনা মোডে স্যুইচ করুন
+pdfjs-presentation-mode-button-label = উপস্থাপনা মোড
+pdfjs-open-file-button =
+    .title = ফাইল খুলুন
+pdfjs-open-file-button-label = খুলুন
+pdfjs-print-button =
+    .title = মুদ্রণ
+pdfjs-print-button-label = মুদ্রণ
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = টুল
+pdfjs-tools-button-label = টুল
+pdfjs-first-page-button =
+    .title = প্রথম পাতায় যাও
+pdfjs-first-page-button-label = প্রথম পাতায় যাও
+pdfjs-last-page-button =
+    .title = শেষ পাতায় যাও
+pdfjs-last-page-button-label = শেষ পাতায় যাও
+pdfjs-page-rotate-cw-button =
+    .title = ঘড়ির কাঁটার দিকে ঘোরাও
+pdfjs-page-rotate-cw-button-label = ঘড়ির কাঁটার দিকে ঘোরাও
+pdfjs-page-rotate-ccw-button =
+    .title = ঘড়ির কাঁটার বিপরীতে ঘোরাও
+pdfjs-page-rotate-ccw-button-label = ঘড়ির কাঁটার বিপরীতে ঘোরাও
+pdfjs-cursor-text-select-tool-button =
+    .title = লেখা নির্বাচক টুল সক্রিয় করুন
+pdfjs-cursor-text-select-tool-button-label = লেখা নির্বাচক টুল
+pdfjs-cursor-hand-tool-button =
+    .title = হ্যান্ড টুল সক্রিয় করুন
+pdfjs-cursor-hand-tool-button-label = হ্যান্ড টুল
+pdfjs-scroll-vertical-button =
+    .title = উলম্ব স্ক্রলিং ব্যবহার করুন
+pdfjs-scroll-vertical-button-label = উলম্ব স্ক্রলিং
+pdfjs-scroll-horizontal-button =
+    .title = অনুভূমিক স্ক্রলিং ব্যবহার করুন
+pdfjs-scroll-horizontal-button-label = অনুভূমিক স্ক্রলিং
+pdfjs-scroll-wrapped-button =
+    .title = Wrapped স্ক্রোলিং ব্যবহার করুন
+pdfjs-scroll-wrapped-button-label = Wrapped স্ক্রোলিং
+pdfjs-spread-none-button =
+    .title = পেজ স্প্রেডগুলোতে যোগদান করবেন না
+pdfjs-spread-none-button-label = Spreads নেই
+pdfjs-spread-odd-button-label = বিজোড় Spreads
+pdfjs-spread-even-button-label = জোড় Spreads
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = নথি বৈশিষ্ট্য…
+pdfjs-document-properties-button-label = নথি বৈশিষ্ট্য…
+pdfjs-document-properties-file-name = ফাইলের নাম:
+pdfjs-document-properties-file-size = ফাইলের আকার:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } কেবি ({ $size_b } বাইট)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } এমবি ({ $size_b } বাইট)
+pdfjs-document-properties-title = শিরোনাম:
+pdfjs-document-properties-author = লেখক:
+pdfjs-document-properties-subject = বিষয়:
+pdfjs-document-properties-keywords = কীওয়ার্ড:
+pdfjs-document-properties-creation-date = তৈরির তারিখ:
+pdfjs-document-properties-modification-date = পরিবর্তনের তারিখ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = প্রস্তুতকারক:
+pdfjs-document-properties-producer = পিডিএফ প্রস্তুতকারক:
+pdfjs-document-properties-version = পিডিএফ সংষ্করণ:
+pdfjs-document-properties-page-count = মোট পাতা:
+pdfjs-document-properties-page-size = পাতার সাইজ:
+pdfjs-document-properties-page-size-unit-inches = এর মধ্যে
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = উলম্ব
+pdfjs-document-properties-page-size-orientation-landscape = অনুভূমিক
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = লেটার
+pdfjs-document-properties-page-size-name-legal = লীগাল
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = হ্যাঁ
+pdfjs-document-properties-linearized-no = না
+pdfjs-document-properties-close-button = বন্ধ
+
+## Print
+
+pdfjs-print-progress-message = মুদ্রণের জন্য নথি প্রস্তুত করা হচ্ছে…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = বাতিল
+pdfjs-printing-not-supported = সতর্কতা: এই ব্রাউজারে মুদ্রণ সম্পূর্ণভাবে সমর্থিত নয়।
+pdfjs-printing-not-ready = সতর্কীকরণ: পিডিএফটি মুদ্রণের জন্য সম্পূর্ণ লোড হয়নি।
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = সাইডবার টগল করুন
+pdfjs-toggle-sidebar-button-label = সাইডবার টগল করুন
+pdfjs-document-outline-button =
+    .title = নথির আউটলাইন দেখাও (সব আইটেম প্রসারিত/সঙ্কুচিত করতে ডবল ক্লিক করুন)
+pdfjs-document-outline-button-label = নথির রূপরেখা
+pdfjs-attachments-button =
+    .title = সংযুক্তি দেখাও
+pdfjs-attachments-button-label = সংযুক্তি
+pdfjs-thumbs-button =
+    .title = থাম্বনেইল সমূহ প্রদর্শন করুন
+pdfjs-thumbs-button-label = থাম্বনেইল সমূহ
+pdfjs-findbar-button =
+    .title = নথির মধ্যে খুঁজুন
+pdfjs-findbar-button-label = খুঁজুন
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = পাতা { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } পাতার থাম্বনেইল
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = খুঁজুন
+    .placeholder = নথির মধ্যে খুঁজুন…
+pdfjs-find-previous-button =
+    .title = বাক্যাংশের পূর্ববর্তী উপস্থিতি অনুসন্ধান
+pdfjs-find-previous-button-label = পূর্ববর্তী
+pdfjs-find-next-button =
+    .title = বাক্যাংশের পরবর্তী উপস্থিতি অনুসন্ধান
+pdfjs-find-next-button-label = পরবর্তী
+pdfjs-find-highlight-checkbox = সব হাইলাইট করুন
+pdfjs-find-match-case-checkbox-label = অক্ষরের ছাঁদ মেলানো
+pdfjs-find-entire-word-checkbox-label = সম্পূর্ণ শব্দ
+pdfjs-find-reached-top = পাতার শুরুতে পৌছে গেছে, নীচ থেকে আরম্ভ করা হয়েছে
+pdfjs-find-reached-bottom = পাতার শেষে পৌছে গেছে, উপর থেকে আরম্ভ করা হয়েছে
+pdfjs-find-not-found = বাক্যাংশ পাওয়া যায়নি
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = পাতার প্রস্থ
+pdfjs-page-scale-fit = পাতা ফিট করুন
+pdfjs-page-scale-auto = স্বয়ংক্রিয় জুম
+pdfjs-page-scale-actual = প্রকৃত আকার
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = পিডিএফ লোড করার সময় ত্রুটি দেখা দিয়েছে।
+pdfjs-invalid-file-error = অকার্যকর অথবা ক্ষতিগ্রস্ত পিডিএফ ফাইল।
+pdfjs-missing-file-error = নিখোঁজ PDF ফাইল।
+pdfjs-unexpected-response-error = অপ্রত্যাশীত সার্ভার প্রতিক্রিয়া।
+pdfjs-rendering-error = পাতা উপস্থাপনার সময় ত্রুটি দেখা দিয়েছে।
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } টীকা]
+
+## Password
+
+pdfjs-password-label = পিডিএফ ফাইলটি ওপেন করতে পাসওয়ার্ড দিন।
+pdfjs-password-invalid = ভুল পাসওয়ার্ড। অনুগ্রহ করে আবার চেষ্টা করুন।
+pdfjs-password-ok-button = ঠিক আছে
+pdfjs-password-cancel-button = বাতিল
+pdfjs-web-fonts-disabled = ওয়েব ফন্ট নিষ্ক্রিয়: সংযুক্ত পিডিএফ ফন্ট ব্যবহার করা যাচ্ছে না।
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/bo/viewer.ftl b/l10n/bo/viewer.ftl
new file mode 100644
index 000000000..824eab4ff
--- /dev/null
+++ b/l10n/bo/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = དྲ་ངོས་སྔོན་མ
+pdfjs-previous-button-label = སྔོན་མ
+pdfjs-next-button =
+    .title = དྲ་ངོས་རྗེས་མ
+pdfjs-next-button-label = རྗེས་མ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ཤོག་ངོས
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = of { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom Out
+pdfjs-zoom-out-button-label = Zoom Out
+pdfjs-zoom-in-button =
+    .title = Zoom In
+pdfjs-zoom-in-button-label = Zoom In
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Switch to Presentation Mode
+pdfjs-presentation-mode-button-label = Presentation Mode
+pdfjs-open-file-button =
+    .title = Open File
+pdfjs-open-file-button-label = Open
+pdfjs-print-button =
+    .title = Print
+pdfjs-print-button-label = Print
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tools
+pdfjs-tools-button-label = Tools
+pdfjs-first-page-button =
+    .title = Go to First Page
+pdfjs-first-page-button-label = Go to First Page
+pdfjs-last-page-button =
+    .title = Go to Last Page
+pdfjs-last-page-button-label = Go to Last Page
+pdfjs-page-rotate-cw-button =
+    .title = Rotate Clockwise
+pdfjs-page-rotate-cw-button-label = Rotate Clockwise
+pdfjs-page-rotate-ccw-button =
+    .title = Rotate Counterclockwise
+pdfjs-page-rotate-ccw-button-label = Rotate Counterclockwise
+pdfjs-cursor-text-select-tool-button =
+    .title = Enable Text Selection Tool
+pdfjs-cursor-text-select-tool-button-label = Text Selection Tool
+pdfjs-cursor-hand-tool-button =
+    .title = Enable Hand Tool
+pdfjs-cursor-hand-tool-button-label = Hand Tool
+pdfjs-scroll-vertical-button =
+    .title = Use Vertical Scrolling
+pdfjs-scroll-vertical-button-label = Vertical Scrolling
+pdfjs-scroll-horizontal-button =
+    .title = Use Horizontal Scrolling
+pdfjs-scroll-horizontal-button-label = Horizontal Scrolling
+pdfjs-scroll-wrapped-button =
+    .title = Use Wrapped Scrolling
+pdfjs-scroll-wrapped-button-label = Wrapped Scrolling
+pdfjs-spread-none-button =
+    .title = Do not join page spreads
+pdfjs-spread-none-button-label = No Spreads
+pdfjs-spread-odd-button =
+    .title = Join page spreads starting with odd-numbered pages
+pdfjs-spread-odd-button-label = Odd Spreads
+pdfjs-spread-even-button =
+    .title = Join page spreads starting with even-numbered pages
+pdfjs-spread-even-button-label = Even Spreads
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Document Properties…
+pdfjs-document-properties-button-label = Document Properties…
+pdfjs-document-properties-file-name = File name:
+pdfjs-document-properties-file-size = File size:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Title:
+pdfjs-document-properties-author = Author:
+pdfjs-document-properties-subject = Subject:
+pdfjs-document-properties-keywords = Keywords:
+pdfjs-document-properties-creation-date = Creation Date:
+pdfjs-document-properties-modification-date = Modification Date:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creator:
+pdfjs-document-properties-producer = PDF Producer:
+pdfjs-document-properties-version = PDF Version:
+pdfjs-document-properties-page-count = Page Count:
+pdfjs-document-properties-page-size = Page Size:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portrait
+pdfjs-document-properties-page-size-orientation-landscape = landscape
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Yes
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Close
+
+## Print
+
+pdfjs-print-progress-message = Preparing document for printing…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancel
+pdfjs-printing-not-supported = Warning: Printing is not fully supported by this browser.
+pdfjs-printing-not-ready = Warning: The PDF is not fully loaded for printing.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Toggle Sidebar
+pdfjs-toggle-sidebar-button-label = Toggle Sidebar
+pdfjs-document-outline-button =
+    .title = Show Document Outline (double-click to expand/collapse all items)
+pdfjs-document-outline-button-label = Document Outline
+pdfjs-attachments-button =
+    .title = Show Attachments
+pdfjs-attachments-button-label = Attachments
+pdfjs-thumbs-button =
+    .title = Show Thumbnails
+pdfjs-thumbs-button-label = Thumbnails
+pdfjs-findbar-button =
+    .title = Find in Document
+pdfjs-findbar-button-label = Find
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Page { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Thumbnail of Page { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Find
+    .placeholder = Find in document…
+pdfjs-find-previous-button =
+    .title = Find the previous occurrence of the phrase
+pdfjs-find-previous-button-label = Previous
+pdfjs-find-next-button =
+    .title = Find the next occurrence of the phrase
+pdfjs-find-next-button-label = Next
+pdfjs-find-highlight-checkbox = Highlight all
+pdfjs-find-match-case-checkbox-label = Match case
+pdfjs-find-entire-word-checkbox-label = Whole words
+pdfjs-find-reached-top = Reached top of document, continued from bottom
+pdfjs-find-reached-bottom = Reached end of document, continued from top
+pdfjs-find-not-found = Phrase not found
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Page Width
+pdfjs-page-scale-fit = Page Fit
+pdfjs-page-scale-auto = Automatic Zoom
+pdfjs-page-scale-actual = Actual Size
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = An error occurred while loading the PDF.
+pdfjs-invalid-file-error = Invalid or corrupted PDF file.
+pdfjs-missing-file-error = Missing PDF file.
+pdfjs-unexpected-response-error = Unexpected server response.
+pdfjs-rendering-error = An error occurred while rendering the page.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Enter the password to open this PDF file.
+pdfjs-password-invalid = Invalid password. Please try again.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Cancel
+pdfjs-web-fonts-disabled = Web fonts are disabled: unable to use embedded PDF fonts.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/br/viewer.ftl b/l10n/br/viewer.ftl
new file mode 100644
index 000000000..8c372d1e1
--- /dev/null
+++ b/l10n/br/viewer.ftl
@@ -0,0 +1,261 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pajenn a-raok
+pdfjs-previous-button-label = A-raok
+pdfjs-next-button =
+    .title = Pajenn war-lerc'h
+pdfjs-next-button-label = War-lerc'h
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pajenn
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = eus { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } war { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoum bihanaat
+pdfjs-zoom-out-button-label = Zoum bihanaat
+pdfjs-zoom-in-button =
+    .title = Zoum brasaat
+pdfjs-zoom-in-button-label = Zoum brasaat
+pdfjs-zoom-select =
+    .title = Zoum
+pdfjs-presentation-mode-button =
+    .title = Trec'haoliñ etrezek ar mod kinnigadenn
+pdfjs-presentation-mode-button-label = Mod kinnigadenn
+pdfjs-open-file-button =
+    .title = Digeriñ ur restr
+pdfjs-open-file-button-label = Digeriñ ur restr
+pdfjs-print-button =
+    .title = Moullañ
+pdfjs-print-button-label = Moullañ
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ostilhoù
+pdfjs-tools-button-label = Ostilhoù
+pdfjs-first-page-button =
+    .title = Mont d'ar bajenn gentañ
+pdfjs-first-page-button-label = Mont d'ar bajenn gentañ
+pdfjs-last-page-button =
+    .title = Mont d'ar bajenn diwezhañ
+pdfjs-last-page-button-label = Mont d'ar bajenn diwezhañ
+pdfjs-page-rotate-cw-button =
+    .title = C'hwelañ gant roud ar bizied
+pdfjs-page-rotate-cw-button-label = C'hwelañ gant roud ar bizied
+pdfjs-page-rotate-ccw-button =
+    .title = C'hwelañ gant roud gin ar bizied
+pdfjs-page-rotate-ccw-button-label = C'hwelañ gant roud gin ar bizied
+pdfjs-cursor-text-select-tool-button =
+    .title = Gweredekaat an ostilh diuzañ testenn
+pdfjs-cursor-text-select-tool-button-label = Ostilh diuzañ testenn
+pdfjs-cursor-hand-tool-button =
+    .title = Gweredekaat an ostilh dorn
+pdfjs-cursor-hand-tool-button-label = Ostilh dorn
+pdfjs-scroll-vertical-button =
+    .title = Arverañ an dibunañ a-blom
+pdfjs-scroll-vertical-button-label = Dibunañ a-serzh
+pdfjs-scroll-horizontal-button =
+    .title = Arverañ an dibunañ a-blaen
+pdfjs-scroll-horizontal-button-label = Dibunañ a-blaen
+pdfjs-scroll-wrapped-button =
+    .title = Arverañ an dibunañ paket
+pdfjs-scroll-wrapped-button-label = Dibunañ paket
+pdfjs-spread-none-button =
+    .title = Chom hep stagañ ar skignadurioù
+pdfjs-spread-none-button-label = Skignadenn ebet
+pdfjs-spread-odd-button =
+    .title = Lakaat ar pajennadoù en ur gregiñ gant ar pajennoù ampar
+pdfjs-spread-odd-button-label = Pajennoù ampar
+pdfjs-spread-even-button =
+    .title = Lakaat ar pajennadoù en ur gregiñ gant ar pajennoù par
+pdfjs-spread-even-button-label = Pajennoù par
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Perzhioù an teul…
+pdfjs-document-properties-button-label = Perzhioù an teul…
+pdfjs-document-properties-file-name = Anv restr:
+pdfjs-document-properties-file-size = Ment ar restr:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } Ke ({ $size_b } eizhbit)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } Me ({ $size_b } eizhbit)
+pdfjs-document-properties-title = Titl:
+pdfjs-document-properties-author = Aozer:
+pdfjs-document-properties-subject = Danvez:
+pdfjs-document-properties-keywords = Gerioù-alc'hwez:
+pdfjs-document-properties-creation-date = Deiziad krouiñ:
+pdfjs-document-properties-modification-date = Deiziad kemmañ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Krouer:
+pdfjs-document-properties-producer = Kenderc'her PDF:
+pdfjs-document-properties-version = Handelv PDF:
+pdfjs-document-properties-page-count = Niver a bajennoù:
+pdfjs-document-properties-page-size = Ment ar bajenn:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = poltred
+pdfjs-document-properties-page-size-orientation-landscape = gweledva
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Lizher
+pdfjs-document-properties-page-size-name-legal = Lezennel
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Gwel Web Herrek:
+pdfjs-document-properties-linearized-yes = Ya
+pdfjs-document-properties-linearized-no = Ket
+pdfjs-document-properties-close-button = Serriñ
+
+## Print
+
+pdfjs-print-progress-message = O prientiñ an teul evit moullañ...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Nullañ
+pdfjs-printing-not-supported = Kemenn: N'eo ket skoret penn-da-benn ar moullañ gant ar merdeer-mañ.
+pdfjs-printing-not-ready = Kemenn: N'hall ket bezañ moullet ar restr PDF rak n'eo ket karget penn-da-benn.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Diskouez/kuzhat ar varrenn gostez
+pdfjs-toggle-sidebar-notification-button =
+    .title = Trec'haoliñ ar varrenn-gostez (ur steuñv pe stagadennoù a zo en teul)
+pdfjs-toggle-sidebar-button-label = Diskouez/kuzhat ar varrenn gostez
+pdfjs-document-outline-button =
+    .title = Diskouez steuñv an teul (daouglikit evit brasaat/bihanaat an holl elfennoù)
+pdfjs-document-outline-button-label = Sinedoù an teuliad
+pdfjs-attachments-button =
+    .title = Diskouez ar c'henstagadurioù
+pdfjs-attachments-button-label = Kenstagadurioù
+pdfjs-layers-button =
+    .title = Diskouez ar gwiskadoù (daou-glikañ evit adderaouekaat an holl gwiskadoù d'o stad dre ziouer)
+pdfjs-layers-button-label = Gwiskadoù
+pdfjs-thumbs-button =
+    .title = Diskouez ar melvennoù
+pdfjs-thumbs-button-label = Melvennoù
+pdfjs-findbar-button =
+    .title = Klask e-barzh an teuliad
+pdfjs-findbar-button-label = Klask
+pdfjs-additional-layers = Gwiskadoù ouzhpenn
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pajenn { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Melvenn ar bajenn { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Klask
+    .placeholder = Klask e-barzh an teuliad
+pdfjs-find-previous-button =
+    .title = Kavout an tamm frazenn kent o klotañ ganti
+pdfjs-find-previous-button-label = Kent
+pdfjs-find-next-button =
+    .title = Kavout an tamm frazenn war-lerc'h o klotañ ganti
+pdfjs-find-next-button-label = War-lerc'h
+pdfjs-find-highlight-checkbox = Usskediñ pep tra
+pdfjs-find-match-case-checkbox-label = Teurel evezh ouzh ar pennlizherennoù
+pdfjs-find-entire-word-checkbox-label = Gerioù a-bezh
+pdfjs-find-reached-top = Tizhet eo bet derou ar bajenn, kenderc'hel diouzh an diaz
+pdfjs-find-reached-bottom = Tizhet eo bet dibenn ar bajenn, kenderc'hel diouzh ar c'hrec'h
+pdfjs-find-not-found = N'haller ket kavout ar frazenn
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Led ar bajenn
+pdfjs-page-scale-fit = Pajenn a-bezh
+pdfjs-page-scale-auto = Zoum emgefreek
+pdfjs-page-scale-actual = Ment wir
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pajenn { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Degouezhet ez eus bet ur fazi e-pad kargañ ar PDF.
+pdfjs-invalid-file-error = Restr PDF didalvoudek pe kontronet.
+pdfjs-missing-file-error = Restr PDF o vankout.
+pdfjs-unexpected-response-error = Respont dic'hortoz a-berzh an dafariad
+pdfjs-rendering-error = Degouezhet ez eus bet ur fazi e-pad skrammañ ar bajennad.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Notennañ]
+
+## Password
+
+pdfjs-password-label = Enankit ar ger-tremen evit digeriñ ar restr PDF-mañ.
+pdfjs-password-invalid = Ger-tremen didalvoudek. Klaskit en-dro mar plij.
+pdfjs-password-ok-button = Mat eo
+pdfjs-password-cancel-button = Nullañ
+pdfjs-web-fonts-disabled = Diweredekaet eo an nodrezhoù web: n'haller ket arverañ an nodrezhoù PDF enframmet.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/brx/viewer.ftl b/l10n/brx/viewer.ftl
new file mode 100644
index 000000000..53ff72c56
--- /dev/null
+++ b/l10n/brx/viewer.ftl
@@ -0,0 +1,218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = आगोलनि बिलाइ
+pdfjs-previous-button-label = आगोलनि
+pdfjs-next-button =
+    .title = उननि बिलाइ
+pdfjs-next-button-label = उननि
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = बिलाइ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } नि
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pagesCount } नि { $pageNumber })
+pdfjs-zoom-out-button =
+    .title = फिसायै जुम खालाम
+pdfjs-zoom-out-button-label = फिसायै जुम खालाम
+pdfjs-zoom-in-button =
+    .title = गेदेरै जुम खालाम
+pdfjs-zoom-in-button-label = गेदेरै जुम खालाम
+pdfjs-zoom-select =
+    .title = जुम खालाम
+pdfjs-presentation-mode-button =
+    .title = दिन्थिफुंनाय म'डआव थां
+pdfjs-presentation-mode-button-label = दिन्थिफुंनाय म'ड
+pdfjs-open-file-button =
+    .title = फाइलखौ खेव
+pdfjs-open-file-button-label = खेव
+pdfjs-print-button =
+    .title = साफाय
+pdfjs-print-button-label = साफाय
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = टुल
+pdfjs-tools-button-label = टुल
+pdfjs-first-page-button =
+    .title = गिबि बिलाइआव थां
+pdfjs-first-page-button-label = गिबि बिलाइआव थां
+pdfjs-last-page-button =
+    .title = जोबथा बिलाइआव थां
+pdfjs-last-page-button-label = जोबथा बिलाइआव थां
+pdfjs-page-rotate-cw-button =
+    .title = घरि गिदिंनाय फार्से फिदिं
+pdfjs-page-rotate-cw-button-label = घरि गिदिंनाय फार्से फिदिं
+pdfjs-page-rotate-ccw-button =
+    .title = घरि गिदिंनाय उल्था फार्से फिदिं
+pdfjs-page-rotate-ccw-button-label = घरि गिदिंनाय उल्था फार्से फिदिं
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = फोरमान बिलाइनि आखुथाय...
+pdfjs-document-properties-button-label = फोरमान बिलाइनि आखुथाय...
+pdfjs-document-properties-file-name = फाइलनि मुं:
+pdfjs-document-properties-file-size = फाइलनि महर:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } बाइट)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } बाइट)
+pdfjs-document-properties-title = बिमुं:
+pdfjs-document-properties-author = लिरगिरि:
+pdfjs-document-properties-subject = आयदा:
+pdfjs-document-properties-keywords = गाहाय सोदोब:
+pdfjs-document-properties-creation-date = सोरजिनाय अक्ट':
+pdfjs-document-properties-modification-date = सुद्रायनाय अक्ट':
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = सोरजिग्रा:
+pdfjs-document-properties-producer = PDF दिहुनग्रा:
+pdfjs-document-properties-version = PDF बिसान:
+pdfjs-document-properties-page-count = बिलाइनि हिसाब:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = प'र्ट्रेट
+pdfjs-document-properties-page-size-orientation-landscape = लेण्डस्केप
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = लायजाम
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-linearized-yes = नंगौ
+pdfjs-document-properties-linearized-no = नङा
+pdfjs-document-properties-close-button = बन्द खालाम
+
+## Print
+
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = नेवसि
+pdfjs-printing-not-supported = सांग्रांथि: साफायनाया बे ब्राउजारजों आबुङै हेफाजाब होजाया।
+pdfjs-printing-not-ready = सांग्रांथि: PDF खौ साफायनायनि थाखाय फुरायै ल'ड खालामाखै।
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = टग्गल साइडबार
+pdfjs-toggle-sidebar-button-label = टग्गल साइडबार
+pdfjs-document-outline-button-label = फोरमान बिलाइ सिमा हांखो
+pdfjs-attachments-button =
+    .title = नांजाब होनायखौ दिन्थि
+pdfjs-attachments-button-label = नांजाब होनाय
+pdfjs-thumbs-button =
+    .title = थामनेइलखौ दिन्थि
+pdfjs-thumbs-button-label = थामनेइल
+pdfjs-findbar-button =
+    .title = फोरमान बिलाइआव नागिरना दिहुन
+pdfjs-findbar-button-label = नायगिरना दिहुन
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = बिलाइ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = बिलाइ { $page } नि थामनेइल
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = नायगिरना दिहुन
+    .placeholder = फोरमान बिलाइआव नागिरना दिहुन...
+pdfjs-find-previous-button =
+    .title = बाथ्रा खोन्दोबनि सिगांनि नुजाथिनायखौ नागिर
+pdfjs-find-previous-button-label = आगोलनि
+pdfjs-find-next-button =
+    .title = बाथ्रा खोन्दोबनि उननि नुजाथिनायखौ नागिर
+pdfjs-find-next-button-label = उननि
+pdfjs-find-highlight-checkbox = गासैखौबो हाइलाइट खालाम
+pdfjs-find-match-case-checkbox-label = गोरोबनाय केस
+pdfjs-find-reached-top = थालो निफ्राय जागायनानै फोरमान बिलाइनि बिजौआव सौहैबाय
+pdfjs-find-reached-bottom = बिजौ निफ्राय जागायनानै फोरमान बिलाइनि बिजौआव सौहैबाय
+pdfjs-find-not-found = बाथ्रा खोन्दोब मोनाखै
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = बिलाइनि गुवार
+pdfjs-page-scale-fit = बिलाइ गोरोबनाय
+pdfjs-page-scale-auto = गावनोगाव जुम
+pdfjs-page-scale-actual = थार महर
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF ल'ड खालामनाय समाव मोनसे गोरोन्थि जाबाय।
+pdfjs-invalid-file-error = बाहायजायै एबा गाज्रि जानाय PDF फाइल
+pdfjs-missing-file-error = गोमानाय PDF फाइल
+pdfjs-unexpected-response-error = मिजिंथियै सार्भार फिननाय।
+pdfjs-rendering-error = बिलाइखौ राव सोलायनाय समाव मोनसे गोरोन्थि जादों।
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } सोदोब बेखेवनाय]
+
+## Password
+
+pdfjs-password-label = बे PDF फाइलखौ खेवनो पासवार्ड हाबहो।
+pdfjs-password-invalid = बाहायजायै पासवार्ड। अननानै फिन नाजा।
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = नेवसि
+pdfjs-web-fonts-disabled = वेब फन्टखौ लोरबां खालामबाय: अरजाबहोनाय PDF फन्टखौ बाहायनो हायाखै।
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/bs/viewer.ftl b/l10n/bs/viewer.ftl
new file mode 100644
index 000000000..39440424f
--- /dev/null
+++ b/l10n/bs/viewer.ftl
@@ -0,0 +1,223 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Prethodna strana
+pdfjs-previous-button-label = Prethodna
+pdfjs-next-button =
+    .title = Sljedeća strna
+pdfjs-next-button-label = Sljedeća
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Strana
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = od { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } od { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Umanji
+pdfjs-zoom-out-button-label = Umanji
+pdfjs-zoom-in-button =
+    .title = Uvećaj
+pdfjs-zoom-in-button-label = Uvećaj
+pdfjs-zoom-select =
+    .title = Uvećanje
+pdfjs-presentation-mode-button =
+    .title = Prebaci se u prezentacijski režim
+pdfjs-presentation-mode-button-label = Prezentacijski režim
+pdfjs-open-file-button =
+    .title = Otvori fajl
+pdfjs-open-file-button-label = Otvori
+pdfjs-print-button =
+    .title = Štampaj
+pdfjs-print-button-label = Štampaj
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Alati
+pdfjs-tools-button-label = Alati
+pdfjs-first-page-button =
+    .title = Idi na prvu stranu
+pdfjs-first-page-button-label = Idi na prvu stranu
+pdfjs-last-page-button =
+    .title = Idi na zadnju stranu
+pdfjs-last-page-button-label = Idi na zadnju stranu
+pdfjs-page-rotate-cw-button =
+    .title = Rotiraj u smjeru kazaljke na satu
+pdfjs-page-rotate-cw-button-label = Rotiraj u smjeru kazaljke na satu
+pdfjs-page-rotate-ccw-button =
+    .title = Rotiraj suprotno smjeru kazaljke na satu
+pdfjs-page-rotate-ccw-button-label = Rotiraj suprotno smjeru kazaljke na satu
+pdfjs-cursor-text-select-tool-button =
+    .title = Omogući alat za označavanje teksta
+pdfjs-cursor-text-select-tool-button-label = Alat za označavanje teksta
+pdfjs-cursor-hand-tool-button =
+    .title = Omogući ručni alat
+pdfjs-cursor-hand-tool-button-label = Ručni alat
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Svojstva dokumenta...
+pdfjs-document-properties-button-label = Svojstva dokumenta...
+pdfjs-document-properties-file-name = Naziv fajla:
+pdfjs-document-properties-file-size = Veličina fajla:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bajta)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajta)
+pdfjs-document-properties-title = Naslov:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Predmet:
+pdfjs-document-properties-keywords = Ključne riječi:
+pdfjs-document-properties-creation-date = Datum kreiranja:
+pdfjs-document-properties-modification-date = Datum promjene:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Kreator:
+pdfjs-document-properties-producer = PDF stvaratelj:
+pdfjs-document-properties-version = PDF verzija:
+pdfjs-document-properties-page-count = Broj stranica:
+pdfjs-document-properties-page-size = Veličina stranice:
+pdfjs-document-properties-page-size-unit-inches = u
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = uspravno
+pdfjs-document-properties-page-size-orientation-landscape = vodoravno
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Pismo
+pdfjs-document-properties-page-size-name-legal = Pravni
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-close-button = Zatvori
+
+## Print
+
+pdfjs-print-progress-message = Pripremam dokument za štampu…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Otkaži
+pdfjs-printing-not-supported = Upozorenje: Štampanje nije u potpunosti podržano u ovom browseru.
+pdfjs-printing-not-ready = Upozorenje: PDF nije u potpunosti učitan za štampanje.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Uključi/isključi bočnu traku
+pdfjs-toggle-sidebar-button-label = Uključi/isključi bočnu traku
+pdfjs-document-outline-button =
+    .title = Prikaži outline dokumenta (dvoklik za skupljanje/širenje svih stavki)
+pdfjs-document-outline-button-label = Konture dokumenta
+pdfjs-attachments-button =
+    .title = Prikaži priloge
+pdfjs-attachments-button-label = Prilozi
+pdfjs-thumbs-button =
+    .title = Prikaži thumbnailove
+pdfjs-thumbs-button-label = Thumbnailovi
+pdfjs-findbar-button =
+    .title = Pronađi u dokumentu
+pdfjs-findbar-button-label = Pronađi
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Strana { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Thumbnail strane { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Pronađi
+    .placeholder = Pronađi u dokumentu…
+pdfjs-find-previous-button =
+    .title = Pronađi prethodno pojavljivanje fraze
+pdfjs-find-previous-button-label = Prethodno
+pdfjs-find-next-button =
+    .title = Pronađi sljedeće pojavljivanje fraze
+pdfjs-find-next-button-label = Sljedeće
+pdfjs-find-highlight-checkbox = Označi sve
+pdfjs-find-match-case-checkbox-label = Osjetljivost na karaktere
+pdfjs-find-reached-top = Dostigao sam vrh dokumenta, nastavljam sa dna
+pdfjs-find-reached-bottom = Dostigao sam kraj dokumenta, nastavljam sa vrha
+pdfjs-find-not-found = Fraza nije pronađena
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Širina strane
+pdfjs-page-scale-fit = Uklopi stranu
+pdfjs-page-scale-auto = Automatsko uvećanje
+pdfjs-page-scale-actual = Stvarna veličina
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Došlo je do greške prilikom učitavanja PDF-a.
+pdfjs-invalid-file-error = Neispravan ili oštećen PDF fajl.
+pdfjs-missing-file-error = Nedostaje PDF fajl.
+pdfjs-unexpected-response-error = Neočekivani odgovor servera.
+pdfjs-rendering-error = Došlo je do greške prilikom renderiranja strane.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } pribilješka]
+
+## Password
+
+pdfjs-password-label = Upišite lozinku da biste otvorili ovaj PDF fajl.
+pdfjs-password-invalid = Pogrešna lozinka. Pokušajte ponovo.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Otkaži
+pdfjs-web-fonts-disabled = Web fontovi su onemogućeni: nemoguće koristiti ubačene PDF fontove.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ca/viewer.ftl b/l10n/ca/viewer.ftl
new file mode 100644
index 000000000..575dc5fb3
--- /dev/null
+++ b/l10n/ca/viewer.ftl
@@ -0,0 +1,299 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pàgina anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Pàgina següent
+pdfjs-next-button-label = Següent
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pàgina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Redueix
+pdfjs-zoom-out-button-label = Redueix
+pdfjs-zoom-in-button =
+    .title = Amplia
+pdfjs-zoom-in-button-label = Amplia
+pdfjs-zoom-select =
+    .title = Escala
+pdfjs-presentation-mode-button =
+    .title = Canvia al mode de presentació
+pdfjs-presentation-mode-button-label = Mode de presentació
+pdfjs-open-file-button =
+    .title = Obre el fitxer
+pdfjs-open-file-button-label = Obre
+pdfjs-print-button =
+    .title = Imprimeix
+pdfjs-print-button-label = Imprimeix
+pdfjs-save-button =
+    .title = Desa
+pdfjs-save-button-label = Desa
+pdfjs-bookmark-button =
+    .title = Pàgina actual (mostra l'URL de la pàgina actual)
+pdfjs-bookmark-button-label = Pàgina actual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Obre en una aplicació
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Obre en una aplicació
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Eines
+pdfjs-tools-button-label = Eines
+pdfjs-first-page-button =
+    .title = Vés a la primera pàgina
+pdfjs-first-page-button-label = Vés a la primera pàgina
+pdfjs-last-page-button =
+    .title = Vés a l'última pàgina
+pdfjs-last-page-button-label = Vés a l'última pàgina
+pdfjs-page-rotate-cw-button =
+    .title = Gira cap a la dreta
+pdfjs-page-rotate-cw-button-label = Gira cap a la dreta
+pdfjs-page-rotate-ccw-button =
+    .title = Gira cap a l'esquerra
+pdfjs-page-rotate-ccw-button-label = Gira cap a l'esquerra
+pdfjs-cursor-text-select-tool-button =
+    .title = Habilita l'eina de selecció de text
+pdfjs-cursor-text-select-tool-button-label = Eina de selecció de text
+pdfjs-cursor-hand-tool-button =
+    .title = Habilita l'eina de mà
+pdfjs-cursor-hand-tool-button-label = Eina de mà
+pdfjs-scroll-page-button =
+    .title = Usa el desplaçament de pàgina
+pdfjs-scroll-page-button-label = Desplaçament de pàgina
+pdfjs-scroll-vertical-button =
+    .title = Utilitza el desplaçament vertical
+pdfjs-scroll-vertical-button-label = Desplaçament vertical
+pdfjs-scroll-horizontal-button =
+    .title = Utilitza el desplaçament horitzontal
+pdfjs-scroll-horizontal-button-label = Desplaçament horitzontal
+pdfjs-scroll-wrapped-button =
+    .title = Activa el desplaçament continu
+pdfjs-scroll-wrapped-button-label = Desplaçament continu
+pdfjs-spread-none-button =
+    .title = No agrupis les pàgines de dues en dues
+pdfjs-spread-none-button-label = Una sola pàgina
+pdfjs-spread-odd-button =
+    .title = Mostra dues pàgines començant per les pàgines de numeració senar
+pdfjs-spread-odd-button-label = Doble pàgina (senar)
+pdfjs-spread-even-button =
+    .title = Mostra dues pàgines començant per les pàgines de numeració parell
+pdfjs-spread-even-button-label = Doble pàgina (parell)
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propietats del document…
+pdfjs-document-properties-button-label = Propietats del document…
+pdfjs-document-properties-file-name = Nom del fitxer:
+pdfjs-document-properties-file-size = Mida del fitxer:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Títol:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Assumpte:
+pdfjs-document-properties-keywords = Paraules clau:
+pdfjs-document-properties-creation-date = Data de creació:
+pdfjs-document-properties-modification-date = Data de modificació:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creador:
+pdfjs-document-properties-producer = Generador de PDF:
+pdfjs-document-properties-version = Versió de PDF:
+pdfjs-document-properties-page-count = Nombre de pàgines:
+pdfjs-document-properties-page-size = Mida de la pàgina:
+pdfjs-document-properties-page-size-unit-inches = polzades
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = apaïsat
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista web ràpida:
+pdfjs-document-properties-linearized-yes = Sí
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Tanca
+
+## Print
+
+pdfjs-print-progress-message = S'està preparant la impressió del document…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancel·la
+pdfjs-printing-not-supported = Avís: la impressió no és plenament funcional en aquest navegador.
+pdfjs-printing-not-ready = Atenció: el PDF no s'ha acabat de carregar per imprimir-lo.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Mostra/amaga la barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Mostra/amaga la barra lateral (el document conté un esquema, adjuncions o capes)
+pdfjs-toggle-sidebar-button-label = Mostra/amaga la barra lateral
+pdfjs-document-outline-button =
+    .title = Mostra l'esquema del document (doble clic per ampliar/reduir tots els elements)
+pdfjs-document-outline-button-label = Esquema del document
+pdfjs-attachments-button =
+    .title = Mostra les adjuncions
+pdfjs-attachments-button-label = Adjuncions
+pdfjs-layers-button =
+    .title = Mostra les capes (doble clic per restablir totes les capes al seu estat per defecte)
+pdfjs-layers-button-label = Capes
+pdfjs-thumbs-button =
+    .title = Mostra les miniatures
+pdfjs-thumbs-button-label = Miniatures
+pdfjs-current-outline-item-button =
+    .title = Cerca l'element d'esquema actual
+pdfjs-current-outline-item-button-label = Element d'esquema actual
+pdfjs-findbar-button =
+    .title = Cerca al document
+pdfjs-findbar-button-label = Cerca
+pdfjs-additional-layers = Capes addicionals
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pàgina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura de la pàgina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Cerca
+    .placeholder = Cerca al document…
+pdfjs-find-previous-button =
+    .title = Cerca l'anterior coincidència de l'expressió
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Cerca la següent coincidència de l'expressió
+pdfjs-find-next-button-label = Següent
+pdfjs-find-highlight-checkbox = Ressalta-ho tot
+pdfjs-find-match-case-checkbox-label = Distingeix entre majúscules i minúscules
+pdfjs-find-match-diacritics-checkbox-label = Respecta els diacrítics
+pdfjs-find-entire-word-checkbox-label = Paraules senceres
+pdfjs-find-reached-top = S'ha arribat al principi del document, es continua pel final
+pdfjs-find-reached-bottom = S'ha arribat al final del document, es continua pel principi
+pdfjs-find-not-found = No s'ha trobat l'expressió
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Amplada de la pàgina
+pdfjs-page-scale-fit = Ajusta la pàgina
+pdfjs-page-scale-auto = Zoom automàtic
+pdfjs-page-scale-actual = Mida real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pàgina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = S'ha produït un error en carregar el PDF.
+pdfjs-invalid-file-error = El fitxer PDF no és vàlid o està malmès.
+pdfjs-missing-file-error = Falta el fitxer PDF.
+pdfjs-unexpected-response-error = Resposta inesperada del servidor.
+pdfjs-rendering-error = S'ha produït un error mentre es renderitzava la pàgina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotació { $type }]
+
+## Password
+
+pdfjs-password-label = Introduïu la contrasenya per obrir aquest fitxer PDF.
+pdfjs-password-invalid = La contrasenya no és vàlida. Torneu-ho a provar.
+pdfjs-password-ok-button = D'acord
+pdfjs-password-cancel-button = Cancel·la
+pdfjs-web-fonts-disabled = Els tipus de lletra web estan desactivats: no es poden utilitzar els tipus de lletra incrustats al PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Text
+pdfjs-editor-free-text-button-label = Text
+pdfjs-editor-ink-button =
+    .title = Dibuixa
+pdfjs-editor-ink-button-label = Dibuixa
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Color
+pdfjs-editor-free-text-size-input = Mida
+pdfjs-editor-ink-color-input = Color
+pdfjs-editor-ink-thickness-input = Gruix
+pdfjs-editor-ink-opacity-input = Opacitat
+pdfjs-free-text =
+    .aria-label = Editor de text
+pdfjs-free-text-default-content = Escriviu…
+pdfjs-ink =
+    .aria-label = Editor de dibuix
+pdfjs-ink-canvas =
+    .aria-label = Imatge creada per l'usuari
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/cak/viewer.ftl b/l10n/cak/viewer.ftl
new file mode 100644
index 000000000..f40c1e92a
--- /dev/null
+++ b/l10n/cak/viewer.ftl
@@ -0,0 +1,291 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Jun kan ruxaq
+pdfjs-previous-button-label = Jun kan
+pdfjs-next-button =
+    .title = Jun chik ruxaq
+pdfjs-next-button-label = Jun chik
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Ruxaq
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = richin { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } richin { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Tich'utinirisäx
+pdfjs-zoom-out-button-label = Tich'utinirisäx
+pdfjs-zoom-in-button =
+    .title = Tinimirisäx
+pdfjs-zoom-in-button-label = Tinimirisäx
+pdfjs-zoom-select =
+    .title = Sum
+pdfjs-presentation-mode-button =
+    .title = Tijal ri rub'anikil niwachin
+pdfjs-presentation-mode-button-label = Pa rub'eyal niwachin
+pdfjs-open-file-button =
+    .title = Tijaq Yakb'äl
+pdfjs-open-file-button-label = Tijaq
+pdfjs-print-button =
+    .title = Titz'ajb'äx
+pdfjs-print-button-label = Titz'ajb'äx
+pdfjs-save-button =
+    .title = Tiyak
+pdfjs-save-button-label = Tiyak
+pdfjs-bookmark-button-label = Ruxaq k'o wakami
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Samajib'äl
+pdfjs-tools-button-label = Samajib'äl
+pdfjs-first-page-button =
+    .title = Tib'e pa nab'ey ruxaq
+pdfjs-first-page-button-label = Tib'e pa nab'ey ruxaq
+pdfjs-last-page-button =
+    .title = Tib'e pa ruk'isib'äl ruxaq
+pdfjs-last-page-button-label = Tib'e pa ruk'isib'äl ruxaq
+pdfjs-page-rotate-cw-button =
+    .title = Tisutïx pan ajkiq'a'
+pdfjs-page-rotate-cw-button-label = Tisutïx pan ajkiq'a'
+pdfjs-page-rotate-ccw-button =
+    .title = Tisutïx pan ajxokon
+pdfjs-page-rotate-ccw-button-label = Tisutïx pan ajxokon
+pdfjs-cursor-text-select-tool-button =
+    .title = Titzij ri rusamajib'al Rucha'ik Rucholajem Tzij
+pdfjs-cursor-text-select-tool-button-label = Rusamajib'al Rucha'ik Rucholajem Tzij
+pdfjs-cursor-hand-tool-button =
+    .title = Titzij ri q'ab'aj samajib'äl
+pdfjs-cursor-hand-tool-button-label = Q'ab'aj Samajib'äl
+pdfjs-scroll-page-button =
+    .title = Tokisäx Ruxaq Q'axanem
+pdfjs-scroll-page-button-label = Ruxaq Q'axanem
+pdfjs-scroll-vertical-button =
+    .title = Tokisäx Pa'äl Q'axanem
+pdfjs-scroll-vertical-button-label = Pa'äl Q'axanem
+pdfjs-scroll-horizontal-button =
+    .title = Tokisäx Kotz'öl Q'axanem
+pdfjs-scroll-horizontal-button-label = Kotz'öl Q'axanem
+pdfjs-scroll-wrapped-button =
+    .title = Tokisäx Tzub'aj Q'axanem
+pdfjs-scroll-wrapped-button-label = Tzub'aj Q'axanem
+pdfjs-spread-none-button =
+    .title = Man ketun taq ruxaq pa rub'eyal wuj
+pdfjs-spread-none-button-label = Majun Rub'eyal
+pdfjs-spread-odd-button =
+    .title = Ke'atunu' ri taq ruxaq rik'in natikirisaj rik'in jun man k'ulaj ta rajilab'al
+pdfjs-spread-odd-button-label = Man K'ulaj Ta Rub'eyal
+pdfjs-spread-even-button =
+    .title = Ke'atunu' ri taq ruxaq rik'in natikirisaj rik'in jun k'ulaj rajilab'al
+pdfjs-spread-even-button-label = K'ulaj Rub'eyal
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Taq richinil wuj…
+pdfjs-document-properties-button-label = Taq richinil wuj…
+pdfjs-document-properties-file-name = Rub'i' yakb'äl:
+pdfjs-document-properties-file-size = Runimilem yakb'äl:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = B'i'aj:
+pdfjs-document-properties-author = B'anel:
+pdfjs-document-properties-subject = Taqikil:
+pdfjs-document-properties-keywords = Kixe'el taq tzij:
+pdfjs-document-properties-creation-date = Ruq'ijul xtz'uk:
+pdfjs-document-properties-modification-date = Ruq'ijul xjalwachïx:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Q'inonel:
+pdfjs-document-properties-producer = PDF b'anöy:
+pdfjs-document-properties-version = PDF ruwäch:
+pdfjs-document-properties-page-count = Jarupe' ruxaq:
+pdfjs-document-properties-page-size = Runimilem ri Ruxaq:
+pdfjs-document-properties-page-size-unit-inches = pa
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = rupalem
+pdfjs-document-properties-page-size-orientation-landscape = rukotz'olem
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Loman wuj
+pdfjs-document-properties-page-size-name-legal = Taqanel tzijol
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Anin Rutz'etik Ajk'amaya'l:
+pdfjs-document-properties-linearized-yes = Ja'
+pdfjs-document-properties-linearized-no = Mani
+pdfjs-document-properties-close-button = Titz'apïx
+
+## Print
+
+pdfjs-print-progress-message = Ruchojmirisaxik wuj richin nitz'ajb'äx…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Tiq'at
+pdfjs-printing-not-supported = Rutzijol k'ayewal: Ri rutz'ajb'axik man koch'el ta ronojel pa re okik'amaya'l re'.
+pdfjs-printing-not-ready = Rutzijol k'ayewal: Ri PDF man xusamajij ta ronojel richin nitz'ajb'äx.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Tijal ri ajxikin kajtz'ik
+pdfjs-toggle-sidebar-notification-button =
+    .title = Tik'ex ri ajxikin yuqkajtz'ik (ri wuj eruk'wan taq ruchi'/taqo/kuchuj)
+pdfjs-toggle-sidebar-button-label = Tijal ri ajxikin kajtz'ik
+pdfjs-document-outline-button =
+    .title = Tik'ut pe ruch'akulal wuj (kamul-pitz'oj richin nirik'/nich'utinirisäx ronojel ruch'akulal)
+pdfjs-document-outline-button-label = Ruch'akulal wuj
+pdfjs-attachments-button =
+    .title = Kek'ut pe ri taq taqoj
+pdfjs-attachments-button-label = Taq taqoj
+pdfjs-layers-button =
+    .title = Kek'ut taq Kuchuj (ka'i'-pitz' richin yetzolïx ronojel ri taq kuchuj e k'o wi)
+pdfjs-layers-button-label = Taq kuchuj
+pdfjs-thumbs-button =
+    .title = Kek'ut pe taq ch'utiq
+pdfjs-thumbs-button-label = Koköj
+pdfjs-current-outline-item-button =
+    .title = Kekanöx  Taq Ch'akulal Kik'wan Chib'äl
+pdfjs-current-outline-item-button-label = Taq Ch'akulal Kik'wan Chib'äl
+pdfjs-findbar-button =
+    .title = Tikanöx chupam ri wuj
+pdfjs-findbar-button-label = Tikanöx
+pdfjs-additional-layers = Tz'aqat ta Kuchuj
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Ruxaq { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Ruch'utinirisaxik ruxaq { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Tikanöx
+    .placeholder = Tikanöx pa wuj…
+pdfjs-find-previous-button =
+    .title = Tib'an b'enam pa ri jun kan q'aptzij xilitäj
+pdfjs-find-previous-button-label = Jun kan
+pdfjs-find-next-button =
+    .title = Tib'e pa ri jun chik pajtzij xilitäj
+pdfjs-find-next-button-label = Jun chik
+pdfjs-find-highlight-checkbox = Tiya' retal ronojel
+pdfjs-find-match-case-checkbox-label = Tuk'äm ri' kik'in taq nimatz'ib' chuqa' taq ch'utitz'ib'
+pdfjs-find-match-diacritics-checkbox-label = Tiya' Kikojol Tz'aqat taq Tz'ib'
+pdfjs-find-entire-word-checkbox-label = Tz'aqät taq tzij
+pdfjs-find-reached-top = Xb'eq'i' ri rutikirib'al wuj, xtikanöx k'a pa ruk'isib'äl
+pdfjs-find-reached-bottom = Xb'eq'i' ri ruk'isib'äl wuj, xtikanöx pa rutikirib'al
+pdfjs-find-not-found = Man xilitäj ta ri pajtzij
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ruwa ruxaq
+pdfjs-page-scale-fit = Tinuk' ruxaq
+pdfjs-page-scale-auto = Yonil chi nimilem
+pdfjs-page-scale-actual = Runimilem Wakami
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Ruxaq { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Xk'ulwachitäj jun sach'oj toq xnuk'ux ri PDF .
+pdfjs-invalid-file-error = Man oke ta o yujtajinäq ri PDF yakb'äl.
+pdfjs-missing-file-error = Man xilitäj ta ri PDF yakb'äl.
+pdfjs-unexpected-response-error = Man oyob'en ta tz'olin rutzij ruk'u'x samaj.
+pdfjs-rendering-error = Xk'ulwachitäj jun sachoj toq ninuk'wachij ri ruxaq.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Tz'ib'anïk]
+
+## Password
+
+pdfjs-password-label = Tatz'ib'aj ri ewan tzij richin najäq re yakb'äl re' pa PDF.
+pdfjs-password-invalid = Man okel ta ri ewan tzij: Tatojtob'ej chik.
+pdfjs-password-ok-button = Ütz
+pdfjs-password-cancel-button = Tiq'at
+pdfjs-web-fonts-disabled = E chupül ri taq ajk'amaya'l tz'ib': man tikirel ta nokisäx ri taq tz'ib' PDF pa ch'ikenïk
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Rucholajem tz'ib'
+pdfjs-editor-free-text-button-label = Rucholajem tz'ib'
+pdfjs-editor-ink-button =
+    .title = Tiwachib'ëx
+pdfjs-editor-ink-button-label = Tiwachib'ëx
+# Editor Parameters
+pdfjs-editor-free-text-color-input = B'onil
+pdfjs-editor-free-text-size-input = Nimilem
+pdfjs-editor-ink-color-input = B'onil
+pdfjs-editor-ink-thickness-input = Rupimil
+pdfjs-editor-ink-opacity-input = Q'equmal
+pdfjs-free-text =
+    .aria-label = Nuk'unel tz'ib'atzij
+pdfjs-free-text-default-content = Titikitisäx rutz'ib'axik…
+pdfjs-ink =
+    .aria-label = Nuk'unel wachib'äl
+pdfjs-ink-canvas =
+    .aria-label = Wachib'äl nuk'un ruma okisaxel
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ckb/viewer.ftl b/l10n/ckb/viewer.ftl
new file mode 100644
index 000000000..ae87335b8
--- /dev/null
+++ b/l10n/ckb/viewer.ftl
@@ -0,0 +1,242 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = پەڕەی پێشوو
+pdfjs-previous-button-label = پێشوو
+pdfjs-next-button =
+    .title = پەڕەی دوواتر
+pdfjs-next-button-label = دوواتر
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = پەرە
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = لە { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } لە { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = ڕۆچوونی
+pdfjs-zoom-out-button-label = ڕۆچوونی
+pdfjs-zoom-in-button =
+    .title = هێنانەپێش
+pdfjs-zoom-in-button-label = هێنانەپێش
+pdfjs-zoom-select =
+    .title = زووم
+pdfjs-presentation-mode-button =
+    .title = گۆڕین بۆ دۆخی پێشکەشکردن
+pdfjs-presentation-mode-button-label = دۆخی پێشکەشکردن
+pdfjs-open-file-button =
+    .title = پەڕگە بکەرەوە
+pdfjs-open-file-button-label = کردنەوە
+pdfjs-print-button =
+    .title = چاپکردن
+pdfjs-print-button-label = چاپکردن
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ئامرازەکان
+pdfjs-tools-button-label = ئامرازەکان
+pdfjs-first-page-button =
+    .title = برۆ بۆ یەکەم پەڕە
+pdfjs-first-page-button-label = بڕۆ بۆ یەکەم پەڕە
+pdfjs-last-page-button =
+    .title = بڕۆ بۆ کۆتا پەڕە
+pdfjs-last-page-button-label = بڕۆ بۆ کۆتا پەڕە
+pdfjs-page-rotate-cw-button =
+    .title = ئاڕاستەی میلی کاتژمێر
+pdfjs-page-rotate-cw-button-label = ئاڕاستەی میلی کاتژمێر
+pdfjs-page-rotate-ccw-button =
+    .title = پێچەوانەی میلی کاتژمێر
+pdfjs-page-rotate-ccw-button-label = پێچەوانەی میلی کاتژمێر
+pdfjs-cursor-text-select-tool-button =
+    .title = توڵامرازی نیشانکەری دەق چالاک بکە
+pdfjs-cursor-text-select-tool-button-label = توڵامرازی نیشانکەری دەق
+pdfjs-cursor-hand-tool-button =
+    .title = توڵامرازی دەستی چالاک بکە
+pdfjs-cursor-hand-tool-button-label = توڵامرازی دەستی
+pdfjs-scroll-vertical-button =
+    .title = ناردنی ئەستوونی بەکاربێنە
+pdfjs-scroll-vertical-button-label = ناردنی ئەستوونی
+pdfjs-scroll-horizontal-button =
+    .title = ناردنی ئاسۆیی بەکاربێنە
+pdfjs-scroll-horizontal-button-label = ناردنی ئاسۆیی
+pdfjs-scroll-wrapped-button =
+    .title = ناردنی لوولکراو بەکاربێنە
+pdfjs-scroll-wrapped-button-label = ناردنی لوولکراو
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = تایبەتمەندییەکانی بەڵگەنامە...
+pdfjs-document-properties-button-label = تایبەتمەندییەکانی بەڵگەنامە...
+pdfjs-document-properties-file-name = ناوی پەڕگە:
+pdfjs-document-properties-file-size = قەبارەی پەڕگە:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } کب ({ $size_b } بایت)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } مب ({ $size_b } بایت)
+pdfjs-document-properties-title = سەردێڕ:
+pdfjs-document-properties-author = نووسەر
+pdfjs-document-properties-subject = بابەت:
+pdfjs-document-properties-keywords = کلیلەوشە:
+pdfjs-document-properties-creation-date = بەرواری درووستکردن:
+pdfjs-document-properties-modification-date = بەرواری دەستکاریکردن:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = درووستکەر:
+pdfjs-document-properties-producer = بەرهەمهێنەری PDF:
+pdfjs-document-properties-version = وەشانی PDF:
+pdfjs-document-properties-page-count = ژمارەی پەرەکان:
+pdfjs-document-properties-page-size = قەبارەی پەڕە:
+pdfjs-document-properties-page-size-unit-inches = ئینچ
+pdfjs-document-properties-page-size-unit-millimeters = ملم
+pdfjs-document-properties-page-size-orientation-portrait = پۆرترەیت(درێژ)
+pdfjs-document-properties-page-size-orientation-landscape = پانیی
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = نامە
+pdfjs-document-properties-page-size-name-legal = یاسایی
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = پیشاندانی وێبی خێرا:
+pdfjs-document-properties-linearized-yes = بەڵێ
+pdfjs-document-properties-linearized-no = نەخێر
+pdfjs-document-properties-close-button = داخستن
+
+## Print
+
+pdfjs-print-progress-message = بەڵگەنامە ئامادەدەکرێت بۆ چاپکردن...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = پاشگەزبوونەوە
+pdfjs-printing-not-supported = ئاگاداربە: چاپکردن بە تەواوی پشتگیر ناکرێت لەم وێبگەڕە.
+pdfjs-printing-not-ready = ئاگاداربە: PDF بە تەواوی بارنەبووە بۆ چاپکردن.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = لاتەنیشت پیشاندان/شاردنەوە
+pdfjs-toggle-sidebar-button-label = لاتەنیشت پیشاندان/شاردنەوە
+pdfjs-document-outline-button-label = سنووری چوارچێوە
+pdfjs-attachments-button =
+    .title = پاشکۆکان پیشان بدە
+pdfjs-attachments-button-label = پاشکۆکان
+pdfjs-layers-button-label = چینەکان
+pdfjs-thumbs-button =
+    .title = وێنۆچکە پیشان بدە
+pdfjs-thumbs-button-label = وێنۆچکە
+pdfjs-findbar-button =
+    .title = لە بەڵگەنامە بگەرێ
+pdfjs-findbar-button-label = دۆزینەوە
+pdfjs-additional-layers = چینی زیاتر
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = پەڕەی { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = وێنۆچکەی پەڕەی { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = دۆزینەوە
+    .placeholder = لە بەڵگەنامە بگەرێ...
+pdfjs-find-previous-button =
+    .title = هەبوونی پێشوو بدۆزرەوە لە ڕستەکەدا
+pdfjs-find-previous-button-label = پێشوو
+pdfjs-find-next-button =
+    .title = هەبوونی داهاتوو بدۆزەرەوە لە ڕستەکەدا
+pdfjs-find-next-button-label = دوواتر
+pdfjs-find-highlight-checkbox = هەمووی نیشانە بکە
+pdfjs-find-match-case-checkbox-label = دۆخی لەیەکچوون
+pdfjs-find-entire-word-checkbox-label = هەموو وشەکان
+pdfjs-find-reached-top = گەشتیتە سەرەوەی بەڵگەنامە، لە خوارەوە دەستت پێکرد
+pdfjs-find-reached-bottom = گەشتیتە کۆتایی بەڵگەنامە. لەسەرەوە دەستت پێکرد
+pdfjs-find-not-found = نووسین نەدۆزرایەوە
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = پانی پەڕە
+pdfjs-page-scale-fit = پڕبوونی پەڕە
+pdfjs-page-scale-auto = زوومی خۆکار
+pdfjs-page-scale-actual = قەبارەی ڕاستی
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = هەڵەیەک ڕوویدا لە کاتی بارکردنی  PDF.
+pdfjs-invalid-file-error = پەڕگەی pdf تێکچووە یان نەگونجاوە.
+pdfjs-missing-file-error = پەڕگەی pdf بوونی نیە.
+pdfjs-unexpected-response-error = وەڵامی ڕاژەخوازی نەخوازراو.
+pdfjs-rendering-error = هەڵەیەک ڕوویدا لە کاتی پوختەکردنی (ڕێندەر) پەڕە.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } سەرنج]
+
+## Password
+
+pdfjs-password-label = وشەی تێپەڕ بنووسە بۆ کردنەوەی پەڕگەی pdf.
+pdfjs-password-invalid = وشەی تێپەڕ هەڵەیە. تکایە دووبارە هەوڵ بدەرەوە.
+pdfjs-password-ok-button = باشە
+pdfjs-password-cancel-button = پاشگەزبوونەوە
+pdfjs-web-fonts-disabled = جۆرەپیتی وێب ناچالاکە: نەتوانی جۆرەپیتی تێخراوی ناو pdfـەکە بەکاربێت.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/cs/viewer.ftl b/l10n/cs/viewer.ftl
new file mode 100644
index 000000000..3c6849d27
--- /dev/null
+++ b/l10n/cs/viewer.ftl
@@ -0,0 +1,353 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Přejde na předchozí stránku
+pdfjs-previous-button-label = Předchozí
+pdfjs-next-button =
+    .title = Přejde na následující stránku
+pdfjs-next-button-label = Další
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Stránka
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = z { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } z { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zmenší velikost
+pdfjs-zoom-out-button-label = Zmenšit
+pdfjs-zoom-in-button =
+    .title = Zvětší velikost
+pdfjs-zoom-in-button-label = Zvětšit
+pdfjs-zoom-select =
+    .title = Nastaví velikost
+pdfjs-presentation-mode-button =
+    .title = Přepne do režimu prezentace
+pdfjs-presentation-mode-button-label = Režim prezentace
+pdfjs-open-file-button =
+    .title = Otevře soubor
+pdfjs-open-file-button-label = Otevřít
+pdfjs-print-button =
+    .title = Vytiskne dokument
+pdfjs-print-button-label = Vytisknout
+pdfjs-save-button =
+    .title = Uložit
+pdfjs-save-button-label = Uložit
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Stáhnout
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Stáhnout
+pdfjs-bookmark-button =
+    .title = Aktuální stránka (zobrazit URL od aktuální stránky)
+pdfjs-bookmark-button-label = Aktuální stránka
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Otevřít v aplikaci
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Otevřít v aplikaci
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Nástroje
+pdfjs-tools-button-label = Nástroje
+pdfjs-first-page-button =
+    .title = Přejde na první stránku
+pdfjs-first-page-button-label = Přejít na první stránku
+pdfjs-last-page-button =
+    .title = Přejde na poslední stránku
+pdfjs-last-page-button-label = Přejít na poslední stránku
+pdfjs-page-rotate-cw-button =
+    .title = Otočí po směru hodin
+pdfjs-page-rotate-cw-button-label = Otočit po směru hodin
+pdfjs-page-rotate-ccw-button =
+    .title = Otočí proti směru hodin
+pdfjs-page-rotate-ccw-button-label = Otočit proti směru hodin
+pdfjs-cursor-text-select-tool-button =
+    .title = Povolí výběr textu
+pdfjs-cursor-text-select-tool-button-label = Výběr textu
+pdfjs-cursor-hand-tool-button =
+    .title = Povolí nástroj ručička
+pdfjs-cursor-hand-tool-button-label = Nástroj ručička
+pdfjs-scroll-page-button =
+    .title = Posouvat po stránkách
+pdfjs-scroll-page-button-label = Posouvání po stránkách
+pdfjs-scroll-vertical-button =
+    .title = Použít svislé posouvání
+pdfjs-scroll-vertical-button-label = Svislé posouvání
+pdfjs-scroll-horizontal-button =
+    .title = Použít vodorovné posouvání
+pdfjs-scroll-horizontal-button-label = Vodorovné posouvání
+pdfjs-scroll-wrapped-button =
+    .title = Použít postupné posouvání
+pdfjs-scroll-wrapped-button-label = Postupné posouvání
+pdfjs-spread-none-button =
+    .title = Nesdružovat stránky
+pdfjs-spread-none-button-label = Žádné sdružení
+pdfjs-spread-odd-button =
+    .title = Sdruží stránky s umístěním lichých vlevo
+pdfjs-spread-odd-button-label = Sdružení stránek (liché vlevo)
+pdfjs-spread-even-button =
+    .title = Sdruží stránky s umístěním sudých vlevo
+pdfjs-spread-even-button-label = Sdružení stránek (sudé vlevo)
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Vlastnosti dokumentu…
+pdfjs-document-properties-button-label = Vlastnosti dokumentu…
+pdfjs-document-properties-file-name = Název souboru:
+pdfjs-document-properties-file-size = Velikost souboru:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bajtů)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajtů)
+pdfjs-document-properties-title = Název stránky:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Předmět:
+pdfjs-document-properties-keywords = Klíčová slova:
+pdfjs-document-properties-creation-date = Datum vytvoření:
+pdfjs-document-properties-modification-date = Datum úpravy:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Vytvořil:
+pdfjs-document-properties-producer = Tvůrce PDF:
+pdfjs-document-properties-version = Verze PDF:
+pdfjs-document-properties-page-count = Počet stránek:
+pdfjs-document-properties-page-size = Velikost stránky:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = na výšku
+pdfjs-document-properties-page-size-orientation-landscape = na šířku
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Dopis
+pdfjs-document-properties-page-size-name-legal = Právní dokument
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Rychlé zobrazování z webu:
+pdfjs-document-properties-linearized-yes = Ano
+pdfjs-document-properties-linearized-no = Ne
+pdfjs-document-properties-close-button = Zavřít
+
+## Print
+
+pdfjs-print-progress-message = Příprava dokumentu pro tisk…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress } %
+pdfjs-print-progress-close-button = Zrušit
+pdfjs-printing-not-supported = Upozornění: Tisk není v tomto prohlížeči plně podporován.
+pdfjs-printing-not-ready = Upozornění: Dokument PDF není kompletně načten.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Postranní lišta
+pdfjs-toggle-sidebar-notification-button =
+    .title = Přepnout postranní lištu (dokument obsahuje osnovu/přílohy/vrstvy)
+pdfjs-toggle-sidebar-button-label = Postranní lišta
+pdfjs-document-outline-button =
+    .title = Zobrazí osnovu dokumentu (poklepání přepne zobrazení všech položek)
+pdfjs-document-outline-button-label = Osnova dokumentu
+pdfjs-attachments-button =
+    .title = Zobrazí přílohy
+pdfjs-attachments-button-label = Přílohy
+pdfjs-layers-button =
+    .title = Zobrazit vrstvy (poklepáním obnovíte všechny vrstvy do výchozího stavu)
+pdfjs-layers-button-label = Vrstvy
+pdfjs-thumbs-button =
+    .title = Zobrazí náhledy
+pdfjs-thumbs-button-label = Náhledy
+pdfjs-current-outline-item-button =
+    .title = Najít aktuální položku v osnově
+pdfjs-current-outline-item-button-label = Aktuální položka v osnově
+pdfjs-findbar-button =
+    .title = Najde v dokumentu
+pdfjs-findbar-button-label = Najít
+pdfjs-additional-layers = Další vrstvy
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Strana { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Náhled strany { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Najít
+    .placeholder = Najít v dokumentu…
+pdfjs-find-previous-button =
+    .title = Najde předchozí výskyt hledaného textu
+pdfjs-find-previous-button-label = Předchozí
+pdfjs-find-next-button =
+    .title = Najde další výskyt hledaného textu
+pdfjs-find-next-button-label = Další
+pdfjs-find-highlight-checkbox = Zvýraznit
+pdfjs-find-match-case-checkbox-label = Rozlišovat velikost
+pdfjs-find-match-diacritics-checkbox-label = Rozlišovat diakritiku
+pdfjs-find-entire-word-checkbox-label = Celá slova
+pdfjs-find-reached-top = Dosažen začátek dokumentu, pokračuje se od konce
+pdfjs-find-reached-bottom = Dosažen konec dokumentu, pokračuje se od začátku
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current }. z { $total } výskytu
+        [few] { $current }. z { $total } výskytů
+        [many] { $current }. z { $total } výskytů
+       *[other] { $current }. z { $total } výskytů
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Více než { $limit } výskyt
+        [few] Více než { $limit } výskyty
+        [many] Více než { $limit } výskytů
+       *[other] Více než { $limit } výskytů
+    }
+pdfjs-find-not-found = Hledaný text nenalezen
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Podle šířky
+pdfjs-page-scale-fit = Podle výšky
+pdfjs-page-scale-auto = Automatická velikost
+pdfjs-page-scale-actual = Skutečná velikost
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale } %
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Strana { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Při nahrávání PDF nastala chyba.
+pdfjs-invalid-file-error = Neplatný nebo chybný soubor PDF.
+pdfjs-missing-file-error = Chybí soubor PDF.
+pdfjs-unexpected-response-error = Neočekávaná odpověď serveru.
+pdfjs-rendering-error = Při vykreslování stránky nastala chyba.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotace typu { $type }]
+
+## Password
+
+pdfjs-password-label = Pro otevření PDF souboru vložte heslo.
+pdfjs-password-invalid = Neplatné heslo. Zkuste to znovu.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Zrušit
+pdfjs-web-fonts-disabled = Webová písma jsou zakázána, proto není možné použít vložená písma PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Text
+pdfjs-editor-free-text-button-label = Text
+pdfjs-editor-ink-button =
+    .title = Kreslení
+pdfjs-editor-ink-button-label = Kreslení
+pdfjs-editor-stamp-button =
+    .title = Přidání či úprava obrázků
+pdfjs-editor-stamp-button-label = Přidání či úprava obrázků
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Barva
+pdfjs-editor-free-text-size-input = Velikost
+pdfjs-editor-ink-color-input = Barva
+pdfjs-editor-ink-thickness-input = Tloušťka
+pdfjs-editor-ink-opacity-input = Průhlednost
+pdfjs-editor-stamp-add-image-button =
+    .title = Přidat obrázek
+pdfjs-editor-stamp-add-image-button-label = Přidat obrázek
+pdfjs-free-text =
+    .aria-label = Textový editor
+pdfjs-free-text-default-content = Začněte psát…
+pdfjs-ink =
+    .aria-label = Editor kreslení
+pdfjs-ink-canvas =
+    .aria-label = Uživatelem vytvořený obrázek
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Náhradní popis
+pdfjs-editor-alt-text-edit-button-label = Upravit náhradní popis
+pdfjs-editor-alt-text-dialog-label = Vyberte možnost
+pdfjs-editor-alt-text-dialog-description = Náhradní popis pomáhá, když lidé obrázek nevidí nebo když se nenačítá.
+pdfjs-editor-alt-text-add-description-label = Přidat popis
+pdfjs-editor-alt-text-add-description-description = Snažte se o 1-2 věty, které popisují předmět, prostředí nebo činnosti.
+pdfjs-editor-alt-text-mark-decorative-label = Označit jako dekorativní
+pdfjs-editor-alt-text-mark-decorative-description = Používá se pro okrasné obrázky, jako jsou rámečky nebo vodoznaky.
+pdfjs-editor-alt-text-cancel-button = Zrušit
+pdfjs-editor-alt-text-save-button = Uložit
+pdfjs-editor-alt-text-decorative-tooltip = Označen jako dekorativní
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Například: “Mladý muž si sedá ke stolu, aby se najedl.”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Levý horní roh — změna velikosti
+pdfjs-editor-resizer-label-top-middle = Horní střed — změna velikosti
+pdfjs-editor-resizer-label-top-right = Pravý horní roh — změna velikosti
+pdfjs-editor-resizer-label-middle-right = Vpravo uprostřed — změna velikosti
+pdfjs-editor-resizer-label-bottom-right = Pravý dolní roh — změna velikosti
+pdfjs-editor-resizer-label-bottom-middle = Střed dole — změna velikosti
+pdfjs-editor-resizer-label-bottom-left = Levý dolní roh — změna velikosti
+pdfjs-editor-resizer-label-middle-left = Vlevo uprostřed — změna velikosti
diff --git a/l10n/cy/viewer.ftl b/l10n/cy/viewer.ftl
new file mode 100644
index 000000000..de662ed73
--- /dev/null
+++ b/l10n/cy/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Tudalen Flaenorol
+pdfjs-previous-button-label = Blaenorol
+pdfjs-next-button =
+    .title = Tudalen Nesaf
+pdfjs-next-button-label = Nesaf
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Tudalen
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = o { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } o { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Chwyddo Allan
+pdfjs-zoom-out-button-label = Chwyddo Allan
+pdfjs-zoom-in-button =
+    .title = Chwyddo Mewn
+pdfjs-zoom-in-button-label = Chwyddo Mewn
+pdfjs-zoom-select =
+    .title = Chwyddo
+pdfjs-presentation-mode-button =
+    .title = Newid i'r Modd Cyflwyno
+pdfjs-presentation-mode-button-label = Modd Cyflwyno
+pdfjs-open-file-button =
+    .title = Agor Ffeil
+pdfjs-open-file-button-label = Agor
+pdfjs-print-button =
+    .title = Argraffu
+pdfjs-print-button-label = Argraffu
+pdfjs-save-button =
+    .title = Cadw
+pdfjs-save-button-label = Cadw
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Llwytho i Lawr
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Llwytho i Lawr
+pdfjs-bookmark-button =
+    .title = Tudalen Gyfredol (Gweld URL o'r Dudalen Gyfredol)
+pdfjs-bookmark-button-label = Tudalen Gyfredol
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Agor yn yr ap
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Agor yn yr ap
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Offer
+pdfjs-tools-button-label = Offer
+pdfjs-first-page-button =
+    .title = Mynd i'r Dudalen Gyntaf
+pdfjs-first-page-button-label = Mynd i'r Dudalen Gyntaf
+pdfjs-last-page-button =
+    .title = Mynd i'r Dudalen Olaf
+pdfjs-last-page-button-label = Mynd i'r Dudalen Olaf
+pdfjs-page-rotate-cw-button =
+    .title = Cylchdroi Clocwedd
+pdfjs-page-rotate-cw-button-label = Cylchdroi Clocwedd
+pdfjs-page-rotate-ccw-button =
+    .title = Cylchdroi Gwrthglocwedd
+pdfjs-page-rotate-ccw-button-label = Cylchdroi Gwrthglocwedd
+pdfjs-cursor-text-select-tool-button =
+    .title = Galluogi Dewis Offeryn Testun
+pdfjs-cursor-text-select-tool-button-label = Offeryn Dewis Testun
+pdfjs-cursor-hand-tool-button =
+    .title = Galluogi Offeryn Llaw
+pdfjs-cursor-hand-tool-button-label = Offeryn Llaw
+pdfjs-scroll-page-button =
+    .title = Defnyddio Sgrolio Tudalen
+pdfjs-scroll-page-button-label = Sgrolio Tudalen
+pdfjs-scroll-vertical-button =
+    .title = Defnyddio Sgrolio Fertigol
+pdfjs-scroll-vertical-button-label = Sgrolio Fertigol
+pdfjs-scroll-horizontal-button =
+    .title = Defnyddio Sgrolio Llorweddol
+pdfjs-scroll-horizontal-button-label = Sgrolio Llorweddol
+pdfjs-scroll-wrapped-button =
+    .title = Defnyddio Sgrolio Amlapio
+pdfjs-scroll-wrapped-button-label = Sgrolio Amlapio
+pdfjs-spread-none-button =
+    .title = Peidio uno trawsdaleniadau
+pdfjs-spread-none-button-label = Dim Trawsdaleniadau
+pdfjs-spread-odd-button =
+    .title = Uno trawsdaleniadau gan gychwyn gyda thudalennau odrif
+pdfjs-spread-odd-button-label = Trawsdaleniadau Odrif
+pdfjs-spread-even-button =
+    .title = Uno trawsdaleniadau gan gychwyn gyda thudalennau eilrif
+pdfjs-spread-even-button-label = Trawsdaleniadau Eilrif
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Priodweddau Dogfen…
+pdfjs-document-properties-button-label = Priodweddau Dogfen…
+pdfjs-document-properties-file-name = Enw ffeil:
+pdfjs-document-properties-file-size = Maint ffeil:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } beit)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } beit)
+pdfjs-document-properties-title = Teitl:
+pdfjs-document-properties-author = Awdur:
+pdfjs-document-properties-subject = Pwnc:
+pdfjs-document-properties-keywords = Allweddair:
+pdfjs-document-properties-creation-date = Dyddiad Creu:
+pdfjs-document-properties-modification-date = Dyddiad Addasu:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Crewr:
+pdfjs-document-properties-producer = Cynhyrchydd PDF:
+pdfjs-document-properties-version = Fersiwn PDF:
+pdfjs-document-properties-page-count = Cyfrif Tudalen:
+pdfjs-document-properties-page-size = Maint Tudalen:
+pdfjs-document-properties-page-size-unit-inches = o fewn
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portread
+pdfjs-document-properties-page-size-orientation-landscape = tirlun
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Llythyr
+pdfjs-document-properties-page-size-name-legal = Cyfreithiol
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Golwg Gwe Cyflym:
+pdfjs-document-properties-linearized-yes = Iawn
+pdfjs-document-properties-linearized-no = Na
+pdfjs-document-properties-close-button = Cau
+
+## Print
+
+pdfjs-print-progress-message = Paratoi dogfen ar gyfer ei hargraffu…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Diddymu
+pdfjs-printing-not-supported = Rhybudd: Nid yw argraffu yn cael ei gynnal yn llawn gan y porwr.
+pdfjs-printing-not-ready = Rhybudd: Nid yw'r PDF wedi ei lwytho'n llawn ar gyfer argraffu.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Toglo'r Bar Ochr
+pdfjs-toggle-sidebar-notification-button =
+    .title = Toglo'r Bar Ochr (mae'r ddogfen yn cynnwys amlinelliadau/atodiadau/haenau)
+pdfjs-toggle-sidebar-button-label = Toglo'r Bar Ochr
+pdfjs-document-outline-button =
+    .title = Dangos Amlinell Dogfen (clic dwbl i ymestyn/cau pob eitem)
+pdfjs-document-outline-button-label = Amlinelliad Dogfen
+pdfjs-attachments-button =
+    .title = Dangos Atodiadau
+pdfjs-attachments-button-label = Atodiadau
+pdfjs-layers-button =
+    .title = Dangos Haenau (cliciwch ddwywaith i ailosod yr holl haenau i'r cyflwr rhagosodedig)
+pdfjs-layers-button-label = Haenau
+pdfjs-thumbs-button =
+    .title = Dangos Lluniau Bach
+pdfjs-thumbs-button-label = Lluniau Bach
+pdfjs-current-outline-item-button =
+    .title = Canfod yr Eitem Amlinellol Gyfredol
+pdfjs-current-outline-item-button-label = Yr Eitem Amlinellol Gyfredol
+pdfjs-findbar-button =
+    .title = Canfod yn y Ddogfen
+pdfjs-findbar-button-label = Canfod
+pdfjs-additional-layers = Haenau Ychwanegol
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Tudalen { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Llun Bach Tudalen { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Canfod
+    .placeholder = Canfod yn y ddogfen…
+pdfjs-find-previous-button =
+    .title = Canfod enghraifft flaenorol o'r ymadrodd
+pdfjs-find-previous-button-label = Blaenorol
+pdfjs-find-next-button =
+    .title = Canfod enghraifft nesaf yr ymadrodd
+pdfjs-find-next-button-label = Nesaf
+pdfjs-find-highlight-checkbox = Amlygu Popeth
+pdfjs-find-match-case-checkbox-label = Cydweddu Maint
+pdfjs-find-match-diacritics-checkbox-label = Diacritigau Cyfatebol
+pdfjs-find-entire-word-checkbox-label = Geiriau Cyfan
+pdfjs-find-reached-top = Wedi cyrraedd brig y dudalen, parhau o'r gwaelod
+pdfjs-find-reached-bottom = Wedi cyrraedd diwedd y dudalen, parhau o'r brig
+pdfjs-find-not-found = Heb ganfod ymadrodd
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lled Tudalen
+pdfjs-page-scale-fit = Ffit Tudalen
+pdfjs-page-scale-auto = Chwyddo Awtomatig
+pdfjs-page-scale-actual = Maint Gwirioneddol
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Tudalen { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Digwyddodd gwall wrth lwytho'r PDF.
+pdfjs-invalid-file-error = Ffeil PDF annilys neu llwgr.
+pdfjs-missing-file-error = Ffeil PDF coll.
+pdfjs-unexpected-response-error = Ymateb annisgwyl gan y gweinydd.
+pdfjs-rendering-error = Digwyddodd gwall wrth adeiladu'r dudalen.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anodiad { $type } ]
+
+## Password
+
+pdfjs-password-label = Rhowch gyfrinair i agor y PDF.
+pdfjs-password-invalid = Cyfrinair annilys. Ceisiwch eto.
+pdfjs-password-ok-button = Iawn
+pdfjs-password-cancel-button = Diddymu
+pdfjs-web-fonts-disabled = Ffontiau gwe wedi eu hanalluogi: methu defnyddio ffontiau PDF mewnblanedig.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Testun
+pdfjs-editor-free-text-button-label = Testun
+pdfjs-editor-ink-button =
+    .title = Lluniadu
+pdfjs-editor-ink-button-label = Lluniadu
+pdfjs-editor-stamp-button =
+    .title = Ychwanegu neu olygu delweddau
+pdfjs-editor-stamp-button-label = Ychwanegu neu olygu delweddau
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Lliw
+pdfjs-editor-free-text-size-input = Maint
+pdfjs-editor-ink-color-input = Lliw
+pdfjs-editor-ink-thickness-input = Trwch
+pdfjs-editor-ink-opacity-input = Didreiddedd
+pdfjs-editor-stamp-add-image-button =
+    .title = Ychwanegu delwedd
+pdfjs-editor-stamp-add-image-button-label = Ychwanegu delwedd
+pdfjs-free-text =
+    .aria-label = Golygydd Testun
+pdfjs-free-text-default-content = Cychwyn teipio…
+pdfjs-ink =
+    .aria-label = Golygydd Lluniadu
+pdfjs-ink-canvas =
+    .aria-label = Delwedd wedi'i chreu gan ddefnyddwyr
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Testun amgen (alt)
+pdfjs-editor-alt-text-edit-button-label = Golygu testun amgen
+pdfjs-editor-alt-text-dialog-label = Dewisiadau
+pdfjs-editor-alt-text-dialog-description = Mae testun amgen (testun alt) yn helpu pan na all pobl weld y ddelwedd neu pan nad yw'n llwytho.
+pdfjs-editor-alt-text-add-description-label = Ychwanegu disgrifiad
+pdfjs-editor-alt-text-add-description-description = Anelwch at 1-2 frawddeg sy'n disgrifio'r pwnc, y cefndir neu'r gweithredoedd.
+pdfjs-editor-alt-text-mark-decorative-label = Marcio fel addurniadol
+pdfjs-editor-alt-text-mark-decorative-description = Mae'n cael ei ddefnyddio ar gyfer delweddau addurniadol, fel borderi neu farciau dŵr.
+pdfjs-editor-alt-text-cancel-button = Diddymu
+pdfjs-editor-alt-text-save-button = Cadw
+pdfjs-editor-alt-text-decorative-tooltip = Marcio fel addurniadol
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Er enghraifft, “Mae dyn ifanc yn eistedd wrth fwrdd i fwyta pryd bwyd”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Y gornel chwith uchaf — newid maint
+pdfjs-editor-resizer-label-top-middle = Canol uchaf - newid maint
+pdfjs-editor-resizer-label-top-right = Y gornel dde uchaf - newid maint
+pdfjs-editor-resizer-label-middle-right = De canol - newid maint
+pdfjs-editor-resizer-label-bottom-right = Y gornel dde isaf — newid maint
+pdfjs-editor-resizer-label-bottom-middle = Canol gwaelod — newid maint
+pdfjs-editor-resizer-label-bottom-left = Y gornel chwith isaf — newid maint
+pdfjs-editor-resizer-label-middle-left = Chwith canol — newid maint
diff --git a/l10n/da/viewer.ftl b/l10n/da/viewer.ftl
new file mode 100644
index 000000000..8122188f4
--- /dev/null
+++ b/l10n/da/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Forrige side
+pdfjs-previous-button-label = Forrige
+pdfjs-next-button =
+    .title = Næste side
+pdfjs-next-button-label = Næste
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Side
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = af { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } af { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom ud
+pdfjs-zoom-out-button-label = Zoom ud
+pdfjs-zoom-in-button =
+    .title = Zoom ind
+pdfjs-zoom-in-button-label = Zoom ind
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Skift til fuldskærmsvisning
+pdfjs-presentation-mode-button-label = Fuldskærmsvisning
+pdfjs-open-file-button =
+    .title = Åbn fil
+pdfjs-open-file-button-label = Åbn
+pdfjs-print-button =
+    .title = Udskriv
+pdfjs-print-button-label = Udskriv
+pdfjs-save-button =
+    .title = Gem
+pdfjs-save-button-label = Gem
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Hent
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Hent
+pdfjs-bookmark-button =
+    .title = Aktuel side (vis URL fra den aktuelle side)
+pdfjs-bookmark-button-label = Aktuel side
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Åbn i app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Åbn i app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Funktioner
+pdfjs-tools-button-label = Funktioner
+pdfjs-first-page-button =
+    .title = Gå til første side
+pdfjs-first-page-button-label = Gå til første side
+pdfjs-last-page-button =
+    .title = Gå til sidste side
+pdfjs-last-page-button-label = Gå til sidste side
+pdfjs-page-rotate-cw-button =
+    .title = Roter med uret
+pdfjs-page-rotate-cw-button-label = Roter med uret
+pdfjs-page-rotate-ccw-button =
+    .title = Roter mod uret
+pdfjs-page-rotate-ccw-button-label = Roter mod uret
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktiver markeringsværktøj
+pdfjs-cursor-text-select-tool-button-label = Markeringsværktøj
+pdfjs-cursor-hand-tool-button =
+    .title = Aktiver håndværktøj
+pdfjs-cursor-hand-tool-button-label = Håndværktøj
+pdfjs-scroll-page-button =
+    .title = Brug sidescrolling
+pdfjs-scroll-page-button-label = Sidescrolling
+pdfjs-scroll-vertical-button =
+    .title = Brug vertikal scrolling
+pdfjs-scroll-vertical-button-label = Vertikal scrolling
+pdfjs-scroll-horizontal-button =
+    .title = Brug horisontal scrolling
+pdfjs-scroll-horizontal-button-label = Horisontal scrolling
+pdfjs-scroll-wrapped-button =
+    .title = Brug ombrudt scrolling
+pdfjs-scroll-wrapped-button-label = Ombrudt scrolling
+pdfjs-spread-none-button =
+    .title = Vis enkeltsider
+pdfjs-spread-none-button-label = Enkeltsider
+pdfjs-spread-odd-button =
+    .title = Vis opslag med ulige sidenumre til venstre
+pdfjs-spread-odd-button-label = Opslag med forside
+pdfjs-spread-even-button =
+    .title = Vis opslag med lige sidenumre til venstre
+pdfjs-spread-even-button-label = Opslag uden forside
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentegenskaber…
+pdfjs-document-properties-button-label = Dokumentegenskaber…
+pdfjs-document-properties-file-name = Filnavn:
+pdfjs-document-properties-file-size = Filstørrelse:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titel:
+pdfjs-document-properties-author = Forfatter:
+pdfjs-document-properties-subject = Emne:
+pdfjs-document-properties-keywords = Nøgleord:
+pdfjs-document-properties-creation-date = Oprettet:
+pdfjs-document-properties-modification-date = Redigeret:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Program:
+pdfjs-document-properties-producer = PDF-producent:
+pdfjs-document-properties-version = PDF-version:
+pdfjs-document-properties-page-count = Antal sider:
+pdfjs-document-properties-page-size = Sidestørrelse:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = stående
+pdfjs-document-properties-page-size-orientation-landscape = liggende
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Hurtig web-visning:
+pdfjs-document-properties-linearized-yes = Ja
+pdfjs-document-properties-linearized-no = Nej
+pdfjs-document-properties-close-button = Luk
+
+## Print
+
+pdfjs-print-progress-message = Forbereder dokument til udskrivning…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Annuller
+pdfjs-printing-not-supported = Advarsel: Udskrivning er ikke fuldt understøttet af browseren.
+pdfjs-printing-not-ready = Advarsel: PDF-filen er ikke fuldt indlæst til udskrivning.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Slå sidepanel til eller fra
+pdfjs-toggle-sidebar-notification-button =
+    .title = Slå sidepanel til eller fra (dokumentet indeholder disposition/vedhæftede filer/lag)
+pdfjs-toggle-sidebar-button-label = Slå sidepanel til eller fra
+pdfjs-document-outline-button =
+    .title = Vis dokumentets disposition (dobbeltklik for at vise/skjule alle elementer)
+pdfjs-document-outline-button-label = Dokument-disposition
+pdfjs-attachments-button =
+    .title = Vis vedhæftede filer
+pdfjs-attachments-button-label = Vedhæftede filer
+pdfjs-layers-button =
+    .title = Vis lag (dobbeltklik for at nulstille alle lag til standard-tilstanden)
+pdfjs-layers-button-label = Lag
+pdfjs-thumbs-button =
+    .title = Vis miniaturer
+pdfjs-thumbs-button-label = Miniaturer
+pdfjs-current-outline-item-button =
+    .title = Find det aktuelle dispositions-element
+pdfjs-current-outline-item-button-label = Aktuelt dispositions-element
+pdfjs-findbar-button =
+    .title = Find i dokument
+pdfjs-findbar-button-label = Find
+pdfjs-additional-layers = Yderligere lag
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Side { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniature af side { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Find
+    .placeholder = Find i dokument…
+pdfjs-find-previous-button =
+    .title = Find den forrige forekomst
+pdfjs-find-previous-button-label = Forrige
+pdfjs-find-next-button =
+    .title = Find den næste forekomst
+pdfjs-find-next-button-label = Næste
+pdfjs-find-highlight-checkbox = Fremhæv alle
+pdfjs-find-match-case-checkbox-label = Forskel på store og små bogstaver
+pdfjs-find-match-diacritics-checkbox-label = Diakritiske tegn
+pdfjs-find-entire-word-checkbox-label = Hele ord
+pdfjs-find-reached-top = Toppen af siden blev nået, fortsatte fra bunden
+pdfjs-find-reached-bottom = Bunden af siden blev nået, fortsatte fra toppen
+pdfjs-find-not-found = Der blev ikke fundet noget
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sidebredde
+pdfjs-page-scale-fit = Tilpas til side
+pdfjs-page-scale-auto = Automatisk zoom
+pdfjs-page-scale-actual = Faktisk størrelse
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Side { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Der opstod en fejl ved indlæsning af PDF-filen.
+pdfjs-invalid-file-error = PDF-filen er ugyldig eller ødelagt.
+pdfjs-missing-file-error = Manglende PDF-fil.
+pdfjs-unexpected-response-error = Uventet svar fra serveren.
+pdfjs-rendering-error = Der opstod en fejl ved generering af siden.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type }kommentar]
+
+## Password
+
+pdfjs-password-label = Angiv adgangskode til at åbne denne PDF-fil.
+pdfjs-password-invalid = Ugyldig adgangskode. Prøv igen.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Fortryd
+pdfjs-web-fonts-disabled = Webskrifttyper er deaktiverede. De indlejrede skrifttyper i PDF-filen kan ikke anvendes.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Tegn
+pdfjs-editor-ink-button-label = Tegn
+pdfjs-editor-stamp-button =
+    .title = Tilføj eller rediger billeder
+pdfjs-editor-stamp-button-label = Tilføj eller rediger billeder
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Farve
+pdfjs-editor-free-text-size-input = Størrelse
+pdfjs-editor-ink-color-input = Farve
+pdfjs-editor-ink-thickness-input = Tykkelse
+pdfjs-editor-ink-opacity-input = Uigennemsigtighed
+pdfjs-editor-stamp-add-image-button =
+    .title = Tilføj billede
+pdfjs-editor-stamp-add-image-button-label = Tilføj billede
+pdfjs-free-text =
+    .aria-label = Teksteditor
+pdfjs-free-text-default-content = Begynd at skrive…
+pdfjs-ink =
+    .aria-label = Tegnings-editor
+pdfjs-ink-canvas =
+    .aria-label = Brugeroprettet billede
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternativ tekst
+pdfjs-editor-alt-text-edit-button-label = Rediger alternativ tekst
+pdfjs-editor-alt-text-dialog-label = Vælg en indstilling
+pdfjs-editor-alt-text-dialog-description = Alternativ tekst hjælper folk, som ikke kan se billedet eller når det ikke indlæses.
+pdfjs-editor-alt-text-add-description-label = Tilføj en beskrivelse
+pdfjs-editor-alt-text-add-description-description = Sigt efter en eller to sætninger, der beskriver emnet, omgivelserne eller handlinger.
+pdfjs-editor-alt-text-mark-decorative-label = Marker som dekorativ
+pdfjs-editor-alt-text-mark-decorative-description = Dette bruges for dekorative billeder som rammer eller vandmærker.
+pdfjs-editor-alt-text-cancel-button = Annuller
+pdfjs-editor-alt-text-save-button = Gem
+pdfjs-editor-alt-text-decorative-tooltip = Markeret som dekorativ
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = For eksempel: "En ung mand sætter sig ved et bord for at spise et måltid mad"
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/de/viewer.ftl b/l10n/de/viewer.ftl
index bc9b53d1c..f911204fb 100644
--- a/l10n/de/viewer.ftl
+++ b/l10n/de/viewer.ftl
@@ -202,10 +202,12 @@ pdfjs-additional-layers = Zusätzliche Ebenen
 
 # Variables:
 #   $page (Number) - the page number
-pdfjs-thumb-page-title = Seite { $page }
+pdfjs-thumb-page-title =
+    .title = Seite { $page }
 # Variables:
 #   $page (Number) - the page number
-pdfjs-thumb-page-canvas = Miniaturansicht von Seite { $page }
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniaturansicht von Seite { $page }
 
 ## Find panel button title and messages
 
@@ -224,21 +226,6 @@ pdfjs-find-match-diacritics-checkbox-label = Akzente
 pdfjs-find-entire-word-checkbox-label = Ganze Wörter
 pdfjs-find-reached-top = Anfang des Dokuments erreicht, fahre am Ende fort
 pdfjs-find-reached-bottom = Ende des Dokuments erreicht, fahre am Anfang fort
-# Variables:
-#   $current (Number) - the index of the currently active find result
-#   $total (Number) - the total number of matches in the document
-pdfjs-find-match-count =
-    { $total ->
-        [one] { $current } von { $total } Übereinstimmung
-       *[other] { $current } von { $total } Übereinstimmungen
-    }
-# Variables:
-#   $limit (Number) - the maximum number of matches
-pdfjs-find-match-count-limit =
-    { $limit ->
-        [one] Mehr als { $limit } Übereinstimmung
-       *[other] Mehr als { $limit } Übereinstimmungen
-    }
 pdfjs-find-not-found = Suchbegriff nicht gefunden
 
 ## Predefined zoom values
@@ -255,7 +242,8 @@ pdfjs-page-scale-percent = { $scale } %
 
 # Variables:
 #   $page (Number) - the page number
-pdfjs-page-landmark = Seite { $page }
+pdfjs-page-landmark =
+    .aria-label = Seite { $page }
 
 ## Loading indicator messages
 
diff --git a/l10n/dsb/viewer.ftl b/l10n/dsb/viewer.ftl
new file mode 100644
index 000000000..ed9658272
--- /dev/null
+++ b/l10n/dsb/viewer.ftl
@@ -0,0 +1,353 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pjerwjejšny bok
+pdfjs-previous-button-label = Slědk
+pdfjs-next-button =
+    .title = Pśiducy bok
+pdfjs-next-button-label = Dalej
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Bok
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = z { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } z { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Pómjeńšyś
+pdfjs-zoom-out-button-label = Pómjeńšyś
+pdfjs-zoom-in-button =
+    .title = Pówětšyś
+pdfjs-zoom-in-button-label = Pówětšyś
+pdfjs-zoom-select =
+    .title = Skalěrowanje
+pdfjs-presentation-mode-button =
+    .title = Do prezentaciskego modusa pśejś
+pdfjs-presentation-mode-button-label = Prezentaciski modus
+pdfjs-open-file-button =
+    .title = Dataju wócyniś
+pdfjs-open-file-button-label = Wócyniś
+pdfjs-print-button =
+    .title = Śišćaś
+pdfjs-print-button-label = Śišćaś
+pdfjs-save-button =
+    .title = Składowaś
+pdfjs-save-button-label = Składowaś
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Ześěgnuś
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Ześěgnuś
+pdfjs-bookmark-button =
+    .title = Aktualny bok (URL z aktualnego boka pokazaś)
+pdfjs-bookmark-button-label = Aktualny bok
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = W nałoženju wócyniś
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = W nałoženju wócyniś
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Rědy
+pdfjs-tools-button-label = Rědy
+pdfjs-first-page-button =
+    .title = K prědnemu bokoju
+pdfjs-first-page-button-label = K prědnemu bokoju
+pdfjs-last-page-button =
+    .title = K slědnemu bokoju
+pdfjs-last-page-button-label = K slědnemu bokoju
+pdfjs-page-rotate-cw-button =
+    .title = Wobwjertnuś ako špěra źo
+pdfjs-page-rotate-cw-button-label = Wobwjertnuś ako špěra źo
+pdfjs-page-rotate-ccw-button =
+    .title = Wobwjertnuś nawopaki ako špěra źo
+pdfjs-page-rotate-ccw-button-label = Wobwjertnuś nawopaki ako špěra źo
+pdfjs-cursor-text-select-tool-button =
+    .title = Rěd za wuběranje teksta zmóžniś
+pdfjs-cursor-text-select-tool-button-label = Rěd za wuběranje teksta
+pdfjs-cursor-hand-tool-button =
+    .title = Rucny rěd zmóžniś
+pdfjs-cursor-hand-tool-button-label = Rucny rěd
+pdfjs-scroll-page-button =
+    .title = Kulanje boka wužywaś
+pdfjs-scroll-page-button-label = Kulanje boka
+pdfjs-scroll-vertical-button =
+    .title = Wertikalne suwanje wužywaś
+pdfjs-scroll-vertical-button-label = Wertikalne suwanje
+pdfjs-scroll-horizontal-button =
+    .title = Horicontalne suwanje wužywaś
+pdfjs-scroll-horizontal-button-label = Horicontalne suwanje
+pdfjs-scroll-wrapped-button =
+    .title = Pózlažke suwanje wužywaś
+pdfjs-scroll-wrapped-button-label = Pózlažke suwanje
+pdfjs-spread-none-button =
+    .title = Boki njezwězaś
+pdfjs-spread-none-button-label = Žeden dwójny bok
+pdfjs-spread-odd-button =
+    .title = Boki zachopinajucy z njerownymi bokami zwězaś
+pdfjs-spread-odd-button-label = Njerowne boki
+pdfjs-spread-even-button =
+    .title = Boki zachopinajucy z rownymi bokami zwězaś
+pdfjs-spread-even-button-label = Rowne boki
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentowe kakosći…
+pdfjs-document-properties-button-label = Dokumentowe kakosći…
+pdfjs-document-properties-file-name = Mě dataje:
+pdfjs-document-properties-file-size = Wjelikosć dataje:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bajtow)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajtow)
+pdfjs-document-properties-title = Titel:
+pdfjs-document-properties-author = Awtor:
+pdfjs-document-properties-subject = Tema:
+pdfjs-document-properties-keywords = Klucowe słowa:
+pdfjs-document-properties-creation-date = Datum napóranja:
+pdfjs-document-properties-modification-date = Datum změny:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Awtor:
+pdfjs-document-properties-producer = PDF-gótowaŕ:
+pdfjs-document-properties-version = PDF-wersija:
+pdfjs-document-properties-page-count = Licba bokow:
+pdfjs-document-properties-page-size = Wjelikosć boka:
+pdfjs-document-properties-page-size-unit-inches = col
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = wusoki format
+pdfjs-document-properties-page-size-orientation-landscape = prěcny format
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Jo
+pdfjs-document-properties-linearized-no = Ně
+pdfjs-document-properties-close-button = Zacyniś
+
+## Print
+
+pdfjs-print-progress-message = Dokument pśigótujo se za śišćanje…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Pśetergnuś
+pdfjs-printing-not-supported = Warnowanje: Śišćanje njepódpěra se połnje pśez toś ten wobglědowak.
+pdfjs-printing-not-ready = Warnowanje: PDF njejo se za śišćanje dopołnje zacytał.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Bócnicu pokazaś/schowaś
+pdfjs-toggle-sidebar-notification-button =
+    .title = Bocnicu pśešaltowaś (dokument rozrědowanje/pśipiski/warstwy wopśimujo)
+pdfjs-toggle-sidebar-button-label = Bócnicu pokazaś/schowaś
+pdfjs-document-outline-button =
+    .title = Dokumentowe naraźenje pokazaś (dwójne kliknjenje, aby se wšykne zapiski pokazali/schowali)
+pdfjs-document-outline-button-label = Dokumentowa struktura
+pdfjs-attachments-button =
+    .title = Pśidanki pokazaś
+pdfjs-attachments-button-label = Pśidanki
+pdfjs-layers-button =
+    .title = Warstwy pokazaś (klikniśo dwójcy, aby wšykne warstwy na standardny staw slědk stajił)
+pdfjs-layers-button-label = Warstwy
+pdfjs-thumbs-button =
+    .title = Miniatury pokazaś
+pdfjs-thumbs-button-label = Miniatury
+pdfjs-current-outline-item-button =
+    .title = Aktualny rozrědowański zapisk pytaś
+pdfjs-current-outline-item-button-label = Aktualny rozrědowański zapisk
+pdfjs-findbar-button =
+    .title = W dokumenśe pytaś
+pdfjs-findbar-button-label = Pytaś
+pdfjs-additional-layers = Dalšne warstwy
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Bok { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura boka { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Pytaś
+    .placeholder = W dokumenśe pytaś…
+pdfjs-find-previous-button =
+    .title = Pjerwjejšne wustupowanje pytańskego wuraza pytaś
+pdfjs-find-previous-button-label = Slědk
+pdfjs-find-next-button =
+    .title = Pśidujuce wustupowanje pytańskego wuraza pytaś
+pdfjs-find-next-button-label = Dalej
+pdfjs-find-highlight-checkbox = Wšykne wuzwignuś
+pdfjs-find-match-case-checkbox-label = Na wjelikopisanje źiwaś
+pdfjs-find-match-diacritics-checkbox-label = Diakritiske znamuška wužywaś
+pdfjs-find-entire-word-checkbox-label = Cełe słowa
+pdfjs-find-reached-top = Zachopjeńk dokumenta dostany, pókšacujo se z kóńcom
+pdfjs-find-reached-bottom = Kóńc dokumenta dostany, pókšacujo se ze zachopjeńkom
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } z { $total } wótpowědnika
+        [two] { $current } z { $total } wótpowědnikowu
+        [few] { $current } z { $total } wótpowědnikow
+       *[other] { $current } z { $total } wótpowědnikow
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Wušej { $limit } wótpowědnik
+        [two] Wušej { $limit } wótpowědnika
+        [few] Wušej { $limit } wótpowědniki
+       *[other] Wušej { $limit } wótpowědniki
+    }
+pdfjs-find-not-found = Pytański wuraz njejo se namakał
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Šyrokosć boka
+pdfjs-page-scale-fit = Wjelikosć boka
+pdfjs-page-scale-auto = Awtomatiske skalěrowanje
+pdfjs-page-scale-actual = Aktualna wjelikosć
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Bok { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Pśi zacytowanju PDF jo zmólka nastała.
+pdfjs-invalid-file-error = Njepłaśiwa abo wobškóźona PDF-dataja.
+pdfjs-missing-file-error = Felujuca PDF-dataja.
+pdfjs-unexpected-response-error = Njewócakane serwerowe wótegrono.
+pdfjs-rendering-error = Pśi zwobraznjanju boka jo zmólka nastała.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Typ pśipiskow: { $type }]
+
+## Password
+
+pdfjs-password-label = Zapódajśo gronidło, aby PDF-dataju wócynił.
+pdfjs-password-invalid = Njepłaśiwe gronidło. Pšosym wopytajśo hyšći raz.
+pdfjs-password-ok-button = W pórěźe
+pdfjs-password-cancel-button = Pśetergnuś
+pdfjs-web-fonts-disabled = Webpisma su znjemóžnjone: njejo móžno, zasajźone PDF-pisma wužywaś.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Kresliś
+pdfjs-editor-ink-button-label = Kresliś
+pdfjs-editor-stamp-button =
+    .title = Wobraze pśidaś abo wobźěłaś
+pdfjs-editor-stamp-button-label = Wobraze pśidaś abo wobźěłaś
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Barwa
+pdfjs-editor-free-text-size-input = Wjelikosć
+pdfjs-editor-ink-color-input = Barwa
+pdfjs-editor-ink-thickness-input = Tłustosć
+pdfjs-editor-ink-opacity-input = Opacita
+pdfjs-editor-stamp-add-image-button =
+    .title = Wobraz pśidaś
+pdfjs-editor-stamp-add-image-button-label = Wobraz pśidaś
+pdfjs-free-text =
+    .aria-label = Tekstowy editor
+pdfjs-free-text-default-content = Zachopśo pisaś…
+pdfjs-ink =
+    .aria-label = Kresleński editor
+pdfjs-ink-canvas =
+    .aria-label = Wobraz napórany wót wužywarja
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternatiwny tekst
+pdfjs-editor-alt-text-edit-button-label = Alternatiwny tekst wobźěłaś
+pdfjs-editor-alt-text-dialog-label = Nastajenje wubraś
+pdfjs-editor-alt-text-dialog-description = Alternatiwny tekst pomaga, gaž luźe njamógu wobraz wiźeś abo gaž se wobraz njezacytajo.
+pdfjs-editor-alt-text-add-description-label = Wopisanje pśidaś
+pdfjs-editor-alt-text-add-description-description = Pišćo 1 sadu abo 2 saźe, kótarejž temu, nastajenje abo akcije wopisujotej.
+pdfjs-editor-alt-text-mark-decorative-label = Ako dekoratiwny markěrowaś
+pdfjs-editor-alt-text-mark-decorative-description = To se za pyšnjece wobraze wužywa, na pśikład ramiki abo wódowe znamjenja.
+pdfjs-editor-alt-text-cancel-button = Pśetergnuś
+pdfjs-editor-alt-text-save-button = Składowaś
+pdfjs-editor-alt-text-decorative-tooltip = Ako dekoratiwny markěrowany
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Na pśikład, „Młody muski za blidom sejźi, aby jěź jědł“
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Górjejce nalěwo – wjelikosć změniś
+pdfjs-editor-resizer-label-top-middle = Górjejce wesrjejź – wjelikosć změniś
+pdfjs-editor-resizer-label-top-right = Górjejce napšawo – wjelikosć změniś
+pdfjs-editor-resizer-label-middle-right = Wesrjejź napšawo – wjelikosć změniś
+pdfjs-editor-resizer-label-bottom-right = Dołojce napšawo – wjelikosć změniś
+pdfjs-editor-resizer-label-bottom-middle = Dołojce wesrjejź – wjelikosć změniś
+pdfjs-editor-resizer-label-bottom-left = Dołojce nalěwo – wjelikosć změniś
+pdfjs-editor-resizer-label-middle-left = Wesrjejź nalěwo – wjelikosć změniś
diff --git a/l10n/el/viewer.ftl b/l10n/el/viewer.ftl
new file mode 100644
index 000000000..664e5aa01
--- /dev/null
+++ b/l10n/el/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Προηγούμενη σελίδα
+pdfjs-previous-button-label = Προηγούμενη
+pdfjs-next-button =
+    .title = Επόμενη σελίδα
+pdfjs-next-button-label = Επόμενη
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Σελίδα
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = από { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } από { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Σμίκρυνση
+pdfjs-zoom-out-button-label = Σμίκρυνση
+pdfjs-zoom-in-button =
+    .title = Μεγέθυνση
+pdfjs-zoom-in-button-label = Μεγέθυνση
+pdfjs-zoom-select =
+    .title = Ζουμ
+pdfjs-presentation-mode-button =
+    .title = Εναλλαγή σε λειτουργία παρουσίασης
+pdfjs-presentation-mode-button-label = Λειτουργία παρουσίασης
+pdfjs-open-file-button =
+    .title = Άνοιγμα αρχείου
+pdfjs-open-file-button-label = Άνοιγμα
+pdfjs-print-button =
+    .title = Εκτύπωση
+pdfjs-print-button-label = Εκτύπωση
+pdfjs-save-button =
+    .title = Αποθήκευση
+pdfjs-save-button-label = Αποθήκευση
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Λήψη
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Λήψη
+pdfjs-bookmark-button =
+    .title = Τρέχουσα σελίδα (Προβολή URL από τρέχουσα σελίδα)
+pdfjs-bookmark-button-label = Τρέχουσα σελίδα
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Άνοιγμα σε εφαρμογή
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Άνοιγμα σε εφαρμογή
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Εργαλεία
+pdfjs-tools-button-label = Εργαλεία
+pdfjs-first-page-button =
+    .title = Μετάβαση στην πρώτη σελίδα
+pdfjs-first-page-button-label = Μετάβαση στην πρώτη σελίδα
+pdfjs-last-page-button =
+    .title = Μετάβαση στην τελευταία σελίδα
+pdfjs-last-page-button-label = Μετάβαση στην τελευταία σελίδα
+pdfjs-page-rotate-cw-button =
+    .title = Δεξιόστροφη περιστροφή
+pdfjs-page-rotate-cw-button-label = Δεξιόστροφη περιστροφή
+pdfjs-page-rotate-ccw-button =
+    .title = Αριστερόστροφη περιστροφή
+pdfjs-page-rotate-ccw-button-label = Αριστερόστροφη περιστροφή
+pdfjs-cursor-text-select-tool-button =
+    .title = Ενεργοποίηση εργαλείου επιλογής κειμένου
+pdfjs-cursor-text-select-tool-button-label = Εργαλείο επιλογής κειμένου
+pdfjs-cursor-hand-tool-button =
+    .title = Ενεργοποίηση εργαλείου χεριού
+pdfjs-cursor-hand-tool-button-label = Εργαλείο χεριού
+pdfjs-scroll-page-button =
+    .title = Χρήση κύλισης σελίδας
+pdfjs-scroll-page-button-label = Κύλιση σελίδας
+pdfjs-scroll-vertical-button =
+    .title = Χρήση κάθετης κύλισης
+pdfjs-scroll-vertical-button-label = Κάθετη κύλιση
+pdfjs-scroll-horizontal-button =
+    .title = Χρήση οριζόντιας κύλισης
+pdfjs-scroll-horizontal-button-label = Οριζόντια κύλιση
+pdfjs-scroll-wrapped-button =
+    .title = Χρήση κυκλικής κύλισης
+pdfjs-scroll-wrapped-button-label = Κυκλική κύλιση
+pdfjs-spread-none-button =
+    .title = Να μη γίνει σύνδεση επεκτάσεων σελίδων
+pdfjs-spread-none-button-label = Χωρίς επεκτάσεις
+pdfjs-spread-odd-button =
+    .title = Σύνδεση επεκτάσεων σελίδων ξεκινώντας από τις μονές σελίδες
+pdfjs-spread-odd-button-label = Μονές επεκτάσεις
+pdfjs-spread-even-button =
+    .title = Σύνδεση επεκτάσεων σελίδων ξεκινώντας από τις ζυγές σελίδες
+pdfjs-spread-even-button-label = Ζυγές επεκτάσεις
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Ιδιότητες εγγράφου…
+pdfjs-document-properties-button-label = Ιδιότητες εγγράφου…
+pdfjs-document-properties-file-name = Όνομα αρχείου:
+pdfjs-document-properties-file-size = Μέγεθος αρχείου:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Τίτλος:
+pdfjs-document-properties-author = Συγγραφέας:
+pdfjs-document-properties-subject = Θέμα:
+pdfjs-document-properties-keywords = Λέξεις-κλειδιά:
+pdfjs-document-properties-creation-date = Ημερομηνία δημιουργίας:
+pdfjs-document-properties-modification-date = Ημερομηνία τροποποίησης:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Δημιουργός:
+pdfjs-document-properties-producer = Παραγωγός PDF:
+pdfjs-document-properties-version = Έκδοση PDF:
+pdfjs-document-properties-page-count = Αριθμός σελίδων:
+pdfjs-document-properties-page-size = Μέγεθος σελίδας:
+pdfjs-document-properties-page-size-unit-inches = ίντσες
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = κατακόρυφα
+pdfjs-document-properties-page-size-orientation-landscape = οριζόντια
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Επιστολή
+pdfjs-document-properties-page-size-name-legal = Τύπου Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Ταχεία προβολή ιστού:
+pdfjs-document-properties-linearized-yes = Ναι
+pdfjs-document-properties-linearized-no = Όχι
+pdfjs-document-properties-close-button = Κλείσιμο
+
+## Print
+
+pdfjs-print-progress-message = Προετοιμασία του εγγράφου για εκτύπωση…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Ακύρωση
+pdfjs-printing-not-supported = Προειδοποίηση: Η εκτύπωση δεν υποστηρίζεται πλήρως από το πρόγραμμα περιήγησης.
+pdfjs-printing-not-ready = Προειδοποίηση: Το PDF δεν φορτώθηκε πλήρως για εκτύπωση.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = (Απ)ενεργοποίηση πλαϊνής γραμμής
+pdfjs-toggle-sidebar-notification-button =
+    .title = (Απ)ενεργοποίηση πλαϊνής γραμμής (το έγγραφο περιέχει περίγραμμα/συνημμένα/επίπεδα)
+pdfjs-toggle-sidebar-button-label = (Απ)ενεργοποίηση πλαϊνής γραμμής
+pdfjs-document-outline-button =
+    .title = Εμφάνιση διάρθρωσης εγγράφου (διπλό κλικ για ανάπτυξη/σύμπτυξη όλων των στοιχείων)
+pdfjs-document-outline-button-label = Διάρθρωση εγγράφου
+pdfjs-attachments-button =
+    .title = Εμφάνιση συνημμένων
+pdfjs-attachments-button-label = Συνημμένα
+pdfjs-layers-button =
+    .title = Εμφάνιση επιπέδων (διπλό κλικ για επαναφορά όλων των επιπέδων στην προεπιλεγμένη κατάσταση)
+pdfjs-layers-button-label = Επίπεδα
+pdfjs-thumbs-button =
+    .title = Εμφάνιση μικρογραφιών
+pdfjs-thumbs-button-label = Μικρογραφίες
+pdfjs-current-outline-item-button =
+    .title = Εύρεση τρέχοντος στοιχείου διάρθρωσης
+pdfjs-current-outline-item-button-label = Τρέχον στοιχείο διάρθρωσης
+pdfjs-findbar-button =
+    .title = Εύρεση στο έγγραφο
+pdfjs-findbar-button-label = Εύρεση
+pdfjs-additional-layers = Επιπρόσθετα επίπεδα
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Σελίδα { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Μικρογραφία σελίδας { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Εύρεση
+    .placeholder = Εύρεση στο έγγραφο…
+pdfjs-find-previous-button =
+    .title = Εύρεση της προηγούμενης εμφάνισης της φράσης
+pdfjs-find-previous-button-label = Προηγούμενο
+pdfjs-find-next-button =
+    .title = Εύρεση της επόμενης εμφάνισης της φράσης
+pdfjs-find-next-button-label = Επόμενο
+pdfjs-find-highlight-checkbox = Επισήμανση όλων
+pdfjs-find-match-case-checkbox-label = Συμφωνία πεζών/κεφαλαίων
+pdfjs-find-match-diacritics-checkbox-label = Αντιστοίχιση διακριτικών
+pdfjs-find-entire-word-checkbox-label = Ολόκληρες λέξεις
+pdfjs-find-reached-top = Φτάσατε στην αρχή του εγγράφου, συνέχεια από το τέλος
+pdfjs-find-reached-bottom = Φτάσατε στο τέλος του εγγράφου, συνέχεια από την αρχή
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } από { $total } αντιστοιχία
+       *[other] { $current } από { $total } αντιστοιχίες
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Περισσότερες από { $limit } αντιστοιχία
+       *[other] Περισσότερες από { $limit } αντιστοιχίες
+    }
+pdfjs-find-not-found = Η φράση δεν βρέθηκε
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Πλάτος σελίδας
+pdfjs-page-scale-fit = Μέγεθος σελίδας
+pdfjs-page-scale-auto = Αυτόματο ζουμ
+pdfjs-page-scale-actual = Πραγματικό μέγεθος
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Σελίδα { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Προέκυψε σφάλμα κατά τη φόρτωση του PDF.
+pdfjs-invalid-file-error = Μη έγκυρο ή κατεστραμμένο αρχείο PDF.
+pdfjs-missing-file-error = Λείπει αρχείο PDF.
+pdfjs-unexpected-response-error = Μη αναμενόμενη απόκριση από το διακομιστή.
+pdfjs-rendering-error = Προέκυψε σφάλμα κατά την εμφάνιση της σελίδας.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Σχόλιο «{ $type }»]
+
+## Password
+
+pdfjs-password-label = Εισαγάγετε τον κωδικό πρόσβασης για να ανοίξετε αυτό το αρχείο PDF.
+pdfjs-password-invalid = Μη έγκυρος κωδικός πρόσβασης. Παρακαλώ δοκιμάστε ξανά.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Ακύρωση
+pdfjs-web-fonts-disabled = Οι γραμματοσειρές ιστού είναι ανενεργές: δεν είναι δυνατή η χρήση των ενσωματωμένων γραμματοσειρών PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Κείμενο
+pdfjs-editor-free-text-button-label = Κείμενο
+pdfjs-editor-ink-button =
+    .title = Σχέδιο
+pdfjs-editor-ink-button-label = Σχέδιο
+pdfjs-editor-stamp-button =
+    .title = Προσθήκη ή επεξεργασία εικόνων
+pdfjs-editor-stamp-button-label = Προσθήκη ή επεξεργασία εικόνων
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Χρώμα
+pdfjs-editor-free-text-size-input = Μέγεθος
+pdfjs-editor-ink-color-input = Χρώμα
+pdfjs-editor-ink-thickness-input = Πάχος
+pdfjs-editor-ink-opacity-input = Αδιαφάνεια
+pdfjs-editor-stamp-add-image-button =
+    .title = Προσθήκη εικόνας
+pdfjs-editor-stamp-add-image-button-label = Προσθήκη εικόνας
+pdfjs-free-text =
+    .aria-label = Επεξεργασία κειμένου
+pdfjs-free-text-default-content = Ξεκινήστε να πληκτρολογείτε…
+pdfjs-ink =
+    .aria-label = Επεξεργασία σχεδίων
+pdfjs-ink-canvas =
+    .aria-label = Εικόνα από τον χρήστη
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Εναλλακτικό κείμενο
+pdfjs-editor-alt-text-edit-button-label = Επεξεργασία εναλλακτικού κειμένου
+pdfjs-editor-alt-text-dialog-label = Διαλέξτε μια επιλογή
+pdfjs-editor-alt-text-dialog-description = Το εναλλακτικό κείμενο είναι χρήσιμο όταν οι άνθρωποι δεν μπορούν να δουν την εικόνα ή όταν αυτή δεν φορτώνεται.
+pdfjs-editor-alt-text-add-description-label = Προσθήκη περιγραφής
+pdfjs-editor-alt-text-add-description-description = Στοχεύστε σε μία ή δύο προτάσεις που περιγράφουν το θέμα, τη ρύθμιση ή τις ενέργειες.
+pdfjs-editor-alt-text-mark-decorative-label = Επισήμανση ως διακοσμητικό
+pdfjs-editor-alt-text-mark-decorative-description = Χρησιμοποιείται για διακοσμητικές εικόνες, όπως περιγράμματα ή υδατογραφήματα.
+pdfjs-editor-alt-text-cancel-button = Ακύρωση
+pdfjs-editor-alt-text-save-button = Αποθήκευση
+pdfjs-editor-alt-text-decorative-tooltip = Επισημασμένο ως διακοσμητικό
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Για παράδειγμα, «Ένας νεαρός άνδρας κάθεται σε ένα τραπέζι για να φάει ένα γεύμα»
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Επάνω αριστερή γωνία — αλλαγή μεγέθους
+pdfjs-editor-resizer-label-top-middle = Μέσο επάνω πλευράς — αλλαγή μεγέθους
+pdfjs-editor-resizer-label-top-right = Επάνω δεξιά γωνία — αλλαγή μεγέθους
+pdfjs-editor-resizer-label-middle-right = Μέσο δεξιάς πλευράς — αλλαγή μεγέθους
+pdfjs-editor-resizer-label-bottom-right = Κάτω δεξιά γωνία — αλλαγή μεγέθους
+pdfjs-editor-resizer-label-bottom-middle = Μέσο κάτω πλευράς — αλλαγή μεγέθους
+pdfjs-editor-resizer-label-bottom-left = Κάτω αριστερή γωνία — αλλαγή μεγέθους
+pdfjs-editor-resizer-label-middle-left = Μέσο αριστερής πλευράς — αλλαγή μεγέθους
diff --git a/l10n/en-CA/viewer.ftl b/l10n/en-CA/viewer.ftl
new file mode 100644
index 000000000..e95afe96a
--- /dev/null
+++ b/l10n/en-CA/viewer.ftl
@@ -0,0 +1,311 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Previous Page
+pdfjs-previous-button-label = Previous
+pdfjs-next-button =
+    .title = Next Page
+pdfjs-next-button-label = Next
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Page
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = of { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom Out
+pdfjs-zoom-out-button-label = Zoom Out
+pdfjs-zoom-in-button =
+    .title = Zoom In
+pdfjs-zoom-in-button-label = Zoom In
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Switch to Presentation Mode
+pdfjs-presentation-mode-button-label = Presentation Mode
+pdfjs-open-file-button =
+    .title = Open File
+pdfjs-open-file-button-label = Open
+pdfjs-print-button =
+    .title = Print
+pdfjs-print-button-label = Print
+pdfjs-save-button =
+    .title = Save
+pdfjs-save-button-label = Save
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Download
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Download
+pdfjs-bookmark-button =
+    .title = Current Page (View URL from Current Page)
+pdfjs-bookmark-button-label = Current Page
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Open in app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Open in app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tools
+pdfjs-tools-button-label = Tools
+pdfjs-first-page-button =
+    .title = Go to First Page
+pdfjs-first-page-button-label = Go to First Page
+pdfjs-last-page-button =
+    .title = Go to Last Page
+pdfjs-last-page-button-label = Go to Last Page
+pdfjs-page-rotate-cw-button =
+    .title = Rotate Clockwise
+pdfjs-page-rotate-cw-button-label = Rotate Clockwise
+pdfjs-page-rotate-ccw-button =
+    .title = Rotate Counterclockwise
+pdfjs-page-rotate-ccw-button-label = Rotate Counterclockwise
+pdfjs-cursor-text-select-tool-button =
+    .title = Enable Text Selection Tool
+pdfjs-cursor-text-select-tool-button-label = Text Selection Tool
+pdfjs-cursor-hand-tool-button =
+    .title = Enable Hand Tool
+pdfjs-cursor-hand-tool-button-label = Hand Tool
+pdfjs-scroll-page-button =
+    .title = Use Page Scrolling
+pdfjs-scroll-page-button-label = Page Scrolling
+pdfjs-scroll-vertical-button =
+    .title = Use Vertical Scrolling
+pdfjs-scroll-vertical-button-label = Vertical Scrolling
+pdfjs-scroll-horizontal-button =
+    .title = Use Horizontal Scrolling
+pdfjs-scroll-horizontal-button-label = Horizontal Scrolling
+pdfjs-scroll-wrapped-button =
+    .title = Use Wrapped Scrolling
+pdfjs-scroll-wrapped-button-label = Wrapped Scrolling
+pdfjs-spread-none-button =
+    .title = Do not join page spreads
+pdfjs-spread-none-button-label = No Spreads
+pdfjs-spread-odd-button =
+    .title = Join page spreads starting with odd-numbered pages
+pdfjs-spread-odd-button-label = Odd Spreads
+pdfjs-spread-even-button =
+    .title = Join page spreads starting with even-numbered pages
+pdfjs-spread-even-button-label = Even Spreads
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Document Properties…
+pdfjs-document-properties-button-label = Document Properties…
+pdfjs-document-properties-file-name = File name:
+pdfjs-document-properties-file-size = File size:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Title:
+pdfjs-document-properties-author = Author:
+pdfjs-document-properties-subject = Subject:
+pdfjs-document-properties-keywords = Keywords:
+pdfjs-document-properties-creation-date = Creation Date:
+pdfjs-document-properties-modification-date = Modification Date:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creator:
+pdfjs-document-properties-producer = PDF Producer:
+pdfjs-document-properties-version = PDF Version:
+pdfjs-document-properties-page-count = Page Count:
+pdfjs-document-properties-page-size = Page Size:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portrait
+pdfjs-document-properties-page-size-orientation-landscape = landscape
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Yes
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Close
+
+## Print
+
+pdfjs-print-progress-message = Preparing document for printing…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancel
+pdfjs-printing-not-supported = Warning: Printing is not fully supported by this browser.
+pdfjs-printing-not-ready = Warning: The PDF is not fully loaded for printing.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Toggle Sidebar
+pdfjs-toggle-sidebar-notification-button =
+    .title = Toggle Sidebar (document contains outline/attachments/layers)
+pdfjs-toggle-sidebar-button-label = Toggle Sidebar
+pdfjs-document-outline-button =
+    .title = Show Document Outline (double-click to expand/collapse all items)
+pdfjs-document-outline-button-label = Document Outline
+pdfjs-attachments-button =
+    .title = Show Attachments
+pdfjs-attachments-button-label = Attachments
+pdfjs-layers-button =
+    .title = Show Layers (double-click to reset all layers to the default state)
+pdfjs-layers-button-label = Layers
+pdfjs-thumbs-button =
+    .title = Show Thumbnails
+pdfjs-thumbs-button-label = Thumbnails
+pdfjs-current-outline-item-button =
+    .title = Find Current Outline Item
+pdfjs-current-outline-item-button-label = Current Outline Item
+pdfjs-findbar-button =
+    .title = Find in Document
+pdfjs-findbar-button-label = Find
+pdfjs-additional-layers = Additional Layers
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Page { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Thumbnail of Page { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Find
+    .placeholder = Find in document…
+pdfjs-find-previous-button =
+    .title = Find the previous occurrence of the phrase
+pdfjs-find-previous-button-label = Previous
+pdfjs-find-next-button =
+    .title = Find the next occurrence of the phrase
+pdfjs-find-next-button-label = Next
+pdfjs-find-highlight-checkbox = Highlight All
+pdfjs-find-match-case-checkbox-label = Match Case
+pdfjs-find-match-diacritics-checkbox-label = Match Diacritics
+pdfjs-find-entire-word-checkbox-label = Whole Words
+pdfjs-find-reached-top = Reached top of document, continued from bottom
+pdfjs-find-reached-bottom = Reached end of document, continued from top
+pdfjs-find-not-found = Phrase not found
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Page Width
+pdfjs-page-scale-fit = Page Fit
+pdfjs-page-scale-auto = Automatic Zoom
+pdfjs-page-scale-actual = Actual Size
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Page { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = An error occurred while loading the PDF.
+pdfjs-invalid-file-error = Invalid or corrupted PDF file.
+pdfjs-missing-file-error = Missing PDF file.
+pdfjs-unexpected-response-error = Unexpected server response.
+pdfjs-rendering-error = An error occurred while rendering the page.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Enter the password to open this PDF file.
+pdfjs-password-invalid = Invalid password. Please try again.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Cancel
+pdfjs-web-fonts-disabled = Web fonts are disabled: unable to use embedded PDF fonts.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Text
+pdfjs-editor-free-text-button-label = Text
+pdfjs-editor-ink-button =
+    .title = Draw
+pdfjs-editor-ink-button-label = Draw
+pdfjs-editor-stamp-button =
+    .title = Add or edit images
+pdfjs-editor-stamp-button-label = Add or edit images
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Colour
+pdfjs-editor-free-text-size-input = Size
+pdfjs-editor-ink-color-input = Colour
+pdfjs-editor-ink-thickness-input = Thickness
+pdfjs-editor-ink-opacity-input = Opacity
+pdfjs-editor-stamp-add-image-button =
+    .title = Add image
+pdfjs-editor-stamp-add-image-button-label = Add image
+pdfjs-free-text =
+    .aria-label = Text Editor
+pdfjs-free-text-default-content = Start typing…
+pdfjs-ink =
+    .aria-label = Draw Editor
+pdfjs-ink-canvas =
+    .aria-label = User-created image
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/en-GB/viewer.ftl b/l10n/en-GB/viewer.ftl
new file mode 100644
index 000000000..f17b25f53
--- /dev/null
+++ b/l10n/en-GB/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Previous Page
+pdfjs-previous-button-label = Previous
+pdfjs-next-button =
+    .title = Next Page
+pdfjs-next-button-label = Next
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Page
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = of { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom Out
+pdfjs-zoom-out-button-label = Zoom Out
+pdfjs-zoom-in-button =
+    .title = Zoom In
+pdfjs-zoom-in-button-label = Zoom In
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Switch to Presentation Mode
+pdfjs-presentation-mode-button-label = Presentation Mode
+pdfjs-open-file-button =
+    .title = Open File
+pdfjs-open-file-button-label = Open
+pdfjs-print-button =
+    .title = Print
+pdfjs-print-button-label = Print
+pdfjs-save-button =
+    .title = Save
+pdfjs-save-button-label = Save
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Download
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Download
+pdfjs-bookmark-button =
+    .title = Current Page (View URL from Current Page)
+pdfjs-bookmark-button-label = Current Page
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Open in app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Open in app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tools
+pdfjs-tools-button-label = Tools
+pdfjs-first-page-button =
+    .title = Go to First Page
+pdfjs-first-page-button-label = Go to First Page
+pdfjs-last-page-button =
+    .title = Go to Last Page
+pdfjs-last-page-button-label = Go to Last Page
+pdfjs-page-rotate-cw-button =
+    .title = Rotate Clockwise
+pdfjs-page-rotate-cw-button-label = Rotate Clockwise
+pdfjs-page-rotate-ccw-button =
+    .title = Rotate Anti-Clockwise
+pdfjs-page-rotate-ccw-button-label = Rotate Anti-Clockwise
+pdfjs-cursor-text-select-tool-button =
+    .title = Enable Text Selection Tool
+pdfjs-cursor-text-select-tool-button-label = Text Selection Tool
+pdfjs-cursor-hand-tool-button =
+    .title = Enable Hand Tool
+pdfjs-cursor-hand-tool-button-label = Hand Tool
+pdfjs-scroll-page-button =
+    .title = Use Page Scrolling
+pdfjs-scroll-page-button-label = Page Scrolling
+pdfjs-scroll-vertical-button =
+    .title = Use Vertical Scrolling
+pdfjs-scroll-vertical-button-label = Vertical Scrolling
+pdfjs-scroll-horizontal-button =
+    .title = Use Horizontal Scrolling
+pdfjs-scroll-horizontal-button-label = Horizontal Scrolling
+pdfjs-scroll-wrapped-button =
+    .title = Use Wrapped Scrolling
+pdfjs-scroll-wrapped-button-label = Wrapped Scrolling
+pdfjs-spread-none-button =
+    .title = Do not join page spreads
+pdfjs-spread-none-button-label = No Spreads
+pdfjs-spread-odd-button =
+    .title = Join page spreads starting with odd-numbered pages
+pdfjs-spread-odd-button-label = Odd Spreads
+pdfjs-spread-even-button =
+    .title = Join page spreads starting with even-numbered pages
+pdfjs-spread-even-button-label = Even Spreads
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Document Properties…
+pdfjs-document-properties-button-label = Document Properties…
+pdfjs-document-properties-file-name = File name:
+pdfjs-document-properties-file-size = File size:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Title:
+pdfjs-document-properties-author = Author:
+pdfjs-document-properties-subject = Subject:
+pdfjs-document-properties-keywords = Keywords:
+pdfjs-document-properties-creation-date = Creation Date:
+pdfjs-document-properties-modification-date = Modification Date:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creator:
+pdfjs-document-properties-producer = PDF Producer:
+pdfjs-document-properties-version = PDF Version:
+pdfjs-document-properties-page-count = Page Count:
+pdfjs-document-properties-page-size = Page Size:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portrait
+pdfjs-document-properties-page-size-orientation-landscape = landscape
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Yes
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Close
+
+## Print
+
+pdfjs-print-progress-message = Preparing document for printing…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancel
+pdfjs-printing-not-supported = Warning: Printing is not fully supported by this browser.
+pdfjs-printing-not-ready = Warning: The PDF is not fully loaded for printing.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Toggle Sidebar
+pdfjs-toggle-sidebar-notification-button =
+    .title = Toggle Sidebar (document contains outline/attachments/layers)
+pdfjs-toggle-sidebar-button-label = Toggle Sidebar
+pdfjs-document-outline-button =
+    .title = Show Document Outline (double-click to expand/collapse all items)
+pdfjs-document-outline-button-label = Document Outline
+pdfjs-attachments-button =
+    .title = Show Attachments
+pdfjs-attachments-button-label = Attachments
+pdfjs-layers-button =
+    .title = Show Layers (double-click to reset all layers to the default state)
+pdfjs-layers-button-label = Layers
+pdfjs-thumbs-button =
+    .title = Show Thumbnails
+pdfjs-thumbs-button-label = Thumbnails
+pdfjs-current-outline-item-button =
+    .title = Find Current Outline Item
+pdfjs-current-outline-item-button-label = Current Outline Item
+pdfjs-findbar-button =
+    .title = Find in Document
+pdfjs-findbar-button-label = Find
+pdfjs-additional-layers = Additional Layers
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Page { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Thumbnail of Page { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Find
+    .placeholder = Find in document…
+pdfjs-find-previous-button =
+    .title = Find the previous occurrence of the phrase
+pdfjs-find-previous-button-label = Previous
+pdfjs-find-next-button =
+    .title = Find the next occurrence of the phrase
+pdfjs-find-next-button-label = Next
+pdfjs-find-highlight-checkbox = Highlight All
+pdfjs-find-match-case-checkbox-label = Match Case
+pdfjs-find-match-diacritics-checkbox-label = Match Diacritics
+pdfjs-find-entire-word-checkbox-label = Whole Words
+pdfjs-find-reached-top = Reached top of document, continued from bottom
+pdfjs-find-reached-bottom = Reached end of document, continued from top
+pdfjs-find-not-found = Phrase not found
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Page Width
+pdfjs-page-scale-fit = Page Fit
+pdfjs-page-scale-auto = Automatic Zoom
+pdfjs-page-scale-actual = Actual Size
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Page { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = An error occurred while loading the PDF.
+pdfjs-invalid-file-error = Invalid or corrupted PDF file.
+pdfjs-missing-file-error = Missing PDF file.
+pdfjs-unexpected-response-error = Unexpected server response.
+pdfjs-rendering-error = An error occurred while rendering the page.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Enter the password to open this PDF file.
+pdfjs-password-invalid = Invalid password. Please try again.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Cancel
+pdfjs-web-fonts-disabled = Web fonts are disabled: unable to use embedded PDF fonts.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Text
+pdfjs-editor-free-text-button-label = Text
+pdfjs-editor-ink-button =
+    .title = Draw
+pdfjs-editor-ink-button-label = Draw
+pdfjs-editor-stamp-button =
+    .title = Add or edit images
+pdfjs-editor-stamp-button-label = Add or edit images
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Colour
+pdfjs-editor-free-text-size-input = Size
+pdfjs-editor-ink-color-input = Colour
+pdfjs-editor-ink-thickness-input = Thickness
+pdfjs-editor-ink-opacity-input = Opacity
+pdfjs-editor-stamp-add-image-button =
+    .title = Add image
+pdfjs-editor-stamp-add-image-button-label = Add image
+pdfjs-free-text =
+    .aria-label = Text Editor
+pdfjs-free-text-default-content = Start typing…
+pdfjs-ink =
+    .aria-label = Draw Editor
+pdfjs-ink-canvas =
+    .aria-label = User-created image
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alt text
+pdfjs-editor-alt-text-edit-button-label = Edit alt text
+pdfjs-editor-alt-text-dialog-label = Choose an option
+pdfjs-editor-alt-text-dialog-description = Alt text (alternative text) helps when people can’t see the image or when it doesn’t load.
+pdfjs-editor-alt-text-add-description-label = Add a description
+pdfjs-editor-alt-text-add-description-description = Aim for 1-2 sentences that describe the subject, setting, or actions.
+pdfjs-editor-alt-text-mark-decorative-label = Mark as decorative
+pdfjs-editor-alt-text-mark-decorative-description = This is used for ornamental images, like borders or watermarks.
+pdfjs-editor-alt-text-cancel-button = Cancel
+pdfjs-editor-alt-text-save-button = Save
+pdfjs-editor-alt-text-decorative-tooltip = Marked as decorative
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = For example, “A young man sits down at a table to eat a meal”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Top left corner — resize
+pdfjs-editor-resizer-label-top-middle = Top middle — resize
+pdfjs-editor-resizer-label-top-right = Top right corner — resize
+pdfjs-editor-resizer-label-middle-right = Middle right — resize
+pdfjs-editor-resizer-label-bottom-right = Bottom right corner — resize
+pdfjs-editor-resizer-label-bottom-middle = Bottom middle — resize
+pdfjs-editor-resizer-label-bottom-left = Bottom left corner — resize
+pdfjs-editor-resizer-label-middle-left = Middle left — resize
diff --git a/l10n/eo/viewer.ftl b/l10n/eo/viewer.ftl
new file mode 100644
index 000000000..df9943441
--- /dev/null
+++ b/l10n/eo/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Antaŭa paĝo
+pdfjs-previous-button-label = Malantaŭen
+pdfjs-next-button =
+    .title = Venonta paĝo
+pdfjs-next-button-label = Antaŭen
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Paĝo
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = el { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } el { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Malpligrandigi
+pdfjs-zoom-out-button-label = Malpligrandigi
+pdfjs-zoom-in-button =
+    .title = Pligrandigi
+pdfjs-zoom-in-button-label = Pligrandigi
+pdfjs-zoom-select =
+    .title = Pligrandigilo
+pdfjs-presentation-mode-button =
+    .title = Iri al prezenta reĝimo
+pdfjs-presentation-mode-button-label = Prezenta reĝimo
+pdfjs-open-file-button =
+    .title = Malfermi dosieron
+pdfjs-open-file-button-label = Malfermi
+pdfjs-print-button =
+    .title = Presi
+pdfjs-print-button-label = Presi
+pdfjs-save-button =
+    .title = Konservi
+pdfjs-save-button-label = Konservi
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Elŝuti
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Elŝuti
+pdfjs-bookmark-button =
+    .title = Nuna paĝo (Montri adreson de la nuna paĝo)
+pdfjs-bookmark-button-label = Nuna paĝo
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Malfermi en programo
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Malfermi en programo
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Iloj
+pdfjs-tools-button-label = Iloj
+pdfjs-first-page-button =
+    .title = Iri al la unua paĝo
+pdfjs-first-page-button-label = Iri al la unua paĝo
+pdfjs-last-page-button =
+    .title = Iri al la lasta paĝo
+pdfjs-last-page-button-label = Iri al la lasta paĝo
+pdfjs-page-rotate-cw-button =
+    .title = Rotaciigi dekstrume
+pdfjs-page-rotate-cw-button-label = Rotaciigi dekstrume
+pdfjs-page-rotate-ccw-button =
+    .title = Rotaciigi maldekstrume
+pdfjs-page-rotate-ccw-button-label = Rotaciigi maldekstrume
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktivigi tekstan elektilon
+pdfjs-cursor-text-select-tool-button-label = Teksta elektilo
+pdfjs-cursor-hand-tool-button =
+    .title = Aktivigi ilon de mano
+pdfjs-cursor-hand-tool-button-label = Ilo de mano
+pdfjs-scroll-page-button =
+    .title = Uzi ŝovadon de paĝo
+pdfjs-scroll-page-button-label = Ŝovado de paĝo
+pdfjs-scroll-vertical-button =
+    .title = Uzi vertikalan ŝovadon
+pdfjs-scroll-vertical-button-label = Vertikala ŝovado
+pdfjs-scroll-horizontal-button =
+    .title = Uzi horizontalan ŝovadon
+pdfjs-scroll-horizontal-button-label = Horizontala ŝovado
+pdfjs-scroll-wrapped-button =
+    .title = Uzi ambaŭdirektan ŝovadon
+pdfjs-scroll-wrapped-button-label = Ambaŭdirekta ŝovado
+pdfjs-spread-none-button =
+    .title = Ne montri paĝojn po du
+pdfjs-spread-none-button-label = Unupaĝa vido
+pdfjs-spread-odd-button =
+    .title = Kunigi paĝojn komencante per nepara paĝo
+pdfjs-spread-odd-button-label = Po du paĝoj, neparaj maldekstre
+pdfjs-spread-even-button =
+    .title = Kunigi paĝojn komencante per para paĝo
+pdfjs-spread-even-button-label = Po du paĝoj, paraj maldekstre
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Atributoj de dokumento…
+pdfjs-document-properties-button-label = Atributoj de dokumento…
+pdfjs-document-properties-file-name = Nomo de dosiero:
+pdfjs-document-properties-file-size = Grando de dosiero:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KO ({ $size_b } oktetoj)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MO ({ $size_b } oktetoj)
+pdfjs-document-properties-title = Titolo:
+pdfjs-document-properties-author = Aŭtoro:
+pdfjs-document-properties-subject = Temo:
+pdfjs-document-properties-keywords = Ŝlosilvorto:
+pdfjs-document-properties-creation-date = Dato de kreado:
+pdfjs-document-properties-modification-date = Dato de modifo:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Kreinto:
+pdfjs-document-properties-producer = Produktinto de PDF:
+pdfjs-document-properties-version = Versio de PDF:
+pdfjs-document-properties-page-count = Nombro de paĝoj:
+pdfjs-document-properties-page-size = Grando de paĝo:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertikala
+pdfjs-document-properties-page-size-orientation-landscape = horizontala
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letera
+pdfjs-document-properties-page-size-name-legal = Jura
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Rapida tekstaĵa vido:
+pdfjs-document-properties-linearized-yes = Jes
+pdfjs-document-properties-linearized-no = Ne
+pdfjs-document-properties-close-button = Fermi
+
+## Print
+
+pdfjs-print-progress-message = Preparo de dokumento por presi ĝin …
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Nuligi
+pdfjs-printing-not-supported = Averto: tiu ĉi retumilo ne plene subtenas presadon.
+pdfjs-printing-not-ready = Averto: la PDF dosiero ne estas plene ŝargita por presado.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Montri/kaŝi flankan strion
+pdfjs-toggle-sidebar-notification-button =
+    .title = Montri/kaŝi flankan strion (la dokumento enhavas konturon/kunsendaĵojn/tavolojn)
+pdfjs-toggle-sidebar-button-label = Montri/kaŝi flankan strion
+pdfjs-document-outline-button =
+    .title = Montri la konturon de dokumento (alklaku duoble por faldi/malfaldi ĉiujn elementojn)
+pdfjs-document-outline-button-label = Konturo de dokumento
+pdfjs-attachments-button =
+    .title = Montri kunsendaĵojn
+pdfjs-attachments-button-label = Kunsendaĵojn
+pdfjs-layers-button =
+    .title = Montri tavolojn (duoble alklaku por remeti ĉiujn tavolojn en la norman staton)
+pdfjs-layers-button-label = Tavoloj
+pdfjs-thumbs-button =
+    .title = Montri miniaturojn
+pdfjs-thumbs-button-label = Miniaturoj
+pdfjs-current-outline-item-button =
+    .title = Trovi nunan konturan elementon
+pdfjs-current-outline-item-button-label = Nuna kontura elemento
+pdfjs-findbar-button =
+    .title = Serĉi en dokumento
+pdfjs-findbar-button-label = Serĉi
+pdfjs-additional-layers = Aldonaj tavoloj
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Paĝo { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniaturo de paĝo { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Serĉi
+    .placeholder = Serĉi en dokumento…
+pdfjs-find-previous-button =
+    .title = Serĉi la antaŭan aperon de la frazo
+pdfjs-find-previous-button-label = Malantaŭen
+pdfjs-find-next-button =
+    .title = Serĉi la venontan aperon de la frazo
+pdfjs-find-next-button-label = Antaŭen
+pdfjs-find-highlight-checkbox = Elstarigi ĉiujn
+pdfjs-find-match-case-checkbox-label = Distingi inter majuskloj kaj minuskloj
+pdfjs-find-match-diacritics-checkbox-label = Respekti supersignojn
+pdfjs-find-entire-word-checkbox-label = Tutaj vortoj
+pdfjs-find-reached-top = Komenco de la dokumento atingita, daŭrigado ekde la fino
+pdfjs-find-reached-bottom = Fino de la dokumento atingita, daŭrigado ekde la komenco
+pdfjs-find-not-found = Frazo ne trovita
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Larĝo de paĝo
+pdfjs-page-scale-fit = Adapti paĝon
+pdfjs-page-scale-auto = Aŭtomata skalo
+pdfjs-page-scale-actual = Reala grando
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Paĝo { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Okazis eraro dum la ŝargado de la PDF dosiero.
+pdfjs-invalid-file-error = Nevalida aŭ difektita PDF dosiero.
+pdfjs-missing-file-error = Mankas dosiero PDF.
+pdfjs-unexpected-response-error = Neatendita respondo de servilo.
+pdfjs-rendering-error = Okazis eraro dum la montro de la paĝo.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Prinoto: { $type }]
+
+## Password
+
+pdfjs-password-label = Tajpu pasvorton por malfermi tiun ĉi dosieron PDF.
+pdfjs-password-invalid = Nevalida pasvorto. Bonvolu provi denove.
+pdfjs-password-ok-button = Akcepti
+pdfjs-password-cancel-button = Nuligi
+pdfjs-web-fonts-disabled = Neaktivaj teksaĵaj tiparoj: ne elbas uzi enmetitajn tiparojn de PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Teksto
+pdfjs-editor-free-text-button-label = Teksto
+pdfjs-editor-ink-button =
+    .title = Desegni
+pdfjs-editor-ink-button-label = Desegni
+pdfjs-editor-stamp-button =
+    .title = Aldoni aŭ modifi bildojn
+pdfjs-editor-stamp-button-label = Aldoni aŭ modifi bildojn
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Koloro
+pdfjs-editor-free-text-size-input = Grando
+pdfjs-editor-ink-color-input = Koloro
+pdfjs-editor-ink-thickness-input = Dikeco
+pdfjs-editor-ink-opacity-input = Maldiafaneco
+pdfjs-editor-stamp-add-image-button =
+    .title = Aldoni bildon
+pdfjs-editor-stamp-add-image-button-label = Aldoni bildon
+pdfjs-free-text =
+    .aria-label = Tekstan redaktilon
+pdfjs-free-text-default-content = Ektajpi…
+pdfjs-ink =
+    .aria-label = Desegnan redaktilon
+pdfjs-ink-canvas =
+    .aria-label = Bildo kreita de uzanto
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternativa teksto
+pdfjs-editor-alt-text-edit-button-label = Redakti alternativan tekston
+pdfjs-editor-alt-text-dialog-label = Elektu eblon
+pdfjs-editor-alt-text-dialog-description = Alternativa teksto helpas personojn, en la okazoj kiam ili ne povas vidi aŭ ŝargi la bildon.
+pdfjs-editor-alt-text-add-description-label = Aldoni priskribon
+pdfjs-editor-alt-text-add-description-description = La celo estas unu aŭ du frazoj, kiuj priskribas la temon, etoson aŭ agojn.
+pdfjs-editor-alt-text-mark-decorative-label = Marki kiel ornaman
+pdfjs-editor-alt-text-mark-decorative-description = Tio ĉi estas uzita por ornamaj bildoj, kiel randoj aŭ fonaj bildoj.
+pdfjs-editor-alt-text-cancel-button = Nuligi
+pdfjs-editor-alt-text-save-button = Konservi
+pdfjs-editor-alt-text-decorative-tooltip = Markita kiel ornama
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Ekzemple: “Juna persono sidiĝas ĉetable por ekmanĝi”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/es-AR/viewer.ftl b/l10n/es-AR/viewer.ftl
new file mode 100644
index 000000000..fa7965c1b
--- /dev/null
+++ b/l10n/es-AR/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Página anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Página siguiente
+pdfjs-next-button-label = Siguiente
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Página
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ( { $pageNumber } de { $pagesCount } )
+pdfjs-zoom-out-button =
+    .title = Alejar
+pdfjs-zoom-out-button-label = Alejar
+pdfjs-zoom-in-button =
+    .title = Acercar
+pdfjs-zoom-in-button-label = Acercar
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Cambiar a modo presentación
+pdfjs-presentation-mode-button-label = Modo presentación
+pdfjs-open-file-button =
+    .title = Abrir archivo
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Guardar
+pdfjs-save-button-label = Guardar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Descargar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Descargar
+pdfjs-bookmark-button =
+    .title = Página actual (Ver URL de la página actual)
+pdfjs-bookmark-button-label = Página actual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Abrir en la aplicación
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Abrir en la aplicación
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Herramientas
+pdfjs-tools-button-label = Herramientas
+pdfjs-first-page-button =
+    .title = Ir a primera página
+pdfjs-first-page-button-label = Ir a primera página
+pdfjs-last-page-button =
+    .title = Ir a última página
+pdfjs-last-page-button-label = Ir a última página
+pdfjs-page-rotate-cw-button =
+    .title = Rotar horario
+pdfjs-page-rotate-cw-button-label = Rotar horario
+pdfjs-page-rotate-ccw-button =
+    .title = Rotar antihorario
+pdfjs-page-rotate-ccw-button-label = Rotar antihorario
+pdfjs-cursor-text-select-tool-button =
+    .title = Habilitar herramienta de selección de texto
+pdfjs-cursor-text-select-tool-button-label = Herramienta de selección de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Habilitar herramienta mano
+pdfjs-cursor-hand-tool-button-label = Herramienta mano
+pdfjs-scroll-page-button =
+    .title = Usar desplazamiento de página
+pdfjs-scroll-page-button-label = Desplazamiento de página
+pdfjs-scroll-vertical-button =
+    .title = Usar desplazamiento vertical
+pdfjs-scroll-vertical-button-label = Desplazamiento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar desplazamiento vertical
+pdfjs-scroll-horizontal-button-label = Desplazamiento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usar desplazamiento encapsulado
+pdfjs-scroll-wrapped-button-label = Desplazamiento encapsulado
+pdfjs-spread-none-button =
+    .title = No unir páginas dobles
+pdfjs-spread-none-button-label = Sin dobles
+pdfjs-spread-odd-button =
+    .title = Unir páginas dobles comenzando con las impares
+pdfjs-spread-odd-button-label = Dobles impares
+pdfjs-spread-even-button =
+    .title = Unir páginas dobles comenzando con las pares
+pdfjs-spread-even-button-label = Dobles pares
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedades del documento…
+pdfjs-document-properties-button-label = Propiedades del documento…
+pdfjs-document-properties-file-name = Nombre de archivo:
+pdfjs-document-properties-file-size = Tamaño de archovo:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Título:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Asunto:
+pdfjs-document-properties-keywords = Palabras clave:
+pdfjs-document-properties-creation-date = Fecha de creación:
+pdfjs-document-properties-modification-date = Fecha de modificación:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creador:
+pdfjs-document-properties-producer = PDF Productor:
+pdfjs-document-properties-version = Versión de PDF:
+pdfjs-document-properties-page-count = Cantidad de páginas:
+pdfjs-document-properties-page-size = Tamaño de página:
+pdfjs-document-properties-page-size-unit-inches = en
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = normal
+pdfjs-document-properties-page-size-orientation-landscape = apaisado
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista rápida de la Web:
+pdfjs-document-properties-linearized-yes = Sí
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Cerrar
+
+## Print
+
+pdfjs-print-progress-message = Preparando documento para imprimir…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Advertencia: La impresión no está totalmente soportada por este navegador.
+pdfjs-printing-not-ready = Advertencia: El PDF no está completamente cargado para impresión.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Alternar barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Alternar barra lateral (el documento contiene esquemas/adjuntos/capas)
+pdfjs-toggle-sidebar-button-label = Alternar barra lateral
+pdfjs-document-outline-button =
+    .title = Mostrar esquema del documento (doble clic para expandir/colapsar todos los ítems)
+pdfjs-document-outline-button-label = Esquema del documento
+pdfjs-attachments-button =
+    .title = Mostrar adjuntos
+pdfjs-attachments-button-label = Adjuntos
+pdfjs-layers-button =
+    .title = Mostrar capas (doble clic para restablecer todas las capas al estado predeterminado)
+pdfjs-layers-button-label = Capas
+pdfjs-thumbs-button =
+    .title = Mostrar miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Buscar elemento de esquema actual
+pdfjs-current-outline-item-button-label = Elemento de esquema actual
+pdfjs-findbar-button =
+    .title = Buscar en documento
+pdfjs-findbar-button-label = Buscar
+pdfjs-additional-layers = Capas adicionales
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Página { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura de página { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Buscar
+    .placeholder = Buscar en documento…
+pdfjs-find-previous-button =
+    .title = Buscar la aparición anterior de la frase
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Buscar la siguiente aparición de la frase
+pdfjs-find-next-button-label = Siguiente
+pdfjs-find-highlight-checkbox = Resaltar todo
+pdfjs-find-match-case-checkbox-label = Coincidir mayúsculas
+pdfjs-find-match-diacritics-checkbox-label = Coincidir diacríticos
+pdfjs-find-entire-word-checkbox-label = Palabras completas
+pdfjs-find-reached-top = Inicio de documento alcanzado, continuando desde abajo
+pdfjs-find-reached-bottom = Fin de documento alcanzando, continuando desde arriba
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } de { $total } coincidencia
+       *[other] { $current } de { $total } coincidencias
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Más de { $limit } coincidencia
+       *[other] Más de { $limit } coincidencias
+    }
+pdfjs-find-not-found = Frase no encontrada
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ancho de página
+pdfjs-page-scale-fit = Ajustar página
+pdfjs-page-scale-auto = Zoom automático
+pdfjs-page-scale-actual = Tamaño real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Página { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ocurrió un error al cargar el PDF.
+pdfjs-invalid-file-error = Archivo PDF no válido o cocrrupto.
+pdfjs-missing-file-error = Archivo PDF faltante.
+pdfjs-unexpected-response-error = Respuesta del servidor inesperada.
+pdfjs-rendering-error = Ocurrió un error al dibujar la página.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Anotación]
+
+## Password
+
+pdfjs-password-label = Ingrese la contraseña para abrir este archivo PDF
+pdfjs-password-invalid = Contraseña inválida. Intente nuevamente.
+pdfjs-password-ok-button = Aceptar
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = Tipografía web deshabilitada: no se pueden usar tipos incrustados en PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Dibujar
+pdfjs-editor-ink-button-label = Dibujar
+pdfjs-editor-stamp-button =
+    .title = Agregar o editar imágenes
+pdfjs-editor-stamp-button-label = Agregar o editar imágenes
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Color
+pdfjs-editor-free-text-size-input = Tamaño
+pdfjs-editor-ink-color-input = Color
+pdfjs-editor-ink-thickness-input = Espesor
+pdfjs-editor-ink-opacity-input = Opacidad
+pdfjs-editor-stamp-add-image-button =
+    .title = Agregar una imagen
+pdfjs-editor-stamp-add-image-button-label = Agregar una imagen
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Empezar a tipear…
+pdfjs-ink =
+    .aria-label = Editor de dibujos
+pdfjs-ink-canvas =
+    .aria-label = Imagen creada por el usuario
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Texto alternativo
+pdfjs-editor-alt-text-edit-button-label = Editar el texto alternativo
+pdfjs-editor-alt-text-dialog-label = Eligir una opción
+pdfjs-editor-alt-text-dialog-description = El texto alternativo (texto alternativo) ayuda cuando las personas no pueden ver la imagen o cuando no se carga.
+pdfjs-editor-alt-text-add-description-label = Agregar una descripción
+pdfjs-editor-alt-text-add-description-description = Intente escribir 1 o 2 oraciones que describan el tema, el entorno o las acciones.
+pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativo
+pdfjs-editor-alt-text-mark-decorative-description = Esto se usa para imágenes ornamentales, como bordes o marcas de agua.
+pdfjs-editor-alt-text-cancel-button = Cancelar
+pdfjs-editor-alt-text-save-button = Guardar
+pdfjs-editor-alt-text-decorative-tooltip = Marcado como decorativo
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Por ejemplo: “Un joven se sienta a la mesa a comer”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Esquina superior izquierda — cambiar el tamaño
+pdfjs-editor-resizer-label-top-middle = Arriba en el medio — cambiar el tamaño
+pdfjs-editor-resizer-label-top-right = Esquina superior derecha — cambiar el tamaño
+pdfjs-editor-resizer-label-middle-right = Al centro a la derecha — cambiar el tamaño
+pdfjs-editor-resizer-label-bottom-right = Esquina inferior derecha — cambiar el tamaño
+pdfjs-editor-resizer-label-bottom-middle = Abajo en el medio — cambiar el tamaño
+pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — cambiar el tamaño
+pdfjs-editor-resizer-label-middle-left = Al centro a la izquierda — cambiar el tamaño
diff --git a/l10n/es-CL/viewer.ftl b/l10n/es-CL/viewer.ftl
new file mode 100644
index 000000000..ec60de727
--- /dev/null
+++ b/l10n/es-CL/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Página anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Página siguiente
+pdfjs-next-button-label = Siguiente
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Página
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Alejar
+pdfjs-zoom-out-button-label = Alejar
+pdfjs-zoom-in-button =
+    .title = Acercar
+pdfjs-zoom-in-button-label = Acercar
+pdfjs-zoom-select =
+    .title = Ampliación
+pdfjs-presentation-mode-button =
+    .title = Cambiar al modo de presentación
+pdfjs-presentation-mode-button-label = Modo de presentación
+pdfjs-open-file-button =
+    .title = Abrir archivo
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Guardar
+pdfjs-save-button-label = Guardar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Descargar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Descargar
+pdfjs-bookmark-button =
+    .title = Página actual (Ver URL de la página actual)
+pdfjs-bookmark-button-label = Página actual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Abrir en una aplicación
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Abrir en una aplicación
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Herramientas
+pdfjs-tools-button-label = Herramientas
+pdfjs-first-page-button =
+    .title = Ir a la primera página
+pdfjs-first-page-button-label = Ir a la primera página
+pdfjs-last-page-button =
+    .title = Ir a la última página
+pdfjs-last-page-button-label = Ir a la última página
+pdfjs-page-rotate-cw-button =
+    .title = Girar a la derecha
+pdfjs-page-rotate-cw-button-label = Girar a la derecha
+pdfjs-page-rotate-ccw-button =
+    .title = Girar a la izquierda
+pdfjs-page-rotate-ccw-button-label = Girar a la izquierda
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar la herramienta de selección de texto
+pdfjs-cursor-text-select-tool-button-label = Herramienta de selección de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Activar la herramienta de mano
+pdfjs-cursor-hand-tool-button-label = Herramienta de mano
+pdfjs-scroll-page-button =
+    .title = Usar desplazamiento de página
+pdfjs-scroll-page-button-label = Desplazamiento de página
+pdfjs-scroll-vertical-button =
+    .title = Usar desplazamiento vertical
+pdfjs-scroll-vertical-button-label = Desplazamiento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar desplazamiento horizontal
+pdfjs-scroll-horizontal-button-label = Desplazamiento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usar desplazamiento en bloque
+pdfjs-scroll-wrapped-button-label = Desplazamiento en bloque
+pdfjs-spread-none-button =
+    .title = No juntar páginas a modo de libro
+pdfjs-spread-none-button-label = Vista de una página
+pdfjs-spread-odd-button =
+    .title = Junta las páginas partiendo con una de número impar
+pdfjs-spread-odd-button-label = Vista de libro impar
+pdfjs-spread-even-button =
+    .title = Junta las páginas partiendo con una de número par
+pdfjs-spread-even-button-label = Vista de libro par
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedades del documento…
+pdfjs-document-properties-button-label = Propiedades del documento…
+pdfjs-document-properties-file-name = Nombre de archivo:
+pdfjs-document-properties-file-size = Tamaño del archivo:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Título:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Asunto:
+pdfjs-document-properties-keywords = Palabras clave:
+pdfjs-document-properties-creation-date = Fecha de creación:
+pdfjs-document-properties-modification-date = Fecha de modificación:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creador:
+pdfjs-document-properties-producer = Productor del PDF:
+pdfjs-document-properties-version = Versión de PDF:
+pdfjs-document-properties-page-count = Cantidad de páginas:
+pdfjs-document-properties-page-size = Tamaño de la página:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = horizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Oficio
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista rápida en Web:
+pdfjs-document-properties-linearized-yes = Sí
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Cerrar
+
+## Print
+
+pdfjs-print-progress-message = Preparando documento para impresión…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Advertencia: Imprimir no está soportado completamente por este navegador.
+pdfjs-printing-not-ready = Advertencia: El PDF no está completamente cargado para ser impreso.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Cambiar barra lateral (índice de contenidos del documento/adjuntos/capas)
+pdfjs-toggle-sidebar-button-label = Mostrar u ocultar la barra lateral
+pdfjs-document-outline-button =
+    .title = Mostrar esquema del documento (doble clic para expandir/contraer todos los elementos)
+pdfjs-document-outline-button-label = Esquema del documento
+pdfjs-attachments-button =
+    .title = Mostrar adjuntos
+pdfjs-attachments-button-label = Adjuntos
+pdfjs-layers-button =
+    .title = Mostrar capas (doble clic para restablecer todas las capas al estado predeterminado)
+pdfjs-layers-button-label = Capas
+pdfjs-thumbs-button =
+    .title = Mostrar miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Buscar elemento de esquema actual
+pdfjs-current-outline-item-button-label = Elemento de esquema actual
+pdfjs-findbar-button =
+    .title = Buscar en el documento
+pdfjs-findbar-button-label = Buscar
+pdfjs-additional-layers = Capas adicionales
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Página { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura de la página { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Encontrar
+    .placeholder = Encontrar en el documento…
+pdfjs-find-previous-button =
+    .title = Buscar la aparición anterior de la frase
+pdfjs-find-previous-button-label = Previo
+pdfjs-find-next-button =
+    .title = Buscar la siguiente aparición de la frase
+pdfjs-find-next-button-label = Siguiente
+pdfjs-find-highlight-checkbox = Destacar todos
+pdfjs-find-match-case-checkbox-label = Coincidir mayús./minús.
+pdfjs-find-match-diacritics-checkbox-label = Coincidir diacríticos
+pdfjs-find-entire-word-checkbox-label = Palabras completas
+pdfjs-find-reached-top = Se alcanzó el inicio del documento, continuando desde el final
+pdfjs-find-reached-bottom = Se alcanzó el final del documento, continuando desde el inicio
+pdfjs-find-not-found = Frase no encontrada
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ancho de página
+pdfjs-page-scale-fit = Ajuste de página
+pdfjs-page-scale-auto = Aumento automático
+pdfjs-page-scale-actual = Tamaño actual
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Página { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ocurrió un error al cargar el PDF.
+pdfjs-invalid-file-error = Archivo PDF inválido o corrupto.
+pdfjs-missing-file-error = Falta el archivo PDF.
+pdfjs-unexpected-response-error = Respuesta del servidor inesperada.
+pdfjs-rendering-error = Ocurrió un error al renderizar la página.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Anotación]
+
+## Password
+
+pdfjs-password-label = Ingrese la contraseña para abrir este archivo PDF.
+pdfjs-password-invalid = Contraseña inválida. Por favor, vuelve a intentarlo.
+pdfjs-password-ok-button = Aceptar
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = Las tipografías web están desactivadas: imposible usar las fuentes PDF embebidas.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Dibujar
+pdfjs-editor-ink-button-label = Dibujar
+pdfjs-editor-stamp-button =
+    .title = Añadir o editar imágenes
+pdfjs-editor-stamp-button-label = Añadir o editar imágenes
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Color
+pdfjs-editor-free-text-size-input = Tamaño
+pdfjs-editor-ink-color-input = Color
+pdfjs-editor-ink-thickness-input = Grosor
+pdfjs-editor-ink-opacity-input = Opacidad
+pdfjs-editor-stamp-add-image-button =
+    .title = Añadir imagen
+pdfjs-editor-stamp-add-image-button-label = Añadir imagen
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Empieza a escribir…
+pdfjs-ink =
+    .aria-label = Editor de dibujos
+pdfjs-ink-canvas =
+    .aria-label = Imagen creada por el usuario
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Texto alternativo
+pdfjs-editor-alt-text-edit-button-label = Editar texto alternativo
+pdfjs-editor-alt-text-dialog-label = Elige una opción
+pdfjs-editor-alt-text-dialog-description = El texto alternativo (alt text) ayuda cuando las personas no pueden ver la imagen o cuando no se carga.
+pdfjs-editor-alt-text-add-description-label = Añade una descripción
+pdfjs-editor-alt-text-add-description-description = Intenta escribir 1 o 2 oraciones que describan el tema, el ambiente o las acciones.
+pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativa
+pdfjs-editor-alt-text-mark-decorative-description = Se utiliza para imágenes ornamentales, como bordes o marcas de agua.
+pdfjs-editor-alt-text-cancel-button = Cancelar
+pdfjs-editor-alt-text-save-button = Guardar
+pdfjs-editor-alt-text-decorative-tooltip = Marcada como decorativa
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Por ejemplo: “Un joven se sienta a la mesa a comer”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Esquina superior izquierda — cambiar el tamaño
+pdfjs-editor-resizer-label-top-middle = Borde superior en el medio — cambiar el tamaño
+pdfjs-editor-resizer-label-top-right = Esquina superior derecha — cambiar el tamaño
+pdfjs-editor-resizer-label-middle-right = Borde derecho en el medio — cambiar el tamaño
+pdfjs-editor-resizer-label-bottom-right = Esquina inferior derecha — cambiar el tamaño
+pdfjs-editor-resizer-label-bottom-middle = Borde inferior en el medio — cambiar el tamaño
+pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — cambiar el tamaño
+pdfjs-editor-resizer-label-middle-left = Borde izquierdo en el medio — cambiar el tamaño
diff --git a/l10n/es-ES/viewer.ftl b/l10n/es-ES/viewer.ftl
new file mode 100644
index 000000000..647741190
--- /dev/null
+++ b/l10n/es-ES/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Página anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Página siguiente
+pdfjs-next-button-label = Siguiente
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Página
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Reducir
+pdfjs-zoom-out-button-label = Reducir
+pdfjs-zoom-in-button =
+    .title = Aumentar
+pdfjs-zoom-in-button-label = Aumentar
+pdfjs-zoom-select =
+    .title = Tamaño
+pdfjs-presentation-mode-button =
+    .title = Cambiar al modo presentación
+pdfjs-presentation-mode-button-label = Modo presentación
+pdfjs-open-file-button =
+    .title = Abrir archivo
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Guardar
+pdfjs-save-button-label = Guardar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Descargar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Descargar
+pdfjs-bookmark-button =
+    .title = Página actual (Ver URL de la página actual)
+pdfjs-bookmark-button-label = Página actual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Abrir en aplicación
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Abrir en aplicación
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Herramientas
+pdfjs-tools-button-label = Herramientas
+pdfjs-first-page-button =
+    .title = Ir a la primera página
+pdfjs-first-page-button-label = Ir a la primera página
+pdfjs-last-page-button =
+    .title = Ir a la última página
+pdfjs-last-page-button-label = Ir a la última página
+pdfjs-page-rotate-cw-button =
+    .title = Rotar en sentido horario
+pdfjs-page-rotate-cw-button-label = Rotar en sentido horario
+pdfjs-page-rotate-ccw-button =
+    .title = Rotar en sentido antihorario
+pdfjs-page-rotate-ccw-button-label = Rotar en sentido antihorario
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar herramienta de selección de texto
+pdfjs-cursor-text-select-tool-button-label = Herramienta de selección de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Activar herramienta de mano
+pdfjs-cursor-hand-tool-button-label = Herramienta de mano
+pdfjs-scroll-page-button =
+    .title = Usar desplazamiento de página
+pdfjs-scroll-page-button-label = Desplazamiento de página
+pdfjs-scroll-vertical-button =
+    .title = Usar desplazamiento vertical
+pdfjs-scroll-vertical-button-label = Desplazamiento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar desplazamiento horizontal
+pdfjs-scroll-horizontal-button-label = Desplazamiento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usar desplazamiento en bloque
+pdfjs-scroll-wrapped-button-label = Desplazamiento en bloque
+pdfjs-spread-none-button =
+    .title = No juntar páginas en vista de libro
+pdfjs-spread-none-button-label = Vista de libro
+pdfjs-spread-odd-button =
+    .title = Juntar las páginas partiendo de una con número impar
+pdfjs-spread-odd-button-label = Vista de libro impar
+pdfjs-spread-even-button =
+    .title = Juntar las páginas partiendo de una con número par
+pdfjs-spread-even-button-label = Vista de libro par
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedades del documento…
+pdfjs-document-properties-button-label = Propiedades del documento…
+pdfjs-document-properties-file-name = Nombre de archivo:
+pdfjs-document-properties-file-size = Tamaño de archivo:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Título:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Asunto:
+pdfjs-document-properties-keywords = Palabras clave:
+pdfjs-document-properties-creation-date = Fecha de creación:
+pdfjs-document-properties-modification-date = Fecha de modificación:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creador:
+pdfjs-document-properties-producer = Productor PDF:
+pdfjs-document-properties-version = Versión PDF:
+pdfjs-document-properties-page-count = Número de páginas:
+pdfjs-document-properties-page-size = Tamaño de la página:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = horizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista rápida de la web:
+pdfjs-document-properties-linearized-yes = Sí
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Cerrar
+
+## Print
+
+pdfjs-print-progress-message = Preparando documento para impresión…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Advertencia: Imprimir no está totalmente soportado por este navegador.
+pdfjs-printing-not-ready = Advertencia: Este PDF no se ha cargado completamente para poder imprimirse.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Cambiar barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Alternar barra lateral (el documento contiene esquemas/adjuntos/capas)
+pdfjs-toggle-sidebar-button-label = Cambiar barra lateral
+pdfjs-document-outline-button =
+    .title = Mostrar resumen del documento (doble clic para expandir/contraer todos los elementos)
+pdfjs-document-outline-button-label = Resumen de documento
+pdfjs-attachments-button =
+    .title = Mostrar adjuntos
+pdfjs-attachments-button-label = Adjuntos
+pdfjs-layers-button =
+    .title = Mostrar capas (doble clic para restablecer todas las capas al estado predeterminado)
+pdfjs-layers-button-label = Capas
+pdfjs-thumbs-button =
+    .title = Mostrar miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Encontrar elemento de esquema actual
+pdfjs-current-outline-item-button-label = Elemento de esquema actual
+pdfjs-findbar-button =
+    .title = Buscar en el documento
+pdfjs-findbar-button-label = Buscar
+pdfjs-additional-layers = Capas adicionales
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Página { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura de la página { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Buscar
+    .placeholder = Buscar en el documento…
+pdfjs-find-previous-button =
+    .title = Encontrar la anterior aparición de la frase
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Encontrar la siguiente aparición de esta frase
+pdfjs-find-next-button-label = Siguiente
+pdfjs-find-highlight-checkbox = Resaltar todos
+pdfjs-find-match-case-checkbox-label = Coincidencia de mayús./minús.
+pdfjs-find-match-diacritics-checkbox-label = Coincidir diacríticos
+pdfjs-find-entire-word-checkbox-label = Palabras completas
+pdfjs-find-reached-top = Se alcanzó el inicio del documento, se continúa desde el final
+pdfjs-find-reached-bottom = Se alcanzó el final del documento, se continúa desde el inicio
+pdfjs-find-not-found = Frase no encontrada
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Anchura de la página
+pdfjs-page-scale-fit = Ajuste de la página
+pdfjs-page-scale-auto = Tamaño automático
+pdfjs-page-scale-actual = Tamaño real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Página { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ocurrió un error al cargar el PDF.
+pdfjs-invalid-file-error = Fichero PDF no válido o corrupto.
+pdfjs-missing-file-error = No hay fichero PDF.
+pdfjs-unexpected-response-error = Respuesta inesperada del servidor.
+pdfjs-rendering-error = Ocurrió un error al renderizar la página.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotación { $type }]
+
+## Password
+
+pdfjs-password-label = Introduzca la contraseña para abrir este archivo PDF.
+pdfjs-password-invalid = Contraseña no válida. Vuelva a intentarlo.
+pdfjs-password-ok-button = Aceptar
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = Las tipografías web están desactivadas: es imposible usar las tipografías PDF embebidas.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Dibujar
+pdfjs-editor-ink-button-label = Dibujar
+pdfjs-editor-stamp-button =
+    .title = Añadir o editar imágenes
+pdfjs-editor-stamp-button-label = Añadir o editar imágenes
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Color
+pdfjs-editor-free-text-size-input = Tamaño
+pdfjs-editor-ink-color-input = Color
+pdfjs-editor-ink-thickness-input = Grosor
+pdfjs-editor-ink-opacity-input = Opacidad
+pdfjs-editor-stamp-add-image-button =
+    .title = Añadir imagen
+pdfjs-editor-stamp-add-image-button-label = Añadir imagen
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Empezar a escribir…
+pdfjs-ink =
+    .aria-label = Editor de dibujos
+pdfjs-ink-canvas =
+    .aria-label = Imagen creada por el usuario
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Texto alternativo
+pdfjs-editor-alt-text-edit-button-label = Editar el texto alternativo
+pdfjs-editor-alt-text-dialog-label = Eligir una opción
+pdfjs-editor-alt-text-dialog-description = El texto alternativo (texto alternativo) ayuda cuando las personas no pueden ver la imagen o cuando no se carga.
+pdfjs-editor-alt-text-add-description-label = Añadir una descripción
+pdfjs-editor-alt-text-add-description-description = Intente escribir 1 o 2 frases que describan el tema, el entorno o las acciones.
+pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativa
+pdfjs-editor-alt-text-mark-decorative-description = Se utiliza para imágenes ornamentales, como bordes o marcas de agua.
+pdfjs-editor-alt-text-cancel-button = Cancelar
+pdfjs-editor-alt-text-save-button = Guardar
+pdfjs-editor-alt-text-decorative-tooltip = Marcada como decorativa
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Por ejemplo: “Un joven se sienta a la mesa a comer”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Esquina superior izquierda — redimensionar
+pdfjs-editor-resizer-label-top-middle = Borde superior en el medio — redimensionar
+pdfjs-editor-resizer-label-top-right = Esquina superior derecha — redimensionar
+pdfjs-editor-resizer-label-middle-right = Borde derecho en el medio — redimensionar
+pdfjs-editor-resizer-label-bottom-right = Esquina inferior derecha — redimensionar
+pdfjs-editor-resizer-label-bottom-middle = Borde inferior en el medio — redimensionar
+pdfjs-editor-resizer-label-bottom-left = Esquina inferior izquierda — redimensionar
+pdfjs-editor-resizer-label-middle-left = Borde izquierdo en el medio — redimensionar
diff --git a/l10n/es-MX/viewer.ftl b/l10n/es-MX/viewer.ftl
new file mode 100644
index 000000000..0069c6eb5
--- /dev/null
+++ b/l10n/es-MX/viewer.ftl
@@ -0,0 +1,299 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Página anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Página siguiente
+pdfjs-next-button-label = Siguiente
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Página
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Reducir
+pdfjs-zoom-out-button-label = Reducir
+pdfjs-zoom-in-button =
+    .title = Aumentar
+pdfjs-zoom-in-button-label = Aumentar
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Cambiar al modo presentación
+pdfjs-presentation-mode-button-label = Modo presentación
+pdfjs-open-file-button =
+    .title = Abrir archivo
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Guardar
+pdfjs-save-button-label = Guardar
+pdfjs-bookmark-button =
+    .title = Página actual (Ver URL de la página actual)
+pdfjs-bookmark-button-label = Página actual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Abrir en la aplicación
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Abrir en la aplicación
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Herramientas
+pdfjs-tools-button-label = Herramientas
+pdfjs-first-page-button =
+    .title = Ir a la primera página
+pdfjs-first-page-button-label = Ir a la primera página
+pdfjs-last-page-button =
+    .title = Ir a la última página
+pdfjs-last-page-button-label = Ir a la última página
+pdfjs-page-rotate-cw-button =
+    .title = Girar a la derecha
+pdfjs-page-rotate-cw-button-label = Girar a la derecha
+pdfjs-page-rotate-ccw-button =
+    .title = Girar a la izquierda
+pdfjs-page-rotate-ccw-button-label = Girar a la izquierda
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar la herramienta de selección de texto
+pdfjs-cursor-text-select-tool-button-label = Herramienta de selección de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Activar la herramienta de mano
+pdfjs-cursor-hand-tool-button-label = Herramienta de mano
+pdfjs-scroll-page-button =
+    .title = Usar desplazamiento de página
+pdfjs-scroll-page-button-label = Desplazamiento de página
+pdfjs-scroll-vertical-button =
+    .title = Usar desplazamiento vertical
+pdfjs-scroll-vertical-button-label = Desplazamiento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar desplazamiento horizontal
+pdfjs-scroll-horizontal-button-label = Desplazamiento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usar desplazamiento encapsulado
+pdfjs-scroll-wrapped-button-label = Desplazamiento encapsulado
+pdfjs-spread-none-button =
+    .title = No unir páginas separadas
+pdfjs-spread-none-button-label = Vista de una página
+pdfjs-spread-odd-button =
+    .title = Unir las páginas partiendo con una de número impar
+pdfjs-spread-odd-button-label = Vista de libro impar
+pdfjs-spread-even-button =
+    .title = Juntar las páginas partiendo con una de número par
+pdfjs-spread-even-button-label = Vista de libro par
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedades del documento…
+pdfjs-document-properties-button-label = Propiedades del documento…
+pdfjs-document-properties-file-name = Nombre del archivo:
+pdfjs-document-properties-file-size = Tamaño del archivo:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Título:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Asunto:
+pdfjs-document-properties-keywords = Palabras claves:
+pdfjs-document-properties-creation-date = Fecha de creación:
+pdfjs-document-properties-modification-date = Fecha de modificación:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creador:
+pdfjs-document-properties-producer = Productor PDF:
+pdfjs-document-properties-version = Versión PDF:
+pdfjs-document-properties-page-count = Número de páginas:
+pdfjs-document-properties-page-size = Tamaño de la página:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = horizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Oficio
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista rápida de la web:
+pdfjs-document-properties-linearized-yes = Sí
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Cerrar
+
+## Print
+
+pdfjs-print-progress-message = Preparando documento para impresión…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Advertencia: La impresión no esta completamente soportada por este navegador.
+pdfjs-printing-not-ready = Advertencia: El PDF no cargo completamente para impresión.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Cambiar barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Alternar barra lateral (el documento contiene esquemas/adjuntos/capas)
+pdfjs-toggle-sidebar-button-label = Cambiar barra lateral
+pdfjs-document-outline-button =
+    .title = Mostrar esquema del documento (doble clic para expandir/contraer todos los elementos)
+pdfjs-document-outline-button-label = Esquema del documento
+pdfjs-attachments-button =
+    .title = Mostrar adjuntos
+pdfjs-attachments-button-label = Adjuntos
+pdfjs-layers-button =
+    .title = Mostrar capas (doble clic para restablecer todas las capas al estado predeterminado)
+pdfjs-layers-button-label = Capas
+pdfjs-thumbs-button =
+    .title = Mostrar miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Buscar elemento de esquema actual
+pdfjs-current-outline-item-button-label = Elemento de esquema actual
+pdfjs-findbar-button =
+    .title = Buscar en el documento
+pdfjs-findbar-button-label = Buscar
+pdfjs-additional-layers = Capas adicionales
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Página { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura de la página { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Buscar
+    .placeholder = Buscar en el documento…
+pdfjs-find-previous-button =
+    .title = Ir a la anterior frase encontrada
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Ir a la siguiente frase encontrada
+pdfjs-find-next-button-label = Siguiente
+pdfjs-find-highlight-checkbox = Resaltar todo
+pdfjs-find-match-case-checkbox-label = Coincidir con mayúsculas y minúsculas
+pdfjs-find-match-diacritics-checkbox-label = Coincidir diacríticos
+pdfjs-find-entire-word-checkbox-label = Palabras completas
+pdfjs-find-reached-top = Se alcanzó el inicio del documento, se buscará al final
+pdfjs-find-reached-bottom = Se alcanzó el final del documento, se buscará al inicio
+pdfjs-find-not-found = No se encontró la frase
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ancho de página
+pdfjs-page-scale-fit = Ajustar página
+pdfjs-page-scale-auto = Zoom automático
+pdfjs-page-scale-actual = Tamaño real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Página { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Un error ocurrió al cargar el PDF.
+pdfjs-invalid-file-error = Archivo PDF invalido o dañado.
+pdfjs-missing-file-error = Archivo PDF no encontrado.
+pdfjs-unexpected-response-error = Respuesta inesperada del servidor.
+pdfjs-rendering-error = Un error ocurrió al renderizar la página.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } anotación]
+
+## Password
+
+pdfjs-password-label = Ingresa la contraseña para abrir este archivo PDF.
+pdfjs-password-invalid = Contraseña inválida. Por favor intenta de nuevo.
+pdfjs-password-ok-button = Aceptar
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = Las fuentes web están desactivadas: es imposible usar las fuentes PDF embebidas.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Dibujar
+pdfjs-editor-ink-button-label = Dibujar
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Color
+pdfjs-editor-free-text-size-input = Tamaño
+pdfjs-editor-ink-color-input = Color
+pdfjs-editor-ink-thickness-input = Grossor
+pdfjs-editor-ink-opacity-input = Opacidad
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Empieza a escribir…
+pdfjs-ink =
+    .aria-label = Editor de dibujo
+pdfjs-ink-canvas =
+    .aria-label = Imagen creada por el usuario
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/et/viewer.ftl b/l10n/et/viewer.ftl
new file mode 100644
index 000000000..b28c6d504
--- /dev/null
+++ b/l10n/et/viewer.ftl
@@ -0,0 +1,268 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Eelmine lehekülg
+pdfjs-previous-button-label = Eelmine
+pdfjs-next-button =
+    .title = Järgmine lehekülg
+pdfjs-next-button-label = Järgmine
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Leht
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber }/{ $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Vähenda
+pdfjs-zoom-out-button-label = Vähenda
+pdfjs-zoom-in-button =
+    .title = Suurenda
+pdfjs-zoom-in-button-label = Suurenda
+pdfjs-zoom-select =
+    .title = Suurendamine
+pdfjs-presentation-mode-button =
+    .title = Lülitu esitlusrežiimi
+pdfjs-presentation-mode-button-label = Esitlusrežiim
+pdfjs-open-file-button =
+    .title = Ava fail
+pdfjs-open-file-button-label = Ava
+pdfjs-print-button =
+    .title = Prindi
+pdfjs-print-button-label = Prindi
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tööriistad
+pdfjs-tools-button-label = Tööriistad
+pdfjs-first-page-button =
+    .title = Mine esimesele leheküljele
+pdfjs-first-page-button-label = Mine esimesele leheküljele
+pdfjs-last-page-button =
+    .title = Mine viimasele leheküljele
+pdfjs-last-page-button-label = Mine viimasele leheküljele
+pdfjs-page-rotate-cw-button =
+    .title = Pööra päripäeva
+pdfjs-page-rotate-cw-button-label = Pööra päripäeva
+pdfjs-page-rotate-ccw-button =
+    .title = Pööra vastupäeva
+pdfjs-page-rotate-ccw-button-label = Pööra vastupäeva
+pdfjs-cursor-text-select-tool-button =
+    .title = Luba teksti valimise tööriist
+pdfjs-cursor-text-select-tool-button-label = Teksti valimise tööriist
+pdfjs-cursor-hand-tool-button =
+    .title = Luba sirvimistööriist
+pdfjs-cursor-hand-tool-button-label = Sirvimistööriist
+pdfjs-scroll-page-button =
+    .title = Kasutatakse lehe kaupa kerimist
+pdfjs-scroll-page-button-label = Lehe kaupa kerimine
+pdfjs-scroll-vertical-button =
+    .title = Kasuta vertikaalset kerimist
+pdfjs-scroll-vertical-button-label = Vertikaalne kerimine
+pdfjs-scroll-horizontal-button =
+    .title = Kasuta horisontaalset kerimist
+pdfjs-scroll-horizontal-button-label = Horisontaalne kerimine
+pdfjs-scroll-wrapped-button =
+    .title = Kasuta rohkem mahutavat kerimist
+pdfjs-scroll-wrapped-button-label = Rohkem mahutav kerimine
+pdfjs-spread-none-button =
+    .title = Ära kõrvuta lehekülgi
+pdfjs-spread-none-button-label = Lehtede kõrvutamine puudub
+pdfjs-spread-odd-button =
+    .title = Kõrvuta leheküljed, alustades paaritute numbritega lehekülgedega
+pdfjs-spread-odd-button-label = Kõrvutamine paaritute numbritega alustades
+pdfjs-spread-even-button =
+    .title = Kõrvuta leheküljed, alustades paarisnumbritega lehekülgedega
+pdfjs-spread-even-button-label = Kõrvutamine paarisnumbritega alustades
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumendi omadused…
+pdfjs-document-properties-button-label = Dokumendi omadused…
+pdfjs-document-properties-file-name = Faili nimi:
+pdfjs-document-properties-file-size = Faili suurus:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KiB ({ $size_b } baiti)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MiB ({ $size_b } baiti)
+pdfjs-document-properties-title = Pealkiri:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Teema:
+pdfjs-document-properties-keywords = Märksõnad:
+pdfjs-document-properties-creation-date = Loodud:
+pdfjs-document-properties-modification-date = Muudetud:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date } { $time }
+pdfjs-document-properties-creator = Looja:
+pdfjs-document-properties-producer = Generaator:
+pdfjs-document-properties-version = Generaatori versioon:
+pdfjs-document-properties-page-count = Lehekülgi:
+pdfjs-document-properties-page-size = Lehe suurus:
+pdfjs-document-properties-page-size-unit-inches = tolli
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertikaalpaigutus
+pdfjs-document-properties-page-size-orientation-landscape = rõhtpaigutus
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = "Fast Web View" tugi:
+pdfjs-document-properties-linearized-yes = Jah
+pdfjs-document-properties-linearized-no = Ei
+pdfjs-document-properties-close-button = Sulge
+
+## Print
+
+pdfjs-print-progress-message = Dokumendi ettevalmistamine printimiseks…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Loobu
+pdfjs-printing-not-supported = Hoiatus: printimine pole selle brauseri poolt täielikult toetatud.
+pdfjs-printing-not-ready = Hoiatus: PDF pole printimiseks täielikult laaditud.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Näita külgriba
+pdfjs-toggle-sidebar-notification-button =
+    .title = Näita külgriba (dokument sisaldab sisukorda/manuseid/kihte)
+pdfjs-toggle-sidebar-button-label = Näita külgriba
+pdfjs-document-outline-button =
+    .title = Näita sisukorda (kõigi punktide laiendamiseks/ahendamiseks topeltklõpsa)
+pdfjs-document-outline-button-label = Näita sisukorda
+pdfjs-attachments-button =
+    .title = Näita manuseid
+pdfjs-attachments-button-label = Manused
+pdfjs-layers-button =
+    .title = Näita kihte (kõikide kihtide vaikeolekusse lähtestamiseks topeltklõpsa)
+pdfjs-layers-button-label = Kihid
+pdfjs-thumbs-button =
+    .title = Näita pisipilte
+pdfjs-thumbs-button-label = Pisipildid
+pdfjs-current-outline-item-button =
+    .title = Otsi üles praegune kontuuriüksus
+pdfjs-current-outline-item-button-label = Praegune kontuuriüksus
+pdfjs-findbar-button =
+    .title = Otsi dokumendist
+pdfjs-findbar-button-label = Otsi
+pdfjs-additional-layers = Täiendavad kihid
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page }. lehekülg
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page }. lehekülje pisipilt
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Otsi
+    .placeholder = Otsi dokumendist…
+pdfjs-find-previous-button =
+    .title = Otsi fraasi eelmine esinemiskoht
+pdfjs-find-previous-button-label = Eelmine
+pdfjs-find-next-button =
+    .title = Otsi fraasi järgmine esinemiskoht
+pdfjs-find-next-button-label = Järgmine
+pdfjs-find-highlight-checkbox = Too kõik esile
+pdfjs-find-match-case-checkbox-label = Tõstutundlik
+pdfjs-find-match-diacritics-checkbox-label = Otsitakse diakriitiliselt
+pdfjs-find-entire-word-checkbox-label = Täissõnad
+pdfjs-find-reached-top = Jõuti dokumendi algusesse, jätkati lõpust
+pdfjs-find-reached-bottom = Jõuti dokumendi lõppu, jätkati algusest
+pdfjs-find-not-found = Fraasi ei leitud
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Mahuta laiusele
+pdfjs-page-scale-fit = Mahuta leheküljele
+pdfjs-page-scale-auto = Automaatne suurendamine
+pdfjs-page-scale-actual = Tegelik suurus
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Lehekülg { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDFi laadimisel esines viga.
+pdfjs-invalid-file-error = Vigane või rikutud PDF-fail.
+pdfjs-missing-file-error = PDF-fail puudub.
+pdfjs-unexpected-response-error = Ootamatu vastus serverilt.
+pdfjs-rendering-error = Lehe renderdamisel esines viga.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date } { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = PDF-faili avamiseks sisesta parool.
+pdfjs-password-invalid = Vigane parool. Palun proovi uuesti.
+pdfjs-password-ok-button = Sobib
+pdfjs-password-cancel-button = Loobu
+pdfjs-web-fonts-disabled = Veebifondid on keelatud: PDFiga kaasatud fonte pole võimalik kasutada.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/eu/viewer.ftl b/l10n/eu/viewer.ftl
new file mode 100644
index 000000000..28e8942bd
--- /dev/null
+++ b/l10n/eu/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Aurreko orria
+pdfjs-previous-button-label = Aurrekoa
+pdfjs-next-button =
+    .title = Hurrengo orria
+pdfjs-next-button-label = Hurrengoa
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Orria
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = { $pagesCount }/{ $pageNumber }
+pdfjs-zoom-out-button =
+    .title = Urrundu zooma
+pdfjs-zoom-out-button-label = Urrundu zooma
+pdfjs-zoom-in-button =
+    .title = Gerturatu zooma
+pdfjs-zoom-in-button-label = Gerturatu zooma
+pdfjs-zoom-select =
+    .title = Zooma
+pdfjs-presentation-mode-button =
+    .title = Aldatu aurkezpen modura
+pdfjs-presentation-mode-button-label = Arkezpen modua
+pdfjs-open-file-button =
+    .title = Ireki fitxategia
+pdfjs-open-file-button-label = Ireki
+pdfjs-print-button =
+    .title = Inprimatu
+pdfjs-print-button-label = Inprimatu
+pdfjs-save-button =
+    .title = Gorde
+pdfjs-save-button-label = Gorde
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Deskargatu
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Deskargatu
+pdfjs-bookmark-button =
+    .title = Uneko orria (ikusi uneko orriaren URLa)
+pdfjs-bookmark-button-label = Uneko orria
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Ireki aplikazioan
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Ireki aplikazioan
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tresnak
+pdfjs-tools-button-label = Tresnak
+pdfjs-first-page-button =
+    .title = Joan lehen orrira
+pdfjs-first-page-button-label = Joan lehen orrira
+pdfjs-last-page-button =
+    .title = Joan azken orrira
+pdfjs-last-page-button-label = Joan azken orrira
+pdfjs-page-rotate-cw-button =
+    .title = Biratu erlojuaren norantzan
+pdfjs-page-rotate-cw-button-label = Biratu erlojuaren norantzan
+pdfjs-page-rotate-ccw-button =
+    .title = Biratu erlojuaren aurkako norantzan
+pdfjs-page-rotate-ccw-button-label = Biratu erlojuaren aurkako norantzan
+pdfjs-cursor-text-select-tool-button =
+    .title = Gaitu testuaren hautapen tresna
+pdfjs-cursor-text-select-tool-button-label = Testuaren hautapen tresna
+pdfjs-cursor-hand-tool-button =
+    .title = Gaitu eskuaren tresna
+pdfjs-cursor-hand-tool-button-label = Eskuaren tresna
+pdfjs-scroll-page-button =
+    .title = Erabili orriaren korritzea
+pdfjs-scroll-page-button-label = Orriaren korritzea
+pdfjs-scroll-vertical-button =
+    .title = Erabili korritze bertikala
+pdfjs-scroll-vertical-button-label = Korritze bertikala
+pdfjs-scroll-horizontal-button =
+    .title = Erabili korritze horizontala
+pdfjs-scroll-horizontal-button-label = Korritze horizontala
+pdfjs-scroll-wrapped-button =
+    .title = Erabili korritze egokitua
+pdfjs-scroll-wrapped-button-label = Korritze egokitua
+pdfjs-spread-none-button =
+    .title = Ez elkartu barreiatutako orriak
+pdfjs-spread-none-button-label = Barreiatzerik ez
+pdfjs-spread-odd-button =
+    .title = Elkartu barreiatutako orriak bakoiti zenbakidunekin hasita
+pdfjs-spread-odd-button-label = Barreiatze bakoitia
+pdfjs-spread-even-button =
+    .title = Elkartu barreiatutako orriak bikoiti zenbakidunekin hasita
+pdfjs-spread-even-button-label = Barreiatze bikoitia
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentuaren propietateak…
+pdfjs-document-properties-button-label = Dokumentuaren propietateak…
+pdfjs-document-properties-file-name = Fitxategi-izena:
+pdfjs-document-properties-file-size = Fitxategiaren tamaina:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } byte)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } byte)
+pdfjs-document-properties-title = Izenburua:
+pdfjs-document-properties-author = Egilea:
+pdfjs-document-properties-subject = Gaia:
+pdfjs-document-properties-keywords = Gako-hitzak:
+pdfjs-document-properties-creation-date = Sortze-data:
+pdfjs-document-properties-modification-date = Aldatze-data:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Sortzailea:
+pdfjs-document-properties-producer = PDFaren ekoizlea:
+pdfjs-document-properties-version = PDF bertsioa:
+pdfjs-document-properties-page-count = Orrialde kopurua:
+pdfjs-document-properties-page-size = Orriaren tamaina:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = bertikala
+pdfjs-document-properties-page-size-orientation-landscape = horizontala
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Gutuna
+pdfjs-document-properties-page-size-name-legal = Legala
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Webeko ikuspegi bizkorra:
+pdfjs-document-properties-linearized-yes = Bai
+pdfjs-document-properties-linearized-no = Ez
+pdfjs-document-properties-close-button = Itxi
+
+## Print
+
+pdfjs-print-progress-message = Dokumentua inprimatzeko prestatzen…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = %{ $progress }
+pdfjs-print-progress-close-button = Utzi
+pdfjs-printing-not-supported = Abisua: inprimatzeko euskarria ez da erabatekoa nabigatzaile honetan.
+pdfjs-printing-not-ready = Abisua: PDFa ez dago erabat kargatuta inprimatzeko.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Txandakatu alboko barra
+pdfjs-toggle-sidebar-notification-button =
+    .title = Txandakatu alboko barra (dokumentuak eskema/eranskinak/geruzak ditu)
+pdfjs-toggle-sidebar-button-label = Txandakatu alboko barra
+pdfjs-document-outline-button =
+    .title = Erakutsi dokumentuaren eskema (klik bikoitza elementu guztiak zabaltzeko/tolesteko)
+pdfjs-document-outline-button-label = Dokumentuaren eskema
+pdfjs-attachments-button =
+    .title = Erakutsi eranskinak
+pdfjs-attachments-button-label = Eranskinak
+pdfjs-layers-button =
+    .title = Erakutsi geruzak (klik bikoitza geruza guztiak egoera lehenetsira berrezartzeko)
+pdfjs-layers-button-label = Geruzak
+pdfjs-thumbs-button =
+    .title = Erakutsi koadro txikiak
+pdfjs-thumbs-button-label = Koadro txikiak
+pdfjs-current-outline-item-button =
+    .title = Bilatu uneko eskemaren elementua
+pdfjs-current-outline-item-button-label = Uneko eskemaren elementua
+pdfjs-findbar-button =
+    .title = Bilatu dokumentuan
+pdfjs-findbar-button-label = Bilatu
+pdfjs-additional-layers = Geruza gehigarriak
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page }. orria
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page }. orriaren koadro txikia
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Bilatu
+    .placeholder = Bilatu dokumentuan…
+pdfjs-find-previous-button =
+    .title = Bilatu esaldiaren aurreko parekatzea
+pdfjs-find-previous-button-label = Aurrekoa
+pdfjs-find-next-button =
+    .title = Bilatu esaldiaren hurrengo parekatzea
+pdfjs-find-next-button-label = Hurrengoa
+pdfjs-find-highlight-checkbox = Nabarmendu guztia
+pdfjs-find-match-case-checkbox-label = Bat etorri maiuskulekin/minuskulekin
+pdfjs-find-match-diacritics-checkbox-label = Bereizi diakritikoak
+pdfjs-find-entire-word-checkbox-label = Hitz osoak
+pdfjs-find-reached-top = Dokumentuaren hasierara heldu da, bukaeratik jarraitzen
+pdfjs-find-reached-bottom = Dokumentuaren bukaerara heldu da, hasieratik jarraitzen
+pdfjs-find-not-found = Esaldia ez da aurkitu
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Orriaren zabalera
+pdfjs-page-scale-fit = Doitu orrira
+pdfjs-page-scale-auto = Zoom automatikoa
+pdfjs-page-scale-actual = Benetako tamaina
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = %{ $scale }
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = { $page }. orria
+
+## Loading indicator messages
+
+pdfjs-loading-error = Errorea gertatu da PDFa kargatzean.
+pdfjs-invalid-file-error = PDF fitxategi baliogabe edo hondatua.
+pdfjs-missing-file-error = PDF fitxategia falta da.
+pdfjs-unexpected-response-error = Espero gabeko zerbitzariaren erantzuna.
+pdfjs-rendering-error = Errorea gertatu da orria errendatzean.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } ohartarazpena]
+
+## Password
+
+pdfjs-password-label = Idatzi PDF fitxategi hau irekitzeko pasahitza.
+pdfjs-password-invalid = Pasahitz baliogabea. Saiatu berriro mesedez.
+pdfjs-password-ok-button = Ados
+pdfjs-password-cancel-button = Utzi
+pdfjs-web-fonts-disabled = Webeko letra-tipoak desgaituta daude: ezin dira kapsulatutako PDF letra-tipoak erabili.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Testua
+pdfjs-editor-free-text-button-label = Testua
+pdfjs-editor-ink-button =
+    .title = Marrazkia
+pdfjs-editor-ink-button-label = Marrazkia
+pdfjs-editor-stamp-button =
+    .title = Gehitu edo editatu irudiak
+pdfjs-editor-stamp-button-label = Gehitu edo editatu irudiak
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Kolorea
+pdfjs-editor-free-text-size-input = Tamaina
+pdfjs-editor-ink-color-input = Kolorea
+pdfjs-editor-ink-thickness-input = Loditasuna
+pdfjs-editor-ink-opacity-input = Opakutasuna
+pdfjs-editor-stamp-add-image-button =
+    .title = Gehitu irudia
+pdfjs-editor-stamp-add-image-button-label = Gehitu irudia
+pdfjs-free-text =
+    .aria-label = Testu-editorea
+pdfjs-free-text-default-content = Hasi idazten…
+pdfjs-ink =
+    .aria-label = Marrazki-editorea
+pdfjs-ink-canvas =
+    .aria-label = Erabiltzaileak sortutako irudia
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Testu alternatiboa
+pdfjs-editor-alt-text-edit-button-label = Editatu testu alternatiboa
+pdfjs-editor-alt-text-dialog-label = Aukeratu aukera
+pdfjs-editor-alt-text-dialog-description = Testu alternatiboak laguntzen du jendeak ezin duenean irudia ikusi edo ez denean kargatzen.
+pdfjs-editor-alt-text-add-description-label = Gehitu azalpena
+pdfjs-editor-alt-text-add-description-description = Saiatu idazten gaia, ezarpena edo ekintzak deskribatzen dituen esaldi 1 edo 2.
+pdfjs-editor-alt-text-mark-decorative-label = Markatu apaingarri gisa
+pdfjs-editor-alt-text-mark-decorative-description = Irudiak apaingarrientzat erabiltzen da, adibidez ertz edo ur-marketarako.
+pdfjs-editor-alt-text-cancel-button = Utzi
+pdfjs-editor-alt-text-save-button = Gorde
+pdfjs-editor-alt-text-decorative-tooltip = Apaingarri gisa markatuta
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Adibidez, "gizon gaztea mahaian eserita dago bazkaltzeko"
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/fa/viewer.ftl b/l10n/fa/viewer.ftl
new file mode 100644
index 000000000..f367e3c64
--- /dev/null
+++ b/l10n/fa/viewer.ftl
@@ -0,0 +1,246 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = صفحهٔ قبلی
+pdfjs-previous-button-label = قبلی
+pdfjs-next-button =
+    .title = صفحهٔ بعدی
+pdfjs-next-button-label = بعدی
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = صفحه
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = از { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber }از { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = کوچک‌نمایی
+pdfjs-zoom-out-button-label = کوچک‌نمایی
+pdfjs-zoom-in-button =
+    .title = بزرگ‌نمایی
+pdfjs-zoom-in-button-label = بزرگ‌نمایی
+pdfjs-zoom-select =
+    .title = زوم
+pdfjs-presentation-mode-button =
+    .title = تغییر به حالت ارائه
+pdfjs-presentation-mode-button-label = حالت ارائه
+pdfjs-open-file-button =
+    .title = باز کردن پرونده
+pdfjs-open-file-button-label = باز کردن
+pdfjs-print-button =
+    .title = چاپ
+pdfjs-print-button-label = چاپ
+pdfjs-save-button-label = ذخیره
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ابزارها
+pdfjs-tools-button-label = ابزارها
+pdfjs-first-page-button =
+    .title = برو به اولین صفحه
+pdfjs-first-page-button-label = برو به اولین صفحه
+pdfjs-last-page-button =
+    .title = برو به آخرین صفحه
+pdfjs-last-page-button-label = برو به آخرین صفحه
+pdfjs-page-rotate-cw-button =
+    .title = چرخش ساعتگرد
+pdfjs-page-rotate-cw-button-label = چرخش ساعتگرد
+pdfjs-page-rotate-ccw-button =
+    .title = چرخش پاد ساعتگرد
+pdfjs-page-rotate-ccw-button-label = چرخش پاد ساعتگرد
+pdfjs-cursor-text-select-tool-button =
+    .title = فعال کردن ابزارِ انتخابِ متن
+pdfjs-cursor-text-select-tool-button-label = ابزارِ انتخابِ متن
+pdfjs-cursor-hand-tool-button =
+    .title = فعال کردن ابزارِ دست
+pdfjs-cursor-hand-tool-button-label = ابزار دست
+pdfjs-scroll-vertical-button =
+    .title = استفاده از پیمایش عمودی
+pdfjs-scroll-vertical-button-label = پیمایش عمودی
+pdfjs-scroll-horizontal-button =
+    .title = استفاده از پیمایش افقی
+pdfjs-scroll-horizontal-button-label = پیمایش افقی
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = خصوصیات سند...
+pdfjs-document-properties-button-label = خصوصیات سند...
+pdfjs-document-properties-file-name = نام فایل:
+pdfjs-document-properties-file-size = حجم پرونده:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } کیلوبایت ({ $size_b } بایت)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } مگابایت ({ $size_b } بایت)
+pdfjs-document-properties-title = عنوان:
+pdfjs-document-properties-author = نویسنده:
+pdfjs-document-properties-subject = موضوع:
+pdfjs-document-properties-keywords = کلیدواژه‌ها:
+pdfjs-document-properties-creation-date = تاریخ ایجاد:
+pdfjs-document-properties-modification-date = تاریخ ویرایش:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }، { $time }
+pdfjs-document-properties-creator = ایجاد کننده:
+pdfjs-document-properties-producer = ایجاد کننده PDF:
+pdfjs-document-properties-version = نسخه PDF:
+pdfjs-document-properties-page-count = تعداد صفحات:
+pdfjs-document-properties-page-size = اندازه صفحه:
+pdfjs-document-properties-page-size-unit-inches = اینچ
+pdfjs-document-properties-page-size-unit-millimeters = میلی‌متر
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = نامه
+pdfjs-document-properties-page-size-name-legal = حقوقی
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-linearized-yes = بله
+pdfjs-document-properties-linearized-no = خیر
+pdfjs-document-properties-close-button = بستن
+
+## Print
+
+pdfjs-print-progress-message = آماده سازی مدارک برای چاپ کردن…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = لغو
+pdfjs-printing-not-supported = هشدار: قابلیت چاپ به‌طور کامل در این مرورگر پشتیبانی نمی‌شود.
+pdfjs-printing-not-ready = اخطار: پرونده PDF بطور کامل بارگیری نشده و امکان چاپ وجود ندارد.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = باز و بسته کردن نوار کناری
+pdfjs-toggle-sidebar-button-label = تغییرحالت نوارکناری
+pdfjs-document-outline-button =
+    .title = نمایش رئوس مطالب مدارک(برای بازشدن/جمع شدن همه موارد دوبار کلیک کنید)
+pdfjs-document-outline-button-label = طرح نوشتار
+pdfjs-attachments-button =
+    .title = نمایش پیوست‌ها
+pdfjs-attachments-button-label = پیوست‌ها
+pdfjs-layers-button-label = لایه‌ها
+pdfjs-thumbs-button =
+    .title = نمایش تصاویر بندانگشتی
+pdfjs-thumbs-button-label = تصاویر بندانگشتی
+pdfjs-findbar-button =
+    .title = جستجو در سند
+pdfjs-findbar-button-label = پیدا کردن
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = صفحه { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = تصویر بند‌ انگشتی صفحه { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = پیدا کردن
+    .placeholder = پیدا کردن در سند…
+pdfjs-find-previous-button =
+    .title = پیدا کردن رخداد قبلی عبارت
+pdfjs-find-previous-button-label = قبلی
+pdfjs-find-next-button =
+    .title = پیدا کردن رخداد بعدی عبارت
+pdfjs-find-next-button-label = بعدی
+pdfjs-find-highlight-checkbox = برجسته و هایلایت کردن همه موارد
+pdfjs-find-match-case-checkbox-label = تطبیق کوچکی و بزرگی حروف
+pdfjs-find-entire-word-checkbox-label = تمام کلمه‌ها
+pdfjs-find-reached-top = به بالای صفحه رسیدیم، از پایین ادامه می‌دهیم
+pdfjs-find-reached-bottom = به آخر صفحه رسیدیم، از بالا ادامه می‌دهیم
+pdfjs-find-not-found = عبارت پیدا نشد
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = عرض صفحه
+pdfjs-page-scale-fit = اندازه کردن صفحه
+pdfjs-page-scale-auto = بزرگنمایی خودکار
+pdfjs-page-scale-actual = اندازه واقعی‌
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = صفحهٔ { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = هنگام بارگیری پرونده PDF خطایی رخ داد.
+pdfjs-invalid-file-error = پرونده PDF نامعتبر یامعیوب می‌باشد.
+pdfjs-missing-file-error = پرونده PDF یافت نشد.
+pdfjs-unexpected-response-error = پاسخ پیش بینی نشده سرور
+pdfjs-rendering-error = هنگام بارگیری صفحه خطایی رخ داد.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = جهت باز کردن پرونده PDF گذرواژه را وارد نمائید.
+pdfjs-password-invalid = گذرواژه نامعتبر. لطفا مجددا تلاش کنید.
+pdfjs-password-ok-button = تأیید
+pdfjs-password-cancel-button = لغو
+pdfjs-web-fonts-disabled = فونت های تحت وب غیر فعال شده اند: امکان استفاده از نمایش دهنده داخلی PDF وجود ندارد.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = متن
+pdfjs-editor-free-text-button-label = متن
+pdfjs-editor-ink-button =
+    .title = کشیدن
+pdfjs-editor-ink-button-label = کشیدن
+# Editor Parameters
+pdfjs-editor-free-text-color-input = رنگ
+pdfjs-editor-free-text-size-input = اندازه
+pdfjs-editor-ink-color-input = رنگ
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ff/viewer.ftl b/l10n/ff/viewer.ftl
new file mode 100644
index 000000000..d1419f543
--- /dev/null
+++ b/l10n/ff/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Hello Ɓennungo
+pdfjs-previous-button-label = Ɓennuɗo
+pdfjs-next-button =
+    .title = Hello faango
+pdfjs-next-button-label = Yeeso
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Hello
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = e nder { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Lonngo Woɗɗa
+pdfjs-zoom-out-button-label = Lonngo Woɗɗa
+pdfjs-zoom-in-button =
+    .title = Lonngo Ara
+pdfjs-zoom-in-button-label = Lonngo Ara
+pdfjs-zoom-select =
+    .title = Lonngo
+pdfjs-presentation-mode-button =
+    .title = Faytu to  Presentation Mode
+pdfjs-presentation-mode-button-label = Presentation Mode
+pdfjs-open-file-button =
+    .title = Uddit Fiilde
+pdfjs-open-file-button-label = Uddit
+pdfjs-print-button =
+    .title = Winndito
+pdfjs-print-button-label = Winndito
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Kuutorɗe
+pdfjs-tools-button-label = Kuutorɗe
+pdfjs-first-page-button =
+    .title = Yah to hello adanngo
+pdfjs-first-page-button-label = Yah to hello adanngo
+pdfjs-last-page-button =
+    .title = Yah to hello wattindiingo
+pdfjs-last-page-button-label = Yah to hello wattindiingo
+pdfjs-page-rotate-cw-button =
+    .title = Yiiltu Faya Ñaamo
+pdfjs-page-rotate-cw-button-label = Yiiltu Faya Ñaamo
+pdfjs-page-rotate-ccw-button =
+    .title = Yiiltu Faya Nano
+pdfjs-page-rotate-ccw-button-label = Yiiltu Faya Nano
+pdfjs-cursor-text-select-tool-button =
+    .title = Gollin kaɓirgel cuɓirgel binndi
+pdfjs-cursor-text-select-tool-button-label = Kaɓirgel cuɓirgel binndi
+pdfjs-cursor-hand-tool-button =
+    .title = Hurmin kuutorgal junngo
+pdfjs-cursor-hand-tool-button-label = Kaɓirgel junngo
+pdfjs-scroll-vertical-button =
+    .title = Huutoro gorwitol daringol
+pdfjs-scroll-vertical-button-label = Gorwitol daringol
+pdfjs-scroll-horizontal-button =
+    .title = Huutoro gorwitol lelingol
+pdfjs-scroll-horizontal-button-label = Gorwitol daringol
+pdfjs-scroll-wrapped-button =
+    .title = Huutoro gorwitol coomingol
+pdfjs-scroll-wrapped-button-label = Gorwitol coomingol
+pdfjs-spread-none-button =
+    .title = Hoto tawtu kelle kelle
+pdfjs-spread-none-button-label = Alaa Spreads
+pdfjs-spread-odd-button =
+    .title = Tawtu kelle puɗɗortooɗe kelle teelɗe
+pdfjs-spread-odd-button-label = Kelle teelɗe
+pdfjs-spread-even-button =
+    .title = Tawtu ɗereeji kelle puɗɗoriiɗi kelle teeltuɗe
+pdfjs-spread-even-button-label = Kelle teeltuɗe
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Keeroraaɗi Winndannde…
+pdfjs-document-properties-button-label = Keeroraaɗi Winndannde…
+pdfjs-document-properties-file-name = Innde fiilde:
+pdfjs-document-properties-file-size = Ɓetol fiilde:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bite)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bite)
+pdfjs-document-properties-title = Tiitoonde:
+pdfjs-document-properties-author = Binnduɗo:
+pdfjs-document-properties-subject = Toɓɓere:
+pdfjs-document-properties-keywords = Kelmekele jiytirɗe:
+pdfjs-document-properties-creation-date = Ñalnde Sosaa:
+pdfjs-document-properties-modification-date = Ñalnde Waylaa:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Cosɗo:
+pdfjs-document-properties-producer = Paggiiɗo PDF:
+pdfjs-document-properties-version = Yamre PDF:
+pdfjs-document-properties-page-count = Limoore Kelle:
+pdfjs-document-properties-page-size = Ɓeto Hello:
+pdfjs-document-properties-page-size-unit-inches = nder
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = dariingo
+pdfjs-document-properties-page-size-orientation-landscape = wertiingo
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Ɓataake
+pdfjs-document-properties-page-size-name-legal = Laawol
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Ɗisngo geese yaawngo:
+pdfjs-document-properties-linearized-yes = Eey
+pdfjs-document-properties-linearized-no = Alaa
+pdfjs-document-properties-close-button = Uddu
+
+## Print
+
+pdfjs-print-progress-message = Nana heboo winnditaade fiilannde…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Haaytu
+pdfjs-printing-not-supported = Reentino: Winnditagol tammbitaaka no feewi e ndee wanngorde.
+pdfjs-printing-not-ready = Reentino: PDF oo loowaaki haa timmi ngam winnditagol.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Toggilo Palal Sawndo
+pdfjs-toggle-sidebar-button-label = Toggilo Palal Sawndo
+pdfjs-document-outline-button =
+    .title = Hollu Ƴiyal Fiilannde (dobdobo ngam wertude/taggude teme fof)
+pdfjs-document-outline-button-label = Toɓɓe Fiilannde
+pdfjs-attachments-button =
+    .title = Hollu Ɗisanɗe
+pdfjs-attachments-button-label = Ɗisanɗe
+pdfjs-thumbs-button =
+    .title = Hollu Dooɓe
+pdfjs-thumbs-button-label = Dooɓe
+pdfjs-findbar-button =
+    .title = Yiylo e fiilannde
+pdfjs-findbar-button-label = Yiytu
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Hello { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Dooɓre Hello { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Yiytu
+    .placeholder = Yiylo nder dokimaa
+pdfjs-find-previous-button =
+    .title = Yiylo cilol ɓennugol konngol ngol
+pdfjs-find-previous-button-label = Ɓennuɗo
+pdfjs-find-next-button =
+    .title = Yiylo cilol garowol konngol ngol
+pdfjs-find-next-button-label = Yeeso
+pdfjs-find-highlight-checkbox = Jalbin fof
+pdfjs-find-match-case-checkbox-label = Jaaɓnu darnde
+pdfjs-find-entire-word-checkbox-label = Kelme timmuɗe tan
+pdfjs-find-reached-top = Heɓii fuɗɗorde fiilannde, jokku faya les
+pdfjs-find-reached-bottom = Heɓii hoore fiilannde, jokku faya les
+pdfjs-find-not-found = Konngi njiyataa
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Njaajeendi Hello
+pdfjs-page-scale-fit = Keƴeendi Hello
+pdfjs-page-scale-auto = Loongorde Jaajol
+pdfjs-page-scale-actual = Ɓetol Jaati
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Juumre waɗii tuma nde loowata PDF oo.
+pdfjs-invalid-file-error = Fiilde PDF moƴƴaani walla jiibii.
+pdfjs-missing-file-error = Fiilde PDF ena ŋakki.
+pdfjs-unexpected-response-error = Jaabtol sarworde tijjinooka.
+pdfjs-rendering-error = Juumre waɗii tuma nde yoŋkittoo hello.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Siiftannde]
+
+## Password
+
+pdfjs-password-label = Naatu finnde ngam uddite ndee fiilde PDF.
+pdfjs-password-invalid = Finnde moƴƴaani. Tiiɗno eto kadi.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Haaytu
+pdfjs-web-fonts-disabled = Ponte geese ko daaƴaaɗe: horiima huutoraade ponte PDF coomtoraaɗe.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/fi/viewer.ftl b/l10n/fi/viewer.ftl
new file mode 100644
index 000000000..e38709f8e
--- /dev/null
+++ b/l10n/fi/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Edellinen sivu
+pdfjs-previous-button-label = Edellinen
+pdfjs-next-button =
+    .title = Seuraava sivu
+pdfjs-next-button-label = Seuraava
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Sivu
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Loitonna
+pdfjs-zoom-out-button-label = Loitonna
+pdfjs-zoom-in-button =
+    .title = Lähennä
+pdfjs-zoom-in-button-label = Lähennä
+pdfjs-zoom-select =
+    .title = Suurennus
+pdfjs-presentation-mode-button =
+    .title = Siirry esitystilaan
+pdfjs-presentation-mode-button-label = Esitystila
+pdfjs-open-file-button =
+    .title = Avaa tiedosto
+pdfjs-open-file-button-label = Avaa
+pdfjs-print-button =
+    .title = Tulosta
+pdfjs-print-button-label = Tulosta
+pdfjs-save-button =
+    .title = Tallenna
+pdfjs-save-button-label = Tallenna
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Lataa
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Lataa
+pdfjs-bookmark-button =
+    .title = Nykyinen sivu (Näytä URL-osoite nykyiseltä sivulta)
+pdfjs-bookmark-button-label = Nykyinen sivu
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Avaa sovelluksessa
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Avaa sovelluksessa
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tools
+pdfjs-tools-button-label = Tools
+pdfjs-first-page-button =
+    .title = Siirry ensimmäiselle sivulle
+pdfjs-first-page-button-label = Siirry ensimmäiselle sivulle
+pdfjs-last-page-button =
+    .title = Siirry viimeiselle sivulle
+pdfjs-last-page-button-label = Siirry viimeiselle sivulle
+pdfjs-page-rotate-cw-button =
+    .title = Kierrä oikealle
+pdfjs-page-rotate-cw-button-label = Kierrä oikealle
+pdfjs-page-rotate-ccw-button =
+    .title = Kierrä vasemmalle
+pdfjs-page-rotate-ccw-button-label = Kierrä vasemmalle
+pdfjs-cursor-text-select-tool-button =
+    .title = Käytä tekstinvalintatyökalua
+pdfjs-cursor-text-select-tool-button-label = Tekstinvalintatyökalu
+pdfjs-cursor-hand-tool-button =
+    .title = Käytä käsityökalua
+pdfjs-cursor-hand-tool-button-label = Käsityökalu
+pdfjs-scroll-page-button =
+    .title = Käytä sivun vieritystä
+pdfjs-scroll-page-button-label = Sivun vieritys
+pdfjs-scroll-vertical-button =
+    .title = Käytä pystysuuntaista vieritystä
+pdfjs-scroll-vertical-button-label = Pystysuuntainen vieritys
+pdfjs-scroll-horizontal-button =
+    .title = Käytä vaakasuuntaista vieritystä
+pdfjs-scroll-horizontal-button-label = Vaakasuuntainen vieritys
+pdfjs-scroll-wrapped-button =
+    .title = Käytä rivittyvää vieritystä
+pdfjs-scroll-wrapped-button-label = Rivittyvä vieritys
+pdfjs-spread-none-button =
+    .title = Älä yhdistä sivuja aukeamiksi
+pdfjs-spread-none-button-label = Ei aukeamia
+pdfjs-spread-odd-button =
+    .title = Yhdistä sivut aukeamiksi alkaen parittomalta sivulta
+pdfjs-spread-odd-button-label = Parittomalta alkavat aukeamat
+pdfjs-spread-even-button =
+    .title = Yhdistä sivut aukeamiksi alkaen parilliselta sivulta
+pdfjs-spread-even-button-label = Parilliselta alkavat aukeamat
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentin ominaisuudet…
+pdfjs-document-properties-button-label = Dokumentin ominaisuudet…
+pdfjs-document-properties-file-name = Tiedoston nimi:
+pdfjs-document-properties-file-size = Tiedoston koko:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kt ({ $size_b } tavua)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } Mt ({ $size_b } tavua)
+pdfjs-document-properties-title = Otsikko:
+pdfjs-document-properties-author = Tekijä:
+pdfjs-document-properties-subject = Aihe:
+pdfjs-document-properties-keywords = Avainsanat:
+pdfjs-document-properties-creation-date = Luomispäivämäärä:
+pdfjs-document-properties-modification-date = Muokkauspäivämäärä:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Luoja:
+pdfjs-document-properties-producer = PDF-tuottaja:
+pdfjs-document-properties-version = PDF-versio:
+pdfjs-document-properties-page-count = Sivujen määrä:
+pdfjs-document-properties-page-size = Sivun koko:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = pysty
+pdfjs-document-properties-page-size-orientation-landscape = vaaka
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Nopea web-katselu:
+pdfjs-document-properties-linearized-yes = Kyllä
+pdfjs-document-properties-linearized-no = Ei
+pdfjs-document-properties-close-button = Sulje
+
+## Print
+
+pdfjs-print-progress-message = Valmistellaan dokumenttia tulostamista varten…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress } %
+pdfjs-print-progress-close-button = Peruuta
+pdfjs-printing-not-supported = Varoitus: Selain ei tue kaikkia tulostustapoja.
+pdfjs-printing-not-ready = Varoitus: PDF-tiedosto ei ole vielä latautunut kokonaan, eikä sitä voi vielä tulostaa.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Näytä/piilota sivupaneeli
+pdfjs-toggle-sidebar-notification-button =
+    .title = Näytä/piilota sivupaneeli (dokumentissa on sisällys/liitteitä/tasoja)
+pdfjs-toggle-sidebar-button-label = Näytä/piilota sivupaneeli
+pdfjs-document-outline-button =
+    .title = Näytä dokumentin sisällys (laajenna tai kutista kohdat kaksoisnapsauttamalla)
+pdfjs-document-outline-button-label = Dokumentin sisällys
+pdfjs-attachments-button =
+    .title = Näytä liitteet
+pdfjs-attachments-button-label = Liitteet
+pdfjs-layers-button =
+    .title = Näytä tasot (kaksoisnapsauta palauttaaksesi kaikki tasot oletustilaan)
+pdfjs-layers-button-label = Tasot
+pdfjs-thumbs-button =
+    .title = Näytä pienoiskuvat
+pdfjs-thumbs-button-label = Pienoiskuvat
+pdfjs-current-outline-item-button =
+    .title = Etsi nykyinen sisällyksen kohta
+pdfjs-current-outline-item-button-label = Nykyinen sisällyksen kohta
+pdfjs-findbar-button =
+    .title = Etsi dokumentista
+pdfjs-findbar-button-label = Etsi
+pdfjs-additional-layers = Lisätasot
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Sivu { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Pienoiskuva sivusta { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Etsi
+    .placeholder = Etsi dokumentista…
+pdfjs-find-previous-button =
+    .title = Etsi hakusanan edellinen osuma
+pdfjs-find-previous-button-label = Edellinen
+pdfjs-find-next-button =
+    .title = Etsi hakusanan seuraava osuma
+pdfjs-find-next-button-label = Seuraava
+pdfjs-find-highlight-checkbox = Korosta kaikki
+pdfjs-find-match-case-checkbox-label = Huomioi kirjainkoko
+pdfjs-find-match-diacritics-checkbox-label = Erota tarkkeet
+pdfjs-find-entire-word-checkbox-label = Kokonaiset sanat
+pdfjs-find-reached-top = Päästiin dokumentin alkuun, jatketaan lopusta
+pdfjs-find-reached-bottom = Päästiin dokumentin loppuun, jatketaan alusta
+pdfjs-find-not-found = Hakusanaa ei löytynyt
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sivun leveys
+pdfjs-page-scale-fit = Koko sivu
+pdfjs-page-scale-auto = Automaattinen suurennus
+pdfjs-page-scale-actual = Todellinen koko
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale } %
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Sivu { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Tapahtui virhe ladattaessa PDF-tiedostoa.
+pdfjs-invalid-file-error = Virheellinen tai vioittunut PDF-tiedosto.
+pdfjs-missing-file-error = Puuttuva PDF-tiedosto.
+pdfjs-unexpected-response-error = Odottamaton vastaus palvelimelta.
+pdfjs-rendering-error = Tapahtui virhe piirrettäessä sivua.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type }-merkintä]
+
+## Password
+
+pdfjs-password-label = Kirjoita PDF-tiedoston salasana.
+pdfjs-password-invalid = Virheellinen salasana. Yritä uudestaan.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Peruuta
+pdfjs-web-fonts-disabled = Verkkosivujen omat kirjasinlajit on estetty: ei voida käyttää upotettuja PDF-kirjasinlajeja.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Teksti
+pdfjs-editor-free-text-button-label = Teksti
+pdfjs-editor-ink-button =
+    .title = Piirros
+pdfjs-editor-ink-button-label = Piirros
+pdfjs-editor-stamp-button =
+    .title = Lisää tai muokkaa kuvia
+pdfjs-editor-stamp-button-label = Lisää tai muokkaa kuvia
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Väri
+pdfjs-editor-free-text-size-input = Koko
+pdfjs-editor-ink-color-input = Väri
+pdfjs-editor-ink-thickness-input = Paksuus
+pdfjs-editor-ink-opacity-input = Peittävyys
+pdfjs-editor-stamp-add-image-button =
+    .title = Lisää kuva
+pdfjs-editor-stamp-add-image-button-label = Lisää kuva
+pdfjs-free-text =
+    .aria-label = Tekstimuokkain
+pdfjs-free-text-default-content = Aloita kirjoittaminen…
+pdfjs-ink =
+    .aria-label = Piirrustusmuokkain
+pdfjs-ink-canvas =
+    .aria-label = Käyttäjän luoma kuva
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Vaihtoehtoinen teksti
+pdfjs-editor-alt-text-edit-button-label = Muokkaa vaihtoehtoista tekstiä
+pdfjs-editor-alt-text-dialog-label = Valitse vaihtoehto
+pdfjs-editor-alt-text-dialog-description = Vaihtoehtoinen teksti ("alt-teksti") auttaa ihmisiä, jotka eivät näe kuvaa tai kun kuva ei lataudu.
+pdfjs-editor-alt-text-add-description-label = Lisää kuvaus
+pdfjs-editor-alt-text-add-description-description = Pyri 1-2 lauseeseen, jotka kuvaavat aihetta, ympäristöä tai toimintaa.
+pdfjs-editor-alt-text-mark-decorative-label = Merkitse koristeelliseksi
+pdfjs-editor-alt-text-mark-decorative-description = Tätä käytetään koristekuville, kuten reunuksille tai vesileimoille.
+pdfjs-editor-alt-text-cancel-button = Peruuta
+pdfjs-editor-alt-text-save-button = Tallenna
+pdfjs-editor-alt-text-decorative-tooltip = Merkitty koristeelliseksi
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Esimerkiksi "Nuori mies istuu pöytään syömään aterian"
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/fr/viewer.ftl b/l10n/fr/viewer.ftl
new file mode 100644
index 000000000..d420ff63d
--- /dev/null
+++ b/l10n/fr/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Page précédente
+pdfjs-previous-button-label = Précédent
+pdfjs-next-button =
+    .title = Page suivante
+pdfjs-next-button-label = Suivant
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Page
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = sur { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } sur { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom arrière
+pdfjs-zoom-out-button-label = Zoom arrière
+pdfjs-zoom-in-button =
+    .title = Zoom avant
+pdfjs-zoom-in-button-label = Zoom avant
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Basculer en mode présentation
+pdfjs-presentation-mode-button-label = Mode présentation
+pdfjs-open-file-button =
+    .title = Ouvrir le fichier
+pdfjs-open-file-button-label = Ouvrir le fichier
+pdfjs-print-button =
+    .title = Imprimer
+pdfjs-print-button-label = Imprimer
+pdfjs-save-button =
+    .title = Enregistrer
+pdfjs-save-button-label = Enregistrer
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Télécharger
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Télécharger
+pdfjs-bookmark-button =
+    .title = Page courante (montrer l’adresse de la page courante)
+pdfjs-bookmark-button-label = Page courante
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Ouvrir dans une application
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Ouvrir dans une application
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Outils
+pdfjs-tools-button-label = Outils
+pdfjs-first-page-button =
+    .title = Aller à la première page
+pdfjs-first-page-button-label = Aller à la première page
+pdfjs-last-page-button =
+    .title = Aller à la dernière page
+pdfjs-last-page-button-label = Aller à la dernière page
+pdfjs-page-rotate-cw-button =
+    .title = Rotation horaire
+pdfjs-page-rotate-cw-button-label = Rotation horaire
+pdfjs-page-rotate-ccw-button =
+    .title = Rotation antihoraire
+pdfjs-page-rotate-ccw-button-label = Rotation antihoraire
+pdfjs-cursor-text-select-tool-button =
+    .title = Activer l’outil de sélection de texte
+pdfjs-cursor-text-select-tool-button-label = Outil de sélection de texte
+pdfjs-cursor-hand-tool-button =
+    .title = Activer l’outil main
+pdfjs-cursor-hand-tool-button-label = Outil main
+pdfjs-scroll-page-button =
+    .title = Utiliser le défilement par page
+pdfjs-scroll-page-button-label = Défilement par page
+pdfjs-scroll-vertical-button =
+    .title = Utiliser le défilement vertical
+pdfjs-scroll-vertical-button-label = Défilement vertical
+pdfjs-scroll-horizontal-button =
+    .title = Utiliser le défilement horizontal
+pdfjs-scroll-horizontal-button-label = Défilement horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Utiliser le défilement par bloc
+pdfjs-scroll-wrapped-button-label = Défilement par bloc
+pdfjs-spread-none-button =
+    .title = Ne pas afficher les pages deux à deux
+pdfjs-spread-none-button-label = Pas de double affichage
+pdfjs-spread-odd-button =
+    .title = Afficher les pages par deux, impaires à gauche
+pdfjs-spread-odd-button-label = Doubles pages, impaires à gauche
+pdfjs-spread-even-button =
+    .title = Afficher les pages par deux, paires à gauche
+pdfjs-spread-even-button-label = Doubles pages, paires à gauche
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propriétés du document…
+pdfjs-document-properties-button-label = Propriétés du document…
+pdfjs-document-properties-file-name = Nom du fichier :
+pdfjs-document-properties-file-size = Taille du fichier :
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } Ko ({ $size_b } octets)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } Mo ({ $size_b } octets)
+pdfjs-document-properties-title = Titre :
+pdfjs-document-properties-author = Auteur :
+pdfjs-document-properties-subject = Sujet :
+pdfjs-document-properties-keywords = Mots-clés :
+pdfjs-document-properties-creation-date = Date de création :
+pdfjs-document-properties-modification-date = Modifié le :
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date } à { $time }
+pdfjs-document-properties-creator = Créé par :
+pdfjs-document-properties-producer = Outil de conversion PDF :
+pdfjs-document-properties-version = Version PDF :
+pdfjs-document-properties-page-count = Nombre de pages :
+pdfjs-document-properties-page-size = Taille de la page :
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portrait
+pdfjs-document-properties-page-size-orientation-landscape = paysage
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = lettre
+pdfjs-document-properties-page-size-name-legal = document juridique
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Affichage rapide des pages web :
+pdfjs-document-properties-linearized-yes = Oui
+pdfjs-document-properties-linearized-no = Non
+pdfjs-document-properties-close-button = Fermer
+
+## Print
+
+pdfjs-print-progress-message = Préparation du document pour l’impression…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress } %
+pdfjs-print-progress-close-button = Annuler
+pdfjs-printing-not-supported = Attention : l’impression n’est pas totalement prise en charge par ce navigateur.
+pdfjs-printing-not-ready = Attention : le PDF n’est pas entièrement chargé pour pouvoir l’imprimer.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Afficher/Masquer le panneau latéral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Afficher/Masquer le panneau latéral (le document contient des signets/pièces jointes/calques)
+pdfjs-toggle-sidebar-button-label = Afficher/Masquer le panneau latéral
+pdfjs-document-outline-button =
+    .title = Afficher les signets du document (double-cliquer pour développer/réduire tous les éléments)
+pdfjs-document-outline-button-label = Signets du document
+pdfjs-attachments-button =
+    .title = Afficher les pièces jointes
+pdfjs-attachments-button-label = Pièces jointes
+pdfjs-layers-button =
+    .title = Afficher les calques (double-cliquer pour réinitialiser tous les calques à l’état par défaut)
+pdfjs-layers-button-label = Calques
+pdfjs-thumbs-button =
+    .title = Afficher les vignettes
+pdfjs-thumbs-button-label = Vignettes
+pdfjs-current-outline-item-button =
+    .title = Trouver l’élément de plan actuel
+pdfjs-current-outline-item-button-label = Élément de plan actuel
+pdfjs-findbar-button =
+    .title = Rechercher dans le document
+pdfjs-findbar-button-label = Rechercher
+pdfjs-additional-layers = Calques additionnels
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Page { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Vignette de la page { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Rechercher
+    .placeholder = Rechercher dans le document…
+pdfjs-find-previous-button =
+    .title = Trouver l’occurrence précédente de l’expression
+pdfjs-find-previous-button-label = Précédent
+pdfjs-find-next-button =
+    .title = Trouver la prochaine occurrence de l’expression
+pdfjs-find-next-button-label = Suivant
+pdfjs-find-highlight-checkbox = Tout surligner
+pdfjs-find-match-case-checkbox-label = Respecter la casse
+pdfjs-find-match-diacritics-checkbox-label = Respecter les accents et diacritiques
+pdfjs-find-entire-word-checkbox-label = Mots entiers
+pdfjs-find-reached-top = Haut de la page atteint, poursuite depuis la fin
+pdfjs-find-reached-bottom = Bas de la page atteint, poursuite au début
+pdfjs-find-not-found = Expression non trouvée
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Pleine largeur
+pdfjs-page-scale-fit = Page entière
+pdfjs-page-scale-auto = Zoom automatique
+pdfjs-page-scale-actual = Taille réelle
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale } %
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Page { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Une erreur s’est produite lors du chargement du fichier PDF.
+pdfjs-invalid-file-error = Fichier PDF invalide ou corrompu.
+pdfjs-missing-file-error = Fichier PDF manquant.
+pdfjs-unexpected-response-error = Réponse inattendue du serveur.
+pdfjs-rendering-error = Une erreur s’est produite lors de l’affichage de la page.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date } à { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Annotation { $type }]
+
+## Password
+
+pdfjs-password-label = Veuillez saisir le mot de passe pour ouvrir ce fichier PDF.
+pdfjs-password-invalid = Mot de passe incorrect. Veuillez réessayer.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Annuler
+pdfjs-web-fonts-disabled = Les polices web sont désactivées : impossible d’utiliser les polices intégrées au PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texte
+pdfjs-editor-free-text-button-label = Texte
+pdfjs-editor-ink-button =
+    .title = Dessiner
+pdfjs-editor-ink-button-label = Dessiner
+pdfjs-editor-stamp-button =
+    .title = Ajouter ou modifier des images
+pdfjs-editor-stamp-button-label = Ajouter ou modifier des images
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Couleur
+pdfjs-editor-free-text-size-input = Taille
+pdfjs-editor-ink-color-input = Couleur
+pdfjs-editor-ink-thickness-input = Épaisseur
+pdfjs-editor-ink-opacity-input = Opacité
+pdfjs-editor-stamp-add-image-button =
+    .title = Ajouter une image
+pdfjs-editor-stamp-add-image-button-label = Ajouter une image
+pdfjs-free-text =
+    .aria-label = Éditeur de texte
+pdfjs-free-text-default-content = Commencer à écrire…
+pdfjs-ink =
+    .aria-label = Éditeur de dessin
+pdfjs-ink-canvas =
+    .aria-label = Image créée par l’utilisateur·trice
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Texte alternatif
+pdfjs-editor-alt-text-edit-button-label = Modifier le texte alternatif
+pdfjs-editor-alt-text-dialog-label = Sélectionnez une option
+pdfjs-editor-alt-text-dialog-description = Le texte alternatif est utile lorsque des personnes ne peuvent pas voir l’image ou que l’image ne se charge pas.
+pdfjs-editor-alt-text-add-description-label = Ajouter une description
+pdfjs-editor-alt-text-add-description-description = Il est conseillé de rédiger une ou deux phrases décrivant le sujet, le cadre ou les actions.
+pdfjs-editor-alt-text-mark-decorative-label = Marquer comme décorative
+pdfjs-editor-alt-text-mark-decorative-description = Cette option est utilisée pour les images décoratives, comme les bordures ou les filigranes.
+pdfjs-editor-alt-text-cancel-button = Annuler
+pdfjs-editor-alt-text-save-button = Enregistrer
+pdfjs-editor-alt-text-decorative-tooltip = Marquée comme décorative
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Par exemple, « Un jeune homme est assis à une table pour prendre un repas »
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/fur/viewer.ftl b/l10n/fur/viewer.ftl
new file mode 100644
index 000000000..76b51b281
--- /dev/null
+++ b/l10n/fur/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pagjine precedente
+pdfjs-previous-button-label = Indaûr
+pdfjs-next-button =
+    .title = Prossime pagjine
+pdfjs-next-button-label = Indevant
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagjine
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = di { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } di { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Impiçulìs
+pdfjs-zoom-out-button-label = Impiçulìs
+pdfjs-zoom-in-button =
+    .title = Ingrandìs
+pdfjs-zoom-in-button-label = Ingrandìs
+pdfjs-zoom-select =
+    .title = Ingrandiment
+pdfjs-presentation-mode-button =
+    .title = Passe ae modalitât presentazion
+pdfjs-presentation-mode-button-label = Modalitât presentazion
+pdfjs-open-file-button =
+    .title = Vierç un file
+pdfjs-open-file-button-label = Vierç
+pdfjs-print-button =
+    .title = Stampe
+pdfjs-print-button-label = Stampe
+pdfjs-save-button =
+    .title = Salve
+pdfjs-save-button-label = Salve
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Discjame
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Discjame
+pdfjs-bookmark-button =
+    .title = Pagjine corinte (mostre URL de pagjine atuâl)
+pdfjs-bookmark-button-label = Pagjine corinte
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Vierç te aplicazion
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Vierç te aplicazion
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Struments
+pdfjs-tools-button-label = Struments
+pdfjs-first-page-button =
+    .title = Va ae prime pagjine
+pdfjs-first-page-button-label = Va ae prime pagjine
+pdfjs-last-page-button =
+    .title = Va ae ultime pagjine
+pdfjs-last-page-button-label = Va ae ultime pagjine
+pdfjs-page-rotate-cw-button =
+    .title = Zire in sens orari
+pdfjs-page-rotate-cw-button-label = Zire in sens orari
+pdfjs-page-rotate-ccw-button =
+    .title = Zire in sens antiorari
+pdfjs-page-rotate-ccw-button-label = Zire in sens antiorari
+pdfjs-cursor-text-select-tool-button =
+    .title = Ative il strument di selezion dal test
+pdfjs-cursor-text-select-tool-button-label = Strument di selezion dal test
+pdfjs-cursor-hand-tool-button =
+    .title = Ative il strument manute
+pdfjs-cursor-hand-tool-button-label = Strument manute
+pdfjs-scroll-page-button =
+    .title = Dopre il scoriment des pagjinis
+pdfjs-scroll-page-button-label = Scoriment pagjinis
+pdfjs-scroll-vertical-button =
+    .title = Dopre scoriment verticâl
+pdfjs-scroll-vertical-button-label = Scoriment verticâl
+pdfjs-scroll-horizontal-button =
+    .title = Dopre scoriment orizontâl
+pdfjs-scroll-horizontal-button-label = Scoriment orizontâl
+pdfjs-scroll-wrapped-button =
+    .title = Dopre scoriment par blocs
+pdfjs-scroll-wrapped-button-label = Scoriment par blocs
+pdfjs-spread-none-button =
+    .title = No sta meti dongje pagjinis in cubie
+pdfjs-spread-none-button-label = No cubiis di pagjinis
+pdfjs-spread-odd-button =
+    .title = Met dongje cubiis di pagjinis scomençant des pagjinis dispar
+pdfjs-spread-odd-button-label = Cubiis di pagjinis, dispar a çampe
+pdfjs-spread-even-button =
+    .title = Met dongje cubiis di pagjinis scomençant des pagjinis pâr
+pdfjs-spread-even-button-label = Cubiis di pagjinis, pâr a çampe
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Proprietâts dal document…
+pdfjs-document-properties-button-label = Proprietâts dal document…
+pdfjs-document-properties-file-name = Non dal file:
+pdfjs-document-properties-file-size = Dimension dal file:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titul:
+pdfjs-document-properties-author = Autôr:
+pdfjs-document-properties-subject = Ogjet:
+pdfjs-document-properties-keywords = Peraulis clâf:
+pdfjs-document-properties-creation-date = Date di creazion:
+pdfjs-document-properties-modification-date = Date di modifiche:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creatôr
+pdfjs-document-properties-producer = Gjeneradôr PDF:
+pdfjs-document-properties-version = Version PDF:
+pdfjs-document-properties-page-count = Numar di pagjinis:
+pdfjs-document-properties-page-size = Dimension de pagjine:
+pdfjs-document-properties-page-size-unit-inches = oncis
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = verticâl
+pdfjs-document-properties-page-size-orientation-landscape = orizontâl
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letare
+pdfjs-document-properties-page-size-name-legal = Legâl
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Visualizazion web svelte:
+pdfjs-document-properties-linearized-yes = Sì
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Siere
+
+## Print
+
+pdfjs-print-progress-message = Daûr a prontâ il document pe stampe…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Anule
+pdfjs-printing-not-supported = Atenzion: la stampe no je supuartade ad implen di chest navigadôr.
+pdfjs-printing-not-ready = Atenzion: il PDF nol è stât cjamât dal dut pe stampe.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Ative/Disative sbare laterâl
+pdfjs-toggle-sidebar-notification-button =
+    .title = Ative/Disative sbare laterâl (il document al conten struture/zontis/strâts)
+pdfjs-toggle-sidebar-button-label = Ative/Disative sbare laterâl
+pdfjs-document-outline-button =
+    .title = Mostre la struture dal document (dopli clic par slargjâ/strenzi ducj i elements)
+pdfjs-document-outline-button-label = Struture dal document
+pdfjs-attachments-button =
+    .title = Mostre lis zontis
+pdfjs-attachments-button-label = Zontis
+pdfjs-layers-button =
+    .title = Mostre i strâts (dopli clic par ristabilî ducj i strâts al stât predefinît)
+pdfjs-layers-button-label = Strâts
+pdfjs-thumbs-button =
+    .title = Mostre miniaturis
+pdfjs-thumbs-button-label = Miniaturis
+pdfjs-current-outline-item-button =
+    .title = Cjate l'element de struture atuâl
+pdfjs-current-outline-item-button-label = Element de struture atuâl
+pdfjs-findbar-button =
+    .title = Cjate tal document
+pdfjs-findbar-button-label = Cjate
+pdfjs-additional-layers = Strâts adizionâi
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagjine { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniature de pagjine { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Cjate
+    .placeholder = Cjate tal document…
+pdfjs-find-previous-button =
+    .title = Cjate il câs precedent dal test
+pdfjs-find-previous-button-label = Precedent
+pdfjs-find-next-button =
+    .title = Cjate il câs sucessîf dal test
+pdfjs-find-next-button-label = Sucessîf
+pdfjs-find-highlight-checkbox = Evidenzie dut
+pdfjs-find-match-case-checkbox-label = Fâs distinzion tra maiusculis e minusculis
+pdfjs-find-match-diacritics-checkbox-label = Corispondence diacritiche
+pdfjs-find-entire-word-checkbox-label = Peraulis interiis
+pdfjs-find-reached-top = Si è rivâts al inizi dal document e si à continuât de fin
+pdfjs-find-reached-bottom = Si è rivât ae fin dal document e si à continuât dal inizi
+pdfjs-find-not-found = Test no cjatât
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Largjece de pagjine
+pdfjs-page-scale-fit = Pagjine interie
+pdfjs-page-scale-auto = Ingrandiment automatic
+pdfjs-page-scale-actual = Dimension reâl
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pagjine { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Al è vignût fûr un erôr intant che si cjariave il PDF.
+pdfjs-invalid-file-error = File PDF no valit o ruvinât.
+pdfjs-missing-file-error = Al mancje il file PDF.
+pdfjs-unexpected-response-error = Rispueste dal servidôr inspietade.
+pdfjs-rendering-error = Al è vignût fûr un erôr tal realizâ la visualizazion de pagjine.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotazion { $type }]
+
+## Password
+
+pdfjs-password-label = Inserìs la password par vierzi chest file PDF.
+pdfjs-password-invalid = Password no valide. Par plasê torne prove.
+pdfjs-password-ok-button = Va ben
+pdfjs-password-cancel-button = Anule
+pdfjs-web-fonts-disabled = I caratars dal Web a son disativâts: Impussibil doprâ i caratars PDF incorporâts.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Test
+pdfjs-editor-free-text-button-label = Test
+pdfjs-editor-ink-button =
+    .title = Dissen
+pdfjs-editor-ink-button-label = Dissen
+pdfjs-editor-stamp-button =
+    .title = Zonte o modifiche imagjins
+pdfjs-editor-stamp-button-label = Zonte o modifiche imagjins
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Colôr
+pdfjs-editor-free-text-size-input = Dimension
+pdfjs-editor-ink-color-input = Colôr
+pdfjs-editor-ink-thickness-input = Spessôr
+pdfjs-editor-ink-opacity-input = Opacitât
+pdfjs-editor-stamp-add-image-button =
+    .title = Zonte imagjin
+pdfjs-editor-stamp-add-image-button-label = Zonte imagjin
+pdfjs-free-text =
+    .aria-label = Editôr di test
+pdfjs-free-text-default-content = Scomence a scrivi…
+pdfjs-ink =
+    .aria-label = Editôr dissens
+pdfjs-ink-canvas =
+    .aria-label = Imagjin creade dal utent
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Test alternatîf
+pdfjs-editor-alt-text-edit-button-label = Modifiche test alternatîf
+pdfjs-editor-alt-text-dialog-label = Sielç une opzion
+pdfjs-editor-alt-text-dialog-description = Il test alternatîf (“alt text”) al jude cuant che lis personis no puedin viodi la imagjin o cuant che la imagjine no ven cjariade.
+pdfjs-editor-alt-text-add-description-label = Zonte une descrizion
+pdfjs-editor-alt-text-add-description-description = Ponte a une o dôs frasis che a descrivin l’argoment, la ambientazion o lis azions.
+pdfjs-editor-alt-text-mark-decorative-label = Segne come decorative
+pdfjs-editor-alt-text-mark-decorative-description = Chest al ven doprât pes imagjins ornamentâls, come i ôrs o lis filigranis.
+pdfjs-editor-alt-text-cancel-button = Anule
+pdfjs-editor-alt-text-save-button = Salve
+pdfjs-editor-alt-text-decorative-tooltip = Segnade come decorative
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Par esempli, “Un zovin si sente a taule par mangjâ”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Cjanton in alt a çampe — ridimensione
+pdfjs-editor-resizer-label-top-middle = Bande superiôr tal mieç — ridimensione
+pdfjs-editor-resizer-label-top-right = Cjanton in alt a diestre — ridimensione
+pdfjs-editor-resizer-label-middle-right = Bande diestre tal mieç — ridimensione
+pdfjs-editor-resizer-label-bottom-right = Cjanton in bas a diestre — ridimensione
+pdfjs-editor-resizer-label-bottom-middle = Bande inferiôr tal mieç — ridimensione
+pdfjs-editor-resizer-label-bottom-left = Cjanton in bas a çampe — ridimensione
+pdfjs-editor-resizer-label-middle-left = Bande di çampe tal mieç — ridimensione
diff --git a/l10n/fy-NL/viewer.ftl b/l10n/fy-NL/viewer.ftl
new file mode 100644
index 000000000..288e7997a
--- /dev/null
+++ b/l10n/fy-NL/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Foarige side
+pdfjs-previous-button-label = Foarige
+pdfjs-next-button =
+    .title = Folgjende side
+pdfjs-next-button-label = Folgjende
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Side
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = fan { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } fan { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Utzoome
+pdfjs-zoom-out-button-label = Utzoome
+pdfjs-zoom-in-button =
+    .title = Ynzoome
+pdfjs-zoom-in-button-label = Ynzoome
+pdfjs-zoom-select =
+    .title = Zoome
+pdfjs-presentation-mode-button =
+    .title = Wikselje nei presintaasjemodus
+pdfjs-presentation-mode-button-label = Presintaasjemodus
+pdfjs-open-file-button =
+    .title = Bestân iepenje
+pdfjs-open-file-button-label = Iepenje
+pdfjs-print-button =
+    .title = Ofdrukke
+pdfjs-print-button-label = Ofdrukke
+pdfjs-save-button =
+    .title = Bewarje
+pdfjs-save-button-label = Bewarje
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Downloade
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Downloade
+pdfjs-bookmark-button =
+    .title = Aktuele side (URL fan aktuele side besjen)
+pdfjs-bookmark-button-label = Aktuele side
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Iepenje yn app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Iepenje yn app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ark
+pdfjs-tools-button-label = Ark
+pdfjs-first-page-button =
+    .title = Gean nei earste side
+pdfjs-first-page-button-label = Gean nei earste side
+pdfjs-last-page-button =
+    .title = Gean nei lêste side
+pdfjs-last-page-button-label = Gean nei lêste side
+pdfjs-page-rotate-cw-button =
+    .title = Rjochtsom draaie
+pdfjs-page-rotate-cw-button-label = Rjochtsom draaie
+pdfjs-page-rotate-ccw-button =
+    .title = Linksom draaie
+pdfjs-page-rotate-ccw-button-label = Linksom draaie
+pdfjs-cursor-text-select-tool-button =
+    .title = Tekstseleksjehelpmiddel ynskeakelje
+pdfjs-cursor-text-select-tool-button-label = Tekstseleksjehelpmiddel
+pdfjs-cursor-hand-tool-button =
+    .title = Hânhelpmiddel ynskeakelje
+pdfjs-cursor-hand-tool-button-label = Hânhelpmiddel
+pdfjs-scroll-page-button =
+    .title = Sideskowen brûke
+pdfjs-scroll-page-button-label = Sideskowen
+pdfjs-scroll-vertical-button =
+    .title = Fertikaal skowe brûke
+pdfjs-scroll-vertical-button-label = Fertikaal skowe
+pdfjs-scroll-horizontal-button =
+    .title = Horizontaal skowe brûke
+pdfjs-scroll-horizontal-button-label = Horizontaal skowe
+pdfjs-scroll-wrapped-button =
+    .title = Skowe mei oersjoch brûke
+pdfjs-scroll-wrapped-button-label = Skowe mei oersjoch
+pdfjs-spread-none-button =
+    .title = Sidesprieding net gearfetsje
+pdfjs-spread-none-button-label = Gjin sprieding
+pdfjs-spread-odd-button =
+    .title = Sidesprieding gearfetsje te starten mei ûneven nûmers
+pdfjs-spread-odd-button-label = Uneven sprieding
+pdfjs-spread-even-button =
+    .title = Sidesprieding gearfetsje te starten mei even nûmers
+pdfjs-spread-even-button-label = Even sprieding
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokuminteigenskippen…
+pdfjs-document-properties-button-label = Dokuminteigenskippen…
+pdfjs-document-properties-file-name = Bestânsnamme:
+pdfjs-document-properties-file-size = Bestânsgrutte:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titel:
+pdfjs-document-properties-author = Auteur:
+pdfjs-document-properties-subject = Underwerp:
+pdfjs-document-properties-keywords = Kaaiwurden:
+pdfjs-document-properties-creation-date = Oanmaakdatum:
+pdfjs-document-properties-modification-date = Bewurkingsdatum:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Makker:
+pdfjs-document-properties-producer = PDF-makker:
+pdfjs-document-properties-version = PDF-ferzje:
+pdfjs-document-properties-page-count = Siden:
+pdfjs-document-properties-page-size = Sideformaat:
+pdfjs-document-properties-page-size-unit-inches = yn
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = steand
+pdfjs-document-properties-page-size-orientation-landscape = lizzend
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Juridysk
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Flugge webwerjefte:
+pdfjs-document-properties-linearized-yes = Ja
+pdfjs-document-properties-linearized-no = Nee
+pdfjs-document-properties-close-button = Slute
+
+## Print
+
+pdfjs-print-progress-message = Dokumint tariede oar ôfdrukken…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Annulearje
+pdfjs-printing-not-supported = Warning: Printen is net folslein stipe troch dizze browser.
+pdfjs-printing-not-ready = Warning: PDF is net folslein laden om ôf te drukken.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Sidebalke yn-/útskeakelje
+pdfjs-toggle-sidebar-notification-button =
+    .title = Sidebalke yn-/útskeakelje (dokumint befettet oersjoch/bylagen/lagen)
+pdfjs-toggle-sidebar-button-label = Sidebalke yn-/útskeakelje
+pdfjs-document-outline-button =
+    .title = Dokumintoersjoch toane (dûbelklik om alle items út/yn te klappen)
+pdfjs-document-outline-button-label = Dokumintoersjoch
+pdfjs-attachments-button =
+    .title = Bylagen toane
+pdfjs-attachments-button-label = Bylagen
+pdfjs-layers-button =
+    .title = Lagen toane (dûbelklik om alle lagen nei de standertsteat werom te setten)
+pdfjs-layers-button-label = Lagen
+pdfjs-thumbs-button =
+    .title = Foarbylden toane
+pdfjs-thumbs-button-label = Foarbylden
+pdfjs-current-outline-item-button =
+    .title = Aktueel item yn ynhâldsopjefte sykje
+pdfjs-current-outline-item-button-label = Aktueel item yn ynhâldsopjefte
+pdfjs-findbar-button =
+    .title = Sykje yn dokumint
+pdfjs-findbar-button-label = Sykje
+pdfjs-additional-layers = Oanfoljende lagen
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Side { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Foarbyld fan side { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Sykje
+    .placeholder = Sykje yn dokumint…
+pdfjs-find-previous-button =
+    .title = It foarige foarkommen fan de tekst sykje
+pdfjs-find-previous-button-label = Foarige
+pdfjs-find-next-button =
+    .title = It folgjende foarkommen fan de tekst sykje
+pdfjs-find-next-button-label = Folgjende
+pdfjs-find-highlight-checkbox = Alles markearje
+pdfjs-find-match-case-checkbox-label = Haadlettergefoelich
+pdfjs-find-match-diacritics-checkbox-label = Diakrityske tekens brûke
+pdfjs-find-entire-word-checkbox-label = Hiele wurden
+pdfjs-find-reached-top = Boppekant fan dokumint berikt, trochgien fan ûnder ôf
+pdfjs-find-reached-bottom = Ein fan dokumint berikt, trochgien fan boppe ôf
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } fan { $total } oerienkomst
+       *[other] { $current } fan { $total } oerienkomsten
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Mear as { $limit } oerienkomst
+       *[other] Mear as { $limit } oerienkomsten
+    }
+pdfjs-find-not-found = Tekst net fûn
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sidebreedte
+pdfjs-page-scale-fit = Hiele side
+pdfjs-page-scale-auto = Automatysk zoome
+pdfjs-page-scale-actual = Werklike grutte
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Side { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Der is in flater bard by it laden fan de PDF.
+pdfjs-invalid-file-error = Ynfalide of korruptearre PDF-bestân.
+pdfjs-missing-file-error = PDF-bestân ûntbrekt.
+pdfjs-unexpected-response-error = Unferwacht serverantwurd.
+pdfjs-rendering-error = Der is in flater bard by it renderjen fan de side.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type }-annotaasje]
+
+## Password
+
+pdfjs-password-label = Jou it wachtwurd om dit PDF-bestân te iepenjen.
+pdfjs-password-invalid = Ferkeard wachtwurd. Probearje opnij.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Annulearje
+pdfjs-web-fonts-disabled = Weblettertypen binne útskeakele: gebrûk fan ynsluten PDF-lettertypen is net mooglik.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Tekenje
+pdfjs-editor-ink-button-label = Tekenje
+pdfjs-editor-stamp-button =
+    .title = Ofbyldingen tafoegje of bewurkje
+pdfjs-editor-stamp-button-label = Ofbyldingen tafoegje of bewurkje
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Kleur
+pdfjs-editor-free-text-size-input = Grutte
+pdfjs-editor-ink-color-input = Kleur
+pdfjs-editor-ink-thickness-input = Tsjokte
+pdfjs-editor-ink-opacity-input = Transparânsje
+pdfjs-editor-stamp-add-image-button =
+    .title = Ofbylding tafoegje
+pdfjs-editor-stamp-add-image-button-label = Ofbylding tafoegje
+pdfjs-free-text =
+    .aria-label = Tekstbewurker
+pdfjs-free-text-default-content = Begjin mei typen…
+pdfjs-ink =
+    .aria-label = Tekeningbewurker
+pdfjs-ink-canvas =
+    .aria-label = Troch brûker makke ôfbylding
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternative tekst
+pdfjs-editor-alt-text-edit-button-label = Alternative tekst bewurkje
+pdfjs-editor-alt-text-dialog-label = Kies in opsje
+pdfjs-editor-alt-text-dialog-description = Alternative tekst helpt wannear’t minsken de ôfbylding net sjen kinne of wannear’t dizze net laden wurdt.
+pdfjs-editor-alt-text-add-description-label = Foegje in beskriuwing ta
+pdfjs-editor-alt-text-add-description-description = Stribje nei 1-2 sinnen dy’t it ûnderwerp, de omjouwing of de aksjes beskriuwe.
+pdfjs-editor-alt-text-mark-decorative-label = As dekoratyf markearje
+pdfjs-editor-alt-text-mark-decorative-description = Dit wurdt brûkt foar sierlike ôfbyldingen, lykas rânen of wettermerken.
+pdfjs-editor-alt-text-cancel-button = Annulearje
+pdfjs-editor-alt-text-save-button = Bewarje
+pdfjs-editor-alt-text-decorative-tooltip = As dekoratyf markearre
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Bygelyks, ‘In jonge man sit oan in tafel om te iten’
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Linkerboppehoek – formaat wizigje
+pdfjs-editor-resizer-label-top-middle = Midden boppe – formaat wizigje
+pdfjs-editor-resizer-label-top-right = Rjochterboppehoek – formaat wizigje
+pdfjs-editor-resizer-label-middle-right = Midden rjochts – formaat wizigje
+pdfjs-editor-resizer-label-bottom-right = Rjochterûnderhoek – formaat wizigje
+pdfjs-editor-resizer-label-bottom-middle = Midden ûnder – formaat wizigje
+pdfjs-editor-resizer-label-bottom-left = Linkerûnderhoek – formaat wizigje
+pdfjs-editor-resizer-label-middle-left = Links midden – formaat wizigje
diff --git a/l10n/ga-IE/viewer.ftl b/l10n/ga-IE/viewer.ftl
new file mode 100644
index 000000000..cb5930890
--- /dev/null
+++ b/l10n/ga-IE/viewer.ftl
@@ -0,0 +1,213 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = An Leathanach Roimhe Seo
+pdfjs-previous-button-label = Roimhe Seo
+pdfjs-next-button =
+    .title = An Chéad Leathanach Eile
+pdfjs-next-button-label = Ar Aghaidh
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Leathanach
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = as { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } as { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Súmáil Amach
+pdfjs-zoom-out-button-label = Súmáil Amach
+pdfjs-zoom-in-button =
+    .title = Súmáil Isteach
+pdfjs-zoom-in-button-label = Súmáil Isteach
+pdfjs-zoom-select =
+    .title = Súmáil
+pdfjs-presentation-mode-button =
+    .title = Úsáid an Mód Láithreoireachta
+pdfjs-presentation-mode-button-label = Mód Láithreoireachta
+pdfjs-open-file-button =
+    .title = Oscail Comhad
+pdfjs-open-file-button-label = Oscail
+pdfjs-print-button =
+    .title = Priontáil
+pdfjs-print-button-label = Priontáil
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Uirlisí
+pdfjs-tools-button-label = Uirlisí
+pdfjs-first-page-button =
+    .title = Go dtí an chéad leathanach
+pdfjs-first-page-button-label = Go dtí an chéad leathanach
+pdfjs-last-page-button =
+    .title = Go dtí an leathanach deiridh
+pdfjs-last-page-button-label = Go dtí an leathanach deiridh
+pdfjs-page-rotate-cw-button =
+    .title = Rothlaigh ar deiseal
+pdfjs-page-rotate-cw-button-label = Rothlaigh ar deiseal
+pdfjs-page-rotate-ccw-button =
+    .title = Rothlaigh ar tuathal
+pdfjs-page-rotate-ccw-button-label = Rothlaigh ar tuathal
+pdfjs-cursor-text-select-tool-button =
+    .title = Cumasaigh an Uirlis Roghnaithe Téacs
+pdfjs-cursor-text-select-tool-button-label = Uirlis Roghnaithe Téacs
+pdfjs-cursor-hand-tool-button =
+    .title = Cumasaigh an Uirlis Láimhe
+pdfjs-cursor-hand-tool-button-label = Uirlis Láimhe
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Airíonna na Cáipéise…
+pdfjs-document-properties-button-label = Airíonna na Cáipéise…
+pdfjs-document-properties-file-name = Ainm an chomhaid:
+pdfjs-document-properties-file-size = Méid an chomhaid:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kB ({ $size_b } beart)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } beart)
+pdfjs-document-properties-title = Teideal:
+pdfjs-document-properties-author = Údar:
+pdfjs-document-properties-subject = Ábhar:
+pdfjs-document-properties-keywords = Eochairfhocail:
+pdfjs-document-properties-creation-date = Dáta Cruthaithe:
+pdfjs-document-properties-modification-date = Dáta Athraithe:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Cruthaitheoir:
+pdfjs-document-properties-producer = Cruthaitheoir an PDF:
+pdfjs-document-properties-version = Leagan PDF:
+pdfjs-document-properties-page-count = Líon Leathanach:
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-close-button = Dún
+
+## Print
+
+pdfjs-print-progress-message = Cáipéis á hullmhú le priontáil…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cealaigh
+pdfjs-printing-not-supported = Rabhadh: Ní thacaíonn an brabhsálaí le priontáil go hiomlán.
+pdfjs-printing-not-ready = Rabhadh: Ní féidir an PDF a phriontáil go dtí go mbeidh an cháipéis iomlán lódáilte.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Scoránaigh an Barra Taoibh
+pdfjs-toggle-sidebar-button-label = Scoránaigh an Barra Taoibh
+pdfjs-document-outline-button =
+    .title = Taispeáin Imlíne na Cáipéise (déchliceáil chun chuile rud a leathnú nó a laghdú)
+pdfjs-document-outline-button-label = Creatlach na Cáipéise
+pdfjs-attachments-button =
+    .title = Taispeáin Iatáin
+pdfjs-attachments-button-label = Iatáin
+pdfjs-thumbs-button =
+    .title = Taispeáin Mionsamhlacha
+pdfjs-thumbs-button-label = Mionsamhlacha
+pdfjs-findbar-button =
+    .title = Aimsigh sa Cháipéis
+pdfjs-findbar-button-label = Aimsigh
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Leathanach { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Mionsamhail Leathanaigh { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Aimsigh
+    .placeholder = Aimsigh sa cháipéis…
+pdfjs-find-previous-button =
+    .title = Aimsigh an sampla roimhe seo den nath seo
+pdfjs-find-previous-button-label = Roimhe seo
+pdfjs-find-next-button =
+    .title = Aimsigh an chéad sampla eile den nath sin
+pdfjs-find-next-button-label = Ar aghaidh
+pdfjs-find-highlight-checkbox = Aibhsigh uile
+pdfjs-find-match-case-checkbox-label = Cásíogair
+pdfjs-find-entire-word-checkbox-label = Focail iomlána
+pdfjs-find-reached-top = Ag barr na cáipéise, ag leanúint ón mbun
+pdfjs-find-reached-bottom = Ag bun na cáipéise, ag leanúint ón mbarr
+pdfjs-find-not-found = Frása gan aimsiú
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Leithead Leathanaigh
+pdfjs-page-scale-fit = Laghdaigh go dtí an Leathanach
+pdfjs-page-scale-auto = Súmáil Uathoibríoch
+pdfjs-page-scale-actual = Fíormhéid
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Tharla earráid agus an cháipéis PDF á lódáil.
+pdfjs-invalid-file-error = Comhad neamhbhailí nó truaillithe PDF.
+pdfjs-missing-file-error = Comhad PDF ar iarraidh.
+pdfjs-unexpected-response-error = Freagra ón bhfreastalaí nach rabhthas ag súil leis.
+pdfjs-rendering-error = Tharla earráid agus an leathanach á leagan amach.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anótáil { $type }]
+
+## Password
+
+pdfjs-password-label = Cuir an focal faire isteach chun an comhad PDF seo a oscailt.
+pdfjs-password-invalid = Focal faire mícheart. Déan iarracht eile.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Cealaigh
+pdfjs-web-fonts-disabled = Tá clófhoirne Gréasáin díchumasaithe: ní féidir clófhoirne leabaithe PDF a úsáid.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/gd/viewer.ftl b/l10n/gd/viewer.ftl
new file mode 100644
index 000000000..cc67391a1
--- /dev/null
+++ b/l10n/gd/viewer.ftl
@@ -0,0 +1,299 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = An duilleag roimhe
+pdfjs-previous-button-label = Air ais
+pdfjs-next-button =
+    .title = An ath-dhuilleag
+pdfjs-next-button-label = Air adhart
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Duilleag
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = à { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } à { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Sùm a-mach
+pdfjs-zoom-out-button-label = Sùm a-mach
+pdfjs-zoom-in-button =
+    .title = Sùm a-steach
+pdfjs-zoom-in-button-label = Sùm a-steach
+pdfjs-zoom-select =
+    .title = Sùm
+pdfjs-presentation-mode-button =
+    .title = Gearr leum dhan mhodh taisbeanaidh
+pdfjs-presentation-mode-button-label = Am modh taisbeanaidh
+pdfjs-open-file-button =
+    .title = Fosgail faidhle
+pdfjs-open-file-button-label = Fosgail
+pdfjs-print-button =
+    .title = Clò-bhuail
+pdfjs-print-button-label = Clò-bhuail
+pdfjs-save-button =
+    .title = Sàbhail
+pdfjs-save-button-label = Sàbhail
+pdfjs-bookmark-button =
+    .title = An duilleag làithreach (Seall an URL on duilleag làithreach)
+pdfjs-bookmark-button-label = An duilleag làithreach
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Fosgail san aplacaid
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Fosgail san aplacaid
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Innealan
+pdfjs-tools-button-label = Innealan
+pdfjs-first-page-button =
+    .title = Rach gun chiad duilleag
+pdfjs-first-page-button-label = Rach gun chiad duilleag
+pdfjs-last-page-button =
+    .title = Rach gun duilleag mu dheireadh
+pdfjs-last-page-button-label = Rach gun duilleag mu dheireadh
+pdfjs-page-rotate-cw-button =
+    .title = Cuairtich gu deiseil
+pdfjs-page-rotate-cw-button-label = Cuairtich gu deiseil
+pdfjs-page-rotate-ccw-button =
+    .title = Cuairtich gu tuathail
+pdfjs-page-rotate-ccw-button-label = Cuairtich gu tuathail
+pdfjs-cursor-text-select-tool-button =
+    .title = Cuir an comas inneal taghadh an teacsa
+pdfjs-cursor-text-select-tool-button-label = Inneal taghadh an teacsa
+pdfjs-cursor-hand-tool-button =
+    .title = Cuir inneal na làimhe an comas
+pdfjs-cursor-hand-tool-button-label = Inneal na làimhe
+pdfjs-scroll-page-button =
+    .title = Cleachd sgroladh duilleige
+pdfjs-scroll-page-button-label = Sgroladh duilleige
+pdfjs-scroll-vertical-button =
+    .title = Cleachd sgroladh inghearach
+pdfjs-scroll-vertical-button-label = Sgroladh inghearach
+pdfjs-scroll-horizontal-button =
+    .title = Cleachd sgroladh còmhnard
+pdfjs-scroll-horizontal-button-label = Sgroladh còmhnard
+pdfjs-scroll-wrapped-button =
+    .title = Cleachd sgroladh paisgte
+pdfjs-scroll-wrapped-button-label = Sgroladh paisgte
+pdfjs-spread-none-button =
+    .title = Na cuir còmhla sgoileadh dhuilleagan
+pdfjs-spread-none-button-label = Gun sgaoileadh dhuilleagan
+pdfjs-spread-odd-button =
+    .title = Cuir còmhla duilleagan sgaoilte a thòisicheas le duilleagan aig a bheil àireamh chorr
+pdfjs-spread-odd-button-label = Sgaoileadh dhuilleagan corra
+pdfjs-spread-even-button =
+    .title = Cuir còmhla duilleagan sgaoilte a thòisicheas le duilleagan aig a bheil àireamh chothrom
+pdfjs-spread-even-button-label = Sgaoileadh dhuilleagan cothrom
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Roghainnean na sgrìobhainne…
+pdfjs-document-properties-button-label = Roghainnean na sgrìobhainne…
+pdfjs-document-properties-file-name = Ainm an fhaidhle:
+pdfjs-document-properties-file-size = Meud an fhaidhle:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Tiotal:
+pdfjs-document-properties-author = Ùghdar:
+pdfjs-document-properties-subject = Cuspair:
+pdfjs-document-properties-keywords = Faclan-luirg:
+pdfjs-document-properties-creation-date = Latha a chruthachaidh:
+pdfjs-document-properties-modification-date = Latha atharrachaidh:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Cruthadair:
+pdfjs-document-properties-producer = Saothraiche a' PDF:
+pdfjs-document-properties-version = Tionndadh a' PDF:
+pdfjs-document-properties-page-count = Àireamh de dhuilleagan:
+pdfjs-document-properties-page-size = Meud na duilleige:
+pdfjs-document-properties-page-size-unit-inches = ann an
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portraid
+pdfjs-document-properties-page-size-orientation-landscape = dreach-tìre
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Litir
+pdfjs-document-properties-page-size-name-legal = Laghail
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Grad shealladh-lìn:
+pdfjs-document-properties-linearized-yes = Tha
+pdfjs-document-properties-linearized-no = Chan eil
+pdfjs-document-properties-close-button = Dùin
+
+## Print
+
+pdfjs-print-progress-message = Ag ullachadh na sgrìobhainn airson clò-bhualadh…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Sguir dheth
+pdfjs-printing-not-supported = Rabhadh: Chan eil am brabhsair seo a' cur làn-taic ri clò-bhualadh.
+pdfjs-printing-not-ready = Rabhadh: Cha deach am PDF a luchdadh gu tur airson clò-bhualadh.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Toglaich am bàr-taoibh
+pdfjs-toggle-sidebar-notification-button =
+    .title = Toglaich am bàr-taoibh (tha oir-loidhne/ceanglachain/breathan aig an sgrìobhainn)
+pdfjs-toggle-sidebar-button-label = Toglaich am bàr-taoibh
+pdfjs-document-outline-button =
+    .title = Seall oir-loidhne na sgrìobhainn (dèan briogadh dùbailte airson a h-uile nì a leudachadh/a cho-theannadh)
+pdfjs-document-outline-button-label = Oir-loidhne na sgrìobhainne
+pdfjs-attachments-button =
+    .title = Seall na ceanglachain
+pdfjs-attachments-button-label = Ceanglachain
+pdfjs-layers-button =
+    .title = Seall na breathan (dèan briogadh dùbailte airson a h-uile breath ath-shuidheachadh dhan staid bhunaiteach)
+pdfjs-layers-button-label = Breathan
+pdfjs-thumbs-button =
+    .title = Seall na dealbhagan
+pdfjs-thumbs-button-label = Dealbhagan
+pdfjs-current-outline-item-button =
+    .title = Lorg nì làithreach na h-oir-loidhne
+pdfjs-current-outline-item-button-label = Nì làithreach na h-oir-loidhne
+pdfjs-findbar-button =
+    .title = Lorg san sgrìobhainn
+pdfjs-findbar-button-label = Lorg
+pdfjs-additional-layers = Barrachd breathan
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Duilleag a { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Dealbhag duilleag a { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Lorg
+    .placeholder = Lorg san sgrìobhainn...
+pdfjs-find-previous-button =
+    .title = Lorg làthair roimhe na h-abairt seo
+pdfjs-find-previous-button-label = Air ais
+pdfjs-find-next-button =
+    .title = Lorg ath-làthair na h-abairt seo
+pdfjs-find-next-button-label = Air adhart
+pdfjs-find-highlight-checkbox = Soillsich a h-uile
+pdfjs-find-match-case-checkbox-label = Aire do litrichean mòra is beaga
+pdfjs-find-match-diacritics-checkbox-label = Aire do stràcan
+pdfjs-find-entire-word-checkbox-label = Faclan-slàna
+pdfjs-find-reached-top = Ràinig sinn barr na duilleige, a' leantainn air adhart o bhonn na duilleige
+pdfjs-find-reached-bottom = Ràinig sinn bonn na duilleige, a' leantainn air adhart o bharr na duilleige
+pdfjs-find-not-found = Cha deach an abairt a lorg
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Leud na duilleige
+pdfjs-page-scale-fit = Freagair ri meud na duilleige
+pdfjs-page-scale-auto = Sùm fèin-obrachail
+pdfjs-page-scale-actual = Am fìor-mheud
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Duilleag { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Thachair mearachd rè luchdadh a' PDF.
+pdfjs-invalid-file-error = Faidhle PDF a tha mì-dhligheach no coirbte.
+pdfjs-missing-file-error = Faidhle PDF a tha a dhìth.
+pdfjs-unexpected-response-error = Freagairt on fhrithealaiche ris nach robh dùil.
+pdfjs-rendering-error = Thachair mearachd rè reandaradh na duilleige.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Nòtachadh { $type }]
+
+## Password
+
+pdfjs-password-label = Cuir a-steach am facal-faire gus am faidhle PDF seo fhosgladh.
+pdfjs-password-invalid = Tha am facal-faire cearr. Nach fheuch thu ris a-rithist?
+pdfjs-password-ok-button = Ceart ma-thà
+pdfjs-password-cancel-button = Sguir dheth
+pdfjs-web-fonts-disabled = Tha cruthan-clò lìn à comas: Chan urrainn dhuinn cruthan-clò PDF leabaichte a chleachdadh.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Teacsa
+pdfjs-editor-free-text-button-label = Teacsa
+pdfjs-editor-ink-button =
+    .title = Tarraing
+pdfjs-editor-ink-button-label = Tarraing
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Dath
+pdfjs-editor-free-text-size-input = Meud
+pdfjs-editor-ink-color-input = Dath
+pdfjs-editor-ink-thickness-input = Tighead
+pdfjs-editor-ink-opacity-input = Trìd-dhoilleireachd
+pdfjs-free-text =
+    .aria-label = An deasaiche teacsa
+pdfjs-free-text-default-content = Tòisich air sgrìobhadh…
+pdfjs-ink =
+    .aria-label = An deasaiche tharraingean
+pdfjs-ink-canvas =
+    .aria-label = Dealbh a chruthaich cleachdaiche
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/gl/viewer.ftl b/l10n/gl/viewer.ftl
new file mode 100644
index 000000000..dec3af6e0
--- /dev/null
+++ b/l10n/gl/viewer.ftl
@@ -0,0 +1,311 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Páxina anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Seguinte páxina
+pdfjs-next-button-label = Seguinte
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Páxina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Reducir
+pdfjs-zoom-out-button-label = Reducir
+pdfjs-zoom-in-button =
+    .title = Ampliar
+pdfjs-zoom-in-button-label = Ampliar
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Cambiar ao modo presentación
+pdfjs-presentation-mode-button-label = Modo presentación
+pdfjs-open-file-button =
+    .title = Abrir ficheiro
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Gardar
+pdfjs-save-button-label = Gardar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Descargar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Descargar
+pdfjs-bookmark-button =
+    .title = Páxina actual (ver o URL da páxina actual)
+pdfjs-bookmark-button-label = Páxina actual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Abrir cunha aplicación
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Abrir cunha aplicación
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ferramentas
+pdfjs-tools-button-label = Ferramentas
+pdfjs-first-page-button =
+    .title = Ir á primeira páxina
+pdfjs-first-page-button-label = Ir á primeira páxina
+pdfjs-last-page-button =
+    .title = Ir á última páxina
+pdfjs-last-page-button-label = Ir á última páxina
+pdfjs-page-rotate-cw-button =
+    .title = Rotar no sentido das agullas do reloxo
+pdfjs-page-rotate-cw-button-label = Rotar no sentido das agullas do reloxo
+pdfjs-page-rotate-ccw-button =
+    .title = Rotar no sentido contrario ás agullas do reloxo
+pdfjs-page-rotate-ccw-button-label = Rotar no sentido contrario ás agullas do reloxo
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar a ferramenta de selección de texto
+pdfjs-cursor-text-select-tool-button-label = Ferramenta de selección de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Activar a ferramenta de man
+pdfjs-cursor-hand-tool-button-label = Ferramenta de man
+pdfjs-scroll-page-button =
+    .title = Usar o desprazamento da páxina
+pdfjs-scroll-page-button-label = Desprazamento da páxina
+pdfjs-scroll-vertical-button =
+    .title = Usar o desprazamento vertical
+pdfjs-scroll-vertical-button-label = Desprazamento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar o desprazamento horizontal
+pdfjs-scroll-horizontal-button-label = Desprazamento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usar o desprazamento en bloque
+pdfjs-scroll-wrapped-button-label = Desprazamento por bloque
+pdfjs-spread-none-button =
+    .title = Non agrupar páxinas
+pdfjs-spread-none-button-label = Ningún agrupamento
+pdfjs-spread-odd-button =
+    .title = Crea grupo de páxinas que comezan con números de páxina impares
+pdfjs-spread-odd-button-label = Agrupamento impar
+pdfjs-spread-even-button =
+    .title = Crea grupo de páxinas que comezan con números de páxina pares
+pdfjs-spread-even-button-label = Agrupamento par
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedades do documento…
+pdfjs-document-properties-button-label = Propiedades do documento…
+pdfjs-document-properties-file-name = Nome do ficheiro:
+pdfjs-document-properties-file-size = Tamaño do ficheiro:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Título:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Asunto:
+pdfjs-document-properties-keywords = Palabras clave:
+pdfjs-document-properties-creation-date = Data de creación:
+pdfjs-document-properties-modification-date = Data de modificación:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creado por:
+pdfjs-document-properties-producer = Xenerador do PDF:
+pdfjs-document-properties-version = Versión de PDF:
+pdfjs-document-properties-page-count = Número de páxinas:
+pdfjs-document-properties-page-size = Tamaño da páxina:
+pdfjs-document-properties-page-size-unit-inches = pol
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = horizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Visualización rápida das páxinas web:
+pdfjs-document-properties-linearized-yes = Si
+pdfjs-document-properties-linearized-no = Non
+pdfjs-document-properties-close-button = Pechar
+
+## Print
+
+pdfjs-print-progress-message = Preparando o documento para imprimir…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Aviso: A impresión non é compatíbel de todo con este navegador.
+pdfjs-printing-not-ready = Aviso: O PDF non se cargou completamente para imprimirse.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Amosar/agochar a barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Alternar barra lateral (o documento contén esquema/anexos/capas)
+pdfjs-toggle-sidebar-button-label = Amosar/agochar a barra lateral
+pdfjs-document-outline-button =
+    .title = Amosar a estrutura do documento (dobre clic para expandir/contraer todos os elementos)
+pdfjs-document-outline-button-label = Estrutura do documento
+pdfjs-attachments-button =
+    .title = Amosar anexos
+pdfjs-attachments-button-label = Anexos
+pdfjs-layers-button =
+    .title = Mostrar capas (prema dúas veces para restaurar todas as capas o estado predeterminado)
+pdfjs-layers-button-label = Capas
+pdfjs-thumbs-button =
+    .title = Amosar miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Atopar o elemento delimitado actualmente
+pdfjs-current-outline-item-button-label = Elemento delimitado actualmente
+pdfjs-findbar-button =
+    .title = Atopar no documento
+pdfjs-findbar-button-label = Atopar
+pdfjs-additional-layers = Capas adicionais
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Páxina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura da páxina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Atopar
+    .placeholder = Atopar no documento…
+pdfjs-find-previous-button =
+    .title = Atopar a anterior aparición da frase
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Atopar a seguinte aparición da frase
+pdfjs-find-next-button-label = Seguinte
+pdfjs-find-highlight-checkbox = Realzar todo
+pdfjs-find-match-case-checkbox-label = Diferenciar maiúsculas de minúsculas
+pdfjs-find-match-diacritics-checkbox-label = Distinguir os diacríticos
+pdfjs-find-entire-word-checkbox-label = Palabras completas
+pdfjs-find-reached-top = Chegouse ao inicio do documento, continuar desde o final
+pdfjs-find-reached-bottom = Chegouse ao final do documento, continuar desde o inicio
+pdfjs-find-not-found = Non se atopou a frase
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Largura da páxina
+pdfjs-page-scale-fit = Axuste de páxina
+pdfjs-page-scale-auto = Zoom automático
+pdfjs-page-scale-actual = Tamaño actual
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Páxina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Produciuse un erro ao cargar o PDF.
+pdfjs-invalid-file-error = Ficheiro PDF danado ou non válido.
+pdfjs-missing-file-error = Falta o ficheiro PDF.
+pdfjs-unexpected-response-error = Resposta inesperada do servidor.
+pdfjs-rendering-error = Produciuse un erro ao representar a páxina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotación { $type }]
+
+## Password
+
+pdfjs-password-label = Escriba o contrasinal para abrir este ficheiro PDF.
+pdfjs-password-invalid = Contrasinal incorrecto. Tente de novo.
+pdfjs-password-ok-button = Aceptar
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = Desactiváronse as fontes web:  foi imposíbel usar as fontes incrustadas no PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Debuxo
+pdfjs-editor-ink-button-label = Debuxo
+pdfjs-editor-stamp-button =
+    .title = Engadir ou editar imaxes
+pdfjs-editor-stamp-button-label = Engadir ou editar imaxes
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Cor
+pdfjs-editor-free-text-size-input = Tamaño
+pdfjs-editor-ink-color-input = Cor
+pdfjs-editor-ink-thickness-input = Grosor
+pdfjs-editor-ink-opacity-input = Opacidade
+pdfjs-editor-stamp-add-image-button =
+    .title = Engadir imaxe
+pdfjs-editor-stamp-add-image-button-label = Engadir imaxe
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Comezar a teclear…
+pdfjs-ink =
+    .aria-label = Editor de debuxos
+pdfjs-ink-canvas =
+    .aria-label = Imaxe creada por unha usuaria
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/gn/viewer.ftl b/l10n/gn/viewer.ftl
new file mode 100644
index 000000000..00a62ae83
--- /dev/null
+++ b/l10n/gn/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Kuatiarogue mboyvegua
+pdfjs-previous-button-label = Mboyvegua
+pdfjs-next-button =
+    .title = Kuatiarogue upeigua
+pdfjs-next-button-label = Upeigua
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Kuatiarogue
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } gui
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Momichĩ
+pdfjs-zoom-out-button-label = Momichĩ
+pdfjs-zoom-in-button =
+    .title = Mbotuicha
+pdfjs-zoom-in-button-label = Mbotuicha
+pdfjs-zoom-select =
+    .title = Tuichakue
+pdfjs-presentation-mode-button =
+    .title = Jehechauka reko moambue
+pdfjs-presentation-mode-button-label = Jehechauka reko
+pdfjs-open-file-button =
+    .title = Marandurendápe jeike
+pdfjs-open-file-button-label = Jeike
+pdfjs-print-button =
+    .title = Monguatia
+pdfjs-print-button-label = Monguatia
+pdfjs-save-button =
+    .title = Ñongatu
+pdfjs-save-button-label = Ñongatu
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Mboguejy
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Mboguejy
+pdfjs-bookmark-button =
+    .title = Kuatiarogue ag̃agua (Ehecha URL kuatiarogue ag̃agua)
+pdfjs-bookmark-button-label = Kuatiarogue Ag̃agua
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Embojuruja tembiporu’ípe
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Embojuruja tembiporu’ípe
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tembiporu
+pdfjs-tools-button-label = Tembiporu
+pdfjs-first-page-button =
+    .title = Kuatiarogue ñepyrũme jeho
+pdfjs-first-page-button-label = Kuatiarogue ñepyrũme jeho
+pdfjs-last-page-button =
+    .title = Kuatiarogue pahápe jeho
+pdfjs-last-page-button-label = Kuatiarogue pahápe jeho
+pdfjs-page-rotate-cw-button =
+    .title = Aravóicha mbojere
+pdfjs-page-rotate-cw-button-label = Aravóicha mbojere
+pdfjs-page-rotate-ccw-button =
+    .title = Aravo rapykue gotyo mbojere
+pdfjs-page-rotate-ccw-button-label = Aravo rapykue gotyo mbojere
+pdfjs-cursor-text-select-tool-button =
+    .title = Emyandy moñe’ẽrã jeporavo rembiporu
+pdfjs-cursor-text-select-tool-button-label = Moñe’ẽrã jeporavo rembiporu
+pdfjs-cursor-hand-tool-button =
+    .title = Tembiporu po pegua myandy
+pdfjs-cursor-hand-tool-button-label = Tembiporu po pegua
+pdfjs-scroll-page-button =
+    .title = Eiporu kuatiarogue jeku’e
+pdfjs-scroll-page-button-label = Kuatiarogue jeku’e
+pdfjs-scroll-vertical-button =
+    .title = Eiporu jeku’e ykeguáva
+pdfjs-scroll-vertical-button-label = Jeku’e ykeguáva
+pdfjs-scroll-horizontal-button =
+    .title = Eiporu jeku’e yvate gotyo
+pdfjs-scroll-horizontal-button-label = Jeku’e yvate gotyo
+pdfjs-scroll-wrapped-button =
+    .title = Eiporu jeku’e mbohyrupyre
+pdfjs-scroll-wrapped-button-label = Jeku’e mbohyrupyre
+pdfjs-spread-none-button =
+    .title = Ani ejuaju spreads kuatiarogue ndive
+pdfjs-spread-none-button-label = Spreads ỹre
+pdfjs-spread-odd-button =
+    .title = Embojuaju kuatiarogue jepysokue eñepyrũvo kuatiarogue impar-vagui
+pdfjs-spread-odd-button-label = Spreads impar
+pdfjs-spread-even-button =
+    .title = Embojuaju kuatiarogue jepysokue eñepyrũvo kuatiarogue par-vagui
+pdfjs-spread-even-button-label = Ipukuve uvei
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Kuatia mba’etee…
+pdfjs-document-properties-button-label = Kuatia mba’etee…
+pdfjs-document-properties-file-name = Marandurenda réra:
+pdfjs-document-properties-file-size = Marandurenda tuichakue:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Teratee:
+pdfjs-document-properties-author = Apohára:
+pdfjs-document-properties-subject = Mba’egua:
+pdfjs-document-properties-keywords = Jehero:
+pdfjs-document-properties-creation-date = Teñoihague arange:
+pdfjs-document-properties-modification-date = Iñambue hague arange:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Apo’ypyha:
+pdfjs-document-properties-producer = PDF mbosako’iha:
+pdfjs-document-properties-version = PDF mbojuehegua:
+pdfjs-document-properties-page-count = Kuatiarogue papapy:
+pdfjs-document-properties-page-size = Kuatiarogue tuichakue:
+pdfjs-document-properties-page-size-unit-inches = Amo
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = Oĩháicha
+pdfjs-document-properties-page-size-orientation-landscape = apaisado
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Kuatiañe’ẽ
+pdfjs-document-properties-page-size-name-legal = Tee
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Ñanduti jahecha pya’e:
+pdfjs-document-properties-linearized-yes = Añete
+pdfjs-document-properties-linearized-no = Ahániri
+pdfjs-document-properties-close-button = Mboty
+
+## Print
+
+pdfjs-print-progress-message = Embosako’i kuatia emonguatia hag̃ua…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Heja
+pdfjs-printing-not-supported = Kyhyjerã: Ñembokuatia ndojokupytypái ko kundahára ndive.
+pdfjs-printing-not-ready = Kyhyjerã: Ko PDF nahenyhẽmbái oñembokuatia hag̃uáicha.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Tenda yke moambue
+pdfjs-toggle-sidebar-notification-button =
+    .title = Embojopyru tenda ykegua (kuatia oguereko kuaakaha/moirũha/ñuãha)
+pdfjs-toggle-sidebar-button-label = Tenda yke moambue
+pdfjs-document-outline-button =
+    .title = Ehechauka kuatia rape (eikutu mokõi jey embotuicha/emomichĩ hag̃ua opavavete mba’eporu)
+pdfjs-document-outline-button-label = Kuatia apopyre
+pdfjs-attachments-button =
+    .title = Moirũha jehechauka
+pdfjs-attachments-button-label = Moirũha
+pdfjs-layers-button =
+    .title = Ehechauka ñuãha (eikutu jo’a emomba’apo hag̃ua opaite ñuãha tekoypýpe)
+pdfjs-layers-button-label = Ñuãha
+pdfjs-thumbs-button =
+    .title = Mba’emirĩ jehechauka
+pdfjs-thumbs-button-label = Mba’emirĩ
+pdfjs-current-outline-item-button =
+    .title = Eheka mba’eporu ag̃aguaitéva
+pdfjs-current-outline-item-button-label = Mba’eporu ag̃aguaitéva
+pdfjs-findbar-button =
+    .title = Kuatiápe jeheka
+pdfjs-findbar-button-label = Juhu
+pdfjs-additional-layers = Ñuãha moirũguáva
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Kuatiarogue { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Kuatiarogue mba’emirĩ { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Juhu
+    .placeholder = Kuatiápe jejuhu…
+pdfjs-find-previous-button =
+    .title = Ejuhu ñe’ẽrysýi osẽ’ypy hague
+pdfjs-find-previous-button-label = Mboyvegua
+pdfjs-find-next-button =
+    .title = Eho ñe’ẽ juhupyre upeiguávape
+pdfjs-find-next-button-label = Upeigua
+pdfjs-find-highlight-checkbox = Embojekuaavepa
+pdfjs-find-match-case-checkbox-label = Ejesareko taiguasu/taimichĩre
+pdfjs-find-match-diacritics-checkbox-label = Diacrítico moñondive
+pdfjs-find-entire-word-checkbox-label = Ñe’ẽ oĩmbáva
+pdfjs-find-reached-top = Ojehupyty kuatia ñepyrũ, oku’ejeýta kuatia paha guive
+pdfjs-find-reached-bottom = Ojehupyty kuatia paha, oku’ejeýta kuatia ñepyrũ guive
+pdfjs-find-not-found = Ñe’ẽrysýi ojejuhu’ỹva
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Kuatiarogue pekue
+pdfjs-page-scale-fit = Kuatiarogue ñemoĩporã
+pdfjs-page-scale-auto = Tuichakue ijeheguíva
+pdfjs-page-scale-actual = Tuichakue ag̃agua
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Kuatiarogue { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Oiko jejavy PDF oñemyeñyhẽnguévo.
+pdfjs-invalid-file-error = PDF marandurenda ndoikóiva térã ivaipyréva.
+pdfjs-missing-file-error = Ndaipóri PDF marandurenda
+pdfjs-unexpected-response-error = Mohendahavusu mbohovái ñeha’arõ’ỹva.
+pdfjs-rendering-error = Oiko jejavy ehechaukasévo kuatiarogue.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Jehaipy { $type }]
+
+## Password
+
+pdfjs-password-label = Emoinge ñe’ẽñemi eipe’a hag̃ua ko marandurenda PDF.
+pdfjs-password-invalid = Ñe’ẽñemi ndoikóiva. Eha’ã jey.
+pdfjs-password-ok-button = MONEĨ
+pdfjs-password-cancel-button = Heja
+pdfjs-web-fonts-disabled = Ñanduti taity oñemongéma: ndaikatumo’ãi eiporu PDF jehai’íva taity.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Moñe’ẽrã
+pdfjs-editor-free-text-button-label = Moñe’ẽrã
+pdfjs-editor-ink-button =
+    .title = Moha’ãnga
+pdfjs-editor-ink-button-label = Moha’ãnga
+pdfjs-editor-stamp-button =
+    .title = Embojuaju térã embosako’i ta’ãnga
+pdfjs-editor-stamp-button-label = Embojuaju térã embosako’i ta’ãnga
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Sa’y
+pdfjs-editor-free-text-size-input = Tuichakue
+pdfjs-editor-ink-color-input = Sa’y
+pdfjs-editor-ink-thickness-input = Anambusu
+pdfjs-editor-ink-opacity-input = Pytũngy
+pdfjs-editor-stamp-add-image-button =
+    .title = Embojuaju ta’ãnga
+pdfjs-editor-stamp-add-image-button-label = Embojuaju ta’ãnga
+pdfjs-free-text =
+    .aria-label = Moñe’ẽrã moheñoiha
+pdfjs-free-text-default-content = Ehai ñepyrũ…
+pdfjs-ink =
+    .aria-label = Ta’ãnga moheñoiha
+pdfjs-ink-canvas =
+    .aria-label = Ta’ãnga omoheñóiva poruhára
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Moñe’ẽrã mokõiháva
+pdfjs-editor-alt-text-edit-button-label = Embojuruja moñe’ẽrã mokõiháva
+pdfjs-editor-alt-text-dialog-label = Eiporavo poravorã
+pdfjs-editor-alt-text-dialog-description = Moñe’ẽrã ykepegua (moñe’ẽrã ykepegua) nepytyvõ nderehecháiramo ta’ãnga térã nahenyhẽiramo.
+pdfjs-editor-alt-text-add-description-label = Embojuaju ñemoha’ãnga
+pdfjs-editor-alt-text-add-description-description = Ehaimi 1 térã 2 ñe’ẽjuaju oñe’ẽva pe téma rehe, ijere térã mba’eapóre.
+pdfjs-editor-alt-text-mark-decorative-label = Emongurusu jeguakárõ
+pdfjs-editor-alt-text-mark-decorative-description = Ojeporu ta’ãnga jeguakarã, tembe’y térã ta’ãnga ruguarãramo.
+pdfjs-editor-alt-text-cancel-button = Heja
+pdfjs-editor-alt-text-save-button = Ñongatu
+pdfjs-editor-alt-text-decorative-tooltip = Jeguakárõ mongurusupyre
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Techapyrã: “Peteĩ mitãrusu oguapy mesápe okaru hag̃ua”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Yvate asu gotyo — emoambue tuichakue
+pdfjs-editor-resizer-label-top-middle = Yvate mbytépe — emoambue tuichakue
+pdfjs-editor-resizer-label-top-right = Yvate akatúape — emoambue tuichakue
+pdfjs-editor-resizer-label-middle-right = Mbyte akatúape — emoambue tuichakue
+pdfjs-editor-resizer-label-bottom-right = Yvy gotyo akatúape — emoambue tuichakue
+pdfjs-editor-resizer-label-bottom-middle = Yvy gotyo mbytépe — emoambue tuichakue
+pdfjs-editor-resizer-label-bottom-left = Iguýpe asu gotyo — emoambue tuichakue
+pdfjs-editor-resizer-label-middle-left = Mbyte asu gotyo — emoambue tuichakue
diff --git a/l10n/gu-IN/viewer.ftl b/l10n/gu-IN/viewer.ftl
new file mode 100644
index 000000000..5d8bb549f
--- /dev/null
+++ b/l10n/gu-IN/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = પહેલાનુ પાનું
+pdfjs-previous-button-label = પહેલાનુ
+pdfjs-next-button =
+    .title = આગળનુ પાનું
+pdfjs-next-button-label = આગળનું
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = પાનું
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = નો { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } નો { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = મોટુ કરો
+pdfjs-zoom-out-button-label = મોટુ કરો
+pdfjs-zoom-in-button =
+    .title = નાનું કરો
+pdfjs-zoom-in-button-label = નાનું કરો
+pdfjs-zoom-select =
+    .title = નાનું મોટુ કરો
+pdfjs-presentation-mode-button =
+    .title = રજૂઆત સ્થિતિમાં જાવ
+pdfjs-presentation-mode-button-label = રજૂઆત સ્થિતિ
+pdfjs-open-file-button =
+    .title = ફાઇલ ખોલો
+pdfjs-open-file-button-label = ખોલો
+pdfjs-print-button =
+    .title = છાપો
+pdfjs-print-button-label = છારો
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = સાધનો
+pdfjs-tools-button-label = સાધનો
+pdfjs-first-page-button =
+    .title = પહેલાં પાનામાં જાવ
+pdfjs-first-page-button-label = પ્રથમ પાનાં પર જાવ
+pdfjs-last-page-button =
+    .title = છેલ્લા પાનાં પર જાવ
+pdfjs-last-page-button-label = છેલ્લા પાનાં પર જાવ
+pdfjs-page-rotate-cw-button =
+    .title = ઘડિયાળનાં કાંટા તરફ ફેરવો
+pdfjs-page-rotate-cw-button-label = ઘડિયાળનાં કાંટા તરફ ફેરવો
+pdfjs-page-rotate-ccw-button =
+    .title = ઘડિયાળનાં કાંટાની ઉલટી દિશામાં ફેરવો
+pdfjs-page-rotate-ccw-button-label = ઘડિયાળનાં કાંટાની વિરુદ્દ ફેરવો
+pdfjs-cursor-text-select-tool-button =
+    .title = ટેક્સ્ટ પસંદગી ટૂલ સક્ષમ કરો
+pdfjs-cursor-text-select-tool-button-label = ટેક્સ્ટ પસંદગી ટૂલ
+pdfjs-cursor-hand-tool-button =
+    .title = હાથનાં સાધનને સક્રિય કરો
+pdfjs-cursor-hand-tool-button-label = હેન્ડ ટૂલ
+pdfjs-scroll-vertical-button =
+    .title = ઊભી સ્ક્રોલિંગનો ઉપયોગ કરો
+pdfjs-scroll-vertical-button-label = ઊભી સ્ક્રોલિંગ
+pdfjs-scroll-horizontal-button =
+    .title = આડી સ્ક્રોલિંગનો ઉપયોગ કરો
+pdfjs-scroll-horizontal-button-label = આડી સ્ક્રોલિંગ
+pdfjs-scroll-wrapped-button =
+    .title = આવરિત સ્ક્રોલિંગનો ઉપયોગ કરો
+pdfjs-scroll-wrapped-button-label = આવરિત સ્ક્રોલિંગ
+pdfjs-spread-none-button =
+    .title = પૃષ્ઠ સ્પ્રેડમાં જોડાવશો નહીં
+pdfjs-spread-none-button-label = કોઈ સ્પ્રેડ નથી
+pdfjs-spread-odd-button =
+    .title = એકી-ક્રમાંકિત પૃષ્ઠો સાથે પ્રારંભ થતાં પૃષ્ઠ સ્પ્રેડમાં જોડાઓ
+pdfjs-spread-odd-button-label = એકી સ્પ્રેડ્સ
+pdfjs-spread-even-button =
+    .title = નંબર-ક્રમાંકિત પૃષ્ઠોથી શરૂ થતાં પૃષ્ઠ સ્પ્રેડમાં જોડાઓ
+pdfjs-spread-even-button-label = સરખું ફેલાવવું
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = દસ્તાવેજ ગુણધર્મો…
+pdfjs-document-properties-button-label = દસ્તાવેજ ગુણધર્મો…
+pdfjs-document-properties-file-name = ફાઇલ નામ:
+pdfjs-document-properties-file-size = ફાઇલ માપ:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } બાઇટ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } બાઇટ)
+pdfjs-document-properties-title = શીર્ષક:
+pdfjs-document-properties-author = લેખક:
+pdfjs-document-properties-subject = વિષય:
+pdfjs-document-properties-keywords = કિવર્ડ:
+pdfjs-document-properties-creation-date = નિર્માણ તારીખ:
+pdfjs-document-properties-modification-date = ફેરફાર તારીખ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = નિર્માતા:
+pdfjs-document-properties-producer = PDF નિર્માતા:
+pdfjs-document-properties-version = PDF આવૃત્તિ:
+pdfjs-document-properties-page-count = પાનાં ગણતરી:
+pdfjs-document-properties-page-size = પૃષ્ઠનું કદ:
+pdfjs-document-properties-page-size-unit-inches = ઇંચ
+pdfjs-document-properties-page-size-unit-millimeters = મીમી
+pdfjs-document-properties-page-size-orientation-portrait = ઉભું
+pdfjs-document-properties-page-size-orientation-landscape = આડુ
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = પત્ર
+pdfjs-document-properties-page-size-name-legal = કાયદાકીય
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = ઝડપી વૅબ દૃશ્ય:
+pdfjs-document-properties-linearized-yes = હા
+pdfjs-document-properties-linearized-no = ના
+pdfjs-document-properties-close-button = બંધ કરો
+
+## Print
+
+pdfjs-print-progress-message = છાપકામ માટે દસ્તાવેજ તૈયાર કરી રહ્યા છે…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = રદ કરો
+pdfjs-printing-not-supported = ચેતવણી: છાપવાનું આ બ્રાઉઝર દ્દારા સંપૂર્ણપણે આધારભૂત નથી.
+pdfjs-printing-not-ready = Warning: PDF એ છાપવા માટે સંપૂર્ણપણે લાવેલ છે.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = ટૉગલ બાજુપટ્ટી
+pdfjs-toggle-sidebar-button-label = ટૉગલ બાજુપટ્ટી
+pdfjs-document-outline-button =
+    .title = દસ્તાવેજની રૂપરેખા બતાવો(બધી આઇટમ્સને વિસ્તૃત/સંકુચિત કરવા માટે ડબલ-ક્લિક કરો)
+pdfjs-document-outline-button-label = દસ્તાવેજ રૂપરેખા
+pdfjs-attachments-button =
+    .title = જોડાણોને બતાવો
+pdfjs-attachments-button-label = જોડાણો
+pdfjs-thumbs-button =
+    .title = થંબનેલ્સ બતાવો
+pdfjs-thumbs-button-label = થંબનેલ્સ
+pdfjs-findbar-button =
+    .title = દસ્તાવેજમાં શોધો
+pdfjs-findbar-button-label = શોધો
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = પાનું { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = પાનાં { $page } નું થંબનેલ્સ
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = શોધો
+    .placeholder = દસ્તાવેજમાં શોધો…
+pdfjs-find-previous-button =
+    .title = શબ્દસમૂહની પાછલી ઘટનાને શોધો
+pdfjs-find-previous-button-label = પહેલાંનુ
+pdfjs-find-next-button =
+    .title = શબ્દસમૂહની આગળની ઘટનાને શોધો
+pdfjs-find-next-button-label = આગળનું
+pdfjs-find-highlight-checkbox = બધુ પ્રકાશિત કરો
+pdfjs-find-match-case-checkbox-label = કેસ બંધબેસાડો
+pdfjs-find-entire-word-checkbox-label = સંપૂર્ણ શબ્દો
+pdfjs-find-reached-top = દસ્તાવેજનાં ટોચે પહોંચી ગયા, તળિયેથી ચાલુ કરેલ હતુ
+pdfjs-find-reached-bottom = દસ્તાવેજનાં અંતે પહોંચી ગયા, ઉપરથી ચાલુ કરેલ હતુ
+pdfjs-find-not-found = શબ્દસમૂહ મળ્યુ નથી
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = પાનાની પહોળાઇ
+pdfjs-page-scale-fit = પાનું બંધબેસતુ
+pdfjs-page-scale-auto = આપમેળે નાનુંમોટુ કરો
+pdfjs-page-scale-actual = ચોક્કસ માપ
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = ભૂલ ઉદ્ભવી જ્યારે PDF ને લાવી રહ્યા હોય.
+pdfjs-invalid-file-error = અયોગ્ય અથવા ભાંગેલ PDF ફાઇલ.
+pdfjs-missing-file-error = ગુમ થયેલ PDF ફાઇલ.
+pdfjs-unexpected-response-error = અનપેક્ષિત સર્વર પ્રતિસાદ.
+pdfjs-rendering-error = ભૂલ ઉદ્ભવી જ્યારે પાનાંનુ રેન્ડ કરી રહ્યા હોય.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = આ PDF ફાઇલને ખોલવા પાસવર્ડને દાખલ કરો.
+pdfjs-password-invalid = અયોગ્ય પાસવર્ડ. મહેરબાની કરીને ફરી પ્રયત્ન કરો.
+pdfjs-password-ok-button = બરાબર
+pdfjs-password-cancel-button = રદ કરો
+pdfjs-web-fonts-disabled = વેબ ફોન્ટ નિષ્ક્રિય થયેલ છે: ઍમ્બેડ થયેલ PDF ફોન્ટને વાપરવાનું અસમર્થ.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/he/viewer.ftl b/l10n/he/viewer.ftl
new file mode 100644
index 000000000..831406080
--- /dev/null
+++ b/l10n/he/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = דף קודם
+pdfjs-previous-button-label = קודם
+pdfjs-next-button =
+    .title = דף הבא
+pdfjs-next-button-label = הבא
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = דף
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = מתוך { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } מתוך { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = התרחקות
+pdfjs-zoom-out-button-label = התרחקות
+pdfjs-zoom-in-button =
+    .title = התקרבות
+pdfjs-zoom-in-button-label = התקרבות
+pdfjs-zoom-select =
+    .title = מרחק מתצוגה
+pdfjs-presentation-mode-button =
+    .title = מעבר למצב מצגת
+pdfjs-presentation-mode-button-label = מצב מצגת
+pdfjs-open-file-button =
+    .title = פתיחת קובץ
+pdfjs-open-file-button-label = פתיחה
+pdfjs-print-button =
+    .title = הדפסה
+pdfjs-print-button-label = הדפסה
+pdfjs-save-button =
+    .title = שמירה
+pdfjs-save-button-label = שמירה
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = הורדה
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = הורדה
+pdfjs-bookmark-button =
+    .title = עמוד נוכחי (הצגת כתובת האתר מהעמוד הנוכחי)
+pdfjs-bookmark-button-label = עמוד נוכחי
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = פתיחה ביישום
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = פתיחה ביישום
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = כלים
+pdfjs-tools-button-label = כלים
+pdfjs-first-page-button =
+    .title = מעבר לעמוד הראשון
+pdfjs-first-page-button-label = מעבר לעמוד הראשון
+pdfjs-last-page-button =
+    .title = מעבר לעמוד האחרון
+pdfjs-last-page-button-label = מעבר לעמוד האחרון
+pdfjs-page-rotate-cw-button =
+    .title = הטיה עם כיוון השעון
+pdfjs-page-rotate-cw-button-label = הטיה עם כיוון השעון
+pdfjs-page-rotate-ccw-button =
+    .title = הטיה כנגד כיוון השעון
+pdfjs-page-rotate-ccw-button-label = הטיה כנגד כיוון השעון
+pdfjs-cursor-text-select-tool-button =
+    .title = הפעלת כלי בחירת טקסט
+pdfjs-cursor-text-select-tool-button-label = כלי בחירת טקסט
+pdfjs-cursor-hand-tool-button =
+    .title = הפעלת כלי היד
+pdfjs-cursor-hand-tool-button-label = כלי יד
+pdfjs-scroll-page-button =
+    .title = שימוש בגלילת עמוד
+pdfjs-scroll-page-button-label = גלילת עמוד
+pdfjs-scroll-vertical-button =
+    .title = שימוש בגלילה אנכית
+pdfjs-scroll-vertical-button-label = גלילה אנכית
+pdfjs-scroll-horizontal-button =
+    .title = שימוש בגלילה אופקית
+pdfjs-scroll-horizontal-button-label = גלילה אופקית
+pdfjs-scroll-wrapped-button =
+    .title = שימוש בגלילה רציפה
+pdfjs-scroll-wrapped-button-label = גלילה רציפה
+pdfjs-spread-none-button =
+    .title = לא לצרף מפתחי עמודים
+pdfjs-spread-none-button-label = ללא מפתחים
+pdfjs-spread-odd-button =
+    .title = צירוף מפתחי עמודים שמתחילים בדפים עם מספרים אי־זוגיים
+pdfjs-spread-odd-button-label = מפתחים אי־זוגיים
+pdfjs-spread-even-button =
+    .title = צירוף מפתחי עמודים שמתחילים בדפים עם מספרים זוגיים
+pdfjs-spread-even-button-label = מפתחים זוגיים
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = מאפייני מסמך…
+pdfjs-document-properties-button-label = מאפייני מסמך…
+pdfjs-document-properties-file-name = שם קובץ:
+pdfjs-document-properties-file-size = גודל הקובץ:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } ק״ב ({ $size_b } בתים)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } מ״ב ({ $size_b } בתים)
+pdfjs-document-properties-title = כותרת:
+pdfjs-document-properties-author = מחבר:
+pdfjs-document-properties-subject = נושא:
+pdfjs-document-properties-keywords = מילות מפתח:
+pdfjs-document-properties-creation-date = תאריך יצירה:
+pdfjs-document-properties-modification-date = תאריך שינוי:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = יוצר:
+pdfjs-document-properties-producer = יצרן PDF:
+pdfjs-document-properties-version = גרסת PDF:
+pdfjs-document-properties-page-count = מספר דפים:
+pdfjs-document-properties-page-size = גודל העמוד:
+pdfjs-document-properties-page-size-unit-inches = אינ׳
+pdfjs-document-properties-page-size-unit-millimeters = מ״מ
+pdfjs-document-properties-page-size-orientation-portrait = לאורך
+pdfjs-document-properties-page-size-orientation-landscape = לרוחב
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = מכתב
+pdfjs-document-properties-page-size-name-legal = דף משפטי
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = תצוגת דף מהירה:
+pdfjs-document-properties-linearized-yes = כן
+pdfjs-document-properties-linearized-no = לא
+pdfjs-document-properties-close-button = סגירה
+
+## Print
+
+pdfjs-print-progress-message = מסמך בהכנה להדפסה…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ביטול
+pdfjs-printing-not-supported = אזהרה: הדפסה אינה נתמכת במלואה בדפדפן זה.
+pdfjs-printing-not-ready = אזהרה: מסמך ה־PDF לא נטען לחלוטין עד מצב שמאפשר הדפסה.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = הצגה/הסתרה של סרגל הצד
+pdfjs-toggle-sidebar-notification-button =
+    .title = החלפת תצוגת סרגל צד (מסמך שמכיל תוכן עניינים/קבצים מצורפים/שכבות)
+pdfjs-toggle-sidebar-button-label = הצגה/הסתרה של סרגל הצד
+pdfjs-document-outline-button =
+    .title = הצגת תוכן העניינים של המסמך (לחיצה כפולה כדי להרחיב או לצמצם את כל הפריטים)
+pdfjs-document-outline-button-label = תוכן העניינים של המסמך
+pdfjs-attachments-button =
+    .title = הצגת צרופות
+pdfjs-attachments-button-label = צרופות
+pdfjs-layers-button =
+    .title = הצגת שכבות (יש ללחוץ לחיצה כפולה כדי לאפס את כל השכבות למצב ברירת המחדל)
+pdfjs-layers-button-label = שכבות
+pdfjs-thumbs-button =
+    .title = הצגת תצוגה מקדימה
+pdfjs-thumbs-button-label = תצוגה מקדימה
+pdfjs-current-outline-item-button =
+    .title = מציאת פריט תוכן העניינים הנוכחי
+pdfjs-current-outline-item-button-label = פריט תוכן העניינים הנוכחי
+pdfjs-findbar-button =
+    .title = חיפוש במסמך
+pdfjs-findbar-button-label = חיפוש
+pdfjs-additional-layers = שכבות נוספות
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = עמוד { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = תצוגה מקדימה של עמוד { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = חיפוש
+    .placeholder = חיפוש במסמך…
+pdfjs-find-previous-button =
+    .title = מציאת המופע הקודם של הביטוי
+pdfjs-find-previous-button-label = קודם
+pdfjs-find-next-button =
+    .title = מציאת המופע הבא של הביטוי
+pdfjs-find-next-button-label = הבא
+pdfjs-find-highlight-checkbox = הדגשת הכול
+pdfjs-find-match-case-checkbox-label = התאמת אותיות
+pdfjs-find-match-diacritics-checkbox-label = התאמה דיאקריטית
+pdfjs-find-entire-word-checkbox-label = מילים שלמות
+pdfjs-find-reached-top = הגיע לראש הדף, ממשיך מלמטה
+pdfjs-find-reached-bottom = הגיע לסוף הדף, ממשיך מלמעלה
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } מתוך { $total } תוצאות
+       *[other] { $current } מתוך { $total } תוצאות
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] יותר מתוצאה אחת
+       *[other] יותר מ־{ $limit } תוצאות
+    }
+pdfjs-find-not-found = הביטוי לא נמצא
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = רוחב העמוד
+pdfjs-page-scale-fit = התאמה לעמוד
+pdfjs-page-scale-auto = מרחק מתצוגה אוטומטי
+pdfjs-page-scale-actual = גודל אמיתי
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = עמוד { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = אירעה שגיאה בעת טעינת ה־PDF.
+pdfjs-invalid-file-error = קובץ PDF פגום או לא תקין.
+pdfjs-missing-file-error = קובץ PDF חסר.
+pdfjs-unexpected-response-error = תגובת שרת לא צפויה.
+pdfjs-rendering-error = אירעה שגיאה בעת עיבוד הדף.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [הערת { $type }]
+
+## Password
+
+pdfjs-password-label = נא להכניס את הססמה לפתיחת קובץ PDF זה.
+pdfjs-password-invalid = ססמה שגויה. נא לנסות שנית.
+pdfjs-password-ok-button = אישור
+pdfjs-password-cancel-button = ביטול
+pdfjs-web-fonts-disabled = גופני רשת מנוטרלים: לא ניתן להשתמש בגופני PDF מוטבעים.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = טקסט
+pdfjs-editor-free-text-button-label = טקסט
+pdfjs-editor-ink-button =
+    .title = ציור
+pdfjs-editor-ink-button-label = ציור
+pdfjs-editor-stamp-button =
+    .title = הוספה או עריכת תמונות
+pdfjs-editor-stamp-button-label = הוספה או עריכת תמונות
+# Editor Parameters
+pdfjs-editor-free-text-color-input = צבע
+pdfjs-editor-free-text-size-input = גודל
+pdfjs-editor-ink-color-input = צבע
+pdfjs-editor-ink-thickness-input = עובי
+pdfjs-editor-ink-opacity-input = אטימות
+pdfjs-editor-stamp-add-image-button =
+    .title = הוספת תמונה
+pdfjs-editor-stamp-add-image-button-label = הוספת תמונה
+pdfjs-free-text =
+    .aria-label = עורך טקסט
+pdfjs-free-text-default-content = להתחיל להקליד…
+pdfjs-ink =
+    .aria-label = עורך ציור
+pdfjs-ink-canvas =
+    .aria-label = תמונה שנוצרה על־ידי משתמש
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = טקסט חלופי
+pdfjs-editor-alt-text-edit-button-label = עריכת טקסט חלופי
+pdfjs-editor-alt-text-dialog-label = בחירת אפשרות
+pdfjs-editor-alt-text-dialog-description = טקסט חלופי עוזר כשאנשים לא יכולים לראות את התמונה או כשהיא לא נטענת.
+pdfjs-editor-alt-text-add-description-label = הוספת תיאור
+pdfjs-editor-alt-text-add-description-description = כדאי לתאר במשפט אחד או שניים את הנושא, התפאורה או הפעולות.
+pdfjs-editor-alt-text-mark-decorative-label = סימון כדקורטיבי
+pdfjs-editor-alt-text-mark-decorative-description = זה משמש לתמונות נוי, כמו גבולות או סימני מים.
+pdfjs-editor-alt-text-cancel-button = ביטול
+pdfjs-editor-alt-text-save-button = שמירה
+pdfjs-editor-alt-text-decorative-tooltip = מסומן כדקורטיבי
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = לדוגמה, ״גבר צעיר מתיישב ליד שולחן לאכול ארוחה״
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = פינה שמאלית עליונה - שינוי גודל
+pdfjs-editor-resizer-label-top-middle = למעלה באמצע - שינוי גודל
+pdfjs-editor-resizer-label-top-right = פינה ימנית עליונה - שינוי גודל
+pdfjs-editor-resizer-label-middle-right = ימינה באמצע - שינוי גודל
+pdfjs-editor-resizer-label-bottom-right = פינה ימנית תחתונה - שינוי גודל
+pdfjs-editor-resizer-label-bottom-middle = למטה באמצע - שינוי גודל
+pdfjs-editor-resizer-label-bottom-left = פינה שמאלית תחתונה - שינוי גודל
+pdfjs-editor-resizer-label-middle-left = שמאלה באמצע - שינוי גודל
diff --git a/l10n/hi-IN/viewer.ftl b/l10n/hi-IN/viewer.ftl
new file mode 100644
index 000000000..1ead59306
--- /dev/null
+++ b/l10n/hi-IN/viewer.ftl
@@ -0,0 +1,253 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = पिछला पृष्ठ
+pdfjs-previous-button-label = पिछला
+pdfjs-next-button =
+    .title = अगला पृष्ठ
+pdfjs-next-button-label = आगे
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = पृष्ठ:
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } का
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = छोटा करें
+pdfjs-zoom-out-button-label = छोटा करें
+pdfjs-zoom-in-button =
+    .title = बड़ा करें
+pdfjs-zoom-in-button-label = बड़ा करें
+pdfjs-zoom-select =
+    .title = बड़ा-छोटा करें
+pdfjs-presentation-mode-button =
+    .title = प्रस्तुति अवस्था में जाएँ
+pdfjs-presentation-mode-button-label = प्रस्तुति अवस्था
+pdfjs-open-file-button =
+    .title = फ़ाइल खोलें
+pdfjs-open-file-button-label = खोलें
+pdfjs-print-button =
+    .title = छापें
+pdfjs-print-button-label = छापें
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = ऐप में खोलें
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = ऐप में खोलें
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = औज़ार
+pdfjs-tools-button-label = औज़ार
+pdfjs-first-page-button =
+    .title = प्रथम पृष्ठ पर जाएँ
+pdfjs-first-page-button-label = प्रथम पृष्ठ पर जाएँ
+pdfjs-last-page-button =
+    .title = अंतिम पृष्ठ पर जाएँ
+pdfjs-last-page-button-label = अंतिम पृष्ठ पर जाएँ
+pdfjs-page-rotate-cw-button =
+    .title = घड़ी की दिशा में घुमाएँ
+pdfjs-page-rotate-cw-button-label = घड़ी की दिशा में घुमाएँ
+pdfjs-page-rotate-ccw-button =
+    .title = घड़ी की दिशा से उल्टा घुमाएँ
+pdfjs-page-rotate-ccw-button-label = घड़ी की दिशा से उल्टा घुमाएँ
+pdfjs-cursor-text-select-tool-button =
+    .title = पाठ चयन उपकरण सक्षम करें
+pdfjs-cursor-text-select-tool-button-label = पाठ चयन उपकरण
+pdfjs-cursor-hand-tool-button =
+    .title = हस्त उपकरण सक्षम करें
+pdfjs-cursor-hand-tool-button-label = हस्त उपकरण
+pdfjs-scroll-vertical-button =
+    .title = लंबवत स्क्रॉलिंग का उपयोग करें
+pdfjs-scroll-vertical-button-label = लंबवत स्क्रॉलिंग
+pdfjs-scroll-horizontal-button =
+    .title = क्षितिजिय स्क्रॉलिंग का उपयोग करें
+pdfjs-scroll-horizontal-button-label = क्षितिजिय स्क्रॉलिंग
+pdfjs-scroll-wrapped-button =
+    .title = व्राप्पेड स्क्रॉलिंग का उपयोग करें
+pdfjs-spread-none-button-label = कोई स्प्रेड उपलब्ध नहीं
+pdfjs-spread-odd-button =
+    .title = विषम-क्रमांकित पृष्ठों से प्रारंभ होने वाले पृष्ठ स्प्रेड में शामिल हों
+pdfjs-spread-odd-button-label = विषम फैलाव
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = दस्तावेज़ विशेषता...
+pdfjs-document-properties-button-label = दस्तावेज़ विशेषता...
+pdfjs-document-properties-file-name = फ़ाइल नाम:
+pdfjs-document-properties-file-size = फाइल आकारः
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = शीर्षक:
+pdfjs-document-properties-author = लेखकः
+pdfjs-document-properties-subject = विषय:
+pdfjs-document-properties-keywords = कुंजी-शब्द:
+pdfjs-document-properties-creation-date = निर्माण दिनांक:
+pdfjs-document-properties-modification-date = संशोधन दिनांक:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = निर्माता:
+pdfjs-document-properties-producer = PDF उत्पादक:
+pdfjs-document-properties-version = PDF संस्करण:
+pdfjs-document-properties-page-count = पृष्ठ गिनती:
+pdfjs-document-properties-page-size = पृष्ठ आकार:
+pdfjs-document-properties-page-size-unit-inches = इंच
+pdfjs-document-properties-page-size-unit-millimeters = मिमी
+pdfjs-document-properties-page-size-orientation-portrait = पोर्ट्रेट
+pdfjs-document-properties-page-size-orientation-landscape = लैंडस्केप
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = पत्र
+pdfjs-document-properties-page-size-name-legal = क़ानूनी
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = तीव्र वेब व्यू:
+pdfjs-document-properties-linearized-yes = हाँ
+pdfjs-document-properties-linearized-no = नहीं
+pdfjs-document-properties-close-button = बंद करें
+
+## Print
+
+pdfjs-print-progress-message = छपाई के लिए दस्तावेज़ को तैयार किया जा रहा है...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = रद्द करें
+pdfjs-printing-not-supported = चेतावनी: इस ब्राउज़र पर छपाई पूरी तरह से समर्थित नहीं है.
+pdfjs-printing-not-ready = चेतावनी: PDF छपाई के लिए पूरी तरह से लोड नहीं है.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = स्लाइडर टॉगल करें
+pdfjs-toggle-sidebar-button-label = स्लाइडर टॉगल करें
+pdfjs-document-outline-button =
+    .title = दस्तावेज़ की रूपरेखा दिखाइए (सारी वस्तुओं को फलने अथवा समेटने के लिए दो बार क्लिक करें)
+pdfjs-document-outline-button-label = दस्तावेज़ आउटलाइन
+pdfjs-attachments-button =
+    .title = संलग्नक दिखायें
+pdfjs-attachments-button-label = संलग्नक
+pdfjs-thumbs-button =
+    .title = लघुछवियाँ दिखाएँ
+pdfjs-thumbs-button-label = लघु छवि
+pdfjs-findbar-button =
+    .title = दस्तावेज़ में ढूँढ़ें
+pdfjs-findbar-button-label = ढूँढें
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = पृष्ठ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = पृष्ठ { $page } की लघु-छवि
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ढूँढें
+    .placeholder = दस्तावेज़ में खोजें...
+pdfjs-find-previous-button =
+    .title = वाक्यांश की पिछली उपस्थिति ढूँढ़ें
+pdfjs-find-previous-button-label = पिछला
+pdfjs-find-next-button =
+    .title = वाक्यांश की अगली उपस्थिति ढूँढ़ें
+pdfjs-find-next-button-label = अगला
+pdfjs-find-highlight-checkbox = सभी आलोकित करें
+pdfjs-find-match-case-checkbox-label = मिलान स्थिति
+pdfjs-find-entire-word-checkbox-label = संपूर्ण शब्द
+pdfjs-find-reached-top = पृष्ठ के ऊपर पहुंच गया, नीचे से जारी रखें
+pdfjs-find-reached-bottom = पृष्ठ के नीचे में जा पहुँचा, ऊपर से जारी
+pdfjs-find-not-found = वाक्यांश नहीं मिला
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = पृष्ठ चौड़ाई
+pdfjs-page-scale-fit = पृष्ठ फिट
+pdfjs-page-scale-auto = स्वचालित जूम
+pdfjs-page-scale-actual = वास्तविक आकार
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF लोड करते समय एक त्रुटि हुई.
+pdfjs-invalid-file-error = अमान्य या भ्रष्ट PDF फ़ाइल.
+pdfjs-missing-file-error = अनुपस्थित PDF फ़ाइल.
+pdfjs-unexpected-response-error = अप्रत्याशित सर्वर प्रतिक्रिया.
+pdfjs-rendering-error = पृष्ठ रेंडरिंग के दौरान त्रुटि आई.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = इस PDF फ़ाइल को खोलने के लिए कृपया कूटशब्द भरें.
+pdfjs-password-invalid = अवैध कूटशब्द, कृपया फिर कोशिश करें.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = रद्द करें
+pdfjs-web-fonts-disabled = वेब फॉन्ट्स निष्क्रिय हैं: अंतःस्थापित PDF फॉन्टस के उपयोग में असमर्थ.
+
+## Editing
+
+# Editor Parameters
+pdfjs-editor-free-text-color-input = रंग
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/hr/viewer.ftl b/l10n/hr/viewer.ftl
new file mode 100644
index 000000000..23d88e76a
--- /dev/null
+++ b/l10n/hr/viewer.ftl
@@ -0,0 +1,279 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Prethodna stranica
+pdfjs-previous-button-label = Prethodna
+pdfjs-next-button =
+    .title = Sljedeća stranica
+pdfjs-next-button-label = Sljedeća
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Stranica
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = od { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } od { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Umanji
+pdfjs-zoom-out-button-label = Umanji
+pdfjs-zoom-in-button =
+    .title = Uvećaj
+pdfjs-zoom-in-button-label = Uvećaj
+pdfjs-zoom-select =
+    .title = Zumiranje
+pdfjs-presentation-mode-button =
+    .title = Prebaci u prezentacijski način rada
+pdfjs-presentation-mode-button-label = Prezentacijski način rada
+pdfjs-open-file-button =
+    .title = Otvori datoteku
+pdfjs-open-file-button-label = Otvori
+pdfjs-print-button =
+    .title = Ispiši
+pdfjs-print-button-label = Ispiši
+pdfjs-save-button =
+    .title = Spremi
+pdfjs-save-button-label = Spremi
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Alati
+pdfjs-tools-button-label = Alati
+pdfjs-first-page-button =
+    .title = Idi na prvu stranicu
+pdfjs-first-page-button-label = Idi na prvu stranicu
+pdfjs-last-page-button =
+    .title = Idi na posljednju stranicu
+pdfjs-last-page-button-label = Idi na posljednju stranicu
+pdfjs-page-rotate-cw-button =
+    .title = Rotiraj u smjeru kazaljke na satu
+pdfjs-page-rotate-cw-button-label = Rotiraj u smjeru kazaljke na satu
+pdfjs-page-rotate-ccw-button =
+    .title = Rotiraj obrnutno od smjera kazaljke na satu
+pdfjs-page-rotate-ccw-button-label = Rotiraj obrnutno od smjera kazaljke na satu
+pdfjs-cursor-text-select-tool-button =
+    .title = Omogući alat za označavanje teksta
+pdfjs-cursor-text-select-tool-button-label = Alat za označavanje teksta
+pdfjs-cursor-hand-tool-button =
+    .title = Omogući ručni alat
+pdfjs-cursor-hand-tool-button-label = Ručni alat
+pdfjs-scroll-vertical-button =
+    .title = Koristi okomito pomicanje
+pdfjs-scroll-vertical-button-label = Okomito pomicanje
+pdfjs-scroll-horizontal-button =
+    .title = Koristi vodoravno pomicanje
+pdfjs-scroll-horizontal-button-label = Vodoravno pomicanje
+pdfjs-scroll-wrapped-button =
+    .title = Koristi kontinuirani raspored stranica
+pdfjs-scroll-wrapped-button-label = Kontinuirani raspored stranica
+pdfjs-spread-none-button =
+    .title = Ne izrađuj duplerice
+pdfjs-spread-none-button-label = Pojedinačne stranice
+pdfjs-spread-odd-button =
+    .title = Izradi duplerice koje počinju s neparnim stranicama
+pdfjs-spread-odd-button-label = Neparne duplerice
+pdfjs-spread-even-button =
+    .title = Izradi duplerice koje počinju s parnim stranicama
+pdfjs-spread-even-button-label = Parne duplerice
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Svojstva dokumenta …
+pdfjs-document-properties-button-label = Svojstva dokumenta …
+pdfjs-document-properties-file-name = Naziv datoteke:
+pdfjs-document-properties-file-size = Veličina datoteke:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bajtova)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajtova)
+pdfjs-document-properties-title = Naslov:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Predmet:
+pdfjs-document-properties-keywords = Ključne riječi:
+pdfjs-document-properties-creation-date = Datum stvaranja:
+pdfjs-document-properties-modification-date = Datum promjene:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Stvaratelj:
+pdfjs-document-properties-producer = PDF stvaratelj:
+pdfjs-document-properties-version = PDF verzija:
+pdfjs-document-properties-page-count = Broj stranica:
+pdfjs-document-properties-page-size = Dimenzije stranice:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = uspravno
+pdfjs-document-properties-page-size-orientation-landscape = položeno
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Brzi web pregled:
+pdfjs-document-properties-linearized-yes = Da
+pdfjs-document-properties-linearized-no = Ne
+pdfjs-document-properties-close-button = Zatvori
+
+## Print
+
+pdfjs-print-progress-message = Pripremanje dokumenta za ispis…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Odustani
+pdfjs-printing-not-supported = Upozorenje: Ovaj preglednik ne podržava u potpunosti ispisivanje.
+pdfjs-printing-not-ready = Upozorenje: PDF nije u potpunosti učitan za ispis.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Prikaži/sakrij bočnu traku
+pdfjs-toggle-sidebar-notification-button =
+    .title = Prikazivanje i sklanjanje bočne trake (dokument sadrži strukturu/privitke/slojeve)
+pdfjs-toggle-sidebar-button-label = Prikaži/sakrij bočnu traku
+pdfjs-document-outline-button =
+    .title = Prikaži strukturu dokumenta (dvostruki klik za rasklapanje/sklapanje svih stavki)
+pdfjs-document-outline-button-label = Struktura dokumenta
+pdfjs-attachments-button =
+    .title = Prikaži privitke
+pdfjs-attachments-button-label = Privitci
+pdfjs-layers-button =
+    .title = Prikaži slojeve (dvoklik za vraćanje svih slojeva u zadano stanje)
+pdfjs-layers-button-label = Slojevi
+pdfjs-thumbs-button =
+    .title = Prikaži minijature
+pdfjs-thumbs-button-label = Minijature
+pdfjs-current-outline-item-button =
+    .title = Pronađi trenutačni element strukture
+pdfjs-current-outline-item-button-label = Trenutačni element strukture
+pdfjs-findbar-button =
+    .title = Pronađi u dokumentu
+pdfjs-findbar-button-label = Pronađi
+pdfjs-additional-layers = Dodatni slojevi
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Stranica { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Minijatura stranice { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Pronađi
+    .placeholder = Pronađi u dokumentu …
+pdfjs-find-previous-button =
+    .title = Pronađi prethodno pojavljivanje ovog izraza
+pdfjs-find-previous-button-label = Prethodno
+pdfjs-find-next-button =
+    .title = Pronađi sljedeće pojavljivanje ovog izraza
+pdfjs-find-next-button-label = Sljedeće
+pdfjs-find-highlight-checkbox = Istankni sve
+pdfjs-find-match-case-checkbox-label = Razlikovanje velikih i malih slova
+pdfjs-find-entire-word-checkbox-label = Cijele riječi
+pdfjs-find-reached-top = Dosegnut početak dokumenta, nastavak s kraja
+pdfjs-find-reached-bottom = Dosegnut kraj dokumenta, nastavak s početka
+pdfjs-find-not-found = Izraz nije pronađen
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Prilagodi širini prozora
+pdfjs-page-scale-fit = Prilagodi veličini prozora
+pdfjs-page-scale-auto = Automatsko zumiranje
+pdfjs-page-scale-actual = Stvarna veličina
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale } %
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Stranica { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Došlo je do greške pri učitavanju PDF-a.
+pdfjs-invalid-file-error = Neispravna ili oštećena PDF datoteka.
+pdfjs-missing-file-error = Nedostaje PDF datoteka.
+pdfjs-unexpected-response-error = Neočekivani odgovor poslužitelja.
+pdfjs-rendering-error = Došlo je do greške prilikom iscrtavanja stranice.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Bilješka]
+
+## Password
+
+pdfjs-password-label = Za otvoranje ove PDF datoteku upiši lozinku.
+pdfjs-password-invalid = Neispravna lozinka. Pokušaj ponovo.
+pdfjs-password-ok-button = U redu
+pdfjs-password-cancel-button = Odustani
+pdfjs-web-fonts-disabled = Web fontovi su deaktivirani: nije moguće koristiti ugrađene PDF fontove.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Boja
+pdfjs-editor-free-text-size-input = Veličina
+pdfjs-editor-ink-color-input = Boja
+pdfjs-editor-ink-thickness-input = Debljina
+pdfjs-editor-ink-opacity-input = Neprozirnost
+pdfjs-free-text =
+    .aria-label = Uređivač teksta
+pdfjs-free-text-default-content = Počni tipkati …
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/hsb/viewer.ftl b/l10n/hsb/viewer.ftl
new file mode 100644
index 000000000..48d4fff8c
--- /dev/null
+++ b/l10n/hsb/viewer.ftl
@@ -0,0 +1,353 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Předchadna strona
+pdfjs-previous-button-label = Wróćo
+pdfjs-next-button =
+    .title = Přichodna strona
+pdfjs-next-button-label = Dale
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Strona
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = z { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } z { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Pomjeńšić
+pdfjs-zoom-out-button-label = Pomjeńšić
+pdfjs-zoom-in-button =
+    .title = Powjetšić
+pdfjs-zoom-in-button-label = Powjetšić
+pdfjs-zoom-select =
+    .title = Skalowanje
+pdfjs-presentation-mode-button =
+    .title = Do prezentaciskeho modusa přeńć
+pdfjs-presentation-mode-button-label = Prezentaciski modus
+pdfjs-open-file-button =
+    .title = Dataju wočinić
+pdfjs-open-file-button-label = Wočinić
+pdfjs-print-button =
+    .title = Ćišćeć
+pdfjs-print-button-label = Ćišćeć
+pdfjs-save-button =
+    .title = Składować
+pdfjs-save-button-label = Składować
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Sćahnyć
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Sćahnyć
+pdfjs-bookmark-button =
+    .title = Aktualna strona (URL z aktualneje strony pokazać)
+pdfjs-bookmark-button-label = Aktualna strona
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = W nałoženju wočinić
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = W nałoženju wočinić
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Nastroje
+pdfjs-tools-button-label = Nastroje
+pdfjs-first-page-button =
+    .title = K prěnjej stronje
+pdfjs-first-page-button-label = K prěnjej stronje
+pdfjs-last-page-button =
+    .title = K poslednjej stronje
+pdfjs-last-page-button-label = K poslednjej stronje
+pdfjs-page-rotate-cw-button =
+    .title = K směrej časnika wjerćeć
+pdfjs-page-rotate-cw-button-label = K směrej časnika wjerćeć
+pdfjs-page-rotate-ccw-button =
+    .title = Přećiwo směrej časnika wjerćeć
+pdfjs-page-rotate-ccw-button-label = Přećiwo směrej časnika wjerćeć
+pdfjs-cursor-text-select-tool-button =
+    .title = Nastroj za wuběranje teksta zmóžnić
+pdfjs-cursor-text-select-tool-button-label = Nastroj za wuběranje teksta
+pdfjs-cursor-hand-tool-button =
+    .title = Ručny nastroj zmóžnić
+pdfjs-cursor-hand-tool-button-label = Ručny nastroj
+pdfjs-scroll-page-button =
+    .title = Kulenje strony wužiwać
+pdfjs-scroll-page-button-label = Kulenje strony
+pdfjs-scroll-vertical-button =
+    .title = Wertikalne suwanje wužiwać
+pdfjs-scroll-vertical-button-label = Wertikalne suwanje
+pdfjs-scroll-horizontal-button =
+    .title = Horicontalne suwanje wužiwać
+pdfjs-scroll-horizontal-button-label = Horicontalne suwanje
+pdfjs-scroll-wrapped-button =
+    .title = Postupne suwanje wužiwać
+pdfjs-scroll-wrapped-button-label = Postupne suwanje
+pdfjs-spread-none-button =
+    .title = Strony njezwjazać
+pdfjs-spread-none-button-label = Žana dwójna strona
+pdfjs-spread-odd-button =
+    .title = Strony započinajo z njerunymi stronami zwjazać
+pdfjs-spread-odd-button-label = Njerune strony
+pdfjs-spread-even-button =
+    .title = Strony započinajo z runymi stronami zwjazać
+pdfjs-spread-even-button-label = Rune strony
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentowe kajkosće…
+pdfjs-document-properties-button-label = Dokumentowe kajkosće…
+pdfjs-document-properties-file-name = Mjeno dataje:
+pdfjs-document-properties-file-size = Wulkosć dataje:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bajtow)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajtow)
+pdfjs-document-properties-title = Titul:
+pdfjs-document-properties-author = Awtor:
+pdfjs-document-properties-subject = Předmjet:
+pdfjs-document-properties-keywords = Klučowe słowa:
+pdfjs-document-properties-creation-date = Datum wutworjenja:
+pdfjs-document-properties-modification-date = Datum změny:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Awtor:
+pdfjs-document-properties-producer = PDF-zhotowjer:
+pdfjs-document-properties-version = PDF-wersija:
+pdfjs-document-properties-page-count = Ličba stronow:
+pdfjs-document-properties-page-size = Wulkosć strony:
+pdfjs-document-properties-page-size-unit-inches = cól
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = wysoki format
+pdfjs-document-properties-page-size-orientation-landscape = prěčny format
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Haj
+pdfjs-document-properties-linearized-no = Ně
+pdfjs-document-properties-close-button = Začinić
+
+## Print
+
+pdfjs-print-progress-message = Dokument so za ćišćenje přihotuje…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Přetorhnyć
+pdfjs-printing-not-supported = Warnowanje: Ćišćenje so přez tutón wobhladowak połnje njepodpěruje.
+pdfjs-printing-not-ready = Warnowanje: PDF njeje so za ćišćenje dospołnje začitał.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Bóčnicu pokazać/schować
+pdfjs-toggle-sidebar-notification-button =
+    .title = Bóčnicu přepinać (dokument rozrjad/přiwěški/woršty wobsahuje)
+pdfjs-toggle-sidebar-button-label = Bóčnicu pokazać/schować
+pdfjs-document-outline-button =
+    .title = Dokumentowy naćisk pokazać (dwójne kliknjenje, zo bychu so wšě zapiski pokazali/schowali)
+pdfjs-document-outline-button-label = Dokumentowa struktura
+pdfjs-attachments-button =
+    .title = Přiwěški pokazać
+pdfjs-attachments-button-label = Přiwěški
+pdfjs-layers-button =
+    .title = Woršty pokazać (klikńće dwójce, zo byšće wšě woršty na standardny staw wróćo stajił)
+pdfjs-layers-button-label = Woršty
+pdfjs-thumbs-button =
+    .title = Miniatury pokazać
+pdfjs-thumbs-button-label = Miniatury
+pdfjs-current-outline-item-button =
+    .title = Aktualny rozrjadowy zapisk pytać
+pdfjs-current-outline-item-button-label = Aktualny rozrjadowy zapisk
+pdfjs-findbar-button =
+    .title = W dokumenće pytać
+pdfjs-findbar-button-label = Pytać
+pdfjs-additional-layers = Dalše woršty
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Strona { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura strony { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Pytać
+    .placeholder = W dokumenće pytać…
+pdfjs-find-previous-button =
+    .title = Předchadne wustupowanje pytanskeho wuraza pytać
+pdfjs-find-previous-button-label = Wróćo
+pdfjs-find-next-button =
+    .title = Přichodne wustupowanje pytanskeho wuraza pytać
+pdfjs-find-next-button-label = Dale
+pdfjs-find-highlight-checkbox = Wšě wuzběhnyć
+pdfjs-find-match-case-checkbox-label = Wulkopisanje wobkedźbować
+pdfjs-find-match-diacritics-checkbox-label = Diakritiske znamješka wužiwać
+pdfjs-find-entire-word-checkbox-label = Cyłe słowa
+pdfjs-find-reached-top = Spočatk dokumenta docpěty, pokročuje so z kóncom
+pdfjs-find-reached-bottom = Kónc dokument docpěty, pokročuje so ze spočatkom
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } z { $total } wotpowědnika
+        [two] { $current } z { $total } wotpowědnikow
+        [few] { $current } z { $total } wotpowědnikow
+       *[other] { $current } z { $total } wotpowědnikow
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Wyše { $limit } wotpowědnik
+        [two] Wyše { $limit } wotpowědnikaj
+        [few] Wyše { $limit } wotpowědniki
+       *[other] Wyše { $limit } wotpowědnikow
+    }
+pdfjs-find-not-found = Pytanski wuraz njeje so namakał
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Šěrokosć strony
+pdfjs-page-scale-fit = Wulkosć strony
+pdfjs-page-scale-auto = Awtomatiske skalowanje
+pdfjs-page-scale-actual = Aktualna wulkosć
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Strona { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Při začitowanju PDF je zmylk wustupił.
+pdfjs-invalid-file-error = Njepłaćiwa abo wobškodźena PDF-dataja.
+pdfjs-missing-file-error = Falowaca PDF-dataja.
+pdfjs-unexpected-response-error = Njewočakowana serwerowa wotmołwa.
+pdfjs-rendering-error = Při zwobraznjenju strony je zmylk wustupił.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Typ přispomnjenki: { $type }]
+
+## Password
+
+pdfjs-password-label = Zapodajće hesło, zo byšće PDF-dataju wočinił.
+pdfjs-password-invalid = Njepłaćiwe hesło. Prošu spytajće hišće raz.
+pdfjs-password-ok-button = W porjadku
+pdfjs-password-cancel-button = Přetorhnyć
+pdfjs-web-fonts-disabled = Webpisma su znjemóžnjene: njeje móžno, zasadźene PDF-pisma wužiwać.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Rysować
+pdfjs-editor-ink-button-label = Rysować
+pdfjs-editor-stamp-button =
+    .title = Wobrazy přidać abo wobdźěłać
+pdfjs-editor-stamp-button-label = Wobrazy přidać abo wobdźěłać
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Barba
+pdfjs-editor-free-text-size-input = Wulkosć
+pdfjs-editor-ink-color-input = Barba
+pdfjs-editor-ink-thickness-input = Tołstosć
+pdfjs-editor-ink-opacity-input = Opacita
+pdfjs-editor-stamp-add-image-button =
+    .title = Wobraz přidać
+pdfjs-editor-stamp-add-image-button-label = Wobraz přidać
+pdfjs-free-text =
+    .aria-label = Tekstowy editor
+pdfjs-free-text-default-content = Započńće pisać…
+pdfjs-ink =
+    .aria-label = Rysowanski editor
+pdfjs-ink-canvas =
+    .aria-label = Wobraz wutworjeny wot wužiwarja
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternatiwny tekst
+pdfjs-editor-alt-text-edit-button-label = Alternatiwny tekst wobdźěłać
+pdfjs-editor-alt-text-dialog-label = Nastajenje wubrać
+pdfjs-editor-alt-text-dialog-description = Alternatiwny tekst pomha, hdyž ludźo njemóža wobraz widźeć abo hdyž so wobraz njezačita.
+pdfjs-editor-alt-text-add-description-label = Wopisanje přidać
+pdfjs-editor-alt-text-add-description-description = Pisajće 1 sadu abo 2 sadźe, kotrejž temu, nastajenje abo akcije wopisujetej.
+pdfjs-editor-alt-text-mark-decorative-label = Jako dekoratiwny markěrować
+pdfjs-editor-alt-text-mark-decorative-description = To so za pyšace wobrazy wužiwa, na přikład ramiki abo wodowe znamjenja.
+pdfjs-editor-alt-text-cancel-button = Přetorhnyć
+pdfjs-editor-alt-text-save-button = Składować
+pdfjs-editor-alt-text-decorative-tooltip = Jako dekoratiwny markěrowany
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Na přikład, „Młody muž za blidom sedźi, zo by jědź jědł“
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Horjeka nalěwo – wulkosć změnić
+pdfjs-editor-resizer-label-top-middle = Horjeka wosrjedź – wulkosć změnić
+pdfjs-editor-resizer-label-top-right = Horjeka naprawo – wulkosć změnić
+pdfjs-editor-resizer-label-middle-right = Wosrjedź naprawo – wulkosć změnić
+pdfjs-editor-resizer-label-bottom-right = Deleka naprawo – wulkosć změnić
+pdfjs-editor-resizer-label-bottom-middle = Deleka wosrjedź – wulkosć změnić
+pdfjs-editor-resizer-label-bottom-left = Deleka nalěwo – wulkosć změnić
+pdfjs-editor-resizer-label-middle-left = Wosrjedź nalěwo – wulkosć změnić
diff --git a/l10n/hu/viewer.ftl b/l10n/hu/viewer.ftl
new file mode 100644
index 000000000..5273d1959
--- /dev/null
+++ b/l10n/hu/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Előző oldal
+pdfjs-previous-button-label = Előző
+pdfjs-next-button =
+    .title = Következő oldal
+pdfjs-next-button-label = Tovább
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Oldal
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = összesen: { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Kicsinyítés
+pdfjs-zoom-out-button-label = Kicsinyítés
+pdfjs-zoom-in-button =
+    .title = Nagyítás
+pdfjs-zoom-in-button-label = Nagyítás
+pdfjs-zoom-select =
+    .title = Nagyítás
+pdfjs-presentation-mode-button =
+    .title = Váltás bemutató módba
+pdfjs-presentation-mode-button-label = Bemutató mód
+pdfjs-open-file-button =
+    .title = Fájl megnyitása
+pdfjs-open-file-button-label = Megnyitás
+pdfjs-print-button =
+    .title = Nyomtatás
+pdfjs-print-button-label = Nyomtatás
+pdfjs-save-button =
+    .title = Mentés
+pdfjs-save-button-label = Mentés
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Letöltés
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Letöltés
+pdfjs-bookmark-button =
+    .title = Jelenlegi oldal (webcím megtekintése a jelenlegi oldalról)
+pdfjs-bookmark-button-label = Jelenlegi oldal
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Megnyitás alkalmazásban
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Megnyitás alkalmazásban
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Eszközök
+pdfjs-tools-button-label = Eszközök
+pdfjs-first-page-button =
+    .title = Ugrás az első oldalra
+pdfjs-first-page-button-label = Ugrás az első oldalra
+pdfjs-last-page-button =
+    .title = Ugrás az utolsó oldalra
+pdfjs-last-page-button-label = Ugrás az utolsó oldalra
+pdfjs-page-rotate-cw-button =
+    .title = Forgatás az óramutató járásával egyezően
+pdfjs-page-rotate-cw-button-label = Forgatás az óramutató járásával egyezően
+pdfjs-page-rotate-ccw-button =
+    .title = Forgatás az óramutató járásával ellentétesen
+pdfjs-page-rotate-ccw-button-label = Forgatás az óramutató járásával ellentétesen
+pdfjs-cursor-text-select-tool-button =
+    .title = Szövegkijelölő eszköz bekapcsolása
+pdfjs-cursor-text-select-tool-button-label = Szövegkijelölő eszköz
+pdfjs-cursor-hand-tool-button =
+    .title = Kéz eszköz bekapcsolása
+pdfjs-cursor-hand-tool-button-label = Kéz eszköz
+pdfjs-scroll-page-button =
+    .title = Oldalgörgetés használata
+pdfjs-scroll-page-button-label = Oldalgörgetés
+pdfjs-scroll-vertical-button =
+    .title = Függőleges görgetés használata
+pdfjs-scroll-vertical-button-label = Függőleges görgetés
+pdfjs-scroll-horizontal-button =
+    .title = Vízszintes görgetés használata
+pdfjs-scroll-horizontal-button-label = Vízszintes görgetés
+pdfjs-scroll-wrapped-button =
+    .title = Rácsos elrendezés használata
+pdfjs-scroll-wrapped-button-label = Rácsos elrendezés
+pdfjs-spread-none-button =
+    .title = Ne tapassza össze az oldalakat
+pdfjs-spread-none-button-label = Nincs összetapasztás
+pdfjs-spread-odd-button =
+    .title = Lapok összetapasztása, a páratlan számú oldalakkal kezdve
+pdfjs-spread-odd-button-label = Összetapasztás: páratlan
+pdfjs-spread-even-button =
+    .title = Lapok összetapasztása, a páros számú oldalakkal kezdve
+pdfjs-spread-even-button-label = Összetapasztás: páros
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentum tulajdonságai…
+pdfjs-document-properties-button-label = Dokumentum tulajdonságai…
+pdfjs-document-properties-file-name = Fájlnév:
+pdfjs-document-properties-file-size = Fájlméret:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bájt)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bájt)
+pdfjs-document-properties-title = Cím:
+pdfjs-document-properties-author = Szerző:
+pdfjs-document-properties-subject = Tárgy:
+pdfjs-document-properties-keywords = Kulcsszavak:
+pdfjs-document-properties-creation-date = Létrehozás dátuma:
+pdfjs-document-properties-modification-date = Módosítás dátuma:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Létrehozta:
+pdfjs-document-properties-producer = PDF előállító:
+pdfjs-document-properties-version = PDF verzió:
+pdfjs-document-properties-page-count = Oldalszám:
+pdfjs-document-properties-page-size = Lapméret:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = álló
+pdfjs-document-properties-page-size-orientation-landscape = fekvő
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Jogi információk
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Gyors webes nézet:
+pdfjs-document-properties-linearized-yes = Igen
+pdfjs-document-properties-linearized-no = Nem
+pdfjs-document-properties-close-button = Bezárás
+
+## Print
+
+pdfjs-print-progress-message = Dokumentum előkészítése nyomtatáshoz…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Mégse
+pdfjs-printing-not-supported = Figyelmeztetés: Ez a böngésző nem teljesen támogatja a nyomtatást.
+pdfjs-printing-not-ready = Figyelmeztetés: A PDF nincs teljesen betöltve a nyomtatáshoz.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Oldalsáv be/ki
+pdfjs-toggle-sidebar-notification-button =
+    .title = Oldalsáv be/ki (a dokumentum vázlatot/mellékleteket/rétegeket tartalmaz)
+pdfjs-toggle-sidebar-button-label = Oldalsáv be/ki
+pdfjs-document-outline-button =
+    .title = Dokumentum megjelenítése online (dupla kattintás minden elem kinyitásához/összecsukásához)
+pdfjs-document-outline-button-label = Dokumentumvázlat
+pdfjs-attachments-button =
+    .title = Mellékletek megjelenítése
+pdfjs-attachments-button-label = Van melléklet
+pdfjs-layers-button =
+    .title = Rétegek megjelenítése (dupla kattintás az összes réteg alapértelmezett állapotra visszaállításához)
+pdfjs-layers-button-label = Rétegek
+pdfjs-thumbs-button =
+    .title = Bélyegképek megjelenítése
+pdfjs-thumbs-button-label = Bélyegképek
+pdfjs-current-outline-item-button =
+    .title = Jelenlegi vázlatelem megkeresése
+pdfjs-current-outline-item-button-label = Jelenlegi vázlatelem
+pdfjs-findbar-button =
+    .title = Keresés a dokumentumban
+pdfjs-findbar-button-label = Keresés
+pdfjs-additional-layers = További rétegek
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page }. oldal
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page }. oldal bélyegképe
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Keresés
+    .placeholder = Keresés a dokumentumban…
+pdfjs-find-previous-button =
+    .title = A kifejezés előző előfordulásának keresése
+pdfjs-find-previous-button-label = Előző
+pdfjs-find-next-button =
+    .title = A kifejezés következő előfordulásának keresése
+pdfjs-find-next-button-label = Tovább
+pdfjs-find-highlight-checkbox = Összes kiemelése
+pdfjs-find-match-case-checkbox-label = Kis- és nagybetűk megkülönböztetése
+pdfjs-find-match-diacritics-checkbox-label = Diakritikus jelek
+pdfjs-find-entire-word-checkbox-label = Teljes szavak
+pdfjs-find-reached-top = A dokumentum eleje elérve, folytatás a végétől
+pdfjs-find-reached-bottom = A dokumentum vége elérve, folytatás az elejétől
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } / { $total } találat
+       *[other] { $current } / { $total } találat
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Több mint { $limit } találat
+       *[other] Több mint { $limit } találat
+    }
+pdfjs-find-not-found = A kifejezés nem található
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Oldalszélesség
+pdfjs-page-scale-fit = Teljes oldal
+pdfjs-page-scale-auto = Automatikus nagyítás
+pdfjs-page-scale-actual = Valódi méret
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = { $page }. oldal
+
+## Loading indicator messages
+
+pdfjs-loading-error = Hiba történt a PDF betöltésekor.
+pdfjs-invalid-file-error = Érvénytelen vagy sérült PDF fájl.
+pdfjs-missing-file-error = Hiányzó PDF fájl.
+pdfjs-unexpected-response-error = Váratlan kiszolgálóválasz.
+pdfjs-rendering-error = Hiba történt az oldal feldolgozása közben.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } megjegyzés]
+
+## Password
+
+pdfjs-password-label = Adja meg a jelszót a PDF fájl megnyitásához.
+pdfjs-password-invalid = Helytelen jelszó. Próbálja újra.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Mégse
+pdfjs-web-fonts-disabled = Webes betűkészletek letiltva: nem használhatók a beágyazott PDF betűkészletek.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Szöveg
+pdfjs-editor-free-text-button-label = Szöveg
+pdfjs-editor-ink-button =
+    .title = Rajzolás
+pdfjs-editor-ink-button-label = Rajzolás
+pdfjs-editor-stamp-button =
+    .title = Képek hozzáadása vagy szerkesztése
+pdfjs-editor-stamp-button-label = Képek hozzáadása vagy szerkesztése
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Szín
+pdfjs-editor-free-text-size-input = Méret
+pdfjs-editor-ink-color-input = Szín
+pdfjs-editor-ink-thickness-input = Vastagság
+pdfjs-editor-ink-opacity-input = Átlátszatlanság
+pdfjs-editor-stamp-add-image-button =
+    .title = Kép hozzáadása
+pdfjs-editor-stamp-add-image-button-label = Kép hozzáadása
+pdfjs-free-text =
+    .aria-label = Szövegszerkesztő
+pdfjs-free-text-default-content = Kezdjen el gépelni…
+pdfjs-ink =
+    .aria-label = Rajzszerkesztő
+pdfjs-ink-canvas =
+    .aria-label = Felhasználó által készített kép
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternatív szöveg
+pdfjs-editor-alt-text-edit-button-label = Alternatív szöveg szerkesztése
+pdfjs-editor-alt-text-dialog-label = Válasszon egy lehetőséget
+pdfjs-editor-alt-text-dialog-description = Az alternatív szöveg segít, ha az emberek nem látják a képet, vagy ha az nem töltődik be.
+pdfjs-editor-alt-text-add-description-label = Leírás hozzáadása
+pdfjs-editor-alt-text-add-description-description = Törekedjen 1-2 mondatra, amely jellemzi a témát, környezetet vagy cselekvést.
+pdfjs-editor-alt-text-mark-decorative-label = Megjelölés dekoratívként
+pdfjs-editor-alt-text-mark-decorative-description = Ez a díszítőképeknél használatos, mint a szegélyek vagy a vízjelek.
+pdfjs-editor-alt-text-cancel-button = Mégse
+pdfjs-editor-alt-text-save-button = Mentés
+pdfjs-editor-alt-text-decorative-tooltip = Megjelölve dekoratívként
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Például: „Egy fiatal férfi leül enni egy asztalhoz”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Bal felső sarok – átméretezés
+pdfjs-editor-resizer-label-top-middle = Felül középen – átméretezés
+pdfjs-editor-resizer-label-top-right = Jobb felső sarok – átméretezés
+pdfjs-editor-resizer-label-middle-right = Jobbra középen – átméretezés
+pdfjs-editor-resizer-label-bottom-right = Jobb alsó sarok – átméretezés
+pdfjs-editor-resizer-label-bottom-middle = Alul középen – átméretezés
+pdfjs-editor-resizer-label-bottom-left = Bal alsó sarok – átméretezés
+pdfjs-editor-resizer-label-middle-left = Balra középen – átméretezés
diff --git a/l10n/hy-AM/viewer.ftl b/l10n/hy-AM/viewer.ftl
new file mode 100644
index 000000000..31f9224e8
--- /dev/null
+++ b/l10n/hy-AM/viewer.ftl
@@ -0,0 +1,251 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Նախորդ էջը
+pdfjs-previous-button-label = Նախորդը
+pdfjs-next-button =
+    .title = Հաջորդ էջը
+pdfjs-next-button-label = Հաջորդը
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Էջ.
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = -ը՝ { $pagesCount }-ից
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber }-ը { $pagesCount })-ից
+pdfjs-zoom-out-button =
+    .title = Փոքրացնել
+pdfjs-zoom-out-button-label = Փոքրացնել
+pdfjs-zoom-in-button =
+    .title = Խոշորացնել
+pdfjs-zoom-in-button-label = Խոշորացնել
+pdfjs-zoom-select =
+    .title = Մասշտաբ
+pdfjs-presentation-mode-button =
+    .title = Անցնել Ներկայացման եղանակին
+pdfjs-presentation-mode-button-label = Ներկայացման եղանակ
+pdfjs-open-file-button =
+    .title = Բացել նիշք
+pdfjs-open-file-button-label = Բացել
+pdfjs-print-button =
+    .title = Տպել
+pdfjs-print-button-label = Տպել
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Գործիքներ
+pdfjs-tools-button-label = Գործիքներ
+pdfjs-first-page-button =
+    .title = Անցնել առաջին էջին
+pdfjs-first-page-button-label = Անցնել առաջին էջին
+pdfjs-last-page-button =
+    .title = Անցնել վերջին էջին
+pdfjs-last-page-button-label = Անցնել վերջին էջին
+pdfjs-page-rotate-cw-button =
+    .title = Պտտել ըստ ժամացույցի սլաքի
+pdfjs-page-rotate-cw-button-label = Պտտել ըստ ժամացույցի սլաքի
+pdfjs-page-rotate-ccw-button =
+    .title = Պտտել հակառակ ժամացույցի սլաքի
+pdfjs-page-rotate-ccw-button-label = Պտտել հակառակ ժամացույցի սլաքի
+pdfjs-cursor-text-select-tool-button =
+    .title = Միացնել գրույթ ընտրելու գործիքը
+pdfjs-cursor-text-select-tool-button-label = Գրույթը ընտրելու գործիք
+pdfjs-cursor-hand-tool-button =
+    .title = Միացնել Ձեռքի գործիքը
+pdfjs-cursor-hand-tool-button-label = Ձեռքի գործիք
+pdfjs-scroll-vertical-button =
+    .title = Օգտագործել ուղղահայաց ոլորում
+pdfjs-scroll-vertical-button-label = Ուղղահայաց ոլորում
+pdfjs-scroll-horizontal-button =
+    .title = Օգտագործել հորիզոնական ոլորում
+pdfjs-scroll-horizontal-button-label = Հորիզոնական ոլորում
+pdfjs-scroll-wrapped-button =
+    .title = Օգտագործել փաթաթված ոլորում
+pdfjs-scroll-wrapped-button-label = Փաթաթված ոլորում
+pdfjs-spread-none-button =
+    .title = Մի միացեք էջի վերածածկերին
+pdfjs-spread-none-button-label = Չկա վերածածկեր
+pdfjs-spread-odd-button =
+    .title = Միացեք էջի վերածածկերին սկսելով՝ կենտ համարակալված էջերով
+pdfjs-spread-odd-button-label = Կենտ վերածածկեր
+pdfjs-spread-even-button =
+    .title = Միացեք էջի վերածածկերին սկսելով՝ զույգ համարակալված էջերով
+pdfjs-spread-even-button-label = Զույգ վերածածկեր
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Փաստաթղթի հատկությունները…
+pdfjs-document-properties-button-label = Փաստաթղթի հատկությունները…
+pdfjs-document-properties-file-name = Նիշքի անունը.
+pdfjs-document-properties-file-size = Նիշք չափը.
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } ԿԲ ({ $size_b } բայթ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } ՄԲ ({ $size_b } բայթ)
+pdfjs-document-properties-title = Վերնագիր.
+pdfjs-document-properties-author = Հեղինակ․
+pdfjs-document-properties-subject = Վերնագիր.
+pdfjs-document-properties-keywords = Հիմնաբառ.
+pdfjs-document-properties-creation-date = Ստեղծելու ամսաթիվը.
+pdfjs-document-properties-modification-date = Փոփոխելու ամսաթիվը.
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Ստեղծող.
+pdfjs-document-properties-producer = PDF-ի հեղինակը.
+pdfjs-document-properties-version = PDF-ի տարբերակը.
+pdfjs-document-properties-page-count = Էջերի քանակը.
+pdfjs-document-properties-page-size = Էջի չափը.
+pdfjs-document-properties-page-size-unit-inches = ում
+pdfjs-document-properties-page-size-unit-millimeters = մմ
+pdfjs-document-properties-page-size-orientation-portrait = ուղղաձիգ
+pdfjs-document-properties-page-size-orientation-landscape = հորիզոնական
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Նամակ
+pdfjs-document-properties-page-size-name-legal = Օրինական
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Արագ վեբ դիտում․
+pdfjs-document-properties-linearized-yes = Այո
+pdfjs-document-properties-linearized-no = Ոչ
+pdfjs-document-properties-close-button = Փակել
+
+## Print
+
+pdfjs-print-progress-message = Նախապատրաստում է փաստաթուղթը տպելուն...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Չեղարկել
+pdfjs-printing-not-supported = Զգուշացում. Տպելը ամբողջությամբ չի աջակցվում դիտարկիչի կողմից։
+pdfjs-printing-not-ready = Զգուշացում. PDF-ը ամբողջությամբ չի բեռնավորվել տպելու համար:
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Բացել/Փակել Կողային վահանակը
+pdfjs-toggle-sidebar-button-label = Բացել/Փակել Կողային վահանակը
+pdfjs-document-outline-button =
+    .title = Ցուցադրել փաստաթղթի ուրվագիծը (կրկնակի սեղմեք՝ միավորները ընդարձակելու/կոծկելու համար)
+pdfjs-document-outline-button-label = Փաստաթղթի բովանդակությունը
+pdfjs-attachments-button =
+    .title = Ցուցադրել կցորդները
+pdfjs-attachments-button-label = Կցորդներ
+pdfjs-thumbs-button =
+    .title = Ցուցադրել Մանրապատկերը
+pdfjs-thumbs-button-label = Մանրապատկերը
+pdfjs-findbar-button =
+    .title = Գտնել փաստաթղթում
+pdfjs-findbar-button-label = Որոնում
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Էջը { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Էջի մանրապատկերը { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Որոնում
+    .placeholder = Գտնել փաստաթղթում...
+pdfjs-find-previous-button =
+    .title = Գտնել անրահայտության նախորդ հանդիպումը
+pdfjs-find-previous-button-label = Նախորդը
+pdfjs-find-next-button =
+    .title = Գտիր արտահայտության հաջորդ հանդիպումը
+pdfjs-find-next-button-label = Հաջորդը
+pdfjs-find-highlight-checkbox = Գունանշել բոլորը
+pdfjs-find-match-case-checkbox-label = Մեծ(փոքր)ատառ հաշվի առնել
+pdfjs-find-entire-word-checkbox-label = Ամբողջ բառերը
+pdfjs-find-reached-top = Հասել եք փաստաթղթի վերևին, կշարունակվի ներքևից
+pdfjs-find-reached-bottom = Հասել եք փաստաթղթի վերջին, կշարունակվի վերևից
+pdfjs-find-not-found = Արտահայտությունը չգտնվեց
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Էջի լայնքը
+pdfjs-page-scale-fit = Ձգել էջը
+pdfjs-page-scale-auto = Ինքնաշխատ
+pdfjs-page-scale-actual = Իրական չափը
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Սխալ՝ PDF ֆայլը բացելիս։
+pdfjs-invalid-file-error = Սխալ կամ վնասված PDF ֆայլ:
+pdfjs-missing-file-error = PDF ֆայլը բացակայում է:
+pdfjs-unexpected-response-error = Սպասարկիչի անսպասելի պատասխան:
+pdfjs-rendering-error = Սխալ՝ էջը ստեղծելիս:
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Ծանոթություն]
+
+## Password
+
+pdfjs-password-label = Մուտքագրեք PDF-ի գաղտնաբառը:
+pdfjs-password-invalid = Գաղտնաբառը սխալ է: Կրկին փորձեք:
+pdfjs-password-ok-button = Լավ
+pdfjs-password-cancel-button = Չեղարկել
+pdfjs-web-fonts-disabled = Վեբ-տառատեսակները անջատված են. հնարավոր չէ օգտագործել ներկառուցված PDF տառատեսակները:
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/hye/viewer.ftl b/l10n/hye/viewer.ftl
new file mode 100644
index 000000000..75cdc0643
--- /dev/null
+++ b/l10n/hye/viewer.ftl
@@ -0,0 +1,268 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Նախորդ էջ
+pdfjs-previous-button-label = Նախորդը
+pdfjs-next-button =
+    .title = Յաջորդ էջ
+pdfjs-next-button-label = Յաջորդը
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = էջ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount }-ից
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber }-ը { $pagesCount })-ից
+pdfjs-zoom-out-button =
+    .title = Փոքրացնել
+pdfjs-zoom-out-button-label = Փոքրացնել
+pdfjs-zoom-in-button =
+    .title = Խոշորացնել
+pdfjs-zoom-in-button-label = Խոշորացնել
+pdfjs-zoom-select =
+    .title = Խոշորացում
+pdfjs-presentation-mode-button =
+    .title = Անցնել ներկայացման եղանակին
+pdfjs-presentation-mode-button-label = Ներկայացման եղանակ
+pdfjs-open-file-button =
+    .title = Բացել նիշքը
+pdfjs-open-file-button-label = Բացել
+pdfjs-print-button =
+    .title = Տպել
+pdfjs-print-button-label = Տպել
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Գործիքներ
+pdfjs-tools-button-label = Գործիքներ
+pdfjs-first-page-button =
+    .title = Գնալ դէպի առաջին էջ
+pdfjs-first-page-button-label = Գնալ դէպի առաջին էջ
+pdfjs-last-page-button =
+    .title = Գնալ դէպի վերջին էջ
+pdfjs-last-page-button-label = Գնալ դէպի վերջին էջ
+pdfjs-page-rotate-cw-button =
+    .title = Պտտել ժամացոյցի սլաքի ուղղութեամբ
+pdfjs-page-rotate-cw-button-label = Պտտել ժամացոյցի սլաքի ուղղութեամբ
+pdfjs-page-rotate-ccw-button =
+    .title = Պտտել ժամացոյցի սլաքի հակառակ ուղղութեամբ
+pdfjs-page-rotate-ccw-button-label = Պտտել ժամացոյցի սլաքի հակառակ ուղղութեամբ
+pdfjs-cursor-text-select-tool-button =
+    .title = Միացնել գրոյթ ընտրելու գործիքը
+pdfjs-cursor-text-select-tool-button-label = Գրուածք ընտրելու գործիք
+pdfjs-cursor-hand-tool-button =
+    .title = Միացնել ձեռքի գործիքը
+pdfjs-cursor-hand-tool-button-label = Ձեռքի գործիք
+pdfjs-scroll-page-button =
+    .title = Աւգտագործել էջի ոլորում
+pdfjs-scroll-page-button-label = Էջի ոլորում
+pdfjs-scroll-vertical-button =
+    .title = Աւգտագործել ուղղահայեաց ոլորում
+pdfjs-scroll-vertical-button-label = Ուղղահայեաց ոլորում
+pdfjs-scroll-horizontal-button =
+    .title = Աւգտագործել հորիզոնական ոլորում
+pdfjs-scroll-horizontal-button-label = Հորիզոնական ոլորում
+pdfjs-scroll-wrapped-button =
+    .title = Աւգտագործել փաթաթուած ոլորում
+pdfjs-scroll-wrapped-button-label = Փաթաթուած ոլորում
+pdfjs-spread-none-button =
+    .title = Մի միացէք էջի կոնտեքստում
+pdfjs-spread-none-button-label = Չկայ կոնտեքստ
+pdfjs-spread-odd-button =
+    .title = Միացէք էջի կոնտեքստին սկսելով՝ կենտ համարակալուած էջերով
+pdfjs-spread-odd-button-label = Տարաւրինակ կոնտեքստ
+pdfjs-spread-even-button =
+    .title = Միացէք էջի կոնտեքստին սկսելով՝ զոյգ համարակալուած էջերով
+pdfjs-spread-even-button-label = Հաւասար վերածածկեր
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Փաստաթղթի հատկութիւնները…
+pdfjs-document-properties-button-label = Փաստաթղթի յատկութիւնները…
+pdfjs-document-properties-file-name = Նիշքի անունը․
+pdfjs-document-properties-file-size = Նիշք չափը.
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } ԿԲ ({ $size_b } բայթ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } ՄԲ ({ $size_b } բայթ)
+pdfjs-document-properties-title = Վերնագիր
+pdfjs-document-properties-author = Հեղինակ․
+pdfjs-document-properties-subject = առարկայ
+pdfjs-document-properties-keywords = Հիմնաբառեր
+pdfjs-document-properties-creation-date = Ստեղծման ամսաթիւ
+pdfjs-document-properties-modification-date = Փոփոխութեան ամսաթիւ.
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Ստեղծող
+pdfjs-document-properties-producer = PDF-ի Արտադրողը.
+pdfjs-document-properties-version = PDF-ի տարբերակը.
+pdfjs-document-properties-page-count = Էջերի քանակը.
+pdfjs-document-properties-page-size = Էջի չափը.
+pdfjs-document-properties-page-size-unit-inches = ում
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = ուղղաձիգ
+pdfjs-document-properties-page-size-orientation-landscape = հորիզոնական
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Նամակ
+pdfjs-document-properties-page-size-name-legal = Աւրինական
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Արագ վեբ դիտում․
+pdfjs-document-properties-linearized-yes = Այո
+pdfjs-document-properties-linearized-no = Ոչ
+pdfjs-document-properties-close-button = Փակել
+
+## Print
+
+pdfjs-print-progress-message = Նախապատրաստում է փաստաթուղթը տպելուն…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Չեղարկել
+pdfjs-printing-not-supported = Զգուշացում. Տպելը ամբողջութեամբ չի աջակցուում զննարկիչի կողմից։
+pdfjs-printing-not-ready = Զգուշացում. PDF֊ը ամբողջութեամբ չի բեռնաւորուել տպելու համար։
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Փոխարկել կողային վահանակը
+pdfjs-toggle-sidebar-notification-button =
+    .title = Փոխանջատել կողմնասիւնը (փաստաթուղթը պարունակում է ուրուագիծ/կցորդներ/շերտեր)
+pdfjs-toggle-sidebar-button-label = Փոխարկել կողային վահանակը
+pdfjs-document-outline-button =
+    .title = Ցուցադրել փաստաթղթի ուրուագիծը (կրկնակի սեղմէք՝ միաւորները ընդարձակելու/կոծկելու համար)
+pdfjs-document-outline-button-label = Փաստաթղթի ուրուագիծ
+pdfjs-attachments-button =
+    .title = Ցուցադրել կցորդները
+pdfjs-attachments-button-label = Կցորդներ
+pdfjs-layers-button =
+    .title = Ցուցադրել շերտերը (կրկնահպել վերակայելու բոլոր շերտերը սկզբնադիր վիճակի)
+pdfjs-layers-button-label = Շերտեր
+pdfjs-thumbs-button =
+    .title = Ցուցադրել մանրապատկերը
+pdfjs-thumbs-button-label = Մանրապատկեր
+pdfjs-current-outline-item-button =
+    .title = Գտէք ընթացիկ գծագրման տարրը
+pdfjs-current-outline-item-button-label = Ընթացիկ գծագրման տարր
+pdfjs-findbar-button =
+    .title = Գտնել փաստաթղթում
+pdfjs-findbar-button-label = Որոնում
+pdfjs-additional-layers = Լրացուցիչ շերտեր
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Էջը { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Էջի մանրապատկերը { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Որոնում
+    .placeholder = Գտնել փաստաթղթում…
+pdfjs-find-previous-button =
+    .title = Գտնել արտայայտութեան նախորդ արտայայտութիւնը
+pdfjs-find-previous-button-label = Նախորդը
+pdfjs-find-next-button =
+    .title = Գտիր արտայայտութեան յաջորդ արտայայտութիւնը
+pdfjs-find-next-button-label = Հաջորդը
+pdfjs-find-highlight-checkbox = Գունանշել բոլորը
+pdfjs-find-match-case-checkbox-label = Հաշուի առնել հանգամանքը
+pdfjs-find-match-diacritics-checkbox-label = Հնչիւնատարբերիչ նշանների համապատասխանեցում
+pdfjs-find-entire-word-checkbox-label = Ամբողջ բառերը
+pdfjs-find-reached-top = Հասել եք փաստաթղթի վերեւին,շարունակել ներքեւից
+pdfjs-find-reached-bottom = Հասել էք փաստաթղթի վերջին, շարունակել վերեւից
+pdfjs-find-not-found = Արտայայտութիւնը չգտնուեց
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Էջի լայնութիւն
+pdfjs-page-scale-fit = Հարմարեցնել էջը
+pdfjs-page-scale-auto = Ինքնաշխատ խոշորացում
+pdfjs-page-scale-actual = Իրական չափը
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Էջ { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF նիշքը բացելիս սխալ է տեղի ունեցել։
+pdfjs-invalid-file-error = Սխալ կամ վնասուած PDF նիշք։
+pdfjs-missing-file-error = PDF նիշքը բացակաիւմ է։
+pdfjs-unexpected-response-error = Սպասարկիչի անսպասելի պատասխան։
+pdfjs-rendering-error = Սխալ է տեղի ունեցել էջի մեկնաբանման ժամանակ
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Ծանոթութիւն]
+
+## Password
+
+pdfjs-password-label = Մուտքագրէք  գաղտնաբառը այս PDF նիշքը բացելու համար
+pdfjs-password-invalid = Գաղտնաբառը սխալ է: Կրկին փորձէք:
+pdfjs-password-ok-button = Լաւ
+pdfjs-password-cancel-button = Չեղարկել
+pdfjs-web-fonts-disabled = Վեբ-տառատեսակները անջատուած են. հնարաւոր չէ աւգտագործել ներկառուցուած PDF տառատեսակները։
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ia/viewer.ftl b/l10n/ia/viewer.ftl
new file mode 100644
index 000000000..683fc643d
--- /dev/null
+++ b/l10n/ia/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pagina previe
+pdfjs-previous-button-label = Previe
+pdfjs-next-button =
+    .title = Pagina sequente
+pdfjs-next-button-label = Sequente
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Distantiar
+pdfjs-zoom-out-button-label = Distantiar
+pdfjs-zoom-in-button =
+    .title = Approximar
+pdfjs-zoom-in-button-label = Approximar
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Excambiar a modo presentation
+pdfjs-presentation-mode-button-label = Modo presentation
+pdfjs-open-file-button =
+    .title = Aperir le file
+pdfjs-open-file-button-label = Aperir
+pdfjs-print-button =
+    .title = Imprimer
+pdfjs-print-button-label = Imprimer
+pdfjs-save-button =
+    .title = Salvar
+pdfjs-save-button-label = Salvar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Discargar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Discargar
+pdfjs-bookmark-button =
+    .title = Pagina actual (vide le URL del pagina actual)
+pdfjs-bookmark-button-label = Pagina actual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Aperir in app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Aperir in app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Instrumentos
+pdfjs-tools-button-label = Instrumentos
+pdfjs-first-page-button =
+    .title = Ir al prime pagina
+pdfjs-first-page-button-label = Ir al prime pagina
+pdfjs-last-page-button =
+    .title = Ir al prime pagina
+pdfjs-last-page-button-label = Ir al prime pagina
+pdfjs-page-rotate-cw-button =
+    .title = Rotar in senso horari
+pdfjs-page-rotate-cw-button-label = Rotar in senso horari
+pdfjs-page-rotate-ccw-button =
+    .title = Rotar in senso antihorari
+pdfjs-page-rotate-ccw-button-label = Rotar in senso antihorari
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar le instrumento de selection de texto
+pdfjs-cursor-text-select-tool-button-label = Instrumento de selection de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Activar le instrumento mano
+pdfjs-cursor-hand-tool-button-label = Instrumento mano
+pdfjs-scroll-page-button =
+    .title = Usar rolamento de pagina
+pdfjs-scroll-page-button-label = Rolamento de pagina
+pdfjs-scroll-vertical-button =
+    .title = Usar rolamento vertical
+pdfjs-scroll-vertical-button-label = Rolamento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar rolamento horizontal
+pdfjs-scroll-horizontal-button-label = Rolamento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usar rolamento incapsulate
+pdfjs-scroll-wrapped-button-label = Rolamento incapsulate
+pdfjs-spread-none-button =
+    .title = Non junger paginas dual
+pdfjs-spread-none-button-label = Sin paginas dual
+pdfjs-spread-odd-button =
+    .title = Junger paginas dual a partir de paginas con numeros impar
+pdfjs-spread-odd-button-label = Paginas dual impar
+pdfjs-spread-even-button =
+    .title = Junger paginas dual a partir de paginas con numeros par
+pdfjs-spread-even-button-label = Paginas dual par
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Proprietates del documento…
+pdfjs-document-properties-button-label = Proprietates del documento…
+pdfjs-document-properties-file-name = Nomine del file:
+pdfjs-document-properties-file-size = Dimension de file:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titulo:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Subjecto:
+pdfjs-document-properties-keywords = Parolas clave:
+pdfjs-document-properties-creation-date = Data de creation:
+pdfjs-document-properties-modification-date = Data de modification:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creator:
+pdfjs-document-properties-producer = Productor PDF:
+pdfjs-document-properties-version = Version PDF:
+pdfjs-document-properties-page-count = Numero de paginas:
+pdfjs-document-properties-page-size = Dimension del pagina:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = horizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Littera
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista web rapide:
+pdfjs-document-properties-linearized-yes = Si
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Clauder
+
+## Print
+
+pdfjs-print-progress-message = Preparation del documento pro le impression…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancellar
+pdfjs-printing-not-supported = Attention : le impression non es totalmente supportate per ce navigator.
+pdfjs-printing-not-ready = Attention: le file PDF non es integremente cargate pro lo poter imprimer.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Monstrar/celar le barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Monstrar/celar le barra lateral (le documento contine structura/attachamentos/stratos)
+pdfjs-toggle-sidebar-button-label = Monstrar/celar le barra lateral
+pdfjs-document-outline-button =
+    .title = Monstrar le schema del documento (clic duple pro expander/contraher tote le elementos)
+pdfjs-document-outline-button-label = Schema del documento
+pdfjs-attachments-button =
+    .title = Monstrar le annexos
+pdfjs-attachments-button-label = Annexos
+pdfjs-layers-button =
+    .title = Monstrar stratos (clicca duple pro remontar tote le stratos al stato predefinite)
+pdfjs-layers-button-label = Stratos
+pdfjs-thumbs-button =
+    .title = Monstrar le vignettes
+pdfjs-thumbs-button-label = Vignettes
+pdfjs-current-outline-item-button =
+    .title = Trovar le elemento de structura actual
+pdfjs-current-outline-item-button-label = Elemento de structura actual
+pdfjs-findbar-button =
+    .title = Cercar in le documento
+pdfjs-findbar-button-label = Cercar
+pdfjs-additional-layers = Altere stratos
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Vignette del pagina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Cercar
+    .placeholder = Cercar in le documento…
+pdfjs-find-previous-button =
+    .title = Trovar le previe occurrentia del phrase
+pdfjs-find-previous-button-label = Previe
+pdfjs-find-next-button =
+    .title = Trovar le successive occurrentia del phrase
+pdfjs-find-next-button-label = Sequente
+pdfjs-find-highlight-checkbox = Evidentiar toto
+pdfjs-find-match-case-checkbox-label = Distinguer majusculas/minusculas
+pdfjs-find-match-diacritics-checkbox-label = Differentiar diacriticos
+pdfjs-find-entire-word-checkbox-label = Parolas integre
+pdfjs-find-reached-top = Initio del documento attingite, continuation ab fin
+pdfjs-find-reached-bottom = Fin del documento attingite, continuation ab initio
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } de { $total } correspondentia
+       *[other] { $current } de { $total } correspondentias
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Plus de { $limit } correspondentia
+       *[other] Plus de { $limit } correspondentias
+    }
+pdfjs-find-not-found = Phrase non trovate
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Plen largor del pagina
+pdfjs-page-scale-fit = Pagina integre
+pdfjs-page-scale-auto = Zoom automatic
+pdfjs-page-scale-actual = Dimension real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pagina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Un error occurreva durante que on cargava le file PDF.
+pdfjs-invalid-file-error = File PDF corrumpite o non valide.
+pdfjs-missing-file-error = File PDF mancante.
+pdfjs-unexpected-response-error = Responsa del servitor inexpectate.
+pdfjs-rendering-error = Un error occurreva durante que on processava le pagina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Insere le contrasigno pro aperir iste file PDF.
+pdfjs-password-invalid = Contrasigno invalide. Per favor retenta.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Cancellar
+pdfjs-web-fonts-disabled = Le typos de litteras web es disactivate: impossibile usar le typos de litteras PDF incorporate.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Designar
+pdfjs-editor-ink-button-label = Designar
+pdfjs-editor-stamp-button =
+    .title = Adder o rediger imagines
+pdfjs-editor-stamp-button-label = Adder o rediger imagines
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Color
+pdfjs-editor-free-text-size-input = Dimension
+pdfjs-editor-ink-color-input = Color
+pdfjs-editor-ink-thickness-input = Spissor
+pdfjs-editor-ink-opacity-input = Opacitate
+pdfjs-editor-stamp-add-image-button =
+    .title = Adder imagine
+pdfjs-editor-stamp-add-image-button-label = Adder imagine
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Comenciar a scriber…
+pdfjs-ink =
+    .aria-label = Editor de designos
+pdfjs-ink-canvas =
+    .aria-label = Imagine create per le usator
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Texto alternative
+pdfjs-editor-alt-text-edit-button-label = Rediger texto alternative
+pdfjs-editor-alt-text-dialog-label = Elige un option
+pdfjs-editor-alt-text-dialog-description = Le texto alternative (alt text) adjuta quando le personas non pote vider le imagine o quando illo non carga.
+pdfjs-editor-alt-text-add-description-label = Adder un description
+pdfjs-editor-alt-text-add-description-description = Mira a 1-2 phrases que describe le subjecto, parametro, o actiones.
+pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorative
+pdfjs-editor-alt-text-mark-decorative-description = Isto es usate pro imagines ornamental, como bordaturas o filigranas.
+pdfjs-editor-alt-text-cancel-button = Cancellar
+pdfjs-editor-alt-text-save-button = Salvar
+pdfjs-editor-alt-text-decorative-tooltip = Marcate como decorative
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Per exemplo, “Un juvene sede a un tabula pro mangiar un repasto”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Angulo superior sinistre — redimensionar
+pdfjs-editor-resizer-label-top-middle = Medio superior — redimensionar
+pdfjs-editor-resizer-label-top-right = Angulo superior dextre — redimensionar
+pdfjs-editor-resizer-label-middle-right = Medio dextre — redimensionar
+pdfjs-editor-resizer-label-bottom-right = Angulo inferior dextre — redimensionar
+pdfjs-editor-resizer-label-bottom-middle = Medio inferior — redimensionar
+pdfjs-editor-resizer-label-bottom-left = Angulo inferior sinistre — redimensionar
+pdfjs-editor-resizer-label-middle-left = Medio sinistre — redimensionar
diff --git a/l10n/id/viewer.ftl b/l10n/id/viewer.ftl
new file mode 100644
index 000000000..fee8d18bf
--- /dev/null
+++ b/l10n/id/viewer.ftl
@@ -0,0 +1,293 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Laman Sebelumnya
+pdfjs-previous-button-label = Sebelumnya
+pdfjs-next-button =
+    .title = Laman Selanjutnya
+pdfjs-next-button-label = Selanjutnya
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Halaman
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = dari { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } dari { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Perkecil
+pdfjs-zoom-out-button-label = Perkecil
+pdfjs-zoom-in-button =
+    .title = Perbesar
+pdfjs-zoom-in-button-label = Perbesar
+pdfjs-zoom-select =
+    .title = Perbesaran
+pdfjs-presentation-mode-button =
+    .title = Ganti ke Mode Presentasi
+pdfjs-presentation-mode-button-label = Mode Presentasi
+pdfjs-open-file-button =
+    .title = Buka Berkas
+pdfjs-open-file-button-label = Buka
+pdfjs-print-button =
+    .title = Cetak
+pdfjs-print-button-label = Cetak
+pdfjs-save-button =
+    .title = Simpan
+pdfjs-save-button-label = Simpan
+pdfjs-bookmark-button =
+    .title = Laman Saat Ini (Lihat URL dari Laman Sekarang)
+pdfjs-bookmark-button-label = Laman Saat Ini
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Alat
+pdfjs-tools-button-label = Alat
+pdfjs-first-page-button =
+    .title = Buka Halaman Pertama
+pdfjs-first-page-button-label = Buka Halaman Pertama
+pdfjs-last-page-button =
+    .title = Buka Halaman Terakhir
+pdfjs-last-page-button-label = Buka Halaman Terakhir
+pdfjs-page-rotate-cw-button =
+    .title = Putar Searah Jarum Jam
+pdfjs-page-rotate-cw-button-label = Putar Searah Jarum Jam
+pdfjs-page-rotate-ccw-button =
+    .title = Putar Berlawanan Arah Jarum Jam
+pdfjs-page-rotate-ccw-button-label = Putar Berlawanan Arah Jarum Jam
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktifkan Alat Seleksi Teks
+pdfjs-cursor-text-select-tool-button-label = Alat Seleksi Teks
+pdfjs-cursor-hand-tool-button =
+    .title = Aktifkan Alat Tangan
+pdfjs-cursor-hand-tool-button-label = Alat Tangan
+pdfjs-scroll-page-button =
+    .title = Gunakan Pengguliran Laman
+pdfjs-scroll-page-button-label = Pengguliran Laman
+pdfjs-scroll-vertical-button =
+    .title = Gunakan Penggeseran Vertikal
+pdfjs-scroll-vertical-button-label = Penggeseran Vertikal
+pdfjs-scroll-horizontal-button =
+    .title = Gunakan Penggeseran Horizontal
+pdfjs-scroll-horizontal-button-label = Penggeseran Horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Gunakan Penggeseran Terapit
+pdfjs-scroll-wrapped-button-label = Penggeseran Terapit
+pdfjs-spread-none-button =
+    .title = Jangan gabungkan lembar halaman
+pdfjs-spread-none-button-label = Tidak Ada Lembaran
+pdfjs-spread-odd-button =
+    .title = Gabungkan lembar lamanan mulai dengan halaman ganjil
+pdfjs-spread-odd-button-label = Lembaran Ganjil
+pdfjs-spread-even-button =
+    .title = Gabungkan lembar halaman dimulai dengan halaman genap
+pdfjs-spread-even-button-label = Lembaran Genap
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Properti Dokumen…
+pdfjs-document-properties-button-label = Properti Dokumen…
+pdfjs-document-properties-file-name = Nama berkas:
+pdfjs-document-properties-file-size = Ukuran berkas:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } byte)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } byte)
+pdfjs-document-properties-title = Judul:
+pdfjs-document-properties-author = Penyusun:
+pdfjs-document-properties-subject = Subjek:
+pdfjs-document-properties-keywords = Kata Kunci:
+pdfjs-document-properties-creation-date = Tanggal Dibuat:
+pdfjs-document-properties-modification-date = Tanggal Dimodifikasi:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Pembuat:
+pdfjs-document-properties-producer = Pemroduksi PDF:
+pdfjs-document-properties-version = Versi PDF:
+pdfjs-document-properties-page-count = Jumlah Halaman:
+pdfjs-document-properties-page-size = Ukuran Laman:
+pdfjs-document-properties-page-size-unit-inches = inci
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = tegak
+pdfjs-document-properties-page-size-orientation-landscape = mendatar
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Tampilan Web Kilat:
+pdfjs-document-properties-linearized-yes = Ya
+pdfjs-document-properties-linearized-no = Tidak
+pdfjs-document-properties-close-button = Tutup
+
+## Print
+
+pdfjs-print-progress-message = Menyiapkan dokumen untuk pencetakan…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Batalkan
+pdfjs-printing-not-supported = Peringatan: Pencetakan tidak didukung secara lengkap pada peramban ini.
+pdfjs-printing-not-ready = Peringatan: Berkas PDF masih belum dimuat secara lengkap untuk dapat dicetak.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Aktif/Nonaktifkan Bilah Samping
+pdfjs-toggle-sidebar-notification-button =
+    .title = Aktif/Nonaktifkan Bilah Samping (dokumen berisi kerangka/lampiran/lapisan)
+pdfjs-toggle-sidebar-button-label = Aktif/Nonaktifkan Bilah Samping
+pdfjs-document-outline-button =
+    .title = Tampilkan Kerangka Dokumen (klik ganda untuk membentangkan/menciutkan semua item)
+pdfjs-document-outline-button-label = Kerangka Dokumen
+pdfjs-attachments-button =
+    .title = Tampilkan Lampiran
+pdfjs-attachments-button-label = Lampiran
+pdfjs-layers-button =
+    .title = Tampilkan Lapisan (klik ganda untuk mengatur ulang semua lapisan ke keadaan baku)
+pdfjs-layers-button-label = Lapisan
+pdfjs-thumbs-button =
+    .title = Tampilkan Miniatur
+pdfjs-thumbs-button-label = Miniatur
+pdfjs-current-outline-item-button =
+    .title = Cari Butir Ikhtisar Saat Ini
+pdfjs-current-outline-item-button-label = Butir Ikhtisar Saat Ini
+pdfjs-findbar-button =
+    .title = Temukan di Dokumen
+pdfjs-findbar-button-label = Temukan
+pdfjs-additional-layers = Lapisan Tambahan
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Laman { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatur Laman { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Temukan
+    .placeholder = Temukan di dokumen…
+pdfjs-find-previous-button =
+    .title = Temukan kata sebelumnya
+pdfjs-find-previous-button-label = Sebelumnya
+pdfjs-find-next-button =
+    .title = Temukan lebih lanjut
+pdfjs-find-next-button-label = Selanjutnya
+pdfjs-find-highlight-checkbox = Sorot semuanya
+pdfjs-find-match-case-checkbox-label = Cocokkan BESAR/kecil
+pdfjs-find-match-diacritics-checkbox-label = Pencocokan Diakritik
+pdfjs-find-entire-word-checkbox-label = Seluruh teks
+pdfjs-find-reached-top = Sampai di awal dokumen, dilanjutkan dari bawah
+pdfjs-find-reached-bottom = Sampai di akhir dokumen, dilanjutkan dari atas
+pdfjs-find-not-found = Frasa tidak ditemukan
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lebar Laman
+pdfjs-page-scale-fit = Muat Laman
+pdfjs-page-scale-auto = Perbesaran Otomatis
+pdfjs-page-scale-actual = Ukuran Asli
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Halaman { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Galat terjadi saat memuat PDF.
+pdfjs-invalid-file-error = Berkas PDF tidak valid atau rusak.
+pdfjs-missing-file-error = Berkas PDF tidak ada.
+pdfjs-unexpected-response-error = Balasan server yang tidak diharapkan.
+pdfjs-rendering-error = Galat terjadi saat merender laman.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotasi { $type }]
+
+## Password
+
+pdfjs-password-label = Masukkan sandi untuk membuka berkas PDF ini.
+pdfjs-password-invalid = Sandi tidak valid. Silakan coba lagi.
+pdfjs-password-ok-button = Oke
+pdfjs-password-cancel-button = Batal
+pdfjs-web-fonts-disabled = Font web dinonaktifkan: tidak dapat menggunakan font PDF yang tersemat.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Teks
+pdfjs-editor-free-text-button-label = Teks
+pdfjs-editor-ink-button =
+    .title = Gambar
+pdfjs-editor-ink-button-label = Gambar
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Warna
+pdfjs-editor-free-text-size-input = Ukuran
+pdfjs-editor-ink-color-input = Warna
+pdfjs-editor-ink-thickness-input = Ketebalan
+pdfjs-editor-ink-opacity-input = Opasitas
+pdfjs-free-text =
+    .aria-label = Editor Teks
+pdfjs-free-text-default-content = Mulai mengetik…
+pdfjs-ink =
+    .aria-label = Editor Gambar
+pdfjs-ink-canvas =
+    .aria-label = Gambar yang dibuat pengguna
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/is/viewer.ftl b/l10n/is/viewer.ftl
new file mode 100644
index 000000000..a7a611e8d
--- /dev/null
+++ b/l10n/is/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Fyrri síða
+pdfjs-previous-button-label = Fyrri
+pdfjs-next-button =
+    .title = Næsta síða
+pdfjs-next-button-label = Næsti
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Síða
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = af { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } af { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Minnka aðdrátt
+pdfjs-zoom-out-button-label = Minnka aðdrátt
+pdfjs-zoom-in-button =
+    .title = Auka aðdrátt
+pdfjs-zoom-in-button-label = Auka aðdrátt
+pdfjs-zoom-select =
+    .title = Aðdráttur
+pdfjs-presentation-mode-button =
+    .title = Skipta yfir á kynningarham
+pdfjs-presentation-mode-button-label = Kynningarhamur
+pdfjs-open-file-button =
+    .title = Opna skrá
+pdfjs-open-file-button-label = Opna
+pdfjs-print-button =
+    .title = Prenta
+pdfjs-print-button-label = Prenta
+pdfjs-save-button =
+    .title = Vista
+pdfjs-save-button-label = Vista
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Sækja
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Sækja
+pdfjs-bookmark-button =
+    .title = Núverandi síða (Skoða vefslóð frá núverandi síðu)
+pdfjs-bookmark-button-label = Núverandi síða
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Opna í smáforriti
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Opna í smáforriti
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Verkfæri
+pdfjs-tools-button-label = Verkfæri
+pdfjs-first-page-button =
+    .title = Fara á fyrstu síðu
+pdfjs-first-page-button-label = Fara á fyrstu síðu
+pdfjs-last-page-button =
+    .title = Fara á síðustu síðu
+pdfjs-last-page-button-label = Fara á síðustu síðu
+pdfjs-page-rotate-cw-button =
+    .title = Snúa réttsælis
+pdfjs-page-rotate-cw-button-label = Snúa réttsælis
+pdfjs-page-rotate-ccw-button =
+    .title = Snúa rangsælis
+pdfjs-page-rotate-ccw-button-label = Snúa rangsælis
+pdfjs-cursor-text-select-tool-button =
+    .title = Virkja textavalsáhald
+pdfjs-cursor-text-select-tool-button-label = Textavalsáhald
+pdfjs-cursor-hand-tool-button =
+    .title = Virkja handarverkfæri
+pdfjs-cursor-hand-tool-button-label = Handarverkfæri
+pdfjs-scroll-page-button =
+    .title = Nota síðuskrun
+pdfjs-scroll-page-button-label = Síðuskrun
+pdfjs-scroll-vertical-button =
+    .title = Nota lóðrétt skrun
+pdfjs-scroll-vertical-button-label = Lóðrétt skrun
+pdfjs-scroll-horizontal-button =
+    .title = Nota lárétt skrun
+pdfjs-scroll-horizontal-button-label = Lárétt skrun
+pdfjs-scroll-wrapped-button =
+    .title = Nota línuskipt síðuskrun
+pdfjs-scroll-wrapped-button-label = Línuskipt síðuskrun
+pdfjs-spread-none-button =
+    .title = Ekki taka þátt í dreifingu síðna
+pdfjs-spread-none-button-label = Engin dreifing
+pdfjs-spread-odd-button =
+    .title = Taka þátt í dreifingu síðna með oddatölum
+pdfjs-spread-odd-button-label = Oddatöludreifing
+pdfjs-spread-even-button =
+    .title = Taktu þátt í dreifingu síðna með jöfnuntölum
+pdfjs-spread-even-button-label = Jafnatöludreifing
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Eiginleikar skjals…
+pdfjs-document-properties-button-label = Eiginleikar skjals…
+pdfjs-document-properties-file-name = Skráarnafn:
+pdfjs-document-properties-file-size = Skrárstærð:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titill:
+pdfjs-document-properties-author = Hönnuður:
+pdfjs-document-properties-subject = Efni:
+pdfjs-document-properties-keywords = Stikkorð:
+pdfjs-document-properties-creation-date = Búið til:
+pdfjs-document-properties-modification-date = Dags breytingar:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Höfundur:
+pdfjs-document-properties-producer = PDF framleiðandi:
+pdfjs-document-properties-version = PDF útgáfa:
+pdfjs-document-properties-page-count = Blaðsíðufjöldi:
+pdfjs-document-properties-page-size = Stærð síðu:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = skammsnið
+pdfjs-document-properties-page-size-orientation-landscape = langsnið
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fljótleg vefskoðun:
+pdfjs-document-properties-linearized-yes = Já
+pdfjs-document-properties-linearized-no = Nei
+pdfjs-document-properties-close-button = Loka
+
+## Print
+
+pdfjs-print-progress-message = Undirbý skjal fyrir prentun…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Hætta við
+pdfjs-printing-not-supported = Aðvörun: Prentun er ekki með fyllilegan stuðning á þessum vafra.
+pdfjs-printing-not-ready = Aðvörun: Ekki er búið að hlaða inn allri PDF skránni fyrir prentun.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Víxla hliðarspjaldi af/á
+pdfjs-toggle-sidebar-notification-button =
+    .title = Víxla hliðarslá (skjal inniheldur yfirlit/viðhengi/lög)
+pdfjs-toggle-sidebar-button-label = Víxla hliðarspjaldi af/á
+pdfjs-document-outline-button =
+    .title = Sýna yfirlit skjals (tvísmelltu til að opna/loka öllum hlutum)
+pdfjs-document-outline-button-label = Efnisskipan skjals
+pdfjs-attachments-button =
+    .title = Sýna viðhengi
+pdfjs-attachments-button-label = Viðhengi
+pdfjs-layers-button =
+    .title = Birta lög (tvísmelltu til að endurstilla öll lög í sjálfgefna stöðu)
+pdfjs-layers-button-label = Lög
+pdfjs-thumbs-button =
+    .title = Sýna smámyndir
+pdfjs-thumbs-button-label = Smámyndir
+pdfjs-current-outline-item-button =
+    .title = Finna núverandi atriði efnisskipunar
+pdfjs-current-outline-item-button-label = Núverandi atriði efnisskipunar
+pdfjs-findbar-button =
+    .title = Leita í skjali
+pdfjs-findbar-button-label = Leita
+pdfjs-additional-layers = Viðbótarlög
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Síða { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Smámynd af síðu { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Leita
+    .placeholder = Leita í skjali…
+pdfjs-find-previous-button =
+    .title = Leita að fyrra tilfelli þessara orða
+pdfjs-find-previous-button-label = Fyrri
+pdfjs-find-next-button =
+    .title = Leita að næsta tilfelli þessara orða
+pdfjs-find-next-button-label = Næsti
+pdfjs-find-highlight-checkbox = Lita allt
+pdfjs-find-match-case-checkbox-label = Passa við stafstöðu
+pdfjs-find-match-diacritics-checkbox-label = Passa við broddstafi
+pdfjs-find-entire-word-checkbox-label = Heil orð
+pdfjs-find-reached-top = Náði efst í skjal, held áfram neðst
+pdfjs-find-reached-bottom = Náði enda skjals, held áfram efst
+pdfjs-find-not-found = Fann ekki orðið
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Síðubreidd
+pdfjs-page-scale-fit = Passa á síðu
+pdfjs-page-scale-auto = Sjálfvirkur aðdráttur
+pdfjs-page-scale-actual = Raunstærð
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Síða { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Villa kom upp við að hlaða inn PDF.
+pdfjs-invalid-file-error = Ógild eða skemmd PDF skrá.
+pdfjs-missing-file-error = Vantar PDF skrá.
+pdfjs-unexpected-response-error = Óvænt svar frá netþjóni.
+pdfjs-rendering-error = Upp kom villa við að birta síðuna.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Skýring]
+
+## Password
+
+pdfjs-password-label = Sláðu inn lykilorð til að opna þessa PDF skrá.
+pdfjs-password-invalid = Ógilt lykilorð. Reyndu aftur.
+pdfjs-password-ok-button = Í lagi
+pdfjs-password-cancel-button = Hætta við
+pdfjs-web-fonts-disabled = Vef leturgerðir eru óvirkar: get ekki notað innbyggðar PDF leturgerðir.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texti
+pdfjs-editor-free-text-button-label = Texti
+pdfjs-editor-ink-button =
+    .title = Teikna
+pdfjs-editor-ink-button-label = Teikna
+pdfjs-editor-stamp-button =
+    .title = Bæta við eða breyta myndum
+pdfjs-editor-stamp-button-label = Bæta við eða breyta myndum
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Litur
+pdfjs-editor-free-text-size-input = Stærð
+pdfjs-editor-ink-color-input = Litur
+pdfjs-editor-ink-thickness-input = Þykkt
+pdfjs-editor-ink-opacity-input = Ógegnsæi
+pdfjs-editor-stamp-add-image-button =
+    .title = Bæta við mynd
+pdfjs-editor-stamp-add-image-button-label = Bæta við mynd
+pdfjs-free-text =
+    .aria-label = Textaritill
+pdfjs-free-text-default-content = Byrjaðu að skrifa…
+pdfjs-ink =
+    .aria-label = Teikniritill
+pdfjs-ink-canvas =
+    .aria-label = Mynd gerð af notanda
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alt-varatexti
+pdfjs-editor-alt-text-edit-button-label = Breyta alt-varatexta
+pdfjs-editor-alt-text-dialog-label = Veldu valkost
+pdfjs-editor-alt-text-dialog-description = Alt-varatexti (auka-myndatexti) hjálpar þegar fólk getur ekki séð myndina eða þegar hún hleðst ekki inn.
+pdfjs-editor-alt-text-add-description-label = Bættu við lýsingu
+pdfjs-editor-alt-text-add-description-description = Reyndu að takmarka þetta við 1-2 setningar sem lýsa efninu, umhverfi eða aðgerðum.
+pdfjs-editor-alt-text-mark-decorative-label = Merkja sem skraut
+pdfjs-editor-alt-text-mark-decorative-description = Þetta er notað fyrir skrautmyndir, eins og borða eða vatnsmerki.
+pdfjs-editor-alt-text-cancel-button = Hætta við
+pdfjs-editor-alt-text-save-button = Vista
+pdfjs-editor-alt-text-decorative-tooltip = Merkt sem skraut
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Til dæmis: „Ungur maður sest við borð til að snæða máltíð“
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/it/viewer.ftl b/l10n/it/viewer.ftl
new file mode 100644
index 000000000..a380320e6
--- /dev/null
+++ b/l10n/it/viewer.ftl
@@ -0,0 +1,353 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pagina precedente
+pdfjs-previous-button-label = Precedente
+pdfjs-next-button =
+    .title = Pagina successiva
+pdfjs-next-button-label = Successiva
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = di { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } di { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Riduci zoom
+pdfjs-zoom-out-button-label = Riduci zoom
+pdfjs-zoom-in-button =
+    .title = Aumenta zoom
+pdfjs-zoom-in-button-label = Aumenta zoom
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Passa alla modalità presentazione
+pdfjs-presentation-mode-button-label = Modalità presentazione
+pdfjs-open-file-button =
+    .title = Apri file
+pdfjs-open-file-button-label = Apri
+pdfjs-print-button =
+    .title = Stampa
+pdfjs-print-button-label = Stampa
+pdfjs-save-button =
+    .title = Salva
+pdfjs-save-button-label = Salva
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Scarica
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Scarica
+pdfjs-bookmark-button =
+    .title = Pagina corrente (mostra URL della pagina corrente)
+pdfjs-bookmark-button-label = Pagina corrente
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Apri in app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Apri in app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Strumenti
+pdfjs-tools-button-label = Strumenti
+pdfjs-first-page-button =
+    .title = Vai alla prima pagina
+pdfjs-first-page-button-label = Vai alla prima pagina
+pdfjs-last-page-button =
+    .title = Vai all’ultima pagina
+pdfjs-last-page-button-label = Vai all’ultima pagina
+pdfjs-page-rotate-cw-button =
+    .title = Ruota in senso orario
+pdfjs-page-rotate-cw-button-label = Ruota in senso orario
+pdfjs-page-rotate-ccw-button =
+    .title = Ruota in senso antiorario
+pdfjs-page-rotate-ccw-button-label = Ruota in senso antiorario
+pdfjs-cursor-text-select-tool-button =
+    .title = Attiva strumento di selezione testo
+pdfjs-cursor-text-select-tool-button-label = Strumento di selezione testo
+pdfjs-cursor-hand-tool-button =
+    .title = Attiva strumento mano
+pdfjs-cursor-hand-tool-button-label = Strumento mano
+pdfjs-scroll-page-button =
+    .title = Utilizza scorrimento pagine
+pdfjs-scroll-page-button-label = Scorrimento pagine
+pdfjs-scroll-vertical-button =
+    .title = Scorri le pagine in verticale
+pdfjs-scroll-vertical-button-label = Scorrimento verticale
+pdfjs-scroll-horizontal-button =
+    .title = Scorri le pagine in orizzontale
+pdfjs-scroll-horizontal-button-label = Scorrimento orizzontale
+pdfjs-scroll-wrapped-button =
+    .title = Scorri le pagine in verticale, disponendole da sinistra a destra e andando a capo automaticamente
+pdfjs-scroll-wrapped-button-label = Scorrimento con a capo automatico
+pdfjs-spread-none-button =
+    .title = Non raggruppare pagine
+pdfjs-spread-none-button-label = Nessun raggruppamento
+pdfjs-spread-odd-button =
+    .title = Crea gruppi di pagine che iniziano con numeri di pagina dispari
+pdfjs-spread-odd-button-label = Raggruppamento dispari
+pdfjs-spread-even-button =
+    .title = Crea gruppi di pagine che iniziano con numeri di pagina pari
+pdfjs-spread-even-button-label = Raggruppamento pari
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Proprietà del documento…
+pdfjs-document-properties-button-label = Proprietà del documento…
+pdfjs-document-properties-file-name = Nome file:
+pdfjs-document-properties-file-size = Dimensione file:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kB ({ $size_b } byte)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } byte)
+pdfjs-document-properties-title = Titolo:
+pdfjs-document-properties-author = Autore:
+pdfjs-document-properties-subject = Oggetto:
+pdfjs-document-properties-keywords = Parole chiave:
+pdfjs-document-properties-creation-date = Data creazione:
+pdfjs-document-properties-modification-date = Data modifica:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Autore originale:
+pdfjs-document-properties-producer = Produttore PDF:
+pdfjs-document-properties-version = Versione PDF:
+pdfjs-document-properties-page-count = Conteggio pagine:
+pdfjs-document-properties-page-size = Dimensioni pagina:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = verticale
+pdfjs-document-properties-page-size-orientation-landscape = orizzontale
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Lettera
+pdfjs-document-properties-page-size-name-legal = Legale
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Visualizzazione web veloce:
+pdfjs-document-properties-linearized-yes = Sì
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Chiudi
+
+## Print
+
+pdfjs-print-progress-message = Preparazione documento per la stampa…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Annulla
+pdfjs-printing-not-supported = Attenzione: la stampa non è completamente supportata da questo browser.
+pdfjs-printing-not-ready = Attenzione: il PDF non è ancora stato caricato completamente per la stampa.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Attiva/disattiva barra laterale
+pdfjs-toggle-sidebar-notification-button =
+    .title = Attiva/disattiva barra laterale (il documento contiene struttura/allegati/livelli)
+pdfjs-toggle-sidebar-button-label = Attiva/disattiva barra laterale
+pdfjs-document-outline-button =
+    .title = Visualizza la struttura del documento (doppio clic per visualizzare/comprimere tutti gli elementi)
+pdfjs-document-outline-button-label = Struttura documento
+pdfjs-attachments-button =
+    .title = Visualizza allegati
+pdfjs-attachments-button-label = Allegati
+pdfjs-layers-button =
+    .title = Visualizza livelli (doppio clic per ripristinare tutti i livelli allo stato predefinito)
+pdfjs-layers-button-label = Livelli
+pdfjs-thumbs-button =
+    .title = Mostra le miniature
+pdfjs-thumbs-button-label = Miniature
+pdfjs-current-outline-item-button =
+    .title = Trova elemento struttura corrente
+pdfjs-current-outline-item-button-label = Elemento struttura corrente
+pdfjs-findbar-button =
+    .title = Trova nel documento
+pdfjs-findbar-button-label = Trova
+pdfjs-additional-layers = Livelli aggiuntivi
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura della pagina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Trova
+    .placeholder = Trova nel documento…
+pdfjs-find-previous-button =
+    .title = Trova l’occorrenza precedente del testo da cercare
+pdfjs-find-previous-button-label = Precedente
+pdfjs-find-next-button =
+    .title = Trova l’occorrenza successiva del testo da cercare
+pdfjs-find-next-button-label = Successivo
+pdfjs-find-highlight-checkbox = Evidenzia
+pdfjs-find-match-case-checkbox-label = Maiuscole/minuscole
+pdfjs-find-match-diacritics-checkbox-label = Segni diacritici
+pdfjs-find-entire-word-checkbox-label = Parole intere
+pdfjs-find-reached-top = Raggiunto l’inizio della pagina, continua dalla fine
+pdfjs-find-reached-bottom = Raggiunta la fine della pagina, continua dall’inizio
+
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } di { $total } corrispondenza
+       *[other] { $current } di { $total } corrispondenze
+    }
+
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Più di una { $limit } corrispondenza
+       *[other] Più di { $limit } corrispondenze
+    }
+
+pdfjs-find-not-found = Testo non trovato
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Larghezza pagina
+pdfjs-page-scale-fit = Adatta a una pagina
+pdfjs-page-scale-auto = Zoom automatico
+pdfjs-page-scale-actual = Dimensioni effettive
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pagina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Si è verificato un errore durante il caricamento del PDF.
+pdfjs-invalid-file-error = File PDF non valido o danneggiato.
+pdfjs-missing-file-error = File PDF non disponibile.
+pdfjs-unexpected-response-error = Risposta imprevista del server
+pdfjs-rendering-error = Si è verificato un errore durante il rendering della pagina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Annotazione: { $type }]
+
+## Password
+
+pdfjs-password-label = Inserire la password per aprire questo file PDF.
+pdfjs-password-invalid = Password non corretta. Riprovare.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Annulla
+pdfjs-web-fonts-disabled = I web font risultano disattivati: impossibile utilizzare i caratteri incorporati nel PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Testo
+pdfjs-editor-free-text-button-label = Testo
+pdfjs-editor-ink-button =
+    .title = Disegno
+pdfjs-editor-ink-button-label = Disegno
+pdfjs-editor-stamp-button =
+    .title = Aggiungi o rimuovi immagine
+pdfjs-editor-stamp-button-label = Aggiungi o rimuovi immagine
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Colore
+pdfjs-editor-free-text-size-input = Dimensione
+pdfjs-editor-ink-color-input = Colore
+pdfjs-editor-ink-thickness-input = Spessore
+pdfjs-editor-ink-opacity-input = Opacità
+pdfjs-editor-stamp-add-image-button =
+    .title = Aggiungi immagine
+pdfjs-editor-stamp-add-image-button-label = Aggiungi immagine
+pdfjs-free-text =
+    .aria-label = Editor di testo
+pdfjs-free-text-default-content = Inizia a digitare…
+pdfjs-ink =
+    .aria-label = Editor disegni
+pdfjs-ink-canvas =
+    .aria-label = Immagine creata dall’utente
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Testo alternativo
+pdfjs-editor-alt-text-edit-button-label = Modifica testo alternativo
+pdfjs-editor-alt-text-dialog-label = Scegli un’opzione
+pdfjs-editor-alt-text-dialog-description = Il testo alternativo (“alt text”) aiuta quando le persone non possono vedere l’immagine o quando l’immagine non viene caricata.
+pdfjs-editor-alt-text-add-description-label = Aggiungi una descrizione
+pdfjs-editor-alt-text-add-description-description = Punta a una o due frasi che descrivono l’argomento, l’ambientazione o le azioni.
+pdfjs-editor-alt-text-mark-decorative-label = Contrassegna come decorativa
+pdfjs-editor-alt-text-mark-decorative-description = Viene utilizzato per immagini ornamentali, come bordi o filigrane.
+pdfjs-editor-alt-text-cancel-button = Annulla
+pdfjs-editor-alt-text-save-button = Salva
+pdfjs-editor-alt-text-decorative-tooltip = Contrassegnata come decorativa
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Ad esempio, “Un giovane si siede a tavola per mangiare”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Angolo in alto a sinistra — ridimensiona
+pdfjs-editor-resizer-label-top-middle = Lato superiore nel mezzo — ridimensiona
+pdfjs-editor-resizer-label-top-right = Angolo in alto a destra — ridimensiona
+pdfjs-editor-resizer-label-middle-right = Lato destro nel mezzo — ridimensiona
+pdfjs-editor-resizer-label-bottom-right = Angolo in basso a destra — ridimensiona
+pdfjs-editor-resizer-label-bottom-middle = Lato inferiore nel mezzo — ridimensiona
+pdfjs-editor-resizer-label-bottom-left = Angolo in basso a sinistra — ridimensiona
+pdfjs-editor-resizer-label-middle-left = Lato sinistro nel mezzo — ridimensiona
+
diff --git a/l10n/ja/viewer.ftl b/l10n/ja/viewer.ftl
new file mode 100644
index 000000000..f88e4fd76
--- /dev/null
+++ b/l10n/ja/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = 前のページへ戻ります
+pdfjs-previous-button-label = 前へ
+pdfjs-next-button =
+    .title = 次のページへ進みます
+pdfjs-next-button-label = 次へ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ページ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = 表示を縮小します
+pdfjs-zoom-out-button-label = 縮小
+pdfjs-zoom-in-button =
+    .title = 表示を拡大します
+pdfjs-zoom-in-button-label = 拡大
+pdfjs-zoom-select =
+    .title = 拡大/縮小
+pdfjs-presentation-mode-button =
+    .title = プレゼンテーションモードに切り替えます
+pdfjs-presentation-mode-button-label = プレゼンテーションモード
+pdfjs-open-file-button =
+    .title = ファイルを開きます
+pdfjs-open-file-button-label = 開く
+pdfjs-print-button =
+    .title = 印刷します
+pdfjs-print-button-label = 印刷
+pdfjs-save-button =
+    .title = 保存します
+pdfjs-save-button-label = 保存
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = ダウンロードします
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = ダウンロード
+pdfjs-bookmark-button =
+    .title = 現在のページの URL です (現在のページを表示する URL)
+pdfjs-bookmark-button-label = 現在のページ
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = アプリで開く
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = アプリで開く
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ツール
+pdfjs-tools-button-label = ツール
+pdfjs-first-page-button =
+    .title = 最初のページへ移動します
+pdfjs-first-page-button-label = 最初のページへ移動
+pdfjs-last-page-button =
+    .title = 最後のページへ移動します
+pdfjs-last-page-button-label = 最後のページへ移動
+pdfjs-page-rotate-cw-button =
+    .title = ページを右へ回転します
+pdfjs-page-rotate-cw-button-label = 右回転
+pdfjs-page-rotate-ccw-button =
+    .title = ページを左へ回転します
+pdfjs-page-rotate-ccw-button-label = 左回転
+pdfjs-cursor-text-select-tool-button =
+    .title = テキスト選択ツールを有効にします
+pdfjs-cursor-text-select-tool-button-label = テキスト選択ツール
+pdfjs-cursor-hand-tool-button =
+    .title = 手のひらツールを有効にします
+pdfjs-cursor-hand-tool-button-label = 手のひらツール
+pdfjs-scroll-page-button =
+    .title = ページ単位でスクロールします
+pdfjs-scroll-page-button-label = ページ単位でスクロール
+pdfjs-scroll-vertical-button =
+    .title = 縦スクロールにします
+pdfjs-scroll-vertical-button-label = 縦スクロール
+pdfjs-scroll-horizontal-button =
+    .title = 横スクロールにします
+pdfjs-scroll-horizontal-button-label = 横スクロール
+pdfjs-scroll-wrapped-button =
+    .title = 折り返しスクロールにします
+pdfjs-scroll-wrapped-button-label = 折り返しスクロール
+pdfjs-spread-none-button =
+    .title = 見開きにしません
+pdfjs-spread-none-button-label = 見開きにしない
+pdfjs-spread-odd-button =
+    .title = 奇数ページ開始で見開きにします
+pdfjs-spread-odd-button-label = 奇数ページ見開き
+pdfjs-spread-even-button =
+    .title = 偶数ページ開始で見開きにします
+pdfjs-spread-even-button-label = 偶数ページ見開き
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = 文書のプロパティ...
+pdfjs-document-properties-button-label = 文書のプロパティ...
+pdfjs-document-properties-file-name = ファイル名:
+pdfjs-document-properties-file-size = ファイルサイズ:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } バイト)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } バイト)
+pdfjs-document-properties-title = タイトル:
+pdfjs-document-properties-author = 作成者:
+pdfjs-document-properties-subject = 件名:
+pdfjs-document-properties-keywords = キーワード:
+pdfjs-document-properties-creation-date = 作成日:
+pdfjs-document-properties-modification-date = 更新日:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = アプリケーション:
+pdfjs-document-properties-producer = PDF 作成:
+pdfjs-document-properties-version = PDF のバージョン:
+pdfjs-document-properties-page-count = ページ数:
+pdfjs-document-properties-page-size = ページサイズ:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = 縦
+pdfjs-document-properties-page-size-orientation-landscape = 横
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = レター
+pdfjs-document-properties-page-size-name-legal = リーガル
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = ウェブ表示用に最適化:
+pdfjs-document-properties-linearized-yes = はい
+pdfjs-document-properties-linearized-no = いいえ
+pdfjs-document-properties-close-button = 閉じる
+
+## Print
+
+pdfjs-print-progress-message = 文書の印刷を準備しています...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = キャンセル
+pdfjs-printing-not-supported = 警告: このブラウザーでは印刷が完全にサポートされていません。
+pdfjs-printing-not-ready = 警告: PDF を印刷するための読み込みが終了していません。
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = サイドバー表示を切り替えます
+pdfjs-toggle-sidebar-notification-button =
+    .title = サイドバー表示を切り替えます (文書に含まれるアウトライン / 添付 / レイヤー)
+pdfjs-toggle-sidebar-button-label = サイドバーの切り替え
+pdfjs-document-outline-button =
+    .title = 文書の目次を表示します (ダブルクリックで項目を開閉します)
+pdfjs-document-outline-button-label = 文書の目次
+pdfjs-attachments-button =
+    .title = 添付ファイルを表示します
+pdfjs-attachments-button-label = 添付ファイル
+pdfjs-layers-button =
+    .title = レイヤーを表示します (ダブルクリックですべてのレイヤーが初期状態に戻ります)
+pdfjs-layers-button-label = レイヤー
+pdfjs-thumbs-button =
+    .title = 縮小版を表示します
+pdfjs-thumbs-button-label = 縮小版
+pdfjs-current-outline-item-button =
+    .title = 現在のアウトライン項目を検索
+pdfjs-current-outline-item-button-label = 現在のアウトライン項目
+pdfjs-findbar-button =
+    .title = 文書内を検索します
+pdfjs-findbar-button-label = 検索
+pdfjs-additional-layers = 追加レイヤー
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page } ページ
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } ページの縮小版
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = 検索
+    .placeholder = 文書内を検索...
+pdfjs-find-previous-button =
+    .title = 現在より前の位置で指定文字列が現れる部分を検索します
+pdfjs-find-previous-button-label = 前へ
+pdfjs-find-next-button =
+    .title = 現在より後の位置で指定文字列が現れる部分を検索します
+pdfjs-find-next-button-label = 次へ
+pdfjs-find-highlight-checkbox = すべて強調表示
+pdfjs-find-match-case-checkbox-label = 大文字/小文字を区別
+pdfjs-find-match-diacritics-checkbox-label = 発音区別符号を区別
+pdfjs-find-entire-word-checkbox-label = 単語一致
+pdfjs-find-reached-top = 文書先頭に到達したので末尾から続けて検索します
+pdfjs-find-reached-bottom = 文書末尾に到達したので先頭から続けて検索します
+pdfjs-find-not-found = 見つかりませんでした
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = 幅に合わせる
+pdfjs-page-scale-fit = ページのサイズに合わせる
+pdfjs-page-scale-auto = 自動ズーム
+pdfjs-page-scale-actual = 実際のサイズ
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = { $page } ページ
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF の読み込み中にエラーが発生しました。
+pdfjs-invalid-file-error = 無効または破損した PDF ファイル。
+pdfjs-missing-file-error = PDF ファイルが見つかりません。
+pdfjs-unexpected-response-error = サーバーから予期せぬ応答がありました。
+pdfjs-rendering-error = ページのレンダリング中にエラーが発生しました。
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } 注釈]
+
+## Password
+
+pdfjs-password-label = この PDF ファイルを開くためのパスワードを入力してください。
+pdfjs-password-invalid = 無効なパスワードです。もう一度やり直してください。
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = キャンセル
+pdfjs-web-fonts-disabled = ウェブフォントが無効になっています: 埋め込まれた PDF のフォントを使用できません。
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = フリーテキスト注釈
+pdfjs-editor-free-text-button-label = フリーテキスト注釈
+pdfjs-editor-ink-button =
+    .title = インク注釈
+pdfjs-editor-ink-button-label = インク注釈
+pdfjs-editor-stamp-button =
+    .title = 画像を追加または編集します
+pdfjs-editor-stamp-button-label = 画像を追加または編集
+# Editor Parameters
+pdfjs-editor-free-text-color-input = 色
+pdfjs-editor-free-text-size-input = サイズ
+pdfjs-editor-ink-color-input = 色
+pdfjs-editor-ink-thickness-input = 太さ
+pdfjs-editor-ink-opacity-input = 不透明度
+pdfjs-editor-stamp-add-image-button =
+    .title = 画像を追加します
+pdfjs-editor-stamp-add-image-button-label = 画像を追加
+pdfjs-free-text =
+    .aria-label = フリーテキスト注釈エディター
+pdfjs-free-text-default-content = テキストを入力してください...
+pdfjs-ink =
+    .aria-label = インク注釈エディター
+pdfjs-ink-canvas =
+    .aria-label = ユーザー作成画像
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = 代替テキスト
+pdfjs-editor-alt-text-edit-button-label = 代替テキストを編集
+pdfjs-editor-alt-text-dialog-label = オプションの選択
+pdfjs-editor-alt-text-dialog-description = 代替テキストは画像が表示されない場合や読み込まれない場合にユーザーの助けになります。
+pdfjs-editor-alt-text-add-description-label = 説明を追加
+pdfjs-editor-alt-text-add-description-description = 対象や設定、動作を説明する短い文章を記入してください。
+pdfjs-editor-alt-text-mark-decorative-label = 飾りマークを付ける
+pdfjs-editor-alt-text-mark-decorative-description = これは区切り線やウォーターマークなど飾りの画像に使用されます。
+pdfjs-editor-alt-text-cancel-button = キャンセル
+pdfjs-editor-alt-text-save-button = 保存
+pdfjs-editor-alt-text-decorative-tooltip = 飾りマークが付いています
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = 例:「若い人がテーブルの席について食事をしています」
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ka/viewer.ftl b/l10n/ka/viewer.ftl
new file mode 100644
index 000000000..ae150175d
--- /dev/null
+++ b/l10n/ka/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = წინა გვერდი
+pdfjs-previous-button-label = წინა
+pdfjs-next-button =
+    .title = შემდეგი გვერდი
+pdfjs-next-button-label = შემდეგი
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = გვერდი
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount }-დან
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } { $pagesCount }-დან)
+pdfjs-zoom-out-button =
+    .title = ზომის შემცირება
+pdfjs-zoom-out-button-label = დაშორება
+pdfjs-zoom-in-button =
+    .title = ზომის გაზრდა
+pdfjs-zoom-in-button-label = მოახლოება
+pdfjs-zoom-select =
+    .title = ზომა
+pdfjs-presentation-mode-button =
+    .title = ჩვენების რეჟიმზე გადართვა
+pdfjs-presentation-mode-button-label = ჩვენების რეჟიმი
+pdfjs-open-file-button =
+    .title = ფაილის გახსნა
+pdfjs-open-file-button-label = გახსნა
+pdfjs-print-button =
+    .title = ამობეჭდვა
+pdfjs-print-button-label = ამობეჭდვა
+pdfjs-save-button =
+    .title = შენახვა
+pdfjs-save-button-label = შენახვა
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = ჩამოტვირთვა
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = ჩამოტვირთვა
+pdfjs-bookmark-button =
+    .title = მიმდინარე გვერდი (ბმული ამ გვერდისთვის)
+pdfjs-bookmark-button-label = მიმდინარე გვერდი
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = გახსნა პროგრამით
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = გახსნა პროგრამით
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ხელსაწყოები
+pdfjs-tools-button-label = ხელსაწყოები
+pdfjs-first-page-button =
+    .title = პირველ გვერდზე გადასვლა
+pdfjs-first-page-button-label = პირველ გვერდზე გადასვლა
+pdfjs-last-page-button =
+    .title = ბოლო გვერდზე გადასვლა
+pdfjs-last-page-button-label = ბოლო გვერდზე გადასვლა
+pdfjs-page-rotate-cw-button =
+    .title = საათის ისრის მიმართულებით შებრუნება
+pdfjs-page-rotate-cw-button-label = მარჯვნივ გადაბრუნება
+pdfjs-page-rotate-ccw-button =
+    .title = საათის ისრის საპირისპიროდ შებრუნება
+pdfjs-page-rotate-ccw-button-label = მარცხნივ გადაბრუნება
+pdfjs-cursor-text-select-tool-button =
+    .title = მოსანიშნი მაჩვენებლის გამოყენება
+pdfjs-cursor-text-select-tool-button-label = მოსანიშნი მაჩვენებელი
+pdfjs-cursor-hand-tool-button =
+    .title = გადასაადგილებელი მაჩვენებლის გამოყენება
+pdfjs-cursor-hand-tool-button-label = გადასაადგილებელი
+pdfjs-scroll-page-button =
+    .title = გვერდზე გადაადგილების გამოყენება
+pdfjs-scroll-page-button-label = გვერდშივე გადაადგილება
+pdfjs-scroll-vertical-button =
+    .title = გვერდების შვეულად ჩვენება
+pdfjs-scroll-vertical-button-label = შვეული გადაადგილება
+pdfjs-scroll-horizontal-button =
+    .title = გვერდების თარაზულად ჩვენება
+pdfjs-scroll-horizontal-button-label = განივი გადაადგილება
+pdfjs-scroll-wrapped-button =
+    .title = გვერდების ცხრილურად ჩვენება
+pdfjs-scroll-wrapped-button-label = ცხრილური გადაადგილება
+pdfjs-spread-none-button =
+    .title = ორ გვერდზე გაშლის გარეშე
+pdfjs-spread-none-button-label = ცალგვერდიანი ჩვენება
+pdfjs-spread-odd-button =
+    .title = ორ გვერდზე გაშლა კენტი გვერდიდან
+pdfjs-spread-odd-button-label = ორ გვერდზე კენტიდან
+pdfjs-spread-even-button =
+    .title = ორ გვერდზე გაშლა ლუწი გვერდიდან
+pdfjs-spread-even-button-label = ორ გვერდზე ლუწიდან
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = დოკუმენტის შესახებ…
+pdfjs-document-properties-button-label = დოკუმენტის შესახებ…
+pdfjs-document-properties-file-name = ფაილის სახელი:
+pdfjs-document-properties-file-size = ფაილის მოცულობა:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } კბ ({ $size_b } ბაიტი)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } მბ ({ $size_b } ბაიტი)
+pdfjs-document-properties-title = სათაური:
+pdfjs-document-properties-author = შემქმნელი:
+pdfjs-document-properties-subject = თემა:
+pdfjs-document-properties-keywords = საკვანძო სიტყვები:
+pdfjs-document-properties-creation-date = შექმნის დრო:
+pdfjs-document-properties-modification-date = ჩასწორების დრო:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = შემდგენელი:
+pdfjs-document-properties-producer = PDF-შემდგენელი:
+pdfjs-document-properties-version = PDF-ვერსია:
+pdfjs-document-properties-page-count = გვერდები:
+pdfjs-document-properties-page-size = გვერდის ზომა:
+pdfjs-document-properties-page-size-unit-inches = დუიმი
+pdfjs-document-properties-page-size-unit-millimeters = მმ
+pdfjs-document-properties-page-size-orientation-portrait = შვეულად
+pdfjs-document-properties-page-size-orientation-landscape = თარაზულად
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = მსუბუქი ვებჩვენება:
+pdfjs-document-properties-linearized-yes = დიახ
+pdfjs-document-properties-linearized-no = არა
+pdfjs-document-properties-close-button = დახურვა
+
+## Print
+
+pdfjs-print-progress-message = დოკუმენტი მზადდება ამოსაბეჭდად…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = გაუქმება
+pdfjs-printing-not-supported = გაფრთხილება: ამობეჭდვა ამ ბრაუზერში არაა სრულად მხარდაჭერილი.
+pdfjs-printing-not-ready = გაფრთხილება: PDF სრულად ჩატვირთული არაა, ამობეჭდვის დასაწყებად.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = გვერდითა ზოლის გამოჩენა/დამალვა
+pdfjs-toggle-sidebar-notification-button =
+    .title = გვერდითი ზოლის გამოჩენა (შეიცავს სარჩევს/დანართს/ფენებს)
+pdfjs-toggle-sidebar-button-label = გვერდითა ზოლის გამოჩენა/დამალვა
+pdfjs-document-outline-button =
+    .title = დოკუმენტის სარჩევის ჩვენება (ორმაგი წკაპით თითოეულის ჩამოშლა/აკეცვა)
+pdfjs-document-outline-button-label = დოკუმენტის სარჩევი
+pdfjs-attachments-button =
+    .title = დანართების ჩვენება
+pdfjs-attachments-button-label = დანართები
+pdfjs-layers-button =
+    .title = ფენების გამოჩენა (ორმაგი წკაპით ყველა ფენის ნაგულისხმევზე დაბრუნება)
+pdfjs-layers-button-label = ფენები
+pdfjs-thumbs-button =
+    .title = შეთვალიერება
+pdfjs-thumbs-button-label = ესკიზები
+pdfjs-current-outline-item-button =
+    .title = მიმდინარე გვერდის მონახვა სარჩევში
+pdfjs-current-outline-item-button-label = მიმდინარე გვერდი სარჩევში
+pdfjs-findbar-button =
+    .title = პოვნა დოკუმენტში
+pdfjs-findbar-button-label = ძიება
+pdfjs-additional-layers = დამატებითი ფენები
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = გვერდი { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = გვერდის შეთვალიერება { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ძიება
+    .placeholder = პოვნა დოკუმენტში…
+pdfjs-find-previous-button =
+    .title = ფრაზის წინა კონტექსტის პოვნა
+pdfjs-find-previous-button-label = წინა
+pdfjs-find-next-button =
+    .title = ფრაზის შემდეგი კონტექსტის პოვნა
+pdfjs-find-next-button-label = შემდეგი
+pdfjs-find-highlight-checkbox = ყველას მონიშვნა
+pdfjs-find-match-case-checkbox-label = მთავრულით
+pdfjs-find-match-diacritics-checkbox-label = ნიშნებით
+pdfjs-find-entire-word-checkbox-label = მთლიანი სიტყვები
+pdfjs-find-reached-top = მიღწეულია დოკუმენტის დასაწყისი, გრძელდება ბოლოდან
+pdfjs-find-reached-bottom = მიღწეულია დოკუმენტის ბოლო, გრძელდება დასაწყისიდან
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] თანხვედრა { $current }, სულ { $total }
+       *[other] თანხვედრა { $current }, სულ { $total }
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] არანაკლებ { $limit } თანხვედრა
+       *[other] არანაკლებ { $limit } თანხვედრა
+    }
+pdfjs-find-not-found = ფრაზა ვერ მოიძებნა
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = გვერდის სიგანეზე
+pdfjs-page-scale-fit = მთლიანი გვერდი
+pdfjs-page-scale-auto = ავტომატური
+pdfjs-page-scale-actual = საწყისი ზომა
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = გვერდი { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = შეცდომა, PDF-ფაილის ჩატვირთვისას.
+pdfjs-invalid-file-error = არამართებული ან დაზიანებული PDF-ფაილი.
+pdfjs-missing-file-error = ნაკლული PDF-ფაილი.
+pdfjs-unexpected-response-error = სერვერის მოულოდნელი პასუხი.
+pdfjs-rendering-error = შეცდომა, გვერდის ჩვენებისას.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } შენიშვნა]
+
+## Password
+
+pdfjs-password-label = შეიყვანეთ პაროლი PDF-ფაილის გასახსნელად.
+pdfjs-password-invalid = არასწორი პაროლი. გთხოვთ, სცადოთ ხელახლა.
+pdfjs-password-ok-button = კარგი
+pdfjs-password-cancel-button = გაუქმება
+pdfjs-web-fonts-disabled = ვებშრიფტები გამორთულია: ჩაშენებული PDF-შრიფტების გამოყენება ვერ ხერხდება.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = წარწერა
+pdfjs-editor-free-text-button-label = ტექსტი
+pdfjs-editor-ink-button =
+    .title = ხაზვა
+pdfjs-editor-ink-button-label = ხაზვა
+pdfjs-editor-stamp-button =
+    .title = სურათების დართვა ან ჩასწორება
+pdfjs-editor-stamp-button-label = სურათების დართვა ან ჩასწორება
+# Editor Parameters
+pdfjs-editor-free-text-color-input = ფერი
+pdfjs-editor-free-text-size-input = ზომა
+pdfjs-editor-ink-color-input = ფერი
+pdfjs-editor-ink-thickness-input = სისქე
+pdfjs-editor-ink-opacity-input = გაუმჭვირვალობა
+pdfjs-editor-stamp-add-image-button =
+    .title = სურათის დამატება
+pdfjs-editor-stamp-add-image-button-label = სურათის დამატება
+pdfjs-free-text =
+    .aria-label = ნაწერის ჩასწორება
+pdfjs-free-text-default-content = აკრიფეთ…
+pdfjs-ink =
+    .aria-label = ნახატის ჩასწორება
+pdfjs-ink-canvas =
+    .aria-label = მომხმარებლის შექმნილი სურათი
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = დართული წარწერა
+pdfjs-editor-alt-text-edit-button-label = დართული წარწერის ჩასწორება
+pdfjs-editor-alt-text-dialog-label = არჩევა
+pdfjs-editor-alt-text-dialog-description = დართული წარწერა (შემნაცვლებელი ტექსტი) გამოსადეგია მათთვის, ვინც ვერ ხედავს სურათებს ან როცა სურათი ვერ იტვირთება.
+pdfjs-editor-alt-text-add-description-label = აღწერილობის დამატება
+pdfjs-editor-alt-text-add-description-description = განკუთვნილია 1-2 წინადადებით საგნის, მახასიათებლის ან მოქმედების აღსაწერად.
+pdfjs-editor-alt-text-mark-decorative-label = მოინიშნოს მოსართავად
+pdfjs-editor-alt-text-mark-decorative-description = გამოიყენება შესამკობი სურათებისთვის, გარსშემოსავლები ჩარჩოებისა და ჭვირნიშნებისთვის.
+pdfjs-editor-alt-text-cancel-button = გაუქმება
+pdfjs-editor-alt-text-save-button = შენახვა
+pdfjs-editor-alt-text-decorative-tooltip = მოინიშნოს მოსართავად
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = მაგალითად, „ახალგაზრდა მამაკაცი მაგიდასთან ზის და სადილობს“
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = ზევით მარცხნივ — ზომაცვლა
+pdfjs-editor-resizer-label-top-middle = ზევით შუაში — ზომაცვლა
+pdfjs-editor-resizer-label-top-right = ზევით მარჯვნივ — ზომაცვლა
+pdfjs-editor-resizer-label-middle-right = შუაში მარჯვნივ — ზომაცვლა
+pdfjs-editor-resizer-label-bottom-right = ქვევით მარჯვნივ — ზომაცვლა
+pdfjs-editor-resizer-label-bottom-middle = ქვევით შუაში — ზომაცვლა
+pdfjs-editor-resizer-label-bottom-left = ზვევით მარცხნივ — ზომაცვლა
+pdfjs-editor-resizer-label-middle-left = შუაში მარცხნივ — ზომაცვლა
diff --git a/l10n/kab/viewer.ftl b/l10n/kab/viewer.ftl
new file mode 100644
index 000000000..7f2aa4303
--- /dev/null
+++ b/l10n/kab/viewer.ftl
@@ -0,0 +1,305 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Asebter azewwar
+pdfjs-previous-button-label = Azewwar
+pdfjs-next-button =
+    .title = Asebter d-iteddun
+pdfjs-next-button-label = Ddu ɣer zdat
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Asebter
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = ɣef { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } n { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Semẓi
+pdfjs-zoom-out-button-label = Semẓi
+pdfjs-zoom-in-button =
+    .title = Semɣeṛ
+pdfjs-zoom-in-button-label = Semɣeṛ
+pdfjs-zoom-select =
+    .title = Semɣeṛ/Semẓi
+pdfjs-presentation-mode-button =
+    .title = Uɣal ɣer Uskar Tihawt
+pdfjs-presentation-mode-button-label = Askar Tihawt
+pdfjs-open-file-button =
+    .title = Ldi Afaylu
+pdfjs-open-file-button-label = Ldi
+pdfjs-print-button =
+    .title = Siggez
+pdfjs-print-button-label = Siggez
+pdfjs-save-button =
+    .title = Sekles
+pdfjs-save-button-label = Sekles
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Sader
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Sader
+pdfjs-bookmark-button =
+    .title = Asebter amiran (Sken-d tansa URL seg usebter amiran)
+pdfjs-bookmark-button-label = Asebter amiran
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Ldi deg usnas
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Ldi deg usnas
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ifecka
+pdfjs-tools-button-label = Ifecka
+pdfjs-first-page-button =
+    .title = Ddu ɣer usebter amezwaru
+pdfjs-first-page-button-label = Ddu ɣer usebter amezwaru
+pdfjs-last-page-button =
+    .title = Ddu ɣer usebter aneggaru
+pdfjs-last-page-button-label = Ddu ɣer usebter aneggaru
+pdfjs-page-rotate-cw-button =
+    .title = Tuzzya tusrigt
+pdfjs-page-rotate-cw-button-label = Tuzzya tusrigt
+pdfjs-page-rotate-ccw-button =
+    .title = Tuzzya amgal-usrig
+pdfjs-page-rotate-ccw-button-label = Tuzzya amgal-usrig
+pdfjs-cursor-text-select-tool-button =
+    .title = Rmed afecku n tefrant n uḍris
+pdfjs-cursor-text-select-tool-button-label = Afecku n tefrant n uḍris
+pdfjs-cursor-hand-tool-button =
+    .title = Rmed afecku afus
+pdfjs-cursor-hand-tool-button-label = Afecku afus
+pdfjs-scroll-page-button =
+    .title = Seqdec adrurem n usebter
+pdfjs-scroll-page-button-label = Adrurem n usebter
+pdfjs-scroll-vertical-button =
+    .title = Seqdec adrurem ubdid
+pdfjs-scroll-vertical-button-label = Adrurem ubdid
+pdfjs-scroll-horizontal-button =
+    .title = Seqdec adrurem aglawan
+pdfjs-scroll-horizontal-button-label = Adrurem aglawan
+pdfjs-scroll-wrapped-button =
+    .title = Seqdec adrurem yuẓen
+pdfjs-scroll-wrapped-button-label = Adrurem yuẓen
+pdfjs-spread-none-button =
+    .title = Ur sedday ara isiɣzaf n usebter
+pdfjs-spread-none-button-label = Ulac isiɣzaf
+pdfjs-spread-odd-button =
+    .title = Seddu isiɣzaf n usebter ibeddun s yisebtar irayuganen
+pdfjs-spread-odd-button-label = Isiɣzaf irayuganen
+pdfjs-spread-even-button =
+    .title = Seddu isiɣzaf n usebter ibeddun s yisebtar iyuganen
+pdfjs-spread-even-button-label = Isiɣzaf iyuganen
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Taɣaṛa n isemli…
+pdfjs-document-properties-button-label = Taɣaṛa n isemli…
+pdfjs-document-properties-file-name = Isem n ufaylu:
+pdfjs-document-properties-file-size = Teɣzi n ufaylu:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KAṬ ({ $size_b } ibiten)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MAṬ ({ $size_b } iṭamḍanen)
+pdfjs-document-properties-title = Azwel:
+pdfjs-document-properties-author = Ameskar:
+pdfjs-document-properties-subject = Amgay:
+pdfjs-document-properties-keywords = Awalen n tsaruţ
+pdfjs-document-properties-creation-date = Azemz n tmerna:
+pdfjs-document-properties-modification-date = Azemz n usnifel:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Yerna-t:
+pdfjs-document-properties-producer = Afecku n uselket PDF:
+pdfjs-document-properties-version = Lqem PDF:
+pdfjs-document-properties-page-count = Amḍan n yisebtar:
+pdfjs-document-properties-page-size = Tuγzi n usebter:
+pdfjs-document-properties-page-size-unit-inches = deg
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = s teɣzi
+pdfjs-document-properties-page-size-orientation-landscape = s tehri
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Asekkil
+pdfjs-document-properties-page-size-name-legal = Usḍif
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Taskant Web taruradt:
+pdfjs-document-properties-linearized-yes = Ih
+pdfjs-document-properties-linearized-no = Ala
+pdfjs-document-properties-close-button = Mdel
+
+## Print
+
+pdfjs-print-progress-message = Aheggi i usiggez n isemli…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Sefsex
+pdfjs-printing-not-supported = Ɣuṛ-k: Asiggez ur ittusefrak ara yakan imaṛṛa deg iminig-a.
+pdfjs-printing-not-ready = Ɣuṛ-k: Afaylu PDF ur d-yuli ara imeṛṛa akken ad ittusiggez.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Sken/Fer agalis adisan
+pdfjs-toggle-sidebar-notification-button =
+    .title = Ffer/Sekn agalis adisan (isemli yegber aɣawas/ticeqqufin yeddan/tissiwin)
+pdfjs-toggle-sidebar-button-label = Sken/Fer agalis adisan
+pdfjs-document-outline-button =
+    .title = Sken isemli (Senned snat tikal i wesemɣer/Afneẓ n iferdisen meṛṛa)
+pdfjs-document-outline-button-label = Isɣalen n isebtar
+pdfjs-attachments-button =
+    .title = Sken ticeqqufin yeddan
+pdfjs-attachments-button-label = Ticeqqufin yeddan
+pdfjs-layers-button =
+    .title = Skeen tissiwin (sit sin yiberdan i uwennez n meṛṛa tissiwin ɣer waddad amezwer)
+pdfjs-layers-button-label = Tissiwin
+pdfjs-thumbs-button =
+    .title = Sken tanfult.
+pdfjs-thumbs-button-label = Tinfulin
+pdfjs-current-outline-item-button =
+    .title = Af-d aferdis n uɣawas amiran
+pdfjs-current-outline-item-button-label = Aferdis n uɣawas amiran
+pdfjs-findbar-button =
+    .title = Nadi deg isemli
+pdfjs-findbar-button-label = Nadi
+pdfjs-additional-layers = Tissiwin-nniḍen
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Asebter { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Tanfult n usebter { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Nadi
+    .placeholder = Nadi deg isemli…
+pdfjs-find-previous-button =
+    .title = Aff-d tamseḍriwt n twinest n deffir
+pdfjs-find-previous-button-label = Azewwar
+pdfjs-find-next-button =
+    .title = Aff-d timseḍriwt n twinest d-iteddun
+pdfjs-find-next-button-label = Ddu ɣer zdat
+pdfjs-find-highlight-checkbox = Err izirig imaṛṛa
+pdfjs-find-match-case-checkbox-label = Qadeṛ amasal n isekkilen
+pdfjs-find-match-diacritics-checkbox-label = Qadeṛ ifeskilen
+pdfjs-find-entire-word-checkbox-label = Awalen iččuranen
+pdfjs-find-reached-top = Yabbeḍ s afella n usebter, tuɣalin s wadda
+pdfjs-find-reached-bottom = Tebḍeḍ s adda n usebter, tuɣalin s afella
+pdfjs-find-not-found = Ulac tawinest
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Tehri n usebter
+pdfjs-page-scale-fit = Asebter imaṛṛa
+pdfjs-page-scale-auto = Asemɣeṛ/Asemẓi awurman
+pdfjs-page-scale-actual = Teɣzi tilawt
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Asebter { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Teḍra-d tuccḍa deg alluy n PDF:
+pdfjs-invalid-file-error = Afaylu PDF arameɣtu neɣ yexṣeṛ.
+pdfjs-missing-file-error = Ulac afaylu PDF.
+pdfjs-unexpected-response-error = Aqeddac yerra-d yir tiririt ur nettwaṛǧi ara.
+pdfjs-rendering-error = Teḍra-d tuccḍa deg uskan n usebter.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Tabzimt { $type }]
+
+## Password
+
+pdfjs-password-label = Sekcem awal uffir akken ad ldiḍ afaylu-yagi PDF
+pdfjs-password-invalid = Awal uffir mačči d ameɣtu, Ɛreḍ tikelt-nniḍen.
+pdfjs-password-ok-button = IH
+pdfjs-password-cancel-button = Sefsex
+pdfjs-web-fonts-disabled = Tisefsiyin web ttwassensent; D awezɣi useqdec n tsefsiyin yettwarnan ɣer PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Aḍris
+pdfjs-editor-free-text-button-label = Aḍris
+pdfjs-editor-ink-button =
+    .title = Suneɣ
+pdfjs-editor-ink-button-label = Suneɣ
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Initen
+pdfjs-editor-free-text-size-input = Teɣzi
+pdfjs-editor-ink-color-input = Ini
+pdfjs-editor-ink-thickness-input = Tuzert
+pdfjs-editor-ink-opacity-input = Tebrek
+pdfjs-free-text =
+    .aria-label = Amaẓrag n uḍris
+pdfjs-free-text-default-content = Bdu tira...
+pdfjs-ink =
+    .aria-label = Amaẓrag n usuneɣ
+pdfjs-ink-canvas =
+    .aria-label = Tugna yettwarnan sɣur useqdac
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/kk/viewer.ftl b/l10n/kk/viewer.ftl
new file mode 100644
index 000000000..24f5e4bfe
--- /dev/null
+++ b/l10n/kk/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Алдыңғы парақ
+pdfjs-previous-button-label = Алдыңғысы
+pdfjs-next-button =
+    .title = Келесі парақ
+pdfjs-next-button-label = Келесі
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Парақ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } ішінен
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = (парақ { $pageNumber }, { $pagesCount } ішінен)
+pdfjs-zoom-out-button =
+    .title = Кішірейту
+pdfjs-zoom-out-button-label = Кішірейту
+pdfjs-zoom-in-button =
+    .title = Үлкейту
+pdfjs-zoom-in-button-label = Үлкейту
+pdfjs-zoom-select =
+    .title = Масштаб
+pdfjs-presentation-mode-button =
+    .title = Презентация режиміне ауысу
+pdfjs-presentation-mode-button-label = Презентация режимі
+pdfjs-open-file-button =
+    .title = Файлды ашу
+pdfjs-open-file-button-label = Ашу
+pdfjs-print-button =
+    .title = Баспаға шығару
+pdfjs-print-button-label = Баспаға шығару
+pdfjs-save-button =
+    .title = Сақтау
+pdfjs-save-button-label = Сақтау
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Жүктеп алу
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Жүктеп алу
+pdfjs-bookmark-button =
+    .title = Ағымдағы бет (Ағымдағы беттен URL адресін көру)
+pdfjs-bookmark-button-label = Ағымдағы бет
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Қолданбада ашу
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Қолданбада ашу
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Құралдар
+pdfjs-tools-button-label = Құралдар
+pdfjs-first-page-button =
+    .title = Алғашқы параққа өту
+pdfjs-first-page-button-label = Алғашқы параққа өту
+pdfjs-last-page-button =
+    .title = Соңғы параққа өту
+pdfjs-last-page-button-label = Соңғы параққа өту
+pdfjs-page-rotate-cw-button =
+    .title = Сағат тілі бағытымен айналдыру
+pdfjs-page-rotate-cw-button-label = Сағат тілі бағытымен бұру
+pdfjs-page-rotate-ccw-button =
+    .title = Сағат тілі бағытына қарсы бұру
+pdfjs-page-rotate-ccw-button-label = Сағат тілі бағытына қарсы бұру
+pdfjs-cursor-text-select-tool-button =
+    .title = Мәтінді таңдау құралын іске қосу
+pdfjs-cursor-text-select-tool-button-label = Мәтінді таңдау құралы
+pdfjs-cursor-hand-tool-button =
+    .title = Қол құралын іске қосу
+pdfjs-cursor-hand-tool-button-label = Қол құралы
+pdfjs-scroll-page-button =
+    .title = Беттерді айналдыруды пайдалану
+pdfjs-scroll-page-button-label = Беттерді айналдыру
+pdfjs-scroll-vertical-button =
+    .title = Вертикалды айналдыруды қолдану
+pdfjs-scroll-vertical-button-label = Вертикалды айналдыру
+pdfjs-scroll-horizontal-button =
+    .title = Горизонталды айналдыруды қолдану
+pdfjs-scroll-horizontal-button-label = Горизонталды айналдыру
+pdfjs-scroll-wrapped-button =
+    .title = Масштабталатын айналдыруды қолдану
+pdfjs-scroll-wrapped-button-label = Масштабталатын айналдыру
+pdfjs-spread-none-button =
+    .title = Жазық беттер режимін қолданбау
+pdfjs-spread-none-button-label = Жазық беттер режимсіз
+pdfjs-spread-odd-button =
+    .title = Жазық беттер тақ нөмірлі беттерден басталады
+pdfjs-spread-odd-button-label = Тақ нөмірлі беттер сол жақтан
+pdfjs-spread-even-button =
+    .title = Жазық беттер жұп нөмірлі беттерден басталады
+pdfjs-spread-even-button-label = Жұп нөмірлі беттер сол жақтан
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Құжат қасиеттері…
+pdfjs-document-properties-button-label = Құжат қасиеттері…
+pdfjs-document-properties-file-name = Файл аты:
+pdfjs-document-properties-file-size = Файл өлшемі:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } байт)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } байт)
+pdfjs-document-properties-title = Тақырыбы:
+pdfjs-document-properties-author = Авторы:
+pdfjs-document-properties-subject = Тақырыбы:
+pdfjs-document-properties-keywords = Кілт сөздер:
+pdfjs-document-properties-creation-date = Жасалған күні:
+pdfjs-document-properties-modification-date = Түзету күні:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Жасаған:
+pdfjs-document-properties-producer = PDF өндірген:
+pdfjs-document-properties-version = PDF нұсқасы:
+pdfjs-document-properties-page-count = Беттер саны:
+pdfjs-document-properties-page-size = Бет өлшемі:
+pdfjs-document-properties-page-size-unit-inches = дюйм
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = тік
+pdfjs-document-properties-page-size-orientation-landscape = жатық
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Жылдам Web көрінісі:
+pdfjs-document-properties-linearized-yes = Иә
+pdfjs-document-properties-linearized-no = Жоқ
+pdfjs-document-properties-close-button = Жабу
+
+## Print
+
+pdfjs-print-progress-message = Құжатты баспаға шығару үшін дайындау…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Бас тарту
+pdfjs-printing-not-supported = Ескерту: Баспаға шығаруды бұл браузер толығымен қолдамайды.
+pdfjs-printing-not-ready = Ескерту: Баспаға шығару үшін, бұл PDF толығымен жүктеліп алынбады.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Бүйір панелін көрсету/жасыру
+pdfjs-toggle-sidebar-notification-button =
+    .title = Бүйір панелін көрсету/жасыру (құжатта құрылымы/салынымдар/қабаттар бар)
+pdfjs-toggle-sidebar-button-label = Бүйір панелін көрсету/жасыру
+pdfjs-document-outline-button =
+    .title = Құжат құрылымын көрсету (барлық нәрселерді жазық қылу/жинау үшін қос шерту керек)
+pdfjs-document-outline-button-label = Құжат құрамасы
+pdfjs-attachments-button =
+    .title = Салынымдарды көрсету
+pdfjs-attachments-button-label = Салынымдар
+pdfjs-layers-button =
+    .title = Қабаттарды көрсету (барлық қабаттарды бастапқы күйге келтіру үшін екі рет шертіңіз)
+pdfjs-layers-button-label = Қабаттар
+pdfjs-thumbs-button =
+    .title = Кіші көріністерді көрсету
+pdfjs-thumbs-button-label = Кіші көріністер
+pdfjs-current-outline-item-button =
+    .title = Құрылымның ағымдағы элементін табу
+pdfjs-current-outline-item-button-label = Құрылымның ағымдағы элементі
+pdfjs-findbar-button =
+    .title = Құжаттан табу
+pdfjs-findbar-button-label = Табу
+pdfjs-additional-layers = Қосымша қабаттар
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page } парағы
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } парағы үшін кіші көрінісі
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Табу
+    .placeholder = Құжаттан табу…
+pdfjs-find-previous-button =
+    .title = Осы сөздердің мәтіннен алдыңғы кездесуін табу
+pdfjs-find-previous-button-label = Алдыңғысы
+pdfjs-find-next-button =
+    .title = Осы сөздердің мәтіннен келесі кездесуін табу
+pdfjs-find-next-button-label = Келесі
+pdfjs-find-highlight-checkbox = Барлығын түспен ерекшелеу
+pdfjs-find-match-case-checkbox-label = Регистрді ескеру
+pdfjs-find-match-diacritics-checkbox-label = Диакритиканы ескеру
+pdfjs-find-entire-word-checkbox-label = Сөздер толығымен
+pdfjs-find-reached-top = Құжаттың басына жеттік, соңынан бастап жалғастырамыз
+pdfjs-find-reached-bottom = Құжаттың соңына жеттік, басынан бастап жалғастырамыз
+pdfjs-find-not-found = Сөз(дер) табылмады
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Парақ ені
+pdfjs-page-scale-fit = Парақты сыйдыру
+pdfjs-page-scale-auto = Автомасштабтау
+pdfjs-page-scale-actual = Нақты өлшемі
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Бет { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF жүктеу кезінде қате кетті.
+pdfjs-invalid-file-error = Зақымдалған немесе қате PDF файл.
+pdfjs-missing-file-error = PDF файлы жоқ.
+pdfjs-unexpected-response-error = Сервердің күтпеген жауабы.
+pdfjs-rendering-error = Парақты өңдеу кезінде қате кетті.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } аңдатпасы]
+
+## Password
+
+pdfjs-password-label = Бұл PDF файлын ашу үшін парольді енгізіңіз.
+pdfjs-password-invalid = Пароль дұрыс емес. Қайталап көріңіз.
+pdfjs-password-ok-button = ОК
+pdfjs-password-cancel-button = Бас тарту
+pdfjs-web-fonts-disabled = Веб қаріптері сөндірілген: құрамына енгізілген PDF қаріптерін қолдану мүмкін емес.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Мәтін
+pdfjs-editor-free-text-button-label = Мәтін
+pdfjs-editor-ink-button =
+    .title = Сурет салу
+pdfjs-editor-ink-button-label = Сурет салу
+pdfjs-editor-stamp-button =
+    .title = Суреттерді қосу немесе түзету
+pdfjs-editor-stamp-button-label = Суреттерді қосу немесе түзету
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Түс
+pdfjs-editor-free-text-size-input = Өлшемі
+pdfjs-editor-ink-color-input = Түс
+pdfjs-editor-ink-thickness-input = Қалыңдығы
+pdfjs-editor-ink-opacity-input = Мөлдірсіздігі
+pdfjs-editor-stamp-add-image-button =
+    .title = Суретті қосу
+pdfjs-editor-stamp-add-image-button-label = Суретті қосу
+pdfjs-free-text =
+    .aria-label = Мәтін түзеткіші
+pdfjs-free-text-default-content = Теруді бастау…
+pdfjs-ink =
+    .aria-label = Сурет түзеткіші
+pdfjs-ink-canvas =
+    .aria-label = Пайдаланушы жасаған сурет
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Балама мәтін
+pdfjs-editor-alt-text-edit-button-label = Балама мәтінді өңдеу
+pdfjs-editor-alt-text-dialog-label = Опцияны таңдау
+pdfjs-editor-alt-text-dialog-description = Балама мәтін адамдар суретті көре алмағанда немесе ол жүктелмегенде көмектеседі.
+pdfjs-editor-alt-text-add-description-label = Сипаттаманы қосу
+pdfjs-editor-alt-text-add-description-description = Тақырыпты, баптауды немесе әрекетті сипаттайтын 1-2 сөйлемді қолдануға тырысыңыз.
+pdfjs-editor-alt-text-mark-decorative-label = Декоративті деп белгілеу
+pdfjs-editor-alt-text-mark-decorative-description = Бұл жиектер немесе су белгілері сияқты оюлық суреттер үшін пайдаланылады.
+pdfjs-editor-alt-text-cancel-button = Бас тарту
+pdfjs-editor-alt-text-save-button = Сақтау
+pdfjs-editor-alt-text-decorative-tooltip = Декоративті деп белгіленген
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Мысалы, "Жас жігіт тамақ ішу үшін үстел басына отырады"
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Жоғарғы сол жақ бұрыш — өлшемін өзгерту
+pdfjs-editor-resizer-label-top-middle = Жоғарғы ортасы — өлшемін өзгерту
+pdfjs-editor-resizer-label-top-right = Жоғарғы оң жақ бұрыш — өлшемін өзгерту
+pdfjs-editor-resizer-label-middle-right = Ортаңғы оң жақ — өлшемін өзгерту
+pdfjs-editor-resizer-label-bottom-right = Төменгі оң жақ бұрыш — өлшемін өзгерту
+pdfjs-editor-resizer-label-bottom-middle = Төменгі ортасы — өлшемін өзгерту
+pdfjs-editor-resizer-label-bottom-left = Төменгі сол жақ бұрыш — өлшемін өзгерту
+pdfjs-editor-resizer-label-middle-left = Ортаңғы сол жақ — өлшемін өзгерту
diff --git a/l10n/km/viewer.ftl b/l10n/km/viewer.ftl
new file mode 100644
index 000000000..6efd10546
--- /dev/null
+++ b/l10n/km/viewer.ftl
@@ -0,0 +1,223 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = ទំព័រ​មុន
+pdfjs-previous-button-label = មុន
+pdfjs-next-button =
+    .title = ទំព័រ​បន្ទាប់
+pdfjs-next-button-label = បន្ទាប់
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ទំព័រ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = នៃ { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } នៃ { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = ​បង្រួម
+pdfjs-zoom-out-button-label = ​បង្រួម
+pdfjs-zoom-in-button =
+    .title = ​ពង្រីក
+pdfjs-zoom-in-button-label = ​ពង្រីក
+pdfjs-zoom-select =
+    .title = ពង្រីក
+pdfjs-presentation-mode-button =
+    .title = ប្ដូរ​ទៅ​របៀប​បទ​បង្ហាញ
+pdfjs-presentation-mode-button-label = របៀប​បទ​បង្ហាញ
+pdfjs-open-file-button =
+    .title = បើក​ឯកសារ
+pdfjs-open-file-button-label = បើក
+pdfjs-print-button =
+    .title = បោះពុម្ព
+pdfjs-print-button-label = បោះពុម្ព
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ឧបករណ៍
+pdfjs-tools-button-label = ឧបករណ៍
+pdfjs-first-page-button =
+    .title = ទៅកាន់​ទំព័រ​ដំបូង​
+pdfjs-first-page-button-label = ទៅកាន់​ទំព័រ​ដំបូង​
+pdfjs-last-page-button =
+    .title = ទៅកាន់​ទំព័រ​ចុងក្រោយ​
+pdfjs-last-page-button-label = ទៅកាន់​ទំព័រ​ចុងក្រោយ
+pdfjs-page-rotate-cw-button =
+    .title = បង្វិល​ស្រប​ទ្រនិច​នាឡិកា
+pdfjs-page-rotate-cw-button-label = បង្វិល​ស្រប​ទ្រនិច​នាឡិកា
+pdfjs-page-rotate-ccw-button =
+    .title = បង្វិល​ច្រាស​ទ្រនិច​នាឡិកា​​
+pdfjs-page-rotate-ccw-button-label = បង្វិល​ច្រាស​ទ្រនិច​នាឡិកា​​
+pdfjs-cursor-text-select-tool-button =
+    .title = បើក​ឧបករណ៍​ជ្រើស​អត្ថបទ
+pdfjs-cursor-text-select-tool-button-label = ឧបករណ៍​ជ្រើស​អត្ថបទ
+pdfjs-cursor-hand-tool-button =
+    .title = បើក​ឧបករណ៍​ដៃ
+pdfjs-cursor-hand-tool-button-label = ឧបករណ៍​ដៃ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = លក្ខណ​សម្បត្តិ​ឯកសារ…
+pdfjs-document-properties-button-label = លក្ខណ​សម្បត្តិ​ឯកសារ…
+pdfjs-document-properties-file-name = ឈ្មោះ​ឯកសារ៖
+pdfjs-document-properties-file-size = ទំហំ​ឯកសារ៖
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } បៃ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } បៃ)
+pdfjs-document-properties-title = ចំណងជើង៖
+pdfjs-document-properties-author = អ្នក​និពន្ធ៖
+pdfjs-document-properties-subject = ប្រធានបទ៖
+pdfjs-document-properties-keywords = ពាក្យ​គន្លឹះ៖
+pdfjs-document-properties-creation-date = កាលបរិច្ឆេទ​បង្កើត៖
+pdfjs-document-properties-modification-date = កាលបរិច្ឆេទ​កែប្រែ៖
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = អ្នក​បង្កើត៖
+pdfjs-document-properties-producer = កម្មវិធី​បង្កើត PDF ៖
+pdfjs-document-properties-version = កំណែ PDF ៖
+pdfjs-document-properties-page-count = ចំនួន​ទំព័រ៖
+pdfjs-document-properties-page-size-unit-inches = អ៊ីញ
+pdfjs-document-properties-page-size-unit-millimeters = មម
+pdfjs-document-properties-page-size-orientation-portrait = បញ្ឈរ
+pdfjs-document-properties-page-size-orientation-landscape = ផ្តេក
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = សំបុត្រ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-linearized-yes = បាទ/ចាស
+pdfjs-document-properties-linearized-no = ទេ
+pdfjs-document-properties-close-button = បិទ
+
+## Print
+
+pdfjs-print-progress-message = កំពុង​រៀបចំ​ឯកសារ​សម្រាប់​បោះពុម្ព…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = បោះបង់
+pdfjs-printing-not-supported = ការ​ព្រមាន ៖ កា​រ​បោះពុម្ព​មិន​ត្រូវ​បាន​គាំទ្រ​ពេញលេញ​ដោយ​កម្មវិធី​រុករក​នេះ​ទេ ។
+pdfjs-printing-not-ready = ព្រមាន៖ PDF មិន​ត្រូវ​បាន​ផ្ទុក​ទាំងស្រុង​ដើម្បី​បោះពុម្ព​ទេ។
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = បិទ/បើក​គ្រាប់​រំកិល
+pdfjs-toggle-sidebar-button-label = បិទ/បើក​គ្រាប់​រំកិល
+pdfjs-document-outline-button =
+    .title = បង្ហាញ​គ្រោង​ឯកសារ (ចុច​ទ្វេ​ដង​ដើម្បី​ពង្រីក/បង្រួម​ធាតុ​ទាំងអស់)
+pdfjs-document-outline-button-label = គ្រោង​ឯកសារ
+pdfjs-attachments-button =
+    .title = បង្ហាញ​ឯកសារ​ភ្ជាប់
+pdfjs-attachments-button-label = ឯកសារ​ភ្ជាប់
+pdfjs-thumbs-button =
+    .title = បង្ហាញ​រូបភាព​តូចៗ
+pdfjs-thumbs-button-label = រួបភាព​តូចៗ
+pdfjs-findbar-button =
+    .title = រក​នៅ​ក្នុង​ឯកសារ
+pdfjs-findbar-button-label = រក
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = ទំព័រ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = រូបភាព​តូច​របស់​ទំព័រ { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = រក
+    .placeholder = រក​នៅ​ក្នុង​ឯកសារ...
+pdfjs-find-previous-button =
+    .title = រក​ពាក្យ ឬ​ឃ្លា​ដែល​បាន​ជួប​មុន
+pdfjs-find-previous-button-label = មុន
+pdfjs-find-next-button =
+    .title = រក​ពាក្យ ឬ​ឃ្លា​ដែល​បាន​ជួប​បន្ទាប់
+pdfjs-find-next-button-label = បន្ទាប់
+pdfjs-find-highlight-checkbox = បន្លិច​ទាំងអស់
+pdfjs-find-match-case-checkbox-label = ករណី​ដំណូច
+pdfjs-find-reached-top = បាន​បន្ត​ពី​ខាង​ក្រោម ទៅ​ដល់​ខាង​​លើ​នៃ​ឯកសារ
+pdfjs-find-reached-bottom = បាន​បន្ត​ពី​ខាងលើ ទៅដល់​ចុង​​នៃ​ឯកសារ
+pdfjs-find-not-found = រក​មិន​ឃើញ​ពាក្យ ឬ​ឃ្លា
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = ទទឹង​ទំព័រ
+pdfjs-page-scale-fit = សម​ទំព័រ
+pdfjs-page-scale-auto = ពង្រីក​ស្វ័យប្រវត្តិ
+pdfjs-page-scale-actual = ទំហំ​ជាក់ស្ដែង
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = មាន​កំហុស​បាន​កើតឡើង​ពេល​កំពុង​ផ្ទុក PDF ។
+pdfjs-invalid-file-error = ឯកសារ PDF ខូច ឬ​មិន​ត្រឹមត្រូវ ។
+pdfjs-missing-file-error = បាត់​ឯកសារ PDF
+pdfjs-unexpected-response-error = ការ​ឆ្លើយ​តម​ម៉ាស៊ីន​មេ​ដែល​មិន​បាន​រំពឹង។
+pdfjs-rendering-error = មាន​កំហុស​បាន​កើតឡើង​ពេល​បង្ហាញ​ទំព័រ ។
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } ចំណារ​ពន្យល់]
+
+## Password
+
+pdfjs-password-label = បញ្ចូល​ពាក្យសម្ងាត់​ដើម្បី​បើក​ឯកសារ PDF នេះ។
+pdfjs-password-invalid = ពាក្យសម្ងាត់​មិន​ត្រឹមត្រូវ។ សូម​ព្យាយាម​ម្ដងទៀត។
+pdfjs-password-ok-button = យល់​ព្រម
+pdfjs-password-cancel-button = បោះបង់
+pdfjs-web-fonts-disabled = បាន​បិទ​ពុម្ពអក្សរ​បណ្ដាញ ៖ មិន​អាច​ប្រើ​ពុម្ពអក្សរ PDF ដែល​បាន​បង្កប់​បាន​ទេ ។
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/kn/viewer.ftl b/l10n/kn/viewer.ftl
new file mode 100644
index 000000000..03322555e
--- /dev/null
+++ b/l10n/kn/viewer.ftl
@@ -0,0 +1,213 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = ಹಿಂದಿನ ಪುಟ
+pdfjs-previous-button-label = ಹಿಂದಿನ
+pdfjs-next-button =
+    .title = ಮುಂದಿನ ಪುಟ
+pdfjs-next-button-label = ಮುಂದಿನ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ಪುಟ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } ರಲ್ಲಿ
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pagesCount } ರಲ್ಲಿ { $pageNumber })
+pdfjs-zoom-out-button =
+    .title = ಕಿರಿದಾಗಿಸು
+pdfjs-zoom-out-button-label = ಕಿರಿದಾಗಿಸಿ
+pdfjs-zoom-in-button =
+    .title = ಹಿರಿದಾಗಿಸು
+pdfjs-zoom-in-button-label = ಹಿರಿದಾಗಿಸಿ
+pdfjs-zoom-select =
+    .title = ಗಾತ್ರಬದಲಿಸು
+pdfjs-presentation-mode-button =
+    .title = ಪ್ರಸ್ತುತಿ (ಪ್ರಸೆಂಟೇಶನ್) ಕ್ರಮಕ್ಕೆ ಬದಲಾಯಿಸು
+pdfjs-presentation-mode-button-label = ಪ್ರಸ್ತುತಿ (ಪ್ರಸೆಂಟೇಶನ್) ಕ್ರಮ
+pdfjs-open-file-button =
+    .title = ಕಡತವನ್ನು ತೆರೆ
+pdfjs-open-file-button-label = ತೆರೆಯಿರಿ
+pdfjs-print-button =
+    .title = ಮುದ್ರಿಸು
+pdfjs-print-button-label = ಮುದ್ರಿಸಿ
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ಉಪಕರಣಗಳು
+pdfjs-tools-button-label = ಉಪಕರಣಗಳು
+pdfjs-first-page-button =
+    .title = ಮೊದಲ ಪುಟಕ್ಕೆ ತೆರಳು
+pdfjs-first-page-button-label = ಮೊದಲ ಪುಟಕ್ಕೆ ತೆರಳು
+pdfjs-last-page-button =
+    .title = ಕೊನೆಯ ಪುಟಕ್ಕೆ ತೆರಳು
+pdfjs-last-page-button-label = ಕೊನೆಯ ಪುಟಕ್ಕೆ ತೆರಳು
+pdfjs-page-rotate-cw-button =
+    .title = ಪ್ರದಕ್ಷಿಣೆಯಲ್ಲಿ ತಿರುಗಿಸು
+pdfjs-page-rotate-cw-button-label = ಪ್ರದಕ್ಷಿಣೆಯಲ್ಲಿ ತಿರುಗಿಸು
+pdfjs-page-rotate-ccw-button =
+    .title = ಅಪ್ರದಕ್ಷಿಣೆಯಲ್ಲಿ ತಿರುಗಿಸು
+pdfjs-page-rotate-ccw-button-label = ಅಪ್ರದಕ್ಷಿಣೆಯಲ್ಲಿ ತಿರುಗಿಸು
+pdfjs-cursor-text-select-tool-button =
+    .title = ಪಠ್ಯ ಆಯ್ಕೆ ಉಪಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ
+pdfjs-cursor-text-select-tool-button-label = ಪಠ್ಯ ಆಯ್ಕೆಯ ಉಪಕರಣ
+pdfjs-cursor-hand-tool-button =
+    .title = ಕೈ ಉಪಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ
+pdfjs-cursor-hand-tool-button-label = ಕೈ ಉಪಕರಣ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = ಡಾಕ್ಯುಮೆಂಟ್‌ ಗುಣಗಳು...
+pdfjs-document-properties-button-label = ಡಾಕ್ಯುಮೆಂಟ್‌ ಗುಣಗಳು...
+pdfjs-document-properties-file-name = ಕಡತದ ಹೆಸರು:
+pdfjs-document-properties-file-size = ಕಡತದ ಗಾತ್ರ:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } ಬೈಟ್‍ಗಳು)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } ಬೈಟ್‍ಗಳು)
+pdfjs-document-properties-title = ಶೀರ್ಷಿಕೆ:
+pdfjs-document-properties-author = ಕರ್ತೃ:
+pdfjs-document-properties-subject = ವಿಷಯ:
+pdfjs-document-properties-keywords = ಮುಖ್ಯಪದಗಳು:
+pdfjs-document-properties-creation-date = ರಚಿಸಿದ ದಿನಾಂಕ:
+pdfjs-document-properties-modification-date = ಮಾರ್ಪಡಿಸಲಾದ ದಿನಾಂಕ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = ರಚಿಸಿದವರು:
+pdfjs-document-properties-producer = PDF ಉತ್ಪಾದಕ:
+pdfjs-document-properties-version = PDF ಆವೃತ್ತಿ:
+pdfjs-document-properties-page-count = ಪುಟದ ಎಣಿಕೆ:
+pdfjs-document-properties-page-size-unit-inches = ಇದರಲ್ಲಿ
+pdfjs-document-properties-page-size-orientation-portrait = ಭಾವಚಿತ್ರ
+pdfjs-document-properties-page-size-orientation-landscape = ಪ್ರಕೃತಿ ಚಿತ್ರ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-close-button = ಮುಚ್ಚು
+
+## Print
+
+pdfjs-print-progress-message = ಮುದ್ರಿಸುವುದಕ್ಕಾಗಿ ದಸ್ತಾವೇಜನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗುತ್ತಿದೆ…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ರದ್ದು ಮಾಡು
+pdfjs-printing-not-supported = ಎಚ್ಚರಿಕೆ: ಈ ಜಾಲವೀಕ್ಷಕದಲ್ಲಿ ಮುದ್ರಣಕ್ಕೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವಿಲ್ಲ.
+pdfjs-printing-not-ready = ಎಚ್ಚರಿಕೆ: PDF ಕಡತವು ಮುದ್ರಿಸಲು ಸಂಪೂರ್ಣವಾಗಿ ಲೋಡ್ ಆಗಿಲ್ಲ.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = ಬದಿಪಟ್ಟಿಯನ್ನು ಹೊರಳಿಸು
+pdfjs-toggle-sidebar-button-label = ಬದಿಪಟ್ಟಿಯನ್ನು ಹೊರಳಿಸು
+pdfjs-document-outline-button-label = ದಸ್ತಾವೇಜಿನ ಹೊರರೇಖೆ
+pdfjs-attachments-button =
+    .title = ಲಗತ್ತುಗಳನ್ನು ತೋರಿಸು
+pdfjs-attachments-button-label = ಲಗತ್ತುಗಳು
+pdfjs-thumbs-button =
+    .title = ಚಿಕ್ಕಚಿತ್ರದಂತೆ ತೋರಿಸು
+pdfjs-thumbs-button-label = ಚಿಕ್ಕಚಿತ್ರಗಳು
+pdfjs-findbar-button =
+    .title = ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕು
+pdfjs-findbar-button-label = ಹುಡುಕು
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = ಪುಟ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = ಪುಟವನ್ನು ಚಿಕ್ಕಚಿತ್ರದಂತೆ ತೋರಿಸು { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ಹುಡುಕು
+    .placeholder = ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕು…
+pdfjs-find-previous-button =
+    .title = ವಾಕ್ಯದ ಹಿಂದಿನ ಇರುವಿಕೆಯನ್ನು ಹುಡುಕು
+pdfjs-find-previous-button-label = ಹಿಂದಿನ
+pdfjs-find-next-button =
+    .title = ವಾಕ್ಯದ ಮುಂದಿನ ಇರುವಿಕೆಯನ್ನು ಹುಡುಕು
+pdfjs-find-next-button-label = ಮುಂದಿನ
+pdfjs-find-highlight-checkbox = ಎಲ್ಲವನ್ನು ಹೈಲೈಟ್ ಮಾಡು
+pdfjs-find-match-case-checkbox-label = ಕೇಸನ್ನು ಹೊಂದಿಸು
+pdfjs-find-reached-top = ದಸ್ತಾವೇಜಿನ ಮೇಲ್ಭಾಗವನ್ನು ತಲುಪಿದೆ, ಕೆಳಗಿನಿಂದ ಆರಂಭಿಸು
+pdfjs-find-reached-bottom = ದಸ್ತಾವೇಜಿನ ಕೊನೆಯನ್ನು ತಲುಪಿದೆ, ಮೇಲಿನಿಂದ ಆರಂಭಿಸು
+pdfjs-find-not-found = ವಾಕ್ಯವು ಕಂಡು ಬಂದಿಲ್ಲ
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = ಪುಟದ ಅಗಲ
+pdfjs-page-scale-fit = ಪುಟದ ಸರಿಹೊಂದಿಕೆ
+pdfjs-page-scale-auto = ಸ್ವಯಂಚಾಲಿತ ಗಾತ್ರಬದಲಾವಣೆ
+pdfjs-page-scale-actual = ನಿಜವಾದ ಗಾತ್ರ
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಒಂದು ದೋಷ ಎದುರಾಗಿದೆ.
+pdfjs-invalid-file-error = ಅಮಾನ್ಯವಾದ ಅಥವ ಹಾಳಾದ PDF ಕಡತ.
+pdfjs-missing-file-error = PDF ಕಡತ ಇಲ್ಲ.
+pdfjs-unexpected-response-error = ಅನಿರೀಕ್ಷಿತವಾದ ಪೂರೈಕೆಗಣಕದ ಪ್ರತಿಕ್ರಿಯೆ.
+pdfjs-rendering-error = ಪುಟವನ್ನು ನಿರೂಪಿಸುವಾಗ ಒಂದು ದೋಷ ಎದುರಾಗಿದೆ.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } ಟಿಪ್ಪಣಿ]
+
+## Password
+
+pdfjs-password-label = PDF ಅನ್ನು ತೆರೆಯಲು ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ.
+pdfjs-password-invalid = ಅಮಾನ್ಯವಾದ ಗುಪ್ತಪದ, ದಯವಿಟ್ಟು ಇನ್ನೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = ರದ್ದು ಮಾಡು
+pdfjs-web-fonts-disabled = ಜಾಲ ಅಕ್ಷರಶೈಲಿಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ: ಅಡಕಗೊಳಿಸಿದ PDF ಅಕ್ಷರಶೈಲಿಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ko/viewer.ftl b/l10n/ko/viewer.ftl
new file mode 100644
index 000000000..6d1718d97
--- /dev/null
+++ b/l10n/ko/viewer.ftl
@@ -0,0 +1,341 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = 이전 페이지
+pdfjs-previous-button-label = 이전
+pdfjs-next-button =
+    .title = 다음 페이지
+pdfjs-next-button-label = 다음
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = 페이지
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = 축소
+pdfjs-zoom-out-button-label = 축소
+pdfjs-zoom-in-button =
+    .title = 확대
+pdfjs-zoom-in-button-label = 확대
+pdfjs-zoom-select =
+    .title = 확대/축소
+pdfjs-presentation-mode-button =
+    .title = 프레젠테이션 모드로 전환
+pdfjs-presentation-mode-button-label = 프레젠테이션 모드
+pdfjs-open-file-button =
+    .title = 파일 열기
+pdfjs-open-file-button-label = 열기
+pdfjs-print-button =
+    .title = 인쇄
+pdfjs-print-button-label = 인쇄
+pdfjs-save-button =
+    .title = 저장
+pdfjs-save-button-label = 저장
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = 다운로드
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = 다운로드
+pdfjs-bookmark-button =
+    .title = 현재 페이지 (현재 페이지에서 URL 보기)
+pdfjs-bookmark-button-label = 현재 페이지
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = 앱에서 열기
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = 앱에서 열기
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = 도구
+pdfjs-tools-button-label = 도구
+pdfjs-first-page-button =
+    .title = 첫 페이지로 이동
+pdfjs-first-page-button-label = 첫 페이지로 이동
+pdfjs-last-page-button =
+    .title = 마지막 페이지로 이동
+pdfjs-last-page-button-label = 마지막 페이지로 이동
+pdfjs-page-rotate-cw-button =
+    .title = 시계방향으로 회전
+pdfjs-page-rotate-cw-button-label = 시계방향으로 회전
+pdfjs-page-rotate-ccw-button =
+    .title = 시계 반대방향으로 회전
+pdfjs-page-rotate-ccw-button-label = 시계 반대방향으로 회전
+pdfjs-cursor-text-select-tool-button =
+    .title = 텍스트 선택 도구 활성화
+pdfjs-cursor-text-select-tool-button-label = 텍스트 선택 도구
+pdfjs-cursor-hand-tool-button =
+    .title = 손 도구 활성화
+pdfjs-cursor-hand-tool-button-label = 손 도구
+pdfjs-scroll-page-button =
+    .title = 페이지 스크롤 사용
+pdfjs-scroll-page-button-label = 페이지 스크롤
+pdfjs-scroll-vertical-button =
+    .title = 세로 스크롤 사용
+pdfjs-scroll-vertical-button-label = 세로 스크롤
+pdfjs-scroll-horizontal-button =
+    .title = 가로 스크롤 사용
+pdfjs-scroll-horizontal-button-label = 가로 스크롤
+pdfjs-scroll-wrapped-button =
+    .title = 래핑(자동 줄 바꿈) 스크롤 사용
+pdfjs-scroll-wrapped-button-label = 래핑 스크롤
+pdfjs-spread-none-button =
+    .title = 한 페이지 보기
+pdfjs-spread-none-button-label = 펼침 없음
+pdfjs-spread-odd-button =
+    .title = 홀수 페이지로 시작하는 두 페이지 보기
+pdfjs-spread-odd-button-label = 홀수 펼침
+pdfjs-spread-even-button =
+    .title = 짝수 페이지로 시작하는 두 페이지 보기
+pdfjs-spread-even-button-label = 짝수 펼침
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = 문서 속성…
+pdfjs-document-properties-button-label = 문서 속성…
+pdfjs-document-properties-file-name = 파일 이름:
+pdfjs-document-properties-file-size = 파일 크기:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b }바이트)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b }바이트)
+pdfjs-document-properties-title = 제목:
+pdfjs-document-properties-author = 작성자:
+pdfjs-document-properties-subject = 주제:
+pdfjs-document-properties-keywords = 키워드:
+pdfjs-document-properties-creation-date = 작성 날짜:
+pdfjs-document-properties-modification-date = 수정 날짜:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = 작성 프로그램:
+pdfjs-document-properties-producer = PDF 변환 소프트웨어:
+pdfjs-document-properties-version = PDF 버전:
+pdfjs-document-properties-page-count = 페이지 수:
+pdfjs-document-properties-page-size = 페이지 크기:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = 세로 방향
+pdfjs-document-properties-page-size-orientation-landscape = 가로 방향
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = 레터
+pdfjs-document-properties-page-size-name-legal = 리걸
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = 빠른 웹 보기:
+pdfjs-document-properties-linearized-yes = 예
+pdfjs-document-properties-linearized-no = 아니요
+pdfjs-document-properties-close-button = 닫기
+
+## Print
+
+pdfjs-print-progress-message = 인쇄 문서 준비 중…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = 취소
+pdfjs-printing-not-supported = 경고: 이 브라우저는 인쇄를 완전히 지원하지 않습니다.
+pdfjs-printing-not-ready = 경고: 이 PDF를 인쇄를 할 수 있을 정도로 읽어들이지 못했습니다.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = 사이드바 표시/숨기기
+pdfjs-toggle-sidebar-notification-button =
+    .title = 사이드바 표시/숨기기 (문서에 아웃라인/첨부파일/레이어 포함됨)
+pdfjs-toggle-sidebar-button-label = 사이드바 표시/숨기기
+pdfjs-document-outline-button =
+    .title = 문서 아웃라인 보기 (더블 클릭해서 모든 항목 펼치기/접기)
+pdfjs-document-outline-button-label = 문서 아웃라인
+pdfjs-attachments-button =
+    .title = 첨부파일 보기
+pdfjs-attachments-button-label = 첨부파일
+pdfjs-layers-button =
+    .title = 레이어 보기 (더블 클릭해서 모든 레이어를 기본 상태로 재설정)
+pdfjs-layers-button-label = 레이어
+pdfjs-thumbs-button =
+    .title = 미리보기
+pdfjs-thumbs-button-label = 미리보기
+pdfjs-current-outline-item-button =
+    .title = 현재 아웃라인 항목 찾기
+pdfjs-current-outline-item-button-label = 현재 아웃라인 항목
+pdfjs-findbar-button =
+    .title = 검색
+pdfjs-findbar-button-label = 검색
+pdfjs-additional-layers = 추가 레이어
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page } 페이지
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } 페이지 미리보기
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = 찾기
+    .placeholder = 문서에서 찾기…
+pdfjs-find-previous-button =
+    .title = 지정 문자열에 일치하는 1개 부분을 검색
+pdfjs-find-previous-button-label = 이전
+pdfjs-find-next-button =
+    .title = 지정 문자열에 일치하는 다음 부분을 검색
+pdfjs-find-next-button-label = 다음
+pdfjs-find-highlight-checkbox = 모두 강조 표시
+pdfjs-find-match-case-checkbox-label = 대/소문자 구분
+pdfjs-find-match-diacritics-checkbox-label = 분음 부호 일치
+pdfjs-find-entire-word-checkbox-label = 단어 단위로
+pdfjs-find-reached-top = 문서 처음까지 검색하고 끝으로 돌아와 검색했습니다.
+pdfjs-find-reached-bottom = 문서 끝까지 검색하고 앞으로 돌아와 검색했습니다.
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count = { $current } / { $total } 일치
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit = { $limit }개 이상 일치
+pdfjs-find-not-found = 검색 결과 없음
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = 페이지 너비에 맞추기
+pdfjs-page-scale-fit = 페이지에 맞추기
+pdfjs-page-scale-auto = 자동
+pdfjs-page-scale-actual = 실제 크기
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = { $page } 페이지
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF를 로드하는 동안 오류가 발생했습니다.
+pdfjs-invalid-file-error = 잘못되었거나 손상된 PDF 파일.
+pdfjs-missing-file-error = PDF 파일 없음.
+pdfjs-unexpected-response-error = 예기치 않은 서버 응답입니다.
+pdfjs-rendering-error = 페이지를 렌더링하는 동안 오류가 발생했습니다.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date } { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } 주석]
+
+## Password
+
+pdfjs-password-label = 이 PDF 파일을 열 수 있는 비밀번호를 입력하세요.
+pdfjs-password-invalid = 잘못된 비밀번호입니다. 다시 시도하세요.
+pdfjs-password-ok-button = 확인
+pdfjs-password-cancel-button = 취소
+pdfjs-web-fonts-disabled = 웹 폰트가 비활성화됨: 내장된 PDF 글꼴을 사용할 수 없습니다.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = 텍스트
+pdfjs-editor-free-text-button-label = 텍스트
+pdfjs-editor-ink-button =
+    .title = 그리기
+pdfjs-editor-ink-button-label = 그리기
+pdfjs-editor-stamp-button =
+    .title = 이미지 추가 또는 편집
+pdfjs-editor-stamp-button-label = 이미지 추가 또는 편집
+# Editor Parameters
+pdfjs-editor-free-text-color-input = 색상
+pdfjs-editor-free-text-size-input = 크기
+pdfjs-editor-ink-color-input = 색상
+pdfjs-editor-ink-thickness-input = 두께
+pdfjs-editor-ink-opacity-input = 불투명도
+pdfjs-editor-stamp-add-image-button =
+    .title = 이미지 추가
+pdfjs-editor-stamp-add-image-button-label = 이미지 추가
+pdfjs-free-text =
+    .aria-label = 텍스트 편집기
+pdfjs-free-text-default-content = 입력하세요…
+pdfjs-ink =
+    .aria-label = 그리기 편집기
+pdfjs-ink-canvas =
+    .aria-label = 사용자 생성 이미지
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = 대체 텍스트
+pdfjs-editor-alt-text-edit-button-label = 대체 텍스트 편집
+pdfjs-editor-alt-text-dialog-label = 옵션을 선택하세요
+pdfjs-editor-alt-text-dialog-description = 대체 텍스트는 사람들이 이미지를 볼 수 없거나 이미지가 로드되지 않을 때 도움이 됩니다.
+pdfjs-editor-alt-text-add-description-label = 설명 추가
+pdfjs-editor-alt-text-add-description-description = 주제, 설정, 동작을 설명하는 1~2개의 문장을 목표로 하세요.
+pdfjs-editor-alt-text-mark-decorative-label = 장식용으로 표시
+pdfjs-editor-alt-text-mark-decorative-description = 테두리나 워터마크와 같은 장식적인 이미지에 사용됩니다.
+pdfjs-editor-alt-text-cancel-button = 취소
+pdfjs-editor-alt-text-save-button = 저장
+pdfjs-editor-alt-text-decorative-tooltip = 장식용으로 표시됨
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = 예를 들어, “한 청년이 식탁에 앉아 식사를 하고 있습니다.”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = 왼쪽 위 — 크기 조정
+pdfjs-editor-resizer-label-top-middle = 가운데 위 - 크기 조정
+pdfjs-editor-resizer-label-top-right = 오른쪽 위 — 크기 조정
+pdfjs-editor-resizer-label-middle-right = 오른쪽 가운데 — 크기 조정
+pdfjs-editor-resizer-label-bottom-right = 오른쪽 아래 - 크기 조정
+pdfjs-editor-resizer-label-bottom-middle = 가운데 아래 — 크기 조정
+pdfjs-editor-resizer-label-bottom-left = 왼쪽 아래 - 크기 조정
+pdfjs-editor-resizer-label-middle-left = 왼쪽 가운데 — 크기 조정
diff --git a/l10n/lij/viewer.ftl b/l10n/lij/viewer.ftl
new file mode 100644
index 000000000..b2941f9f6
--- /dev/null
+++ b/l10n/lij/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pagina primma
+pdfjs-previous-button-label = Precedente
+pdfjs-next-button =
+    .title = Pagina dòppo
+pdfjs-next-button-label = Pròscima
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Diminoisci zoom
+pdfjs-zoom-out-button-label = Diminoisci zoom
+pdfjs-zoom-in-button =
+    .title = Aomenta zoom
+pdfjs-zoom-in-button-label = Aomenta zoom
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Vanni into mòddo de prezentaçion
+pdfjs-presentation-mode-button-label = Mòddo de prezentaçion
+pdfjs-open-file-button =
+    .title = Arvi file
+pdfjs-open-file-button-label = Arvi
+pdfjs-print-button =
+    .title = Stanpa
+pdfjs-print-button-label = Stanpa
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Atressi
+pdfjs-tools-button-label = Atressi
+pdfjs-first-page-button =
+    .title = Vanni a-a primma pagina
+pdfjs-first-page-button-label = Vanni a-a primma pagina
+pdfjs-last-page-button =
+    .title = Vanni a l'urtima pagina
+pdfjs-last-page-button-label = Vanni a l'urtima pagina
+pdfjs-page-rotate-cw-button =
+    .title = Gia into verso oraio
+pdfjs-page-rotate-cw-button-label = Gia into verso oraio
+pdfjs-page-rotate-ccw-button =
+    .title = Gia into verso antioraio
+pdfjs-page-rotate-ccw-button-label = Gia into verso antioraio
+pdfjs-cursor-text-select-tool-button =
+    .title = Abilita strumento de seleçion do testo
+pdfjs-cursor-text-select-tool-button-label = Strumento de seleçion do testo
+pdfjs-cursor-hand-tool-button =
+    .title = Abilita strumento man
+pdfjs-cursor-hand-tool-button-label = Strumento man
+pdfjs-scroll-vertical-button =
+    .title = Deuvia rebelamento verticale
+pdfjs-scroll-vertical-button-label = Rebelamento verticale
+pdfjs-scroll-horizontal-button =
+    .title = Deuvia rebelamento orizontâ
+pdfjs-scroll-horizontal-button-label = Rebelamento orizontâ
+pdfjs-scroll-wrapped-button =
+    .title = Deuvia rebelamento incapsolou
+pdfjs-scroll-wrapped-button-label = Rebelamento incapsolou
+pdfjs-spread-none-button =
+    .title = No unite a-a difuxon de pagina
+pdfjs-spread-none-button-label = No difuxon
+pdfjs-spread-odd-button =
+    .title = Uniscite a-a difuxon de pagina co-o numero dèspa
+pdfjs-spread-odd-button-label = Difuxon dèspa
+pdfjs-spread-even-button =
+    .title = Uniscite a-a difuxon de pagina co-o numero pari
+pdfjs-spread-even-button-label = Difuxon pari
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propietæ do documento…
+pdfjs-document-properties-button-label = Propietæ do documento…
+pdfjs-document-properties-file-name = Nomme schedaio:
+pdfjs-document-properties-file-size = Dimenscion schedaio:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kB ({ $size_b } byte)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } byte)
+pdfjs-document-properties-title = Titolo:
+pdfjs-document-properties-author = Aoto:
+pdfjs-document-properties-subject = Ogetto:
+pdfjs-document-properties-keywords = Paròlle ciave:
+pdfjs-document-properties-creation-date = Dæta creaçion:
+pdfjs-document-properties-modification-date = Dæta cangiamento:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Aotô originale:
+pdfjs-document-properties-producer = Produtô PDF:
+pdfjs-document-properties-version = Verscion PDF:
+pdfjs-document-properties-page-count = Contezzo pagine:
+pdfjs-document-properties-page-size = Dimenscion da pagina:
+pdfjs-document-properties-page-size-unit-inches = dii gròsci
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = drito
+pdfjs-document-properties-page-size-orientation-landscape = desteizo
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letia
+pdfjs-document-properties-page-size-name-legal = Lezze
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista veloce do Web:
+pdfjs-document-properties-linearized-yes = Sci
+pdfjs-document-properties-linearized-no = No
+pdfjs-document-properties-close-button = Særa
+
+## Print
+
+pdfjs-print-progress-message = Praparo o documento pe-a stanpa…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Anulla
+pdfjs-printing-not-supported = Atençion: a stanpa a no l'é conpletamente soportâ da sto navegatô.
+pdfjs-printing-not-ready = Atençion: o PDF o no l'é ancon caregou conpletamente pe-a stanpa.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Ativa/dizativa bara de scianco
+pdfjs-toggle-sidebar-button-label = Ativa/dizativa bara de scianco
+pdfjs-document-outline-button =
+    .title = Fanni vedde o contorno do documento (scicca doggio pe espande/ridue tutti i elementi)
+pdfjs-document-outline-button-label = Contorno do documento
+pdfjs-attachments-button =
+    .title = Fanni vedde alegæ
+pdfjs-attachments-button-label = Alegæ
+pdfjs-thumbs-button =
+    .title = Mostra miniatue
+pdfjs-thumbs-button-label = Miniatue
+pdfjs-findbar-button =
+    .title = Treuva into documento
+pdfjs-findbar-button-label = Treuva
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatua da pagina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Treuva
+    .placeholder = Treuva into documento…
+pdfjs-find-previous-button =
+    .title = Treuva a ripetiçion precedente do testo da çercâ
+pdfjs-find-previous-button-label = Precedente
+pdfjs-find-next-button =
+    .title = Treuva a ripetiçion dòppo do testo da çercâ
+pdfjs-find-next-button-label = Segoente
+pdfjs-find-highlight-checkbox = Evidençia
+pdfjs-find-match-case-checkbox-label = Maioscole/minoscole
+pdfjs-find-entire-word-checkbox-label = Poula intrega
+pdfjs-find-reached-top = Razonto a fin da pagina, continoa da l'iniçio
+pdfjs-find-reached-bottom = Razonto l'iniçio da pagina, continoa da-a fin
+pdfjs-find-not-found = Testo no trovou
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Larghessa pagina
+pdfjs-page-scale-fit = Adatta a una pagina
+pdfjs-page-scale-auto = Zoom aotomatico
+pdfjs-page-scale-actual = Dimenscioin efetive
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = S'é verificou 'n'erô itno caregamento do PDF.
+pdfjs-invalid-file-error = O schedaio PDF o l'é no valido ò aroinou.
+pdfjs-missing-file-error = O schedaio PDF o no gh'é.
+pdfjs-unexpected-response-error = Risposta inprevista do-u server
+pdfjs-rendering-error = Gh'é stæto 'n'erô itno rendering da pagina.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotaçion: { $type }]
+
+## Password
+
+pdfjs-password-label = Dimme a paròlla segreta pe arvî sto schedaio PDF.
+pdfjs-password-invalid = Paròlla segreta sbalia. Preuva torna.
+pdfjs-password-ok-button = Va ben
+pdfjs-password-cancel-button = Anulla
+pdfjs-web-fonts-disabled = I font do web en dizativæ: inposcibile adeuviâ i carateri do PDF.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/lo/viewer.ftl b/l10n/lo/viewer.ftl
new file mode 100644
index 000000000..fdad16adf
--- /dev/null
+++ b/l10n/lo/viewer.ftl
@@ -0,0 +1,299 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = ຫນ້າກ່ອນຫນ້າ
+pdfjs-previous-button-label = ກ່ອນຫນ້າ
+pdfjs-next-button =
+    .title = ຫນ້າຖັດໄປ
+pdfjs-next-button-label = ຖັດໄປ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ຫນ້າ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = ຈາກ { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } ຈາກ { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = ຂະຫຍາຍອອກ
+pdfjs-zoom-out-button-label = ຂະຫຍາຍອອກ
+pdfjs-zoom-in-button =
+    .title = ຂະຫຍາຍເຂົ້າ
+pdfjs-zoom-in-button-label = ຂະຫຍາຍເຂົ້າ
+pdfjs-zoom-select =
+    .title = ຂະຫຍາຍ
+pdfjs-presentation-mode-button =
+    .title = ສັບປ່ຽນເປັນໂຫມດການນຳສະເຫນີ
+pdfjs-presentation-mode-button-label = ໂຫມດການນຳສະເຫນີ
+pdfjs-open-file-button =
+    .title = ເປີດໄຟລ໌
+pdfjs-open-file-button-label = ເປີດ
+pdfjs-print-button =
+    .title = ພິມ
+pdfjs-print-button-label = ພິມ
+pdfjs-save-button =
+    .title = ບັນທຶກ
+pdfjs-save-button-label = ບັນທຶກ
+pdfjs-bookmark-button =
+    .title = ໜ້າປັດຈຸບັນ (ເບິ່ງ URL ຈາກໜ້າປັດຈຸບັນ)
+pdfjs-bookmark-button-label = ຫນ້າ​ປັດ​ຈຸ​ບັນ
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = ເປີດໃນ App
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = ເປີດໃນ App
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ເຄື່ອງມື
+pdfjs-tools-button-label = ເຄື່ອງມື
+pdfjs-first-page-button =
+    .title = ໄປທີ່ຫນ້າທຳອິດ
+pdfjs-first-page-button-label = ໄປທີ່ຫນ້າທຳອິດ
+pdfjs-last-page-button =
+    .title = ໄປທີ່ຫນ້າສຸດທ້າຍ
+pdfjs-last-page-button-label = ໄປທີ່ຫນ້າສຸດທ້າຍ
+pdfjs-page-rotate-cw-button =
+    .title = ຫມູນຕາມເຂັມໂມງ
+pdfjs-page-rotate-cw-button-label = ຫມູນຕາມເຂັມໂມງ
+pdfjs-page-rotate-ccw-button =
+    .title = ຫມູນທວນເຂັມໂມງ
+pdfjs-page-rotate-ccw-button-label = ຫມູນທວນເຂັມໂມງ
+pdfjs-cursor-text-select-tool-button =
+    .title = ເປີດໃຊ້ເຄື່ອງມືການເລືອກຂໍ້ຄວາມ
+pdfjs-cursor-text-select-tool-button-label = ເຄື່ອງມືເລືອກຂໍ້ຄວາມ
+pdfjs-cursor-hand-tool-button =
+    .title = ເປີດໃຊ້ເຄື່ອງມືມື
+pdfjs-cursor-hand-tool-button-label = ເຄື່ອງມືມື
+pdfjs-scroll-page-button =
+    .title = ໃຊ້ການເລື່ອນໜ້າ
+pdfjs-scroll-page-button-label = ເລື່ອນໜ້າ
+pdfjs-scroll-vertical-button =
+    .title = ໃຊ້ການເລື່ອນແນວຕັ້ງ
+pdfjs-scroll-vertical-button-label = ເລື່ອນແນວຕັ້ງ
+pdfjs-scroll-horizontal-button =
+    .title = ໃຊ້ການເລື່ອນແນວນອນ
+pdfjs-scroll-horizontal-button-label = ເລື່ອນແນວນອນ
+pdfjs-scroll-wrapped-button =
+    .title = ໃຊ້ Wrapped Scrolling
+pdfjs-scroll-wrapped-button-label = Wrapped Scrolling
+pdfjs-spread-none-button =
+    .title = ບໍ່ຕ້ອງຮ່ວມການແຜ່ກະຈາຍຫນ້າ
+pdfjs-spread-none-button-label = ບໍ່ມີການແຜ່ກະຈາຍ
+pdfjs-spread-odd-button =
+    .title = ເຂົ້າຮ່ວມການແຜ່ກະຈາຍຫນ້າເລີ່ມຕົ້ນດ້ວຍຫນ້າເລກຄີກ
+pdfjs-spread-odd-button-label = ການແຜ່ກະຈາຍຄີກ
+pdfjs-spread-even-button =
+    .title = ເຂົ້າຮ່ວມການແຜ່ກະຈາຍຂອງຫນ້າເລີ່ມຕົ້ນດ້ວຍຫນ້າເລກຄູ່
+pdfjs-spread-even-button-label = ການແຜ່ກະຈາຍຄູ່
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = ຄຸນສົມບັດເອກະສານ...
+pdfjs-document-properties-button-label = ຄຸນສົມບັດເອກະສານ...
+pdfjs-document-properties-file-name = ຊື່ໄຟລ໌:
+pdfjs-document-properties-file-size = ຂະຫນາດໄຟລ໌:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b }  ໄບຕ໌)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } ໄບຕ໌)
+pdfjs-document-properties-title = ຫົວຂໍ້:
+pdfjs-document-properties-author = ຜູ້ຂຽນ:
+pdfjs-document-properties-subject = ຫົວຂໍ້:
+pdfjs-document-properties-keywords = ຄໍາທີ່ຕ້ອງການຄົ້ນຫາ:
+pdfjs-document-properties-creation-date = ວັນທີສ້າງ:
+pdfjs-document-properties-modification-date = ວັນທີແກ້ໄຂ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = ຜູ້ສ້າງ:
+pdfjs-document-properties-producer = ຜູ້ຜະລິດ PDF:
+pdfjs-document-properties-version = ເວີຊັ່ນ PDF:
+pdfjs-document-properties-page-count = ຈຳນວນໜ້າ:
+pdfjs-document-properties-page-size = ຂະໜາດໜ້າ:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = ລວງຕັ້ງ
+pdfjs-document-properties-page-size-orientation-landscape = ລວງນອນ
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = ຈົດໝາຍ
+pdfjs-document-properties-page-size-name-legal = ຂໍ້ກົດຫມາຍ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = ມຸມມອງເວັບທີ່ໄວ:
+pdfjs-document-properties-linearized-yes = ແມ່ນ
+pdfjs-document-properties-linearized-no = ບໍ່
+pdfjs-document-properties-close-button = ປິດ
+
+## Print
+
+pdfjs-print-progress-message = ກຳລັງກະກຽມເອກະສານສຳລັບການພິມ...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ຍົກເລີກ
+pdfjs-printing-not-supported = ຄຳເຕືອນ: ບຼາວເຊີນີ້ບໍ່ຮອງຮັບການພິມຢ່າງເຕັມທີ່.
+pdfjs-printing-not-ready = ຄໍາ​ເຕືອນ​: PDF ບໍ່​ໄດ້​ຖືກ​ໂຫຼດ​ຢ່າງ​ເຕັມ​ທີ່​ສໍາ​ລັບ​ການ​ພິມ​.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = ເປີດ/ປິດແຖບຂ້າງ
+pdfjs-toggle-sidebar-notification-button =
+    .title = ສະຫຼັບແຖບດ້ານຂ້າງ (ເອກະສານປະກອບມີໂຄງຮ່າງ/ໄຟລ໌ແນບ/ຊັ້ນຂໍ້ມູນ)
+pdfjs-toggle-sidebar-button-label = ເປີດ/ປິດແຖບຂ້າງ
+pdfjs-document-outline-button =
+    .title = ສະ​ແດງ​ໂຄງ​ຮ່າງ​ເອ​ກະ​ສານ (ກົດ​ສອງ​ຄັ້ງ​ເພື່ອ​ຂະ​ຫຍາຍ / ຫຍໍ້​ລາຍ​ການ​ທັງ​ຫມົດ​)
+pdfjs-document-outline-button-label = ເຄົ້າຮ່າງເອກະສານ
+pdfjs-attachments-button =
+    .title = ສະແດງໄຟລ໌ແນບ
+pdfjs-attachments-button-label = ໄຟລ໌ແນບ
+pdfjs-layers-button =
+    .title = ສະແດງຊັ້ນຂໍ້ມູນ (ຄລິກສອງເທື່ອເພື່ອຣີເຊັດຊັ້ນຂໍ້ມູນທັງໝົດໃຫ້ເປັນສະຖານະເລີ່ມຕົ້ນ)
+pdfjs-layers-button-label = ຊັ້ນ
+pdfjs-thumbs-button =
+    .title = ສະແດງຮູບຫຍໍ້
+pdfjs-thumbs-button-label = ຮູບຕົວຢ່າງ
+pdfjs-current-outline-item-button =
+    .title = ຊອກຫາລາຍການໂຄງຮ່າງປະຈຸບັນ
+pdfjs-current-outline-item-button-label = ລາຍການໂຄງຮ່າງປະຈຸບັນ
+pdfjs-findbar-button =
+    .title = ຊອກຫາໃນເອກະສານ
+pdfjs-findbar-button-label = ຄົ້ນຫາ
+pdfjs-additional-layers = ຊັ້ນຂໍ້ມູນເພີ່ມເຕີມ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = ໜ້າ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = ຮູບຕົວຢ່າງຂອງໜ້າ { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ຄົ້ນຫາ
+    .placeholder = ຊອກຫາໃນເອກະສານ...
+pdfjs-find-previous-button =
+    .title = ຊອກຫາການປະກົດຕົວທີ່ຜ່ານມາຂອງປະໂຫຍກ
+pdfjs-find-previous-button-label = ກ່ອນຫນ້ານີ້
+pdfjs-find-next-button =
+    .title = ຊອກຫາຕຳແຫນ່ງຖັດໄປຂອງວະລີ
+pdfjs-find-next-button-label = ຕໍ່ໄປ
+pdfjs-find-highlight-checkbox = ໄຮໄລທ໌ທັງຫມົດ
+pdfjs-find-match-case-checkbox-label = ກໍລະນີທີ່ກົງກັນ
+pdfjs-find-match-diacritics-checkbox-label = ເຄື່ອງໝາຍກຳກັບການອອກສຽງກົງກັນ
+pdfjs-find-entire-word-checkbox-label = ກົງກັນທຸກຄຳ
+pdfjs-find-reached-top = ມາຮອດເທິງຂອງເອກະສານ, ສືບຕໍ່ຈາກລຸ່ມ
+pdfjs-find-reached-bottom = ຮອດຕອນທ້າຍຂອງເອກະສານ, ສືບຕໍ່ຈາກເທິງ
+pdfjs-find-not-found = ບໍ່ພົບວະລີທີ່ຕ້ອງການ
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = ຄວາມກວ້າງໜ້າ
+pdfjs-page-scale-fit = ໜ້າພໍດີ
+pdfjs-page-scale-auto = ຊູມອັດຕະໂນມັດ
+pdfjs-page-scale-actual = ຂະໜາດຕົວຈິງ
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = ໜ້າ { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = ມີຂໍ້ຜິດພາດເກີດຂື້ນຂະນະທີ່ກຳລັງໂຫລດ PDF.
+pdfjs-invalid-file-error = ໄຟລ໌ PDF ບໍ່ຖືກຕ້ອງຫລືເສຍຫາຍ.
+pdfjs-missing-file-error = ບໍ່ມີໄຟລ໌ PDF.
+pdfjs-unexpected-response-error = ການຕອບສະໜອງຂອງເຊີບເວີທີ່ບໍ່ຄາດຄິດ.
+pdfjs-rendering-error = ມີຂໍ້ຜິດພາດເກີດຂື້ນຂະນະທີ່ກຳລັງເຣັນເດີຫນ້າ.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } ຄຳບັນຍາຍ]
+
+## Password
+
+pdfjs-password-label = ໃສ່ລະຫັດຜ່ານເພື່ອເປີດໄຟລ໌ PDF ນີ້.
+pdfjs-password-invalid = ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ. ກະລຸນາລອງອີກຄັ້ງ.
+pdfjs-password-ok-button = ຕົກລົງ
+pdfjs-password-cancel-button = ຍົກເລີກ
+pdfjs-web-fonts-disabled = ຟອນເວັບຖືກປິດໃຊ້ງານ: ບໍ່ສາມາດໃຊ້ຟອນ PDF ທີ່ຝັງໄວ້ໄດ້.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = ຂໍ້ຄວາມ
+pdfjs-editor-free-text-button-label = ຂໍ້ຄວາມ
+pdfjs-editor-ink-button =
+    .title = ແຕ້ມ
+pdfjs-editor-ink-button-label = ແຕ້ມ
+# Editor Parameters
+pdfjs-editor-free-text-color-input = ສີ
+pdfjs-editor-free-text-size-input = ຂະຫນາດ
+pdfjs-editor-ink-color-input = ສີ
+pdfjs-editor-ink-thickness-input = ຄວາມຫນາ
+pdfjs-editor-ink-opacity-input = ຄວາມໂປ່ງໃສ
+pdfjs-free-text =
+    .aria-label = ຕົວແກ້ໄຂຂໍ້ຄວາມ
+pdfjs-free-text-default-content = ເລີ່ມພິມ...
+pdfjs-ink =
+    .aria-label = ຕົວແກ້ໄຂຮູບແຕ້ມ
+pdfjs-ink-canvas =
+    .aria-label = ຮູບພາບທີ່ຜູ້ໃຊ້ສ້າງ
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/lt/viewer.ftl b/l10n/lt/viewer.ftl
new file mode 100644
index 000000000..a8ee7a08f
--- /dev/null
+++ b/l10n/lt/viewer.ftl
@@ -0,0 +1,268 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Ankstesnis puslapis
+pdfjs-previous-button-label = Ankstesnis
+pdfjs-next-button =
+    .title = Kitas puslapis
+pdfjs-next-button-label = Kitas
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Puslapis
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = iš { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } iš { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Sumažinti
+pdfjs-zoom-out-button-label = Sumažinti
+pdfjs-zoom-in-button =
+    .title = Padidinti
+pdfjs-zoom-in-button-label = Padidinti
+pdfjs-zoom-select =
+    .title = Mastelis
+pdfjs-presentation-mode-button =
+    .title = Pereiti į pateikties veikseną
+pdfjs-presentation-mode-button-label = Pateikties veiksena
+pdfjs-open-file-button =
+    .title = Atverti failą
+pdfjs-open-file-button-label = Atverti
+pdfjs-print-button =
+    .title = Spausdinti
+pdfjs-print-button-label = Spausdinti
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Priemonės
+pdfjs-tools-button-label = Priemonės
+pdfjs-first-page-button =
+    .title = Eiti į pirmą puslapį
+pdfjs-first-page-button-label = Eiti į pirmą puslapį
+pdfjs-last-page-button =
+    .title = Eiti į paskutinį puslapį
+pdfjs-last-page-button-label = Eiti į paskutinį puslapį
+pdfjs-page-rotate-cw-button =
+    .title = Pasukti pagal laikrodžio rodyklę
+pdfjs-page-rotate-cw-button-label = Pasukti pagal laikrodžio rodyklę
+pdfjs-page-rotate-ccw-button =
+    .title = Pasukti prieš laikrodžio rodyklę
+pdfjs-page-rotate-ccw-button-label = Pasukti prieš laikrodžio rodyklę
+pdfjs-cursor-text-select-tool-button =
+    .title = Įjungti teksto žymėjimo įrankį
+pdfjs-cursor-text-select-tool-button-label = Teksto žymėjimo įrankis
+pdfjs-cursor-hand-tool-button =
+    .title = Įjungti vilkimo įrankį
+pdfjs-cursor-hand-tool-button-label = Vilkimo įrankis
+pdfjs-scroll-page-button =
+    .title = Naudoti puslapio slinkimą
+pdfjs-scroll-page-button-label = Puslapio slinkimas
+pdfjs-scroll-vertical-button =
+    .title = Naudoti vertikalų slinkimą
+pdfjs-scroll-vertical-button-label = Vertikalus slinkimas
+pdfjs-scroll-horizontal-button =
+    .title = Naudoti horizontalų slinkimą
+pdfjs-scroll-horizontal-button-label = Horizontalus slinkimas
+pdfjs-scroll-wrapped-button =
+    .title = Naudoti išklotą slinkimą
+pdfjs-scroll-wrapped-button-label = Išklotas slinkimas
+pdfjs-spread-none-button =
+    .title = Nejungti puslapių į dvilapius
+pdfjs-spread-none-button-label = Be dvilapių
+pdfjs-spread-odd-button =
+    .title = Sujungti į dvilapius pradedant nelyginiais puslapiais
+pdfjs-spread-odd-button-label = Nelyginiai dvilapiai
+pdfjs-spread-even-button =
+    .title = Sujungti į dvilapius pradedant lyginiais puslapiais
+pdfjs-spread-even-button-label = Lyginiai dvilapiai
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumento savybės…
+pdfjs-document-properties-button-label = Dokumento savybės…
+pdfjs-document-properties-file-name = Failo vardas:
+pdfjs-document-properties-file-size = Failo dydis:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } B)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } B)
+pdfjs-document-properties-title = Antraštė:
+pdfjs-document-properties-author = Autorius:
+pdfjs-document-properties-subject = Tema:
+pdfjs-document-properties-keywords = Reikšminiai žodžiai:
+pdfjs-document-properties-creation-date = Sukūrimo data:
+pdfjs-document-properties-modification-date = Modifikavimo data:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Kūrėjas:
+pdfjs-document-properties-producer = PDF generatorius:
+pdfjs-document-properties-version = PDF versija:
+pdfjs-document-properties-page-count = Puslapių skaičius:
+pdfjs-document-properties-page-size = Puslapio dydis:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = stačias
+pdfjs-document-properties-page-size-orientation-landscape = gulsčias
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Laiškas
+pdfjs-document-properties-page-size-name-legal = Dokumentas
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Spartus žiniatinklio rodinys:
+pdfjs-document-properties-linearized-yes = Taip
+pdfjs-document-properties-linearized-no = Ne
+pdfjs-document-properties-close-button = Užverti
+
+## Print
+
+pdfjs-print-progress-message = Dokumentas ruošiamas spausdinimui…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Atsisakyti
+pdfjs-printing-not-supported = Dėmesio! Spausdinimas šioje naršyklėje nėra pilnai realizuotas.
+pdfjs-printing-not-ready = Dėmesio! PDF failas dar nėra pilnai įkeltas spausdinimui.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Rodyti / slėpti šoninį polangį
+pdfjs-toggle-sidebar-notification-button =
+    .title = Parankinė (dokumentas turi struktūrą / priedų / sluoksnių)
+pdfjs-toggle-sidebar-button-label = Šoninis polangis
+pdfjs-document-outline-button =
+    .title = Rodyti dokumento struktūrą (spustelėkite dukart norėdami išplėsti/suskleisti visus elementus)
+pdfjs-document-outline-button-label = Dokumento struktūra
+pdfjs-attachments-button =
+    .title = Rodyti priedus
+pdfjs-attachments-button-label = Priedai
+pdfjs-layers-button =
+    .title = Rodyti sluoksnius (spustelėkite dukart, norėdami atstatyti visus sluoksnius į numatytąją būseną)
+pdfjs-layers-button-label = Sluoksniai
+pdfjs-thumbs-button =
+    .title = Rodyti puslapių miniatiūras
+pdfjs-thumbs-button-label = Miniatiūros
+pdfjs-current-outline-item-button =
+    .title = Rasti dabartinį struktūros elementą
+pdfjs-current-outline-item-button-label = Dabartinis struktūros elementas
+pdfjs-findbar-button =
+    .title = Ieškoti dokumente
+pdfjs-findbar-button-label = Rasti
+pdfjs-additional-layers = Papildomi sluoksniai
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page } puslapis
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } puslapio miniatiūra
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Rasti
+    .placeholder = Rasti dokumente…
+pdfjs-find-previous-button =
+    .title = Ieškoti ankstesnio frazės egzemplioriaus
+pdfjs-find-previous-button-label = Ankstesnis
+pdfjs-find-next-button =
+    .title = Ieškoti tolesnio frazės egzemplioriaus
+pdfjs-find-next-button-label = Tolesnis
+pdfjs-find-highlight-checkbox = Viską paryškinti
+pdfjs-find-match-case-checkbox-label = Skirti didžiąsias ir mažąsias raides
+pdfjs-find-match-diacritics-checkbox-label = Skirti diakritinius ženklus
+pdfjs-find-entire-word-checkbox-label = Ištisi žodžiai
+pdfjs-find-reached-top = Pasiekus dokumento pradžią, paieška pratęsta nuo pabaigos
+pdfjs-find-reached-bottom = Pasiekus dokumento pabaigą, paieška pratęsta nuo pradžios
+pdfjs-find-not-found = Ieškoma frazė nerasta
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Priderinti prie lapo pločio
+pdfjs-page-scale-fit = Pritaikyti prie lapo dydžio
+pdfjs-page-scale-auto = Automatinis mastelis
+pdfjs-page-scale-actual = Tikras dydis
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = { $page } puslapis
+
+## Loading indicator messages
+
+pdfjs-loading-error = Įkeliant PDF failą įvyko klaida.
+pdfjs-invalid-file-error = Tai nėra PDF failas arba jis yra sugadintas.
+pdfjs-missing-file-error = PDF failas nerastas.
+pdfjs-unexpected-response-error = Netikėtas serverio atsakas.
+pdfjs-rendering-error = Atvaizduojant puslapį įvyko klaida.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [„{ $type }“ tipo anotacija]
+
+## Password
+
+pdfjs-password-label = Įveskite slaptažodį šiam PDF failui atverti.
+pdfjs-password-invalid = Slaptažodis neteisingas. Bandykite dar kartą.
+pdfjs-password-ok-button = Gerai
+pdfjs-password-cancel-button = Atsisakyti
+pdfjs-web-fonts-disabled = Saityno šriftai išjungti – PDF faile esančių šriftų naudoti negalima.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ltg/viewer.ftl b/l10n/ltg/viewer.ftl
new file mode 100644
index 000000000..d26216545
--- /dev/null
+++ b/l10n/ltg/viewer.ftl
@@ -0,0 +1,246 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Īprīkšejā lopa
+pdfjs-previous-button-label = Īprīkšejā
+pdfjs-next-button =
+    .title = Nuokomuo lopa
+pdfjs-next-button-label = Nuokomuo
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Lopa
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = nu { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } nu { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Attuolynuot
+pdfjs-zoom-out-button-label = Attuolynuot
+pdfjs-zoom-in-button =
+    .title = Pītuvynuot
+pdfjs-zoom-in-button-label = Pītuvynuot
+pdfjs-zoom-select =
+    .title = Palelynuojums
+pdfjs-presentation-mode-button =
+    .title = Puorslēgtīs iz Prezentacejis režymu
+pdfjs-presentation-mode-button-label = Prezentacejis režyms
+pdfjs-open-file-button =
+    .title = Attaiseit failu
+pdfjs-open-file-button-label = Attaiseit
+pdfjs-print-button =
+    .title = Drukuošona
+pdfjs-print-button-label = Drukōt
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Reiki
+pdfjs-tools-button-label = Reiki
+pdfjs-first-page-button =
+    .title = Īt iz pyrmū lopu
+pdfjs-first-page-button-label = Īt iz pyrmū lopu
+pdfjs-last-page-button =
+    .title = Īt iz piedejū lopu
+pdfjs-last-page-button-label = Īt iz piedejū lopu
+pdfjs-page-rotate-cw-button =
+    .title = Pagrīzt pa pulksteni
+pdfjs-page-rotate-cw-button-label = Pagrīzt pa pulksteni
+pdfjs-page-rotate-ccw-button =
+    .title = Pagrīzt pret pulksteni
+pdfjs-page-rotate-ccw-button-label = Pagrīzt pret pulksteni
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktivizēt teksta izvieles reiku
+pdfjs-cursor-text-select-tool-button-label = Teksta izvieles reiks
+pdfjs-cursor-hand-tool-button =
+    .title = Aktivēt rūkys reiku
+pdfjs-cursor-hand-tool-button-label = Rūkys reiks
+pdfjs-scroll-vertical-button =
+    .title = Izmontōt vertikalū ritinōšonu
+pdfjs-scroll-vertical-button-label = Vertikalō ritinōšona
+pdfjs-scroll-horizontal-button =
+    .title = Izmontōt horizontalū ritinōšonu
+pdfjs-scroll-horizontal-button-label = Horizontalō ritinōšona
+pdfjs-scroll-wrapped-button =
+    .title = Izmontōt mārūgojamū ritinōšonu
+pdfjs-scroll-wrapped-button-label = Mārūgojamō ritinōšona
+pdfjs-spread-none-button =
+    .title = Naizmontōt lopu atvāruma režimu
+pdfjs-spread-none-button-label = Bez atvārumim
+pdfjs-spread-odd-button =
+    .title = Izmontōt lopu atvārumus sōkut nu napōra numeru lopom
+pdfjs-spread-odd-button-label = Napōra lopys pa kreisi
+pdfjs-spread-even-button =
+    .title = Izmontōt lopu atvārumus sōkut nu pōra numeru lopom
+pdfjs-spread-even-button-label = Pōra lopys pa kreisi
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumenta īstatiejumi…
+pdfjs-document-properties-button-label = Dokumenta īstatiejumi…
+pdfjs-document-properties-file-name = Faila nūsaukums:
+pdfjs-document-properties-file-size = Faila izmārs:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } biti)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } biti)
+pdfjs-document-properties-title = Nūsaukums:
+pdfjs-document-properties-author = Autors:
+pdfjs-document-properties-subject = Tema:
+pdfjs-document-properties-keywords = Atslāgi vuordi:
+pdfjs-document-properties-creation-date = Izveides datums:
+pdfjs-document-properties-modification-date = lobuošonys datums:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Radeituojs:
+pdfjs-document-properties-producer = PDF producents:
+pdfjs-document-properties-version = PDF verseja:
+pdfjs-document-properties-page-count = Lopu skaits:
+pdfjs-document-properties-page-size = Lopas izmārs:
+pdfjs-document-properties-page-size-unit-inches = collas
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portreta orientaceja
+pdfjs-document-properties-page-size-orientation-landscape = ainovys orientaceja
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Jā
+pdfjs-document-properties-linearized-no = Nā
+pdfjs-document-properties-close-button = Aiztaiseit
+
+## Print
+
+pdfjs-print-progress-message = Preparing document for printing…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Atceļt
+pdfjs-printing-not-supported = Uzmaneibu: Drukuošona nu itei puorlūka dorbojās tikai daleji.
+pdfjs-printing-not-ready = Uzmaneibu: PDF nav pilneibā īluodeits drukuošonai.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Puorslēgt suonu jūslu
+pdfjs-toggle-sidebar-button-label = Puorslēgt suonu jūslu
+pdfjs-document-outline-button =
+    .title = Show Document Outline (double-click to expand/collapse all items)
+pdfjs-document-outline-button-label = Dokumenta saturs
+pdfjs-attachments-button =
+    .title = Show Attachments
+pdfjs-attachments-button-label = Attachments
+pdfjs-thumbs-button =
+    .title = Paruodeit seiktālus
+pdfjs-thumbs-button-label = Seiktāli
+pdfjs-findbar-button =
+    .title = Mekleit dokumentā
+pdfjs-findbar-button-label = Mekleit
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Lopa { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Lopys { $page } seiktāls
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Mekleit
+    .placeholder = Mekleit dokumentā…
+pdfjs-find-previous-button =
+    .title = Atrast īprīkšejū
+pdfjs-find-previous-button-label = Īprīkšejā
+pdfjs-find-next-button =
+    .title = Atrast nuokamū
+pdfjs-find-next-button-label = Nuokomuo
+pdfjs-find-highlight-checkbox = Īkruosuot vysys
+pdfjs-find-match-case-checkbox-label = Lelū, mozū burtu jiuteigs
+pdfjs-find-reached-top = Sasnīgts dokumenta suokums, turpynojom nu beigom
+pdfjs-find-reached-bottom = Sasnīgtys dokumenta beigys, turpynojom nu suokuma
+pdfjs-find-not-found = Frāze nav atrosta
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lopys plotumā
+pdfjs-page-scale-fit = Ītylpynūt lopu
+pdfjs-page-scale-auto = Automatiskais izmārs
+pdfjs-page-scale-actual = Patīsais izmārs
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Īluodejūt PDF nūtyka klaida.
+pdfjs-invalid-file-error = Nadereigs voi būjuots PDF fails.
+pdfjs-missing-file-error = PDF fails nav atrosts.
+pdfjs-unexpected-response-error = Unexpected server response.
+pdfjs-rendering-error = Attālojūt lopu rodās klaida
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Īvodit paroli, kab attaiseitu PDF failu.
+pdfjs-password-invalid = Napareiza parole, raugit vēļreiz.
+pdfjs-password-ok-button = Labi
+pdfjs-password-cancel-button = Atceļt
+pdfjs-web-fonts-disabled = Šķārsteikla fonti nav aktivizāti: Navar īgult PDF fontus.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/lv/viewer.ftl b/l10n/lv/viewer.ftl
new file mode 100644
index 000000000..067dc105e
--- /dev/null
+++ b/l10n/lv/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Iepriekšējā lapa
+pdfjs-previous-button-label = Iepriekšējā
+pdfjs-next-button =
+    .title = Nākamā lapa
+pdfjs-next-button-label = Nākamā
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Lapa
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = no { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } no { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Attālināt
+pdfjs-zoom-out-button-label = Attālināt
+pdfjs-zoom-in-button =
+    .title = Pietuvināt
+pdfjs-zoom-in-button-label = Pietuvināt
+pdfjs-zoom-select =
+    .title = Palielinājums
+pdfjs-presentation-mode-button =
+    .title = Pārslēgties uz Prezentācijas režīmu
+pdfjs-presentation-mode-button-label = Prezentācijas režīms
+pdfjs-open-file-button =
+    .title = Atvērt failu
+pdfjs-open-file-button-label = Atvērt
+pdfjs-print-button =
+    .title = Drukāšana
+pdfjs-print-button-label = Drukāt
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Rīki
+pdfjs-tools-button-label = Rīki
+pdfjs-first-page-button =
+    .title = Iet uz pirmo lapu
+pdfjs-first-page-button-label = Iet uz pirmo lapu
+pdfjs-last-page-button =
+    .title = Iet uz pēdējo lapu
+pdfjs-last-page-button-label = Iet uz pēdējo lapu
+pdfjs-page-rotate-cw-button =
+    .title = Pagriezt pa pulksteni
+pdfjs-page-rotate-cw-button-label = Pagriezt pa pulksteni
+pdfjs-page-rotate-ccw-button =
+    .title = Pagriezt pret pulksteni
+pdfjs-page-rotate-ccw-button-label = Pagriezt pret pulksteni
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktivizēt teksta izvēles rīku
+pdfjs-cursor-text-select-tool-button-label = Teksta izvēles rīks
+pdfjs-cursor-hand-tool-button =
+    .title = Aktivēt rokas rīku
+pdfjs-cursor-hand-tool-button-label = Rokas rīks
+pdfjs-scroll-vertical-button =
+    .title = Izmantot vertikālo ritināšanu
+pdfjs-scroll-vertical-button-label = Vertikālā ritināšana
+pdfjs-scroll-horizontal-button =
+    .title = Izmantot horizontālo ritināšanu
+pdfjs-scroll-horizontal-button-label = Horizontālā ritināšana
+pdfjs-scroll-wrapped-button =
+    .title = Izmantot apkļauto ritināšanu
+pdfjs-scroll-wrapped-button-label = Apkļautā ritināšana
+pdfjs-spread-none-button =
+    .title = Nepievienoties lapu izpletumiem
+pdfjs-spread-none-button-label = Neizmantot izpletumus
+pdfjs-spread-odd-button =
+    .title = Izmantot lapu izpletumus sākot ar nepāra numuru lapām
+pdfjs-spread-odd-button-label = Nepāra izpletumi
+pdfjs-spread-even-button =
+    .title = Izmantot lapu izpletumus sākot ar pāra numuru lapām
+pdfjs-spread-even-button-label = Pāra izpletumi
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumenta iestatījumi…
+pdfjs-document-properties-button-label = Dokumenta iestatījumi…
+pdfjs-document-properties-file-name = Faila nosaukums:
+pdfjs-document-properties-file-size = Faila izmērs:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } biti)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } biti)
+pdfjs-document-properties-title = Nosaukums:
+pdfjs-document-properties-author = Autors:
+pdfjs-document-properties-subject = Tēma:
+pdfjs-document-properties-keywords = Atslēgas vārdi:
+pdfjs-document-properties-creation-date = Izveides datums:
+pdfjs-document-properties-modification-date = LAbošanas datums:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Radītājs:
+pdfjs-document-properties-producer = PDF producents:
+pdfjs-document-properties-version = PDF versija:
+pdfjs-document-properties-page-count = Lapu skaits:
+pdfjs-document-properties-page-size = Papīra izmērs:
+pdfjs-document-properties-page-size-unit-inches = collas
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portretorientācija
+pdfjs-document-properties-page-size-orientation-landscape = ainavorientācija
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Vēstule
+pdfjs-document-properties-page-size-name-legal = Juridiskie teksti
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Ātrā tīmekļa skats:
+pdfjs-document-properties-linearized-yes = Jā
+pdfjs-document-properties-linearized-no = Nē
+pdfjs-document-properties-close-button = Aizvērt
+
+## Print
+
+pdfjs-print-progress-message = Gatavo dokumentu drukāšanai...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Atcelt
+pdfjs-printing-not-supported = Uzmanību: Drukāšana no šī pārlūka darbojas tikai daļēji.
+pdfjs-printing-not-ready = Uzmanību: PDF nav pilnībā ielādēts drukāšanai.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Pārslēgt sānu joslu
+pdfjs-toggle-sidebar-button-label = Pārslēgt sānu joslu
+pdfjs-document-outline-button =
+    .title = Rādīt dokumenta struktūru (veiciet dubultklikšķi lai izvērstu/sakļautu visus vienumus)
+pdfjs-document-outline-button-label = Dokumenta saturs
+pdfjs-attachments-button =
+    .title = Rādīt pielikumus
+pdfjs-attachments-button-label = Pielikumi
+pdfjs-thumbs-button =
+    .title = Parādīt sīktēlus
+pdfjs-thumbs-button-label = Sīktēli
+pdfjs-findbar-button =
+    .title = Meklēt dokumentā
+pdfjs-findbar-button-label = Meklēt
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Lapa { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Lapas { $page } sīktēls
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Meklēt
+    .placeholder = Meklēt dokumentā…
+pdfjs-find-previous-button =
+    .title = Atrast iepriekšējo
+pdfjs-find-previous-button-label = Iepriekšējā
+pdfjs-find-next-button =
+    .title = Atrast nākamo
+pdfjs-find-next-button-label = Nākamā
+pdfjs-find-highlight-checkbox = Iekrāsot visas
+pdfjs-find-match-case-checkbox-label = Lielo, mazo burtu jutīgs
+pdfjs-find-entire-word-checkbox-label = Veselus vārdus
+pdfjs-find-reached-top = Sasniegts dokumenta sākums, turpinām no beigām
+pdfjs-find-reached-bottom = Sasniegtas dokumenta beigas, turpinām no sākuma
+pdfjs-find-not-found = Frāze nav atrasta
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lapas platumā
+pdfjs-page-scale-fit = Ietilpinot lapu
+pdfjs-page-scale-auto = Automātiskais izmērs
+pdfjs-page-scale-actual = Patiesais izmērs
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ielādējot PDF notika kļūda.
+pdfjs-invalid-file-error = Nederīgs vai bojāts PDF fails.
+pdfjs-missing-file-error = PDF fails nav atrasts.
+pdfjs-unexpected-response-error = Negaidīa servera atbilde.
+pdfjs-rendering-error = Attēlojot lapu radās kļūda
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } anotācija]
+
+## Password
+
+pdfjs-password-label = Ievadiet paroli, lai atvērtu PDF failu.
+pdfjs-password-invalid = Nepareiza parole, mēģiniet vēlreiz.
+pdfjs-password-ok-button = Labi
+pdfjs-password-cancel-button = Atcelt
+pdfjs-web-fonts-disabled = Tīmekļa fonti nav aktivizēti: Nevar iegult PDF fontus.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/meh/viewer.ftl b/l10n/meh/viewer.ftl
new file mode 100644
index 000000000..d8bddc9d5
--- /dev/null
+++ b/l10n/meh/viewer.ftl
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Página yata
+pdfjs-zoom-select =
+    .title = Nasa´a ka´nu/Nasa´a luli
+pdfjs-open-file-button-label = Síne
+
+##  Secondary toolbar and context menu
+
+
+## Document properties dialog
+
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-linearized-yes = Kuvi
+pdfjs-document-properties-close-button = Nakasɨ
+
+## Print
+
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Nkuvi-ka
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-findbar-button-label = Nánuku
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+
+## Find panel button title and messages
+
+
+## Predefined zoom values
+
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+
+## Password
+
+pdfjs-password-cancel-button = Nkuvi-ka
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/mk/viewer.ftl b/l10n/mk/viewer.ftl
new file mode 100644
index 000000000..47d24b240
--- /dev/null
+++ b/l10n/mk/viewer.ftl
@@ -0,0 +1,215 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Претходна страница
+pdfjs-previous-button-label = Претходна
+pdfjs-next-button =
+    .title = Следна страница
+pdfjs-next-button-label = Следна
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Страница
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = од { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } од { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Намалување
+pdfjs-zoom-out-button-label = Намали
+pdfjs-zoom-in-button =
+    .title = Зголемување
+pdfjs-zoom-in-button-label = Зголеми
+pdfjs-zoom-select =
+    .title = Променување на големина
+pdfjs-presentation-mode-button =
+    .title = Премини во презентациски режим
+pdfjs-presentation-mode-button-label = Презентациски режим
+pdfjs-open-file-button =
+    .title = Отворање датотека
+pdfjs-open-file-button-label = Отвори
+pdfjs-print-button =
+    .title = Печатење
+pdfjs-print-button-label = Печати
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Алатки
+pdfjs-tools-button-label = Алатки
+pdfjs-first-page-button =
+    .title = Оди до првата страница
+pdfjs-first-page-button-label = Оди до првата страница
+pdfjs-last-page-button =
+    .title = Оди до последната страница
+pdfjs-last-page-button-label = Оди до последната страница
+pdfjs-page-rotate-cw-button =
+    .title = Ротирај по стрелките на часовникот
+pdfjs-page-rotate-cw-button-label = Ротирај по стрелките на часовникот
+pdfjs-page-rotate-ccw-button =
+    .title = Ротирај спротивно од стрелките на часовникот
+pdfjs-page-rotate-ccw-button-label = Ротирај спротивно од стрелките на часовникот
+pdfjs-cursor-text-select-tool-button =
+    .title = Овозможи алатка за избор на текст
+pdfjs-cursor-text-select-tool-button-label = Алатка за избор на текст
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Својства на документот…
+pdfjs-document-properties-button-label = Својства на документот…
+pdfjs-document-properties-file-name = Име на датотека:
+pdfjs-document-properties-file-size = Големина на датотеката:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } бајти)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } бајти)
+pdfjs-document-properties-title = Наслов:
+pdfjs-document-properties-author = Автор:
+pdfjs-document-properties-subject = Тема:
+pdfjs-document-properties-keywords = Клучни зборови:
+pdfjs-document-properties-creation-date = Датум на создавање:
+pdfjs-document-properties-modification-date = Датум на промена:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Креатор:
+pdfjs-document-properties-version = Верзија на PDF:
+pdfjs-document-properties-page-count = Број на страници:
+pdfjs-document-properties-page-size = Големина на страница:
+pdfjs-document-properties-page-size-unit-inches = инч
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = портрет
+pdfjs-document-properties-page-size-orientation-landscape = пејзаж
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Писмо
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-linearized-yes = Да
+pdfjs-document-properties-linearized-no = Не
+pdfjs-document-properties-close-button = Затвори
+
+## Print
+
+pdfjs-print-progress-message = Документ се подготвува за печатење…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Откажи
+pdfjs-printing-not-supported = Предупредување: Печатењето не е целосно поддржано во овој прелистувач.
+pdfjs-printing-not-ready = Предупредување: PDF документот не е целосно вчитан за печатење.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Вклучи странична лента
+pdfjs-toggle-sidebar-button-label = Вклучи странична лента
+pdfjs-document-outline-button-label = Содржина на документот
+pdfjs-attachments-button =
+    .title = Прикажи додатоци
+pdfjs-thumbs-button =
+    .title = Прикажување на икони
+pdfjs-thumbs-button-label = Икони
+pdfjs-findbar-button =
+    .title = Најди во документот
+pdfjs-findbar-button-label = Најди
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Страница { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Икона од страница { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Пронајди
+    .placeholder = Пронајди во документот…
+pdfjs-find-previous-button =
+    .title = Најди ја предходната појава на фразата
+pdfjs-find-previous-button-label = Претходно
+pdfjs-find-next-button =
+    .title = Најди ја следната појава на фразата
+pdfjs-find-next-button-label = Следно
+pdfjs-find-highlight-checkbox = Означи сѐ
+pdfjs-find-match-case-checkbox-label = Токму така
+pdfjs-find-entire-word-checkbox-label = Цели зборови
+pdfjs-find-reached-top = Барањето стигна до почетокот на документот и почнува од крајот
+pdfjs-find-reached-bottom = Барањето стигна до крајот на документот и почнува од почеток
+pdfjs-find-not-found = Фразата не е пронајдена
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ширина на страница
+pdfjs-page-scale-fit = Цела страница
+pdfjs-page-scale-auto = Автоматска големина
+pdfjs-page-scale-actual = Вистинска големина
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Настана грешка при вчитувањето на PDF-от.
+pdfjs-invalid-file-error = Невалидна или корумпирана PDF датотека.
+pdfjs-missing-file-error = Недостасува PDF документ.
+pdfjs-unexpected-response-error = Неочекуван одговор од серверот.
+pdfjs-rendering-error = Настана грешка при прикажувањето на страницата.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+
+## Password
+
+pdfjs-password-label = Внесете ја лозинката за да ја отворите оваа датотека.
+pdfjs-password-invalid = Невалидна лозинка. Обидете се повторно.
+pdfjs-password-ok-button = Во ред
+pdfjs-password-cancel-button = Откажи
+pdfjs-web-fonts-disabled = Интернет фонтовите се оневозможени: не може да се користат вградените PDF фонтови.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/mr/viewer.ftl b/l10n/mr/viewer.ftl
new file mode 100644
index 000000000..49948b193
--- /dev/null
+++ b/l10n/mr/viewer.ftl
@@ -0,0 +1,239 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = मागील पृष्ठ
+pdfjs-previous-button-label = मागील
+pdfjs-next-button =
+    .title = पुढील पृष्ठ
+pdfjs-next-button-label = पुढील
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = पृष्ठ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount }पैकी
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pagesCount } पैकी { $pageNumber })
+pdfjs-zoom-out-button =
+    .title = छोटे करा
+pdfjs-zoom-out-button-label = छोटे करा
+pdfjs-zoom-in-button =
+    .title = मोठे करा
+pdfjs-zoom-in-button-label = मोठे करा
+pdfjs-zoom-select =
+    .title = लहान किंवा मोठे करा
+pdfjs-presentation-mode-button =
+    .title = प्रस्तुतिकरण मोडचा वापर करा
+pdfjs-presentation-mode-button-label = प्रस्तुतिकरण मोड
+pdfjs-open-file-button =
+    .title = फाइल उघडा
+pdfjs-open-file-button-label = उघडा
+pdfjs-print-button =
+    .title = छपाई करा
+pdfjs-print-button-label = छपाई करा
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = साधने
+pdfjs-tools-button-label = साधने
+pdfjs-first-page-button =
+    .title = पहिल्या पृष्ठावर जा
+pdfjs-first-page-button-label = पहिल्या पृष्ठावर जा
+pdfjs-last-page-button =
+    .title = शेवटच्या पृष्ठावर जा
+pdfjs-last-page-button-label = शेवटच्या पृष्ठावर जा
+pdfjs-page-rotate-cw-button =
+    .title = घड्याळाच्या काट्याच्या दिशेने फिरवा
+pdfjs-page-rotate-cw-button-label = घड्याळाच्या काट्याच्या दिशेने फिरवा
+pdfjs-page-rotate-ccw-button =
+    .title = घड्याळाच्या काट्याच्या उलट दिशेने फिरवा
+pdfjs-page-rotate-ccw-button-label = घड्याळाच्या काट्याच्या उलट दिशेने फिरवा
+pdfjs-cursor-text-select-tool-button =
+    .title = मजकूर निवड साधन कार्यान्वयीत करा
+pdfjs-cursor-text-select-tool-button-label = मजकूर निवड साधन
+pdfjs-cursor-hand-tool-button =
+    .title = हात साधन कार्यान्वित करा
+pdfjs-cursor-hand-tool-button-label = हस्त साधन
+pdfjs-scroll-vertical-button =
+    .title = अनुलंब स्क्रोलिंग वापरा
+pdfjs-scroll-vertical-button-label = अनुलंब स्क्रोलिंग
+pdfjs-scroll-horizontal-button =
+    .title = क्षैतिज स्क्रोलिंग वापरा
+pdfjs-scroll-horizontal-button-label = क्षैतिज स्क्रोलिंग
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = दस्तऐवज गुणधर्म…
+pdfjs-document-properties-button-label = दस्तऐवज गुणधर्म…
+pdfjs-document-properties-file-name = फाइलचे नाव:
+pdfjs-document-properties-file-size = फाइल आकार:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } बाइट्स)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } बाइट्स)
+pdfjs-document-properties-title = शिर्षक:
+pdfjs-document-properties-author = लेखक:
+pdfjs-document-properties-subject = विषय:
+pdfjs-document-properties-keywords = मुख्यशब्द:
+pdfjs-document-properties-creation-date = निर्माण दिनांक:
+pdfjs-document-properties-modification-date = दुरूस्ती दिनांक:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = निर्माता:
+pdfjs-document-properties-producer = PDF निर्माता:
+pdfjs-document-properties-version = PDF आवृत्ती:
+pdfjs-document-properties-page-count = पृष्ठ संख्या:
+pdfjs-document-properties-page-size = पृष्ठ आकार:
+pdfjs-document-properties-page-size-unit-inches = इंच
+pdfjs-document-properties-page-size-unit-millimeters = मीमी
+pdfjs-document-properties-page-size-orientation-portrait = उभी मांडणी
+pdfjs-document-properties-page-size-orientation-landscape = आडवे
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = जलद वेब दृष्य:
+pdfjs-document-properties-linearized-yes = हो
+pdfjs-document-properties-linearized-no = नाही
+pdfjs-document-properties-close-button = बंद करा
+
+## Print
+
+pdfjs-print-progress-message = छपाई करीता पृष्ठ तयार करीत आहे…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = रद्द करा
+pdfjs-printing-not-supported = सावधानता: या ब्राउझरतर्फे छपाइ पूर्णपणे समर्थीत नाही.
+pdfjs-printing-not-ready = सावधानता: छपाईकरिता PDF पूर्णतया लोड झाले नाही.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = बाजूचीपट्टी टॉगल करा
+pdfjs-toggle-sidebar-button-label = बाजूचीपट्टी टॉगल करा
+pdfjs-document-outline-button =
+    .title = दस्तऐवज बाह्यरेखा दर्शवा (विस्तृत करण्यासाठी दोनवेळा क्लिक करा /सर्व घटक दाखवा)
+pdfjs-document-outline-button-label = दस्तऐवज रूपरेषा
+pdfjs-attachments-button =
+    .title = जोडपत्र दाखवा
+pdfjs-attachments-button-label = जोडपत्र
+pdfjs-thumbs-button =
+    .title = थंबनेल्स् दाखवा
+pdfjs-thumbs-button-label = थंबनेल्स्
+pdfjs-findbar-button =
+    .title = दस्तऐवजात शोधा
+pdfjs-findbar-button-label = शोधा
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = पृष्ठ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = पृष्ठाचे थंबनेल { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = शोधा
+    .placeholder = दस्तऐवजात शोधा…
+pdfjs-find-previous-button =
+    .title = वाकप्रयोगची मागील घटना शोधा
+pdfjs-find-previous-button-label = मागील
+pdfjs-find-next-button =
+    .title = वाकप्रयोगची पुढील घटना शोधा
+pdfjs-find-next-button-label = पुढील
+pdfjs-find-highlight-checkbox = सर्व ठळक करा
+pdfjs-find-match-case-checkbox-label = आकार जुळवा
+pdfjs-find-entire-word-checkbox-label = संपूर्ण शब्द
+pdfjs-find-reached-top = दस्तऐवजाच्या शीर्षकास पोहचले, तळपासून पुढे
+pdfjs-find-reached-bottom = दस्तऐवजाच्या तळाला पोहचले, शीर्षकापासून पुढे
+pdfjs-find-not-found = वाकप्रयोग आढळले नाही
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = पृष्ठाची रूंदी
+pdfjs-page-scale-fit = पृष्ठ बसवा
+pdfjs-page-scale-auto = स्वयं लाहन किंवा मोठे करणे
+pdfjs-page-scale-actual = प्रत्यक्ष आकार
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF लोड करतेवेळी त्रुटी आढळली.
+pdfjs-invalid-file-error = अवैध किंवा दोषीत PDF फाइल.
+pdfjs-missing-file-error = न आढळणारी PDF फाइल.
+pdfjs-unexpected-response-error = अनपेक्षित सर्व्हर प्रतिसाद.
+pdfjs-rendering-error = पृष्ठ दाखवतेवेळी त्रुटी आढळली.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } टिपण्णी]
+
+## Password
+
+pdfjs-password-label = ही PDF फाइल उघडण्याकरिता पासवर्ड द्या.
+pdfjs-password-invalid = अवैध पासवर्ड. कृपया पुन्हा प्रयत्न करा.
+pdfjs-password-ok-button = ठीक आहे
+pdfjs-password-cancel-button = रद्द करा
+pdfjs-web-fonts-disabled = वेब टंक असमर्थीत आहेत: एम्बेडेड PDF टंक वापर अशक्य.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ms/viewer.ftl b/l10n/ms/viewer.ftl
new file mode 100644
index 000000000..11b866514
--- /dev/null
+++ b/l10n/ms/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Halaman Dahulu
+pdfjs-previous-button-label = Dahulu
+pdfjs-next-button =
+    .title = Halaman Berikut
+pdfjs-next-button-label = Berikut
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Halaman
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = daripada { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } daripada { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zum Keluar
+pdfjs-zoom-out-button-label = Zum Keluar
+pdfjs-zoom-in-button =
+    .title = Zum Masuk
+pdfjs-zoom-in-button-label = Zum Masuk
+pdfjs-zoom-select =
+    .title = Zum
+pdfjs-presentation-mode-button =
+    .title = Tukar ke Mod Persembahan
+pdfjs-presentation-mode-button-label = Mod Persembahan
+pdfjs-open-file-button =
+    .title = Buka Fail
+pdfjs-open-file-button-label = Buka
+pdfjs-print-button =
+    .title = Cetak
+pdfjs-print-button-label = Cetak
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Alatan
+pdfjs-tools-button-label = Alatan
+pdfjs-first-page-button =
+    .title = Pergi ke Halaman Pertama
+pdfjs-first-page-button-label = Pergi ke Halaman Pertama
+pdfjs-last-page-button =
+    .title = Pergi ke Halaman Terakhir
+pdfjs-last-page-button-label = Pergi ke Halaman Terakhir
+pdfjs-page-rotate-cw-button =
+    .title = Berputar ikut arah Jam
+pdfjs-page-rotate-cw-button-label = Berputar ikut arah Jam
+pdfjs-page-rotate-ccw-button =
+    .title = Pusing berlawan arah jam
+pdfjs-page-rotate-ccw-button-label = Pusing berlawan arah jam
+pdfjs-cursor-text-select-tool-button =
+    .title = Dayakan Alatan Pilihan Teks
+pdfjs-cursor-text-select-tool-button-label = Alatan Pilihan Teks
+pdfjs-cursor-hand-tool-button =
+    .title = Dayakan Alatan Tangan
+pdfjs-cursor-hand-tool-button-label = Alatan Tangan
+pdfjs-scroll-vertical-button =
+    .title = Guna Skrol Menegak
+pdfjs-scroll-vertical-button-label = Skrol Menegak
+pdfjs-scroll-horizontal-button =
+    .title = Guna Skrol Mengufuk
+pdfjs-scroll-horizontal-button-label = Skrol Mengufuk
+pdfjs-scroll-wrapped-button =
+    .title = Guna Skrol Berbalut
+pdfjs-scroll-wrapped-button-label = Skrol Berbalut
+pdfjs-spread-none-button =
+    .title = Jangan hubungkan hamparan halaman
+pdfjs-spread-none-button-label = Tanpa Hamparan
+pdfjs-spread-odd-button =
+    .title = Hubungkan hamparan halaman dengan halaman nombor ganjil
+pdfjs-spread-odd-button-label = Hamparan Ganjil
+pdfjs-spread-even-button =
+    .title = Hubungkan hamparan halaman dengan halaman nombor genap
+pdfjs-spread-even-button-label = Hamparan Seimbang
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Sifat Dokumen…
+pdfjs-document-properties-button-label = Sifat Dokumen…
+pdfjs-document-properties-file-name = Nama fail:
+pdfjs-document-properties-file-size = Saiz fail:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bait)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bait)
+pdfjs-document-properties-title = Tajuk:
+pdfjs-document-properties-author = Pengarang:
+pdfjs-document-properties-subject = Subjek:
+pdfjs-document-properties-keywords = Kata kunci:
+pdfjs-document-properties-creation-date = Masa Dicipta:
+pdfjs-document-properties-modification-date = Tarikh Ubahsuai:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Pencipta:
+pdfjs-document-properties-producer = Pengeluar PDF:
+pdfjs-document-properties-version = Versi PDF:
+pdfjs-document-properties-page-count = Kiraan Laman:
+pdfjs-document-properties-page-size = Saiz Halaman:
+pdfjs-document-properties-page-size-unit-inches = dalam
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = potret
+pdfjs-document-properties-page-size-orientation-landscape = landskap
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Paparan Web Pantas:
+pdfjs-document-properties-linearized-yes = Ya
+pdfjs-document-properties-linearized-no = Tidak
+pdfjs-document-properties-close-button = Tutup
+
+## Print
+
+pdfjs-print-progress-message = Menyediakan dokumen untuk dicetak…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Batal
+pdfjs-printing-not-supported = Amaran: Cetakan ini tidak sepenuhnya disokong oleh pelayar ini.
+pdfjs-printing-not-ready = Amaran: PDF tidak sepenuhnya dimuatkan untuk dicetak.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Togol Bar Sisi
+pdfjs-toggle-sidebar-button-label = Togol Bar Sisi
+pdfjs-document-outline-button =
+    .title = Papar Rangka Dokumen (klik-dua-kali untuk kembangkan/kolaps semua item)
+pdfjs-document-outline-button-label = Rangka Dokumen
+pdfjs-attachments-button =
+    .title = Papar Lampiran
+pdfjs-attachments-button-label = Lampiran
+pdfjs-thumbs-button =
+    .title = Papar Thumbnails
+pdfjs-thumbs-button-label = Imej kecil
+pdfjs-findbar-button =
+    .title = Cari didalam Dokumen
+pdfjs-findbar-button-label = Cari
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Halaman { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Halaman Imej kecil { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Cari
+    .placeholder = Cari dalam dokumen…
+pdfjs-find-previous-button =
+    .title = Cari teks frasa berkenaan yang terdahulu
+pdfjs-find-previous-button-label = Dahulu
+pdfjs-find-next-button =
+    .title = Cari teks frasa berkenaan yang berikut
+pdfjs-find-next-button-label = Berikut
+pdfjs-find-highlight-checkbox = Serlahkan semua
+pdfjs-find-match-case-checkbox-label = Huruf sepadan
+pdfjs-find-entire-word-checkbox-label = Seluruh perkataan
+pdfjs-find-reached-top = Mencapai teratas daripada dokumen, sambungan daripada bawah
+pdfjs-find-reached-bottom = Mencapai terakhir daripada dokumen, sambungan daripada atas
+pdfjs-find-not-found = Frasa tidak ditemui
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lebar Halaman
+pdfjs-page-scale-fit = Muat Halaman
+pdfjs-page-scale-auto = Zoom Automatik
+pdfjs-page-scale-actual = Saiz Sebenar
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Masalah berlaku semasa menuatkan sebuah PDF.
+pdfjs-invalid-file-error = Tidak sah atau fail PDF rosak.
+pdfjs-missing-file-error = Fail PDF Hilang.
+pdfjs-unexpected-response-error = Respon pelayan yang tidak dijangka.
+pdfjs-rendering-error = Ralat berlaku ketika memberikan halaman.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Anotasi]
+
+## Password
+
+pdfjs-password-label = Masukan kata kunci untuk membuka fail PDF ini.
+pdfjs-password-invalid = Kata laluan salah. Cuba lagi.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Batal
+pdfjs-web-fonts-disabled = Fon web dinyahdayakan: tidak dapat menggunakan fon terbenam PDF.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/my/viewer.ftl b/l10n/my/viewer.ftl
new file mode 100644
index 000000000..d3b973d87
--- /dev/null
+++ b/l10n/my/viewer.ftl
@@ -0,0 +1,206 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = အရင် စာမျက်နှာ
+pdfjs-previous-button-label = အရင်နေရာ
+pdfjs-next-button =
+    .title = ရှေ့ စာမျက်နှာ
+pdfjs-next-button-label = နောက်တခု
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = စာမျက်နှာ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } ၏
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pagesCount } ၏ { $pageNumber })
+pdfjs-zoom-out-button =
+    .title = ချုံ့ပါ
+pdfjs-zoom-out-button-label = ချုံ့ပါ
+pdfjs-zoom-in-button =
+    .title = ချဲ့ပါ
+pdfjs-zoom-in-button-label = ချဲ့ပါ
+pdfjs-zoom-select =
+    .title = ချုံ့/ချဲ့ပါ
+pdfjs-presentation-mode-button =
+    .title = ဆွေးနွေးတင်ပြစနစ်သို့ ကူးပြောင်းပါ
+pdfjs-presentation-mode-button-label = ဆွေးနွေးတင်ပြစနစ်
+pdfjs-open-file-button =
+    .title = ဖိုင်အားဖွင့်ပါ။
+pdfjs-open-file-button-label = ဖွင့်ပါ
+pdfjs-print-button =
+    .title = ပုံနှိုပ်ပါ
+pdfjs-print-button-label = ပုံနှိုပ်ပါ
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ကိရိယာများ
+pdfjs-tools-button-label = ကိရိယာများ
+pdfjs-first-page-button =
+    .title = ပထမ စာမျက်နှာသို့
+pdfjs-first-page-button-label = ပထမ စာမျက်နှာသို့
+pdfjs-last-page-button =
+    .title = နောက်ဆုံး စာမျက်နှာသို့
+pdfjs-last-page-button-label = နောက်ဆုံး စာမျက်နှာသို့
+pdfjs-page-rotate-cw-button =
+    .title = နာရီလက်တံ အတိုင်း
+pdfjs-page-rotate-cw-button-label = နာရီလက်တံ အတိုင်း
+pdfjs-page-rotate-ccw-button =
+    .title = နာရီလက်တံ ပြောင်းပြန်
+pdfjs-page-rotate-ccw-button-label = နာရီလက်တံ ပြောင်းပြန်
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = မှတ်တမ်းမှတ်ရာ ဂုဏ်သတ္တိများ
+pdfjs-document-properties-button-label = မှတ်တမ်းမှတ်ရာ ဂုဏ်သတ္တိများ
+pdfjs-document-properties-file-name = ဖိုင် :
+pdfjs-document-properties-file-size = ဖိုင်ဆိုဒ် :
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } ကီလိုဘိုတ် ({ $size_b }ဘိုတ်)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = ခေါင်းစဉ်‌ -
+pdfjs-document-properties-author = ရေးသားသူ:
+pdfjs-document-properties-subject = အကြောင်းအရာ:
+pdfjs-document-properties-keywords = သော့ချက် စာလုံး:
+pdfjs-document-properties-creation-date = ထုတ်လုပ်ရက်စွဲ:
+pdfjs-document-properties-modification-date = ပြင်ဆင်ရက်စွဲ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = ဖန်တီးသူ:
+pdfjs-document-properties-producer = PDF ထုတ်လုပ်သူ:
+pdfjs-document-properties-version = PDF ဗားရှင်း:
+pdfjs-document-properties-page-count = စာမျက်နှာအရေအတွက်:
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-close-button = ပိတ်
+
+## Print
+
+pdfjs-print-progress-message = Preparing document for printing…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ပယ်​ဖျက်ပါ
+pdfjs-printing-not-supported = သတိပေးချက်၊ပရင့်ထုတ်ခြင်းကိုဤဘယောက်ဆာသည် ပြည့်ဝစွာထောက်ပံ့မထားပါ ။
+pdfjs-printing-not-ready = သတိပေးချက်: ယခု PDF ဖိုင်သည် ပုံနှိပ်ရန် မပြည့်စုံပါ
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = ဘေးတန်းဖွင့်ပိတ်
+pdfjs-toggle-sidebar-button-label = ဖွင့်ပိတ် ဆလိုက်ဒါ
+pdfjs-document-outline-button =
+    .title = စာတမ်းအကျဉ်းချုပ်ကို ပြပါ (စာရင်းအားလုံးကို ချုံ့/ချဲ့ရန် ကလစ်နှစ်ချက်နှိပ်ပါ)
+pdfjs-document-outline-button-label = စာတမ်းအကျဉ်းချုပ်
+pdfjs-attachments-button =
+    .title = တွဲချက်များ ပြပါ
+pdfjs-attachments-button-label = တွဲထားချက်များ
+pdfjs-thumbs-button =
+    .title = ပုံရိပ်ငယ်များကို ပြပါ
+pdfjs-thumbs-button-label = ပုံရိပ်ငယ်များ
+pdfjs-findbar-button =
+    .title = Find in Document
+pdfjs-findbar-button-label = ရှာဖွေပါ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = စာမျက်နှာ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = စာမျက်နှာရဲ့ ပုံရိပ်ငယ် { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ရှာဖွေပါ
+    .placeholder = စာတမ်းထဲတွင် ရှာဖွေရန်…
+pdfjs-find-previous-button =
+    .title = စကားစုရဲ့ အရင် ​ဖြစ်ပွားမှုကို ရှာဖွေပါ
+pdfjs-find-previous-button-label = နောက်သို့
+pdfjs-find-next-button =
+    .title = စကားစုရဲ့ နောက်ထပ် ​ဖြစ်ပွားမှုကို ရှာဖွေပါ
+pdfjs-find-next-button-label = ရှေ့သို့
+pdfjs-find-highlight-checkbox = အားလုံးကို မျဉ်းသားပါ
+pdfjs-find-match-case-checkbox-label = စာလုံး တိုက်ဆိုင်ပါ
+pdfjs-find-reached-top = စာမျက်နှာထိပ် ရောက်နေပြီ၊ အဆုံးကနေ ပြန်စပါ
+pdfjs-find-reached-bottom = စာမျက်နှာအဆုံး ရောက်နေပြီ၊ ထိပ်ကနေ ပြန်စပါ
+pdfjs-find-not-found = စကားစု မတွေ့ရဘူး
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = စာမျက်နှာ အကျယ်
+pdfjs-page-scale-fit = စာမျက်နှာ ကွက်တိ
+pdfjs-page-scale-auto = အလိုအလျောက် ချုံ့ချဲ့
+pdfjs-page-scale-actual = အမှန်တကယ်ရှိတဲ့ အရွယ်
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF ဖိုင် ကိုဆွဲတင်နေချိန်မှာ အမှားတစ်ခုတွေ့ရပါတယ်။
+pdfjs-invalid-file-error = မရသော သို့ ပျက်နေသော PDF ဖိုင်
+pdfjs-missing-file-error = PDF ပျောက်ဆုံး
+pdfjs-unexpected-response-error = မမျှော်လင့်ထားသော ဆာဗာမှ ပြန်ကြားချက်
+pdfjs-rendering-error = စာမျက်နှာကို ပုံဖော်နေချိန်မှာ အမှားတစ်ခုတွေ့ရပါတယ်။
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } အဓိပ္ပာယ်ဖွင့်ဆိုချက်]
+
+## Password
+
+pdfjs-password-label = ယခု PDF ကို ဖွင့်ရန် စကားဝှက်ကို ရိုက်ပါ။
+pdfjs-password-invalid = စာဝှက် မှားသည်။ ထပ်ကြိုးစားကြည့်ပါ။
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = ပယ်​ဖျက်ပါ
+pdfjs-web-fonts-disabled = Web fonts are disabled: unable to use embedded PDF fonts.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/nb-NO/viewer.ftl b/l10n/nb-NO/viewer.ftl
new file mode 100644
index 000000000..e073ff5cb
--- /dev/null
+++ b/l10n/nb-NO/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Forrige side
+pdfjs-previous-button-label = Forrige
+pdfjs-next-button =
+    .title = Neste side
+pdfjs-next-button-label = Neste
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Side
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = av { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } av { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom ut
+pdfjs-zoom-out-button-label = Zoom ut
+pdfjs-zoom-in-button =
+    .title = Zoom inn
+pdfjs-zoom-in-button-label = Zoom inn
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Bytt til presentasjonsmodus
+pdfjs-presentation-mode-button-label = Presentasjonsmodus
+pdfjs-open-file-button =
+    .title = Åpne fil
+pdfjs-open-file-button-label = Åpne
+pdfjs-print-button =
+    .title = Skriv ut
+pdfjs-print-button-label = Skriv ut
+pdfjs-save-button =
+    .title = Lagre
+pdfjs-save-button-label = Lagre
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Last ned
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Last ned
+pdfjs-bookmark-button =
+    .title = Gjeldende side (se URL fra gjeldende side)
+pdfjs-bookmark-button-label = Gjeldende side
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Åpne i app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Åpne i app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Verktøy
+pdfjs-tools-button-label = Verktøy
+pdfjs-first-page-button =
+    .title = Gå til første side
+pdfjs-first-page-button-label = Gå til første side
+pdfjs-last-page-button =
+    .title = Gå til siste side
+pdfjs-last-page-button-label = Gå til siste side
+pdfjs-page-rotate-cw-button =
+    .title = Roter med klokken
+pdfjs-page-rotate-cw-button-label = Roter med klokken
+pdfjs-page-rotate-ccw-button =
+    .title = Roter mot klokken
+pdfjs-page-rotate-ccw-button-label = Roter mot klokken
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktiver tekstmarkeringsverktøy
+pdfjs-cursor-text-select-tool-button-label = Tekstmarkeringsverktøy
+pdfjs-cursor-hand-tool-button =
+    .title = Aktiver handverktøy
+pdfjs-cursor-hand-tool-button-label = Handverktøy
+pdfjs-scroll-page-button =
+    .title = Bruk siderulling
+pdfjs-scroll-page-button-label = Siderulling
+pdfjs-scroll-vertical-button =
+    .title = Bruk vertikal rulling
+pdfjs-scroll-vertical-button-label = Vertikal rulling
+pdfjs-scroll-horizontal-button =
+    .title = Bruk horisontal rulling
+pdfjs-scroll-horizontal-button-label = Horisontal rulling
+pdfjs-scroll-wrapped-button =
+    .title = Bruk flersiderulling
+pdfjs-scroll-wrapped-button-label = Flersiderulling
+pdfjs-spread-none-button =
+    .title = Vis enkeltsider
+pdfjs-spread-none-button-label = Enkeltsider
+pdfjs-spread-odd-button =
+    .title = Vis oppslag med ulike sidenumre til venstre
+pdfjs-spread-odd-button-label = Oppslag med forside
+pdfjs-spread-even-button =
+    .title = Vis oppslag med like sidenumre til venstre
+pdfjs-spread-even-button-label = Oppslag uten forside
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentegenskaper …
+pdfjs-document-properties-button-label = Dokumentegenskaper …
+pdfjs-document-properties-file-name = Filnavn:
+pdfjs-document-properties-file-size = Filstørrelse:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Dokumentegenskaper …
+pdfjs-document-properties-author = Forfatter:
+pdfjs-document-properties-subject = Emne:
+pdfjs-document-properties-keywords = Nøkkelord:
+pdfjs-document-properties-creation-date = Opprettet dato:
+pdfjs-document-properties-modification-date = Endret dato:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Opprettet av:
+pdfjs-document-properties-producer = PDF-verktøy:
+pdfjs-document-properties-version = PDF-versjon:
+pdfjs-document-properties-page-count = Sideantall:
+pdfjs-document-properties-page-size = Sidestørrelse:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = stående
+pdfjs-document-properties-page-size-orientation-landscape = liggende
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Hurtig nettvisning:
+pdfjs-document-properties-linearized-yes = Ja
+pdfjs-document-properties-linearized-no = Nei
+pdfjs-document-properties-close-button = Lukk
+
+## Print
+
+pdfjs-print-progress-message = Forbereder dokument for utskrift …
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Avbryt
+pdfjs-printing-not-supported = Advarsel: Utskrift er ikke fullstendig støttet av denne nettleseren.
+pdfjs-printing-not-ready = Advarsel: PDF er ikke fullstendig innlastet for utskrift.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Slå av/på sidestolpe
+pdfjs-toggle-sidebar-notification-button =
+    .title = Vis/gjem sidestolpe (dokumentet inneholder oversikt/vedlegg/lag)
+pdfjs-toggle-sidebar-button-label = Slå av/på sidestolpe
+pdfjs-document-outline-button =
+    .title = Vis dokumentdisposisjonen (dobbeltklikk for å utvide/skjule alle elementer)
+pdfjs-document-outline-button-label = Dokumentdisposisjon
+pdfjs-attachments-button =
+    .title = Vis vedlegg
+pdfjs-attachments-button-label = Vedlegg
+pdfjs-layers-button =
+    .title = Vis lag (dobbeltklikk for å tilbakestille alle lag til standardtilstand)
+pdfjs-layers-button-label = Lag
+pdfjs-thumbs-button =
+    .title = Vis miniatyrbilde
+pdfjs-thumbs-button-label = Miniatyrbilde
+pdfjs-current-outline-item-button =
+    .title = Finn gjeldende disposisjonselement
+pdfjs-current-outline-item-button-label = Gjeldende disposisjonselement
+pdfjs-findbar-button =
+    .title = Finn i dokumentet
+pdfjs-findbar-button-label = Finn
+pdfjs-additional-layers = Ytterligere lag
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Side { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatyrbilde av side { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Søk
+    .placeholder = Søk i dokument…
+pdfjs-find-previous-button =
+    .title = Finn forrige forekomst av frasen
+pdfjs-find-previous-button-label = Forrige
+pdfjs-find-next-button =
+    .title = Finn neste forekomst av frasen
+pdfjs-find-next-button-label = Neste
+pdfjs-find-highlight-checkbox = Uthev alle
+pdfjs-find-match-case-checkbox-label = Skill store/små bokstaver
+pdfjs-find-match-diacritics-checkbox-label = Samsvar diakritiske tegn
+pdfjs-find-entire-word-checkbox-label = Hele ord
+pdfjs-find-reached-top = Nådde toppen av dokumentet, fortsetter fra bunnen
+pdfjs-find-reached-bottom = Nådde bunnen av dokumentet, fortsetter fra toppen
+pdfjs-find-not-found = Fant ikke teksten
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sidebredde
+pdfjs-page-scale-fit = Tilpass til siden
+pdfjs-page-scale-auto = Automatisk zoom
+pdfjs-page-scale-actual = Virkelig størrelse
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale } %
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Side { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = En feil oppstod ved lasting av PDF.
+pdfjs-invalid-file-error = Ugyldig eller skadet PDF-fil.
+pdfjs-missing-file-error = Manglende PDF-fil.
+pdfjs-unexpected-response-error = Uventet serverrespons.
+pdfjs-rendering-error = En feil oppstod ved opptegning av siden.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } annotasjon]
+
+## Password
+
+pdfjs-password-label = Skriv inn passordet for å åpne denne PDF-filen.
+pdfjs-password-invalid = Ugyldig passord. Prøv igjen.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Avbryt
+pdfjs-web-fonts-disabled = Web-fonter er avslått: Kan ikke bruke innbundne PDF-fonter.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Tegn
+pdfjs-editor-ink-button-label = Tegn
+pdfjs-editor-stamp-button =
+    .title = Legg til eller rediger bilder
+pdfjs-editor-stamp-button-label = Legg til eller rediger bilder
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Farge
+pdfjs-editor-free-text-size-input = Størrelse
+pdfjs-editor-ink-color-input = Farge
+pdfjs-editor-ink-thickness-input = Tykkelse
+pdfjs-editor-ink-opacity-input = Ugjennomsiktighet
+pdfjs-editor-stamp-add-image-button =
+    .title = Legg til bilde
+pdfjs-editor-stamp-add-image-button-label = Legg til bilde
+pdfjs-free-text =
+    .aria-label = Tekstredigering
+pdfjs-free-text-default-content = Begynn å skrive…
+pdfjs-ink =
+    .aria-label = Tegneredigering
+pdfjs-ink-canvas =
+    .aria-label = Brukerskapt bilde
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alt-tekst
+pdfjs-editor-alt-text-edit-button-label = Rediger alt-tekst tekst
+pdfjs-editor-alt-text-dialog-label = Velg et alternativ
+pdfjs-editor-alt-text-dialog-description = Alt-tekst (alternativ tekst) hjelper når folk ikke kan se bildet eller når det ikke lastes inn.
+pdfjs-editor-alt-text-add-description-label = Legg til en beskrivelse
+pdfjs-editor-alt-text-add-description-description = Gå etter 1-2 setninger som beskriver emnet, settingen eller handlingene.
+pdfjs-editor-alt-text-mark-decorative-label = Merk som dekorativt
+pdfjs-editor-alt-text-mark-decorative-description = Dette brukes til dekorative bilder, som kantlinjer eller vannmerker.
+pdfjs-editor-alt-text-cancel-button = Avbryt
+pdfjs-editor-alt-text-save-button = Lagre
+pdfjs-editor-alt-text-decorative-tooltip = Merket som dekorativ
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = For eksempel, «En ung mann setter seg ved et bord for å spise et måltid»
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ne-NP/viewer.ftl b/l10n/ne-NP/viewer.ftl
new file mode 100644
index 000000000..65193b6e8
--- /dev/null
+++ b/l10n/ne-NP/viewer.ftl
@@ -0,0 +1,234 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = अघिल्लो पृष्ठ
+pdfjs-previous-button-label = अघिल्लो
+pdfjs-next-button =
+    .title = पछिल्लो पृष्ठ
+pdfjs-next-button-label = पछिल्लो
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = पृष्ठ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } मध्ये
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pagesCount } को { $pageNumber })
+pdfjs-zoom-out-button =
+    .title = जुम घटाउनुहोस्
+pdfjs-zoom-out-button-label = जुम घटाउनुहोस्
+pdfjs-zoom-in-button =
+    .title = जुम बढाउनुहोस्
+pdfjs-zoom-in-button-label = जुम बढाउनुहोस्
+pdfjs-zoom-select =
+    .title = जुम गर्नुहोस्
+pdfjs-presentation-mode-button =
+    .title = प्रस्तुति मोडमा जानुहोस्
+pdfjs-presentation-mode-button-label = प्रस्तुति मोड
+pdfjs-open-file-button =
+    .title = फाइल खोल्नुहोस्
+pdfjs-open-file-button-label = खोल्नुहोस्
+pdfjs-print-button =
+    .title = मुद्रण गर्नुहोस्
+pdfjs-print-button-label = मुद्रण गर्नुहोस्
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = औजारहरू
+pdfjs-tools-button-label = औजारहरू
+pdfjs-first-page-button =
+    .title = पहिलो पृष्ठमा जानुहोस्
+pdfjs-first-page-button-label = पहिलो पृष्ठमा जानुहोस्
+pdfjs-last-page-button =
+    .title = पछिल्लो पृष्ठमा जानुहोस्
+pdfjs-last-page-button-label = पछिल्लो पृष्ठमा जानुहोस्
+pdfjs-page-rotate-cw-button =
+    .title = घडीको दिशामा घुमाउनुहोस्
+pdfjs-page-rotate-cw-button-label = घडीको दिशामा घुमाउनुहोस्
+pdfjs-page-rotate-ccw-button =
+    .title = घडीको विपरित दिशामा घुमाउनुहोस्
+pdfjs-page-rotate-ccw-button-label = घडीको विपरित दिशामा घुमाउनुहोस्
+pdfjs-cursor-text-select-tool-button =
+    .title = पाठ चयन उपकरण सक्षम गर्नुहोस्
+pdfjs-cursor-text-select-tool-button-label = पाठ चयन उपकरण
+pdfjs-cursor-hand-tool-button =
+    .title = हाते उपकरण सक्षम गर्नुहोस्
+pdfjs-cursor-hand-tool-button-label = हाते उपकरण
+pdfjs-scroll-vertical-button =
+    .title = ठाडो स्क्रोलिङ्ग प्रयोग गर्नुहोस्
+pdfjs-scroll-vertical-button-label = ठाडो स्क्र्रोलिङ्ग
+pdfjs-scroll-horizontal-button =
+    .title = तेर्सो स्क्रोलिङ्ग प्रयोग गर्नुहोस्
+pdfjs-scroll-horizontal-button-label = तेर्सो स्क्रोलिङ्ग
+pdfjs-scroll-wrapped-button =
+    .title = लिपि स्क्रोलिङ्ग प्रयोग गर्नुहोस्
+pdfjs-scroll-wrapped-button-label = लिपि स्क्रोलिङ्ग
+pdfjs-spread-none-button =
+    .title = पृष्ठ स्प्रेडमा सामेल हुनुहुन्न
+pdfjs-spread-none-button-label = स्प्रेड छैन
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = कागजात विशेषताहरू...
+pdfjs-document-properties-button-label = कागजात विशेषताहरू...
+pdfjs-document-properties-file-name = फाइल नाम:
+pdfjs-document-properties-file-size = फाइल आकार:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = शीर्षक:
+pdfjs-document-properties-author = लेखक:
+pdfjs-document-properties-subject = विषयः
+pdfjs-document-properties-keywords = शब्दकुञ्जीः
+pdfjs-document-properties-creation-date = सिर्जना गरिएको मिति:
+pdfjs-document-properties-modification-date = परिमार्जित मिति:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = सर्जक:
+pdfjs-document-properties-producer = PDF निर्माता:
+pdfjs-document-properties-version = PDF संस्करण
+pdfjs-document-properties-page-count = पृष्ठ गणना:
+pdfjs-document-properties-page-size = पृष्ठ आकार:
+pdfjs-document-properties-page-size-unit-inches = इन्च
+pdfjs-document-properties-page-size-unit-millimeters = मि.मि.
+pdfjs-document-properties-page-size-orientation-portrait = पोट्रेट
+pdfjs-document-properties-page-size-orientation-landscape = परिदृश्य
+pdfjs-document-properties-page-size-name-letter = अक्षर
+pdfjs-document-properties-page-size-name-legal = कानूनी
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-linearized-yes = हो
+pdfjs-document-properties-linearized-no = होइन
+pdfjs-document-properties-close-button = बन्द गर्नुहोस्
+
+## Print
+
+pdfjs-print-progress-message = मुद्रणका लागि कागजात तयारी गरिदै…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = रद्द गर्नुहोस्
+pdfjs-printing-not-supported = चेतावनी: यो ब्राउजरमा मुद्रण पूर्णतया समर्थित छैन।
+pdfjs-printing-not-ready = चेतावनी: PDF मुद्रणका लागि पूर्णतया लोड भएको छैन।
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = टगल साइडबार
+pdfjs-toggle-sidebar-button-label = टगल साइडबार
+pdfjs-document-outline-button =
+    .title = कागजातको रूपरेखा देखाउनुहोस् (सबै वस्तुहरू विस्तार/पतन गर्न डबल-क्लिक गर्नुहोस्)
+pdfjs-document-outline-button-label = दस्तावेजको रूपरेखा
+pdfjs-attachments-button =
+    .title = संलग्नहरू देखाउनुहोस्
+pdfjs-attachments-button-label = संलग्नकहरू
+pdfjs-thumbs-button =
+    .title = थम्बनेलहरू देखाउनुहोस्
+pdfjs-thumbs-button-label = थम्बनेलहरू
+pdfjs-findbar-button =
+    .title = कागजातमा फेला पार्नुहोस्
+pdfjs-findbar-button-label = फेला पार्नुहोस्
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = पृष्ठ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } पृष्ठको थम्बनेल
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = फेला पार्नुहोस्
+    .placeholder = कागजातमा फेला पार्नुहोस्…
+pdfjs-find-previous-button =
+    .title = यस वाक्यांशको अघिल्लो घटना फेला पार्नुहोस्
+pdfjs-find-previous-button-label = अघिल्लो
+pdfjs-find-next-button =
+    .title = यस वाक्यांशको पछिल्लो घटना फेला पार्नुहोस्
+pdfjs-find-next-button-label = अर्को
+pdfjs-find-highlight-checkbox = सबै हाइलाइट गर्ने
+pdfjs-find-match-case-checkbox-label = केस जोडा मिलाउनुहोस्
+pdfjs-find-entire-word-checkbox-label = पुरा शब्दहरु
+pdfjs-find-reached-top = पृष्ठको शिर्षमा पुगीयो, तलबाट जारी गरिएको थियो
+pdfjs-find-reached-bottom = पृष्ठको अन्त्यमा पुगीयो, शिर्षबाट जारी गरिएको थियो
+pdfjs-find-not-found = वाक्यांश फेला परेन
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = पृष्ठ चौडाइ
+pdfjs-page-scale-fit = पृष्ठ ठिक्क मिल्ने
+pdfjs-page-scale-auto = स्वचालित जुम
+pdfjs-page-scale-actual = वास्तविक आकार
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = यो PDF लोड गर्दा एउटा त्रुटि देखापर्‍यो।
+pdfjs-invalid-file-error = अवैध वा दुषित PDF फाइल।
+pdfjs-missing-file-error = हराईरहेको PDF फाइल।
+pdfjs-unexpected-response-error = अप्रत्याशित सर्भर प्रतिक्रिया।
+pdfjs-rendering-error = पृष्ठ प्रतिपादन गर्दा एउटा त्रुटि देखापर्‍यो।
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = यस PDF फाइललाई खोल्न गोप्यशब्द प्रविष्ट गर्नुहोस्।
+pdfjs-password-invalid = अवैध गोप्यशब्द। पुनः प्रयास गर्नुहोस्।
+pdfjs-password-ok-button = ठिक छ
+pdfjs-password-cancel-button = रद्द गर्नुहोस्
+pdfjs-web-fonts-disabled = वेब फन्ट असक्षम छन्: एम्बेडेड PDF फन्ट प्रयोग गर्न असमर्थ।
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/nl/viewer.ftl b/l10n/nl/viewer.ftl
new file mode 100644
index 000000000..bc6d8a072
--- /dev/null
+++ b/l10n/nl/viewer.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Vorige pagina
+pdfjs-previous-button-label = Vorige
+pdfjs-next-button =
+    .title = Volgende pagina
+pdfjs-next-button-label = Volgende
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = van { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } van { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Uitzoomen
+pdfjs-zoom-out-button-label = Uitzoomen
+pdfjs-zoom-in-button =
+    .title = Inzoomen
+pdfjs-zoom-in-button-label = Inzoomen
+pdfjs-zoom-select =
+    .title = Zoomen
+pdfjs-presentation-mode-button =
+    .title = Wisselen naar presentatiemodus
+pdfjs-presentation-mode-button-label = Presentatiemodus
+pdfjs-open-file-button =
+    .title = Bestand openen
+pdfjs-open-file-button-label = Openen
+pdfjs-print-button =
+    .title = Afdrukken
+pdfjs-print-button-label = Afdrukken
+pdfjs-save-button =
+    .title = Opslaan
+pdfjs-save-button-label = Opslaan
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Downloaden
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Downloaden
+pdfjs-bookmark-button =
+    .title = Huidige pagina (URL van huidige pagina bekijken)
+pdfjs-bookmark-button-label = Huidige pagina
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Openen in app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Openen in app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Hulpmiddelen
+pdfjs-tools-button-label = Hulpmiddelen
+pdfjs-first-page-button =
+    .title = Naar eerste pagina gaan
+pdfjs-first-page-button-label = Naar eerste pagina gaan
+pdfjs-last-page-button =
+    .title = Naar laatste pagina gaan
+pdfjs-last-page-button-label = Naar laatste pagina gaan
+pdfjs-page-rotate-cw-button =
+    .title = Rechtsom draaien
+pdfjs-page-rotate-cw-button-label = Rechtsom draaien
+pdfjs-page-rotate-ccw-button =
+    .title = Linksom draaien
+pdfjs-page-rotate-ccw-button-label = Linksom draaien
+pdfjs-cursor-text-select-tool-button =
+    .title = Tekstselectiehulpmiddel inschakelen
+pdfjs-cursor-text-select-tool-button-label = Tekstselectiehulpmiddel
+pdfjs-cursor-hand-tool-button =
+    .title = Handhulpmiddel inschakelen
+pdfjs-cursor-hand-tool-button-label = Handhulpmiddel
+pdfjs-scroll-page-button =
+    .title = Paginascrollen gebruiken
+pdfjs-scroll-page-button-label = Paginascrollen
+pdfjs-scroll-vertical-button =
+    .title = Verticaal scrollen gebruiken
+pdfjs-scroll-vertical-button-label = Verticaal scrollen
+pdfjs-scroll-horizontal-button =
+    .title = Horizontaal scrollen gebruiken
+pdfjs-scroll-horizontal-button-label = Horizontaal scrollen
+pdfjs-scroll-wrapped-button =
+    .title = Scrollen met terugloop gebruiken
+pdfjs-scroll-wrapped-button-label = Scrollen met terugloop
+pdfjs-spread-none-button =
+    .title = Dubbele pagina’s niet samenvoegen
+pdfjs-spread-none-button-label = Geen dubbele pagina’s
+pdfjs-spread-odd-button =
+    .title = Dubbele pagina’s samenvoegen vanaf oneven pagina’s
+pdfjs-spread-odd-button-label = Oneven dubbele pagina’s
+pdfjs-spread-even-button =
+    .title = Dubbele pagina’s samenvoegen vanaf even pagina’s
+pdfjs-spread-even-button-label = Even dubbele pagina’s
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Documenteigenschappen…
+pdfjs-document-properties-button-label = Documenteigenschappen…
+pdfjs-document-properties-file-name = Bestandsnaam:
+pdfjs-document-properties-file-size = Bestandsgrootte:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titel:
+pdfjs-document-properties-author = Auteur:
+pdfjs-document-properties-subject = Onderwerp:
+pdfjs-document-properties-keywords = Sleutelwoorden:
+pdfjs-document-properties-creation-date = Aanmaakdatum:
+pdfjs-document-properties-modification-date = Wijzigingsdatum:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Maker:
+pdfjs-document-properties-producer = PDF-producent:
+pdfjs-document-properties-version = PDF-versie:
+pdfjs-document-properties-page-count = Aantal pagina’s:
+pdfjs-document-properties-page-size = Paginagrootte:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = staand
+pdfjs-document-properties-page-size-orientation-landscape = liggend
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Snelle webweergave:
+pdfjs-document-properties-linearized-yes = Ja
+pdfjs-document-properties-linearized-no = Nee
+pdfjs-document-properties-close-button = Sluiten
+
+## Print
+
+pdfjs-print-progress-message = Document voorbereiden voor afdrukken…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Annuleren
+pdfjs-printing-not-supported = Waarschuwing: afdrukken wordt niet volledig ondersteund door deze browser.
+pdfjs-printing-not-ready = Waarschuwing: de PDF is niet volledig geladen voor afdrukken.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Zijbalk in-/uitschakelen
+pdfjs-toggle-sidebar-notification-button =
+    .title = Zijbalk in-/uitschakelen (document bevat overzicht/bijlagen/lagen)
+pdfjs-toggle-sidebar-button-label = Zijbalk in-/uitschakelen
+pdfjs-document-outline-button =
+    .title = Documentoverzicht tonen (dubbelklik om alle items uit/samen te vouwen)
+pdfjs-document-outline-button-label = Documentoverzicht
+pdfjs-attachments-button =
+    .title = Bijlagen tonen
+pdfjs-attachments-button-label = Bijlagen
+pdfjs-layers-button =
+    .title = Lagen tonen (dubbelklik om alle lagen naar de standaardstatus terug te zetten)
+pdfjs-layers-button-label = Lagen
+pdfjs-thumbs-button =
+    .title = Miniaturen tonen
+pdfjs-thumbs-button-label = Miniaturen
+pdfjs-current-outline-item-button =
+    .title = Huidig item in inhoudsopgave zoeken
+pdfjs-current-outline-item-button-label = Huidig item in inhoudsopgave
+pdfjs-findbar-button =
+    .title = Zoeken in document
+pdfjs-findbar-button-label = Zoeken
+pdfjs-additional-layers = Aanvullende lagen
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatuur van pagina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Zoeken
+    .placeholder = Zoeken in document…
+pdfjs-find-previous-button =
+    .title = De vorige overeenkomst van de tekst zoeken
+pdfjs-find-previous-button-label = Vorige
+pdfjs-find-next-button =
+    .title = De volgende overeenkomst van de tekst zoeken
+pdfjs-find-next-button-label = Volgende
+pdfjs-find-highlight-checkbox = Alles markeren
+pdfjs-find-match-case-checkbox-label = Hoofdlettergevoelig
+pdfjs-find-match-diacritics-checkbox-label = Diakritische tekens gebruiken
+pdfjs-find-entire-word-checkbox-label = Hele woorden
+pdfjs-find-reached-top = Bovenkant van document bereikt, doorgegaan vanaf onderkant
+pdfjs-find-reached-bottom = Onderkant van document bereikt, doorgegaan vanaf bovenkant
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } van { $total } overeenkomst
+       *[other] { $current } van { $total } overeenkomsten
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Meer dan { $limit } overeenkomst
+       *[other] Meer dan { $limit } overeenkomsten
+    }
+pdfjs-find-not-found = Tekst niet gevonden
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Paginabreedte
+pdfjs-page-scale-fit = Hele pagina
+pdfjs-page-scale-auto = Automatisch zoomen
+pdfjs-page-scale-actual = Werkelijke grootte
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pagina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Er is een fout opgetreden bij het laden van de PDF.
+pdfjs-invalid-file-error = Ongeldig of beschadigd PDF-bestand.
+pdfjs-missing-file-error = PDF-bestand ontbreekt.
+pdfjs-unexpected-response-error = Onverwacht serverantwoord.
+pdfjs-rendering-error = Er is een fout opgetreden bij het weergeven van de pagina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type }-aantekening]
+
+## Password
+
+pdfjs-password-label = Voer het wachtwoord in om dit PDF-bestand te openen.
+pdfjs-password-invalid = Ongeldig wachtwoord. Probeer het opnieuw.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Annuleren
+pdfjs-web-fonts-disabled = Weblettertypen zijn uitgeschakeld: gebruik van ingebedde PDF-lettertypen is niet mogelijk.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Tekenen
+pdfjs-editor-ink-button-label = Tekenen
+pdfjs-editor-stamp-button =
+    .title = Afbeeldingen toevoegen of bewerken
+pdfjs-editor-stamp-button-label = Afbeeldingen toevoegen of bewerken
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Kleur
+pdfjs-editor-free-text-size-input = Grootte
+pdfjs-editor-ink-color-input = Kleur
+pdfjs-editor-ink-thickness-input = Dikte
+pdfjs-editor-ink-opacity-input = Opaciteit
+pdfjs-editor-stamp-add-image-button =
+    .title = Afbeelding toevoegen
+pdfjs-editor-stamp-add-image-button-label = Afbeelding toevoegen
+pdfjs-free-text =
+    .aria-label = Tekstbewerker
+pdfjs-free-text-default-content = Begin met typen…
+pdfjs-ink =
+    .aria-label = Tekeningbewerker
+pdfjs-ink-canvas =
+    .aria-label = Door gebruiker gemaakte afbeelding
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternatieve tekst
+pdfjs-editor-alt-text-edit-button-label = Alternatieve tekst bewerken
+pdfjs-editor-alt-text-dialog-label = Kies een optie
+pdfjs-editor-alt-text-dialog-description = Alternatieve tekst helpt wanneer mensen de afbeelding niet kunnen zien of wanneer deze niet wordt geladen.
+pdfjs-editor-alt-text-add-description-label = Voeg een beschrijving toe
+pdfjs-editor-alt-text-add-description-description = Streef naar 1-2 zinnen die het onderwerp, de omgeving of de acties beschrijven.
+pdfjs-editor-alt-text-mark-decorative-label = Als decoratief markeren
+pdfjs-editor-alt-text-mark-decorative-description = Dit wordt gebruikt voor sierafbeeldingen, zoals randen of watermerken.
+pdfjs-editor-alt-text-cancel-button = Annuleren
+pdfjs-editor-alt-text-save-button = Opslaan
+pdfjs-editor-alt-text-decorative-tooltip = Als decoratief gemarkeerd
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Bijvoorbeeld: ‘Een jonge man gaat aan een tafel zitten om te eten’
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Linkerbovenhoek – formaat wijzigen
+pdfjs-editor-resizer-label-top-middle = Midden boven – formaat wijzigen
+pdfjs-editor-resizer-label-top-right = Rechterbovenhoek – formaat wijzigen
+pdfjs-editor-resizer-label-middle-right = Midden rechts – formaat wijzigen
+pdfjs-editor-resizer-label-bottom-right = Rechterbenedenhoek – formaat wijzigen
+pdfjs-editor-resizer-label-bottom-middle = Midden onder – formaat wijzigen
+pdfjs-editor-resizer-label-bottom-left = Linkerbenedenhoek – formaat wijzigen
+pdfjs-editor-resizer-label-middle-left = Links midden – formaat wijzigen
diff --git a/l10n/nn-NO/viewer.ftl b/l10n/nn-NO/viewer.ftl
new file mode 100644
index 000000000..aede3c2e5
--- /dev/null
+++ b/l10n/nn-NO/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Føregåande side
+pdfjs-previous-button-label = Føregåande
+pdfjs-next-button =
+    .title = Neste side
+pdfjs-next-button-label = Neste
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Side
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = av { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } av { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom ut
+pdfjs-zoom-out-button-label = Zoom ut
+pdfjs-zoom-in-button =
+    .title = Zoom inn
+pdfjs-zoom-in-button-label = Zoom inn
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Byt til presentasjonsmodus
+pdfjs-presentation-mode-button-label = Presentasjonsmodus
+pdfjs-open-file-button =
+    .title = Opne fil
+pdfjs-open-file-button-label = Opne
+pdfjs-print-button =
+    .title = Skriv ut
+pdfjs-print-button-label = Skriv ut
+pdfjs-save-button =
+    .title = Lagre
+pdfjs-save-button-label = Lagre
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Last ned
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Last ned
+pdfjs-bookmark-button =
+    .title = Gjeldande side (sjå URL frå gjeldande side)
+pdfjs-bookmark-button-label = Gjeldande side
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Opne i app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Opne i app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Verktøy
+pdfjs-tools-button-label = Verktøy
+pdfjs-first-page-button =
+    .title = Gå til første side
+pdfjs-first-page-button-label = Gå til første side
+pdfjs-last-page-button =
+    .title = Gå til siste side
+pdfjs-last-page-button-label = Gå til siste side
+pdfjs-page-rotate-cw-button =
+    .title = Roter med klokka
+pdfjs-page-rotate-cw-button-label = Roter med klokka
+pdfjs-page-rotate-ccw-button =
+    .title = Roter mot klokka
+pdfjs-page-rotate-ccw-button-label = Roter mot klokka
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktiver tekstmarkeringsverktøy
+pdfjs-cursor-text-select-tool-button-label = Tekstmarkeringsverktøy
+pdfjs-cursor-hand-tool-button =
+    .title = Aktiver handverktøy
+pdfjs-cursor-hand-tool-button-label = Handverktøy
+pdfjs-scroll-page-button =
+    .title = Bruk siderulling
+pdfjs-scroll-page-button-label = Siderulling
+pdfjs-scroll-vertical-button =
+    .title = Bruk vertikal rulling
+pdfjs-scroll-vertical-button-label = Vertikal rulling
+pdfjs-scroll-horizontal-button =
+    .title = Bruk horisontal rulling
+pdfjs-scroll-horizontal-button-label = Horisontal rulling
+pdfjs-scroll-wrapped-button =
+    .title = Bruk fleirsiderulling
+pdfjs-scroll-wrapped-button-label = Fleirsiderulling
+pdfjs-spread-none-button =
+    .title = Vis enkeltsider
+pdfjs-spread-none-button-label = Enkeltside
+pdfjs-spread-odd-button =
+    .title = Vis oppslag med ulike sidenummer til venstre
+pdfjs-spread-odd-button-label = Oppslag med framside
+pdfjs-spread-even-button =
+    .title = Vis oppslag med like sidenummmer til venstre
+pdfjs-spread-even-button-label = Oppslag utan framside
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumenteigenskapar…
+pdfjs-document-properties-button-label = Dokumenteigenskapar…
+pdfjs-document-properties-file-name = Filnamn:
+pdfjs-document-properties-file-size = Filstorleik:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Tittel:
+pdfjs-document-properties-author = Forfattar:
+pdfjs-document-properties-subject = Emne:
+pdfjs-document-properties-keywords = Stikkord:
+pdfjs-document-properties-creation-date = Dato oppretta:
+pdfjs-document-properties-modification-date = Dato endra:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Oppretta av:
+pdfjs-document-properties-producer = PDF-verktøy:
+pdfjs-document-properties-version = PDF-versjon:
+pdfjs-document-properties-page-count = Sidetal:
+pdfjs-document-properties-page-size = Sidestørrelse:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = ståande
+pdfjs-document-properties-page-size-orientation-landscape = liggande
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Brev
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Rask nettvising:
+pdfjs-document-properties-linearized-yes = Ja
+pdfjs-document-properties-linearized-no = Nei
+pdfjs-document-properties-close-button = Lat att
+
+## Print
+
+pdfjs-print-progress-message = Førebur dokumentet for utskrift…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Avbryt
+pdfjs-printing-not-supported = Åtvaring: Utskrift er ikkje fullstendig støtta av denne nettlesaren.
+pdfjs-printing-not-ready = Åtvaring: PDF ikkje fullstendig innlasta for utskrift.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Slå av/på sidestolpe
+pdfjs-toggle-sidebar-notification-button =
+    .title = Vis/gøym sidestolpe (dokumentet inneheld oversikt/vedlegg/lag)
+pdfjs-toggle-sidebar-button-label = Slå av/på sidestolpe
+pdfjs-document-outline-button =
+    .title = Vis dokumentdisposisjonen (dobbelklikk for å utvide/gøyme alle elementa)
+pdfjs-document-outline-button-label = Dokumentdisposisjon
+pdfjs-attachments-button =
+    .title = Vis vedlegg
+pdfjs-attachments-button-label = Vedlegg
+pdfjs-layers-button =
+    .title = Vis lag (dobbeltklikk for å tilbakestille alle lag til standardtilstand)
+pdfjs-layers-button-label = Lag
+pdfjs-thumbs-button =
+    .title = Vis miniatyrbilde
+pdfjs-thumbs-button-label = Miniatyrbilde
+pdfjs-current-outline-item-button =
+    .title = Finn gjeldande disposisjonselement
+pdfjs-current-outline-item-button-label = Gjeldande disposisjonselement
+pdfjs-findbar-button =
+    .title = Finn i dokumentet
+pdfjs-findbar-button-label = Finn
+pdfjs-additional-layers = Ytterlegare lag
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Side { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatyrbilde av side { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Søk
+    .placeholder = Søk i dokument…
+pdfjs-find-previous-button =
+    .title = Finn førre førekomst av frasen
+pdfjs-find-previous-button-label = Førre
+pdfjs-find-next-button =
+    .title = Finn neste førekomst av frasen
+pdfjs-find-next-button-label = Neste
+pdfjs-find-highlight-checkbox = Uthev alle
+pdfjs-find-match-case-checkbox-label = Skil store/små bokstavar
+pdfjs-find-match-diacritics-checkbox-label = Samsvar diakritiske teikn
+pdfjs-find-entire-word-checkbox-label = Heile ord
+pdfjs-find-reached-top = Nådde toppen av dokumentet, fortset frå botnen
+pdfjs-find-reached-bottom = Nådde botnen av dokumentet, fortset frå toppen
+pdfjs-find-not-found = Fann ikkje teksten
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sidebreidde
+pdfjs-page-scale-fit = Tilpass til sida
+pdfjs-page-scale-auto = Automatisk skalering
+pdfjs-page-scale-actual = Verkeleg storleik
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Side { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ein feil oppstod ved lasting av PDF.
+pdfjs-invalid-file-error = Ugyldig eller korrupt PDF-fil.
+pdfjs-missing-file-error = Manglande PDF-fil.
+pdfjs-unexpected-response-error = Uventa tenarrespons.
+pdfjs-rendering-error = Ein feil oppstod under vising av sida.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date } { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } annotasjon]
+
+## Password
+
+pdfjs-password-label = Skriv inn passordet for å opne denne PDF-fila.
+pdfjs-password-invalid = Ugyldig passord. Prøv på nytt.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Avbryt
+pdfjs-web-fonts-disabled = Web-skrifter er slått av: Kan ikkje bruke innbundne PDF-skrifter.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Teikne
+pdfjs-editor-ink-button-label = Teikne
+pdfjs-editor-stamp-button =
+    .title = Legg til eller rediger bilde
+pdfjs-editor-stamp-button-label = Legg til eller rediger bilde
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Farge
+pdfjs-editor-free-text-size-input = Storleik
+pdfjs-editor-ink-color-input = Farge
+pdfjs-editor-ink-thickness-input = Tjukkleik
+pdfjs-editor-ink-opacity-input = Ugjennomskinleg
+pdfjs-editor-stamp-add-image-button =
+    .title = Legg til bilde
+pdfjs-editor-stamp-add-image-button-label = Legg til bilde
+pdfjs-free-text =
+    .aria-label = Tekstredigering
+pdfjs-free-text-default-content = Byrje å skrive…
+pdfjs-ink =
+    .aria-label = Teikneredigering
+pdfjs-ink-canvas =
+    .aria-label = Brukarskapt bilde
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alt-tekst
+pdfjs-editor-alt-text-edit-button-label = Rediger alt-tekst tekst
+pdfjs-editor-alt-text-dialog-label = Vel eit alternativ
+pdfjs-editor-alt-text-dialog-description = Alt-tekst (alternativ tekst) hjelper når folk ikkje kan sjå bildet eller når det ikkje vert lasta inn.
+pdfjs-editor-alt-text-add-description-label = Legg til ei skildring
+pdfjs-editor-alt-text-add-description-description = Gå etter 1-2 setninger som skildrar emnet, settinga eller handlingane.
+pdfjs-editor-alt-text-mark-decorative-label = Merk som dekorativt
+pdfjs-editor-alt-text-mark-decorative-description = Dette vert brukt til dekorative bilde, som kantlinjer eller vassmerke.
+pdfjs-editor-alt-text-cancel-button = Avbryt
+pdfjs-editor-alt-text-save-button = Lagre
+pdfjs-editor-alt-text-decorative-tooltip = Merkt som dekorativ
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Til dømes, «Ein ung mann set seg ved eit bord for å ete eit måltid»
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/oc/viewer.ftl b/l10n/oc/viewer.ftl
new file mode 100644
index 000000000..59500d97c
--- /dev/null
+++ b/l10n/oc/viewer.ftl
@@ -0,0 +1,318 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pagina precedenta
+pdfjs-previous-button-label = Precedent
+pdfjs-next-button =
+    .title = Pagina seguenta
+pdfjs-next-button-label = Seguent
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = sus { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom arrièr
+pdfjs-zoom-out-button-label = Zoom arrièr
+pdfjs-zoom-in-button =
+    .title = Zoom avant
+pdfjs-zoom-in-button-label = Zoom avant
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Bascular en mòde presentacion
+pdfjs-presentation-mode-button-label = Mòde Presentacion
+pdfjs-open-file-button =
+    .title = Dobrir lo fichièr
+pdfjs-open-file-button-label = Dobrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Enregistrar
+pdfjs-save-button-label = Enregistrar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Telecargar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Telecargar
+pdfjs-bookmark-button =
+    .title = Pagina actuala (mostrar l’adreça de la pagina actuala)
+pdfjs-bookmark-button-label = Pagina actuala
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Dobrir amb l’aplicacion
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Dobrir amb l’aplicacion
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Aisinas
+pdfjs-tools-button-label = Aisinas
+pdfjs-first-page-button =
+    .title = Anar a la primièra pagina
+pdfjs-first-page-button-label = Anar a la primièra pagina
+pdfjs-last-page-button =
+    .title = Anar a la darrièra pagina
+pdfjs-last-page-button-label = Anar a la darrièra pagina
+pdfjs-page-rotate-cw-button =
+    .title = Rotacion orària
+pdfjs-page-rotate-cw-button-label = Rotacion orària
+pdfjs-page-rotate-ccw-button =
+    .title = Rotacion antiorària
+pdfjs-page-rotate-ccw-button-label = Rotacion antiorària
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar l'aisina de seleccion de tèxte
+pdfjs-cursor-text-select-tool-button-label = Aisina de seleccion de tèxte
+pdfjs-cursor-hand-tool-button =
+    .title = Activar l’aisina man
+pdfjs-cursor-hand-tool-button-label = Aisina man
+pdfjs-scroll-page-button =
+    .title = Activar lo defilament per pagina
+pdfjs-scroll-page-button-label = Defilament per pagina
+pdfjs-scroll-vertical-button =
+    .title = Utilizar lo defilament vertical
+pdfjs-scroll-vertical-button-label = Defilament vertical
+pdfjs-scroll-horizontal-button =
+    .title = Utilizar lo defilament orizontal
+pdfjs-scroll-horizontal-button-label = Defilament orizontal
+pdfjs-scroll-wrapped-button =
+    .title = Activar lo defilament continú
+pdfjs-scroll-wrapped-button-label = Defilament continú
+pdfjs-spread-none-button =
+    .title = Agropar pas las paginas doas a doas
+pdfjs-spread-none-button-label = Una sola pagina
+pdfjs-spread-odd-button =
+    .title = Mostrar doas paginas en començant per las paginas imparas a esquèrra
+pdfjs-spread-odd-button-label = Dobla pagina, impara a drecha
+pdfjs-spread-even-button =
+    .title = Mostrar doas paginas en començant per las paginas paras a esquèrra
+pdfjs-spread-even-button-label = Dobla pagina, para a drecha
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Proprietats del document…
+pdfjs-document-properties-button-label = Proprietats del document…
+pdfjs-document-properties-file-name = Nom del fichièr :
+pdfjs-document-properties-file-size = Talha del fichièr :
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } Ko ({ $size_b } octets)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } Mo ({ $size_b } octets)
+pdfjs-document-properties-title = Títol :
+pdfjs-document-properties-author = Autor :
+pdfjs-document-properties-subject = Subjècte :
+pdfjs-document-properties-keywords = Mots claus :
+pdfjs-document-properties-creation-date = Data de creacion :
+pdfjs-document-properties-modification-date = Data de modificacion :
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, a { $time }
+pdfjs-document-properties-creator = Creator :
+pdfjs-document-properties-producer = Aisina de conversion PDF :
+pdfjs-document-properties-version = Version PDF :
+pdfjs-document-properties-page-count = Nombre de paginas :
+pdfjs-document-properties-page-size = Talha de la pagina :
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = retrach
+pdfjs-document-properties-page-size-orientation-landscape = païsatge
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letra
+pdfjs-document-properties-page-size-name-legal = Document juridic
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista web rapida :
+pdfjs-document-properties-linearized-yes = Òc
+pdfjs-document-properties-linearized-no = Non
+pdfjs-document-properties-close-button = Tampar
+
+## Print
+
+pdfjs-print-progress-message = Preparacion del document per l’impression…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Anullar
+pdfjs-printing-not-supported = Atencion : l'impression es pas complètament gerida per aqueste navegador.
+pdfjs-printing-not-ready = Atencion : lo PDF es pas entièrament cargat per lo poder imprimir.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Afichar/amagar lo panèl lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Afichar/amagar lo panèl lateral (lo document conten esquèmas/pèças juntas/calques)
+pdfjs-toggle-sidebar-button-label = Afichar/amagar lo panèl lateral
+pdfjs-document-outline-button =
+    .title = Mostrar los esquèmas del document (dobleclicar per espandre/reduire totes los elements)
+pdfjs-document-outline-button-label = Marcapaginas del document
+pdfjs-attachments-button =
+    .title = Visualizar las pèças juntas
+pdfjs-attachments-button-label = Pèças juntas
+pdfjs-layers-button =
+    .title = Afichar los calques (doble-clicar per reïnicializar totes los calques a l’estat per defaut)
+pdfjs-layers-button-label = Calques
+pdfjs-thumbs-button =
+    .title = Afichar las vinhetas
+pdfjs-thumbs-button-label = Vinhetas
+pdfjs-current-outline-item-button =
+    .title = Trobar l’element de plan actual
+pdfjs-current-outline-item-button-label = Element de plan actual
+pdfjs-findbar-button =
+    .title = Cercar dins lo document
+pdfjs-findbar-button-label = Recercar
+pdfjs-additional-layers = Calques suplementaris
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Vinheta de la pagina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Recercar
+    .placeholder = Cercar dins lo document…
+pdfjs-find-previous-button =
+    .title = Tròba l'ocurréncia precedenta de la frasa
+pdfjs-find-previous-button-label = Precedent
+pdfjs-find-next-button =
+    .title = Tròba l'ocurréncia venenta de la frasa
+pdfjs-find-next-button-label = Seguent
+pdfjs-find-highlight-checkbox = Suslinhar tot
+pdfjs-find-match-case-checkbox-label = Respectar la cassa
+pdfjs-find-match-diacritics-checkbox-label = Respectar los diacritics
+pdfjs-find-entire-word-checkbox-label = Mots entièrs
+pdfjs-find-reached-top = Naut de la pagina atenh, perseguida del bas
+pdfjs-find-reached-bottom = Bas de la pagina atench, perseguida al començament
+pdfjs-find-not-found = Frasa pas trobada
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Largor plena
+pdfjs-page-scale-fit = Pagina entièra
+pdfjs-page-scale-auto = Zoom automatic
+pdfjs-page-scale-actual = Talha vertadièra
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pagina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Una error s'es producha pendent lo cargament del fichièr PDF.
+pdfjs-invalid-file-error = Fichièr PDF invalid o corromput.
+pdfjs-missing-file-error = Fichièr PDF mancant.
+pdfjs-unexpected-response-error = Responsa de servidor imprevista.
+pdfjs-rendering-error = Una error s'es producha pendent l'afichatge de la pagina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date } a { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotacion { $type }]
+
+## Password
+
+pdfjs-password-label = Picatz lo senhal per dobrir aqueste fichièr PDF.
+pdfjs-password-invalid = Senhal incorrècte. Tornatz ensajar.
+pdfjs-password-ok-button = D'acòrdi
+pdfjs-password-cancel-button = Anullar
+pdfjs-web-fonts-disabled = Las polissas web son desactivadas : impossible d'utilizar las polissas integradas al PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tèxte
+pdfjs-editor-free-text-button-label = Tèxte
+pdfjs-editor-ink-button =
+    .title = Dessenhar
+pdfjs-editor-ink-button-label = Dessenhar
+pdfjs-editor-stamp-button =
+    .title = Apondre o modificar d’imatges
+pdfjs-editor-stamp-button-label = Apondre o modificar d’imatges
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Color
+pdfjs-editor-free-text-size-input = Talha
+pdfjs-editor-ink-color-input = Color
+pdfjs-editor-ink-thickness-input = Espessor
+pdfjs-editor-ink-opacity-input = Opacitat
+pdfjs-editor-stamp-add-image-button =
+    .title = Apondre imatge
+pdfjs-editor-stamp-add-image-button-label = Apondre imatge
+pdfjs-free-text =
+    .aria-label = Editor de tèxte
+pdfjs-free-text-default-content = Començatz d’escriure…
+pdfjs-ink =
+    .aria-label = Editor de dessenh
+pdfjs-ink-canvas =
+    .aria-label = Imatge creat per l’utilizaire
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Tèxt alternatiu
+pdfjs-editor-alt-text-edit-button-label = Modificar lo tèxt alternatiu
+pdfjs-editor-alt-text-dialog-label = Causir una opcion
+pdfjs-editor-alt-text-add-description-label = Apondre una descripcion
+pdfjs-editor-alt-text-cancel-button = Anullar
+pdfjs-editor-alt-text-save-button = Enregistrar
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/pa-IN/viewer.ftl b/l10n/pa-IN/viewer.ftl
new file mode 100644
index 000000000..bfbb29c58
--- /dev/null
+++ b/l10n/pa-IN/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = ਪਿਛਲਾ ਸਫ਼ਾ
+pdfjs-previous-button-label = ਪਿੱਛੇ
+pdfjs-next-button =
+    .title = ਅਗਲਾ ਸਫ਼ਾ
+pdfjs-next-button-label = ਅੱਗੇ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ਸਫ਼ਾ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } ਵਿੱਚੋਂ
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = { $pagesCount }) ਵਿੱਚੋਂ ({ $pageNumber }
+pdfjs-zoom-out-button =
+    .title = ਜ਼ੂਮ ਆਉਟ
+pdfjs-zoom-out-button-label = ਜ਼ੂਮ ਆਉਟ
+pdfjs-zoom-in-button =
+    .title = ਜ਼ੂਮ ਇਨ
+pdfjs-zoom-in-button-label = ਜ਼ੂਮ ਇਨ
+pdfjs-zoom-select =
+    .title = ਜ਼ੂਨ
+pdfjs-presentation-mode-button =
+    .title = ਪਰਿਜੈਂਟੇਸ਼ਨ ਮੋਡ ਵਿੱਚ ਜਾਓ
+pdfjs-presentation-mode-button-label = ਪਰਿਜੈਂਟੇਸ਼ਨ ਮੋਡ
+pdfjs-open-file-button =
+    .title = ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹੋ
+pdfjs-open-file-button-label = ਖੋਲ੍ਹੋ
+pdfjs-print-button =
+    .title = ਪਰਿੰਟ
+pdfjs-print-button-label = ਪਰਿੰਟ
+pdfjs-save-button =
+    .title = ਸੰਭਾਲੋ
+pdfjs-save-button-label = ਸੰਭਾਲੋ
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = ਡਾਊਨਲੋਡ
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = ਡਾਊਨਲੋਡ
+pdfjs-bookmark-button =
+    .title = ਮੌਜੂਦਾ ਸਫ਼਼ਾ (ਮੌਜੂਦਾ ਸਫ਼ੇ ਤੋਂ URL ਵੇਖੋ)
+pdfjs-bookmark-button-label = ਮੌਜੂਦਾ ਸਫ਼਼ਾ
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = ਐਪ ਵਿੱਚ ਖੋਲ੍ਹੋ
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = ਐਪ ਵਿੱਚ ਖੋਲ੍ਹੋ
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ਟੂਲ
+pdfjs-tools-button-label = ਟੂਲ
+pdfjs-first-page-button =
+    .title = ਪਹਿਲੇ ਸਫ਼ੇ ਉੱਤੇ ਜਾਓ
+pdfjs-first-page-button-label = ਪਹਿਲੇ ਸਫ਼ੇ ਉੱਤੇ ਜਾਓ
+pdfjs-last-page-button =
+    .title = ਆਖਰੀ ਸਫ਼ੇ ਉੱਤੇ ਜਾਓ
+pdfjs-last-page-button-label = ਆਖਰੀ ਸਫ਼ੇ ਉੱਤੇ ਜਾਓ
+pdfjs-page-rotate-cw-button =
+    .title = ਸੱਜੇ ਦਾਅ ਘੁੰਮਾਓ
+pdfjs-page-rotate-cw-button-label = ਸੱਜੇ ਦਾਅ ਘੁੰਮਾਓ
+pdfjs-page-rotate-ccw-button =
+    .title = ਖੱਬੇ ਦਾਅ ਘੁੰਮਾਓ
+pdfjs-page-rotate-ccw-button-label = ਖੱਬੇ ਦਾਅ ਘੁੰਮਾਓ
+pdfjs-cursor-text-select-tool-button =
+    .title = ਲਿਖਤ ਚੋਣ ਟੂਲ ਸਮਰੱਥ ਕਰੋ
+pdfjs-cursor-text-select-tool-button-label = ਲਿਖਤ ਚੋਣ ਟੂਲ
+pdfjs-cursor-hand-tool-button =
+    .title = ਹੱਥ ਟੂਲ ਸਮਰੱਥ ਕਰੋ
+pdfjs-cursor-hand-tool-button-label = ਹੱਥ ਟੂਲ
+pdfjs-scroll-page-button =
+    .title = ਸਫ਼ਾ ਖਿਸਕਾਉਣ ਨੂੰ ਵਰਤੋਂ
+pdfjs-scroll-page-button-label = ਸਫ਼ਾ ਖਿਸਕਾਉਣਾ
+pdfjs-scroll-vertical-button =
+    .title = ਖੜ੍ਹਵੇਂ ਸਕਰਾਉਣ ਨੂੰ ਵਰਤੋਂ
+pdfjs-scroll-vertical-button-label = ਖੜ੍ਹਵਾਂ ਸਰਕਾਉਣਾ
+pdfjs-scroll-horizontal-button =
+    .title = ਲੇਟਵੇਂ ਸਰਕਾਉਣ ਨੂੰ ਵਰਤੋਂ
+pdfjs-scroll-horizontal-button-label = ਲੇਟਵਾਂ ਸਰਕਾਉਣਾ
+pdfjs-scroll-wrapped-button =
+    .title = ਸਮੇਟੇ ਸਰਕਾਉਣ ਨੂੰ ਵਰਤੋਂ
+pdfjs-scroll-wrapped-button-label = ਸਮੇਟਿਆ ਸਰਕਾਉਣਾ
+pdfjs-spread-none-button =
+    .title = ਸਫ਼ਾ ਫੈਲਾਅ ਵਿੱਚ ਸ਼ਾਮਲ ਨਾ ਹੋਵੋ
+pdfjs-spread-none-button-label = ਕੋਈ ਫੈਲਾਅ ਨਹੀਂ
+pdfjs-spread-odd-button =
+    .title = ਟਾਂਕ ਅੰਕ ਵਾਲੇ ਸਫ਼ਿਆਂ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਸਫਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ
+pdfjs-spread-odd-button-label = ਟਾਂਕ ਫੈਲਾਅ
+pdfjs-spread-even-button =
+    .title = ਜਿਸਤ ਅੰਕ ਵਾਲੇ ਸਫ਼ਿਆਂ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਸਫਿਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ
+pdfjs-spread-even-button-label = ਜਿਸਤ ਫੈਲਾਅ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = …ਦਸਤਾਵੇਜ਼ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ
+pdfjs-document-properties-button-label = …ਦਸਤਾਵੇਜ਼ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ
+pdfjs-document-properties-file-name = ਫਾਈਲ ਦਾ ਨਾਂ:
+pdfjs-document-properties-file-size = ਫਾਈਲ ਦਾ ਆਕਾਰ:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } ਬਾਈਟ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } ਬਾਈਟ)
+pdfjs-document-properties-title = ਟਾਈਟਲ:
+pdfjs-document-properties-author = ਲੇਖਕ:
+pdfjs-document-properties-subject = ਵਿਸ਼ਾ:
+pdfjs-document-properties-keywords = ਸ਼ਬਦ:
+pdfjs-document-properties-creation-date = ਬਣਾਉਣ ਦੀ ਮਿਤੀ:
+pdfjs-document-properties-modification-date = ਸੋਧ ਦੀ ਮਿਤੀ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = ਨਿਰਮਾਤਾ:
+pdfjs-document-properties-producer = PDF ਪ੍ਰੋਡਿਊਸਰ:
+pdfjs-document-properties-version = PDF ਵਰਜਨ:
+pdfjs-document-properties-page-count = ਸਫ਼ੇ ਦੀ ਗਿਣਤੀ:
+pdfjs-document-properties-page-size = ਸਫ਼ਾ ਆਕਾਰ:
+pdfjs-document-properties-page-size-unit-inches = ਇੰਚ
+pdfjs-document-properties-page-size-unit-millimeters = ਮਿਮੀ
+pdfjs-document-properties-page-size-orientation-portrait = ਪੋਰਟਰੇਟ
+pdfjs-document-properties-page-size-orientation-landscape = ਲੈਂਡਸਕੇਪ
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = ਲੈਟਰ
+pdfjs-document-properties-page-size-name-legal = ਕਨੂੰਨੀ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = ਤੇਜ਼ ਵੈੱਬ ਝਲਕ:
+pdfjs-document-properties-linearized-yes = ਹਾਂ
+pdfjs-document-properties-linearized-no = ਨਹੀਂ
+pdfjs-document-properties-close-button = ਬੰਦ ਕਰੋ
+
+## Print
+
+pdfjs-print-progress-message = …ਪਰਿੰਟ ਕਰਨ ਲਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ਰੱਦ ਕਰੋ
+pdfjs-printing-not-supported = ਸਾਵਧਾਨ: ਇਹ ਬਰਾਊਜ਼ਰ ਪਰਿੰਟ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਹਾਇਕ ਨਹੀਂ ਹੈ।
+pdfjs-printing-not-ready = ਸਾਵਧਾਨ: PDF ਨੂੰ ਪਰਿੰਟ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋਡ ਨਹੀਂ ਹੈ।
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = ਬਾਹੀ ਬਦਲੋ
+pdfjs-toggle-sidebar-notification-button =
+    .title = ਬਾਹੀ ਨੂੰ ਬਦਲੋ (ਦਸਤਾਵੇਜ਼ ਖਾਕਾ/ਅਟੈਚਮੈਂਟ/ਪਰਤਾਂ ਰੱਖਦਾ ਹੈ)
+pdfjs-toggle-sidebar-button-label = ਬਾਹੀ ਬਦਲੋ
+pdfjs-document-outline-button =
+    .title = ਦਸਤਾਵੇਜ਼ ਖਾਕਾ ਦਿਖਾਓ (ਸਾਰੀਆਂ ਆਈਟਮਾਂ ਨੂੰ ਫੈਲਾਉਣ/ਸਮੇਟਣ ਲਈ ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰੋ)
+pdfjs-document-outline-button-label = ਦਸਤਾਵੇਜ਼ ਖਾਕਾ
+pdfjs-attachments-button =
+    .title = ਅਟੈਚਮੈਂਟ ਵੇਖਾਓ
+pdfjs-attachments-button-label = ਅਟੈਚਮੈਂਟਾਂ
+pdfjs-layers-button =
+    .title = ਪਰਤਾਂ ਵੇਖਾਓ (ਸਾਰੀਆਂ ਪਰਤਾਂ ਨੂੰ ਮੂਲ ਹਾਲਤ ਉੱਤੇ ਮੁੜ-ਸੈੱਟ ਕਰਨ ਲਈ ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰੋ)
+pdfjs-layers-button-label = ਪਰਤਾਂ
+pdfjs-thumbs-button =
+    .title = ਥੰਮਨੇਲ ਨੂੰ ਵੇਖਾਓ
+pdfjs-thumbs-button-label = ਥੰਮਨੇਲ
+pdfjs-current-outline-item-button =
+    .title = ਮੌੌਜੂਦਾ ਖਾਕਾ ਚੀਜ਼ ਲੱਭੋ
+pdfjs-current-outline-item-button-label = ਮੌਜੂਦਾ ਖਾਕਾ ਚੀਜ਼
+pdfjs-findbar-button =
+    .title = ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲੱਭੋ
+pdfjs-findbar-button-label = ਲੱਭੋ
+pdfjs-additional-layers = ਵਾਧੂ ਪਰਤਾਂ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = ਸਫ਼ਾ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } ਸਫ਼ੇ ਦਾ ਥੰਮਨੇਲ
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ਲੱਭੋ
+    .placeholder = …ਦਸਤਾਵੇਜ਼ 'ਚ ਲੱਭੋ
+pdfjs-find-previous-button =
+    .title = ਵਾਕ ਦੀ ਪਿਛਲੀ ਮੌਜੂਦਗੀ ਲੱਭੋ
+pdfjs-find-previous-button-label = ਪਿੱਛੇ
+pdfjs-find-next-button =
+    .title = ਵਾਕ ਦੀ ਅਗਲੀ ਮੌਜੂਦਗੀ ਲੱਭੋ
+pdfjs-find-next-button-label = ਅੱਗੇ
+pdfjs-find-highlight-checkbox = ਸਭ ਉਭਾਰੋ
+pdfjs-find-match-case-checkbox-label = ਅੱਖਰ ਆਕਾਰ ਨੂੰ ਮਿਲਾਉ
+pdfjs-find-match-diacritics-checkbox-label = ਭੇਦਸੂਚਕ ਮੇਲ
+pdfjs-find-entire-word-checkbox-label = ਪੂਰੇ ਸ਼ਬਦ
+pdfjs-find-reached-top = ਦਸਤਾਵੇਜ਼ ਦੇ ਉੱਤੇ ਆ ਗਏ ਹਾਂ, ਥੱਲੇ ਤੋਂ ਜਾਰੀ ਰੱਖਿਆ ਹੈ
+pdfjs-find-reached-bottom = ਦਸਤਾਵੇਜ਼ ਦੇ ਅੰਤ ਉੱਤੇ ਆ ਗਏ ਹਾਂ, ਉੱਤੇ ਤੋਂ ਜਾਰੀ ਰੱਖਿਆ ਹੈ
+pdfjs-find-not-found = ਵਾਕ ਨਹੀਂ ਲੱਭਿਆ
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = ਸਫ਼ੇ ਦੀ ਚੌੜਾਈ
+pdfjs-page-scale-fit = ਸਫ਼ਾ ਫਿੱਟ
+pdfjs-page-scale-auto = ਆਟੋਮੈਟਿਕ ਜ਼ੂਮ ਕਰੋ
+pdfjs-page-scale-actual = ਆਟੋਮੈਟਿਕ ਆਕਾਰ
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = ਸਫ਼ਾ { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF ਲੋਡ ਕਰਨ ਦੇ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ।
+pdfjs-invalid-file-error = ਗਲਤ ਜਾਂ ਨਿਕਾਰਾ PDF ਫਾਈਲ ਹੈ।
+pdfjs-missing-file-error = ਨਾ-ਮੌਜੂਦ PDF ਫਾਈਲ।
+pdfjs-unexpected-response-error = ਅਣਜਾਣ ਸਰਵਰ ਜਵਾਬ।
+pdfjs-rendering-error = ਸਫ਼ਾ ਰੈਡਰ ਕਰਨ ਦੇ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ।
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } ਵਿਆਖਿਆ]
+
+## Password
+
+pdfjs-password-label = ਇਹ PDF ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਪਾਸਵਰਡ ਦਿਉ।
+pdfjs-password-invalid = ਗਲਤ ਪਾਸਵਰਡ। ਫੇਰ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜੀ।
+pdfjs-password-ok-button = ਠੀਕ ਹੈ
+pdfjs-password-cancel-button = ਰੱਦ ਕਰੋ
+pdfjs-web-fonts-disabled = ਵੈਬ ਫੋਂਟ ਬੰਦ ਹਨ: ਇੰਬੈਡ PDF ਫੋਂਟ ਨੂੰ ਵਰਤਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = ਲਿਖਤ
+pdfjs-editor-free-text-button-label = ਲਿਖਤ
+pdfjs-editor-ink-button =
+    .title = ਵਾਹੋ
+pdfjs-editor-ink-button-label = ਵਾਹੋ
+pdfjs-editor-stamp-button =
+    .title = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
+pdfjs-editor-stamp-button-label = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
+# Editor Parameters
+pdfjs-editor-free-text-color-input = ਰੰਗ
+pdfjs-editor-free-text-size-input = ਆਕਾਰ
+pdfjs-editor-ink-color-input = ਰੰਗ
+pdfjs-editor-ink-thickness-input = ਮੋਟਾਈ
+pdfjs-editor-ink-opacity-input = ਧੁੰਦਲਾਪਨ
+pdfjs-editor-stamp-add-image-button =
+    .title = ਚਿੱਤਰ ਜੋੜੋ
+pdfjs-editor-stamp-add-image-button-label = ਚਿੱਤਰ ਜੋੜੋ
+pdfjs-free-text =
+    .aria-label = ਲਿਖਤ ਐਡੀਟਰ
+pdfjs-free-text-default-content = …ਲਿਖਣਾ ਸ਼ੁਰੂ ਕਰੋ
+pdfjs-ink =
+    .aria-label = ਵਹਾਉਣ ਐਡੀਟਰ
+pdfjs-ink-canvas =
+    .aria-label = ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਬਣਾਇਆ ਚਿੱਤਰ
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = ਬਦਲਵੀਂ ਲਿਖਤ
+pdfjs-editor-alt-text-edit-button-label = ਬਦਲਵੀ ਲਿਖਤ ਨੂੰ ਸੋਧੋ
+pdfjs-editor-alt-text-dialog-label = ਚੋਣ ਕਰੋ
+pdfjs-editor-alt-text-dialog-description = ਚਿੱਤਰ ਨਾ ਦਿੱਸਣ ਜਾਂ ਲੋਡ ਨਾ ਹੋਣ ਦੀ ਹਾਲਤ ਵਿੱਚ Alt ਲਿਖਤ (ਬਦਲਵੀਂ ਲਿਖਤ) ਲੋਕਾਂ ਲਈ ਮਦਦਗਾਰ ਹੁੰਦੀ ਹੈ।
+pdfjs-editor-alt-text-add-description-label = ਵਰਣਨ ਜੋੜੋ
+pdfjs-editor-alt-text-add-description-description = 1-2 ਵਾਕ ਰੱਖੋ, ਜੋ ਕਿ ਵਿਸ਼ੇ, ਸੈਟਿੰਗ ਜਾਂ ਕਾਰਵਾਈਆਂ ਬਾਰੇ ਦਰਸਾਉਂਦੇ ਹੋਣ।
+pdfjs-editor-alt-text-mark-decorative-label = ਸਜਾਵਟ ਵਜੋਂ ਨਿਸ਼ਾਨ ਲਾਇਆ
+pdfjs-editor-alt-text-mark-decorative-description = ਇਸ ਨੂੰ ਸਜਾਵਟੀ ਚਿੱਤਰਾਂ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਹਾਸ਼ੀਆ ਜਾਂ ਵਾਟਰਮਾਰਕ ਆਦਿ।
+pdfjs-editor-alt-text-cancel-button = ਰੱਦ ਕਰੋ
+pdfjs-editor-alt-text-save-button = ਸੰਭਾਲੋ
+pdfjs-editor-alt-text-decorative-tooltip = ਸਜਾਵਟ ਵਜੋਂ ਨਿਸ਼ਾਨ ਲਾਓ
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = ਮਿਸਾਲ ਵਜੋਂ, “ਗੱਭਰੂ ਭੋਜਨ ਲੈ ਕੇ ਮੇਜ਼ ਉੱਤੇ ਬੈਠਾ ਹੈ”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/pl/viewer.ftl b/l10n/pl/viewer.ftl
new file mode 100644
index 000000000..e155c2a95
--- /dev/null
+++ b/l10n/pl/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Poprzednia strona
+pdfjs-previous-button-label = Poprzednia
+pdfjs-next-button =
+    .title = Następna strona
+pdfjs-next-button-label = Następna
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Strona
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = z { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } z { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Pomniejsz
+pdfjs-zoom-out-button-label = Pomniejsz
+pdfjs-zoom-in-button =
+    .title = Powiększ
+pdfjs-zoom-in-button-label = Powiększ
+pdfjs-zoom-select =
+    .title = Skala
+pdfjs-presentation-mode-button =
+    .title = Przełącz na tryb prezentacji
+pdfjs-presentation-mode-button-label = Tryb prezentacji
+pdfjs-open-file-button =
+    .title = Otwórz plik
+pdfjs-open-file-button-label = Otwórz
+pdfjs-print-button =
+    .title = Drukuj
+pdfjs-print-button-label = Drukuj
+pdfjs-save-button =
+    .title = Zapisz
+pdfjs-save-button-label = Zapisz
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Pobierz
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Pobierz
+pdfjs-bookmark-button =
+    .title = Bieżąca strona (adres do otwarcia na bieżącej stronie)
+pdfjs-bookmark-button-label = Bieżąca strona
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Otwórz w aplikacji
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Otwórz w aplikacji
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Narzędzia
+pdfjs-tools-button-label = Narzędzia
+pdfjs-first-page-button =
+    .title = Przejdź do pierwszej strony
+pdfjs-first-page-button-label = Przejdź do pierwszej strony
+pdfjs-last-page-button =
+    .title = Przejdź do ostatniej strony
+pdfjs-last-page-button-label = Przejdź do ostatniej strony
+pdfjs-page-rotate-cw-button =
+    .title = Obróć zgodnie z ruchem wskazówek zegara
+pdfjs-page-rotate-cw-button-label = Obróć zgodnie z ruchem wskazówek zegara
+pdfjs-page-rotate-ccw-button =
+    .title = Obróć przeciwnie do ruchu wskazówek zegara
+pdfjs-page-rotate-ccw-button-label = Obróć przeciwnie do ruchu wskazówek zegara
+pdfjs-cursor-text-select-tool-button =
+    .title = Włącz narzędzie zaznaczania tekstu
+pdfjs-cursor-text-select-tool-button-label = Narzędzie zaznaczania tekstu
+pdfjs-cursor-hand-tool-button =
+    .title = Włącz narzędzie rączka
+pdfjs-cursor-hand-tool-button-label = Narzędzie rączka
+pdfjs-scroll-page-button =
+    .title = Przewijaj strony
+pdfjs-scroll-page-button-label = Przewijanie stron
+pdfjs-scroll-vertical-button =
+    .title = Przewijaj dokument w pionie
+pdfjs-scroll-vertical-button-label = Przewijanie pionowe
+pdfjs-scroll-horizontal-button =
+    .title = Przewijaj dokument w poziomie
+pdfjs-scroll-horizontal-button-label = Przewijanie poziome
+pdfjs-scroll-wrapped-button =
+    .title = Strony dokumentu wyświetlaj i przewijaj w kolumnach
+pdfjs-scroll-wrapped-button-label = Widok dwóch stron
+pdfjs-spread-none-button =
+    .title = Nie ustawiaj stron obok siebie
+pdfjs-spread-none-button-label = Brak kolumn
+pdfjs-spread-odd-button =
+    .title = Strony nieparzyste ustawiaj na lewo od parzystych
+pdfjs-spread-odd-button-label = Nieparzyste po lewej
+pdfjs-spread-even-button =
+    .title = Strony parzyste ustawiaj na lewo od nieparzystych
+pdfjs-spread-even-button-label = Parzyste po lewej
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Właściwości dokumentu…
+pdfjs-document-properties-button-label = Właściwości dokumentu…
+pdfjs-document-properties-file-name = Nazwa pliku:
+pdfjs-document-properties-file-size = Rozmiar pliku:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } B)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } B)
+pdfjs-document-properties-title = Tytuł:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Temat:
+pdfjs-document-properties-keywords = Słowa kluczowe:
+pdfjs-document-properties-creation-date = Data utworzenia:
+pdfjs-document-properties-modification-date = Data modyfikacji:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Utworzony przez:
+pdfjs-document-properties-producer = PDF wyprodukowany przez:
+pdfjs-document-properties-version = Wersja PDF:
+pdfjs-document-properties-page-count = Liczba stron:
+pdfjs-document-properties-page-size = Wymiary strony:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = pionowa
+pdfjs-document-properties-page-size-orientation-landscape = pozioma
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = US Letter
+pdfjs-document-properties-page-size-name-legal = US Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width }×{ $height } { $unit } (orientacja { $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width }×{ $height } { $unit } ({ $name }, orientacja { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Szybki podgląd w Internecie:
+pdfjs-document-properties-linearized-yes = tak
+pdfjs-document-properties-linearized-no = nie
+pdfjs-document-properties-close-button = Zamknij
+
+## Print
+
+pdfjs-print-progress-message = Przygotowywanie dokumentu do druku…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Anuluj
+pdfjs-printing-not-supported = Ostrzeżenie: drukowanie nie jest w pełni obsługiwane przez tę przeglądarkę.
+pdfjs-printing-not-ready = Ostrzeżenie: dokument PDF nie jest całkowicie wczytany, więc nie można go wydrukować.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Przełącz panel boczny
+pdfjs-toggle-sidebar-notification-button =
+    .title = Przełącz panel boczny (dokument zawiera konspekt/załączniki/warstwy)
+pdfjs-toggle-sidebar-button-label = Przełącz panel boczny
+pdfjs-document-outline-button =
+    .title = Konspekt dokumentu (podwójne kliknięcie rozwija lub zwija wszystkie pozycje)
+pdfjs-document-outline-button-label = Konspekt dokumentu
+pdfjs-attachments-button =
+    .title = Załączniki
+pdfjs-attachments-button-label = Załączniki
+pdfjs-layers-button =
+    .title = Warstwy (podwójne kliknięcie przywraca wszystkie warstwy do stanu domyślnego)
+pdfjs-layers-button-label = Warstwy
+pdfjs-thumbs-button =
+    .title = Miniatury
+pdfjs-thumbs-button-label = Miniatury
+pdfjs-current-outline-item-button =
+    .title = Znajdź bieżący element konspektu
+pdfjs-current-outline-item-button-label = Bieżący element konspektu
+pdfjs-findbar-button =
+    .title = Znajdź w dokumencie
+pdfjs-findbar-button-label = Znajdź
+pdfjs-additional-layers = Dodatkowe warstwy
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page }. strona
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura { $page }. strony
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Znajdź
+    .placeholder = Znajdź w dokumencie…
+pdfjs-find-previous-button =
+    .title = Znajdź poprzednie wystąpienie tekstu
+pdfjs-find-previous-button-label = Poprzednie
+pdfjs-find-next-button =
+    .title = Znajdź następne wystąpienie tekstu
+pdfjs-find-next-button-label = Następne
+pdfjs-find-highlight-checkbox = Wyróżnianie wszystkich
+pdfjs-find-match-case-checkbox-label = Rozróżnianie wielkości liter
+pdfjs-find-match-diacritics-checkbox-label = Rozróżnianie liter diakrytyzowanych
+pdfjs-find-entire-word-checkbox-label = Całe słowa
+pdfjs-find-reached-top = Początek dokumentu. Wyszukiwanie od końca.
+pdfjs-find-reached-bottom = Koniec dokumentu. Wyszukiwanie od początku.
+pdfjs-find-not-found = Nie znaleziono tekstu
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Szerokość strony
+pdfjs-page-scale-fit = Dopasowanie strony
+pdfjs-page-scale-auto = Skala automatyczna
+pdfjs-page-scale-actual = Rozmiar oryginalny
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = { $page }. strona
+
+## Loading indicator messages
+
+pdfjs-loading-error = Podczas wczytywania dokumentu PDF wystąpił błąd.
+pdfjs-invalid-file-error = Nieprawidłowy lub uszkodzony plik PDF.
+pdfjs-missing-file-error = Brak pliku PDF.
+pdfjs-unexpected-response-error = Nieoczekiwana odpowiedź serwera.
+pdfjs-rendering-error = Podczas renderowania strony wystąpił błąd.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Przypis: { $type }]
+
+## Password
+
+pdfjs-password-label = Wprowadź hasło, aby otworzyć ten dokument PDF.
+pdfjs-password-invalid = Nieprawidłowe hasło. Proszę spróbować ponownie.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Anuluj
+pdfjs-web-fonts-disabled = Czcionki sieciowe są wyłączone: nie można użyć osadzonych czcionek PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Rysunek
+pdfjs-editor-ink-button-label = Rysunek
+pdfjs-editor-stamp-button =
+    .title = Dodaj lub edytuj obrazy
+pdfjs-editor-stamp-button-label = Dodaj lub edytuj obrazy
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Kolor
+pdfjs-editor-free-text-size-input = Rozmiar
+pdfjs-editor-ink-color-input = Kolor
+pdfjs-editor-ink-thickness-input = Grubość
+pdfjs-editor-ink-opacity-input = Nieprzezroczystość
+pdfjs-editor-stamp-add-image-button =
+    .title = Dodaj obraz
+pdfjs-editor-stamp-add-image-button-label = Dodaj obraz
+pdfjs-free-text =
+    .aria-label = Edytor tekstu
+pdfjs-free-text-default-content = Zacznij pisać…
+pdfjs-ink =
+    .aria-label = Edytor rysunku
+pdfjs-ink-canvas =
+    .aria-label = Obraz utworzony przez użytkownika
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Tekst alternatywny
+pdfjs-editor-alt-text-edit-button-label = Edytuj tekst alternatywny
+pdfjs-editor-alt-text-dialog-label = Wybierz opcję
+pdfjs-editor-alt-text-dialog-description = Tekst alternatywny pomaga, kiedy ktoś nie może zobaczyć obrazu lub gdy się nie wczytuje.
+pdfjs-editor-alt-text-add-description-label = Dodaj opis
+pdfjs-editor-alt-text-add-description-description = Staraj się napisać 1-2 zdania opisujące temat, miejsce lub działania.
+pdfjs-editor-alt-text-mark-decorative-label = Oznacz jako dekoracyjne
+pdfjs-editor-alt-text-mark-decorative-description = Używane w przypadku obrazów ozdobnych, takich jak obramowania lub znaki wodne.
+pdfjs-editor-alt-text-cancel-button = Anuluj
+pdfjs-editor-alt-text-save-button = Zapisz
+pdfjs-editor-alt-text-decorative-tooltip = Oznaczone jako dekoracyjne
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Na przykład: „Młody człowiek siada przy stole, aby zjeść posiłek”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/pt-BR/viewer.ftl b/l10n/pt-BR/viewer.ftl
new file mode 100644
index 000000000..9f60dda54
--- /dev/null
+++ b/l10n/pt-BR/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Página anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Próxima página
+pdfjs-next-button-label = Próxima
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Página
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Reduzir
+pdfjs-zoom-out-button-label = Reduzir
+pdfjs-zoom-in-button =
+    .title = Ampliar
+pdfjs-zoom-in-button-label = Ampliar
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Mudar para o modo de apresentação
+pdfjs-presentation-mode-button-label = Modo de apresentação
+pdfjs-open-file-button =
+    .title = Abrir arquivo
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Salvar
+pdfjs-save-button-label = Salvar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Baixar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Baixar
+pdfjs-bookmark-button =
+    .title = Página atual (ver URL da página atual)
+pdfjs-bookmark-button-label = Pagina atual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Abrir em um aplicativo
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Abrir em um aplicativo
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ferramentas
+pdfjs-tools-button-label = Ferramentas
+pdfjs-first-page-button =
+    .title = Ir para a primeira página
+pdfjs-first-page-button-label = Ir para a primeira página
+pdfjs-last-page-button =
+    .title = Ir para a última página
+pdfjs-last-page-button-label = Ir para a última página
+pdfjs-page-rotate-cw-button =
+    .title = Girar no sentido horário
+pdfjs-page-rotate-cw-button-label = Girar no sentido horário
+pdfjs-page-rotate-ccw-button =
+    .title = Girar no sentido anti-horário
+pdfjs-page-rotate-ccw-button-label = Girar no sentido anti-horário
+pdfjs-cursor-text-select-tool-button =
+    .title = Ativar a ferramenta de seleção de texto
+pdfjs-cursor-text-select-tool-button-label = Ferramenta de seleção de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Ativar ferramenta de deslocamento
+pdfjs-cursor-hand-tool-button-label = Ferramenta de deslocamento
+pdfjs-scroll-page-button =
+    .title = Usar rolagem de página
+pdfjs-scroll-page-button-label = Rolagem de página
+pdfjs-scroll-vertical-button =
+    .title = Usar deslocamento vertical
+pdfjs-scroll-vertical-button-label = Deslocamento vertical
+pdfjs-scroll-horizontal-button =
+    .title = Usar deslocamento horizontal
+pdfjs-scroll-horizontal-button-label = Deslocamento horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Usar deslocamento contido
+pdfjs-scroll-wrapped-button-label = Deslocamento contido
+pdfjs-spread-none-button =
+    .title = Não reagrupar páginas
+pdfjs-spread-none-button-label = Não estender
+pdfjs-spread-odd-button =
+    .title = Agrupar páginas começando em páginas com números ímpares
+pdfjs-spread-odd-button-label = Estender ímpares
+pdfjs-spread-even-button =
+    .title = Agrupar páginas começando em páginas com números pares
+pdfjs-spread-even-button-label = Estender pares
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propriedades do documento…
+pdfjs-document-properties-button-label = Propriedades do documento…
+pdfjs-document-properties-file-name = Nome do arquivo:
+pdfjs-document-properties-file-size = Tamanho do arquivo:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Título:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Assunto:
+pdfjs-document-properties-keywords = Palavras-chave:
+pdfjs-document-properties-creation-date = Data da criação:
+pdfjs-document-properties-modification-date = Data da modificação:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Criação:
+pdfjs-document-properties-producer = Criador do PDF:
+pdfjs-document-properties-version = Versão do PDF:
+pdfjs-document-properties-page-count = Número de páginas:
+pdfjs-document-properties-page-size = Tamanho da página:
+pdfjs-document-properties-page-size-unit-inches = pol.
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = retrato
+pdfjs-document-properties-page-size-orientation-landscape = paisagem
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Jurídico
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Exibição web rápida:
+pdfjs-document-properties-linearized-yes = Sim
+pdfjs-document-properties-linearized-no = Não
+pdfjs-document-properties-close-button = Fechar
+
+## Print
+
+pdfjs-print-progress-message = Preparando documento para impressão…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress } %
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Aviso: a impressão não é totalmente suportada neste navegador.
+pdfjs-printing-not-ready = Aviso: o PDF não está totalmente carregado para impressão.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Exibir/ocultar painel lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Exibir/ocultar painel (documento contém estrutura/anexos/camadas)
+pdfjs-toggle-sidebar-button-label = Exibir/ocultar painel
+pdfjs-document-outline-button =
+    .title = Mostrar estrutura do documento (duplo-clique expande/recolhe todos os itens)
+pdfjs-document-outline-button-label = Estrutura do documento
+pdfjs-attachments-button =
+    .title = Mostrar anexos
+pdfjs-attachments-button-label = Anexos
+pdfjs-layers-button =
+    .title = Mostrar camadas (duplo-clique redefine todas as camadas ao estado predefinido)
+pdfjs-layers-button-label = Camadas
+pdfjs-thumbs-button =
+    .title = Mostrar miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Encontrar item atual da estrutura
+pdfjs-current-outline-item-button-label = Item atual da estrutura
+pdfjs-findbar-button =
+    .title = Procurar no documento
+pdfjs-findbar-button-label = Procurar
+pdfjs-additional-layers = Camadas adicionais
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Página { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura da página { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Procurar
+    .placeholder = Procurar no documento…
+pdfjs-find-previous-button =
+    .title = Procurar a ocorrência anterior da frase
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Procurar a próxima ocorrência da frase
+pdfjs-find-next-button-label = Próxima
+pdfjs-find-highlight-checkbox = Destacar tudo
+pdfjs-find-match-case-checkbox-label = Diferenciar maiúsculas/minúsculas
+pdfjs-find-match-diacritics-checkbox-label = Considerar acentuação
+pdfjs-find-entire-word-checkbox-label = Palavras completas
+pdfjs-find-reached-top = Início do documento alcançado, continuando do fim
+pdfjs-find-reached-bottom = Fim do documento alcançado, continuando do início
+pdfjs-find-not-found = Não encontrado
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Largura da página
+pdfjs-page-scale-fit = Ajustar à janela
+pdfjs-page-scale-auto = Zoom automático
+pdfjs-page-scale-actual = Tamanho real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Página { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ocorreu um erro ao carregar o PDF.
+pdfjs-invalid-file-error = Arquivo PDF corrompido ou inválido.
+pdfjs-missing-file-error = Arquivo PDF ausente.
+pdfjs-unexpected-response-error = Resposta inesperada do servidor.
+pdfjs-rendering-error = Ocorreu um erro ao renderizar a página.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotação { $type }]
+
+## Password
+
+pdfjs-password-label = Forneça a senha para abrir este arquivo PDF.
+pdfjs-password-invalid = Senha inválida. Tente novamente.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = As fontes web estão desativadas: não foi possível usar fontes incorporadas do PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Desenho
+pdfjs-editor-ink-button-label = Desenho
+pdfjs-editor-stamp-button =
+    .title = Adicionar ou editar imagens
+pdfjs-editor-stamp-button-label = Adicionar ou editar imagens
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Cor
+pdfjs-editor-free-text-size-input = Tamanho
+pdfjs-editor-ink-color-input = Cor
+pdfjs-editor-ink-thickness-input = Espessura
+pdfjs-editor-ink-opacity-input = Opacidade
+pdfjs-editor-stamp-add-image-button =
+    .title = Adicionar imagem
+pdfjs-editor-stamp-add-image-button-label = Adicionar imagem
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Comece digitando…
+pdfjs-ink =
+    .aria-label = Editor de desenho
+pdfjs-ink-canvas =
+    .aria-label = Imagem criada pelo usuário
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Texto alternativo
+pdfjs-editor-alt-text-edit-button-label = Editar texto alternativo
+pdfjs-editor-alt-text-dialog-label = Escolha uma opção
+pdfjs-editor-alt-text-dialog-description = O texto alternativo ajuda quando uma imagem não aparece ou não for carregada.
+pdfjs-editor-alt-text-add-description-label = Adicione uma descrição
+pdfjs-editor-alt-text-add-description-description = Procure usar uma ou duas frases que descrevam o assunto, o cenário ou as ações.
+pdfjs-editor-alt-text-mark-decorative-label = Marcar como decorativo
+pdfjs-editor-alt-text-mark-decorative-description = Isto é usado para imagens ornamentais, como bordas ou marcas d'água.
+pdfjs-editor-alt-text-cancel-button = Cancelar
+pdfjs-editor-alt-text-save-button = Salvar
+pdfjs-editor-alt-text-decorative-tooltip = Marcado como decorativo
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Por exemplo, “Um jovem senta-se à mesa para comer uma refeição”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Canto superior esquerdo — redimensionar
+pdfjs-editor-resizer-label-top-middle = No centro do topo — redimensionar
+pdfjs-editor-resizer-label-top-right = Canto superior direito — redimensionar
+pdfjs-editor-resizer-label-middle-right = No meio à direita — redimensionar
+pdfjs-editor-resizer-label-bottom-right = Canto inferior direito — redimensionar
+pdfjs-editor-resizer-label-bottom-middle = No centro da base — redimensionar
+pdfjs-editor-resizer-label-bottom-left = Canto inferior esquerdo — redimensionar
+pdfjs-editor-resizer-label-middle-left = No meio à esquerda — redimensionar
diff --git a/l10n/pt-PT/viewer.ftl b/l10n/pt-PT/viewer.ftl
new file mode 100644
index 000000000..595a7a3e3
--- /dev/null
+++ b/l10n/pt-PT/viewer.ftl
@@ -0,0 +1,311 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Página anterior
+pdfjs-previous-button-label = Anterior
+pdfjs-next-button =
+    .title = Página seguinte
+pdfjs-next-button-label = Seguinte
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Página
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Reduzir
+pdfjs-zoom-out-button-label = Reduzir
+pdfjs-zoom-in-button =
+    .title = Ampliar
+pdfjs-zoom-in-button-label = Ampliar
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Trocar para o modo de apresentação
+pdfjs-presentation-mode-button-label = Modo de apresentação
+pdfjs-open-file-button =
+    .title = Abrir ficheiro
+pdfjs-open-file-button-label = Abrir
+pdfjs-print-button =
+    .title = Imprimir
+pdfjs-print-button-label = Imprimir
+pdfjs-save-button =
+    .title = Guardar
+pdfjs-save-button-label = Guardar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Transferir
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Transferir
+pdfjs-bookmark-button =
+    .title = Página atual (ver URL da página atual)
+pdfjs-bookmark-button-label = Pagina atual
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Abrir na aplicação
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Abrir na aplicação
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Ferramentas
+pdfjs-tools-button-label = Ferramentas
+pdfjs-first-page-button =
+    .title = Ir para a primeira página
+pdfjs-first-page-button-label = Ir para a primeira página
+pdfjs-last-page-button =
+    .title = Ir para a última página
+pdfjs-last-page-button-label = Ir para a última página
+pdfjs-page-rotate-cw-button =
+    .title = Rodar à direita
+pdfjs-page-rotate-cw-button-label = Rodar à direita
+pdfjs-page-rotate-ccw-button =
+    .title = Rodar à esquerda
+pdfjs-page-rotate-ccw-button-label = Rodar à esquerda
+pdfjs-cursor-text-select-tool-button =
+    .title = Ativar ferramenta de seleção de texto
+pdfjs-cursor-text-select-tool-button-label = Ferramenta de seleção de texto
+pdfjs-cursor-hand-tool-button =
+    .title = Ativar ferramenta de mão
+pdfjs-cursor-hand-tool-button-label = Ferramenta de mão
+pdfjs-scroll-page-button =
+    .title = Utilizar deslocamento da página
+pdfjs-scroll-page-button-label = Deslocamento da página
+pdfjs-scroll-vertical-button =
+    .title = Utilizar deslocação vertical
+pdfjs-scroll-vertical-button-label = Deslocação vertical
+pdfjs-scroll-horizontal-button =
+    .title = Utilizar deslocação horizontal
+pdfjs-scroll-horizontal-button-label = Deslocação horizontal
+pdfjs-scroll-wrapped-button =
+    .title = Utilizar deslocação encapsulada
+pdfjs-scroll-wrapped-button-label = Deslocação encapsulada
+pdfjs-spread-none-button =
+    .title = Não juntar páginas dispersas
+pdfjs-spread-none-button-label = Sem spreads
+pdfjs-spread-odd-button =
+    .title = Juntar páginas dispersas a partir de páginas com números ímpares
+pdfjs-spread-odd-button-label = Spreads ímpares
+pdfjs-spread-even-button =
+    .title = Juntar páginas dispersas a partir de páginas com números pares
+pdfjs-spread-even-button-label = Spreads pares
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propriedades do documento…
+pdfjs-document-properties-button-label = Propriedades do documento…
+pdfjs-document-properties-file-name = Nome do ficheiro:
+pdfjs-document-properties-file-size = Tamanho do ficheiro:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Título:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Assunto:
+pdfjs-document-properties-keywords = Palavras-chave:
+pdfjs-document-properties-creation-date = Data de criação:
+pdfjs-document-properties-modification-date = Data de modificação:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Criador:
+pdfjs-document-properties-producer = Produtor de PDF:
+pdfjs-document-properties-version = Versão do PDF:
+pdfjs-document-properties-page-count = N.º de páginas:
+pdfjs-document-properties-page-size = Tamanho da página:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = retrato
+pdfjs-document-properties-page-size-orientation-landscape = paisagem
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Carta
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista rápida web:
+pdfjs-document-properties-linearized-yes = Sim
+pdfjs-document-properties-linearized-no = Não
+pdfjs-document-properties-close-button = Fechar
+
+## Print
+
+pdfjs-print-progress-message = A preparar o documento para impressão…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cancelar
+pdfjs-printing-not-supported = Aviso: a impressão não é totalmente suportada por este navegador.
+pdfjs-printing-not-ready = Aviso: o PDF ainda não está totalmente carregado.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Alternar barra lateral
+pdfjs-toggle-sidebar-notification-button =
+    .title = Alternar barra lateral (o documento contém contornos/anexos/camadas)
+pdfjs-toggle-sidebar-button-label = Alternar barra lateral
+pdfjs-document-outline-button =
+    .title = Mostrar esquema do documento (duplo clique para expandir/colapsar todos os itens)
+pdfjs-document-outline-button-label = Esquema do documento
+pdfjs-attachments-button =
+    .title = Mostrar anexos
+pdfjs-attachments-button-label = Anexos
+pdfjs-layers-button =
+    .title = Mostrar camadas (clique duas vezes para repor todas as camadas para o estado predefinido)
+pdfjs-layers-button-label = Camadas
+pdfjs-thumbs-button =
+    .title = Mostrar miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Encontrar o item atualmente destacado
+pdfjs-current-outline-item-button-label = Item atualmente destacado
+pdfjs-findbar-button =
+    .title = Localizar em documento
+pdfjs-findbar-button-label = Localizar
+pdfjs-additional-layers = Camadas adicionais
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Página { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura da página { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Localizar
+    .placeholder = Localizar em documento…
+pdfjs-find-previous-button =
+    .title = Localizar ocorrência anterior da frase
+pdfjs-find-previous-button-label = Anterior
+pdfjs-find-next-button =
+    .title = Localizar ocorrência seguinte da frase
+pdfjs-find-next-button-label = Seguinte
+pdfjs-find-highlight-checkbox = Destacar tudo
+pdfjs-find-match-case-checkbox-label = Correspondência
+pdfjs-find-match-diacritics-checkbox-label = Corresponder diacríticos
+pdfjs-find-entire-word-checkbox-label = Palavras completas
+pdfjs-find-reached-top = Topo do documento atingido, a continuar a partir do fundo
+pdfjs-find-reached-bottom = Fim do documento atingido, a continuar a partir do topo
+pdfjs-find-not-found = Frase não encontrada
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ajustar à largura
+pdfjs-page-scale-fit = Ajustar à página
+pdfjs-page-scale-auto = Zoom automático
+pdfjs-page-scale-actual = Tamanho real
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Página { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ocorreu um erro ao carregar o PDF.
+pdfjs-invalid-file-error = Ficheiro PDF inválido ou danificado.
+pdfjs-missing-file-error = Ficheiro PDF inexistente.
+pdfjs-unexpected-response-error = Resposta inesperada do servidor.
+pdfjs-rendering-error = Ocorreu um erro ao processar a página.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotação { $type }]
+
+## Password
+
+pdfjs-password-label = Introduza a palavra-passe para abrir este ficheiro PDF.
+pdfjs-password-invalid = Palavra-passe inválida. Por favor, tente novamente.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Cancelar
+pdfjs-web-fonts-disabled = Os tipos de letra web estão desativados: não é possível utilizar os tipos de letra PDF embutidos.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Texto
+pdfjs-editor-free-text-button-label = Texto
+pdfjs-editor-ink-button =
+    .title = Desenhar
+pdfjs-editor-ink-button-label = Desenhar
+pdfjs-editor-stamp-button =
+    .title = Adicionar ou editar imagens
+pdfjs-editor-stamp-button-label = Adicionar ou editar imagens
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Cor
+pdfjs-editor-free-text-size-input = Tamanho
+pdfjs-editor-ink-color-input = Cor
+pdfjs-editor-ink-thickness-input = Espessura
+pdfjs-editor-ink-opacity-input = Opacidade
+pdfjs-editor-stamp-add-image-button =
+    .title = Adicionar imagem
+pdfjs-editor-stamp-add-image-button-label = Adicionar imagem
+pdfjs-free-text =
+    .aria-label = Editor de texto
+pdfjs-free-text-default-content = Começar a digitar…
+pdfjs-ink =
+    .aria-label = Editor de desenho
+pdfjs-ink-canvas =
+    .aria-label = Imagem criada pelo utilizador
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/rm/viewer.ftl b/l10n/rm/viewer.ftl
new file mode 100644
index 000000000..9d21916ee
--- /dev/null
+++ b/l10n/rm/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pagina precedenta
+pdfjs-previous-button-label = Enavos
+pdfjs-next-button =
+    .title = Proxima pagina
+pdfjs-next-button-label = Enavant
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = da { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } da { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Empitschnir
+pdfjs-zoom-out-button-label = Empitschnir
+pdfjs-zoom-in-button =
+    .title = Engrondir
+pdfjs-zoom-in-button-label = Engrondir
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Midar en il modus da preschentaziun
+pdfjs-presentation-mode-button-label = Modus da preschentaziun
+pdfjs-open-file-button =
+    .title = Avrir datoteca
+pdfjs-open-file-button-label = Avrir
+pdfjs-print-button =
+    .title = Stampar
+pdfjs-print-button-label = Stampar
+pdfjs-save-button =
+    .title = Memorisar
+pdfjs-save-button-label = Memorisar
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Telechargiar
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Telechargiar
+pdfjs-bookmark-button =
+    .title = Pagina actuala (mussar l'URL da la pagina actuala)
+pdfjs-bookmark-button-label = Pagina actuala
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Avrir en ina app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Avrir en ina app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Utensils
+pdfjs-tools-button-label = Utensils
+pdfjs-first-page-button =
+    .title = Siglir a l'emprima pagina
+pdfjs-first-page-button-label = Siglir a l'emprima pagina
+pdfjs-last-page-button =
+    .title = Siglir a la davosa pagina
+pdfjs-last-page-button-label = Siglir a la davosa pagina
+pdfjs-page-rotate-cw-button =
+    .title = Rotar en direcziun da l'ura
+pdfjs-page-rotate-cw-button-label = Rotar en direcziun da l'ura
+pdfjs-page-rotate-ccw-button =
+    .title = Rotar en direcziun cuntraria a l'ura
+pdfjs-page-rotate-ccw-button-label = Rotar en direcziun cuntraria a l'ura
+pdfjs-cursor-text-select-tool-button =
+    .title = Activar l'utensil per selecziunar text
+pdfjs-cursor-text-select-tool-button-label = Utensil per selecziunar text
+pdfjs-cursor-hand-tool-button =
+    .title = Activar l'utensil da maun
+pdfjs-cursor-hand-tool-button-label = Utensil da maun
+pdfjs-scroll-page-button =
+    .title = Utilisar la defilada per pagina
+pdfjs-scroll-page-button-label = Defilada per pagina
+pdfjs-scroll-vertical-button =
+    .title = Utilisar il defilar vertical
+pdfjs-scroll-vertical-button-label = Defilar vertical
+pdfjs-scroll-horizontal-button =
+    .title = Utilisar il defilar orizontal
+pdfjs-scroll-horizontal-button-label = Defilar orizontal
+pdfjs-scroll-wrapped-button =
+    .title = Utilisar il defilar en colonnas
+pdfjs-scroll-wrapped-button-label = Defilar en colonnas
+pdfjs-spread-none-button =
+    .title = Betg parallelisar las paginas
+pdfjs-spread-none-button-label = Betg parallel
+pdfjs-spread-odd-button =
+    .title = Parallelisar las paginas cun cumenzar cun paginas spèras
+pdfjs-spread-odd-button-label = Parallel spèr
+pdfjs-spread-even-button =
+    .title = Parallelisar las paginas cun cumenzar cun paginas pèras
+pdfjs-spread-even-button-label = Parallel pèr
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Caracteristicas dal document…
+pdfjs-document-properties-button-label = Caracteristicas dal document…
+pdfjs-document-properties-file-name = Num da la datoteca:
+pdfjs-document-properties-file-size = Grondezza da la datoteca:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Titel:
+pdfjs-document-properties-author = Autur:
+pdfjs-document-properties-subject = Tema:
+pdfjs-document-properties-keywords = Chavazzins:
+pdfjs-document-properties-creation-date = Data da creaziun:
+pdfjs-document-properties-modification-date = Data da modificaziun:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date } { $time }
+pdfjs-document-properties-creator = Creà da:
+pdfjs-document-properties-producer = Creà il PDF cun:
+pdfjs-document-properties-version = Versiun da PDF:
+pdfjs-document-properties-page-count = Dumber da paginas:
+pdfjs-document-properties-page-size = Grondezza da la pagina:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = vertical
+pdfjs-document-properties-page-size-orientation-landscape = orizontal
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Gea
+pdfjs-document-properties-linearized-no = Na
+pdfjs-document-properties-close-button = Serrar
+
+## Print
+
+pdfjs-print-progress-message = Preparar il document per stampar…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Interrumper
+pdfjs-printing-not-supported = Attenziun: Il stampar na funcziunescha anc betg dal tut en quest navigatur.
+pdfjs-printing-not-ready = Attenziun: Il PDF n'è betg chargià cumplettamain per stampar.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Activar/deactivar la trav laterala
+pdfjs-toggle-sidebar-notification-button =
+    .title = Activar/deactivar la trav laterala (il document cuntegna structura dal document/agiuntas/nivels)
+pdfjs-toggle-sidebar-button-label = Activar/deactivar la trav laterala
+pdfjs-document-outline-button =
+    .title = Mussar la structura dal document (cliccar duas giadas per extender/cumprimer tut ils elements)
+pdfjs-document-outline-button-label = Structura dal document
+pdfjs-attachments-button =
+    .title = Mussar agiuntas
+pdfjs-attachments-button-label = Agiuntas
+pdfjs-layers-button =
+    .title = Mussar ils nivels (cliccar dubel per restaurar il stadi da standard da tut ils nivels)
+pdfjs-layers-button-label = Nivels
+pdfjs-thumbs-button =
+    .title = Mussar las miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Tschertgar l'element da structura actual
+pdfjs-current-outline-item-button-label = Element da structura actual
+pdfjs-findbar-button =
+    .title = Tschertgar en il document
+pdfjs-findbar-button-label = Tschertgar
+pdfjs-additional-layers = Nivels supplementars
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura da la pagina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Tschertgar
+    .placeholder = Tschertgar en il document…
+pdfjs-find-previous-button =
+    .title = Tschertgar la posiziun precedenta da l'expressiun
+pdfjs-find-previous-button-label = Enavos
+pdfjs-find-next-button =
+    .title = Tschertgar la proxima posiziun da l'expressiun
+pdfjs-find-next-button-label = Enavant
+pdfjs-find-highlight-checkbox = Relevar tuts
+pdfjs-find-match-case-checkbox-label = Resguardar maiusclas/minusclas
+pdfjs-find-match-diacritics-checkbox-label = Resguardar ils segns diacritics
+pdfjs-find-entire-word-checkbox-label = Pleds entirs
+pdfjs-find-reached-top = Il cumenzament dal document è cuntanschì, la tschertga cuntinuescha a la fin dal document
+pdfjs-find-reached-bottom = La fin dal document è cuntanschì, la tschertga cuntinuescha al cumenzament dal document
+pdfjs-find-not-found = Impussibel da chattar l'expressiun
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ladezza da la pagina
+pdfjs-page-scale-fit = Entira pagina
+pdfjs-page-scale-auto = Zoom automatic
+pdfjs-page-scale-actual = Grondezza actuala
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pagina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ina errur è cumparida cun chargiar il PDF.
+pdfjs-invalid-file-error = Datoteca PDF nunvalida u donnegiada.
+pdfjs-missing-file-error = Datoteca PDF manconta.
+pdfjs-unexpected-response-error = Resposta nunspetgada dal server.
+pdfjs-rendering-error = Ina errur è cumparida cun visualisar questa pagina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Annotaziun da { $type }]
+
+## Password
+
+pdfjs-password-label = Endatescha il pled-clav per avrir questa datoteca da PDF.
+pdfjs-password-invalid = Pled-clav nunvalid. Emprova anc ina giada.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Interrumper
+pdfjs-web-fonts-disabled = Scrittiras dal web èn deactivadas: impussibel dad utilisar las scrittiras integradas en il PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Text
+pdfjs-editor-free-text-button-label = Text
+pdfjs-editor-ink-button =
+    .title = Dissegnar
+pdfjs-editor-ink-button-label = Dissegnar
+pdfjs-editor-stamp-button =
+    .title = Agiuntar u modifitgar maletgs
+pdfjs-editor-stamp-button-label = Agiuntar u modifitgar maletgs
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Colur
+pdfjs-editor-free-text-size-input = Grondezza
+pdfjs-editor-ink-color-input = Colur
+pdfjs-editor-ink-thickness-input = Grossezza
+pdfjs-editor-ink-opacity-input = Opacitad
+pdfjs-editor-stamp-add-image-button =
+    .title = Agiuntar in maletg
+pdfjs-editor-stamp-add-image-button-label = Agiuntar in maletg
+pdfjs-free-text =
+    .aria-label = Editur da text
+pdfjs-free-text-default-content = Cumenzar a tippar…
+pdfjs-ink =
+    .aria-label = Editur dissegn
+pdfjs-ink-canvas =
+    .aria-label = Maletg creà da l'utilisader
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Text alternativ
+pdfjs-editor-alt-text-edit-button-label = Modifitgar il text alternativ
+pdfjs-editor-alt-text-dialog-label = Tscherner ina opziun
+pdfjs-editor-alt-text-dialog-description = Il text alternativ (alt text) gida en cas che persunas na vesan betg il maletg u sch'i na reussescha betg d'al chargiar.
+pdfjs-editor-alt-text-add-description-label = Agiuntar ina descripziun
+pdfjs-editor-alt-text-add-description-description = Scriva idealmain 1-2 frasas che descrivan l'object, la situaziun u las acziuns.
+pdfjs-editor-alt-text-mark-decorative-label = Marcar sco decorativ
+pdfjs-editor-alt-text-mark-decorative-description = Quai vegn duvrà per maletgs ornamentals, sco urs u filigranas.
+pdfjs-editor-alt-text-cancel-button = Interrumper
+pdfjs-editor-alt-text-save-button = Memorisar
+pdfjs-editor-alt-text-decorative-tooltip = Marcà sco decorativ
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Per exempel: «In um giuven sesa a maisa per mangiar in past»
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ro/viewer.ftl b/l10n/ro/viewer.ftl
new file mode 100644
index 000000000..7c6f0b6a3
--- /dev/null
+++ b/l10n/ro/viewer.ftl
@@ -0,0 +1,251 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pagina precedentă
+pdfjs-previous-button-label = Înapoi
+pdfjs-next-button =
+    .title = Pagina următoare
+pdfjs-next-button-label = Înainte
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pagina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = din { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } din { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Micșorează
+pdfjs-zoom-out-button-label = Micșorează
+pdfjs-zoom-in-button =
+    .title = Mărește
+pdfjs-zoom-in-button-label = Mărește
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Comută la modul de prezentare
+pdfjs-presentation-mode-button-label = Mod de prezentare
+pdfjs-open-file-button =
+    .title = Deschide un fișier
+pdfjs-open-file-button-label = Deschide
+pdfjs-print-button =
+    .title = Tipărește
+pdfjs-print-button-label = Tipărește
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Instrumente
+pdfjs-tools-button-label = Instrumente
+pdfjs-first-page-button =
+    .title = Mergi la prima pagină
+pdfjs-first-page-button-label = Mergi la prima pagină
+pdfjs-last-page-button =
+    .title = Mergi la ultima pagină
+pdfjs-last-page-button-label = Mergi la ultima pagină
+pdfjs-page-rotate-cw-button =
+    .title = Rotește în sensul acelor de ceas
+pdfjs-page-rotate-cw-button-label = Rotește în sensul acelor de ceas
+pdfjs-page-rotate-ccw-button =
+    .title = Rotește în sens invers al acelor de ceas
+pdfjs-page-rotate-ccw-button-label = Rotește în sens invers al acelor de ceas
+pdfjs-cursor-text-select-tool-button =
+    .title = Activează instrumentul de selecție a textului
+pdfjs-cursor-text-select-tool-button-label = Instrumentul de selecție a textului
+pdfjs-cursor-hand-tool-button =
+    .title = Activează instrumentul mână
+pdfjs-cursor-hand-tool-button-label = Unealta mână
+pdfjs-scroll-vertical-button =
+    .title = Folosește derularea verticală
+pdfjs-scroll-vertical-button-label = Derulare verticală
+pdfjs-scroll-horizontal-button =
+    .title = Folosește derularea orizontală
+pdfjs-scroll-horizontal-button-label = Derulare orizontală
+pdfjs-scroll-wrapped-button =
+    .title = Folosește derularea încadrată
+pdfjs-scroll-wrapped-button-label = Derulare încadrată
+pdfjs-spread-none-button =
+    .title = Nu uni paginile broșate
+pdfjs-spread-none-button-label = Fără pagini broșate
+pdfjs-spread-odd-button =
+    .title = Unește paginile broșate începând cu cele impare
+pdfjs-spread-odd-button-label = Broșare pagini impare
+pdfjs-spread-even-button =
+    .title = Unește paginile broșate începând cu cele pare
+pdfjs-spread-even-button-label = Broșare pagini pare
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Proprietățile documentului…
+pdfjs-document-properties-button-label = Proprietățile documentului…
+pdfjs-document-properties-file-name = Numele fișierului:
+pdfjs-document-properties-file-size = Mărimea fișierului:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } byți)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } byți)
+pdfjs-document-properties-title = Titlu:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Subiect:
+pdfjs-document-properties-keywords = Cuvinte cheie:
+pdfjs-document-properties-creation-date = Data creării:
+pdfjs-document-properties-modification-date = Data modificării:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Autor:
+pdfjs-document-properties-producer = Producător PDF:
+pdfjs-document-properties-version = Versiune PDF:
+pdfjs-document-properties-page-count = Număr de pagini:
+pdfjs-document-properties-page-size = Mărimea paginii:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = verticală
+pdfjs-document-properties-page-size-orientation-landscape = orizontală
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Literă
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vizualizare web rapidă:
+pdfjs-document-properties-linearized-yes = Da
+pdfjs-document-properties-linearized-no = Nu
+pdfjs-document-properties-close-button = Închide
+
+## Print
+
+pdfjs-print-progress-message = Se pregătește documentul pentru tipărire…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Renunță
+pdfjs-printing-not-supported = Avertisment: Tipărirea nu este suportată în totalitate de acest browser.
+pdfjs-printing-not-ready = Avertisment: PDF-ul nu este încărcat complet pentru tipărire.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Comută bara laterală
+pdfjs-toggle-sidebar-button-label = Comută bara laterală
+pdfjs-document-outline-button =
+    .title = Afișează schița documentului (dublu-clic pentru a extinde/restrânge toate elementele)
+pdfjs-document-outline-button-label = Schița documentului
+pdfjs-attachments-button =
+    .title = Afișează atașamentele
+pdfjs-attachments-button-label = Atașamente
+pdfjs-thumbs-button =
+    .title = Afișează miniaturi
+pdfjs-thumbs-button-label = Miniaturi
+pdfjs-findbar-button =
+    .title = Caută în document
+pdfjs-findbar-button-label = Caută
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pagina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura paginii { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Caută
+    .placeholder = Caută în document…
+pdfjs-find-previous-button =
+    .title = Mergi la apariția anterioară a textului
+pdfjs-find-previous-button-label = Înapoi
+pdfjs-find-next-button =
+    .title = Mergi la apariția următoare a textului
+pdfjs-find-next-button-label = Înainte
+pdfjs-find-highlight-checkbox = Evidențiază toate aparițiile
+pdfjs-find-match-case-checkbox-label = Ține cont de majuscule și minuscule
+pdfjs-find-entire-word-checkbox-label = Cuvinte întregi
+pdfjs-find-reached-top = Am ajuns la începutul documentului, continuă de la sfârșit
+pdfjs-find-reached-bottom = Am ajuns la sfârșitul documentului, continuă de la început
+pdfjs-find-not-found = Nu s-a găsit textul
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lățime pagină
+pdfjs-page-scale-fit = Potrivire la pagină
+pdfjs-page-scale-auto = Zoom automat
+pdfjs-page-scale-actual = Mărime reală
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = A intervenit o eroare la încărcarea PDF-ului.
+pdfjs-invalid-file-error = Fișier PDF nevalid sau corupt.
+pdfjs-missing-file-error = Fișier PDF lipsă.
+pdfjs-unexpected-response-error = Răspuns neașteptat de la server.
+pdfjs-rendering-error = A intervenit o eroare la randarea paginii.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Adnotare { $type }]
+
+## Password
+
+pdfjs-password-label = Introdu parola pentru a deschide acest fișier PDF.
+pdfjs-password-invalid = Parolă nevalidă. Te rugăm să încerci din nou.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Renunță
+pdfjs-web-fonts-disabled = Fonturile web sunt dezactivate: nu se pot folosi fonturile PDF încorporate.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ru/viewer.ftl b/l10n/ru/viewer.ftl
new file mode 100644
index 000000000..ecaff66dd
--- /dev/null
+++ b/l10n/ru/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Предыдущая страница
+pdfjs-previous-button-label = Предыдущая
+pdfjs-next-button =
+    .title = Следующая страница
+pdfjs-next-button-label = Следующая
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Страница
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = из { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } из { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Уменьшить
+pdfjs-zoom-out-button-label = Уменьшить
+pdfjs-zoom-in-button =
+    .title = Увеличить
+pdfjs-zoom-in-button-label = Увеличить
+pdfjs-zoom-select =
+    .title = Масштаб
+pdfjs-presentation-mode-button =
+    .title = Перейти в режим презентации
+pdfjs-presentation-mode-button-label = Режим презентации
+pdfjs-open-file-button =
+    .title = Открыть файл
+pdfjs-open-file-button-label = Открыть
+pdfjs-print-button =
+    .title = Печать
+pdfjs-print-button-label = Печать
+pdfjs-save-button =
+    .title = Сохранить
+pdfjs-save-button-label = Сохранить
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Загрузить
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Загрузить
+pdfjs-bookmark-button =
+    .title = Текущая страница (просмотр URL-адреса с текущей страницы)
+pdfjs-bookmark-button-label = Текущая страница
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Открыть в приложении
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Открыть в программе
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Инструменты
+pdfjs-tools-button-label = Инструменты
+pdfjs-first-page-button =
+    .title = Перейти на первую страницу
+pdfjs-first-page-button-label = Перейти на первую страницу
+pdfjs-last-page-button =
+    .title = Перейти на последнюю страницу
+pdfjs-last-page-button-label = Перейти на последнюю страницу
+pdfjs-page-rotate-cw-button =
+    .title = Повернуть по часовой стрелке
+pdfjs-page-rotate-cw-button-label = Повернуть по часовой стрелке
+pdfjs-page-rotate-ccw-button =
+    .title = Повернуть против часовой стрелки
+pdfjs-page-rotate-ccw-button-label = Повернуть против часовой стрелки
+pdfjs-cursor-text-select-tool-button =
+    .title = Включить Инструмент «Выделение текста»
+pdfjs-cursor-text-select-tool-button-label = Инструмент «Выделение текста»
+pdfjs-cursor-hand-tool-button =
+    .title = Включить Инструмент «Рука»
+pdfjs-cursor-hand-tool-button-label = Инструмент «Рука»
+pdfjs-scroll-page-button =
+    .title = Использовать прокрутку страниц
+pdfjs-scroll-page-button-label = Прокрутка страниц
+pdfjs-scroll-vertical-button =
+    .title = Использовать вертикальную прокрутку
+pdfjs-scroll-vertical-button-label = Вертикальная прокрутка
+pdfjs-scroll-horizontal-button =
+    .title = Использовать горизонтальную прокрутку
+pdfjs-scroll-horizontal-button-label = Горизонтальная прокрутка
+pdfjs-scroll-wrapped-button =
+    .title = Использовать масштабируемую прокрутку
+pdfjs-scroll-wrapped-button-label = Масштабируемая прокрутка
+pdfjs-spread-none-button =
+    .title = Не использовать режим разворотов страниц
+pdfjs-spread-none-button-label = Без разворотов страниц
+pdfjs-spread-odd-button =
+    .title = Развороты начинаются с нечётных номеров страниц
+pdfjs-spread-odd-button-label = Нечётные страницы слева
+pdfjs-spread-even-button =
+    .title = Развороты начинаются с чётных номеров страниц
+pdfjs-spread-even-button-label = Чётные страницы слева
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Свойства документа…
+pdfjs-document-properties-button-label = Свойства документа…
+pdfjs-document-properties-file-name = Имя файла:
+pdfjs-document-properties-file-size = Размер файла:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } байт)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } байт)
+pdfjs-document-properties-title = Заголовок:
+pdfjs-document-properties-author = Автор:
+pdfjs-document-properties-subject = Тема:
+pdfjs-document-properties-keywords = Ключевые слова:
+pdfjs-document-properties-creation-date = Дата создания:
+pdfjs-document-properties-modification-date = Дата изменения:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Приложение:
+pdfjs-document-properties-producer = Производитель PDF:
+pdfjs-document-properties-version = Версия PDF:
+pdfjs-document-properties-page-count = Число страниц:
+pdfjs-document-properties-page-size = Размер страницы:
+pdfjs-document-properties-page-size-unit-inches = дюймов
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = книжная
+pdfjs-document-properties-page-size-orientation-landscape = альбомная
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Быстрый просмотр в Web:
+pdfjs-document-properties-linearized-yes = Да
+pdfjs-document-properties-linearized-no = Нет
+pdfjs-document-properties-close-button = Закрыть
+
+## Print
+
+pdfjs-print-progress-message = Подготовка документа к печати…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Отмена
+pdfjs-printing-not-supported = Предупреждение: В этом браузере не полностью поддерживается печать.
+pdfjs-printing-not-ready = Предупреждение: PDF не полностью загружен для печати.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Показать/скрыть боковую панель
+pdfjs-toggle-sidebar-notification-button =
+    .title = Показать/скрыть боковую панель (документ имеет содержание/вложения/слои)
+pdfjs-toggle-sidebar-button-label = Показать/скрыть боковую панель
+pdfjs-document-outline-button =
+    .title = Показать содержание документа (двойной щелчок, чтобы развернуть/свернуть все элементы)
+pdfjs-document-outline-button-label = Содержание документа
+pdfjs-attachments-button =
+    .title = Показать вложения
+pdfjs-attachments-button-label = Вложения
+pdfjs-layers-button =
+    .title = Показать слои (дважды щёлкните, чтобы сбросить все слои к состоянию по умолчанию)
+pdfjs-layers-button-label = Слои
+pdfjs-thumbs-button =
+    .title = Показать миниатюры
+pdfjs-thumbs-button-label = Миниатюры
+pdfjs-current-outline-item-button =
+    .title = Найти текущий элемент структуры
+pdfjs-current-outline-item-button-label = Текущий элемент структуры
+pdfjs-findbar-button =
+    .title = Найти в документе
+pdfjs-findbar-button-label = Найти
+pdfjs-additional-layers = Дополнительные слои
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Страница { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Миниатюра страницы { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Найти
+    .placeholder = Найти в документе…
+pdfjs-find-previous-button =
+    .title = Найти предыдущее вхождение фразы в текст
+pdfjs-find-previous-button-label = Назад
+pdfjs-find-next-button =
+    .title = Найти следующее вхождение фразы в текст
+pdfjs-find-next-button-label = Далее
+pdfjs-find-highlight-checkbox = Подсветить все
+pdfjs-find-match-case-checkbox-label = С учётом регистра
+pdfjs-find-match-diacritics-checkbox-label = С учётом диакритических знаков
+pdfjs-find-entire-word-checkbox-label = Слова целиком
+pdfjs-find-reached-top = Достигнут верх документа, продолжено снизу
+pdfjs-find-reached-bottom = Достигнут конец документа, продолжено сверху
+pdfjs-find-not-found = Фраза не найдена
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = По ширине страницы
+pdfjs-page-scale-fit = По размеру страницы
+pdfjs-page-scale-auto = Автоматически
+pdfjs-page-scale-actual = Реальный размер
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Страница { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = При загрузке PDF произошла ошибка.
+pdfjs-invalid-file-error = Некорректный или повреждённый PDF-файл.
+pdfjs-missing-file-error = PDF-файл отсутствует.
+pdfjs-unexpected-response-error = Неожиданный ответ сервера.
+pdfjs-rendering-error = При создании страницы произошла ошибка.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Аннотация { $type }]
+
+## Password
+
+pdfjs-password-label = Введите пароль, чтобы открыть этот PDF-файл.
+pdfjs-password-invalid = Неверный пароль. Пожалуйста, попробуйте снова.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Отмена
+pdfjs-web-fonts-disabled = Веб-шрифты отключены: не удалось задействовать встроенные PDF-шрифты.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Текст
+pdfjs-editor-free-text-button-label = Текст
+pdfjs-editor-ink-button =
+    .title = Рисовать
+pdfjs-editor-ink-button-label = Рисовать
+pdfjs-editor-stamp-button =
+    .title = Добавить или изменить изображения
+pdfjs-editor-stamp-button-label = Добавить или изменить изображения
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Цвет
+pdfjs-editor-free-text-size-input = Размер
+pdfjs-editor-ink-color-input = Цвет
+pdfjs-editor-ink-thickness-input = Толщина
+pdfjs-editor-ink-opacity-input = Прозрачность
+pdfjs-editor-stamp-add-image-button =
+    .title = Добавить изображение
+pdfjs-editor-stamp-add-image-button-label = Добавить изображение
+pdfjs-free-text =
+    .aria-label = Текстовый редактор
+pdfjs-free-text-default-content = Начните вводить…
+pdfjs-ink =
+    .aria-label = Редактор рисования
+pdfjs-ink-canvas =
+    .aria-label = Созданное пользователем изображение
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Альтернативный текст
+pdfjs-editor-alt-text-edit-button-label = Изменить альтернативный текст
+pdfjs-editor-alt-text-dialog-label = Выберите вариант
+pdfjs-editor-alt-text-dialog-description = Альтернативный текст помогает, когда люди не видят изображение или оно не загружается.
+pdfjs-editor-alt-text-add-description-label = Добавить описание
+pdfjs-editor-alt-text-add-description-description = Старайтесь составлять 1–2 предложения, описывающих предмет, обстановку или действия.
+pdfjs-editor-alt-text-mark-decorative-label = Отметить как декоративное
+pdfjs-editor-alt-text-mark-decorative-description = Используется для декоративных изображений, таких как рамки или водяные знаки.
+pdfjs-editor-alt-text-cancel-button = Отменить
+pdfjs-editor-alt-text-save-button = Сохранить
+pdfjs-editor-alt-text-decorative-tooltip = Помечен как декоративный
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Например: «Молодой человек садится за стол, чтобы поесть»
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Левый верхний угол — изменить размер
+pdfjs-editor-resizer-label-top-middle = Вверху посередине — изменить размер
+pdfjs-editor-resizer-label-top-right = Верхний правый угол — изменить размер
+pdfjs-editor-resizer-label-middle-right = В центре справа — изменить размер
+pdfjs-editor-resizer-label-bottom-right = Нижний правый угол — изменить размер
+pdfjs-editor-resizer-label-bottom-middle = Внизу посередине — изменить размер
+pdfjs-editor-resizer-label-bottom-left = Нижний левый угол — изменить размер
+pdfjs-editor-resizer-label-middle-left = В центре слева — изменить размер
diff --git a/l10n/sat/viewer.ftl b/l10n/sat/viewer.ftl
new file mode 100644
index 000000000..90f12a314
--- /dev/null
+++ b/l10n/sat/viewer.ftl
@@ -0,0 +1,311 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = ᱢᱟᱲᱟᱝ ᱥᱟᱦᱴᱟ
+pdfjs-previous-button-label = ᱢᱟᱲᱟᱝᱟᱜ
+pdfjs-next-button =
+    .title = ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ ᱥᱟᱦᱴᱟ
+pdfjs-next-button-label = ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ᱥᱟᱦᱴᱟ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = ᱨᱮᱭᱟᱜ { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } ᱠᱷᱚᱱ { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = ᱦᱤᱲᱤᱧ ᱛᱮᱭᱟᱨ
+pdfjs-zoom-out-button-label = ᱦᱤᱲᱤᱧ ᱛᱮᱭᱟᱨ
+pdfjs-zoom-in-button =
+    .title = ᱢᱟᱨᱟᱝ ᱛᱮᱭᱟᱨ
+pdfjs-zoom-in-button-label = ᱢᱟᱨᱟᱝ ᱛᱮᱭᱟᱨ
+pdfjs-zoom-select =
+    .title = ᱡᱩᱢ
+pdfjs-presentation-mode-button =
+    .title = ᱩᱫᱩᱜ ᱥᱚᱫᱚᱨ ᱚᱵᱚᱥᱛᱟ ᱨᱮ ᱚᱛᱟᱭ ᱢᱮ
+pdfjs-presentation-mode-button-label = ᱩᱫᱩᱜ ᱥᱚᱫᱚᱨ ᱚᱵᱚᱥᱛᱟ ᱨᱮ
+pdfjs-open-file-button =
+    .title = ᱨᱮᱫ ᱡᱷᱤᱡᱽ ᱢᱮ
+pdfjs-open-file-button-label = ᱡᱷᱤᱡᱽ ᱢᱮ
+pdfjs-print-button =
+    .title = ᱪᱷᱟᱯᱟ
+pdfjs-print-button-label = ᱪᱷᱟᱯᱟ
+pdfjs-save-button =
+    .title = ᱥᱟᱺᱪᱟᱣ ᱢᱮ
+pdfjs-save-button-label = ᱥᱟᱺᱪᱟᱣ ᱢᱮ
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = ᱰᱟᱣᱩᱱᱞᱚᱰ
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = ᱰᱟᱣᱩᱱᱞᱚᱰ
+pdfjs-bookmark-button =
+    .title = ᱱᱤᱛᱚᱜᱟᱜ ᱥᱟᱦᱴᱟ (ᱱᱤᱛᱚᱜᱟᱜ ᱥᱟᱦᱴᱟ ᱠᱷᱚᱱ URL ᱫᱮᱠᱷᱟᱣ ᱢᱮ)
+pdfjs-bookmark-button-label = ᱱᱤᱛᱚᱜᱟᱜ ᱥᱟᱦᱴᱟ
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = ᱮᱯ ᱨᱮ ᱡᱷᱤᱡᱽ ᱢᱮ
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = ᱮᱯ ᱨᱮ ᱡᱷᱤᱡᱽ ᱢᱮ
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = ᱦᱟᱹᱛᱤᱭᱟᱹᱨ ᱠᱚ
+pdfjs-tools-button-label = ᱦᱟᱹᱛᱤᱭᱟᱹᱨ ᱠᱚ
+pdfjs-first-page-button =
+    .title = ᱯᱩᱭᱞᱩ ᱥᱟᱦᱴᱟ ᱥᱮᱫ ᱪᱟᱞᱟᱜ ᱢᱮ
+pdfjs-first-page-button-label = ᱯᱩᱭᱞᱩ ᱥᱟᱦᱴᱟ ᱥᱮᱫ ᱪᱟᱞᱟᱜ ᱢᱮ
+pdfjs-last-page-button =
+    .title = ᱢᱩᱪᱟᱹᱫ ᱥᱟᱦᱴᱟ ᱥᱮᱫ ᱪᱟᱞᱟᱜ ᱢᱮ
+pdfjs-last-page-button-label = ᱢᱩᱪᱟᱹᱫ ᱥᱟᱦᱴᱟ ᱥᱮᱫ ᱪᱟᱞᱟᱜ ᱢᱮ
+pdfjs-page-rotate-cw-button =
+    .title = ᱜᱷᱚᱰᱤ ᱦᱤᱥᱟᱹᱵ ᱛᱮ ᱟᱹᱪᱩᱨ
+pdfjs-page-rotate-cw-button-label = ᱜᱷᱚᱰᱤ ᱦᱤᱥᱟᱹᱵ ᱛᱮ ᱟᱹᱪᱩᱨ
+pdfjs-page-rotate-ccw-button =
+    .title = ᱜᱷᱚᱰᱤ ᱦᱤᱥᱟᱹᱵ ᱛᱮ ᱩᱞᱴᱟᱹ ᱟᱹᱪᱩᱨ
+pdfjs-page-rotate-ccw-button-label = ᱜᱷᱚᱰᱤ ᱦᱤᱥᱟᱹᱵ ᱛᱮ ᱩᱞᱴᱟᱹ ᱟᱹᱪᱩᱨ
+pdfjs-cursor-text-select-tool-button =
+    .title = ᱚᱞ ᱵᱟᱪᱷᱟᱣ ᱦᱟᱹᱛᱤᱭᱟᱨ ᱮᱢ ᱪᱷᱚᱭ ᱢᱮ
+pdfjs-cursor-text-select-tool-button-label = ᱚᱞ ᱵᱟᱪᱷᱟᱣ ᱦᱟᱹᱛᱤᱭᱟᱨ
+pdfjs-cursor-hand-tool-button =
+    .title = ᱛᱤ ᱦᱟᱹᱛᱤᱭᱟᱨ ᱮᱢ ᱪᱷᱚᱭ ᱢᱮ
+pdfjs-cursor-hand-tool-button-label = ᱛᱤ ᱦᱟᱹᱛᱤᱭᱟᱨ
+pdfjs-scroll-page-button =
+    .title = ᱥᱟᱦᱴᱟ ᱜᱩᱲᱟᱹᱣ ᱵᱮᱵᱷᱟᱨ ᱢᱮ
+pdfjs-scroll-page-button-label = ᱥᱟᱦᱴᱟ ᱜᱩᱲᱟᱹᱣ
+pdfjs-scroll-vertical-button =
+    .title = ᱥᱤᱫᱽ ᱜᱩᱲᱟᱹᱣ ᱵᱮᱵᱷᱟᱨ ᱢᱮ
+pdfjs-scroll-vertical-button-label = ᱥᱤᱫᱽ ᱜᱩᱲᱟᱹᱣ
+pdfjs-scroll-horizontal-button =
+    .title = ᱜᱤᱛᱤᱡ ᱛᱮ ᱜᱩᱲᱟᱹᱣ ᱵᱮᱵᱷᱟᱨ ᱢᱮ
+pdfjs-scroll-horizontal-button-label = ᱜᱤᱛᱤᱡ ᱛᱮ ᱜᱩᱲᱟᱹᱣ
+pdfjs-scroll-wrapped-button =
+    .title = ᱞᱤᱯᱴᱟᱹᱣ ᱜᱩᱰᱨᱟᱹᱣ ᱵᱮᱵᱷᱟᱨ ᱢᱮ
+pdfjs-scroll-wrapped-button-label = ᱞᱤᱯᱴᱟᱣ ᱜᱩᱰᱨᱟᱹᱣ
+pdfjs-spread-none-button =
+    .title = ᱟᱞᱚᱢ ᱡᱚᱲᱟᱣ ᱟ ᱥᱟᱦᱴᱟ ᱫᱚ ᱯᱟᱥᱱᱟᱣᱜᱼᱟ
+pdfjs-spread-none-button-label = ᱯᱟᱥᱱᱟᱣ ᱵᱟᱹᱱᱩᱜᱼᱟ
+pdfjs-spread-odd-button =
+    .title = ᱥᱟᱦᱴᱟ ᱯᱟᱥᱱᱟᱣ ᱡᱚᱲᱟᱣ ᱢᱮ ᱡᱟᱦᱟᱸ ᱫᱚ ᱚᱰᱼᱮᱞ ᱥᱟᱦᱴᱟᱠᱚ ᱥᱟᱞᱟᱜ ᱮᱛᱦᱚᱵᱚᱜ ᱠᱟᱱᱟ
+pdfjs-spread-odd-button-label = ᱚᱰ ᱯᱟᱥᱱᱟᱣ
+pdfjs-spread-even-button =
+    .title = ᱥᱟᱦᱴᱟ ᱯᱟᱥᱱᱟᱣ ᱡᱚᱲᱟᱣ ᱢᱮ ᱡᱟᱦᱟᱸ ᱫᱚ ᱤᱣᱮᱱᱼᱮᱞ ᱥᱟᱦᱴᱟᱠᱚ ᱥᱟᱞᱟᱜ ᱮᱛᱦᱚᱵᱚᱜ ᱠᱟᱱᱟ
+pdfjs-spread-even-button-label = ᱯᱟᱥᱱᱟᱣ ᱤᱣᱮᱱ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = ᱫᱚᱞᱤᱞ ᱜᱩᱱᱠᱚ …
+pdfjs-document-properties-button-label = ᱫᱚᱞᱤᱞ ᱜᱩᱱᱠᱚ …
+pdfjs-document-properties-file-name = ᱨᱮᱫᱽ ᱧᱩᱛᱩᱢ :
+pdfjs-document-properties-file-size = ᱨᱮᱫᱽ ᱢᱟᱯ :
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } ᱵᱟᱭᱤᱴ ᱠᱚ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } ᱵᱟᱭᱤᱴ ᱠᱚ)
+pdfjs-document-properties-title = ᱧᱩᱛᱩᱢ :
+pdfjs-document-properties-author = ᱚᱱᱚᱞᱤᱭᱟᱹ :
+pdfjs-document-properties-subject = ᱵᱤᱥᱚᱭ :
+pdfjs-document-properties-keywords = ᱠᱟᱹᱴᱷᱤ ᱥᱟᱵᱟᱫᱽ :
+pdfjs-document-properties-creation-date = ᱛᱮᱭᱟᱨ ᱢᱟᱸᱦᱤᱛ :
+pdfjs-document-properties-modification-date = ᱵᱚᱫᱚᱞ ᱦᱚᱪᱚ ᱢᱟᱹᱦᱤᱛ :
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = ᱵᱮᱱᱟᱣᱤᱡ :
+pdfjs-document-properties-producer = PDF ᱛᱮᱭᱟᱨ ᱚᱰᱚᱠᱤᱡ :
+pdfjs-document-properties-version = PDF ᱵᱷᱟᱹᱨᱥᱚᱱ :
+pdfjs-document-properties-page-count = ᱥᱟᱦᱴᱟ ᱞᱮᱠᱷᱟ :
+pdfjs-document-properties-page-size = ᱥᱟᱦᱴᱟ ᱢᱟᱯ :
+pdfjs-document-properties-page-size-unit-inches = ᱤᱧᱪ
+pdfjs-document-properties-page-size-unit-millimeters = ᱢᱤᱢᱤ
+pdfjs-document-properties-page-size-orientation-portrait = ᱯᱚᱴᱨᱮᱴ
+pdfjs-document-properties-page-size-orientation-landscape = ᱞᱮᱱᱰᱥᱠᱮᱯ
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = ᱪᱤᱴᱷᱤ
+pdfjs-document-properties-page-size-name-legal = ᱠᱟᱹᱱᱩᱱᱤ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = ᱞᱚᱜᱚᱱ ᱣᱮᱵᱽ ᱧᱮᱞ :
+pdfjs-document-properties-linearized-yes = ᱦᱚᱭ
+pdfjs-document-properties-linearized-no = ᱵᱟᱝ
+pdfjs-document-properties-close-button = ᱵᱚᱸᱫᱚᱭ ᱢᱮ
+
+## Print
+
+pdfjs-print-progress-message = ᱪᱷᱟᱯᱟ ᱞᱟᱹᱜᱤᱫ ᱫᱚᱞᱤᱞ ᱛᱮᱭᱟᱨᱚᱜ ᱠᱟᱱᱟ …
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ᱵᱟᱹᱰᱨᱟᱹ
+pdfjs-printing-not-supported = ᱦᱚᱥᱤᱭᱟᱨ : ᱪᱷᱟᱯᱟ ᱱᱚᱣᱟ ᱯᱟᱱᱛᱮᱭᱟᱜ ᱫᱟᱨᱟᱭ ᱛᱮ ᱯᱩᱨᱟᱹᱣ ᱵᱟᱭ ᱜᱚᱲᱚᱣᱟᱠᱟᱱᱟ ᱾
+pdfjs-printing-not-ready = ᱦᱩᱥᱤᱭᱟᱹᱨ : ᱪᱷᱟᱯᱟ ᱞᱟᱹᱜᱤᱫ PDF ᱯᱩᱨᱟᱹ ᱵᱟᱭ ᱞᱟᱫᱮ ᱟᱠᱟᱱᱟ ᱾
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = ᱫᱷᱟᱨᱮᱵᱟᱨ ᱥᱮᱫ ᱩᱪᱟᱹᱲᱚᱜ ᱢᱮ
+pdfjs-toggle-sidebar-notification-button =
+    .title = ᱫᱷᱟᱨᱮᱵᱟᱨ ᱥᱮᱫ ᱩᱪᱟᱹᱲᱚᱜ ᱢᱮ  (ᱫᱚᱞᱤᱞ ᱨᱮ ᱟᱣᱴᱞᱟᱭᱤᱢ ᱢᱮᱱᱟᱜᱼᱟ/ᱞᱟᱪᱷᱟᱠᱚ/ᱯᱚᱨᱚᱛᱠᱚ)
+pdfjs-toggle-sidebar-button-label = ᱫᱷᱟᱨᱮᱵᱟᱨ ᱥᱮᱫ ᱩᱪᱟᱹᱲᱚᱜ ᱢᱮ
+pdfjs-document-outline-button =
+    .title = ᱫᱚᱞᱚᱞ ᱟᱣᱴᱞᱟᱭᱤᱱ ᱫᱮᱠᱷᱟᱣ ᱢᱮ (ᱡᱷᱚᱛᱚ ᱡᱤᱱᱤᱥᱠᱚ ᱵᱟᱨ ᱡᱮᱠᱷᱟ ᱚᱛᱟ ᱠᱮᱛᱮ ᱡᱷᱟᱹᱞ/ᱦᱩᱰᱤᱧ ᱪᱷᱚᱭ ᱢᱮ)
+pdfjs-document-outline-button-label = ᱫᱚᱞᱤᱞ ᱛᱮᱭᱟᱨ ᱛᱮᱫ
+pdfjs-attachments-button =
+    .title = ᱞᱟᱴᱷᱟ ᱥᱮᱞᱮᱫ ᱠᱚ ᱩᱫᱩᱜᱽ ᱢᱮ
+pdfjs-attachments-button-label = ᱞᱟᱴᱷᱟ ᱥᱮᱞᱮᱫ ᱠᱚ
+pdfjs-layers-button =
+    .title = ᱯᱚᱨᱚᱛ ᱫᱮᱠᱷᱟᱣ ᱢᱮ (ᱢᱩᱞ ᱡᱟᱭᱜᱟ ᱛᱮ ᱡᱷᱚᱛᱚ ᱯᱚᱨᱚᱛᱠᱚ ᱨᱤᱥᱮᱴ ᱞᱟᱹᱜᱤᱫ ᱵᱟᱨ ᱡᱮᱠᱷᱟ ᱚᱛᱚᱭ ᱢᱮ)
+pdfjs-layers-button-label = ᱯᱚᱨᱚᱛᱠᱚ
+pdfjs-thumbs-button =
+    .title = ᱪᱤᱛᱟᱹᱨ ᱟᱦᱞᱟ ᱠᱚ ᱩᱫᱩᱜᱽ ᱢᱮ
+pdfjs-thumbs-button-label = ᱪᱤᱛᱟᱹᱨ ᱟᱦᱞᱟ ᱠᱚ
+pdfjs-current-outline-item-button =
+    .title = ᱱᱤᱛᱚᱜᱟᱜ ᱟᱣᱴᱞᱟᱭᱤᱱ ᱡᱟᱱᱤᱥ ᱯᱟᱱᱛᱮ ᱢᱮ
+pdfjs-current-outline-item-button-label = ᱱᱤᱛᱚᱜᱟᱜ ᱟᱣᱴᱞᱟᱭᱤᱱ ᱡᱟᱱᱤᱥ
+pdfjs-findbar-button =
+    .title = ᱫᱚᱞᱤᱞ ᱨᱮ ᱯᱟᱱᱛᱮ
+pdfjs-findbar-button-label = ᱥᱮᱸᱫᱽᱨᱟᱭ ᱢᱮ
+pdfjs-additional-layers = ᱵᱟᱹᱲᱛᱤ ᱯᱚᱨᱚᱛᱠᱚ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page } ᱥᱟᱦᱴᱟ
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } ᱥᱟᱦᱴᱟ ᱨᱮᱭᱟᱜ ᱪᱤᱛᱟᱹᱨ ᱟᱦᱞᱟ
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ᱥᱮᱸᱫᱽᱨᱟᱭ ᱢᱮ
+    .placeholder = ᱫᱚᱞᱤᱞ ᱨᱮ ᱯᱟᱱᱛᱮ ᱢᱮ …
+pdfjs-find-previous-button =
+    .title = ᱟᱭᱟᱛ ᱦᱤᱸᱥ ᱨᱮᱭᱟᱜ ᱯᱟᱹᱦᱤᱞ ᱥᱮᱫᱟᱜ ᱚᱰᱚᱠ ᱧᱟᱢ ᱢᱮ
+pdfjs-find-previous-button-label = ᱢᱟᱲᱟᱝᱟᱜ
+pdfjs-find-next-button =
+    .title = ᱟᱭᱟᱛ ᱦᱤᱸᱥ ᱨᱮᱭᱟᱜ ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ ᱚᱰᱚᱠ ᱧᱟᱢ ᱢᱮ
+pdfjs-find-next-button-label = ᱤᱱᱟᱹ ᱛᱟᱭᱚᱢ
+pdfjs-find-highlight-checkbox = ᱡᱷᱚᱛᱚ ᱩᱫᱩᱜ ᱨᱟᱠᱟᱵ
+pdfjs-find-match-case-checkbox-label = ᱡᱚᱲ ᱠᱟᱛᱷᱟ
+pdfjs-find-match-diacritics-checkbox-label = ᱵᱤᱥᱮᱥᱚᱠ ᱠᱚ ᱢᱮᱲᱟᱣ ᱢᱮ
+pdfjs-find-entire-word-checkbox-label = ᱡᱷᱚᱛᱚ ᱟᱹᱲᱟᱹᱠᱚ
+pdfjs-find-reached-top = ᱫᱚᱞᱤᱞ ᱨᱮᱭᱟᱜ ᱪᱤᱴ ᱨᱮ ᱥᱮᱴᱮᱨ, ᱞᱟᱛᱟᱨ ᱠᱷᱚᱱ ᱞᱮᱛᱟᱲ
+pdfjs-find-reached-bottom = ᱫᱚᱞᱤᱞ ᱨᱮᱭᱟᱜ ᱢᱩᱪᱟᱹᱫ ᱨᱮ ᱥᱮᱴᱮᱨ, ᱪᱚᱴ ᱠᱷᱚᱱ ᱞᱮᱛᱟᱲ
+pdfjs-find-not-found = ᱛᱚᱯᱚᱞ ᱫᱚᱱᱚᱲ ᱵᱟᱝ ᱧᱟᱢ ᱞᱮᱱᱟ
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = ᱥᱟᱦᱴᱟ ᱚᱥᱟᱨ
+pdfjs-page-scale-fit = ᱥᱟᱦᱴᱟ ᱠᱷᱟᱯ
+pdfjs-page-scale-auto = ᱟᱡᱼᱟᱡ ᱛᱮ ᱦᱩᱰᱤᱧ ᱞᱟᱹᱴᱩ ᱛᱮᱭᱟᱨ
+pdfjs-page-scale-actual = ᱴᱷᱤᱠ ᱢᱟᱨᱟᱝ ᱛᱮᱫ
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = { $page } ᱥᱟᱦᱴᱟ
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF ᱞᱟᱫᱮ ᱡᱚᱦᱚᱜ ᱢᱤᱫ ᱵᱷᱩᱞ ᱦᱩᱭ ᱮᱱᱟ ᱾
+pdfjs-invalid-file-error = ᱵᱟᱝ ᱵᱟᱛᱟᱣ ᱟᱨᱵᱟᱝᱠᱷᱟᱱ ᱰᱤᱜᱟᱹᱣ PDF ᱨᱮᱫᱽ ᱾
+pdfjs-missing-file-error = ᱟᱫᱟᱜ PDF ᱨᱮᱫᱽ ᱾
+pdfjs-unexpected-response-error = ᱵᱟᱝᱵᱩᱡᱷ ᱥᱚᱨᱵᱷᱚᱨ ᱛᱮᱞᱟ ᱾
+pdfjs-rendering-error = ᱥᱟᱦᱴᱟ ᱮᱢ ᱡᱚᱦᱚᱠ ᱢᱤᱫ ᱵᱷᱩᱞ ᱦᱩᱭ ᱮᱱᱟ ᱾
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } ᱢᱚᱱᱛᱚ ᱮᱢ]
+
+## Password
+
+pdfjs-password-label = ᱱᱚᱶᱟ PDF ᱨᱮᱫᱽ ᱡᱷᱤᱡᱽ ᱞᱟᱹᱜᱤᱫ ᱫᱟᱱᱟᱝ ᱥᱟᱵᱟᱫᱽ ᱟᱫᱮᱨ ᱢᱮ ᱾
+pdfjs-password-invalid = ᱵᱷᱩᱞ ᱫᱟᱱᱟᱝ ᱥᱟᱵᱟᱫᱽ ᱾ ᱫᱟᱭᱟᱠᱟᱛᱮ ᱫᱩᱦᱲᱟᱹ ᱪᱮᱥᱴᱟᱭ ᱢᱮ ᱾
+pdfjs-password-ok-button = ᱴᱷᱤᱠ
+pdfjs-password-cancel-button = ᱵᱟᱹᱰᱨᱟᱹ
+pdfjs-web-fonts-disabled = ᱣᱮᱵᱽ ᱪᱤᱠᱤ ᱵᱟᱝ ᱦᱩᱭ ᱦᱚᱪᱚ ᱠᱟᱱᱟ : ᱵᱷᱤᱛᱤᱨ ᱛᱷᱟᱯᱚᱱ PDF ᱪᱤᱠᱤ ᱵᱮᱵᱷᱟᱨ ᱵᱟᱝ ᱦᱩᱭ ᱠᱮᱭᱟ ᱾
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = ᱚᱞ
+pdfjs-editor-free-text-button-label = ᱚᱞ
+pdfjs-editor-ink-button =
+    .title = ᱛᱮᱭᱟᱨ
+pdfjs-editor-ink-button-label = ᱛᱮᱭᱟᱨ
+pdfjs-editor-stamp-button =
+    .title = ᱪᱤᱛᱟᱹᱨᱠᱚ ᱥᱮᱞᱮᱫ ᱥᱮ ᱥᱟᱯᱲᱟᱣ ᱢᱮ
+pdfjs-editor-stamp-button-label = ᱪᱤᱛᱟᱹᱨᱠᱚ ᱥᱮᱞᱮᱫ ᱥᱮ ᱥᱟᱯᱲᱟᱣ ᱢᱮ
+# Editor Parameters
+pdfjs-editor-free-text-color-input = ᱨᱚᱝ
+pdfjs-editor-free-text-size-input = ᱢᱟᱯ
+pdfjs-editor-ink-color-input = ᱨᱚᱝ
+pdfjs-editor-ink-thickness-input = ᱢᱚᱴᱟ
+pdfjs-editor-ink-opacity-input = ᱟᱨᱯᱟᱨ
+pdfjs-editor-stamp-add-image-button =
+    .title = ᱪᱤᱛᱟᱹᱨ ᱥᱮᱞᱮᱫ ᱢᱮ
+pdfjs-editor-stamp-add-image-button-label = ᱪᱤᱛᱟᱹᱨ ᱥᱮᱞᱮᱫ ᱢᱮ
+pdfjs-free-text =
+    .aria-label = ᱚᱞ ᱥᱟᱯᱲᱟᱣᱤᱭᱟᱹ
+pdfjs-free-text-default-content = ᱚᱞ ᱮᱛᱦᱚᱵ ᱢᱮ …
+pdfjs-ink =
+    .aria-label = ᱛᱮᱭᱟᱨ ᱥᱟᱯᱲᱟᱣᱤᱭᱟᱹ
+pdfjs-ink-canvas =
+    .aria-label = ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱛᱮᱭᱟᱨ ᱠᱟᱫ ᱪᱤᱛᱟᱹᱨ
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/sc/viewer.ftl b/l10n/sc/viewer.ftl
new file mode 100644
index 000000000..a51943c90
--- /dev/null
+++ b/l10n/sc/viewer.ftl
@@ -0,0 +1,290 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pàgina anteriore
+pdfjs-previous-button-label = S'ischeda chi b'est primu
+pdfjs-next-button =
+    .title = Pàgina imbeniente
+pdfjs-next-button-label = Imbeniente
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pàgina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = de { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } de { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Impitica
+pdfjs-zoom-out-button-label = Impitica
+pdfjs-zoom-in-button =
+    .title = Ismànnia
+pdfjs-zoom-in-button-label = Ismànnia
+pdfjs-zoom-select =
+    .title = Ismànnia
+pdfjs-presentation-mode-button =
+    .title = Cola a sa modalidade de presentatzione
+pdfjs-presentation-mode-button-label = Modalidade de presentatzione
+pdfjs-open-file-button =
+    .title = Aberi s'archìviu
+pdfjs-open-file-button-label = Abertu
+pdfjs-print-button =
+    .title = Imprenta
+pdfjs-print-button-label = Imprenta
+pdfjs-save-button =
+    .title = Sarva
+pdfjs-save-button-label = Sarva
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Iscàrriga
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Iscàrriga
+pdfjs-bookmark-button =
+    .title = Pàgina atuale (ammustra s’URL de sa pàgina atuale)
+pdfjs-bookmark-button-label = Pàgina atuale
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Aberi in un’aplicatzione
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Aberi in un’aplicatzione
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Istrumentos
+pdfjs-tools-button-label = Istrumentos
+pdfjs-first-page-button =
+    .title = Bae a sa prima pàgina
+pdfjs-first-page-button-label = Bae a sa prima pàgina
+pdfjs-last-page-button =
+    .title = Bae a s'ùrtima pàgina
+pdfjs-last-page-button-label = Bae a s'ùrtima pàgina
+pdfjs-page-rotate-cw-button =
+    .title = Gira in sensu oràriu
+pdfjs-page-rotate-cw-button-label = Gira in sensu oràriu
+pdfjs-page-rotate-ccw-button =
+    .title = Gira in sensu anti-oràriu
+pdfjs-page-rotate-ccw-button-label = Gira in sensu anti-oràriu
+pdfjs-cursor-text-select-tool-button =
+    .title = Ativa s'aina de seletzione de testu
+pdfjs-cursor-text-select-tool-button-label = Aina de seletzione de testu
+pdfjs-cursor-hand-tool-button =
+    .title = Ativa s'aina de manu
+pdfjs-cursor-hand-tool-button-label = Aina de manu
+pdfjs-scroll-page-button =
+    .title = Imprea s'iscurrimentu de pàgina
+pdfjs-scroll-page-button-label = Iscurrimentu de pàgina
+pdfjs-scroll-vertical-button =
+    .title = Imprea s'iscurrimentu verticale
+pdfjs-scroll-vertical-button-label = Iscurrimentu verticale
+pdfjs-scroll-horizontal-button =
+    .title = Imprea s'iscurrimentu orizontale
+pdfjs-scroll-horizontal-button-label = Iscurrimentu orizontale
+pdfjs-scroll-wrapped-button =
+    .title = Imprea s'iscurrimentu continu
+pdfjs-scroll-wrapped-button-label = Iscurrimentu continu
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Propiedades de su documentu…
+pdfjs-document-properties-button-label = Propiedades de su documentu…
+pdfjs-document-properties-file-name = Nòmine de s'archìviu:
+pdfjs-document-properties-file-size = Mannària de s'archìviu:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Tìtulu:
+pdfjs-document-properties-author = Autoria:
+pdfjs-document-properties-subject = Ogetu:
+pdfjs-document-properties-keywords = Faeddos crae:
+pdfjs-document-properties-creation-date = Data de creatzione:
+pdfjs-document-properties-modification-date = Data de modìfica:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Creatzione:
+pdfjs-document-properties-producer = Produtore de PDF:
+pdfjs-document-properties-version = Versione de PDF:
+pdfjs-document-properties-page-count = Contu de pàginas:
+pdfjs-document-properties-page-size = Mannària de sa pàgina:
+pdfjs-document-properties-page-size-unit-inches = pòddighes
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = verticale
+pdfjs-document-properties-page-size-orientation-landscape = orizontale
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Lìtera
+pdfjs-document-properties-page-size-name-legal = Legale
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Visualizatzione web lestra:
+pdfjs-document-properties-linearized-yes = Eja
+pdfjs-document-properties-linearized-no = Nono
+pdfjs-document-properties-close-button = Serra
+
+## Print
+
+pdfjs-print-progress-message = Aparitzende s'imprenta de su documentu…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Cantzella
+pdfjs-printing-not-supported = Atentzione: s'imprenta no est funtzionende de su totu in custu navigadore.
+pdfjs-printing-not-ready = Atentzione: su PDF no est istadu carrigadu de su totu pro s'imprenta.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Ativa/disativa sa barra laterale
+pdfjs-toggle-sidebar-notification-button =
+    .title = Ativa/disativa sa barra laterale (su documentu cuntenet un'ischema, alligongiados o livellos)
+pdfjs-toggle-sidebar-button-label = Ativa/disativa sa barra laterale
+pdfjs-document-outline-button-label = Ischema de su documentu
+pdfjs-attachments-button =
+    .title = Ammustra alligongiados
+pdfjs-attachments-button-label = Alliongiados
+pdfjs-layers-button =
+    .title = Ammustra livellos (clic dòpiu pro ripristinare totu is livellos a s'istadu predefinidu)
+pdfjs-layers-button-label = Livellos
+pdfjs-thumbs-button =
+    .title = Ammustra miniaturas
+pdfjs-thumbs-button-label = Miniaturas
+pdfjs-current-outline-item-button =
+    .title = Agata s'elementu atuale de s'ischema
+pdfjs-current-outline-item-button-label = Elementu atuale de s'ischema
+pdfjs-findbar-button =
+    .title = Agata in su documentu
+pdfjs-findbar-button-label = Agata
+pdfjs-additional-layers = Livellos additzionales
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pàgina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura de sa pàgina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Agata
+    .placeholder = Agata in su documentu…
+pdfjs-find-previous-button =
+    .title = Agata s'ocurrèntzia pretzedente de sa fràsia
+pdfjs-find-previous-button-label = S'ischeda chi b'est primu
+pdfjs-find-next-button =
+    .title = Agata s'ocurrèntzia imbeniente de sa fràsia
+pdfjs-find-next-button-label = Imbeniente
+pdfjs-find-highlight-checkbox = Evidèntzia totu
+pdfjs-find-match-case-checkbox-label = Distinghe intre majùsculas e minùsculas
+pdfjs-find-match-diacritics-checkbox-label = Respeta is diacrìticos
+pdfjs-find-entire-word-checkbox-label = Faeddos intreos
+pdfjs-find-reached-top = S'est lòmpidu a su cumintzu de su documentu, si sighit dae su bàsciu
+pdfjs-find-reached-bottom = Acabbu de su documentu, si sighit dae s'artu
+pdfjs-find-not-found = Testu no agatadu
+
+## Predefined zoom values
+
+pdfjs-page-scale-auto = Ingrandimentu automàticu
+pdfjs-page-scale-actual = Mannària reale
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Pàgina { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Faddina in sa càrriga de su PDF.
+pdfjs-invalid-file-error = Archìviu PDF non vàlidu o corrùmpidu.
+pdfjs-missing-file-error = Ammancat s'archìviu PDF.
+pdfjs-unexpected-response-error = Risposta imprevista de su serbidore.
+pdfjs-rendering-error = Faddina in sa visualizatzione de sa pàgina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+
+## Password
+
+pdfjs-password-label = Inserta sa crae pro abèrrere custu archìviu PDF.
+pdfjs-password-invalid = Sa crae no est curreta. Torra a nche proare.
+pdfjs-password-ok-button = Andat bene
+pdfjs-password-cancel-button = Cantzella
+pdfjs-web-fonts-disabled = Is tipografias web sunt disativadas: is tipografias incrustadas a su PDF non podent èssere impreadas.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Testu
+pdfjs-editor-free-text-button-label = Testu
+pdfjs-editor-ink-button =
+    .title = Disinnu
+pdfjs-editor-ink-button-label = Disinnu
+pdfjs-editor-stamp-button =
+    .title = Agiunghe o modìfica immàgines
+pdfjs-editor-stamp-button-label = Agiunghe o modìfica immàgines
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Colore
+pdfjs-editor-free-text-size-input = Mannària
+pdfjs-editor-ink-color-input = Colore
+pdfjs-editor-ink-thickness-input = Grussària
+pdfjs-editor-stamp-add-image-button =
+    .title = Agiunghe un’immàgine
+pdfjs-editor-stamp-add-image-button-label = Agiunghe un’immàgine
+pdfjs-free-text =
+    .aria-label = Editore de testu
+pdfjs-free-text-default-content = Cumintza a iscrìere…
+pdfjs-ink =
+    .aria-label = Editore de disinnos
+pdfjs-ink-canvas =
+    .aria-label = Immàgine creada dae s’utente
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/scn/viewer.ftl b/l10n/scn/viewer.ftl
new file mode 100644
index 000000000..a3c7c038c
--- /dev/null
+++ b/l10n/scn/viewer.ftl
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-zoom-out-button =
+    .title = Cchiù nicu
+pdfjs-zoom-out-button-label = Cchiù nicu
+pdfjs-zoom-in-button =
+    .title = Cchiù granni
+pdfjs-zoom-in-button-label = Cchiù granni
+
+##  Secondary toolbar and context menu
+
+
+## Document properties dialog
+
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Vista web lesta:
+pdfjs-document-properties-linearized-yes = Se
+
+## Print
+
+pdfjs-print-progress-close-button = Sfai
+
+## Tooltips and alt text for side panel toolbar buttons
+
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+
+## Find panel button title and messages
+
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Larghizza dâ pàggina
+
+## PDF page
+
+
+## Loading indicator messages
+
+
+## Annotations
+
+
+## Password
+
+pdfjs-password-cancel-button = Sfai
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/sco/viewer.ftl b/l10n/sco/viewer.ftl
new file mode 100644
index 000000000..6f71c47a3
--- /dev/null
+++ b/l10n/sco/viewer.ftl
@@ -0,0 +1,264 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Page Afore
+pdfjs-previous-button-label = Previous
+pdfjs-next-button =
+    .title = Page Efter
+pdfjs-next-button-label = Neist
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Page
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = o { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } o { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zoom Oot
+pdfjs-zoom-out-button-label = Zoom Oot
+pdfjs-zoom-in-button =
+    .title = Zoom In
+pdfjs-zoom-in-button-label = Zoom In
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Flit tae Presentation Mode
+pdfjs-presentation-mode-button-label = Presentation Mode
+pdfjs-open-file-button =
+    .title = Open File
+pdfjs-open-file-button-label = Open
+pdfjs-print-button =
+    .title = Prent
+pdfjs-print-button-label = Prent
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Tools
+pdfjs-tools-button-label = Tools
+pdfjs-first-page-button =
+    .title = Gang tae First Page
+pdfjs-first-page-button-label = Gang tae First Page
+pdfjs-last-page-button =
+    .title = Gang tae Lest Page
+pdfjs-last-page-button-label = Gang tae Lest Page
+pdfjs-page-rotate-cw-button =
+    .title = Rotate Clockwise
+pdfjs-page-rotate-cw-button-label = Rotate Clockwise
+pdfjs-page-rotate-ccw-button =
+    .title = Rotate Coonterclockwise
+pdfjs-page-rotate-ccw-button-label = Rotate Coonterclockwise
+pdfjs-cursor-text-select-tool-button =
+    .title = Enable Text Walin Tool
+pdfjs-cursor-text-select-tool-button-label = Text Walin Tool
+pdfjs-cursor-hand-tool-button =
+    .title = Enable Haun Tool
+pdfjs-cursor-hand-tool-button-label = Haun Tool
+pdfjs-scroll-vertical-button =
+    .title = Yaise Vertical Scrollin
+pdfjs-scroll-vertical-button-label = Vertical Scrollin
+pdfjs-scroll-horizontal-button =
+    .title = Yaise Horizontal Scrollin
+pdfjs-scroll-horizontal-button-label = Horizontal Scrollin
+pdfjs-scroll-wrapped-button =
+    .title = Yaise Wrapped Scrollin
+pdfjs-scroll-wrapped-button-label = Wrapped Scrollin
+pdfjs-spread-none-button =
+    .title = Dinnae jyn page spreids
+pdfjs-spread-none-button-label = Nae Spreids
+pdfjs-spread-odd-button =
+    .title = Jyn page spreids stertin wi odd-numbered pages
+pdfjs-spread-odd-button-label = Odd Spreids
+pdfjs-spread-even-button =
+    .title = Jyn page spreids stertin wi even-numbered pages
+pdfjs-spread-even-button-label = Even Spreids
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Document Properties…
+pdfjs-document-properties-button-label = Document Properties…
+pdfjs-document-properties-file-name = File nemme:
+pdfjs-document-properties-file-size = File size:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Title:
+pdfjs-document-properties-author = Author:
+pdfjs-document-properties-subject = Subjeck:
+pdfjs-document-properties-keywords = Keywirds:
+pdfjs-document-properties-creation-date = Date o Makkin:
+pdfjs-document-properties-modification-date = Date o Chynges:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Makker:
+pdfjs-document-properties-producer = PDF Producer:
+pdfjs-document-properties-version = PDF Version:
+pdfjs-document-properties-page-count = Page Coont:
+pdfjs-document-properties-page-size = Page Size:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portrait
+pdfjs-document-properties-page-size-orientation-landscape = landscape
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Wab View:
+pdfjs-document-properties-linearized-yes = Aye
+pdfjs-document-properties-linearized-no = Naw
+pdfjs-document-properties-close-button = Sneck
+
+## Print
+
+pdfjs-print-progress-message = Reddin document fur prentin…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Stap
+pdfjs-printing-not-supported = Tak tent: Prentin isnae richt supportit by this stravaiger.
+pdfjs-printing-not-ready = Tak tent: The PDF isnae richt loadit fur prentin.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Toggle Sidebaur
+pdfjs-toggle-sidebar-notification-button =
+    .title = Toggle Sidebaur (document conteens ootline/attachments/layers)
+pdfjs-toggle-sidebar-button-label = Toggle Sidebaur
+pdfjs-document-outline-button =
+    .title = Kythe Document Ootline (double-click fur tae oot-fauld/in-fauld aw items)
+pdfjs-document-outline-button-label = Document Ootline
+pdfjs-attachments-button =
+    .title = Kythe Attachments
+pdfjs-attachments-button-label = Attachments
+pdfjs-layers-button =
+    .title = Kythe Layers (double-click fur tae reset aw layers tae the staunart state)
+pdfjs-layers-button-label = Layers
+pdfjs-thumbs-button =
+    .title = Kythe Thumbnails
+pdfjs-thumbs-button-label = Thumbnails
+pdfjs-current-outline-item-button =
+    .title = Find Current Ootline Item
+pdfjs-current-outline-item-button-label = Current Ootline Item
+pdfjs-findbar-button =
+    .title = Find in Document
+pdfjs-findbar-button-label = Find
+pdfjs-additional-layers = Mair Layers
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Page { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Thumbnail o Page { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Find
+    .placeholder = Find in document…
+pdfjs-find-previous-button =
+    .title = Airt oot the last time this phrase occurred
+pdfjs-find-previous-button-label = Previous
+pdfjs-find-next-button =
+    .title = Airt oot the neist time this phrase occurs
+pdfjs-find-next-button-label = Neist
+pdfjs-find-highlight-checkbox = Highlicht aw
+pdfjs-find-match-case-checkbox-label = Match case
+pdfjs-find-entire-word-checkbox-label = Hale Wirds
+pdfjs-find-reached-top = Raxed tap o document, went on fae the dowp end
+pdfjs-find-reached-bottom = Raxed end o document, went on fae the tap
+pdfjs-find-not-found = Phrase no fund
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Page Width
+pdfjs-page-scale-fit = Page Fit
+pdfjs-page-scale-auto = Automatic Zoom
+pdfjs-page-scale-actual = Actual Size
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Page { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = An mishanter tuik place while loadin the PDF.
+pdfjs-invalid-file-error = No suithfest or camshauchlet PDF file.
+pdfjs-missing-file-error = PDF file tint.
+pdfjs-unexpected-response-error = Unexpectit server repone.
+pdfjs-rendering-error = A mishanter tuik place while renderin the page.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Inpit the passwird fur tae open this PDF file.
+pdfjs-password-invalid = Passwird no suithfest. Gonnae gie it anither shot.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Stap
+pdfjs-web-fonts-disabled = Wab fonts are disabled: cannae yaise embeddit PDF fonts.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/si/viewer.ftl b/l10n/si/viewer.ftl
new file mode 100644
index 000000000..283872989
--- /dev/null
+++ b/l10n/si/viewer.ftl
@@ -0,0 +1,253 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = කලින් පිටුව
+pdfjs-previous-button-label = කලින්
+pdfjs-next-button =
+    .title = ඊළඟ පිටුව
+pdfjs-next-button-label = ඊළඟ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = පිටුව
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = කුඩාලනය
+pdfjs-zoom-out-button-label = කුඩාලනය
+pdfjs-zoom-in-button =
+    .title = විශාලනය
+pdfjs-zoom-in-button-label = විශාලනය
+pdfjs-zoom-select =
+    .title = විශාල කරන්න
+pdfjs-presentation-mode-button =
+    .title = සමර්පණ ප්‍රකාරය වෙත මාරුවන්න
+pdfjs-presentation-mode-button-label = සමර්පණ ප්‍රකාරය
+pdfjs-open-file-button =
+    .title = ගොනුව අරින්න
+pdfjs-open-file-button-label = අරින්න
+pdfjs-print-button =
+    .title = මුද්‍රණය
+pdfjs-print-button-label = මුද්‍රණය
+pdfjs-save-button =
+    .title = සුරකින්න
+pdfjs-save-button-label = සුරකින්න
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = බාගන්න
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = බාගන්න
+pdfjs-bookmark-button-label = පවතින පිටුව
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = යෙදුමෙහි අරින්න
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = යෙදුමෙහි අරින්න
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = මෙවලම්
+pdfjs-tools-button-label = මෙවලම්
+pdfjs-first-page-button =
+    .title = මුල් පිටුවට යන්න
+pdfjs-first-page-button-label = මුල් පිටුවට යන්න
+pdfjs-last-page-button =
+    .title = අවසන් පිටුවට යන්න
+pdfjs-last-page-button-label = අවසන් පිටුවට යන්න
+pdfjs-cursor-text-select-tool-button =
+    .title = පෙළ තේරීමේ මෙවලම සබල කරන්න
+pdfjs-cursor-text-select-tool-button-label = පෙළ තේරීමේ මෙවලම
+pdfjs-cursor-hand-tool-button =
+    .title = අත් මෙවලම සබල කරන්න
+pdfjs-cursor-hand-tool-button-label = අත් මෙවලම
+pdfjs-scroll-page-button =
+    .title = පිටුව අනුචලනය භාවිතය
+pdfjs-scroll-page-button-label = පිටුව අනුචලනය
+pdfjs-scroll-vertical-button =
+    .title = සිරස් අනුචලනය භාවිතය
+pdfjs-scroll-vertical-button-label = සිරස් අනුචලනය
+pdfjs-scroll-horizontal-button =
+    .title = තිරස් අනුචලනය භාවිතය
+pdfjs-scroll-horizontal-button-label = තිරස් අනුචලනය
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = ලේඛනයේ ගුණාංග…
+pdfjs-document-properties-button-label = ලේඛනයේ ගුණාංග…
+pdfjs-document-properties-file-name = ගොනුවේ නම:
+pdfjs-document-properties-file-size = ගොනුවේ ප්‍රමාණය:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = කි.බ. { $size_kb } (බයිට { $size_b })
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = මෙ.බ. { $size_mb } (බයිට { $size_b })
+pdfjs-document-properties-title = සිරැසිය:
+pdfjs-document-properties-author = කතෘ:
+pdfjs-document-properties-subject = මාතෘකාව:
+pdfjs-document-properties-keywords = මූල පද:
+pdfjs-document-properties-creation-date = සෑදූ දිනය:
+pdfjs-document-properties-modification-date = සංශෝධිත දිනය:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = නිර්මාතෘ:
+pdfjs-document-properties-producer = පීඩීඑෆ් සම්පාදක:
+pdfjs-document-properties-version = පීඩීඑෆ් අනුවාදය:
+pdfjs-document-properties-page-count = පිටු ගණන:
+pdfjs-document-properties-page-size = පිටුවේ තරම:
+pdfjs-document-properties-page-size-unit-inches = අඟල්
+pdfjs-document-properties-page-size-unit-millimeters = මි.මී.
+pdfjs-document-properties-page-size-orientation-portrait = සිරස්
+pdfjs-document-properties-page-size-orientation-landscape = තිරස්
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width }×{ $height }{ $unit }{ $name }{ $orientation }
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = වේගවත් වියමන දැක්ම:
+pdfjs-document-properties-linearized-yes = ඔව්
+pdfjs-document-properties-linearized-no = නැහැ
+pdfjs-document-properties-close-button = වසන්න
+
+## Print
+
+pdfjs-print-progress-message = මුද්‍රණය සඳහා ලේඛනය සූදානම් වෙමින්…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = අවලංගු කරන්න
+pdfjs-printing-not-supported = අවවාදයයි: මෙම අතිරික්සුව මුද්‍රණය සඳහා හොඳින් සහාය නොදක්වයි.
+pdfjs-printing-not-ready = අවවාදයයි: මුද්‍රණයට පීඩීඑෆ් ගොනුව සම්පූර්ණයෙන් පූරණය වී නැත.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-document-outline-button-label = ලේඛනයේ වටසන
+pdfjs-attachments-button =
+    .title = ඇමුණුම් පෙන්වන්න
+pdfjs-attachments-button-label = ඇමුණුම්
+pdfjs-layers-button =
+    .title = ස්තර පෙන්වන්න (සියළු ස්තර පෙරනිමි තත්‍වයට යළි සැකසීමට දෙවරක් ඔබන්න)
+pdfjs-layers-button-label = ස්තර
+pdfjs-thumbs-button =
+    .title = සිඟිති රූ පෙන්වන්න
+pdfjs-thumbs-button-label = සිඟිති රූ
+pdfjs-findbar-button =
+    .title = ලේඛනයෙහි සොයන්න
+pdfjs-findbar-button-label = සොයන්න
+pdfjs-additional-layers = අතිරේක ස්තර
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = පිටුව { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = පිටුවේ සිඟිත රූව { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = සොයන්න
+    .placeholder = ලේඛනයේ සොයන්න…
+pdfjs-find-previous-button =
+    .title = මෙම වැකිකඩ කලින් යෙදුණු ස්ථානය සොයන්න
+pdfjs-find-previous-button-label = කලින්
+pdfjs-find-next-button =
+    .title = මෙම වැකිකඩ ඊළඟට යෙදෙන ස්ථානය සොයන්න
+pdfjs-find-next-button-label = ඊළඟ
+pdfjs-find-highlight-checkbox = සියල්ල උද්දීපනය
+pdfjs-find-entire-word-checkbox-label = සමස්ත වචන
+pdfjs-find-reached-top = ලේඛනයේ මුදුනට ළඟා විය, පහළ සිට ඉහළට
+pdfjs-find-reached-bottom = ලේඛනයේ අවසානයට ළඟා විය, ඉහළ සිට පහළට
+pdfjs-find-not-found = වැකිකඩ හමු නොවිණි
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = පිටුවේ පළල
+pdfjs-page-scale-auto = ස්වයංක්‍රීය විශාලනය
+pdfjs-page-scale-actual = සැබෑ ප්‍රමාණය
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = පිටුව { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = පීඩීඑෆ් පූරණය කිරීමේදී දෝෂයක් සිදු විය.
+pdfjs-invalid-file-error = වලංගු නොවන හෝ හානිවූ පීඩීඑෆ් ගොනුවකි.
+pdfjs-missing-file-error = මඟහැරුණු පීඩීඑෆ් ගොනුවකි.
+pdfjs-unexpected-response-error = අනපේක්‍ෂිත සේවාදායක ප්‍රතිචාරයකි.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+
+## Password
+
+pdfjs-password-label = මෙම පීඩීඑෆ් ගොනුව විවෘත කිරීමට මුරපදය යොදන්න.
+pdfjs-password-invalid = වැරදි මුරපදයකි. නැවත උත්සාහ කරන්න.
+pdfjs-password-ok-button = හරි
+pdfjs-password-cancel-button = අවලංගු
+pdfjs-web-fonts-disabled = වියමන අකුරු අබලයි: පීඩීඑෆ් වෙත කාවැද්දූ රුවකුරු භාවිතා කළ නොහැකිය.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = පෙළ
+pdfjs-editor-free-text-button-label = පෙළ
+pdfjs-editor-ink-button =
+    .title = අඳින්න
+pdfjs-editor-ink-button-label = අඳින්න
+# Editor Parameters
+pdfjs-editor-free-text-color-input = වර්ණය
+pdfjs-editor-free-text-size-input = තරම
+pdfjs-editor-ink-color-input = වර්ණය
+pdfjs-editor-ink-thickness-input = ඝණකම
+pdfjs-free-text =
+    .aria-label = වදන් සකසනය
+pdfjs-free-text-default-content = ලිවීීම අරඹන්න…
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/sk/viewer.ftl b/l10n/sk/viewer.ftl
new file mode 100644
index 000000000..71d12fe3c
--- /dev/null
+++ b/l10n/sk/viewer.ftl
@@ -0,0 +1,353 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Predchádzajúca strana
+pdfjs-previous-button-label = Predchádzajúca
+pdfjs-next-button =
+    .title = Nasledujúca strana
+pdfjs-next-button-label = Nasledujúca
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Strana
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = z { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } z { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zmenšiť veľkosť
+pdfjs-zoom-out-button-label = Zmenšiť veľkosť
+pdfjs-zoom-in-button =
+    .title = Zväčšiť veľkosť
+pdfjs-zoom-in-button-label = Zväčšiť veľkosť
+pdfjs-zoom-select =
+    .title = Nastavenie veľkosti
+pdfjs-presentation-mode-button =
+    .title = Prepnúť na režim prezentácie
+pdfjs-presentation-mode-button-label = Režim prezentácie
+pdfjs-open-file-button =
+    .title = Otvoriť súbor
+pdfjs-open-file-button-label = Otvoriť
+pdfjs-print-button =
+    .title = Tlačiť
+pdfjs-print-button-label = Tlačiť
+pdfjs-save-button =
+    .title = Uložiť
+pdfjs-save-button-label = Uložiť
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Stiahnuť
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Stiahnuť
+pdfjs-bookmark-button =
+    .title = Aktuálna stránka (zobraziť adresu URL z aktuálnej stránky)
+pdfjs-bookmark-button-label = Aktuálna stránka
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Otvoriť v aplikácii
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Otvoriť v aplikácii
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Nástroje
+pdfjs-tools-button-label = Nástroje
+pdfjs-first-page-button =
+    .title = Prejsť na prvú stranu
+pdfjs-first-page-button-label = Prejsť na prvú stranu
+pdfjs-last-page-button =
+    .title = Prejsť na poslednú stranu
+pdfjs-last-page-button-label = Prejsť na poslednú stranu
+pdfjs-page-rotate-cw-button =
+    .title = Otočiť v smere hodinových ručičiek
+pdfjs-page-rotate-cw-button-label = Otočiť v smere hodinových ručičiek
+pdfjs-page-rotate-ccw-button =
+    .title = Otočiť proti smeru hodinových ručičiek
+pdfjs-page-rotate-ccw-button-label = Otočiť proti smeru hodinových ručičiek
+pdfjs-cursor-text-select-tool-button =
+    .title = Povoliť výber textu
+pdfjs-cursor-text-select-tool-button-label = Výber textu
+pdfjs-cursor-hand-tool-button =
+    .title = Povoliť nástroj ruka
+pdfjs-cursor-hand-tool-button-label = Nástroj ruka
+pdfjs-scroll-page-button =
+    .title = Použiť rolovanie po stránkach
+pdfjs-scroll-page-button-label = Rolovanie po stránkach
+pdfjs-scroll-vertical-button =
+    .title = Používať zvislé posúvanie
+pdfjs-scroll-vertical-button-label = Zvislé posúvanie
+pdfjs-scroll-horizontal-button =
+    .title = Používať vodorovné posúvanie
+pdfjs-scroll-horizontal-button-label = Vodorovné posúvanie
+pdfjs-scroll-wrapped-button =
+    .title = Použiť postupné posúvanie
+pdfjs-scroll-wrapped-button-label = Postupné posúvanie
+pdfjs-spread-none-button =
+    .title = Nezdružovať stránky
+pdfjs-spread-none-button-label = Žiadne združovanie
+pdfjs-spread-odd-button =
+    .title = Združí stránky a umiestni nepárne stránky vľavo
+pdfjs-spread-odd-button-label = Združiť stránky (nepárne vľavo)
+pdfjs-spread-even-button =
+    .title = Združí stránky a umiestni párne stránky vľavo
+pdfjs-spread-even-button-label = Združiť stránky (párne vľavo)
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Vlastnosti dokumentu…
+pdfjs-document-properties-button-label = Vlastnosti dokumentu…
+pdfjs-document-properties-file-name = Názov súboru:
+pdfjs-document-properties-file-size = Veľkosť súboru:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kB ({ $size_b } bajtov)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajtov)
+pdfjs-document-properties-title = Názov:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Predmet:
+pdfjs-document-properties-keywords = Kľúčové slová:
+pdfjs-document-properties-creation-date = Dátum vytvorenia:
+pdfjs-document-properties-modification-date = Dátum úpravy:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Vytvoril:
+pdfjs-document-properties-producer = Tvorca PDF:
+pdfjs-document-properties-version = Verzia PDF:
+pdfjs-document-properties-page-count = Počet strán:
+pdfjs-document-properties-page-size = Veľkosť stránky:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = na výšku
+pdfjs-document-properties-page-size-orientation-landscape = na šírku
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = List
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Rýchle Web View:
+pdfjs-document-properties-linearized-yes = Áno
+pdfjs-document-properties-linearized-no = Nie
+pdfjs-document-properties-close-button = Zavrieť
+
+## Print
+
+pdfjs-print-progress-message = Príprava dokumentu na tlač…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress } %
+pdfjs-print-progress-close-button = Zrušiť
+pdfjs-printing-not-supported = Upozornenie: tlač nie je v tomto prehliadači plne podporovaná.
+pdfjs-printing-not-ready = Upozornenie: súbor PDF nie je plne načítaný pre tlač.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Prepnúť bočný panel
+pdfjs-toggle-sidebar-notification-button =
+    .title = Prepnúť bočný panel (dokument obsahuje osnovu/prílohy/vrstvy)
+pdfjs-toggle-sidebar-button-label = Prepnúť bočný panel
+pdfjs-document-outline-button =
+    .title = Zobraziť osnovu dokumentu (dvojitým kliknutím rozbalíte/zbalíte všetky položky)
+pdfjs-document-outline-button-label = Osnova dokumentu
+pdfjs-attachments-button =
+    .title = Zobraziť prílohy
+pdfjs-attachments-button-label = Prílohy
+pdfjs-layers-button =
+    .title = Zobraziť vrstvy (dvojitým kliknutím uvediete všetky vrstvy do pôvodného stavu)
+pdfjs-layers-button-label = Vrstvy
+pdfjs-thumbs-button =
+    .title = Zobraziť miniatúry
+pdfjs-thumbs-button-label = Miniatúry
+pdfjs-current-outline-item-button =
+    .title = Nájsť aktuálnu položku v osnove
+pdfjs-current-outline-item-button-label = Aktuálna položka v osnove
+pdfjs-findbar-button =
+    .title = Hľadať v dokumente
+pdfjs-findbar-button-label = Hľadať
+pdfjs-additional-layers = Ďalšie vrstvy
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Strana { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatúra strany { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Hľadať
+    .placeholder = Hľadať v dokumente…
+pdfjs-find-previous-button =
+    .title = Vyhľadať predchádzajúci výskyt reťazca
+pdfjs-find-previous-button-label = Predchádzajúce
+pdfjs-find-next-button =
+    .title = Vyhľadať ďalší výskyt reťazca
+pdfjs-find-next-button-label = Ďalšie
+pdfjs-find-highlight-checkbox = Zvýrazniť všetky
+pdfjs-find-match-case-checkbox-label = Rozlišovať veľkosť písmen
+pdfjs-find-match-diacritics-checkbox-label = Rozlišovať diakritiku
+pdfjs-find-entire-word-checkbox-label = Celé slová
+pdfjs-find-reached-top = Bol dosiahnutý začiatok stránky, pokračuje sa od konca
+pdfjs-find-reached-bottom = Bol dosiahnutý koniec stránky, pokračuje sa od začiatku
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] Výskyt { $current } z { $total }
+        [few] Výskyt { $current } z { $total }
+        [many] Výskyt { $current } z { $total }
+       *[other] Výskyt { $current } z { $total }
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Viac ako { $limit } výskyt
+        [few] Viac ako { $limit } výskyty
+        [many] Viac ako { $limit } výskytov
+       *[other] Viac ako { $limit } výskytov
+    }
+pdfjs-find-not-found = Výraz nebol nájdený
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Na šírku strany
+pdfjs-page-scale-fit = Na veľkosť strany
+pdfjs-page-scale-auto = Automatická veľkosť
+pdfjs-page-scale-actual = Skutočná veľkosť
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale } %
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Strana { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Počas načítavania dokumentu PDF sa vyskytla chyba.
+pdfjs-invalid-file-error = Neplatný alebo poškodený súbor PDF.
+pdfjs-missing-file-error = Chýbajúci súbor PDF.
+pdfjs-unexpected-response-error = Neočakávaná odpoveď zo servera.
+pdfjs-rendering-error = Pri vykresľovaní stránky sa vyskytla chyba.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotácia typu { $type }]
+
+## Password
+
+pdfjs-password-label = Ak chcete otvoriť tento súbor PDF, zadajte jeho heslo.
+pdfjs-password-invalid = Heslo nie je platné. Skúste to znova.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Zrušiť
+pdfjs-web-fonts-disabled = Webové písma sú vypnuté: nie je možné použiť písma vložené do súboru PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Text
+pdfjs-editor-free-text-button-label = Text
+pdfjs-editor-ink-button =
+    .title = Kreslenie
+pdfjs-editor-ink-button-label = Kresliť
+pdfjs-editor-stamp-button =
+    .title = Pridať alebo upraviť obrázky
+pdfjs-editor-stamp-button-label = Pridať alebo upraviť obrázky
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Farba
+pdfjs-editor-free-text-size-input = Veľkosť
+pdfjs-editor-ink-color-input = Farba
+pdfjs-editor-ink-thickness-input = Hrúbka
+pdfjs-editor-ink-opacity-input = Priehľadnosť
+pdfjs-editor-stamp-add-image-button =
+    .title = Pridať obrázok
+pdfjs-editor-stamp-add-image-button-label = Pridať obrázok
+pdfjs-free-text =
+    .aria-label = Textový editor
+pdfjs-free-text-default-content = Začnite písať…
+pdfjs-ink =
+    .aria-label = Editor kreslenia
+pdfjs-ink-canvas =
+    .aria-label = Obrázok vytvorený používateľom
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternatívny text
+pdfjs-editor-alt-text-edit-button-label = Upraviť alternatívny text
+pdfjs-editor-alt-text-dialog-label = Vyberte možnosť
+pdfjs-editor-alt-text-dialog-description = Alternatívny text (alt text) pomáha, keď ľudia obrázok nevidia alebo sa nenačítava.
+pdfjs-editor-alt-text-add-description-label = Pridať popis
+pdfjs-editor-alt-text-add-description-description = Zamerajte sa na 1-2 vety, ktoré popisujú predmet, prostredie alebo akcie.
+pdfjs-editor-alt-text-mark-decorative-label = Označiť ako dekoratívny
+pdfjs-editor-alt-text-mark-decorative-description = Používa sa na ozdobné obrázky, ako sú okraje alebo vodoznaky.
+pdfjs-editor-alt-text-cancel-button = Zrušiť
+pdfjs-editor-alt-text-save-button = Uložiť
+pdfjs-editor-alt-text-decorative-tooltip = Označený ako dekoratívny
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Napríklad: „Mladý muž si sadá za stôl, aby sa najedol“
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Ľavý horný roh – zmena veľkosti
+pdfjs-editor-resizer-label-top-middle = Horný stred – zmena veľkosti
+pdfjs-editor-resizer-label-top-right = Pravý horný roh – zmena veľkosti
+pdfjs-editor-resizer-label-middle-right = Vpravo uprostred – zmena veľkosti
+pdfjs-editor-resizer-label-bottom-right = Pravý dolný roh – zmena veľkosti
+pdfjs-editor-resizer-label-bottom-middle = Stred dole – zmena veľkosti
+pdfjs-editor-resizer-label-bottom-left = Ľavý dolný roh – zmena veľkosti
+pdfjs-editor-resizer-label-middle-left = Vľavo uprostred – zmena veľkosti
diff --git a/l10n/skr/viewer.ftl b/l10n/skr/viewer.ftl
new file mode 100644
index 000000000..9bb20d680
--- /dev/null
+++ b/l10n/skr/viewer.ftl
@@ -0,0 +1,305 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = پچھلا ورقہ
+pdfjs-previous-button-label = پچھلا
+pdfjs-next-button =
+    .title = اڳلا ورقہ
+pdfjs-next-button-label = اڳلا
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = ورقہ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } دا
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } دا { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = زوم آؤٹ
+pdfjs-zoom-out-button-label = زوم آؤٹ
+pdfjs-zoom-in-button =
+    .title = زوم اِن
+pdfjs-zoom-in-button-label = زوم اِن
+pdfjs-zoom-select =
+    .title = زوم
+pdfjs-presentation-mode-button =
+    .title = پریزنٹیشن موڈ تے سوئچ کرو
+pdfjs-presentation-mode-button-label = پریزنٹیشن موڈ
+pdfjs-open-file-button =
+    .title = فائل کھولو
+pdfjs-open-file-button-label = کھولو
+pdfjs-print-button =
+    .title = چھاپو
+pdfjs-print-button-label = چھاپو
+pdfjs-save-button =
+    .title = ہتھیکڑا کرو
+pdfjs-save-button-label = ہتھیکڑا کرو
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = ڈاؤن لوڈ
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = ڈاؤن لوڈ
+pdfjs-bookmark-button =
+    .title = موجودہ ورقہ (موجودہ ورقے کنوں یوآرایل ݙیکھو)
+pdfjs-bookmark-button-label = موجودہ ورقہ
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = ایپ وچ کھولو
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = ایپ وچ کھولو
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = اوزار
+pdfjs-tools-button-label = اوزار
+pdfjs-first-page-button =
+    .title = پہلے ورقے تے ونڄو
+pdfjs-first-page-button-label = پہلے ورقے تے ونڄو
+pdfjs-last-page-button =
+    .title = چھیکڑی ورقے تے ونڄو
+pdfjs-last-page-button-label = چھیکڑی ورقے تے ونڄو
+pdfjs-page-rotate-cw-button =
+    .title = گھڑی وانگوں گھماؤ
+pdfjs-page-rotate-cw-button-label = گھڑی وانگوں گھماؤ
+pdfjs-page-rotate-ccw-button =
+    .title = گھڑی تے اُپٹھ گھماؤ
+pdfjs-page-rotate-ccw-button-label = گھڑی تے اُپٹھ گھماؤ
+pdfjs-cursor-text-select-tool-button =
+    .title = متن منتخب کݨ والا آلہ فعال بݨاؤ
+pdfjs-cursor-text-select-tool-button-label = متن منتخب کرݨ والا آلہ
+pdfjs-cursor-hand-tool-button =
+    .title = ہینڈ ٹول فعال بݨاؤ
+pdfjs-cursor-hand-tool-button-label = ہینڈ ٹول
+pdfjs-scroll-page-button =
+    .title = پیج سکرولنگ استعمال کرو
+pdfjs-scroll-page-button-label = پیج سکرولنگ
+pdfjs-scroll-vertical-button =
+    .title = عمودی سکرولنگ استعمال کرو
+pdfjs-scroll-vertical-button-label = عمودی سکرولنگ
+pdfjs-scroll-horizontal-button =
+    .title = افقی سکرولنگ استعمال کرو
+pdfjs-scroll-horizontal-button-label = افقی سکرولنگ
+pdfjs-scroll-wrapped-button =
+    .title = ویڑھی ہوئی سکرولنگ استعمال کرو
+pdfjs-scroll-wrapped-button-label = وہڑھی ہوئی سکرولنگ
+pdfjs-spread-none-button =
+    .title = پیج سپریڈز وِچ شامل نہ تھیوو۔
+pdfjs-spread-none-button-label = کوئی پولھ کائنی
+pdfjs-spread-odd-button =
+    .title = طاق نمبر والے ورقیاں دے نال شروع تھیوݨ والے پیج سپریڈز وِچ شامل تھیوو۔
+pdfjs-spread-odd-button-label = تاک پھیلاؤ
+pdfjs-spread-even-button =
+    .title = جفت نمر والے ورقیاں نال شروع تھیوݨ والے پیج سپریڈز وِ شامل تھیوو۔
+pdfjs-spread-even-button-label = جفت پھیلاؤ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = دستاویز خواص…
+pdfjs-document-properties-button-label = دستاویز خواص …
+pdfjs-document-properties-file-name = فائل دا ناں:
+pdfjs-document-properties-file-size = فائل دا سائز:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } کے بی ({ $size_b } بائٹس)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } ایم بی ({ $size_b } بائٹس)
+pdfjs-document-properties-title = عنوان:
+pdfjs-document-properties-author = تخلیق کار:
+pdfjs-document-properties-subject = موضوع:
+pdfjs-document-properties-keywords = کلیدی الفاظ:
+pdfjs-document-properties-creation-date = تخلیق دی تاریخ:
+pdfjs-document-properties-modification-date = ترمیم دی تاریخ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = تخلیق کار:
+pdfjs-document-properties-producer = PDF پیدا کار:
+pdfjs-document-properties-version = PDF ورژن:
+pdfjs-document-properties-page-count = ورقہ شماری:
+pdfjs-document-properties-page-size = ورقہ دی سائز:
+pdfjs-document-properties-page-size-unit-inches = وِچ
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = عمودی انداز
+pdfjs-document-properties-page-size-orientation-landscape = افقى انداز
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = لیٹر
+pdfjs-document-properties-page-size-name-legal = قنونی
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = تکھا ویب نظارہ:
+pdfjs-document-properties-linearized-yes = جیا
+pdfjs-document-properties-linearized-no = کو
+pdfjs-document-properties-close-button = بند کرو
+
+## Print
+
+pdfjs-print-progress-message = چھاپݨ کیتے دستاویز تیار تھیندے پئے ہن …
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = منسوخ کرو
+pdfjs-printing-not-supported = چتاوݨی: چھپائی ایں براؤزر تے پوری طراں معاونت شدہ کائنی۔
+pdfjs-printing-not-ready = چتاوݨی: PDF چھپائی کیتے پوری طراں لوڈ نئیں تھئی۔
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = سائیڈ بار ٹوگل کرو
+pdfjs-toggle-sidebar-notification-button =
+    .title = سائیڈ بار ٹوگل کرو (دستاویز وِچ آؤٹ لائن/ منسلکات/ پرتاں شامل ہن)
+pdfjs-toggle-sidebar-button-label = سائیڈ بار ٹوگل کرو
+pdfjs-document-outline-button =
+    .title = دستاویز دا خاکہ ݙکھاؤ (تمام آئٹمز کوں پھیلاوݨ/سنگوڑݨ کیتے ڈبل کلک کرو)
+pdfjs-document-outline-button-label = دستاویز آؤٹ لائن
+pdfjs-attachments-button =
+    .title = نتھیاں ݙکھاؤ
+pdfjs-attachments-button-label = منسلکات
+pdfjs-layers-button =
+    .title = پرتاں ݙکھاؤ (تمام پرتاں کوں ڈیفالٹ حالت وِچ دوبارہ ترتیب ݙیوݨ کیتے ڈبل کلک کرو)
+pdfjs-layers-button-label = پرتاں
+pdfjs-thumbs-button =
+    .title = تھمبنیل ݙکھاؤ
+pdfjs-thumbs-button-label = تھمبنیلز
+pdfjs-current-outline-item-button =
+    .title = موجودہ آؤٹ لائن آئٹم لبھو
+pdfjs-current-outline-item-button-label = موجودہ آؤٹ لائن آئٹم
+pdfjs-findbar-button =
+    .title = دستاویز وِچ لبھو
+pdfjs-findbar-button-label = لبھو
+pdfjs-additional-layers = اضافی پرتاں
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = ورقہ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = ورقے دا تھمبنیل { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = لبھو
+    .placeholder = دستاویز وِچ لبھو …
+pdfjs-find-previous-button =
+    .title = فقرے دا پچھلا واقعہ لبھو
+pdfjs-find-previous-button-label = پچھلا
+pdfjs-find-next-button =
+    .title = فقرے دا اڳلا واقعہ لبھو
+pdfjs-find-next-button-label = اڳلا
+pdfjs-find-highlight-checkbox = تمام نشابر کرو
+pdfjs-find-match-case-checkbox-label = حروف مشابہ کرو
+pdfjs-find-match-diacritics-checkbox-label = ڈائیکرٹکس مشابہ کرو
+pdfjs-find-entire-word-checkbox-label = تمام الفاظ
+pdfjs-find-reached-top = ورقے دے شروع تے پُج ڳیا، تلوں جاری کیتا ڳیا
+pdfjs-find-reached-bottom = ورقے دے پاند تے پُڄ ڳیا، اُتوں شروع کیتا ڳیا
+pdfjs-find-not-found = فقرہ نئیں ملیا
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = ورقے دی چوڑائی
+pdfjs-page-scale-fit = ورقہ فٹنگ
+pdfjs-page-scale-auto = آپوں آپ زوم
+pdfjs-page-scale-actual = اصل میچا
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = ورقہ { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF لوڈ کریندے ویلھے نقص آ ڳیا۔
+pdfjs-invalid-file-error = غلط یا خراب شدہ PDF فائل۔
+pdfjs-missing-file-error = PDF فائل غائب ہے۔
+pdfjs-unexpected-response-error = سرور دا غیر متوقع جواب۔
+pdfjs-rendering-error = ورقہ رینڈر کریندے ویلھے ہک خرابی پیش آڳئی۔
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } تشریح]
+
+## Password
+
+pdfjs-password-label = ایہ PDF فائل کھولݨ کیتے پاس ورڈ درج کرو۔
+pdfjs-password-invalid = غلط پاس ورڈ: براہ مہربانی ولدا کوشش کرو۔
+pdfjs-password-ok-button = ٹھیک ہے
+pdfjs-password-cancel-button = منسوخ کرو
+pdfjs-web-fonts-disabled = ویب فونٹس غیر فعال ہن: ایمبیڈڈ PDF  فونٹس استعمال کرݨ کنوں قاصر ہن
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = متن
+pdfjs-editor-free-text-button-label = متن
+pdfjs-editor-ink-button =
+    .title = چھکو
+pdfjs-editor-ink-button-label = چھکو
+# Editor Parameters
+pdfjs-editor-free-text-color-input = رنگ
+pdfjs-editor-free-text-size-input = سائز
+pdfjs-editor-ink-color-input = رنگ
+pdfjs-editor-ink-thickness-input = ٹھولھ
+pdfjs-editor-ink-opacity-input = دھندلاپن
+pdfjs-free-text =
+    .aria-label = ٹیکسٹ ایڈیٹر
+pdfjs-free-text-default-content = ٹائپنگ شروع کرو …
+pdfjs-ink =
+    .aria-label = ڈرا ایڈیٹر
+pdfjs-ink-canvas =
+    .aria-label = صارف دی بݨائی ہوئی تصویر
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/sl/viewer.ftl b/l10n/sl/viewer.ftl
new file mode 100644
index 000000000..e002a2c2b
--- /dev/null
+++ b/l10n/sl/viewer.ftl
@@ -0,0 +1,326 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Prejšnja stran
+pdfjs-previous-button-label = Nazaj
+pdfjs-next-button =
+    .title = Naslednja stran
+pdfjs-next-button-label = Naprej
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Stran
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = od { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } od { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Pomanjšaj
+pdfjs-zoom-out-button-label = Pomanjšaj
+pdfjs-zoom-in-button =
+    .title = Povečaj
+pdfjs-zoom-in-button-label = Povečaj
+pdfjs-zoom-select =
+    .title = Povečava
+pdfjs-presentation-mode-button =
+    .title = Preklopi v način predstavitve
+pdfjs-presentation-mode-button-label = Način predstavitve
+pdfjs-open-file-button =
+    .title = Odpri datoteko
+pdfjs-open-file-button-label = Odpri
+pdfjs-print-button =
+    .title = Natisni
+pdfjs-print-button-label = Natisni
+pdfjs-save-button =
+    .title = Shrani
+pdfjs-save-button-label = Shrani
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Prenesi
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Prenesi
+pdfjs-bookmark-button =
+    .title = Trenutna stran (prikaži URL, ki vodi do trenutne strani)
+pdfjs-bookmark-button-label = Na trenutno stran
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Odpri v programu
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Odpri v programu
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Orodja
+pdfjs-tools-button-label = Orodja
+pdfjs-first-page-button =
+    .title = Pojdi na prvo stran
+pdfjs-first-page-button-label = Pojdi na prvo stran
+pdfjs-last-page-button =
+    .title = Pojdi na zadnjo stran
+pdfjs-last-page-button-label = Pojdi na zadnjo stran
+pdfjs-page-rotate-cw-button =
+    .title = Zavrti v smeri urnega kazalca
+pdfjs-page-rotate-cw-button-label = Zavrti v smeri urnega kazalca
+pdfjs-page-rotate-ccw-button =
+    .title = Zavrti v nasprotni smeri urnega kazalca
+pdfjs-page-rotate-ccw-button-label = Zavrti v nasprotni smeri urnega kazalca
+pdfjs-cursor-text-select-tool-button =
+    .title = Omogoči orodje za izbor besedila
+pdfjs-cursor-text-select-tool-button-label = Orodje za izbor besedila
+pdfjs-cursor-hand-tool-button =
+    .title = Omogoči roko
+pdfjs-cursor-hand-tool-button-label = Roka
+pdfjs-scroll-page-button =
+    .title = Uporabi drsenje po strani
+pdfjs-scroll-page-button-label = Drsenje po strani
+pdfjs-scroll-vertical-button =
+    .title = Uporabi navpično drsenje
+pdfjs-scroll-vertical-button-label = Navpično drsenje
+pdfjs-scroll-horizontal-button =
+    .title = Uporabi vodoravno drsenje
+pdfjs-scroll-horizontal-button-label = Vodoravno drsenje
+pdfjs-scroll-wrapped-button =
+    .title = Uporabi ovito drsenje
+pdfjs-scroll-wrapped-button-label = Ovito drsenje
+pdfjs-spread-none-button =
+    .title = Ne združuj razponov strani
+pdfjs-spread-none-button-label = Brez razponov
+pdfjs-spread-odd-button =
+    .title = Združuj razpone strani z začetkom pri lihih straneh
+pdfjs-spread-odd-button-label = Lihi razponi
+pdfjs-spread-even-button =
+    .title = Združuj razpone strani z začetkom pri sodih straneh
+pdfjs-spread-even-button-label = Sodi razponi
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Lastnosti dokumenta …
+pdfjs-document-properties-button-label = Lastnosti dokumenta …
+pdfjs-document-properties-file-name = Ime datoteke:
+pdfjs-document-properties-file-size = Velikost datoteke:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bajtov)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajtov)
+pdfjs-document-properties-title = Ime:
+pdfjs-document-properties-author = Avtor:
+pdfjs-document-properties-subject = Tema:
+pdfjs-document-properties-keywords = Ključne besede:
+pdfjs-document-properties-creation-date = Datum nastanka:
+pdfjs-document-properties-modification-date = Datum spremembe:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Ustvaril:
+pdfjs-document-properties-producer = Izdelovalec PDF:
+pdfjs-document-properties-version = Različica PDF:
+pdfjs-document-properties-page-count = Število strani:
+pdfjs-document-properties-page-size = Velikost strani:
+pdfjs-document-properties-page-size-unit-inches = palcev
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = pokončno
+pdfjs-document-properties-page-size-orientation-landscape = ležeče
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Pismo
+pdfjs-document-properties-page-size-name-legal = Pravno
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Hitri spletni ogled:
+pdfjs-document-properties-linearized-yes = Da
+pdfjs-document-properties-linearized-no = Ne
+pdfjs-document-properties-close-button = Zapri
+
+## Print
+
+pdfjs-print-progress-message = Priprava dokumenta na tiskanje …
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress } %
+pdfjs-print-progress-close-button = Prekliči
+pdfjs-printing-not-supported = Opozorilo: ta brskalnik ne podpira vseh možnosti tiskanja.
+pdfjs-printing-not-ready = Opozorilo: PDF ni v celoti naložen za tiskanje.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Preklopi stransko vrstico
+pdfjs-toggle-sidebar-notification-button =
+    .title = Preklopi stransko vrstico (dokument vsebuje oris/priponke/plasti)
+pdfjs-toggle-sidebar-button-label = Preklopi stransko vrstico
+pdfjs-document-outline-button =
+    .title = Prikaži oris dokumenta (dvokliknite za razširitev/strnitev vseh predmetov)
+pdfjs-document-outline-button-label = Oris dokumenta
+pdfjs-attachments-button =
+    .title = Prikaži priponke
+pdfjs-attachments-button-label = Priponke
+pdfjs-layers-button =
+    .title = Prikaži plasti (dvokliknite za ponastavitev vseh plasti na privzeto stanje)
+pdfjs-layers-button-label = Plasti
+pdfjs-thumbs-button =
+    .title = Prikaži sličice
+pdfjs-thumbs-button-label = Sličice
+pdfjs-current-outline-item-button =
+    .title = Najdi trenutni predmet orisa
+pdfjs-current-outline-item-button-label = Trenutni predmet orisa
+pdfjs-findbar-button =
+    .title = Iskanje po dokumentu
+pdfjs-findbar-button-label = Najdi
+pdfjs-additional-layers = Dodatne plasti
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Stran { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Sličica strani { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Najdi
+    .placeholder = Najdi v dokumentu …
+pdfjs-find-previous-button =
+    .title = Najdi prejšnjo ponovitev iskanega
+pdfjs-find-previous-button-label = Najdi nazaj
+pdfjs-find-next-button =
+    .title = Najdi naslednjo ponovitev iskanega
+pdfjs-find-next-button-label = Najdi naprej
+pdfjs-find-highlight-checkbox = Označi vse
+pdfjs-find-match-case-checkbox-label = Razlikuj velike/male črke
+pdfjs-find-match-diacritics-checkbox-label = Razlikuj diakritične znake
+pdfjs-find-entire-word-checkbox-label = Cele besede
+pdfjs-find-reached-top = Dosežen začetek dokumenta iz smeri konca
+pdfjs-find-reached-bottom = Doseženo konec dokumenta iz smeri začetka
+pdfjs-find-not-found = Iskanega ni mogoče najti
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Širina strani
+pdfjs-page-scale-fit = Prilagodi stran
+pdfjs-page-scale-auto = Samodejno
+pdfjs-page-scale-actual = Dejanska velikost
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale } %
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Stran { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Med nalaganjem datoteke PDF je prišlo do napake.
+pdfjs-invalid-file-error = Neveljavna ali pokvarjena datoteka PDF.
+pdfjs-missing-file-error = Ni datoteke PDF.
+pdfjs-unexpected-response-error = Nepričakovan odgovor strežnika.
+pdfjs-rendering-error = Med pripravljanjem strani je prišlo do napake!
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Opomba vrste { $type }]
+
+## Password
+
+pdfjs-password-label = Vnesite geslo za odpiranje te datoteke PDF.
+pdfjs-password-invalid = Neveljavno geslo. Poskusite znova.
+pdfjs-password-ok-button = V redu
+pdfjs-password-cancel-button = Prekliči
+pdfjs-web-fonts-disabled = Spletne pisave so onemogočene: vgradnih pisav za PDF ni mogoče uporabiti.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Besedilo
+pdfjs-editor-free-text-button-label = Besedilo
+pdfjs-editor-ink-button =
+    .title = Riši
+pdfjs-editor-ink-button-label = Riši
+pdfjs-editor-stamp-button =
+    .title = Dodajanje ali urejanje slik
+pdfjs-editor-stamp-button-label = Dodajanje ali urejanje slik
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Barva
+pdfjs-editor-free-text-size-input = Velikost
+pdfjs-editor-ink-color-input = Barva
+pdfjs-editor-ink-thickness-input = Debelina
+pdfjs-editor-ink-opacity-input = Neprosojnost
+pdfjs-editor-stamp-add-image-button =
+    .title = Dodaj sliko
+pdfjs-editor-stamp-add-image-button-label = Dodaj sliko
+pdfjs-free-text =
+    .aria-label = Urejevalnik besedila
+pdfjs-free-text-default-content = Začnite tipkati …
+pdfjs-ink =
+    .aria-label = Urejevalnik risanja
+pdfjs-ink-canvas =
+    .aria-label = Uporabnikova slika
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Nadomestno besedilo
+pdfjs-editor-alt-text-edit-button-label = Uredi nadomestno besedilo
+pdfjs-editor-alt-text-dialog-label = Izberite možnost
+pdfjs-editor-alt-text-dialog-description = Nadomestno besedilo se prikaže tistim, ki ne vidijo slike, ali če se ta ne naloži.
+pdfjs-editor-alt-text-add-description-label = Dodaj opis
+pdfjs-editor-alt-text-add-description-description = Poskušajte v enem ali dveh stavkih opisati motiv, okolje ali dejanja.
+pdfjs-editor-alt-text-mark-decorative-label = Označi kot okrasno
+pdfjs-editor-alt-text-mark-decorative-description = Uporablja se za slike, ki služijo samo okrasu, na primer obrobe ali vodne žige.
+pdfjs-editor-alt-text-cancel-button = Prekliči
+pdfjs-editor-alt-text-save-button = Shrani
+pdfjs-editor-alt-text-decorative-tooltip = Označeno kot okrasno
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Na primer: "Mladenič sedi za mizo pri jedi"
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/son/viewer.ftl b/l10n/son/viewer.ftl
new file mode 100644
index 000000000..fa4f6b1fc
--- /dev/null
+++ b/l10n/son/viewer.ftl
@@ -0,0 +1,206 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Moo bisante
+pdfjs-previous-button-label = Bisante
+pdfjs-next-button =
+    .title = Jinehere moo
+pdfjs-next-button-label = Jine
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Moo
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } ra
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } ka hun { $pagesCount }) ra
+pdfjs-zoom-out-button =
+    .title = Nakasandi
+pdfjs-zoom-out-button-label = Nakasandi
+pdfjs-zoom-in-button =
+    .title = Bebbeerandi
+pdfjs-zoom-in-button-label = Bebbeerandi
+pdfjs-zoom-select =
+    .title = Bebbeerandi
+pdfjs-presentation-mode-button =
+    .title = Bere cebeyan alhaali
+pdfjs-presentation-mode-button-label = Cebeyan alhaali
+pdfjs-open-file-button =
+    .title = Tuku feeri
+pdfjs-open-file-button-label = Feeri
+pdfjs-print-button =
+    .title = Kar
+pdfjs-print-button-label = Kar
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Goyjinawey
+pdfjs-tools-button-label = Goyjinawey
+pdfjs-first-page-button =
+    .title = Koy moo jinaa ga
+pdfjs-first-page-button-label = Koy moo jinaa ga
+pdfjs-last-page-button =
+    .title = Koy moo koraa ga
+pdfjs-last-page-button-label = Koy moo koraa ga
+pdfjs-page-rotate-cw-button =
+    .title = Kuubi kanbe guma here
+pdfjs-page-rotate-cw-button-label = Kuubi kanbe guma here
+pdfjs-page-rotate-ccw-button =
+    .title = Kuubi kanbe wowa here
+pdfjs-page-rotate-ccw-button-label = Kuubi kanbe wowa here
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Takadda mayrawey…
+pdfjs-document-properties-button-label = Takadda mayrawey…
+pdfjs-document-properties-file-name = Tuku maa:
+pdfjs-document-properties-file-size = Tuku adadu:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = KB { $size_kb } (cebsu-ize { $size_b })
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = MB { $size_mb } (cebsu-ize { $size_b })
+pdfjs-document-properties-title = Tiiramaa:
+pdfjs-document-properties-author = Hantumkaw:
+pdfjs-document-properties-subject = Dalil:
+pdfjs-document-properties-keywords = Kufalkalimawey:
+pdfjs-document-properties-creation-date = Teeyan han:
+pdfjs-document-properties-modification-date = Barmayan han:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Teekaw:
+pdfjs-document-properties-producer = PDF berandikaw:
+pdfjs-document-properties-version = PDF dumi:
+pdfjs-document-properties-page-count = Moo hinna:
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-close-button = Daabu
+
+## Print
+
+pdfjs-print-progress-message = Goo ma takaddaa soolu k'a kar se…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Naŋ
+pdfjs-printing-not-supported = Yaamar: Karyan ši tee ka timme nda ceecikaa woo.
+pdfjs-printing-not-ready = Yaamar: PDF ši zunbu ka timme karyan še.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Kanjari ceraw zuu
+pdfjs-toggle-sidebar-button-label = Kanjari ceraw zuu
+pdfjs-document-outline-button =
+    .title = Takaddaa korfur alhaaloo cebe (naagu cee hinka ka haya-izey kul hayandi/kankamandi)
+pdfjs-document-outline-button-label = Takadda filla-boŋ
+pdfjs-attachments-button =
+    .title = Hangarey cebe
+pdfjs-attachments-button-label = Hangarey
+pdfjs-thumbs-button =
+    .title = Kabeboy biyey cebe
+pdfjs-thumbs-button-label = Kabeboy biyey
+pdfjs-findbar-button =
+    .title = Ceeci takaddaa ra
+pdfjs-findbar-button-label = Ceeci
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page } moo
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Kabeboy bii { $page } moo še
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Ceeci
+    .placeholder = Ceeci takaddaa ra…
+pdfjs-find-previous-button =
+    .title = Kalimaɲaŋoo bangayri bisantaa ceeci
+pdfjs-find-previous-button-label = Bisante
+pdfjs-find-next-button =
+    .title = Kalimaɲaŋoo hiino bangayroo ceeci
+pdfjs-find-next-button-label = Jine
+pdfjs-find-highlight-checkbox = Ikul šilbay
+pdfjs-find-match-case-checkbox-label = Harfu-beeriyan hawgay
+pdfjs-find-reached-top = A too moŋoo boŋoo, koy jine ka šinitin nda cewoo
+pdfjs-find-reached-bottom = A too moɲoo cewoo, koy jine šintioo ga
+pdfjs-find-not-found = Kalimaɲaa mana duwandi
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Mooo hayyan
+pdfjs-page-scale-fit = Moo sawayan
+pdfjs-page-scale-auto = Boŋše azzaati barmayyan
+pdfjs-page-scale-actual = Adadu cimi
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Firka bangay kaŋ PDF goo ma zumandi.
+pdfjs-invalid-file-error = PDF tuku laala wala laybante.
+pdfjs-missing-file-error = PDF tuku kumante.
+pdfjs-unexpected-response-error = Manti feršikaw tuuruyan maatante.
+pdfjs-rendering-error = Firka bangay kaŋ moɲoo goo ma willandi.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = { $type } maasa-caw]
+
+## Password
+
+pdfjs-password-label = Šennikufal dam ka PDF tukoo woo feeri.
+pdfjs-password-invalid = Šennikufal laalo. Ceeci koyne taare.
+pdfjs-password-ok-button = Ayyo
+pdfjs-password-cancel-button = Naŋ
+pdfjs-web-fonts-disabled = Interneti šigirawey kay: ši hin ka goy nda PDF šigira hurantey.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/sq/viewer.ftl b/l10n/sq/viewer.ftl
new file mode 100644
index 000000000..d1c0a0195
--- /dev/null
+++ b/l10n/sq/viewer.ftl
@@ -0,0 +1,310 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Faqja e Mëparshme
+pdfjs-previous-button-label = E mëparshmja
+pdfjs-next-button =
+    .title = Faqja Pasuese
+pdfjs-next-button-label = Pasuesja
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Faqe
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = nga { $pagesCount } gjithsej
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } nga { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zvogëlojeni
+pdfjs-zoom-out-button-label = Zvogëlojeni
+pdfjs-zoom-in-button =
+    .title = Zmadhojeni
+pdfjs-zoom-in-button-label = Zmadhojini
+pdfjs-zoom-select =
+    .title = Zmadhim/Zvogëlim
+pdfjs-presentation-mode-button =
+    .title = Kalo te Mënyra Paraqitje
+pdfjs-presentation-mode-button-label = Mënyra Paraqitje
+pdfjs-open-file-button =
+    .title = Hapni Kartelë
+pdfjs-open-file-button-label = Hape
+pdfjs-print-button =
+    .title = Shtypje
+pdfjs-print-button-label = Shtype
+pdfjs-save-button =
+    .title = Ruaje
+pdfjs-save-button-label = Ruaje
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Shkarkojeni
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Shkarkoje
+pdfjs-bookmark-button =
+    .title = Faqja e Tanishme (Shihni URL nga Faqja e Tanishme)
+pdfjs-bookmark-button-label = Faqja e Tanishme
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Hape në aplikacion
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Hape në aplikacion
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Mjete
+pdfjs-tools-button-label = Mjete
+pdfjs-first-page-button =
+    .title = Kaloni te Faqja e Parë
+pdfjs-first-page-button-label = Kaloni te Faqja e Parë
+pdfjs-last-page-button =
+    .title = Kaloni te Faqja e Fundit
+pdfjs-last-page-button-label = Kaloni te Faqja e Fundit
+pdfjs-page-rotate-cw-button =
+    .title = Rrotullojeni Në Kahun Orar
+pdfjs-page-rotate-cw-button-label = Rrotulloje Në Kahun Orar
+pdfjs-page-rotate-ccw-button =
+    .title = Rrotullojeni Në Kahun Kundërorar
+pdfjs-page-rotate-ccw-button-label = Rrotulloje Në Kahun Kundërorar
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktivizo Mjet Përzgjedhjeje Teksti
+pdfjs-cursor-text-select-tool-button-label = Mjet Përzgjedhjeje Teksti
+pdfjs-cursor-hand-tool-button =
+    .title = Aktivizo Mjetin Dorë
+pdfjs-cursor-hand-tool-button-label = Mjeti Dorë
+pdfjs-scroll-page-button =
+    .title = Përdor Rrëshqitje Në Faqe
+pdfjs-scroll-page-button-label = Rrëshqitje Në Faqe
+pdfjs-scroll-vertical-button =
+    .title = Përdor Rrëshqitje Vertikale
+pdfjs-scroll-vertical-button-label = Rrëshqitje Vertikale
+pdfjs-scroll-horizontal-button =
+    .title = Përdor Rrëshqitje Horizontale
+pdfjs-scroll-horizontal-button-label = Rrëshqitje Horizontale
+pdfjs-scroll-wrapped-button =
+    .title = Përdor Rrëshqitje Me Mbështjellje
+pdfjs-scroll-wrapped-button-label = Rrëshqitje Me Mbështjellje
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Veti Dokumenti…
+pdfjs-document-properties-button-label = Veti Dokumenti…
+pdfjs-document-properties-file-name = Emër kartele:
+pdfjs-document-properties-file-size = Madhësi kartele:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bajte)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bajte)
+pdfjs-document-properties-title = Titull:
+pdfjs-document-properties-author = Autor:
+pdfjs-document-properties-subject = Subjekt:
+pdfjs-document-properties-keywords = Fjalëkyçe:
+pdfjs-document-properties-creation-date = Datë Krijimi:
+pdfjs-document-properties-modification-date = Datë Ndryshimi:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Krijues:
+pdfjs-document-properties-producer = Prodhues PDF-je:
+pdfjs-document-properties-version = Version PDF-je:
+pdfjs-document-properties-page-count = Numër Faqesh:
+pdfjs-document-properties-page-size = Madhësi Faqeje:
+pdfjs-document-properties-page-size-unit-inches = inç
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = portret
+pdfjs-document-properties-page-size-orientation-landscape = së gjeri
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Parje e Shpjetë në Web:
+pdfjs-document-properties-linearized-yes = Po
+pdfjs-document-properties-linearized-no = Jo
+pdfjs-document-properties-close-button = Mbylleni
+
+## Print
+
+pdfjs-print-progress-message = Po përgatitet dokumenti për shtypje…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Anuloje
+pdfjs-printing-not-supported = Kujdes: Shtypja s’mbulohet plotësisht nga ky shfletues.
+pdfjs-printing-not-ready = Kujdes: PDF-ja s’është ngarkuar plotësisht që ta shtypni.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Shfaqni/Fshihni Anështyllën
+pdfjs-toggle-sidebar-notification-button =
+    .title = Hap/Mbyll Anështylë (dokumenti përmban përvijim/nashkëngjitje/shtresa)
+pdfjs-toggle-sidebar-button-label = Shfaq/Fshih Anështyllën
+pdfjs-document-outline-button =
+    .title = Shfaqni Përvijim Dokumenti (dyklikoni që të shfaqen/fshihen krejt elementët)
+pdfjs-document-outline-button-label = Përvijim Dokumenti
+pdfjs-attachments-button =
+    .title = Shfaqni Bashkëngjitje
+pdfjs-attachments-button-label = Bashkëngjitje
+pdfjs-layers-button =
+    .title = Shfaq Shtresa (dyklikoni që të rikthehen krejt shtresat në gjendjen e tyre parazgjedhje)
+pdfjs-layers-button-label = Shtresa
+pdfjs-thumbs-button =
+    .title = Shfaqni Miniatura
+pdfjs-thumbs-button-label = Miniatura
+pdfjs-current-outline-item-button =
+    .title = Gjej Objektin e Tanishëm të Përvijuar
+pdfjs-current-outline-item-button-label = Objekt i Tanishëm i Përvijuar
+pdfjs-findbar-button =
+    .title = Gjeni në Dokument
+pdfjs-findbar-button-label = Gjej
+pdfjs-additional-layers = Shtresa Shtesë
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Faqja { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniaturë e Faqes { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Gjej
+    .placeholder = Gjeni në dokument…
+pdfjs-find-previous-button =
+    .title = Gjeni hasjen e mëparshme të togfjalëshit
+pdfjs-find-previous-button-label = E mëparshmja
+pdfjs-find-next-button =
+    .title = Gjeni hasjen pasuese të togfjalëshit
+pdfjs-find-next-button-label = Pasuesja
+pdfjs-find-highlight-checkbox = Theksoji të tëra
+pdfjs-find-match-case-checkbox-label = Siç Është Shkruar
+pdfjs-find-match-diacritics-checkbox-label = Me Përputhje Me Shenjat Diakritike
+pdfjs-find-entire-word-checkbox-label = Fjalë të Plota
+pdfjs-find-reached-top = U mbërrit në krye të dokumentit, vazhduar prej fundit
+pdfjs-find-reached-bottom = U mbërrit në fund të dokumentit, vazhduar prej kreut
+pdfjs-find-not-found = Togfjalësh që s’gjendet
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Gjerësi Faqeje
+pdfjs-page-scale-fit = Sa Nxë Faqja
+pdfjs-page-scale-auto = Zoom i Vetvetishëm
+pdfjs-page-scale-actual = Madhësia Faktike
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Faqja { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ndodhi një gabim gjatë ngarkimit të PDF-së.
+pdfjs-invalid-file-error = Kartelë PDF e pavlefshme ose e dëmtuar.
+pdfjs-missing-file-error = Kartelë PDF që mungon.
+pdfjs-unexpected-response-error = Përgjigje shërbyesi e papritur.
+pdfjs-rendering-error = Ndodhi një gabim gjatë riprodhimit të faqes.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Nënvizim { $type }]
+
+## Password
+
+pdfjs-password-label = Jepni fjalëkalimin që të hapet kjo kartelë PDF.
+pdfjs-password-invalid = Fjalëkalim i pavlefshëm. Ju lutemi, riprovoni.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Anuloje
+pdfjs-web-fonts-disabled = Shkronjat Web janë të çaktivizuara: s’arrihet të përdoren shkronja të trupëzuara në PDF.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Tekst
+pdfjs-editor-free-text-button-label = Tekst
+pdfjs-editor-ink-button =
+    .title = Vizatoni
+pdfjs-editor-ink-button-label = Vizatoni
+pdfjs-editor-stamp-button =
+    .title = Shtoni ose përpunoni figura
+pdfjs-editor-stamp-button-label = Shtoni ose përpunoni figura
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Ngjyrë
+pdfjs-editor-free-text-size-input = Madhësi
+pdfjs-editor-ink-color-input = Ngjyrë
+pdfjs-editor-ink-thickness-input = Trashësi
+pdfjs-editor-ink-opacity-input = Patejdukshmëri
+pdfjs-editor-stamp-add-image-button =
+    .title = Shtoni figurë
+pdfjs-editor-stamp-add-image-button-label = Shtoni figurë
+pdfjs-free-text =
+    .aria-label = Përpunues Tekstesh
+pdfjs-free-text-default-content = Filloni të shtypni…
+pdfjs-ink =
+    .aria-label = Përpunues Vizatimesh
+pdfjs-ink-canvas =
+    .aria-label = Figurë e krijuar nga përdoruesi
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Tekst alternativ
+pdfjs-editor-alt-text-edit-button-label = Përpunoni tekst alternativ
+pdfjs-editor-alt-text-dialog-label = Zgjidhni një mundësi
+pdfjs-editor-alt-text-dialog-description = Teksti alt (tekst alternativ) vjen në ndihmë kur njerëzit s’mund të shohin figurën, ose kur ajo nuk ngarkohet.
+pdfjs-editor-alt-text-add-description-label = Shtoni një përshkrim
+pdfjs-editor-alt-text-cancel-button = Anuloje
+pdfjs-editor-alt-text-save-button = Ruaje
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/sr/viewer.ftl b/l10n/sr/viewer.ftl
new file mode 100644
index 000000000..c678d4917
--- /dev/null
+++ b/l10n/sr/viewer.ftl
@@ -0,0 +1,299 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Претходна страница
+pdfjs-previous-button-label = Претходна
+pdfjs-next-button =
+    .title = Следећа страница
+pdfjs-next-button-label = Следећа
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Страница
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = од { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } од { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Умањи
+pdfjs-zoom-out-button-label = Умањи
+pdfjs-zoom-in-button =
+    .title = Увеличај
+pdfjs-zoom-in-button-label = Увеличај
+pdfjs-zoom-select =
+    .title = Увеличавање
+pdfjs-presentation-mode-button =
+    .title = Промени на приказ у режиму презентације
+pdfjs-presentation-mode-button-label = Режим презентације
+pdfjs-open-file-button =
+    .title = Отвори датотеку
+pdfjs-open-file-button-label = Отвори
+pdfjs-print-button =
+    .title = Штампај
+pdfjs-print-button-label = Штампај
+pdfjs-save-button =
+    .title = Сачувај
+pdfjs-save-button-label = Сачувај
+pdfjs-bookmark-button =
+    .title = Тренутна страница (погледајте URL са тренутне странице)
+pdfjs-bookmark-button-label = Тренутна страница
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Отвори у апликацији
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Отвори у апликацији
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Алатке
+pdfjs-tools-button-label = Алатке
+pdfjs-first-page-button =
+    .title = Иди на прву страницу
+pdfjs-first-page-button-label = Иди на прву страницу
+pdfjs-last-page-button =
+    .title = Иди на последњу страницу
+pdfjs-last-page-button-label = Иди на последњу страницу
+pdfjs-page-rotate-cw-button =
+    .title = Ротирај у смеру казаљке на сату
+pdfjs-page-rotate-cw-button-label = Ротирај у смеру казаљке на сату
+pdfjs-page-rotate-ccw-button =
+    .title = Ротирај у смеру супротном од казаљке на сату
+pdfjs-page-rotate-ccw-button-label = Ротирај у смеру супротном од казаљке на сату
+pdfjs-cursor-text-select-tool-button =
+    .title = Омогући алат за селектовање текста
+pdfjs-cursor-text-select-tool-button-label = Алат за селектовање текста
+pdfjs-cursor-hand-tool-button =
+    .title = Омогући алат за померање
+pdfjs-cursor-hand-tool-button-label = Алат за померање
+pdfjs-scroll-page-button =
+    .title = Користи скроловање по омоту
+pdfjs-scroll-page-button-label = Скроловање странице
+pdfjs-scroll-vertical-button =
+    .title = Користи вертикално скроловање
+pdfjs-scroll-vertical-button-label = Вертикално скроловање
+pdfjs-scroll-horizontal-button =
+    .title = Користи хоризонтално скроловање
+pdfjs-scroll-horizontal-button-label = Хоризонтално скроловање
+pdfjs-scroll-wrapped-button =
+    .title = Користи скроловање по омоту
+pdfjs-scroll-wrapped-button-label = Скроловање по омоту
+pdfjs-spread-none-button =
+    .title = Немој спајати ширења страница
+pdfjs-spread-none-button-label = Без распростирања
+pdfjs-spread-odd-button =
+    .title = Споји ширења страница које почињу непарним бројем
+pdfjs-spread-odd-button-label = Непарна распростирања
+pdfjs-spread-even-button =
+    .title = Споји ширења страница које почињу парним бројем
+pdfjs-spread-even-button-label = Парна распростирања
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Параметри документа…
+pdfjs-document-properties-button-label = Параметри документа…
+pdfjs-document-properties-file-name = Име датотеке:
+pdfjs-document-properties-file-size = Величина датотеке:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } B)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } B)
+pdfjs-document-properties-title = Наслов:
+pdfjs-document-properties-author = Аутор:
+pdfjs-document-properties-subject = Тема:
+pdfjs-document-properties-keywords = Кључне речи:
+pdfjs-document-properties-creation-date = Датум креирања:
+pdfjs-document-properties-modification-date = Датум модификације:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Стваралац:
+pdfjs-document-properties-producer = PDF произвођач:
+pdfjs-document-properties-version = PDF верзија:
+pdfjs-document-properties-page-count = Број страница:
+pdfjs-document-properties-page-size = Величина странице:
+pdfjs-document-properties-page-size-unit-inches = ин
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = усправно
+pdfjs-document-properties-page-size-orientation-landscape = водоравно
+pdfjs-document-properties-page-size-name-a-three = А3
+pdfjs-document-properties-page-size-name-a-four = А4
+pdfjs-document-properties-page-size-name-letter = Слово
+pdfjs-document-properties-page-size-name-legal = Права
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Брз веб приказ:
+pdfjs-document-properties-linearized-yes = Да
+pdfjs-document-properties-linearized-no = Не
+pdfjs-document-properties-close-button = Затвори
+
+## Print
+
+pdfjs-print-progress-message = Припремам документ за штампање…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Откажи
+pdfjs-printing-not-supported = Упозорење: Штампање није у потпуности подржано у овом прегледачу.
+pdfjs-printing-not-ready = Упозорење: PDF није у потпуности учитан за штампу.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Прикажи додатну палету
+pdfjs-toggle-sidebar-notification-button =
+    .title = Прикажи/сакриј бочну траку (документ садржи контуру/прилоге/слојеве)
+pdfjs-toggle-sidebar-button-label = Прикажи додатну палету
+pdfjs-document-outline-button =
+    .title = Прикажи структуру документа (двоструким кликом проширујете/скупљате све ставке)
+pdfjs-document-outline-button-label = Контура документа
+pdfjs-attachments-button =
+    .title = Прикажи прилоге
+pdfjs-attachments-button-label = Прилози
+pdfjs-layers-button =
+    .title = Прикажи слојеве (дупли клик за враћање свих слојева у подразумевано стање)
+pdfjs-layers-button-label = Слојеви
+pdfjs-thumbs-button =
+    .title = Прикажи сличице
+pdfjs-thumbs-button-label = Сличице
+pdfjs-current-outline-item-button =
+    .title = Пронађите тренутни елемент структуре
+pdfjs-current-outline-item-button-label = Тренутна контура
+pdfjs-findbar-button =
+    .title = Пронађи у документу
+pdfjs-findbar-button-label = Пронађи
+pdfjs-additional-layers = Додатни слојеви
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Страница { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Сличица од странице { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Пронађи
+    .placeholder = Пронађи у документу…
+pdfjs-find-previous-button =
+    .title = Пронађи претходно појављивање фразе
+pdfjs-find-previous-button-label = Претходна
+pdfjs-find-next-button =
+    .title = Пронађи следеће појављивање фразе
+pdfjs-find-next-button-label = Следећа
+pdfjs-find-highlight-checkbox = Истакнути све
+pdfjs-find-match-case-checkbox-label = Подударања
+pdfjs-find-match-diacritics-checkbox-label = Дијакритика
+pdfjs-find-entire-word-checkbox-label = Целе речи
+pdfjs-find-reached-top = Достигнут врх документа, наставио са дна
+pdfjs-find-reached-bottom = Достигнуто дно документа, наставио са врха
+pdfjs-find-not-found = Фраза није пронађена
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ширина странице
+pdfjs-page-scale-fit = Прилагоди страницу
+pdfjs-page-scale-auto = Аутоматско увеличавање
+pdfjs-page-scale-actual = Стварна величина
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Страница { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Дошло је до грешке приликом учитавања PDF-а.
+pdfjs-invalid-file-error = PDF датотека је неважећа или је оштећена.
+pdfjs-missing-file-error = Недостаје PDF датотека.
+pdfjs-unexpected-response-error = Неочекиван одговор од сервера.
+pdfjs-rendering-error = Дошло је до грешке приликом рендеровања ове странице.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } коментар]
+
+## Password
+
+pdfjs-password-label = Унесите лозинку да бисте отворили овај PDF докуменат.
+pdfjs-password-invalid = Неисправна лозинка. Покушајте поново.
+pdfjs-password-ok-button = У реду
+pdfjs-password-cancel-button = Откажи
+pdfjs-web-fonts-disabled = Веб фонтови су онемогућени: не могу користити уграђене PDF фонтове.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Текст
+pdfjs-editor-free-text-button-label = Текст
+pdfjs-editor-ink-button =
+    .title = Цртај
+pdfjs-editor-ink-button-label = Цртај
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Боја
+pdfjs-editor-free-text-size-input = Величина
+pdfjs-editor-ink-color-input = Боја
+pdfjs-editor-ink-thickness-input = Дебљина
+pdfjs-editor-ink-opacity-input = Опацитет
+pdfjs-free-text =
+    .aria-label = Уређивач текста
+pdfjs-free-text-default-content = Почни куцање…
+pdfjs-ink =
+    .aria-label = Уређивач цртежа
+pdfjs-ink-canvas =
+    .aria-label = Кориснички направљена слика
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/sv-SE/viewer.ftl b/l10n/sv-SE/viewer.ftl
new file mode 100644
index 000000000..31488ae82
--- /dev/null
+++ b/l10n/sv-SE/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Föregående sida
+pdfjs-previous-button-label = Föregående
+pdfjs-next-button =
+    .title = Nästa sida
+pdfjs-next-button-label = Nästa
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Sida
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = av { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } av { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zooma ut
+pdfjs-zoom-out-button-label = Zooma ut
+pdfjs-zoom-in-button =
+    .title = Zooma in
+pdfjs-zoom-in-button-label = Zooma in
+pdfjs-zoom-select =
+    .title = Zoom
+pdfjs-presentation-mode-button =
+    .title = Byt till presentationsläge
+pdfjs-presentation-mode-button-label = Presentationsläge
+pdfjs-open-file-button =
+    .title = Öppna fil
+pdfjs-open-file-button-label = Öppna
+pdfjs-print-button =
+    .title = Skriv ut
+pdfjs-print-button-label = Skriv ut
+pdfjs-save-button =
+    .title = Spara
+pdfjs-save-button-label = Spara
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Hämta
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Hämta
+pdfjs-bookmark-button =
+    .title = Aktuell sida (Visa URL från aktuell sida)
+pdfjs-bookmark-button-label = Aktuell sida
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Öppna i app
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Öppna i app
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Verktyg
+pdfjs-tools-button-label = Verktyg
+pdfjs-first-page-button =
+    .title = Gå till första sidan
+pdfjs-first-page-button-label = Gå till första sidan
+pdfjs-last-page-button =
+    .title = Gå till sista sidan
+pdfjs-last-page-button-label = Gå till sista sidan
+pdfjs-page-rotate-cw-button =
+    .title = Rotera medurs
+pdfjs-page-rotate-cw-button-label = Rotera medurs
+pdfjs-page-rotate-ccw-button =
+    .title = Rotera moturs
+pdfjs-page-rotate-ccw-button-label = Rotera moturs
+pdfjs-cursor-text-select-tool-button =
+    .title = Aktivera textmarkeringsverktyg
+pdfjs-cursor-text-select-tool-button-label = Textmarkeringsverktyg
+pdfjs-cursor-hand-tool-button =
+    .title = Aktivera handverktyg
+pdfjs-cursor-hand-tool-button-label = Handverktyg
+pdfjs-scroll-page-button =
+    .title = Använd sidrullning
+pdfjs-scroll-page-button-label = Sidrullning
+pdfjs-scroll-vertical-button =
+    .title = Använd vertikal rullning
+pdfjs-scroll-vertical-button-label = Vertikal rullning
+pdfjs-scroll-horizontal-button =
+    .title = Använd horisontell rullning
+pdfjs-scroll-horizontal-button-label = Horisontell rullning
+pdfjs-scroll-wrapped-button =
+    .title = Använd överlappande rullning
+pdfjs-scroll-wrapped-button-label = Överlappande rullning
+pdfjs-spread-none-button =
+    .title = Visa enkelsidor
+pdfjs-spread-none-button-label = Enkelsidor
+pdfjs-spread-odd-button =
+    .title = Visa uppslag med olika sidnummer till vänster
+pdfjs-spread-odd-button-label = Uppslag med framsida
+pdfjs-spread-even-button =
+    .title = Visa uppslag med lika sidnummer till vänster
+pdfjs-spread-even-button-label = Uppslag utan framsida
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Dokumentegenskaper…
+pdfjs-document-properties-button-label = Dokumentegenskaper…
+pdfjs-document-properties-file-name = Filnamn:
+pdfjs-document-properties-file-size = Filstorlek:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } kB ({ $size_b } byte)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } byte)
+pdfjs-document-properties-title = Titel:
+pdfjs-document-properties-author = Författare:
+pdfjs-document-properties-subject = Ämne:
+pdfjs-document-properties-keywords = Nyckelord:
+pdfjs-document-properties-creation-date = Skapades:
+pdfjs-document-properties-modification-date = Ändrades:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Skapare:
+pdfjs-document-properties-producer = PDF-producent:
+pdfjs-document-properties-version = PDF-version:
+pdfjs-document-properties-page-count = Sidantal:
+pdfjs-document-properties-page-size = Pappersstorlek:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = porträtt
+pdfjs-document-properties-page-size-orientation-landscape = landskap
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Snabb webbvisning:
+pdfjs-document-properties-linearized-yes = Ja
+pdfjs-document-properties-linearized-no = Nej
+pdfjs-document-properties-close-button = Stäng
+
+## Print
+
+pdfjs-print-progress-message = Förbereder sidor för utskrift…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Avbryt
+pdfjs-printing-not-supported = Varning: Utskrifter stöds inte helt av den här webbläsaren.
+pdfjs-printing-not-ready = Varning: PDF:en är inte klar för utskrift.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Visa/dölj sidofält
+pdfjs-toggle-sidebar-notification-button =
+    .title = Växla sidofält (dokumentet innehåller dokumentstruktur/bilagor/lager)
+pdfjs-toggle-sidebar-button-label = Visa/dölj sidofält
+pdfjs-document-outline-button =
+    .title = Visa dokumentdisposition (dubbelklicka för att expandera/komprimera alla objekt)
+pdfjs-document-outline-button-label = Dokumentöversikt
+pdfjs-attachments-button =
+    .title = Visa Bilagor
+pdfjs-attachments-button-label = Bilagor
+pdfjs-layers-button =
+    .title = Visa lager (dubbelklicka för att återställa alla lager till standardläge)
+pdfjs-layers-button-label = Lager
+pdfjs-thumbs-button =
+    .title = Visa miniatyrer
+pdfjs-thumbs-button-label = Miniatyrer
+pdfjs-current-outline-item-button =
+    .title = Hitta aktuellt dispositionsobjekt
+pdfjs-current-outline-item-button-label = Aktuellt dispositionsobjekt
+pdfjs-findbar-button =
+    .title = Sök i dokument
+pdfjs-findbar-button-label = Sök
+pdfjs-additional-layers = Ytterligare lager
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Sida { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatyr av sida { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Sök
+    .placeholder = Sök i dokument…
+pdfjs-find-previous-button =
+    .title = Hitta föregående förekomst av frasen
+pdfjs-find-previous-button-label = Föregående
+pdfjs-find-next-button =
+    .title = Hitta nästa förekomst av frasen
+pdfjs-find-next-button-label = Nästa
+pdfjs-find-highlight-checkbox = Markera alla
+pdfjs-find-match-case-checkbox-label = Matcha versal/gemen
+pdfjs-find-match-diacritics-checkbox-label = Matcha diakritiska tecken
+pdfjs-find-entire-word-checkbox-label = Hela ord
+pdfjs-find-reached-top = Nådde början av dokumentet, började från slutet
+pdfjs-find-reached-bottom = Nådde slutet på dokumentet, började från början
+pdfjs-find-not-found = Frasen hittades inte
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sidbredd
+pdfjs-page-scale-fit = Anpassa sida
+pdfjs-page-scale-auto = Automatisk zoom
+pdfjs-page-scale-actual = Verklig storlek
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Sida { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ett fel uppstod vid laddning av PDF-filen.
+pdfjs-invalid-file-error = Ogiltig eller korrupt PDF-fil.
+pdfjs-missing-file-error = Saknad PDF-fil.
+pdfjs-unexpected-response-error = Oväntat svar från servern.
+pdfjs-rendering-error = Ett fel uppstod vid visning av sidan.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date } { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type }-annotering]
+
+## Password
+
+pdfjs-password-label = Skriv in lösenordet för att öppna PDF-filen.
+pdfjs-password-invalid = Ogiltigt lösenord. Försök igen.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Avbryt
+pdfjs-web-fonts-disabled = Webbtypsnitt är inaktiverade: kan inte använda inbäddade PDF-typsnitt.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Text
+pdfjs-editor-free-text-button-label = Text
+pdfjs-editor-ink-button =
+    .title = Rita
+pdfjs-editor-ink-button-label = Rita
+pdfjs-editor-stamp-button =
+    .title = Lägg till eller redigera bilder
+pdfjs-editor-stamp-button-label = Lägg till eller redigera bilder
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Färg
+pdfjs-editor-free-text-size-input = Storlek
+pdfjs-editor-ink-color-input = Färg
+pdfjs-editor-ink-thickness-input = Tjocklek
+pdfjs-editor-ink-opacity-input = Opacitet
+pdfjs-editor-stamp-add-image-button =
+    .title = Lägg till bild
+pdfjs-editor-stamp-add-image-button-label = Lägg till bild
+pdfjs-free-text =
+    .aria-label = Textredigerare
+pdfjs-free-text-default-content = Börja skriva…
+pdfjs-ink =
+    .aria-label = Ritredigerare
+pdfjs-ink-canvas =
+    .aria-label = Användarskapad bild
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternativ text
+pdfjs-editor-alt-text-edit-button-label = Redigera alternativ text
+pdfjs-editor-alt-text-dialog-label = Välj ett alternativ
+pdfjs-editor-alt-text-dialog-description = Alt text (alternativ text) hjälper till när människor inte kan se bilden eller när den inte laddas.
+pdfjs-editor-alt-text-add-description-label = Lägg till en beskrivning
+pdfjs-editor-alt-text-add-description-description = Sikta på 1-2 meningar som beskriver ämnet, miljön eller handlingen.
+pdfjs-editor-alt-text-mark-decorative-label = Markera som dekorativ
+pdfjs-editor-alt-text-mark-decorative-description = Detta används för dekorativa bilder, som kanter eller vattenstämplar.
+pdfjs-editor-alt-text-cancel-button = Avbryt
+pdfjs-editor-alt-text-save-button = Spara
+pdfjs-editor-alt-text-decorative-tooltip = Märkt som dekorativ
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Till exempel, "En ung man sätter sig vid ett bord för att äta en måltid"
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Det övre vänstra hörnet — ändra storlek
+pdfjs-editor-resizer-label-top-middle = Överst i mitten — ändra storlek
+pdfjs-editor-resizer-label-top-right = Det övre högra hörnet — ändra storlek
+pdfjs-editor-resizer-label-middle-right = Mitten höger — ändra storlek
+pdfjs-editor-resizer-label-bottom-right = Nedre högra hörnet — ändra storlek
+pdfjs-editor-resizer-label-bottom-middle = Nedre mitten — ändra storlek
+pdfjs-editor-resizer-label-bottom-left = Nedre vänstra hörnet — ändra storlek
+pdfjs-editor-resizer-label-middle-left = Mitten till vänster — ändra storlek
diff --git a/l10n/szl/viewer.ftl b/l10n/szl/viewer.ftl
new file mode 100644
index 000000000..cbf166e45
--- /dev/null
+++ b/l10n/szl/viewer.ftl
@@ -0,0 +1,257 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Piyrwyjszo strōna
+pdfjs-previous-button-label = Piyrwyjszo
+pdfjs-next-button =
+    .title = Nastympno strōna
+pdfjs-next-button-label = Dalij
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Strōna
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = ze { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } ze { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Zmyńsz
+pdfjs-zoom-out-button-label = Zmyńsz
+pdfjs-zoom-in-button =
+    .title = Zwiynksz
+pdfjs-zoom-in-button-label = Zwiynksz
+pdfjs-zoom-select =
+    .title = Srogość
+pdfjs-presentation-mode-button =
+    .title = Przełōncz na tryb prezyntacyje
+pdfjs-presentation-mode-button-label = Tryb prezyntacyje
+pdfjs-open-file-button =
+    .title = Ôdewrzij zbiōr
+pdfjs-open-file-button-label = Ôdewrzij
+pdfjs-print-button =
+    .title = Durkuj
+pdfjs-print-button-label = Durkuj
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Noczynia
+pdfjs-tools-button-label = Noczynia
+pdfjs-first-page-button =
+    .title = Idź ku piyrszyj strōnie
+pdfjs-first-page-button-label = Idź ku piyrszyj strōnie
+pdfjs-last-page-button =
+    .title = Idź ku ôstatnij strōnie
+pdfjs-last-page-button-label = Idź ku ôstatnij strōnie
+pdfjs-page-rotate-cw-button =
+    .title = Zwyrtnij w prawo
+pdfjs-page-rotate-cw-button-label = Zwyrtnij w prawo
+pdfjs-page-rotate-ccw-button =
+    .title = Zwyrtnij w lewo
+pdfjs-page-rotate-ccw-button-label = Zwyrtnij w lewo
+pdfjs-cursor-text-select-tool-button =
+    .title = Załōncz noczynie ôbiyranio tekstu
+pdfjs-cursor-text-select-tool-button-label = Noczynie ôbiyranio tekstu
+pdfjs-cursor-hand-tool-button =
+    .title = Załōncz noczynie rōnczka
+pdfjs-cursor-hand-tool-button-label = Noczynie rōnczka
+pdfjs-scroll-vertical-button =
+    .title = Używej piōnowego przewijanio
+pdfjs-scroll-vertical-button-label = Piōnowe przewijanie
+pdfjs-scroll-horizontal-button =
+    .title = Używej poziōmego przewijanio
+pdfjs-scroll-horizontal-button-label = Poziōme przewijanie
+pdfjs-scroll-wrapped-button =
+    .title = Używej szichtowego przewijanio
+pdfjs-scroll-wrapped-button-label = Szichtowe przewijanie
+pdfjs-spread-none-button =
+    .title = Niy dowej strōn w widoku po dwie
+pdfjs-spread-none-button-label = Po jednyj strōnie
+pdfjs-spread-odd-button =
+    .title = Pokoż strōny po dwie; niyporziste po lewyj
+pdfjs-spread-odd-button-label = Niyporziste po lewyj
+pdfjs-spread-even-button =
+    .title = Pokoż strōny po dwie; porziste po lewyj
+pdfjs-spread-even-button-label = Porziste po lewyj
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Włosności dokumyntu…
+pdfjs-document-properties-button-label = Włosności dokumyntu…
+pdfjs-document-properties-file-name = Miano zbioru:
+pdfjs-document-properties-file-size = Srogość zbioru:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } B)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } B)
+pdfjs-document-properties-title = Tytuł:
+pdfjs-document-properties-author = Autōr:
+pdfjs-document-properties-subject = Tymat:
+pdfjs-document-properties-keywords = Kluczowe słowa:
+pdfjs-document-properties-creation-date = Data zrychtowanio:
+pdfjs-document-properties-modification-date = Data zmiany:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Zrychtowane ôd:
+pdfjs-document-properties-producer = PDF ôd:
+pdfjs-document-properties-version = Wersyjo PDF:
+pdfjs-document-properties-page-count = Wielość strōn:
+pdfjs-document-properties-page-size = Srogość strōny:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = piōnowo
+pdfjs-document-properties-page-size-orientation-landscape = poziōmo
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Gibki necowy podglōnd:
+pdfjs-document-properties-linearized-yes = Ja
+pdfjs-document-properties-linearized-no = Niy
+pdfjs-document-properties-close-button = Zawrzij
+
+## Print
+
+pdfjs-print-progress-message = Rychtowanie dokumyntu do durku…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Pociep
+pdfjs-printing-not-supported = Pozōr: Ta przeglōndarka niy cołkiym ôbsuguje durk.
+pdfjs-printing-not-ready = Pozōr: Tyn PDF niy ma za tela zaladowany do durku.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Przełōncz posek na rancie
+pdfjs-toggle-sidebar-notification-button =
+    .title = Przełōncz posek na rancie (dokumynt mo struktura/przidowki/warstwy)
+pdfjs-toggle-sidebar-button-label = Przełōncz posek na rancie
+pdfjs-document-outline-button =
+    .title = Pokoż struktura dokumyntu (tuplowane klikniyncie rozszyrzo/swijo wszyskie elymynta)
+pdfjs-document-outline-button-label = Struktura dokumyntu
+pdfjs-attachments-button =
+    .title = Pokoż przidowki
+pdfjs-attachments-button-label = Przidowki
+pdfjs-layers-button =
+    .title = Pokoż warstwy (tuplowane klikniyncie resetuje wszyskie warstwy do bazowego stanu)
+pdfjs-layers-button-label = Warstwy
+pdfjs-thumbs-button =
+    .title = Pokoż miniatury
+pdfjs-thumbs-button-label = Miniatury
+pdfjs-findbar-button =
+    .title = Znojdź w dokumyncie
+pdfjs-findbar-button-label = Znojdź
+pdfjs-additional-layers = Nadbytnie warstwy
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Strōna { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Miniatura strōny { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Znojdź
+    .placeholder = Znojdź w dokumyncie…
+pdfjs-find-previous-button =
+    .title = Znojdź piyrwyjsze pokozanie sie tyj frazy
+pdfjs-find-previous-button-label = Piyrwyjszo
+pdfjs-find-next-button =
+    .title = Znojdź nastympne pokozanie sie tyj frazy
+pdfjs-find-next-button-label = Dalij
+pdfjs-find-highlight-checkbox = Zaznacz wszysko
+pdfjs-find-match-case-checkbox-label = Poznowej srogość liter
+pdfjs-find-entire-word-checkbox-label = Cołke słowa
+pdfjs-find-reached-top = Doszło do samego wiyrchu strōny, dalij ôd spodku
+pdfjs-find-reached-bottom = Doszło do samego spodku strōny, dalij ôd wiyrchu
+pdfjs-find-not-found = Fraza niy znaleziōno
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Szyrzka strōny
+pdfjs-page-scale-fit = Napasowanie strōny
+pdfjs-page-scale-auto = Autōmatyczno srogość
+pdfjs-page-scale-actual = Aktualno srogość
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Przi ladowaniu PDFa pokozoł sie feler.
+pdfjs-invalid-file-error = Zły abo felerny zbiōr PDF.
+pdfjs-missing-file-error = Chybio zbioru PDF.
+pdfjs-unexpected-response-error = Niyôczekowano ôdpowiydź serwera.
+pdfjs-rendering-error = Przi renderowaniu strōny pokozoł sie feler.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Anotacyjo typu { $type }]
+
+## Password
+
+pdfjs-password-label = Wkludź hasło, coby ôdewrzić tyn zbiōr PDF.
+pdfjs-password-invalid = Hasło je złe. Sprōbuj jeszcze roz.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Pociep
+pdfjs-web-fonts-disabled = Necowe fōnty sōm zastawiōne: niy idzie użyć wkludzōnych fōntōw PDF.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/ta/viewer.ftl b/l10n/ta/viewer.ftl
new file mode 100644
index 000000000..82cf19703
--- /dev/null
+++ b/l10n/ta/viewer.ftl
@@ -0,0 +1,223 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = முந்தைய பக்கம்
+pdfjs-previous-button-label = முந்தையது
+pdfjs-next-button =
+    .title = அடுத்த பக்கம்
+pdfjs-next-button-label = அடுத்து
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = பக்கம்
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } இல்
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = { $pagesCount }) இல் ({ $pageNumber }
+pdfjs-zoom-out-button =
+    .title = சிறிதாக்கு
+pdfjs-zoom-out-button-label = சிறிதாக்கு
+pdfjs-zoom-in-button =
+    .title = பெரிதாக்கு
+pdfjs-zoom-in-button-label = பெரிதாக்கு
+pdfjs-zoom-select =
+    .title = பெரிதாக்கு
+pdfjs-presentation-mode-button =
+    .title = விளக்ககாட்சி பயன்முறைக்கு மாறு
+pdfjs-presentation-mode-button-label = விளக்ககாட்சி பயன்முறை
+pdfjs-open-file-button =
+    .title = கோப்பினை திற
+pdfjs-open-file-button-label = திற
+pdfjs-print-button =
+    .title = அச்சிடு
+pdfjs-print-button-label = அச்சிடு
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = கருவிகள்
+pdfjs-tools-button-label = கருவிகள்
+pdfjs-first-page-button =
+    .title = முதல் பக்கத்திற்கு செல்லவும்
+pdfjs-first-page-button-label = முதல் பக்கத்திற்கு செல்லவும்
+pdfjs-last-page-button =
+    .title = கடைசி பக்கத்திற்கு செல்லவும்
+pdfjs-last-page-button-label = கடைசி பக்கத்திற்கு செல்லவும்
+pdfjs-page-rotate-cw-button =
+    .title = வலஞ்சுழியாக சுழற்று
+pdfjs-page-rotate-cw-button-label = வலஞ்சுழியாக சுழற்று
+pdfjs-page-rotate-ccw-button =
+    .title = இடஞ்சுழியாக சுழற்று
+pdfjs-page-rotate-ccw-button-label = இடஞ்சுழியாக சுழற்று
+pdfjs-cursor-text-select-tool-button =
+    .title = உரைத் தெரிவு கருவியைச் செயல்படுத்து
+pdfjs-cursor-text-select-tool-button-label = உரைத் தெரிவு கருவி
+pdfjs-cursor-hand-tool-button =
+    .title = கைக் கருவிக்ச் செயற்படுத்து
+pdfjs-cursor-hand-tool-button-label = கைக்குருவி
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = ஆவண பண்புகள்...
+pdfjs-document-properties-button-label = ஆவண பண்புகள்...
+pdfjs-document-properties-file-name = கோப்பு பெயர்:
+pdfjs-document-properties-file-size = கோப்பின் அளவு:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } கிபை ({ $size_b } பைட்டுகள்)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } மெபை ({ $size_b } பைட்டுகள்)
+pdfjs-document-properties-title = தலைப்பு:
+pdfjs-document-properties-author = எழுதியவர்
+pdfjs-document-properties-subject = பொருள்:
+pdfjs-document-properties-keywords = முக்கிய வார்த்தைகள்:
+pdfjs-document-properties-creation-date = படைத்த தேதி :
+pdfjs-document-properties-modification-date = திருத்திய தேதி:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = உருவாக்குபவர்:
+pdfjs-document-properties-producer = பிடிஎஃப் தயாரிப்பாளர்:
+pdfjs-document-properties-version = PDF பதிப்பு:
+pdfjs-document-properties-page-count = பக்க எண்ணிக்கை:
+pdfjs-document-properties-page-size = பக்க அளவு:
+pdfjs-document-properties-page-size-unit-inches = இதில்
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = நிலைபதிப்பு
+pdfjs-document-properties-page-size-orientation-landscape = நிலைபரப்பு
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = கடிதம்
+pdfjs-document-properties-page-size-name-legal = சட்டபூர்வ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-close-button = மூடுக
+
+## Print
+
+pdfjs-print-progress-message = அச்சிடுவதற்கான ஆவணம் தயாராகிறது...
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ரத்து
+pdfjs-printing-not-supported = எச்சரிக்கை: இந்த உலாவி அச்சிடுதலை முழுமையாக ஆதரிக்கவில்லை.
+pdfjs-printing-not-ready = எச்சரிக்கை: PDF அச்சிட முழுவதுமாக ஏற்றப்படவில்லை.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = பக்கப் பட்டியை நிலைமாற்று
+pdfjs-toggle-sidebar-button-label = பக்கப் பட்டியை நிலைமாற்று
+pdfjs-document-outline-button =
+    .title = ஆவண அடக்கத்தைக் காட்டு (இருமுறைச் சொடுக்கி அனைத்து உறுப்பிடிகளையும் விரி/சேர்)
+pdfjs-document-outline-button-label = ஆவண வெளிவரை
+pdfjs-attachments-button =
+    .title = இணைப்புகளை காண்பி
+pdfjs-attachments-button-label = இணைப்புகள்
+pdfjs-thumbs-button =
+    .title = சிறுபடங்களைக் காண்பி
+pdfjs-thumbs-button-label = சிறுபடங்கள்
+pdfjs-findbar-button =
+    .title = ஆவணத்தில் கண்டறி
+pdfjs-findbar-button-label = தேடு
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = பக்கம் { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = பக்கத்தின் சிறுபடம் { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = கண்டுபிடி
+    .placeholder = ஆவணத்தில் கண்டறி…
+pdfjs-find-previous-button =
+    .title = இந்த சொற்றொடரின் முந்தைய நிகழ்வை தேடு
+pdfjs-find-previous-button-label = முந்தையது
+pdfjs-find-next-button =
+    .title = இந்த சொற்றொடரின் அடுத்த நிகழ்வை தேடு
+pdfjs-find-next-button-label = அடுத்து
+pdfjs-find-highlight-checkbox = அனைத்தையும் தனிப்படுத்து
+pdfjs-find-match-case-checkbox-label = பேரெழுத்தாக்கத்தை உணர்
+pdfjs-find-reached-top = ஆவணத்தின் மேல் பகுதியை அடைந்தது, அடிப்பக்கத்திலிருந்து தொடர்ந்தது
+pdfjs-find-reached-bottom = ஆவணத்தின் முடிவை அடைந்தது, மேலிருந்து தொடர்ந்தது
+pdfjs-find-not-found = சொற்றொடர் காணவில்லை
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = பக்க அகலம்
+pdfjs-page-scale-fit = பக்கப் பொருத்தம்
+pdfjs-page-scale-auto = தானியக்க பெரிதாக்கல்
+pdfjs-page-scale-actual = உண்மையான அளவு
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF ஐ ஏற்றும் போது ஒரு பிழை ஏற்பட்டது.
+pdfjs-invalid-file-error = செல்லுபடியாகாத அல்லது சிதைந்த PDF கோப்பு.
+pdfjs-missing-file-error = PDF கோப்பு காணவில்லை.
+pdfjs-unexpected-response-error = சேவகன் பதில் எதிர்பாரதது.
+pdfjs-rendering-error = இந்தப் பக்கத்தை காட்சிப்படுத்தும் போது ஒரு பிழை ஏற்பட்டது.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } விளக்கம்]
+
+## Password
+
+pdfjs-password-label = இந்த PDF கோப்பை திறக்க கடவுச்சொல்லை உள்ளிடவும்.
+pdfjs-password-invalid = செல்லுபடியாகாத கடவுச்சொல், தயை செய்து மீண்டும் முயற்சி செய்க.
+pdfjs-password-ok-button = சரி
+pdfjs-password-cancel-button = ரத்து
+pdfjs-web-fonts-disabled = வலை எழுத்துருக்கள் முடக்கப்பட்டுள்ளன: உட்பொதிக்கப்பட்ட PDF எழுத்துருக்களைப் பயன்படுத்த முடியவில்லை.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/te/viewer.ftl b/l10n/te/viewer.ftl
new file mode 100644
index 000000000..94dc2b8ee
--- /dev/null
+++ b/l10n/te/viewer.ftl
@@ -0,0 +1,239 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = మునుపటి పేజీ
+pdfjs-previous-button-label = క్రితం
+pdfjs-next-button =
+    .title = తరువాత పేజీ
+pdfjs-next-button-label = తరువాత
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = పేజీ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = మొత్తం { $pagesCount } లో
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = (మొత్తం { $pagesCount } లో { $pageNumber }వది)
+pdfjs-zoom-out-button =
+    .title = జూమ్ తగ్గించు
+pdfjs-zoom-out-button-label = జూమ్ తగ్గించు
+pdfjs-zoom-in-button =
+    .title = జూమ్ చేయి
+pdfjs-zoom-in-button-label = జూమ్ చేయి
+pdfjs-zoom-select =
+    .title = జూమ్
+pdfjs-presentation-mode-button =
+    .title = ప్రదర్శనా రీతికి మారు
+pdfjs-presentation-mode-button-label = ప్రదర్శనా రీతి
+pdfjs-open-file-button =
+    .title = ఫైల్ తెరువు
+pdfjs-open-file-button-label = తెరువు
+pdfjs-print-button =
+    .title = ముద్రించు
+pdfjs-print-button-label = ముద్రించు
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = పనిముట్లు
+pdfjs-tools-button-label = పనిముట్లు
+pdfjs-first-page-button =
+    .title = మొదటి పేజీకి వెళ్ళు
+pdfjs-first-page-button-label = మొదటి పేజీకి వెళ్ళు
+pdfjs-last-page-button =
+    .title = చివరి పేజీకి వెళ్ళు
+pdfjs-last-page-button-label = చివరి పేజీకి వెళ్ళు
+pdfjs-page-rotate-cw-button =
+    .title = సవ్యదిశలో తిప్పు
+pdfjs-page-rotate-cw-button-label = సవ్యదిశలో తిప్పు
+pdfjs-page-rotate-ccw-button =
+    .title = అపసవ్యదిశలో తిప్పు
+pdfjs-page-rotate-ccw-button-label = అపసవ్యదిశలో తిప్పు
+pdfjs-cursor-text-select-tool-button =
+    .title = టెక్స్ట్ ఎంపిక సాధనాన్ని ప్రారంభించండి
+pdfjs-cursor-text-select-tool-button-label = టెక్స్ట్ ఎంపిక సాధనం
+pdfjs-cursor-hand-tool-button =
+    .title = చేతి సాధనం చేతనించు
+pdfjs-cursor-hand-tool-button-label = చేతి సాధనం
+pdfjs-scroll-vertical-button-label = నిలువు స్క్రోలింగు
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = పత్రము లక్షణాలు...
+pdfjs-document-properties-button-label = పత్రము లక్షణాలు...
+pdfjs-document-properties-file-name = దస్త్రం పేరు:
+pdfjs-document-properties-file-size = దస్త్రం పరిమాణం:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = శీర్షిక:
+pdfjs-document-properties-author = మూలకర్త:
+pdfjs-document-properties-subject = విషయం:
+pdfjs-document-properties-keywords = కీ పదాలు:
+pdfjs-document-properties-creation-date = సృష్టించిన తేదీ:
+pdfjs-document-properties-modification-date = సవరించిన తేదీ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = సృష్టికర్త:
+pdfjs-document-properties-producer = PDF ఉత్పాదకి:
+pdfjs-document-properties-version = PDF వర్షన్:
+pdfjs-document-properties-page-count = పేజీల సంఖ్య:
+pdfjs-document-properties-page-size = కాగితం పరిమాణం:
+pdfjs-document-properties-page-size-unit-inches = లో
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = నిలువుచిత్రం
+pdfjs-document-properties-page-size-orientation-landscape = అడ్డచిత్రం
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = లేఖ
+pdfjs-document-properties-page-size-name-legal = చట్టపరమైన
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+pdfjs-document-properties-linearized-yes = అవును
+pdfjs-document-properties-linearized-no = కాదు
+pdfjs-document-properties-close-button = మూసివేయి
+
+## Print
+
+pdfjs-print-progress-message = ముద్రించడానికి పత్రము సిద్ధమవుతున్నది…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = రద్దుచేయి
+pdfjs-printing-not-supported = హెచ్చరిక: ఈ విహారిణి చేత ముద్రణ పూర్తిగా తోడ్పాటు లేదు.
+pdfjs-printing-not-ready = హెచ్చరిక: ముద్రణ కొరకు ఈ PDF పూర్తిగా లోడవలేదు.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = పక్కపట్టీ మార్చు
+pdfjs-toggle-sidebar-button-label = పక్కపట్టీ మార్చు
+pdfjs-document-outline-button =
+    .title = పత్రము రూపము చూపించు (డబుల్ క్లిక్ చేసి అన్ని అంశాలను విస్తరించు/కూల్చు)
+pdfjs-document-outline-button-label = పత్రము అవుట్‌లైన్
+pdfjs-attachments-button =
+    .title = అనుబంధాలు చూపు
+pdfjs-attachments-button-label = అనుబంధాలు
+pdfjs-layers-button-label = పొరలు
+pdfjs-thumbs-button =
+    .title = థంబ్‌నైల్స్ చూపు
+pdfjs-thumbs-button-label = థంబ్‌నైల్స్
+pdfjs-findbar-button =
+    .title = పత్రములో కనుగొనుము
+pdfjs-findbar-button-label = కనుగొను
+pdfjs-additional-layers = అదనపు పొరలు
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = పేజీ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } పేజీ నఖచిత్రం
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = కనుగొను
+    .placeholder = పత్రములో కనుగొను…
+pdfjs-find-previous-button =
+    .title = పదం యొక్క ముందు సంభవాన్ని కనుగొను
+pdfjs-find-previous-button-label = మునుపటి
+pdfjs-find-next-button =
+    .title = పదం యొక్క తర్వాతి సంభవాన్ని కనుగొను
+pdfjs-find-next-button-label = తరువాత
+pdfjs-find-highlight-checkbox = అన్నిటిని ఉద్దీపనం చేయుము
+pdfjs-find-match-case-checkbox-label = అక్షరముల తేడాతో పోల్చు
+pdfjs-find-entire-word-checkbox-label = పూర్తి పదాలు
+pdfjs-find-reached-top = పేజీ పైకి చేరుకున్నది, క్రింది నుండి కొనసాగించండి
+pdfjs-find-reached-bottom = పేజీ చివరకు చేరుకున్నది, పైనుండి కొనసాగించండి
+pdfjs-find-not-found = పదబంధం కనబడలేదు
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = పేజీ వెడల్పు
+pdfjs-page-scale-fit = పేజీ అమర్పు
+pdfjs-page-scale-auto = స్వయంచాలక జూమ్
+pdfjs-page-scale-actual = యథార్ధ పరిమాణం
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF లోడవుచున్నప్పుడు ఒక దోషం ఎదురైంది.
+pdfjs-invalid-file-error = చెల్లని లేదా పాడైన PDF ఫైలు.
+pdfjs-missing-file-error = దొరకని PDF ఫైలు.
+pdfjs-unexpected-response-error = అనుకోని సర్వర్ స్పందన.
+pdfjs-rendering-error = పేజీను రెండర్ చేయుటలో ఒక దోషం ఎదురైంది.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } టీకా]
+
+## Password
+
+pdfjs-password-label = ఈ PDF ఫైల్ తెరుచుటకు సంకేతపదం ప్రవేశపెట్టుము.
+pdfjs-password-invalid = సంకేతపదం చెల్లదు. దయచేసి మళ్ళీ ప్రయత్నించండి.
+pdfjs-password-ok-button = సరే
+pdfjs-password-cancel-button = రద్దుచేయి
+pdfjs-web-fonts-disabled = వెబ్ ఫాంట్లు అచేతనించబడెను: ఎంబెడెడ్ PDF ఫాంట్లు ఉపయోగించలేక పోయింది.
+
+## Editing
+
+# Editor Parameters
+pdfjs-editor-free-text-color-input = రంగు
+pdfjs-editor-free-text-size-input = పరిమాణం
+pdfjs-editor-ink-color-input = రంగు
+pdfjs-editor-ink-thickness-input = మందం
+pdfjs-editor-ink-opacity-input = అకిరణ్యత
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/tg/viewer.ftl b/l10n/tg/viewer.ftl
new file mode 100644
index 000000000..ff57621cf
--- /dev/null
+++ b/l10n/tg/viewer.ftl
@@ -0,0 +1,347 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Саҳифаи қаблӣ
+pdfjs-previous-button-label = Қаблӣ
+pdfjs-next-button =
+    .title = Саҳифаи навбатӣ
+pdfjs-next-button-label = Навбатӣ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Саҳифа
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = аз { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } аз { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Хурд кардан
+pdfjs-zoom-out-button-label = Хурд кардан
+pdfjs-zoom-in-button =
+    .title = Калон кардан
+pdfjs-zoom-in-button-label = Калон кардан
+pdfjs-zoom-select =
+    .title = Танзими андоза
+pdfjs-presentation-mode-button =
+    .title = Гузариш ба реҷаи тақдим
+pdfjs-presentation-mode-button-label = Реҷаи тақдим
+pdfjs-open-file-button =
+    .title = Кушодани файл
+pdfjs-open-file-button-label = Кушодан
+pdfjs-print-button =
+    .title = Чоп кардан
+pdfjs-print-button-label = Чоп кардан
+pdfjs-save-button =
+    .title = Нигоҳ доштан
+pdfjs-save-button-label = Нигоҳ доштан
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Боргирӣ кардан
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Боргирӣ кардан
+pdfjs-bookmark-button =
+    .title = Саҳифаи ҷорӣ (Дидани нишонии URL аз саҳифаи ҷорӣ)
+pdfjs-bookmark-button-label = Саҳифаи ҷорӣ
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Кушодан дар барнома
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Кушодан дар барнома
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Абзорҳо
+pdfjs-tools-button-label = Абзорҳо
+pdfjs-first-page-button =
+    .title = Ба саҳифаи аввал гузаред
+pdfjs-first-page-button-label = Ба саҳифаи аввал гузаред
+pdfjs-last-page-button =
+    .title = Ба саҳифаи охирин гузаред
+pdfjs-last-page-button-label = Ба саҳифаи охирин гузаред
+pdfjs-page-rotate-cw-button =
+    .title = Ба самти ҳаракати ақрабаки соат давр задан
+pdfjs-page-rotate-cw-button-label = Ба самти ҳаракати ақрабаки соат давр задан
+pdfjs-page-rotate-ccw-button =
+    .title = Ба муқобили самти ҳаракати ақрабаки соат давр задан
+pdfjs-page-rotate-ccw-button-label = Ба муқобили самти ҳаракати ақрабаки соат давр задан
+pdfjs-cursor-text-select-tool-button =
+    .title = Фаъол кардани «Абзори интихоби матн»
+pdfjs-cursor-text-select-tool-button-label = Абзори интихоби матн
+pdfjs-cursor-hand-tool-button =
+    .title = Фаъол кардани «Абзори даст»
+pdfjs-cursor-hand-tool-button-label = Абзори даст
+pdfjs-scroll-page-button =
+    .title = Истифодаи варақзанӣ
+pdfjs-scroll-page-button-label = Варақзанӣ
+pdfjs-scroll-vertical-button =
+    .title = Истифодаи варақзании амудӣ
+pdfjs-scroll-vertical-button-label = Варақзании амудӣ
+pdfjs-scroll-horizontal-button =
+    .title = Истифодаи варақзании уфуқӣ
+pdfjs-scroll-horizontal-button-label = Варақзании уфуқӣ
+pdfjs-scroll-wrapped-button =
+    .title = Истифодаи варақзании миқёсбандӣ
+pdfjs-scroll-wrapped-button-label = Варақзании миқёсбандӣ
+pdfjs-spread-none-button =
+    .title = Густариши саҳифаҳо истифода бурда нашавад
+pdfjs-spread-none-button-label = Бе густурдани саҳифаҳо
+pdfjs-spread-odd-button =
+    .title = Густариши саҳифаҳо аз саҳифаҳо бо рақамҳои тоқ оғоз карда мешавад
+pdfjs-spread-odd-button-label = Саҳифаҳои тоқ аз тарафи чап
+pdfjs-spread-even-button =
+    .title = Густариши саҳифаҳо аз саҳифаҳо бо рақамҳои ҷуфт оғоз карда мешавад
+pdfjs-spread-even-button-label = Саҳифаҳои ҷуфт аз тарафи чап
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Хусусиятҳои ҳуҷҷат…
+pdfjs-document-properties-button-label = Хусусиятҳои ҳуҷҷат…
+pdfjs-document-properties-file-name = Номи файл:
+pdfjs-document-properties-file-size = Андозаи файл:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } байт)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } байт)
+pdfjs-document-properties-title = Сарлавҳа:
+pdfjs-document-properties-author = Муаллиф:
+pdfjs-document-properties-subject = Мавзуъ:
+pdfjs-document-properties-keywords = Калимаҳои калидӣ:
+pdfjs-document-properties-creation-date = Санаи эҷод:
+pdfjs-document-properties-modification-date = Санаи тағйирот:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Эҷодкунанда:
+pdfjs-document-properties-producer = Таҳиякунандаи «PDF»:
+pdfjs-document-properties-version = Версияи «PDF»:
+pdfjs-document-properties-page-count = Шумораи саҳифаҳо:
+pdfjs-document-properties-page-size = Андозаи саҳифа:
+pdfjs-document-properties-page-size-unit-inches = дюйм
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = амудӣ
+pdfjs-document-properties-page-size-orientation-landscape = уфуқӣ
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Мактуб
+pdfjs-document-properties-page-size-name-legal = Ҳуқуқӣ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Намоиши тез дар Интернет:
+pdfjs-document-properties-linearized-yes = Ҳа
+pdfjs-document-properties-linearized-no = Не
+pdfjs-document-properties-close-button = Пӯшидан
+
+## Print
+
+pdfjs-print-progress-message = Омодасозии ҳуҷҷат барои чоп…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Бекор кардан
+pdfjs-printing-not-supported = Диққат: Чопкунӣ аз тарафи ин браузер ба таври пурра дастгирӣ намешавад.
+pdfjs-printing-not-ready = Диққат: Файли «PDF» барои чопкунӣ пурра бор карда нашуд.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Фаъол кардани навори ҷонибӣ
+pdfjs-toggle-sidebar-notification-button =
+    .title = Фаъол кардани навори ҷонибӣ (ҳуҷҷат дорои сохтор/замимаҳо/қабатҳо мебошад)
+pdfjs-toggle-sidebar-button-label = Фаъол кардани навори ҷонибӣ
+pdfjs-document-outline-button =
+    .title = Намоиш додани сохтори ҳуҷҷат (барои баркушодан/пеҷондани ҳамаи унсурҳо дубора зер кунед)
+pdfjs-document-outline-button-label = Сохтори ҳуҷҷат
+pdfjs-attachments-button =
+    .title = Намоиш додани замимаҳо
+pdfjs-attachments-button-label = Замимаҳо
+pdfjs-layers-button =
+    .title = Намоиш додани қабатҳо (барои барқарор кардани ҳамаи қабатҳо ба вазъияти пешфарз дубора зер кунед)
+pdfjs-layers-button-label = Қабатҳо
+pdfjs-thumbs-button =
+    .title = Намоиш додани тасвирчаҳо
+pdfjs-thumbs-button-label = Тасвирчаҳо
+pdfjs-current-outline-item-button =
+    .title = Ёфтани унсури сохтори ҷорӣ
+pdfjs-current-outline-item-button-label = Унсури сохтори ҷорӣ
+pdfjs-findbar-button =
+    .title = Ёфтан дар ҳуҷҷат
+pdfjs-findbar-button-label = Ёфтан
+pdfjs-additional-layers = Қабатҳои иловагӣ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Саҳифаи { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Тасвирчаи саҳифаи { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Ёфтан
+    .placeholder = Ёфтан дар ҳуҷҷат…
+pdfjs-find-previous-button =
+    .title = Ҷустуҷӯи мавриди қаблии ибораи пешниҳодшуда
+pdfjs-find-previous-button-label = Қаблӣ
+pdfjs-find-next-button =
+    .title = Ҷустуҷӯи мавриди навбатии ибораи пешниҳодшуда
+pdfjs-find-next-button-label = Навбатӣ
+pdfjs-find-highlight-checkbox = Ҳамаашро бо ранг ҷудо кардан
+pdfjs-find-match-case-checkbox-label = Бо дарназардошти ҳарфҳои хурду калон
+pdfjs-find-match-diacritics-checkbox-label = Бо дарназардошти аломатҳои диакритикӣ
+pdfjs-find-entire-word-checkbox-label = Калимаҳои пурра
+pdfjs-find-reached-top = Ба болои ҳуҷҷат расид, аз поён идома ёфт
+pdfjs-find-reached-bottom = Ба поёни ҳуҷҷат расид, аз боло идома ёфт
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count =
+    { $total ->
+        [one] { $current } аз { $total } мувофиқат
+       *[other] { $current } аз { $total } мувофиқат
+    }
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit =
+    { $limit ->
+        [one] Зиёда аз { $limit } мувофиқат
+       *[other] Зиёда аз { $limit } мувофиқат
+    }
+pdfjs-find-not-found = Ибора ёфт нашуд
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Аз рӯи паҳнои саҳифа
+pdfjs-page-scale-fit = Аз рӯи андозаи саҳифа
+pdfjs-page-scale-auto = Андозаи худкор
+pdfjs-page-scale-actual = Андозаи воқеӣ
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Саҳифаи { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Ҳангоми боркунии «PDF» хато ба миён омад.
+pdfjs-invalid-file-error = Файли «PDF» нодуруст ё вайроншуда мебошад.
+pdfjs-missing-file-error = Файли «PDF» ғоиб аст.
+pdfjs-unexpected-response-error = Ҷавоби ногаҳон аз сервер.
+pdfjs-rendering-error = Ҳангоми шаклсозии саҳифа хато ба миён омад.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Ҳошиянависӣ - { $type }]
+
+## Password
+
+pdfjs-password-label = Барои кушодани ин файли «PDF» ниҳонвожаро ворид кунед.
+pdfjs-password-invalid = Ниҳонвожаи нодуруст. Лутфан, аз нав кӯшиш кунед.
+pdfjs-password-ok-button = ХУБ
+pdfjs-password-cancel-button = Бекор кардан
+pdfjs-web-fonts-disabled = Шрифтҳои интернетӣ ғайрифаъоланд: истифодаи шрифтҳои дарунсохти «PDF» ғайриимкон аст.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Матн
+pdfjs-editor-free-text-button-label = Матн
+pdfjs-editor-ink-button =
+    .title = Расмкашӣ
+pdfjs-editor-ink-button-label = Расмкашӣ
+pdfjs-editor-stamp-button =
+    .title = Илова ё таҳрир кардани тасвирҳо
+pdfjs-editor-stamp-button-label = Илова ё таҳрир кардани тасвирҳо
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Ранг
+pdfjs-editor-free-text-size-input = Андоза
+pdfjs-editor-ink-color-input = Ранг
+pdfjs-editor-ink-thickness-input = Ғафсӣ
+pdfjs-editor-ink-opacity-input = Шаффофӣ
+pdfjs-editor-stamp-add-image-button =
+    .title = Илова кардани тасвир
+pdfjs-editor-stamp-add-image-button-label = Илова кардани тасвир
+pdfjs-free-text =
+    .aria-label = Муҳаррири матн
+pdfjs-free-text-default-content = Нависед…
+pdfjs-ink =
+    .aria-label = Муҳаррири расмкашӣ
+pdfjs-ink-canvas =
+    .aria-label = Тасвири эҷодкардаи корбар
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Матни ивазкунанда
+pdfjs-editor-alt-text-edit-button-label = Таҳрир кардани матни ивазкунанда
+pdfjs-editor-alt-text-dialog-label = Имконеро интихоб намоед
+pdfjs-editor-alt-text-add-description-label = Илова кардани тавсиф
+pdfjs-editor-alt-text-mark-decorative-label = Гузоштан ҳамчун матни ороишӣ
+pdfjs-editor-alt-text-mark-decorative-description = Ин барои тасвирҳои ороишӣ, ба монанди марзҳо ё аломатҳои обӣ, истифода мешавад.
+pdfjs-editor-alt-text-cancel-button = Бекор кардан
+pdfjs-editor-alt-text-save-button = Нигоҳ доштан
+pdfjs-editor-alt-text-decorative-tooltip = Ҳамчун матни ороишӣ гузошта шуд
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Барои мисол, «Ман забони тоҷикиро дӯст медорам»
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Кунҷи чапи боло — тағйир додани андоза
+pdfjs-editor-resizer-label-top-middle = Канори миёнаи боло — тағйир додани андоза
+pdfjs-editor-resizer-label-top-right = Кунҷи рости боло — тағйир додани андоза
+pdfjs-editor-resizer-label-middle-right = Канори миёнаи рост — тағйир додани андоза
+pdfjs-editor-resizer-label-bottom-right = Кунҷи рости поён — тағйир додани андоза
+pdfjs-editor-resizer-label-bottom-middle = Канори миёнаи поён — тағйир додани андоза
+pdfjs-editor-resizer-label-bottom-left = Кунҷи чапи поён — тағйир додани андоза
+pdfjs-editor-resizer-label-middle-left = Канори миёнаи чап — тағйир додани андоза
diff --git a/l10n/th/viewer.ftl b/l10n/th/viewer.ftl
new file mode 100644
index 000000000..014bdd983
--- /dev/null
+++ b/l10n/th/viewer.ftl
@@ -0,0 +1,311 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = หน้าก่อนหน้า
+pdfjs-previous-button-label = ก่อนหน้า
+pdfjs-next-button =
+    .title = หน้าถัดไป
+pdfjs-next-button-label = ถัดไป
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = หน้า
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = จาก { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } จาก { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = ซูมออก
+pdfjs-zoom-out-button-label = ซูมออก
+pdfjs-zoom-in-button =
+    .title = ซูมเข้า
+pdfjs-zoom-in-button-label = ซูมเข้า
+pdfjs-zoom-select =
+    .title = ซูม
+pdfjs-presentation-mode-button =
+    .title = สลับเป็นโหมดการนำเสนอ
+pdfjs-presentation-mode-button-label = โหมดการนำเสนอ
+pdfjs-open-file-button =
+    .title = เปิดไฟล์
+pdfjs-open-file-button-label = เปิด
+pdfjs-print-button =
+    .title = พิมพ์
+pdfjs-print-button-label = พิมพ์
+pdfjs-save-button =
+    .title = บันทึก
+pdfjs-save-button-label = บันทึก
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = ดาวน์โหลด
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = ดาวน์โหลด
+pdfjs-bookmark-button =
+    .title = หน้าปัจจุบัน (ดู URL จากหน้าปัจจุบัน)
+pdfjs-bookmark-button-label = หน้าปัจจุบัน
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = เปิดในแอป
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = เปิดในแอป
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = เครื่องมือ
+pdfjs-tools-button-label = เครื่องมือ
+pdfjs-first-page-button =
+    .title = ไปยังหน้าแรก
+pdfjs-first-page-button-label = ไปยังหน้าแรก
+pdfjs-last-page-button =
+    .title = ไปยังหน้าสุดท้าย
+pdfjs-last-page-button-label = ไปยังหน้าสุดท้าย
+pdfjs-page-rotate-cw-button =
+    .title = หมุนตามเข็มนาฬิกา
+pdfjs-page-rotate-cw-button-label = หมุนตามเข็มนาฬิกา
+pdfjs-page-rotate-ccw-button =
+    .title = หมุนทวนเข็มนาฬิกา
+pdfjs-page-rotate-ccw-button-label = หมุนทวนเข็มนาฬิกา
+pdfjs-cursor-text-select-tool-button =
+    .title = เปิดใช้งานเครื่องมือการเลือกข้อความ
+pdfjs-cursor-text-select-tool-button-label = เครื่องมือการเลือกข้อความ
+pdfjs-cursor-hand-tool-button =
+    .title = เปิดใช้งานเครื่องมือมือ
+pdfjs-cursor-hand-tool-button-label = เครื่องมือมือ
+pdfjs-scroll-page-button =
+    .title = ใช้การเลื่อนหน้า
+pdfjs-scroll-page-button-label = การเลื่อนหน้า
+pdfjs-scroll-vertical-button =
+    .title = ใช้การเลื่อนแนวตั้ง
+pdfjs-scroll-vertical-button-label = การเลื่อนแนวตั้ง
+pdfjs-scroll-horizontal-button =
+    .title = ใช้การเลื่อนแนวนอน
+pdfjs-scroll-horizontal-button-label = การเลื่อนแนวนอน
+pdfjs-scroll-wrapped-button =
+    .title = ใช้การเลื่อนแบบคลุม
+pdfjs-scroll-wrapped-button-label = เลื่อนแบบคลุม
+pdfjs-spread-none-button =
+    .title = ไม่ต้องรวมการกระจายหน้า
+pdfjs-spread-none-button-label = ไม่กระจาย
+pdfjs-spread-odd-button =
+    .title = รวมการกระจายหน้าเริ่มจากหน้าคี่
+pdfjs-spread-odd-button-label = กระจายอย่างเหลือเศษ
+pdfjs-spread-even-button =
+    .title = รวมการกระจายหน้าเริ่มจากหน้าคู่
+pdfjs-spread-even-button-label = กระจายอย่างเท่าเทียม
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = คุณสมบัติเอกสาร…
+pdfjs-document-properties-button-label = คุณสมบัติเอกสาร…
+pdfjs-document-properties-file-name = ชื่อไฟล์:
+pdfjs-document-properties-file-size = ขนาดไฟล์:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } ไบต์)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } ไบต์)
+pdfjs-document-properties-title = ชื่อเรื่อง:
+pdfjs-document-properties-author = ผู้สร้าง:
+pdfjs-document-properties-subject = ชื่อเรื่อง:
+pdfjs-document-properties-keywords = คำสำคัญ:
+pdfjs-document-properties-creation-date = วันที่สร้าง:
+pdfjs-document-properties-modification-date = วันที่แก้ไข:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = ผู้สร้าง:
+pdfjs-document-properties-producer = ผู้ผลิต PDF:
+pdfjs-document-properties-version = รุ่น PDF:
+pdfjs-document-properties-page-count = จำนวนหน้า:
+pdfjs-document-properties-page-size = ขนาดหน้า:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = แนวตั้ง
+pdfjs-document-properties-page-size-orientation-landscape = แนวนอน
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = จดหมาย
+pdfjs-document-properties-page-size-name-legal = ข้อกฎหมาย
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = มุมมองเว็บแบบรวดเร็ว:
+pdfjs-document-properties-linearized-yes = ใช่
+pdfjs-document-properties-linearized-no = ไม่
+pdfjs-document-properties-close-button = ปิด
+
+## Print
+
+pdfjs-print-progress-message = กำลังเตรียมเอกสารสำหรับการพิมพ์…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = ยกเลิก
+pdfjs-printing-not-supported = คำเตือน: เบราว์เซอร์นี้ไม่ได้สนับสนุนการพิมพ์อย่างเต็มที่
+pdfjs-printing-not-ready = คำเตือน: PDF ไม่ได้รับการโหลดอย่างเต็มที่สำหรับการพิมพ์
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = เปิด/ปิดแถบข้าง
+pdfjs-toggle-sidebar-notification-button =
+    .title = เปิด/ปิดแถบข้าง (เอกสารมีเค้าร่าง/ไฟล์แนบ/เลเยอร์)
+pdfjs-toggle-sidebar-button-label = เปิด/ปิดแถบข้าง
+pdfjs-document-outline-button =
+    .title = แสดงเค้าร่างเอกสาร (คลิกสองครั้งเพื่อขยาย/ยุบรายการทั้งหมด)
+pdfjs-document-outline-button-label = เค้าร่างเอกสาร
+pdfjs-attachments-button =
+    .title = แสดงไฟล์แนบ
+pdfjs-attachments-button-label = ไฟล์แนบ
+pdfjs-layers-button =
+    .title = แสดงเลเยอร์ (คลิกสองครั้งเพื่อรีเซ็ตเลเยอร์ทั้งหมดเป็นสถานะเริ่มต้น)
+pdfjs-layers-button-label = เลเยอร์
+pdfjs-thumbs-button =
+    .title = แสดงภาพขนาดย่อ
+pdfjs-thumbs-button-label = ภาพขนาดย่อ
+pdfjs-current-outline-item-button =
+    .title = ค้นหารายการเค้าร่างปัจจุบัน
+pdfjs-current-outline-item-button-label = รายการเค้าร่างปัจจุบัน
+pdfjs-findbar-button =
+    .title = ค้นหาในเอกสาร
+pdfjs-findbar-button-label = ค้นหา
+pdfjs-additional-layers = เลเยอร์เพิ่มเติม
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = หน้า { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = ภาพขนาดย่อของหน้า { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ค้นหา
+    .placeholder = ค้นหาในเอกสาร…
+pdfjs-find-previous-button =
+    .title = หาตำแหน่งก่อนหน้าของวลี
+pdfjs-find-previous-button-label = ก่อนหน้า
+pdfjs-find-next-button =
+    .title = หาตำแหน่งถัดไปของวลี
+pdfjs-find-next-button-label = ถัดไป
+pdfjs-find-highlight-checkbox = เน้นสีทั้งหมด
+pdfjs-find-match-case-checkbox-label = ตัวพิมพ์ใหญ่เล็กตรงกัน
+pdfjs-find-match-diacritics-checkbox-label = เครื่องหมายกำกับการออกเสียงตรงกัน
+pdfjs-find-entire-word-checkbox-label = ทั้งคำ
+pdfjs-find-reached-top = ค้นหาถึงจุดเริ่มต้นของหน้า เริ่มค้นต่อจากด้านล่าง
+pdfjs-find-reached-bottom = ค้นหาถึงจุดสิ้นสุดหน้า เริ่มค้นต่อจากด้านบน
+pdfjs-find-not-found = ไม่พบวลี
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = ความกว้างหน้า
+pdfjs-page-scale-fit = พอดีหน้า
+pdfjs-page-scale-auto = ซูมอัตโนมัติ
+pdfjs-page-scale-actual = ขนาดจริง
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = หน้า { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = เกิดข้อผิดพลาดขณะโหลด PDF
+pdfjs-invalid-file-error = ไฟล์ PDF ไม่ถูกต้องหรือเสียหาย
+pdfjs-missing-file-error = ไฟล์ PDF หายไป
+pdfjs-unexpected-response-error = การตอบสนองของเซิร์ฟเวอร์ที่ไม่คาดคิด
+pdfjs-rendering-error = เกิดข้อผิดพลาดขณะเรนเดอร์หน้า
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [คำอธิบายประกอบ { $type }]
+
+## Password
+
+pdfjs-password-label = ป้อนรหัสผ่านเพื่อเปิดไฟล์ PDF นี้
+pdfjs-password-invalid = รหัสผ่านไม่ถูกต้อง โปรดลองอีกครั้ง
+pdfjs-password-ok-button = ตกลง
+pdfjs-password-cancel-button = ยกเลิก
+pdfjs-web-fonts-disabled = แบบอักษรเว็บถูกปิดใช้งาน: ไม่สามารถใช้แบบอักษร PDF ฝังตัว
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = ข้อความ
+pdfjs-editor-free-text-button-label = ข้อความ
+pdfjs-editor-ink-button =
+    .title = รูปวาด
+pdfjs-editor-ink-button-label = รูปวาด
+pdfjs-editor-stamp-button =
+    .title = เพิ่มหรือแก้ไขภาพ
+pdfjs-editor-stamp-button-label = เพิ่มหรือแก้ไขภาพ
+# Editor Parameters
+pdfjs-editor-free-text-color-input = สี
+pdfjs-editor-free-text-size-input = ขนาด
+pdfjs-editor-ink-color-input = สี
+pdfjs-editor-ink-thickness-input = ความหนา
+pdfjs-editor-ink-opacity-input = ความทึบ
+pdfjs-editor-stamp-add-image-button =
+    .title = เพิ่มภาพ
+pdfjs-editor-stamp-add-image-button-label = เพิ่มภาพ
+pdfjs-free-text =
+    .aria-label = ตัวแก้ไขข้อความ
+pdfjs-free-text-default-content = เริ่มพิมพ์…
+pdfjs-ink =
+    .aria-label = ตัวแก้ไขรูปวาด
+pdfjs-ink-canvas =
+    .aria-label = ภาพที่ผู้ใช้สร้างขึ้น
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/tl/viewer.ftl b/l10n/tl/viewer.ftl
new file mode 100644
index 000000000..faa0009bd
--- /dev/null
+++ b/l10n/tl/viewer.ftl
@@ -0,0 +1,257 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Naunang Pahina
+pdfjs-previous-button-label = Nakaraan
+pdfjs-next-button =
+    .title = Sunod na Pahina
+pdfjs-next-button-label = Sunod
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Pahina
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = ng { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } ng { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Paliitin
+pdfjs-zoom-out-button-label = Paliitin
+pdfjs-zoom-in-button =
+    .title = Palakihin
+pdfjs-zoom-in-button-label = Palakihin
+pdfjs-zoom-select =
+    .title = Mag-zoom
+pdfjs-presentation-mode-button =
+    .title = Lumipat sa Presentation Mode
+pdfjs-presentation-mode-button-label = Presentation Mode
+pdfjs-open-file-button =
+    .title = Magbukas ng file
+pdfjs-open-file-button-label = Buksan
+pdfjs-print-button =
+    .title = i-Print
+pdfjs-print-button-label = i-Print
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Mga Kagamitan
+pdfjs-tools-button-label = Mga Kagamitan
+pdfjs-first-page-button =
+    .title = Pumunta sa Unang Pahina
+pdfjs-first-page-button-label = Pumunta sa Unang Pahina
+pdfjs-last-page-button =
+    .title = Pumunta sa Huling Pahina
+pdfjs-last-page-button-label = Pumunta sa Huling Pahina
+pdfjs-page-rotate-cw-button =
+    .title = Paikutin Pakanan
+pdfjs-page-rotate-cw-button-label = Paikutin Pakanan
+pdfjs-page-rotate-ccw-button =
+    .title = Paikutin Pakaliwa
+pdfjs-page-rotate-ccw-button-label = Paikutin Pakaliwa
+pdfjs-cursor-text-select-tool-button =
+    .title = I-enable ang Text Selection Tool
+pdfjs-cursor-text-select-tool-button-label = Text Selection Tool
+pdfjs-cursor-hand-tool-button =
+    .title = I-enable ang Hand Tool
+pdfjs-cursor-hand-tool-button-label = Hand Tool
+pdfjs-scroll-vertical-button =
+    .title = Gumamit ng Vertical Scrolling
+pdfjs-scroll-vertical-button-label = Vertical Scrolling
+pdfjs-scroll-horizontal-button =
+    .title = Gumamit ng Horizontal Scrolling
+pdfjs-scroll-horizontal-button-label = Horizontal Scrolling
+pdfjs-scroll-wrapped-button =
+    .title = Gumamit ng Wrapped Scrolling
+pdfjs-scroll-wrapped-button-label = Wrapped Scrolling
+pdfjs-spread-none-button =
+    .title = Huwag pagsamahin ang mga page spread
+pdfjs-spread-none-button-label = No Spreads
+pdfjs-spread-odd-button =
+    .title = Join page spreads starting with odd-numbered pages
+pdfjs-spread-odd-button-label = Mga Odd Spread
+pdfjs-spread-even-button =
+    .title = Pagsamahin ang mga page spread na nagsisimula sa mga even-numbered na pahina
+pdfjs-spread-even-button-label = Mga Even Spread
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Mga Katangian ng Dokumento…
+pdfjs-document-properties-button-label = Mga Katangian ng Dokumento…
+pdfjs-document-properties-file-name = File name:
+pdfjs-document-properties-file-size = File size:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Pamagat:
+pdfjs-document-properties-author = May-akda:
+pdfjs-document-properties-subject = Paksa:
+pdfjs-document-properties-keywords = Mga keyword:
+pdfjs-document-properties-creation-date = Petsa ng Pagkakagawa:
+pdfjs-document-properties-modification-date = Petsa ng Pagkakabago:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Tagalikha:
+pdfjs-document-properties-producer = PDF Producer:
+pdfjs-document-properties-version = PDF Version:
+pdfjs-document-properties-page-count = Bilang ng Pahina:
+pdfjs-document-properties-page-size = Laki ng Pahina:
+pdfjs-document-properties-page-size-unit-inches = pulgada
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = patayo
+pdfjs-document-properties-page-size-orientation-landscape = pahiga
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Fast Web View:
+pdfjs-document-properties-linearized-yes = Oo
+pdfjs-document-properties-linearized-no = Hindi
+pdfjs-document-properties-close-button = Isara
+
+## Print
+
+pdfjs-print-progress-message = Inihahanda ang dokumento para sa pag-print…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Kanselahin
+pdfjs-printing-not-supported = Babala: Hindi pa ganap na suportado ang pag-print sa browser na ito.
+pdfjs-printing-not-ready = Babala: Hindi ganap na nabuksan ang PDF para sa pag-print.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Ipakita/Itago ang Sidebar
+pdfjs-toggle-sidebar-notification-button =
+    .title = Ipakita/Itago ang Sidebar (nagtataglay ang dokumento ng balangkas/mga attachment/mga layer)
+pdfjs-toggle-sidebar-button-label = Ipakita/Itago ang Sidebar
+pdfjs-document-outline-button =
+    .title = Ipakita ang Document Outline (mag-double-click para i-expand/collapse ang laman)
+pdfjs-document-outline-button-label = Balangkas ng Dokumento
+pdfjs-attachments-button =
+    .title = Ipakita ang mga Attachment
+pdfjs-attachments-button-label = Mga attachment
+pdfjs-layers-button =
+    .title = Ipakita ang mga Layer (mag-double click para mareset ang lahat ng layer sa orihinal na estado)
+pdfjs-layers-button-label = Mga layer
+pdfjs-thumbs-button =
+    .title = Ipakita ang mga Thumbnail
+pdfjs-thumbs-button-label = Mga thumbnail
+pdfjs-findbar-button =
+    .title = Hanapin sa Dokumento
+pdfjs-findbar-button-label = Hanapin
+pdfjs-additional-layers = Mga Karagdagang Layer
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Pahina { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Thumbnail ng Pahina { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Hanapin
+    .placeholder = Hanapin sa dokumento…
+pdfjs-find-previous-button =
+    .title = Hanapin ang nakaraang pangyayari ng parirala
+pdfjs-find-previous-button-label = Nakaraan
+pdfjs-find-next-button =
+    .title = Hanapin ang susunod na pangyayari ng parirala
+pdfjs-find-next-button-label = Susunod
+pdfjs-find-highlight-checkbox = I-highlight lahat
+pdfjs-find-match-case-checkbox-label = Itugma ang case
+pdfjs-find-entire-word-checkbox-label = Buong salita
+pdfjs-find-reached-top = Naabot na ang tuktok ng dokumento, ipinagpatuloy mula sa ilalim
+pdfjs-find-reached-bottom = Naabot na ang dulo ng dokumento, ipinagpatuloy mula sa tuktok
+pdfjs-find-not-found = Hindi natagpuan ang parirala
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Lapad ng Pahina
+pdfjs-page-scale-fit = Pagkasyahin ang Pahina
+pdfjs-page-scale-auto = Automatic Zoom
+pdfjs-page-scale-actual = Totoong sukat
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Nagkaproblema habang niloload ang PDF.
+pdfjs-invalid-file-error = Di-wasto o sira ang PDF file.
+pdfjs-missing-file-error = Nawawalang PDF file.
+pdfjs-unexpected-response-error = Hindi inaasahang tugon ng server.
+pdfjs-rendering-error = Nagkaproblema habang nirerender ang pahina.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = Ipasok ang password upang buksan ang PDF file na ito.
+pdfjs-password-invalid = Maling password. Subukan uli.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Kanselahin
+pdfjs-web-fonts-disabled = Naka-disable ang mga Web font: hindi kayang gamitin ang mga naka-embed na PDF font.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/tr/viewer.ftl b/l10n/tr/viewer.ftl
new file mode 100644
index 000000000..b8439be65
--- /dev/null
+++ b/l10n/tr/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Önceki sayfa
+pdfjs-previous-button-label = Önceki
+pdfjs-next-button =
+    .title = Sonraki sayfa
+pdfjs-next-button-label = Sonraki
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Sayfa
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Uzaklaştır
+pdfjs-zoom-out-button-label = Uzaklaştır
+pdfjs-zoom-in-button =
+    .title = Yaklaştır
+pdfjs-zoom-in-button-label = Yaklaştır
+pdfjs-zoom-select =
+    .title = Yakınlaştırma
+pdfjs-presentation-mode-button =
+    .title = Sunum moduna geç
+pdfjs-presentation-mode-button-label = Sunum modu
+pdfjs-open-file-button =
+    .title = Dosya aç
+pdfjs-open-file-button-label = Aç
+pdfjs-print-button =
+    .title = Yazdır
+pdfjs-print-button-label = Yazdır
+pdfjs-save-button =
+    .title = Kaydet
+pdfjs-save-button-label = Kaydet
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = İndir
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = İndir
+pdfjs-bookmark-button =
+    .title = Geçerli sayfa (geçerli sayfanın adresini görüntüle)
+pdfjs-bookmark-button-label = Geçerli sayfa
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Uygulamada aç
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Uygulamada aç
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Araçlar
+pdfjs-tools-button-label = Araçlar
+pdfjs-first-page-button =
+    .title = İlk sayfaya git
+pdfjs-first-page-button-label = İlk sayfaya git
+pdfjs-last-page-button =
+    .title = Son sayfaya git
+pdfjs-last-page-button-label = Son sayfaya git
+pdfjs-page-rotate-cw-button =
+    .title = Saat yönünde döndür
+pdfjs-page-rotate-cw-button-label = Saat yönünde döndür
+pdfjs-page-rotate-ccw-button =
+    .title = Saat yönünün tersine döndür
+pdfjs-page-rotate-ccw-button-label = Saat yönünün tersine döndür
+pdfjs-cursor-text-select-tool-button =
+    .title = Metin seçme aracını etkinleştir
+pdfjs-cursor-text-select-tool-button-label = Metin seçme aracı
+pdfjs-cursor-hand-tool-button =
+    .title = El aracını etkinleştir
+pdfjs-cursor-hand-tool-button-label = El aracı
+pdfjs-scroll-page-button =
+    .title = Sayfa kaydırmayı kullan
+pdfjs-scroll-page-button-label = Sayfa kaydırma
+pdfjs-scroll-vertical-button =
+    .title = Dikey kaydırma kullan
+pdfjs-scroll-vertical-button-label = Dikey kaydırma
+pdfjs-scroll-horizontal-button =
+    .title = Yatay kaydırma kullan
+pdfjs-scroll-horizontal-button-label = Yatay kaydırma
+pdfjs-scroll-wrapped-button =
+    .title = Yan yana kaydırmayı kullan
+pdfjs-scroll-wrapped-button-label = Yan yana kaydırma
+pdfjs-spread-none-button =
+    .title = Yan yana sayfaları birleştirme
+pdfjs-spread-none-button-label = Birleştirme
+pdfjs-spread-odd-button =
+    .title = Yan yana sayfaları tek numaralı sayfalardan başlayarak birleştir
+pdfjs-spread-odd-button-label = Tek numaralı
+pdfjs-spread-even-button =
+    .title = Yan yana sayfaları çift numaralı sayfalardan başlayarak birleştir
+pdfjs-spread-even-button-label = Çift numaralı
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Belge özellikleri…
+pdfjs-document-properties-button-label = Belge özellikleri…
+pdfjs-document-properties-file-name = Dosya adı:
+pdfjs-document-properties-file-size = Dosya boyutu:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bayt)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bayt)
+pdfjs-document-properties-title = Başlık:
+pdfjs-document-properties-author = Yazar:
+pdfjs-document-properties-subject = Konu:
+pdfjs-document-properties-keywords = Anahtar kelimeler:
+pdfjs-document-properties-creation-date = Oluturma tarihi:
+pdfjs-document-properties-modification-date = Değiştirme tarihi:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date } { $time }
+pdfjs-document-properties-creator = Oluşturan:
+pdfjs-document-properties-producer = PDF üreticisi:
+pdfjs-document-properties-version = PDF sürümü:
+pdfjs-document-properties-page-count = Sayfa sayısı:
+pdfjs-document-properties-page-size = Sayfa boyutu:
+pdfjs-document-properties-page-size-unit-inches = inç
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = dikey
+pdfjs-document-properties-page-size-orientation-landscape = yatay
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Hızlı web görünümü:
+pdfjs-document-properties-linearized-yes = Evet
+pdfjs-document-properties-linearized-no = Hayır
+pdfjs-document-properties-close-button = Kapat
+
+## Print
+
+pdfjs-print-progress-message = Belge yazdırılmaya hazırlanıyor…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = %{ $progress }
+pdfjs-print-progress-close-button = İptal
+pdfjs-printing-not-supported = Uyarı: Yazdırma bu tarayıcı tarafından tam olarak desteklenmemektedir.
+pdfjs-printing-not-ready = Uyarı: PDF tamamen yüklenmedi ve yazdırmaya hazır değil.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Kenar çubuğunu aç/kapat
+pdfjs-toggle-sidebar-notification-button =
+    .title = Kenar çubuğunu aç/kapat (Belge ana hat/ekler/katmanlar içeriyor)
+pdfjs-toggle-sidebar-button-label = Kenar çubuğunu aç/kapat
+pdfjs-document-outline-button =
+    .title = Belge ana hatlarını göster (Tüm öğeleri genişletmek/daraltmak için çift tıklayın)
+pdfjs-document-outline-button-label = Belge ana hatları
+pdfjs-attachments-button =
+    .title = Ekleri göster
+pdfjs-attachments-button-label = Ekler
+pdfjs-layers-button =
+    .title = Katmanları göster (tüm katmanları varsayılan duruma sıfırlamak için çift tıklayın)
+pdfjs-layers-button-label = Katmanlar
+pdfjs-thumbs-button =
+    .title = Küçük resimleri göster
+pdfjs-thumbs-button-label = Küçük resimler
+pdfjs-current-outline-item-button =
+    .title = Mevcut ana hat öğesini bul
+pdfjs-current-outline-item-button-label = Mevcut ana hat öğesi
+pdfjs-findbar-button =
+    .title = Belgede bul
+pdfjs-findbar-button-label = Bul
+pdfjs-additional-layers = Ek katmanlar
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Sayfa { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page }. sayfanın küçük hâli
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Bul
+    .placeholder = Belgede bul…
+pdfjs-find-previous-button =
+    .title = Önceki eşleşmeyi bul
+pdfjs-find-previous-button-label = Önceki
+pdfjs-find-next-button =
+    .title = Sonraki eşleşmeyi bul
+pdfjs-find-next-button-label = Sonraki
+pdfjs-find-highlight-checkbox = Tümünü vurgula
+pdfjs-find-match-case-checkbox-label = Büyük-küçük harfe duyarlı
+pdfjs-find-match-diacritics-checkbox-label = Fonetik işaretleri bul
+pdfjs-find-entire-word-checkbox-label = Tam sözcükler
+pdfjs-find-reached-top = Belgenin başına ulaşıldı, sonundan devam edildi
+pdfjs-find-reached-bottom = Belgenin sonuna ulaşıldı, başından devam edildi
+pdfjs-find-not-found = Eşleşme bulunamadı
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sayfa genişliği
+pdfjs-page-scale-fit = Sayfayı sığdır
+pdfjs-page-scale-auto = Otomatik yakınlaştır
+pdfjs-page-scale-actual = Gerçek boyut
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = %{ $scale }
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Sayfa { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF yüklenirken bir hata oluştu.
+pdfjs-invalid-file-error = Geçersiz veya bozulmuş PDF dosyası.
+pdfjs-missing-file-error = PDF dosyası eksik.
+pdfjs-unexpected-response-error = Beklenmeyen sunucu yanıtı.
+pdfjs-rendering-error = Sayfa yorumlanırken bir hata oluştu.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } işareti]
+
+## Password
+
+pdfjs-password-label = Bu PDF dosyasını açmak için parolasını yazın.
+pdfjs-password-invalid = Geçersiz parola. Lütfen yeniden deneyin.
+pdfjs-password-ok-button = Tamam
+pdfjs-password-cancel-button = İptal
+pdfjs-web-fonts-disabled = Web fontları devre dışı: Gömülü PDF fontları kullanılamıyor.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Metin
+pdfjs-editor-free-text-button-label = Metin
+pdfjs-editor-ink-button =
+    .title = Çiz
+pdfjs-editor-ink-button-label = Çiz
+pdfjs-editor-stamp-button =
+    .title = Resim ekle veya düzenle
+pdfjs-editor-stamp-button-label = Resim ekle veya düzenle
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Renk
+pdfjs-editor-free-text-size-input = Boyut
+pdfjs-editor-ink-color-input = Renk
+pdfjs-editor-ink-thickness-input = Kalınlık
+pdfjs-editor-ink-opacity-input = Saydamlık
+pdfjs-editor-stamp-add-image-button =
+    .title = Resim ekle
+pdfjs-editor-stamp-add-image-button-label = Resim ekle
+pdfjs-free-text =
+    .aria-label = Metin düzenleyicisi
+pdfjs-free-text-default-content = Yazmaya başlayın…
+pdfjs-ink =
+    .aria-label = Çizim düzenleyicisi
+pdfjs-ink-canvas =
+    .aria-label = Kullanıcı tarafından oluşturulan resim
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Alternatif metin
+pdfjs-editor-alt-text-edit-button-label = Alternatif metni düzenle
+pdfjs-editor-alt-text-dialog-label = Bir seçenek seçin
+pdfjs-editor-alt-text-dialog-description = Alternatif metin, insanlar görseli göremediğinde veya görsel yüklenmediğinde işe yarar.
+pdfjs-editor-alt-text-add-description-label = Açıklama ekle
+pdfjs-editor-alt-text-add-description-description = Konuyu, ortamı veya eylemleri tanımlayan bir iki cümle yazmaya çalışın.
+pdfjs-editor-alt-text-mark-decorative-label = Dekoratif olarak işaretle
+pdfjs-editor-alt-text-mark-decorative-description = Kenarlıklar veya filigranlar gibi dekoratif görüntüler için kullanılır.
+pdfjs-editor-alt-text-cancel-button = Vazgeç
+pdfjs-editor-alt-text-save-button = Kaydet
+pdfjs-editor-alt-text-decorative-tooltip = Dekoratif olarak işaretlendi
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Örneğin, “Genç bir adam yemek yemek için masaya oturuyor”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Sol üst köşe — yeniden boyutlandır
+pdfjs-editor-resizer-label-top-middle = Üst orta — yeniden boyutlandır
+pdfjs-editor-resizer-label-top-right = Sağ üst köşe — yeniden boyutlandır
+pdfjs-editor-resizer-label-middle-right = Orta sağ — yeniden boyutlandır
+pdfjs-editor-resizer-label-bottom-right = Sağ alt köşe — yeniden boyutlandır
+pdfjs-editor-resizer-label-bottom-middle = Alt orta — yeniden boyutlandır
+pdfjs-editor-resizer-label-bottom-left = Sol alt köşe — yeniden boyutlandır
+pdfjs-editor-resizer-label-middle-left = Orta sol — yeniden boyutlandır
diff --git a/l10n/trs/viewer.ftl b/l10n/trs/viewer.ftl
new file mode 100644
index 000000000..aba3c72a9
--- /dev/null
+++ b/l10n/trs/viewer.ftl
@@ -0,0 +1,197 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Pajinâ gunâj rukùu
+pdfjs-previous-button-label = Sa gachin
+pdfjs-next-button =
+    .title = Pajinâ 'na' ñaan
+pdfjs-next-button-label = Ne' ñaan
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Ñanj
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = si'iaj { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Nagi'iaj li'
+pdfjs-zoom-out-button-label = Nagi'iaj li'
+pdfjs-zoom-in-button =
+    .title = Nagi'iaj niko'
+pdfjs-zoom-in-button-label = Nagi'iaj niko'
+pdfjs-zoom-select =
+    .title = dàj nìko ma'an
+pdfjs-presentation-mode-button =
+    .title = Naduno' daj ga ma
+pdfjs-presentation-mode-button-label = Daj gà ma
+pdfjs-open-file-button =
+    .title = Na'nïn' chrû ñanj
+pdfjs-open-file-button-label = Na'nïn
+pdfjs-print-button =
+    .title = Nari' ña du'ua
+pdfjs-print-button-label = Nari' ñadu'ua
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Rasun
+pdfjs-tools-button-label = Nej rasùun
+pdfjs-first-page-button =
+    .title = gun' riña pajina asiniin
+pdfjs-first-page-button-label = Gun' riña pajina asiniin
+pdfjs-last-page-button =
+    .title = Gun' riña pajina rukù ni'in
+pdfjs-last-page-button-label = Gun' riña pajina rukù ni'inj
+pdfjs-page-rotate-cw-button =
+    .title = Tanikaj ne' huat
+pdfjs-page-rotate-cw-button-label = Tanikaj ne' huat
+pdfjs-page-rotate-ccw-button =
+    .title = Tanikaj ne' chînt'
+pdfjs-page-rotate-ccw-button-label = Tanikaj ne' chint
+pdfjs-cursor-text-select-tool-button =
+    .title = Dugi'iaj sun' sa ganahui texto
+pdfjs-cursor-text-select-tool-button-label = Nej rasun arajsun' da' nahui' texto
+pdfjs-cursor-hand-tool-button =
+    .title = Nachrun' nej rasun
+pdfjs-cursor-hand-tool-button-label = Sa rajsun ro'o'
+pdfjs-scroll-vertical-button =
+    .title = Garasun' dukuán runūu
+pdfjs-scroll-vertical-button-label = Dukuán runūu
+pdfjs-scroll-horizontal-button =
+    .title = Garasun' dukuán nikin' nahui
+pdfjs-scroll-horizontal-button-label = Dukuán nikin' nahui
+pdfjs-scroll-wrapped-button =
+    .title = Garasun' sa nachree
+pdfjs-scroll-wrapped-button-label = Sa nachree
+pdfjs-spread-none-button =
+    .title = Si nagi'iaj nugun'un' nej pagina hua ninin
+pdfjs-spread-none-button-label = Ni'io daj hua pagina
+pdfjs-spread-odd-button =
+    .title = Nagi'iaj nugua'ant nej pajina
+pdfjs-spread-odd-button-label = Ni'io' daj hua libro gurin
+pdfjs-spread-even-button =
+    .title = Nakāj dugui' ngà nej pajinâ ayi'ì ngà da' hùi hùi
+pdfjs-spread-even-button-label = Nahuin nìko nej
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Nej sa nikāj ñanj…
+pdfjs-document-properties-button-label = Nej sa nikāj ñanj…
+pdfjs-document-properties-file-name = Si yugui archîbo:
+pdfjs-document-properties-file-size = Dàj yachìj archîbo:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Si yugui:
+pdfjs-document-properties-author = Sí girirà:
+pdfjs-document-properties-subject = Dugui':
+pdfjs-document-properties-keywords = Nej nuguan' huìi:
+pdfjs-document-properties-creation-date = Gui gurugui' man:
+pdfjs-document-properties-modification-date = Nuguan' nahuin nakà:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Guiri ro'
+pdfjs-document-properties-producer = Sa ri PDF:
+pdfjs-document-properties-version = PDF Version:
+pdfjs-document-properties-page-count = Si Guendâ Pâjina:
+pdfjs-document-properties-page-size = Dàj yachìj pâjina:
+pdfjs-document-properties-page-size-unit-inches = riña
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = nadu'ua
+pdfjs-document-properties-page-size-orientation-landscape = dàj huaj
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Da'ngà'a
+pdfjs-document-properties-page-size-name-legal = Nuguan' a'nï'ïn
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Nanèt chre ni'iajt riña Web:
+pdfjs-document-properties-linearized-yes = Ga'ue
+pdfjs-document-properties-linearized-no = Si ga'ue
+pdfjs-document-properties-close-button = Narán
+
+## Print
+
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Duyichin'
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Nadunā barrâ nù yi'nïn
+pdfjs-toggle-sidebar-button-label = Nadunā barrâ nù yi'nïn
+pdfjs-findbar-button-label = Narì'
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+
+## Find panel button title and messages
+
+pdfjs-find-previous-button-label = Sa gachîn
+pdfjs-find-next-button-label = Ne' ñaan
+pdfjs-find-highlight-checkbox = Daran' sa ña'an
+pdfjs-find-match-case-checkbox-label = Match case
+pdfjs-find-not-found = Nu narì'ij nugua'anj
+
+## Predefined zoom values
+
+pdfjs-page-scale-actual = Dàj yàchi akuan' nín
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+
+## Annotations
+
+
+## Password
+
+pdfjs-password-ok-button = Ga'ue
+pdfjs-password-cancel-button = Duyichin'
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/uk/viewer.ftl b/l10n/uk/viewer.ftl
new file mode 100644
index 000000000..2e38076ae
--- /dev/null
+++ b/l10n/uk/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Попередня сторінка
+pdfjs-previous-button-label = Попередня
+pdfjs-next-button =
+    .title = Наступна сторінка
+pdfjs-next-button-label = Наступна
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Сторінка
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = із { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } із { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Зменшити
+pdfjs-zoom-out-button-label = Зменшити
+pdfjs-zoom-in-button =
+    .title = Збільшити
+pdfjs-zoom-in-button-label = Збільшити
+pdfjs-zoom-select =
+    .title = Масштаб
+pdfjs-presentation-mode-button =
+    .title = Перейти в режим презентації
+pdfjs-presentation-mode-button-label = Режим презентації
+pdfjs-open-file-button =
+    .title = Відкрити файл
+pdfjs-open-file-button-label = Відкрити
+pdfjs-print-button =
+    .title = Друк
+pdfjs-print-button-label = Друк
+pdfjs-save-button =
+    .title = Зберегти
+pdfjs-save-button-label = Зберегти
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Завантажити
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Завантажити
+pdfjs-bookmark-button =
+    .title = Поточна сторінка (перегляд URL-адреси з поточної сторінки)
+pdfjs-bookmark-button-label = Поточна сторінка
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Відкрити у програмі
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Відкрити у програмі
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Інструменти
+pdfjs-tools-button-label = Інструменти
+pdfjs-first-page-button =
+    .title = На першу сторінку
+pdfjs-first-page-button-label = На першу сторінку
+pdfjs-last-page-button =
+    .title = На останню сторінку
+pdfjs-last-page-button-label = На останню сторінку
+pdfjs-page-rotate-cw-button =
+    .title = Повернути за годинниковою стрілкою
+pdfjs-page-rotate-cw-button-label = Повернути за годинниковою стрілкою
+pdfjs-page-rotate-ccw-button =
+    .title = Повернути проти годинникової стрілки
+pdfjs-page-rotate-ccw-button-label = Повернути проти годинникової стрілки
+pdfjs-cursor-text-select-tool-button =
+    .title = Увімкнути інструмент вибору тексту
+pdfjs-cursor-text-select-tool-button-label = Інструмент вибору тексту
+pdfjs-cursor-hand-tool-button =
+    .title = Увімкнути інструмент "Рука"
+pdfjs-cursor-hand-tool-button-label = Інструмент "Рука"
+pdfjs-scroll-page-button =
+    .title = Використовувати прокручування сторінки
+pdfjs-scroll-page-button-label = Прокручування сторінки
+pdfjs-scroll-vertical-button =
+    .title = Використовувати вертикальне прокручування
+pdfjs-scroll-vertical-button-label = Вертикальне прокручування
+pdfjs-scroll-horizontal-button =
+    .title = Використовувати горизонтальне прокручування
+pdfjs-scroll-horizontal-button-label = Горизонтальне прокручування
+pdfjs-scroll-wrapped-button =
+    .title = Використовувати масштабоване прокручування
+pdfjs-scroll-wrapped-button-label = Масштабоване прокручування
+pdfjs-spread-none-button =
+    .title = Не використовувати розгорнуті сторінки
+pdfjs-spread-none-button-label = Без розгорнутих сторінок
+pdfjs-spread-odd-button =
+    .title = Розгорнуті сторінки починаються з непарних номерів
+pdfjs-spread-odd-button-label = Непарні сторінки зліва
+pdfjs-spread-even-button =
+    .title = Розгорнуті сторінки починаються з парних номерів
+pdfjs-spread-even-button-label = Парні сторінки зліва
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Властивості документа…
+pdfjs-document-properties-button-label = Властивості документа…
+pdfjs-document-properties-file-name = Назва файла:
+pdfjs-document-properties-file-size = Розмір файла:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } КБ ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } МБ ({ $size_b } bytes)
+pdfjs-document-properties-title = Заголовок:
+pdfjs-document-properties-author = Автор:
+pdfjs-document-properties-subject = Тема:
+pdfjs-document-properties-keywords = Ключові слова:
+pdfjs-document-properties-creation-date = Дата створення:
+pdfjs-document-properties-modification-date = Дата зміни:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Створено:
+pdfjs-document-properties-producer = Виробник PDF:
+pdfjs-document-properties-version = Версія PDF:
+pdfjs-document-properties-page-count = Кількість сторінок:
+pdfjs-document-properties-page-size = Розмір сторінки:
+pdfjs-document-properties-page-size-unit-inches = дюймів
+pdfjs-document-properties-page-size-unit-millimeters = мм
+pdfjs-document-properties-page-size-orientation-portrait = книжкова
+pdfjs-document-properties-page-size-orientation-landscape = альбомна
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Швидкий перегляд в Інтернеті:
+pdfjs-document-properties-linearized-yes = Так
+pdfjs-document-properties-linearized-no = Ні
+pdfjs-document-properties-close-button = Закрити
+
+## Print
+
+pdfjs-print-progress-message = Підготовка документу до друку…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Скасувати
+pdfjs-printing-not-supported = Попередження: Цей браузер не повністю підтримує друк.
+pdfjs-printing-not-ready = Попередження: PDF не повністю завантажений для друку.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Бічна панель
+pdfjs-toggle-sidebar-notification-button =
+    .title = Перемкнути бічну панель (документ містить ескіз/вкладення/шари)
+pdfjs-toggle-sidebar-button-label = Перемкнути бічну панель
+pdfjs-document-outline-button =
+    .title = Показати схему документу (подвійний клік для розгортання/згортання елементів)
+pdfjs-document-outline-button-label = Схема документа
+pdfjs-attachments-button =
+    .title = Показати прикріплення
+pdfjs-attachments-button-label = Прикріплення
+pdfjs-layers-button =
+    .title = Показати шари (двічі клацніть, щоб скинути всі шари до типового стану)
+pdfjs-layers-button-label = Шари
+pdfjs-thumbs-button =
+    .title = Показувати ескізи
+pdfjs-thumbs-button-label = Ескізи
+pdfjs-current-outline-item-button =
+    .title = Знайти поточний елемент змісту
+pdfjs-current-outline-item-button-label = Поточний елемент змісту
+pdfjs-findbar-button =
+    .title = Знайти в документі
+pdfjs-findbar-button-label = Знайти
+pdfjs-additional-layers = Додаткові шари
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Сторінка { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Ескіз сторінки { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Знайти
+    .placeholder = Знайти в документі…
+pdfjs-find-previous-button =
+    .title = Знайти попереднє входження фрази
+pdfjs-find-previous-button-label = Попереднє
+pdfjs-find-next-button =
+    .title = Знайти наступне входження фрази
+pdfjs-find-next-button-label = Наступне
+pdfjs-find-highlight-checkbox = Підсвітити все
+pdfjs-find-match-case-checkbox-label = З урахуванням регістру
+pdfjs-find-match-diacritics-checkbox-label = Відповідність діакритичних знаків
+pdfjs-find-entire-word-checkbox-label = Цілі слова
+pdfjs-find-reached-top = Досягнуто початку документу, продовжено з кінця
+pdfjs-find-reached-bottom = Досягнуто кінця документу, продовжено з початку
+pdfjs-find-not-found = Фразу не знайдено
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = За шириною
+pdfjs-page-scale-fit = Вмістити
+pdfjs-page-scale-auto = Автомасштаб
+pdfjs-page-scale-actual = Дійсний розмір
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Сторінка { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Під час завантаження PDF сталася помилка.
+pdfjs-invalid-file-error = Недійсний або пошкоджений PDF-файл.
+pdfjs-missing-file-error = Відсутній PDF-файл.
+pdfjs-unexpected-response-error = Неочікувана відповідь сервера.
+pdfjs-rendering-error = Під час виведення сторінки сталася помилка.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type }-анотація]
+
+## Password
+
+pdfjs-password-label = Введіть пароль для відкриття цього PDF-файла.
+pdfjs-password-invalid = Невірний пароль. Спробуйте ще.
+pdfjs-password-ok-button = Гаразд
+pdfjs-password-cancel-button = Скасувати
+pdfjs-web-fonts-disabled = Веб-шрифти вимкнено: неможливо використати вбудовані у PDF шрифти.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Текст
+pdfjs-editor-free-text-button-label = Текст
+pdfjs-editor-ink-button =
+    .title = Малювати
+pdfjs-editor-ink-button-label = Малювати
+pdfjs-editor-stamp-button =
+    .title = Додати чи редагувати зображення
+pdfjs-editor-stamp-button-label = Додати чи редагувати зображення
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Колір
+pdfjs-editor-free-text-size-input = Розмір
+pdfjs-editor-ink-color-input = Колір
+pdfjs-editor-ink-thickness-input = Товщина
+pdfjs-editor-ink-opacity-input = Прозорість
+pdfjs-editor-stamp-add-image-button =
+    .title = Додати зображення
+pdfjs-editor-stamp-add-image-button-label = Додати зображення
+pdfjs-free-text =
+    .aria-label = Текстовий редактор
+pdfjs-free-text-default-content = Почніть вводити…
+pdfjs-ink =
+    .aria-label = Графічний редактор
+pdfjs-ink-canvas =
+    .aria-label = Зображення, створене користувачем
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Альтернативний текст
+pdfjs-editor-alt-text-edit-button-label = Змінити альтернативний текст
+pdfjs-editor-alt-text-dialog-label = Вибрати варіант
+pdfjs-editor-alt-text-dialog-description = Альтернативний текст допомагає, коли зображення не видно або коли воно не завантажується.
+pdfjs-editor-alt-text-add-description-label = Додати опис
+pdfjs-editor-alt-text-add-description-description = Намагайтеся створити 1-2 речення, які описують тему, обставини або дії.
+pdfjs-editor-alt-text-mark-decorative-label = Позначити декоративним
+pdfjs-editor-alt-text-mark-decorative-description = Використовується для декоративних зображень, наприклад рамок або водяних знаків.
+pdfjs-editor-alt-text-cancel-button = Скасувати
+pdfjs-editor-alt-text-save-button = Зберегти
+pdfjs-editor-alt-text-decorative-tooltip = Позначено декоративним
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Наприклад, “Молодий чоловік сідає за стіл їсти”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Верхній лівий кут — зміна розміру
+pdfjs-editor-resizer-label-top-middle = Вгорі посередині — зміна розміру
+pdfjs-editor-resizer-label-top-right = Верхній правий кут — зміна розміру
+pdfjs-editor-resizer-label-middle-right = Праворуч посередині — зміна розміру
+pdfjs-editor-resizer-label-bottom-right = Нижній правий кут — зміна розміру
+pdfjs-editor-resizer-label-bottom-middle = Внизу посередині — зміна розміру
+pdfjs-editor-resizer-label-bottom-left = Нижній лівий кут — зміна розміру
+pdfjs-editor-resizer-label-middle-left = Ліворуч посередині — зміна розміру
diff --git a/l10n/ur/viewer.ftl b/l10n/ur/viewer.ftl
new file mode 100644
index 000000000..c15f157e7
--- /dev/null
+++ b/l10n/ur/viewer.ftl
@@ -0,0 +1,248 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = پچھلا صفحہ
+pdfjs-previous-button-label = پچھلا
+pdfjs-next-button =
+    .title = اگلا صفحہ
+pdfjs-next-button-label = آگے
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = صفحہ
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } کا
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } کا { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = باہر زوم کریں
+pdfjs-zoom-out-button-label = باہر زوم کریں
+pdfjs-zoom-in-button =
+    .title = اندر زوم کریں
+pdfjs-zoom-in-button-label = اندر زوم کریں
+pdfjs-zoom-select =
+    .title = زوم
+pdfjs-presentation-mode-button =
+    .title = پیشکش موڈ میں چلے جائیں
+pdfjs-presentation-mode-button-label = پیشکش موڈ
+pdfjs-open-file-button =
+    .title = مسل کھولیں
+pdfjs-open-file-button-label = کھولیں
+pdfjs-print-button =
+    .title = چھاپیں
+pdfjs-print-button-label = چھاپیں
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = آلات
+pdfjs-tools-button-label = آلات
+pdfjs-first-page-button =
+    .title = پہلے صفحہ پر جائیں
+pdfjs-first-page-button-label = پہلے صفحہ پر جائیں
+pdfjs-last-page-button =
+    .title = آخری صفحہ پر جائیں
+pdfjs-last-page-button-label = آخری صفحہ پر جائیں
+pdfjs-page-rotate-cw-button =
+    .title = گھڑی وار گھمائیں
+pdfjs-page-rotate-cw-button-label = گھڑی وار گھمائیں
+pdfjs-page-rotate-ccw-button =
+    .title = ضد گھڑی وار گھمائیں
+pdfjs-page-rotate-ccw-button-label = ضد گھڑی وار گھمائیں
+pdfjs-cursor-text-select-tool-button =
+    .title = متن کے انتخاب کے ٹول کو فعال بناے
+pdfjs-cursor-text-select-tool-button-label = متن کے انتخاب کا آلہ
+pdfjs-cursor-hand-tool-button =
+    .title = ہینڈ ٹول کو فعال بناییں
+pdfjs-cursor-hand-tool-button-label = ہاتھ کا آلہ
+pdfjs-scroll-vertical-button =
+    .title = عمودی اسکرولنگ کا استعمال کریں
+pdfjs-scroll-vertical-button-label = عمودی اسکرولنگ
+pdfjs-scroll-horizontal-button =
+    .title = افقی سکرولنگ کا استعمال کریں
+pdfjs-scroll-horizontal-button-label = افقی سکرولنگ
+pdfjs-spread-none-button =
+    .title = صفحہ پھیلانے میں شامل نہ ہوں
+pdfjs-spread-none-button-label = کوئی پھیلاؤ نہیں
+pdfjs-spread-odd-button-label = تاک پھیلاؤ
+pdfjs-spread-even-button-label = جفت پھیلاؤ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = دستاویز خواص…
+pdfjs-document-properties-button-label = دستاویز خواص…
+pdfjs-document-properties-file-name = نام مسل:
+pdfjs-document-properties-file-size = مسل سائز:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = عنوان:
+pdfjs-document-properties-author = تخلیق کار:
+pdfjs-document-properties-subject = موضوع:
+pdfjs-document-properties-keywords = کلیدی الفاظ:
+pdfjs-document-properties-creation-date = تخلیق کی تاریخ:
+pdfjs-document-properties-modification-date = ترمیم کی تاریخ:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }، { $time }
+pdfjs-document-properties-creator = تخلیق کار:
+pdfjs-document-properties-producer = PDF پیدا کار:
+pdfjs-document-properties-version = PDF ورژن:
+pdfjs-document-properties-page-count = صفحہ شمار:
+pdfjs-document-properties-page-size = صفہ کی لمبائ:
+pdfjs-document-properties-page-size-unit-inches = میں
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = عمودی انداز
+pdfjs-document-properties-page-size-orientation-landscape = افقى انداز
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = خط
+pdfjs-document-properties-page-size-name-legal = قانونی
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } { $name } { $orientation }
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = تیز ویب دیکھیں:
+pdfjs-document-properties-linearized-yes = ہاں
+pdfjs-document-properties-linearized-no = نہیں
+pdfjs-document-properties-close-button = بند کریں
+
+## Print
+
+pdfjs-print-progress-message = چھاپنے کرنے کے لیے دستاویز تیار کیے جا رھے ھیں
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = *{ $progress }%*
+pdfjs-print-progress-close-button = منسوخ کریں
+pdfjs-printing-not-supported = تنبیہ:چھاپنا اس براؤزر پر پوری طرح معاونت شدہ نہیں ہے۔
+pdfjs-printing-not-ready = تنبیہ: PDF چھپائی کے لیے پوری طرح لوڈ نہیں ہوئی۔
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = سلائیڈ ٹوگل کریں
+pdfjs-toggle-sidebar-button-label = سلائیڈ ٹوگل کریں
+pdfjs-document-outline-button =
+    .title = دستاویز کی سرخیاں دکھایں (تمام اشیاء وسیع / غائب کرنے کے لیے ڈبل کلک کریں)
+pdfjs-document-outline-button-label = دستاویز آؤٹ لائن
+pdfjs-attachments-button =
+    .title = منسلکات دکھائیں
+pdfjs-attachments-button-label = منسلکات
+pdfjs-thumbs-button =
+    .title = تھمبنیل دکھائیں
+pdfjs-thumbs-button-label = مجمل
+pdfjs-findbar-button =
+    .title = دستاویز میں ڈھونڈیں
+pdfjs-findbar-button-label = ڈھونڈیں
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = صفحہ { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = صفحے کا مجمل { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = ڈھونڈیں
+    .placeholder = دستاویز… میں ڈھونڈیں
+pdfjs-find-previous-button =
+    .title = فقرے کا پچھلا وقوع ڈھونڈیں
+pdfjs-find-previous-button-label = پچھلا
+pdfjs-find-next-button =
+    .title = فقرے کا اگلہ وقوع ڈھونڈیں
+pdfjs-find-next-button-label = آگے
+pdfjs-find-highlight-checkbox = تمام نمایاں کریں
+pdfjs-find-match-case-checkbox-label = حروف مشابہ کریں
+pdfjs-find-entire-word-checkbox-label = تمام الفاظ
+pdfjs-find-reached-top = صفحہ کے شروع پر پہنچ گیا، نیچے سے جاری کیا
+pdfjs-find-reached-bottom = صفحہ کے اختتام پر پہنچ گیا، اوپر سے جاری کیا
+pdfjs-find-not-found = فقرا نہیں ملا
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = صفحہ چوڑائی
+pdfjs-page-scale-fit = صفحہ فٹنگ
+pdfjs-page-scale-auto = خودکار زوم
+pdfjs-page-scale-actual = اصل سائز
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = صفحہ { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF لوڈ کرتے وقت نقص آ گیا۔
+pdfjs-invalid-file-error = ناجائز یا خراب PDF مسل
+pdfjs-missing-file-error = PDF مسل غائب ہے۔
+pdfjs-unexpected-response-error = غیرمتوقع پیش کار جواب
+pdfjs-rendering-error = صفحہ بناتے ہوئے نقص آ گیا۔
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }.{ $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } نوٹ]
+
+## Password
+
+pdfjs-password-label = PDF مسل کھولنے کے لیے پاس ورڈ داخل کریں.
+pdfjs-password-invalid = ناجائز پاس ورڈ. براےؑ کرم دوبارہ کوشش کریں.
+pdfjs-password-ok-button = ٹھیک ہے
+pdfjs-password-cancel-button = منسوخ کریں
+pdfjs-web-fonts-disabled = ویب فانٹ نا اہل ہیں: شامل PDF فانٹ استعمال کرنے میں ناکام۔
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/uz/viewer.ftl b/l10n/uz/viewer.ftl
new file mode 100644
index 000000000..fb82f22d4
--- /dev/null
+++ b/l10n/uz/viewer.ftl
@@ -0,0 +1,187 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Oldingi sahifa
+pdfjs-previous-button-label = Oldingi
+pdfjs-next-button =
+    .title = Keyingi sahifa
+pdfjs-next-button-label = Keyingi
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = /{ $pagesCount }
+pdfjs-zoom-out-button =
+    .title = Kichiklashtirish
+pdfjs-zoom-out-button-label = Kichiklashtirish
+pdfjs-zoom-in-button =
+    .title = Kattalashtirish
+pdfjs-zoom-in-button-label = Kattalashtirish
+pdfjs-zoom-select =
+    .title = Masshtab
+pdfjs-presentation-mode-button =
+    .title = Namoyish usuliga oʻtish
+pdfjs-presentation-mode-button-label = Namoyish usuli
+pdfjs-open-file-button =
+    .title = Faylni ochish
+pdfjs-open-file-button-label = Ochish
+pdfjs-print-button =
+    .title = Chop qilish
+pdfjs-print-button-label = Chop qilish
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Vositalar
+pdfjs-tools-button-label = Vositalar
+pdfjs-first-page-button =
+    .title = Birinchi sahifaga oʻtish
+pdfjs-first-page-button-label = Birinchi sahifaga oʻtish
+pdfjs-last-page-button =
+    .title = Soʻnggi sahifaga oʻtish
+pdfjs-last-page-button-label = Soʻnggi sahifaga oʻtish
+pdfjs-page-rotate-cw-button =
+    .title = Soat yoʻnalishi boʻyicha burish
+pdfjs-page-rotate-cw-button-label = Soat yoʻnalishi boʻyicha burish
+pdfjs-page-rotate-ccw-button =
+    .title = Soat yoʻnalishiga qarshi burish
+pdfjs-page-rotate-ccw-button-label = Soat yoʻnalishiga qarshi burish
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Hujjat xossalari
+pdfjs-document-properties-button-label = Hujjat xossalari
+pdfjs-document-properties-file-name = Fayl nomi:
+pdfjs-document-properties-file-size = Fayl hajmi:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = Nomi:
+pdfjs-document-properties-author = Muallifi:
+pdfjs-document-properties-subject = Mavzusi:
+pdfjs-document-properties-keywords = Kalit so‘zlar
+pdfjs-document-properties-creation-date = Yaratilgan sanasi:
+pdfjs-document-properties-modification-date = O‘zgartirilgan sanasi
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Yaratuvchi:
+pdfjs-document-properties-producer = PDF ishlab chiqaruvchi:
+pdfjs-document-properties-version = PDF versiyasi:
+pdfjs-document-properties-page-count = Sahifa soni:
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-close-button = Yopish
+
+## Print
+
+pdfjs-printing-not-supported = Diqqat: chop qilish bruzer tomonidan toʻliq qoʻllab-quvvatlanmaydi.
+pdfjs-printing-not-ready = Diqqat: PDF fayl chop qilish uchun toʻliq yuklanmadi.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Yon panelni yoqib/oʻchirib qoʻyish
+pdfjs-toggle-sidebar-button-label = Yon panelni yoqib/oʻchirib qoʻyish
+pdfjs-document-outline-button-label = Hujjat tuzilishi
+pdfjs-attachments-button =
+    .title = Ilovalarni ko‘rsatish
+pdfjs-attachments-button-label = Ilovalar
+pdfjs-thumbs-button =
+    .title = Nishonchalarni koʻrsatish
+pdfjs-thumbs-button-label = Nishoncha
+pdfjs-findbar-button =
+    .title = Hujjat ichidan topish
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = { $page } sahifa
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = { $page } sahifa nishonchasi
+
+## Find panel button title and messages
+
+pdfjs-find-previous-button =
+    .title = Soʻzlardagi oldingi hodisani topish
+pdfjs-find-previous-button-label = Oldingi
+pdfjs-find-next-button =
+    .title = Iboradagi keyingi hodisani topish
+pdfjs-find-next-button-label = Keyingi
+pdfjs-find-highlight-checkbox = Barchasini ajratib koʻrsatish
+pdfjs-find-match-case-checkbox-label = Katta-kichik harflarni farqlash
+pdfjs-find-reached-top = Hujjatning boshigacha yetib keldik, pastdan davom ettiriladi
+pdfjs-find-reached-bottom = Hujjatning oxiriga yetib kelindi, yuqoridan davom ettirladi
+pdfjs-find-not-found = Soʻzlar topilmadi
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Sahifa eni
+pdfjs-page-scale-fit = Sahifani moslashtirish
+pdfjs-page-scale-auto = Avtomatik masshtab
+pdfjs-page-scale-actual = Haqiqiy hajmi
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF yuklanayotganda xato yuz berdi.
+pdfjs-invalid-file-error = Xato yoki buzuq PDF fayli.
+pdfjs-missing-file-error = PDF fayl kerak.
+pdfjs-unexpected-response-error = Kutilmagan server javobi.
+pdfjs-rendering-error = Sahifa renderlanayotganda xato yuz berdi.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = PDF faylni ochish uchun parolni kiriting.
+pdfjs-password-invalid = Parol - notoʻgʻri. Qaytadan urinib koʻring.
+pdfjs-password-ok-button = OK
+pdfjs-web-fonts-disabled = Veb shriftlar oʻchirilgan: ichki PDF shriftlardan foydalanib boʻlmmaydi.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/vi/viewer.ftl b/l10n/vi/viewer.ftl
new file mode 100644
index 000000000..2b85eae72
--- /dev/null
+++ b/l10n/vi/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Trang trước
+pdfjs-previous-button-label = Trước
+pdfjs-next-button =
+    .title = Trang Sau
+pdfjs-next-button-label = Tiếp
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Trang
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = trên { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } trên { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Thu nhỏ
+pdfjs-zoom-out-button-label = Thu nhỏ
+pdfjs-zoom-in-button =
+    .title = Phóng to
+pdfjs-zoom-in-button-label = Phóng to
+pdfjs-zoom-select =
+    .title = Thu phóng
+pdfjs-presentation-mode-button =
+    .title = Chuyển sang chế độ trình chiếu
+pdfjs-presentation-mode-button-label = Chế độ trình chiếu
+pdfjs-open-file-button =
+    .title = Mở tập tin
+pdfjs-open-file-button-label = Mở tập tin
+pdfjs-print-button =
+    .title = In
+pdfjs-print-button-label = In
+pdfjs-save-button =
+    .title = Lưu
+pdfjs-save-button-label = Lưu
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = Tải xuống
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = Tải xuống
+pdfjs-bookmark-button =
+    .title = Trang hiện tại (xem URL từ trang hiện tại)
+pdfjs-bookmark-button-label = Trang hiện tại
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = Mở trong ứng dụng
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = Mở trong ứng dụng
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Công cụ
+pdfjs-tools-button-label = Công cụ
+pdfjs-first-page-button =
+    .title = Về trang đầu
+pdfjs-first-page-button-label = Về trang đầu
+pdfjs-last-page-button =
+    .title = Đến trang cuối
+pdfjs-last-page-button-label = Đến trang cuối
+pdfjs-page-rotate-cw-button =
+    .title = Xoay theo chiều kim đồng hồ
+pdfjs-page-rotate-cw-button-label = Xoay theo chiều kim đồng hồ
+pdfjs-page-rotate-ccw-button =
+    .title = Xoay ngược chiều kim đồng hồ
+pdfjs-page-rotate-ccw-button-label = Xoay ngược chiều kim đồng hồ
+pdfjs-cursor-text-select-tool-button =
+    .title = Kích hoạt công cụ chọn vùng văn bản
+pdfjs-cursor-text-select-tool-button-label = Công cụ chọn vùng văn bản
+pdfjs-cursor-hand-tool-button =
+    .title = Kích hoạt công cụ con trỏ
+pdfjs-cursor-hand-tool-button-label = Công cụ con trỏ
+pdfjs-scroll-page-button =
+    .title = Sử dụng cuộn trang hiện tại
+pdfjs-scroll-page-button-label = Cuộn trang hiện tại
+pdfjs-scroll-vertical-button =
+    .title = Sử dụng cuộn dọc
+pdfjs-scroll-vertical-button-label = Cuộn dọc
+pdfjs-scroll-horizontal-button =
+    .title = Sử dụng cuộn ngang
+pdfjs-scroll-horizontal-button-label = Cuộn ngang
+pdfjs-scroll-wrapped-button =
+    .title = Sử dụng cuộn ngắt dòng
+pdfjs-scroll-wrapped-button-label = Cuộn ngắt dòng
+pdfjs-spread-none-button =
+    .title = Không nối rộng trang
+pdfjs-spread-none-button-label = Không có phân cách
+pdfjs-spread-odd-button =
+    .title = Nối trang bài bắt đầu với các trang được đánh số lẻ
+pdfjs-spread-odd-button-label = Phân cách theo số lẻ
+pdfjs-spread-even-button =
+    .title = Nối trang bài bắt đầu với các trang được đánh số chẵn
+pdfjs-spread-even-button-label = Phân cách theo số chẵn
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Thuộc tính của tài liệu…
+pdfjs-document-properties-button-label = Thuộc tính của tài liệu…
+pdfjs-document-properties-file-name = Tên tập tin:
+pdfjs-document-properties-file-size = Kích thước:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } byte)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } byte)
+pdfjs-document-properties-title = Tiêu đề:
+pdfjs-document-properties-author = Tác giả:
+pdfjs-document-properties-subject = Chủ đề:
+pdfjs-document-properties-keywords = Từ khóa:
+pdfjs-document-properties-creation-date = Ngày tạo:
+pdfjs-document-properties-modification-date = Ngày sửa đổi:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Người tạo:
+pdfjs-document-properties-producer = Phần mềm tạo PDF:
+pdfjs-document-properties-version = Phiên bản PDF:
+pdfjs-document-properties-page-count = Tổng số trang:
+pdfjs-document-properties-page-size = Kích thước trang:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = khổ dọc
+pdfjs-document-properties-page-size-orientation-landscape = khổ ngang
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Thư
+pdfjs-document-properties-page-size-name-legal = Pháp lý
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = Xem nhanh trên web:
+pdfjs-document-properties-linearized-yes = Có
+pdfjs-document-properties-linearized-no = Không
+pdfjs-document-properties-close-button = Ðóng
+
+## Print
+
+pdfjs-print-progress-message = Chuẩn bị trang để in…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Hủy bỏ
+pdfjs-printing-not-supported = Cảnh báo: In ấn không được hỗ trợ đầy đủ ở trình duyệt này.
+pdfjs-printing-not-ready = Cảnh báo: PDF chưa được tải hết để in.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Bật/Tắt thanh lề
+pdfjs-toggle-sidebar-notification-button =
+    .title = Bật tắt thanh lề (tài liệu bao gồm bản phác thảo/tập tin đính kèm/lớp)
+pdfjs-toggle-sidebar-button-label = Bật/Tắt thanh lề
+pdfjs-document-outline-button =
+    .title = Hiển thị tài liệu phác thảo (nhấp đúp vào để mở rộng/thu gọn tất cả các mục)
+pdfjs-document-outline-button-label = Bản phác tài liệu
+pdfjs-attachments-button =
+    .title = Hiện nội dung đính kèm
+pdfjs-attachments-button-label = Nội dung đính kèm
+pdfjs-layers-button =
+    .title = Hiển thị các lớp (nhấp đúp để đặt lại tất cả các lớp về trạng thái mặc định)
+pdfjs-layers-button-label = Lớp
+pdfjs-thumbs-button =
+    .title = Hiển thị ảnh thu nhỏ
+pdfjs-thumbs-button-label = Ảnh thu nhỏ
+pdfjs-current-outline-item-button =
+    .title = Tìm mục phác thảo hiện tại
+pdfjs-current-outline-item-button-label = Mục phác thảo hiện tại
+pdfjs-findbar-button =
+    .title = Tìm trong tài liệu
+pdfjs-findbar-button-label = Tìm
+pdfjs-additional-layers = Các lớp bổ sung
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Trang { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Ảnh thu nhỏ của trang { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Tìm
+    .placeholder = Tìm trong tài liệu…
+pdfjs-find-previous-button =
+    .title = Tìm cụm từ ở phần trước
+pdfjs-find-previous-button-label = Trước
+pdfjs-find-next-button =
+    .title = Tìm cụm từ ở phần sau
+pdfjs-find-next-button-label = Tiếp
+pdfjs-find-highlight-checkbox = Tô sáng tất cả
+pdfjs-find-match-case-checkbox-label = Phân biệt hoa, thường
+pdfjs-find-match-diacritics-checkbox-label = Khớp dấu phụ
+pdfjs-find-entire-word-checkbox-label = Toàn bộ từ
+pdfjs-find-reached-top = Đã đến phần đầu tài liệu, quay trở lại từ cuối
+pdfjs-find-reached-bottom = Đã đến phần cuối của tài liệu, quay trở lại từ đầu
+pdfjs-find-not-found = Không tìm thấy cụm từ này
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Vừa chiều rộng
+pdfjs-page-scale-fit = Vừa chiều cao
+pdfjs-page-scale-auto = Tự động chọn kích thước
+pdfjs-page-scale-actual = Kích thước thực
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = Trang { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = Lỗi khi tải tài liệu PDF.
+pdfjs-invalid-file-error = Tập tin PDF hỏng hoặc không hợp lệ.
+pdfjs-missing-file-error = Thiếu tập tin PDF.
+pdfjs-unexpected-response-error = Máy chủ có phản hồi lạ.
+pdfjs-rendering-error = Lỗi khi hiển thị trang.
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Chú thích]
+
+## Password
+
+pdfjs-password-label = Nhập mật khẩu để mở tập tin PDF này.
+pdfjs-password-invalid = Mật khẩu không đúng. Vui lòng thử lại.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Hủy bỏ
+pdfjs-web-fonts-disabled = Phông chữ Web bị vô hiệu hóa: không thể sử dụng các phông chữ PDF được nhúng.
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = Văn bản
+pdfjs-editor-free-text-button-label = Văn bản
+pdfjs-editor-ink-button =
+    .title = Vẽ
+pdfjs-editor-ink-button-label = Vẽ
+pdfjs-editor-stamp-button =
+    .title = Thêm hoặc chỉnh sửa hình ảnh
+pdfjs-editor-stamp-button-label = Thêm hoặc chỉnh sửa hình ảnh
+# Editor Parameters
+pdfjs-editor-free-text-color-input = Màu
+pdfjs-editor-free-text-size-input = Kích cỡ
+pdfjs-editor-ink-color-input = Màu
+pdfjs-editor-ink-thickness-input = Độ dày
+pdfjs-editor-ink-opacity-input = Độ mờ
+pdfjs-editor-stamp-add-image-button =
+    .title = Thêm hình ảnh
+pdfjs-editor-stamp-add-image-button-label = Thêm hình ảnh
+pdfjs-free-text =
+    .aria-label = Trình sửa văn bản
+pdfjs-free-text-default-content = Bắt đầu nhập…
+pdfjs-ink =
+    .aria-label = Trình sửa nét vẽ
+pdfjs-ink-canvas =
+    .aria-label = Hình ảnh do người dùng tạo
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = Văn bản thay thế
+pdfjs-editor-alt-text-edit-button-label = Chỉnh sửa văn bản thay thế
+pdfjs-editor-alt-text-dialog-label = Chọn một lựa chọn
+pdfjs-editor-alt-text-dialog-description = Văn bản thay thế sẽ hữu ích khi mọi người không thể thấy hình ảnh hoặc khi hình ảnh không tải.
+pdfjs-editor-alt-text-add-description-label = Thêm một mô tả
+pdfjs-editor-alt-text-add-description-description = Hãy nhắm tới 1-2 câu mô tả chủ đề, bối cảnh hoặc hành động.
+pdfjs-editor-alt-text-mark-decorative-label = Đánh dấu là trang trí
+pdfjs-editor-alt-text-mark-decorative-description = Điều này được sử dụng cho các hình ảnh trang trí, như đường viền hoặc watermark.
+pdfjs-editor-alt-text-cancel-button = Hủy bỏ
+pdfjs-editor-alt-text-save-button = Lưu
+pdfjs-editor-alt-text-decorative-tooltip = Đã đánh dấu là trang trí
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = Ví dụ: “Một thanh niên ngồi xuống bàn để thưởng thức một bữa ăn”
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = Trên cùng bên trái — thay đổi kích thước
+pdfjs-editor-resizer-label-top-middle = Trên cùng ở giữa — thay đổi kích thước
+pdfjs-editor-resizer-label-top-right = Trên cùng bên phải — thay đổi kích thước
+pdfjs-editor-resizer-label-middle-right = Ở giữa bên phải — thay đổi kích thước
+pdfjs-editor-resizer-label-bottom-right = Dưới cùng bên phải — thay đổi kích thước
+pdfjs-editor-resizer-label-bottom-middle = Ở giữa dưới cùng — thay đổi kích thước
+pdfjs-editor-resizer-label-bottom-left = Góc dưới bên trái — thay đổi kích thước
+pdfjs-editor-resizer-label-middle-left = Ở giữa bên trái — thay đổi kích thước
diff --git a/l10n/wo/viewer.ftl b/l10n/wo/viewer.ftl
new file mode 100644
index 000000000..d66c4591f
--- /dev/null
+++ b/l10n/wo/viewer.ftl
@@ -0,0 +1,127 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Xët wi jiitu
+pdfjs-previous-button-label = Bi jiitu
+pdfjs-next-button =
+    .title = Xët wi ci topp
+pdfjs-next-button-label = Bi ci topp
+pdfjs-zoom-out-button =
+    .title = Wàññi
+pdfjs-zoom-out-button-label = Wàññi
+pdfjs-zoom-in-button =
+    .title = Yaatal
+pdfjs-zoom-in-button-label = Yaatal
+pdfjs-zoom-select =
+    .title = Yambalaŋ
+pdfjs-presentation-mode-button =
+    .title = Wañarñil ci anamu wone
+pdfjs-presentation-mode-button-label = Anamu Wone
+pdfjs-open-file-button =
+    .title = Ubbi benn dencukaay
+pdfjs-open-file-button-label = Ubbi
+pdfjs-print-button =
+    .title = Móol
+pdfjs-print-button-label = Móol
+
+##  Secondary toolbar and context menu
+
+
+## Document properties dialog
+
+pdfjs-document-properties-title = Bopp:
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+
+## Print
+
+pdfjs-printing-not-supported = Artu: Joowkat bii nanguwul lool mool.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-thumbs-button =
+    .title = Wone nataal yu ndaw yi
+pdfjs-thumbs-button-label = Nataal yu ndaw yi
+pdfjs-findbar-button =
+    .title = Gis ci biir jukki bi
+pdfjs-findbar-button-label = Wut
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Xët { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Wiñet bu xët { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-previous-button =
+    .title = Seet beneen kaddu bu ni mel te jiitu
+pdfjs-find-previous-button-label = Bi jiitu
+pdfjs-find-next-button =
+    .title = Seet beneen kaddu bu ni mel
+pdfjs-find-next-button-label = Bi ci topp
+pdfjs-find-highlight-checkbox = Melaxal lépp
+pdfjs-find-match-case-checkbox-label = Sàmm jëmmalin wi
+pdfjs-find-reached-top = Jot nañu ndorteel xët wi, kontine dale ko ci suuf
+pdfjs-find-reached-bottom = Jot nañu jeexitalu xët wi, kontine ci ndorte
+pdfjs-find-not-found = Gisiñu kaddu gi
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Yaatuwaay bu mët
+pdfjs-page-scale-fit = Xët lëmm
+pdfjs-page-scale-auto = Yambalaŋ ci saa si
+pdfjs-page-scale-actual = Dayo bi am
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Am na njumte ci yebum dencukaay PDF bi.
+pdfjs-invalid-file-error = Dencukaay PDF bi baaxul walla mu sankar.
+pdfjs-rendering-error = Am njumte bu am bi xët bi di wonewu.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [Karmat { $type }]
+
+## Password
+
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = Neenal
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/xh/viewer.ftl b/l10n/xh/viewer.ftl
new file mode 100644
index 000000000..079888733
--- /dev/null
+++ b/l10n/xh/viewer.ftl
@@ -0,0 +1,212 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = Iphepha langaphambili
+pdfjs-previous-button-label = Okwangaphambili
+pdfjs-next-button =
+    .title = Iphepha elilandelayo
+pdfjs-next-button-label = Okulandelayo
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = Iphepha
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = kwali- { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } kwali { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = Bhekelisela Kudana
+pdfjs-zoom-out-button-label = Bhekelisela Kudana
+pdfjs-zoom-in-button =
+    .title = Sondeza Kufuphi
+pdfjs-zoom-in-button-label = Sondeza Kufuphi
+pdfjs-zoom-select =
+    .title = Yandisa / Nciphisa
+pdfjs-presentation-mode-button =
+    .title = Tshintshela kwimo yonikezelo
+pdfjs-presentation-mode-button-label = Imo yonikezelo
+pdfjs-open-file-button =
+    .title = Vula Ifayile
+pdfjs-open-file-button-label = Vula
+pdfjs-print-button =
+    .title = Printa
+pdfjs-print-button-label = Printa
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = Izixhobo zemiyalelo
+pdfjs-tools-button-label = Izixhobo zemiyalelo
+pdfjs-first-page-button =
+    .title = Yiya kwiphepha lokuqala
+pdfjs-first-page-button-label = Yiya kwiphepha lokuqala
+pdfjs-last-page-button =
+    .title = Yiya kwiphepha lokugqibela
+pdfjs-last-page-button-label = Yiya kwiphepha lokugqibela
+pdfjs-page-rotate-cw-button =
+    .title = Jikelisa ngasekunene
+pdfjs-page-rotate-cw-button-label = Jikelisa ngasekunene
+pdfjs-page-rotate-ccw-button =
+    .title = Jikelisa ngasekhohlo
+pdfjs-page-rotate-ccw-button-label = Jikelisa ngasekhohlo
+pdfjs-cursor-text-select-tool-button =
+    .title = Vumela iSixhobo sokuKhetha iTeksti
+pdfjs-cursor-text-select-tool-button-label = ISixhobo sokuKhetha iTeksti
+pdfjs-cursor-hand-tool-button =
+    .title = Yenza iSixhobo seSandla siSebenze
+pdfjs-cursor-hand-tool-button-label = ISixhobo seSandla
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = Iipropati zoxwebhu…
+pdfjs-document-properties-button-label = Iipropati zoxwebhu…
+pdfjs-document-properties-file-name = Igama lefayile:
+pdfjs-document-properties-file-size = Isayizi yefayile:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB (iibhayiti{ $size_b })
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB (iibhayithi{ $size_b })
+pdfjs-document-properties-title = Umxholo:
+pdfjs-document-properties-author = Umbhali:
+pdfjs-document-properties-subject = Umbandela:
+pdfjs-document-properties-keywords = Amagama aphambili:
+pdfjs-document-properties-creation-date = Umhla wokwenziwa kwayo:
+pdfjs-document-properties-modification-date = Umhla wokulungiswa kwayo:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = Umntu oyenzileyo:
+pdfjs-document-properties-producer = Umvelisi we-PDF:
+pdfjs-document-properties-version = Uhlelo lwe-PDF:
+pdfjs-document-properties-page-count = Inani lamaphepha:
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+
+##
+
+pdfjs-document-properties-close-button = Vala
+
+## Print
+
+pdfjs-print-progress-message = Ilungisa uxwebhu ukuze iprinte…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = Rhoxisa
+pdfjs-printing-not-supported = Isilumkiso: Ukuprinta akuxhaswa ngokupheleleyo yile bhrawuza.
+pdfjs-printing-not-ready = Isilumkiso: IPDF ayihlohlwanga ngokupheleleyo ukwenzela ukuprinta.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = Togola ngebha eseCaleni
+pdfjs-toggle-sidebar-button-label = Togola ngebha eseCaleni
+pdfjs-document-outline-button =
+    .title = Bonisa uLwandlalo loXwebhu (cofa kabini ukuze wandise/diliza zonke izinto)
+pdfjs-document-outline-button-label = Isishwankathelo soxwebhu
+pdfjs-attachments-button =
+    .title = Bonisa iziqhotyoshelwa
+pdfjs-attachments-button-label = Iziqhoboshelo
+pdfjs-thumbs-button =
+    .title = Bonisa ukrobiso kumfanekiso
+pdfjs-thumbs-button-label = Ukrobiso kumfanekiso
+pdfjs-findbar-button =
+    .title = Fumana kuXwebhu
+pdfjs-findbar-button-label = Fumana
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = Iphepha { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = Ukrobiso kumfanekiso wephepha { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = Fumana
+    .placeholder = Fumana kuXwebhu…
+pdfjs-find-previous-button =
+    .title = Fumanisa isenzeko sangaphambili sebinzana lamagama
+pdfjs-find-previous-button-label = Okwangaphambili
+pdfjs-find-next-button =
+    .title = Fumanisa isenzeko esilandelayo sebinzana lamagama
+pdfjs-find-next-button-label = Okulandelayo
+pdfjs-find-highlight-checkbox = Qaqambisa konke
+pdfjs-find-match-case-checkbox-label = Tshatisa ngobukhulu bukanobumba
+pdfjs-find-reached-top = Ufike ngaphezulu ephepheni, kusukwa ngezantsi
+pdfjs-find-reached-bottom = Ufike ekupheleni kwephepha, kusukwa ngaphezulu
+pdfjs-find-not-found = Ibinzana alifunyenwanga
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = Ububanzi bephepha
+pdfjs-page-scale-fit = Ukulinganiswa kwephepha
+pdfjs-page-scale-auto = Ukwandisa/Ukunciphisa Ngokwayo
+pdfjs-page-scale-actual = Ubungakanani bokwenene
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = Imposiso yenzekile xa kulayishwa i-PDF.
+pdfjs-invalid-file-error = Ifayile ye-PDF engeyiyo okanye eyonakalisiweyo.
+pdfjs-missing-file-error = Ifayile ye-PDF edukileyo.
+pdfjs-unexpected-response-error = Impendulo yeseva engalindelekanga.
+pdfjs-rendering-error = Imposiso yenzekile xa bekunikezelwa iphepha.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } Ubhalo-nqaku]
+
+## Password
+
+pdfjs-password-label = Faka ipasiwedi ukuze uvule le fayile yePDF.
+pdfjs-password-invalid = Ipasiwedi ayisebenzi. Nceda uzame kwakhona.
+pdfjs-password-ok-button = KULUNGILE
+pdfjs-password-cancel-button = Rhoxisa
+pdfjs-web-fonts-disabled = Iifonti zewebhu ziqhwalelisiwe: ayikwazi ukusebenzisa iifonti ze-PDF ezincanyathelisiweyo.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n/zh-CN/viewer.ftl b/l10n/zh-CN/viewer.ftl
new file mode 100644
index 000000000..8dc449d3e
--- /dev/null
+++ b/l10n/zh-CN/viewer.ftl
@@ -0,0 +1,334 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = 上一页
+pdfjs-previous-button-label = 上一页
+pdfjs-next-button =
+    .title = 下一页
+pdfjs-next-button-label = 下一页
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = 页面
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = / { $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } / { $pagesCount })
+pdfjs-zoom-out-button =
+    .title = 缩小
+pdfjs-zoom-out-button-label = 缩小
+pdfjs-zoom-in-button =
+    .title = 放大
+pdfjs-zoom-in-button-label = 放大
+pdfjs-zoom-select =
+    .title = 缩放
+pdfjs-presentation-mode-button =
+    .title = 切换到演示模式
+pdfjs-presentation-mode-button-label = 演示模式
+pdfjs-open-file-button =
+    .title = 打开文件
+pdfjs-open-file-button-label = 打开
+pdfjs-print-button =
+    .title = 打印
+pdfjs-print-button-label = 打印
+pdfjs-save-button =
+    .title = 保存
+pdfjs-save-button-label = 保存
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = 下载
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = 下载
+pdfjs-bookmark-button =
+    .title = 当前页面(在当前页面查看 URL)
+pdfjs-bookmark-button-label = 当前页面
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = 在应用中打开
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = 在应用中打开
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = 工具
+pdfjs-tools-button-label = 工具
+pdfjs-first-page-button =
+    .title = 转到第一页
+pdfjs-first-page-button-label = 转到第一页
+pdfjs-last-page-button =
+    .title = 转到最后一页
+pdfjs-last-page-button-label = 转到最后一页
+pdfjs-page-rotate-cw-button =
+    .title = 顺时针旋转
+pdfjs-page-rotate-cw-button-label = 顺时针旋转
+pdfjs-page-rotate-ccw-button =
+    .title = 逆时针旋转
+pdfjs-page-rotate-ccw-button-label = 逆时针旋转
+pdfjs-cursor-text-select-tool-button =
+    .title = 启用文本选择工具
+pdfjs-cursor-text-select-tool-button-label = 文本选择工具
+pdfjs-cursor-hand-tool-button =
+    .title = 启用手形工具
+pdfjs-cursor-hand-tool-button-label = 手形工具
+pdfjs-scroll-page-button =
+    .title = 使用页面滚动
+pdfjs-scroll-page-button-label = 页面滚动
+pdfjs-scroll-vertical-button =
+    .title = 使用垂直滚动
+pdfjs-scroll-vertical-button-label = 垂直滚动
+pdfjs-scroll-horizontal-button =
+    .title = 使用水平滚动
+pdfjs-scroll-horizontal-button-label = 水平滚动
+pdfjs-scroll-wrapped-button =
+    .title = 使用平铺滚动
+pdfjs-scroll-wrapped-button-label = 平铺滚动
+pdfjs-spread-none-button =
+    .title = 不加入衔接页
+pdfjs-spread-none-button-label = 单页视图
+pdfjs-spread-odd-button =
+    .title = 加入衔接页使奇数页作为起始页
+pdfjs-spread-odd-button-label = 双页视图
+pdfjs-spread-even-button =
+    .title = 加入衔接页使偶数页作为起始页
+pdfjs-spread-even-button-label = 书籍视图
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = 文档属性…
+pdfjs-document-properties-button-label = 文档属性…
+pdfjs-document-properties-file-name = 文件名:
+pdfjs-document-properties-file-size = 文件大小:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } 字节)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } 字节)
+pdfjs-document-properties-title = 标题:
+pdfjs-document-properties-author = 作者:
+pdfjs-document-properties-subject = 主题:
+pdfjs-document-properties-keywords = 关键词:
+pdfjs-document-properties-creation-date = 创建日期:
+pdfjs-document-properties-modification-date = 修改日期:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = 创建者:
+pdfjs-document-properties-producer = PDF 生成器:
+pdfjs-document-properties-version = PDF 版本:
+pdfjs-document-properties-page-count = 页数:
+pdfjs-document-properties-page-size = 页面大小:
+pdfjs-document-properties-page-size-unit-inches = 英寸
+pdfjs-document-properties-page-size-unit-millimeters = 毫米
+pdfjs-document-properties-page-size-orientation-portrait = 纵向
+pdfjs-document-properties-page-size-orientation-landscape = 横向
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = 文本
+pdfjs-document-properties-page-size-name-legal = 法律
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit }({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit }({ $name },{ $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = 快速 Web 视图:
+pdfjs-document-properties-linearized-yes = 是
+pdfjs-document-properties-linearized-no = 否
+pdfjs-document-properties-close-button = 关闭
+
+## Print
+
+pdfjs-print-progress-message = 正在准备打印文档…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = 取消
+pdfjs-printing-not-supported = 警告:此浏览器尚未完整支持打印功能。
+pdfjs-printing-not-ready = 警告:此 PDF 未完成加载,无法打印。
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = 切换侧栏
+pdfjs-toggle-sidebar-notification-button =
+    .title = 切换侧栏(文档所含的大纲/附件/图层)
+pdfjs-toggle-sidebar-button-label = 切换侧栏
+pdfjs-document-outline-button =
+    .title = 显示文档大纲(双击展开/折叠所有项)
+pdfjs-document-outline-button-label = 文档大纲
+pdfjs-attachments-button =
+    .title = 显示附件
+pdfjs-attachments-button-label = 附件
+pdfjs-layers-button =
+    .title = 显示图层(双击即可将所有图层重置为默认状态)
+pdfjs-layers-button-label = 图层
+pdfjs-thumbs-button =
+    .title = 显示缩略图
+pdfjs-thumbs-button-label = 缩略图
+pdfjs-current-outline-item-button =
+    .title = 查找当前大纲项目
+pdfjs-current-outline-item-button-label = 当前大纲项目
+pdfjs-findbar-button =
+    .title = 在文档中查找
+pdfjs-findbar-button-label = 查找
+pdfjs-additional-layers = 其他图层
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = 第 { $page } 页
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = 页面 { $page } 的缩略图
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = 查找
+    .placeholder = 在文档中查找…
+pdfjs-find-previous-button =
+    .title = 查找词语上一次出现的位置
+pdfjs-find-previous-button-label = 上一页
+pdfjs-find-next-button =
+    .title = 查找词语后一次出现的位置
+pdfjs-find-next-button-label = 下一页
+pdfjs-find-highlight-checkbox = 全部高亮显示
+pdfjs-find-match-case-checkbox-label = 区分大小写
+pdfjs-find-match-diacritics-checkbox-label = 匹配变音符号
+pdfjs-find-entire-word-checkbox-label = 全词匹配
+pdfjs-find-reached-top = 到达文档开头,从末尾继续
+pdfjs-find-reached-bottom = 到达文档末尾,从开头继续
+pdfjs-find-not-found = 找不到指定词语
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = 适合页宽
+pdfjs-page-scale-fit = 适合页面
+pdfjs-page-scale-auto = 自动缩放
+pdfjs-page-scale-actual = 实际大小
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = 第 { $page } 页
+
+## Loading indicator messages
+
+pdfjs-loading-error = 加载 PDF 时发生错误。
+pdfjs-invalid-file-error = 无效或损坏的 PDF 文件。
+pdfjs-missing-file-error = 缺少 PDF 文件。
+pdfjs-unexpected-response-error = 意外的服务器响应。
+pdfjs-rendering-error = 渲染页面时发生错误。
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date },{ $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } 注释]
+
+## Password
+
+pdfjs-password-label = 输入密码以打开此 PDF 文件。
+pdfjs-password-invalid = 密码无效。请重试。
+pdfjs-password-ok-button = 确定
+pdfjs-password-cancel-button = 取消
+pdfjs-web-fonts-disabled = Web 字体已被禁用:无法使用嵌入的 PDF 字体。
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = 文本
+pdfjs-editor-free-text-button-label = 文本
+pdfjs-editor-ink-button =
+    .title = 绘图
+pdfjs-editor-ink-button-label = 绘图
+pdfjs-editor-stamp-button =
+    .title = 添加或编辑图像
+pdfjs-editor-stamp-button-label = 添加或编辑图像
+# Editor Parameters
+pdfjs-editor-free-text-color-input = 颜色
+pdfjs-editor-free-text-size-input = 字号
+pdfjs-editor-ink-color-input = 颜色
+pdfjs-editor-ink-thickness-input = 粗细
+pdfjs-editor-ink-opacity-input = 不透明度
+pdfjs-editor-stamp-add-image-button =
+    .title = 添加图像
+pdfjs-editor-stamp-add-image-button-label = 添加图像
+pdfjs-free-text =
+    .aria-label = 文本编辑器
+pdfjs-free-text-default-content = 开始输入…
+pdfjs-ink =
+    .aria-label = 绘图编辑器
+pdfjs-ink-canvas =
+    .aria-label = 用户创建图像
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = 替换文字
+pdfjs-editor-alt-text-edit-button-label = 编辑替换文字
+pdfjs-editor-alt-text-dialog-label = 选择一项
+pdfjs-editor-alt-text-dialog-description = 替换文字可在用户无法看到或加载图像时,描述其内容。
+pdfjs-editor-alt-text-add-description-label = 添加描述
+pdfjs-editor-alt-text-add-description-description = 描述主题、背景或动作,长度尽量控制在两句话内。
+pdfjs-editor-alt-text-mark-decorative-label = 标记为装饰
+pdfjs-editor-alt-text-mark-decorative-description = 用于装饰的图像,例如边框和水印。
+pdfjs-editor-alt-text-cancel-button = 取消
+pdfjs-editor-alt-text-save-button = 保存
+pdfjs-editor-alt-text-decorative-tooltip = 已标记为装饰
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = 例如:一个少年坐到桌前,准备吃饭
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = 调整尺寸 - 左上角
+pdfjs-editor-resizer-label-top-middle = 调整尺寸 - 顶部中间
+pdfjs-editor-resizer-label-top-right = 调整尺寸 - 右上角
+pdfjs-editor-resizer-label-middle-right = 调整尺寸 - 右侧中间
+pdfjs-editor-resizer-label-bottom-right = 调整尺寸 - 右下角
+pdfjs-editor-resizer-label-bottom-middle = 调整大小 - 底部中间
+pdfjs-editor-resizer-label-bottom-left = 调整尺寸 - 左下角
+pdfjs-editor-resizer-label-middle-left = 调整尺寸 - 左侧中间
diff --git a/l10n/zh-TW/viewer.ftl b/l10n/zh-TW/viewer.ftl
new file mode 100644
index 000000000..417c2edec
--- /dev/null
+++ b/l10n/zh-TW/viewer.ftl
@@ -0,0 +1,341 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = 上一頁
+pdfjs-previous-button-label = 上一頁
+pdfjs-next-button =
+    .title = 下一頁
+pdfjs-next-button-label = 下一頁
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = 第
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = 頁,共 { $pagesCount } 頁
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = (第 { $pageNumber } 頁,共 { $pagesCount } 頁)
+pdfjs-zoom-out-button =
+    .title = 縮小
+pdfjs-zoom-out-button-label = 縮小
+pdfjs-zoom-in-button =
+    .title = 放大
+pdfjs-zoom-in-button-label = 放大
+pdfjs-zoom-select =
+    .title = 縮放
+pdfjs-presentation-mode-button =
+    .title = 切換至簡報模式
+pdfjs-presentation-mode-button-label = 簡報模式
+pdfjs-open-file-button =
+    .title = 開啟檔案
+pdfjs-open-file-button-label = 開啟
+pdfjs-print-button =
+    .title = 列印
+pdfjs-print-button-label = 列印
+pdfjs-save-button =
+    .title = 儲存
+pdfjs-save-button-label = 儲存
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = 下載
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = 下載
+pdfjs-bookmark-button =
+    .title = 目前頁面(含目前檢視頁面的網址)
+pdfjs-bookmark-button-label = 目前頁面
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = 在應用程式中開啟
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = 用程式開啟
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = 工具
+pdfjs-tools-button-label = 工具
+pdfjs-first-page-button =
+    .title = 跳到第一頁
+pdfjs-first-page-button-label = 跳到第一頁
+pdfjs-last-page-button =
+    .title = 跳到最後一頁
+pdfjs-last-page-button-label = 跳到最後一頁
+pdfjs-page-rotate-cw-button =
+    .title = 順時針旋轉
+pdfjs-page-rotate-cw-button-label = 順時針旋轉
+pdfjs-page-rotate-ccw-button =
+    .title = 逆時針旋轉
+pdfjs-page-rotate-ccw-button-label = 逆時針旋轉
+pdfjs-cursor-text-select-tool-button =
+    .title = 開啟文字選擇工具
+pdfjs-cursor-text-select-tool-button-label = 文字選擇工具
+pdfjs-cursor-hand-tool-button =
+    .title = 開啟頁面移動工具
+pdfjs-cursor-hand-tool-button-label = 頁面移動工具
+pdfjs-scroll-page-button =
+    .title = 使用頁面捲動功能
+pdfjs-scroll-page-button-label = 頁面捲動功能
+pdfjs-scroll-vertical-button =
+    .title = 使用垂直捲動版面
+pdfjs-scroll-vertical-button-label = 垂直捲動
+pdfjs-scroll-horizontal-button =
+    .title = 使用水平捲動版面
+pdfjs-scroll-horizontal-button-label = 水平捲動
+pdfjs-scroll-wrapped-button =
+    .title = 使用多頁捲動版面
+pdfjs-scroll-wrapped-button-label = 多頁捲動
+pdfjs-spread-none-button =
+    .title = 不要進行跨頁顯示
+pdfjs-spread-none-button-label = 不跨頁
+pdfjs-spread-odd-button =
+    .title = 從奇數頁開始跨頁
+pdfjs-spread-odd-button-label = 奇數跨頁
+pdfjs-spread-even-button =
+    .title = 從偶數頁開始跨頁
+pdfjs-spread-even-button-label = 偶數跨頁
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = 文件內容…
+pdfjs-document-properties-button-label = 文件內容…
+pdfjs-document-properties-file-name = 檔案名稱:
+pdfjs-document-properties-file-size = 檔案大小:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB({ $size_b } 位元組)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB({ $size_b } 位元組)
+pdfjs-document-properties-title = 標題:
+pdfjs-document-properties-author = 作者:
+pdfjs-document-properties-subject = 主旨:
+pdfjs-document-properties-keywords = 關鍵字:
+pdfjs-document-properties-creation-date = 建立日期:
+pdfjs-document-properties-modification-date = 修改日期:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date } { $time }
+pdfjs-document-properties-creator = 建立者:
+pdfjs-document-properties-producer = PDF 產生器:
+pdfjs-document-properties-version = PDF 版本:
+pdfjs-document-properties-page-count = 頁數:
+pdfjs-document-properties-page-size = 頁面大小:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = 垂直
+pdfjs-document-properties-page-size-orientation-landscape = 水平
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = Letter
+pdfjs-document-properties-page-size-name-legal = Legal
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } × { $height } { $unit }({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $height } { $unit }({ $name },{ $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = 快速 Web 檢視:
+pdfjs-document-properties-linearized-yes = 是
+pdfjs-document-properties-linearized-no = 否
+pdfjs-document-properties-close-button = 關閉
+
+## Print
+
+pdfjs-print-progress-message = 正在準備列印文件…
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = 取消
+pdfjs-printing-not-supported = 警告: 此瀏覽器未完整支援列印功能。
+pdfjs-printing-not-ready = 警告: 此 PDF 未完成下載以供列印。
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = 切換側邊欄
+pdfjs-toggle-sidebar-notification-button =
+    .title = 切換側邊欄(包含大綱、附件、圖層的文件)
+pdfjs-toggle-sidebar-button-label = 切換側邊欄
+pdfjs-document-outline-button =
+    .title = 顯示文件大綱(雙擊展開/摺疊所有項目)
+pdfjs-document-outline-button-label = 文件大綱
+pdfjs-attachments-button =
+    .title = 顯示附件
+pdfjs-attachments-button-label = 附件
+pdfjs-layers-button =
+    .title = 顯示圖層(滑鼠雙擊即可將所有圖層重設為預設狀態)
+pdfjs-layers-button-label = 圖層
+pdfjs-thumbs-button =
+    .title = 顯示縮圖
+pdfjs-thumbs-button-label = 縮圖
+pdfjs-current-outline-item-button =
+    .title = 尋找目前的大綱項目
+pdfjs-current-outline-item-button-label = 目前的大綱項目
+pdfjs-findbar-button =
+    .title = 在文件中尋找
+pdfjs-findbar-button-label = 尋找
+pdfjs-additional-layers = 其他圖層
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = 第 { $page } 頁
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = 第 { $page } 頁的縮圖
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = 尋找
+    .placeholder = 在文件中搜尋…
+pdfjs-find-previous-button =
+    .title = 尋找文字前次出現的位置
+pdfjs-find-previous-button-label = 上一個
+pdfjs-find-next-button =
+    .title = 尋找文字下次出現的位置
+pdfjs-find-next-button-label = 下一個
+pdfjs-find-highlight-checkbox = 全部強調標示
+pdfjs-find-match-case-checkbox-label = 區分大小寫
+pdfjs-find-match-diacritics-checkbox-label = 符合變音符號
+pdfjs-find-entire-word-checkbox-label = 符合整個字
+pdfjs-find-reached-top = 已搜尋至文件頂端,自底端繼續搜尋
+pdfjs-find-reached-bottom = 已搜尋至文件底端,自頂端繼續搜尋
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count = 第 { $current } 筆符合,共符合 { $total } 筆
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit = 符合超過 { $limit } 項
+pdfjs-find-not-found = 找不到指定文字
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = 頁面寬度
+pdfjs-page-scale-fit = 縮放至頁面大小
+pdfjs-page-scale-auto = 自動縮放
+pdfjs-page-scale-actual = 實際大小
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = 第 { $page } 頁
+
+## Loading indicator messages
+
+pdfjs-loading-error = 載入 PDF 時發生錯誤。
+pdfjs-invalid-file-error = 無效或毀損的 PDF 檔案。
+pdfjs-missing-file-error = 找不到 PDF 檔案。
+pdfjs-unexpected-response-error = 伺服器回應未預期的內容。
+pdfjs-rendering-error = 描繪頁面時發生錯誤。
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date } { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 – Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [{ $type } 註解]
+
+## Password
+
+pdfjs-password-label = 請輸入用來開啟此 PDF 檔案的密碼。
+pdfjs-password-invalid = 密碼不正確,請再試一次。
+pdfjs-password-ok-button = 確定
+pdfjs-password-cancel-button = 取消
+pdfjs-web-fonts-disabled = 已停用網路字型 (Web fonts): 無法使用 PDF 內嵌字型。
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = 文字
+pdfjs-editor-free-text-button-label = 文字
+pdfjs-editor-ink-button =
+    .title = 繪圖
+pdfjs-editor-ink-button-label = 繪圖
+pdfjs-editor-stamp-button =
+    .title = 新增或編輯圖片
+pdfjs-editor-stamp-button-label = 新增或編輯圖片
+# Editor Parameters
+pdfjs-editor-free-text-color-input = 色彩
+pdfjs-editor-free-text-size-input = 大小
+pdfjs-editor-ink-color-input = 色彩
+pdfjs-editor-ink-thickness-input = 線條粗細
+pdfjs-editor-ink-opacity-input = 透​明度
+pdfjs-editor-stamp-add-image-button =
+    .title = 新增圖片
+pdfjs-editor-stamp-add-image-button-label = 新增圖片
+pdfjs-free-text =
+    .aria-label = 文本編輯器
+pdfjs-free-text-default-content = 開始打字…
+pdfjs-ink =
+    .aria-label = 圖形編輯器
+pdfjs-ink-canvas =
+    .aria-label = 使用者建立的圖片
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = 替代文字
+pdfjs-editor-alt-text-edit-button-label = 編輯替代文字
+pdfjs-editor-alt-text-dialog-label = 挑選一種
+pdfjs-editor-alt-text-dialog-description = 替代文字可協助盲人,或於圖片無法載入時提供說明。
+pdfjs-editor-alt-text-add-description-label = 新增描述
+pdfjs-editor-alt-text-add-description-description = 用 1-2 句文字描述主題、背景或動作。
+pdfjs-editor-alt-text-mark-decorative-label = 標示為裝飾性內容
+pdfjs-editor-alt-text-mark-decorative-description = 這是裝飾性圖片,例如邊框或浮水印。
+pdfjs-editor-alt-text-cancel-button = 取消
+pdfjs-editor-alt-text-save-button = 儲存
+pdfjs-editor-alt-text-decorative-tooltip = 已標示為裝飾性內容
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = 例如:「有一位年輕男人坐在桌子前面吃飯」
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = 左上角 — 調整大小
+pdfjs-editor-resizer-label-top-middle = 頂部中間 — 調整大小
+pdfjs-editor-resizer-label-top-right = 右上角 — 調整大小
+pdfjs-editor-resizer-label-middle-right = 中間右方 — 調整大小
+pdfjs-editor-resizer-label-bottom-right = 右下角 — 調整大小
+pdfjs-editor-resizer-label-bottom-middle = 底部中間 — 調整大小
+pdfjs-editor-resizer-label-bottom-left = 左下角 — 調整大小
+pdfjs-editor-resizer-label-middle-left = 中間左方 — 調整大小