summaryrefslogtreecommitdiffstats
path: root/l10n-pa-IN/toolkit
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /l10n-pa-IN/toolkit
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-pa-IN/toolkit')
-rw-r--r--l10n-pa-IN/toolkit/chrome/alerts/alert.properties23
-rw-r--r--l10n-pa-IN/toolkit/chrome/autoconfig/autoconfig.properties12
-rw-r--r--l10n-pa-IN/toolkit/chrome/global-platform/mac/intl.properties7
-rw-r--r--l10n-pa-IN/toolkit/chrome/global-platform/mac/platformKeys.properties33
-rw-r--r--l10n-pa-IN/toolkit/chrome/global-platform/unix/intl.properties7
-rw-r--r--l10n-pa-IN/toolkit/chrome/global-platform/unix/platformKeys.properties33
-rw-r--r--l10n-pa-IN/toolkit/chrome/global-platform/win/intl.properties7
-rw-r--r--l10n-pa-IN/toolkit/chrome/global-platform/win/platformKeys.properties33
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/aboutStudies.properties33
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/autocomplete.properties9
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/browser.properties7
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/commonDialogs.properties46
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/contentAreaCommands.properties28
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/dialog.properties12
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/extensions.properties26
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/fallbackMenubar.properties8
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/filepicker.properties20
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/intl.css12
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/intl.properties43
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/keys.properties79
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/narrate.properties25
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/printdialog.properties53
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/resetProfile.properties14
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/viewSource.properties16
-rw-r--r--l10n-pa-IN/toolkit/chrome/global/wizard.properties8
-rw-r--r--l10n-pa-IN/toolkit/chrome/mozapps/downloads/downloads.properties6
-rw-r--r--l10n-pa-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties23
-rw-r--r--l10n-pa-IN/toolkit/chrome/mozapps/profile/profileSelection.properties55
-rw-r--r--l10n-pa-IN/toolkit/chrome/mozapps/update/updates.properties45
-rw-r--r--l10n-pa-IN/toolkit/chrome/passwordmgr/passwordmgr.properties79
-rw-r--r--l10n-pa-IN/toolkit/chrome/places/places.properties32
-rw-r--r--l10n-pa-IN/toolkit/crashreporter/aboutcrashes.ftl31
-rw-r--r--l10n-pa-IN/toolkit/crashreporter/crashreporter.ini60
-rw-r--r--l10n-pa-IN/toolkit/services/accounts.ftl8
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutAbout.ftl9
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutAddons.ftl495
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutCompat.ftl22
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutGlean.ftl34
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl34
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutLogging.ftl48
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutMozilla.ftl9
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutNetworking.ftl68
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutPerformance.ftl67
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutPlugins.ftl43
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutProcesses.ftl188
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutProfiles.ftl74
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutReader.ftl50
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutRights.ftl36
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl40
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutSupport.ftl430
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutTelemetry.ftl136
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutThirdParty.ftl72
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutWebauthn.ftl77
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutWebrtc.ftl274
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl15
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/abuseReports.ftl105
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/certviewer.ftl122
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/config.ftl55
-rw-r--r--l10n-pa-IN/toolkit/toolkit/about/url-classifier.ftl61
-rw-r--r--l10n-pa-IN/toolkit/toolkit/branding/accounts.ftl7
-rw-r--r--l10n-pa-IN/toolkit/toolkit/branding/brandings.ftl46
-rw-r--r--l10n-pa-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl43
-rw-r--r--l10n-pa-IN/toolkit/toolkit/downloads/downloadUI.ftl51
-rw-r--r--l10n-pa-IN/toolkit/toolkit/downloads/downloadUtils.ftl106
-rw-r--r--l10n-pa-IN/toolkit/toolkit/featuregates/features.ftl12
-rw-r--r--l10n-pa-IN/toolkit/toolkit/formautofill/formAutofill.ftl65
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/alert.ftl12
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/appPicker.ftl10
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/arrowscrollbox.ftl3
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/browser-utils.ftl11
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/commonDialog.ftl21
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/contextual-identity.ftl29
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/cookieBannerHandling.ftl5
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/createProfileWizard.ftl53
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/cspErrors.ftl32
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/datepicker.ftl50
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/datetimebox.ftl42
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/extensionPermissions.ftl33
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/extensions.ftl105
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/handlerDialog.ftl70
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/htmlForm.ftl14
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/mozCard.ftl3
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/mozFiveStar.ftl9
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/mozMessageBar.ftl15
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/mozSupportLink.ftl5
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/notification.ftl16
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/popupnotification.ftl10
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/processTypes.ftl57
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/profileDowngrade.ftl18
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/profileSelection.ftl38
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/resetProfile.ftl15
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/resistFingerPrinting.ftl6
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/run-from-dmg.ftl28
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/tabprompts.ftl13
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/textActions.ftl64
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/timepicker.ftl3
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/tree.ftl6
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/unknownContentType.ftl42
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/videocontrols.ftl71
-rw-r--r--l10n-pa-IN/toolkit/toolkit/global/wizard.ftl37
-rw-r--r--l10n-pa-IN/toolkit/toolkit/intl/languageNames.ftl215
-rw-r--r--l10n-pa-IN/toolkit/toolkit/intl/regionNames.ftl280
-rw-r--r--l10n-pa-IN/toolkit/toolkit/main-window/autocomplete.ftl17
-rw-r--r--l10n-pa-IN/toolkit/toolkit/main-window/findbar.ftl76
-rw-r--r--l10n-pa-IN/toolkit/toolkit/neterror/certError.ftl110
-rw-r--r--l10n-pa-IN/toolkit/toolkit/neterror/netError.ftl149
-rw-r--r--l10n-pa-IN/toolkit/toolkit/neterror/nsserrors.ftl344
-rw-r--r--l10n-pa-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl39
-rw-r--r--l10n-pa-IN/toolkit/toolkit/payments/payments.ftl51
-rw-r--r--l10n-pa-IN/toolkit/toolkit/pdfviewer/viewer.ftl389
-rw-r--r--l10n-pa-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl75
-rw-r--r--l10n-pa-IN/toolkit/toolkit/preferences/preferences.ftl35
-rw-r--r--l10n-pa-IN/toolkit/toolkit/printing/printDialogs.ftl112
-rw-r--r--l10n-pa-IN/toolkit/toolkit/printing/printPreview.ftl73
-rw-r--r--l10n-pa-IN/toolkit/toolkit/printing/printUI.ftl148
-rw-r--r--l10n-pa-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl3
-rw-r--r--l10n-pa-IN/toolkit/toolkit/updates/backgroundupdate.ftl5
-rw-r--r--l10n-pa-IN/toolkit/toolkit/updates/elevation.ftl17
-rw-r--r--l10n-pa-IN/toolkit/toolkit/updates/history.ftl29
119 files changed, 6940 insertions, 0 deletions
diff --git a/l10n-pa-IN/toolkit/chrome/alerts/alert.properties b/l10n-pa-IN/toolkit/chrome/alerts/alert.properties
new file mode 100644
index 0000000000..2025ac8203
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/alerts/alert.properties
@@ -0,0 +1,23 @@
+# 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/.
+
+# LOCALIZATION NOTE(closeButton.title): Used as the close button text for web notifications on OS X.
+# This should ideally match the string that OS X uses for the close button on alert-type
+# notifications. OS X will truncate the value if it's too long.
+closeButton.title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE(actionButton.label): Used as the button label to provide more actions on OS X notifications. OS X will truncate this if it's too long.
+actionButton.label = โ€ฆ
+# LOCALIZATION NOTE(webActions.disableForOrigin.label): %S is replaced
+# with the hostname origin of the notification.
+webActions.disableForOrigin.label = %S เจคเฉ‹เจ‚ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE(source.label): Used to show the URL of the site that
+# sent the notification (e.g., "via mozilla.org"). "%1$S" is the source host
+# and port.
+source.label=%1$S เจตเจฒเฉ‹เจ‚
+webActions.settings.label = เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label = %S เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹เจฃ เจคเฉฑเจ• เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹
diff --git a/l10n-pa-IN/toolkit/chrome/autoconfig/autoconfig.properties b/l10n-pa-IN/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644
index 0000000000..a4332fe211
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/autoconfig/autoconfig.properties
@@ -0,0 +1,12 @@
+# 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/.
+
+readConfigTitle = เจธเฉฐเจฐเจšเจจเจพ เจ—เจฒเจคเฉ€
+readConfigMsg = เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจชเฉœเฉเจนเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค
+
+autoConfigTitle = เจ†เจŸเฉ‹-เจธเฉฐเจฐเจšเจจเจพ เจšเฉ‡เจคเจพเจตเจจเฉ€
+autoConfigMsg = Netscape.cfg/AutoConfig เจ…เจธเจซเจฒ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจœเฉ€เฅค\n เจ—เจฒเจคเฉ€: %S เจซเฉ‡เจฒเฉเจน:
+
+emailPromptTitle = เจˆ-เจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+emailPromptMsg = เจ†เจชเจฃเจพ เจˆ-เจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
diff --git a/l10n-pa-IN/toolkit/chrome/global-platform/mac/intl.properties b/l10n-pa-IN/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global-platform/mac/intl.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=โ€ฆ
diff --git a/l10n-pa-IN/toolkit/chrome/global-platform/mac/platformKeys.properties b/l10n-pa-IN/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644
index 0000000000..626a82f089
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global-platform/mac/platformKeys.properties
@@ -0,0 +1,33 @@
+# 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/.
+
+# Platform: Mac
+# This file defines the on-screen display names for the various modifier keys
+# and the Return key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT=\u21e7
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META=\u2318
+
+# The Win key - never generated by native key event
+VK_WIN=win
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_COMMAND_OR_WIN=\u2318
+
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=\u2325
+
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL=\u2303
+
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Return
+
+# The separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
diff --git a/l10n-pa-IN/toolkit/chrome/global-platform/unix/intl.properties b/l10n-pa-IN/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global-platform/unix/intl.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=โ€ฆ
diff --git a/l10n-pa-IN/toolkit/chrome/global-platform/unix/platformKeys.properties b/l10n-pa-IN/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644
index 0000000000..fded02a68e
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global-platform/unix/platformKeys.properties
@@ -0,0 +1,33 @@
+# 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/.
+
+# Platform: Unix
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key (Super key and Hyper keys are mapped to DOM Win key)
+VK_WIN=Win
+
+# The Super/Hyper key
+VK_COMMAND_OR_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-pa-IN/toolkit/chrome/global-platform/win/intl.properties b/l10n-pa-IN/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global-platform/win/intl.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=โ€ฆ
diff --git a/l10n-pa-IN/toolkit/chrome/global-platform/win/platformKeys.properties b/l10n-pa-IN/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644
index 0000000000..1df027dccf
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global-platform/win/platformKeys.properties
@@ -0,0 +1,33 @@
+# 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/.
+
+# Platform: Windows
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key
+VK_WIN=Win
+
+# The Win key
+VK_COMMAND_OR_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-pa-IN/toolkit/chrome/global/aboutStudies.properties b/l10n-pa-IN/toolkit/chrome/global/aboutStudies.properties
new file mode 100644
index 0000000000..6cba8146db
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/aboutStudies.properties
@@ -0,0 +1,33 @@
+# 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/.
+
+
+# LOCALIZATION NOTE (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+title = เจขเจพเจฒ เจ…เจงเจฟเจเจจ
+removeButton = เจนเจŸเจพเจ“
+
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of active studies
+activeStudiesList = เจธเจฐเจ—เจฐเจฎ เจ…เจงเจฟเจเจจ
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of completed studies
+completedStudiesList = เจชเฉ‚เจฐเฉ‡ เจนเฉ‹เจ เจ…เจงเจฟเจเจจ
+# LOCALIZATION NOTE (activeStatus): Displayed for an active study
+activeStatus = เจธเจฐเจ—เจฐเจฎ
+
+# LOCALIZATION NOTE (completeStatus): Displayed for a study that is already complete
+completeStatus = เจชเฉ‚เจฐเฉ‡
+
+updateButtonWin = เจ…เฉฑเจชเจกเฉ‡เจŸ เจšเฉ‹เจฃเจพเจ‚
+updateButtonUnix = เจ…เฉฑเจชเจกเฉ‡เจŸ เจชเจธเฉฐเจฆเจพเจ‚
+learnMore = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+noStudies = เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ…เจงเจฟเจเจจ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจจเจนเฉ€เจ‚ เจฒเจฟเจ† เจนเฉˆเฅค
+disabledList = เจ‡เจน เจ…เจงเจฟเจเจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจนเจฟเฉฑเจธเจพ เจฒเจฟเจ† เจนเฉˆเฅค เจ•เฉ‹เจˆ เจจเจตเจพเจ‚ เจ…เจงเจฟเจเจจ เจจเจนเฉ€เจ‚ เจšเฉฑเจฒเฉ‡เจ—เจพเฅค
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
+enabledList = เจ‡เจน เจ•เฉ€ เจนเฉˆ? %S เจธเจฎเฉ‡เจ‚ เจธเจฎเฉ‡เจ‚ เจ‰เฉฑเจคเฉ‡ เจ…เจงเจฟเจเจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ…เจคเฉ‡ เจšเจฒเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (preferenceStudyDescription) $1%S will be replaced with the
+# name of a preference (such as "stream.improvesearch.topSiteSearchShortcuts")
+# and $2%S will be replaced with the value of that preference. Both values will
+# be formatted differently than the surrounding text.
+preferenceStudyDescription = เจ‡เจน เจ…เจงเจฟเจเจจ %1$S เจคเฉ‹เจ‚ %2$S เจคเจนเจฟ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/toolkit/chrome/global/autocomplete.properties b/l10n-pa-IN/toolkit/chrome/global/autocomplete.properties
new file mode 100644
index 0000000000..105e0ff25c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/autocomplete.properties
@@ -0,0 +1,9 @@
+# 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/.
+
+# LOCALIZATION NOTE (bookmarkKeywordSearch): This is the title of autocomplete
+# entries that are bookmark keyword searches. %1$S will be replaced with the
+# domain name of the bookmark, and %2$S will be replaced with the keyword
+# search text that the user is typing. %2$S will not be empty.
+bookmarkKeywordSearch = %1$S: %2$S
diff --git a/l10n-pa-IN/toolkit/chrome/global/browser.properties b/l10n-pa-IN/toolkit/chrome/global/browser.properties
new file mode 100644
index 0000000000..511125b5cf
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/browser.properties
@@ -0,0 +1,7 @@
+# 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/.
+
+formPostSecureToInsecureWarning.title = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเฉ‡เจคเจพเจตเจจเฉ€
+formPostSecureToInsecureWarning.message = เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจถเจจ เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจคเฉฐเจคเจฐ เจงเจฟเจฐ เจตเจฒเฉ‹เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค\n\nเจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+formPostSecureToInsecureWarning.continue = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
diff --git a/l10n-pa-IN/toolkit/chrome/global/commonDialogs.properties b/l10n-pa-IN/toolkit/chrome/global/commonDialogs.properties
new file mode 100644
index 0000000000..f53adfada0
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/commonDialogs.properties
@@ -0,0 +1,46 @@
+# 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/.
+
+Alert=เจธเจพเจตเจงเจพเจจ
+Confirm=เจคเจธเจฆเฉ€เจ•
+ConfirmCheck=เจคเจธเจฆเฉ€เจ•
+Prompt=เจชเฉเฉฑเจ›เฉ‹
+# LOCALIZATION NOTE - %S is brandFullName
+PromptUsernameAndPassword3=เจชเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ - %S
+# LOCALIZATION NOTE - %S is brandFullName
+PromptPassword3=เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ - %S
+Select=เจšเฉเจฃเฉ‹
+OK=เจ เฉ€เจ• เจนเฉˆ
+Cancel=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+Yes=เจนเจพเจ‚(&Y)
+No=เจจเจนเฉ€เจ‚(&N)
+Save=เจธเฉฐเจญเจพเจฒเฉ‹(&S)
+Revert=เจตเจพเจชเจธ เจฒเจตเฉ‹(&R)
+DontSave=เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹(&D)
+ScriptDlgGenericHeading=[JavaScript เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ]
+ScriptDlgHeading=%S เจ‰เฉฑเจคเฉ‡ เจชเฉ‡เจœเจผ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ:
+ScriptDlgNullPrincipalHeading=เจ‡เจน เจธเจซเจผเจพ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ:
+ScriptDialogLabel=เจ‡เจน เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจกเจพเจˆเจฒเจพเจ— เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹
+ScriptDialogLabelNullPrincipal=เจ‡เจธ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจคเฉ‹เจ‚ เจซเฉ‡เจฐ เจชเฉเฉฑเจ›เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจจเจพ เจฆเจฟเจ“
+# LOCALIZATION NOTE (ScriptDialogLabelContentPrincipal):
+# %S is either the domain and port of the site prompting, or the name of
+# an add-on prompting.
+ScriptDialogLabelContentPrincipal=%S เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจคเฉ‹เจ‚ เจซเฉ‡เจฐ เจชเฉเฉฑเจ›เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจจเจพ เจฆเจฟเจ“
+ScriptDialogPreventTitle=เจคเจธเจฆเฉ€เจ• เจกเจพเจˆเจฒเจพเจ— เจคเจธเจฆเฉ€เจ•
+# LOCALIZATION NOTE (EnterLoginForRealm3, EnterLoginForProxy3):
+# %1 is an untrusted string provided by a remote server. It could try to
+# take advantage of sentence structure in order to mislead the user (see
+# bug 244273). %1 should be integrated into the translated sentences as
+# little as possible. %2 is the url of the site being accessed.
+EnterLoginForRealm3=%2$S เจคเฉเจนเจพเจกเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฎเฉฐเจ— เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจธเจพเจˆเจŸ เจ•เจนเจฟเฉฐเจฆเฉ€ เจนเฉˆ: โ€œ%1$Sโ€
+EnterLoginForProxy3=เจชเจฐเจพเจ•เจธเฉ€ %2$S เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฎเฉฐเจ— เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจพเจˆเจŸ เจ•เจนเจฟเฉฐเจฆเฉ€ เจนเฉˆ: โ€œ%1$Sโ€
+EnterUserPasswordFor2=%1$S เจคเฉเจนเจพเจกเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฎเฉฐเจ— เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค
+EnterUserPasswordForCrossOrigin2=%1$S เจคเฉเจนเจพเจกเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฎเฉฐเจ— เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจธเจพเจตเจงเจพเจจ: เจคเฉเจนเจพเจกเจพ เจชเจพเจธเจตเจฐเจก เจ‰เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ โ€˜เจคเฉ‡ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธ โ€˜เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹!
+EnterPasswordFor=%2$S เจ‰เฉฑเจคเฉ‡ %1$S เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“เฅค
+EnterCredentials=เจ‡เจน เจธเจพเจˆเจŸ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเจจ เจฒเจˆ เจ•เจนเจฟ เจฐเจนเฉ€ เจนเฉˆเฅค
+# %S is the username for which a password is requested.
+EnterPasswordOnlyFor=เจ‡เจน เจธเจพเจˆเจŸ เจคเฉเจนเจพเจจเฉ‚เฉฐ %S เจตเจœเฉ‹เจ‚ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเจจ เจฒเจˆ เจ•เจนเจฟ เจฐเจนเฉ€ เจนเฉˆเฅค
+# %S is the domain of the site being accessed.
+EnterCredentialsCrossOrigin=เจ‡เจน เจธเจพเจˆเจŸ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเจจ เจฒเจˆ เจ•เจนเจฟ เจฐเจนเฉ€ เจนเฉˆเฅค เจธเจพเจตเจงเจพเจจ: เจคเฉเจนเจพเจกเฉ€ เจฒเจพเจ—เจ‡เจจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจ–เฉ‹เจฒเฉเจนเฉ€ เจœเจพ เจฐเจนเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจฌเจœเจพเจ %S เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉˆเฅค
+SignIn=เจธเจพเจˆเจจ เจ‡เจจ
diff --git a/l10n-pa-IN/toolkit/chrome/global/contentAreaCommands.properties b/l10n-pa-IN/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644
index 0000000000..784004bdfd
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/contentAreaCommands.properties
@@ -0,0 +1,28 @@
+# 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/.
+
+# context menu strings
+
+SaveImageTitle=เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+SaveMediaTitle=เจฎเฉ€เจกเจฟเจ† เจธเฉฐเจญเจพเจฒเฉ‹
+SaveVideoTitle=เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+SaveAudioTitle=เจ†เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+SaveLinkTitle=เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+WebPageCompleteFilter=เจตเฉˆเฉฑเจฌ เจธเจซเจผเจพ, เจชเฉ‚เจฐเจพ
+WebPageHTMLOnlyFilter=เจตเฉˆเฉฑเจฌ เจธเจซเจผเจพ, HTML เจ•เฉ‡เจตเจฒ
+WebPageXHTMLOnlyFilter=เจตเฉˆเฉฑเจฌ เจธเจซเจผเจพ, XHTML เจ•เฉ‡เจตเจฒ
+WebPageSVGOnlyFilter=เจตเฉˆเฉฑเจฌ เจธเจซเจผเจพ, SVG เจ•เฉ‡เจตเจฒ
+WebPageXMLOnlyFilter=เจตเฉˆเฉฑเจฌ เจธเจซเจผเจพ, XML เจ•เฉ‡เจตเจฒ
+
+# LOCALIZATION NOTE (UntitledSaveFileName):
+# This is the default filename used when saving a file if a filename could
+# not be determined or if a filename was invalid. A period and file
+# extension may be appended to this string.
+UntitledSaveFileName=เจฌเจฟเจจเจพเจ‚ เจธเจฟเจฐเจฒเฉ‡เจ–
+
+# LOCALIZATION NOTE (filesFolder):
+# This is the name of the folder that is created parallel to a HTML file
+# when it is saved "With Images". The %S section is replaced with the
+# leaf name of the file being saved (minus extension).
+filesFolder=%S_เจซเจพเจˆเจฒเจพเจ‚
diff --git a/l10n-pa-IN/toolkit/chrome/global/dialog.properties b/l10n-pa-IN/toolkit/chrome/global/dialog.properties
new file mode 100644
index 0000000000..3ae92eb298
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/dialog.properties
@@ -0,0 +1,12 @@
+# 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/.
+
+button-accept=เจ เฉ€เจ• เจนเฉˆ
+button-cancel=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+button-help=เจฎเจฆเจฆ
+button-disclosure=เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+accesskey-accept=
+accesskey-cancel=
+accesskey-help=H
+accesskey-disclosure=I
diff --git a/l10n-pa-IN/toolkit/chrome/global/extensions.properties b/l10n-pa-IN/toolkit/chrome/global/extensions.properties
new file mode 100644
index 0000000000..ef18049d32
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/extensions.properties
@@ -0,0 +1,26 @@
+# 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/.
+
+#LOCALIZATION NOTE (uninstall.confirmation.title) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.title = %S เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+
+#LOCALIZATION NOTE (uninstall.confirmation.message) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.message = เจ‡เจ•เจŸเฉˆเจจเจถเจจ เจตเจฒเฉ‹เจ‚ โ€œ%Sโ€ เจจเฉ‚เฉฐ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+
+uninstall.confirmation.button-0.label = เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+uninstall.confirmation.button-1.label = เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ€ เจฐเฉฑเจ–เฉ‹
+
+saveaspdf.saveasdialog.title = เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+
+#LOCALIZATION NOTE (newTabControlled.message2) %S is the icon and name of the extension which updated the New Tab page.
+newTabControlled.message2 = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ, %S, เจจเฉ‡ เจธเจซเจผเจพ เจฌเจฆเจฒเจฟเจ†, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ€เจ‚ เจŸเฉˆเฉ‡เจฌ เจ–เฉ‹เจฒเฉเจนเจฃ เจธเจฎเฉ‡เจ‚ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เฅค
+newTabControlled.learnMore = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+
+#LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+homepageControlled.message = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ, %S, เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉเฉฑเจ–-เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจ…เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจนเฉˆเฅค
+homepageControlled.learnMore = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+
+#LOCALIZATION NOTE (tabHideControlled.message) %1$S is the icon and name of the extension which hid tabs, %2$S is the icon of the all tabs button.
+tabHideControlled.message = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ, %1$S, เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ•เฉเจ เจŸเฉˆเจฌเจพเจ‚ เจฒเฉเจ•เจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ %2$S เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจนเจพเจฒเฉ‡ เจตเฉ€ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+tabHideControlled.learnMore = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
diff --git a/l10n-pa-IN/toolkit/chrome/global/fallbackMenubar.properties b/l10n-pa-IN/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644
index 0000000000..79413c6830
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/fallbackMenubar.properties
@@ -0,0 +1,8 @@
+# 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/.
+
+# OSX only. Default menu label when there is no xul menubar.
+
+quitMenuitem.label=เจฌเจพเจนเจฐ เจœเจพเจ“
+quitMenuitem.key=q
diff --git a/l10n-pa-IN/toolkit/chrome/global/filepicker.properties b/l10n-pa-IN/toolkit/chrome/global/filepicker.properties
new file mode 100644
index 0000000000..844ac45e27
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/filepicker.properties
@@ -0,0 +1,20 @@
+# 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/.
+
+# LOCALIZATION NOTE: The extensions to which these descriptions refer
+# now live in toolkit/content/filepicker.properties
+allTitle=เจธเจญ เจซเจพเจˆเจฒเจพเจ‚
+htmlTitle=HTML เจซเจพเจˆเจฒเจพเจ‚
+textTitle=เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒเจพเจ‚
+imageTitle=เจšเจฟเฉฑเจคเจฐ เจซเจพเจˆเจฒเจพเจ‚
+xmlTitle=XML เจซเจพเจˆเจฒเจพเจ‚
+xulTitle=XUL เจซเจพเจˆเจฒเจพเจ‚
+appsTitle=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ
+audioTitle=เจ†เจกเฉ€เจ“ เจซเจพเจˆเจฒเจพเจ‚
+videoTitle=เจตเจฟเจกเฉ€เจ“ เจซเจพเจˆเจฒเจพเจ‚
+
+pdfTitle=PDF เฉžเจพเจ‡เจฒเจพเจ‚
+
+formatLabel=เจซเจพเจฐเจฎเฉˆเจŸ:
+selectedFileNotReadableError=เจšเฉเจฃเฉ€ เจ—เจˆ เฉžเจพเจ‡เจฒ เจฒเจˆ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
diff --git a/l10n-pa-IN/toolkit/chrome/global/intl.css b/l10n-pa-IN/toolkit/chrome/global/intl.css
new file mode 100644
index 0000000000..43796f0735
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/intl.css
@@ -0,0 +1,12 @@
+/* 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/. */
+
+/*
+ * This file contains all localizable skin settings such as
+ * font, layout, and geometry
+ */
+window {
+font: 3mm saab;
+ /*font: 3mm tahoma,arial,helvetica,sans-serif;*/
+}
diff --git a/l10n-pa-IN/toolkit/chrome/global/intl.properties b/l10n-pa-IN/toolkit/chrome/global/intl.properties
new file mode 100644
index 0000000000..4d232ceb70
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/intl.properties
@@ -0,0 +1,43 @@
+# 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/.
+
+# LOCALIZATION NOTE (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the language tag of your locale. Next, include language
+# tags for other languages that you expect most users of your locale to be
+# able to speak, so that their browsing experience degrades gracefully if
+# content is not available in their primary language.
+#
+# It is recommended that you include "en-US, en" at the end of the list as a
+# last resort. However, if you know that users of your locale would prefer a
+# different variety of English, or if they are not likely to understand
+# English at all, you may opt to include a different English language tag, or
+# to exclude English altogether.
+#
+# For example, the Breton [br] locale might consider including French and
+# British English in their list, since those languages are commonly spoken in
+# the same area as Breton:
+# intl.accept_languages=br, fr-FR, fr, en-GB, en
+intl.accept_languages=pa, pa-in, en-us, en
+
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Content > Fonts & Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://dxr.mozilla.org/mozilla-central/source/browser/components/preferences/fonts.xul
+font.language.group=x-guru
+
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule=2
+
+# LOCALIZATION NOTE (intl.menuitems.alwaysappendaccesskeys, intl.menuitems.insertseparatorbeforeaccesskeys):
+# Valid values are: true, false, <empty string>
+# Missing preference or empty value equals false.
+intl.menuitems.alwaysappendaccesskeys=
+intl.menuitems.insertseparatorbeforeaccesskeys=true
diff --git a/l10n-pa-IN/toolkit/chrome/global/keys.properties b/l10n-pa-IN/toolkit/chrome/global/keys.properties
new file mode 100644
index 0000000000..28d9a91381
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/keys.properties
@@ -0,0 +1,79 @@
+# 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/.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevelant kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<โ€ฆ> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<โ€ฆ> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=เจ‰เฉฑเจคเฉ‡ เจคเฉ€เจฐ
+VK_DOWN=เจนเฉ‡เจ เจพเจ‚ เจคเฉ€เจฐ
+VK_LEFT=เจ–เฉฑเจฌเฉ‡ เจคเฉ€เจฐ
+VK_RIGHT=เจธเฉฑเจœเฉ‡ เจคเฉ€เจฐ
+VK_PAGE_UP=Page Up
+VK_PAGE_DOWN=Page Down
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+# LOCALIZATION NOTE : BLOCK maybe GLYPHS
+VK_TAB=Tab
+VK_BACK=Backspace
+VK_DELETE=Del
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=Home
+VK_END=End
+
+VK_ESCAPE=Esc
+VK_INSERT=Ins
+# LOCALIZATION NOTE : BLOCK end
diff --git a/l10n-pa-IN/toolkit/chrome/global/narrate.properties b/l10n-pa-IN/toolkit/chrome/global/narrate.properties
new file mode 100644
index 0000000000..554b66c3b3
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/narrate.properties
@@ -0,0 +1,25 @@
+# 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/.
+
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+# %S is the keyboard shortcut for the listen command
+listen-label = เจธเฉเจฃเฉ‹ (%S)
+back = เจชเจฟเฉฑเจ›เฉ‡
+# %S is the keyboard shortcut for the start command
+start-label = เจถเฉเจฐเฉ‚ (%S)
+# %S is the keyboard shortcut for the stop command
+stop-label = เจฐเฉ‹เจ•เฉ‹ (%S)
+# Keyboard shortcut to toggle the narrate feature
+narrate-key-shortcut = N
+forward = เจ…เฉฑเจ—เฉ‡
+speed = เจ—เจคเฉ€
+selectvoicelabel = เจ†เจตเจพเฉ›:
+# Default voice is determined by the language of the document.
+defaultvoice = เจฎเฉ‚เจฒ
+
+# Voice name and language.
+# eg. David (English)
+voiceLabel = %S (%S)
diff --git a/l10n-pa-IN/toolkit/chrome/global/printdialog.properties b/l10n-pa-IN/toolkit/chrome/global/printdialog.properties
new file mode 100644
index 0000000000..284350b097
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/printdialog.properties
@@ -0,0 +1,53 @@
+# 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/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+optionsTabLabelGTK=เจšเฉ‹เจฃเจพเจ‚
+
+# Mac titles:
+optionsTitleMac=เจšเฉ‹เจฃเจพเจ‚:
+appearanceTitleMac=เจฆเจฟเฉฑเจ–:
+pageHeadersTitleMac=เจธเจซเจผเจพ เจนเฉˆเฉฑเจกเจฐ:
+pageFootersTitleMac=เจธเจซเจผเจพ เจซเฉเฉฑเจŸเจฐ:
+
+# Windows titles:
+optionsTitleWindows=เจšเฉ‹เจฃเจพเจ‚
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit=เจธเจ•เฉ‡เจฒ เจ•เจฐเจจเจพ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเฉ‹ เจคเฉ‡ เจธเจซเจผเจพ เจšเฉŒเฉœเจพเจˆ เจ‰เฉฑเจคเฉ‡ เจซเจฟเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเฉเฉฐเจ˜เฉœเฉ‹(_h)
+selectionOnly=เจ•เฉ‡เจตเจฒ เจšเฉ‹เจฃ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹(_O)
+printBGOptions=เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+printBGColors=เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฐเฉฐเจ— เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹(_C)
+printBGImages=เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจšเจฟเฉฑเจคเจฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹(_m)
+headerFooter=เจนเฉˆเฉฑเจกเจฐ เจคเฉ‡ เจซเฉเฉฑเจŸเจฐ
+left=เจ–เฉฑเจฌเฉ‡
+center=เจธเฉˆเจ‚เจŸเจฐ
+right=เจธเฉฑเจœเฉ‡
+headerFooterBlank=--เจ–เจพเจฒเฉ€--
+headerFooterTitle=เจŸเจพเจˆเจŸเจฒ
+headerFooterURL=URL
+headerFooterDate=เจฎเจฟเจคเฉ€/เจธเจฎเจพเจ‚
+headerFooterPage=เจธเฉžเจพ #
+headerFooterPageTotal=เจธเจซเจผเจพ #, # เจตเจฟเฉฑเจšเฉ‹เจ‚
+headerFooterCustom=เจชเจธเฉฐเจฆเฉ€เจฆเจพ...
+customHeaderFooterPrompt=เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆ เจฎเฉเจคเจพเจฌเจ• เจนเฉˆเฉฑเจกเจฐ/เจซเฉเฉฑเจŸเจฐ เจŸเฉˆเจ•เจธเจŸ เจฆเจฟเจ‰ เจœเฉ€
+
+# These are for the summary view in the Mac dialog:
+summarySelectionOnlyTitle=เจšเฉ‹เจฃ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+summaryShrinkToFitTitle=เจซเจฟเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเฉเฉฐเจ˜เฉœเฉ‹
+summaryPrintBGColorsTitle=BG เจฐเฉฐเจ— เจชเจฐเจฟเฉฐเจŸ
+summaryPrintBGImagesTitle=BG เจšเจฟเฉฑเจคเจฐ เจชเจฐเจฟเฉฐเจŸ
+summaryHeaderTitle=เจธเจซเจผเจพ เจนเฉˆเฉฑเจกเจฐ
+summaryFooterTitle=เจธเจซเจผเจพ เจซเฉเฉฑเจŸเจฐ
+summaryNAValue=เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚
+summaryOnValue=เจšเจพเจฒเฉ‚
+summaryOffValue=เจฌเฉฐเจฆ
diff --git a/l10n-pa-IN/toolkit/chrome/global/resetProfile.properties b/l10n-pa-IN/toolkit/chrome/global/resetProfile.properties
new file mode 100644
index 0000000000..0fa261d4ac
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/resetProfile.properties
@@ -0,0 +1,14 @@
+# 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/.
+
+# LOCALIZATION NOTE: These strings are used for profile reset.
+
+# LOCALIZATION NOTE (resetUnusedProfile.message): %S is brandShortName.
+resetUnusedProfile.message=เจ‡เฉฐเจ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ %S เจจเฉ‚เฉฐ เจตเจฐเจคเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเจ•เฉ‡ เจคเจพเฉ›เฉ‡ เจจเจตเฉ‡เจ‚ เจจเจ•เฉ‹เจฐ เจคเจœเจฐเจฌเฉ‡ เจจเจพเจฒ เจถเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹? เจคเฉ‡ เจจเจพเจฒเฉ‡ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ!
+# LOCALIZATION NOTE (resetUninstalled.message): %S is brandShortName.
+resetUninstalled.message=เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ %S เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹เฅค เจคเจพเฉ›เจพ, เจจเจตเฉ‡เจ‚ เจตเจฐเจ—เจพ เจคเจœเจฐเจฌเจพ เจนเจพเจธเจฟเจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเจจ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+
+# LOCALIZATION NOTE (refreshProfile.resetButton.label): %S is brandShortName.
+refreshProfile.resetButton.label=โ€ฆ%S เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹
+refreshProfile.resetButton.accesskey=e
diff --git a/l10n-pa-IN/toolkit/chrome/global/viewSource.properties b/l10n-pa-IN/toolkit/chrome/global/viewSource.properties
new file mode 100644
index 0000000000..9da317eaff
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/viewSource.properties
@@ -0,0 +1,16 @@
+# 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/.
+
+goToLineTitle = เจฒเจพเจˆเจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+goToLineText = เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐ เจฆเจฟเจ“
+invalidInputTitle = เจ—เจฒเจค เจ‡เฉฐเจชเฉเฉฑเจŸ
+invalidInputText = เจฆเจฟเฉฑเจคเจพ เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐ เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+outOfRangeTitle = เจฒเจพเจˆเจจ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ เจนเฉˆ
+outOfRangeText = เจฆเจฟเฉฑเจคเจพ เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ† เจนเฉˆเฅค
+viewSelectionSourceTitle = เจšเฉ‹เจฃ เจฆเจพ DOM เจธเจฐเฉ‹เจค
+
+context_goToLine_label = โ€ฆเจฒเจพเจˆเจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+context_goToLine_accesskey = L
+context_wrapLongLines_label = เจฒเฉฐเจฎเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเฉ‹
+context_highlightSyntax_label = เจธเฉฐเจŸเฉˆเจ•เจธ เจ‰เจญเจพเจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/chrome/global/wizard.properties b/l10n-pa-IN/toolkit/chrome/global/wizard.properties
new file mode 100644
index 0000000000..ad2cc42bf4
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/global/wizard.properties
@@ -0,0 +1,8 @@
+# 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/.
+
+default-first-title=%S เจตเจฒเฉ‹เจ‚ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+default-last-title=%S เจฎเฉเจ•เฉฐเจฎเจฒ
+default-first-title-mac=เจœเจพเจฃ-เจชเจ›เจพเจฃ
+default-last-title-mac=เจนเฉฑเจฒ
diff --git a/l10n-pa-IN/toolkit/chrome/mozapps/downloads/downloads.properties b/l10n-pa-IN/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644
index 0000000000..e815e77a9a
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/mozapps/downloads/downloads.properties
@@ -0,0 +1,6 @@
+# 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/.
+
+# Desktop folder name for downloaded files
+downloadsFolder=เจกเจพเจŠเจจเจฒเฉ‹เจก
diff --git a/l10n-pa-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/l10n-pa-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644
index 0000000000..d8929c02f9
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties
@@ -0,0 +1,23 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# 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/.
+
+title=%S เจ–เฉ‹เจฒเฉเจนเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+saveDialogTitle=โ€ฆเจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจซเจพเจˆเจฒ เจจเจพเจ‚ เจฆเจฟเจ“
+defaultApp=%S (เจกเจฟเจซเจพเจฒเจŸ)
+chooseAppFilePickerTitle=เจฎเจฆเจฆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเฉเจฃเฉ‹
+badApp=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ ("%S"), เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจšเฉเจฃเฉ€ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจœเจพเจ‚ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเฉเจฃเฉ‹
+badApp.title=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ เจนเฉˆ
+badPermissions=เจ‡เจน เจซเจพเจˆเจฒ เจธเฉฐเจญเจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจขเฉเฉฑเจ•เจตเฉ‡เจ‚ เจ…เจงเจฟเจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจนเฉ‹เจฐ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+badPermissions.title=เจ—เจฒเจค เจธเฉฐเจญเจพเจฒเจฃ เจ…เจงเจฟเจ•เจพเจฐ
+unknownAccept.label=เจนเจพเจ‚
+unknownCancel.label=เจจเจนเฉ€เจ‚
+fileType=%S เจซเจพเจˆเจฒ
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit
+orderedFileSizeWithType=%1$S (%2$S %3$S)
+avifExtHandlerDescription=AV1 เจšเจฟเฉฑเจคเจฐ เจซเจพเจˆเจฒ (AVIF)
+pdfExtHandlerDescription=เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฒ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจซเจพเจฐเจฎเฉˆเจŸ (PDF)
+svgExtHandlerDescription=เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจตเฉˆเจ•เจŸเจฐ เจ—เจฐเจพเจซเจฟเจ•เจธ (SVG)
+webpExtHandlerDescription=WebP เจšเจฟเฉฑเจคเจฐ
+xmlExtHandlerDescription=เจเจ•เจธเจŸเฉˆเจ‚เจธเฉ‡เจฌเจฒ เจฎเจพเจฐเจ•เจ…เฉฑเจช เจฒเฉˆเจ—เจ‡เฉ› (XML)
diff --git a/l10n-pa-IN/toolkit/chrome/mozapps/profile/profileSelection.properties b/l10n-pa-IN/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644
index 0000000000..27b56896f9
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/mozapps/profile/profileSelection.properties
@@ -0,0 +1,55 @@
+# 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/.
+
+# LOCALIZATION NOTE: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker2, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle=%S เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+restartMessageNoUnlocker2=%S เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆเฅค %S เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ %S เจชเฉเจฐเฉ‹เจธเฉˆเจธเจธ เจฌเฉฐเจฆ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจพเจ‚ เจตเฉฑเจ–เจฐเจพ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฐเจคเฉ‹เฅค
+restartMessageUnlocker=%S เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจชเจฐ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ %S เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+restartMessageNoUnlockerMac=%S เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ–เฉเฉฑเจฒเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ %S เจฆเฉ€ เจ‡เฉฑเจ• เจนเฉ€ เจ•เจพเจชเฉ€ เจšเฉฑเจฒ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+restartMessageUnlockerMac=%S เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ–เฉเฉฑเจฒเฉ€ เจนเฉˆเฅค เจ‡เจน เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ %S เจฆเฉ€ เจšเฉฑเจฒ เจฐเจนเฉ€ เจ•เจพเจชเฉ€ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
+
+# Profile manager
+# LOCALIZATION NOTE (profileTooltip): First %S is the profile name, second %S is the path to the profile folder.
+profileTooltip=เจชเจฐเฉ‹เจซเจพเจˆเจฒ: '%S' - เจฎเจพเจฐเจ—: '%S'
+
+pleaseSelectTitle=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+pleaseSelect=%S เจถเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจšเฉเจฃเฉ‹, เจœเจพเจ‚ เจจเจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจšเฉเจฃเฉ‹เฅค
+
+renameProfileTitle=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเฉ‡ เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+renameProfilePrompt=เจชเจฐเฉ‹เจซเจพเจˆเจฒ "%S" เจฆเจพ เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹:
+
+profileNameInvalidTitle=เจ—เจฒเจค เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚
+profileNameInvalid=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚ "%S" เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+chooseFolder=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจซเฉ‹เจฒเจกเจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹
+profileNameEmpty=เจ‡เฉฑเจ• เจ–เจพเจฒเฉ€ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚ เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+invalidChar=เจ…เฉฑเจ–เจฐ "%S" เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเจพ เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€เฅค
+
+deleteTitle=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+deleteProfileConfirm=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจ‡เจธ เจจเฉ‚เฉฐ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจ‰เจชเจฒเฉฑเจฌเจง เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจตเจพเจชเจฟเจธ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค\nเจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจซเจพเจ‡เจณ เจกเจพเจŸเจพ เจซเจพเจˆเจฒเจพเจ‚, เจธเฉฐเจญเจพเจฒเฉ‡ เจชเฉฑเจคเจฐ, เจธเฉˆเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจตเฉ€ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจšเฉ‹เจฃ เจซเฉ‹เจฒเจกเจฐ "%S" เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเฉ‡เจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€ เจตเจพเจชเจฟเจธเฉ€ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆเฅค\nเจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจกเจพเจŸเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจค เจนเฉ‹?
+deleteFiles=เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+dontDeleteFiles=เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพ เจนเจŸเจพเจ“
+
+profileCreationFailed=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเฉฐเจญเจต เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจšเฉเจฃเจฟเจ† เจซเฉ‹เจฒเจกเจฐ เจฒเจฟเจ–เจฃเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+profileCreationFailedTitle=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจฟเจฐเจฎเจพเจฃ เจ…เจธเจซเจฒ
+profileExists=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจ‡เจธ เจจเจพเจ‚ เจจเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเฉ‡ เจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+profileFinishText=เจ‡เจน เจจเจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเฉเจ•เฉฐเจฎเจฒ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ“เฅค
+profileFinishTextMac=เจ‡เจน เจจเจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเฉเจ•เฉฐเจฎเจฒ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ“เฅค
+profileMissing=เจคเฉเจนเจพเจกเจพ %S เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพเฅค เจ‡เจน เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจœเจพเจ‚ เจตเจฐเจคเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพเฅค
+profileMissingTitle=เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚
+profileDeletionFailed=เจตเจฐเจคเฉ‹เจ‚ โ€˜เจš เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†เฅค
+profileDeletionFailedTitle=เจนเจŸเจพเจ‰เจฃเจพ เจ…เจธเจซเจผเจฒ เจนเฉˆ
+
+# Profile reset
+# LOCALIZATION NOTE (resetBackupDirectory): Directory name for the profile directory backup created during reset. This directory is placed in a location users will see it (ie. their desktop). %S is the application name.
+resetBackupDirectory=เจชเฉเจฐเจพเจฃเจพ %S เจกเจพเจŸเจพ
+
+flushFailTitle=เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ€เจ†เจ‚
+flushFailMessage=เจ…เจšเจจเจšเฉ‡เจค เจ—เจฒเจคเฉ€ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจนเฉˆเฅค
+# LOCALIZATION NOTE (flushFailRestartButton): $S is brandShortName.
+flushFailRestartButton=%S เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+flushFailExitButton=เจฌเจพเจนเจฐ
diff --git a/l10n-pa-IN/toolkit/chrome/mozapps/update/updates.properties b/l10n-pa-IN/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644
index 0000000000..9a84426229
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/mozapps/update/updates.properties
@@ -0,0 +1,45 @@
+# 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/.
+
+# LOCALIZATION NOTE: The 1st %S is brandShortName and 2nd %S is update version
+# where update version from the update xml
+# example: MyApplication 10.0.5
+updateName=%S %S
+
+noThanksButton=เจจเจนเฉ€เจ‚ เจงเฉฐเจจเจตเจพเจฆ
+noThanksButton.accesskey=N
+restartLaterButton=เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉเฉœ-เจšเจพเจฒเฉ‚
+restartLaterButton.accesskey=L
+restartNowButton=%S เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+restartNowButton.accesskey=R
+
+statusFailed=เจ‡เฉฐเจธเจŸเจพเจฒ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†
+
+installSuccess=เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+installPending=เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจฌเจพเจ•เฉ€ เจนเฉˆ
+patchApplyFailure=เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† (เจชเฉˆเจ‚เจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน)
+elevationFailure=เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจถเจพเจถเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจœเฉ€เฅค
+
+check_error-200=เจ…เฉฑเจชเจกเฉ‡เจŸ XML เจซเจพเจˆเจฒ เจจเจฟเจ•เจพเจฐเจพ เจนเฉˆ (เฉจเฉฆเฉฆ)
+check_error-403=เจชเจนเฉเฉฐเจš เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆ (เฉชเฉฆเฉฉ)
+check_error-404=เจ…เฉฑเจชเจกเฉ‡เจŸ XML เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ (เฉชเฉฆเฉช)
+check_error-500=เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจธเจฐเจตเจฐ เจ—เจฒเจคเฉ€ (เฉซเฉฆเฉฆ)
+check_error-2152398849=เจซเฉ‡เจฒเฉเจน เจนเฉˆ (เจ…เจฃเจœเจพเจฃเจพ เจ•เจพเจฐเจจ)
+check_error-2152398861=เจ•เจจเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เฉ€เจคเจพ
+check_error-2152398862=เจ•เจจเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค
+# NS_ERROR_OFFLINE
+check_error-2152398864=เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจซเจฒเจพเจˆเจจ เจนเฉˆ (เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจ“)
+check_error-2152398867=เจชเฉ‹เจฐเจŸ เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ
+check_error-2152398868=เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ† (เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจœเฉ€)
+check_error-2152398878=เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ† (เจ†เจชเจฃเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเจพ เจœเจพเจ‚เจšเฉ‹ เจœเฉ€)
+check_error-2152398890=เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ† (เจ†เจชเจฃเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเจพ เจ•เจจเฉˆเจ•เจธเจผเจจ เจœเจพเจ‚เจšเฉ‹ เจœเฉ€)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918=เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจซเจฒเจพเจˆเจจ เจนเฉˆ (เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจ“)
+check_error-2152398919=เจกเจพเจŸเจพ เจŸเจฐเจพเจ‚เจธเจซเจฐ เจตเจฟเฉฑเจš เจฆเจ–เจผเจฒ (เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจœเฉ€)
+check_error-2152398920=เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เฉ€เจคเจพ
+check_error-2153390069=เจธเจฐเจตเจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ€ เจนเฉˆ (เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจ˜เฉœเฉ€ เจฒเจˆ เจฎเจฟเจคเฉ€ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจ—เจฒเจค เจนเฉˆ เจคเจพเจ‚ เจ เฉ€เจ• เจ•เจฐเฉ‹ เจœเฉ€)
+check_error-verification_failed=เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ€
+check_error-move_failed=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจซเจผเจฒ เจนเฉˆ
+check_error-update_url_not_available=เจ…เฉฑเจชเจกเฉ‡เจŸ URL เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ
+check_error-connection_aborted=เจ•เจจเฉˆเจ•เจถเจจ เจ›เฉฑเจกเจฟเจ†
diff --git a/l10n-pa-IN/toolkit/chrome/passwordmgr/passwordmgr.properties b/l10n-pa-IN/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644
index 0000000000..6fc3f1a48e
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/passwordmgr/passwordmgr.properties
@@ -0,0 +1,79 @@
+# 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/.
+
+rememberPassword = เจ‡เจน เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจตเจพเจธเจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+savePasswordTitle = เจคเจธเจฆเฉ€เจ•
+# LOCALIZATION NOTE (saveLoginMsg2, saveLoginMsgNoUser2):
+# %S is the login's hostname.
+saveLoginMsg2 = %S เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจธเฉฐเจญเจพเจฒเจฃ เจนเฉˆ?
+saveLoginMsgNoUser2 = %S เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃเจพ เจนเฉˆ?
+saveLoginButtonAllow.label = เจธเฉฐเจญเจพเจฒเฉ‹
+saveLoginButtonAllow.accesskey = S
+saveLoginButtonDeny.label = เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹
+saveLoginButtonDeny.accesskey = D
+saveLoginButtonNever.label = เจ•เจฆเฉ‡ เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹
+saveLoginButtonNever.accesskey = e
+# LOCALIZATION NOTE (updateLoginMsg3, updateLoginMsgNoUser3):
+# %S is the login's hostname.
+updateLoginMsg3 = %S เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+updateLoginMsgNoUser3 = %S เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+updateLoginMsgAddUsername2 = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ?
+updateLoginButtonText = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+updateLoginButtonAccessKey = U
+updateLoginButtonDeny.label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจพ เจ•เจฐเฉ‹
+updateLoginButtonDeny.accesskey = D
+updateLoginButtonDelete.label = เจธเฉฐเจญเจพเจฒเจฟเจ† เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ“
+updateLoginButtonDelete.accesskey = R
+# LOCALIZATION NOTE (rememberPasswordMsg):
+# 1st string is the username for the login, 2nd is the login's hostname.
+# Note that long usernames may be truncated.
+rememberPasswordMsg = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ %2$S เจ‰เฉฑเจคเฉ‡ "%1$S" เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+# LOCALIZATION NOTE (rememberPasswordMsgNoUsername):
+# String is the login's hostname.
+rememberPasswordMsgNoUsername = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ %S เจ‰เฉฑเจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+# LOCALIZATION NOTE (noUsernamePlaceholder):
+# This is displayed in place of the username when it is missing.
+noUsernamePlaceholder=เจ•เฉ‹เจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจจเจนเฉ€เจ‚
+togglePasswordLabel=เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+togglePasswordAccessKey2=h
+notNowButtonText = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚(&N)
+neverForSiteButtonText = เจ‡เจน เจธเจพเจ‡เจŸ เจฒเจˆ เจ•เจฆเฉ‡ เจตเฉ€ เจจเจนเฉ€เจ‚(&v)
+rememberButtonText = เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹(&R)
+passwordChangeTitle = เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ "%S" เจฒเจˆ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+updatePasswordMsgNoUser = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+userSelectText2 = เจฒเจพเจ—เจ‡เจจ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ, เจšเฉเจฃเฉ‹:
+loginsDescriptionAll2=เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจ—เจ เจนเจจ
+
+# LOCALIZATION NOTE (useASecurelyGeneratedPassword):
+# Shown in the autocomplete popup to allow filling a generated password into a password field.
+useASecurelyGeneratedPassword=เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉ‚เจช โ€˜เจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจชเจพเจธเจตเจฐเจก เจตเจฐเจคเฉ‹เจ‚
+# LOCALIZATION NOTE (generatedPasswordWillBeSaved):
+# %S will contain the brandShorterName. This informs the user that the generated password will be automatically saved.
+generatedPasswordWillBeSaved=เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ %S เจ‡เจน เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‡เจ—เจพเฅค
+# LOCALIZATION NOTE (loginHostAge):
+# This is used to show the context menu login items with their age.
+# 1st string is the username for the login, 2nd is the login's age.
+loginHostAge=%1$S (%2$S)
+# LOCALIZATION NOTE (noUsername):
+# String is used on the context menu when a login doesn't have a username.
+noUsername=เจ•เฉ‹เจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ
+# LOCALIZATION NOTE (displaySameOrigin):
+# String is used on the autocomplete row when the login origin is a domain match with the document origin
+displaySameOrigin=เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚
+
+# LOCALIZATION NOTE (insecureFieldWarningDescription2):
+# %1$S will contain insecureFieldWarningLearnMore and look like a link to indicate that clicking will open a tab with support information.
+insecureFieldWarningDescription2 = เจ‡เจน เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจฒเจพเจ—เจ‡เจจ เจšเฉ‹เจฐเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค %1$S
+insecureFieldWarningLearnMore = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+# LOCALIZATION NOTE (viewSavedLogins.label):
+# This label is used in the footer of login autocomplete menus.
+viewSavedLogins.label= เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฒเจพเจ—เจ‡เจจ เจตเฉ‡เจ–เฉ‹
+
+# LOCALIZATION NOTE (managePasswords.label):
+# This label is used in the footer of login autocomplete menus.
+managePasswords.label= เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
diff --git a/l10n-pa-IN/toolkit/chrome/places/places.properties b/l10n-pa-IN/toolkit/chrome/places/places.properties
new file mode 100644
index 0000000000..07f3ee05af
--- /dev/null
+++ b/l10n-pa-IN/toolkit/chrome/places/places.properties
@@ -0,0 +1,32 @@
+# 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/.
+
+BookmarksMenuFolderTitle=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฎเฉ‡เจจเฉ‚
+BookmarksToolbarFolderTitle=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ
+OtherBookmarksFolderTitle=เจนเฉ‹เจฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+TagsFolderTitle=เจŸเฉˆเจ—
+MobileBookmarksFolderTitle=เจฎเฉ‹เจฌเจพเจˆเจฒ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+OrganizerQueryHistory=เจ…เจคเฉ€เจค
+OrganizerQueryDownloads=เจกเจพเจŠเจจเจฒเฉ‹เจก
+OrganizerQueryAllBookmarks=เจธเจพเจฐเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+
+# LOCALIZATION NOTE :
+# These are used to generate history containers when history is grouped by date
+finduri-AgeInDays-is-0=เจ…เฉฑเจœ
+finduri-AgeInDays-is-1=เจ•เฉฑเจฒเฉเจน
+finduri-AgeInDays-is=%S เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ‚
+finduri-AgeInDays-last-is=เจชเจฟเจ›เจฒเฉ‡ %S เจฆเจฟเจจ
+finduri-AgeInDays-isgreater=%S เจฆเจฟเจจ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡
+finduri-AgeInMonths-is-0=เจ‡เจธ เจฎเจนเฉ€เจจเฉ‡
+finduri-AgeInMonths-isgreater=%S เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡
+
+# LOCALIZATION NOTE (localhost):
+# This is used to generate local files container when history is grouped by site
+localhost=(เจฒเฉ‹เจ•เจฒ เจซเจพเจˆเจฒเจพเจ‚)
+
+# LOCALIZATION NOTE (backupFileSizeText):
+# The string is used for showing file size of each backup in the "fileRestorePopup" popup
+# %1$S is the file size
+# %2$S is the file size unit
+backupFileSizeText=%1$S %2$S
diff --git a/l10n-pa-IN/toolkit/crashreporter/aboutcrashes.ftl b/l10n-pa-IN/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644
index 0000000000..97e4efdd24
--- /dev/null
+++ b/l10n-pa-IN/toolkit/crashreporter/aboutcrashes.ftl
@@ -0,0 +1,31 @@
+# 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/-
+
+
+# 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/.
+
+crash-reports-title = เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚
+
+submit-all-button-label = เจธเจพเจฐเฉ‡ เจญเฉ‡เจœเฉ‹
+delete-button-label = เจธเจพเจฐเฉ‡ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+delete-confirm-title = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจคเจธเจฆเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹?
+delete-unsubmitted-description = เจ‡เจน เจจเจพ-เจญเฉ‡เจœเฉ€เจ†เจ‚ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพ เจ…เจคเฉ‡ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+delete-submitted-description = เจ‡เจน เจญเฉ‡เจœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพ, เจชเจฐ เจญเฉ‡เจœเฉ‡ เจ—เจ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจนเจŸเจพเจเจ—เจพเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+crashes-unsubmitted-label = เจจเจพ-เจญเฉ‡เจœเฉ€เจ†เจ‚ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚
+id-heading = เจฐเจฟเจชเฉ‹เจฐเจŸ ID
+date-crashed-heading = เจ•เจฐเฉˆเจธเจผ เจฆเฉ€ เจฎเจฟเจคเฉ€
+submit-crash-button-label = เจญเฉ‡เจœเฉ‹
+# This text is used to replace the label of the crash submit button
+# if the crash submission fails.
+submit-crash-button-failure-label = เจ…เจธเจซเจผเจฒ เจนเฉˆ
+
+crashes-submitted-label = เจญเฉ‡เจœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚
+date-submitted-heading = เจญเฉ‡เจœเจฃ เจฆเฉ€ เจคเจพเจฐเฉ€เจ–
+view-crash-button-label = เจตเฉ‡เจ–เฉ‹
+
+no-reports-label = เจ•เฉ‹เจˆ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ
+no-config-label = เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจตเฉ‡เจ–เจพเจ‰เจฃ เจฒเจˆ เจธเฉฐเจฐเจšเจฟเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค <code>breakpad.reportURL</code> เจธเฉˆเฉฑเจŸ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/toolkit/crashreporter/crashreporter.ini b/l10n-pa-IN/toolkit/crashreporter/crashreporter.ini
new file mode 100644
index 0000000000..cd0a1c439c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/crashreporter/crashreporter.ini
@@ -0,0 +1,60 @@
+# 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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (isRTL):
+# Leave this entry empty unless your language requires right-to-left layout,
+# for example like Arabic, Hebrew, Persian. If your language needs RTL, please
+# use the untranslated English word "yes" as value
+isRTL=
+CrashReporterTitle=เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจฐ
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name. (i.e. "Mozilla")
+CrashReporterVendorTitle=%s เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจฐ
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค\n\nเจ…เจซเจธเฉ‹เจธ เจนเฉˆ เจ•เจฟ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ‡เจธ เจ•เจฐเฉˆเจธเจผ เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค\n\nเจตเฉ‡เจฐเจตเจพ: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information. These two substitutions can not be reordered!
+CrashReporterProductErrorText2=%s เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค\n\nเจ…เจซเจธเฉ‹เจธ เจนเฉˆ เจ•เจฟ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ‡เจธ เจ•เจฐเฉˆเจธเจผ เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค\n\nเจตเฉ‡เจฐเจตเจพ: %s
+CrashReporterSorry=เจธเจพเจจเฉ‚เฉฐ เจ…เจซเจธเฉ‹เจธ เจนเฉˆ
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค\n\nเจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+CrashReporterDefault=เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเฉ‡เจ‚เจกเจฐ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹เจˆ เจนเฉˆเฅค เจ•เฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจจเจนเฉ€เจ‚ เจšเจฒเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพเฅค
+Details=เจตเฉ‡เจฐเจตเจพโ€ฆ
+ViewReportTitle=เจฐเจฟเจชเฉ‹เจฐเจŸ เจธเจฎเฉฑเจ—เจฐเฉ€
+CommentGrayText=เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค เจจเฉ‹เจŸ: เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจชเจฌเจฒเจฟเจ• เจนเจจ
+ExtraReportInfo=เจ‡เจธ เจฐเจฟเจชเฉ‹เจฐเจŸ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจนเจพเจฒเจค เจฌเจพเจฐเฉ‡ เจกเจพเจŸเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เจน เจ•เจฐเฉˆเจธเจผ เจนเฉ‹เจˆ เจธเฉ€เฅค
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=%s เจจเฉ‚เฉฐ เจ‡เจธ เจ•เจฐเฉˆเจธเจผ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“, เจคเจพเจ‚ เจ•เจฟ เจ‰เจน เจ เฉ€เจ• เจ•เจฐ เจธเจ•เจฃเฅค
+CheckIncludeURL=เจชเฉ‡เจœเจผ, เจœเจฟเฉฑเจฅเฉ‡ เจฎเฉˆเจ‚ เจนเจพเจ‚, เจฆเจพ เจเจกเจฐเฉˆเฉฑเจธ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
+CheckAllowEmail=เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ เจฌเจพเจฐเฉ‡ %s เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐ เจธเจ•เฉ‡
+EmailGrayText=เจ†เจชเจฃเจพ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจเจฅเฉ‡ เจฆเจฟเจ“
+ReportPreSubmit2=เจคเฉเจนเจพเจกเฉ‡ เจฌเฉฐเจฆ เจ•เจฐเจจ เจœเจพเจ‚ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
+ReportDuringSubmit2=เจคเฉเจนเจพเจกเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ...
+ReportSubmitSuccess=เจฐเจฟเจชเฉ‹เจฐเจŸ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจญเฉ‡เจœเฉ€ เจ—เจˆ
+ReportSubmitFailed=เจคเฉเจนเจพเจกเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค
+ReportResubmit=เจชเจนเจฟเจฒเจพเจ‚ เจญเฉ‡เจœเจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจซเฉ‡เจฐ เจญเฉ‡เจœเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆโ€ฆ
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=%s เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=%s เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚
+Ok=เจ เฉ€เจ• เจนเฉˆ
+Close=เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=เจ•เจฐเฉˆเจธเจผ ID: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจ•เจฐเฉˆเจธเจผ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ %s เจ‰เฉฑเจคเฉ‡ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+ErrorBadArguments=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ—เจฒเจค เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจชเจพเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+ErrorExtraFileExists=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‡ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจพเจŸเจพ เจซเจพเจ‡เจฒ เจจเจนเฉ€เจ‚ เจ›เฉฑเจกเฉ€เฅค
+ErrorExtraFileRead=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจพเจŸเจพ เจซเจพเจ‡เจฒ เจชเฉœเฉเจนเฉ€ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ€เฅค
+ErrorExtraFileMove=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจพเจŸเจพ เจซเจพเจ‡เจฒ เจนเจฟเจฒเจพเจˆ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ€เฅค
+ErrorDumpFileExists=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‡ เจ‡เฉฑเจ• เจ•เจฐเฉˆเจธเจผ เจกเฉฐเจช เจซเจพเจ‡เจฒ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจˆเฅค
+ErrorDumpFileMove=เจ•เจฐเฉˆเจธเจผ เจกเฉฐเจช เจญเฉ‡เจœเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†
+ErrorNoProductName=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‡ เจ–เฉเจฆ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจ›เจพเจฃเจฟเจ†เฅค
+ErrorNoServerURL=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‡ เจ‡เฉฑเจ• เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+ErrorNoSettingsPath=เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจฐ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€เฅค
+ErrorCreateDumpDir=เจชเฉˆเจกเจฟเฉฐเจ— เจกเฉฐเจช เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฌเจฃเจพเจˆ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ€เฅค
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=%s เจฆเจพ เจœเฉ‹ เจตเจฐเจœเจจ เจคเฉเจธเฉ€เจ‚ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹, เจนเฉเจฃ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจตเจฐเจœเจจ เจฒเจˆ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจตเจฐเจœเจจ เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเฉ‹ เจœเฉ€เฅค
+
diff --git a/l10n-pa-IN/toolkit/services/accounts.ftl b/l10n-pa-IN/toolkit/services/accounts.ftl
new file mode 100644
index 0000000000..f43fcd8b7c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/services/accounts.ftl
@@ -0,0 +1,8 @@
+# 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/.
+
+# Variables:
+# $user (String): the user name (e.g. "Ed")
+# $system (String): the operating system (e.g. "Android")
+account-client-name = { $system } เจ‰เฉฑเจคเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš { $user }
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutAbout.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644
index 0000000000..84f7a3d3e8
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutAbout.ftl
@@ -0,0 +1,9 @@
+# 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/.
+
+about-about-title = เจ‡เจธ (about) เจฌเจพเจฐเฉ‡
+about-about-note =
+ เจ‡เจน เจคเฉเจนเจพเจกเฉ€ เจธเจนเฉ‚เจฒเจค เจฒเจˆ โ€œaboutโ€ เจธเจซเจผเจฟเจ†เจ‚ เจฆเฉ€ เจฒเจฟเจธเจŸ เจนเฉˆเฅค<br/>
+ เจ‡เจนเจจเฉเจนเจพเจ‚ 'เจšเฉ‹เจ‚ เจ•เฉเจ เจ•เฉ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ•เฉเจ เจ•เฉ เจ•เฉ‡เจตเจฒ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจนเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ<br/>
+ เจ…เจคเฉ‡ เจ•เฉเจ เจจเฉ‚เฉฐ เจคเจพเจ‚ เจนเฉ€ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ‰เจน เจฒเจพเจˆเจจ เจ•เจฟเจŠเจฐเฉ€ เจฒเจˆ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutAddons.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutAddons.ftl
new file mode 100644
index 0000000000..296e908fb9
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutAddons.ftl
@@ -0,0 +1,495 @@
+# 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/.
+
+addons-page-title = เจเจก-เจ†เจจ เจฎเฉˆเจจเฉ‡เจœเจฐ
+search-header =
+ .placeholder = addons.mozilla.org เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+ .searchbuttonlabel = เจ–เฉ‹เจœเฉ‹
+
+## Variables
+## $domain - Domain name where add-ons are available (e.g. addons.mozilla.org)
+
+list-empty-get-extensions-message = <a data-l10n-name="get-extensions">{ $domain }</a> เจคเฉ‹เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉ‡ เจฅเฉ€เจฎ เจฒเจตเฉ‹
+list-empty-get-dictionaries-message = <a data-l10n-name="get-extensions">{ $domain }</a> เจคเฉ‹เจ‚ เจกเจฟเจ•เจถเจจเจฐเฉ€เจ†เจ‚ เจฒเจตเฉ‹
+list-empty-get-language-packs-message = <a data-l10n-name="get-extensions">{ $domain }</a> เจคเฉ‹เจ‚ เจญเจพเจถเจพ เจชเฉˆเจ• เจฒเจตเฉ‹
+
+##
+
+list-empty-installed =
+ .value = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ•เฉ‹เจˆ เจตเฉ€ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ
+list-empty-available-updates =
+ .value = เจ•เฉ‹เจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†
+list-empty-recent-updates =
+ .value = เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจœเจฟเจนเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจเจก-เจ†เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ
+list-empty-find-updates =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹
+list-empty-button =
+ .label = เจเจก-เจ†เจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+help-button = เจเจก-เจ†เจจ เจธเจนเจฟเจฏเฉ‹เจ—
+sidebar-help-button-title =
+ .title = เจเจก-เจ†เจจ เจธเจนเจฟเจฏเฉ‹เจ—
+addons-settings-button = { -brand-short-name } เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+sidebar-settings-button-title =
+ .title = { -brand-short-name } เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+show-unsigned-extensions-button =
+ .label = เจ•เฉเจ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ€
+show-all-extensions-button =
+ .label = เจธเจญ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเจฟเจ–เจพเจ‰
+detail-version =
+ .label = เจตเจฐเฉ›เจจ
+detail-last-updated =
+ .label = เจ†เจ–เจฐเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ
+addon-detail-description-expand = เจนเฉ‹เจฐ เจตเฉ‡เจ–เจพเจ“
+addon-detail-description-collapse = เจ˜เฉฑเจŸ เจตเฉ‡เจ–เจพเจ“
+detail-contributions-description = เจ‡เจน เจเจก-เจ†เจจ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจฟเจ† เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจฏเฉ‹เจ—เจฆเจพเจจ เจฆเฉ‡ เจ•เฉ‡ เจ‡เจธ เจฆเฉ€ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ 'เจš เจฎเฉฑเจฆเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค
+detail-contributions-button = เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ“
+ .title = เจ‡เจธ เจเจก-เจ†เจจ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ“add-on
+ .accesskey = C
+detail-update-type =
+ .value = เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ
+detail-update-default =
+ .label = เจกเจฟเจซเจพเจฒเจŸ
+ .tooltiptext = เจœเฉ‡ เจกเจฟเจซเจพเจฒเจŸ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+detail-update-automatic =
+ .label = เจšเจพเจฒเฉ‚
+ .tooltiptext = เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+detail-update-manual =
+ .label = เจฌเฉฐเจฆ
+ .tooltiptext = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจพ เจ•เจฐเฉ‹
+# Used as a description for the option to allow or block an add-on in private windows.
+detail-private-browsing-label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ โ€˜เจš เจšเฉฑเจฒเจฃเจพ
+# Some add-ons may elect to not run in private windows by setting incognito: not_allowed in the manifest. This
+# cannot be overridden by the user.
+detail-private-disallowed-label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
+detail-private-disallowed-description2 = เจ‡เจน เจ‡เจ•เจŸเฉˆเจจเจถเจจ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจจเจนเฉ€เจ‚ เจšเฉฑเจฒเฉ‡เจ—เฉ€เฅค <a data-l10n-name="learn-more">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+# Some special add-ons are privileged, run in private windows automatically, and this permission can't be revoked
+detail-private-required-label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ
+detail-private-required-description2 = เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ†เจจเจฒเจพเจˆเจจ เจธเจฐเจ—เจฐเจฎเฉ€เจ†เจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจนเฉˆเฅค <a data-l10n-name="learn-more">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+detail-private-browsing-on =
+ .label = เจ‡เจœเจพเฉ›เจค เจนเฉˆ
+ .tooltiptext = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ โ€˜เจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+detail-private-browsing-off =
+ .label = เจ‡เจœเจพเฉ›เจค เจจเจพ เจฆเจฟเจ“
+ .tooltiptext = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ
+detail-home =
+ .label = เจฎเฉเฉฑเจ– เจธเจซเจผเจพ
+detail-home-value =
+ .value = { detail-home.label }
+detail-repository =
+ .label = เจเจก-เจ†เจจ เจชเจฐเฉ‹เจซเจพเจˆเจฒ
+detail-repository-value =
+ .value = { detail-repository.label }
+detail-check-for-updates =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹
+ .accesskey = F
+ .tooltiptext = เจ‡เจน เจเจก-เจ†เจจ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹
+detail-show-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] เจšเฉ‹เจฃเจพเจ‚
+ *[other] เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] P
+ }
+ .tooltiptext =
+ { PLATFORM() ->
+ [windows] เจ‡เจธ เจเจก-เจ†เจจ เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚ เจฌเจฆเจฒเฉ‹
+ *[other] เจ‡เจธ เจเจก-เจ†เจจ เจฆเฉ€ เจชเจธเฉฐเจฆ เจฌเจฆเจฒเฉ‹
+ }
+detail-rating =
+ .value = เจฐเฉ‡เจŸเจฟเฉฐเจ—
+addon-restart-now =
+ .label = เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚
+disabled-unsigned-heading =
+ .value = เจ•เฉเจ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค
+disabled-unsigned-description = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ { -brand-short-name } เจจเจพเจฒ เจตเจฐเจคเจฃ เจฒเจˆ เจœเจพเจ‚เจšเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ†เฅค เจคเฉเจธเฉ€เจ‚ <label data-l10n-name="find-addons">เจฌเจฆเจฒ เจฒเจˆ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹</label> เจœเจพเจ‚เจš เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจตเจพเจ‰เจฃ เจฒเจˆ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+disabled-unsigned-learn-more = เจธเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจจเจฒเจพเจˆเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจœเจคเจจเจพเจ‚ เจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจธเจฎเจเฉ‹เฅค
+disabled-unsigned-devinfo = เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจœเฉ‹ เจ†เจชเจฃเฉ€เจ†เจ‚ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเจตเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจธเจพเจกเฉ‡ <label data-l10n-name="learn-more">เจฆเจธเจคเฉ€</label> เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+plugin-deprecation-description = เจ•เฉเจ เจ—เฉเจ†เจš เจ—เจฟเจ†? เจ•เฉเจ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจนเจจเฅค <label data-l10n-name="learn-more">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹เฅค</label>
+legacy-warning-show-legacy = เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจถเจจเจพเจ‚ เจตเฉ‡เจ–เจพเจ“
+legacy-extensions =
+ .value = เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ‡เจ•เจŸเฉˆเจจเจถเจจเจพเจ‚
+legacy-extensions-description = เจ‡เจน เจ‡เจ•เจŸเฉˆเจถเจจเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ { -brand-short-name } เจธเจŸเฉˆเจ‚เจกเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ‡เจธเจ•เจฐเจ•เฉ‡ เจ‡เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค <label data-l10n-name="legacy-learn-more">เจเจก-เจ†เจจ 'เจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเฉ‹</label>
+private-browsing-description2 =
+ { -brand-short-name } เจชเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจขเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ€ เจ—เจˆ เจ•เฉ‹เจˆ เจตเฉ€ เจจเจตเฉ€เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจ†เจชเจฃเฉ‡-เจ†เจช เจชเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจšเฉฑเจฒเฉ‡เจ—เฉ€เฅค เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจคเฉเจธเฉ€เจ‚ เจ‰เจธ เจจเฉ‚เฉฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเจ‰เจ‚เจ—เฉ‡, เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจชเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเฉ€เจกเจ†เจ‚ เจ†เจจเจฒเจพเจˆเจจ เจธเจฐเจ—เจฐเจฎเฉ€เจ†เจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เฉ‡เจ—เฉ€เฅค เจ…เจธเฉ€เจ‚ เจ‡เจน เจคเจฌเจฆเฉ€เจฒเฉ€ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+ <label data-l10n-name="private-browsing-learn-more">เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฎ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</label>
+addon-category-discover = เจธเจฟเจซเจพเจฐเจถ
+addon-category-discover-title =
+ .title = เจธเจฟเจซเจพเจฐเจถ
+addon-category-extension = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+addon-category-extension-title =
+ .title = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+addon-category-theme = เจฅเฉ€เจฎ
+addon-category-theme-title =
+ .title = เจฅเฉ€เจฎ
+addon-category-plugin = เจชเจฒเฉฑเจ—เจ‡เจจ
+addon-category-plugin-title =
+ .title = เจชเจฒเฉฑเจ—เจ‡เจจ
+addon-category-dictionary = เจกเจฟเจ•เจถเจจเจฐเฉ€เจ†เจ‚
+addon-category-dictionary-title =
+ .title = เจกเจฟเจ•เจถเจจเจฐเฉ€เจ†เจ‚
+addon-category-locale = เจญเจพเจถเจพเจตเจพเจ‚
+addon-category-locale-title =
+ .title = เจญเจพเจถเจพเจตเจพเจ‚
+addon-category-available-updates = เจฎเฉŒเจœเฉ‚เจฆ เจ…เฉฑเจชเจกเฉ‡เจŸ
+addon-category-available-updates-title =
+ .title = เจฎเฉŒเจœเฉ‚เจฆ เจ…เฉฑเจชเจกเฉ‡เจŸ
+addon-category-recent-updates = เจคเจพเจœเจผเจพ เจ…เฉฑเจชเจกเฉ‡เจŸ
+addon-category-recent-updates-title =
+ .title = เจคเจพเจœเจผเจพ เจ…เฉฑเจชเจกเฉ‡เจŸ
+addon-category-sitepermission = เจธเจพเจˆเจŸ เจ‡เจœเจพเฉ›เจคเจพเจ‚
+addon-category-sitepermission-title =
+ .title = เจธเจพเจˆเจŸ เจ‡เจœเจพเฉ›เจคเจพเจ‚
+# String displayed in about:addons in the Site Permissions section
+# Variables:
+# $host (string) - DNS host name for which the webextension enables permissions
+addon-sitepermission-host = { $host } เจฒเจˆ เจธเจพเจˆเจŸ เจ‡เจœเจพเฉ›เจคเจพเจ‚
+
+## These are global warnings
+
+extensions-warning-safe-mode = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฎเฉ‹เจก 'เจš เจธเจญ เจเจก-เจ†เจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
+extensions-warning-check-compatibility = เจเจก-เจ†เจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจšเฉˆเฉฑเจ• เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ—เจผเฉˆเจฐ-เจ…เจจเฉเจ•เฉ‚เจฒ เจเจก-เจ†เจจ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+extensions-warning-safe-mode2 =
+ .message = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฎเฉ‹เจก 'เจš เจธเจญ เจเจก-เจ†เจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
+extensions-warning-check-compatibility2 =
+ .message = เจเจก-เจ†เจจ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจšเฉˆเฉฑเจ• เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ—เจผเฉˆเจฐ-เจ…เจจเฉเจ•เฉ‚เจฒ เจเจก-เจ†เจจ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+extensions-warning-check-compatibility-button = เจธเจฎเจฐเฉฑเจฅ
+ .title = เจเจก-เจ†เจจ เจฆเฉ‡ เจขเฉเฉฑเจ•เจตเฉ‡เจ‚เจชเจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+extensions-warning-update-security = เจเจก-เจ†เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเฉˆเฉฑเจ• เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฐเจพเจนเฉ€เจ‚ เจ–เจคเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+extensions-warning-update-security2 =
+ .message = เจเจก-เจ†เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเฉˆเฉฑเจ• เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฐเจพเจนเฉ€เจ‚ เจ–เจคเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+extensions-warning-update-security-button = เจšเจพเจฒเฉ‚
+ .title = เจเจก-เจ†เจจ เจ‰เฉฑเจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเฉˆเฉฑเจ• เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+extensions-warning-imported-addons2 =
+ .message = { -brand-short-name } เจฒเจˆ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจชเฉ‚เจฐเฉ€ เจ•เจฐเฉ‹เฅค
+extensions-warning-imported-addons-button = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+
+## Strings connected to add-on updates
+
+addon-updates-check-for-updates = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹
+ .accesskey = C
+addon-updates-view-updates = เจคเจพเจœเจผเจพ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเฉ‡เจ–เฉ‹
+ .accesskey = V
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+addon-updates-update-addons-automatically = เจเจก-เจ†เจจ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+ .accesskey = A
+
+## Specific add-ons can have custom update checking behaviors ("Manually",
+## "Automatically", "Use default global behavior"). These menu items reset the
+## update checking behavior for all add-ons to the default global behavior
+## (which itself is either "Automatically" or "Manually", controlled by the
+## extensions-updates-update-addons-automatically.label menu item).
+
+addon-updates-reset-updates-to-automatic = เจธเจญ เจเจก-เจ†เจจ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+ .accesskey = R
+addon-updates-reset-updates-to-manual = เจธเจญ เจเจก-เจ†เจจ เจ–เฉเจฆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+ .accesskey = R
+
+## Status messages displayed when updating add-ons
+
+addon-updates-updating = เจเจก-เจ†เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
+addon-updates-installed = เจคเฉเจนเจพเจกเฉ€ เจเจก-เจ†เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€ เจœเจพ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+addon-updates-none-found = เจ•เฉ‹เจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†
+addon-updates-manual-updates-found = เจ‰เจชเจฒเฉฑเจฌเจง เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเฉ‡เจ–เฉ‹
+
+## Add-on install/debug strings for page options menu
+
+addon-install-from-file = โ€ฆเจเจก-เจ†เจจ เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+ .accesskey = I
+addon-install-from-file-dialog-title = เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจเจก-เจ†เจจ เจšเฉเจฃเฉ‹
+addon-install-from-file-filter-name = เจเจก-เจ†เจจ
+addon-open-about-debugging = เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเฉ‹
+ .accesskey = B
+
+## Extension shortcut management
+
+# This is displayed in the page options menu
+addon-manage-extensions-shortcuts = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+ .accesskey = S
+shortcuts-no-addons = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจตเฉ€ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ€ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+shortcuts-no-commands = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ‡ เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเจจ:
+shortcuts-input =
+ .placeholder = เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจฒเจฟเจ–เฉ‹
+# Accessible name for a trashcan icon button that removes an existent shortcut
+shortcuts-remove-button =
+ .aria-label = เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+shortcuts-browserAction2 = เจŸเฉ‚เจฒเจฌเจพเจฐ เจฌเจŸเจจ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเฉ‹
+shortcuts-pageAction = เจธเจซเจผเจพ เจ•เจพเจฐเจตเจพเจˆ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเฉ‹
+shortcuts-sidebarAction = เจฌเจพเจนเฉ€ เจฌเจฆเจฒเฉ‹
+shortcuts-modifier-mac = Ctrl, Alt, เจœเจพเจ‚ โŒ˜ เจธเจฎเฉ‡เจค
+shortcuts-modifier-other = Ctrl เจœเจพเจ‚ Alt เจธเจฎเฉ‡เจค
+shortcuts-invalid = เจ—เจผเฉˆเจฐ-เจตเจพเจœเจฌ เจฎเจฟเจถเจฐเจจ
+shortcuts-letter = เจ…เฉฑเจ–เจฐ เจฒเจฟเจ–เฉ‹
+shortcuts-system = { -brand-short-name } เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ
+# String displayed in warning label when there is a duplicate shortcut
+shortcuts-duplicate = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+# String displayed when a keyboard shortcut is already assigned to more than one add-on
+# Variables:
+# $shortcut (string) - Shortcut string for the add-on
+shortcuts-duplicate-warning-message = { $shortcut } เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเฉ‡เจ‰เจฎเฉ€เจฆ เจฐเจตเฉฑเจˆเจ เจฆเจพ เจ•เจพเจฐเจจ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+# String displayed when a keyboard shortcut is already assigned to more than one add-on
+# Variables:
+# $shortcut (string) - Shortcut string for the add-on
+shortcuts-duplicate-warning-message2 =
+ .message = { $shortcut } เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเฉ‡เจ‰เจฎเฉ€เจฆ เจฐเจตเฉฑเจˆเจ เจฆเจพ เจ•เจพเจฐเจจ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+# String displayed when a keyboard shortcut is already used by another add-on
+# Variables:
+# $addon (string) - Name of the add-on
+shortcuts-exists = { $addon } เจตเจฒเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฐเจคเจฟเจ†
+# Variables:
+# $numberToShow (number) - Number of other elements available to show
+shortcuts-card-expand-button =
+ { $numberToShow ->
+ *[other] { $numberToShow } เจนเฉ‹เจฐ เจตเฉ‡เจ–เฉ‹
+ }
+shortcuts-card-collapse-button = เจ˜เฉฑเจŸ เจตเฉ‡เจ–เจพเจ“
+header-back-button =
+ .title = เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“
+
+## Recommended add-ons page
+
+# Explanatory introduction to the list of recommended add-ons. The action word
+# ("recommends") in the final sentence is a link to external documentation.
+discopane-intro =
+ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉ‡ เจฅเฉ€เจฎ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเจœเจผเจฐ เจฒเจˆ เจเจชเจพเจ‚ เจตเจพเจ‚เจ— เจนเจจ เจ…เจคเฉ‡ เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ, เจตเจฟเจกเฉ€เจ“ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ,
+ เจกเฉ€เจฒเจพเจ‚ เจฒเฉฑเจญเจฃ, เจคเฉฐเจ— เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‡เจถเจคเจฟเจนเจพเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃ, เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเจœเจผเจฐ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจฌเจฆเจฒเจฃ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เจˆ เจ•เฉ
+ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเจจเฅค เจ‡เจน เจ›เฉ‹เจŸเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจ…เจ•เจธเจฐ เจนเฉ‹เจฐ เจงเจฟเจฐเจพเจ‚ เจตเจฒเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ–เจพเจธ เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจ…เจคเฉ‡ เจซเฉฐเจ•เจถเจจเจพเจ‚ เจฒเจˆ { -brand-product-name } เจตเจฒเฉ‹เจ‚ <a data-l10n-name="learn-more-trigger">เจธเจฟเจซเจพเจฐเจถ</a> เจ‡เจน เจนเจจเฅค
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations =
+ เจ‡เจนเจจเจพเจ‚ เจธเจฟเจซเจพเจฐเจถเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพเจˆเจ†เจ‚ เจนเจจเฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚, เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจชเจธเฉฐเจฆเจพเจ‚
+ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ…เจงเจพเจฐเจฟเจค เจนเจจเฅค
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations2 =
+ .message =
+ เจ‡เจนเจจเจพเจ‚ เจธเจฟเจซเจพเจฐเจถเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพเจˆเจ†เจ‚ เจนเจจเฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚, เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจชเจธเฉฐเจฆเจพเจ‚
+ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ…เจงเจพเจฐเจฟเจค เจนเจจเฅค
+discopane-notice-learn-more = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+privacy-policy = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€
+# Refers to the author of an add-on, shown below the name of the add-on.
+# Variables:
+# $author (string) - The name of the add-on developer.
+created-by-author = <a data-l10n-name="author">{ $author }</a> เจตเจฒเฉ‹เจ‚
+# Shows the number of daily users of the add-on.
+# Variables:
+# $dailyUsers (number) - The number of daily users.
+user-count = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ: { $dailyUsers }
+install-extension-button = { -brand-product-name } โ€˜เจš เจœเฉ‹เฉœเฉ‹
+install-theme-button = เจฅเฉ€เจฎ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+# The label of the button that appears after installing an add-on. Upon click,
+# the detailed add-on view is opened, from where the add-on can be managed.
+manage-addon-button = เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+find-more-addons = เจนเฉ‹เจฐ เจเจก-เจ†เจจ เจฒเฉฑเจญเฉ‹
+find-more-themes = เจนเฉ‹เจฐ เจฅเฉ€เจฎ เจฒเฉฑเจญเฉ‹
+# This is a label for the button to open the "more options" menu, it is only
+# used for screen readers.
+addon-options-button =
+ .aria-label = เจนเฉ‹เจฐ เจšเฉ‹เจฃเจพเจ‚
+
+## Add-on actions
+
+report-addon-button = เจฐเจฟเจชเฉ‹เจฐเจŸ
+remove-addon-button = เจนเจŸเจพเจ“
+# The link will always be shown after the other text.
+remove-addon-disabled-button = เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ <a data-l10n-name="link">เจ•เจฟเจ“?</a>
+disable-addon-button = เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+enable-addon-button = เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+# This is used for the toggle on the extension card, it's a checkbox and this
+# is always its label.
+extension-enable-addon-button-label =
+ .aria-label = เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+preferences-addon-button =
+ { PLATFORM() ->
+ [windows] เจšเฉ‹เจฃเจพเจ‚
+ *[other] เจชเจธเฉฐเจฆเจพเจ‚
+ }
+details-addon-button = เจตเฉ‡เจฐเจตเฉ‡
+release-notes-addon-button = เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉ‹เจŸเจธ
+permissions-addon-button = เจ‡เจœเจพเฉ›เจคเจพเจ‚
+extension-enabled-heading = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+extension-disabled-heading = เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+theme-enabled-heading = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+theme-disabled-heading2 = เจธเฉฐเจญเจพเจฒเฉ‡ เจฅเฉ€เจฎ
+plugin-enabled-heading = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+plugin-disabled-heading = เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+dictionary-enabled-heading = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+dictionary-disabled-heading = เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+locale-enabled-heading = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+locale-disabled-heading = เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+sitepermission-enabled-heading = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+sitepermission-disabled-heading = เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+always-activate-button = เจนเจฎเฉ‡เจถเจพ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเฉ‹
+never-activate-button = เจ•เจฆเฉ‡ เจธเจฐเจ—เจฐเจฎ เจจเจพ เจ•เจฐเฉ‹
+addon-detail-author-label = เจฒเฉ‡เจ–เจ•
+addon-detail-version-label = เจตเจฐเฉ›เจจ
+addon-detail-last-updated-label = เจ†เจ–เจฐเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ
+addon-detail-homepage-label = เจฎเฉเฉฑเจ– เจธเจซเจผเจพ
+addon-detail-rating-label = เจฆเจฐเจœเจพ
+# Message for add-ons with a staged pending update.
+install-postponed-message = { -brand-short-name } เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ‡เจธ เจ‡เจ•เจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+# Message for add-ons with a staged pending update.
+install-postponed-message2 =
+ .message = { -brand-short-name } เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ‡เจธ เจ‡เจ•เจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+install-postponed-button = เจนเฉเจฃเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+# The average rating that the add-on has received.
+# Variables:
+# $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+five-star-rating =
+ .title = 5 โ€˜เจšเฉ‹เจ‚ { NUMBER($rating, maximumFractionDigits: 1) } เจฆเจฐเจœเจพ
+# This string is used to show that an add-on is disabled.
+# Variables:
+# $name (string) - The name of the add-on
+addon-name-disabled = { $name } (เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ)
+# The number of reviews that an add-on has received on AMO.
+# Variables:
+# $numberOfReviews (number) - The number of reviews received
+addon-detail-reviews-link =
+ { $numberOfReviews ->
+ [one] { $numberOfReviews } เจฐเฉ€เจตเจฟเจŠ
+ *[other] { $numberOfReviews } เจฐเฉ€เจตเจฟเจŠ
+ }
+
+## Pending uninstall message bar
+
+# Variables:
+# $addon (string) - Name of the add-on
+pending-uninstall-description = <span data-l10n-name="addon-name">{ $addon }</span> เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†เฅค
+# Variables:
+# $addon (string) - Name of the add-on
+pending-uninstall-description2 =
+ .message = { $addon } เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†เฅค
+pending-uninstall-undo-button = เจตเจพเจชเจธ
+addon-detail-updates-label = เจ†เจชเจฃเฉ‡-เจ†เจช เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจนเฉˆ
+addon-detail-updates-radio-default = เจฎเฉ‚เจฒ
+addon-detail-updates-radio-on = เจšเจพเจฒเฉ‚
+addon-detail-updates-radio-off = เจฌเฉฐเจฆ
+addon-detail-update-check-label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹
+install-update-button = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+# aria-label associated to the updates row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-updates =
+ .aria-label = { addon-detail-updates-label }
+# This is the tooltip text for the private browsing badge in about:addons. The
+# badge is the private browsing icon included next to the extension's name.
+addon-badge-private-browsing-allowed2 =
+ .title = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+ .aria-label = { addon-badge-private-browsing-allowed2.title }
+addon-detail-private-browsing-help = เจœเจฆเฉ‹เจ‚ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจคเจพเจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจตเฉ€ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ†เจจเจฒเจพเจˆเจจ เจธเจฐเจ—เจฐเจฎเฉ€เจ†เจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค <a data-l10n-name="learn-more">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+addon-detail-private-browsing-allow = เจฎเจจเฉ›เฉ‚เจฐ
+addon-detail-private-browsing-disallow = เจฎเจจเฉ›เฉ‚เจฐ เจจเจพ เจ•เจฐเฉ‹
+# aria-label associated to the private browsing row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-private-browsing =
+ .aria-label = { detail-private-browsing-label }
+
+## "sites with restrictions" (internally called "quarantined") are special domains
+## where add-ons are normally blocked for security reasons.
+
+# Used as a description for the option to allow or block an add-on on quarantined domains.
+addon-detail-quarantined-domains-label = เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเจพเจฒ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจšเจฒเจพเจ“
+# Used as help text part of the quarantined domains UI controls row.
+addon-detail-quarantined-domains-help = เจœเจฆ เจฎเจจเฉ›เฉ‚เจฐ เจฆเจฟเฉฑเจคเฉ€ เจคเจพเจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจ•เฉ‹เจฒ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจธเจฟเจฐเฉž เจคเจพเจ‚ เจนเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเจฟเจ“เฅค
+# Used as label and tooltip text on the radio inputs associated to the quarantined domains UI controls.
+addon-detail-quarantined-domains-allow = เจฎเจจเจœเจผเฉ‚เจฐ
+addon-detail-quarantined-domains-disallow = เจจเจพ-เจฎเจจเจœเจผเฉ‚เจฐ เจ•เจฐเฉ‹
+# aria-label associated to the quarantined domains exempt row to help screen readers to announce the group.
+addon-detail-group-label-quarantined-domains =
+ .aria-label = { addon-detail-quarantined-domains-label }
+
+## This is the tooltip text for the recommended badges for an extension in about:addons. The
+## badge is a small icon displayed next to an extension when it is recommended on AMO.
+
+addon-badge-recommended2 =
+ .title = { -brand-product-name } เจ‰เจน เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฒเจˆ เจธเจพเจกเฉ‡ เจฎเจฟเจ†เจฐ เจชเฉ‚เจฐเฉ‡ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
+ .aria-label = { addon-badge-recommended2.title }
+# We hard code "Mozilla" in the string below because the extensions are built
+# by Mozilla and we don't want forks to display "by Fork".
+addon-badge-line3 =
+ .title = เจ…เจงเจฟเจ•เจพเจฐเจฟเจค เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ Mozilla เจตเจฒเฉ‹เจ‚ เจฌเจฃเจพเจˆ เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจฎเจฟเจ†เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ–เจผเจฐเจพ เจ‰เจคเจฐเจฆเฉ€ เจนเฉˆเฅค
+ .aria-label = { addon-badge-line3.title }
+addon-badge-verified2 =
+ .title = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจฒเจˆ เจธเจพเจกเฉ‡ เจฎเจฟเจ†เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ–เจผเจฐเฉเจนเจพ เจ‰เจคเจฐเจจ เจฒเจˆ เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆ
+ .aria-label = { addon-badge-verified2.title }
+
+##
+
+available-updates-heading = เจ‰เจชเจฒเฉฑเจฌเจง เจ…เฉฑเจชเจกเฉ‡เจŸ
+recent-updates-heading = เจคเจพเฉ›เจพ เจ…เฉฑเจชเจกเฉ‡เจŸ
+release-notes-loading = โ€ฆเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+release-notes-error = เจ…เจซเจธเฉ‹เจธ, เจชเจฐ เจฐเฉ€เจฒเจฟเจœเจผ เจจเฉ‹เจŸเจฟเจธ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆเฅค
+addon-permissions-empty = เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจ‡เจœเจพเฉ›เจค เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ
+addon-permissions-required = เจฎเฉ‚เจฒ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจคเจพเจ‚:
+addon-permissions-optional = เจตเจพเจงเฉ‚ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจšเฉ‹เจฃเจตเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจคเจพเจ‚:
+addon-permissions-learnmore = เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+recommended-extensions-heading = เจธเจฟเจซเจพเจฐเจถเฉ€ เจ‡เจ•เจŸเฉˆเจจเจถเจจเจพเจ‚
+recommended-themes-heading = เจธเจฟเจซเจพเจฐเจถเฉ€ เจฅเฉ€เจฎ
+# Variables:
+# $hostname (string) - Host where the permissions are granted
+addon-sitepermissions-required = <span data-l10n-name="hostname">{ $hostname }</span> เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ
+# A recommendation for the Firefox Color theme shown at the bottom of the theme
+# list view. The "Firefox Color" name itself should not be translated.
+recommended-theme-1 = เจ•เจฒเจพ เจœเจพเจ—เจฆเฉ€ เจนเฉˆ?<a data-l10n-name="link">Firefox เจฐเฉฐเจ— เจจเจพเจฒ เจ†เจชเจฃเจพ เจ–เฉเจฆ เจฆเจพ เจฅเฉ€เจฎ เจฌเจฃเจพเจ“เฅค</a>
+
+## Page headings
+
+extension-heading = เจ†เจชเจฃเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+theme-heading = เจ†เจชเจฃเฉ‡ เจฅเฉ€เจฎเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฎ เจ•เจฐเฉ‹
+plugin-heading = เจ†เจชเจฃเฉ€เจ†เจ‚ เจชเจฒเฉฑเจ—เจ‡เจจ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฎ เจ•เจฐเฉ‹
+dictionary-heading = เจ†เจชเจฃเฉ€เจ†เจ‚ เจกเจฟเจ•เจธเจผเจจเจฐเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฎ เจ•เจฐเฉ‹
+locale-heading = เจ†เจชเจฃเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฎ เจ•เจฐเฉ‹
+updates-heading = เจ†เจชเจฃเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+sitepermission-heading = เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจพเจˆเจŸ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+discover-heading = เจ†เจชเจฃเฉ‡ { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฌเจฃเจพเจ“
+shortcuts-heading = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจถเจพเจฐเจŸเจ•เฉฑเจŸเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+default-heading-search-label = เจนเฉ‹เจฐ เจเจก-เจ†เจจ เจฒเฉฑเจญเฉ‹
+addons-heading-search-input =
+ .placeholder = addons.mozilla.org เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+addon-page-options-button =
+ .title = เจธเจญ เจเจก-เจ†เจจ เจฒเจˆ เจŸเฉ‚เจฒ
+
+## Detail notifications
+## Variables:
+## $name (string) - Name of the add-on.
+
+# Variables:
+# $version (string) - Application version.
+details-notification-incompatible = { $name } { -brand-short-name } { $version } เจฆเฉ‡ เจฒเจˆ เจขเฉเฉฑเจ•เจตเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+# Variables:
+# $version (string) - Application version.
+details-notification-incompatible2 =
+ .message = { $name } { -brand-short-name } { $version } เจฆเฉ‡ เจฒเจˆ เจขเฉเฉฑเจ•เจตเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+details-notification-incompatible-link = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+details-notification-unsigned-and-disabled = { $name } เจจเฉ‚เฉฐ { -brand-short-name } เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ…เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+details-notification-unsigned-and-disabled2 =
+ .message = { $name } เจจเฉ‚เฉฐ { -brand-short-name } เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ…เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+details-notification-unsigned-and-disabled-link = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+details-notification-unsigned = { $name } เจจเฉ‚เฉฐ { -brand-short-name } เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค เจงเจฟเจ†เจจ เจจเจพเจฒ เจตเจฐเจคเฉ‹เจ‚เฅค
+details-notification-unsigned2 =
+ .message = { $name } เจจเฉ‚เฉฐ { -brand-short-name } เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค เจงเจฟเจ†เจจ เจจเจพเจฒ เจตเจฐเจคเฉ‹เจ‚เฅค
+details-notification-unsigned-link = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+details-notification-blocked = { $name } เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚ เจธเจฅเจฟเจฐเจคเจพ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+details-notification-blocked2 =
+ .message = { $name } เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚ เจธเจฅเจฟเจฐเจคเจพ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+details-notification-blocked-link = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+details-notification-softblocked = { $name } เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚ เจธเจฅเจฟเจฐเจคเจพ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจ•เจพเจฐเจจ เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+details-notification-softblocked2 =
+ .message = { $name } เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚ เจธเจฅเจฟเจฐเจคเจพ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจ•เจพเจฐเจจ เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+details-notification-softblocked-link = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+details-notification-gmp-pending = { $name } เจจเฉ‚เฉฐ เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+details-notification-gmp-pending2 =
+ .message = { $name } เจจเฉ‚เฉฐ เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = เจฒเจธเฉฐเจธ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+plugins-gmp-privacy-info = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+plugins-openh264-name = OpenH264 เจตเจฟเจกเฉ€เจ“ เจ•เฉ‹เจกเจ• Cisco Systems, Inc. เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+plugins-openh264-description = เจ‡เจน เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจฎเฉ‹เฉ›เฉ€เจฒเจพ เจตเจฒเฉ‹เจ‚ WebRTC เจธเฉ‡เจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจคเจฟเจ†เจฐ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ WebRTC เจ•เจพเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจจเจพเจ‚ เจจเฉ‚เฉฐ H.264 เจตเจฟเจกเฉ€เจ“ เจ•เฉ‹เจกเจ• เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจกเจ• เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจตเฉ‡เจ–เจฃ เจ…เจคเฉ‡ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เจฃ เจตเจพเจธเจคเฉ‡ https://www.openh264.org/ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+plugins-widevine-name = Widevine เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจ•เฉเจฐเจฟเจชเจถเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ Google Inc เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+plugins-widevine-description = เจ‡เจน เจชเจฒเฉฑเจ—เจ‡เจจ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸเจก เจฎเฉ€เจกเจฟเจ† เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจธเฉ‡เจงเจพเจ‚ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจฎเฉ€เจกเจฟเจ† เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจฎเฉ€เจกเจฟเจ† เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ เจฎเฉ€เจกเจฟเจ† เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจพเจธเจคเฉ‡ เจ…เจ•เจธเจฐ เจธเจพเจˆเจŸเจพเจ‚ เจตเจฒเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฎเฉ€เจกเจฟเจ† เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ https://www.w3.org/TR/encrypted-media/ เจตเฉ‡เจ–เฉ‹เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutCompat.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644
index 0000000000..40ec52298c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutCompat.ftl
@@ -0,0 +1,22 @@
+# 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/.
+
+label-disable = เจ…เจธเจฎเจฐเฉฑเจฅ
+label-enable = เจธเจฎเจฐเฉฑเจฅ
+label-interventions = เจ•เจพเจขเจพเจ‚
+label-more-information = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€: เจฌเฉฑเจ— { $bug }
+label-overrides = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจเจœเฉฐเจŸ เจ…เจฃเจกเจฟเฉฑเจ เฉ‡
+text-disabled-in-about-config = เจ‡เจน เจซเจผเฉ€เจšเจฐ เจจเฉ‚เฉฐ about:config เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
+text-no-interventions = เจ•เฉ‹เจˆ เจฆเจ–เจผเจฒ เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ
+text-no-overrides = เจ•เฉ‹เจˆ UA เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเจจเจพ เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+text-title = about:compat
+
+## Do not translate "SmartBlock". For reference, SmartBlock is a feature
+## of Firefox anti-tracking which fixes website breakage caused when
+## trackers are blocked, by acting just enough like those trackers to fix the
+## breakage. SmartBlock also contains special fixes for sites broken by
+## Firefox's Total Cookie Protection feature.
+
+label-smartblock = SmartBlock เจซเจฟเจ•เจธ
+text-no-smartblock = เจ•เฉ‹เจˆ SmartBlock เจซเจฟเจ•เจธ เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutGlean.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644
index 0000000000..2474409be2
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutGlean.ftl
@@ -0,0 +1,34 @@
+# 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/.
+
+
+### "FOG", "Glean", and "Glean SDK" should remain in English.
+
+-fog-brand-name = FOG
+-glean-brand-name = Glean
+glean-sdk-brand-name = { -glean-brand-name } SDK
+glean-debug-ping-viewer-brand-name = { -glean-brand-name } เจกเฉ€เจฌเฉฑเจ— เจชเจฟเฉฐเจ— เจตเจฟเจŠเจ…เจฐ
+about-glean-page-title2 = { -glean-brand-name } เจฌเจพเจฐเฉ‡
+about-glean-header = { -glean-brand-name } เจฌเจพเจฐเฉ‡
+about-glean-upload-enabled = เจกเจพเจŸเจพ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+about-glean-upload-disabled = เจกเจพเจŸเจพ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+# Variables:
+# $data-upload-pref-value (String): the value of the datareporting.healthreport.uploadEnabled pref. Typically "true", sometimes "false"
+# Do not translate strings between <code> </code> tags.
+about-glean-data-upload = <code>datareporting.healthreport.uploadEnabled</code>: { $data-upload-pref-value }
+# Variables:
+# $local-port-pref-value (Integer): the value of the telemetry.fog.test.localhost_port pref. Typically 0. Can be negative.
+# Do not translate strings between <code> </code> tags.
+about-glean-local-port = <code>telemetry.fog.test.localhost_port</code>: { $local-port-pref-value }
+# Variables:
+# $glean-android-define-value (Boolean): the value of the MOZ_GLEAN_ANDROID define. Typically "false", sometimes "true".
+# Do not translate strings between <code> </code> tags.
+about-glean-glean-android = <code>MOZ_GLEAN_ANDROID</code>: { $glean-android-define-value }
+# Variables:
+# $moz-official-define-value (Boolean): the value of the MOZILLA_OFFICIAL define.
+# Do not translate strings between <code> </code> tags.
+about-glean-moz-official = <code>MOZILLA_OFFICIAL</code>: { $moz-official-define-value }
+about-glean-about-testing-header = เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡
+controls-button-label-verbose = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจ•เฉ‡ เจชเจฟเฉฐเจ— เจญเฉ‡เจœเฉ‹
+about-glean-about-data-header = เจกเจพเจŸเจพ เจฌเจพเจฐเฉ‡
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644
index 0000000000..65c52958c8
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
@@ -0,0 +1,34 @@
+# 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/.
+
+about-httpsonly-title-alert = เจธเจฟเจฐเจซเจผ-HTTPS เจฎเฉ‹เจก เจšเฉ‡เจคเจพเจตเจจเฉ€
+about-httpsonly-title-site-not-available = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจˆเจŸ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+# Variables:
+# $websiteUrl (String) - Url of the website that failed to load. Example: www.example.com
+about-httpsonly-explanation-unavailable2 =
+ เจคเฉเจธเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจธเจฟเจฐเจซเจผ-HTTPS เจขเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉˆ, เจชเจฐ
+ <em>{ $websiteUrl }</em> เจฒเจˆ HTTPS เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+about-httpsonly-explanation-question = เจ‡เจธ เจฆเจพ เจ•เฉ€ เจ•เจพเจฐเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ?
+about-httpsonly-explanation-nosupport = เจฌเจนเฉเจคเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจธเจฟเจฐเจซเจผ HTTPS เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+about-httpsonly-explanation-risk = เจ‡เจน เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจ‡เจธ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ•เฉ‹เจˆ เจนเจฎเจฒเจพเจตเจฐ เจนเฉ‹เจตเฉ‡เฅค เจซเฉ‡เจฐ เจตเฉ€ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเจพ เจซเจผเฉˆเจธเจฒเจพ เจ•เจฐ เจนเฉ€ เจฒเจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจ‰เฉฑเจคเฉ‡ เจชเจพเจธเจตเจฐเจก, เจˆเจฎเฉ‡เจฒ เจœเจพเจ‚ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจฆเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจตเจฐเจ—เฉ€ เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉฐเจตเฉ‡เจฆเจจเจถเฉ€เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+about-httpsonly-explanation-continue =
+ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจคเจพเจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจธเจฟเจฐเจซเจผ-HTTPS เจขเฉฐเจ— เจจเฉ‚เฉฐ เจ†เจฐเจœเจผเฉ€ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ
+ เจœเจพเจตเฉ‡เจ—เจพเฅค
+
+about-httpsonly-button-continue-to-site = HTTP เจธเจพเจˆเจŸ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+about-httpsonly-button-go-back = เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“
+about-httpsonly-link-learn-more = โ€ฆเจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+## $websiteUrl (String) - Url of the website that can be securely loded with these alternatives. Example: example.com
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+## $websiteUrl (String) - Url of the website that can be securely loaded with these alternatives. Example: example.com
+
+about-httpsonly-suggestion-box-header = เจธเฉฐเจญเจพเจตเจฟเจค เจฌเจฆเจฒ
+about-httpsonly-suggestion-box-www-text = <em>www.{ $websiteUrl }</em> เจฆเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจฐเฉ›เจจ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ <em>{ $websiteUrl }</em> เจฆเฉ€ เจฌเจœเจพเจ เจ‡เจธ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+about-httpsonly-suggestion-box-www-button = www.{ $websiteUrl } เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutLogging.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutLogging.ftl
new file mode 100644
index 0000000000..3c0865569e
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutLogging.ftl
@@ -0,0 +1,48 @@
+# 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/.
+
+# This is the title of the page
+about-logging-title = เจฒเจพเจ— เจฐเฉฑเจ–เจฃ เจฌเจพเจฐเฉ‡
+about-logging-page-title = เจฒเฉŒเจ—เจฟเฉฐเจ— เจฎเฉˆเจจเฉ‡เจœเจฐ
+about-logging-current-log-file = เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ— เจซเจพเจˆเจฒ:
+about-logging-new-log-file = เจจเจตเฉ€เจ‚ เจฒเจพเจ— เฉžเจพเจ‡เจฒ:
+about-logging-currently-enabled-log-modules = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ‡ เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ:
+about-logging-log-tutorial = เจ‡เจน เจŸเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฟเจผเจ–เจฃ เจฒเจˆ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจตเจพเจธเจคเฉ‡ <a data-l10n-name="logging">HTTP Logging</a> เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+# This message is used as a button label, "Open" indicates an action.
+about-logging-open-log-file-dir = เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+about-logging-set-log-file = เจฒเจพเจ— เจซเจพเจ‡เจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+about-logging-set-log-modules = เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+about-logging-start-logging = เจฒเจพเจ— เจ•เจฐเจจเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+about-logging-stop-logging = เจฒเจพเจ— เจ•เจฐเจจเจพ เจฐเฉ‹เจ•เฉ‹
+about-logging-info = เจœเจพเจฃเจ•เจพเจฐเฉ€:
+about-logging-log-modules-selection = เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจšเฉ‹เจฃ
+about-logging-new-log-modules = เจจเจตเจพเจ‚ เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ:
+about-logging-logging-output-selection = เจฒเจพเจ— เจ•เจฐเจจ เจฆเฉ€ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ
+about-logging-logging-to-file = เฉžเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจฒเจพเจ— เจฐเฉฑเจ–เฉ‹
+about-logging-logging-to-profiler = { -profiler-brand-name } เจฒเจˆ เจฒเจพเจ— เจ•เจฐเจจเจพ
+about-logging-no-log-modules = เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+about-logging-no-log-file = เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+
+## Logging presets
+
+about-logging-preset-networking-label = เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ—
+about-logging-preset-networking-description = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฎเจธเจฒเฉ‡ เจฆเฉ€ เจ›เจพเจฃเจฌเฉ€เจฃ เจ•เจฐเจจ เจฒเจˆ เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ
+about-logging-preset-networking-cookie-label = เจ•เฉ‚เจ•เฉ€เจœเจผ
+about-logging-preset-networking-websocket-label = เจตเฉˆเฉฑเจฌเจธเจพเจ•เจŸ
+about-logging-preset-networking-http3-label = HTTP/3
+about-logging-preset-media-playback-label = เจฎเฉ€เจกเฉ€เจ† เจชเจฒเฉ‡เจ…เจฌเฉˆเจ•
+about-logging-preset-webrtc-label = WebRTC
+about-logging-preset-webgpu-label = WebGPU
+about-logging-preset-gfx-label = เจ—เจฐเจพเจซเจฟเจ•เจธ
+# This is specifically "Microsoft Windows". Microsoft normally doesn't localize it, and we should follow their convention here.
+about-logging-preset-windows-label = Windows
+about-logging-preset-custom-label = เจšเฉเจฃเจฟเฉฐเจฆเจพ
+about-logging-preset-custom-description = เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ–เฉเจฆ เจšเฉเจฃเฉ‡ เจ—เจ เจนเจจ
+# Error handling
+about-logging-error = เจ—เจฒเจคเฉ€:
+
+## Variables:
+## $k (String) - Variable name
+## $v (String) - Variable value
+
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutMozilla.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644
index 0000000000..eede9b4ad5
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutMozilla.ftl
@@ -0,0 +1,9 @@
+# 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/.
+
+about-mozilla-title-6-27 = Mozilla เจฆเฉ€ เจ•เจฟเจคเจพเจฌ, 6:27
+about-mozilla-quote-6-27 =
+ เจฌเฉ€เจธเจŸ เจจเฉ‡ เจจเจตเฉ€เจจเจคเจฎ <em>เจซเฉ‹เจ•เจธ</em> เจจเจพเจฒ เจ†เจชเจฃเฉ€ เจชเฉœเฉเจนเจพเจˆ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ€, เจตเจงเฉ€เจ† <em>เจนเจตเจพเจฒเจพ</em>
+ เจฌเจฃเจพ เจ•เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ <em>เจธเฉฑเจšเจพเจˆเจ†เจ‚</em> เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเฉ€เจธเจŸ เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจชเฉˆเจฐเฉ‹เจ•เจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจเจ•เฉ‹เจฒเจพเจˆเจŸเจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจ›เฉ‹เจŸเจพ เจฐเฉ‚เจช เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจคเฉ‡ <em>เจธเจผเจฐเจพเจฐเจคเฉ€</em> เจฆเฉเจ†เจฐเจพ เจฌเจพเจนเจฐ เจฒเจฟเจ†เจ‡เจ†, เจ‡เจธ เจจเฉ‚เฉฐ เจฆเฉเจจเฉ€เจ† เจญเจฐ เจตเจฟเจš เจญเฉ‡เจœเจฟเจ†เฅค
+about-mozilla-from-6-27 = <strong>Mozilla เจฆเฉ€ เจ•เจฟเจคเจพเจฌ,</strong> 6:27 เจšเฉ‹เจ‚
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutNetworking.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644
index 0000000000..8105263c4a
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutNetworking.ftl
@@ -0,0 +1,68 @@
+# 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/.
+
+about-networking-title = เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจฌเจพเจฐเฉ‡
+about-networking-http = HTTP
+about-networking-sockets = เจธเจพเจ•เจŸ
+about-networking-dns = DNS
+about-networking-dns-clear-cache-button = DNS เจ•เฉˆเจถ เจฎเจฟเจŸเจพเจ“
+about-networking-dns-trr-url = DoH URL
+about-networking-dns-trr-mode = DoH เจฎเฉ‹เจก
+about-networking-dns-suffix = DNS เจชเจฟเจ›เฉ‡เจคเจฐ
+about-networking-websockets = เจตเฉˆเฉฑเจฌเจธเจพเจ•เจŸ
+about-networking-refresh = เจคเจพเฉ›เจพ
+about-networking-auto-refresh = เจนเจฐ 3 เจธเจ•เจฟเฉฐเจŸ เจฌเจพเจ…เจฆ เจ†เจชเจฃเฉ‡-เจ†เจช เจคเจพเฉ›เจพ
+about-networking-hostname = เจนเฉ‹เจธเจŸ-เจจเจพเจ‚
+about-networking-port = เจชเฉ‹เจฐเจŸ
+about-networking-http-version = HTTP เจตเจฐเฉ›เจจ
+about-networking-ssl = SSL
+about-networking-active = เจธเจฐเจ—เจฐเจฎ
+about-networking-idle = เจตเฉ‡เจนเจฒเจพ
+about-networking-host = เจนเฉ‹เจธเจŸ
+about-networking-type = เจ•เจฟเจธเจฎ
+about-networking-sent = เจญเฉ‡เจœเฉ‡
+about-networking-received = เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡
+about-networking-family = เจชเจฐเจฟเจตเจพเจฐ
+about-networking-trr = TRR
+about-networking-addresses = เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚
+about-networking-expires = เจฎเจฟเจ†เจฆ (เจธเจ•เจฟเฉฐเจŸ)
+about-networking-originAttributesSuffix = เจตเฉฑเจ–เจฐเจคเจพ เจ•เฉเฉฐเจœเฉ€
+about-networking-flags = เจตเจพเจงเฉ‚ เจจเจฟเจถเจพเจจ
+about-networking-messages-sent = เจญเฉ‡เจœเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡
+about-networking-messages-received = เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡
+about-networking-bytes-sent = เจญเฉ‡เจœเฉ‡ เจฌเจพเจˆเจŸ
+about-networking-bytes-received = เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจฌเจพเจˆเจŸ
+about-networking-logging = เจฒเจพเจ— เจฐเฉฑเจ–เจฃเจพ
+about-networking-dns-lookup = DNS เจ–เฉ‹เจœ
+about-networking-dns-lookup-button = เจนเฉฑเจฒเจผ
+about-networking-dns-domain = เจกเฉ‹เจฎเฉ‡เจจ:
+about-networking-dns-lookup-table-column = IP
+about-networking-dns-https-rr-lookup-table-column = HTTP RRs
+about-networking-rcwn = RCWN เจ…เฉฐเจ•เฉœเฉ‡
+about-networking-rcwn-status = RCWN เจนเจพเจฒเจค
+about-networking-rcwn-cache-won-count = เจ•เฉˆเจธเจผ เจจเฉ‡ เจ—เจฟเจฃเจคเฉ€ เจœเจฟเฉฑเจคเฉ€
+about-networking-rcwn-net-won-count = เจจเฉˆเฉฑเจŸ เจจเฉ‡ เจ—เจฟเจฃเจคเฉ€ เจœเจฟเฉฑเจคเฉ€
+about-networking-total-network-requests = เจ•เฉเฉฑเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€
+about-networking-rcwn-operation = เจ•เฉˆเจธเจผ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+about-networking-rcwn-perf-open = เจ–เฉ‹เจฒเฉเจนเฉ‹
+about-networking-rcwn-perf-read = เจชเฉœเฉเจนเจจ
+about-networking-rcwn-perf-write = เจฒเจฟเจ–เฉ‹
+about-networking-rcwn-perf-entry-open = เจเจ‚เจŸเจฐเฉ€ เจ–เฉ‹เจฒเฉเจนเฉ‹
+about-networking-rcwn-avg-short = เจ›เฉ‹เจŸเฉ€ เจ”เจธเจค
+about-networking-rcwn-avg-long = เจตเฉฑเจกเฉ€ เจ”เจธเจค
+about-networking-rcwn-std-dev-long = เจฒเฉฐเจฎเฉ€ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจกเฉ‡เจตเฉ€เจเจธเจผเจจ
+about-networking-rcwn-cache-slow = เจ•เฉˆเจธเจผ เจนเฉŒเจฒเฉ€ เจ—เจฟเจฃเจคเฉ€
+about-networking-rcwn-cache-not-slow = เจ•เฉˆเจธเจผเจจ เจนเฉŒเจฒเฉ€ เจจเจนเฉ€เจ‚ เจ—เจฟเจฃเจคเฉ€
+about-networking-networkid = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจ›เจพเจฃ
+about-networking-networkid-id = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจ›เจพเจฃ
+# Note: do not translate about:logging, as it is a URL.
+about-networking-moved-about-logging = เจ‡เจธ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ <a data-l10n-name="about-logging-url">about:logging</a> เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+
+## Link is intended as "network link"
+
+about-networking-networkid-is-up = เจฒเจฟเฉฐเจ• เจšเจพเจฒเฉ‚ เจนเฉˆ
+about-networking-networkid-status-known = เจฒเจฟเฉฐเจ• เจธเจฅเจฟเจคเฉ€ เจœเจพเจฃเฉ€ เจนเฉˆ
+
+##
+
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutPerformance.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644
index 0000000000..37d0b345da
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutPerformance.ftl
@@ -0,0 +1,67 @@
+# 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/.
+
+# Page title
+about-performance-title = เจŸเจพเจธเจ• เจฎเฉˆเจจเฉ‡เจœเจฐ
+
+## Column headers
+
+column-name = เจจเจพเจ‚
+column-type = เจ•เจฟเจธเจฎ
+column-energy-impact = เจŠเจฐเจœเจพ เจ…เจธเจฐ
+column-memory = เจฎเฉˆเจฎเฉ‹เจฐเฉ€
+
+## Special values for the Name column
+
+ghost-windows = เจคเจพเจœเจผเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+# Variables:
+# $title (String) - the title of the preloaded page, typically 'New Tab'
+preloaded-tab = เจชเจนเจฟเจฒเจพเจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡: { $title }
+
+## Values for the Type column
+
+type-tab = เจŸเฉˆเจฌ
+type-subframe = เจธเจฌ-เจซเจฐเฉ‡เจฎ
+type-tracker = เจŸเจฐเฉˆเจ•เจฐ
+type-addon = เจเจก-เจ†เจจ
+type-browser = เจฌเจฐเจพเจŠเจœเจผเจฐ
+type-worker = เจตเจฐเจ•เจฐ
+type-other = เจนเฉ‹เจฐ
+
+## Values for the Energy Impact column
+##
+## Variables:
+## $value (Number) - Value of the energy impact, eg. 0.25 (low),
+## 5.38 (medium), 105.38 (high)
+
+energy-impact-high = เจ‰เฉฑเจš ({ $value })
+energy-impact-medium = เจฎเฉฑเจงเจฎ ({ $value })
+energy-impact-low = เจ˜เฉฑเจŸ ({ $value })
+
+## Values for the Memory column
+##
+## Variables:
+## $value (Number) - How much memory is used
+
+size-KB = { $value } KB
+size-MB = { $value } MB
+size-GB = { $value } GB
+
+## Tooltips for the action buttons
+
+close-tab =
+ .title = เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+show-addon =
+ .title = เจเจก-เจ†เจจ เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ‹
+
+# Tooltip when hovering an item of the about:performance table
+# Variables:
+# $totalDispatches (Number) - how many dispatches occured for this page since it loaded
+# $totalDuration (Number) - how much CPU time was used by this page since it loaded
+# $dispatchesSincePrevious (Number) - how many dispatches occured in the last 2 seconds
+# $durationSincePrevious (Number) - how much CPU time was used in the last 2 seconds
+item =
+ .title =
+ เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ˜เฉฑเจฒเฉ‡: { $totalDispatches } ({ $totalDuration }ms)
+ เจ†เจ–เจฐเฉ€ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ˜เฉฑเจฒเฉ‡: { $dispatchesSincePrevious } ({ $durationSincePrevious }ms)
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutPlugins.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644
index 0000000000..20e03fd489
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutPlugins.ftl
@@ -0,0 +1,43 @@
+# 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/.
+
+title-label = เจชเจฒเฉฑเจ—เจ‡เจจ เจฌเจพเจฐเฉ‡
+installed-plugins-label = เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจˆเจ†เจ‚ เจชเจฒเฉฑเจ—เจ‡เจจ
+no-plugins-are-installed-label = เจ•เฉ‹เจˆ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ€ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€
+deprecation-description = เจ•เฉเจ เจฐเจนเจฟ เจ—เจฟเจ† เจนเฉˆ? เจ•เฉเจ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจนเฉเจฃ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค<a data-l10n-name="deprecation-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹เฅค</a>
+deprecation-description2 =
+ .message = เจ•เฉเจ เจฐเจนเจฟ เจ—เจฟเจ† เจนเฉˆ? เจ•เฉเจ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจนเฉเจฃ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค
+
+## The information of plugins
+##
+## Variables:
+## $pluginLibraries: the plugin library
+## $pluginFullPath: path of the plugin
+## $version: version of the plugin
+
+file-dd = <span data-l10n-name="file">เจซเจพเจˆเจฒ:</span> { $pluginLibraries }
+path-dd = <span data-l10n-name="path">เจฎเจพเจฐเจ—:</span> { $pluginFullPath }
+version-dd = <span data-l10n-name="version">เจตเจฐเฉ›เจจ:</span> { $version }
+
+## These strings describe the state of plugins
+##
+## Variables:
+## $blockListState: show some special state of the plugin, such as blocked, outdated
+
+state-dd-enabled = <span data-l10n-name="state">เจนเจพเจฒเจค:</span> เจšเจพเจฒเฉ‚ เจนเฉˆ
+state-dd-enabled-block-list-state = <span data-l10n-name="state">เจนเจพเจฒเจค:</span> เจšเจพเจฒเฉ‚ เจนเฉˆ ({ $blockListState })
+state-dd-Disabled = <span data-l10n-name="state">เจนเจพเจฒเจค:</span> เจฌเฉฐเจฆ เจนเฉˆ
+state-dd-Disabled-block-list-state = <span data-l10n-name="state">เจนเจพเจฒเจค:</span> เจฌเฉฐเจฆ เจนเฉˆ ({ $blockListState })
+mime-type-label = MIME เจ•เจฟเจธเจฎ
+description-label = เจตเฉ‡เจฐเจตเฉ‡
+suffixes-label = เจชเจฟเจ›เฉ‡เจคเจฐ
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = เจฒเจธเฉฐเจธ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+plugins-gmp-privacy-info = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+plugins-openh264-name = OpenH264 เจตเจฟเจกเฉ€เจ“ เจ•เฉ‹เจกเจ• Cisco Systems, Inc. เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+plugins-openh264-description = เจ‡เจน เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจฎเฉ‹เฉ›เฉ€เจฒเจพ เจตเจฒเฉ‹เจ‚ WebRTC เจธเฉ‡เจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจคเจฟเจ†เจฐ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ WebRTC เจ•เจพเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจจเจพเจ‚ เจจเฉ‚เฉฐ H.264 เจตเจฟเจกเฉ€เจ“ เจ•เฉ‹เจกเจ• เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจกเจ• เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจตเฉ‡เจ–เจฃ เจ…เจคเฉ‡ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เจฃ เจตเจพเจธเจคเฉ‡ https://www.openh264.org/ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+plugins-widevine-name = Widevine เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจ•เฉเจฐเจฟเจชเจถเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ Google Inc เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+plugins-widevine-description = เจ‡เจน เจชเจฒเฉฑเจ—เจ‡เจจ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸเจก เจฎเฉ€เจกเจฟเจ† เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจธเฉ‡เจงเจพเจ‚ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจฎเฉ€เจกเจฟเจ† เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจฎเฉ€เจกเจฟเจ† เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ เจฎเฉ€เจกเจฟเจ† เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจพเจธเจคเฉ‡ เจ…เจ•เจธเจฐ เจธเจพเจˆเจŸเจพเจ‚ เจตเจฒเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฎเฉ€เจกเจฟเจ† เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ https://www.w3.org/TR/encrypted-media/ เจตเฉ‡เจ–เฉ‹เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutProcesses.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutProcesses.ftl
new file mode 100644
index 0000000000..1003bb4662
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutProcesses.ftl
@@ -0,0 +1,188 @@
+# 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/.
+
+# Page title
+about-processes-title = เจชเจฐเฉ‹เจธเฉˆเจธ เจฎเฉˆเจจเฉ‡เจœเจฐ
+# The Actions column
+about-processes-column-action =
+ .title = เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+
+## Tooltips
+
+about-processes-shutdown-process =
+ .title = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเฉ‹ เจคเฉ‡ เจชเจฐเฉ‹เจธเฉˆเจธ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเฉ‹
+about-processes-shutdown-tab =
+ .title = เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# Profiler icons
+# Variables:
+# $duration (Number) The time in seconds during which the profiler will be running.
+# The value will be an integer, typically less than 10.
+about-processes-profile-process =
+ .title =
+ { $duration ->
+ [one] เจ‡เจธ เจชเจฐเฉ‹เจธเจพเจธ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ { $duration } เจธเจ•เจฟเฉฐเจŸ เจฒเจˆ เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจ•เจฐเฉ‹
+ *[other] เจ‡เจธ เจชเจฐเฉ‹เจธเจพเจธ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ { $duration } เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฒเจˆ เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจ•เจฐเฉ‹
+ }
+
+## Column headers
+
+about-processes-column-name = เจจเจพเจ‚
+about-processes-column-memory-resident = เจฎเฉˆเจฎเฉ‹เจฐเฉ€
+about-processes-column-cpu-total = CPU
+
+## Process names
+## Variables:
+## $pid (String) The process id of this process, assigned by the OS.
+
+about-processes-browser-process = { -brand-short-name } ({ $pid })
+about-processes-web-process = เจธเจพเจ‚เจเฉ‡ เจตเฉˆเฉฑเจฌ เจชเจฐเฉ‹เจธเฉˆเจธ ({ $pid })
+about-processes-file-process = เจซเจผเจพเจˆเจฒเจพเจ‚ ({ $pid })
+about-processes-extension-process = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ ({ $pid })
+about-processes-privilegedabout-process = เจธเจซเจผเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ ({ $pid })
+about-processes-plugin-process = เจชเจฒเฉฑเจ—เจ‡เจจ ({ $pid })
+about-processes-privilegedmozilla-process = { -vendor-short-name } เจธเจพเจˆเจŸ ({ $pid })
+about-processes-gmp-plugin-process = เจ—เฉ€เจ•เฉ‹ เจฎเฉ€เจกเฉ€เจ† เจชเจฒเฉฑเจ—เจ‡เจจ ({ $pid })
+about-processes-gpu-process = GPU ({ $pid })
+about-processes-vr-process = VR ({ $pid })
+about-processes-rdd-process = เจกเจพเจŸเจพ เจกเฉ€เจ•เฉ‹เจกเจฐ ({ $pid })
+about-processes-socket-process = เจจเฉˆเฉฑเจŸเจตเจฐเจ• ({ $pid })
+about-processes-remote-sandbox-broker-process = เจฐเจฟเจฎเฉ‹เจŸ เจธเฉˆเจ‚เจกเจฌเจพเจ•เจธ เจฌเจฐเฉ‹เจ•เจฐ ({ $pid })
+about-processes-fork-server-process = เจซเฉ‹เจฐเจ• เจธเจฐเจตเจฐ ({ $pid })
+about-processes-preallocated-process = เจชเจนเจฟเจฒเจพเจ‚-เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ ({ $pid })
+about-processes-utility-process = เจธเจนเฉ‚เจฒเจค ({ $pid })
+# Unknown process names
+# Variables:
+# $pid (String) The process id of this process, assigned by the OS.
+# $type (String) The raw type for this process.
+about-processes-unknown-process = เจนเฉ‹เจฐ: { $type } ({ $pid })
+
+## Isolated process names
+## Variables:
+## $pid (String) The process id of this process, assigned by the OS.
+## $origin (String) The domain name for this process.
+
+about-processes-web-isolated-process = { $origin } ({ $pid })
+about-processes-web-serviceworker = { $origin } ({ $pid }, เจธเจฐเจตเจฟเจธ-เจตเจฐเจ•เจฐ)
+about-processes-with-coop-coep-process = { $origin } ({ $pid }, เจ•เจฐเจพเจ‚เจธ-เจ“เจฐเฉ€เฉ›เจจ เจ…เฉฑเจก เจ•เฉ€เจคเฉ‡)
+about-processes-web-isolated-process-private = { $origin } โ€” เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ ({ $pid })
+about-processes-with-coop-coep-process-private = { $origin } โ€” เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ ({ $pid }, เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจ…เฉฑเจก เจ•เฉ€เจคเฉ‡)
+
+## Details within processes
+
+# Single-line summary of threads (non-idle process)
+# Variables:
+# $number (Number) The number of threads in the process. Typically larger
+# than 30. We don't expect to ever have processes with less
+# than 5 threads.
+# $active (Number) The number of active threads in the process.
+# The value will be greater than 0 and will never be
+# greater than $number.
+# $list (String) Comma separated list of active threads.
+# Can be an empty string if the process is idle.
+about-processes-active-threads =
+ { $active ->
+ [one] { $number }: { $list } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $active } เจเจ•เจŸเจฟเจต เจฅเจฐเจฟเฉฑเจก
+ *[other] { $number }: { $list } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $active } เจเจ•เจŸเจฟเจต เจฅเจฐเจฟเฉฑเจก
+ }
+# Single-line summary of threads (idle process)
+# Variables:
+# $number (Number) The number of threads in the process. Typically larger
+# than 30. We don't expect to ever have processes with less
+# than 5 threads.
+# The process is idle so all threads are inactive.
+about-processes-inactive-threads =
+ { $number ->
+ [one] { $number } เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจฅเจฐเจฟเฉฑเจก
+ *[other] { $number } เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจฅเจฐเจฟเฉฑเจก
+ }
+# Thread details
+# Variables:
+# $name (String) The name assigned to the thread.
+# $tid (String) The thread id of this thread, assigned by the OS.
+about-processes-thread-name-and-id = { $name }
+ .title = เจฅเจฐเจฟเฉฑเจก id: { $tid }
+# Tab
+# Variables:
+# $name (String) The name of the tab (typically the title of the page, might be the url while the page is loading).
+about-processes-tab-name = เจŸเฉˆเจฌ: { $name }
+about-processes-preloaded-tab = เจชเจนเจฟเจฒเจพเจ‚-เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+# Single subframe
+# Variables:
+# $url (String) The full url of this subframe.
+about-processes-frame-name-one = เจธเจฌ-เจซเจฐเฉ‡เจฎ: { $url }
+# Group of subframes
+# Variables:
+# $number (Number) The number of subframes in this group. Always โ‰ฅ 1.
+# $shortUrl (String) The shared prefix for the subframes in the group.
+about-processes-frame-name-many = เจธเจฌ-เจซเจฐเฉ‡เจฎ ({ $number }): { $shortUrl }
+
+## Utility process actor names
+
+about-processes-utility-actor-unknown = เจ…เจฃเจชเจ›เจพเจคเจพ เจเจ•เจŸเจฐ
+about-processes-utility-actor-audio-decoder-generic = เจธเจงเจพเจฐเจจ เจ†เจกเฉ€เจ“ เจกเฉ€เจ•เฉ‹เจกเจฐ
+about-processes-utility-actor-audio-decoder-applemedia = Apple เจฎเฉ€เจกเฉ€เจ† เจ†เจกเฉ€เจ“ เจกเฉ€เจ•เฉ‹เจกเจฐ
+about-processes-utility-actor-audio-decoder-wmf = Windows เจฎเฉ€เจกเฉ€เจ† เฉžเจฐเฉ‡เจฎเจตเจฐเจ• เจ†เจกเฉ€เจ“ เจกเจฟเจ•เฉ‹เจกเจฐ
+about-processes-utility-actor-mf-media-engine = Windows เจฎเฉ€เจกเฉ€เจ† เจซเจพเจŠเจ‚เจกเฉ‡เจถเจจ เจฎเฉ€เจกเฉ€เจ† เจ‡เฉฐเจœเจฃ CDM
+# "Oracle" refers to an internal Firefox process and should be kept in English
+about-processes-utility-actor-js-oracle = JavaScript Oracle
+about-processes-utility-actor-windows-utils = เจตเจฟเฉฐเจกเฉ‹เฉ› เจธเจนเฉ‚เจฒเจคเจพเจ‚
+
+## Displaying CPU (percentage and total)
+## Variables:
+## $percent (Number) The percentage of CPU used by the process or thread.
+## Always > 0, generally <= 200.
+## $total (Number) The amount of time used by the process or thread since
+## its start.
+## $unit (String) The unit in which to display $total. See the definitions
+## of `duration-unit-*`.
+
+# Common case.
+about-processes-cpu = { NUMBER($percent, maximumSignificantDigits: 2, style: "percent") }
+ .title = เจ•เฉเฉฑเจฒ CPU เจธเจฎเจพเจ‚: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: data is not available yet.
+about-processes-cpu-user-and-kernel-not-ready = (เจฎเจพเจชเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ)
+# Special case: process or thread is almost idle (using less than 0.1% of a CPU core).
+# This case only occurs on Windows where the precision of the CPU times is low.
+about-processes-cpu-almost-idle = < 0.1%
+ .title = เจ•เฉเฉฑเจฒ CPU เจธเจฎเจพเจ‚: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: process or thread is currently idle.
+about-processes-cpu-fully-idle = เจตเฉ‡เจนเจฒเจพ
+ .title = เจ•เฉเฉฑเจฒ CPU เจธเจฎเจพเจ‚: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+
+## Displaying Memory (total and delta)
+## Variables:
+## $total (Number) The amount of memory currently used by the process.
+## $totalUnit (String) The unit in which to display $total. See the definitions
+## of `memory-unit-*`.
+## $delta (Number) The absolute value of the amount of memory added recently.
+## $deltaSign (String) Either "+" if the amount of memory has increased
+## or "-" if it has decreased.
+## $deltaUnit (String) The unit in which to display $delta. See the definitions
+## of `memory-unit-*`.
+
+# Common case.
+about-processes-total-memory-size-changed = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+ .title = เจ‡เจตเฉ‹เจฒเฉ‚เจถเจจ: { $deltaSign }{ NUMBER($delta, maximumFractionDigits: 0) }{ $deltaUnit }
+# Special case: no change.
+about-processes-total-memory-size-no-change = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+
+## Duration units
+
+duration-unit-ns = เจจเฉˆ-เจธ
+duration-unit-us = เจฎเจพ-เจธ
+duration-unit-ms = เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ
+duration-unit-s = เจธ
+duration-unit-m = เจฎเจฟเฉฐ
+duration-unit-h = เจ˜เฉฐ
+duration-unit-d = เจฆเจฟ
+
+## Memory units
+
+memory-unit-B = เจฌเจพเจˆเจŸ
+memory-unit-KB = KB
+memory-unit-MB = MB
+memory-unit-GB = GB
+memory-unit-TB = TB
+memory-unit-PB = PB
+memory-unit-EB = EB
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutProfiles.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644
index 0000000000..a5f99ae704
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutProfiles.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/.
+
+
+profiles-title = เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡
+profiles-subtitle = เจ‡เจน เจธเฉžเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเจจ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจฐ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเจพ เจ…เจคเฉ€เจค, เจฌเฉเฉฑเจ•เจฎเจฐเจพเจ•, เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจเจก-เจ†เจจ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
+profiles-create = เจจเจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ“
+profiles-restart-title = เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+profiles-restart-in-safe-mode = โ€ฆเจเจก-เจ†เจจ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+profiles-restart-normal = โ€ฆเจ†เจฎ เจตเจพเจ‚เจ— เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+profiles-conflict = { -brand-product-name } เจฆเฉ€ เจนเฉ‹เจฐ เจ•เจพเจชเฉ€ เจจเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจนเจจเฅค เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+profiles-flush-fail-title = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚
+profiles-flush-conflict = { profiles-conflict }
+profiles-flush-failed = เจ…เจšเจจเจšเฉ‡เจค เจ—เจฒเจคเฉ€ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจนเฉˆเฅค
+profiles-flush-restart-button = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+
+# Variables:
+# $name (String) - Name of the profile
+profiles-name = เจชเจฐเฉ‹เจซเจพเจˆเจฒ: { $name }
+profiles-is-default = เจฎเฉ‚เจฒ เจชเจฐเฉ‹เจซเจพเจˆเจฒ
+profiles-rootdir = เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€
+
+# localDir is used to show the directory corresponding to
+# the main profile directory that exists for the purpose of storing data on the
+# local filesystem, including cache files or other data files that may not
+# represent critical user data. (e.g., this directory may not be included as
+# part of a backup scheme.)
+# In case localDir and rootDir are equal, localDir is not shown.
+profiles-localdir = เจฒเฉ‹เจ•เจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€
+profiles-current-profile = เจ‡เจน เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฐเจคเฉ‹เจ‚ เจ…เจงเฉ€เจจ เจนเฉˆ เจ…เจคเฉ‡ เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+profiles-in-use-profile = เจ‡เจน เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจตเจฒเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+profiles-rename = เจจเจพเจ‚-เจฌเจฆเจฒเฉ‹
+profiles-remove = เจนเจŸเจพเจ“
+profiles-set-as-default = เจฎเฉ‚เจฒ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจœเฉ‹เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+profiles-launch-profile = เจจเจตเฉ‡เจ‚ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจšเจฒเจพเจ“
+
+profiles-cannot-set-as-default-title = เจกเจฟเจซเจพเจฒเจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+profiles-cannot-set-as-default-message = { -brand-short-name } เจฒเจˆ เจกเจฟเจซเจพเจฒเจŸ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+profiles-yes = เจนเจพเจ‚
+profiles-no = เจจเจพเจ‚เจน
+
+profiles-rename-profile-title = เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเจพ เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹
+# Variables:
+# $name (String) - Name of the profile
+profiles-rename-profile = { $name } เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเจพ เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹
+
+profiles-invalid-profile-name-title = เจ…เจขเฉเฉฑเจ•เจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚
+# Variables:
+# $name (String) - Name of the profile
+profiles-invalid-profile-name = เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚ "{ $name }" เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+profiles-delete-profile-title = เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+# Variables:
+# $dir (String) - Path to be displayed
+profiles-delete-profile-confirm =
+ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจจเจพเจฒ เจ‡เจธ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจนเจŸเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+ เจคเฉเจธเฉ€เจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจกเจพเจŸเจพ เจซเจพเจ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจตเฉ€ เจšเฉ‹เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚, เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจกเจพเจŸเจพ เจถเจพเจฎเจฒ เจนเฉˆเฅค เจ‡เจน เจšเฉ‹เจฃ "{ $dir }" เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เฉ€ เจ…เจคเฉ‡ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+ เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจกเจพเจŸเจพ เจซเจพเจ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+profiles-delete-files = เจซเจพเจ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+profiles-dont-delete-files = เจซเจพเจ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพ เจนเจŸเจพเจ“
+
+profiles-delete-profile-failed-title = เจ—เจฒเจคเฉ€
+profiles-delete-profile-failed-message = เจ‡เจน เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจธเฉ€เฅค
+
+
+profiles-opendir =
+ { PLATFORM() ->
+ [macos] Finder เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ‹
+ [windows] เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ *[other] เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ }
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutReader.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutReader.ftl
new file mode 100644
index 0000000000..3ec2260651
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutReader.ftl
@@ -0,0 +1,50 @@
+# 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/.
+
+about-reader-loading = โ€ฆเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+about-reader-load-error = เจธเฉžเฉ‡ เจคเฉ‹เจ‚ เจฒเฉ‡เจ– เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆ
+about-reader-color-scheme-light = เจนเจฒเจ•เจพ
+ .title = เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจนเจฒเจ•เฉ€
+about-reader-color-scheme-dark = เจ—เฉ‚เฉœเฉเจนเจพ
+ .title = เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจ—เฉ‚เฉœเฉเจนเฉ€
+about-reader-color-scheme-sepia = เจญเฉ‚เจฐเจพ
+ .title = เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจญเฉ‚เจฐเจพ
+about-reader-color-scheme-auto = เจ†เจŸเฉ‹
+ .title = เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจ†เจชเจฃเฉ‡-เจ†เจช
+# An estimate for how long it takes to read an article,
+# expressed as a range covering both slow and fast readers.
+# Variables:
+# $rangePlural (String): The plural category of the range, using the same set as for numbers.
+# $range (String): The range of minutes as a localised string. Examples: "3-7", "~1".
+about-reader-estimated-read-time =
+ { $rangePlural ->
+ [one] { $range } เจฎเจฟเฉฐเจŸ
+ *[other] { $range } เจฎเจฟเฉฐเจŸ
+ }
+
+## These are used as tooltips in Type Control
+
+about-reader-toolbar-minus =
+ .title = เจซเจผเฉ‹เจ‚เจŸ เจฆเจพ เจ†เจ•เจพเจฐ เจ˜เจŸเจพเจ“
+about-reader-toolbar-plus =
+ .title = เจซเจผเฉ‹เจ‚เจŸ เจฆเจพ เจ†เจ•เจพเจฐ เจตเจงเจพเจ“
+about-reader-toolbar-contentwidthminus =
+ .title = เจธเจฎเฉฑเจ—เจฐ เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ เจ˜เจŸเจพเจ“
+about-reader-toolbar-contentwidthplus =
+ .title = เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ เจตเจงเจพเจ“
+about-reader-toolbar-lineheightminus =
+ .title = เจฒเจพเจˆเจจ เจฆเฉ€ เจ‰เจšเจพเจˆ เจ˜เจŸเจพเจ“
+about-reader-toolbar-lineheightplus =
+ .title = เจฒเจพเจˆเจจ เจฆเฉ€ เจ‰เจšเจพเจˆ เจตเจงเจพเจ“
+
+## These are the styles of typeface that are options in the reader view controls.
+
+about-reader-font-type-serif = เจธเฉˆเจฐเฉ€เฉž
+about-reader-font-type-sans-serif = เจธเจจเฉ›-เจธเฉˆเจฐเฉ€เฉž
+
+## Reader View toolbar buttons
+
+about-reader-toolbar-close = เจฐเฉ€เจกเจฐ เจเจฒเจ• เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+about-reader-toolbar-type-controls = เจŸเจพเจˆเจช เจ•เฉฐเจŸเจฐเฉ‹เจฒ
+about-reader-toolbar-savetopocket = { -pocket-brand-name } เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutRights.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644
index 0000000000..83c1e9bf4a
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutRights.ftl
@@ -0,0 +1,36 @@
+# 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/.
+
+rights-title = เจ†เจชเจฃเฉ‡ เจนเฉฑเจ•เจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเฉ‹
+rights-intro = { -brand-full-name } เจฎเฉเจซเจผเจค เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเฉฐเจธเจพเจฐ เจญเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจœเจผเจพเจฐเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจ•เฉเจ เจšเฉ€เจœเจผเจพเจ‚ เจนเจจ, เจœเจฟเฉฐเจจเฉเจนเจพเจ‚ เจฌเจพเจฐเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจพเจฃ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:
+rights-intro-point-1 = { -brand-short-name } เจคเฉเจนเจพเจจเฉ‚เฉฐ <a data-l10n-name="mozilla-public-license-link">เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจชเจฌเจฒเจฟเจ• เจฒเจธเฉฐเจธ </a>เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจ…เจงเฉ€เจจ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจฆเจพ เจญเจพเจต เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เจพเจชเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค { -brand-short-name } เจฆเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก (เจธเฉ‹เจฐเจธ เจ•เฉ‹เจก) เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจฒเฉ‹เฉœ เจฎเฉเจคเจพเจฌเจ• เจฌเจฆเจฒเจฃ เจฆเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจ–เฉเฉฑเจฒเฉเจน เจนเฉˆเฅค เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจชเจฌเจฒเจฟเจ• เจฒเจธเฉฐเจธ (Mozilla Public License) เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฆเจฒเฉ‡ เจตเจฐเจœเจจ เจฎเฉเจคเจพเจฌเจ• เจ…เฉฑเจ—เฉ‡ เจตเฉฐเจกเจฃ เจฒเจˆ เจ–เฉเฉฑเจฒเฉเจน เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+rights-intro-point-2 = เจคเฉเจนเจพเจจเฉ‚เฉฐ Mozilla เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจœเจพเจ‚ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจชเจพเจฐเจŸเฉ€ เจฆเฉ‡ เจฎเจพเจฐเจ•เฉ‡ เจตเจฐเจคเจฃ เจฆเจพ เจนเฉฑเจ• เจœเจพเจ‚ เจฒเจธเฉฐเจธ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš Firefox เจฆเจพ เจจเจพเจ‚ เจœเจพเจ‚ เจฒเฉ‹เจ—เฉ‹ เจฆเฉ€ เจธเฉ€เจฎเจฟเจค เจตเจฐเจคเฉ‹เจ‚ เจธเจฎเฉ‡เจคเฅค เจฎเจพเจฐเจ•เฉ‡ (เจŸเจฐเฉ‡เจกเจฎเจพเจฐเจ•) เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ <a data-l10n-name="mozilla-trademarks-link">เจ‡เฉฑเจฅเฉ‡</a> เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
+rights-intro-point-3 = { -brand-short-name } เจตเจฟเฉฑเจš เจ•เฉเจ เจซเฉ€เจšเจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ { -vendor-short-name } เจจเฉ‚เฉฐ เจธเฉเจเจพเจ… เจฆเฉ‡เจฃ เจฆเฉ€ เจšเฉ‹เจฃ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเฉเจเจพเจ… เจฆเฉ‡เจฃ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจ•เฉ‡, เจคเฉเจธเฉ€เจ‚ { -vendor-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ‰เจคเจชเจพเจฆ เจธเฉเจงเจพเจฐ, เจธเฉเจเจพเจ… เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเฉเจเจพเจ… เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เฅค
+rights-intro-point-4 = { -brand-short-name } เจฐเจพเจนเฉ€เจ‚ { -vendor-short-name } เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ€ เจ—เจˆ เจคเฉเจนเจพเจกเฉ€ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉ‡ เจธเฉเจเจพเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€</a> เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+rights-intro-point-4-unbranded = เจ‡เจธ เจ‰เจคเจชเจพเจฆ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€ เจ•เฉ‹เจˆ เจตเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจ‰เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+rights-intro-point-5 = เจ•เฉเจ { -brand-short-name } เจซเฉ€เจšเจฐ เจตเฉˆเฉฑเจฌ-เจ…เจงเจพเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฐเจตเจฟเจธเจพเจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจน เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจ•เจฟ เจ‰เจน 100% เจ เฉ€เจ• เจœเจพเจ‚ เจ—เจฒเจคเฉ€ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเจจเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจซเฉ€เจšเจฐเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจ‡เจน เจธเจฐเจตเจฟเจธเจพเจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจจ, เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ <a data-l10n-name="mozilla-service-terms-link">เจธเจฐเจตเจฟเจธ เจธเจผเจฐเจคเจพเจ‚</a> เจ‰เฉฑเจคเฉ‡ เจฒเฉฑเจญเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
+rights-intro-point-5-unbranded = เจœเฉ‡ เจ‡เจน เจชเจฐเฉ‹เจกเฉฑเจ•เจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฟเจธ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจขเฉเฉฑเจ•เจตเฉ€เจ‚ เจธเจฐเจตเจฟเจธ (เจœเจพเจ‚ เจธเจฐเจตเจฟเจธเจพเจ‚) เจฌเจพเจฐเฉ‡ เจฒเจฟเฉฐเจ• <a data-l10n-name="mozilla-website-services-link">เจตเฉˆเฉฑเจฌ เจธเจพเจˆเจŸ เจธเจฐเจตเจฟเจธเจพเจ‚</a> เจธเจผเฉˆเจ•เจธเจผเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+rights-intro-point-6 = เจ•เฉเจ เจ•เจฟเจธเจฎ เจฆเฉ€ เจตเฉ€เจกเจฟเจ“ เจธเจฎเฉฑเจ—เจฐเฉ€ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ { -brand-short-name } เจธเฉเจคเฉฐเจคเจฐ เจงเจฟเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉเจ เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+rights-webservices-header = { -brand-full-name } เจตเฉˆเฉฑเจฌ-เจ…เจงเจพเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฐเจตเจฟเจธเจพเจ‚
+rights-webservices = { -brand-full-name } เจคเฉเจนเจพเจกเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ { -brand-short-name } เจฆเฉ‡ เจ‡เจธ เจฌเจพเจˆเจจเจฐเฉ€ เจตเจฐเจœเจจ เจจเจพเจฒ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจ•เฉเจ เจซเฉ€เจšเจฐเจพเจ‚ เจฒเจˆ เจตเฉˆเฉฑเจฌ เจ…เจงเจพเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ ("Services") เจฆเฉ‡เจฃ เจฒเจˆ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจถเจฐเจคเจพเจ‚ เจนเจจเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจœเจพเจ‚ เจตเฉฑเจง เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจถเจฐเจคเจพเจ‚ เจจเจพเจฒ เจธเจนเจฟเจฎเจคเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจซเฉ€เจšเจฐ เจœเจพเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ–เจพเจธ เจซเฉ€เจšเจฐ เจœเจพเจ‚ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเจฆเจพเจ‡เจคเจพเจ‚ <a data-l10n-name="mozilla-disable-service-link">เจ‡เฉฑเจฅเฉ‡</a> เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจนเจจเฅค เจนเฉ‹เจฐ เจซเฉ€เจšเจฐเจพเจ‚ เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจชเจธเฉฐเจฆ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+rights-safebrowsing = <strong>เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ—: </strong>เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจซเฉ€เจšเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจธเจฟเจซเจพเจฐเจธเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจซเฉ€เจšเจฐ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจธเจŸเฉˆเจช เจนเจจ:
+rights-safebrowsing-term-1 = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹
+rights-safebrowsing-term-2 = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเฉ‹เจฃ เจšเฉเจฃเฉ‹
+rights-safebrowsing-term-3 = โ€œ{ enableSafeBrowsing-label }โ€ เจตเจพเจธเจคเฉ‡ เจšเฉ‹เจฃ เจนเจŸเจพเจ“
+enableSafeBrowsing-label = เจ–เจผเจคเจฐเจจเจพเจ• เจ…เจคเฉ‡ เจญเจฐเจฎเจชเฉ‚เจฐเจ• เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“
+rights-safebrowsing-term-4 = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจนเฉเจฃ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€
+rights-locationawarebrowsing = <strong>เจŸเจฟเจ•เจพเจฃเจพ เจœเจพเจฃเฉ‚ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ—: </strong>เจšเฉ‹เจฃ เจฎเฉเจคเจพเจฌเจ• เจนเฉˆเฅค เจฌเจฟเจจเจพเจ‚ เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ‡ เจŸเจฟเจ•เจพเจฃเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจซเฉ€เจšเจฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจธเจŸเฉˆเจช เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจนเจจ:
+rights-locationawarebrowsing-term-1 = IURL เจชเฉฑเจŸเฉ€ 'เจš เจฒเจฟเจ–เฉ‹ <code>about:config</code>
+rights-locationawarebrowsing-term-2 = เจฒเจฟเจ–เฉ‹ geo.enabled
+rights-locationawarebrowsing-term-3 = geo.enabled เจชเจธเฉฐเจฆ เจ‰เฉฑเจคเฉ‡ เจฆเฉ‹ เจตเจพเจฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+rights-locationawarebrowsing-term-4 = เจŸเจฟเจ•เจพเจฃเจพ-เจœเจพเจฃเฉ‚ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจนเฉเจฃ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€
+rights-webservices-unbranded = เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฟเจธเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจชเจฐเฉ‹เจกเฉฑเจ•เจŸ เจตเจฟเฉฑเจš เจนเจจ, เจฌเจพเจฐเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจตเฉ€ เจนเจจ, เจœเฉ‡ เจฒเฉ‹เฉœ เจชเจตเฉ‡ เจคเจพเจ‚, เจ‡เฉฑเจฅเฉ‡ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+rights-webservices-term-unbranded = เจ‡เจธ เจชเจฐเฉ‹เจกเฉฑเจ•เจŸ เจฒเจˆ เจตเจฐเจคเจฃ เจฒเจˆ เจธเจฐเจตเจฟเจธ เจธเจผเจฐเจคเจพเจ‚ เจ‡เฉฑเจฅเฉ‡ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+rights-webservices-term-1 = { -vendor-short-name } เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจเฉ€, เจฒเจธเฉฐเจธ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจนเจฟเฉฑเจธเฉ‡เจฆเจพเจฐ เจธเจญ เจคเฉ‹เจ‚ เจ เฉ€เจ• เจ…เจคเฉ‡ เจ…เฉฑเจช-เจŸเฉ‚-เจกเฉ‡เจŸ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจชเจฐ, เจ…เจธเฉ€เจ‚ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉ‚เจฐเฉ€ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจธเฉ‡เจตเจพ เจ•เฉเจ เจ–เจผเจคเจฐเจจเจพเจ• เจธเจพเจ‡เจŸเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจจเจพ เจ•เจฐ เจธเจ•เฉ‡ เจ…เจคเฉ‡ เจ•เฉเจ เจธเจพเจ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจ‡เจŸเจพเจ‚ เจฎเฉฐเจจ เจฒเจตเฉ‡ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ‡เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจŸเจฟเจ•เจพเจฃเจพ เจœเจพเจ—เจฐเฉ‚เจ•เจคเจพ เจธเฉ‡เจตเจพ เจ•เฉ‡เจตเจฒ เจ…เฉฐเจฆเจพเฉ›เจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจพ เจนเฉ€ เจ…เจธเฉ€เจ‚ เจคเฉ‡ เจจเจพ เจนเฉ€ เจธเจพเจกเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจฆเจฟเฉฑเจคเจพ เจ—เจ เจŸเจฟเจ•เจพเจฃเจฟเจ†เจ‚ เจฆเฉ€ เจถเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค
+rights-webservices-term-2 = { -vendor-short-name } เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจฒเฉ‹เฉœ เจฎเฉเจคเจพเจฌเจ• เจฌเฉฐเจฆ เจœเจพเจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+rights-webservices-term-3 = { -brand-short-name } เจฆเฉ‡ เจตเจฐเจœเจจ เจจเจพเจฒ เจ‡เจน เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจคเฉ‡ { -vendor-short-name } เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจนเฉฑเจ• เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค { -vendor-short-name } เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจฒเจธเฉฐเจธเจฆเจพเจฐเจพเจ‚ เจจเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจธเจญ เจนเฉฑเจ• เจฐเจพเจ–เจตเฉ‡เจ‚ เจฐเฉฑเจ–เฉ‡ เจนเจจเฅค เจ‡เจน เจถเจฐเจคเจพเจ‚ { -brand-short-name } เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเจธเฉฐเจธ เจ…เจคเฉ‡ { -brand-short-name } เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจตเจฐเจœเจจ เจ…เจงเฉ€เจจ เจ•เจฟเจธเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจนเฉฑเจ• เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉ‹เจฃ เจฒเจˆ เจจเจฟเจฏเจค เจจเจนเฉ€เจ‚ เจนเจจเฅค
+rights-webservices-term-4 = <strong>เจธเจฐเจตเจฟเจธเจพเจ‚ เจจเฉ‚เฉฐ "เจœเจฟเจตเฉ‡เจ‚ เจนเจจ" เจฆเฉ‡ เจ…เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจนเฉ€ เจ‰เจชเจฒเฉฑเจฌเจง เจ•เจฐเจตเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค { -vendor-short-name }, เจ‡เจธ เจฆเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจเฉ€, เจฒเจธเฉฐเจธ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจตเฉฐเจกเจฃ เจตเจพเจฒเฉ‡ เจธเจญ เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐเฉ€ เจนเจจ, เจญเจพเจตเฉ‡เจ‚ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจธเจฎเจเจฟเจ† เจ—เจฟเจ†, เจ•เจฎเฉ€เจ†เจ‚, เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚, เจฌเจฟเจจเจพเจ‚, เจœเจฟเจธ เจจเจพเจฒ เจธเจฐเจตเจฟเจธเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚ เจฏเฉ‹เจ— เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจธ เจฎเจ•เจธเจฆ เจฒเจˆ เจซเจฟเฉฑเจŸ เจนเฉ‹เจฃ เจฒเจˆ เจนเฉˆ, เจธเจฎเฉ‡เจคเฅค เจคเฉเจธเฉ€เจ‚ เจธเจฐเจตเจฟเจธเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจฎเจ•เจธเจฆ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจ–เฉเจฆ เจนเฉ€ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉ‹, เจ…เจคเฉ‡ เจธเจฐเจตเจฟเจธเจพเจ‚ เจฆเฉ€ เจ•เฉเจ†เจฒเจŸเฉ€ เจ…เจคเฉ‡ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฒเจˆ เจตเฉ€เฅค เจ•เฉเจ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฆเจพเจ…-เจชเฉ‡เจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจœเจพเจ‚ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจผเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡, เจ‡เจธเจ•เจฐเจ•เฉ‡ เจ‡เจน เจฆเจพเจ…เจตเจพ เจคเฉเจนเจพเจกเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค</strong>
+rights-webservices-term-5 = <strong>เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจพเจจเฉ‚เฉฐเจจ เจตเจฒเฉ‹เจ‚ เจ•เฉเจ เจ›เฉ‹เจŸ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ‡เจธเจ•เจฐเจ•เฉ‡ { -vendor-short-name }, เจ‡เจธ เจฆเฉ‡ เจฏเฉ‹เจ—เจฆเจพเจจเฉ€, เจฒเจธเฉฐเจธ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจตเฉฐเจกเจฃ เจตเจพเจฒเฉ‡ (เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจฐ) เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ…เจธเจฟเฉฑเจงเฉ‡, เจ–เจพเจธ, เจ˜เจŸเจจเจพเจ•เฉเจฐเจฎ, เจชเจฐเจฎเจพเจฃเจฏเฉ‹เจ—, เจฆเฉฐเจก เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจœเจพเจ‚ เจจเจ•เจฒ เจฏเฉ‹เจ— เจจเฉเจ•เจธเจพเจจ { -brand-short-name } เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจฐเจตเจฟเจธเจพเจ‚ เจจเจพเจฒ เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจ•เจฟเจตเฉ‡เจ‚ เจตเฉ€ เจนเฉ‹เจตเฉ‡, เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจ‡เจนเจจเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจ…เจงเฉ€เจจ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉ‚เจฐเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ $500 (เจชเฉฐเจœ เจธเฉŒ เจกเจพเจฒเจฐ) เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ•เฉเจ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฆเจพเจ…-เจชเฉ‡เจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจพเจฐเฉฐเจŸเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจœเจพเจ‚ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจผเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡, เจ‡เจธเจ•เจฐเจ•เฉ‡ เจ‡เจน เจฌเฉฐเจฆเจธเจผ เจ…เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค</strong>
+rights-webservices-term-6 = { -vendor-short-name } เจฒเฉ‹เฉœ เจชเฉˆเจฃ เจ‰เฉฑเจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ { -vendor-short-name } เจฆเฉ‡ เจฒเจฟเจ–เจคเฉ€ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚ เจฐเฉฑเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+rights-webservices-term-7 = เจ‡เจน เจธเจผเจฐเจคเจพเจ‚ เจ…เจฎเจฐเฉ€เจ•เจพ เจฆเฉ‡ เจ•เฉˆเจฒเฉ‡เจซเฉ‹เจฐเจจเฉ€เจ† เจธเฉ‚เจฌเฉ‡ เจฆเฉ‡ เจ•เจพเจจเฉ‚เฉฐเจจ เจฆเฉ€ เจชเจพเจฒเจจเจพ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจธเจฟเจฐเฉž เจ•เจพเจจเฉ‚เฉฐเจจ เจฆเฉ‡ เจตเจฟเจงเจพเจจเจพเจ‚ เจจเจพเจฒ เจŸเจ•เจฐเจพ เจตเจพเจฒเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡เฅค เจœเฉ‡ เจ‡เจจเฉเจนเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจญเจพเจ— เจ…เจตเฉˆเจง เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจฒเจพเจ—เฉ‚ เจจเจพ เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚, เจฌเจพเจ•เฉ€ เจญเจพเจ— เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ…เจคเฉ‡ เจชเจฐเจญเจพเจตเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจจเฉเจนเจพเจ‚ เจธเจผเจฐเจคเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเฉ‡ เจตเจฐเฉ›เจจ เจ…เจคเฉ‡ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเจฐเฉ›เจจ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เฉžเจฐเจ• เจœเจพเจ‚ เจ…เจชเจตเจพเจฆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเจฐเฉ›เจจ เจฎเฉฐเจจเจฃเจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644
index 0000000000..54e43f6c56
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl
@@ -0,0 +1,40 @@
+# 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/.
+
+
+### The term "Service Workers" and "Workers" should not be translated
+
+about-service-workers-title = Service Workers เจฌเจพเจฐเฉ‡
+about-service-workers-main-title = เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเฉ‡ Service Workers
+about-service-workers-warning-not-enabled = Service Workers เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+about-service-workers-warning-no-service-workers = เจ•เฉ‹เจˆ Service Workers เจฐเจœเจฟเจธเจŸเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+# The original title of service workers' information
+#
+# Variables:
+# $originTitle: original title
+origin-title = เจฎเฉ‚เจฒ: { $originTitle }
+
+## These strings are for showing the information of workers.
+##
+## Variables:
+## $name: the name of scope, active cache, waiting cache and the push end point.
+## $url: the url of script specification and current worker.
+
+scope = <strong>เจ–เฉ‡เจคเจฐ:</strong> { $name }
+script-spec = <strong>เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเจฆเจพเจ‡เจคเจพเจ‚:</strong> <a data-l10n-name="link">{ $url }</a>
+current-worker-url = <strong>เจฎเฉŒเจœเฉ‚เจฆเจพ Worker URL:</strong> <a data-l10n-name="link">{ $url }</a>
+active-cache-name = <strong>เจธเจฐเจ—เจฐเจฎ เจ•เฉˆเจถ เจจเจพเจ‚:</strong> { $name }
+waiting-cache-name = <strong>เจ‰เจกเฉ€เจ• เจตเจฟเฉฑเจš เจ•เฉˆเจถ เจจเจพเจ‚:</strong> { $name }
+push-end-point-waiting = <strong>เจชเฉเจถ เจ…เฉฐเจค-เจฌเจฟเฉฐเจฆเฉ‚:</strong> { waiting }
+push-end-point-result = <strong>เจชเฉเจถ เจ…เฉฐเจค-เจฌเจฟเฉฐเจฆเฉ‚:</strong> { $name }
+
+# This term is used as a button label (verb, not noun).
+update-button = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+
+unregister-button = เจ…เจฃ-เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเฉ‹
+
+unregister-error = เจ‡เจธ Service Worker เจจเฉ‚เฉฐ เจ…เจฃ-เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฒเจˆ เจจเจพ-เจ•เจพเจฎเจฏเจพเจฌ เจนเฉˆเฅค
+
+waiting = โ€ฆเจ‰เจกเฉ€เจ• เจœเจพเจฐเฉ€ เจนเฉˆ
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutSupport.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644
index 0000000000..4be3655c61
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutSupport.ftl
@@ -0,0 +1,430 @@
+# 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/.
+
+page-title = เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒเจผ เจœเจพเจฃเจ•เจพเจฐเฉ€
+page-subtitle = เจ‡เจน เจธเจซเจผเฉ‡ เจ‰เฉฑเจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจฒเจˆ เจซเจพเจ‡เจฆเฉ‡เจฎเฉฐเจฆ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจฌเจพเจฐเฉ‡ เจ†เจฎ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจฒเฉฑเจญ เจฐเจนเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจธเจพเจกเฉ€ <a data-l10n-name="support-link">เจธเจชเฉ‹เจฐเจŸ เจตเฉˆเฉฑเจฌ เจธเจพเจˆเจŸ</a> เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹ เจœเฉ€เฅค
+crashes-title = เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚
+crashes-id = เจฐเจฟเจชเฉ‹เจฐเจŸ ID
+crashes-send-date = เจญเฉ‡เจœเฉ€เจ†เจ‚
+crashes-all-reports = เจธเจญ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ
+crashes-no-config = เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจตเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจนเจพเจฒเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+support-addons-title = เจเจก-เจ†เจจ
+support-addons-name = เจจเจพเจ‚
+support-addons-type = เจ•เจฟเจธเจฎ
+support-addons-enabled = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+support-addons-version = เจตเจฐเฉ›เจจ
+support-addons-id = ID
+legacy-user-stylesheets-title = เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจธเจŸเจพเจˆเจฒเจถเฉ€เจŸเจพเจ‚
+legacy-user-stylesheets-enabled = เจธเจฐเจ—เจฐเจฎ
+legacy-user-stylesheets-stylesheet-types = เจธเจŸเจพเจˆเจฒเจถเฉ€เจŸเจพเจ‚
+legacy-user-stylesheets-no-stylesheets-found = เจ•เฉ‹เจˆ เจธเจŸเจพเจˆเจฒเจถเฉ€เจŸเจพเจ‚ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€เจ†เจ‚
+security-software-title = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ
+security-software-type = เจ•เจฟเจธเจฎ
+security-software-name = เจจเจพเจ‚
+security-software-antivirus = เจเจ‚เจŸเฉ€เจตเจพเจˆเจฐเจธ
+security-software-antispyware = เจเจ‚เจŸเฉ€เจธเจชเจพเจˆเจตเฉ‡เจ…เจฐ
+security-software-firewall = เจซเจพเจ‡เจฐเจตเจพเจฒ
+features-title = { -brand-short-name } เจซเจผเฉ€เจšเจฐ
+features-name = เจจเจพเจ‚
+features-version = เจตเจฐเฉ›เจจ
+features-id = ID
+processes-title = เจฐเจฟเจฎเฉ‹เจŸ เจชเจฐเฉ‹เจธเฉˆเจธ
+processes-type = เจ•เจฟเจธเจฎ
+processes-count = เจ—เจฟเจฃเจคเฉ€
+app-basics-title = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเฉ‡เจธเจฟเจ•
+app-basics-name = เจจเจพเจ‚
+app-basics-version = เจตเจฐเฉ›เจจ
+app-basics-build-id = เจฌเจฟเจฒเจก ID
+app-basics-distribution-id = เจตเฉฐเจก เจ†เจˆ.เจกเฉ€.
+app-basics-update-channel = เจ…เฉฑเจชเจกเฉ‡เจŸ เจšเฉˆเจจเจฒ
+# This message refers to the folder used to store updates on the device,
+# as in "Folder for updates". "Update" is a noun, not a verb.
+app-basics-update-dir =
+ { PLATFORM() ->
+ [linux] เจ…เฉฑเจชเจกเฉ‡เจŸ เจซเฉ‹เจฒเจกเจฐ
+ *[other] เจ…เฉฑเจชเจกเฉ‡เจŸ เจซเฉ‹เจฒเจกเจฐ
+ }
+app-basics-update-history = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจคเฉ€เจค
+app-basics-show-update-history = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+# Represents the path to the binary used to start the application.
+app-basics-binary = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจฌเจพเจˆเจจเจฐเฉ€
+app-basics-profile-dir =
+ { PLATFORM() ->
+ [linux] เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€
+ *[other] เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจซเฉ‹เจฒเจกเจฐ
+ }
+app-basics-enabled-plugins = เจšเจพเจฒเฉ‚ เจชเจฒเฉฑเจ—เจ‡เจจ
+app-basics-build-config = เจฌเจฟเจฒเจก เจธเฉฐเจฐเจšเจจเจพ
+app-basics-user-agent = เจฏเฉ‚เจœเจผเจฐ เจเจœเฉฐเจŸ
+app-basics-os = OS
+app-basics-os-theme = เจ“.เจธเจฟ. เจฅเฉ€เจฎ
+# Rosetta is Apple's translation process to run apps containing x86_64
+# instructions on Apple Silicon. This should remain in English.
+app-basics-rosetta = Rosetta เจ‰เจฒเฉฑเจฅเจพ
+app-basics-memory-use = เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚
+app-basics-performance = เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€
+app-basics-service-workers = เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเฉ‡ Service Workers
+app-basics-third-party = เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจฆเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ
+app-basics-profiles = เจชเจฐเฉ‹เจซเจพเจˆเจฒ
+app-basics-launcher-process-status = เจฒเจพเจ‚เจšเจฐ เจชเจฐเฉ‹เจธเฉˆเจธ
+app-basics-multi-process-support = เจฌเจนเฉ-เจ•เจพเจฐเจœ เจตเจฟเฉฐเจกเฉ‹เฉ›
+app-basics-fission-support = เจซเจฟเจŠเฉ›เจจ เจตเจฟเฉฐเจกเฉ‹เฉ›
+app-basics-remote-processes-count = เจฐเจฟเจฎเฉ‹เจŸ เจชเจฐเฉ‹เจธเฉˆเจธ
+app-basics-enterprise-policies = เจ‡เฉฐเจŸเจฐเจชเฉเจฐเจพเจˆเฉ› เจจเฉ€เจคเฉ€เจ†เจ‚
+app-basics-location-service-key-google = เจ—เฉ‚เจ—เจฒ เจŸเจฟเจ•เจพเจฃเจพ เจธเฉ‡เจตเจพ เจ•เฉเฉฐเจœเฉ€
+app-basics-safebrowsing-key-google = เจ—เฉ‚เจ—เจฒ เจธเฉ‡เจซเจผ-เจฌเจฐเจพเจŠเจœเจฟเฉฐเจ— เจ•เฉเฉฐเจœเฉ€
+app-basics-key-mozilla = Mozilla เจŸเจฟเจ•เจพเจฃเจพ เจธเฉ‡เจตเจพ เจ•เฉเฉฐเจœเฉ€
+app-basics-safe-mode = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฎเฉ‹เจก
+app-basics-memory-size = เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ†เจ•เจพเจฐ (RAM)
+app-basics-disk-available = เจฎเฉŒเจœเฉ‚เจฆ เจกเจฟเจธเจ• เจฅเจพเจ‚
+app-basics-pointing-devices = เจชเฉเจ†เจ‡เฉฐเจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธ
+# Variables:
+# $value (number) - Amount of data being stored
+# $unit (string) - The unit of data being stored (e.g. MB)
+app-basics-data-size = { $value } { $unit }
+show-dir-label =
+ { PLATFORM() ->
+ [macos] Finder เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ [windows] เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ *[other] เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ }
+environment-variables-title = เจ‡เฉฐเจตเจพเจ‡เจฐเจจเจฎเฉˆเจ‚เจŸ เจตเฉ‡เจฐเฉ€เจฐเจฌเจฒ
+environment-variables-name = เจจเจพเจ‚
+environment-variables-value = เจฎเฉเฉฑเจฒ
+experimental-features-title = เจคเจœเจฐเจฌเฉ‡ เจ…เจงเฉ€เจจ เจซเฉ€เจšเจฐ
+experimental-features-name = เจจเจพเจ‚
+experimental-features-value = เจฎเฉเฉฑเจฒ
+modified-key-prefs-title = เจ–เจพเจธ เจฌเจฆเจฒเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจชเจธเฉฐเจฆ
+modified-prefs-name = เจจเจพเจ‚
+modified-prefs-value = เจฎเฉเฉฑเจฒ
+user-js-title = user.js เจชเจธเฉฐเจฆ
+user-js-description = เจคเฉเจนเจพเจกเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• <a data-l10n-name="user-js-link">user.js เจซเจพเจˆเจฒ</a> เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเจธเฉฐเจฆ เจถเจพเจฎเจฟเจฒ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆเฅค
+locked-key-prefs-title = เจ–เจพเจธ เจฒเจพเจ• เจ•เจฐเจจ เจชเจธเฉฐเจฆ
+locked-prefs-name = เจจเจพเจ‚
+locked-prefs-value = เจฎเฉเฉฑเจฒ
+graphics-title = เจ—เจฐเจพเจซเจฟเจ•เจธ
+graphics-features-title = เจซเฉ€เจšเจฐ
+graphics-diagnostics-title = เจ…เจฒเจพเจฎเจคเจพเจ‚
+graphics-failure-log-title = เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจฃ เจฆเฉ‡ เจฒเจพเจ—
+graphics-gpu1-title = GPU #1
+graphics-gpu2-title = GPU #2
+graphics-decision-log-title = เจซเจผเฉˆเจธเจฒเจพ เจฒเจพเจ—
+graphics-crash-guards-title = เจ•เจฐเฉˆเจถ เจ—เจพเจฐเจก เจ†เจฏเฉ‹เจ— เจซเฉ€เจšเจฐ
+graphics-workarounds-title = เจœเฉเจ—เจพเฉœ
+graphics-device-pixel-ratios = เจตเจฟเฉฐเจกเฉ‹ เจกเจฟเจตเจพเจˆเจธ เจชเจฟเจ•เจธเจฒ เจ…เจจเฉเจชเจพเจค
+# Windowing system in use on Linux (e.g. X11, Wayland).
+graphics-window-protocol = เจตเจฟเฉฐเจกเฉ‹ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ
+# Desktop environment in use on Linux (e.g. GNOME, KDE, XFCE, etc).
+graphics-desktop-environment = เจกเฉˆเจธเจ•เจŸเจพเจช เจ‡เฉฐเจตเจพเจ‡เจฐเจจเจฎเฉˆเจ‚เจŸ
+place-database-title = เจฅเจพเจตเจพเจ‚ เจฆเจพ เจกเจพเจŸเจพเจฌเฉ‡เจธ
+place-database-stats = เจ…เฉฐเจ•เฉœเฉ‡
+place-database-stats-show = เจ…เฉฐเจ•เฉœเฉ‡ เจตเฉ‡เจ–เฉ‹
+place-database-stats-hide = เจ…เฉฐเจ•เฉœเฉ‡ เจ“เจนเจฒเฉ‡
+place-database-stats-entity = เจเจจเจŸเฉ‡เจŸเฉ€
+place-database-stats-count = เจ—เจฟเจฃเจคเฉ€
+place-database-stats-size-kib = เจ†เจ•เจพเจฐ (KiB)
+place-database-stats-size-perc = เจ†เจ•เจพเจฐ (%)
+place-database-stats-efficiency-perc = เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ (%)
+place-database-stats-sequentiality-perc = เจฒเฉœเฉ€ (%)
+place-database-integrity = เจ‡เจ•เจธเจพเจฐเจคเจพ
+place-database-verify-integrity = เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+a11y-title = เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€
+a11y-activated = เจธเจฐเจ—เจฐเจฎ เจนเฉˆ
+a11y-force-disabled = เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจฐเฉ‹เจ•เฉ‹
+a11y-handler-used = เจตเจฐเจคเฉ‡ เจ—เจ เจ…เจธเฉˆเจธเจฌเจฒ เจนเฉˆเจ‚เจกเจฒเจฐ
+a11y-instantiator = เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจ‡เฉฐเจธเจŸเฉˆเจ‚เจŸเฉ€เจเจŸเจฐ
+library-version-title = เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจตเจฐเฉ›เจจ
+copy-text-to-clipboard-label = เจŸเฉˆเจ•เจธเจŸ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+copy-raw-data-to-clipboard-label = เจฐเจพเจ… เจกเจพเจŸเจพ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+sandbox-title = เจธเฉˆเจ‚เจกเจฌเจพเจ•เจธ
+sandbox-sys-call-log-title = เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚
+sandbox-sys-call-index = #
+sandbox-sys-call-age = เจธเจ•เจฟเฉฐเจŸ เจชเจนเจฟเจฒเจพเจ‚
+sandbox-sys-call-pid = PID
+sandbox-sys-call-tid = TID
+sandbox-sys-call-proc-type = เจชเจฐเฉ‹เจธเฉˆเจธ เจฆเฉ€ เจ•เจฟเจธเจฎ
+sandbox-sys-call-number = Syscall
+sandbox-sys-call-args = เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ
+troubleshoot-mode-title = เจฎเจธเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐเฉ‹
+restart-in-troubleshoot-mode-label = เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจขเฉฐเจ—โ€ฆ
+clear-startup-cache-title = เจถเฉเจฐเฉ‚เจ†เจคเฉ€ เจ•เฉˆเจถ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเจ•เฉ‡ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹
+clear-startup-cache-label = เจถเฉเจฐเฉ‚เจ†เจคเฉ€ เจ•เฉˆเจถ เจธเจพเฉž เจ•เจฐเฉ‹โ€ฆ
+startup-cache-dialog-title2 = เจถเฉเจฐเฉ‚เจ†เจคเฉ€ เจ•เฉˆเจถ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฒเจˆ { -brand-short-name } เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ?
+startup-cache-dialog-body2 = เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพเจตเฉ‡เจ—เจพเฅค
+restart-button-label = เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+
+## Media titles
+
+audio-backend = เจ†เจกเฉ€เจ“ เจฌเฉˆเจ•เจเจ‚เจก
+max-audio-channels = เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจšเฉˆเจจเจฒ
+sample-rate = เจคเจฐเจœเฉ€เจนเฉ€ เจธเฉˆเจ‚เจชเจฒ เจฐเฉ‡เจŸ
+roundtrip-latency = เจฐเจพเจŠเจ‚เจก-เจŸเจฐเจฟเฉฑเจช เจฆเฉ‡เจฐเฉ€ (เจธเจŸเฉˆเจ‚เจกเจฐ เจกเฉ‡เจตเฉ€เจเจถเจจ)
+media-title = เจฎเฉ€เจกเฉ€เจ†
+media-output-devices-title = เจ†เจ‰เจŸเจชเฉเจผเจŸ เจกเจฟเจตเจพเจˆเจธ
+media-input-devices-title = เจ‡เจจเจชเฉเจŸ เจกเจฟเจตเจพเจˆเจธ
+media-device-name = เจจเจพเจ‚
+media-device-group = เจ—เจฐเฉเฉฑเจช
+media-device-vendor = เจตเฉ‡เจ‚เจกเจฐ
+media-device-state = เจนเจพเจฒเจค
+media-device-preferred = เจคเจฐเจœเฉ€เจนเฉ€
+media-device-format = เจซเจพเจฐเจฎเฉˆเจŸ
+media-device-channels = เจšเฉˆเจจเจฒ
+media-device-rate = เจฐเฉ‡เจŸ
+media-device-latency = เจฆเฉ‡เจฐเฉ€
+media-capabilities-title = เจฎเฉ€เจกเจฟเจ† เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚
+media-codec-support-info = Codec เจธเจนเจฟเจฏเฉ‹เจ— เจœเจพเจฃเจ•เจพเจฐเฉ€
+# List all the entries of the database.
+media-capabilities-enumerate = เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ‡เฉฐเจฆเจฐเจพเฉ›เจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€
+
+## Codec support table
+
+media-codec-support-sw-decoding = เจธเจพเฉžเจŸเจตเฉ‡เจ…เจฐ เจกเจฟเจ•เฉ‹เจกเจฟเฉฐเจ—
+media-codec-support-hw-decoding = เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจกเจฟเจ•เฉ‹เจกเจฟเฉฐเจ—
+media-codec-support-codec-name = Codec เจฆเจพ เจจเจพเจ‚
+media-codec-support-supported = เจธเจนเจฟเจฏเฉ‹เจ—เฉ€
+media-codec-support-unsupported = เจ—เจผเฉˆเจฐ-เจธเจนเจฟเจฏเฉ‹เจ—เฉ€
+media-codec-support-error = Codec เจธเจนเจฟเจฏเฉ‹เจ— เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเฉ€เจกเฉ€เจ† เฉžเจพเจ‡เจฒ เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+media-codec-support-lack-of-extension = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+
+## Media Content Decryption Modules (CDM)
+## See EME Spec for more explanation for following technical terms
+## https://w3c.github.io/encrypted-media/
+
+media-content-decryption-modules-title = เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจ•เฉเจฐเจฟเจชเจถเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€
+media-key-system-name = เจ•เฉเฉฐเจœเฉ€ เจธเจฟเจธเจŸเจฎ เจจเจพเจ‚
+media-video-robustness = เจตเฉ€เจกเฉ€เจ“ เจฐเฉ‹เจฌเจธเจŸเจจเฉˆเจธ
+media-audio-robustness = เจ†เจกเฉ€เจ“ เจฐเฉ‹เจฌเจธเจŸเจจเฉˆเจธ
+media-cdm-capabilities = เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚
+# Clear Lead isn't defined in the spec, which means the the first few seconds
+# are not encrypted. It allows playback to start without having to wait for
+# license response, improving video start time and user experience.
+media-cdm-clear-lead = เจฎเฉเฉฑเจข เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเฉ‹
+# We choose 2.2 as this is the version which the video provider usually want to have in order to stream 4K video securely
+# HDCP version https://w3c.github.io/encrypted-media/#idl-def-hdcpversion
+media-hdcp-22-compatible = HDCP 2.2 เจ…เจจเฉเจ•เฉ‚เจฒ
+
+##
+
+intl-title = เจ•เฉŒเจฎเจพเจ‚เจคเจฐเฉ€เจ•เจฐเจจ เจคเฉ‡ เจ‡เจฒเจพเจ•เจพเจˆเจ•เจฐเจจ
+intl-app-title = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+intl-locales-requested = เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจฌเฉ‹เจฒเฉ€
+intl-locales-available = เจ‰เจชเจฒเจฌเจง เจฌเฉ‹เจฒเฉ€เจ†เจ‚
+intl-locales-supported = เจเจช เจฌเฉ‹เจฒเฉ€เจ†เจ‚
+intl-locales-default = เจฎเฉ‚เจฒ เจฌเฉ‹เจฒเฉ€
+intl-os-title = เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ
+intl-os-prefs-system-locales = เจธเจฟเจธเจŸเจฎ เจฌเฉ‹เจฒเฉ€เจ†เจ‚
+intl-regional-prefs = เจ–เฉ‡เจคเจฐเฉ€ เจชเจธเฉฐเจฆเจพเจ‚
+
+## Remote Debugging
+##
+## The Firefox remote protocol provides low-level debugging interfaces
+## used to inspect state and control execution of documents,
+## browser instrumentation, user interaction simulation,
+## and for subscribing to browser-internal events.
+##
+## See also https://firefox-source-docs.mozilla.org/remote/
+
+remote-debugging-title = เจฐเจฟเจฎเฉ‹เจŸ เจคเฉ‹เจ‚ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ (Chromium เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ)
+remote-debugging-accepting-connections = เจฎเจจเฉ›เฉ‚เจฐ เจ•เฉ€เจคเฉ‡ เจ•เจจเฉˆเจ•เจถเจจ
+remote-debugging-url = URL
+
+##
+
+# Variables
+# $days (Integer) - Number of days of crashes to log
+report-crash-for-days =
+ { $days ->
+ [one] เจชเจฟเจ›เจฒเฉ‡ { $days } เจฆเจฟเจจ เจตเจฟเฉฑเจš เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚
+ *[other] เจชเจฟเจ›เจฒเฉ‡ { $days } เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚
+ }
+# Variables
+# $minutes (integer) - Number of minutes since crash
+crashes-time-minutes =
+ { $minutes ->
+ [one] { $minutes } เจฎเจฟเฉฐเจŸ เจชเจนเจฟเจฒเจพเจ‚
+ *[other] { $minutes } เจฎเจฟเฉฐเจŸ เจชเจนเจฟเจฒเจพเจ‚
+ }
+# Variables
+# $hours (integer) - Number of hours since crash
+crashes-time-hours =
+ { $hours ->
+ [one] { $hours } เจ˜เฉฐเจŸเจพ เจชเจนเจฟเจฒเจพเจ‚
+ *[other] { $hours } เจ˜เฉฐเจŸเฉ‡ เจชเจนเจฟเจฒเจพเจ‚
+ }
+# Variables
+# $days (integer) - Number of days since crash
+crashes-time-days =
+ { $days ->
+ [one] { $days } เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ‚
+ *[other] { $days } เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ‚
+ }
+# Variables
+# $reports (integer) - Number of pending reports
+pending-reports =
+ { $reports ->
+ [one] เจธเจญ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸ (เจฆเจฟเฉฑเจคเฉ€ เจธเจฎเจพเจ‚ เจนเฉฑเจฆ เจตเจฟเฉฑเจš { $reports } เจฌเจพเจ•เฉ€ เจ•เจฐเฉˆเจถ เจธเจฎเฉ‡เจค)
+ *[other] เจธเจญ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸ (เจฆเจฟเฉฑเจคเฉ€ เจธเจฎเจพเจ‚ เจนเฉฑเจฆ เจตเจฟเฉฑเจš { $reports } เจฌเจพเจ•เฉ€ เจ•เจฐเฉˆเจถ เจธเจฎเฉ‡เจค)
+ }
+raw-data-copied = เจฐเจพเจ… เจกเจพเจŸเจพ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+text-copied = เจŸเฉˆเจ•เจธเจŸ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ
+
+## The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+
+blocked-driver = เจคเฉเจนเจพเจกเฉ‡ เจ—เจฐเจพเจซเจฟเจ•เจธ เจกเจฐเจพเจ‡เจตเจฐ เจตเจฐเจœเจจ เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจนเฉˆเฅค
+blocked-gfx-card = เจคเฉเจนเจพเจกเฉ‡ เจ—เจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจฐเจพเจ‡เจตเจฐ เจจเจพเจฒ เจจเจพ-เจธเฉเจเจฒเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจเฅค
+blocked-os-version = เจคเฉเจนเจพเจกเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฐเจพเจนเฉ€เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจนเฉˆเฅค
+blocked-mismatched-version = เจฐเจœเจฟเจธเจŸเจฐ เจ…เจคเฉ‡ DLL เจตเจฟเจšเจพเจฒเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ—เจฐเจพเจซเจฟเจ•เจธ เจกเจฐเจพเจ‡เจตเจฐ เจตเจฐเฉ›เจจ เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเฉฑเจ—เฉ€ เจนเฉˆเฅค
+# Variables
+# $driverVersion - The graphics driver version string
+try-newer-driver = เจคเฉเจนเจพเจกเฉ‡ เจ—เจฐเจพเจซเจฟเจ•เจธ เจกเจฐเจพเจ‡เจตเจฐ เจตเจฐเจœเจจ เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจ—เจฐเจพเจซเจฟเจ•เจธ เจกเจฐเจพเจ‡เจตเจฐ เจจเฉ‚เฉฐ { $driverVersion } เจœเจพเจ‚ เจจเจตเฉ‡เจ‚ เจตเจฐเจœเจจ เจจเจพเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค
+# "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
+# there are no good translations, these are only used in about:support
+clear-type-parameters = ClearType เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ
+compositing = เจฌเจฃเจคเจฐ
+support-font-determination = เฉžเฉŒเจ‚เจŸ เจฆเจฟเฉฑเจ– เจกเฉ€เจฌเฉฑเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€
+hardware-h264 = เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ H264 เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ—
+main-thread-no-omtc = เจฎเฉเฉฑเจ– เจฅเจฐเจฟเฉฑเจก, OMTC เจจเจนเฉ€เจ‚
+yes = เจนเจพเจ‚
+no = เจจเจนเฉ€เจ‚
+unknown = เจ…เจฃเจชเจ›เจพเจคเจพ
+virtual-monitor-disp = เจตเจฐเจšเฉเจ…เจฒ เจฎเจพเจจเฉ€เจŸเจฐ เจกเจฟเจธเจชเจฒเฉ‡เจ…
+
+## The following strings indicate if an API key has been found.
+## In some development versions, it's expected for some API keys that they are
+## not found.
+
+found = เจฒเฉฑเจญเจพ
+missing = เจ—เฉเฉฐเจฎ
+gpu-process-pid = GPUProcessPid
+gpu-process = GPUProcess
+gpu-description = เจตเจฐเจฃเจจ
+gpu-vendor-id = เจตเฉ‡เจ‚เจกเจฐ ID
+gpu-device-id = เจœเฉฐเจคเจฐ ID
+gpu-subsys-id = เจธเจฌ-เจธเจฟเจธเจŸเจฎ ID
+gpu-drivers = เจกเจฐเจพเจ‡เจตเจฐ
+gpu-ram = เจฐเฉˆเจฎ
+gpu-driver-vendor = เจกเจฐเจพเจ‡เจตเจฐ เจตเฉ‡เจ‚เจกเจฐ
+gpu-driver-version = เจกเจฐเจพเจ‡เจตเจฐ เจตเจฐเฉ›เจจ
+gpu-driver-date = เจกเจฐเจพเจ‡เจตเจฐ เจฎเจฟเจคเฉ€
+gpu-active = เจธเจฐเจ—เจฐเจฎ
+webgl1-wsiinfo = WebGL 1 เจกเจฐเจพเจ‡เจตเจฐ WSI เจœเจพเจฃเจ•เจพเจฐเฉ€
+webgl1-renderer = WebGL 1 เจกเจฐเจพเจ‡เจตเจฐ เจฐเฉˆเจ‚เจกเจฐเจฐ
+webgl1-version = WebGL 1 เจกเจฐเจพเจ‡เจตเจฐ เจตเจฐเฉ›เจจ
+webgl1-driver-extensions = WebGL 1 เจกเจฐเจพเจ‡เจตเจฐ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+webgl1-extensions = WebGL 1 เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚
+webgl2-wsiinfo = WebGL 2 เจกเจฐเจพเจ‡เจตเจฐ WSI เจœเจพเจฃเจ•เจพเจฐเฉ€
+webgl2-renderer = WebGL2 เจฐเฉˆเจ‚เจกเจฐเจฐ
+webgl2-version = WebGL 2 เจกเจฐเจพเจ‡เจตเจฐ เจตเจฐเฉ›เจจ
+webgl2-driver-extensions = WebGL 2 เจกเจฐเจพเจ‡เจตเจฐ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+webgl2-extensions = WebGL 2 เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚
+webgpu-default-adapter = WebGPU เจฎเฉ‚เจฒ เจ…เจกเฉˆเจชเจŸเจฐ
+webgpu-fallback-adapter = WebGPU เฉžเจพเจฒเจฌเฉˆเจ• เจ…เจกเฉˆเจชเจŸเจฐ
+# Variables
+# $bugNumber (string) - Bug number on Bugzilla
+support-blocklisted-bug = เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจฎเจธเจฒเจฟเจ†เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: <a data-l10n-name="bug-link">เจฌเฉฑเจ— { $bugNumber }</a>
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = เจชเจพเจฌเฉฐเจฆเฉ€เจถเฉเจฆเจพ; เจ…เจธเฉžเจฒเจคเจพ เจ•เฉ‹เจก { $failureCode }
+d3d11layers-crash-guard = D3D11 เจ•เฉฐเจชเฉ‹เฉ›เจฟเจŸเจฐ
+glcontext-crash-guard = OpenGL
+wmfvpxvideo-crash-guard = WMF VPX เจตเฉ€เจกเจฟเจ“ เจกเฉ€เจ•เฉ‹เจกเจฐ
+reset-on-next-restart = เจ…เจ—เจฒเฉ€ เจตเจพเจฐ เจฎเฉเฉœ-เจšเจฒเจพเจ‰เจฃ เจ‰เฉฑเจคเฉ‡ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+gpu-process-kill-button = GPU เจชเจฐเฉ‹เจธเฉˆเจธ เจ–เจผเจคเจฎ เจ•เจฐเฉ‹
+gpu-device-reset = เจกเจฟเจตเจพเจˆเจธ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+gpu-device-reset-button = เจกเจฟเจตเจพเจˆเจธ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจฒเจˆ เจชเจฒเจŸเฉ‹
+uses-tiling = เจŸเจฟเจฒเจฟเฉฐเจ— เจตเจฐเจคเจฆเจพ เจนเฉˆ
+content-uses-tiling = เจŸเจพเจˆเจฒเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚ (เจธเจฎเฉฑเจ—เจฐเฉ€)
+off-main-thread-paint-enabled = เจฎเฉเฉฑเจ– เจฅเจฐเจฟเฉฑเจก เจชเฉ‡เจ‚เจŸเจฟเฉฐเจ— เจธเจฎเจฐเฉฑเจฅ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+off-main-thread-paint-worker-count = เจฎเฉเฉฑเจ– เจฅเจฐเจฟเฉฑเจก เจชเฉ‡เจ‚เจŸเจฟเฉฐเจ— เจตเจฐเจ•เจฐ เจ—เจฟเจฃเจคเฉ€ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+target-frame-rate = เจŸเฉ€เจšเจพ เจซเจฐเฉ‡เจฎ เจฆเจฐ
+min-lib-versions = เจฎเฉฐเจ—เจฟเจ† เจ—เจฟเจ† เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจตเจฐเจœเจจ
+loaded-lib-versions = เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจตเจฐเจœเจจ
+has-seccomp-bpf = Seccomp-BPF (เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพ)
+has-seccomp-tsync = Seccomp เจฅเจฐเจฟเฉฑเจก เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเฉ›เฉ‡เจถเจจ
+has-user-namespaces = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเฉ‡เจฎ-เจธเจชเฉ‡เจธ
+has-privileged-user-namespaces = เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ
+can-sandbox-content = เจชเฉเจฐเจธเฉฐเจ— เจ•เจพเจฐเจตเจพเจˆ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธเจฟเฉฐเจ—
+can-sandbox-media = เจฎเฉ€เจกเฉ€เจ† เจชเจฒเฉฑเจ—เจ‡เจจ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธเจฟเฉฐเจ—
+content-sandbox-level = เจชเฉเจฐเจธเฉฐเจ— เจชเจฐเฉ‹เจธเฉˆเจธ เจธเฉˆเจ‚เจกเจฌเจพเจ•เจธ เจชเฉฑเจงเจฐ
+effective-content-sandbox-level = เจชเฉเจฐเจญเจพเจตเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจธเฉˆเจ‚เจกเจฌเจพเจ•เจธ เจชเฉฑเจงเจฐ
+content-win32k-lockdown-state = เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ Win32k เจฒเจพเจ•เจกเจพเจŠเจจ เจธเจฅเจฟเจคเฉ€
+support-sandbox-gpu-level = GPU เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจธเฉˆเจ‚เจกเจฌเจพเจ•เจธ เจชเฉฑเจงเจฐ
+sandbox-proc-type-content = เจธเจฎเฉฑเจ—เจฐเฉ€
+sandbox-proc-type-file = เจซเจผเจพเจ‡เจฒ เจธเจฎเฉฑเจ—เจฐเฉ€
+sandbox-proc-type-media-plugin = เจฎเฉ€เจกเฉ€เจ† เจชเจฒเฉฑเจ—เจ‡เจจ
+sandbox-proc-type-data-decoder = เจกเจพเจŸเจพ เจกเฉ€เจ•เฉ‹เจกเจฐ
+startup-cache-title = เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ•เฉˆเจถ
+startup-cache-disk-cache-path = เจกเจฟเจธเจ• เจ•เฉˆเจถ เจฎเจพเจฐเจ—
+startup-cache-ignore-disk-cache = เจกเจฟเจธเจ• เจ•เฉˆเจถ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเฉ‹
+startup-cache-found-disk-cache-on-init = Init เจ‰เฉฑเจคเฉ‡ เจกเจฟเจธเจ• เจ•เฉˆเจถ เจฎเจฟเจฒเฉ€
+startup-cache-wrote-to-disk-cache = เจกเจฟเจธเจ• เจ•เฉˆเจถ เจ‰เฉฑเจคเฉ‡ เจฒเจฟเจ–เฉ‹
+launcher-process-status-0 = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+launcher-process-status-1 = เจ…เจธเจซเจผเจฒเจคเจพ เจ•เจฐเจ•เฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+launcher-process-status-2 = เจงเฉฑเจ•เฉ‡ เจจเจพเจฒ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+launcher-process-status-unknown = เจ…เจฃเจชเจ›เจพเจคเฉ€ เจนเจพเจฒเจค
+# Variables
+# $remoteWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+multi-process-windows = { $remoteWindows }/{ $totalWindows }
+# Variables
+# $fissionWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+fission-windows = { $fissionWindows }/{ $totalWindows }
+fission-status-experiment-control = เจคเจฐเจœเจฌเฉ‡ เจตเจฒเฉ‹เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+fission-status-experiment-treatment = เจคเจœเจฐเจฌเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+fission-status-disabled-by-e10s-env = เจตเจพเจคเจพเจตเจฐเจจ เจฐเจพเจนเฉ€เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+fission-status-enabled-by-env = เจตเจพเจคเจพเจตเจฐเจจ เจฐเจพเจนเฉ€เจ‚ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+fission-status-disabled-by-env = เจชเฉเจฐเจฃเจพเจฒเฉ€ เจตเจฒเฉ‹เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉˆ
+fission-status-enabled-by-default = เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+fission-status-disabled-by-default = เจฎเฉ‚เจฒ เจฐเฉ‚เจช 'เจš เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+fission-status-enabled-by-user-pref = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจตเจฒเฉ‹เจ‚ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+fission-status-disabled-by-user-pref = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจตเจฒเฉ‹เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+fission-status-disabled-by-e10s-other = E10s เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+fission-status-enabled-by-rollout = เจฒเฉœเฉ€เจตเจพเจฐ เจตเฉฐเจกเจฃ เจฐเจพเจนเฉ€เจ‚ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+async-pan-zoom = เจ…เจธเจฎเจ•เจพเจฒเฉ€ เจชเฉˆเจจ/เฉ›เฉ‚เจฎ
+apz-none = เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+wheel-enabled = เจตเฉเจนเฉ€เจฒ เจ‡เจจเจชเฉเจŸ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+touch-enabled = เจŸเฉฑเจš เจ‡เจจเจชเฉเจŸ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+drag-enabled = เจธเจฐเฉ‹เจฒเจฌเจพเจฐ เจกเจฐเฉˆเจ— เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+keyboard-enabled = เจ•เฉ€เจฌเฉ‹เจฐเจก เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+autoscroll-enabled = เจ†เจชเฉ‡-เจธเจ•เจฐเฉ‹เจฒ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+zooming-enabled = เจธเจฐเจฒ เจขเฉ‚เฉฐเจกเฉ€ เจญเจฐเจจ เจตเจพเจฒเจพ เฉ›เฉ‚เจฎ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+
+## Variables
+## $preferenceKey (string) - String ID of preference
+
+wheel-warning = เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจชเจธเฉฐเจฆ เจ•เจฐเจ•เฉ‡ เจ…เจธเจฟเฉฐเจ• เจตเฉเจนเฉ€เจฒ เจ‡เจจเจชเฉเจŸ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ€: { $preferenceKey }
+touch-warning = เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจชเจธเฉฐเจฆ เจ•เจฐเจ•เฉ‡ เจ…เจธเจฟเฉฐเจ• เจŸเฉฑเจš เจ‡เจจเจชเฉเจŸ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ€: { $preferenceKey }
+
+## Strings representing the status of the Enterprise Policies engine.
+
+policies-inactive = เจจเจพ-เจธเจฐเจ—เจฐเจฎ
+policies-active = เจธเจฐเจ—เจฐเจฎ
+policies-error = เจ—เจผเจฒเจคเฉ€
+
+## Printing section
+
+support-printing-title = เจชเจฐเจฟเฉฐเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+support-printing-troubleshoot = เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจตเจพเจฐเจจ
+support-printing-clear-settings-button = เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚ เจชเจฐเจฟเฉฐเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเฉ‹
+support-printing-modified-settings = เจธเฉ‹เจงเฉ€เจ†เจ‚ เจชเจฐเจฟเฉฐเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+support-printing-prefs-name = เจจเจพเจ‚
+support-printing-prefs-value = เจฎเฉเฉฑเจฒ
+
+## Normandy sections
+
+support-remote-experiments-title = เจฐเจฟเจฎเฉ‹เจŸ เจคเจœเจฐเจฌเฉ‡
+support-remote-experiments-name = เจจเจพเจ‚
+support-remote-experiments-branch = เจคเจœเจฐเจฌเฉ‡ เจฆเฉ€ เจฌเจฐเจพเจ‚เจš
+support-remote-experiments-see-about-studies = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ <a data-l10n-name="support-about-studies-link">about:studies</a> เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจœเจฐเจฌเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจ‚ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจคเจœเจฐเจฌเฉ‡ เจคเฉ‹เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+support-remote-features-title = เจฐเจฟเจฎเฉ‹เจŸ เจซเจผเฉ€เจšเจฐ
+support-remote-features-name = เจจเจพเจ‚
+support-remote-features-status = เจนเจพเจฒเจค
+
+## Pointing devices
+
+pointing-device-mouse = เจฎเจพเจŠเจธ
+pointing-device-touchscreen = เจŸเฉฑเจš-เจธเจ•เจฐเฉ€เจจ
+pointing-device-pen-digitizer = เจชเฉˆเจจ เจกเจฟเฉ›เฉ€เจŸเจพเจˆเฉ›เจฐ
+pointing-device-none = เจ•เฉ‹เจˆ เจชเฉเจ†เจ‡เฉฐเจŸ เจ•เจฐเจจ เจตเจพเจฒเจพ เจกเจฟเจตเจพเจˆเจธ เจจเจนเฉ€เจ‚ เจนเฉˆ
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutTelemetry.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644
index 0000000000..78905599f2
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutTelemetry.ftl
@@ -0,0 +1,136 @@
+# 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/.
+
+about-telemetry-ping-data-source = เจชเจฟเฉฐเจ— เจกเจพเจŸเจพ เจธเจฐเฉ‹เจค:
+about-telemetry-show-current-data = เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจพเจŸเจพ
+about-telemetry-show-archived-ping-data = เจ…เจ•เจพเจ‡เจต เจ•เฉ€เจคเจพ เจชเจฟเฉฐเจ— เจกเจพเจŸเจพ
+about-telemetry-show-subsession-data = เจธเจฌ-เจถเฉˆเจถเจจ เจกเจพเจŸเจพ เจฆเฉ‡เจ–เฉ‹
+about-telemetry-choose-ping = เจชเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹:
+about-telemetry-archive-ping-type = เจชเจฟเฉฐเจ— เจ•เจฟเจธเจฎ
+about-telemetry-archive-ping-header = เจชเจฟเฉฐเจ—
+about-telemetry-option-group-today = เจ…เฉฑเจœ
+about-telemetry-option-group-yesterday = เจ•เฉฑเจฒเฉเจน
+about-telemetry-option-group-older = เจนเฉ‹เจฐ เจชเฉเจฐเจพเจฃเฉ‡
+about-telemetry-previous-ping = <<
+about-telemetry-next-ping = >>
+about-telemetry-page-title = เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจกเจพเจŸเจพ
+about-telemetry-current-store = เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจŸเฉ‹เจฐ:
+about-telemetry-more-information = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจ–เฉ‹เจœเจฃเจพ เจนเฉˆ?
+about-telemetry-firefox-data-doc = <a data-l10n-name="data-doc-link">Firefox เจกเจพเจŸเจพ เจฆเจธเจคเจพเจตเฉ‡เฉ› (เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€)</a> เจตเจฟเฉฑเจš เจ—เจพเจˆเจกเจพเจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจธเจพเจกเฉ‡ เจกเจพเจŸเจพ เจŸเฉ‚เจฒ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+about-telemetry-telemetry-client-doc = <a data-l10n-name="client-doc-link">Firefox เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจ•เจฒเจพเจˆเจ‚เจŸ เจฆเจธเจคเจพเจตเฉ‡เฉ›</a> เจตเจฟเฉฑเจš เจธเฉฐเจ•เจฒเจช เจฆเฉ€เจ†เจ‚ เจชเจฐเจฟเจญเจพเจถเจพเจตเจพเจ‚, API เจฆเจธเจคเจพเจตเฉ‡เฉ› เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจนเจตเจพเจฒเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจเฅค
+about-telemetry-telemetry-dashboard = <a data-l10n-name="dashboard-link">เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจกเฉˆเจถเจฌเฉ‹เจฐเจก</a> เจคเฉเจนเจพเจจเฉ‚เฉฐ Mozilla เจจเฉ‚เฉฐ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจฐเจพเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
+about-telemetry-telemetry-probe-dictionary = <a data-l10n-name="probe-dictionary-link">เจชเจฐเฉ‹เจฌ เจกเจฟเจ•เจถเจจเจฐเฉ€</a> เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจตเจฒเฉ‹เจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจชเฉœเจคเจพเจฒเจพเจ‚ เจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจ…เจคเฉ‡ เจตเจฐเจฃเจจ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค
+about-telemetry-show-in-Firefox-json-viewer = JSON เจฆเจฐเจธเจผเจ• 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+about-telemetry-home-section = เจ˜เจฐ
+about-telemetry-general-data-section = เจ†เจฎ เจกเจพเจŸเจพ
+about-telemetry-environment-data-section = เจ‡เฉฐเจตเจพเจ‡เจฐเจจเจฎเฉˆเจ‚เจŸ เจกเจพเจŸเจพ
+about-telemetry-session-info-section = เจถเฉˆเจถเจจ เจœเจพเจฃเจ•เจพเจฐเฉ€
+about-telemetry-scalar-section = เจธเจ•เฉ‡เจฒเจฐ
+about-telemetry-keyed-scalar-section = เจ•เฉ€เจก เจธเจ•เฉ‡เจฒเจฐ
+about-telemetry-histograms-section = เจนเจฟเจธเจŸเฉ‹เจ—เจฐเจพเจฎ
+about-telemetry-keyed-histogram-section = เจ•เฉ€เจก เจนเจฟเจธเจŸเฉ‹เจ—เจฐเจพเจฎ
+about-telemetry-events-section = เจˆเจตเฉˆเจ‚เจŸ
+about-telemetry-simple-measurements-section = เจธเจงเจพเจฐเจจ เจฎเจพเจช
+about-telemetry-slow-sql-section = เจนเฉŒเจฒเฉ€ SQL เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸเจพเจ‚
+about-telemetry-addon-details-section = เจเจก-เจ†เจจ เจตเฉ‡เจฐเจตเฉ‡
+about-telemetry-late-writes-section = เจฆเฉ‡เจฐเฉ€ เจจเจพเจฒ เจฐเจพเจ‡เจŸเจฐ
+about-telemetry-raw-payload-section = เจ•เฉฑเจšเจพ เจชเฉ‡เจ…เจฒเฉ‹เจก
+about-telemetry-raw = เจ…เจฃเจ˜เฉœ JSON
+about-telemetry-full-sql-warning = เจธเฉ‚เจšเจจเจพ: เจนเฉŒเจฒเฉ€ SQL เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจชเฉ‚เจฐเฉ€เจ†เจ‚ SQL เจธเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเฉ‡เจ–เจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจตเฉ‡เจ—เจพเฅค
+about-telemetry-fetch-stack-symbols = เจธเจŸเจพเจ•เจพเจ‚ เจฒเจˆ เจซเฉฐเจ•เจถเจจ เจจเจพเจ‚ เจฒเจตเฉ‹
+about-telemetry-hide-stack-symbols = เจ•เฉฑเจšเจพ เจธเจŸเจพเจ• เจกเจพเจคเจพ เจตเฉ‡เจ–เจพเจ“
+# Selects the correct release version
+# Variables:
+# $channel (string) - Represents the corresponding release data string
+about-telemetry-data-type =
+ { $channel ->
+ [release] เจฐเฉ€เจฒเจฟเฉ› เจกเจพเจŸเจพ
+ *[prerelease] เจชเฉเจฐเฉ€-เจฐเฉ€เจฒเจฟเฉ› เจกเจพเจŸเจพ
+ }
+# Selects the correct upload string
+# Variables:
+# $uploadcase (string) - Represents a corresponding upload string
+about-telemetry-upload-type =
+ { $uploadcase ->
+ [enabled] เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+ *[disabled] เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+ }
+# Example Output: 1 sample, average = 0, sum = 0
+# Variables:
+# $sampleCount (number) - Amount of histogram samples
+# $prettyAverage (number) - Average of histogram samples
+# $sum (number) - Sum of histogram samples
+about-telemetry-histogram-stats =
+ { $sampleCount ->
+ [one] { $sampleCount } เจจเจฎเฉ‚เจจเฉ‡, เจ”เจธเจค= { $prettyAverage }, เจœเฉ‹เฉœ= { $sum }
+ *[other] { $sampleCount } เจจเจฎเฉ‚เจจเฉ‡, เจ”เจธเจค= { $prettyAverage }, เจœเฉ‹เฉœ= { $sum }
+ }
+# Variables:
+# $telemetryServerOwner (string) - the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = เจ‡เจน เจธเจซเจผเจพ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจตเจฒเฉ‹เจ‚ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ, เจตเจฐเจคเฉ‹เจ‚ เจ…เจคเฉ‡ เจชเจธเฉฐเจฆ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ•เจ เฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ { $telemetryServerOwner } เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟ { -brand-full-name } เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค
+about-telemetry-settings-explanation = เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ { about-telemetry-data-type } เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ <a data-l10n-name="upload-link">{ about-telemetry-upload-type }</a> เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# Variables:
+# $name (string) - Ping name, e.g. โ€œsaved-sessionโ€
+# $timestamp (string) - Ping localized timestamp, e.g. โ€œ2017/07/08 10:40:46โ€
+about-telemetry-ping-details = เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจนเจฐ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ <a data-l10n-name="ping-link">ping</a> เจจเจพเจฒ เจ‡เจ•เฉฑเจ เจพ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ { $name }, { $timestamp } ping เจจเฉ‚เฉฐ เจตเฉ‡เจ– เจฐเจนเฉ‡ เจนเฉ‹เฅค
+about-telemetry-data-details-current = เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจนเจฐ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ <a data-l10n-name="ping-link">ping</a> เจจเจพเจฒ เจ‡เจ•เฉฑเจ เจพ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจตเฉ‡เจ– เจฐเจนเฉ‡ เจนเฉ‹เฅค
+# string used as a placeholder for the search field
+# More info about it can be found here:
+# https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $selectedTitle (string) - The section name from the structure of the ping.
+about-telemetry-filter-placeholder =
+ .placeholder = { $selectedTitle } 'เจš เจฒเฉฑเจญเฉ‹
+about-telemetry-filter-all-placeholder =
+ .placeholder = เจธเจพเจฐเฉ‡ เจญเจพเจ—เจพเจ‚ 'เจš เจฒเฉฑเจญเฉ‹
+# Variables:
+# $searchTerms (string) - The searched terms
+about-telemetry-results-for-search = โ€œ{ $searchTerms }โ€ เจฒเจˆ เจจเจคเฉ€เจœเฉ‡
+# More info about it can be found here: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $sectionName (string) - The section name from the structure of the ping.
+# $currentSearchText (string) - The current text in the search input
+about-telemetry-no-search-results = เจ…เฉžเจธเฉ‹เจธ! โ€œ{ $currentSearchText }โ€ เจฒเจˆ { $sectionName } เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจจเจคเฉ€เจœเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ
+# Variables:
+# $searchTerms (string) - The searched terms
+about-telemetry-no-search-results-all = เจ…เฉžเจธเฉ‹เจธ! โ€œ{ $searchTerms }โ€ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจจเจคเฉ€เจœเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ
+# This message is displayed when a section is empty.
+# Variables:
+# $sectionName (string) - Is replaced by the section name.
+about-telemetry-no-data-to-display = เจ…เจซเจผเจธเฉ‹เจธ! เจ‡เจธ เจตเฉ‡เจฒเฉ‡ โ€œ{ $sectionName }โ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจกเจพเจŸเจพ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ
+# used as a tooltip for the โ€œcurrentโ€ ping title in the sidebar
+about-telemetry-current-data-sidebar = เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจพเจŸเจพ
+# used in the โ€œPing Typeโ€ select
+about-telemetry-telemetry-ping-type-all = เจธเจพเจฐเฉ‡
+# button label to copy the histogram
+about-telemetry-histogram-copy = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+# these strings are used in the โ€œSlow SQL Statementsโ€ section
+about-telemetry-slow-sql-main = เจฎเฉเฉฑเจ– เจฅเจฐเจฟเจก เจตเจฟเฉฑเจš เจนเฉŒเจฒเฉ€ SQL เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸ
+about-telemetry-slow-sql-other = เจนเฉˆเจฒเจชเจฐ เจฅเจฐเจฟเจก เจตเจฟเฉฑเจš เจนเฉŒเจฒเฉ€ SQL เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸ
+about-telemetry-slow-sql-hits = เจนเจฟเจŸ
+about-telemetry-slow-sql-average = เจ”เจธเจค เจธเจฎเจพเจ‚ (ms)
+about-telemetry-slow-sql-statement = เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸ
+# these strings are used in the โ€œAdd-on Detailsโ€ section
+about-telemetry-addon-table-id = เจเจก-เจ†เจจ ID
+about-telemetry-addon-table-details = เจตเฉ‡เจฐเจตเจพ
+# Variables:
+# $addonProvider (string) - The name of an Add-on Provider (e.g. โ€œXPIโ€, โ€œPluginโ€)
+about-telemetry-addon-provider = { $addonProvider } เจชเจฐเฉ‹เจตเจพเจˆเจกเจฐ
+about-telemetry-keys-header = เจตเจฟเจธเจผเฉ‡เจถเจคเจพ
+about-telemetry-names-header = เจจเจพเจ‚
+about-telemetry-values-header = เจฎเฉเฉฑเจฒ
+# Variables:
+# $lateWriteCount (number) - The number of the late writes
+about-telemetry-late-writes-title = เจฒเฉ‡เจŸ เจฒเจฟเจ–เจฃเจพ #{ $lateWriteCount }
+about-telemetry-stack-title = เจธเจŸเฉˆเจ•:
+about-telemetry-memory-map-title = เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจ•เจถเจพ:
+about-telemetry-error-fetching-symbols = เจธเจฟเฉฐเจฌเจฒ เจฒเฉˆเจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹ เจ…เจคเฉ‡ เจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+about-telemetry-time-stamp-header = เจธเจฎเจพเจ‚-เจฎเฉ‹เจนเจฐ
+about-telemetry-category-header = เจตเจฐเจ—
+about-telemetry-method-header = เจขเฉฐเจ—
+about-telemetry-object-header = เจ†เจฌเจœเฉˆเจ•เจŸ
+about-telemetry-extra-header = เจตเจพเจงเฉ‚
+# Variables:
+# $process (string) - Type of process in subsection headers ( e.g. "content", "parent" )
+about-telemetry-process = { $process } เจชเจฐเฉ‹เจธเฉˆเจธ
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutThirdParty.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutThirdParty.ftl
new file mode 100644
index 0000000000..b70981cc64
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutThirdParty.ftl
@@ -0,0 +1,72 @@
+# 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/.
+
+third-party-page-title = เจธเฉเจคเฉฐเจคเจฐ-เจงเจฟเจฐ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€
+third-party-section-title = { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉเจคเฉฐเจคเจฐ เจงเจฟเจฐ เจฆเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€
+third-party-intro = เจ‡เจน เจธเจซเจผเจพ เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจฆเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจชเจพเจ เจ—เจ เจธเจจ, เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจตเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ, เจœเฉ‹ เจ•เจฟ Microsoft เจœเจพเจ‚ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจธเจพเจˆเจจ เจจเจพ เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจฃ, เจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจฆเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจœเฉ‹เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+third-party-message-empty = เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉเจคเฉฐเจคเจฐ เจงเจฟเจฐ เจฆเจพ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ–เฉ‹เจœเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ†เฅค
+third-party-message-no-duration = เจฐเจฟเจ•เจพเจฐเจก เจจเจนเฉ€เจ‚ เจนเฉˆ
+third-party-detail-version = เจซเจผเจพเจˆเจฒ เจตเจฐเฉ›เจจ
+third-party-detail-vendor = เจตเฉ‡เจ‚เจกเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+third-party-detail-occurrences = เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€เจ†เจ‚
+ .title = เจ‡เจน เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ•เจฟเฉฐเจจเฉ€ เจตเจพเจฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€
+third-party-detail-duration = เจ”เจธเจค เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจธเจฎเจพเจ‚ (ms)
+ .title = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจ‰เฉฑเจคเฉ‡ เจ•เจฟเฉฐเจจเจพ เจธเจฎเจพเจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆเฅค
+third-party-detail-app = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ
+third-party-detail-publisher = เจชเฉเจฐเจ•เจพเจถเจ•
+third-party-th-process = เจชเจฐเฉ‹เจธเฉˆเจธ
+third-party-th-duration = เจฒเฉ‹เจก เจนเฉ‹เจฃ เจฆเจพ เจธเจฎเจพเจ‚ (ms)
+third-party-th-status = เจนเจพเจฒเจค
+third-party-tag-ime = IME
+ .title = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจคเฉ€เจœเฉ€ เจงเจฟเจฐ IME เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเจพ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
+third-party-tag-shellex = เจถเฉˆเฉฑเจฒ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+ .title = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจธเจŸเจฎ เจซเจพเจ‡เจฒ เจกเจพเจˆเจฒเจพเจ— เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเจพ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
+third-party-tag-background = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก
+ .title = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจจเจนเฉ€เจ‚ เจฒเจ—เจพเจˆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค
+third-party-icon-unsigned =
+ .title = เจ‡เจน เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจพเจˆเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ
+ .alt = เจ‡เจน เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจพเจˆเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ
+third-party-icon-warning =
+ .title = { -brand-short-name } เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจฎเจฟเจฒเฉ‡ เจ•เฉ‹เจก เจฐเจพเจนเฉ€เจ‚ เจ•เจฐเฉˆเจถ เจนเฉ‹เจ‡เจ†
+ .alt = { -brand-short-name } เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจฎเจฟเจฒเฉ‡ เจ•เฉ‹เจก เจฐเจพเจนเฉ€เจ‚ เจ•เจฐเฉˆเจถ เจนเฉ‹เจ‡เจ†
+third-party-status-loaded = เจฒเฉ‹เจก เจนเฉˆ
+third-party-status-blocked = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ
+third-party-status-redirected = เจฐเจฟ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸ
+third-party-button-copy-to-clipboard = เจฐเจพเจ… เจกเจพเจŸเจพ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+third-party-loading-data =
+ .alt = โ€ฆเจธเจฟเจธเจŸเจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+ .title = โ€ฆเจธเจฟเจธเจŸเจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+third-party-button-reload = เจธเจฟเจธเจŸเจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพเจฒ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .title = เจธเจฟเจธเจŸเจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพเจฒ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+third-party-button-open =
+ .title = โ€ฆเจซเจพเจ‡เจฒ เจŸเจฟเจ•เจพเจฃเฉ‡ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+third-party-button-to-block =
+ .title = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+ .aria-label = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+third-party-button-to-unblock =
+ .title = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+ .aria-label = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+third-party-button-to-unblock-disabled =
+ .title = เจ‡เจธ { -brand-short-name } เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€-เจธเฉ‚เจšเฉ€ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉ‹เจฃ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจตเจœเฉ‹เจ‚ เจจเจฟเจถเจพเจจเจฌเฉฑเจง เจ•เฉ€เจคเจพเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+ .aria-label = เจ‡เจธ { -brand-short-name } เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€-เจธเฉ‚เจšเฉ€ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉ‹เจฃ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจตเจœเฉ‹เจ‚ เจจเจฟเจถเจพเจจเจฌเฉฑเจง เจ•เฉ€เจคเจพเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+third-party-button-to-block-module = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+ .title = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+ .aria-label = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+third-party-button-to-unblock-module = เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ“
+ .title = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ“เฅค
+ .aria-label = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ“
+third-party-button-to-unblock-module-disabled = เจ‡เจน เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ“ (เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจธเฉ‚เจšเฉ€ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ)
+ .title = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจจเจฟเจธเจผเจพเจจเจฌเฉฑเจง เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ { -brand-short-name } เจฒเจˆ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจธเฉ‚เจšเฉ€ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+ .aria-label = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจจเจฟเจธเจผเจพเจจเจฌเฉฑเจง เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ { -brand-short-name } เจฒเจˆ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจธเฉ‚เจšเฉ€ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+third-party-button-expand =
+ .title = เจตเฉ‡เจฐเจตเฉ‡ เจธเจฎเฉ‡เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เจพเจ“
+third-party-button-collapse =
+ .title = เจตเฉ‡เจฐเจตเฉ‡ เจธเจฎเฉ‡เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเฉ‹
+third-party-blocking-requires-restart = เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+third-party-should-restart-title = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+third-party-restart-now = เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+third-party-restart-later = เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+third-party-blocked-by-builtin =
+ .title = { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+ .alt = { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutWebauthn.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutWebauthn.ftl
new file mode 100644
index 0000000000..b386fd35cd
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutWebauthn.ftl
@@ -0,0 +1,77 @@
+# 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/.
+
+
+### Localization for about:webauthn, a security token management page
+
+# Page title
+# 'WebAuthn' is a protocol name and should not be translated
+about-webauthn-page-title = WebAuthn เจฌเจพเจฐเฉ‡
+
+## Section titles
+
+about-webauthn-info-section-title = เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+about-webauthn-info-subsection-title = เจชเจฐเจฎเจพเจฃเจฟเจ•เจฐเจคเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€
+about-webauthn-options-subsection-title = เจชเจฐเจฎเจพเจฃเจฟเจ•เจฐเจคเจพ เจšเฉ‹เจฃเจพเจ‚
+about-webauthn-pin-section-title = เจชเจฟเฉฐเจจ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+about-webauthn-credential-management-section-title = เจธเจจเจฆ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+about-webauthn-pin-required-section-title = เจชเจฟเฉฐเจจ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+about-webauthn-confirm-deletion-section-title = เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจคเจธเจฆเฉ€เจ•
+
+## Info field texts
+
+about-webauthn-text-connect-device = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจŸเฉ‹เจ•เจจ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹เฅค
+about-webauthn-text-not-available = เจ‡เจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+## Results label
+
+about-webauthn-results-success = เจ•เจพเจฎเจฏเจพเจฌ!
+about-webauthn-results-general-error = เจ—เจฒเจคเฉ€!
+
+## Labels
+
+about-webauthn-new-pin-label = เจจเจตเจพเจ‚ เจชเจฟเฉฐเจจ:
+about-webauthn-repeat-pin-label = เจจเจตเจพเจ‚ เจชเจฟเฉฐเจจ เจฆเฉเจนเจฐเจพเจ“:
+about-webauthn-current-pin-label = เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจฟเฉฐเจจ:
+about-webauthn-pin-required-label = เจ†เจชเจฃเจพ เจชเจฟเฉฐเจจ เจฆเจฟเจ“ เจœเฉ€:
+about-webauthn-credential-list-subsection-title = เจธเจจเจฆเจพเจ‚:
+about-webauthn-credential-list-empty = เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‹เจˆ เจธเจจเจฆ เจจเจนเฉ€ เจฒเฉฑเจญเฉ€ เจนเฉˆเฅค
+about-webauthn-confirm-deletion-label = เจคเฉเจธเฉ€เจ‚ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉ‹:
+
+## Buttons
+
+about-webauthn-current-set-pin-button = เจชเจฟเฉฐเจจ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+about-webauthn-current-change-pin-button = เจชเจฟเฉฐเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+# List is a verb, as in "Show list of credentials"
+about-webauthn-list-credentials-button = เจธเจจเจฆเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€
+about-webauthn-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+about-webauthn-send-pin-button = เจ เฉ€เจ• เจนเฉˆ
+about-webauthn-delete-button = เจนเจŸเจพเจ“
+
+## Authenticator options fields
+## Option fields correspond to the CTAP2 option IDs and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#option-id
+
+about-webauthn-auth-option-uv = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ€ เจคเจธเจฆเฉ€เจ•
+about-webauthn-auth-option-up = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€
+about-webauthn-auth-option-clientpin = เจ•เจฒเจพเจˆเจ‚เจŸ เจชเจฟเฉฐเจจ
+about-webauthn-auth-option-plat = เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจกเจฟเจตเจพเจˆเจธ
+about-webauthn-auth-option-bioenroll = เจฌเจพเจ‡เจ“เจฎเฉˆเจŸเจฐเจฟเจ• เจฆเจพเจ–เจฒเจพ
+about-webauthn-auth-option-uvacfg = เจชเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจธเฉฐเจฐเจšเจจเจพ เจ‡เจœเจพเฉ›เจค
+about-webauthn-auth-option-credmgmt = เจธเจจเจฆ เจ‡เฉฐเจคเฉ›เจพเจฎ
+
+## Authenticator info fields
+## Info fields correspond to the CTAP2 authenticatorGetInfo field member name and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#authenticatorGetInfo
+
+about-webauthn-auth-info-certifications = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ
+about-webauthn-auth-info-firmware-version = เจซเจฟเจฐเจฎเจตเฉ‡เจ…เจฐ เจตเจฐเฉ›เจจ
+about-webauthn-auth-info-min-pin-length = เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจชเจฟเฉฐเจจ เจฒเฉฐเจฌเจพเจˆ
+about-webauthn-auth-info-algorithms = เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ
+about-webauthn-auth-info-transports = เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ
+about-webauthn-auth-info-extensions = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚
+about-webauthn-auth-info-versions = เจตเจฐเจœเจผเจจ
+# Shows when boolean value for an info field is True. True should not be translated.
+about-webauthn-auth-info-true = เจธเฉฑเจš
+# Shows when boolean value for an info field is False. False should not be translated.
+about-webauthn-auth-info-false = เจ—เจฒเจค
+about-webauthn-auth-info-null = เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutWebrtc.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutWebrtc.ftl
new file mode 100644
index 0000000000..b408c645ea
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutWebrtc.ftl
@@ -0,0 +1,274 @@
+# 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/.
+
+
+### Localization for about:webrtc, a troubleshooting and diagnostic page
+### for WebRTC calls. See https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API.
+
+# The text "WebRTC" is a proper noun and should not be translated.
+about-webrtc-document-title = WebRTC เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€
+# "about:webrtc" is a internal browser URL and should not be
+# translated. This string is used as a title for a file save dialog box.
+about-webrtc-save-page-dialog-title = about:webrtc เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+
+## These labels are for a disclosure which contains the information for closed PeerConnection sections
+
+about-webrtc-closed-peerconnection-disclosure-show-msg = เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ PeerConnections เจตเฉ‡เจ–เจพเจ“
+about-webrtc-closed-peerconnection-disclosure-hide-msg = เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ PeerConnections เจ“เจนเจฒเฉ‡
+
+## AEC is an abbreviation for Acoustic Echo Cancellation.
+
+about-webrtc-aec-logging-msg-label = AEC เจฒเจพเจ— เจฐเฉฑเจ–เจฃเจพ
+about-webrtc-aec-logging-off-state-label = AEC เจฒเจพเจ— เจฐเฉฑเจ–เจฃเจพ เจถเฉเจฐเฉ‚
+about-webrtc-aec-logging-on-state-label = AEC เจฒเจพเจ— เจฐเฉฑเจ–เจฃเจพ เจฐเฉ‹เฉ‹เจ•
+about-webrtc-aec-logging-on-state-msg = AEC เจฒเจพเจ— เจฐเฉฑเจ–เจฃเจพ เจธเจฐเจ—เจฐเจฎ เจนเฉˆ (เจ•เจพเจฒเจฐ เจจเจพเจฒ เจ•เฉเจ เจฎเจฟเฉฐเจŸเจพเจ‚ เจฒเจˆ เจ—เฉฑเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจคเจฆ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹)
+about-webrtc-aec-logging-toggled-on-state-msg = AEC เจฒเจพเจ— เจฐเฉฑเจ–เจฃเจพ เจธเจฐเจ—เจฐเจฎ เจนเฉˆ (เจ•เจพเจฒเจฐ เจจเจพเจฒ เจ•เฉเจ เจฎเจฟเฉฐเจŸเจพเจ‚ เจฒเจˆ เจ—เฉฑเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจคเจฆ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹)
+# Variables:
+# $path (String) - The path to which the aec log file is saved.
+about-webrtc-aec-logging-toggled-off-state-msg = เจ•เฉˆเจชเจšเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฒเจพเจ— เจซเจพเจˆเจฒเจพเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจนเจจ: { $path }
+
+##
+
+# The autorefresh checkbox causes a stats section to autorefresh its content when checked
+about-webrtc-auto-refresh-label = เจ†เจชเจฃเฉ‡-เจ†เจช เจคเจพเฉ›เจพ
+# Determines the default state of the Auto Refresh check boxes
+about-webrtc-auto-refresh-default-label = เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจชเฉ‡ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹
+# A button which forces a refresh of displayed statistics
+about-webrtc-force-refresh-button = เจคเจพเจœเจผเจพ เจ•เจฐเฉ‹
+# "PeerConnection" is a proper noun associated with the WebRTC module. "ID" is
+# an abbreviation for Identifier. This string should not normally be translated
+# and is used as a data label.
+about-webrtc-peerconnection-id-label = เจชเฉ€เจ…เจฐ-เจ•เจจเฉˆเจ•เจถเจจ ID:
+# The number of DataChannels that a PeerConnection has opened
+about-webrtc-data-channels-opened-label = เจ–เฉ‹เจฒเฉเจนเฉ‡ เจกเจพเจŸเจพ เจšเฉˆเจจเจฒ:
+# The number of once open DataChannels that a PeerConnection has closed
+about-webrtc-data-channels-closed-label = เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจกเจพเจŸเจพ เจšเฉˆเจจเจฒ:
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+about-webrtc-sdp-heading = SDP
+about-webrtc-local-sdp-heading = เจฒเฉ‹เจ•เจฒ SDP
+about-webrtc-local-sdp-heading-offer = เจฒเฉ‹เจ•เจฒ SDP (เจชเฉ‡เจถเจ•เจถ)
+about-webrtc-local-sdp-heading-answer = เจฒเฉ‹เจ•เจฒ SDP (เจœเจตเจพเจฌ)
+about-webrtc-remote-sdp-heading = เจฐเจฟเจฎเฉ‹เจŸ SDP
+about-webrtc-remote-sdp-heading-offer = เจฐเจฟเจฎเฉ‹เจŸ SDP (เจชเฉ‡เจถเจ•เจถ)
+about-webrtc-remote-sdp-heading-answer = เจฐเจฟเจฎเฉ‹เจŸ SDP (เจœเจตเจพเจฌ)
+about-webrtc-sdp-history-heading = SDP เจ…เจคเฉ€เจค
+about-webrtc-sdp-parsing-errors-heading = SDP เจชเจพเจฐเจธเจฟเฉฐเจ— เจ—เจฒเจคเฉ€เจ†เจ‚
+
+##
+
+# "RTP" is an abbreviation for the Real-time Transport Protocol, an IETF
+# specification, and should not normally be translated. "Stats" is an
+# abbreviation for Statistics.
+about-webrtc-rtp-stats-heading = RTP เจ…เฉฐเจ•เฉœเฉ‡
+
+## "ICE" is an abbreviation for Interactive Connectivity Establishment, which
+## is an IETF protocol, and should not normally be translated.
+
+about-webrtc-ice-state = ICE เจนเจพเจฒเจค
+# "Stats" is an abbreviation for Statistics.
+about-webrtc-ice-stats-heading = ICE เจ…เฉฐเจ•เฉœเฉ‡
+about-webrtc-ice-restart-count-label = ICE เจฎเฉเฉœ-เจšเจพเจฒเฉ‚:
+about-webrtc-ice-rollback-count-label = ICE เจฐเฉ‹เจฒ-เจฌเฉˆเจ•:
+about-webrtc-ice-pair-bytes-sent = เจญเฉ‡เจœเฉ‡ เจฌเจพเจˆเจŸ:
+about-webrtc-ice-pair-bytes-received = เจฎเจฟเจฒเฉ‡ เจฌเจพเจˆเจŸ:
+about-webrtc-ice-component-id = เจญเจพเจ— เจ†เจˆเจกเฉ€
+
+## These adjectives are used to label a line of statistics collected for a peer
+## connection. The data represents either the local or remote end of the
+## connection.
+
+about-webrtc-type-local = เจฒเฉ‹เจ•เจฒ
+about-webrtc-type-remote = เจฐเจฟเจฎเฉ‹เจŸ
+
+##
+
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+about-webrtc-nominated = เจจเจพเจฎเฉ›เจฆ
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+# This represents an attribute of an ICE candidate.
+about-webrtc-selected = เจšเฉเจฃเฉ‡
+about-webrtc-save-page-label = เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+about-webrtc-debug-mode-msg-label = เจกเฉ€เจฌเฉฑเจ— เจฎเฉ‹เจก
+about-webrtc-debug-mode-off-state-label = เจกเฉ€เจฌเฉฑเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+about-webrtc-debug-mode-on-state-label = เจกเฉ€เจฌเฉฑเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹
+about-webrtc-enable-logging-label = WebRTC เจฒเจพเจ— เจชเฉเจฐเฉ€-เจธเฉˆเฉฑเจŸ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+about-webrtc-stats-heading = เจถเฉˆเจถเจจ เจ…เฉฐเจ•เฉœเฉ‡
+about-webrtc-stats-clear = เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ“
+about-webrtc-log-heading = เจ•เจจเฉˆเจ•เจถเจจ เจฒเจพเจ—
+about-webrtc-log-clear = เจฒเจพเจ— เจฎเจฟเจŸเจพเจ“
+about-webrtc-log-show-msg = เจฒเจพเจ— เจตเฉ‡เจ–เจพเจ“
+ .title = เจ‡เจน เจญเจพเจ— เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-log-hide-msg = เจฒเจพเจ— เจ›เฉเจชเจพเจ“
+ .title = เจ‡เจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-log-section-show-msg = เจฒเจพเจ— เจตเฉ‡เจ–เจพเจ“
+ .title = เจ‡เจน เจญเจพเจ— เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-log-section-hide-msg = เจฒเจพเจ— เจ›เฉเจชเจพเจ“
+ .title = เจ‡เจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-copy-report-button = เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+about-webrtc-copy-report-history-button = เจฐเจฟเจชเฉ‹เจฐเจŸ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+## These are used to display a header for a PeerConnection.
+## Variables:
+## $browser-id (Number) - A numeric id identifying the browser tab for the PeerConnection.
+## $id (String) - A globally unique identifier for the PeerConnection.
+## $url (String) - The url of the site which opened the PeerConnection.
+## $now (Date) - The JavaScript timestamp at the time the report was generated.
+
+about-webrtc-connection-open = [ { $browser-id } | { $id } ] { $url } { $now }
+about-webrtc-connection-closed = [ { $browser-id } | { $id } ] { $url } (เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ) { $now }
+
+## These are used to indicate what direction media is flowing.
+## Variables:
+## $codecs - a list of media codecs
+
+about-webrtc-short-send-receive-direction = เจญเฉ‡เจœเฉ‡ / เจชเฉเจฐเจพเจชเจค: { $codecs }
+about-webrtc-short-send-direction = เจญเฉ‡เจœเฉ‹: { $codecs }
+about-webrtc-short-receive-direction = เจชเฉเจฐเจพเจชเจค: { $codecs }
+
+##
+
+about-webrtc-local-candidate = เจฒเฉ‹เจ•เจฒ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ
+about-webrtc-remote-candidate = เจฐเจฟเจฎเฉ‹เจŸ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ
+about-webrtc-raw-candidates-heading = เจธเจพเจฐเฉ‡ เจฎเฉเจผเจขเจฒเฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ
+about-webrtc-raw-local-candidate = เจฎเฉเฉฑเจขเจฒเฉ‡ เจธเจฅเจพเจจเจ• เจ‰เจฎเฉ€เจฆเจตเจพเจฐ
+about-webrtc-raw-remote-candidate = เจฎเฉเฉฑเจขเจฒเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ
+about-webrtc-raw-cand-show-msg = เจฎเฉเฉฑเจขเจฒเฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจฆเจฟเจ–เจพเจ“
+ .title = เจ‡เจน เจญเจพเจ— เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-raw-cand-hide-msg = เจฎเฉเฉฑเจขเจฒเฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจฒเฉเจ•เจพเจ“
+ .title = เจ‡เจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-raw-cand-section-show-msg = เจฎเฉเฉฑเจขเจฒเฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจฆเจฟเจ–เจพเจ“
+ .title = เจ‡เจน เจญเจพเจ— เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-raw-cand-section-hide-msg = เจฎเฉเฉฑเจขเจฒเฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจฒเฉเจ•เจพเจ“
+ .title = เจ‡เจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-priority = เจคเจฐเจœเฉ€เจน
+about-webrtc-fold-show-msg = เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+ .title = เจ‡เจน เจญเจพเจ— เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-fold-hide-msg = เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ“
+ .title = เจ‡เจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-fold-default-show-msg = เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+ .title = เจ‡เจน เจญเจพเจ— เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-fold-default-hide-msg = เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ“
+ .title = เจ‡เจธ เจญเจพเจ— เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+about-webrtc-dropped-frames-label = เจกเจฐเจพเจช เจ•เฉ€เจคเฉ‡ เจซเจฐเฉ‡เจฎ:
+about-webrtc-discarded-packets-label = เจ–เจผเจพเจฐเจœ เจ•เฉ€เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ:
+about-webrtc-decoder-label = เจกเฉ€เจ•เฉ‹เจกเจฐ
+about-webrtc-encoder-label = เจ‡เจจเจ•เฉ‹เจกเจฐ
+about-webrtc-show-tab-label = เจŸเฉˆเจฌ เจตเฉ‡เจ–เฉ‹
+about-webrtc-current-framerate-label = เจซเจฐเฉ‡เจฎ เจฆเจฐ
+about-webrtc-width-px = เจšเฉŒเฉœเจพเจˆ (px)
+about-webrtc-height-px = เจ‰เจšเจพเจˆ (px)
+about-webrtc-consecutive-frames = เจฒเจ—เจพเจคเจพเจฐ เจซเจฐเฉ‡เจฎ
+about-webrtc-time-elapsed = เจฒเฉฑเจ—เจพ เจธเจฎเจพเจ‚
+about-webrtc-estimated-framerate = เจ…เฉฐเจฆเจพเฉ›เจจ เจซเจฐเฉ‡เจฎ-เจฆเจฐ
+about-webrtc-rotation-degrees = เจ˜เฉเฉฐเจฎเจพเจ‰เจฃเจพ (เจกเจฟเจ—เจฐเฉ€เจ†เจ‚)
+
+## SSRCs are identifiers that represent endpoints in an RTP stream
+
+
+## These are displayed on the button that shows or hides the
+## PeerConnection configuration disclosure
+
+about-webrtc-pc-configuration-show-msg = เจธเฉฐเจฐเจšเจจเจพ เจตเฉ‡เจ–เจพเจ“
+about-webrtc-pc-configuration-hide-msg = เจธเฉฐเจฐเจšเจจเจพ เจ“เจนเจฒเฉ‡
+
+##
+
+# An option whose value will not be displayed but instead noted as having been
+# provided
+about-webrtc-configuration-element-provided = เจฆเจฟเฉฑเจคเฉ‡
+# An option whose value will not be displayed but instead noted as having not
+# been provided
+about-webrtc-configuration-element-not-provided = เจจเจพ เจฆเจฟเฉฑเจคเฉ‡
+
+## These are paths used for saving the about:webrtc page or log files so
+## they can be attached to bug reports.
+## Variables:
+## $path (String) - The path to which the file is saved.
+
+about-webrtc-save-page-msg = เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจ—เจฟเจ†: { $path }
+about-webrtc-debug-mode-off-state-msg = เจŸเจฐเฉ‡เจธ เจฒเจพเจ— เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ: { $path }
+about-webrtc-debug-mode-on-state-msg = เจกเฉ€เจฌเฉฑเจ— เจฎเฉ‹เจก เจธเจฐเจ—เจฐเจฎ เจนเฉˆ, เจŸเจฐเฉ‡เจธ เจฒเจพเจ— เจนเฉˆ: { $path }
+about-webrtc-aec-logging-off-state-msg = เจ•เฉˆเจชเจšเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฒเจพเจ— เจซเจพเจˆเจฒเจพเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจนเจจ: { $path }
+# This path is used for saving the about:webrtc page so it can be attached to
+# bug reports.
+# Variables:
+# $path (String) - The path to which the file is saved.
+about-webrtc-save-page-complete-msg = เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจ—เจฟเจ†: { $path }
+# This is the total number of frames encoded or decoded over an RTP stream.
+# Variables:
+# $frames (Number) - The number of frames encoded or decoded.
+about-webrtc-frames =
+ { $frames ->
+ [one] { $frames } เจซเจฐเฉ‡เจฎ
+ *[other] { $frames } เจซเจฐเฉ‡เจฎ
+ }
+# This is the number of audio channels encoded or decoded over an RTP stream.
+# Variables:
+# $channels (Number) - The number of channels encoded or decoded.
+about-webrtc-channels =
+ { $channels ->
+ [one] { $channels } เจšเฉˆเจจเจฒ
+ *[other] { $channels } เจšเฉˆเจจเจฒ
+ }
+# This is the total number of packets received on the PeerConnection.
+# Variables:
+# $packets (Number) - The number of packets received.
+about-webrtc-received-label =
+ { $packets ->
+ [one] { $packets } เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฟเจ†
+ *[other] { $packets } เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเฉ‡
+ }
+# This is the total number of packets lost by the PeerConnection.
+# Variables:
+# $packets (Number) - The number of packets lost.
+about-webrtc-lost-label =
+ { $packets ->
+ [one] { $packets } เจชเฉˆเจ•เฉ‡เจŸ เจ—เฉเฉฐเจฎเจฟเจ†
+ *[other] { $packets } เจชเฉˆเจ•เฉ‡เจŸ เจ—เฉเฉฐเจฎเฉ‡
+ }
+# This is the total number of packets sent by the PeerConnection.
+# Variables:
+# $packets (Number) - The number of packets sent.
+about-webrtc-sent-label =
+ { $packets ->
+ [one] { $packets } เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฟเจ†
+ *[other] { $packets } เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเฉ‡
+ }
+# Jitter is the variance in the arrival time of packets.
+# See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
+# Variables:
+# $jitter (Number) - The jitter.
+about-webrtc-jitter-label = เจœเจฟเฉฑเจŸเจฐ { $jitter }
+# ICE candidates arriving after the remote answer arrives are considered trickled
+# (an attribute of an ICE candidate). These are highlighted in the ICE stats
+# table with light blue background.
+about-webrtc-trickle-caption-msg = เฉ›เจพเจนเจฐ เจนเฉ‹เจ เจ‰เจฎเฉ€เจฆเจตเจพเจฐเจพเจ‚ (เจœเจตเจพเจฌ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจชเจนเฉเฉฐเจšเฉ‡) เจจเฉ‚เฉฐ เจจเฉ€เจฒเจพ เจตเจฟเฉฑเจš เจ‰เจ˜เจพเฉœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+
+## These are displayed on the button that shows or hides the SDP information disclosure
+
+about-webrtc-show-msg-sdp = SDP เจตเฉ‡เจ–เจพเจ“
+about-webrtc-hide-msg-sdp = SDP เจ“เจนเจฒเฉ‡
+
+##
+
+
+## These are displayed on the button that shows or hides the Media Context information disclosure.
+## The Media Context is the set of preferences and detected capabilities that informs
+## the negotiated CODEC settings.
+
+about-webrtc-media-context-show-msg = เจฎเฉ€เจกเจฟเจ† เจชเฉเจฐเจธเฉฐเจ— เจตเฉ‡เจ–เจพเจ“
+about-webrtc-media-context-hide-msg = เจฎเฉ€เจกเจฟเจ† เจชเฉเจฐเจธเฉฐเจ— เจ“เจนเจฒเฉ‡
+about-webrtc-media-context-heading = เจฎเฉ€เจกเจฟเจ† เจชเฉเจฐเจธเฉฐเจ—
+
+##
+
diff --git a/l10n-pa-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl b/l10n-pa-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl
new file mode 100644
index 0000000000..f373a49a6f
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl
@@ -0,0 +1,15 @@
+# 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/.
+
+
+### Localization for the about:windows-messages page, which is only available
+### on the Windows operating system.
+### This page records and shows messages sent from the operating system to
+### individual browser windows. These messages can be useful in debugging
+### hard-to-reproduce issues with window sizing and position.
+
+# Windows refers to the operating system
+windows-messages-page-title = เจตเจฟเฉฐเจกเฉ‹เฉ› เจธเฉเจจเฉ‡เจนเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€
+windows-messages-intro = เจ‡เจน เจธเฉžเจพ Windows เจตเจฒเฉ‹เจ‚ { -brand-short-name } เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจธเฉฑเจœเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจ—เฉ‚เฉœเฉเจนเจพ เจ‡เฉฐเจฆเจฐเจพเฉ› เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจ‡เจน เจธเฉžเจพ เจฒเฉ‹เจก เจนเฉ‹เจฃ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจธเฉฑเจœเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเจพ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค, เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+windows-messages-copy-to-clipboard = เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก \'เจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/about/abuseReports.ftl b/l10n-pa-IN/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644
index 0000000000..b424bbeeee
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/abuseReports.ftl
@@ -0,0 +1,105 @@
+# 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/.
+
+# Localized string used as the dialog window title.
+# "Report" is a noun in this case, "Report for AddonName".
+#
+# Variables:
+# $addon-name (string) - Name of the add-on being reported
+abuse-report-dialog-title = { $addon-name } เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+abuse-report-title-extension = { -vendor-short-name } เจจเฉ‚เฉฐ เจ‡เจธ เจ‡เจ•เจธเจจเฉˆเจถเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+abuse-report-title-sitepermission = เจ‡เจธ เจธเจพเจˆเจŸ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจเจก-เจ†เจจ เจฌเจพเจฐเฉ‡ { -vendor-short-name } เจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+abuse-report-title-theme = เจ‡เจน เจฅเฉ€เจฎ เจฌเจพเจฐเฉ‡ { -vendor-short-name } เจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+abuse-report-subtitle = เจ•เฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ?
+# Variables:
+# $author-name (string) - Name of the add-on author
+abuse-report-addon-authored-by = <a data-l10n-name="author-name">{ $author-name }</a> เจตเจฒเฉ‹เจ‚
+abuse-report-learnmore =
+ เจชเฉฑเจ•เจพ เจจเจนเฉ€เจ‚ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจฎเจธเจฒเจพ เจšเฉเจฃเจจเจพ เจนเฉˆ?
+ <a data-l10n-name="learnmore-link">เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉ‡ เจฅเฉ€เจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹</a>
+abuse-report-learnmore-intro = เจชเฉฑเจ•เจพ เจจเจนเฉ€เจ‚ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจฎเจธเจฒเจพ เจšเฉเจฃเจจเจพ เจนเฉˆ?
+abuse-report-learnmore-link = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉ‡ เจฅเฉ€เจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+abuse-report-submit-description = เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“ (เจšเฉ‹เจฃเจตเจพเจ‚)
+abuse-report-textarea =
+ .placeholder = เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉฑเจธเฉ€เจ เจคเจพเจ‚ เจธเจพเจกเฉ‡ เจฒเจˆ เจ‰เจธ เจฆเจพ เจนเฉฑเจฒเจผ เจฒเฉฑเจญเจฃเจพ เจธเฉŒเจ–เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ‡ เจคเจœเจฐเจฌเฉ‡ เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเฉ‹เฅค เจตเจงเฉ€เจ† เจตเฉˆเฉฑเจฌ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค
+abuse-report-submit-note = เจจเฉ‹เจŸ: เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพ เจถเจพเจฎเจฒ เจ•เจฐเฉ‹ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเจพเจ‚, เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเจพเจ‚, เจซเจผเฉ‹เจจ เจจเฉฐเจฌเจฐ, เจญเฉ‚เจ—เฉ‹เจฒเจฟเจ• เจธเจฟเจฐเจจเจพเจตเจพเจ‚)เฅค { -vendor-short-name } เจ‡เจนเจจเจพเจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเจพ เจชเฉฑเจ•เจพ เจฐเจฟเจ•เจพเจฐเจก เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
+
+## Panel buttons.
+
+abuse-report-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+abuse-report-next-button = เจ…เฉฑเจ—เฉ‡
+abuse-report-goback-button = เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“
+abuse-report-submit-button = เจญเฉ‡เจœเฉ‹
+
+## Message bars descriptions.
+##
+## Variables:
+## $addon-name (string) - Name of the add-on
+
+abuse-report-messagebar-aborted = <span data-l10n-name="addon-name">{ $addon-name }</span> เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+abuse-report-messagebar-submitting = <span data-l10n-name="addon-name">{ $addon-name }</span> เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค
+abuse-report-messagebar-submitted = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ <span data-l10n-name="addon-name">{ $addon-name }</span> เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+abuse-report-messagebar-submitted-noremove = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค
+abuse-report-messagebar-removed-extension = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจ•เจŸเฉˆเจจเจถเจจ <span data-l10n-name="addon-name">{ $addon-name }</span> เจจเฉ‚เฉฐ เจนเจŸเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+abuse-report-messagebar-removed-sitepermission = เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡เจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ <span data-l10n-name="addon-name">{ $addon-name }</span> เจเจก-เจ†เจจ เจฒเจˆ เจธเจพเจˆเจŸ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+abuse-report-messagebar-removed-theme = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจฅเฉ€เจฎ <span data-l10n-name="addon-name">{ $addon-name }</span> เจจเฉ‚เฉฐ เจนเจŸเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+abuse-report-messagebar-error = <span data-l10n-name="addon-name">{ $addon-name }</span> เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+abuse-report-messagebar-error-recent-submit = เจนเฉเจฃเฉ‡ เจนเฉเจฃเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพเจฃ เจ•เจฐเจ•เฉ‡ <span data-l10n-name="addon-name">{ $addon-name }</span> เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจจเจนเฉ€เจ‚ เจ—เจˆ เจธเฉ€เฅค
+abuse-report-messagebar-aborted2 =
+ .message = { $addon-name } เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+abuse-report-messagebar-submitting2 =
+ .message = { $addon-name } เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค
+abuse-report-messagebar-submitted2 =
+ .message = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ { $addon-name } เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+abuse-report-messagebar-submitted-noremove2 =
+ .message = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค
+abuse-report-messagebar-removed-extension2 =
+ .message = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจ•เจŸเฉˆเจจเจถเจจ { $addon-name } เจจเฉ‚เฉฐ เจนเจŸเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+abuse-report-messagebar-removed-sitepermission2 =
+ .message = เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡เจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ { $addon-name } เจเจก-เจ†เจจ เจฒเจˆ เจธเจพเจˆเจŸ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+abuse-report-messagebar-removed-theme2 =
+ .message = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจฅเฉ€เจฎ { $addon-name } เจจเฉ‚เฉฐ เจนเจŸเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+abuse-report-messagebar-error2 =
+ .message = { $addon-name } เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+abuse-report-messagebar-error-recent-submit2 =
+ .message = เจนเฉเจฃเฉ‡ เจนเฉเจฃเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพเจฃ เจ•เจฐเจ•เฉ‡ { $addon-name } เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจจเจนเฉ€เจ‚ เจ—เจˆ เจธเฉ€เฅค
+
+## Message bars actions.
+
+abuse-report-messagebar-action-remove-extension = เจนเจพเจ‚, เจ‡เจน เจนเจŸเจพเจ“
+abuse-report-messagebar-action-keep-extension = เจจเจนเฉ€เจ‚, เจฎเฉˆเจ‚ เจฐเฉฑเจ–เจพเจ‚เจ—เจพเจ‚/เจฐเฉฑเจ–เจพเจ‚เจ—เฉ€
+abuse-report-messagebar-action-remove-sitepermission = เจนเจพเจ‚, เจนเจŸเจพเจ‡เจ† เจนเฉˆ
+abuse-report-messagebar-action-keep-sitepermission = เจจเจนเฉ€เจ‚, เจฐเฉฑเจ–เจพเจ‚เจ—เฉ‡
+abuse-report-messagebar-action-remove-theme = เจนเจพเจ‚, เจ‡เจน เจนเจŸเจพเจ“
+abuse-report-messagebar-action-keep-theme = เจจเจนเฉ€เจ‚, เจฎเฉˆเจ‚ เจ‡เจน เจฐเฉฑเจ–เจพเจ‚เจ—เจพ/เจฐเฉฑเจ–เจพเจ‚เจ—เฉ€
+abuse-report-messagebar-action-retry = เจฎเฉเฉœ-เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹
+abuse-report-messagebar-action-cancel = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
+abuse-report-damage-reason-v2 = เจ‡เจธ เจจเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚ เจฎเฉ‡เจฐเฉ‡ เจกเจพเจŸเฉ‡ เจจเจพเจฒ เจ›เฉ‡เฉœเจ›เจพเฉœ เจ•เฉ€เจคเฉ€
+abuse-report-damage-example = เจ‰เจฆเจพเจนเจฐเจจ: เจชเจพเจ‡เจ† เจนเฉ‹เจ‡เจ† เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจœเจพเจ‚ เจกเจพเจŸเจพ เจšเฉ‹เจฐเฉ€
+abuse-report-spam-reason-v2 = เจ‡เจธ เจตเจฟเฉฑเจš เจธเจฎเฉˆเจช เจœเจพเจ‚ เจ…เจฃเจšเจพเจนเฉ‡ เจ‡เจถเจคเจฟเจนเจพเจฐ เจชเจพเจ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ
+abuse-report-spam-example = เจ‰เจฆเจพเจนเจฐเจจ: เจตเฉˆเฉฑเจฌ-เจธเจซเจผเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เจถเจคเจฟเจนเจพเจฐ เจชเจพเจ“
+abuse-report-settings-reason-v2 = เจ‡เจธ เจจเฉ‡ เจฎเฉ‡เจฐเจพ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ, เจฎเฉเฉฑเจ– เจธเจซเจผเจพ เจœเจพเจ‚ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจฎเฉˆเจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจฆเฉฑเจธเฉ‡ เจœเจพเจ‚ เจชเฉเฉฑเจ›เฉ‡ เจฌเจฆเจฒเฉ€ เจนเฉˆ
+abuse-report-settings-suggestions = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹:
+abuse-report-settings-suggestions-search = เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจกเจฟเจซเจพเจฒเจŸ เจ–เฉ‹เจœ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ€ เจนเฉˆ
+abuse-report-settings-suggestions-homepage = เจคเฉเจนเจพเจกเฉ‡ เจฎเฉเฉฑเจ– เจธเจซเจผเฉ‡ เจ…เจคเฉ‡ เจจเจตเฉ€ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ€ เจนเฉˆ
+abuse-report-deceptive-reason-v2 = เจ‡เจน เจฆเจพเจ…เจตเจพ เจ•เฉเจ เจนเฉ‹เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจจเจนเฉ€เจ‚ เจนเฉˆ
+abuse-report-deceptive-example = เจฎเจฟเจธเจพเจฒ: เจ—เฉเฉฐเจฎเจฐเจพเจนเจ•เฉเฉฐเจจ เจตเจฐเจฃเจจ เจœเจพเจ‚ เจšเจฟเฉฑเจคเจฐเจ•เจพเจฐเฉ€
+abuse-report-broken-reason-extension-v2 = เจ‡เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€, เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเจนเฉ€เจ‚ เจšเฉฑเจฒเจฆเฉ€เจ†เจ‚ เจœเจพเจ‚ { -brand-product-name } เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ
+abuse-report-broken-reason-sitepermission-v2 = เจ‡เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€, เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€ เจšเฉฑเจฒเจฆเฉ€, เจœเจพเจ‚ { -brand-product-name } เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ
+abuse-report-broken-reason-theme-v2 = เจ‡เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจฌเจฐเจพเจŠเจœเจผเจฐ เจเจฒเจ• เจจเฉ‚เฉฐ เจ–เจผเจฐเจพเจฌ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ
+abuse-report-broken-example = เจฎเจฟเจธเจพเจฒ เจตเจœเฉ‹เจ‚: เจซเจผเฉ€เจšเจฐ เจนเฉŒเจฒเฉ€ เจนเจจ, เจตเจฐเจคเจฃ เจฒเจˆ เจ”เจ–เฉ‡ เจนเจจ เจœเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจœเจพเจ‚ เจ…เจœเฉ€เจฌ เจœเจฟเจนเฉ‡ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจ
+abuse-report-broken-suggestions-extension = เจ…เจœเจฟเจนเจพ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเฉฑเจ— เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจฎเจธเจฒเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจขเฉฐเจ— เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเจพเจฒ เจธเจฟเฉฑเจงเจพ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจเจพ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเจพเจธเจฒ เจ•เจฐเจจ เจฒเจˆ <a data-l10n-name="support-link">เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ</a> เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“เฅค
+abuse-report-broken-suggestions-sitepermission = เจ…เจœเจฟเจนเจพ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเฉฑเจ— เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจฎเจธเจฒเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจขเฉฐเจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเจพเจฒ เจธเจฟเฉฑเจงเจพ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจเจพ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเจพเจธเจฒ เจ•เจฐเจจ เจฒเจˆ <a data-l10n-name="support-link">เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ</a> เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“เฅค
+abuse-report-broken-suggestions-theme = เจ…เจœเจฟเจนเจพ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเฉฑเจ— เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจฎเจธเจฒเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจขเฉฐเจ— เจฅเฉ€เจฎ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเจพเจฒ เจธเจฟเฉฑเจงเจพ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจเจพ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเจพเจธเจฒ เจ•เจฐเจจ เจฒเจˆ <a data-l10n-name="support-link">เจฅเฉ€เจฎ เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ</a> เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“เฅค
+abuse-report-policy-reason-v2 = เจ‡เจธ เจตเจฟเฉฑเจš เจจเจซเจผเจฐเจคเฉ€, เจนเจฟเฉฐเจธเจ• เจœเจพเจ‚ เจ—เจผเฉˆเจฐเจ•เจจเฉ‚เฉฐเจจเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆ
+abuse-report-policy-suggestions =
+ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹: เจ•เจพเจชเฉ€เจฐเจพเจˆเจŸ เจคเฉ‡ เจŸเจฐเฉ‡เจกเจฎเจพเจฐเจ• เจฎเจธเจฒเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
+ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ <a data-l10n-name="report-infringement-link">เจ‡เจน
+ เจนเจฆเจพเจ‡เจคเจพเจ‚</a> เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹เฅค
+abuse-report-unwanted-reason-v2 = เจ‡เจน เจ•เจฆเฉ‡ เจตเฉ€ เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจฒเฉฑเจ—เจฆเจพ เจ•เจฟ เจ‡เจธ เจคเฉ‹เจ‚ เจ–เจนเจฟเฉœเจพ เจ•เจฟเจตเฉ‡เจ‚ เจชเจพเจˆเจ
+abuse-report-unwanted-example = เจฎเจฟเจธเจพเจฒ: เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเฉ‡เจฐเฉ€ เจ‡เจœเจพเฉ›เจค เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ
+abuse-report-other-reason = เจ•เฉเจ เจนเฉ‹เจฐ
diff --git a/l10n-pa-IN/toolkit/toolkit/about/certviewer.ftl b/l10n-pa-IN/toolkit/toolkit/about/certviewer.ftl
new file mode 100644
index 0000000000..ac4013c00d
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/certviewer.ftl
@@ -0,0 +1,122 @@
+# 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/.
+
+certificate-viewer-certificate-section-title = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ
+
+## Error messages
+
+certificate-viewer-error-message = เจ…เจธเฉ€เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉฑเจญเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจธเจพเจ‚ เจœเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจฟเจ•เจพเจฐเจพ เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+certificate-viewer-error-title = เจ•เฉเจ เจ—เจฒเจค เจตเจพเจชเจฐเจฟเจ†เฅค
+
+## Certificate information labels
+
+certificate-viewer-algorithm = เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ
+certificate-viewer-certificate-authority = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€
+certificate-viewer-cipher-suite = เจธเฉ€เจซเจผเจฐ เจธเฉ‚เจŸ
+certificate-viewer-common-name = เจ†เจฎ เจจเจพเจ‚
+certificate-viewer-email-address = เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+# Variables:
+# $firstCertName (String) - Common Name for the displayed certificate
+certificate-viewer-tab-title = { $firstCertName } เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-country = เจ‡เฉฐเจ•เจพ. เจฆเฉ‡เจถ
+certificate-viewer-country = เจฆเฉ‡เจถ
+certificate-viewer-curve = เจ•เจฐเจต
+certificate-viewer-distribution-point = เจตเฉฐเจก เจธเจฅเจพเจจ
+certificate-viewer-dns-name = DNS เจจเจพเจ‚
+certificate-viewer-ip-address = IP เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+certificate-viewer-other-name = เจนเฉ‹เจฐ เจจเจพเจ‚
+certificate-viewer-exponent = เจตเจฟเจ†เจ–เจฟเจ†เจ•เจพเจฐ
+certificate-viewer-id = เจชเจ›เจพเจฃ
+certificate-viewer-key-exchange-group = เจ•เฉเฉฐเจœเฉ€ เจคเจฌเจพเจฆเจฒเจพ เจ—เจฐเฉเฉฑเจช
+certificate-viewer-key-id = เจ•เฉเฉฐเจœเฉ€ เจชเจ›เจพเจฃ
+certificate-viewer-key-size = เจ•เฉเฉฐเจœเฉ€ เจ†เจ•เจพเจฐ
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-locality = เจธเจฅเจพเจชเจฟเจคเฉ€
+certificate-viewer-locality = เจŸเจฟเจ•เจพเจฃเจพ
+certificate-viewer-location = เจŸเจฟเจ•เจพเจฃเจพ
+certificate-viewer-logid = เจฒเจพเจ— เจชเจ›เจพเจฃ
+certificate-viewer-method = เจขเฉฐเจ—
+certificate-viewer-modulus = เจฎเฉ‹เจกเฉ€เจŠเจฒ
+certificate-viewer-name = เจจเจพเจ‚
+certificate-viewer-not-after = เจ‡เจธ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจจเจนเฉ€เจ‚
+certificate-viewer-not-before = เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจจเจนเฉ€เจ‚
+certificate-viewer-organization = เจธเฉฐเจ—เจ เจจ
+certificate-viewer-organizational-unit = เจธเฉฐเจ—เจ เจจ เจ‡เจ•เจพเจˆ
+certificate-viewer-policy = เจจเฉ€เจคเฉ€
+certificate-viewer-protocol = เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ
+certificate-viewer-public-value = เจชเจฌเจฒเจฟเจ• เจฎเฉเฉฑเจฒ
+certificate-viewer-purposes = เจฎเจ•เจธเจฆ
+certificate-viewer-qualifier = เจฏเฉ‹เจ—เจคเจพ เจตเจพเจฒเจพ
+certificate-viewer-qualifiers = เจฏเฉ‹เจ—เจคเจพ เจตเจพเจฒเฉ‡
+certificate-viewer-required = เจšเจพเจนเฉ€เจฆเจพ
+certificate-viewer-unsupported = &lt;เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ•&gt;
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-state-province = เจธเจฅเจพเจชเจฟเจคเฉ€ เจฐเจพเจœ/เจธเฉ‚เจฌเจพ
+certificate-viewer-state-province = เจฐเจพเจœ/เจชเฉเจฐเจพเจ‚เจค
+certificate-viewer-sha-1 = SHA-1
+certificate-viewer-sha-256 = SHA-256
+certificate-viewer-serial-number = เจฒเฉœเฉ€ เจจเฉฐเจฌเจฐ
+certificate-viewer-signature-algorithm = เจฆเจธเจคเจ–เจคเฉ€ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ
+certificate-viewer-signature-scheme = เจฆเจธเจคเจ–เจคเฉ€ เจธเจ•เฉ€เจฎ
+certificate-viewer-timestamp = เจธเจฎเจพเจ‚-เจฎเฉ‹เจนเจฐ
+certificate-viewer-value = เจฎเฉเฉฑเจฒ
+certificate-viewer-version = เจตเจฐเฉ›เจจ
+certificate-viewer-business-category = เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจตเจฐเจ—
+certificate-viewer-subject-name = เจตเจฟเจถเจพ เจจเจพเจ‚
+certificate-viewer-issuer-name = เจœเจพเจฐเฉ€เจ•เจฐเจคเจพ เจจเจพเจ‚
+certificate-viewer-validity = เจตเฉˆเจงเจคเจพ
+certificate-viewer-subject-alt-names = เจตเจฟเจถเฉ‡ เจฆเจพ เจฌเจฆเจฒเจตเจพเจ‚ เจจเจพเจ‚
+certificate-viewer-public-key-info = เจชเจฌเจฒเจฟเจ• เจ•เฉเฉฐเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+certificate-viewer-miscellaneous = เจซเฉเจŸเจ•เจฒ
+certificate-viewer-fingerprints = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ
+certificate-viewer-basic-constraints = เจฎเฉเฉฑเจขเจฒเฉ€เจ†เจ‚ เจถเจฐเจคเจพเจ‚
+certificate-viewer-key-usages = เจ•เฉเฉฐเจœเฉ€ เจตเจฐเจคเฉ‹
+certificate-viewer-extended-key-usages = เจเจ•เจธเจŸเฉˆเจ‚เจกเจก เจ•เฉเฉฐเจœเฉ€ เจตเจฐเจคเฉ‹เจ‚
+certificate-viewer-ocsp-stapling = OCSP เจธเจŸเฉˆเจชเจฒเจฟเฉฐเจ—
+certificate-viewer-subject-key-id = เจตเจฟเจถเจพ เจ•เฉเฉฐเจœเฉ€ เจชเจ›เจพเจฃ
+certificate-viewer-authority-key-id = เจ…เจฅเจพเจฐเจŸเฉ€ เจ•เฉเฉฐเจœเฉ€ เจชเจ›เจพเจฃ
+certificate-viewer-authority-info-aia = เจ…เจฅเจพเจฐเจŸเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ (AIA)
+certificate-viewer-certificate-policies = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ€เจคเฉ€เจ†เจ‚
+certificate-viewer-embedded-scts = เจตเจฟเจšเฉ‡ เจถเจพเจฎเจฒ SCT
+certificate-viewer-crl-endpoints = CRL เจ…เฉฐเจค-เจธเจฅเจพเจจ
+
+# This message is used as a row header in the Miscellaneous section.
+# The associated data cell contains links to download the certificate.
+certificate-viewer-download = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+# This message is used to replace boolean values (true/false) in several certificate fields, e.g. Certificate Authority
+# Variables:
+# $boolean (String) - true/false value for the specific field
+certificate-viewer-boolean =
+ { $boolean ->
+ [true] เจนเจพเจ‚
+ *[false] เจจเจนเฉ€เจ‚
+ }
+
+## Variables:
+## $fileName (String) - The file name to save the PEM data in, derived from the common name from the certificate being displayed.
+
+certificate-viewer-download-pem = PEM (เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ)
+ .download = { $fileName }.pem
+certificate-viewer-download-pem-chain = PEM (เจšเฉ‡เจจ)
+ .download = { $fileName }-chain.pem
+
+# The title attribute for Critical Extension icon
+certificate-viewer-critical-extension =
+ .title = เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจ—เฉฐเจญเฉ€เจฐ เจตเจœเฉ‹เจ‚ เจจเจฟเจถเจพเจจเจฌเฉฑเจง เจ•เฉ€เจคเจพ เจนเฉˆ, เจ‡เจธ เจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ•เจฟ เจ•เจฒเจพเจˆเจ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเฉฑเจฆ เจ•เจฐ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเจฎเจ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค
+certificate-viewer-export = เจฌเจฐเจพเจฎเจฆ
+ .download = { $fileName }.pem
+
+##
+
+# Label for a tab where we haven't found a better label:
+certificate-viewer-unknown-group-label = (เจ…เจฃเจชเจ›เจพเจคเจพ)
+
+## Labels for tabs displayed in stand-alone about:certificate page
+
+certificate-viewer-tab-mine = เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ
+certificate-viewer-tab-people = เจฒเฉ‹เจ•
+certificate-viewer-tab-servers = เจธเจฐเจตเจฐ
+certificate-viewer-tab-ca = เจ…เจฅเจพเจฐเจŸเฉ€เจ†เจ‚
+certificate-viewer-tab-unkonwn = เจ…เจฃเจชเจ›เจพเจคเฉ‡
diff --git a/l10n-pa-IN/toolkit/toolkit/about/config.ftl b/l10n-pa-IN/toolkit/toolkit/about/config.ftl
new file mode 100644
index 0000000000..403587ab68
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/config.ftl
@@ -0,0 +1,55 @@
+# 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/.
+
+
+## These strings appear on the warning you see when first visiting about:config.
+
+about-config-intro-warning-title = เจงเจฟเจ†เจจ เจจเจพเจฒ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ‹
+about-config-intro-warning-text = เจคเจ•เจจเฉ€เจ•เฉ€ เจธเฉฐเจฐเจšเจจเจพ เจชเจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ { -brand-short-name } เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจœเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+about-config-intro-warning-checkbox = เจฎเฉˆเจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐเฉ‹ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ‡เจจเฉเจนเจพเจ‚ เจคเจฐเจœเฉ€เจนเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เจพ
+about-config-intro-warning-button = เจ–เจผเจคเจฐเฉ‡ เจจเฉ‚เฉฐ เจฎเฉฐเจจเฉ‹ เจคเฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+
+##
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = เจ‡เจจเฉเจนเจพเจ‚ เจคเจฐเจœเฉ€เจนเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ { -brand-short-name } เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจœเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+about-config-page-title = เจคเจ•เจจเฉ€เจ•เฉ€ เจชเจธเฉฐเจฆเจพเจ‚
+
+about-config-search-input1 =
+ .placeholder = เจชเจธเฉฐเจฆ เจจเจพเจ‚ เจ–เฉ‹เจœเฉ‹
+about-config-show-all = เจธเจพเจฐเฉ‡ เจฆเจฟเจ–เจพเจ“
+
+about-config-show-only-modified = เจธเจฟเจฐเจซเจผ เจธเฉ‹เจง เจ•เฉ€เจคเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚ เจนเฉ€ เจตเฉ‡เจ–เจพเจ“
+
+about-config-pref-add-button =
+ .title = เจœเฉ‹เฉœเฉ‹
+about-config-pref-toggle-button =
+ .title = เจฌเจฆเจฒเฉ‹
+about-config-pref-edit-button =
+ .title = เจธเฉ‹เจงเฉ‹
+about-config-pref-save-button =
+ .title = เจธเฉฐเจญเจพเจฒเฉ‹
+about-config-pref-reset-button =
+ .title = เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ
+about-config-pref-delete-button =
+ .title = เจนเจŸเจพเจ“
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = เจฌเฉ‚เจฒเฉ€เจ…เจจ
+about-config-pref-add-type-number = เจจเฉฐเจฌเจฐ
+about-config-pref-add-type-string = เจธเจคเจฐ
+
+## Preferences with a non-default value are differentiated visually, and at the
+## same time the state is made accessible to screen readers using an aria-label
+## that won't be visible or copied to the clipboard.
+##
+## Variables:
+## $value (String): The full value of the preference.
+
+about-config-pref-accessible-value-default =
+ .aria-label = { $value } (เจกเจฟเจซเจพเจฒเจŸ)
+about-config-pref-accessible-value-custom =
+ .aria-label = { $value } (เจ•เจธเจŸเจฎ)
diff --git a/l10n-pa-IN/toolkit/toolkit/about/url-classifier.ftl b/l10n-pa-IN/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644
index 0000000000..bfc33782dd
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/about/url-classifier.ftl
@@ -0,0 +1,61 @@
+# 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/.
+
+url-classifier-title = URL เจตเจฐเจ—เฉ€เจ•เจฐเจคเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€
+url-classifier-search-title = เจ–เฉ‹เจœเฉ‹
+url-classifier-search-result-title = เจจเจคเฉ€เจœเฉ‡
+# Variables:
+# $uri (string) - URI of blocked page
+url-classifier-search-result-uri = URI: { $uri }
+# Variables:
+# $list (string) - List of tables where the page is blocked
+url-classifier-search-result-list = เจธเจพเจฐเจฃเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€: { $list }
+url-classifier-search-input = URL
+url-classifier-search-error-invalid-url = เจ—เจฒเจค URL
+url-classifier-search-error-no-features = เจ•เฉ‹เจˆ เจซเจผเฉ€เจšเจฐ เจจเจนเฉ€เจ‚ เจšเฉเจฃเจฟเจ†
+url-classifier-search-btn = เจ–เฉ‹เจœเจฃเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+url-classifier-search-features = เจซเจผเฉ€เจšเจฐ
+url-classifier-search-listType = เจธเฉ‚เจšเฉ€ เจ•เจฟเจธเจฎ
+url-classifier-provider-title = เจชเฉ‚เจฐเจ•
+url-classifier-provider = เจชเฉ‚เจฐเจ•
+url-classifier-provider-last-update-time = เจ†เจ–เจฐเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจฎเจพเจ‚
+url-classifier-provider-next-update-time = เจ…เจ—เจฒเจพ เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจฎเจพเจ‚
+url-classifier-provider-back-off-time = เจฌเฉˆเจ•-เจ†เจซเจผ เจธเจฎเจพเจ‚
+url-classifier-provider-last-update-status = เจ†เจ–เจฐเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเจพเจฒเจค
+url-classifier-provider-update-btn = เจ…เฉฑเจชเจกเฉ‡เจŸ
+url-classifier-cache-title = เจ•เฉˆเจธเจผ
+url-classifier-cache-refresh-btn = เจคเจพเจœเจผเจพ เจ•เจฐเฉ‹
+url-classifier-cache-clear-btn = เจธเจพเจซเจผ เจ•เจฐเฉ‹
+url-classifier-cache-table-name = เจธเจพเจฐเจฃเฉ€ เจฆเจพ เจจเจพเจ‚
+url-classifier-cache-ncache-entries = เจฐเจฟเจฃเจพเจคเจฎเจ• เจ•เฉˆเจธเจผ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€
+url-classifier-cache-pcache-entries = เจงเจจเจพเจคเจฎเจ• เจ•เฉˆเจธเจผ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€
+url-classifier-cache-show-entries = เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจตเฉ‡เจ–เจพเจ“
+url-classifier-cache-entries = เจ•เฉˆเจธเจผ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚
+url-classifier-cache-prefix = เจชเฉเจฐเฉ€เจซเจฟเจ•เจธ
+url-classifier-cache-ncache-expiry = เจฐเจฟเจฃเจพเจคเจฎเจ• เจ•เฉˆเจธเจผ เจฆเฉ€ เจฎเจฟเจ†เจฆ
+url-classifier-cache-fullhash = เจชเฉ‚เจฐเจพ เจนเฉˆเจธเจผ
+url-classifier-cache-pcache-expiry = เจงเจจเจพเจคเจฎเจ• เจ•เฉˆเจธเจผเจจ เจฆเฉ€ เจฎเจฟเจ†เจฆ
+url-classifier-debug-title = เจกเฉ€เจฌเฉฑเจ—
+url-classifier-debug-module-btn = เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+url-classifier-debug-file-btn = เจฒเจพเจ— เจซเจผเจพเจ‡เจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+url-classifier-debug-js-log-chk = JS เจฒเจพเจ— เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+url-classifier-debug-sb-modules = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ
+url-classifier-debug-modules = เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ— เจฎเฉ‹เจกเฉ€เจŠเจฒ
+url-classifier-debug-sbjs-modules = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— JS เจฒเจพเจ—
+url-classifier-debug-file = เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ— เจซเจพเจ‡เจฒ
+url-classifier-trigger-update = เจ…เฉฑเจชเจกเฉ‡เจŸ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+url-classifier-not-available = เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚
+url-classifier-disable-sbjs-log = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— JS เจฒเจพเจ— เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+url-classifier-enable-sbjs-log = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— JS เจฒเจพเจ— เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+url-classifier-enabled = เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+url-classifier-disabled = เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+url-classifier-updating = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+url-classifier-cannot-update = เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ
+url-classifier-success = เจ•เจพเจฎเจฏเจพเจฌ
+
+## Variables
+## $error (string) - Error message
+
+url-classifier-update-error = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ—เจฒเจคเฉ€ ({ $error })
+url-classifier-download-error = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ—เจฒเจคเฉ€ ({ $error })
diff --git a/l10n-pa-IN/toolkit/toolkit/branding/accounts.ftl b/l10n-pa-IN/toolkit/toolkit/branding/accounts.ftl
new file mode 100644
index 0000000000..d689a077ac
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/branding/accounts.ftl
@@ -0,0 +1,7 @@
+# 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/.
+
+# โ€œAccountโ€ can be localized, โ€œFirefoxโ€ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Firefox เจ–เจพเจคเจพ
diff --git a/l10n-pa-IN/toolkit/toolkit/branding/brandings.ftl b/l10n-pa-IN/toolkit/toolkit/branding/brandings.ftl
new file mode 100644
index 0000000000..49e955eaba
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/branding/brandings.ftl
@@ -0,0 +1,46 @@
+# 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/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-mozmonitor-brand-name = Mozilla Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
+-profiler-brand-name = Firefox Profiler
+-translations-brand-name = Firefox Translations
+-focus-brand-name = Firefox Focus
+-relay-brand-name = Firefox Relay
+-relay-brand-short-name = Relay
+-fakespot-brand-name = Fakespot
+# Note the name of the website is capitalized.
+-fakespot-website-name = Fakespot.com
+# The particle "by" can be localized, "Fakespot" and "Mozilla" should not be localized or transliterated.
+-fakespot-brand-full-name = Mozilla เจตเจฒเฉ‹เจ‚ Fakespot
+# โ€œSuggestโ€ can be localized, โ€œFirefoxโ€ must be treated as a brand
+# and kept in English.
+-firefox-suggest-brand-name = Firefox เจธเฉเจเจพเจ…
+# โ€Home" can be localized, โ€œFirefoxโ€ must be treated as a brand
+# and kept in English.
+-firefox-home-brand-name = Firefox เจฎเฉเฉฑเจ–-เจธเฉžเจพ
+# View" can be localized, โ€œFirefoxโ€ must be treated as a brand
+# and kept in English.
+-firefoxview-brand-name = Firefox เจเจฒเจ•
diff --git a/l10n-pa-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-pa-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl
new file mode 100644
index 0000000000..9628ba67cc
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl
@@ -0,0 +1,43 @@
+# 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/.
+
+contentanalysis-alert-title = เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ
+# Variables:
+# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-slow-agent-notification = เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจŸเฉ‚เจฒ โ€œ{ $content }โ€ เจธเจฐเฉ‹เจค เจตเจพเจธเจคเฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ เฉ›เจฟเจ†เจฆเจพ เจธเจฎเจพเจ‚ เจฒเฉˆ เจฐเจฟเจนเจพ เจนเฉˆ
+contentanalysis-slow-agent-dialog-title = เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจœเจพเจฐเฉ€ เจนเฉˆ
+# Variables:
+# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-slow-agent-dialog-body = เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ โ€œ{ $content }โ€ เจธเจฐเฉ‹เจค เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ
+contentanalysis-slow-agent-dialog-header = เจธเจ•เฉˆเจจ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจนเฉˆ
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+# $filename - Name of the file being analyzed, such as "aFile.txt"
+contentanalysis-slow-agent-dialog-body-file = { $agent } เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจฆเฉ€เจ†เจ‚ เจกเจพเจŸเจพ เจจเฉ€เจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ โ€œ{ $filename }โ€ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉเจ เจชเจฒเจผ เจฒเฉฑเจ— เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-clipboard = { $agent } เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจฆเฉ€เจ†เจ‚ เจกเจพเจŸเจพ เจจเฉ€เจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ เจšเฉ‡เจชเจฃ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉเจ เจชเจณ เจฒเฉฑเจ— เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+# Note that this is shown when the user drag and drops text into the browser.
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-dropped-text = { $agent } เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจฆเฉ€เจ†เจ‚ เจกเจพเจŸเจพ เจจเฉ€เจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ เจฒเจฟเจ–เจค เจจเฉ‚เฉฐ เจกเจฐเฉŒเจช เจ•เจฐเจจ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉเจ เจชเจณ เจฒเฉฑเจ— เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+contentanalysis-operationtype-clipboard = เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก
+contentanalysis-operationtype-dropped-text = เจกเจฐเฉŒเจช เจ•เฉ€เจคเฉ€ เจฒเจฟเจ–เจค
+contentanalysis-warndialogtitle = เจ‡เจน เจธเจฎเฉฑเจ—เจฐเฉ€ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ
+# Variables:
+# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-warndialogtext = เจคเฉเจนเจพเจกเจพ เจธเฉฐเจ—เจ เจจ เจกเจพเจŸเจพ-เจ—เฉเฉฐเจฎ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจตเจพเจฒเจพ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฐเจคเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจ‡เจธ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฆเจฐเจธเจพเจ‡เจ† เจนเฉˆ: { $content }เฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเฉ€ เจตเจฐเจคเจฃเจพ เจนเฉˆ?
+contentanalysis-warndialog-response-allow = เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚
+contentanalysis-warndialog-response-deny = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+contentanalysis-notification-title = เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ
+# Variables:
+# $content - Description of the content being reported, such as "clipboard" or "aFile.txt"
+# $response - The response received from the content analysis agent, such as "REPORT_ONLY"
+contentanalysis-genericresponse-message = เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจจเฉ‡ เจธเจฐเฉ‹เจค เจฒเจˆ { $response } เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ: { $content }
+# Variables:
+# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-block-message = เจคเฉเจนเจพเจกเจพ เจธเฉฐเจ—เจ เจจ เจกเจพเจŸเจพ-เจ—เฉเฉฐเจฎ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจตเจพเจฒเจพ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฐเจคเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ: { $content }เฅค
+# Variables:
+# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-error-message = เจกเจพเจŸเจพ-เจ—เฉเฉฐเจฎ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจตเจพเจฒเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจธเฉฐเจšเจฐ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค เจธเจฐเฉ‹เจค เจฒเจˆ เจŸเจฐเจพเจ‚เจธเจซเจฐ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เฉ€เจคเจพ: { $content }เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/downloads/downloadUI.ftl b/l10n-pa-IN/toolkit/toolkit/downloads/downloadUI.ftl
new file mode 100644
index 0000000000..f3063e09b5
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/downloads/downloadUI.ftl
@@ -0,0 +1,51 @@
+# 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/.
+
+download-ui-confirm-title = เจ•เฉ€ เจธเจญ เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เจฐเจจเฉ‡ เจนเจจ?
+
+## Variables:
+## $downloadsCount (Number): The current downloads count.
+
+download-ui-confirm-quit-cancel-downloads =
+ { $downloadsCount ->
+ [1] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจคเจพเจ‚ 1 เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ *[other] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจคเจพเจ‚ { $downloadsCount } เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเจพเจฒเฉ‡ เจตเฉ€ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ }
+download-ui-confirm-quit-cancel-downloads-mac =
+ { $downloadsCount ->
+ [1] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจคเจพเจ‚ 1 เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเจพเจฒเฉ‡ เจตเฉ€ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ *[other] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจคเจพเจ‚ { $downloadsCount } เจกเจพเจŠเจจเฉ‹เจฒเจก เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเจพเจฒเฉ‡ เจตเฉ€ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ }
+download-ui-dont-quit-button =
+ { PLATFORM() ->
+ [mac] เจจเจพ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ *[other] เจจเจพ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ }
+
+download-ui-confirm-offline-cancel-downloads =
+ { $downloadsCount ->
+ [1] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจ†เจซเจฒเจพเจˆเจจ เจนเฉ‹เจ เจคเจพเจ‚ 1 เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจซเจฒเจพเจˆเจจ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ *[other] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจ†เจซเจฒเจพเจˆเจจ เจนเฉ‹เจ เจคเจพเจ‚ { $downloadsCount } เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจซเจฒเจพเจˆเจจ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ }
+download-ui-dont-go-offline-button = เจ†เจจเจฒเจพเจˆเจจ เจฐเจนเฉ‹
+
+download-ui-confirm-leave-private-browsing-windows-cancel-downloads =
+ { $downloadsCount ->
+ [1] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจธเจญ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจตเจฟเฉฐเจกเฉ‹ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจพเจ‚ 1 เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ *[other] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจธเจญ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจตเจฟเฉฐเจกเฉ‹ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจพเจ‚ { $downloadsCount } เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ }
+download-ui-dont-leave-private-browsing-button = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจตเจฟเฉฑเจš เจฐเจนเฉ‹
+
+download-ui-cancel-downloads-ok =
+ { $downloadsCount ->
+ [1] 1 เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ *[other] { $downloadsCount } เจกเจพเจŠเจจเจฒเฉ‹เจก เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ }
+
+##
+
+download-ui-file-executable-security-warning-title = เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆ?
+# Variables:
+# $executable (String): The executable file to be opened.
+download-ui-file-executable-security-warning = "{ $executable }" เจ‡เฉฑเจ• เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจซเจพเจˆเจฒ เจนเฉˆเฅค เจšเฉฑเจฒเจฃเจฏเฉ‹เจ— เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจตเจพเจ‡เจฐเจธ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจนเฉ‹เจฐ เจ–เจฐเจพเจฌ เจ•เฉ‹เจก, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจชเฉเจšเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เฉ‹เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ "{ $executable }" เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
diff --git a/l10n-pa-IN/toolkit/toolkit/downloads/downloadUtils.ftl b/l10n-pa-IN/toolkit/toolkit/downloads/downloadUtils.ftl
new file mode 100644
index 0000000000..82c3508b1c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/downloads/downloadUtils.ftl
@@ -0,0 +1,106 @@
+# 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/.
+
+## Variables:
+## $timeValue (number) - Number of units of time
+
+# Short form for seconds
+download-utils-short-seconds =
+ { $timeValue ->
+ [one] เจธ
+ *[other] เจธ
+ }
+# Short form for minutes
+download-utils-short-minutes =
+ { $timeValue ->
+ [one] เจฎเจฟเฉฐ
+ *[other] เจฎเจฟเฉฐ
+ }
+# Short form for hours
+download-utils-short-hours =
+ { $timeValue ->
+ [one] เจ˜เฉฐ
+ *[other] เจ˜เฉฐ
+ }
+# Short form for days
+download-utils-short-days =
+ { $timeValue ->
+ [one] เจฆเจฟ
+ *[other] เจฆเจฟ
+ }
+
+##
+
+# โ€” is the "em dash" (long dash)
+# example: 4 minutes left โ€” 1.1 of 11.1 GB (2.2 MB/sec)
+# Variables:
+# $timeLeft (String): time left.
+# $transfer (String): transfer progress.
+# $rate (String): rate number.
+# $unit (String): rate unit.
+download-utils-status = { $transfer } ({ $rate } { $unit }/เจธเจ•เจฟเฉฐเจŸ) โ€” { $timeLeft }
+# If download speed is a JavaScript Infinity value, this phrase is used
+# โ€” is the "em dash" (long dash)
+# example: 4 minutes left โ€” 1.1 of 11.1 GB (Really fast)
+# Variables:
+# $timeLeft (String): time left.
+# $transfer (String): transfer progress.
+download-utils-status-infinite-rate = { $timeLeft } โ€” { $transfer } (เจฌเจนเฉเจค เจคเฉ‡เฉ›)
+# โ€” is the "em dash" (long dash)
+# example: 4 minutes left โ€” 1.1 of 11.1 GB
+# Variables:
+# $timeLeft (String): time left.
+# $transfer (String): transfer progress.
+download-utils-status-no-rate = { $transfer } โ€” { $timeLeft }
+
+download-utils-bytes = เจฌเจพเจˆเจŸ
+download-utils-kilobyte = KB
+download-utils-megabyte = MB
+download-utils-gigabyte = GB
+
+# example: 1.1 of 333 MB
+# Variables:
+# $progress (String): progress number.
+# $total (String): total number.
+# $totalUnits (String): total unit.
+download-utils-transfer-same-units = { $total } { $totalUnits } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $progress }
+# example: 11.1 MB of 3.3 GB
+# Variables:
+# $progress (String): progress number.
+# $progressUnits (String): progress unit.
+# $total (String): total number.
+# $totalUnits (String): total unit.
+download-utils-transfer-diff-units = { $total } { $totalUnits } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $progress } { $progressUnits }
+# example: 111 KB
+# Variables:
+# $progress (String): progress number.
+# $progressUnits (String): unit.
+download-utils-transfer-no-total = { $progress } { $progressUnits }
+
+# examples: 1m; 11h
+# Variables:
+# $time (String): time number.
+# $unit (String): time unit.
+download-utils-time-pair = { $time }{ $unit }
+# examples: 1m left; 11h left
+# Variables:
+# $time (String): time left, including a unit
+download-utils-time-left-single = { $time } เจฌเจพเจ•เฉ€
+# examples: 11h 2m left; 1d 22h left
+# Variables:
+# $time1 (String): time left, including a unit
+# $time2 (String): smaller measure of time left, including a unit
+download-utils-time-left-double = { $time1 } { $time2 } เจฌเจพเจ•เฉ€
+download-utils-time-few-seconds = เจ•เฉเจ เจ•เฉ เจธเจ•เจฟเฉฐเจŸ เจฌเจพเจ•เฉ€
+download-utils-time-unknown = เจ…เจฃเจชเจ›เจพเจคเจพ เจธเจฎเจพเจ‚ เจฌเจพเจ•เฉ€
+
+# Variables:
+# $scheme (String): URI scheme like data: jar: about:
+download-utils-done-scheme = { $scheme } เจธเจฐเฉ‹เจค
+# Special case of done-scheme for file:
+# This is used as an eTLD replacement for local files, so make it lower case
+download-utils-done-file-scheme = เจฒเฉ‹เจ•เจฒ เจซเจพเจˆเจฒ
+
+# Displayed time for files finished yesterday
+download-utils-yesterday = เจ•เฉฑเจฒเฉเจน
diff --git a/l10n-pa-IN/toolkit/toolkit/featuregates/features.ftl b/l10n-pa-IN/toolkit/toolkit/featuregates/features.ftl
new file mode 100644
index 0000000000..d804d8012b
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/featuregates/features.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-web-gpu2 =
+ .label = เจตเฉˆเฉฑเจฌ API: WebGPU
+# about:home should be kept in English, as it refers to the the URI for
+# the internal default home page.
+experimental-features-abouthome-startup-cache =
+ .label = about:home เจถเฉเจฐเฉ‚เจ†เจคเฉ€ เจ•เฉˆเจถ
diff --git a/l10n-pa-IN/toolkit/toolkit/formautofill/formAutofill.ftl b/l10n-pa-IN/toolkit/toolkit/formautofill/formAutofill.ftl
new file mode 100644
index 0000000000..54f9a2c19c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/formautofill/formAutofill.ftl
@@ -0,0 +1,65 @@
+# 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/.
+
+
+## OS Prompt Dialog
+
+# The macos string is preceded by the operating system (macOS) with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-use-payment-method-os-prompt-macos = เจธเฉฐเจญเจพเจฒเจฟเจ† เจนเฉ‹เจ‡เจ† เจญเฉเจ—เจคเจพเจจ เจขเฉฐเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚
+autofill-use-payment-method-os-prompt-windows = { -brand-short-name } เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจญเฉเจ—เจคเจพเจจ เจขเฉฐเจ— เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจ‡เจธ เจตเจฟเฉฐเจกเฉ‹เฉ› เจ–เจพเจคเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹เฅค
+autofill-use-payment-method-os-prompt-other = { -brand-short-name } เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจญเฉเจ—เจคเจพเจจ เจฆเฉ€ เจขเฉฐเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+# In macOS, this string is preceded by the operating system with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-edit-payment-method-os-prompt-macos = เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจญเฉเจ—เจคเจพเจจ เจขเฉฐเจ— เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เจพเจ“
+autofill-edit-payment-method-os-prompt-windows = { -brand-short-name } เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจญเฉเจ—เจคเจพเจจ เจขเฉฐเจ— เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจ‡เจธ เจตเจฟเฉฐเจกเฉ‹เฉ› เจ–เจพเจคเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹เฅค
+autofill-edit-payment-method-os-prompt-other = { -brand-short-name } เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจญเฉเจ—เจคเจพเจจ เจฆเฉ€ เจขเฉฐเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+# The links lead users to Form Autofill browser preferences.
+autofill-options-link = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚
+autofill-options-link-osx = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚
+
+## The credit card capture doorhanger
+
+# If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+credit-card-doorhanger-credit-cards-sync-checkbox = เจธเจพเจฐเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+# Used on the doorhanger when users submit payment with credit card.
+credit-card-save-doorhanger-header = เจ‡เจน เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเจฃเจพ เจนเฉˆ?
+credit-card-save-doorhanger-description = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจ•เจพเจฐเจก เจจเฉฐเจฌเจฐ เจจเฉ‚เฉฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ‡เจ—เจพเฅค
+credit-card-capture-save-button =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‹
+ .accessKey = S
+credit-card-capture-cancel-button =
+ .label = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accessKey = W
+credit-card-capture-never-save-button =
+ .label = เจ•เจพเจฐเจก เจ•เจฆเฉ‡ เจตเฉ€ เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accessKey = N
+
+# Used on the doorhanger when an credit card change is detected.
+
+credit-card-update-doorhanger-header = เจ•เจพเจฐเจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+credit-card-update-doorhanger-description = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจฐเจก:
+credit-card-capture-save-new-button =
+ .label = เจจเจตเฉ‡เจ‚ เจ•เจพเจฐเจก เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accessKey = C
+credit-card-capture-update-button =
+ .label = เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+ .accessKey = U
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-addresses-label = เจธเจฟเจฐเจจเจพเจตเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-payment-methods-label = เจญเฉเจ—เจคเจพเจจ เจขเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = เจ…เจฎเฉˆเจฐเจฟเจ•เจจ เจเจ•เจธเจชเจฐเฉˆเจธ
+autofill-card-network-cartebancaire = เจ•เจพเจฐเจŸเฉ‡ เจฌเจพเจ‚เจธเฉ€เจฐ
+autofill-card-network-diners = เจกเจฟเจจเจฐเจธ เจ•เจฒเฉฑเจฌ
+autofill-card-network-discover = เจกเจฟเจธเจ•เจตเจฐ
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = เจฏเฉ‚เจจเฉ€เจ…เจจ เจชเฉ‡เจ…
+autofill-card-network-visa = เจตเฉ€เฉ›เจพ
diff --git a/l10n-pa-IN/toolkit/toolkit/global/alert.ftl b/l10n-pa-IN/toolkit/toolkit/global/alert.ftl
new file mode 100644
index 0000000000..24adc0f7f9
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/alert.ftl
@@ -0,0 +1,12 @@
+# 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/.
+
+alert-close =
+ .tooltiptext = เจ‡เจน เจธเฉ‚เจšเจจเจพ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+alert-settings-title =
+ .tooltiptext = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+## Reminder Notifications
+
+notification-default-dismiss = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/global/appPicker.ftl b/l10n-pa-IN/toolkit/toolkit/global/appPicker.ftl
new file mode 100644
index 0000000000..f9e0e8f446
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/appPicker.ftl
@@ -0,0 +1,10 @@
+# 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/.
+
+app-picker-browse-button =
+ .buttonlabelextra2 = โ€ฆเจเจฒเจ•
+app-picker-send-msg =
+ .value = เจ‡เจน เจ†เจˆเจŸเจฎ เจญเฉ‡เจœเฉ‹:
+app-picker-no-app-found =
+ .value = เจ‡เจธ เจซเจพเจˆเจฒ เจŸเจพเจˆเจช เจฒเจˆ เจ•เฉ‹เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-pa-IN/toolkit/toolkit/global/arrowscrollbox.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/arrowscrollbox.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/l10n-pa-IN/toolkit/toolkit/global/browser-utils.ftl b/l10n-pa-IN/toolkit/toolkit/global/browser-utils.ftl
new file mode 100644
index 0000000000..ec396b226a
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/browser-utils.ftl
@@ -0,0 +1,11 @@
+# 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (เจกเจพเจŸเจพ)
+
+# Used for extension URLs
+# Variables:
+# $extension (string) - Name of the extension that generated the URL
+browser-utils-url-extension = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ ({ $extension })
diff --git a/l10n-pa-IN/toolkit/toolkit/global/commonDialog.ftl b/l10n-pa-IN/toolkit/toolkit/global/commonDialog.ftl
new file mode 100644
index 0000000000..7811e834d8
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/commonDialog.ftl
@@ -0,0 +1,21 @@
+# 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/.
+
+common-dialog-title-null = เจ‡เจน เจธเจซเจผเจพ เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ
+common-dialog-title-system = { -brand-short-name }
+# Title displayed when the origin of a web dialog is unknown.
+common-dialog-title-unknown = เจ…เจฃเจชเจ›เจพเจคเจพ
+# An indicator showing that Firefox is waiting for an operation to finish
+common-dialog-spinner =
+ .alt = เจฐเฉเจเฉ‡
+common-dialog-username =
+ .value = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚
+common-dialog-password =
+ .value = เจชเจพเจธเจตเจฐเจก
+common-dialog-copy-cmd =
+ .label = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = C
+common-dialog-select-all-cmd =
+ .label = เจธเจญ เจšเฉเจฃเฉ‹
+ .accesskey = A
diff --git a/l10n-pa-IN/toolkit/toolkit/global/contextual-identity.ftl b/l10n-pa-IN/toolkit/toolkit/global/contextual-identity.ftl
new file mode 100644
index 0000000000..10705fdc6f
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/contextual-identity.ftl
@@ -0,0 +1,29 @@
+# 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/.
+
+
+## Names of the default containers in Firefox.
+## See https://support.mozilla.org/kb/how-use-firefox-containers
+
+user-context-personal =
+ .label = เจจเจฟเฉฑเจœเฉ€
+ .accesskey = P
+user-context-work =
+ .label = เจ•เฉฐเจฎ
+ .accesskey = W
+user-context-banking =
+ .label = เจฌเฉˆเจ‚เจ•เจฟเฉฐเจ—
+ .accesskey = B
+user-context-shopping =
+ .label = เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€
+ .accesskey = S
+
+##
+
+user-context-none =
+ .label = เจ•เฉ‹เจˆ เจ•เจจเจŸเฉ‡เจจเจฐ เจจเจนเฉ€เจ‚
+ .accesskey = N
+user-context-manage-containers =
+ .label = เจ•เจจเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+ .accesskey = O
diff --git a/l10n-pa-IN/toolkit/toolkit/global/cookieBannerHandling.ftl b/l10n-pa-IN/toolkit/toolkit/global/cookieBannerHandling.ftl
new file mode 100644
index 0000000000..1631f2b298
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/cookieBannerHandling.ftl
@@ -0,0 +1,5 @@
+# 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/.
+
+cookie-banner-handled-webconsole = { -brand-shorter-name } เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจจเจพเจฒ เจจเจฟเจชเจŸเจฆเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/global/createProfileWizard.ftl b/l10n-pa-IN/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644
index 0000000000..11298d1ed3
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/createProfileWizard.ftl
@@ -0,0 +1,53 @@
+# 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/.
+
+create-profile-window2 =
+ .title = เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจฟเจฐเจฎเจพเจฃ เจธเจนเจพเจ‡เจ•
+ .style = min-width: 45em; min-height: 32em;
+
+## First wizard page
+
+create-profile-first-page-header2 =
+ { PLATFORM() ->
+ [macos] เจœเจพเจฃ-เจชเจ›เจพเจฃ
+ *[other] { create-profile-window2.title } เจตเจฒเฉ‹เจ‚ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+ }
+
+profile-creation-explanation-1 = { -brand-short-name } เจคเฉเจนเจพเจกเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจชเจธเฉฐเจฆ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒ เจ•เฉ‡ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ
+
+profile-creation-explanation-2 = เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจฆเฉ€ เจ‡เจธ เจ•เจพเจชเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฏเฉ‚เจœเจผเจฐเจพเจ‚ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเจฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจคเจฐเจพเจ‚ เจ•เจฐเจจ เจฒเจˆ เจนเจฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจตเฉฑเจ–เจฐเจพ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+
+profile-creation-explanation-3 = เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ•เจฒเฉ‡ เจนเฉ€ { -brand-short-name } เจฆเจพ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจคเฉ‡ เจชเจธเฉฐเจฆ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจ•เจˆ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเจชเจพเจฐ เจฒเจˆ เจ…เจคเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+profile-creation-explanation-4 =
+ { PLATFORM() ->
+ [macos] เจ†เจชเจฃเจพ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹ เจฆเฉฑเจฌเฉ‹เฅค
+ *[other] เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจจเฉ‚เฉฐ เจฆเฉฑเจฌเฉ‹
+ }
+
+## Second wizard page
+
+create-profile-last-page-header2 =
+ { PLATFORM() ->
+ [macos] เจนเฉฑเจฒ
+ *[other] { create-profile-window2.title } เจฎเฉเจ•เฉฐเจฎเจฒ
+ }
+
+profile-creation-intro = เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เจˆ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจฌเฉ‹เจงเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเฉฑเจคเจพ เจจเจพเจ‚ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเจพ เจตเฉฑเจ–เจฐเจพ เจตเฉ€ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+profile-prompt = เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚ เจฆเจฟเจ“:
+ .accesskey = E
+
+profile-default-name =
+ .value = เจกเจฟเจซเจพเจฒเจŸ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ
+
+profile-directory-explanation = เจคเฉเจนเจพเจกเฉ€ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—, เจชเจธเฉฐเจฆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจกเจพเจŸเจพ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ:
+
+create-profile-choose-folder =
+ .label = โ€ฆเจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹
+ .accesskey = C
+
+create-profile-use-default =
+ .label = เจกเจฟเจซเจพเจฒเจŸ เจซเฉ‹เจฒเจกเจฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = U
diff --git a/l10n-pa-IN/toolkit/toolkit/global/cspErrors.ftl b/l10n-pa-IN/toolkit/toolkit/global/cspErrors.ftl
new file mode 100644
index 0000000000..1a3b81cc50
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/cspErrors.ftl
@@ -0,0 +1,32 @@
+# 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/.
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+csp-error-missing-directive = เจชเจพเจฒเจธเฉ€ เจฒเจˆ เจšเจพเจนเฉ€เจฆเจพ '{ $directive }' เจฆเจฟเจถเจพ-เจจเจฟเจฐเจฆเฉ‡เจถ เจ—เฉเฉฐเจฎ เจนเฉˆ
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $keyword (String): the name of a CSP keyword, usually 'unsafe-inline'.
+csp-error-illegal-keyword = '{ $directive }' เจฆเจฟเจถเจพ-เจจเจฟเจฐเจฆเฉ‡เจถ เจตเจฟเฉฑเจš เจตเจฐเจœเจฟเจค { $keyword } เจถเจฌเจฆ เจถเจพเจฎเจฒ เจนเฉˆเฅค
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-protocol = '{ $directive }' เจฆเจฟเจถเจพ-เจจเจฟเจฐเจฆเฉ‡เจถ เจตเจฟเฉฑเจš เจตเจฐเจœเจฟเจค { $scheme }: เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจธเจฐเฉ‹เจค เจถเจพเจฎเจฒ เจนเฉˆเฅค
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-missing-host = { $scheme }: เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฒเจˆ '{ $directive }' เจฆเจฟเจถเจพ-เจจเจฟเจฐเจฆเฉ‡เจถ เจตเจฟเฉฑเจš เจนเฉ‹เจธเจŸ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $source (String): the name of a CSP source, usually 'self'.
+csp-error-missing-source = '{ $directive }' เจจเฉ‚เฉฐ { $source } เจธเจฐเฉ‹เจค เจตเจฟเฉฑเจš เจถเจพเจฎเจฒ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-host-wildcard = { $scheme }: '{ $directive }' เจฆเจฟเจถเจพ-เจจเจฟเจฐเจฆเฉ‡เจถ เจตเจฟเฉฑเจš เจตเจพเจˆเจฒเจกเจ•เจพเจฐเจก เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจ…เจธเจงเจพเจฐเจจ เจธเจฌ-เจกเฉ‹เจฎเฉ‡เจจ เจถเจพเจฎเจฒ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ (เจœเจฟเจตเฉ‡เจ‚, *.com เจฆเฉ€ เจฌเจœเจพเจ *.example.com)
diff --git a/l10n-pa-IN/toolkit/toolkit/global/datepicker.ftl b/l10n-pa-IN/toolkit/toolkit/global/datepicker.ftl
new file mode 100644
index 0000000000..a7a470c1b7
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/datepicker.ftl
@@ -0,0 +1,50 @@
+# 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/.
+
+
+### Datepicker - Dialog for default HTML's <input type="date">
+
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of a date picker calendar and a month-year selection
+## spinner dialogs for HTML's <input type="date">
+
+date-picker-label =
+ .aria-label = เจคเจพเจฐเฉ€เจ– เจšเฉเจฃเฉ‹
+date-spinner-label =
+ .aria-label = เจฎเจนเฉ€เจจเจพ เจคเฉ‡ เจธเจพเจฒ เจšเฉเจฃเฉ‹
+
+## Text of the clear button
+
+date-picker-clear-button = เจฎเจฟเจŸเจพเจ“
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through months of a calendar
+
+date-picker-previous =
+ .aria-label = เจชเจฟเจ›เจฒเจพ เจฎเจนเฉ€เจจเจพ
+date-picker-next =
+ .aria-label = เจ…เจ—เจฒเจพ เจฎเจนเฉ€เจจเจพ
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the type of a value/unit that is being selected within a
+## Month/Year date spinner dialogs on a datepicker calendar dialog
+
+date-spinner-month =
+ .aria-label = เจฎเจนเฉ€เจจเจพ
+date-spinner-year =
+ .aria-label = เจธเจพเจฒ
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through either months
+## or years of a Month/Year date spinner on a datepicker calendar dialog
+
+date-spinner-month-previous =
+ .aria-label = เจชเจฟเจ›เจฒเจพ เจฎเจนเฉ€เจจเจพ
+date-spinner-month-next =
+ .aria-label = เจ…เจ—เจฒเจพ เจฎเจนเฉ€เจจเจพ
+date-spinner-year-previous =
+ .aria-label = เจชเจฟเจ›เจฒเจพ เจธเจพเจฒ
+date-spinner-year-next =
+ .aria-label = เจ…เจ—เจฒเจพ เจธเจพเจฒ
diff --git a/l10n-pa-IN/toolkit/toolkit/global/datetimebox.ftl b/l10n-pa-IN/toolkit/toolkit/global/datetimebox.ftl
new file mode 100644
index 0000000000..4f6f04b370
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/datetimebox.ftl
@@ -0,0 +1,42 @@
+# 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/.
+
+## Placeholders for date and time inputs
+
+datetime-year-placeholder = yyyy
+datetime-month-placeholder = mm
+datetime-day-placeholder = dd
+datetime-time-placeholder = --
+
+## Field labels for input type=date
+
+datetime-year =
+ .aria-label = เจธเจพเจฒ
+datetime-month =
+ .aria-label = เจฎเจนเฉ€เจจเจพ
+datetime-day =
+ .aria-label = เจฆเจฟเจจ
+
+## Field labels for input type=time
+
+datetime-hour =
+ .aria-label = เจ˜เฉฐเจŸเฉ‡
+datetime-minute =
+ .aria-label = เจฎเจฟเฉฐเจŸ
+datetime-second =
+ .aria-label = เจธเจ•เจฟเฉฐเจŸ
+datetime-millisecond =
+ .aria-label = เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ
+datetime-dayperiod =
+ .aria-label = เจธเจตเฉ‡เจฐ/เจธเจผเจพเจฎ
+
+## Calendar button for input type=date
+
+
+# This label is used by screenreaders and other assistive technology
+# to indicate the purpose of a toggle button inside of the <input type="date">
+# field that opens/closes a date picker calendar dialog
+
+datetime-calendar =
+ .aria-label = เจ•เฉˆเจฒเฉฐเจกเจฐ
diff --git a/l10n-pa-IN/toolkit/toolkit/global/extensionPermissions.ftl b/l10n-pa-IN/toolkit/toolkit/global/extensionPermissions.ftl
new file mode 100644
index 0000000000..8a37b5c7a8
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/extensionPermissions.ftl
@@ -0,0 +1,33 @@
+# 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/.
+
+
+## Extension permission description keys are derived from permission names.
+## Permissions for which the message has been changed and the key updated
+## must have a corresponding entry in the `PERMISSION_L10N_ID_OVERRIDES` map.
+
+webext-perms-description-bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจธเฉ‹เจงเจฃ
+webext-perms-description-browserSettings = เจฌเจฐเจพเจŠเจœเจผเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจธเฉ‹เจงเจฃ
+webext-perms-description-browsingData = เจคเจพเฉ›เจพ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ…เจคเฉ€เจค, เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ
+webext-perms-description-clipboardRead = เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฒเฉˆเจฃ
+webext-perms-description-clipboardWrite = เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก 'เจš เจกเจพเจŸเจพ เจ‡เจจเจชเฉเฉฑเจŸ เจ•เจฐเจจ
+webext-perms-description-declarativeNetRequest = เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉžเฉ‡ เจคเฉ‹เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+webext-perms-description-declarativeNetRequestFeedback = เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ
+webext-perms-description-devtools = เจกเจฟเจตเฉˆเจฒเจชเจฐ เจŸเฉ‚เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจกเจพเจŸเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเจฟเจ“
+webext-perms-description-downloads = เจซเจผเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจฆเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฃ เจ…เจคเฉ‡ เจธเฉ‹เจงเจฃ
+webext-perms-description-downloads-open = เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ
+webext-perms-description-find = เจธเจพเจฐเฉ€เจ†เจ‚ เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจฒเจฟเจ–เจค เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ
+webext-perms-description-geolocation = เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš
+webext-perms-description-history = เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจฒเจˆ เจชเจนเฉเฉฐเจš
+webext-perms-description-management = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฅเฉ€เจฎเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+webext-perms-description-nativeMessaging = { -brand-short-name } เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเฉ‹เจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเจพเจฒ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ เจ•เจฐเจจ
+webext-perms-description-notifications = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเจฟเจ–เจพเจ‰เจฃ
+webext-perms-description-pkcs11 = เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เจฐเจพเจซเจผเจฟเจ• เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡เจฃ
+webext-perms-description-privacy = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจคเฉ‡ เจธเฉ‹เจงเจฃ
+webext-perms-description-proxy = เจฌเจฐเจพเจŠเฉ›เจฐ เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ
+webext-perms-description-sessions = เจนเฉเจฃเฉ‡ เจนเฉ€ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš
+webext-perms-description-tabs = เจฌเจฐเจพเจŠเฉ›เจฐ เจŸเฉˆเจฌเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš
+webext-perms-description-tabHide = เจฌเจฐเจพเจŠเฉ›เจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃ เจ…เจคเฉ‡ เจตเฉ‡เจ–เจพเจ‰เจฃ
+webext-perms-description-topSites = เจฌเจฐเจพเจŠเฉ›เจฐ เจ…เจคเฉ€เจค เจฒเจˆ เจชเจนเฉเฉฐเจš
+webext-perms-description-webNavigation = เจจเฉ‡เจตเฉ€เจ—เฉ‡เจถเจจ เจฆเฉŒเจฐเจพเจจ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเจฐเจ—เจฐเจฎเฉ€ เจฒเจˆ เจชเจนเฉเฉฐเจš
diff --git a/l10n-pa-IN/toolkit/toolkit/global/extensions.ftl b/l10n-pa-IN/toolkit/toolkit/global/extensions.ftl
new file mode 100644
index 0000000000..9a06f673a9
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/extensions.ftl
@@ -0,0 +1,105 @@
+# 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/.
+
+
+## Headers used in the webextension permissions dialog,
+## See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+## for an example of the full dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $extension (String): replaced with the localized name of the extension.
+
+webext-perms-header = { $extension } เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ?
+webext-perms-header-with-perms = { $extension } เจœเฉ‹เฉœเจจ เจนเฉˆ? เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚:
+webext-perms-header-unsigned = { $extension } เจœเฉ‹เฉœเจจ เจนเฉˆ? เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค เจฆเฉ‹เจ–เฉ€ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฒเจˆ เจธเฉฐเจจเฉเจน เจฒเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจนเฉˆ เจคเจพเจ‚ เจนเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค
+webext-perms-header-unsigned-with-perms = { $extension } เจœเฉ‹เฉœเจจ เจนเฉˆ? เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค เจฆเฉ‹เจ–เฉ€ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฒเจˆ เจธเฉฐเจจเฉเจน เจฒเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจนเฉˆ เจคเจพเจ‚ เจนเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚:
+webext-perms-sideload-header = { $extension } เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†
+webext-perms-optional-perms-header = { $extension } เจจเฉ‡ เจนเฉ‹เจฐ เจ‡เจœเจพเจœเจผเจคเจพเจ‚ เจฆเฉ€ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+
+##
+
+webext-perms-add =
+ .label = เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+webext-perms-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+webext-perms-sideload-text = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‡ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจเจก-เจ†เจจ เจฆเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจฐเฉฑเจฆ เจ•เจฐเจจ (เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฐเจนเจฟเจฃ เจฆเฉ‡เจฃ) เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค
+webext-perms-sideload-text-no-perms = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‡ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจฐเฉฑเจฆ เจ•เจฐเจจ (เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฐเจนเจฟเจฃ เจฆเฉ‡เจฃ) เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค
+webext-perms-sideload-enable =
+ .label = เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+ .accesskey = E
+webext-perms-sideload-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+# Variables:
+# $extension (String): replaced with the localized name of the extension.
+webext-perms-update-text = { $extension } เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจตเจฐเฉ›เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจนเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจตเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ†เจชเจฃเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจตเจฐเฉ›เจจ เจจเฉ‚เฉฐ เจฐเฉฑเจ–เจฃ เจฒเจˆ โ€œเจฐเฉฑเจฆ เจ•เจฐเฉ‹โ€ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€:
+webext-perms-update-accept =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+ .accesskey = U
+webext-perms-optional-perms-list-intro = เจ‡เจธ เจจเฉ‚เฉฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:
+webext-perms-optional-perms-allow =
+ .label = เจฎเจจเฉ›เฉ‚เจฐ
+ .accesskey = A
+webext-perms-optional-perms-deny =
+ .label = เจ‡เจจเจ•เจพเจฐ
+ .accesskey = D
+webext-perms-host-description-all-urls = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจตเจพเจธเจคเฉ‡ เจชเจนเฉเฉฐเจš
+# Variables:
+# $domain (String): will be replaced by the DNS domain for which a webextension is requesting access (e.g., mozilla.org)
+webext-perms-host-description-wildcard = { $domain } เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš
+# Variables:
+# $domainCount (Number): Integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-wildcards =
+ { $domainCount ->
+ [one] { $domainCount } เจนเฉ‹เจฐ เจกเฉ‹เจฎเฉ‡เจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš
+ *[other] { $domainCount } เจนเฉ‹เจฐ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš
+ }
+# Variables:
+# $domain (String): will be replaced by the DNS host name for which a webextension is requesting access (e.g., www.mozilla.org)
+webext-perms-host-description-one-site = { $domain } เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจตเจพเจธเจคเฉ‡ เจชเจนเฉเฉฐเจš
+# Variables:
+# $domainCount (Number): Integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-sites =
+ { $domainCount ->
+ [one] { $domainCount } เจนเฉ‹เจฐ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš
+ *[other] { $domainCount } เจนเฉ‹เจฐ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš
+ }
+
+## Headers used in the webextension permissions dialog for synthetic add-ons.
+## The part of the string describing what privileges the extension gives should be consistent
+## with the value of webext-site-perms-description-gated-perms-{sitePermission}.
+## Note, this string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $hostname (String): the hostname of the site the add-on is being installed from.
+
+webext-site-perms-header-with-gated-perms-midi = เจ‡เจน เจเจก-เจ†เจจ { $hostname } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค
+webext-site-perms-header-with-gated-perms-midi-sysex = เจ‡เจน เจเจก-เจ†เจจ { $hostname } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ MIDI เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ (SysEx เจธเจนเจพเจ‡เจคเจพ เจฐเจพเจนเฉ€)เฅค
+
+##
+
+# This string is used as description in the webextension permissions dialog for synthetic add-ons.
+# Note, the empty line is used to create a line break between the two sections.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webext-site-perms-description-gated-perms-midi =
+ เจ‡เจน เจ…เจ•เจธเจฐ เจชเจฒเฉฑเจ— เจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจกเฉ€เจ“ เจธเจฟเฉฐเจฅเฉ‡เจธเจพเจˆเฉ›เจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเฉฑเจš เจตเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจขเฉเฉฑเจ•เจตเฉ€เจ‚ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจจเฉเจ•เจธเจพเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+## Headers used in the webextension permissions dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $extension (String): replaced with the localized name of the extension being installed.
+## $hostname (String): will be replaced by the DNS host name for which a webextension enables permissions.
+
+webext-site-perms-header-with-perms = { $extension } เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ? เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ { $hostname } เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ:
+webext-site-perms-header-unsigned-with-perms = { $extension } เจœเฉ‹เฉœเจจเฉ€ เจนเฉˆ? เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจคเจธเจฆเฉ€เจ• เจ•เฉ€เจคเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ–เจผเจฐเจพเจฌ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจšเฉ‹เจฐเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจจเฉเจน เจฒเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเฉ‹เจค เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจนเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹เฅค เจ‡เจน เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ { $hostname } เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ:
+
+## These should remain in sync with permissions.NAME.label in sitePermissions.properties
+
+webext-site-perms-midi = MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš
+webext-site-perms-midi-sysex = SysEx เจธเจนเจฟเจฏเฉ‹เจ— เจฒเจˆ MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš
diff --git a/l10n-pa-IN/toolkit/toolkit/global/handlerDialog.ftl b/l10n-pa-IN/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644
index 0000000000..7b98f84d33
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/handlerDialog.ftl
@@ -0,0 +1,70 @@
+# 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/.
+
+
+## Permission Dialog
+## Variables:
+## $host (string) - The hostname that is initiating the request
+## $scheme (string) - The type of link that's being opened.
+## $appName (string) - Name of the application that will be opened.
+## $extension (string) - Name of extension that initiated the request
+
+permission-dialog-description = เจ‡เจธ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ { $scheme } เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-file = เจ‡เจธ เจซเจผเจพเจˆเจฒ เจจเฉ‚เฉฐ { $scheme } เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-host = { $host } เจจเฉ‚เฉฐ { $scheme } เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-extension = { $extension } เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ { $scheme } เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-app = เจ‡เจธ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ { $scheme } เจฒเจฟเฉฐเจ• { $appName } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-host-app = { $host } เจจเฉ‚เฉฐ { $scheme } เจฒเจฟเฉฐเจ• { $appName } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-file-app = เจ‡เจธ เจซเจผเจพเจˆเจฒ เจจเฉ‚เฉฐ { $scheme } เจฒเจฟเฉฐเจ• { $appName } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-extension-app = { $extension } เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ { $appName } เจจเจพเจฒ { $scheme } เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+permission-dialog-description-system-app = เจ•เฉ€ { $scheme } เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ { $appName } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆ?
+permission-dialog-description-system-noapp = { $scheme } เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆ?
+
+## Please keep the emphasis around the hostname and scheme (ie the
+## `<strong>` HTML tags). Please also keep the hostname as close to the start
+## of the sentence as your language's grammar allows.
+## Variables:
+## $host (string) - The hostname that is initiating the request
+## $scheme (string) - The type of link that's being opened.
+
+permission-dialog-remember = <strong>{ $host }</strong> เจจเฉ‚เฉฐ <strong>{ $scheme }</strong> เจฒเจฟเฉฐเจ• เจนเจฎเฉ‡เจถเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+permission-dialog-remember-file = เจ‡เจธ เจซเจผเจพเจˆเจฒ เจจเฉ‚เฉฐ <strong>{ $scheme }</strong> เจฒเจฟเฉฐเจ• เจนเจฎเฉ‡เจถเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+permission-dialog-remember-extension = เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ <strong>{ $scheme }</strong> เจฒเจฟเฉฐเจ• เจฆเฉ€ เจนเจฎเฉ‡เจถเจพ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+
+##
+
+permission-dialog-btn-open-link =
+ .label = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accessKey = O
+permission-dialog-btn-choose-app =
+ .label = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเฉเจฃเฉ‹
+ .accessKey = A
+permission-dialog-unset-description = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจšเฉเจฃเจจเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
+permission-dialog-set-change-app-link = เจตเฉฑเจ–เจฐเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจšเฉเจฃเฉ‹เฅค
+
+## Chooser dialog
+## Variables:
+## $scheme (string) - The type of link that's being opened.
+
+chooser-window =
+ .title = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเฉเจฃเฉ‹
+ .style = min-width: 26em; min-height: 26em;
+chooser-dialog =
+ .buttonlabelaccept = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .buttonaccesskeyaccept = O
+chooser-dialog-description = { $scheme } เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจšเฉเจฃเฉ‹เฅค
+# Please keep the emphasis around the scheme (ie the `<strong>` HTML tags).
+chooser-dialog-remember = เจ‡เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจจเฉ‚เฉฐ <strong>{ $scheme }</strong> เจฒเจฟเฉฐเจ• เจนเจฎเฉ‡เจถเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚
+chooser-dialog-remember-extra =
+ { PLATFORM() ->
+ [windows] เจ‡เจธ เจจเฉ‚เฉฐ { -brand-short-name } เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ *[other] เจ‡เจธ เจจเฉ‚เฉฐ { -brand-short-name } เจฆเฉ€เจ†เจ‚ เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ }
+choose-other-app-description = เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+choose-app-btn =
+ .label = ...เจšเฉเจฃเฉ‹
+ .accessKey = C
+choose-other-app-window-title = ...เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ
+# Displayed under the name of a protocol handler in the Launch Application dialog.
+choose-dialog-privatebrowsing-disabled = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ โ€˜เจš เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
diff --git a/l10n-pa-IN/toolkit/toolkit/global/htmlForm.ftl b/l10n-pa-IN/toolkit/toolkit/global/htmlForm.ftl
new file mode 100644
index 0000000000..f5bf9f93ab
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/htmlForm.ftl
@@ -0,0 +1,14 @@
+# 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/.
+
+# This string is shown at the end of the tooltip text for
+# <input type='file' multiple> when there are more than 21 files selected
+# (when we will only list the first 20, plus an "and X more" line).
+# Variables:
+# $fileCount (Number): The number of remaining files.
+input-file-and-more-files =
+ { $fileCount ->
+ [one] เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ
+ *[other] เจ…เจคเฉ‡ { $fileCount } เจนเฉ‹เจฐ
+ }
diff --git a/l10n-pa-IN/toolkit/toolkit/global/mozCard.ftl b/l10n-pa-IN/toolkit/toolkit/global/mozCard.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/mozCard.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/l10n-pa-IN/toolkit/toolkit/global/mozFiveStar.ftl b/l10n-pa-IN/toolkit/toolkit/global/mozFiveStar.ftl
new file mode 100644
index 0000000000..7a2daf30d8
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/mozFiveStar.ftl
@@ -0,0 +1,9 @@
+# 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/.
+
+# The rating out of 5 stars.
+# Variables:
+# $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+moz-five-star-rating =
+ .title = 5 โ€˜เจšเฉ‹เจ‚ { NUMBER($rating, maximumFractionDigits: 1) } เจฆเจฐเจœเจพ
diff --git a/l10n-pa-IN/toolkit/toolkit/global/mozMessageBar.ftl b/l10n-pa-IN/toolkit/toolkit/global/mozMessageBar.ftl
new file mode 100644
index 0000000000..207ed80038
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/mozMessageBar.ftl
@@ -0,0 +1,15 @@
+# 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/.
+
+moz-message-bar-icon-info =
+ .alt = เจœเจพเจฃเจ•เจพเจฐเฉ€
+moz-message-bar-icon-warning =
+ .alt = เจšเฉ‡เจคเจพเจตเจจเฉ€
+moz-message-bar-icon-success =
+ .alt = เจ•เจพเจฎเจฏเจพเจฌ
+moz-message-bar-icon-error =
+ .alt = เจ—เจฒเจคเฉ€
+moz-message-bar-close-button =
+ .aria-label = เจฌเฉฐเจฆ
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/global/mozSupportLink.ftl b/l10n-pa-IN/toolkit/toolkit/global/mozSupportLink.ftl
new file mode 100644
index 0000000000..6974a86e0c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/mozSupportLink.ftl
@@ -0,0 +1,5 @@
+# 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/.
+
+moz-support-link-text = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/global/notification.ftl b/l10n-pa-IN/toolkit/toolkit/global/notification.ftl
new file mode 100644
index 0000000000..ae10ed2adf
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/notification.ftl
@@ -0,0 +1,16 @@
+# 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/.
+
+notification-learnmore-default-label =
+ .value = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+# This label is read by screen readers when focusing the close button for an
+# "infobar" (message shown when for example a popup is blocked),
+# and shown when hovering over the button
+notification-close-button =
+ .aria-label = เจฌเฉฐเจฆ
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+close-notification-message =
+ .tooltiptext = เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/global/popupnotification.ftl b/l10n-pa-IN/toolkit/toolkit/global/popupnotification.ftl
new file mode 100644
index 0000000000..187ccdcacc
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/popupnotification.ftl
@@ -0,0 +1,10 @@
+# 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/.
+
+popup-notification-learn-more = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+popup-notification-more-actions-button =
+ .aria-label = เจนเฉ‹เจฐ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+popup-notification-default-button =
+ .label = OK!
+ .accesskey = O
diff --git a/l10n-pa-IN/toolkit/toolkit/global/processTypes.ftl b/l10n-pa-IN/toolkit/toolkit/global/processTypes.ftl
new file mode 100644
index 0000000000..94b295e80d
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/processTypes.ftl
@@ -0,0 +1,57 @@
+# 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/.
+
+
+##
+## Localization for remote types defined in RemoteType.h
+##
+
+process-type-web = เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€
+# process used to run privileged about pages,
+# such as about:home
+process-type-privilegedabout = เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฐเจฟเจ†เจ‡เจค
+# process used to run privileged mozilla pages,
+# such as accounts.firefox.com
+process-type-privilegedmozilla = เจฐเจฟเจ†เจ‡เจคเฉ€ เจฎเฉŒเฉ›เฉ€เจฒเจพ เจธเจฎเฉฑเจ—เจฐเฉ€
+process-type-extension = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ
+# process used to open file:// URLs
+process-type-file = เจฒเฉ‹เจ•เจฒ เจซเจพเจˆเจฒ
+# process used to isolate a webpage from other web pages
+# to improve security
+process-type-webisolated = เจจเจฟเจ–เฉ‡เฉœเฉ€ เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€
+# process used to isolate a ServiceWorker to improve
+# performance
+process-type-webserviceworker = เจ…เจฒเจนเจฟเจฆเจพ เจ•เฉ€เจคเจพ เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ
+# process preallocated; may change to other types
+process-type-prealloc = เจชเจนเจฟเจฒเจพเจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ
+
+##
+## Localization for Gecko process types defined in GeckoProcessTypes.h
+##
+
+process-type-default = เจฎเฉเจผเฉฑเจ–
+process-type-tab = เจŸเฉˆเจฌ
+# process used to communicate with the GPU for
+# graphics acceleration
+process-type-gpu = GPU
+# process used to perform network operations
+process-type-socket = เจธเจพเจ•เจŸ
+# process used to decode media
+process-type-rdd = เจฐเฉˆเจก
+# process used to run some IPC actor in their own sandbox
+process-type-utility = เจธเฉˆเจ‚เจกเจฌเจพเจ•เจธ เจ•เฉ€เจคเจพ IPC เจเจ•เจŸเจฐ
+process-type-utility-actor-audio-decoder-generic = เจธเจนเฉ‚เจฒเจค เจธเจงเจพเจฐเจจ เจ†เจกเฉ€เจ“ เจกเฉ€เจ•เฉ‹เจกเจฐ
+process-type-utility-actor-audio-decoder-applemedia = เจธเจนเฉ‚เจฒเจค AppleMedia
+process-type-utility-actor-audio-decoder-wmf = เจธเจนเฉ‚เจฒเจค Windows เจฎเฉ€เจกเฉ€เจ† เจซเจพเจŠเจ‚เจกเฉ‡เจถเจจ
+process-type-utility-actor-mf-media-engine = เจธเจนเฉ‚เจฒเจค เจฎเฉ€เจกเฉ€เจ† เจซเจพเจŠเจ‚เจกเฉ‡เจถเจจ เจ‡เฉฐเจœเจฃ
+process-type-utility-actor-js-oracle = เจธเจนเฉ‚เจฒเจค JavaScript Oracle
+process-type-utility-actor-windows-utils = เจธเจนเฉ‚เจฒเจค Windows เจธเจนเฉ‚เจฒเจคเจพเจ‚
+process-type-utility-actor-windows-file-dialog = เจธเจนเฉ‚เจฒเจค Windows เจซเจพเจ‡เจฒ เจกเจพเจˆเจฒเจพเจ—
+
+##
+## Other
+##
+
+# fallback
+process-type-unknown = เจ…เจฃเจชเจ›เจพเจคเจพ
diff --git a/l10n-pa-IN/toolkit/toolkit/global/profileDowngrade.ftl b/l10n-pa-IN/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644
index 0000000000..39081ec6b5
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/profileDowngrade.ftl
@@ -0,0 +1,18 @@
+# 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/.
+
+profiledowngrade-window2 =
+ .title = เจคเฉเจธเฉ€เจ‚ { -brand-product-name } เจฆเจพ เจชเฉเจฐเจพเจฃเจพ เจตเจฐเฉ›เจจ เจšเจฒเจพเจ‡เจ† เจนเฉˆ
+ .style = min-width: 490px;
+profiledowngrade-window-create =
+ .label = เจจเจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ“
+profiledowngrade-sync = { -brand-product-name } เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจตเจฐเฉ›เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจจเจพเจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ { -brand-product-name } เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเฉฐเจญเจพเจฒเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเจพ เจ…เจคเฉ€เจค เจจเจฟเจ•เจพเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฒเจˆ { -brand-short-name } เจฆเฉ€ เจ‡เจธ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจฒเจˆ เจจเจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ“เฅค เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจนเจฎเฉ‡เจถเจพเจ‚ { -fxaccount-brand-name } เจจเจพเจฒ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+profiledowngrade-sync2 = { -brand-product-name } เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจตเจฐเฉ›เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจจเจพเจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ { -brand-product-name } เจชเจฐเฉ‹เฉžเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ…เจคเฉ€เจค เจจเจฟเจ•เจพเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ { -brand-short-name } เจฆเฉ€ เจ‡เจธ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจฒเจˆ เจจเจตเจพเจ‚ เจชเจฐเฉ‹เฉžเจพเจ‡เจฒ เจฌเจฃเจพเจ“เฅค เจชเจฐเฉ‹เฉžเจพเจ‡เจฒเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจนเจฎเฉ‡เจถเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+profiledowngrade-nosync = { -brand-product-name } เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจตเจฐเฉ›เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจจเจพเจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ { -brand-product-name } เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเฉฐเจญเจพเจฒเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเจพ เจ…เจคเฉ€เจค เจจเจฟเจ•เจพเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฒเจˆ { -brand-short-name } เจฆเฉ€ เจ‡เจธ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจฒเจˆ เจจเจตเจพเจ‚ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ“เฅค
+profiledowngrade-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] เจฌเจพเจนเจฐ
+ *[other] เจฌเจพเจนเจฐ
+ }
diff --git a/l10n-pa-IN/toolkit/toolkit/global/profileSelection.ftl b/l10n-pa-IN/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644
index 0000000000..1ff4760a27
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/profileSelection.ftl
@@ -0,0 +1,38 @@
+# 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/.
+
+profile-selection-window =
+ .title = { -brand-short-name } - เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจšเฉเจฃเฉ‹
+
+profile-selection-button-accept =
+ .label = { -brand-short-name } เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+
+profile-selection-button-cancel =
+ .label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+profile-selection-new-button =
+ .label = ...เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ“
+ .accesskey = C
+
+profile-selection-rename-button =
+ .label = ...เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเจพเจ‚-เจฌเจฆเจฒเฉ‹
+ .accesskey = R
+
+profile-selection-delete-button =
+ .label = ....เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจนเจŸเจพเจ“
+ .accesskey = D
+
+profile-selection-conflict-message = { -brand-product-name } เจฆเฉ€ เจนเฉ‹เจฐ เจ•เจพเจชเฉ€ เจจเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจนเจจเฅค เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ { -brand-short-name } เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+
+## Messages used in the profile manager
+
+profile-manager-description = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—, เจคเฉเจนเจพเจกเฉ€ เจชเจธเฉฐเจฆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจ†เจˆเจŸเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉฐเจญเจพเจฒ เจ•เฉ‡ เจฐเฉฑเจ–เฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
+
+profile-manager-work-offline =
+ .label = เจ†เจซเจฒเจพเจˆเจจ เจ•เฉฐเจฎ เจ•เจฐเฉ‹
+ .accesskey = o
+
+profile-manager-use-selected =
+ .label = เจถเฉเจฐเฉ‚ เจธเจฎเฉ‡เจ‚ เจฌเจฟเจจเจพเจ‚ เจชเฉเฉฑเจ›เฉ‡ เจšเฉเจฃเจฟเจ† เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = s
diff --git a/l10n-pa-IN/toolkit/toolkit/global/resetProfile.ftl b/l10n-pa-IN/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644
index 0000000000..f199b12ea2
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/resetProfile.ftl
@@ -0,0 +1,15 @@
+# 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/.
+
+refresh-profile-dialog-title = { -brand-short-name } เจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเจพเจฒ เจคเจพเฉ›เจพ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ?
+refresh-profile-dialog-button =
+ .label = { -brand-short-name } เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹
+refresh-profile-dialog-description = เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจฎเจธเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉฑเจข เจคเฉ‹เจ‚ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹เฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ…เจคเฉ‡ เจฌเจฆเจฒเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจตเจฐเจ—เฉ€ เฉ›เจฐเฉ‚เจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจ—เฉเจ†เจ‰เจ‚เจ—เฉ‡เฅค
+refresh-profile = { -brand-short-name } เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ“
+refresh-profile-button = โ€ฆ{ -brand-short-name } เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹
+refresh-profile-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+refresh-profile-progress =
+ .title = { -brand-short-name } เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹
+refresh-profile-progress-description = โ€ฆเจฌเฉฑเจธ เจนเฉ‹ เจ—เจฟเจ†
diff --git a/l10n-pa-IN/toolkit/toolkit/global/resistFingerPrinting.ftl b/l10n-pa-IN/toolkit/toolkit/global/resistFingerPrinting.ftl
new file mode 100644
index 0000000000..cc8872b262
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/resistFingerPrinting.ftl
@@ -0,0 +1,6 @@
+# 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/.
+
+# Spoof Accept-Language prompt
+privacy-spoof-english = เจคเฉเจนเจพเจกเฉ€ เจญเจพเจถเจพ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจชเจ›เจพเจฃ เจ”เจ–เฉ€ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจตเจงเฉ‡เจ—เฉ€เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌ เจธเฉžเฉ‡ เจฆเฉ‡ เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€ เจญเจพเจถเจพ เจตเจฐเฉ›เจจ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
diff --git a/l10n-pa-IN/toolkit/toolkit/global/run-from-dmg.ftl b/l10n-pa-IN/toolkit/toolkit/global/run-from-dmg.ftl
new file mode 100644
index 0000000000..edf1da3a5f
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/run-from-dmg.ftl
@@ -0,0 +1,28 @@
+# 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/.
+
+
+## Strings for a dialog that may open on macOS before the app's main window
+## opens. The dialog prompts the user to allow the app to install itself in an
+## appropriate location before relaunching itself from that location if the
+## user accepts.
+
+prompt-to-install-title = { -brand-short-name } เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจเจพ เจนเฉˆ?
+prompt-to-install-message = { -brand-short-name } เจจเฉ‚เฉฐ เจจเจตเจพเจ‚ เจจเจ•เฉ‹เจฐ เจฐเฉฑเจ–เจฃ เจคเฉ‡ เจกเจพเจŸเจพ เจจเฉเจ•เจธเจพเจจเฉ‡ เจœเจพเจฃ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจฎเจฆเจฆ เจตเจพเจธเจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจชเฉœเจพเจตเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเฉ‹เฅค { -brand-short-name } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ Applications เจซเฉ‹เจฒเจกเจฐ เจคเฉ‡ เจกเฉŒเจ• เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
+prompt-to-install-yes-button = เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+prompt-to-install-no-button = เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจพ เจ•เจฐเฉ‹
+
+## Strings for a dialog that opens if the installation failed.
+
+install-failed-title = { -brand-short-name } เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจ…เจธเจซเจผเจฒ เจนเฉˆเฅค
+install-failed-message = { -brand-short-name } เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจซเจผเจฒ เจนเฉˆ, เจชเจฐ เจšเฉฑเจฒเจฃเจพ เจœเจพเจฐเฉ€ เจฐเจนเฉ‡เจ—เจพเฅค
+
+## Strings for a dialog that recommends to the user to start an existing
+## installation of the app in the Applications directory if one is detected,
+## rather than the app that was double-clicked in a .dmg.
+
+prompt-to-launch-existing-app-title = เจฎเฉŒเจœเฉ‚เจฆ { -brand-short-name } เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจ–เฉ‹เจฒเฉเจนเจฃเฉ€ เจนเฉˆ?
+prompt-to-launch-existing-app-message = เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ { -brand-short-name } เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค เจจเจตเฉ‡เจ‚ เจจเจ•เฉ‹เจฐ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจคเฉ‡ เจกเจพเจŸเจพ เจ—เฉเจ†เจšเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจถ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+prompt-to-launch-existing-app-yes-button = เจฎเฉŒเจœเฉ‚เจฆเจพ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+prompt-to-launch-existing-app-no-button = เจจเจนเฉ€เจ‚, เจงเฉฐเจจเจตเจพเจฆ
diff --git a/l10n-pa-IN/toolkit/toolkit/global/tabprompts.ftl b/l10n-pa-IN/toolkit/toolkit/global/tabprompts.ftl
new file mode 100644
index 0000000000..91579ea11e
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/tabprompts.ftl
@@ -0,0 +1,13 @@
+# 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/.
+
+tabmodalprompt-username =
+ .value = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚:
+tabmodalprompt-password =
+ .value = เจชเจพเจธเจตเจฐเจก:
+
+tabmodalprompt-ok-button =
+ .label = เจ เฉ€เจ• เจนเฉˆ
+tabmodalprompt-cancel-button =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/global/textActions.ftl b/l10n-pa-IN/toolkit/toolkit/global/textActions.ftl
new file mode 100644
index 0000000000..50526e2e5c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/textActions.ftl
@@ -0,0 +1,64 @@
+# 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/.
+
+text-action-undo =
+ .label = เจตเจพเจชเจธ
+ .accesskey = U
+text-action-undo-shortcut =
+ .key = Z
+text-action-redo =
+ .label = เจฎเฉเฉœ-เจชเจนเจฟเจฒเจพเจ‚
+ .accesskey = R
+text-action-redo-shortcut =
+ .key = Y
+text-action-cut =
+ .label = เจ•เฉฑเจŸเฉ‹
+ .accesskey = t
+text-action-cut-shortcut =
+ .key = X
+text-action-copy =
+ .label = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = C
+text-action-copy-shortcut =
+ .key = C
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+text-action-strip-on-share =
+ .label = เจธเจพเจˆเจŸ เจŸเฉ‹เจน เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = n
+text-action-paste =
+ .label = เจšเฉ‡เจชเฉ‹
+ .accesskey = P
+text-action-paste-no-formatting =
+ .label = เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉ‡ เจšเฉ‡เจชเฉ‹
+ .accesskey = m
+text-action-paste-shortcut =
+ .key = V
+text-action-delete =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = D
+text-action-select-all =
+ .label = เจธเจญ เจšเฉเจฃเฉ‹
+ .accesskey = A
+text-action-select-all-shortcut =
+ .key = A
+text-action-spell-no-suggestions =
+ .label = เจ•เฉ‹เจˆ เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจธเฉเจเจพเจ… เจจเจนเฉ€เจ‚ เจนเจจ
+text-action-spell-add-to-dictionary =
+ .label = เจกเจฟเจ•เจธเจผเจจเจฐเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ‹
+ .accesskey = o
+text-action-spell-undo-add-to-dictionary =
+ .label = เจกเจฟเจ•เจธเจผเจจเจฐเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = n
+text-action-spell-check-toggle =
+ .label = เจถเจฌเจฆ-เจœเฉ‹เฉœ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
+ .accesskey = g
+text-action-spell-add-dictionaries =
+ .label = โ€ฆเจกเจฟเจ•เจธเจผเจจเจฐเฉ€เจ†เจ‚ เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+text-action-spell-dictionaries =
+ .label = เจญเจพเจธเจผเจพเจตเจพเจ‚
+ .accesskey = L
+text-action-search-text-box-clear =
+ .title = เจธเจพเฉž เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/global/timepicker.ftl b/l10n-pa-IN/toolkit/toolkit/global/timepicker.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/timepicker.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/l10n-pa-IN/toolkit/toolkit/global/tree.ftl b/l10n-pa-IN/toolkit/toolkit/global/tree.ftl
new file mode 100644
index 0000000000..4fa5e7df81
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/tree.ftl
@@ -0,0 +1,6 @@
+# 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/.
+
+tree-columnpicker-restore-order =
+ .label = เจ•เจพเจฒเจฎ เจ•เฉเจฐเจฎ เจฎเฉเฉœ-เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/global/unknownContentType.ftl b/l10n-pa-IN/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644
index 0000000000..336315ece1
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/unknownContentType.ftl
@@ -0,0 +1,42 @@
+# 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/.
+
+unknowncontenttype-handleinternally =
+ .label = { -brand-short-name } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = e
+
+unknowncontenttype-settingschange =
+ .value =
+ { PLATFORM() ->
+ [windows] เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ { -brand-short-name } เจฆเฉ€ เจšเฉ‹เจฃ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ *[other] เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ { -brand-short-name } เจฆเฉ€ เจชเจธเฉฐเจฆ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ }
+
+unknowncontenttype-intro = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจšเฉ‹เจฃ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€:
+unknowncontenttype-which-is = เจ•เจฟเจนเฉœเฉ€ เจนเฉˆ:
+unknowncontenttype-from = เจ‡เฉฑเจฅเฉ‹เจ‚:
+unknowncontenttype-prompt = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจซเจพเจˆเจฒ เจธเฉฐเจญเจพเจฒเจฃเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+unknowncontenttype-action-question = { -brand-short-name } เจ‡เจธ เจซเจพเจˆเจฒ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเฉ‡?
+unknowncontenttype-open-with =
+ .label = เจ‡เจธ เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = o
+unknowncontenttype-other =
+ .label = โ€ฆเจนเฉ‹เจฐ
+unknowncontenttype-choose-handler =
+ .label =
+ { PLATFORM() ->
+ [macos] โ€ฆเจšเฉเจฃเฉ‹
+ *[other] โ€ฆเจเจฒเจ•
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] C
+ *[other] B
+ }
+unknowncontenttype-save-file =
+ .label = เจซเจพเจˆเจฒ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = s
+unknowncontenttype-remember-choice =
+ .label = เจ‡เจธ เจคเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจ–เฉเจฆ เจ‡เฉฐเจœ เจนเฉ€ เจ•เจฐเฉ‹
+ .accesskey = a
diff --git a/l10n-pa-IN/toolkit/toolkit/global/videocontrols.ftl b/l10n-pa-IN/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644
index 0000000000..a08f063208
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/videocontrols.ftl
@@ -0,0 +1,71 @@
+# 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/.
+
+# This label is used by screenreaders and other assistive technology to indicate
+# to users how much of the video has been loaded from the network. It will be
+# followed by the percentage of the video that has loaded (e.g. "Loading: 13%").
+videocontrols-buffer-bar-label = เจฒเฉ‹เจก เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ:
+videocontrols-volume-control =
+ .aria-label = เจ†เจตเจพเฉ›
+videocontrols-closed-caption-button =
+ .aria-label = เจธเฉ€เจฎเจฟเจค เจธเฉเจฐเจ–เฉ€เจ†เจ‚
+
+videocontrols-play-button =
+ .aria-label = เจšเจฒเจพเจ“
+videocontrols-pause-button =
+ .aria-label = เจตเจฟเจฐเจพเจฎ
+videocontrols-mute-button =
+ .aria-label = เจšเฉเฉฑเจช
+videocontrols-unmute-button =
+ .aria-label = เจธเฉเจฃเจพเจ“
+videocontrols-enterfullscreen-button =
+ .aria-label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ
+videocontrols-exitfullscreen-button =
+ .aria-label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจ“
+videocontrols-casting-button-label =
+ .aria-label = เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจ•เจพเจธเจŸ เจ•เจฐเฉ‹
+videocontrols-closed-caption-off =
+ .offlabel = เจฌเฉฐเจฆ
+
+# This string is used as part of the Picture-in-Picture video toggle button when
+# the mouse is hovering it.
+videocontrols-picture-in-picture-label = เจคเจธเจตเฉ€เจฐ-โ€˜เจš-เจคเจธเจตเฉ€เจฐ
+
+# This string is used as the label for a variation of the Picture-in-Picture video
+# toggle button when the mouse is hovering over the video.
+videocontrols-picture-in-picture-toggle-label2 = เจ‡เจน เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจตเฉ‡เจ–เฉ‹
+
+videocontrols-picture-in-picture-explainer3 = เจตเฉฑเจง เจธเจ•เจฐเฉ€เจจ เจจเจพเจฒ เจตเฉฑเจง เจฎเฉ›เจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เจตเฉ‹ เจคเจพเจ‚ เจ‡เจน เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“เฅค
+
+videocontrols-error-aborted = เจตเฉ€เจกเฉ€เจ“ เจฒเฉ‹เจก เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉเจ• เจ—เจˆ เจนเฉˆ
+videocontrols-error-network = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ—เจฒเจคเฉ€ เจ•เจฐเจ•เฉ‡ เจตเจฟเจกเฉ€เจ“ เจชเจฒเฉ‡เจ…เจฌเฉˆเจ• เจจเฉ‚เฉฐ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเจฟเจ†เฅค
+videocontrols-error-decode = เจซเจพเจˆเจฒ เจ–เจฐเจพเจฌ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจตเจฟเจกเฉ€เจ“ เจšเจฒเจพเจˆ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เฅค
+videocontrols-error-src-not-supported = เจตเจฟเจกเฉ€เจ“ เจซเจพเจฐเจฎเฉˆเจŸ เจœเจพเจ‚ MIME เจ•เจฟเจธเจฎ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+videocontrols-error-no-source = เจธเจนเจพเจ‡เจ• เจซเจพเจฐเจฎเฉˆเจŸ เจคเฉ‡ MIME เจ•เจฟเจธเจฎ เจตเจพเจฒเฉ€ เจ•เฉ‹เจˆ เจตเจฟเจกเฉ€เจ“ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€เฅค
+videocontrols-error-generic = เจตเฉ€เจกเฉ€เจ“ เจชเจฒเฉ‡เจ…เจฌเฉˆเจ• เจจเฉ‚เฉฐ เจ…เจฃเจœเจพเจฃ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ›เฉฑเจกเจฟเจ† เจ—เจฟเจ†เฅค
+videocontrols-status-picture-in-picture = เจ‡เจน เจตเจฟเจกเฉ€เจ“ เจคเจธเจตเฉ€เจฐ-'เจš-เจคเจธเจตเฉ€เจฐ เจขเฉฐเจ— เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+
+# This message shows the current position and total video duration
+#
+# Variables:
+# $position (String): The current media position
+# $duration (String): The total video duration
+#
+# For example, when at the 5 minute mark in a 6 hour long video,
+# $position would be "5:00" and $duration would be "6:00:00", result
+# string would be "5:00 / 6:00:00". Note that $duration is not always
+# available. For example, when at the 5 minute mark in an unknown
+# duration video, $position would be "5:00" and the string which is
+# surrounded by <span> would be deleted, result string would be "5:00".
+videocontrols-position-and-duration-labels = { $position }<span data-l10n-name="position-duration-format"> / { $duration }</span>
+
+# This is a plain text version of the videocontrols-position-and-duration-labels
+# string, used by screenreaders.
+#
+# Variables:
+# $position (String): The current media position
+# $duration (String): The total video duration
+videocontrols-scrubber-position-and-duration =
+ .aria-label = เจธเจฅเจฟเจคเฉ€
+ .aria-valuetext = { $position } / { $duration }
diff --git a/l10n-pa-IN/toolkit/toolkit/global/wizard.ftl b/l10n-pa-IN/toolkit/toolkit/global/wizard.ftl
new file mode 100644
index 0000000000..1ccaedccee
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/global/wizard.ftl
@@ -0,0 +1,37 @@
+# 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/.
+
+wizard-macos-button-back =
+ .label = เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“
+ .accesskey = B
+wizard-linux-button-back =
+ .label = เจชเจฟเฉฑเจ›เฉ‡
+ .accesskey = B
+wizard-win-button-back =
+ .label = < เจชเจฟเฉฑเจ›เฉ‡
+ .accesskey = B
+
+wizard-macos-button-next =
+ .label = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+ .accesskey = C
+wizard-linux-button-next =
+ .label = เจ…เฉฑเจ—เฉ‡
+ .accesskey = N
+wizard-win-button-next =
+ .label = เจ…เฉฑเจ—เฉ‡ >
+ .accesskey = N
+
+wizard-macos-button-finish =
+ .label = เจฎเฉเจ•เฉฐเจฎเจฒ
+wizard-linux-button-finish =
+ .label = เจฎเฉเจ•เฉฐเจฎเจฒ
+wizard-win-button-finish =
+ .label = เจฎเฉเจ•เฉฐเจฎเจฒ
+
+wizard-macos-button-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+wizard-linux-button-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+wizard-win-button-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/intl/languageNames.ftl b/l10n-pa-IN/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644
index 0000000000..30084b8383
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/intl/languageNames.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/.
+
+language-name-aa = เจ…เจซเจฐ
+language-name-ab = เจ…เจฌเจ–เจพเจœเฉ€เจจ
+language-name-ach = เจ…เจšเฉ‹เจฒเฉ€
+language-name-ae = เจ…เจตเฉ€เจธเฉ€เจจ
+language-name-af = เจ…เจซเจฐเฉ€เจ•เจจ
+language-name-ak = เจ…เจ•เจพเจจ
+language-name-am = เจ…เจฎเจนเฉ€เจฐเฉ€เจ•
+language-name-an = เจ…เจฐเจพเจ—เฉ‹เจจเฉ€เจธเฉ€
+language-name-ar = เจ…เจฐเจฌเฉ€
+language-name-as = เจ†เจธเจพเจฎเฉ€
+language-name-ast = เจ…เจธเจŸเฉ‚เจฐเฉ€เจ…เจจ
+language-name-av = เจ…เจตเจพเจฐเจฟเจ•
+language-name-ay = เจ…เจฏเจพเจฎเจพเจฐเจพ
+language-name-az = เจ…เฉ›เจฐเจฌเจพเจˆเจœเจพเจจเฉ€
+language-name-ba = เจฌเจถเจ•เฉ€เจฐ
+language-name-be = เจฌเฉ‡เจฒเจพเจฐเฉ‚เจธเฉ€
+language-name-bg = เจฌเฉเจฒเจ—เจพเจฐเฉ€เจ…เจจ
+language-name-bh = เจฌเจฟเจนเจพเจฐเฉ€
+language-name-bi = เจฌเจฟเจธเจฒเจพเจฎเจพ
+language-name-bm = เจฌเจพเจฎเจฌเจพเจฐเจพ
+language-name-bn = เจฌเฉฐเจ—เจพเจฒเฉ€
+language-name-bo = เจคเจฟเฉฑเจฌเจค
+language-name-br = เจฌเจฐเฉ€เจŸเฉ‹เจจ
+language-name-bs = เจฌเฉ‹เจธเจจเฉ€เจ…เจจ
+language-name-ca = เจ•เจพเจŸเจพเจฒเจพเจจ
+language-name-cak = เจ•เจพเจ‡เจšเจพเจ•เฉ‡เจฒ
+language-name-ce = เจšเฉ‡เจšเจจ
+language-name-ch = เจšเจพเจฎเฉ‹เจฐเฉ‹
+language-name-co = เจ•เฉ‹เจฐเจธเฉ€เจ•เฉ‡เจจ
+language-name-cr = เจ•เจฐเฉ€
+language-name-crh = เจ•เจฐเฉ€เจฎเฉ€เจ…เจจ เจคเจฐเจพเจฐ
+language-name-cs = เจšเฉˆเฉฑเจ•
+language-name-csb = เจ•เจพเจถเฉ‚เจฌเฉ€เจ…เจจ
+language-name-cu = เจšเจฐเจš เจธเจฒเจพเจตเจฟเจ•
+language-name-cv = เจšเฉ‚เจตเจฟเจถ
+language-name-cy = เจตเจพเจตเจฟเจถ
+language-name-da = เจกเฉˆเจจเจฟเจถ
+language-name-de = เจœเจฐเจฎเจจ
+language-name-dsb = เจฒเฉ‹เจ…เจฐ เจธเฉ‹เจฐเจฌเฉ€เจ…เจจ
+language-name-dv = เจกเฉ€เจตเฉ€เจนเฉ€
+language-name-dz = เจญเฉ‚เจŸเจพเจจเฉ€
+language-name-ee = เจˆเจตเฉ€
+language-name-el = เจ—เจฐเฉ€เจ•
+language-name-en = เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€
+language-name-eo = เจ‡เจธเจชเฉ€เจฐเจŸเฉ‹
+language-name-es = เจธเจชเฉ‡เจจเฉ€
+language-name-et = เจˆเจธเจŸเฉ‹เจจเฉ€เจ…เจจ
+language-name-eu = เจฌเจธเจ•เจฟเจ‰
+language-name-fa = เจชเจฐเจถเฉ€เจ…เจจ
+language-name-ff = เจซเฉ‚เจฒเจพเจน
+language-name-fi = เจซเฉˆเจ‚เจจเจฟเจถ
+language-name-fj = เจซเจฟเจœเฉ€เจ†เจจ
+language-name-fo = เจซเจพเจˆเจฐเฉ‹เจธ
+language-name-fr = เจซเจฐเฉˆเจ‚เจš
+language-name-fur = เจซเจฐเจฟเจ‰เจฒเจฟเจ…เจจ
+language-name-fy = เจซเจฐเฉ€เจธเฉ€เจ…เจจ
+language-name-ga = เจ†เจˆเจฐเจถ
+language-name-gd = เจธเจ•เฉ‹เจŸเจธ เจ—เจพเจˆเจฒเฉ€เจ•
+language-name-gl = เจ—เจพเจฒเฉ€เจฒเฉ€เจ…เจจ
+language-name-gn = เจ—เฉเจœเจฐเจจเฉ€
+language-name-gu = เจ—เฉเจœเจฐเจพเจคเฉ€
+language-name-gv = เจฎเฉ‡เจจเจ•เจธ
+language-name-ha = เจนเฉ€เจŠเจธเจพ
+language-name-haw = เจนเจตเจพเจˆเจ…เจจ
+language-name-he = เจนเฉ€เจฌเจฐเจฟเจ‰
+language-name-hi = เจนเจฟเฉฐเจฆเฉ€
+language-name-hil = เจนเฉ€เจฒเฉ€เจ—เจพเจฏเจจเฉ‹เจจ
+language-name-ho = เจนเฉ€เจฐเฉ€ เจฎเฉ‹เจŸเฉ‚
+language-name-hr = เจ•เจฐเฉ‹เจ†เจŸเฉ€เจ…เจจ
+language-name-hsb = เจ‰เฉฑเจชเจฐเฉ€ เจธเฉ‹เจฐเจฌเฉ€เจ…เจจ
+language-name-ht = เจนเจพเจˆเจŸเฉ€เจ…เจจ
+language-name-hu = เจนเฉฐเจ—เจฐเฉ€เจ†เจˆ
+language-name-hy = เจ…เจฐเจฎเฉ€เจจเฉ€เจ†เจˆ
+language-name-hz = เจนเฉ€เจฐเฉ€เจฐเฉ‹
+language-name-ia = เจ‡เฉฐเจŸเจฐเจฒเจฟเจ—เฉเจ†
+language-name-id = เจ‡เฉฐเจกเฉ‹เจจเฉ‡เจถเฉ€เจ…เจจ
+language-name-ie = เจ‡เฉฐเจŸเจฐเจฒเจฟเฉฐเจ—เฉ‚เจ†เจˆ
+language-name-ig = เจ‡เฉฐเจ—เจฌเฉ‹
+language-name-ii = เจธเฉ€เจšเฉ‚เจจ เจฏเฉ€
+language-name-ik = เจ‡เฉฐเจจเฉ‚เจชเฉ€เจ†เจ•
+language-name-io = เจ‡เจกเฉ‚
+language-name-is = เจ†เจˆเจฒเฉˆเจ‚เจกเจฟเจ•
+language-name-it = เจ‡เจคเจพเจฒเจตเฉ€
+language-name-iu = เจ‡เจจเฉ‚เจ•เจŸเฉ€เจŸเฉ‚เจŸ
+language-name-ja = เจœเจพเจชเจพเจจเฉ€
+language-name-jv = เจœเจพเจตเจพเจจเฉ€
+language-name-ka = เจœเจพเจฐเจœเฉ€เจ…เจจ
+language-name-kab = เจ•เจพเจฌเฉ‡เจฒเฉ‡
+language-name-kg = เจ•เจพเจ‚เจ—เฉ‹
+language-name-ki = เจ•เฉ€เจ•เฉ‚เจฏเฉ‚
+language-name-kj = เจ•เฉ‚เจ†เจฏเจพเจฎเจพ
+language-name-kk = เจ•เจพเจœเจพเจ–
+language-name-kl = เจ—เจฐเฉ€เจจเจฒเฉˆเจ‚เจกเจฟเจ•
+language-name-km = เจ•เฉฐเจฌเฉ‹เจกเฉ€เจ…เจจ
+language-name-kn = เจ•เฉฐเจจเฉœ
+language-name-ko = เจ•เฉ‹เจฐเฉ€เจ…เจจ
+language-name-kok = เจ•เฉ‹เจจเจ•เจจเฉ€
+language-name-kr = เจ•เฉฐเจจเจ‰เจฐเฉ€
+language-name-ks = เจ•เจถเจฎเฉ€เจฐเฉ€
+language-name-ku = เจ•เฉเจฐเจฆเจฟเจถ
+language-name-kv = เจ•เฉ‹เจฎเฉ€
+language-name-kw = เจ•เฉ‹เจฐเจจเจฟเจถ
+language-name-ky = เจ•เจฟเจฐเจ˜เฉ€เฉ›
+language-name-la = เจฒเฉˆเจŸเจฟเจจ
+language-name-lb = เจฒเจ•เจถเจฎเจฌเจฐเจ—
+language-name-lg = เจ—เจพเจ‚เจกเจพ
+language-name-li = เจฒเฉ€เจฎเจฌเฉ‚เจฐเจ—เจพเจจ
+language-name-lij = เจฒเจฟเจ—เฉเจฐเฉ€เจ†เจ‚
+language-name-ln = เจฒเจฟเจจเจ—เจพเจฒเจพ
+language-name-lo = เจฒเจฟเจŠเจฅเฉ€เจ…เจจ
+language-name-lt = เจฒเจฟเจฅเฉ‚เจจเฉ€เจ…เจจ
+language-name-ltg = เจฒเจพเจŸเจ—เจพเจฒเฉ€เจ†เจ‚
+language-name-lu = เจฒเฉ‚เจฌเจพ-เจ•เจพเจŸเจพเจ—เจพ
+language-name-lv = เจฒเจพเจŸเจตเฉ€เจ…เจจ
+language-name-mai = เจฎเฉˆเจฅเจฒเฉ€
+language-name-meh = เจฆเฉฑเจ–เจฃ-เจชเฉฑเจ›เจฎเฉ€ เจŸเฉˆเจฒเจ•เจธเฉ€เจ†เจ•เฉ‹ เจฎเจฟเจ•เจธเจŸเฉ‡เจ•
+language-name-mg = เจฎเจพเจฒเจพเจ—เจพเจธเฉ‚เจ†
+language-name-mh = เจฎเจพเจฐเจถเจฒเฉ€เจ…เจจ
+language-name-mi = เจฎเจพเจ“เจฐเฉ€
+language-name-mix = เจฎเจฟเจ•เจธเจŸเฉ‡เจชเจฟเจ•
+language-name-mk = เจฎเฉˆเจ•เจกเฉ‹เจจเฉ€เจ…เจจ
+language-name-ml = เจฎเจพเจฒเจพเจ‡เจ†
+language-name-mn = เจฎเฉฐเจ—เฉ‹เจฒเฉ€เจ…เจจ
+language-name-mr = เจฎเจฐเจพเจ เฉ€
+language-name-ms = เจฎเจพเจฒเจพเจฏเจพ
+language-name-mt = เจฎเจพเจฒเจŸเฉ€เจ‡เจธ
+language-name-my = เจฌเฉ‚เจฐเจฎเจฟเจธเฉ€
+language-name-na = เจจเจพเจŠเจฐเฉ‚
+language-name-nb = เจจเฉ‹เจฐเจตเจพเจ—เฉ€เจ…เจจ เจฌเฉ‹เจ•เจฎเฉ€เจ•
+language-name-nd = เจจเจœเฉ€เจฌเฉ€เจฒเฉ€, เจ‰เฉฑเจคเจฐเฉ€
+language-name-ne = เจจเฉ‡เจชเจพเจฒเฉ€
+language-name-ng = เจจเจกเฉ‹เจจเจ—เจพ
+language-name-nl = เจกเฉฑเจš
+language-name-nn = เจจเฉ‹เจฐเจตเฉ€เจ—เฉ€เจ†เจจ เจจเจฏเจจเฉ‹เจฐเจธเจ•
+language-name-no = เจจเฉ‹เจฐเจตเฉ€เจ—เฉ€เจ†เจจ
+language-name-nr = เจจเจกเฉ€เจฌเฉ€เจฒเฉ€, เจฆเฉฑเจ–เจฃเฉ€
+language-name-nso = เจธเฉ‹เจฅเฉ‹, เจ‰เฉฑเจคเจฐเฉ€
+language-name-nv = เจจเจตเจพเจ‚เจœเฉ‹
+language-name-ny = เจšเจฟเจšเฉ€เจตเจพ
+language-name-oc = เจ‰เจธเฉ€เจŸเจพเจจ
+language-name-oj = เจ‰เจœเฉ€เจฌเจตเจพ
+language-name-om = เจ“เจฐเฉ‹เจฎเฉ‹
+language-name-or = เจ‰เฉœเฉ€เจ†
+language-name-os = เจ‰เฉฑเจธเฉ€เจŸเฉ€เจ…เจจ
+language-name-pa = เจชเฉฐเจœเจพเจฌเฉ€
+language-name-pi = เจชเจพเจฒเฉ€
+language-name-pl = เจชเฉ‹เจฒเจฟเจถ
+language-name-ps = เจชเฉเจธเจคเฉ‹
+language-name-pt = เจชเฉเจฐเจคเจ—เจพเจฒเฉ€
+language-name-qu = เจ•เจฟเจŠเจšเฉ‚เจ•
+language-name-rm = เจฐเจพเจˆเจŸเฉ‹-เจฐเฉ‹เจฎเจพเจจเจฟเจ•
+language-name-rn = เจ•เฉ‚เจฐเจฆเจธเฉ€
+language-name-ro = เจฐเฉ‹เจฎเจพเจจเฉ€เจ†เจˆ
+language-name-ru = เจฐเฉ‚เจธเฉ€
+language-name-rw = เจ•เจฟเฉฐเจฏเจพเจฐเจตเจพเจ‚เจกเจพ
+language-name-sa = เจธเฉฐเจธเจ•เฉเจฐเจฟเจค
+language-name-sat = เจธเฉฐเจฅเจพเจฒเฉ€
+language-name-sc = เจธเจพเจฐเจกเฉ€เจจเฉ€เจ…เจจ
+language-name-sco = เจธเจ•เฉŒเจŸเจธ
+language-name-sd = เจธเจฟเฉฐเจงเฉ€
+language-name-se = เจ‰เฉฑเจคเจฐเฉ€ เจธเจพเจ‚เจฎเฉ€
+language-name-sg = เจธเจพเจ‚เจ—เจฐเฉ‹
+language-name-si = เจธเจฟเฉฐเจนเจพเจฒเจพ
+language-name-sk = เจธเจฒเฉ‹เจตเจพเจ•
+language-name-sl = เจธเจฒเฉ‹เจตเฉ€เจ…เจจ
+language-name-sm = เจธเจพเจฎเฉ‹เจจเจพ
+language-name-sn = เจธเฉ‹เจจเจพ
+language-name-so = เจธเฉ‹เจฎเจพเจฒเฉ€
+language-name-son = เจธเฉ‹เจ‚เจ—เจนเฉ‡
+language-name-sq = เจ…เจฒเจฌเจพเจˆเจ…เจจ
+language-name-sr = เจธเจฐเจฌเฉ€เจ…เจจ
+language-name-ss = เจธเฉ€เจธเจตเฉฑเจŸเฉ€
+language-name-st = เจธเฉ‹เจฅเฉ‹, เจฆเฉฑเจ–เจฃเฉ€
+language-name-su = เจธเฉ‚เจกเจพเจจเฉ€
+language-name-sv = เจธเจตเฉ€เจกเจจเฉ€
+language-name-sw = เจธเจตเจพเจนเฉ€เจฒเฉ€
+language-name-szl = เจธเจฟเจฒเฉ‡เจธเฉ€เจ…เจจ
+language-name-ta = เจคเจพเจฎเจฟเจฒ
+language-name-te = เจคเฉ‡เจฒเจ—เฉ‚
+language-name-tg = เจคเฉ‡เฉ›เฉ€เจ•
+language-name-th = เจฅเจพเจˆ
+language-name-ti = เจคเฉ€เจ—เจฐเฉ€เจจเจฏเจพ
+language-name-tig = เจŸเฉ€เจ—เจฐเฉ‹
+language-name-tk = เจคเฉเจฐเจ•เจฎเฉ‡เจจ
+language-name-tl = เจคเจพเจ—เจฒเฉ‹เจ—
+language-name-tlh = เจ•เจฒเจฟเฉฐเจ—เฉ‹เจธเจ•เฉ€
+language-name-tn = เจคเจธเจตเจพเจ‚เจ—เจพ
+language-name-to = เจคเฉ‹เจ‚เจ—เจพ
+language-name-tr = เจคเฉเจฐเจ•เจฟเจถ
+language-name-trs = เจŸเจฐเจฟเจ•เฉ€
+language-name-ts = เจคเจธเฉ‹เจ‚เจ—เจพ
+language-name-tt = เจคเจคเจพเจฐ
+language-name-tw = เจคเจตเฉ€
+language-name-ty = เจคเจพเจนเฉ€เจคเฉ€เจ…เจจ
+language-name-ug = เจฏเฉ€เจ˜เฉ‚เจฐ
+language-name-uk = เจฏเฉ‚เจ•เจฐเฉ‡เจจเฉ€
+language-name-ur = เจŠเจฐเจฆเฉ‚
+language-name-uz = เจ‰เฉ›เฉ‡เจ•
+language-name-ve = เจตเจพเจ‚เจกเจพ
+language-name-vi = เจตเฉ€เจ…เจคเจจเจพเจฎเฉ€
+language-name-vo = เจตเฉ‹เจฒเจพเจชรผk
+language-name-wa = เจตเฉฑเจฒเฉ‹เจจ
+language-name-wen = เจธเฉ‹เจฐเจฌเฉ€เจ…เจจ
+language-name-wo = เจตเฉ‹เจฒเฉ‹เจซ
+language-name-xh = เจฏเฉ‹เจธเจพ
+language-name-yi = เจฏเฉ€เจกเจฟเจถ
+language-name-yo = เจฏเฉ‹เจฐเฉ‚เจฌเจพ
+language-name-za = เจเฉ‚เฉฐเจ—
+language-name-zam = เจฎเจฟเจนเฉเจ…เจŸเจฒเจพเจ‚ เฉ›เจชเฉ‹เจŸเจฟเจ•
+language-name-zh = เจšเฉ€เจจเฉ€
+language-name-zu = เจœเฉ‚เจฒเฉ‚
diff --git a/l10n-pa-IN/toolkit/toolkit/intl/regionNames.ftl b/l10n-pa-IN/toolkit/toolkit/intl/regionNames.ftl
new file mode 100644
index 0000000000..277dc7825b
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/intl/regionNames.ftl
@@ -0,0 +1,280 @@
+# 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/.
+
+
+### Notice: If you're updating this list, you should also
+### update the list in mozIntl.js.
+
+region-name-ad = เจ†เจจเจกเฉ‹เจฐเจพ
+region-name-ae = เจธเฉฐเจฏเฉเจ•เจค เจ…เจฐเจฌ เจ…เจฎเฉ€เจฐเจพเจค
+region-name-af = เจ…เจซเจผเจ—เจพเจจเจฟเจธเจคเจพเจจ
+region-name-ag = เจเจŸเฉ€เจ—เฉเจ† เจ…เจคเฉ‡ เจฌเจพเจฐเจพเจฎเฉเจกเจพ
+region-name-ai = เจเจ‚เจ—เฉเฉฑเจฒเจพ
+region-name-al = เจ…เจฒเจฌเฉ€เจจเฉ€เจ†
+region-name-am = เจ…เจฐเจฎเฉ€เจจเฉ€เจ†
+region-name-ao = เจ…เฉฐเจ—เฉ‹เจฒเจพ
+region-name-aq = เจ…เฉฐเจŸเจพเจฐเจŸเจฟเจ•เจพ
+region-name-ar = เจ…เจฐเจœเจจเจŸเฉ€เจจเจพ
+region-name-as = เจ…เจฎเจฐเฉ€เจ•เฉ€ เจธเจฎเฉ‹เจ†
+region-name-at = เจ†เจธเจŸเจฐเฉ€เจ†
+region-name-au = เจ†เจธเจŸเจฐเฉ‡เจฒเฉ€เจ†
+region-name-aw = เจ…เจฐเฉเจฌเจพ
+region-name-az = เจ…เจœเจผเจฐเจฌเจพเจˆเจœเจพเจจ
+region-name-ba = เจฌเฉ‹เจธเจจเฉ€เจ† เจนเจฐเจœเจผเฉ€เจ—เฉ‹เจตเฉ€เจจเจพ
+region-name-bb = เจฌเจพเจฐเจฌเจพเจกเฉ‹เจธ
+region-name-bd = เจฌเฉฐเจ—เจฒเจพเจฆเฉ‡เจธเจผ
+region-name-be = เจฌเฉˆเจฒเจœเฉ€เจ…เจฎ
+region-name-bf = เจฌเฉเจฒเจฐเจฟเจจเจพ เจซเจพเจธเฉ‹
+region-name-bg = เจฌเฉเจฒเจ—เจพเจฐเฉ€เจ†
+region-name-bh = เจฌเจนเจฟเจฐเฉ€เจจ
+region-name-bi = เจฌเฉเจฐเฉเจ‰เจ‚เจกเฉ€
+region-name-bj = เจฌเฉ€เจจเจพเจจ
+region-name-bl = เจธเฉ‡เจ‚เจŸ เจฌเจฐเจฅรฉlemy
+region-name-bm = เจฌเจพเจฐเจพเจฎเฉเจกเจพ
+region-name-bn = เจฌเจฐเฉเจจเจฟเจˆ เจกเจพเจฐเฉ‚เจธเจฒเจพเจฎ
+region-name-bo = เจฌเฉ‹เจฒเฉ€เจตเฉ€เจ†
+region-name-bq-2018 = เจ•เฉˆเจฐเฉ‡เจฌเฉ€เจ…เจจ เจจเฉ€เจฆเจฐเจฒเฉˆเจ‚เจกเจœเจผ
+region-name-br = เจฌเจฐเจพเจœเจผเฉ€เจฒ
+region-name-bs = เจฌเจพเจนเจพเจฎเจพเจธ
+region-name-bt = เจญเฉเจŸเจพเจจ
+region-name-bv = เจฌเฉเจ‰เจตเจฟเจŸ เจŸเจพเจชเฉ‚
+region-name-bw = เจฌเฉ‹เจธเจŸเจตเจพเจจเจพ
+region-name-by = เจฌเฉ‡เจฒเจพเจฐเฉ‚เจธ
+region-name-bz = เจฌเจฟเจฒเฉ€เจœเจผเฉ€
+region-name-ca = เจ•เฉˆเจจเฉ‡เจกเจพ
+region-name-cc = เจ•เฉ‹เจ•เฉ‹เจธ (เจ•เจฟเฉฑเจฒเจฟเฉฐเจ—) เจŸเจพเจชเฉ‚
+region-name-cd = เจ•เจพเจ‚เจ—เฉ‹-เจ•เจฟเจจเจธเจผเจพเจธเจพ
+region-name-cf = เจธเฉˆเจ‚เจŸเจฐเจฒ เจ…เจซเจผเจฐเฉ€เจ•เฉ€ เจ—เจฃเจฐเจพเจœ
+region-name-cg = เจ•เจพเจ‚เจ—เฉ‹-เจฌเจพเจฐเจœเจผเจพเจตเจฟเฉฑเจฒเฉ€
+region-name-ch = เจธเจตเจฟเจŸเจœเจผเจฐเจฒเฉˆเจ‚เจก
+region-name-ci = เจˆเจตเฉ‹เจฐเฉ‡ เจ•เฉ‹เจธเจŸ
+region-name-ck = เจ•เฉเฉฑเจ• เจ†เจˆเจฒเฉˆเจ‚เจก
+region-name-cl = เจšเจฟเฉฑเจฒเฉ€
+region-name-cm = เจ•เฉˆเจฎเจฐเฉ‚เจจ
+region-name-cn = เจšเฉ€เจจ
+region-name-co = เจ•เฉ‹เจฒเฉฐเจฌเฉ€เจ†
+region-name-cp = เจ•เจฒเจฟเฉฑเจชเฉ‡เจฐเจŸเฉ‹เจจ เจŸเจพเจชเฉ‚
+region-name-cr = เจ•เฉ‹เจธเจŸเจพ เจฐเฉ€เจ•เจพ
+region-name-cu = เจ•เจฟเจŠเจฌเจพ
+region-name-cv-2020 = เจ•เฉ‡เจชเฉ€ เจตเฉ€เจฐเจกเฉ€
+region-name-cw = เจ•เฉ‚เจฐเจพเจ•เจพเจ“
+region-name-cx = เจ•เฉเจฐเจฟเจธเจฎเจฟเจธ เจŸเจพเจชเฉ‚
+region-name-cy = เจธเจชเจฐเฉเจธ
+region-name-cz-2019 = เจšเฉˆเฉฑเจ•เฉ€เจ†
+region-name-de = เจœเจฐเจฎเจจเฉ€
+region-name-dg = เจกเจฟเจเจ—เฉ‹ เจ—เจพเจฐเจธเฉ€เจ†
+region-name-dj = เจกเจœเจผเฉ€เจฌเฉเจ‰เจŸเฉ€
+region-name-dk = เจกเฉˆเจจเจฎเจพเจฐเจ•
+region-name-dm = เจกเฉ‹เจฎเฉ€เจจเฉ€เจ•เจพ
+region-name-do = เจกเฉ‹เจฎเฉ€เจจเฉ€เจ•เฉ‡เจจ เจ—เจฃเจฐเจพเจœ
+region-name-dz = เจ…เจฒเจœเฉ€เจฐเฉ€เจ†
+region-name-ec = เจ‡เจ•เฉเจ†เจกเฉ‹เจฐ
+region-name-ee = เจ‡เจธเจŸเฉ‹เจจเฉ€เจ†
+region-name-eg = เจฎเจฟเจธเจฐ
+region-name-eh = เจฆเฉฑเจ–เจฃเฉ€ เจธเจนเจพเจฐเจพ
+region-name-er = เจˆเจฐเจฟเจŸเจฐเจฟเจ•เจพ
+region-name-es = เจธเจชเฉ‡เจจ
+region-name-et = เจˆเจฅเฉ‹เจชเฉ€เจ†
+region-name-fi = เจซเจฟเจจเจฒเฉˆเจ‚เจก
+region-name-fj = เจซเจฟเจœเจผเฉ€
+region-name-fk = เจซเจพเจ•เจฒเฉˆเจ‚เจก เจŸเจพเจชเฉ‚ (เจฎเจพเจฒเจตเฉ€เจจเจธ)
+region-name-fm = เจฎเจฟเจ•เจฐเฉ‹เจจเฉ€เจธเฉ€เจ†
+region-name-fo = เจซเจพเจฐเฉ‹เจ เจŸเจพเจชเฉ‚
+region-name-fr = เจซเจฐเจพเจ‚เจธ
+region-name-ga = เจ—เจพเจฌเฉ‹เจจ
+region-name-gb = เจฌเจฐเจคเจพเจจเฉ€เจ†
+region-name-gd = เจ—เจฐเฉ€เจ‚เจกเจพ
+region-name-ge = เจœเจพเจฐเจœเฉ€เจ†
+region-name-gf = เจซเจฐเฉˆเจ‚เจš เจ—เฉเจ†เจจเจพ
+region-name-gg = เจ—เฉเจˆเจฐเจจเจธเจฟเจ
+region-name-gh = เจ˜เจพเจจเจพ
+region-name-gi = เจ—เจฟเจฌเจฐเจพเจฒเจŸเจพเจฐ
+region-name-gl = เจ—เจฐเฉ€เจจเจฒเฉˆเจ‚เจก
+region-name-gm = เจœเฉˆเจฌเฉ€เจ†
+region-name-gn = เจ—เฉเจˆเจจเจฟเจ†
+region-name-gp = เจ—เฉเจ†เจกเจฟเจฒเฉ‹เจ‰เจชเฉ€
+region-name-gq = เจญเฉ‚-เจฎเฉฑเจงเฉ€ เจ—เฉเจ‡เจจเฉ€เจ†
+region-name-gr = เจ—เจฐเฉ€เจธ
+region-name-gs = เจฆเฉฑเจ–เจฃเฉ€ เจœเจพเจฐเจœเฉ€เจ† เจ…เจคเฉ‡ เจฆเฉฑเจ–เจฃ เจธเฉˆเจ‚เจกเจตเจฟเฉฑเจš เจŸเจพเจชเฉ‚
+region-name-gt = เจ—เฉเจ†เจŸเฉ‡เจฎเจพเจฒเจพ
+region-name-gu = เจ—เฉเจ†เจฎ
+region-name-gw = เจ—เฉเจˆเจจเฉ€-เจฌเจฟเฉฑเจ†เจ‰
+region-name-gy = เจ—เฉเจ†เจจเจพ
+region-name-hk = เจนเจพเจ‚เจ—เจ•เจพเจ‚เจ—
+region-name-hm = เจนเจพเจฐเจก เจŸเจพเจชเฉ‚ เจ…เจคเฉ‡ เจฎเฉˆเจ•เจกเฉ‹เจจเจฒเจก เจŸเจพเจชเฉ‚
+region-name-hn = เจนเฉฐเจกเฉเจฐเจธ
+region-name-hr = เจ•เจฐเฉ‹เจ†เจŸเจฟเจ†
+region-name-ht = เจนเจพเจˆเจŸเฉ€
+region-name-hu = เจนเฉฐเจ—เจฐเฉ€
+region-name-id = เจ‡เฉฐเจกเฉ‹เจจเฉ‡เจธเจผเฉ€เจ†
+region-name-ie = เจ†เจˆเจฐเจฒเฉˆเจ‚เจก
+region-name-il = เจ‡เจœเจผเจฐเจพเจ‡เจฒ
+region-name-im = เจˆเจธเจฒเฉ‡ เจฆเจพ เจŸเจพเจชเฉ‚
+region-name-in = เจญเจพเจฐเจค
+region-name-io = เจฌเจฐเจคเจพเจจเจตเฉ€ เจญเจพเจฐเจคเฉ€ เจธเจฎเฉเฉฐเจฆเจฐเฉ€ เจ–เฉ‡เจคเจฐ
+region-name-iq = เจ‡เจฐเจพเจ•
+region-name-ir = เจ‡เจฐเจพเจจ
+region-name-is = เจ†เจˆเจธเจฒเฉˆเจ‚เจก
+region-name-it = เจ‡เจŸเจฒเฉ€
+region-name-je = เจœเจฐเจธเฉ€
+region-name-jm = เจœเจฎเฉˆเจ•เจพ
+region-name-jo = เจœเจพเจฐเจกเจจ
+region-name-jp = เจœเจชเจพเจจ
+region-name-ke = เจ•เฉ€เจจเฉ€เจ†
+region-name-kg = เจ•เจฐเจฟเจ—เจธเจคเจพเจจ
+region-name-kh = เจ•เฉฐเจฌเฉ‹เจกเฉ€เจ†
+region-name-ki = เจ•เจฟเจฐเจฟเจฌเจŸเฉ€
+region-name-km = เจ•เฉ‹เจฎเฉ‹เจฐเฉ‹เจธ
+region-name-kn = เจธเฉ‡เจ‚เจŸ เจ•เจฟเฉฑเจŸเจธ เจ…เจคเฉ‡ เจจเจฟเจตเจฟเจธ
+region-name-kp = เจ‰เฉฑเจคเจฐเฉ€ เจ•เฉ‹เจฐเฉ€เจ†
+region-name-kr = เจฆเฉฑเจ–เจฃเฉ€ เจ•เฉ‹เจฐเฉ€เจ†
+region-name-kw = เจ•เฉเจตเฉˆเจค
+region-name-ky = เจ•เจพเจฏเจฎเจจ เจŸเจพเจชเฉ‚
+region-name-kz = เจ•เจœเจผเจพเจ•เจธเจคเจพเจจ
+region-name-la = เจฒเจพเจ“เจธ
+region-name-lb = เจฒเจฟเจฌเจจเจพเจจ
+region-name-lc = เจธเฉ‡เจ‚เจŸ เจฒเฉเจธเจฟเจ•เจพ
+region-name-li = เจฒเจฟเจšเจŸเฉ€เจธเจŸเจฟเจจ
+region-name-lk = เจธเฉเจฐเฉ€เจฒเฉฐเจ•เจพ
+region-name-lr = เจฒเจฟเจฌเจฐเฉ€เจ†
+region-name-ls = เจฒเจฟเจธเฉ‹เจฅเฉ‹
+region-name-lt = เจฒเจฟเจฅเฉ‚เจ†เจจเฉ€เจ†
+region-name-lu = เจฒเจ•เจธเจฎเจฌเจฐเจ—
+region-name-lv = เจฒเจพเจŸเจตเฉ€เจ†
+region-name-ly = เจฒเฉ€เจฌเฉ€เจ†
+region-name-ma = เจฎเฉ‹เจฐเฉ‹เจ•เฉ‹
+region-name-mc = เจฎเฉ‹เจจเจพเจ•เฉ‹
+region-name-md = เจฎเฉ‹เจฒเจกเฉ‹เจตเจพ
+region-name-me = เจฎเฉ‹เจจเจŸเฉ€เจจเฉ€เจ—เจฐเฉ‹
+region-name-mf = เจธเฉ‡เจ‚เจŸ เจฎเจพเจฐเจŸเจฟเจจ
+region-name-mg = เจฎเฉˆเจกเจพเจ—เจพเจธเจ•เจฐ
+region-name-mh = เจฎเจพเจฐเจธเจผเจฒ เจŸเจพเจชเฉ‚
+region-name-mk-2019 = เจ‰เฉฑเจคเจฐเฉ€ เจฎเฉˆเจธเฉ‡เจกเฉ‹เจจเฉ€เจ†
+region-name-ml = เจฎเจพเจฒเฉ€
+region-name-mm = เจฎเจฟเจ†เจ‚เจฎเจพเจฐ
+region-name-mn = เจฎเฉฐเจ—เฉ‹เจฒเฉ€เจ†
+region-name-mo = เจฎเจพเจ•เฉ‹เจ†
+region-name-mp = เจ‰เฉฑเจคเจฐเฉ€ เจฎเจพเจฐเฉ€เจ†เจจเจพ เจŸเจพเจชเฉ‚
+region-name-mq = เจฎเจพเจฐเจŸเจฟเจจเจฟเจ•เฉเจˆ
+region-name-mr = เจฎเจพเจ‰เจฐเฉ€เจŸเจพเจจเฉ€เจ†
+region-name-ms = เจฎเฉ‹เจจเจŸเจธเจฟเฉฑเจฐเจŸ
+region-name-mt = เจฎเจพเจฒเจŸเจพ
+region-name-mu = เจฎเจพเจ‰เจฐเฉ€เจŸเฉ€เจ‰เจธ
+region-name-mv = เจฎเจพเจฒเจฆเฉ€เจต
+region-name-mw = เจฎเจพเจฒเจพเจตเฉ€
+region-name-mx = เจฎเจฟเจ•เจธเฉ€เจ•เฉ‹
+region-name-my = เจฎเจฒเฉ‡เจธเจผเฉ€เจ†
+region-name-mz = เจฎเฉ‹เจœเจผเจฎเจฌเจฟเจ•เจ‰
+region-name-na = เจจเจพเจฎเฉ€เจฌเฉ€เจ†
+region-name-nc = เจจเจฟเจŠ เจ•เจพเจฒเจฟเจกเฉ‹เจจเฉ€เจ†
+region-name-ne = เจจเจฟเจ—เฉ€เจฐ
+region-name-nf = เจจเจพเจฐเจซเฉ‹เจ• เจŸเจพเจชเฉ‚
+region-name-ng = เจจเจฟเจ—เฉ€เจฐเจฟเจ†
+region-name-ni = เจจเจฟเจ•เจพ เจฐเจ—เฉเจ†
+region-name-nl = เจจเฉ€เจ‚เจฆเจฐเจฒเฉˆเจ‚เจก
+region-name-no = เจจเจพเจฐเจตเฉ‡
+region-name-np = เจจเฉ‡เจชเจพเจฒ
+region-name-nr = เจจเจพเจ‰เจฐเฉ‚
+region-name-nu = เจจเจฟเจ‰
+region-name-nz = เจจเจฟเจŠเจœเจผเฉ€เจฒเฉˆเจ‚เจก
+region-name-om = เจ“เจฎเจพเจจ
+region-name-pa = เจชเฉˆเจจเจพเจฎเจพ
+region-name-pe = เจชเฉ‡เจฐเฉ‚
+region-name-pf = เจซเจฐเฉˆเจ‚เจš เจชเฉ‹เจฒเฉ€เจจเฉ€เจธเฉ€เจ†
+region-name-pg = เจชเจพเจชเฉเจ† เจจเจฟเจŠ เจ—เฉเจ†เจจเจพ
+region-name-ph = เจซเจฟเจฒเฉ€เจชเฉ€เจจเจœเจผ
+region-name-pk = เจชเจพเจ•เจฟเจธเจคเจพเจจ
+region-name-pl = เจชเฉ‹เจฒเฉˆเจ‚เจก
+region-name-pm = เจธเฉ‡เจ‚เจŸ เจชเฉ€เจ‡เฉฑเจฐเจˆ เจ…เจคเฉ‡ เจฎเจฟเจ•เฉเจˆเจฒเฉ‹เจจ
+region-name-pn = เจชเฉ€เจŸเจธเจ•เจพเจฐเจฟเจจ
+region-name-pr = เจชเฉเจˆเจฐเจคเฉ‹ เจฐเจฟเจ•เฉ‹
+region-name-pt = เจชเฉเจฐเจคเจ—เจพเจฒ
+region-name-pw = เจชเจพเจฒเจพเจ‰
+region-name-py = เจชเฉ‡เจฐเจพเจ—เฉเจ†
+region-name-qa = เจ•เจคเจฐ
+region-name-qm = เจฎเจฟเจกเจตเฉ‡เจ… เจŸเจพเจชเฉ‚
+region-name-qs = เจฌเฉฑเจธเจพเจธ เจฆเจพ เจ‡เฉฐเจกเฉ€เจ†
+region-name-qu = เจœเฉเจ…เจจ เจกเฉ‡ เจจเฉ‹เจตเจพ เจŸเจพเจชเฉ‚
+region-name-qw = เจตเจพเจ•เฉ‡ เจŸเจพเจชเฉ‚
+region-name-qx = เจ—เจฒเฉ‹เจฐเฉ€เจ“เจธเฉ‹ เจŸเจพเจชเฉ‚
+region-name-qz = เจ…เจ•เจฐเฉ‹เจŸเฉ€เจฐเฉ€
+region-name-re = เจฐเฉ€เจฏเฉ‚เจจเฉ€เจ…เจจ
+region-name-ro = เจฐเฉ‹เจฎเจพเจจเฉ€เจ†
+region-name-rs = เจธเจฐเจฌเฉ€เจ†
+region-name-ru = เจฐเฉ‚เจธ เจ—เจฃเจฐเจพเจœ
+region-name-rw = เจฐเจตเจพเจ‚เจกเจพ
+region-name-sa = เจธเจพเจŠเจฆเฉ€ เจ…เจฐเจฌ
+region-name-sb = เจธเฉ‹เจฒเฉ‹เจฎเฉ‹เจจ เจŸเจพเจชเฉ‚
+region-name-sc = เจธเจฟเจฏเจšเจฟเฉฑเจฒเจฟเจธ
+region-name-sd = เจธเฉเจกเจพเจจ
+region-name-se = เจธเจตเฉ€เจกเจจ
+region-name-sg = เจธเจฟเฉฐเจ˜เจพเจชเฉเจฐ
+region-name-sh = เจธเฉ‡เจ‚เจŸ เจนเฉˆเจฒเฉˆเจจเจพ
+region-name-si = เจธเจฒเฉ‹เจตเจฟเจจเฉ€เจ†
+region-name-sk = เจธเจฒเฉ‹เจตเจพเจ•เฉ€เจ†
+region-name-sl = เจธเฉ€เจ‡เฉฑเจฐเฉ€ เจฒเจฟเจ“เจจเฉ‡
+region-name-sm = เจธเฉ‡เจจ เจฎเจพเจฐเจฟเจจเฉ‹
+region-name-sn = เจธเฉˆเจจเฉ‡เจ—เจพเจฒ
+region-name-so = เจธเฉ‹เจฎเจพเจฒเฉ€เจ†
+region-name-sr = เจธเฉเจฐเฉ€เจจเจพเจฎเฉ‡
+region-name-ss = เจฆเฉฑเจ–เจฃเฉ€ เจธเฉ‚เจกเจพเจจ
+region-name-st = เจธเจพเจ“ เจŸเฉ‹เจฎเฉ‡ เจ…เจคเฉ‡ เจชเจฐเจฟเจจเจธเฉ€เจชเฉ‡
+region-name-sv = เจˆเจฒ เจธเจฒเจตเจพเจกเฉ‹เจฐ
+region-name-sx = เจธเฉ‡เจ‚เจŸ เจฎเจพเจฐเจŸเฉ€เจจ
+region-name-sy = เจธเฉ€เจฐเฉ€เจ†
+region-name-sz-2019 = เจธเจตเจพเฉ›เฉ€เจฒเฉˆเจ‚เจก
+region-name-tc = เจคเฉเจฐเจ• เจ…เจคเฉ‡ เจ•เจพเจˆเจ•เฉ‹เจธ เจŸเจพเจชเฉ‚
+region-name-td = เจšเจพเจฆ
+region-name-tf = เจซเจฐเฉˆเจ‚เจš เจฆเฉฑเจ–เจฃเฉ€ เจญเจพเจ—
+region-name-tg = เจคเจพเจ—เฉ‹
+region-name-th = เจฅเจพเจˆเจฒเฉˆเจ‚เจก
+region-name-tj = เจคเจœเจผเจพเจ•เจธเจคเจพเจจ
+region-name-tk = เจคเฉเจ•เจฟเจฒเฉ‡เจ‰
+region-name-tl = เจคเฉ€เจฎเฉ‹เจฐ-เจฒเจฟเจธเจŸเฉ‡
+region-name-tm = เจคเฉเจฐเจ•เจฎเจธเจคเจพเจจ
+region-name-tn = เจŸเฉเจจเฉ‡เจธเฉ€เจ†
+region-name-to = เจคเฉ‹เจ‚เจ—เจพ
+region-name-tr = เจคเฉเจฐเจ•เฉ€
+region-name-tt = เจคเจฐเจพเจˆเจจเฉ€เจกเจก เจ…เจคเฉ‡ เจคเฉ‹เจฌเจพเจ—เฉ‹
+region-name-tv = เจคเฉเจตเจพเจฒเฉ‚
+region-name-tw = เจคเจพเจˆเจตเจพเจจ
+region-name-tz = เจคเจจเจœเจพเจจเฉ€เจ†
+region-name-ua = เจฏเฉ‚เจ•เจฐเฉ‡เจจ
+region-name-ug = เจฏเฉ‚เจ—เจพเจ‚เจกเจพ
+region-name-us = เจ…เจฎเจฐเฉ€เจ•เจพ
+region-name-uy = เจ‰เจฐเฉ‚เจ—เจตเฉ‡
+region-name-uz = เจ‰เจœเฉ‡เจฌเจ•เจธเจคเจพเจจ
+region-name-va = เจตเจพเจŸเจฟเจ•เฉ‡เจจ เจธเจฟเจŸเฉ€
+region-name-vc = เจธเฉ‡เจ‚เจŸ เจตเจฟเจจเจธเฉ‡เจŸ เจ…เจคเฉ‡ เจ—เจฐเจฟเจจเจกเจฟเจจเจธ
+region-name-ve = เจตเฉˆเจจเฉˆเจœเฉ‚เจเจฒเจพ
+region-name-vg = เจฌเจฐเจคเจพเจจเจตเฉ€ เจตเจฟเจฐเจœเจฟเจจ เจŸเจพเจชเฉ‚
+region-name-vi = เจ…เจฎเจฐเฉ€เจ•เฉ€ เจตเจฟเจฐเจœเจฟเจจ
+region-name-vn = เจตเฉ€เจ…เจคเจจเจพเจฎ
+region-name-vu = เจตเจพเจจเฉ‚เจ†เจŸเฉ‚
+region-name-wf = เจตเจฟเฉฑเจฒเจœเจผ เจ…เจคเฉ‡ เจซเฉ‚เจŸเฉ‚เจจเจพ
+region-name-ws = เจธเจฎเฉ‹เจ†
+region-name-xa = เจ…เจธเจฎเฉ‹เจฐ เจ…เจคเฉ‡ เจ•เจพเจฐเจŸเฉ‡เจฐ เจŸเจพเจชเฉ‚
+region-name-xb = เจฌเจพเจ•เฉ‡เจฐ เจŸเจพเจชเฉ‚
+region-name-xc = เจ•เฉ‹เจฐเจฒ เจธเฉ€เจ… เจŸเจพเจชเฉ‚
+region-name-xd = เจขเฉ‡เจ•เฉ‡เจฒเฉ€เจ†
+region-name-xe = เจฏเฉ‚เจฐเฉ‹เจชเจพ เจŸเจพเจชเฉ‚
+region-name-xg = เจ—เจพเฉ›เจพ เจชเฉฑเจŸเฉ€
+region-name-xh = เจนเฉ‹เจตเจฒเฉˆเจ‚เจก เจŸเจพเจชเฉ‚
+region-name-xj = เจœเจพเจจ เจฎเจพเจฏเฉ‡เจจ
+region-name-xk = เจ•เฉ‹เจธเฉ‹เจตเฉ‹
+region-name-xl = เจชเจพเจฒเจฎเจฏเจฐเจพ เจ…เจŸเฉ‹เจฒ
+region-name-xm = เจ•เจฟเฉฐเจ—เจฎเจจ เจฐเฉ€เจซเจผ
+region-name-xp = เจชเจพเจฐเจธเจฒ เจŸเจพเจชเฉ‚
+region-name-xq = เจœเจพเจฐเจตเจฟเจธ เจŸเจพเจชเฉ‚
+region-name-xr = เจธเจตเจพเจฒเจฌเจฐเจก
+region-name-xs = เจธเจชเจฐเจŸเจฒเฉ‡ เจŸเจพเจชเฉ‚
+region-name-xt = เจŸเจฐเฉ‹เจฎเฉ‡เจฒเฉ€เจจ เจŸเจพเจชเฉ‚
+region-name-xu = เจœเจพเจจเจธเจŸเจจ เจ…เจŸเฉ‹เจฒ
+region-name-xv = เจจเจพเจตเฉฑเจธเจพ เจŸเจพเจชเฉ‚
+region-name-xw = เจตเฉˆเจธเจŸ เจฌเฉˆเจ‚เจ•
+region-name-ye = เจฏเจฎเจจ
+region-name-yt = เจฎเฉ‡เจฏเฉฑเจŸเฉ‡
+region-name-za = เจฆเฉฑเจ–เจฃเฉ€ เจ…เจซเจผเจฐเฉ€เจ•เจพ
+region-name-zm = เจœเฉˆเจฌเฉ€เจ†
+region-name-zw = เจœเจฟเฉฐเจฌเจพเจฌเจตเฉ‡
diff --git a/l10n-pa-IN/toolkit/toolkit/main-window/autocomplete.ftl b/l10n-pa-IN/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644
index 0000000000..557e42f732
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/main-window/autocomplete.ftl
@@ -0,0 +1,17 @@
+# 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/.
+
+
+## Import Logins Autocomplete
+
+## Variables:
+## $host (String) - Host name of the current site.
+
+autocomplete-import-logins-chrome = <div data-l10n-name="line1">{ $host } เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ</div><div data-l10n-name="line2">Google Chrome เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เจ‡เจจ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹</div>
+autocomplete-import-logins-chromium = <div data-l10n-name="line1">{ $host } เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ</div><div data-l10n-name="line2">Chromium เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เจ‡เจจ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹</div>
+autocomplete-import-logins-chromium-edge = <div data-l10n-name="line1">{ $host } เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ</div><div data-l10n-name="line2">Microsoft Edge เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เจ‡เจจ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹</div>
+
+##
+
+autocomplete-import-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/main-window/findbar.ftl b/l10n-pa-IN/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644
index 0000000000..f8ef73bdd8
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/main-window/findbar.ftl
@@ -0,0 +1,76 @@
+# 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/.
+
+
+### This file contains the entities needed to use the Find Bar.
+
+findbar-next =
+ .tooltiptext = เจชเฉเจนเฉˆเจฐเฉ‡ เจตเจฟเฉฑเจš เจ…เจ—เจฒเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเฉฑเจญเฉ‹
+findbar-previous =
+ .tooltiptext = เจชเฉเจนเฉˆเจฐเฉ‡ เจตเจฟเฉฑเจš เจชเจฟเจ›เจฒเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเฉฑเจญเฉ‹
+
+findbar-find-button-close =
+ .tooltiptext = เจฒเฉฑเจญเจฃ เจชเฉฑเจŸเฉ€ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+findbar-highlight-all2 =
+ .label = เจธเจญ เจ‰เจญเจพเจฐเฉ‹
+ .accesskey =
+ { PLATFORM() ->
+ [macos] l
+ *[other] a
+ }
+ .tooltiptext = เจตเจพเจ• เจฆเฉ€ เจนเจฐ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจ‰เจ˜เจพเฉœเฉ‹
+
+findbar-case-sensitive =
+ .label = เจ…เฉฑเจ–เจฐ เจ†เจ•เจพเจฐ เจฎเจฟเจฒเจฆเจพ
+ .accesskey = c
+ .tooltiptext = เจฒเฉฑเจญเจฃ เจฒเจˆ เจ…เฉฑเจ–เจฐ เจ†เจ•เจพเจฐ เจตเฉ€ เจฎเจฟเจฒเจพเจ“
+
+findbar-match-diacritics =
+ .label = เจญเฉ‡เจฆเจธเฉ‚เจšเจ• เจฎเฉ‡เจฒ
+ .accesskey = i
+ .tooltiptext = เจงเฉเจจเฉ€ เจšเจฟเฉฐเจจเฉเจน เจ…เฉฑเจ–เจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจ…เฉฑเจ–เจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจซเจผเจฐเจ• (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจœเจฆเฉ‹เจ‚ โ€œresumeโ€ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจœเจพเจ, โ€œrรฉsumรฉโ€ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจพเจ เจœเจพเจฃเจ—เฉ‡)
+
+findbar-entire-word =
+ .label = เจชเฉ‚เจฐเฉ‡ เจถเจฌเจฆ
+ .accesskey = w
+ .tooltiptext = เจ•เฉ‡เจตเจฒ เจชเฉ‚เจฐเฉ‡ เจถเจฌเจฆเจพเจ‚ เจฒเจˆ เจ–เฉ‹เจœเฉ‹
+
+findbar-not-found = เจตเจพเจ• เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†
+
+findbar-wrapped-to-top = เจธเจซเจผเฉ‡ เจฆเฉ‡ เจ…เฉฐเจค เจ†เจ‡เจ†, เจถเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ†
+findbar-wrapped-to-bottom = เจธเจซเจผเฉ‡ เจฆเฉ‡ เจถเฉเจฐเฉ‚ เจ‰เฉฑเจคเฉ‡ เจ†เจ, เจนเฉ‡เจ เจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ†
+
+findbar-normal-find =
+ .placeholder = เจธเจซเจผเฉ‡ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‹
+findbar-fast-find =
+ .placeholder = เจคเฉเจฐเฉฐเจค เจฒเฉฑเจญเฉ‹
+findbar-fast-find-links =
+ .placeholder = เจคเฉเจฐเฉฐเจค เจฒเฉฑเจญเฉ‹ (เจ•เฉ‡เจตเจฒ เจฒเจฟเฉฐเจ•)
+
+findbar-case-sensitive-status =
+ .value = (เจ…เฉฑเจ–เจฐ เจ†เจ•เจพเจฐ เจฒเจˆ เจธเฉฐเจตเฉ‡เจฆเจจเจถเฉ€เจฒ)
+findbar-match-diacritics-status =
+ .value = (เจฎเจฟเจฒเจฆเฉ‡ เจญเฉ‡เจฆเจธเฉ‚เจšเจ•)
+findbar-entire-word-status =
+ .value = (เจ•เฉ‡เจตเจฒ เจชเฉ‚เจฐเฉ‡ เจถเจฌเจฆ)
+
+# Variables:
+# $current (Number): Index of the currently selected match
+# $total (Number): Total count of matches
+findbar-found-matches =
+ .value =
+ { $total ->
+ [one] { $total } เจฎเฉ‡เจฒ เจตเจฟเฉฑเจš { $current } เจฎเฉ‡เจฒ
+ *[other] { $total } เจฎเฉ‡เจฒเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ { $current }
+ }
+
+# Variables:
+# $limit (Number): Total count of matches allowed before counting stops
+findbar-found-matches-count-limit =
+ .value =
+ { $limit ->
+ [one] { $limit } เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเฉ‡เจฒ
+ *[other] { $limit } เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเฉ‡เจฒ
+ }
diff --git a/l10n-pa-IN/toolkit/toolkit/neterror/certError.ftl b/l10n-pa-IN/toolkit/toolkit/neterror/certError.ftl
new file mode 100644
index 0000000000..d6528b0c32
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/neterror/certError.ftl
@@ -0,0 +1,110 @@
+# 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/.
+
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } เจ—เจฒเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค
+cert-error-mitm-intro = เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+cert-error-mitm-mozilla = { -brand-short-name }, เจ—เจผเฉˆเจฐ-เจฎเฉเจจเจพเจซเจผเจพ Mozilla เจตเจฒเฉ‹เจ‚ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจพเจชเจค เจนเฉˆ, เจœเฉ‹ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ (CA) เจธเจŸเฉ‹เจฐ เจฆเจพ เจธเฉฐเจšเจพเจฒเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค CA เจธเจŸเฉ‹เจฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเจš เจธเจนเจพเจ‡เจคเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจ…เจฎเจฒเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค
+cert-error-mitm-connection = { -brand-short-name } เจ‡เจน เจชเฉœเจคเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ, Mozilla CA เจธเจŸเฉ‹เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจจเจพ เจ•เจฟ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€เฅค เจ‡เจธ เจฒเจˆ เจœเฉ‡ เจ•เฉ‹เจˆ เจเจ‚เจŸเฉ€เจตเจพเจˆเจฐเจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เจฟเจธเฉ‡ เจเจธเฉ‡ CA เจธเจŸเฉ‹เจฐ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ Mozilla CA เจธเจŸเฉ‹เจฐ เจตเจฟเจš เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเจพเจ‚ เจ‰เจธ เจ•เจจเฉˆเจ•เจถเจจ เจจเฉ‚เฉฐ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจฎเจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+cert-error-trust-unknown-issuer-intro = เจ•เฉ‹เจˆ เจธเจพเจˆเจŸ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-trust-unknown-issuer = เจตเฉˆเจฌเจธเจพเจˆเจŸ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€เจ‚ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค { -brand-short-name } { $hostname } เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธเจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€เจ•เจฐเจคเจพ เจ…เจฃเจชเจ›เจพเจคเจพ เจนเฉˆ, เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ–เฉเจฆ-เจฆเจธเจคเฉ™เจค เจ•เฉ€เจคเจพ เจนเฉˆ เจœเจพเจ‚ เจธเจฐเจตเจฐ เจธเจนเฉ€ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+cert-error-trust-cert-invalid = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ—เจฒเจค CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+cert-error-trust-untrusted-issuer = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+cert-error-trust-signature-algorithm-disabled = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจพ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ เจฆเจธเจคเจ–เจคเฉ€ เจเจฒเฉ‹เจ—เจฐเจฅเจฟเจฎ เจจเจพเจฒ เจฆเจธเจคเจ–เจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+cert-error-trust-expired-issuer = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+cert-error-trust-self-signed = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจ‰เฉฑเจคเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจฆเจธเจคเจ–เจค เจนเจจเฅค
+cert-error-trust-symantec = GeoTrust, RapidSSL, Symantec, Thawte, เจ…เจคเฉ‡ VeriSign เจฐเจพเจนเฉ€เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเฉเจฃ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจฎเฉฐเจจเฉ‡ เจœเจพเจ‚เจฆเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€เจ†เจ‚ เจ…เจคเฉ€เจค เจตเจฟเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจฎเจฒเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค
+cert-error-untrusted-default = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจฐเฉ‹เจค เจจเจนเฉ€เจ‚ เจ†เจ‡เจ† เจนเฉˆเฅค
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-domain-mismatch = เจตเฉˆเจฌ เจธเจพเจˆเจŸเจพเจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เฉเจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ { $hostname } เจฒเจˆ เจฆเจฐเฉเจธเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single = เจตเฉˆเจฌ เจธเจพเจˆเจŸเจพเจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เฉเจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ { $hostname } เจฒเจˆ เจฆเจฐเฉเจธเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เฉ‡เจตเจฒ <a data-l10n-name="domain-mismatch-link">{ $alt-name }</a> เจฒเจˆ เจฆเจฐเฉเจธเจค เจนเฉˆเฅค
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single-nolink = เจตเฉˆเจฌ เจธเจพเจˆเจŸเจพเจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เฉเจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ { $hostname } เจฒเจˆ เจฆเจฐเฉเจธเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เฉ‡เจตเจฒ { $alt-name } เจฒเจˆ เจฆเจฐเฉเจธเจค เจนเฉˆเฅค
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $subject-alt-names (string) - Alternate domain names for which the cert is valid.
+cert-error-domain-mismatch-multiple = เจตเฉˆเจฌ เจธเจพเจˆเจŸเจพเจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เฉเจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ { $hostname } เจฒเจˆ เจฆเจฐเฉเจธเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เฉ‡เจตเจฒ เจนเฉ‡เจ เจฒเฉ‡ เจจเจพเจตเจพเจ‚ เจฒเจˆ เจฆเจฐเฉเจธเจค เจนเฉˆ: { $subject-alt-names }
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $not-after-local-time (Date) - Certificate is not valid after this time.
+cert-error-expired-now = เจตเฉˆเจฌ เจธเจพเจˆเจŸเจพเจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ‡เจ• เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฆเจฐเฉเจธเจค เจนเจจเฅค { $hostname } เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ { $not-after-local-time } เจจเฉ‚เฉฐ เจชเฉเฉฑเจ— เจ—เจˆเฅค
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+# $not-before-local-time (Date) - Certificate is not valid before this time.
+cert-error-not-yet-valid-now = เจตเฉˆเจฌ เจธเจพเจˆเจŸเจพเจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ‡เจ• เจจเจฟเจฐเจงเจพเจฐเจค เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฆเจฐเฉเจธเจค เจนเจจเฅค { $hostname } เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ { $not-before-local-time } เจคเฉฑเจ• เจฆเจฐเฉเจธเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
+# Variables:
+# $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix = เจ—เจผเจฒเจคเฉ€ เจ•เฉ‹เจก: { $error }
+# Variables:
+# $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix-link = เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก: <a data-l10n-name="error-code-link">{ $error }</a>
+# Variables:
+# $hostname (string) - Hostname of the website with SSL error.
+# $errorMessage (string) - Error message corresponding to the type of error we are experiencing.
+cert-error-ssl-connection-error = { $hostname } เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆเฅค { $errorMessage }
+# Variables:
+# $hostname (string) - Hostname of the website with cert error.
+cert-error-symantec-distrust-description = เจตเฉˆเจฌ เจธเจพเจˆเจŸเจพเจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€เจ†เจ‚ เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฌเจฐเจพเจŠเจœเจผเจฐ เจนเฉเจฃ GeoTrust, RapidSSL, Symantec, Thawte, เจ…เจคเฉ‡ VeriSign เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡เฅค { $hostname } เจ‡เจจเฉเจนเจพเจ‚ เจตเจฟเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเจพเจ‚ เจ•เจฐ เจ•เฉ‡ เจตเฉˆเจฌ เจธเจพเจˆเจŸ เจฆเฉ€ เจชเจ›เจพเจฃ เจธเจพเจฌเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€เฅค
+cert-error-symantec-distrust-admin = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+cert-error-old-tls-version = เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจธเจผเจพเจ‡เจฆ TLS 1.2 เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจนเจพเจ‡เจ• เจตเจฐเฉ›เจจ เจนเฉˆเฅค
+# Variables:
+# $hasHSTS (Boolean) - Indicates whether HSTS header is present.
+cert-error-details-hsts-label = HTTP เจธเจŸเจฟเจ• เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ†: { $hasHSTS }
+# Variables:
+# $hasHPKP (Boolean) - Indicates whether HPKP header is present.
+cert-error-details-key-pinning-label = HTTP เจชเจฌเจฒเจฟเจ• เจ•เฉเฉฐเจœเฉ€ เจชเจฟเฉฐเจจเจฟเฉฐเจ—: { $hasHPKP }
+cert-error-details-cert-chain-label = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจšเฉ‡เจจ:
+open-in-new-window-for-csp-or-xfo-error = เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Variables:
+# $hostname (string) - Hostname of the website blocked by csp or xfo error.
+csp-xfo-blocked-long-desc = เจคเฉเจนเจพเจกเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ { $hostname } { -brand-short-name } เจจเฉ‚เฉฐ เจธเจซเจผเจพ เจฆเจฟเจ–เจพเจ‰เจฃ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจœเฉ‡ เจนเฉ‹เจฐ เจธเจพเจˆเจŸ เจจเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจคเจพเจ‚เฅค เจ‡เจน เจธเจซเจผเจพ เจตเฉ‡เจ– เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ 'เจš เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจชเจตเฉ‡เจ—เจพเฅค
+
+## Messages used for certificate error titles
+
+connectionFailure-title = เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+deniedPortAccess-title = เจ‡เจน เจเจกเจฐเฉˆเฉฑเจธ เจชเจพเจฌเฉฐเจฆเฉ€เจถเฉเจฆเจพ เจนเฉˆ
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+dnsNotFound-title = เจ“เจน เจนเฉ‹เฅค เจธเจพเจจเฉ‚เฉฐ เจ‰เจน เจธเจพเจˆเจŸ เจฒเฉฑเจญเจฃ เจฒเจˆ เจธเจฎเฉฑเจธเจฟเจ† เจ† เจฐเจนเฉ€ เจนเฉˆเฅค
+dns-not-found-trr-only-title2 = เจ‡เจน เจกเฉ‹เจฎเฉ‡เจจ เจ–เฉ‹เจœเจฃ เจฒเจˆ เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจผเจคเจฐเจพ เจนเฉˆ
+dns-not-found-native-fallback-title2 = เจ‡เจน เจกเฉ‹เจฎเฉ‡เจจ เจ–เฉ‹เจœเจฃ เจฒเจˆ เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจผเจคเจฐเจพ เจนเฉˆ
+fileNotFound-title = เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€
+fileAccessDenied-title = เจซเจพเจˆเจฒ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจชเจพเจฌเฉฐเจฆเฉ€ เจธเฉ€
+generic-title = เจ“เจน เจนเฉ‹!
+captivePortal-title = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจ•เจฐเฉ‹
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+malformedURI-title = เจ“เจน เจนเฉ‹เฅค เจ‰เจน เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจœเจพเจชเจฆเจพ เจนเฉˆเฅค
+netInterrupt-title = เจ•เจจเฉˆเจ•เจถเจจ เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸ เจ†เจˆ เจธเฉ€
+notCached-title = เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ€
+netOffline-title = เจ†เจซเจผ-เจฒเจพเจˆเจจ เจฎเฉ‹เจก
+contentEncodingError-title = เจธเจฎเจ—เฉฑเจฐเฉ€ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจ—เจฒเจคเฉ€
+unsafeContentType-title = เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจซเจพเจˆเจฒ เจ•เจฟเจธเจฎ
+netReset-title = เจ•เจจเฉˆเจ•เจธเจผเจจ เจฐเฉ€-เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+netTimeout-title = เจ•เจจเฉˆเจ•เจธเจผเจจ เจŸเจพเจˆเจฎ-เจ†เจ‰เจŸ เจนเฉ‹ เจ—เจฟเจ†
+unknownProtocolFound-title = เจเจกเจฐเฉˆเจธ เจฆเฉ€ เจธเจฎเจ เจจเจนเฉ€เจ‚ เจ†เจˆ
+proxyConnectFailure-title = เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ
+proxyResolveFailure-title = เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจฒเฉฑเจญเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+redirectLoop-title = เจธเจซเจผเจพ เจขเฉเฉฑเจ•เจตเฉ‡เจ‚ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฐเฉ€-เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ
+unknownSocketType-title = เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ—เจผเฉˆเจฐ-เจฒเฉ‹เฉœเฉ€เจฆเจพ เจœเจตเจพเจฌ
+nssFailure2-title = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจธเจผเจจ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†
+csp-xfo-error-title = { -brand-short-name } เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจน เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ เจนเฉˆ
+corruptedContentError-title = เจจเจฟเจ•เจพเจฐเจพ เจนเฉ‹เจˆ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ—เจฒเจคเฉ€
+sslv3Used-title = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+inadequateSecurityError-title = เจคเฉเจนเจพเจกเจพ เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
+blockedByPolicy-title = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‡เจ† เจธเฉžเจพ
+clockSkewError-title = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเจพ เจธเจฎเจพเจ‚ เจ—เจฒเจค เจนเฉˆ
+networkProtocolError-title = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจ—เจผเจฒเจคเฉ€
+nssBadCert-title = เจธเจพเจตเจงเจพเจจ: เจ…เฉฑเจ—เฉ‡ เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจผเจคเจฐเจพ เจนเฉˆ
+nssBadCert-sts-title = เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ: เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจธเจฒเจพ
+certerror-mitm-title = เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ { -brand-short-name } เจจเฉ‚เฉฐ เจ‡เจธ เจธเจพเจˆเจŸ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ
diff --git a/l10n-pa-IN/toolkit/toolkit/neterror/netError.ftl b/l10n-pa-IN/toolkit/toolkit/neterror/netError.ftl
new file mode 100644
index 0000000000..a354cc440a
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/neterror/netError.ftl
@@ -0,0 +1,149 @@
+# 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/.
+
+
+## Error page titles
+
+neterror-page-title = เจธเจซเจผเจพ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ†
+certerror-page-title = เจšเฉ‡เจคเจพเจตเจจเฉ€: เจ…เฉฑเจ—เฉ‡ เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจผเจคเจฐเจพ เจนเฉˆ
+certerror-sts-page-title = เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ: เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจธเจฒเจพ
+neterror-blocked-by-policy-page-title = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‡เจ† เจธเฉžเจพ
+neterror-captive-portal-page-title = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจ•เจฐเฉ‹
+neterror-dns-not-found-title = เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†
+neterror-malformed-uri-page-title = เจ…เจขเฉเฉฑเจ•เจตเจพเจ‚ URL
+
+## Error page actions
+
+neterror-advanced-button = โ€ฆเจคเจ•เจจเฉ€เจ•เฉ€
+neterror-copy-to-clipboard-button = เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+neterror-learn-more-link = โ€ฆเจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+neterror-open-portal-login-page-button = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจพเจ—เจ‡เจจ เจธเจซเจผเจพ เจ–เฉ‹เจฒเฉเจนเฉ‹
+neterror-override-exception-button = เจ–เจผเจคเจฐเฉ‡ เจจเฉ‚เฉฐ เจฎเฉฐเจจเฉ‹ เจคเฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+neterror-pref-reset-button = เจกเจฟเจซเจพเจฒเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+neterror-return-to-previous-page-button = เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“
+neterror-return-to-previous-page-recommended-button = เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“ (เจธเจฟเจซเจพเจฐเจถเฉ€)
+neterror-try-again-button = เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹
+neterror-add-exception-button = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจนเจฎเฉ‡เจถเจพเจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+neterror-settings-button = DNS เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+neterror-view-certificate-link = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+neterror-trr-continue-this-time = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+neterror-disable-native-feedback-warning = เจนเจฎเฉ‡เจถเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+
+##
+
+neterror-pref-reset = เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‡เจธ เจฆเจพ เจ•เจพเจฐเจจ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจกเจฟเจซเจพเจฒเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+neterror-error-reporting-automatic = เจ‡เฉฐเจœ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจฃ เจจเจพเจฒ { -vendor-short-name } เจ–เจผเจคเจฐเจจเจพเจ• เจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจฆเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
+
+## Specific error messages
+
+neterror-generic-error = { -brand-short-name } เจ•เฉเจ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจน เจชเฉ‡เจœเจผ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+neterror-load-error-try-again = เจธเจพเจ‡เจŸ เจ†เจฐเจœเจผเฉ€ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจฃ-เจ‰เจชเจฒเฉฑเจฌเจง เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจฌเจนเฉเจค เจฐเฉเฉฑเจเฉ€ เจนเฉ‹ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ•เฉเจ เจชเจฒเจพเจ‚ เจฌเจพเจ…เจฆ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค
+neterror-load-error-connection = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจซเจผเจฒ เจนเฉ‹ เจคเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹เฅค
+neterror-load-error-firewall = เจœเฉ‡ เจคเฉเจนเจพเจกเจพ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจœเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจซเจพเจ‡เจฐเจตเจพเจฒ เจœเจพเจ‚ เจชเจฐเจพเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจนเฉˆ เจคเจพเจ‚ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ { -brand-short-name } เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจตเจฐเจคเจฃ เจฒเจˆ เจ…เจงเจฟเจ•เจพเจฐ เจนเฉˆเฅค
+neterror-captive-portal = เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เฉ‹, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+# Variables:
+# $hostAndPath (String) - a suggested site (e.g. "www.example.com") that the user may have meant instead.
+neterror-dns-not-found-with-suggestion = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ <a data-l10n-name="website">{ $hostAndPath }</a> เจ‰เฉฑเจคเฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€?
+neterror-dns-not-found-hint-header = <strong>เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจนเฉ€ เจเจกเจฐเฉˆเจธ เจฆเจฟเฉฑเจคเจพ เจธเฉ€ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚:</strong>
+neterror-dns-not-found-hint-try-again = เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹
+neterror-dns-not-found-hint-check-network = เจ†เจชเจฃเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจจเฉˆเจ•เจถเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
+neterror-dns-not-found-hint-firewall = เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ { -brand-short-name } เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจฒเจˆ เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจนเฉˆ (เจคเฉเจธเฉ€เจ‚ เจ•เจจเฉˆเจ•เจŸ เจคเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจซเจพเจ‡เจฐเจตเจพเจฒ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡)
+
+## TRR-only specific messages
+## Variables:
+## $hostname (String) - Hostname of the website to which the user was trying to connect.
+## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-trr-only-reason = { -brand-short-name } เจธเจพเจกเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— DNS เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเจจ:
+neterror-dns-not-found-trr-only-reason2 = { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจฆเฉ€ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจชเฉ‚เจฐเจ• เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เจพเจฐเจจ เจ‡เจน เจนเจจ:
+neterror-dns-not-found-trr-third-party-warning2 = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฎเฉ‚เจฒ DNS เจนเฉฑเจฒเจ•เจฐเจคเจพ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเจฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ– เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+neterror-dns-not-found-trr-only-could-not-connect = { -brand-short-name } { $trrDomain } เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
+neterror-dns-not-found-trr-only-timeout = { $trrDomain } เจฒเจˆ เจ•เจจเฉˆเจ•เจถเจจ เจจเฉ‚เฉฐ เจ†เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจพ เจนเฉˆเฅค
+neterror-dns-not-found-trr-offline = เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹เฅค
+neterror-dns-not-found-trr-unknown-host2 = เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ { $trrDomain } เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ เจนเฉˆเฅค
+neterror-dns-not-found-trr-server-problem = { $trrDomain } เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจธเฉ€เฅค
+neterror-dns-not-found-bad-trr-url = เจ…เจขเฉเฉฑเจ•เจตเจพเจ‚ URL เจนเฉˆเฅค
+neterror-dns-not-found-trr-unknown-problem = เจ…เจšเจพเจจเจ• เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+
+## Native fallback specific messages
+## Variables:
+## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-native-fallback-reason = { -brand-short-name } เจธเจพเจกเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— DNS เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเจจ:
+neterror-dns-not-found-native-fallback-reason2 = { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจฆเฉ€ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจชเฉ‚เจฐเจ• เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เจพเจฐเจจ เจ‡เจน เจนเจจ:
+neterror-dns-not-found-native-fallback-heuristic = HTTPS เจฐเจพเจนเฉ€เจ‚ DNS เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+neterror-dns-not-found-native-fallback-not-confirmed2 = { -brand-short-name } { $trrDomain } เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
+
+##
+
+neterror-file-not-found-filename = เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจ•เจฟ เจซเจพเจˆเจฒ เจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฑเจ–เจฐ เจตเฉฑเจกเฉ‡ เจคเจพเจ‚ เจจเจนเฉ€เจ‚ เจœเจพเจ‚ เจนเฉ‹เจฐ เจฒเจฟเจ–เจฃ 'เจš เจ—เจฒเจคเฉ€ เจคเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+neterror-file-not-found-moved = เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจ•เจฟ เจ•เจฟเจคเฉ‡ เจซเจพเจˆเจฒ เจนเจฟเจฒเจพเจˆ เจ—เจˆ, เจ‡เจธ เจฆเจพ เจจเจพเจ‚-เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚ เจ‡เจน เจนเจŸเจพ เจคเจพเจ‚ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€เฅค
+neterror-access-denied = เจ‡เจธ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ†, เจ•เจฟเจคเฉ‡ เจนเฉ‹เจฐ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจœเจพเจ‚ เจซเจพเจˆเจฒ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจฐเฉ‹เจ• เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+neterror-unknown-protocol = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจเจกเจฐเฉˆเจธ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจนเฉ‹เจฐ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+neterror-redirect-loop = เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจ•เฉเจ เจตเจพเจฐ เจ•เฉ‚เจ•เฉ€เจœเจผ เจจเฉ‚เฉฐ เจ†เจฏเฉ‹เจ— เจ•เจฐเจจ เจœเจพเจ‚ เจฒเฉˆเจฃ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจ•เฉ‡ เจ† เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+neterror-unknown-socket-type-psm-installed = เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจชเจฐเจธเจจเจฒ เจธเจ•เจฟเจŠเจฐเจŸเฉ€ เจฎเฉˆเจจเฉ‡เจœเจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆเฅค
+neterror-unknown-socket-type-server-config = เจ‡เจน เจธเจฐเจตเจฐ เจ‰เฉฑเจคเฉ‡ เจ—เจผเฉˆเจฐ-เจธเจŸเฉˆเจ‚เจกเจฐเจก เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเจ•เฉ‡ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+neterror-not-cached-intro = เจฎเฉฐเจ— เจ•เฉ€เจคเจพ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ { -brand-short-name } เจฆเฉ€ เจ•เฉˆเจถ เจตเจฟเฉฑเจš เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ
+neterror-not-cached-sensitive = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจ•เจฐเจ•เฉ‡ , { -brand-short-name } เจ†เจชเจฃเฉ‡-เจ†เจช เจธเฉฐเจตเฉ‡เจฆเจจเจถเฉ€เจฒ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจฒเจˆ เจฎเฉเฉœ-เจฌเฉ‡เจจเจคเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+neterror-not-cached-try-again = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจฆเฉ€ เจฎเฉเฉœ-เจฎเฉฐเจ— เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ-เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+neterror-net-offline = เจ†เจจเจฒเจพเจˆเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจœเจพเจฃ เจคเฉ‡ เจธเจซเจผเจพ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ โ€œเจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹โ€ เจจเฉ‚เฉฐ เจฆเฉฑเจฌเฉ‹เฅค
+neterror-proxy-resolve-failure-settings = เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจ‰เจน เจ เฉ€เจ• เจนเจจเฅค
+neterror-proxy-resolve-failure-connection = เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจšเฉฑเจฒเจฆเฉ‡ เจนเฉ‹เจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค
+neterror-proxy-resolve-failure-firewall = เจœเฉ‡ เจคเฉเจนเจพเจกเจพ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจœเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจซเจพเจ‡เจฐเจตเจพเจฒ เจœเจพเจ‚ เจชเจฐเจพเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจ—เจ† เจนเฉˆ เจคเจพเจ‚ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ { -brand-short-name } เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจผเจพเจœเจผเจค เจนเฉˆเฅค
+neterror-proxy-connect-failure-settings = เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจ‰เจน เจ เฉ€เจ• เจนเจจ
+neterror-proxy-connect-failure-contact-admin = เจ†เจชเจฃเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจชเจคเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+neterror-content-encoding-error = เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจ‡เจŸเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฒเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจฃ เจฒเจˆ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค
+neterror-unsafe-content-type = เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจ‡เจŸ เจฆเฉ‡ เจฎเจพเจฒเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจฃ เจฒเจˆ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค
+neterror-nss-failure-not-verified = เจธเจซเจผเจพ, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‹ เจนเฉ‹, เจตเฉ‡เจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเจฟเจฒเฉ‡ เจกเจพเจŸเฉ‡ เจฆเฉ€ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจจเฉ‚เฉฐ เจœเจพเจ‚เจšเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†เฅค
+neterror-nss-failure-contact-website = เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ เจฆเฉ‡ เจฎเจพเจฒเจ• เจจเฉ‚เฉฐ เจฆเฉ‡เจฃ เจฒเจˆ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค เจฌเจฆเจฒเจตเฉ‡เจ‚ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจฎเฉฑเจฆเจฆ เจฎเฉ‡เจจเฉ‚ เจตเจฟเฉฑเจš เจ‡เจน เจ–เจฐเจพเจฌ เจธเจพเจ‡เจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡เจฃ เจฒเจˆ เจ•เจฎเจพเจ‚เจก เจตเจฐเจคเฉ‹เจ‚
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-intro = { -brand-short-name } เจจเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจธเจฒเจพ เจ–เฉ‹เจœเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ <b>{ $hostname }</b> เจจเจพเจฒ เจœเจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ– เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจคเจพเจ‚ เจนเจฎเจฒเจพเจตเจฐ เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจก, เจˆเจฎเฉ‡เจฒ เจœเจพเจ‚ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจตเจฐเจ—เฉ€เจ†เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€เจ†เจ‚ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-sts-intro = { -brand-short-name } เจจเฉ‡ เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจธเจฒเจพ เจ–เฉ‹เจœเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ <b>{ $hostname }</b> เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจถเจจ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-expired-cert-intro = { -brand-short-name } เจจเฉ‡ เจฎเจธเจฒเจพ เจ–เฉ‹เจœเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ <b>{ $hostname }</b> เจจเจพเจฒ เจœเจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฐเจนเจฟ เจธเจ•เจฆเจพเฅค เจœเจพเจ‚ เจคเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ—เจฒเจค เจนเฉˆ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ€ เจ˜เฉœเฉ€ เจ‰เฉฑเจคเฉ‡ เจธเจฎเจพเจ‚ เจ—เจฒเจค เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $mitm (String) - The name of the software intercepting communications between you and the website (or โ€œman in the middleโ€)
+certerror-mitm = <b>{ $hostname }</b> เจธเจผเจพเจ‡เจฆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจˆเจŸ เจนเฉˆ, เจชเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจถเจจ เจฌเจฃเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจฎเจธเจฒเจพ <b>{ $mitm }</b> เจฆเฉ‡ เจ•เจฐเจ•เฉ‡ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ•เจฐเจ•เฉ‡ เจœเจพเจ‚ เจคเจนเฉเจพเจกเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจฐเจ•เฉ‡ เจนเฉˆเฅค
+neterror-corrupted-content-intro = เจธเฉžเจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจพเจŸเจพ เจŸเจฐเจพเจ‚เจธเจฎเจฟเจถเจจ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจ–เฉ‹เจœเฉ€ เจ—เจˆ เจนเฉˆเฅค
+neterror-corrupted-content-contact-website = เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจฎเจพเจฒเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจฃ เจตเจพเจธเจคเฉ‡ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค
+# Do not translate "SSL_ERROR_UNSUPPORTED_VERSION".
+neterror-sslv3-used = เจคเจ•เจจเฉ€เจ•เฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€: SSL_ERROR_UNSUPPORTED_VERSION
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+neterror-inadequate-security-intro = <b>{ $hostname }</b> uเจธเฉเจฐเฉฑเจ–เจฟเจ† เจคเจ•เจจเฉ€เจ• เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเฉเจฐเจพเจฃเฉ€ เจนเฉ‹ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจนเจฎเจฒเจผเจฟเจ†เจ‚ เจฆเจพ เจถเจฟเจ•เจพเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจนเจฎเจฒเจพเจตเจฐ เจธเฉŒเจ–เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเจพเจธเจฒ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจชเฉเจฐเจถเจพเจถเจ• เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+# Do not translate "NS_ERROR_NET_INADEQUATE_SECURITY".
+neterror-inadequate-security-code = เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก: NS_ERROR_NET_INADEQUATE_SECURITY
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+neterror-clock-skew-error = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ { DATETIME($now, dateStyle: "medium") } เจนเฉˆ, เจœเฉ‹ เจ•เจฟ { -brand-short-name } เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค <b>{ $hostname }</b> เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ€ เจ˜เฉœเฉ€ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเจพเจฐเฉ€เจ–, เจตเฉ‡เจฒเฉ‡ เจ…เจคเฉ‡ เจตเฉ‡เจฒเจพ เจ–เฉ‡เจคเจฐ เจจเจพเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจฐเฉ‹ เจ…เจคเฉ‡ เจซเฉ‡เจฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹ <b>{ $hostname }</b>.
+neterror-network-protocol-error-intro = เจธเฉžเจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเฉˆเจŸเจตเจฐเจ• เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจ–เฉ‹เจœเฉ€ เจ—เจˆ เจนเฉˆเฅค
+neterror-network-protocol-error-contact-website = เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจฎเจพเจฒเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจฃ เจตเจพเจธเจคเฉ‡ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค
+certerror-expired-cert-second-para = เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจ—เจˆ เจนเฉˆ, เจœเฉ‹ { -brand-short-name } เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจคเจพเจ‚ เจนเจฎเจฒเจพเจตเจพเจฐ เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจก, เจˆเจฎเฉ‡เจฒ เจœเจพเจ‚ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+certerror-expired-cert-sts-second-para = เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ { -brand-short-name } เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค
+certerror-what-can-you-do-about-it-title = เจ‡เจธ เจฌเจพเจฐเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹?
+certerror-unknown-issuer-what-can-you-do-about-it-website = เจฎเจธเจฒเจพ เจฌเจนเฉเจคเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเจพเจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+certerror-unknown-issuer-what-can-you-do-about-it-contact-admin = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจเจ‚เจŸเฉ€-เจตเจพเจˆเจฐเจธ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจŸเฉ€เจฎเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจชเจฐเจถเจพเจถเจ• เจจเฉ‚เฉฐ เจตเฉ€ เจธเฉ‚เจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+certerror-expired-cert-what-can-you-do-about-it-clock = เจคเฉเจนเจพเจกเฉ€ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ€ เจ˜เฉœเฉ€ { DATETIME($now, dateStyle: "medium") } เจฒเจˆ เจธเฉˆเฉฑเจŸ เจนเฉˆเฅค เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ€ เจคเจพเจฐเฉ€เจ–, เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจ–เฉ‡เจคเจฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฐเฉเจธเจค เจนเจจ เจ…เจคเฉ‡ เจคเจฆ <b>{ $hostname }</b> เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹เฅค
+certerror-expired-cert-what-can-you-do-about-it-contact-website = เจœเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจ˜เฉœเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเจฐเฉเจธเจค เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจธเฉˆเจŸ เจนเฉˆ เจ…เจคเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ—เจฒเจค เจนเฉ‹เจˆ เจนเฉˆ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฎเจธเจฒเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจฅเจˆ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจชเจฐเจถเจพเจถเจ• เจจเฉ‚เฉฐ เฉ›เจฐเฉ‚เจฐ เจฆเฉฑเจธ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+certerror-bad-cert-domain-what-can-you-do-about-it = เจฎเจธเจฒเจพ เจฌเจนเฉเจคเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเจพเจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจชเจฐเจถเจพเจธเจ• เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+certerror-mitm-what-can-you-do-about-it-antivirus = เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจเจ‚เจŸเฉ€-เจตเจพเจˆเจฐเจธ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจ เจ•เจจเฉˆเจ•เจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจ เจ•เจฐเจจ เจฆเจพ เจซเจผเฉ€เจšเจฐ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ (เจ…เจ•เจธเจฐ โ€œเจตเฉˆเฉฑเจฌ เจธเจ•เฉˆเจจเจฟเฉฐเจ—โ€œ เจœเจพเจ‚ โ€œhttps เจธเจ•เฉˆเจจเจฟเฉฐเจ—โ€œ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจธ เจซเจผเฉ€เจšเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‡ เจ‰เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจเจ‚เจŸเฉ€-เจตเจพเจˆเจฐเจธ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจนเจŸเจพ เจ•เฉ‡ เจฎเฉเฉœ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+certerror-mitm-what-can-you-do-about-it-corporate = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• โ€˜เจคเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจˆ.เจŸเฉ€. เจตเจฟเจญเจพเจ— เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or โ€œman in the middleโ€)
+certerror-mitm-what-can-you-do-about-it-attack = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ <b>{ $mitm }</b> เจจเฉ‚เฉฐ เจœเจพเจฃเจฆเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจคเจพเจ‚ เจคเจฆ เจ‡เจน เจนเจฎเจฒเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจˆเจŸ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or โ€œman in the middleโ€)
+certerror-mitm-what-can-you-do-about-it-attack-sts = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ <b>{ $mitm }</b> เจจเฉ‚เฉฐ เจœเจพเจฃเจฆเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจคเจพเจ‚ เจคเจฆ เจ‡เจน เจนเจฎเจฒเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจพเจˆเจŸ เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-what-should-i-do-bad-sts-cert-explanation = <b>{ $hostname }</b> เจ•เฉ‹เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจพเจฒเจธเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ HTTP เจธเจŸเจฐเจฟเจ•เจŸ เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจธเจ•เจฟเจ‰เจฐเจŸเฉ€ (HSTS) เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ•เจฟ { -brand-short-name } เจ‡เจธ เจจเจพเจฒ เจธเจฟเจฐเจซเจผ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจนเฉ€ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ›เฉ‹เจŸ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/neterror/nsserrors.ftl b/l10n-pa-IN/toolkit/toolkit/neterror/nsserrors.ftl
new file mode 100644
index 0000000000..4b7386e50d
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/neterror/nsserrors.ftl
@@ -0,0 +1,344 @@
+# 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/.
+
+
+# DO NOT ADD THINGS OTHER THAN ERROR MESSAGES HERE.
+# This file gets parsed into a JS dictionary of all known error message ids in
+# gen_aboutneterror_codes.py . If we end up needing fluent attributes or
+# refactoring them in some way, the script will need updating.
+
+psmerr-ssl-disabled = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ SSL เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
+psmerr-ssl2-disabled = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจ‡เจŸ SSL เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฆเจพ เจชเฉเจฐเจพเจฃเจพ, เจ—เจผเฉˆเจฐ-เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจฐเฉ›เจจ เจตเจฐเจค เจฐเจนเฉ€ เจนเฉˆเฅค
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจชเฉเจฐเจฎเจพเจฃเจฟเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจธเจฐเจตเจฐ-เจชเฉเจฐเจฌเฉฐเจงเจ• เจœเจพเจ‚ เจˆเจฎเฉ‡เจฒ เจชเฉฑเจคเจฐ-เจชเฉเจฐเฉ‡เจฐเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“:
+
+ เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจ‰เจนเฉ€ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจนเฉˆ เจœเฉ‹ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจฆเฉเจ†เจฐเจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจพเจ‚เจ— เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจตเจฟเจฒเฉฑเจ–เจฃ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจตเจพเจฒเจพ เจจเจตเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เฅค
+ssl-error-export-only-server = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจฐเจšเจจเจพ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจชเฉ€เจ…เจฐ เจนเจพเจˆ-เจ—เจฐเฉ‡เจก เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-us-only-server = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจฎเจฟเจŠเจจเฉ€เจ•เฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจชเฉ€เจ…เจฐ เจฒเจˆ เจนเจพเจˆ-เจ—เจฐเฉ‡เจก เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-no-cypher-overlap = เจชเฉ€เจ…เจฐ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจฎเจฟเจŠเจจเฉ€เจ•เฉ‡เจŸ เจ•เฉ€เจคเจพ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ: เจ•เฉ‹เจˆ เจธเจพเจ‚เจเจพ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจธเจผเจฃ เจเจฒเจ—เฉ‹เจฐเจฅเจฟเจฎ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-no-certificate = เจ…เจฅเฉˆเจ‚เจŸเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจ‚ เจ•เฉ€ เจฒเฉฑเจญเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+ssl-error-bad-certificate = เจชเฉ€เจ…เจฐ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจฎเจฟเจŠเจจเฉ€เจ•เฉ‡เจŸ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ: เจชเฉ€เจ…เจฐ เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+ssl-error-bad-client = เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‡เจŸ เจคเฉ‹เจ‚ เจ–เจฐเจพเจฌ เจกเจพเจŸเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-bad-server = เจ•เจฒเจพเจ‡เจŸ เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจ–เจฐเจพเจฌ เจกเจพเจŸเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-unsupported-certificate-type = เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจŸเจพเจˆเจช เจนเฉˆเฅค
+ssl-error-unsupported-version = เจชเฉ€เจ…เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฆเจพ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจตเจฐเฉ›เจจ เจตเจฐเจค เจฐเจฟเจนเจพ เจนเฉˆเฅค
+ssl-error-wrong-certificate = เจ•เจฒเจพเจ‡เจŸ เจ…เจฅเฉˆเจ‚เจŸเฉ€เจ•เฉ‡เจธเจผเจจ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆ: เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจชเจฌเจฒเจฟเจ• เจ•เฉ€ เจจเจพเจฒ เจ•เฉ€ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉ€ เจฎเจฟเจฒเจฆเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-bad-cert-domain = เจชเฉ€เจ…เจฐ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจฎเจฟเจŠเจจเจŸเฉ€เจ•เฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ: เจฎเฉฐเจ—เจฟเจ† เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจ‚ เจธเจฐเจตเจฐ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค
+ssl-error-post-warning = เจฌเฉ‡เจชเจ›เจพเจฃ SSL เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก เจนเฉˆเฅค
+ssl-error-ssl2-disabled = เจชเฉ€เจ…เจฐ เจ•เฉ‡เจตเจฒ SSL เจตเจฐเฉ›เจจ 2 เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฒเฉ‹เจ•เจฒเฉ€ เจ†เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+ssl-error-bad-mac-read = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เจฒเจค เจฎเฉˆเจธเฉˆเจœเจผ เจ…เจฅเฉˆเจ‚เจŸเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจจเจพเจฒ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-bad-mac-alert = SSL เจชเฉ€เจ…เจฐ เจจเฉ‡ เจ—เจฒเจค เจฎเฉˆเจธเฉˆเจœเจผ เจ…เจฅเฉˆเจŸเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค
+ssl-error-bad-cert-alert = SSL เจชเฉ€เจ…เจฐ เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจค เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ssl-error-revoked-cert-alert = SSL เจชเฉ€เจ…เจฐ เจจเฉ‡ เจคเฉเจนเจพเจกเจพ เจฎเจจเจธเฉ‚เจ– เจ•เฉ€เจคเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเจคเจพ เจนเฉˆเฅค
+ssl-error-expired-cert-alert = SSL เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+ssl-error-ssl-disabled = เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ: SSL เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+ssl-error-fortezza-pqg = เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ: SSL เจชเฉ€เจ…เจฐ เจตเฉฑเจ–เจฐเฉ€ FORTEZZA เจกเฉ‹เจฎเฉ‡เจจ 'เจš เจนเฉˆเฅค
+ssl-error-unknown-cipher-suite = เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃ SSL เจธเฉ€เจซเจผเจฐ เจธเฉ‚เจŸ เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉˆเฅค
+ssl-error-no-ciphers-supported = เจ•เฉ‹เจˆ เจธเฉ€เจซเจฐ เจธเฉ‚เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+ssl-error-bad-block-padding = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจฐเจพเจฌ เจฌเจฒเจพเจ• เจชเฉˆเจกเจฟเฉฐเจ— เจจเจพเจฒ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-record-too-long = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจงเฉ‹-เจตเฉฑเจง เจฎเจจเจœเจผเฉ‚เจฐ เจฒเฉฐเจฌเจพเจˆ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจ† เจนเฉˆเฅค
+ssl-error-tx-record-too-long = SSL เจจเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจงเฉ‹-เจตเฉฑเจง เจฎเจจเจœเจผเฉ‚เจฐ เจฒเฉฐเจฌเจพเจˆ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-hello-request = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจฐเจพเจฌ เจนเฉˆเจฒเฉ‹ เจฎเฉฐเจ— เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-client-hello = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจ•เจฒเจพเจ‡เจŸ เจนเฉˆเจฒเฉ‹ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-server-hello = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจธเจฐเจตเจฐ เจนเฉˆเจฒเฉ‹ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-certificate = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-server-key-exch = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจธเจฐเจตเจฐ เจเจ•เจธเจผเจšเฉ‡เจœเจผ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-cert-request = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเฉฐเจ— เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-hello-done = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจธเจฐเจตเจฐ เจนเฉˆเจฒเฉ‹ เจกเจจ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-cert-verify = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจ‚เจš เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-client-key-exch = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจ•เจฒเจพเจ‡เจŸ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจœเจผ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-finished = SSLเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-malformed-change-cipher = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจฌเจฆเจฒเจฟเจ† เจธเฉ€เจซเจผเจฐ เจนเจฆเจพเจ‡เจค เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-malformed-alert = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-malformed-handshake = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-malformed-application-data = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจฟเจ•เจพเจฐเจพ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจพเจŸเจพ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-hello-request = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉˆเจฒเฉ‹ เจฎเฉฐเจ— เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-client-hello = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจ•เจฒเจพเจ‡เจŸ เจนเฉˆเจฒเฉ‹ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-server-hello = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจธเจฐเจตเจฐ เจนเฉˆเจฒเฉ‹ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-certificate = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unexpected-server-key-exch = SSL เจจเฉ‚เฉฐ เจฌเฉ‹เจฒเฉ‹เฉœเฉ€เจฆเจพ เจธเจฐเจตเจฐ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจœเจผ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unexpected-cert-request = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเฉฐเจ— เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-hello-done = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจธเจฐเจตเจฐ เจนเฉˆเจฒเฉ‹-เจกเจจ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unexpected-cert-verify = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจ‚เจš เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-client-key-exch = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจ•เจฒเจพเจ‡เจŸ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจœเจผ เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unexpected-finished = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจฎเฉเจ•เฉฐเจฎเจฒ เจธเฉเจจเฉ‡เจนเจพ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unexpected-change-cipher = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจšเฉ‡เจœเจผ เจธเฉ€เจซเจผเจฐ เจนเจฆเจพเจ‡เจค เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unexpected-alert = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unexpected-handshake = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-application-data = SSL เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเจพ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจพเจŸเจพ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unknown-record-type = SSL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃ เจŸเจพเจˆเจช เจจเจพเจฒ เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unknown-handshake = SSL เจจเฉ‚เฉฐ เจ…เจฃเจœเจพเจฃเฉ€ เจธเฉเจจเฉ‡เจนเจพ เจŸเจพเจˆเจช เจจเจพเจฒ เจ‡เฉฑเจ• เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-rx-unknown-alert = SSL เจจเฉ‚เฉฐ เจ…เจฃเจœเจพเจฃเฉ€ เจธเฉเจจเฉ‡เจนเจพ เจŸเจพเจˆเจช เจจเจพเจฒ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+ssl-error-close-notify-alert = SSL เจชเฉ€เจ…เจฐ เจจเฉ‡ เจ‡เจน เจ•เจจเฉˆเจ•เจธเจผเจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+ssl-error-handshake-unexpected-alert = SSL เจชเฉ€เจ…เจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค
+ssl-error-decompression-failure-alert = SSL เจชเฉ€เจ…เจฐ เจฎเจฟเจฒเฉ‡ SSL เจฐเจฟเจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจกเฉ€-เจ•เฉฐเจชเจฐเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+ssl-error-handshake-failure-alert = SSL เจชเฉ€เจ…เจฐ เจฎเฉฐเจจเจฃเจฏเฉ‹เจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจจเจพเจฒ เจธเฉฐเจงเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+ssl-error-illegal-parameter-alert = SSL เจชเฉ€เจ…เจฐ เจจเฉ‡ เจ—เจผเฉˆเจฐ-เจฎเจจเจœเจผเฉ‚เจฐ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฒเจˆ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+ssl-error-unsupported-cert-alert = SSL เจชเฉ€เจ…เจฐ เจ•เฉ‹เจฒ เจ‡เจธ เจจเฉ‚เฉฐ เจฎเจฟเจฒเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจŸเจพเจˆเจซ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-certificate-unknown-alert = SSL เจชเฉ€เจ…เจฐ เจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจฎเจฟเจฒเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพเจฒ เจ•เฉเจ เจ…เจฃ-เจธเฉเจฒเจเฉ‡ เจฎเฉเฉฑเจฆเฉ‡ เจนเจจเฅค
+ssl-error-generate-random-failure = SSL เจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉ‡ เจฐเฉˆเจ‚เจกเจฎ เจจเฉฐเจฌเจฐ เจœเจฐเจจเฉ‡เจŸเจฐ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค
+ssl-error-sign-hashes-failure = เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจฆเฉ‡ เจกเจฟเจœเจผเจฟเจŸเจฒ เจธเจพเจ‡เจจ เจกเจพเจŸเจพ เจฒเจˆ เจ…เจธเจฎเฉฑเจฐเจฅ เจนเฉˆเฅค
+ssl-error-extract-public-key-failure = SSL เจชเฉ€เจ…เจฐ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจชเจฌเจฒเจฟเจ• เจ•เฉ€ เจฒเฉˆเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+ssl-error-server-key-exchange-failure = SSL เจธเจฐเจตเจฐ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจœเจผ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจ‰เฉฑเจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉŒเจฐเจพเจจ เจ…เจฃเจœเจพเจฃ เจ…เจธเจซเจผเจฒเจคเจพ
+ssl-error-client-key-exchange-failure = SSL เจ•เจฒเจพเจ‡เจŸ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจœเจผ เจนเฉˆเจกเจธเจผเฉ‡เจ• เจ‰เฉฑเจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉŒเจฐเจพเจจ เจ…เจฃเจœเจพเจฃ เจ…เจธเจซเจผเจฒเจคเจพ
+ssl-error-encryption-failure = เจตเฉฑเจกเจพ (bulk) เจกเจพเจŸเจพ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจšเฉเจฃเฉ‡ เจธเฉ€เจซเจผเจฐ เจธเฉ‚เจŸ เจตเจฟเฉฑเจš เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+ssl-error-decryption-failure = เจตเฉฑเจกเจพ (bulk) เจกเจพเจŸเจพ เจกเจฟ-เจ•เฉเจฐเจฟเจชเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจšเฉเจฃเฉ‡ เจธเฉ€เจซเจผเจฐ เจธเฉ‚เจŸ เจตเจฟเฉฑเจš เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+ssl-error-socket-write-failure = เจ…เฉฐเจกเจฐ-เจฒเฉ‡เจ…เจฐ เจธเจพเจ•เจŸ เจฒเจˆ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸเจก เจกเจพเจŸเจพ เจฒเจฟเจ–เจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจนเฅค
+ssl-error-md5-digest-failure = MD5 เจกเจฟเจœเจผเจŸ เจซเฉฐเจ•เจธเจผเจจ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†เฅค
+ssl-error-sha-digest-failure = SHA-1 เจกเจฟเจœเจผเจŸ เจซเฉฐเจ•เจธเจผเจจ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†เฅค
+ssl-error-mac-computation-failure = MAC เจ•เฉฐเจชเจฟเจŠเจŸเฉ‡เจธเจผเจจ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆเฅค
+ssl-error-sym-key-context-failure = เจธเจฎเจฟเจŸเจฐเจฟเจ• (symmertric) เจ•เฉ€ เจญเจพเจ— เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจนเฅค
+ssl-error-sym-key-unwrap-failure = เจ•เจฒเจพเจ‡เจŸ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจœเจผ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจธเจฎเจฟเจŸเจฐเจฟเจ• เจ•เฉ€ เจ…เจฃ-เจฐเฉˆเจช เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจนเฅค
+ssl-error-pub-key-size-limit-exceeded = SSL เจธเจฐเจตเจฐ เจจเฉ‡ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจธเฉ€เจซเจผเจฐ เจธเฉ‚เจŸ เจจเจพเจฒ เจกเฉ‹เจฎเฉˆเจธเจŸเจฟเจ•-เจ—เจฐเฉ‡เจก เจชเจฌเจฒเจฟเจ• เจ•เฉ€ เจตเจฐเจคเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+ssl-error-iv-param-failure = PKCS11 เจ•เฉ‹เจก เจ‡เฉฑเจ• IV เจจเฉ‚เฉฐ เจชเจฐเจฎ (param) เจตเจฟเฉฑเจš เจŸเจฐเจพเจ‚เจธเจฒเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+ssl-error-init-cipher-suite-failure = เจšเฉเจฃเจฟเจ† เจธเฉ€เจซเจผเจฐ เจธเฉ‚เจŸ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅเฅค
+ssl-error-session-key-gen-failure = เจ•เจฒเจพเจ‡เจŸ SSL เจธเจผเฉˆเจธเจผเจจ เจฒเจˆ เจ•เฉ€เจœเจผ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจนเฅค
+ssl-error-no-server-key-for-alg = เจธเจฐเจตเจฐ เจ•เฉ‹เจฒ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ‡ เจเจ•เจธเจšเฉ‡เจœเจผ เจเจฒเจ—เฉ‹เจฐเจฅเจฟเจฎ เจฒเจˆ เจ•เฉ‹เจˆ เจ•เฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-token-insertion-removal = PKCS#11 เจŸเฉ‹เจ•เจจ เจจเฉ‚เฉฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจนเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค
+ssl-error-token-slot-not-found = No PKCS#11 เจŸเฉ‹เจ•เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเฉ‹เฉœเฉ€เจฆเจพ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ssl-error-no-compression-overlap = เจชเฉ€เจ…เจฐ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจฎเจฟเจŠเจจเฉ€เจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ: เจ•เฉ‹เจˆ เจธเจพเจ‚เจเจพ เจ•เฉฐเจชเจฐเฉˆเฉฑเจธ เจเจฒเจ—เฉ‹เจฐเจฅเจฟเจฎ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-handshake-not-completed = เจนเฉ‹เจฐ SSL เจนเฉˆเจ‚เจกเจถเฉ‡เจ• เจถเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ เจนเฉˆเจ‚เจกเจถเฉ‡เจ• เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
+ssl-error-bad-handshake-hash-value = เจชเฉ€เจ…เจฐ เจคเฉ‹เจ‚ เจ—เจฒเจค เจนเฉˆเจ‚เจกเจถเฉ‡เจ• เจนเฉˆเจถ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ†เฅค
+ssl-error-cert-kea-mismatch = เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‡ เจ•เฉเฉฐเจœเฉ€ เจเจ•เจธเจšเฉ‡เฉ› เจเจฒเฉ‹เจ—เจฐเจฟเจฅเจฎ เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ssl-error-no-trusted-ssl-client-ca = SSL เจ•เจฒเจพเจˆเจ‚เจŸ เจชเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจ•เฉ‹เจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-session-not-found = เจ•เจฒเจพเจˆเจ‚เจŸ เจฆเจพ SSL เจถเฉˆเจถเจจ ID เจธเจฐเจตเจฐ เจฆเฉ€ เจถเฉˆเจถเจจ เจ•เฉˆเจถ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†เฅค
+ssl-error-decryption-failed-alert = เจชเฉ€เจ…เจฐ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ SSL เจฐเจฟเจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅเฅค
+ssl-error-record-overflow-alert = เจชเฉ€เจ…เจฐ เจจเฉ‚เฉฐ SSL เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†, เจœเฉ‹ เจ•เจฟ เจฆเจฟเฉฑเจคเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉฐเจฎเจพ เจธเฉ€เฅค
+ssl-error-unknown-ca-alert = เจชเฉ€เจ…เจฐ CA เจฆเฉ€ เจชเจ›เจพเจฃ เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจคเฉเจนเจพเจกเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+ssl-error-access-denied-alert = เจชเฉ€เจ…เจฐ เจจเฉ‚เฉฐ เจตเฉˆเจง เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเจฟเจฒเจฟเจ†, เจชเจฐ เจ‡เจธ เจฒเจˆ เจชเจนเฉเฉฐเจš เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆเฅค
+ssl-error-decode-error-alert = เจชเฉ€เจ…เจฐ SSL เจนเฉˆเจกเจถเฉ‡เจ• เจธเฉเจจเฉ‡เจนเฉ‡ เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅเฅค
+ssl-error-decrypt-error-alert = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจฆเจธเจคเจ–เจค เจœเจพเจ‚เจš เจœเจพเจ‚ เจ•เฉเฉฐเจœเฉ€ เจคเจฌเจพเจฆเจฒเฉ‡ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจฃ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฟเฉฑเจคเฉ€เฅค
+ssl-error-export-restriction-alert = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจฌเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจตเจฟเฉฑเจš เจธเจฎเจเฉŒเจคเฉ‡ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค
+ssl-error-protocol-version-alert = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจ—เจผเฉˆเจฐ-เจ…เจจเฉเจ•เฉ‚เจฒ เจœเจพเจ‚ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ– เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจตเจฐเฉ›เจจ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค
+ssl-error-insufficient-security-alert = เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฒเจพเจˆเจ‚เจŸ เจตเจฒเฉ‹เจ‚ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจพเจชเจค เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เจซเจผเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+ssl-error-internal-error-alert = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ—เจฒเจคเฉ€ เจฎเจฟเจฒเฉ€ เจนเฉˆเฅค
+ssl-error-user-canceled-alert = เจชเฉ€เจ…เจฐ เจฏเฉ‚เจœเจผเจฐ เจจเฉ‚เฉฐ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจฐเฉฑเจฆ เจ•เฉ€เจคเจพเฅค
+ssl-error-no-renegotiation-alert = เจชเฉ€เจ…เจฐ SSL เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉœ-เจธเจฎเจเฉŒเจคเฉ‡ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+ssl-error-server-cache-not-configured = SSL เจธเจฐเจตเจฐ เจ•เฉˆเจธเจผ เจธเฉฐเจฐเจšเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเฉ‡ เจ‡เจน เจธเจพเจ•เจŸ เจฒเจˆ เจฌเฉฐเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-unsupported-extension-alert = SSL เจชเฉ€เจ…เจฐ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ TLS เจนเฉˆเจฒเฉ‹ เจ‡เจ•เจธเจŸเฉˆเจ‚เจถเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-certificate-unobtainable-alert = SSL เจชเฉ€เจ…เจฐ เจฆเจฟเฉฑเจคเฉ‡ URL เจคเฉ‹เจ‚ เจคเฉเจนเจพเจกเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฟเจ† เจนเฉˆเฅค
+ssl-error-unrecognized-name-alert = SSL เจชเฉ€เจ…เจฐ เจ•เฉ‹เจฒ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ‡ DNS เจจเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-bad-cert-status-response-alert = SSL เจชเฉ€เจ…เจฐ เจ‡เจธ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ OCSP เจœเจตเจพเจฌ เจฒเฉˆเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+ssl-error-bad-cert-hash-value-alert = SSL เจชเฉ€เจ…เจฐ เจจเฉ‡ เจ–เจผเจฐเจพเจฌ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเฉˆเจถ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค
+ssl-error-rx-unexpected-new-session-ticket = SSL เจจเฉ‚เฉฐ เจ…เจฃเจšเจพเจนเจฟเจ† เจจเจตเจพเจ‚ เจถเฉˆเจถเจจ เจŸเจฟเจ•เจŸ เจนเฉˆเจ‚เจกเจถเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-malformed-new-session-ticket = SSL เจจเฉ‚เฉฐ เจจเจฟเจ•เจพเจฐเจพ เจจเจตเจพเจ‚ เจถเฉˆเจถเจจ เจŸเจฟเจ•เจŸ เจนเฉˆเจ‚เจกเจถเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-decompression-failure = SSL เจจเฉ‚เฉฐ เจ•เฉฐเจชเจฐเฉˆเจธ เจ•เฉ€เจคเจพ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจกเฉ€-เจ•เฉฐเจชเจฐเฉˆเฉฑเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค
+ssl-error-renegotiation-not-allowed = เจ‡เจธ SSL เจธเจพเจ•เจŸ เจ‰เฉฑเจคเฉ‡ เจฎเฉเฉœ-เจธเจฎเจเฉŒเจคเฉ‡ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-unsafe-negotiation = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจธเจŸเจพเจ‡เจฒ (เจธเฉฐเจญเจต เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐ) เจฆเฉ‡ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• (handshake) เจจเจพเจฒ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เฅค
+ssl-error-rx-unexpected-uncompressed-record = SSL เจจเฉ‚เฉฐ เจ…เจšเจพเจจเจ• เจ—เจผเฉˆเจฐ-เจ•เฉฐเจชเจฐเฉˆเจธ เจฐเจฟเจ•เจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-weak-server-ephemeral-dh-key = SSL เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐ เจเจซเฉ€เจฎเฉ‡เจฐเจฒ เจกเจฟเจซเฉ€-เจนเฉˆเฉฑเจฒเจฎเฉˆเจจ เจ•เฉเฉฐเจœเฉ€ เจฎเจฟเจฒเฉ€ เจนเฉˆเฅค
+ssl-error-next-protocol-data-invalid = SSL เจจเฉ‚เฉฐ เจจเจœเจพเจ‡เฉ› NPN เจ‡เจ•เจธเจŸเฉˆเจ‚เจถเจจ เจกเจพเจŸเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-feature-not-supported-for-ssl2 = SSL เจซเฉ€เจšเจฐ SSL 2.0 เจ•เฉเจจเฉˆเจ•เจถเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-feature-not-supported-for-servers = SSL เจซเฉ€เจšเจฐ เจธเจฐเจตเจฐเจพเจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-feature-not-supported-for-clients = SSL เจซเฉ€เจšเจฐ เจ•เจฒเจพเจ‡เจŸ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-invalid-version-range = SSL เจตเจฐเฉ›เจจ เจนเฉฑเจฆ เจœเจพเจ‡เฉ› เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-cipher-disallowed-for-version = SSL เจชเฉ€เจ…เจฐ เจตเจฒเฉ‹เจ‚ เจšเฉเจฃเจฟเจ† เจนเฉ‹ เจธเฉ€เฉžเจฐ เจšเฉเจฃเฉ‡ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจตเจฐเฉ›เจจ เจฒเจˆ เจฎเจจเฉ›เฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-rx-malformed-hello-verify-request = SSL เจจเฉ‚เฉฐ เฉ™เจฐเจพเจฌ เจนเฉˆเจฒเฉ‹ เจœเจพเจ‚เจš เจฌเฉ‡เจจเจคเฉ€ เจนเฉˆเจ‚เจกเจธเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-rx-unexpected-hello-verify-request = SSL เจจเฉ‚เฉฐ เจ…เจฃเจœเจพเจฃ เจนเฉˆเจฒเฉ‹ เจœเจพเจ‚เจš เจฌเฉ‡เจจเจคเฉ€ เจนเฉˆเจ‚เจกเจธเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-feature-not-supported-for-version = เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจตเจฐเฉ›เจจ เจฒเจˆ SSL เจซเฉ€เจšเจฐ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-rx-unexpected-cert-status = SSL เจจเฉ‚เฉฐ เจ…เจฃเจœเจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจธเจฅเจฟเจคเฉ€ เจนเฉˆเจ‚เจกเจธเฉ‡เจ• เจธเฉเจจเฉ‡เจนเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+ssl-error-unsupported-hash-algorithm = TLS เจชเฉ€เจ…เจฐ เจตเจฒเฉ‹เจ‚ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจนเฉˆเจถ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจตเจฐเจคเจฟเจ†เฅค
+ssl-error-digest-failure = เจกเฉ€เฉ›เจฟเจŸ เจซเฉฐเจ•เจถเจจ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+ssl-error-incorrect-signature-algorithm = เจกเจฟเฉ›เจŸเจฒ-เจธเจพเจˆเจจ เจ•เฉ€เจคเฉ‡ เจญเจพเจ— เจตเจฒเฉ‹เจ‚ เจ—เจฒเจค เจฆเจธเจคเจ–เจŸ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†เฅค
+ssl-error-next-protocol-no-callback = เจ…เจ—เจฒเจพ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจตเจพเจฐเจคเจพ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจธเฉ€, เจชเจฐ เจ‡เจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเฉˆเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจพเจฒเจฌเฉˆเจ• เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+ssl-error-next-protocol-no-protocol = เจธเจฐเจตเจฐ เจ•เจฟเจธเฉ‡ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸ, ALPN เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจตเจฟเฉฑเจš เจ‡เจธเจผเจคเจฟเจนเจพเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+ssl-error-inappropriate-fallback-alert = เจธเจฐเจตเจฐ เจจเฉ‡ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจจเฉ‚เฉฐ เจจเจพ-เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจฒเจพเจˆเจ‚เจŸ เจจเฉ‡ เจธเจฐเจตเจฐ เจตเจฒเฉ‹เจ‚ เจธเจฎเจฐเฉฑเจฅ TLS เจตเจฐเฉ›เจจ เจคเฉ‹เจ‚ เจนเฉ‡เจ เจฒเฉ‡ เจฒเจˆ เจกเจพเจŠเจจเจ—เจฐเฉ‡เจก เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+ssl-error-weak-server-cert-key = เจธเจฐเจตเจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€ เจชเจฌเจฒเจฟเจ• เจ•เฉเฉฐเจœเฉ€ เจนเฉˆ, เจœเฉ‹ เจฌเจนเฉเจค เจ•เจฎเฉ›เฉ‹เจฐ เจนเฉˆเฅค
+ssl-error-rx-short-dtls-read = DTLS เจฐเจฟเจ•เจพเจฐเจก เจฒเจˆ เจฌเจซเจผเจฐ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจœเจ—เฉเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-no-supported-signature-algorithm = เจ•เฉ‹เจˆ เจตเฉ€ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจพเจชเจค TLS เจฆเจธเจคเจ–เจผเจค เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจธเฉฐเจฐเจšเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ssl-error-unsupported-signature-algorithm = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจฆเจธเจคเจ–เจค เจ…เจคเฉ‡ เจนเฉˆเจธเจผ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจ…เจธเจฎเจฐเจฅเจฟเจค เจฎเจฟเจธเจผเจฐเจจ เจตเจฐเจคเจฟเจ†เฅค
+ssl-error-missing-extended-master-secret = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจนเฉ€ เจเจ•เจธเจŸเฉˆเจ‚เจกเจก_เจฎเจพเจธเจŸเจฐ_เจธเฉ€เจ•เฉเจฐเฉ‡เจŸ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€เฅค
+ssl-error-unexpected-extended-master-secret = เจชเฉ€เจ…เจฐ เจจเฉ‡ เจ…เจšเจพเจจเจ• extended_master_secret เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€เฅค
+sec-error-io = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจฅเฉ‹เจฐเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจ‡เฉฑเจ• I/O เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+sec-error-library-failure = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+sec-error-bad-data = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ–เจฐเจพเจฌ เจกเจพเจŸเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+sec-error-output-len = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฒเฉฐเจฌเจพเจˆ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+sec-error-input-len = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‡เฉฐเจชเฉเฉฑเจŸ เจฒเฉฐเจฌเจพเจˆ เจ—เจฒเจคเฉ€ เจฎเจฟเจฒเฉ€เฅค
+sec-error-invalid-args = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ—เจฒเจค เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจนเฉˆเฅค
+sec-error-invalid-algorithm = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ—เจฒเจค เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจนเฉˆเฅค
+sec-error-invalid-ava = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ…เจตเฉˆเจง AVA เจนเฉˆเฅค
+sec-error-invalid-time = เจŸเจพเจˆเจฎ เจฒเจพเจˆเจจ เจ—เจฒเจค เจขเฉฐเจ— เจจเจพเจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เฉ€เจคเฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค
+sec-error-bad-der = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ—เจฒเจค เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš DER-เจ‡เฉฐเจ•เฉ‹เจก เจ•เฉ€เจคเจพ เจธเฉเจจเฉ‡เจนเจพเฅค
+sec-error-bad-signature = เจชเฉ€เจ…เจฐ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เฉ‹เจฒ เจ—เจฒเจค เจฆเจธเจคเจ–เจค เจนเจจเฅค
+sec-error-expired-certificate = เจชเฉ€เจ…เจฐ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+sec-error-revoked-certificate = เจชเฉ€เจ…เจฐ เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเจจเจธเฉ‚เจ– เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+sec-error-unknown-issuer = เจชเฉ€เจ…เจฐ เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจชเจ›เจพเจฃเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจนเฉˆเฅค
+sec-error-bad-key = เจชเฉ€เจ…เจฐ เจฆเฉ€ เจชเจฌเจฒเจฟเจ• เจ•เฉ€ เจ…เจตเฉˆเจง เจนเฉˆเฅค
+sec-error-bad-password = เจฆเจฟเฉฑเจคเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจพเจธเจตเจฐเจก เจ—เจฒเจค เจนเฉˆเฅค
+sec-error-retry-password = เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจ—เจฒเจค เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+sec-error-no-nodelock = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: nodelock เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-bad-database = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ—เจฒเจค เจกเจพเจŸเจพเจฌเฉ‡เจธ เจนเฉˆเฅค
+sec-error-no-memory = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจนเฅค
+sec-error-untrusted-issuer = เจชเฉ€เจ…เจฐ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจจเฉ‚เฉฐ เจฏเฉ‚เจœเจผเจฐ เจตเจฒเฉ‹เจ‚ เจญเจฐเฉ‹เจธเจพ เจจเจพ เจ•เจฐเจจ เจฒเจˆ เจฎเจพเจฐเจ• เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
+sec-error-untrusted-cert = เจชเฉ€เจ…เจฐ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจฏเฉ‚เจœเจผเจฐ เจตเจฒเฉ‹เจ‚ เจญเจฐเฉ‹เจธเจพ เจจเจพ เจ•เจฐเจจ เจฒเจˆ เจฎเจพเจฐเจ• เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
+sec-error-duplicate-cert = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+sec-error-duplicate-cert-name = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเจพ เจจเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+sec-error-adding-cert = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจกเจพเจŸเจพเจฌเฉ‡เจธ 'เจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€เฅค
+sec-error-filing-key = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจ•เฉ€ เจฎเฉเฉœ-เจฆเฉ‡เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+sec-error-no-key = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจ•เฉ‹เจˆ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉ€ เจจเฉ‚เฉฐ เจ•เฉ€ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเฉฑเจญเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+sec-error-cert-valid = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉˆเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-cert-not-valid = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉˆเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-cert-no-response = เจธเจฐเจŸ (Cert) เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ•เฉ‹เจˆ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚
+sec-error-expired-issuer-certificate = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ€ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจธเจฎเจพเจ‚ เจคเฉ‡ เจฎเจฟเจคเฉ€ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจœเฉ€เฅค
+sec-error-crl-expired = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฒเจˆ CRL เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค เจ‡เจน เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจคเจพเจฐเฉ€เจ– เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจšเฉˆเฉฑเจ• เจ•เจฐเฉ‹เฅค
+sec-error-crl-bad-signature = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ‡ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฒเจˆ CRL เจฒเจˆ เจ—เจฒเจค เจฆเจธเจคเจ–เจค เจนเจจเฅค
+sec-error-crl-invalid = เจจเจตเฉ‡เจ‚ CRL เจฆเจพ เจ—เจฒเจค เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆเฅค
+sec-error-extension-value-invalid = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจฎเฉเฉฑเจฒ เจ—เจฒเจค เจนเฉˆเฅค
+sec-error-extension-not-found = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ เจนเฉˆเฅค
+sec-error-ca-cert-invalid = เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจธเจฐเจซเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ—เจฒเจค เจนเฉˆเฅค
+sec-error-path-len-constraint-invalid = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเจพเจฅ เจฒเฉฐเจฌเจพเจˆ เจธเฉ€เจฎเจพ เจ—เจฒเจค เจนเฉˆเฅค
+sec-error-cert-usages-invalid = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฐเจคเฉ‹เจ‚ เจ–เฉ‡เจคเจฐ เจ—เจฒเจค เจนเฉˆเฅค
+sec-internal-only = **เจ•เฉ‡เจตเจฒ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเฉ€**
+sec-error-invalid-key = เจ•เฉ€ เจฎเฉฐเจ—เฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-unknown-critical-extension = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจ…เจฃเจœเจพเจฃ เจจเจพเจœเจผเฉเจ• เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจนเฉˆเฅค
+sec-error-old-crl = เจจเจตเจพเจ‚ CRL เจคเฉเจนเจพเจกเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจฆเฉ‡ เจฌเจพเจ…เจฆ 'เจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-no-email-cert = เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจœเจพเจ‚ เจธเจพเจˆเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ: เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเจพเจฒเฉ‡ เจˆเจฎเฉ‡เจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-no-recipient-certs-query = เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ: เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเฉฑเจคเจฐ เจฒเฉˆเจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-not-a-recipient = เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ: เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจˆ เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹, เจœเจพเจ‚ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€เฅค
+sec-error-pkcs7-keyalg-mismatch = เจกเจฟ-เจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ: เจ•เฉเฉฐเจœเฉ€ เจเจฒเฉ‹เจ—เจฐเจฟเจฅเจฎ เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค
+sec-error-pkcs7-bad-signature = เจฆเจธเจคเจ–เจค เจœเจพเจ‚เจš เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆ: เจ•เฉ‹เจˆ เจฆเจธเจคเจ–เจคเฉ€ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฆเจธเจคเจ–เจคเฉ€ เจฎเจฟเจฒเฉ‡ เจœเจพเจ‚ เจ—เจฒเจค เจœเจพเจ‚ เจจเจฟเจ•เจพเจฐเจพ เจกเจพเจŸเจพเฅค
+sec-error-unsupported-keyalg = เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจœเจพเจ‚ เจ…เจฃเจœเจพเจฃ เจ•เฉ€ เจเจฒเจ—เฉ‹เจฐเจฅเจฟเจฎ เจนเฉˆเฅค
+sec-error-decryption-disallowed = เจกเจฟ-เจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ: เจจเจพ-เจฎเจจเจœเจผเฉ‚เจฐ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจœเจพเจ‚ เจ•เฉเฉฐเจœเฉ€ เจ†เจ•เจพเจฐ เจจเจพเจฒ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
+sec-error-no-krl = เจ‡เจน เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจ•เฉ‹เจˆ KRL เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†เฅค
+sec-error-krl-expired = เจ‡เจน เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ KRL เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+sec-error-krl-bad-signature = เจ‡เจน เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ KRL เจฆเฉ‡ เจ—เจฒเจค เจฆเจธเจคเจ–เจค เจนเจจเฅค
+sec-error-revoked-key = เจ‡เจน เจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจฒเจฟเจ† เจœเจพ เจšเฉเฉฑเจ•เจฟเจ† เจนเฉˆเฅค
+sec-error-krl-invalid = เจจเจตเจพเจ‚ KRL เจฆเจพ เจ—เจฒเจค เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆเฅค
+sec-error-need-random = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจฐเฉˆเจ‚เจกเจฎ เจกเจพเจŸเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+sec-error-no-module = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ•เฉ‹เจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฎเฉฐเจ—เจฟเจ† เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+sec-error-no-token = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจพเจฐเจก เจœเจพเจ‚ เจŸเฉ‹เจ•เจจ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจพเจ‚ เจนเจŸเจพเจ‡เจ† เจœเจพ เจšเฉเฉฑเจ•เจฟเจ† เจนเฉˆเฅค
+sec-error-read-only = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€: เจ•เฉ‡เจตเจฒ เจชเฉœเฉเจนเจจ เจฒเจˆ เจกเจพเจŸเจพเจฌเฉ‡เจธ
+sec-error-no-slot-selected = เจ•เฉ‹เจˆ เจธเจฒเฉ‹เจŸ เจœเจพเจ‚ เจŸเฉ‹เจ•เจฃ เจšเฉเจฃเจฟเจ† เจจเจนเฉ€เจ‚เฅค
+sec-error-cert-nickname-collision = เจ‡เจธเฉ‡ เจจเจพเจ‚ เจจเจพเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+sec-error-key-nickname-collision = เจ‡เจธเฉ‡ เจจเจพเจ‚ เจจเจพเจฒ เจ•เฉเฉฐเจœเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+sec-error-safe-not-created = เจธเฉ‡เจซเจผ เจ†เจฌเจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+sec-error-baggage-not-created = เจฌเฉฑเจ—เฉ‡เจœ เจ†เจฌเจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+sec-error-bad-export-algorithm = เจฎเฉฐเจ—เฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจฒเจˆ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚เฅค
+sec-error-exporting-certificates = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€เฅค
+sec-error-importing-certificates = เจธเจฐเจซเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€เฅค
+sec-error-pkcs12-decoding-pfx = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจ—เจฒเจคเฉ€ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจตเฉˆเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-pkcs12-invalid-mac = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ—เจฒเจค MAC เจนเฉˆเฅค เจ—เจฒเจค เจชเจพเจธเจตเจฐเจก เจœเจพเจ‚ เจจเจฟเจ•เจพเจฐเจพ เจซเจพเจˆเจฒ เจนเฉˆเฅค
+sec-error-pkcs12-unsupported-mac-algorithm = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค MAC เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚เฅค
+sec-error-pkcs12-unsupported-transport-mode = เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ•เฉ‡เจตเจฒ เจชเจพเจธเจตเจฐเจก เจเจ‚เจŸเฉ€เจ—เจฐเฉ‡เจŸเฉ€ เจ…เจคเฉ‡ เจชเจฐเจพเจˆเจตเฉ‡เจธเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเฉ€ เจธเจนเจพเจ‡เจ• เจนเจจเฅค
+sec-error-pkcs12-corrupt-pfx-structure = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจขเจพเจ‚เจšเจพ เจจเจฟเจ•เจพเจฐเจพ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค
+sec-error-pkcs12-unsupported-pbe-algorithm = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฅเจฟเจฎ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-pkcs12-unsupported-version = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจตเจฐเฉ›เจจ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-pkcs12-privacy-password-incorrect = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ—เจฒเจค เจชเจฐเจพเจˆเจตเฉ‡เจธเฉ€ เจชเจพเจธเจตเจฐเจกเฅค
+sec-error-pkcs12-cert-collision = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ, เจจเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจนเฉˆเฅค
+sec-error-user-cancelled = เจฏเฉ‚เจœเจผเจฐ เจจเฉ‡ เจฐเฉฑเจฆ เจ•เจฐเฉ‹ เจฆเฉฑเจฌเจฟเจ†เฅค
+sec-error-pkcs12-duplicate-data = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจกเจพเจŸเจพเจฌเฉ‡เจธ 'เจš เจนเฉˆเฅค
+sec-error-message-send-aborted = เจธเฉเจจเฉ‡เจนเจพ เจญเฉ‡เจœเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ†เฅค
+sec-error-inadequate-key-usage = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ•เจพเจฐเจตเจพเจˆ เจฒเจˆ เจจเจพเจ•เจพเจซเจผเฉ€ เจนเฉˆเฅค
+sec-error-inadequate-cert-type = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจŸเจพเจˆเจช เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-cert-addr-mismatch = เจธเจพเจˆเจจ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจเจกเจฐเฉˆเฉฑเจธ เจธเฉเจจเฉ‡เจนเจพ เจนเฉˆเฉฑเจกเจฐ เจตเจฟเฉฑเจš เจเจกเจฐเฉˆเฉฑเจธ เจจเจพเจฒ เจฎเจฟเจฒเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-pkcs12-unable-to-import-key = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+sec-error-pkcs12-importing-cert-chain = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจšเฉ‡เจจ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+sec-error-pkcs12-unable-to-locate-object-by-name = เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจจเจพเจ‚ เจจเจพเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจ‚ เจ•เฉ€ เจฒเฉฑเจญเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+sec-error-pkcs12-unable-to-export-key = เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉ€ เจฒเฉฑเจญเฉ€ เจ…เจคเฉ‡ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ€เฅค
+sec-error-pkcs12-unable-to-write = เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจเจ•เจธเจชเฉ‹เจฐเจŸ เจซเจพเจˆเจฒ เจชเฉœเฉเจนเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+sec-error-pkcs12-unable-to-read = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจซเจพเจˆเจฒ เจชเฉœเฉเจนเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+sec-error-pkcs12-key-database-not-initialized = เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ•เฉ€ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเจฟเจ•เจพเจฐ เจนเฉˆ เจœเจพเจ‚ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†เฅค
+sec-error-keygen-fail = เจชเจฌเจฒเจฟเจ•/เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉ€-เจชเฉ‡เจ…เจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+sec-error-invalid-password = เจฆเจฟเฉฑเจคเจพ เจชเจพเจธเจตเจฐเจก เจ—เจฒเจค เจนเฉˆเฅค เจตเฉฑเจ–เจฐเจพ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“ เจœเฉ€เฅค
+sec-error-retry-old-password = เจชเฉเจฐเจพเจฃเจพ เจชเจพเจธเจตเจฐเจก เจ—เจฒเจค เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+sec-error-bad-nickname = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจงเฉ€เจจ เจนเฉˆเฅค
+sec-error-not-fortezza-issuer = เจชเฉ€เจ…เจฐ FORTEZZA เจšเฉ‡เจจ เจฆเจพ เจ—เฉˆเจฐ-FORTEZZA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเฉˆเฅค
+sec-error-cannot-move-sensitive-key = เจ‡เฉฑเจ• เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจ•เฉ€ เจจเฉ‚เฉฐ เจธเจฒเฉ‹เจŸ 'เจš เจญเฉ‡เจœเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+sec-error-js-invalid-module-name = เจ—เจฒเจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจ‚ เจนเฉˆเฅค
+sec-error-js-invalid-dll = เจ—เจฒเจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจชเจพเจฅ/เจซเจพเจˆเจฒ เจจเจพเจ‚
+sec-error-js-add-mod-failure = เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+sec-error-js-del-mod-failure = เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+sec-error-old-krl = เจจเจตเจพเจ‚ KRL เจฎเฉŒเจœเฉ‚เจฆเจพ เจจเจพเจฒเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-ckl-conflict = เจจเจตเฉ‡เจ‚ CKL เจฒเจˆ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ CKL เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ CKL เจจเฉ‚เฉฐ เจนเจŸเจพเจ“เฅค
+sec-error-cert-not-in-name-space = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจ‡เจธ เจจเจพเจ‚ เจจเจพเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ‡เจฃ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค
+sec-error-krl-not-yet-valid = เจ‡เจธ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจ•เฉเฉฐเจœเฉ€ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ…เจœเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-crl-not-yet-valid = เจ‡เจธ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ…เจœเฉ‡ เจตเจพเจœเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-unknown-cert = เจฎเฉฐเจ—เจฟเจ† เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉฑเจญเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†เฅค
+sec-error-unknown-signer = เจธเจพเจˆเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ† เจœเจพ เจธเจ•เจฟเจ†เฅค
+sec-error-cert-bad-access-location = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจพเจฒเจค เจธเจฐเจตเจฐ เจฒเจˆ เจŸเจฟเจ•เจพเจฃเจพ เจ—เจฒเจค เจซเจพเจฐเจฎเฉˆเจŸ 'เจš เจนเฉˆเฅค
+sec-error-ocsp-unknown-response-type = OCSP เจœเจตเจพเจฌ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจกเฉ€เจ•เฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ; เจ‡เจน เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃ เจ•เจฟเจธเจฎ เจนเฉˆเฅค
+sec-error-ocsp-bad-http-response = OCSP เจธเจฐเจตเจฐ เจจเฉ‡ เจจเจพ-เจฎเฉฐเจ—เจฟเจ†/เจ—เจฒเจค HTTP เจกเจพเจŸเจพ เจตเจพเจชเจธ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+sec-error-ocsp-malformed-request = OCSP เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ–เจฐเจพเจฌ เจœเจพเจ‚ เจ—เจฒเจค เจขเฉฐเจ— เจจเจพเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฎเจฟเจฒเฉ€เฅค
+sec-error-ocsp-server-error = The OCSP เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+sec-error-ocsp-try-server-later = OCSP เจธเจฐเจตเจฐ เจจเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+sec-error-ocsp-request-needs-sig = OCSP เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจชเจฐ เจฆเจธเจคเจ–เจค เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+sec-error-ocsp-unauthorized-request = OCSP เจธเจฐเจตเจฐ เจจเฉ‡ เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ…เจฃเจ…เจงเจฟเจ•เจพเจฐเจค เจฆเฉฑเจธเจฆเจฟเจ†เจ‚ เจจเจพ-เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+sec-error-ocsp-unknown-response-status = OCSP เจธเจฐเจตเจฐ เจจเฉ‡ เจ‡เฉฑเจ• เจจเจพ-เจชเจ›เจพเจจเจฃเจฏเฉ‹เจ— เจ…เจตเจธเจฅเจพ เจตเจพเจชเจธ เจฆเจฟเจ–เจพ เจฆเจฟเฉฑเจคเฉ€เฅค
+sec-error-ocsp-unknown-cert = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ OCSP เจฆเฉ€ เจ•เฉ‹เจˆ เจนเจพเจฒเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-ocsp-not-enabled = เจ‡เจน เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ OCSP เจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+sec-error-ocsp-no-default-responder = เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ OCSP เจกเจฟเจซเฉŒเจฒเจŸ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+sec-error-ocsp-malformed-response = OCSP เจธเจฐเจตเจฐ เจฆเจพ เจœเจตเจพเจฌ เจ–เจฐเจพเจฌ เจœเจพเจ‚ เจ—เจฒเจค เจขเฉฐเจ— เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค
+sec-error-ocsp-unauthorized-response = OCSP เจœเจตเจพเจฌ เจฆเฉ‡ เจนเจธเจคเจพเจ–เจฐ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจ‡เจธ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉฑเจธเจฃ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-ocsp-future-response = OCSP เจœเจตเจพเจฌ เจนเจพเจฒเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ (เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจคเจพเจฐเฉ€เจ– เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ)เฅค
+sec-error-ocsp-old-response = OCSP เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฃเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆเฅค
+sec-error-digest-not-found = CMS เจœเจพเจ‚ PKCS # 7 เจกเจพเจˆเจœเฉˆเจธเจŸ, เจฆเจธเจคเจ–เจค เจ•เฉ€เจคเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ‡ เจธเฉ€เฅค
+sec-error-unsupported-message-type = CMS เจœเจพเจ‚ PKCS #7 เจธเฉเจจเฉ‡เจนเจพ เจŸเจพเจˆเจช เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-module-stuck = PKCS #11 เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจตเจฐเจคเฉ‹เจ‚ เจ…เจงเฉ€เจจ เจนเฉˆเฅค
+sec-error-bad-template = ASN.1 เจกเจพเจŸเจพ เจกเฉ€เจ•เฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฟเจ†เฅค เจจเจฟเจฐเจงเจพเจฐเจค เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจ…เจตเฉˆเจง เจธเฉ€เฅค
+sec-error-crl-not-found = เจ•เฉ‹เจˆ เจฎเจฟเจฒเจฆเจพ CRL เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ† เจธเฉ€เฅค
+sec-error-reused-issuer-and-serial = เจคเฉเจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ/เจฒเฉœเฉ€ เจจเจพเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‰เจนเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-busy = NSS เจฌเฉฐเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค เจ†เจฌเจœเฉˆเจ•เจŸ เจนเจพเจฒเฉ‡ เจตเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจงเฉ€เจจ เจจเฉ‡เฅค
+sec-error-extra-input = DER.-เจ‡เจจเจ•เฉ‹เจก เจ•เฉ€เจคเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจ…เจฃเจตเจฐเจคเจฟเจ† เจกเจพเจŸเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค
+sec-error-unsupported-elliptic-curve = เจ—เจผเฉˆเจฐเจธเจนเจพเจ‡เจ• เจ…เฉฐเจกเจพเจ•เจพเจฐ เจ•เจฐเจต เจนเฉˆเฅค
+sec-error-unsupported-ec-point-form = เจ—เจผเฉˆเจฐเจธเจนเจพเจ‡เจ• เจ…เฉฐเจกเจพเจ•เจพเจฐ เจ•เจฐเจต เจฌเจฟเฉฐเจฆเฉ‚ เจซเจพเจฐเจฎ เจนเฉˆเฅค
+sec-error-unrecognized-oid = เจฌเฉ‡เจชเจ›เจพเจฃ เจ†เจฌเจœเฉˆเจ•เจŸเจ˜ เจ…เจกเฉˆเจ‚เจŸเฉ€เจซเจพเจ‡เจฐ เจนเฉˆเฅค
+sec-error-ocsp-invalid-signing-cert = OCSP เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจ—เจฒเจค OCSP เจฆเจธเจคเจ–เจค เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเฅค
+sec-error-revoked-certificate-crl = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฆเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเจจเจธเฉ‚เจ– เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจฎเจจเจธเฉ‚เจ– เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+sec-error-revoked-certificate-ocsp = เจœเจพเจฐเฉ€เจ•เจฐเจคเจพ เจฆเจพ OCSP เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจนเฉˆ เจ•เจฟ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเจจเจธเฉ‚เจ– เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+sec-error-crl-invalid-version = เจœเจพเจฐเฉ€เจ•เจฐเจคเจพ เจฆเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเจจเจธเฉ‚เจ– เจธเฉ‚เจšเฉ€ เจฆเจพ เจตเจฐเฉ›เจจ เจ…เจฃเจชเจ›เจพเจคเจพ เจนเฉˆเฅค
+sec-error-crl-v1-critical-extension = เจœเจพเจฐเฉ€เจ•เจฐเจคเจพ เจฆเฉ€ V1 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเจจเจธเฉ‚เจ– เจธเฉ‚เจšเฉ€ เจฒเจˆ เจ—เฉฐเจญเฉ€เจฐ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจนเฉˆเฅค
+sec-error-crl-unknown-critical-extension = เจœเจพเจฐเฉ€เจ•เจฐเจคเจพ เจฆเฉ€ V2 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเจจเจธเฉ‚เจ– เจธเฉ‚เจšเฉ€ เจฆเฉ€ เจ…เจฃเจชเจ›เจพเจคเฉ€ เจ—เฉฐเจญเฉ€เจฐ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจนเฉˆเฅค
+sec-error-unknown-object-type = เจ…เจฃเจœเจพเจฃ เจ†เจฌเจœเฉˆเจ•เจŸ เจ•เจฟเจธเจฎ เจฆเจฟเฉฑเจคเฉ€เฅค
+sec-error-incompatible-pkcs11 = PKCS #11 เจกเจฐเจพเจ‡เจต เจ—เจผเฉˆเจฐ-เจ…เจจเฉเจ•เฉ‚เจฒ เจขเฉฐเจ— เจจเจพเจฒ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+sec-error-no-event = เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ•เฉ‹เจˆ เจจเจตเจพเจ‚ เจธเจฒเจพเจŸ เจˆเจตเฉˆเจ‚เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-crl-already-exists = CRL เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+sec-error-not-initialized = NSS เจธเจผเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-token-not-logged-in = เจ“เจชเจฐเฉ‡เจธเจผเจจ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ PKCS#11 เจŸเฉ‹เจ•เจจ เจฒเจพเจ—เจ‡เจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sec-error-ocsp-responder-cert-invalid = OCSP เจฐเจธเจชเฉ‹เจกเจฐ เจฆเจพ เจธเฉฐเจฐเจšเจฟเจค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจตเฉˆเจง เจนเฉˆเฅค
+sec-error-ocsp-bad-signature = OCSP เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจ—เจฒเจค เจฆเจธเจคเจ–เจค เจนเจจเฅค
+sec-error-out-of-search-limits = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉˆเจงเจคเจพ เจ–เฉ‹เจœ เจ–เฉ‹เจœ เจนเฉฑเจฆเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆ
+sec-error-invalid-policy-mapping = เจชเจพเจฒเจธเฉ€ เจฎเฉˆเจชเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจชเจพเจฒเจธเฉ€ เจนเฉˆ
+sec-error-policy-validation-failed = เจธเจฐเจŸ เจฒเฉœเฉ€ เจชเจพเจฒเจธเฉ€ เจตเฉˆเจงเจคเจพ เจฒเจˆ เจ…เจธเจซเจผเจฒ เจนเฉˆ
+sec-error-unknown-aia-location-type = เจธเจฐเจŸ AIA เจ‡เจ•เจธเจŸเฉˆเจถเจจ เจตเจฟเฉฑเจš เจ…เจฃเจชเจ›เจพเจคเฉ€ เจŸเจฟเจ•เจพเจฃเจพ เจ•เจฟเจธเจฎ
+sec-error-bad-http-response = เจธเจฐเจตเจฐ เจจเฉ‡ เจ—เจฒเจค HTTP เจœเจตเจพเจฌ เจตเจพเจชเจฟเจธ เจญเฉ‡เจœเจฟเจ†
+sec-error-bad-ldap-response = เจธเจฐเจตเจฐ เจจเฉ‡ เจ—เจฒเจค LDAP เจœเจตเจพเจฌ เจตเจพเจชเจฟเจธ เจญเฉ‡เจœเจฟเจ†
+sec-error-failed-to-encode-data = ASN1 เจ‡เฉฐเจ•เฉ‹เจกเจฐ เจจเจพเจฒ เจ‡เฉฐเจ•เฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆ
+sec-error-bad-info-access-location = เจธเจฐเจŸ เจ‡เจ•เจŸเฉˆเจจเจถเจจ เจตเจฟเฉฑเจš เจ—เจฒเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเจนเฉเฉฐเจš เจŸเจฟเจ•เจพเจฃเจพ
+sec-error-libpkix-internal = Libpkix internal error occured during cert validation.
+sec-error-pkcs11-general-error = เจ‡เฉฑเจ• PKCS #11 เจฎเจพเจกเจฟเจŠเจฒ เจจเฉ‡ CKR_GENERAL_ERROR เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ, เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจจเจพ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃเจฏเฉ‹เจ— เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+sec-error-pkcs11-function-failed = A PKCS #11 module returned CKR_FUNCTION_FAILED, indicating that the requested function could not be performed. Trying the same operation again might succeed.
+sec-error-pkcs11-device-error = เจ‡เฉฑเจ• PKCS #11 เจฎเจพเจกเจฟเจŠเจฒ เจจเฉ‡ CKR_DEVICE_ERROR เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€, เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจŸเฉ‹เจ•เจจ เจœเจพเจ‚ เจธเจฒเจพเจŸ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆเฅค
+sec-error-bad-info-access-method = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจตเจฟเฉฑเจš เจ…เจฃเจœเจพเจฃ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฐเจคเจฃ เจขเฉฐเจ—เฅค
+sec-error-crl-import-failed = CRL เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€เฅค
+sec-error-expired-password = เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ€ เจนเฉˆเฅค
+sec-error-locked-password = เจชเจพเจธเจตเจฐเจก เจฒเจพเจ• เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+sec-error-unknown-pkcs11-error = เจ…เจฃเจœเจพเจฃ PKCS #11 เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+sec-error-bad-crl-dp-url = CRL เจตเจฟเจธเจคเจพเจฐ เจชเฉเจ†เจ‡เฉฐเจŸ เจจเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจตเฉˆเจง เจœเจพเจ‚ เจ…เจธเจฎเจฐเจฅเจฟเจค URL เจนเฉˆเฅค
+sec-error-cert-signature-algorithm-disabled = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจฆเจธเจคเจ–เจค เจเจฒเฉ‹เจ—เจฐเจฟเจฅเจฎ เจจเจพเจฒ เจธเจพเจˆเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจพ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ†เฅค
+mozilla-pkix-error-key-pinning-failure = เจธเจฐเจตเจฐ, เจ•เฉเฉฐเจœเฉ€ เจชเจฟเฉฐเจจเจฟเฉฐเจ— (เจเจš.เจชเฉ€.เจ•เฉ‡.เจชเฉ€.) เจตเจฐเจคเจฆเจพ เจนเฉˆ เจชเจฐ เจ•เฉ‹เจˆ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉœเฉ€ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจˆ เจœเจพ เจธเจ•เจฆเฉ€ เจœเฉ‹ เจชเจฟเฉฐเจจเจธเฉˆเฉฑเจŸ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€ เจนเฉ‹เจตเฉ‡เฅค เจ•เฉเฉฐเจœเฉ€ เจชเจฟเฉฐเจจเจฟเฉฐเจ— เจ‰เจฒเฉฐเจ˜เจฃเจพ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพเฅค
+mozilla-pkix-error-ca-cert-used-as-end-entity = เจธเจฐเจตเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจชเจ›เจพเจฃเจฆเฉ‡ เจนเฉ‹เจ เจฎเฉเฉฑเจขเจฒเฉ€เจ†เจ‚ เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจฆเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจนเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ, เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพเฅค
+mozilla-pkix-error-inadequate-key-size = เจธเจฐเจตเจฐ เจตเจฒเฉ‹เจ‚ เจชเฉ‡เจถ เจ•เฉ€เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพเจฒ เจฆเจฟเฉฑเจคเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเจพ เจ†เจ•เจพเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉเจจเฉˆเจ•เจถเจจ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจนเฉˆเฅค
+mozilla-pkix-error-v1-cert-used-as-ca = An X.509 version 1 certificate that is not a trust anchor was used to issue the server's certificate. X.509 version 1 certificates are deprecated and should not be used to sign other certificates.
+mozilla-pkix-error-not-yet-valid-certificate = เจธเจฐเจตเจฐ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจพเจฒเฉ‡ เจœเจพเจ‡เฉ› เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+mozilla-pkix-error-not-yet-valid-issuer-certificate = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ, เจœเฉ‹ เจ•เจฟ เจนเจพเจฒเฉ‡ เจœเจพเจ‡เฉ› เจจเจนเฉ€เจ‚ เจนเฉˆ, เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค
+mozilla-pkix-error-signature-algorithm-mismatch = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ‡ เจฆเจธเจคเจ–เจค เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจฆเจธเจคเจ–เจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ‡เจธเจฆเฉ‡ เจฆเจธเจคเจ–เจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพเฅค
+mozilla-pkix-error-ocsp-response-for-cert-missing = OCSP เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เฅค
+mozilla-pkix-error-validity-too-long = เจธเจฐเจตเจฐ เจจเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ, เจœเฉ‹ เจฌเจนเฉเจค เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฏเฉ‹เจ— เจนเฉˆเฅค
+mozilla-pkix-error-required-tls-feature-missing = เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ TLS เจซเจผเฉ€เจšเจฐ เจ—เฉเฉฐเจฎ เจนเฉˆเฅค
+mozilla-pkix-error-invalid-integer-encoding = เจธเจฐเจตเจฐ เจจเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉ‡เจถ เจ•เฉ€เจคเจพ เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจฒเจˆ เจ—เจผเฉˆเจฐเจตเจพเจœเจฌ เจ‡เจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจนเฉˆเฅค เจ†เจฎ เจ•เจพเจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ, เจจเจ•เจพเจฐเจพเจคเจฎเจ• RSA เจฎเจพเจกเฉเจฒเฉ€, เจ…เจคเฉ‡ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจœเฉ‹ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉฐเจฌเฉ‡ เจนเจจเฅค
+mozilla-pkix-error-empty-issuer-name = เจธเจฐเจตเจฐ เจจเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจฒเฉ€ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพเฅค
+mozilla-pkix-error-additional-policy-constraint-failed = เจ‡เจธ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจจเฉ€เจคเฉ€ เจฐเฉเจ•เจพเจตเจŸ เจ…เจธเจซเจฒ เจนเฉ‹เจˆเฅค
+mozilla-pkix-error-self-signed-cert = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‰เฉฑเจคเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจฆเจธเจคเจ–เจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจ•เจฐเจ•เฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+xp-java-remove-principal-error = เจชเฉเจฐเจฟเฉฐเจธเฉ€เจชเจฒ เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†
+xp-java-delete-privilege-error = เจ…เจงเจฟเจ•เจพเจฐ เจนเจŸเจพเจ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ‡
+xp-java-cert-not-exists-error = เจ‡เจน เจชเฉเจฐเจฟเฉฐเจธเฉ€เจชเจฒ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ
+xp-sec-fortezza-bad-card = เจซเฉ‹เจฐเจŸเฉ‡เฉ›เจพ เจ•เจพเจฐเจก เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจถเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†เฅค เจ‡เจธ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจจเฉ‚เฉฐ เจตเจพเจชเจฟเจธ เจ•เจฐ เจฆเจฟเจ‰เฅค
+xp-sec-fortezza-no-card = เจ•เฉ‹เจˆ เจซเฉ‹เจฐเจŸเฉ‡เฉ›เจพ เจ•เจพเจฐเจก เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†
+xp-sec-fortezza-none-selected = เจ•เฉ‹เจˆ เจซเฉ‹เจฐเจŸเฉ‡เฉ›เจพ เจ•เจพเจฐเจก เจจเจนเฉ€เจ‚ เจšเฉเจฃเจ‡เจ†
+xp-sec-fortezza-more-info = เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉˆเจฃ เจฒเจˆ เจชเจฐเจธเจจเฉˆเจฒเจŸเฉ€ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+xp-sec-fortezza-person-not-found = เจชเจฐเจธเจจเฉˆเจฒเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€
+xp-sec-fortezza-no-more-info = เจ‰เจธ เจชเจฐเจธเจจเฉˆเจฒเจŸเฉ€ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+xp-sec-fortezza-bad-pin = เจ—เจฒเจค เจชเจฟเฉฐเจจ
+xp-sec-fortezza-person-error = เจซเฉ‹เจฐเจŸเฉ‡เฉ›เจพ เจชเจฐเจธเจจเฉˆเจฒเจŸเฉ€ เจถเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ€เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl b/l10n-pa-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl
new file mode 100644
index 0000000000..54f5e4463c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl
@@ -0,0 +1,39 @@
+# 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/.
+
+
+## Save and update password doorhanger
+
+# Variables
+# $host (String) - Hostname for which the password is saved for.
+password-manager-save-password-message = { $host } เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃเจพ เจนเฉˆ?
+password-manager-save-password-button-deny =
+ .label = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accesskey = N
+password-manager-save-password-button-allow =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = S
+password-manager-save-password-button-never =
+ .label = เจ•เจฆเฉ‡ เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = e
+# Variables
+# $host (String) - Hostname for which the password is updated for.
+password-manager-update-password-message = { $host } เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+password-manager-update-password-button-delete =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = R
+password-manager-update-login-add-username = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ?
+password-manager-password-password-button-allow =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+ .accesskey = U
+password-manager-update-password-button-deny =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจพ เจ•เจฐเฉ‹
+ .accesskey = D
+# This is displayed in place of the username when it is missing.
+password-manager-no-username-placeholder = เจ•เฉ‹เจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจจเจนเฉ€เจ‚
+password-manager-toggle-password =
+ .label = เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = h
+password-manager-confirm-password-change = เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€
+password-manager-select-username = เจฒเจพเจ—เจ‡เจจ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ, เจšเฉเจฃเฉ‹:
diff --git a/l10n-pa-IN/toolkit/toolkit/payments/payments.ftl b/l10n-pa-IN/toolkit/toolkit/payments/payments.ftl
new file mode 100644
index 0000000000..d9ba36f9fd
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/payments/payments.ftl
@@ -0,0 +1,51 @@
+# 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/.
+
+
+# This value isn't used directly, but is defined to avoid duplication
+# in the "credit-card-label-*" strings.
+#
+# Variables:
+# $month (String): Numeric month the credit card expires
+# $year (String): Four-digit year the credit card expires
+credit-card-expiration = { $month }/{ $year } เจจเฉ‚เฉฐ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เจฆเฉ€ เจนเฉˆ
+
+## These labels serve as a description of a credit card.
+## The description must include a credit card number, and may optionally
+## include a cardholder name, an expiration date, or both, so we have
+## four variations.
+
+# Label for a credit card with a number only
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-2 = { $number }
+ .aria-label = { $type } { credit-card-label-number-2 }
+
+# Label for a credit card with a number and name
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-2 = { $number }, { $name }
+ .aria-label = { $type } { credit-card-label-number-name-2 }
+
+# Label for a credit card with a number and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-expiration-2 = { $number }, { credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-expiration-2 }
+
+# Label for a credit card with a number, name, and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-expiration-2 = { $number }, { $name }, { credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-name-expiration-2 }
diff --git a/l10n-pa-IN/toolkit/toolkit/pdfviewer/viewer.ftl b/l10n-pa-IN/toolkit/toolkit/pdfviewer/viewer.ftl
new file mode 100644
index 0000000000..d0fffc4d6c
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/pdfviewer/viewer.ftl
@@ -0,0 +1,389 @@
+# 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 = เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฆเฉ‡ เจ…เฉฐเจค เจ‰เฉฑเจคเฉ‡ เจ† เจ—เจ เจนเจพเจ‚, เจ‰เฉฑเจคเฉ‡ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆ
+# 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] { $total } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $current } เจฎเฉ‡เจฒ
+ *[other] { $total } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $current } เจฎเฉ‡เจฒ
+ }
+# 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 = เจšเจฟเฉฑเจคเจฐ เจœเฉ‹เฉœเฉ‹ เจœเจพเจ‚ เจธเฉ‹เจงเฉ‹
+pdfjs-editor-highlight-button =
+ .title = เจนเจพเจˆเจฒเจพเจˆเจŸ
+pdfjs-editor-highlight-button-label = เจนเจพเจˆเจฒเจพเจˆเจŸ
+
+## Remove button for the various kind of editor.
+
+pdfjs-editor-remove-ink-button =
+ .title = เจกเจฐเจพเจ‡เฉฐเจ— เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+pdfjs-editor-remove-freetext-button =
+ .title = เจฒเจฟเจ–เจค เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+pdfjs-editor-remove-stamp-button =
+ .title = เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+pdfjs-editor-remove-highlight-button =
+ .title = เจนเจพเจˆเจฒเจพเจˆเจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+
+##
+
+# 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 = เจšเจฟเฉฑเจคเจฐ เจœเฉ‹เฉœเฉ‹
+# This refers to the thickness of the line used for free highlighting (not bound to text)
+pdfjs-editor-free-highlight-thickness-input = เจฎเฉ‹เจŸเจพเจˆ
+pdfjs-editor-free-highlight-thickness-title =
+ .title = เจšเฉ€เฉ›เจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฒเจฟเจ–เจคเจพเจ‚ เจคเฉ‹เจ‚ เจ‰เจ˜เจพเฉœเจจ เจธเจฎเฉ‡เจ‚ เจฎเฉ‹เจŸเจพเจˆ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+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.
+
+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 = เจฎเฉฑเจง เจ–เฉฑเจฌเจพ โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+
+## Color picker
+
+# This means "Color used to highlight text"
+pdfjs-editor-highlight-colorpicker-label = เจนเจพเจˆเจŸเจฒเจพเจˆเจŸ เจฆเจพ เจฐเฉฐเจ—
+pdfjs-editor-colorpicker-button =
+ .title = เจฐเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+pdfjs-editor-colorpicker-dropdown =
+ .aria-label = เจฐเฉฐเจ— เจšเฉ‹เจฃเจพเจ‚
+pdfjs-editor-colorpicker-yellow =
+ .title = เจชเฉ€เจฒเจพ
+pdfjs-editor-colorpicker-green =
+ .title = เจนเจฐเจพ
+pdfjs-editor-colorpicker-blue =
+ .title = เจจเฉ€เจฒเจพ
+pdfjs-editor-colorpicker-pink =
+ .title = เจ—เฉเจฒเจพเจฌเฉ€
+pdfjs-editor-colorpicker-red =
+ .title = เจฒเจพเจฒ
diff --git a/l10n-pa-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/l10n-pa-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644
index 0000000000..6cd900c005
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -0,0 +1,75 @@
+# 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/.
+
+pictureinpicture-player-title = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ
+
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' - but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+##
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-btn =
+ .aria-label = เจตเจฟเจฐเจพเจฎ
+ .tooltip = เจตเจฟเจฐเจพเจฎ (เจธเจชเฉ‡เจธ-เจชเฉฑเจŸเฉ€)
+pictureinpicture-play-btn =
+ .aria-label = เจšเจฒเจพเจ“
+ .tooltip = เจšเจฒเจพเจ“ (เจธเจชเฉ‡เจธ-เจฌเจพเจฐ)
+pictureinpicture-mute-btn =
+ .aria-label = เจฎเจฟเจŠเจŸ
+ .tooltip = เจฎเจฟเจŠเจŸ ({ $shortcut })
+pictureinpicture-unmute-btn =
+ .aria-label = เจ…เจฃ-เจฎเจฟเจŠเจŸ
+ .tooltip = เจ…เจฃ-เจฎเจฟเจŠเจŸ ({ $shortcut })
+pictureinpicture-unpip-btn =
+ .aria-label = เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจตเจพเจชเจธ เจญเฉ‡เจœเฉ‹
+ .tooltip = เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจตเจพเจชเจธ
+pictureinpicture-close-btn =
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .tooltip = เจฌเฉฐเจฆ เจ•เจฐเฉ‹ ({ $shortcut })
+pictureinpicture-subtitles-btn =
+ .aria-label = เจธเจฌ-เจŸเจพเจˆเจŸเจฒ
+ .tooltip = เจธเจฌ-เจŸเจพเจˆเจŸเจฒ
+pictureinpicture-fullscreen-btn2 =
+ .aria-label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ
+ .tooltip = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ (เจฆเฉ‹ เจตเจพเจฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡ เจœเจพเจ‚ { $shortcut })
+pictureinpicture-exit-fullscreen-btn2 =
+ .aria-label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจคเฉ‹เจ‚ เจฌเจพเจฐ
+ .tooltip = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเฉ‹ (เจฆเฉ‹ เจตเจพเจฐ เจ•เจฒเจฟเฉฑเจ• เจœเจพเจ‚ { $shortcut })
+
+##
+
+# Keyboard shortcut to toggle fullscreen mode when Picture-in-Picture is open.
+pictureinpicture-toggle-fullscreen-shortcut =
+ .key = F
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' - but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+
+pictureinpicture-seekbackward-btn =
+ .aria-label = เจชเจฟเฉฑเจ›เฉ‡ เจตเฉฑเจฒ
+ .tooltip = เจชเจฟเฉฑเจ›เฉ‡ เจตเฉฑเจฒ (โ†)
+pictureinpicture-seekforward-btn =
+ .aria-label = เจ…เฉฑเจ—เฉ‡ เจตเฉฑเจฒ
+ .tooltip = เจ…เฉฑเจ—เฉ‡ เจตเฉฑเจฒ (โ†’)
+
+##
+
+# This string is never displayed on the window. Is intended to be announced by
+# a screen reader whenever a user opens the subtitles settings panel
+# after selecting the subtitles button.
+pictureinpicture-subtitles-panel-accessible = เจธเจฌ-เจŸเจพเจˆเจŸเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+pictureinpicture-subtitles-label = เจธเจฌ-เจŸเจพเจˆเจŸเจฒ
+pictureinpicture-font-size-label = เจซเจผเฉ‹เจ‚เจŸ เจฆเจพ เจ†เจ•เจพเจฐ
+pictureinpicture-font-size-small = เจ›เฉ‹เจŸเฉ‡
+pictureinpicture-font-size-medium = เจ เฉ€เจ•-เจ เจพเจ•
+pictureinpicture-font-size-large = เจตเฉฑเจกเฉ‡
diff --git a/l10n-pa-IN/toolkit/toolkit/preferences/preferences.ftl b/l10n-pa-IN/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644
index 0000000000..3f10b50c16
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/preferences/preferences.ftl
@@ -0,0 +1,35 @@
+# 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/.
+
+password-not-set =
+ .value = (เจฆเจฟเฉฑเจคเจพ เจจเจนเฉ€เจ‚)
+failed-pp-change = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+incorrect-pp = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจฎเจพเจธเจŸเจฐ เจชเจพเจธเจตเจฐเจก เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจซเฉ‡เจฐ เจฆเจฟเจ“ เจœเฉ€เฅค
+pp-change-ok = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ†เฅค
+settings-pp-erased-ok = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจขเจฒเจพ เจชเจพเจธเจตเจฐเจก เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเจฐเจŸเฉ€เฉžเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจฐเจนเจฟเจฃเจ—เฉ€เจ†เจ‚เฅค
+settings-pp-not-wanted = เจธเจพเจตเจงเจพเจจ! เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจขเจฒเจพ เจชเจพเจธเจตเจฐเจก เจจเจพ เจตเจฐเจคเจฃ เจฆเจพ เฉžเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเจฐเจŸเฉ€เฉžเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚เฅค
+pp-change2empty-in-fips-mode = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ FIPS เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจนเฉ‹เฅค FIPS เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจพ-เจ–เจพเจฒเฉ€ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉˆเฅค
+pw-change-success-title = เจชเจพเจธเจตเจฐเจก เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+pw-change-failed-title = เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+pw-remove-button =
+ .label = เจนเจŸเจพเจ“
+primary-password-dialog =
+ .title = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก
+set-password-old-password = เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก:
+set-password-new-password = เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“:
+set-password-reenter-password = เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจฎเฉเฉœ เจฆเจฟเจ“:
+set-password-meter = เจชเจพเจธเจตเจฐเจก เจ•เฉเจ†เจฒเจŸเฉ€ เจฎเฉ€เจŸเจฐ
+set-password-meter-loading = เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+primary-password-admin = เจคเฉเจนเจพเจกเฉ‡ เจชเจฐเจถเจพเจถเจ• เจจเฉ‡ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจตเจพเจธเจคเฉ‡ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจฒเจพเฉ›เจฎเฉ€ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+primary-password-required-by-policy = เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‡ เจฒเจพเฉ›เจฎเฉ€ เจ•เฉ€เจคเจพ เจนเฉˆ เจ•เจฟ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃ เจตเจพเจธเจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค
+primary-password-description = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเจพเจ—เจ‡เจจ เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฌเจฃเจพเจ‡เจ† เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจธเจผเฉˆเจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจ‡เจน เจญเจฐเจจ เจฒเจˆ เจ•เจฟเจนเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจชเจพเจธเจตเจฐเจก เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‡เจ—เจพเฅค
+primary-password-warning = เจ‡เจน เจชเฉฑเจ•เจพ เจ•เจฐ เจฒเจตเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฏเจพเจฆ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจญเฉเฉฑเจฒ เจ—เจ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจฆเฉ‡ เจตเฉ€ เจชเฉเจฐเจพเจชเจค เจœเจพเจ‚ เจคเจฌเจฆเฉ€เจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+remove-primary-password =
+ .title = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+remove-info =
+ .value = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ†เจชเจฃเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก เจฆเฉ‡เจฃเจพ เจชเจตเฉ‡เจ—เจพ:
+remove-primary-password-warning1 = เจคเฉเจนเจพเจกเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเจพเจ—เจ‡เจจ เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจฆเจพ เจนเฉˆเฅค
+remove-primary-password-warning2 = เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจนเจŸเจพเจ‡เจ† เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจฆเฉ€ เจนเจพเจฒเจค เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจฐเจนเจฟ เจธเจ•เฉ‡เจ—เฉ€เฅค
+remove-password-old-password =
+ .value = เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก:
diff --git a/l10n-pa-IN/toolkit/toolkit/printing/printDialogs.ftl b/l10n-pa-IN/toolkit/toolkit/printing/printDialogs.ftl
new file mode 100644
index 0000000000..7902d746dc
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/printing/printDialogs.ftl
@@ -0,0 +1,112 @@
+# 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/.
+
+print-setup =
+ .title = เจธเจซเจผเจพ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
+custom-prompt-title = เจ•เจธเจŸเจฎโ€ฆ
+custom-prompt-prompt = เจ†เจชเจฃเจพ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจนเฉˆเฉฑเจกเจฐ/เจซเฉเฉฑเจŸเจฐ เจŸเฉˆเจ•เจธเจŸ เจฆเจฟเจ“
+basic-tab =
+ .label = เจซเจพเจฐเจฎเฉˆเจŸ & เจšเฉ‹เจฃเจพเจ‚
+advanced-tab =
+ .label = เจนเจพเจธเจผเฉ€เจ† & เจนเฉˆเฉฑเจกเจฐ/เจซเฉเฉฑเจŸเจฐ
+format-group-label =
+ .value = เจซเจพเจฐเจฎเฉˆเจŸ
+orientation-label =
+ .value = เจธเจฅเจฟเจคเฉ€:
+portrait =
+ .label = เจชเฉ‹เจฐเจŸเจฐเฉ‡เจŸ
+ .accesskey = P
+landscape =
+ .label = เจฒเฉˆเจกเจธเจ•เฉ‡เจช
+ .accesskey = L
+scale =
+ .label = เจธเจ•เฉ‡เจฒ:
+ .accesskey = S
+scale-percent =
+ .value = %
+shrink-to-fit =
+ .label = เจธเจซเจผเจพ เจšเฉŒเฉœเจพเจˆ เจฒเจˆ เจธเฉเฉฐเจ˜เฉœเฉ‹
+ .accesskey = W
+options-group-label =
+ .value = เจšเฉ‹เจฃเจพเจ‚
+print-bg =
+ .label = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹ (เจฐเฉฐเจ— & เจšเจฟเฉฑเจคเจฐ)
+ .accesskey = B
+margin-group-label-inches =
+ .value = เจนเจพเจธเจผเฉ€เจ† (เจ‡เฉฐเจš)
+margin-group-label-metric =
+ .value = เจนเจพเจธเจผเฉ€เจ† (เจฎเจฟเจฒเฉ€เจฎเฉ€เจŸเจฐ)
+margin-top =
+ .value = เจ‰เฉฑเจคเฉ‡:
+ .accesskey = T
+margin-top-invisible =
+ .value = เจ‰เฉฑเจคเฉ‡:
+margin-bottom =
+ .value = เจนเฉ‡เจ :
+ .accesskey = B
+margin-bottom-invisible =
+ .value = เจนเฉ‡เจ :
+margin-left =
+ .value = เจ–เฉฑเจฌเฉ‡:
+ .accesskey = L
+margin-left-invisible =
+ .value = เจ–เฉฑเจฌเฉ‡:
+margin-right =
+ .value = เจธเฉฑเจœเฉ‡:
+ .accesskey = R
+margin-right-invisible =
+ .value = เจธเฉฑเจœเฉ‡:
+header-footer-label =
+ .value = เจนเฉˆเฉฑเจกเจฐ & เจซเฉเฉฑเจŸเจฐ
+hf-left-label =
+ .value = เจ–เฉฑเจฌเฉ‡:
+hf-center-label =
+ .value = เจธเฉˆเจ‚เจŸเจฐ:
+hf-right-label =
+ .value = เจธเฉฑเจœเฉ‡:
+header-left-tip =
+ .tooltiptext = เจนเฉˆเฉฑเจกเจฐ เจ–เฉฑเจฌเฉ‡
+header-center-tip =
+ .tooltiptext = เจนเฉˆเฉฑเจกเจฐ เจธเฉˆเจ‚เจŸเจฐ
+header-right-tip =
+ .tooltiptext = เจนเฉˆเฉฑเจกเจฐ เจธเฉฑเจœเฉ‡
+footer-left-tip =
+ .tooltiptext = เจซเฉเฉฑเจŸเจฐ เจ–เฉฑเจฌเฉ‡
+footer-center-tip =
+ .tooltiptext = เจซเฉเฉฑเจŸเจฐ เจธเฉˆเจ‚เจŸเจฐ
+footer-right-tip =
+ .tooltiptext = เจซเฉเฉฑเจŸเจฐ เจธเฉฑเจœเฉ‡
+hf-blank =
+ .label = --เจ–เจพเจฒเฉ€--
+hf-title =
+ .label = เจŸเจพเจˆเจŸเจฒ
+hf-url =
+ .label = URL
+hf-date-and-time =
+ .label = เจฎเจฟเจคเฉ€/เจŸเจพเจˆเจฎ
+hf-page =
+ .label = เจธเจซเจผเจพ #
+hf-page-and-total =
+ .label = เจธเจซเจผเจพ # เจ•เฉเฉฑเจฒ # เจตเจฟเจšเฉ‹เจ‚
+hf-custom =
+ .label = เจ•เจธเจŸเจฎโ€ฆ
+print-preview-window =
+ .title = เจชเจฐเจฟเฉฐเจŸ เจเจฒเจ•
+print-title =
+ .value = เจŸเจพเจ‡เจŸเจฒ:
+print-preparing =
+ .value = โ€ฆเจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+print-progress =
+ .value = เจคเจฐเฉฑเจ•เฉ€:
+print-window =
+ .title = เจชเจฐเจฟเฉฐเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+print-complete =
+ .value = เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจเจพ เจชเฉ‚เจฐเจพ เจนเฉ‹ เจ—เจฟเจ†เฅค
+
+# Variables
+# $percent (integer) - Number of printed percentage
+print-percent =
+ .value = { $percent }%
+dialog-cancel-label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+dialog-close-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/toolkit/toolkit/printing/printPreview.ftl b/l10n-pa-IN/toolkit/toolkit/printing/printPreview.ftl
new file mode 100644
index 0000000000..9df578e028
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/printing/printPreview.ftl
@@ -0,0 +1,73 @@
+# 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/.
+
+printpreview-simplify-page-checkbox =
+ .label = เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจ†เจฎ เจฌเจฃเจพเจ“
+ .accesskey = i
+ .tooltiptext = เจ‡เจธ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจธเฉŒเจ–เจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
+printpreview-simplify-page-checkbox-enabled =
+ .label = { printpreview-simplify-page-checkbox.label }
+ .accesskey = { printpreview-simplify-page-checkbox.accesskey }
+ .tooltiptext = เจธเฉŒเจ–เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉœเฉเจนเจจ เจฒเจˆ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+printpreview-close =
+ .label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+printpreview-portrait =
+ .label = เจชเฉ‹เจฐเจŸเจฐเฉ‡เจŸ
+ .accesskey = t
+printpreview-landscape =
+ .label = เจฒเฉˆเจ‚เจกเจธเจ•เฉ‡เจช
+ .accesskey = L
+printpreview-scale =
+ .value = เจธเจ•เฉ‡เจฒ:
+ .accesskey = S
+printpreview-shrink-to-fit =
+ .label = เจซเจฟเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเฉเฉฐเจ˜เฉœเฉ‹
+printpreview-custom =
+ .label = เจ•เจธเจŸเจฎ...
+printpreview-print =
+ .label = โ€ฆเจชเจฐเจฟเฉฐเจŸ
+ .accesskey = P
+printpreview-of =
+ .value = เจฆเจพ
+printpreview-custom-scale-prompt-title = เจ•เจธเจŸเจฎ เจธเจ•เฉ‡เจฒ
+printpreview-page-setup =
+ .label = โ€ฆเจธเจซเจผเจพ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
+ .accesskey = u
+printpreview-page =
+ .value = เจธเจซเจผเจพ:
+ .accesskey = a
+
+# Variables
+# $sheetNum (integer) - The current sheet number
+# $sheetCount (integer) - The total number of sheets to print
+printpreview-sheet-of-sheets = { $sheetCount } เจšเฉ‹เจ‚ { $sheetNum }
+
+## Variables
+## $percent (integer) - menuitem percent label
+## $arrow (String) - UTF-8 arrow character for navigation buttons
+
+printpreview-percentage-value =
+ .label = { $percent }%
+printpreview-homearrow =
+ .label = { $arrow }
+ .tooltiptext = เจชเจนเจฟเจฒเจพเจ‚ เจธเจซเจผเจพ
+printpreview-previousarrow =
+ .label = { $arrow }
+ .tooltiptext = เจธเจซเจผเจพ เจชเจฟเฉฑเจ›เฉ‡
+printpreview-nextarrow =
+ .label = { $arrow }
+ .tooltiptext = เจธเจซเจผเจพ เจ…เฉฑเจ—เฉ‡
+printpreview-endarrow =
+ .label = { $arrow }
+ .tooltiptext = เจ†เจ–เจฐเฉ€ เจธเจซเจผเจพ
+
+printpreview-homearrow-button =
+ .title = เจชเจนเจฟเจฒเจพเจ‚ เจธเจซเจผเจพ
+printpreview-previousarrow-button =
+ .title = เจชเจฟเจ›เจฒเจพ เจธเจซเจผเจพ
+printpreview-nextarrow-button =
+ .title = เจ…เจ—เจฒเจพ เจธเจซเจผเจพ
+printpreview-endarrow-button =
+ .title = เจ†เจ–เจฐเฉ€ เจธเจซเจผเจพ
diff --git a/l10n-pa-IN/toolkit/toolkit/printing/printUI.ftl b/l10n-pa-IN/toolkit/toolkit/printing/printUI.ftl
new file mode 100644
index 0000000000..978759413a
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/printing/printUI.ftl
@@ -0,0 +1,148 @@
+# 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/.
+
+printui-title = เจชเจฐเจฟเฉฐเจŸ
+# Dialog title to prompt the user for a filename to save print to PDF.
+printui-save-to-pdf-title = เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+
+# Variables
+# $sheetCount (integer) - Number of paper sheets
+printui-sheets-count =
+ { $sheetCount ->
+ [one] เจชเฉ‡เจชเจฐ เจฆเฉ€ { $sheetCount } เจธเจผเฉ€เจŸ
+ *[other] เจชเฉ‡เจชเจฐ เจฆเฉ€ { $sheetCount } เจธเจผเฉ€เจŸเจพเจ‚
+ }
+
+printui-page-range-all = เจธเจญ
+printui-page-range-current = เจฎเฉŒเจœเฉเจฆเจพ
+printui-page-range-odd = เจŸเจพเจ‚เจ•
+printui-page-range-even = เจœเจฟเจธเจค
+printui-page-range-custom = เจ•เจธเจŸเจฎ
+printui-page-range-label = เจธเจซเจผเฉ‡
+printui-page-range-picker =
+ .aria-label = เจชเฉ‡เจœเจผ เจฆเฉ€ เจฐเฉ‡เจœเจผ เจšเฉเจฃเฉ‹
+printui-page-custom-range-input =
+ .aria-label = เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจธเจซเจผเจพ เจนเฉฑเจฆ เจฆเจฟเจ“
+ .placeholder = เจœเจฟเจตเฉ‡เจ‚ 2-6, 9, 12-16
+
+# Section title for the number of copies to print
+printui-copies-label = เจ•เจพเจชเฉ€เจ†เจ‚
+
+printui-orientation = เจธเจฅเจฟเจคเฉ€
+printui-landscape = เจฒเฉˆเจ‚เจกเจธเจ•เฉ‡เจช
+printui-portrait = เจชเฉ‹เจฐเจŸเจฐเฉ‡เจŸ
+
+# Section title for the printer or destination device to target
+printui-destination-label = เจŸเจฟเจ•เจพเจฃเจพ
+printui-destination-pdf-label = PDF เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+
+printui-more-settings = เจนเฉ‹เจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+printui-less-settings = เจ˜เฉฑเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+printui-paper-size-label = เจชเฉ‡เจชเจฐ เจธเจพเจˆเจœเจผ
+
+# Section title (noun) for the print scaling options
+printui-scale = เจธเจ•เฉ‡เจฒ
+printui-scale-fit-to-page-width = เจธเฉžเฉ‡ เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ 'เจคเฉ‡ เจซเจฟเฉฑเจŸ
+# Label for input control where user can set the scale percentage
+printui-scale-pcent = เจธเจ•เฉ‡เจฒ
+
+# Section title (noun) for the two-sided print options
+printui-two-sided-printing = เจฆเฉ‹ เจชเจพเจธเฉ€ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจเจพ
+printui-two-sided-printing-off = เจฌเฉฐเจฆ
+# Flip the sheet as if it were bound along its long edge.
+printui-two-sided-printing-long-edge = เจฒเฉฐเจฎเฉ‡ เจชเจพเจธเจฟเจ“ เจชเจฒเจŸเฉ‹
+# Flip the sheet as if it were bound along its short edge.
+printui-two-sided-printing-short-edge = เจ›เฉ‹เจŸเฉ‡ เจชเจพเจธเจฟเจ“ เจชเจฒเจŸเฉ‹
+
+# Section title for miscellaneous print options
+printui-options = เจšเฉ‹เจฃเจพเจ‚
+printui-headers-footers-checkbox = เจธเจฟเจฐเจฒเฉ‡เจ– เจ…เจคเฉ‡ เจซเฉเฉฑเจŸเจฐ เจจเฉ‚เฉฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+printui-backgrounds-checkbox = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+
+## The "Format" section, select a version of the website to print. Radio
+## options to select between the original page, selected text only, or a version
+## where the page is processed with "Reader View".
+
+# The section title.
+printui-source-label = เจซเจพเจฐเจฎเฉˆเจŸ
+# Option for printing the original page.
+printui-source-radio = เจ…เจธเจฒ
+# Option for printing just the content a user selected prior to printing.
+printui-selection-radio = เจšเฉ‹เจฃ
+# Option for "simplifying" the page by printing the Reader View version.
+printui-simplify-page-radio = เจธเจฐเจฒ เจ•เฉ€เจคเจพ
+
+##
+
+printui-color-mode-label = เจฐเฉฐเจ— เจฎเฉ‹เจก
+printui-color-mode-color = เจฐเฉฐเจ—
+printui-color-mode-bw = เจ•เจพเจฒเจพ เจ…เจคเฉ‡ เจšเจฟเฉฑเจŸเจพ
+
+printui-margins = เจนเจพเจถเฉ€เจ
+printui-margins-default = เจกเจฟเจซเจพเจฒเจŸ
+printui-margins-min = เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ
+printui-margins-none = เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+printui-margins-custom-inches = เจชเจธเฉฐเจฆเฉ€เจฆเจพ (เจ‡เฉฐเจš)
+printui-margins-custom-mm = เจชเจธเฉฐเจฆเฉ€เจฆเจพ (เจฎเจฟเจฒเฉ€เจฎเฉ€เจŸเจฐ)
+printui-margins-custom-top = เจธเจฟเจ–เจฐ
+printui-margins-custom-top-inches = เจ‰เฉฑเจคเฉ‡ (เจ‡เฉฐเจš)
+printui-margins-custom-top-mm = เจธเจฟเจ–เจฐ (เจฎเจฟเจฒเฉ€เจฎเฉ€เจŸเจฐ)
+printui-margins-custom-bottom = เจฅเฉฑเจฒเจพ
+printui-margins-custom-bottom-inches = เจนเฉ‡เจ เจพเจ‚ (เจ‡เฉฐเจš)
+printui-margins-custom-bottom-mm = เจนเฉ‡เจ เจพเจ‚ (เจฎเจฟเจฒเฉ€เจฎเฉ€เจŸเจฐ)
+printui-margins-custom-left = เจ–เฉฑเจฌเฉ‡
+printui-margins-custom-left-inches = เจ–เฉฑเจฌเฉ‡ (เจ‡เฉฐเจš)
+printui-margins-custom-left-mm = เจ–เฉฑเจฌเฉ‡ (เจฎเจฟเจฒเฉ€เจฎเฉ€เจŸเจฐ)
+printui-margins-custom-right = เจธเฉฑเจœเฉ‡
+printui-margins-custom-right-inches = เจธเฉฑเจœเฉ‡ (เจ‡เฉฐเจš)
+printui-margins-custom-right-mm = เจธเฉฑเจœเฉ‡ (เจฎเจฟเจฒเฉ€เจฎเฉ€เจŸเจฐ)
+
+printui-system-dialog-link = โ€ฆเจธเจฟเจธเจŸเจฎ เจกเจพเจˆเจฒเจพเจ— เจจเฉ‚เฉฐ เจตเจฐเจค เจ•เฉ‡ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+
+printui-primary-button = เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+printui-primary-button-save = เจธเฉฐเจญเจพเจฒเฉ‹
+printui-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+printui-close-button = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+printui-loading = เจเจฒเจ• เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+
+# Reported by screen readers and other accessibility tools to indicate that
+# the print preview has focus.
+printui-preview-label =
+ .aria-label = เจชเจฐเจฟเฉฐเจŸ เจเจฒเจ•
+
+printui-pages-per-sheet = เจนเจฐ เจธเจผเฉ€เจŸ เจฒเจˆ เจธเจซเจผเฉ‡
+
+# This is shown next to the Print button with an indefinite loading spinner
+# when the user prints a page and it is being sent to the printer.
+printui-print-progress-indicator = โ€ฆเจชเจฐเจฟเฉฐเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+printui-print-progress-indicator-saving = โ€ฆเจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+## Paper sizes that may be supported by the Save to PDF destination:
+
+printui-paper-a5 = A5
+printui-paper-a4 = A4
+printui-paper-a3 = A3
+printui-paper-a2 = A2
+printui-paper-a1 = A1
+printui-paper-a0 = A0
+printui-paper-b5 = B5
+printui-paper-b4 = B4
+printui-paper-jis-b5 = JIS-B5
+printui-paper-jis-b4 = JIS-B4
+printui-paper-letter = เจ…เจฎเจฐเฉ€เจ•เฉ€ เจชเฉฑเจคเจฐ
+printui-paper-legal = เจ…เจฎเจฐเฉ€เจ•เฉ€ เจฒเฉ€เจ—เจฒ
+printui-paper-tabloid = เจธเจฎเจพเจšเจพเจฐ เจชเฉฑเจคเจฐ
+
+## Error messages shown when a user has an invalid input
+
+printui-error-invalid-scale = เจธเจ•เฉ‡เจฒ เจฒเจˆ เจจเฉฐเจฌเจฐ 10 เจคเฉ‹เจ‚ 200 เจฆเฉ‡ เจตเจฟเจšเจพเจฒเฉ‡ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+printui-error-invalid-margin = เจšเฉเจฃเฉ‡ เจ—เจ เจชเฉ‡เจชเจฐ เจ†เจ•เจพเจฐ เจฒเจˆ เจขเฉเฉฑเจ•เจตเจพเจ‚ เจนเจพเจถเฉ€เจ† เจฆเจฟเจ“เฅค
+printui-error-invalid-copies = เจ•เจพเจชเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 1 เจคเฉ‹เจ‚ 10000 เจฆเฉ‡ เจตเจฟเจšเจพเจฒเฉ‡ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+
+# Variables
+# $numPages (integer) - Number of pages
+printui-error-invalid-range = เจฐเฉ‡เฉ› เจฒเจˆ เจจเฉฐเจฌเจฐ 1 เจ…เจคเฉ‡ { $numPages } เจฆเฉ‡ เจตเจฟเจšเจพเจฒเฉ‡ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+printui-error-invalid-start-overflow = โ€œเจคเฉ‹เจ‚โ€ เจธเจซเจผเจพ เจ—เจฟเจฃเจคเฉ€ โ€œเจคเฉฑเจ•โ€ เจธเฉžเจพ เจ—เจฟเจฃเจคเฉ€ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl b/l10n-pa-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/l10n-pa-IN/toolkit/toolkit/updates/backgroundupdate.ftl b/l10n-pa-IN/toolkit/toolkit/updates/backgroundupdate.ftl
new file mode 100644
index 0000000000..3c6680c0ee
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/updates/backgroundupdate.ftl
@@ -0,0 +1,5 @@
+# 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/.
+
+backgroundupdate-task-description = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจŸเจพเจธเจ• { -brand-short-name } เจตเจพเจธเจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ€ เจœเจพเจ‚เจš { -brand-short-name } เจฆเฉ‡ เจšเฉฑเจฒเจฆเจพ เจจเจพ เจนเฉ‹เจฃ เจตเฉ‡เจฒเฉ‡ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจŸเจพเจธเจ• เจจเฉ‚เฉฐ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ { -brand-short-name } เจšเฉฑเจฒเจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฎเฉเฉœ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจŸเจพเจธเจ• เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจœเจพเจ‚ { -brand-short-name } เจ‡เฉฐเจŸเจฐเจชเฉเจฐเจพเจˆเฉ› เจชเจพเจฒเจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— โ€œBackgroundAppUpdateโ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/updates/elevation.ftl b/l10n-pa-IN/toolkit/toolkit/updates/elevation.ftl
new file mode 100644
index 0000000000..90fc151a38
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/updates/elevation.ftl
@@ -0,0 +1,17 @@
+# 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/.
+# This is temporary until bug 1521632 is fixed
+
+elevation-update-wizard =
+ .title = เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ
+elevation-details-link-label =
+ .value = เจตเฉ‡เจฐเจตเฉ‡
+elevation-error-manual = เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจ–เฉเจฆ เจ‡เจน เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจน เจ•เฉ‡ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจจเจตเจพเจ‚ เจตเจฐเจœเจจ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:
+elevation-finished-page = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉˆ
+elevation-finished-background-page = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจธเจฅเจฟเจฐเจคเจพ เจ…เฉฑเจชเจกเฉ‡เจŸ { -brand-short-name } เจฒเจˆ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉˆเฅค
+elevation-finished-background = เจ…เฉฑเจชเจกเฉ‡เจŸ:
+elevation-more-elevated =
+ เจ‡เจธ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจชเจฐเจถเจพเจถเจ• เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ€ เจตเจพเจฐ { -brand-short-name } เจถเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡
+ { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ•เฉฐเจฎ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ‡เจธ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ
+ เจฐเฉฑเจฆ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
diff --git a/l10n-pa-IN/toolkit/toolkit/updates/history.ftl b/l10n-pa-IN/toolkit/toolkit/updates/history.ftl
new file mode 100644
index 0000000000..ae354b402e
--- /dev/null
+++ b/l10n-pa-IN/toolkit/toolkit/updates/history.ftl
@@ -0,0 +1,29 @@
+# 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/.
+
+history-title = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเจพ เจ…เจคเฉ€เจค
+history-intro = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆ
+
+close-button-label =
+ .buttonlabelcancel = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .title = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเจพ เจ…เจคเฉ€เจค
+
+no-updates-label = เจนเจพเจฒเฉ‡ เจ•เฉ‹เจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+name-header = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเจพ เจจเจพเจ‚
+date-header = เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจฎเจฟเจคเฉ€
+type-header = เจ•เจฟเจธเจฎ
+state-header = เจนเจพเจฒเจค
+
+# Used to display update history
+#
+# Variables:
+# $name (String): name of the update
+# $buildID (String): build identifier from the local updates.xml
+update-full-build-name = { $name } ({ $buildID })
+
+update-details = เจตเฉ‡เจฐเจตเฉ‡
+
+update-installed-on = เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ‡: { $date }
+
+update-status = เจนเจพเจฒเจค: { $status }