summaryrefslogtreecommitdiffstats
path: root/l10n-pa-IN
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-pa-IN')
-rw-r--r--l10n-pa-IN/browser/branding/official/brand.ftl40
-rw-r--r--l10n-pa-IN/browser/branding/official/brand.properties8
-rw-r--r--l10n-pa-IN/browser/browser/aboutDialog.ftl66
-rw-r--r--l10n-pa-IN/browser/browser/aboutLogins.ftl491
-rw-r--r--l10n-pa-IN/browser/browser/aboutPocket.ftl75
-rw-r--r--l10n-pa-IN/browser/browser/aboutPolicies.ftl17
-rw-r--r--l10n-pa-IN/browser/browser/aboutPrivateBrowsing.ftl80
-rw-r--r--l10n-pa-IN/browser/browser/aboutRestartRequired.ftl10
-rw-r--r--l10n-pa-IN/browser/browser/aboutRobots.ftl30
-rw-r--r--l10n-pa-IN/browser/browser/aboutSessionRestore.ftl50
-rw-r--r--l10n-pa-IN/browser/browser/aboutTabCrashed.ftl22
-rw-r--r--l10n-pa-IN/browser/browser/aboutUnloads.ftl36
-rw-r--r--l10n-pa-IN/browser/browser/accounts.ftl106
-rw-r--r--l10n-pa-IN/browser/browser/addonNotifications.ftl134
-rw-r--r--l10n-pa-IN/browser/browser/allTabsMenu.ftl17
-rw-r--r--l10n-pa-IN/browser/browser/appExtensionFields.ftl31
-rw-r--r--l10n-pa-IN/browser/browser/appMenuNotifications.ftl66
-rw-r--r--l10n-pa-IN/browser/browser/appmenu.ftl284
-rw-r--r--l10n-pa-IN/browser/browser/backgroundtasks/defaultagent.ftl9
-rw-r--r--l10n-pa-IN/browser/browser/browser.ftl1011
-rw-r--r--l10n-pa-IN/browser/browser/browserContext.ftl391
-rw-r--r--l10n-pa-IN/browser/browser/browserSets.ftl218
-rw-r--r--l10n-pa-IN/browser/browser/colorways.ftl26
-rw-r--r--l10n-pa-IN/browser/browser/components/mozSupportLink.ftl5
-rw-r--r--l10n-pa-IN/browser/browser/confirmationHints.ftl24
-rw-r--r--l10n-pa-IN/browser/browser/contentCrash.ftl34
-rw-r--r--l10n-pa-IN/browser/browser/customizeMode.ftl38
-rw-r--r--l10n-pa-IN/browser/browser/defaultBrowserNotification.ftl23
-rw-r--r--l10n-pa-IN/browser/browser/downloads.ftl254
-rw-r--r--l10n-pa-IN/browser/browser/editBookmarkOverlay.ftl51
-rw-r--r--l10n-pa-IN/browser/browser/extensionsUI.ftl33
-rw-r--r--l10n-pa-IN/browser/browser/featureCallout.ftl56
-rw-r--r--l10n-pa-IN/browser/browser/firefoxRelay.ftl35
-rw-r--r--l10n-pa-IN/browser/browser/firefoxView.ftl275
-rw-r--r--l10n-pa-IN/browser/browser/firefoxWebAuthn.ftl3
-rw-r--r--l10n-pa-IN/browser/browser/fxviewTabList.ftl84
-rw-r--r--l10n-pa-IN/browser/browser/identityCredentialNotification.ftl29
-rw-r--r--l10n-pa-IN/browser/browser/linuxDesktopEntry.ftl27
-rw-r--r--l10n-pa-IN/browser/browser/menubar.ftl351
-rw-r--r--l10n-pa-IN/browser/browser/migration.ftl174
-rw-r--r--l10n-pa-IN/browser/browser/migrationWizard.ftl286
-rw-r--r--l10n-pa-IN/browser/browser/newtab/asrouter.ftl284
-rw-r--r--l10n-pa-IN/browser/browser/newtab/newtab.ftl278
-rw-r--r--l10n-pa-IN/browser/browser/newtab/onboarding.ftl365
-rw-r--r--l10n-pa-IN/browser/browser/originControls.ftl64
-rw-r--r--l10n-pa-IN/browser/browser/pageInfo.ftl264
-rw-r--r--l10n-pa-IN/browser/browser/panelUI.ftl25
-rw-r--r--l10n-pa-IN/browser/browser/panicButton.ftl31
-rw-r--r--l10n-pa-IN/browser/browser/places.ftl268
-rw-r--r--l10n-pa-IN/browser/browser/placesPrompts.ftl20
-rw-r--r--l10n-pa-IN/browser/browser/policies/policies-descriptions.ftl137
-rw-r--r--l10n-pa-IN/browser/browser/preferences/addEngine.ftl22
-rw-r--r--l10n-pa-IN/browser/browser/preferences/applicationManager.ftl25
-rw-r--r--l10n-pa-IN/browser/browser/preferences/blocklists.ftl33
-rw-r--r--l10n-pa-IN/browser/browser/preferences/clearSiteData.ftl56
-rw-r--r--l10n-pa-IN/browser/browser/preferences/colors.ftl44
-rw-r--r--l10n-pa-IN/browser/browser/preferences/connection.ftl84
-rw-r--r--l10n-pa-IN/browser/browser/preferences/containers.ftl93
-rw-r--r--l10n-pa-IN/browser/browser/preferences/fonts.ftl121
-rw-r--r--l10n-pa-IN/browser/browser/preferences/formAutofill.ftl156
-rw-r--r--l10n-pa-IN/browser/browser/preferences/fxaPairDevice.ftl17
-rw-r--r--l10n-pa-IN/browser/browser/preferences/languages.ftl73
-rw-r--r--l10n-pa-IN/browser/browser/preferences/moreFromMozilla.ftl34
-rw-r--r--l10n-pa-IN/browser/browser/preferences/permissions.ftl205
-rw-r--r--l10n-pa-IN/browser/browser/preferences/preferences.ftl1404
-rw-r--r--l10n-pa-IN/browser/browser/preferences/selectBookmark.ftl9
-rw-r--r--l10n-pa-IN/browser/browser/preferences/siteDataSettings.ftl66
-rw-r--r--l10n-pa-IN/browser/browser/preferences/translation.ftl40
-rw-r--r--l10n-pa-IN/browser/browser/profile/default-bookmarks.ftl39
-rw-r--r--l10n-pa-IN/browser/browser/protections.ftl234
-rw-r--r--l10n-pa-IN/browser/browser/protectionsPanel.ftl162
-rw-r--r--l10n-pa-IN/browser/browser/recentlyClosed.ftl30
-rw-r--r--l10n-pa-IN/browser/browser/reportBrokenSite.ftl43
-rw-r--r--l10n-pa-IN/browser/browser/safeMode.ftl15
-rw-r--r--l10n-pa-IN/browser/browser/safebrowsing/blockedSite.ftl58
-rw-r--r--l10n-pa-IN/browser/browser/sanitize.ftl125
-rw-r--r--l10n-pa-IN/browser/browser/screenshots.ftl60
-rw-r--r--l10n-pa-IN/browser/browser/screenshotsOverlay.ftl14
-rw-r--r--l10n-pa-IN/browser/browser/search.ftl35
-rw-r--r--l10n-pa-IN/browser/browser/setDesktopBackground.ftl40
-rw-r--r--l10n-pa-IN/browser/browser/shopping.ftl234
-rw-r--r--l10n-pa-IN/browser/browser/sidebarMenu.ftl18
-rw-r--r--l10n-pa-IN/browser/browser/sitePermissions.ftl12
-rw-r--r--l10n-pa-IN/browser/browser/siteProtections.ftl100
-rw-r--r--l10n-pa-IN/browser/browser/speechDispatcher.ftl16
-rw-r--r--l10n-pa-IN/browser/browser/spotlight.ftl22
-rw-r--r--l10n-pa-IN/browser/browser/sync.ftl37
-rw-r--r--l10n-pa-IN/browser/browser/syncedTabs.ftl61
-rw-r--r--l10n-pa-IN/browser/browser/tabContextMenu.ftl110
-rw-r--r--l10n-pa-IN/browser/browser/tabbrowser.ftl155
-rw-r--r--l10n-pa-IN/browser/browser/textRecognition.ftl15
-rw-r--r--l10n-pa-IN/browser/browser/toolbarContextMenu.ftl88
-rw-r--r--l10n-pa-IN/browser/browser/touchbar/touchbar.ftl38
-rw-r--r--l10n-pa-IN/browser/browser/translations.ftl172
-rw-r--r--l10n-pa-IN/browser/browser/unifiedExtensions.ftl50
-rw-r--r--l10n-pa-IN/browser/browser/webProtocolHandler.ftl19
-rw-r--r--l10n-pa-IN/browser/browser/webauthnDialog.ftl27
-rw-r--r--l10n-pa-IN/browser/browser/webrtcIndicator.ftl225
-rw-r--r--l10n-pa-IN/browser/chrome/browser/browser.properties537
-rw-r--r--l10n-pa-IN/browser/chrome/browser/customizableui/customizableWidgets.properties54
-rw-r--r--l10n-pa-IN/browser/chrome/browser/downloads/downloads.properties83
-rw-r--r--l10n-pa-IN/browser/chrome/browser/feeds/subscribe.properties10
-rw-r--r--l10n-pa-IN/browser/chrome/browser/places/bookmarkProperties.properties24
-rw-r--r--l10n-pa-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties6
-rw-r--r--l10n-pa-IN/browser/chrome/browser/search.properties33
-rw-r--r--l10n-pa-IN/browser/chrome/browser/shellservice.properties16
-rw-r--r--l10n-pa-IN/browser/chrome/browser/siteData.properties8
-rw-r--r--l10n-pa-IN/browser/chrome/browser/sitePermissions.properties55
-rw-r--r--l10n-pa-IN/browser/chrome/browser/syncSetup.properties14
-rw-r--r--l10n-pa-IN/browser/chrome/browser/taskbar.properties12
-rw-r--r--l10n-pa-IN/browser/chrome/browser/uiDensity.properties5
-rw-r--r--l10n-pa-IN/browser/chrome/overrides/appstrings.properties44
-rw-r--r--l10n-pa-IN/browser/crashreporter/crashreporter-override.ini9
-rw-r--r--l10n-pa-IN/browser/defaultagent/defaultagent_localized.ini15
-rw-r--r--l10n-pa-IN/browser/extensions/formautofill/formautofill.properties135
-rw-r--r--l10n-pa-IN/browser/extensions/report-site-issue/webcompat.properties10
-rw-r--r--l10n-pa-IN/browser/firefox-l10n.js6
-rw-r--r--l10n-pa-IN/browser/installer/custom.properties93
-rw-r--r--l10n-pa-IN/browser/installer/mui.properties61
-rw-r--r--l10n-pa-IN/browser/installer/nsisstrings.properties50
-rw-r--r--l10n-pa-IN/browser/installer/override.properties86
-rw-r--r--l10n-pa-IN/browser/langpack-metadata.ftl13
-rw-r--r--l10n-pa-IN/browser/pdfviewer/chrome.properties20
-rw-r--r--l10n-pa-IN/browser/pdfviewer/viewer.properties302
-rw-r--r--l10n-pa-IN/browser/updater/updater.ini9
-rw-r--r--l10n-pa-IN/devtools/client/aboutdebugging.ftl298
-rw-r--r--l10n-pa-IN/devtools/client/accessibility.ftl41
-rw-r--r--l10n-pa-IN/devtools/client/accessibility.properties284
-rw-r--r--l10n-pa-IN/devtools/client/animationinspector.properties174
-rw-r--r--l10n-pa-IN/devtools/client/application.ftl114
-rw-r--r--l10n-pa-IN/devtools/client/boxmodel.properties47
-rw-r--r--l10n-pa-IN/devtools/client/changes.properties64
-rw-r--r--l10n-pa-IN/devtools/client/compatibility.ftl32
-rw-r--r--l10n-pa-IN/devtools/client/components.properties46
-rw-r--r--l10n-pa-IN/devtools/client/debugger.properties881
-rw-r--r--l10n-pa-IN/devtools/client/device.properties20
-rw-r--r--l10n-pa-IN/devtools/client/dom.properties27
-rw-r--r--l10n-pa-IN/devtools/client/filterwidget.properties51
-rw-r--r--l10n-pa-IN/devtools/client/font-inspector.properties68
-rw-r--r--l10n-pa-IN/devtools/client/har.properties29
-rw-r--r--l10n-pa-IN/devtools/client/inspector.properties512
-rw-r--r--l10n-pa-IN/devtools/client/jsonview.properties42
-rw-r--r--l10n-pa-IN/devtools/client/layout.properties124
-rw-r--r--l10n-pa-IN/devtools/client/memory.properties368
-rw-r--r--l10n-pa-IN/devtools/client/menus.properties22
-rw-r--r--l10n-pa-IN/devtools/client/netmonitor.properties1422
-rw-r--r--l10n-pa-IN/devtools/client/network-throttling.properties27
-rw-r--r--l10n-pa-IN/devtools/client/perftools.ftl62
-rw-r--r--l10n-pa-IN/devtools/client/responsive.properties172
-rw-r--r--l10n-pa-IN/devtools/client/shared.properties8
-rw-r--r--l10n-pa-IN/devtools/client/sourceeditor.properties106
-rw-r--r--l10n-pa-IN/devtools/client/startup.properties241
-rw-r--r--l10n-pa-IN/devtools/client/storage.ftl57
-rw-r--r--l10n-pa-IN/devtools/client/styleeditor.ftl31
-rw-r--r--l10n-pa-IN/devtools/client/styleeditor.properties48
-rw-r--r--l10n-pa-IN/devtools/client/toolbox-options.ftl49
-rw-r--r--l10n-pa-IN/devtools/client/toolbox.ftl3
-rw-r--r--l10n-pa-IN/devtools/client/toolbox.properties244
-rw-r--r--l10n-pa-IN/devtools/client/tooltips.ftl32
-rw-r--r--l10n-pa-IN/devtools/client/webconsole.properties475
-rw-r--r--l10n-pa-IN/devtools/shared/accessibility.properties118
-rw-r--r--l10n-pa-IN/devtools/shared/debugger-paused-reasons.ftl3
-rw-r--r--l10n-pa-IN/devtools/shared/debugger.properties64
-rw-r--r--l10n-pa-IN/devtools/shared/eyedropper.properties14
-rw-r--r--l10n-pa-IN/devtools/shared/highlighters.ftl3
-rw-r--r--l10n-pa-IN/devtools/shared/screenshot.properties130
-rw-r--r--l10n-pa-IN/devtools/shared/shared.properties6
-rw-r--r--l10n-pa-IN/devtools/shared/styleinspector.properties236
-rw-r--r--l10n-pa-IN/devtools/shared/webconsole-commands.ftl3
-rw-r--r--l10n-pa-IN/devtools/startup/key-shortcuts.ftl38
-rw-r--r--l10n-pa-IN/dom/chrome/accessibility/AccessFu.properties112
-rw-r--r--l10n-pa-IN/dom/chrome/accessibility/mac/accessible.properties71
-rw-r--r--l10n-pa-IN/dom/chrome/accessibility/unix/accessible.properties21
-rw-r--r--l10n-pa-IN/dom/chrome/accessibility/win/accessible.properties21
-rw-r--r--l10n-pa-IN/dom/chrome/appstrings.properties37
-rw-r--r--l10n-pa-IN/dom/chrome/dom/dom.properties262
-rw-r--r--l10n-pa-IN/dom/chrome/global-strres.properties5
-rw-r--r--l10n-pa-IN/dom/chrome/layout/HtmlForm.properties35
-rw-r--r--l10n-pa-IN/dom/chrome/layout/MediaDocument.properties22
-rw-r--r--l10n-pa-IN/dom/chrome/layout/css.properties43
-rw-r--r--l10n-pa-IN/dom/chrome/layout/htmlparser.properties109
-rw-r--r--l10n-pa-IN/dom/chrome/layout/layout_errors.properties28
-rw-r--r--l10n-pa-IN/dom/chrome/layout/printing.properties56
-rw-r--r--l10n-pa-IN/dom/chrome/layout/xmlparser.properties48
-rw-r--r--l10n-pa-IN/dom/chrome/layout/xul.properties5
-rw-r--r--l10n-pa-IN/dom/chrome/mathml/mathml.properties15
-rw-r--r--l10n-pa-IN/dom/chrome/nsWebBrowserPersist.properties17
-rw-r--r--l10n-pa-IN/dom/chrome/security/caps.properties9
-rw-r--r--l10n-pa-IN/dom/chrome/security/csp.properties113
-rw-r--r--l10n-pa-IN/dom/chrome/security/security.properties113
-rw-r--r--l10n-pa-IN/dom/chrome/svg/svg.properties5
-rw-r--r--l10n-pa-IN/dom/chrome/xslt/xslt.properties39
-rw-r--r--l10n-pa-IN/dom/dom/XMLPrettyPrint.ftl5
-rw-r--r--l10n-pa-IN/dom/dom/media.ftl6
-rw-r--r--l10n-pa-IN/mobile/android/chrome/browser.properties44
-rw-r--r--l10n-pa-IN/mobile/android/chrome/passwordmgr.properties20
-rw-r--r--l10n-pa-IN/mobile/android/mobile/android/aboutConfig.ftl28
-rw-r--r--l10n-pa-IN/mobile/android/mobile/android/geckoViewConsole.ftl22
-rw-r--r--l10n-pa-IN/mobile/chrome/region.properties27
-rw-r--r--l10n-pa-IN/netwerk/necko.properties77
-rw-r--r--l10n-pa-IN/security/manager/chrome/pipnss/nsserrors.properties331
-rw-r--r--l10n-pa-IN/security/manager/chrome/pipnss/pipnss.properties123
-rw-r--r--l10n-pa-IN/security/manager/chrome/pippki/pippki.properties75
-rw-r--r--l10n-pa-IN/security/manager/security/certificates/certManager.ftl182
-rw-r--r--l10n-pa-IN/security/manager/security/certificates/deviceManager.ftl133
-rw-r--r--l10n-pa-IN/security/manager/security/pippki/pippki.ftl106
-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
325 files changed, 29323 insertions, 0 deletions
diff --git a/l10n-pa-IN/browser/branding/official/brand.ftl b/l10n-pa-IN/browser/branding/official/brand.ftl
new file mode 100644
index 0000000000..79c9b1955e
--- /dev/null
+++ b/l10n-pa-IN/browser/branding/official/brand.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/.
+
+
+## Firefox Brand
+##
+## Firefox must be treated as a brand, and kept in English.
+## It cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla 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
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-shortcut-name = Firefox
+
+-brand-full-name = Mozilla Firefox
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = Firefox เจ…เจคเฉ‡ Firefox เจฒเฉ‹เฉ‹เจ—เฉ‹ Mozilla เจซเจพเจŠเจ‚เจกเฉ‡เจถเจจ เจฆเฉ‡ เจฎเจพเจฐเจ•เฉ‡ เจนเจจเฅค
diff --git a/l10n-pa-IN/browser/branding/official/brand.properties b/l10n-pa-IN/browser/branding/official/brand.properties
new file mode 100644
index 0000000000..9d6a612125
--- /dev/null
+++ b/l10n-pa-IN/browser/branding/official/brand.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/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+
diff --git a/l10n-pa-IN/browser/browser/aboutDialog.ftl b/l10n-pa-IN/browser/browser/aboutDialog.ftl
new file mode 100644
index 0000000000..28a44ca267
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutDialog.ftl
@@ -0,0 +1,66 @@
+# 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/.
+
+aboutDialog-title =
+ .title = { -brand-full-name } เจฌเจพเจฐเฉ‡
+releaseNotes-link = เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ
+update-checkForUpdatesButton =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจœเจพเจ‚เจšเฉ‹
+ .accesskey = C
+update-updateButton =
+ .label = { -brand-shorter-name } เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+ .accesskey = R
+update-checkingForUpdates = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจœเจพเจ‚เจšเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+
+## Variables:
+## $transfer (string) - Transfer progress.
+
+settings-update-downloading = <img data-l10n-name="icon"/>เจ…เฉฑเจชเจกเฉ‡เจŸ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ โ€” <label data-l10n-name="download-status">{ $transfer }</label>
+aboutdialog-update-downloading = เจ…เฉฑเจชเจกเฉ‡เจŸ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ โ€” <label data-l10n-name="download-status">{ $transfer }</label>
+
+##
+
+update-applying = เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ...
+update-failed = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจธเจซเจฒ เจนเฉ‹เจˆเฅค <label data-l10n-name="failed-link">เจจเจตเฉ€เจ‚ เจตเฉฐเจจเจ—เฉ€ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹</label>
+update-failed-main = เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจพเจ•เจพเจฎเจฏเจพเจฌ เจนเฉ‹เจˆเฅค <a data-l10n-name="failed-link-main">เจธเฉฑเจœเจฐเฉ€ เจตเฉฐเจจเจ—เฉ€ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹</a>
+update-adminDisabled = เจคเฉเจนเจพเจกเฉ‡ เจขเจพเจ‚เจšเจพ เจชเจฐเจธเจผเจพเจธเจผเจ• เจตเจฒเฉ‹เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเฉฑเจ—เฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค
+update-policy-disabled = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ†เจชเจฃเฉ‡ เจธเฉฐเจ—เจ เจจ เจตเจฒเฉ‹เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ‡ เจนเจจ
+update-noUpdatesFound = { -brand-short-name } เจ…เฉฑเจช-เจŸเฉ‚-เจกเฉ‡เจŸ เจนเฉˆ
+aboutdialog-update-checking-failed = เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจญเจพเจฒเจฃ เจตเจฟเฉฑเจš เจจเจพเจ•เจพเจฎเจฏเจพเจฌเฉ€ เจฎเจฟเจฒเฉ€เฅค
+update-otherInstanceHandlingUpdates = { -brand-short-name } เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฎเฉŒเจ•เฉ‡ เจฐเจพเจนเฉ€เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+## Variables:
+## $displayUrl (String): URL to page with download instructions. Example: www.mozilla.org/firefox/nightly/
+
+aboutdialog-update-manual-with-link = <label data-l10n-name="manual-link">{ $displayUrl }</label> โ€˜เจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+settings-update-manual-with-link = <a data-l10n-name="manual-link">{ $displayUrl }</a> โ€˜เจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+update-unsupported = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค <label data-l10n-name="unsupported-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</label>
+update-restarting = โ€ฆเจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ
+update-internal-error2 = เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ—เจผเจฒเจคเฉ€ เจ•เจฐเจ•เฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจญเจพเจฒเจฃ เจคเฉ‹เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅเฅค เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ <label data-l10n-name="manual-link">{ $displayUrl }</label> เจ‰เฉฑเจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจเฅค
+
+##
+
+# Variables:
+# $channel (String): description of the update channel (e.g. "release", "beta", "nightly" etc.)
+aboutdialog-channel-description = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจคเฉเจธเฉ€เจ‚ <label data-l10n-name="current-channel">{ $channel }</label> เจ…เฉฑเจชเจกเฉ‡เจŸ เจšเฉˆเจจเจฒ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹เฅค
+warningDesc-version = { -brand-short-name } เจ…เจœเฉ‡ เจคเจœเจฐเจฌเฉ‡ เจ…เจงเฉ€เจจ เจนเฉˆ เจ…เจคเฉ‡ เจขเจฟเฉฑเจฒเจพ เจฎเฉฑเจ เจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+aboutdialog-help-user = { -brand-product-name } เจฎเจฆเจฆ
+aboutdialog-submit-feedback = เจธเฉเจเจพเจ… เจญเฉ‡เจœเฉ‹
+community-exp = <label data-l10n-name="community-exp-mozillaLink">{ -vendor-short-name }</label> เจญเจพเจˆเจšเจพเจฐเจพ เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจธเจญ เจฒเจˆ เจ†เฉ›เจพเจฆ, เจœเจจเจคเจ• เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจฆเฉ€ เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฐเจฒ เจฎเจฟเจฒ เจ•เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจ‡เฉฑเจ• <label data-l10n-name="community-exp-creditsLink">เจ†เจฒเจฎเฉ€ เจญเจพเจˆเจšเจพเจฐเจพ</label> เจนเฉˆเฅค
+community-2 = { -brand-short-name } เจจเฉ‚เฉฐ <label data-l10n-name="community-mozillaLink">{ -vendor-short-name }</label> เจจเฉ‡ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจธเจญ เจฒเจˆ เจ†เฉ›เจพเจฆ, เจœเจจเจคเจ• เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจฆเฉ€ เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฐเจฒ เจฎเจฟเจฒ เจ•เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจ‡เฉฑเจ• <label data-l10n-name="community-creditsLink">เจ†เจฒเจฎเฉ€ เจญเจพเจˆเจšเจพเจฐเจพ</label> เจนเฉˆเฅค
+helpus = เจฎเจฆเจฆ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ? <label data-l10n-name="helpus-donateLink">เจฆเจพเจจ เจฆเจฟเจ“</label> เจœเจพเจ‚ <label data-l10n-name="helpus-getInvolvedLink">เจนเจฟเฉฑเจธเจพ เจฒเจตเฉ‹!</label>
+bottomLinks-license = เจฒเจธเฉฐเจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€
+bottomLinks-rights = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ‡ เจนเฉฑเจ•
+bottomLinks-privacy = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Firefox, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits }-เจฌเจฟเฉฑเจŸ)
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits }-เจฌเจฟเฉฑเจŸ)
diff --git a/l10n-pa-IN/browser/browser/aboutLogins.ftl b/l10n-pa-IN/browser/browser/aboutLogins.ftl
new file mode 100644
index 0000000000..1d99571315
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutLogins.ftl
@@ -0,0 +1,491 @@
+# 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/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = เจฒเจพเจ—เจ‡เจจ เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+about-logins-login-filter =
+ .placeholder = เจฒเจพเจ—เจ‡เจจ เจ–เฉ‹เจœเฉ‹
+ .key = F
+create-new-login-button =
+ .title = เจจเจตเจพเจ‚ เจฒเจพเจ—เจ‡เจจ เจฌเจฃเจพเจ“
+about-logins-page-title-name = เจชเจพเจธเจตเจฐเจก
+about-logins-login-filter2 =
+ .placeholder = เจชเจพเจธเจตเจฐเจก เจฒเฉฑเจญเฉ‹
+ .key = F
+create-login-button =
+ .title = เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเฉ‹
+fxaccounts-sign-in-text = เจ†เจชเจฃเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจก เจฒเจตเฉ‹
+fxaccounts-sign-in-sync-button = เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฒเจˆ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+fxaccounts-avatar-button =
+ .title = เจ–เจพเจคเฉ‡ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+
+## The โ‹ฏ menu that is in the top corner of the page
+
+menu =
+ .title = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+# This menuitem is only visible on Windows and macOS
+about-logins-menu-menuitem-import-from-another-browser = โ€ฆเจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจฌเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+about-logins-menu-menuitem-import-from-a-file = โ€ฆเจคเฉ‹เจ‚ เจซเจผเจพเจˆเจฒ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+about-logins-menu-menuitem-export-logins = โ€ฆเจฒเจพเจ—เจ‡เจจ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+about-logins-menu-menuitem-remove-all-logins = โ€ฆเจธเจพเจฐเฉ‡ เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ“
+about-logins-menu-menuitem-export-logins2 = โ€ฆเจชเจพเจธเจตเจฐเจก เจเจ•เจธเจชเฉ‹เจฐเจŸ
+about-logins-menu-menuitem-remove-all-logins2 = โ€ฆเจธเจพเจฐเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+menu-menuitem-preferences =
+ { PLATFORM() ->
+ [windows] เจšเฉ‹เจฃเจพเจ‚
+ *[other] เจชเจธเฉฐเจฆเจพเจ‚
+ }
+about-logins-menu-menuitem-help = เจฎเจฆเจฆ
+
+## Login List
+
+login-list =
+ .aria-label = เจฒเจพเจ—เจ‡เจจ เจจเจพเจฒ เจฎเจฟเจฒเจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฟเจŠเจฐเฉ€
+# Variables
+# $count (number) - Number of logins
+login-list-count =
+ { $count ->
+ [one] { $count } เจฒเจพเจ—เจ‡เจจ
+ *[other] { $count } เจฒเจพเจ—เจ‡เจจ
+ }
+# Variables
+# $count (number) - Number of filtered logins
+# $total (number) - Total number of logins
+login-list-filtered-count =
+ { $total ->
+ [one] { $total } เจฒเจพเจ—เจ‡เจจ เจตเจฟเฉฑเจšเฉ‹เจ‚ { $count }
+ *[other] { $total } เจฒเจพเจ—เจ‡เจจ เจตเจฟเฉฑเจšเฉ‹เจ‚ { $count }
+ }
+# Variables
+# $count (number) - Number of logins
+login-list-count2 =
+ { $count ->
+ [one] { $count } เจชเจพเจธเจตเจฐเจก
+ *[other] { $count } เจชเจพเจธเจตเจฐเจก
+ }
+# Variables
+# $count (number) - Number of filtered logins
+# $total (number) - Total number of logins
+login-list-filtered-count2 =
+ { $total ->
+ [one] { $total } เจชเจพเจธเจตเจฐเจก เจตเจฟเฉฑเจšเฉ‹เจ‚ { $count }
+ *[other] { $total } เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ { $count }
+ }
+login-list-sort-label-text = เจฒเฉœเฉ€เจฌเฉฑเจง:
+login-list-name-option = เจจเจพเจ‚ (A-Z)
+login-list-name-reverse-option = เจจเจพเจ‚ (Z-A)
+login-list-username-option = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเจพ เจจเจพเจ‚ (A-Z)
+login-list-username-reverse-option = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเจพ เจจเจพเจ‚ (Z-A)
+about-logins-login-list-alerts-option = เจšเฉ‡เจคเจพเจตเจจเฉ€
+login-list-last-changed-option = เจ†เจ–เจฐเฉ€ เจตเจพเจฐ เจธเฉ‹เจงเฉ‡
+login-list-last-used-option = เจ†เจ–เจฐเฉ€ เจตเจพเจฐ เจตเจฐเจคเฉ‡
+login-list-intro-title = เจ•เฉ‹เจˆ เจฒเจพเจ—เจ‡เจจ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†
+login-list-intro-title2 = เจ•เฉ‹เจˆ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจจเจนเฉ€เจ‚ เจนเจจ
+login-list-intro-description = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ { -brand-product-name } โ€˜เจš เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+about-logins-login-list-empty-search-title = เจ•เฉ‹เจˆ เจฒเจพเจ—เจ‡เจจ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ‡
+about-logins-login-list-empty-search-title2 = เจ•เฉ‹เจˆ เจชเจพเจธเจตเจฐเจก เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†
+about-logins-login-list-empty-search-description = เจคเฉเจนเจพเจกเฉ€ เจ–เฉ‹เจœ เจจเจพเจฒ เจฎเจฟเจฒเจฆเจพ เจ•เฉ‹เจˆ เจจเจคเฉ€เจœเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+login-list-item-title-new-login = เจจเจตเจพเจ‚ เจฒเจพเจ—เจ‡เจจ
+login-list-item-subtitle-new-login = เจ†เจชเจฃเฉ€ เจฒเจพเจ—เจ‡เจจ เจธเจจเจฆ เจฆเจฟเจ“
+login-list-item-title-new-login2 = เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเฉ‹
+login-list-item-subtitle-missing-username = (เจ•เฉ‹เจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจจเจนเฉ€เจ‚)
+about-logins-list-item-breach-icon =
+ .title = เจ‰เจฒเฉฐเจ˜เจฃ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ
+about-logins-list-item-vulnerable-password-icon =
+ .title = เจ•เจฎเจœเจผเฉ‹เจฐ เจชเจพเจธเจตเจฐเจก
+about-logins-list-section-breach = เจ‰เจฒเฉฐเจ˜เจฃ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ
+about-logins-list-section-vulnerable = เจ•เจฎเจœเจผเฉ‹เจฐ เจชเจพเจธเจตเจฐเจก
+about-logins-list-section-nothing = เจ•เฉ‹เจˆ เจšเฉŒเจ•เจธเฉ€ เจจเจนเฉ€เจ‚
+about-logins-list-section-today = เจ…เฉฑเจœ
+about-logins-list-section-yesterday = เจ•เฉฑเจฒเฉเจน
+about-logins-list-section-week = เจชเจฟเจ›เจฒเฉ‡ 7 เจฆเจฟเจจ
+
+## Introduction screen
+
+about-logins-login-intro-heading-logged-out2 = เจ†เจชเจฃเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฒเจพเจ—เจ‡เจจ เจฒเฉฑเจญ เจฐเจนเฉ‡ เจนเฉ‹? เจธเจฟเฉฐเจ• เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹เฅค
+about-logins-login-intro-heading-logged-in = เจ•เฉ‹เจˆ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเจพ เจฒเจพเจ—เจ‡เจจ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ† เฅค
+login-intro-description = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธ โ€˜เจคเฉ‡ { -brand-product-name } โ€˜เจš เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เจ‡เจจ เจธเฉฐเจญเจพเจฒเฉ‡ เจธเจจ เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจž เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹:
+login-intro-instructions-fxa = เจกเจฟเจตเจพเจˆเจธ, เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจพเจ—เจ‡เจจ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจนเจจ, เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเจพ { -fxaccount-brand-name } เจฌเจฃเจพเจ“ เจœเจพเจ‚ เจ‰เจธ เจตเจฟเฉฑเจš เจฒเจพเจ—เจ‡เจจ เจ•เจฐเฉ‹เฅค
+about-logins-login-intro-heading-message = เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฅเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‹
+login-intro-description2 = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ { -brand-product-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจชเจพเจธเจตเจฐเจก เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ…เจธเฉ€เจ‚ เจธเฉฐเจจเฉเจนเจฎเจพเจฐเฉ€ เจฆเจพ เจงเจฟเจ†เจจ เจตเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉ‹เจฃ เจ‰เฉฑเจคเฉ‡ เจธเจพเจตเจงเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค <a data-l10n-name="breach-alert-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+login-intro-instructions-fxa2 = เจกเจฟเจตเจพเจˆเจธ, เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจพเจ—เจ‡เจจ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจนเจจ, เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเจพ เจ–เจพเจคเจพ เจฌเจฃเจพเจ“ เจœเจพเจ‚ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+login-intro-instructions-fxa-settings = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ > เจธเจฟเฉฐเจ• > โ€ฆเจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจšเจพเจฒเฉ‚ เจฒเจ•เจฐเฉ‹, เจตเจฟเฉฑเจš เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจšเฉ‹เจฃ เจฌเจพเจ•เจธเฉ‡ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+login-intro-instructions-fxa-passwords-help = เจนเฉ‹เจฐ เจฎเจฆเจฆ เจฒเจˆ <a data-l10n-name="passwords-help-link">เจชเจพเจธเจตเจฐเจก เจฎเจฆเจฆ</a> เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+about-logins-intro-browser-only-import = เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจพเจ—เจ‡เจจ เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจนเจจ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ <a data-l10n-name="import-link">เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ { -brand-product-name } เจตเจฟเฉฑเจš เจฒเจฟเจ†</a> เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+about-logins-intro-import2 = เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจพเจ—-เจ‡เจจ { -brand-product-name } เจคเฉ‹เจ‚ เจ…เจฒเฉฑเจ— เจธเฉฐเจญเจพเจฒเฉ‡ เจ—เจ เจนเจจ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ <a data-l10n-name="import-browser-link">เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐ</a> เจœเจพเจ‚ <a data-l10n-name="import-file-link">เจซเจผเจพเจˆเจฒ</a> เจคเฉ‹เจ‚ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+about-logins-intro-import3 = เจนเฉเจฃเฉ‡ เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเจจ เจฒเจˆ เจ‰เฉฑเจคเฉ‹เจ‚ เจœเฉ‹เฉœ เจฆเฉ‡ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ <a data-l10n-name="import-browser-link">เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเฉ›เจฐ</a> เจœเจพเจ‚ <a data-l10n-name="import-file-link">เจซเจผเจพเจ‡เจฒ เจคเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ</a> เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+## Login
+
+login-item-new-login-title = เจจเจตเจพเจ‚ เจฒเจพเจ—เจ‡เจจ เจฌเจฃเจพเจ“
+# Header for adding a password
+about-logins-login-item-new-login-title = เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเฉ‹
+login-item-edit-button = เจธเฉ‹เจงเฉ‹
+about-logins-login-item-remove-button = เจนเจŸเจพเจ“
+login-item-origin-label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+login-item-tooltip-message = เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจ‡เจน เจ‰เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฒเจพเจ—เจ‡เจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+about-logins-origin-tooltip2 = เจชเฉ‚เจฐเจพ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“ เจ…เจคเฉ‡ เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจ‡เจน เจ‰เจธ เจจเจพเจฒ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเจจเจพ เจนเฉˆเฅค
+# Variables
+# $webTitle (String) - Website title of the password being changed.
+about-logins-edit-password-tooltip = เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจ‡เฉฑเจฅเฉ‡ เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเจฃ เจจเจพเจฒ เจ‡เจธ เจจเฉ‚เฉฐ { $webTitle } เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+about-logins-add-password-tooltip = เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒ เจฐเจนเฉ‡ เจนเฉ‹เฅค
+login-item-origin =
+ .placeholder = https://www.example.com
+login-item-username-label = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚
+about-logins-login-item-username =
+ .placeholder = (เจ•เฉ‹เจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ)
+login-item-copy-username-button-text = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+login-item-copied-username-button-text = เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ!
+login-item-password-label = เจชเจพเจธเจตเจฐเจก
+login-item-password-reveal-checkbox =
+ .aria-label = เจชเจพเจธเจตเจฐเจก เจตเฉ‡เจ–เจพเจ“
+login-item-copy-password-button-text = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+login-item-copied-password-button-text = เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ!
+login-item-save-changes-button = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+about-logins-login-item-save-changes-button = เจธเฉฐเจญเจพเจฒเฉ‹
+login-item-save-new-button = เจธเฉฐเจญเจพเจฒเฉ‹
+login-item-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+
+## The date is displayed in a timeline showing the password evolution.
+## A label is displayed under the date to describe the type of change.
+## (e.g. updated, created, etc.)
+
+# Variables
+# $datetime (date) - Event date
+login-item-timeline-point-date = { DATETIME($datetime, day: "numeric", month: "short", year: "numeric") }
+login-item-timeline-action-created = เจฌเจฃเจพเจ‡เจ†
+login-item-timeline-action-updated = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€
+login-item-timeline-action-used = เจตเจฐเจคเจฟเจ†
+
+## OS Authentication dialog
+
+about-logins-os-auth-dialog-caption = { -brand-full-name }
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message-win = เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจตเจฟเฉฐเจกเฉ‹เฉ› เจธเจจเจฆ เจฆเจฟเจ“เฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message-macosx = เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message2-win = เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ, เจ†เจชเจฃเฉ€เจ†เจ‚ Windows เจฒเจพเจ—เจ‡เจจ เจธเจจเจฆเจพเจ‚ เจฆเจฟเจ“เฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message2-macosx = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+# This message can be seen when attempting to reveal a password in about:logins on Windows.
+about-logins-reveal-password-os-auth-dialog-message-win = เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจก เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจตเจฟเฉฐเจกเฉ‹เฉ› เจธเจจเจฆ เจฆเจฟเจ“เฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# This message can be seen when attempting to reveal a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-reveal-password-os-auth-dialog-message-macosx = เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจ‰เจ˜เจพเฉœเฉ‹
+# This message can be seen when attempting to copy a password in about:logins on Windows.
+about-logins-copy-password-os-auth-dialog-message-win = เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจก เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจตเจฟเฉฐเจกเฉ‹เฉ› เจธเจจเจฆ เจฆเจฟเจ“เฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# This message can be seen when attempting to copy a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-copy-password-os-auth-dialog-message-macosx = เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message-win = เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจตเจฟเฉฐเจกเฉ‹เฉ› เจธเจจเจฆ เจฆเจฟเจ“เฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message-macosx = เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message2-win = เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจก เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ Windows เจธเจจเจฆเจพเจ‚ เจฆเจฟเจ“เฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message2-macosx = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+
+## Primary Password notification
+
+about-logins-primary-password-notification-message = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฒเจพเจ—เจ‡เจจ เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“
+master-password-reload-button =
+ .label = เจฒเจพเจ— เจ‡เจจ
+ .accesskey = L
+
+## Dialogs
+
+confirmation-dialog-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+confirmation-dialog-dismiss-button =
+ .title = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+about-logins-confirm-remove-dialog-title = เจ‡เจน เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+confirm-delete-dialog-message = เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเจˆ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+# Title for modal to confirm the removal of one saved password
+about-logins-confirm-delete-dialog-title = เจชเจพเจธเจตเจฐเจก เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+# Message for modal to confirm the removal of one saved password
+about-logins-confirm-delete-dialog-message = เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+about-logins-confirm-remove-dialog-confirm-button = เจนเจŸเจพเจ“
+
+## Variables
+## $count (number) - Number of items
+
+about-logins-confirm-remove-all-dialog-confirm-button-label =
+ { $count ->
+ [1] เจนเจŸเจพเจ“
+ [one] เจนเจŸเจพเจ“
+ *[other] เจธเจพเจฐเฉ‡ เจนเจŸเจพเจ“
+ }
+about-logins-confirm-remove-all-dialog-checkbox-label =
+ { $count ->
+ [1] เจนเจพเจ‚, เจ‡เจน เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ“
+ *[other] เจนเจพเจ‚, เจ‡เจน เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ“
+ }
+about-logins-confirm-remove-all-dialog-title =
+ { $count ->
+ [one] { $count } เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+ *[other] เจธเจพเจฐเฉ‡ { $count } เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ‰เจฃเฉ‡ เจนเจจ?
+ }
+about-logins-confirm-remove-all-dialog-message =
+ { $count ->
+ [1] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ [one] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ *[other] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ }
+about-logins-confirm-remove-all-sync-dialog-title =
+ { $count ->
+ [one] เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ { $count } เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+ *[other] เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ { $count } เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ‰เจฃเฉ‡ เจนเจจ?
+ }
+about-logins-confirm-remove-all-sync-dialog-message =
+ { $count ->
+ [1] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ { -fxaccount-brand-name } เจฐเจพเจนเฉ€เจ‚ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ [one] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ { -fxaccount-brand-name } เจฐเจพเจนเฉ€เจ‚ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ *[other] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ { -fxaccount-brand-name } เจฐเจพเจนเฉ€เจ‚ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ }
+about-logins-confirm-remove-all-sync-dialog-message2 =
+ { $count ->
+ [1] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ [one] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ *[other] เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจธเฉฐเจฌเฉฐเจงเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ }
+# Checkbox for modal to confirm the removal of saved passwords
+about-logins-confirm-remove-all-dialog-checkbox-label2 =
+ { $count ->
+ [1] เจนเจพเจ‚, เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ *[other] Yes, remove passwords
+ }
+# Title for modal to confirm the removal of all saved passwords when user is NOT synced
+about-logins-confirm-remove-all-dialog-title2 =
+ { $count ->
+ [one] { $count } เจชเจพเจธเจตเจฐเจก เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+ *[other] เจธเจพเจฐเฉ‡ { $count } เจชเจพเจธเจตเจฐเจก เจนเจŸเจพเจ‰เจฃเฉ‡ เจนเจจ?
+ }
+# Message for modal to confirm the removal of saved passwords when user is NOT synced
+about-logins-confirm-remove-all-dialog-message2 =
+ { $count ->
+ [1] เจ‡เจน { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจจเฉเจนเจฎเจพเจฐเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+ [one] เจ‡เจน { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจจเฉเจนเจฎเจพเจฐเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+ *[other] เจ‡เจน { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจจเฉเจนเจฎเจพเจฐเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+ }
+# Title for modal to confirm the removal of all saved passwords when user IS SYNCED
+about-logins-confirm-remove-all-sync-dialog-title2 =
+ { $count ->
+ [one] เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ { $count } เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+ *[other] เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ { $count } เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+ }
+# Message for modal to confirm the removal of saved passwords when user IS synced.
+about-logins-confirm-remove-all-sync-dialog-message3 =
+ { $count ->
+ [1] เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจจเฉเจนเจฎเจพเจฐเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ [one] เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจจเฉเจนเจฎเจพเจฐเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ *[other] เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ { -brand-short-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจนเจŸเจพเจ เจœเจพเจฃเจ—เฉ‡เฅค เจ‡เจธ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจจเฉเจนเจฎเจพเจฐเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+ }
+
+##
+
+about-logins-confirm-export-dialog-title = เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+about-logins-confirm-export-dialog-message = เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจฒเจฟเจ–เจค เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ (เจœเจฟเจตเฉ‡เจ‚, BadP@ssw0rd), เจคเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€ เจซเจพเจ‡เจฒ เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฃ เจตเจพเจฒเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ– เจธเจ•เจฆเจพ เจนเฉˆเฅค
+about-logins-confirm-export-dialog-confirm-button = โ€ฆเจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+about-logins-confirm-export-dialog-title2 = เจชเจพเจธเจตเจฐเจก เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจจเจพ
+about-logins-confirm-export-dialog-message2 =
+ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจฒเจฟเจ–เจค เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจตเจฐเจคเจฟเจ† เจฒเจฟเจ† เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเฉ‡เจฃ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจถ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจ•เจฟ เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจตเจพเจฒเฉ‡ เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจจเจพ เจธเจ•เจฃเฅค
+about-logins-confirm-export-dialog-confirm-button2 = เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+about-logins-alert-import-title = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจ‡เจ†
+about-logins-alert-import-message = เจตเฉ‡เจฐเจตเฉ‡ เจธเจฎเฉ‡เจค เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฆเจพ เจธเจพเจฐ เจตเฉ‡เจ–เฉ‹
+confirm-discard-changes-dialog-title = เจจเจพ-เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ–เจผเจพเจฐเจœ เจ•เจฐเจจเฉ€เจ†เจ‚ เจนเจจ?
+confirm-discard-changes-dialog-message = เจธเจพเจฐเฉ€เจ†เจ‚ เจจเจพ-เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค
+confirm-discard-changes-dialog-confirm-button = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+
+## Breach Alert notification
+
+about-logins-breach-alert-title = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ
+breach-alert-text = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจฒเจพเจ—เจ‡เจจ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจ–เจฐเฉ€ เจตเจพเจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจชเจพเจธเจตเจฐเจก เจฒเฉ€เจ• เจนเฉ‹ เจ—เจ เจœเจพเจ‚ เจšเฉ‹เจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹เฅค
+about-logins-breach-alert-date = เจ‡เจน เจธเฉฐเจจเฉเจน { DATETIME($date, day: "numeric", month: "long", year: "numeric") } เจจเฉ‚เฉฐ เจฒเฉฑเจ—เฉ€ เจธเฉ€
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = { $hostname } เจคเฉ‡ เจœเจพเจ“
+
+## Vulnerable Password notification
+
+about-logins-vulnerable-alert-title = เจ•เจฎเจœเจผเฉ‹เจฐ เจชเจพเจธเจตเจฐเจก
+about-logins-vulnerable-alert-text2 = เจ‡เจน เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ–เจพเจคเฉ‡ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจพเจธเจคเฉ‡ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เฉ€ เจนเฉ‹เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจธเฉ€เฅค เจ‰เจนเฉ€ เจชเจพเจธเจตเจฐเจก เจตเจฐเจคเจฃ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเฉ‹เฅค
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-vulnerable-alert-link = { $hostname } เจคเฉ‡ เจœเจพเจ“
+about-logins-vulnerable-alert-learn-more-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+## Error Messages
+
+# This is an error message that appears when a user attempts to save
+# a new login that is identical to an existing saved login.
+# Variables:
+# $loginTitle (String) - The title of the website associated with the login.
+about-logins-error-message-duplicate-login-with-link = เจ‰เจธ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจจเจพเจฒ { $loginTitle } เจฒเจˆ เจเจ‚เจŸเจฐเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค <a data-l10n-name="duplicate-link">เจฎเฉŒเจœเฉ‚เจฆเจพ เจเจ‚เจŸเจฐเฉ€ เจ‰เจคเฉ‡ เจœเจพเจฃเจพ เจนเฉˆ?</a>
+# This is a generic error message.
+about-logins-error-message-default = เจ‡เจธ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจตเจพเจชเจฐเฉ€ เจนเฉˆเฅค
+
+## Login Export Dialog
+
+# Title of the file picker dialog
+about-logins-export-file-picker-title = เจฒเจพเจ—เจ‡เจจ เจตเจพเจฒเฉ€ เจซเจพเจ‡เจฒ เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename = logins.csv
+# Title of the file picker dialog
+about-logins-export-file-picker-title2 = { -brand-short-name } เจคเฉ‹เจ‚ เจชเจพเจธเจตเจฐเจก เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename2 = passwords.csv
+about-logins-export-file-picker-export-button = เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-export-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ
+ *[other] CSV เจซเจพเจ‡เจฒ
+ }
+
+## Login Import Dialog
+
+# Title of the file picker dialog
+about-logins-import-file-picker-title = เจฒเจพเจ—เจ‡เจจเจพเจ‚ เจตเจพเจฒเฉ€ เจซเจพเจ‡เจฒ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+# Title of the file picker dialog
+about-logins-import-file-picker-title2 = เจชเจพเจธเจตเจฐเจก { -brand-short-name } เจตเจฟเฉฑเจš เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+about-logins-import-file-picker-import-button = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-import-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
+ *[other] CSV เจซเจผเจพเจˆเจฒ
+ }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+about-logins-import-file-picker-tsv-filter-title =
+ { PLATFORM() ->
+ [macos] TSV เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ
+ *[other] TSV เจซเจพเจ‡เจฒ
+ }
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+about-logins-import-dialog-title = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจ‡เจ†
+about-logins-import-dialog-items-added =
+ { $count ->
+ *[other] <span>เจจเจตเฉ‡เจ‚ เจฒเจพเจ—เจ‡เจจ เจœเฉ‹เฉœเฉ‡ เจ—เจ:</span> <span data-l10n-name="count">{ $count }</span>
+ }
+about-logins-import-dialog-items-modified =
+ { $count ->
+ *[other] <span>เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ—เจ‡เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡:</span> <span data-l10n-name="count">{ $count }</span>
+ }
+about-logins-import-dialog-items-no-change =
+ { $count ->
+ *[other] <span>เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจฒเจพเจ—เจ‡เจจ เจฒเฉฑเจญเฉ‡:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡)</span>
+ }
+about-logins-import-dialog-items-added2 =
+ { $count ->
+ *[other] <span>เจจเจตเฉ‡เจ‚ เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเฉ‡ เจ—เจ</span> <span data-l10n-name="count">{ $count }</span>
+ }
+about-logins-import-dialog-items-modified2 =
+ { $count ->
+ [one] <span>เจฎเฉŒเจœเฉ‚เจฆเจพ เจเฉฐเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†:</span> <span data-l10n-name="count">{ $count }</span>
+ *[other] <span>เจฎเฉŒเจœเฉ‚เจฆเจพ เจเฉฐเจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†:</span> <span data-l10n-name="count">{ $count }</span>
+ }
+about-logins-import-dialog-items-no-change2 =
+ { $count ->
+ [one] <span>เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจเฉฐเจŸเจฐเฉ€ เจฒเฉฑเจญเฉ€:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†)</span>
+ *[other] <span>เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจฒเฉฑเจญเฉ€เจ†เจ‚:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚)</span>
+ }
+about-logins-import-dialog-items-error =
+ { $count ->
+ *[other] <span>เจ—เจผเจฒเจคเฉ€:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡)</span>
+ }
+about-logins-import-dialog-done = เจฎเฉเจ•เฉฐเจฎเจฒ
+about-logins-import-dialog-error-title = เจฆเจฐเจพเจฎเจฆ เจ—เจผเจฒเจคเฉ€
+about-logins-import-dialog-error-conflicting-values-title = เจ‡เฉฑเจ• เจฒเจพเจ—เจ‡เจจ เจฒเจˆ เจ•เจˆ เจ†เจชเจพเจ‚-เจตเจฟเจฐเฉ‹เจงเฉ€ เจฎเฉเฉฑเจฒ เจนเจจ
+about-logins-import-dialog-error-conflicting-values-description = เจฎเจฟเจธเจพเจฒ เจตเจœเฉ‹เจ‚: เจ‡เฉฑเจ• เจฒเจพเจ—เจ‡เจจ เจฒเจˆ เจ•เจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚, เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ, URL เจ†เจฆเจฟเฅค
+about-logins-import-dialog-error-file-format-title = เจซเจพเจ‡เจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเจพ เจฎเจธเจฒเจพ
+about-logins-import-dialog-error-file-format-description = เจ•เจพเจฒเจฎ เจนเฉˆเฉฑเจกเจฐ เจ—เจผเจฒเจค เจœเจพเจ‚ เจ—เฉเฉฐเจฎ เจนเจจเฅค เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚, เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ URL เจฒเจˆ เจ•เจพเจฒเจฎ เจนเจจเฅค
+about-logins-import-dialog-error-file-permission-title = เจซเจพเจ‡เจฒ เจชเฉœเฉเจนเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+about-logins-import-dialog-error-file-permission-description = { -brand-short-name } เจจเฉ‚เฉฐ เจซเจพเจ‡เจฒ เจชเฉœเฉเจนเจจ เจฒเจˆ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจซเจพเจ‡เจฒ เจฆเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฌเจฆเจฒ เจ•เฉ‡ เจตเฉ‡เจ–เฉ‹เฅค
+about-logins-import-dialog-error-unable-to-read-title = เจซเจพเจ‡เจฒ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+about-logins-import-dialog-error-unable-to-read-description = เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ CSV เจœเจพเจ‚ TSV เจซเจพเจ‡เจฒ เจšเฉเจฃเฉ€ เจนเฉˆเฅค
+about-logins-import-dialog-error-no-logins-imported = เจ•เฉ‹เจˆ เจตเฉ€ เจฒเจพเจ—เจ‡เจจ เจฆเจฐเจพเจฎเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
+about-logins-import-dialog-error-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+about-logins-import-dialog-error-try-import-again = โ€ฆเจฎเฉเฉœ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹
+about-logins-import-dialog-error-cancel = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+about-logins-import-report-title = เจฆเจฐเจพเจฎเจฆ เจฆเจพ เจธเจพเจฐ
+about-logins-import-report-description = เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก { -brand-short-name } เจฒเจˆ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ‡เฅค
+about-logins-import-report-description2 = { -brand-short-name } เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+#
+# Variables:
+# $number (number) - The number of the row
+about-logins-import-report-row-index = เจ•เจคเจพเจฐ { $number }
+about-logins-import-report-row-description-no-change = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ: เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเจฟเจฒเจฆเจพ เจนเฉ‹เจ‡เจ† เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ—เจ‡เจจ
+about-logins-import-report-row-description-modified = เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+about-logins-import-report-row-description-added = เจจเจตเจพเจ‚ เจฒเจพเจ—เจ‡เจจ เจœเฉ‹เฉœเจฟเจ†
+about-logins-import-report-row-description-no-change2 = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ: เจฎเฉŒเจœเฉ‚เจฆเจพ เจเฉฐเจŸเจฐเฉ€ เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเจฟเจฒเจฆเฉ€
+about-logins-import-report-row-description-modified2 = เจฎเฉŒเจœเฉ‚เจฆเจพ เจเจ‚เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+about-logins-import-report-row-description-added2 = เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†
+about-logins-import-report-row-description-error = เจ—เจผเจฒเจคเฉ€: เจ–เฉ‡เจคเจฐ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+##
+## Variables:
+## $field (String) - The name of the field from the CSV file for example url, username or password
+
+about-logins-import-report-row-description-error-multiple-values = เจ—เจผเจฒเจคเฉ€: { $field } เจฒเจˆ เจ•เจˆ เจฎเฉเฉฑเจฒ เจนเจจ
+about-logins-import-report-row-description-error-missing-field = เจ—เจผเจฒเจคเฉ€: { $field } เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+about-logins-import-report-added =
+ { $count ->
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจจเจตเฉ‡เจ‚ เจฒเจพเจ—เจ‡เจจ เจœเฉ‹เฉœเฉ‡ เจ—เจ</div>
+ }
+about-logins-import-report-modified =
+ { $count ->
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ—เจ‡เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡</div>
+ }
+about-logins-import-report-no-change =
+ { $count ->
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจฒเจพเจ—เจ‡เจจ</div> <div data-l10n-name="not-imported">(เจฆเจฐเจพเจฎเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡)</div>
+ }
+about-logins-import-report-added2 =
+ { $count ->
+ [one] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†</div>
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจจเจตเฉ‡เจ‚ เจชเจพเจธเจตเจฐเจก เจœเฉ‹เฉœเฉ‡ เจ—เจ</div>
+ }
+about-logins-import-report-modified2 =
+ { $count ->
+ [one] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจฎเฉŒเจœเฉ‚เจฆเจพ เจเฉฐเจŸเจฐเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€</div>
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจฎเฉŒเจœเฉ‚เจฆเจพ เจเฉฐเจŸเจฐเฉ€เจ†เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚</div>
+ }
+about-logins-import-report-no-change2 =
+ { $count ->
+ [one] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจเฉฐเจŸเจฐเฉ€</div> <div data-l10n-name="not-imported">(เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€)</div>
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจเฉฐเจŸเจฐเฉ€เจ†เจ‚</div> <div data-l10n-name="not-imported">(เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚)</div>
+ }
+about-logins-import-report-error =
+ { $count ->
+ *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">เจ—เจผเจฒเจคเฉ€เจ†เจ‚</div> <div data-l10n-name="not-imported">(เจฆเจฐเจพเจฎเจฆ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ)</div>
+ }
+
+## Logins import report page
+
+about-logins-import-report-page-title = เจธเจพเจฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/aboutPocket.ftl b/l10n-pa-IN/browser/browser/aboutPocket.ftl
new file mode 100644
index 0000000000..33a9548817
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutPocket.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/.
+
+
+### Pocket button panel strings for about:pocket-saved, about:pocket-signup, and about:pocket-home
+
+
+## about:pocket-saved panel
+
+# Placeholder text for tag input
+pocket-panel-saved-add-tags =
+ .placeholder = เจŸเฉˆเจ— เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹
+
+pocket-panel-saved-error-generic = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจธเฉ€เฅค
+pocket-panel-saved-error-tag-length = เจŸเฉˆเจ— 25 เจ…เฉฑเจ–เจฐเจพเจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเจจ
+pocket-panel-saved-error-only-links = เจ•เฉ‡เจตเจฒ เจฒเจฟเฉฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ€ เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
+pocket-panel-saved-error-not-saved = เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเจฟเจ† เจ—เจฟเจ†
+pocket-panel-saved-error-no-internet = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹ เจ•เฉ‡ เจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+pocket-panel-saved-error-remove = เจ‡เจธ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+pocket-panel-saved-page-removed = เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†
+pocket-panel-saved-page-saved = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเจฟเจ†
+pocket-panel-saved-page-saved-b = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเจฟเจ†!
+pocket-panel-saved-processing-remove = โ€ฆเจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+pocket-panel-saved-removed-updated = เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพเจ‡เจ†
+pocket-panel-saved-processing-tags = โ€ฆเจŸเฉˆเจ— เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+pocket-panel-saved-remove-page = เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+pocket-panel-saved-save-tags = เจธเฉฐเจญเจพเจฒเฉ‹
+pocket-panel-saved-saving-tags = โ€ฆเจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+pocket-panel-saved-suggested-tags = เจธเฉเจเจพเจ เจ—เจ เจŸเฉˆเจ—
+pocket-panel-saved-tags-saved = เจŸเฉˆเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ†
+
+# This is displayed above a field where the user can add tags
+pocket-panel-signup-add-tags = เจŸเฉˆเจ— เจœเฉ‹เฉœเฉ‹:
+
+## about:pocket-signup panel
+
+pocket-panel-signup-already-have = เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ { -pocket-brand-name } เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจนเฉ‹?
+pocket-panel-signup-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+pocket-panel-signup-login = เจฒเฉŒเจ—เจ‡เจจ
+pocket-panel-signup-signup-email = เจˆเจฎเฉ‡เจฒ เจจเจพเจฒ เจธเจพเจˆเจจ เจ…เฉฑเจช เจ•เจฐเฉ‹
+pocket-panel-signup-signup-cta = { -pocket-brand-name } เจฒเจˆ เจธเจพเจˆเจจ เจ…เฉฑเจช เจ•เจฐเฉ‹เฅค เจ‡เจน เจฎเฉเฉžเจค เจนเฉˆเฅค
+pocket-panel-signup-signup-firefox = { -brand-product-name } เจจเจพเจฒ เจธเจพเจ‡เจจ เจ…เฉฑเจช เจ•เจฐเฉ‹
+pocket-panel-signup-tagline = { -brand-product-name } เจคเฉ‹เจ‚ เจฒเฉ‡เจ–เจพเจ‚ เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹ เจคเจพเจ‚ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+pocket-panel-signup-tagline-story-one = เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฒเฉ‡เจ–, เจตเฉ€เจกเฉ€เจ“ เจœเจพเจ‚ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ { -brand-product-name } เจคเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ { -pocket-brand-name }เจฌเจŸเจจ เจ‰เฉฑเจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+pocket-panel-signup-tagline-story-two = เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ { -pocket-brand-name } เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เฉ‹เฅค
+
+pocket-panel-signup-cta-a-fix = เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจธเฉฐเจญเจพเจฒเฉ‹ เจฌเจŸเจจ
+pocket-panel-signup-cta-b-updated = เจฒเฉ‡เจ–, เจตเฉ€เจกเฉ€เจ“ เจ…เจคเฉ‡ เจฒเจฟเฉฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ { -pocket-brand-name } เจฌเจŸเจจ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉ‡เจฒเฉ‡ เจ†เจชเจฃเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+pocket-panel-signup-cta-b-short = เจฒเฉ‡เจ–, เจตเฉ€เจกเฉ€เจ“ เจคเฉ‡ เจฒเจฟเฉฐเจ• เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ { -pocket-brand-name } เจฌเจŸเจจ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+pocket-panel-signup-cta-c-updated = เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉ‡เจฒเฉ‡ เจ†เจชเจฃเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ‹เฅค
+
+## about:pocket-home panel
+
+pocket-panel-home-welcome-back = เจซเจฟเจฐ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+pocket-panel-home-paragraph = เจคเฉเจธเฉ€เจ‚ { -pocket-brand-name } เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚, เจฒเฉ‡เจ–, เจตเฉ€เจกเฉ€เจ“, เจชเฉŒเจกเจ•เจพเจธเจŸเจพเจ‚ เจฆเฉ€ เจชเฉœเจšเฉ‹เจฒ เจ•เจฐเจจ เจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจœเจพเจ‚ เจœเฉ‹ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจชเฉœเฉเจน เจฐเจนเฉ‡ เจนเฉ‹, เจ‰เฉฑเจคเฉ‡ เจœเจพเจฃ เจฒเจˆ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+pocket-panel-home-explore-popular-topics = เจนเจฐเจฎเจจเจชเจฟเจ†เจฐเฉ‡ เจตเจฟเจถเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉœเจšเฉ‹เจฒ เจ•เจฐเฉ‹
+pocket-panel-home-discover-more = เจนเฉ‹เจฐ เจฒเฉฑเจญเฉ‹
+pocket-panel-home-explore-more = เจชเฉœเจšเฉ‹เจฒ
+
+pocket-panel-home-most-recent-saves = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจนเจพเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจนเจจ:
+pocket-panel-home-most-recent-saves-loading = โ€ฆเจธเฉฑเจœเจฐเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
+pocket-panel-home-new-user-cta = เจฒเฉ‡เจ–, เจตเฉ€เจกเฉ€เจ“ เจ…เจคเฉ‡ เจฒเจฟเฉฐเจ• เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ { -pocket-brand-name } เจฌเจŸเจจ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+pocket-panel-home-new-user-message = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจนเจพเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจตเฉ‡เจ–เฉ‹เฅค
+
+## Pocket panel header component
+
+pocket-panel-header-my-saves = เจฎเฉ‡เจฐเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจตเฉ‡เจ–เฉ‹
+pocket-panel-header-sign-in = เจธเจพเจ‡เจจ เจ‡เจจ
+
+## Pocket panel buttons
+
+pocket-panel-button-show-all = เจธเจญ เจตเฉ‡เจ–เฉ‹
+pocket-panel-button-activate = { -brand-product-name } เจตเจฟเฉฑเจš { -pocket-brand-name } เจธเจฐเจ—เจฐเจฎ เจ•เจฐเฉ‹
+pocket-panel-button-remove = เจนเจŸเจพเจ“
diff --git a/l10n-pa-IN/browser/browser/aboutPolicies.ftl b/l10n-pa-IN/browser/browser/aboutPolicies.ftl
new file mode 100644
index 0000000000..2e0140e149
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutPolicies.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/.
+
+about-policies-title = เจ‡เฉฐเจŸเจฐเจชเฉเจฐเจพเจˆเฉ› เจจเฉ€เจคเฉ€เจ†เจ‚
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = เจธเจฐเจ—เจฐเจฎ
+errors-tab = เจ—เจผเจฒเจคเฉ€เจ†เจ‚
+documentation-tab = เจฆเจธเจคเจพเจตเฉ‡เฉ›
+
+no-specified-policies-message = เจ‡เฉฐเจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจชเจพเจฒเจธเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพ เจธเจฐเจ—เจฐเจฎ เจนเฉˆ, เจชเจฐ เจ•เฉ‹เจˆ เจตเฉ€ เจชเจพเจฒเจธเฉ€ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€ เจนเฉˆเฅค
+inactive-message = เจ‡เฉฐเจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจชเจพเจฒเจธเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจนเฉˆเฅค
+
+policy-name = เจชเจพเจฒเจธเฉ€ เจฆเจพ เจจเจพเจ‚
+policy-value = เจชเจพเจฒเจธเฉ€ เจฆเจพ เจฎเฉเฉฑเจฒ
+policy-errors = เจชเจพเจฒเจธเฉ€ เจ—เจฒเจคเฉ€เจ†เจ‚
diff --git a/l10n-pa-IN/browser/browser/aboutPrivateBrowsing.ftl b/l10n-pa-IN/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 0000000000..54fb1d216f
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutPrivateBrowsing.ftl
@@ -0,0 +1,80 @@
+# 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/.
+
+privatebrowsingpage-open-private-window-label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = P
+about-private-browsing-search-placeholder = เจตเฉˆเฉฑเจฌ โ€˜เจคเฉ‡ เจฒเฉฑเจญเฉ‹
+about-private-browsing-info-title = เจคเฉเจธเฉ€เจ‚ เจจเจฟเฉฑเจœเฉ€ เจตเจฟเฉฐเจกเฉ‹ โ€™เจš เจนเฉ‹
+about-private-browsing-search-btn =
+ .title = เจตเฉˆเฉฑเจฌ โ€˜เจคเฉ‡ เจ–เฉ‹เจœเฉ‹
+# Variables
+# $engine (String): the name of the user's default search engine
+about-private-browsing-handoff =
+ .title = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+about-private-browsing-handoff-no-engine =
+ .title = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+# Variables
+# $engine (String): the name of the user's default search engine
+about-private-browsing-handoff-text = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+about-private-browsing-handoff-text-no-engine = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+about-private-browsing-not-private = เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจฟเฉฑเจœเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹เฅค
+about-private-browsing-info-description-private-window = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹: เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { -brand-short-name } เจคเฉเจนเจพเจกเฉ€ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจฃเจชเจ›เจพเจคเจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
+about-private-browsing-info-description-simplified = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { -brand-short-name } เจคเฉเจนเจพเจกเฉ€ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจฃเจชเจ›เจพเจคเจพ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
+about-private-browsing-learn-more-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+about-private-browsing-hide-activity = เจ†เจชเจฃเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€ เจคเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ“, เจœเจฟเฉฑเจฅเฉ‡ เจตเฉ€ เจคเฉเจธเฉ€เฉฐ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเฉ‹
+about-private-browsing-get-privacy = เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเฉ‹ เจคเจพเจ‚ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจนเจพเจธเจฒ เจ•เจฐเฉ‹
+about-private-browsing-hide-activity-1 = { -mozilla-vpn-brand-name } เจจเจพเจฒ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€ เจ…เจคเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ“เฅค เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจฐเจ•เฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจถเจจ เจฌเจฃเจพเจ“, เจชเจฌเจฒเจฟเจ• เจตเจพเจˆ-เจซเจพเจˆ เจตเจฐเจคเจฃ เจฆเฉŒเจฐเจพเจจ เจตเฉ€เฅค
+about-private-browsing-prominent-cta = { -mozilla-vpn-brand-name } เจจเจพเจฒ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เจฐเฉ‹
+about-private-browsing-focus-promo-cta = { -focus-brand-name } เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+about-private-browsing-focus-promo-header = { -focus-brand-name }: เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจจเจพเจฒ
+about-private-browsing-focus-promo-text = เจธเจพเจกเฉ€ เจธเจฎเจฐเจชเจฟเจค เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจฎเฉ‹เจฌเจพเจˆเจฒ เจเจช เจนเจฐ เจตเจพเจฐ เจคเฉเจนเจพเจกเฉ‡ เจ…เจคเฉ€เจค เจ…เจŸเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค
+
+## The following strings will be used for experiments in Fx99 and Fx100
+
+about-private-browsing-focus-promo-header-b = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจซเจผเฉ‹เจจ เจ‰เฉฑเจคเฉ‡ เจจเจพเจฒ เจฐเฉฑเจ–เฉ‹
+about-private-browsing-focus-promo-text-b = เจ‰เจน เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ–เฉ‹เจœเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉเฉฑเจ– เจฎเฉ‹เจฌเจพเจˆเจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจชเจคเจพ เจจเจพ เจฒเฉฑเจ—เจฃ, เจฒเจˆ { -focus-brand-name } เจตเจฐเจคเฉ‹เจ‚เฅค
+about-private-browsing-focus-promo-header-c = เจฎเฉ‹เจฌเจพเจˆเจฒ เจ‰เฉฑเจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจชเฉœเจพเจ… เจฆเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€
+about-private-browsing-focus-promo-text-c = { -focus-brand-name } เจคเฉเจนเจพเจกเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจนเจฐ เจตเจพเจฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจ‡เจถเจคเจฟเจนเจพเจฐเจพเจ‚ เจคเฉ‡ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+# $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = { $engineName } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจนเฉˆ
+about-private-browsing-search-banner-description =
+ { PLATFORM() ->
+ [windows] เจตเฉฑเจ–เจฐเจพ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฒเจˆ <a data-l10n-name="link-options">เจšเฉ‹เจฃเจพเจ‚</a> เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+ *[other] เจตเฉฑเจ–เจฐเจพ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฒเจˆ <a data-l10n-name="link-options">เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ</a> เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+ }
+about-private-browsing-search-banner-close-button =
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+about-private-browsing-promo-close-button =
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Strings used in a โ€œpin promotionโ€ message, which prompts users to pin a private window
+
+about-private-browsing-pin-promo-header = เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจจเจพเจฒ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ€ เจ–เฉเฉฑเจฒเฉเจน
+about-private-browsing-pin-promo-link-text =
+ { PLATFORM() ->
+ [macos] เจกเฉŒเจ• เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹
+ *[other] เจŸเจพเจธเจ•-เจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹
+ }
+about-private-browsing-pin-promo-title = เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉฐเจญเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจœเจพเจ‚ เจ…เจคเฉ€เจค เจจเจนเฉ€เจ‚, เจธเจฟเฉฑเจงเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเฉˆเจธเจ•เจŸเจพเจช เจคเฉ‹เจ‚เฅค เจฌเจฐเจพเจŠเฉ› เจ‡เฉฐเจž เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ‹เจˆ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพเฅค
+
+## Strings used in a promotion message for cookie banner reduction
+
+# Simplified version of the headline if the original text doesn't work
+# in your language: `See fewer cookie requests`.
+about-private-browsing-cookie-banners-promo-header = เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ“!
+about-private-browsing-cookie-banners-promo-button = เจ•เฉ‚เจ•เฉ€เฉ› เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ“
+about-private-browsing-cookie-banners-promo-message = { -brand-short-name } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจ•เฉ‚เจ•เฉ€ เจชเฉŒเจช-เจ…เฉฑเจช เจฒเจˆ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฆเจฟเจ“ เจคเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจฐเฉเจ•เจพเจตเจŸ เจฆเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐ เจธเจ•เฉ‹เฅค เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ { -brand-short-name } เจธเจญ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค
+# Simplified version of the headline if the original text doesn't work
+# in your language: `{ -brand-short-name } will show fewer cookie requests`
+about-private-browsing-cookie-banners-promo-heading = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐเจพเจ‚ เจจเจพเจฒ เจจเจฟเจชเจŸเจฆเจพ เจนเฉˆ
+about-private-browsing-cookie-banners-promo-body = เจ…เจธเฉ€เจ‚ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจฒเจˆ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจคเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ˜เฉฑเจŸ เจŸเฉ‹เจน เจฒเจ เจ…เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฐเฉเจ•เจพเจตเจŸ เจฆเฉ‡ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐ เจธเจ•เฉ‹เฅค
+
+## Strings for Felt Privacy v1 experiments in 119
+
+about-private-browsing-felt-privacy-v1-info-header = เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‹เจˆ เจชเฉˆเฉœเฉเจนเจพเจ‚ เจจเจพ เจ›เฉฑเจกเฉ‹
+about-private-browsing-felt-privacy-v1-info-body = เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจ†เจชเจฃเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ›, เจ…เจคเฉ€เจค เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+about-private-browsing-felt-privacy-v1-info-link = เจฎเฉ‡เจฐเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเฉ‚เฉฐ เจญเจฒเจพ เจ•เฉŒเจฃ เจตเฉ‡เจ– เจธเจ•เจฆเจพ เจนเฉˆ?
diff --git a/l10n-pa-IN/browser/browser/aboutRestartRequired.ftl b/l10n-pa-IN/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 0000000000..13ca2b8b26
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutRestartRequired.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/.
+
+restart-required-title = เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉˆ
+restart-required-heading = { -brand-short-name } เจตเจฐเจคเจฃเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+restart-required-intro = { -brand-short-name } เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจตเจฟเฉฑเจš เจถเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ†เฅค เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+window-restoration-info = เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจซเจผเฉŒเจฐเจจ เจฌเจนเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจชเจฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚เฅค
+
+restart-button-label = { -brand-short-name } เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/aboutRobots.ftl b/l10n-pa-IN/browser/browser/aboutRobots.ftl
new file mode 100644
index 0000000000..9afeaeddc5
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutRobots.ftl
@@ -0,0 +1,30 @@
+# 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 about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = Gort! Klaatu barada nikto!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = เจ‡เจจเจธเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉเฉฑเจ– เจฒเจˆ เจ…เจคเฉ‡ เจšเฉฐเจ—เฉ€ เจธเฉ‹เจš เจจเจพเจฒ เจฎเจฟเจฒเจฃ เจ†เจ เจนเจพเจ‚!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = เจฐเฉ‹เจฌเฉ‹เจŸ เจ‡เจจเจธเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจพเจ‰เจ‚เจฆเฉ‡ เจœเจพเจ‚ เจตเฉ‡เจนเจฒเฉ‡ เจนเฉ‹เจฃ เจ‰เฉฑเจคเฉ‡ เจ‡เจจเจธเจพเจจ เจจเฉ‚เฉฐ เจ•เฉ‹เจˆ เจจเฉเจ•เจธเจพเจจ เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจพเจ‰เจ‚เจฆเฉ‡เฅค
+# Movie: Blade Runner. Batty: "I've seen things you people wouldnโ€™t believe..."
+error-long-desc2 = เจฐเฉ‹เจฌเฉ‹เจŸ เจจเฉ‡ เจ‰เจน เจšเฉ€เจœเจผเจพเจ‚ เจตเฉ‡เจ–เฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจธ เจ‰เฉฑเจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฒเฉ‹เจ• เจญเจฐเฉ‹เจธเจพ เจตเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‹เจ—เฉ‡เฅค
+# Book: Hitchhikerโ€™s Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = Robots are Your Plastic Pal Who's Fun To Be With
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = เจฐเฉ‹เจฌเฉ‹เจŸ เจฒเฉ‹เจนเฉ‡ เจฆเฉ‡ เจ–เฉ‹เจ–เฉ‹ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจพเจฃเจพ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = เจ…เจคเฉ‡ เจ‰เจจเฉเจนเจพเจ‚ เจ•เฉ‹เจฒ เจชเจฒเจพเจจ เจนเฉˆเฅค
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+# Note: .label2 replaces this label after pressing the button the first time.
+error-try-again = เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹
+ .label2 = เจ‡เจน เจฌเจŸเจจ เจฎเฉเฉœ เจ•เฉ‡ เจจเจพ เจฆเฉฑเจฌเจฟเจ“ เจœเฉ€
diff --git a/l10n-pa-IN/browser/browser/aboutSessionRestore.ftl b/l10n-pa-IN/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 0000000000..5d089b6838
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutSessionRestore.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/.
+
+restore-page-tab-title = เจธเจผเฉˆเจธเจผเจจ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = เจ…เจซเจผเจธเฉ‹เจธเฅค เจคเฉเจนเจพเจกเฉ‡ เจธเจซเจผเฉ‡ เจตเจพเจชเจธ เจฒเจฟเจ†เจ‰เจฃ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจ† เจฐเจนเฉ€ เจนเฉˆเฅค
+restore-page-problem-desc = เจคเฉเจนเจพเจกเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจถเฉˆเจถเจจ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ 'เจš เจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจ† เจฐเจนเฉ€ เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจถเฉˆเจถเจจ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจšเฉเจฃเฉ‹เฅค
+restore-page-try-this = เจนเจพเจฒเฉ‡ เจตเฉ€ เจ†เจชเจฃเฉ‡ เจถเฉˆเจถเจจ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆ? เจ•เจˆ เจตเจพเจฐ เจ‡เฉฑเจ• เจŸเฉˆเจฌเจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจ–เฉœเฉเจนเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ‡เจ–เฉ‹, เจ‰เจนเจจเจพเจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจธเจนเฉ€เจ‚ เจฆเฉ‡ เจจเจฟเจถเจพเจจ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹เฅค
+
+restore-page-hide-tabs = เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเฉเจ•เจพเจ“
+restore-page-show-tabs = เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เจพเจ“
+
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+# $windowNumber: Progressive number associated to each window
+restore-page-window-label = เจตเจฟเฉฐเจกเฉ‹ { $windowNumber }
+
+restore-page-restore-header =
+ .label = เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+
+restore-page-list-header =
+ .label = เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚
+
+restore-page-try-again-button =
+ .label = เจธเจผเฉˆเจธเจผเจจ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+ .accesskey = R
+
+restore-page-close-button =
+ .label = เจจเจตเจพเจ‚ เจธเจผเฉˆเจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+ .accesskey = N
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = เจ•เจพเจฎเจฏเจพเจฌ!
+welcome-back-page-title = เจ•เจพเจฎเจฏเจพเจฌ!
+welcome-back-page-info = { -brand-short-name } เจคเจฟเจ†เจฐ เจนเฉˆเฅค
+
+welcome-back-restore-button =
+ .label = เจ†เจ“ เจšเฉฑเจฒเฉ€เจ!
+ .accesskey = L
+
+welcome-back-restore-all-label = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+welcome-back-restore-some-label = เจธเจฟเจฐเจซเจผ เจ‰เจนเฉ€ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹, เจœเจฟเจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹
+
+welcome-back-page-info-link = เจคเฉเจนเจพเจกเฉ‡ เจเจก-เจ†เจจ เจคเฉ‡ เจ•เจธเจŸเจฎเจพเจˆเฉ›เฉ‡เจถเจจ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจœเจพ เจšเฉเฉฑเจ•เจฟเจ† เจนเฉˆ เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฎเฉ‚เจฒ เจฒเจˆ เจฎเฉเฉœ-เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจœเฉ‡ เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจฎเจธเจฒเจพ เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจคเจพเจ‚ <a data-l10n-name="link-more">เจฐเจพเจนเฉ€เจ‚ เจธเจฟเฉฑเจ–เฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ•เฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค</a>
diff --git a/l10n-pa-IN/browser/browser/aboutTabCrashed.ftl b/l10n-pa-IN/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 0000000000..25dc5962ca
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutTabCrashed.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/.
+
+crashed-title = เจŸเฉˆเจฌ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจฐ
+crashed-close-tab-button = เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+crashed-restore-tab-button = เจ‡เจธ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+crashed-restore-all-button = เจธเจญ เจ•เจฐเฉˆเจถ เจนเฉ‹เจˆเจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+crashed-header = เจ“เจนเฅค เจคเฉเจนเจพเจกเฉ€ เจŸเฉˆเจฌ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹เจˆเฅค
+crashed-offer-help = เจ…เจธเฉ€เจ‚ เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚!
+crashed-single-offer-help-message = เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ { crashed-restore-tab-button } เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+crashed-multiple-offer-help-message = เจธเจซเจผเฉ‡/เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ { crashed-restore-tab-button } เจœเจพเจ‚ { crashed-restore-all-button } เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+crashed-request-help = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‹เจ—เฉ‡?
+crashed-request-help-message = เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจ…เจคเฉ‡ { -brand-short-name } เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ 'เจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+crashed-request-report-title = เจ‡เจธ เจŸเฉˆเจฌ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+crashed-send-report-2 = เจ†เจชเจฃเฉ‡-เจ†เจช เจคเจฟเจ†เจฐ เจนเฉ‹เจˆ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ‹ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจตเจฐเจ—เฉ‡ เจฎเจธเจฒเฉ‡ เจ เฉ€เจ• เจ•เจฐ เจธเจ•เฉ€เจ
+crashed-comment =
+ .placeholder = เจšเฉ‹เจฃเจตเฉ€เจ†เจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ (เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจชเจฌเจฒเจฟเจ• เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ)
+crashed-include-URL-2 = เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจ•เจฐเฉˆเจธเจผ เจนเฉ‹เจ‡เจ† เจธเฉ€, เจ‰เจธ เจตเฉ‡เจฒเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ URL เจถเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค
+crashed-report-sent = เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆ; { -brand-short-name } เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆ!
+crashed-request-auto-submit-title = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจŸเฉˆเจฌเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+crashed-auto-submit-checkbox-2 = เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจ•เจฐเฉˆเจถ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจ†เจชเจฃเฉ‡-เจ†เจช เจญเฉ‡เจœเจฃ เจฒเจˆ เจชเจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/browser/aboutUnloads.ftl b/l10n-pa-IN/browser/browser/aboutUnloads.ftl
new file mode 100644
index 0000000000..61bdf7845f
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/aboutUnloads.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/.
+
+
+### Strings used in about:unloads, allowing users to manage the "tab unloading"
+### feature.
+
+about-unloads-page-title = เจŸเฉˆเจฌเจพเจ‚ เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเจจเจพ
+about-unloads-intro = { -brand-short-name } เจตเจฟเฉฑเจš เจซเจผเฉ€เจšเจฐ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ˜เฉฑเจŸ เจนเฉ‹เจฃ เจฆเฉ€ เจนเจพเจฒเจค เจตเจฟเฉฑเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจคเจฎ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจเจชเจฒเจ•เฉ€เฉ‡เจถเจจ เจจเฉ‚เฉฐ เจ•เจฐเฉˆเจถ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡-เจ†เจช เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจ—เจฒเฉ€ เจ…เจฃ-เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพเจฃ เจตเจพเจฒเฉ€ เจŸเฉˆเจฌ เจ•เจˆ เจฒเฉฑเจ›เจฃเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจšเฉเจฃเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเจซเจผเจพ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ { -brand-short-name } เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจŸเฉˆเจฌ เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจตเจพเจฐเฉ€ เจ†เจตเฉ‡เจ—เฉ€ เจคเจพเจ‚ เจ•เจฟเจนเฉœเฉ€ เจŸเฉˆเจฌ เจ…เจฃ-เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจฒเฉ‡ <em>เจ…เจฃ-เจฒเฉ‹เจก</em> เจฌเจŸเจจ เจจเฉ‚เฉฐ เจตเจฐเจค เจ•เฉ‡ เจ–เฉเจฆ เจตเฉ€ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจถเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+# The link points to a Firefox documentation page, only available in English,
+# with title "Tab Unloading"
+about-unloads-learn-more = เจซเจผเฉ€เจšเจฐ เจคเฉ‡ เจ‡เจธ เจธเจซเจผเฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจจ เจฒเจˆ <a data-l10n-name="doc-link">เจŸเฉˆเจฌ เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเจจเฉ€</a> เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+
+about-unloads-last-updated = เจ†เจ–เจฐเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ: { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-button-unload = เจ…เจฃ-เจฒเฉ‹เจก
+ .title = เจตเฉฑเจง เจคเจฐเจœเฉ€เจน เจจเจพเจฒ เจŸเฉˆเจฌ เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+about-unloads-no-unloadable-tab = เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจŸเฉˆเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+about-unloads-column-priority = เจคเจฐเจœเฉ€เจน
+about-unloads-column-host = เจนเฉ‹เจธเจŸ
+about-unloads-column-last-accessed = เจ†เจ–เจฐเฉ€ เจ•เฉ€เจคเฉ€ เจตเจฐเจคเฉ‹เจ‚
+about-unloads-column-weight = เจฎเฉ‚เจฒ เจฎเจนเฉฑเจคเจต
+ .title = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธ เจฎเฉเฉฑเจฒ เจฎเฉเจคเจพเจฌเจ• เจฒเฉœเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ–เฉเจธ เจฒเฉฑเจ›เจฃเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจตเจพเฉ› เจšเจฒเจพเจ‰เจฃเจพ, WebRTC เจ†เจฆเจฟเฅค
+about-unloads-column-sortweight = เจ—เฉŒเจฃ เจฎเจนเฉฑเจคเจต
+ .title = เจœเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจฎเจนเฉฑเจคเจต เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจฒเฉœเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ‡เจธ เจฎเฉเฉฑเจฒ เจฎเฉเจคเจพเจฌเจ• เจฒเฉœเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจŸเฉˆเจฌ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเจพ เจฎเฉเจคเจพเจฌเจ• เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+about-unloads-column-memory = เจฎเฉˆเจฎเฉ‹เจฐเฉ€
+ .title = เจŸเฉˆเจฌ เจตเจฒเฉ‹เจ‚ เจตเจฐเจคเฉ€ เจ—เจˆ เจ…เฉฐเจฆเจพเฉ›เจจ เจฎเฉˆเจฎเฉ‹เจฐเฉ€
+about-unloads-column-processes = เจชเจฐเฉ‹เจธเฉˆเจธ ID
+ .title = เจŸเฉˆเจฌ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ เจชเจฐเฉ‹เจธเฉˆเจธ เจฆเฉ€ ID
+
+about-unloads-last-accessed = { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-memory-in-mb = { NUMBER($mem, maxFractionalUnits: 2) } MB
+about-unloads-memory-in-mb-tooltip =
+ .title = { NUMBER($mem, maxFractionalUnits: 2) } MB
diff --git a/l10n-pa-IN/browser/browser/accounts.ftl b/l10n-pa-IN/browser/browser/accounts.ftl
new file mode 100644
index 0000000000..38660f9ae0
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/accounts.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/.
+
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account-finish-account-setup = เจ–เจพเจคเฉ‡ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจง เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ†
+
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account-disconnected2 = เจ–เจพเจคเจพ เจกเจฟเจธ-เจ•เจจเฉˆเจ•เจŸ เจนเฉˆ
+
+# Menu item that sends a tab to all synced devices.
+account-send-to-all-devices = เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‹
+
+# Menu item that links to the Firefox Accounts settings for connected devices.
+account-manage-devices = โ€ฆเจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+
+## Variables:
+## $email (String): = Email address of user's Firefox Account.
+
+account-reconnect = { $email } เจจเจพเจฒ เจฎเฉเฉœ-เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+account-verify = { $email } เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+
+## Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+
+account-send-to-all-devices-titlecase = เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‹
+account-manage-devices-titlecase = โ€ฆเจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the account has only 1 device connected.
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-status = เจ•เฉ‹เจˆ เจกเจฟเจตเจพเจˆเจธ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-learnmore = โ€ฆเจŸเฉˆเจฌเจพเจ‚ เจญเฉ‡เจœเจฃ เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เฉ‹
+
+# Redirects to an FxAccounts page that tells to you to connect another device.
+account-send-tab-to-device-connectdevice = โ€ฆเจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the Sync account is unverified. Redirects to the Sync preferences page.
+
+account-send-tab-to-device-verify-status = เจ–เจพเจคเจพ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ
+account-send-tab-to-device-verify = โ€ฆเจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+
+## These strings are used in a notification shown when a new device joins the Firefox account.
+
+# The title shown in a notification when either this device or another device
+# has connected to, or disconnected from, a Firefox account.
+account-connection-title = { -fxaccount-brand-name(capitalization: "title") }
+
+# Variables:
+# $deviceName (String): the name of the new device
+account-connection-connected-with = เจ‡เจน เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจนเฉเจฃ { $deviceName } เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉˆเฅค
+
+# Used when the name of the new device is not known.
+account-connection-connected-with-noname = เจ‡เจน เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจนเฉเจฃ เจจเจตเฉ‡เจ‚ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉˆเฅค
+
+# Used in a notification shown after a Firefox account is connected to the current device.
+account-connection-connected = เจคเฉเจธเฉ€เจ‚ เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจธเจพเจ‡เจจ เจ‡เจจ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹
+
+# Used in a notification shown after the Firefox account was disconnected remotely.
+account-connection-disconnected = เจ‡เจน เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจกเจฟเจธ-เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค
+
+## These strings are used in a notification shown when we're opening
+## a single tab another device sent us to display.
+## The body for this notification is the URL of the received tab.
+
+account-single-tab-arriving-title = เจŸเฉˆเจฌ เจฎเจฟเจฒเฉ€
+# Variables:
+# $deviceName (String): the device name.
+account-single-tab-arriving-from-device-title = { $deviceName } เจคเฉ‹เจ‚ เจŸเฉˆเจฌ
+
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's been truncated.
+# Variables:
+# $url (String): the portion of the URL that remains after truncation.
+account-single-tab-arriving-truncated-url = { $url }โ€ฆ
+
+## These strings are used in a notification shown when we're opening
+## multiple tabs another device or devices sent us to display.
+## Variables:
+## $tabCount (Number): the number of tabs received
+
+account-multiple-tabs-arriving-title = เจŸเฉˆเจฌเจพเจ‚ เจฎเจฟเจฒเฉ€เจ†เจ‚
+
+# Variables:
+# $deviceName (String): the device name.
+account-multiple-tabs-arriving-from-single-device =
+ { $tabCount ->
+ [one] { $tabCount } เจŸเฉˆเจฌ { $deviceName } เจคเฉ‹เจ‚ เจชเฉเฉฑเจœเฉ€ เจนเฉˆ
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ { $deviceName } เจคเฉ‹เจ‚ เจชเฉเฉฑเจœเฉ€เจ†เจ‚ เจนเจจ
+ }
+account-multiple-tabs-arriving-from-multiple-devices =
+ { $tabCount ->
+ [one] { $tabCount } เจŸเฉˆเจฌ เจคเฉเจนเจพเจกเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจ†เจˆ เจนเฉˆ
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจ†เจˆเจ†เจ‚ เจนเจจ
+ }
+# This version is used when we don't know any device names.
+account-multiple-tabs-arriving-from-unknown-device =
+ { $tabCount ->
+ [one] { $tabCount } เจŸเฉˆเจฌ เจฎเจฟเจฒเฉ€
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฎเจฟเจฒเฉ€เจ†เจ‚
+ }
diff --git a/l10n-pa-IN/browser/browser/addonNotifications.ftl b/l10n-pa-IN/browser/browser/addonNotifications.ftl
new file mode 100644
index 0000000000..9d36606e10
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/addonNotifications.ftl
@@ -0,0 +1,134 @@
+# 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/.
+
+xpinstall-prompt = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเจพเจ‡เจŸ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจฃ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจพเจˆเฅค
+
+## Variables:
+## $host (String): The hostname of the site the add-on is being installed from.
+
+xpinstall-prompt-header = { $host } เจจเฉ‚เฉฐ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+xpinstall-prompt-message = เจคเฉเจธเฉ€เจ‚ { $host } เจคเฉ‹เจ‚ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ โ€˜เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+
+##
+
+xpinstall-prompt-header-unknown = เจ…เจฃเจชเจ›เจพเจคเฉ€ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ‡เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจค เจนเฉ‹?
+xpinstall-prompt-message-unknown = เจคเฉเจธเฉ€เจ‚ เจ…เจฃเจชเจ›เจพเจคเฉ€ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ โ€˜เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+xpinstall-prompt-dont-allow =
+ .label = เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจพ เจฆเจฟเจ“
+ .accesskey = D
+xpinstall-prompt-never-allow =
+ .label = เจ•เจฆเฉ‡ เจตเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจพ เจฆเจฟเจ“
+ .accesskey = N
+# Long text in this context make the dropdown menu extend awkwardly to the left,
+# avoid a localization that's significantly longer than the English version.
+xpinstall-prompt-never-allow-and-report =
+ .label = เจถเฉฑเจ•เฉ€ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = R
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstall-prompt-install =
+ .label = เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+ .accesskey = C
+
+# These messages are shown when a website invokes navigator.requestMIDIAccess.
+
+site-permission-install-first-prompt-midi-header = เจ‡เจน เจธเจพเจˆเจŸ เจคเฉเจนเจพเจกเฉ‡ MIDI (เจฎเจฟเจŠเฉ›เจ•เจฒ เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸ เจกเจฟเฉ›เจฟเจŸเจฒ เจ‡เฉฐเจŸเจฐเฉžเฉ‡เจธ) เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเฉฐเจ— เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจกเจฟเจตเจพเจˆเจธ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจ•เฉ‡ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+site-permission-install-first-prompt-midi-message = เจ‡เจน เจชเจนเฉเฉฐเจš เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹เจฃ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจนเฉˆ เจคเจพเจ‚ เจนเฉ€ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ“เฅค
+
+##
+
+xpinstall-disabled-locked = เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค
+xpinstall-disabled-by-policy = เจธเจพเจซเจŸเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค
+xpinstall-disabled = เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจธเจฎเจฐเฉฑเจฅ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค
+xpinstall-disabled-button =
+ .label = เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+ .accesskey = n
+# This message is shown when the installation of an add-on is blocked by enterprise policy.
+# Variables:
+# $addonName (String): the name of the add-on.
+# $addonId (String): the ID of add-on.
+addon-install-blocked-by-policy = { $addonName } ({ $addonId }) โ€˜เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจถเจพเจถเจ• เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆเฅค
+# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
+addon-domain-blocked-by-policy = เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจถเจพเจถเจ• เจจเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจฃ เจคเฉ‡ เจฐเฉ‹เจ• เจฒเจพเจˆ เจนเฉˆเฅค
+# This message is shown when the installation of an add-on is blocked by enterprise policy.
+# Variables:
+# $addonName (String): the name of the add-on.
+# $addonId (String): the ID of add-on.
+addon-installation-blocked-by-policy = { $addonName } ({ $addonId }) เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆเฅค
+# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
+addon-install-domain-blocked-by-policy = เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‡ เจ‡เจธ เจธเจพเจ‡เจŸ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจฃ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจพเจˆเฅค
+addon-install-full-screen-blocked = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจขเฉฐเจ— โ€˜เจš เจนเฉ‹เจฃ เจœเจพเจ‚ เจœเจพเจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+# Variables:
+# $addonName (String): the localized name of the sideloaded add-on.
+webext-perms-sideload-menu-item = { $addonName } เจจเฉ‚เฉฐ { -brand-short-name } 'เจš เจœเฉ‹เฉœเจฟเจ†
+# Variables:
+# $addonName (String): the localized name of the extension which has been updated.
+webext-perms-update-menu-item = { $addonName } เจจเฉ‚เฉฐ เจจเจตเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ
+# This message is shown when one or more extensions have been imported from a
+# different browser into Firefox, and the user needs to complete the import to
+# start these extensions. This message is shown in the appmenu.
+webext-imported-addons = { -brand-short-name } เจฒเจˆ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเฉ‹
+
+## Add-on removal warning
+
+# Variables:
+# $name (String): The name of the add-on that will be removed.
+addon-removal-title = { $name } เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+# Variables:
+# $name (String): the name of the extension which is about to be removed.
+addon-removal-message = { $name } เจจเฉ‚เฉฐ { -brand-shorter-name } เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+addon-removal-button = เจนเจŸเจพเจ“
+addon-removal-abuse-report-checkbox = เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฌเจพเจฐเฉ‡ { -vendor-short-name } เจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฟเจ“
+# Variables:
+# $addonCount (Number): the number of add-ons being downloaded
+addon-downloading-and-verifying =
+ { $addonCount ->
+ [one] เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡ เจคเจธเจฆเฉ€เจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+ *[other] { $addonCount } เจเจก-เจ†เจจเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡ เจคเจธเจฆเฉ€เจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+ }
+addon-download-verifying = เจœเจพเจ‚เจš เจœเจพเจฐเฉ€ เจนเฉˆ
+addon-install-cancel-button =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+addon-install-accept-button =
+ .label = เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+
+## Variables:
+## $addonCount (Number): the number of add-ons being installed
+
+addon-confirm-install-message =
+ { $addonCount ->
+ [one] เจ‡เจน เจธเจพเจˆเจŸ { -brand-short-name } เจตเจฟเฉฑเจš เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจนเฉˆ:
+ *[other] เจ‡เจน เจธเจพเจˆเจŸ { -brand-short-name } เจตเจฟเฉฑเจš { $addonCount } เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจนเฉˆ:
+ }
+addon-confirm-install-unsigned-message =
+ { $addonCount ->
+ [one] เจธเจพเจตเจงเจพเจจ: เจ‡เจน เจธเจพเจˆเจŸ { -brand-short-name } เจตเจฟเฉฑเจš เจจเจพ-เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ–เจผเจคเจฐเฉ‡ เจฌเจพเจฐเฉ‡ เจธเจฎเจ เจ•เฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹เฅค
+ *[other] เจธเจพเจตเจงเจพเจจ: เจ‡เจน เจธเจพเจˆเจŸ { -brand-short-name } เจตเจฟเฉฑเจš เจจเจพ-เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€เจ†เจ‚ { $addonCount } เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ–เจผเจคเจฐเฉ‡ เจฌเจพเจฐเฉ‡ เจธเจฎเจ เจ•เฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹เฅค
+ }
+# Variables:
+# $addonCount (Number): the number of add-ons being installed (at least 2)
+addon-confirm-install-some-unsigned-message = เจธเจพเจตเจงเจพเจจ: เจ‡เจน เจธเจพเจˆเจŸ { -brand-short-name } เจตเจฟเฉฑเจš { $addonCount } เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจจเจพ-เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจนเจจเฅค เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เฉ‹เฅค
+
+## Add-on install errors
+## Variables:
+## $addonName (String): the add-on name.
+
+addon-install-error-network-failure = เจ•เจจเฉˆเจ•เจถเจจ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค
+addon-install-error-incorrect-hash = เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ { -brand-short-name } เจเจก-เจ†เจจ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค
+addon-install-error-corrupt-file = เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจจเจฟเจ•เจพเจฐเจพ เจœเจพเจชเจฆเฉ€ เจนเฉˆเฅค
+addon-install-error-file-access = { $addonName } เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ { -brand-short-name } เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉ‹เจง เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+addon-install-error-not-signed = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจจเจพ-เจคเจธเจฆเฉ€เจ• เจนเฉ‹เจˆ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค
+addon-install-error-invalid-domain = { $addonName } เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เจธ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฒเจˆ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+addon-local-install-error-network-failure = เจ‡เจธ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจซเจพเจˆเจฒ-เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+addon-local-install-error-incorrect-hash = เจ‡เจธ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ { -brand-short-name } เจเจก-เจ†เจจ เจจเจพเจฒ เจฎเจฟเจฒเจฆเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+addon-local-install-error-corrupt-file = เจ‡เจธ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจจเจฟเจ•เจพเจฐเจพ เจœเจพเจชเจฆเฉ€ เจนเฉˆเฅค
+addon-local-install-error-file-access = { $addonName } เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ { -brand-short-name } เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉ‹เจง เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+addon-local-install-error-not-signed = เจ‡เจธ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เฉ€ เจนเฉˆเฅค
+# Variables:
+# $appVersion (String): the application version.
+addon-install-error-incompatible = { $addonName } เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน { -brand-short-name } { $appVersion } เจฒเจˆ เจขเฉเฉฑเจ•เจตเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+addon-install-error-blocklisted = { $addonName } เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจฅเจฟเจฐเจคเจพ เจœเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจตเฉฑเจกเจพ เจ–เจผเจคเจฐเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/browser/browser/allTabsMenu.ftl b/l10n-pa-IN/browser/browser/allTabsMenu.ftl
new file mode 100644
index 0000000000..4a125d02a7
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/allTabsMenu.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/.
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจฒเฉฑเจญเฉ‹
+
+all-tabs-menu-new-user-context =
+ .label = เจจเจตเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ
+
+all-tabs-menu-hidden-tabs =
+ .label = เจฒเฉเจ•เจตเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+
+all-tabs-menu-manage-user-context =
+ .label = เจ•เจจเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+ .accesskey = O
diff --git a/l10n-pa-IN/browser/browser/appExtensionFields.ftl b/l10n-pa-IN/browser/browser/appExtensionFields.ftl
new file mode 100644
index 0000000000..4a555d424a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/appExtensionFields.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/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+# "Auto" is short for automatic. It can be localized without limitations.
+extension-default-theme-name-auto = เจธเจฟเจธเจŸเจฎ เจฅเฉ€เจฎ โ€” เจ†เจชเจฃเฉ‡-เจ†เจช
+extension-default-theme-description = เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+
+extension-firefox-compact-light-name = เจนเจฒเจ•เจพ
+extension-firefox-compact-light-description = เจนเจฒเจ•เฉ‡ เจฐเฉฐเจ— เจฆเฉ€ เจธเจ•เฉ€เจฎ เจตเจพเจฒเจพ เจฅเฉ€เจฎ เจนเฉˆเฅค
+
+extension-firefox-compact-dark-name = เจ—เฉ‚เฉœเฉเจนเจพ
+extension-firefox-compact-dark-description = เจ—เฉ‚เฉœเฉเจนเฉ‡ เจฐเฉฐเจ— เจฆเฉ€ เจธเจ•เฉ€เจฎ เจตเจพเจฒเจพ เจฅเฉ€เจฎ เจนเฉˆเฅค
+
+extension-firefox-alpenglow-name = Firefox เจเจฒเจชเฉ‡เจ—เจฒเฉ‹เจ…
+extension-firefox-alpenglow-description = เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹ เจฒเจˆ เจฐเฉฐเจ—เจฆเจพเจฐ เจฆเจฟเฉฑเจ– เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+
+## Colorway Themes
+## These themes are variants of a colorway. The colorway is specified in the
+## $colorway-name variable.
+## Variables
+## $colorway-name (String) The name of a colorway (e.g. Graffiti, Elemental).
+
+extension-colorways-soft-name = { $colorway-name } โ€” เจนเจฒเจ•เจพ
+extension-colorways-balanced-name = { $colorway-name } โ€” เจธเฉฐเจคเฉเจฒเจฟเจค
+# "Bold" is used in the sense of bravery or courage, not in the sense of
+# emphasized text.
+extension-colorways-bold-name = { $colorway-name } โ€” เจ—เฉ‚เฉœเฉเจนเจพ
diff --git a/l10n-pa-IN/browser/browser/appMenuNotifications.ftl b/l10n-pa-IN/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 0000000000..2bab3bafb0
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/appMenuNotifications.ftl
@@ -0,0 +1,66 @@
+# 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/.
+
+appmenu-update-available2 =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ
+ .buttonlabel = เจกเจพเจŠเจจเจฒเฉ‹เจก
+ .buttonaccesskey = D
+ .secondarybuttonlabel = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+ .secondarybuttonaccesskey = m
+appmenu-update-available-message2 = { -brand-shorter-name } เจฆเจพ เจจเจตเจพเจ‚ เจตเจฐเฉ›เจจ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค
+appmenu-update-manual2 =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ
+ .buttonlabel = เจกเจพเจŠเจจเจฒเฉ‹เจก
+ .buttonaccesskey = D
+ .secondarybuttonlabel = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+ .secondarybuttonaccesskey = m
+appmenu-update-manual-message2 = { -brand-shorter-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค เจจเจตเจพเจ‚ เจตเจฐเฉ›เจจ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ โ€” เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจœเจพเจ‚ เจ•เจธเจŸเจฎเจพเจˆเฉ› เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจ—เฉเจ†เจ‰เจ‚เจ—เฉ‡เฅค
+appmenu-update-unsupported2 =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+ .buttonlabel = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+ .buttonaccesskey = L
+ .secondarybuttonlabel = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+ .secondarybuttonaccesskey = m
+appmenu-update-unsupported-message2 = เจคเฉเจนเจพเจกเจพ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ { -brand-shorter-name } เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจตเจฐเฉ›เจจ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+appmenu-update-restart2 =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ
+ .buttonlabel = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹ เจคเฉ‡ เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+ .buttonaccesskey = U
+ .secondarybuttonlabel = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+ .secondarybuttonaccesskey = m
+appmenu-update-restart-message2 = { -brand-shorter-name } เจฆเจพ เจจเจตเจพเจ‚ เจตเจฐเฉ›เจจ เจฒเจตเฉ‹เฅค เจŸเฉˆเจฌเจพเจ‚ เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+appmenu-update-other-instance =
+ .label = { -brand-shorter-name } เจ†เจชเจฃเฉ‡-เจ†เจช เจจเจตเฉ‡เจ‚ เจตเจฐเฉ›เจจ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+ .buttonlabel = เจ•เจฟเจตเฉ‡เจ‚ เจตเฉ€ { -brand-shorter-name } เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹เฅค
+ .buttonaccesskey = U
+ .secondarybuttonlabel = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .secondarybuttonaccesskey = N
+appmenu-update-other-instance-message = เจจเจตเจพเจ‚ { -brand-shorter-name } เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจชเจฐ { -brand-shorter-name } เจฆเฉ€ เจนเฉ‹เจฐ เจ•เจพเจชเฉ€ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจตเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹ (เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ‰เจธ เจ•เจพเจชเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‰เจน เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ)เฅค
+
+appmenu-addon-private-browsing-installed2 =
+ .buttonlabel = เจ เฉ€เจ• เจนเฉˆ
+ .buttonaccesskey = O
+appmenu-addon-post-install-message3 = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจฎเฉ‡เจจเฉ‚ เจฐเจพเจนเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจเจก-เจ†เจจ เจคเฉ‡ เจฅเฉ€เจฎ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹เฅค
+appmenu-addon-post-install-incognito-checkbox =
+ .label = เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ“
+ .accesskey = A
+
+appmenu-new-tab-controlled-changes =
+ .label = เจคเฉเจนเจพเจกเฉ€ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจฌเจฆเจฒเฉ€ เจ—เจˆ เจนเฉˆเฅค
+ .buttonlabel = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฐเฉฑเจ–เฉ‹
+ .buttonaccesskey = K
+ .secondarybuttonlabel = เจจเจตเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+ .secondarybuttonaccesskey = M
+appmenu-homepage-controlled-changes =
+ .label = เจคเฉเจนเจพเจกเจพ เจฎเฉเฉฑเจ–-เจธเจซเจผเจพ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+ .buttonlabel = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฐเฉฑเจ–เฉ‹
+ .buttonaccesskey = K
+ .secondarybuttonlabel = เจฎเฉเฉฑเจ–-เจธเจซเจผเฉ‡ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+ .secondarybuttonaccesskey = M
+appmenu-tab-hide-controlled =
+ .label = เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจฒเฉเจ•เจตเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš
+ .buttonlabel = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพ เจ•เฉ‡ เจฐเฉฑเจ–เฉ‹
+ .buttonaccesskey = K
+ .secondarybuttonlabel = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+ .secondarybuttonaccesskey = D
diff --git a/l10n-pa-IN/browser/browser/appmenu.ftl b/l10n-pa-IN/browser/browser/appmenu.ftl
new file mode 100644
index 0000000000..d36b0da295
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/appmenu.ftl
@@ -0,0 +1,284 @@
+# 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 Menu
+
+appmenuitem-banner-update-downloading =
+ .label = { -brand-shorter-name } เจ…เฉฑเจชเจกเฉ‡เจŸ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+appmenuitem-banner-update-available =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ โ€” เจนเฉเจฃเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+appmenuitem-banner-update-manual =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ โ€” เจนเฉเจฃเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+appmenuitem-banner-update-unsupported =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ โ€” เจธเจฟเจธเจŸเจฎ เจฎเจพเจซเจผเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ
+appmenuitem-banner-update-restart =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ โ€” เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+appmenuitem-new-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+appmenuitem-new-window =
+ .label = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹
+appmenuitem-new-private-window =
+ .label = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹
+appmenuitem-history =
+ .label = เจ…เจคเฉ€เจค
+appmenuitem-downloads =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก
+appmenuitem-passwords =
+ .label = เจชเจพเจธเจตเจฐเจก
+appmenuitem-addons-and-themes =
+ .label = เจเจก-เจ†เจจ เจ…เจคเฉ‡ เจฅเฉ€เจฎ
+appmenuitem-print =
+ .label = โ€ฆเจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+appmenuitem-find-in-page =
+ .label = โ€ฆเจธเฉžเฉ‡ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‹
+appmenuitem-translate =
+ .label = โ€ฆเจธเจซเจผเฉ‡ เจฆเจพ เจ‰เจฒเฉฑเจฅเจพ
+appmenuitem-zoom =
+ .value = เจœเจผเฉ‚เจฎ
+appmenuitem-more-tools =
+ .label = เจนเฉ‹เจฐ เจŸเฉ‚เจฒ
+appmenuitem-help =
+ .label = เจฎเจฆเจฆ
+appmenuitem-exit2 =
+ .label =
+ { PLATFORM() ->
+ [linux] เจฌเจพเจนเจฐ
+ *[other] เจฌเจพเจนเจฐ
+ }
+appmenu-menu-button-closed2 =
+ .tooltiptext = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .label = { -brand-short-name }
+appmenu-menu-button-opened2 =
+ .tooltiptext = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจฎเฉ‡เจจเฉ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .label = { -brand-short-name }
+# Settings is now used to access the browser settings across all platforms,
+# instead of Options or Preferences.
+appmenuitem-settings =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+## Zoom and Fullscreen Controls
+
+appmenuitem-zoom-enlarge =
+ .label = เฉ›เฉ‚เจฎ เจ‡เจจ
+appmenuitem-zoom-reduce =
+ .label = เฉ›เฉ‚เจฎ เจ†เจ‰เจŸ
+appmenuitem-fullscreen =
+ .label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+appmenu-remote-tabs-sign-into-sync =
+ .label = โ€ฆเจธเจฟเฉฐเจ• เจตเจพเจธเจคเฉ‡ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+appmenu-remote-tabs-turn-on-sync =
+ .label = โ€ฆเจธเจฟเฉฐเจ• เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+# This is shown after the tabs list if we can display more tabs by clicking on the button
+appmenu-remote-tabs-showmore =
+ .label = เจนเฉ‹เจฐ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เจพเจ“
+ .tooltiptext = เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+# This is shown when there are inactive tabs which are not being shown.
+# Variables
+# $count (Number) - The number of inactive tabs which are not being shown (at least 1)
+appmenu-remote-tabs-showinactive =
+ .label =
+ { $count ->
+ [one] เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจŸเฉˆเจฌ เจตเฉ‡เจ–เจพเจ“
+ *[other] { $count } เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+ }
+ .tooltiptext = เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+# This is shown beneath the name of a device when that device has no open tabs
+appmenu-remote-tabs-notabs = เจ•เฉ‹เจˆ เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเจนเฉ€เจ‚
+# This is shown when Sync is configured but syncing tabs is disabled.
+appmenu-remote-tabs-tabsnotsyncing = เจ†เจชเจฃเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹เฅค
+appmenu-remote-tabs-opensettings =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+# This is shown when Sync is configured but this appears to be the only device attached to
+# the account. We also show links to download Firefox for android/ios.
+appmenu-remote-tabs-noclients = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+appmenu-remote-tabs-connectdevice =
+ .label = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+appmenu-remote-tabs-welcome = เจ†เจชเจฃเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเฉ‡เจ–เฉ‹เฅค
+appmenu-remote-tabs-unverified = เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+appmenuitem-fxa-toolbar-sync-now2 = เจนเฉเจฃเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+appmenuitem-fxa-sign-in = { -brand-product-name } โ€˜เจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+appmenuitem-fxa-manage-account = เจ–เจพเจคเฉ‡ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+appmenu-fxa-header2 = { -fxaccount-brand-name }
+appmenu-account-header = เจ–เจพเจคเจพ
+# Variables
+# $time (string) - Localized relative time since last sync (e.g. 1 second ago,
+# 3 hours ago, etc.)
+appmenu-fxa-last-sync = เจชเจฟเจ›เจฒเจพ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเจพ { $time }
+ .label = เจชเจฟเจ›เจฒเจพ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเจพ { $time }
+appmenu-fxa-sync-and-save-data2 = เจกเจพเจŸเจพ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹ เจคเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‹
+appmenu-fxa-signed-in-label = เจธเจพเจ‡เจจ เจ‡เจจ
+appmenu-fxa-setup-sync =
+ .label = เจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹โ€ฆ
+appmenuitem-save-page =
+ .label = โ€ฆเจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+ .label = เจจเจตเฉ‡เจ‚ เจซเจผเฉ€เจšเจฐเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เจฐเฉ‹
+ .accesskey = f
+
+## The Firefox Profiler โ€“ The popup is the UI to turn on the profiler, and record
+## performance profiles. To enable it go to profiler.firefox.com and click
+## "Enable Profiler Menu Button".
+
+profiler-popup-button-idle =
+ .label = เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฐ
+ .tooltiptext = เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเฉ‹
+profiler-popup-button-recording =
+ .label = เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฐ
+ .tooltiptext = เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฐ เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจจ เจตเจพเจฒเจพ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจนเฉˆ
+profiler-popup-button-capturing =
+ .label = เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฐ
+ .tooltiptext = เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฐ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ
+profiler-popup-header-text = { -profiler-brand-name }
+profiler-popup-reveal-description-button =
+ .aria-label = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจตเฉ‹
+profiler-popup-description-title =
+ .value = เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเฉ‹, เจชเฉœเจคเจพเจฒ เจ•เจฐเฉ‹, เจธเจพเจ‚เจเจพ เจ•เจฐเฉ‹
+profiler-popup-description = เจ†เจชเจฃเฉ€ เจŸเฉ€เจฎ เจจเจพเจฒ เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจชเฉเจฐเจ•เจพเจถเจฟเจค เจ•เจฐเจ•เฉ‡ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจฎเจธเจฒเจฟเจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจพเจ‚เจเจพ เจชเจพเจ“เฅค
+profiler-popup-learn-more-button =
+ .label = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+profiler-popup-settings =
+ .value = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+# This link takes the user to about:profiling, and is only visible with the Custom preset.
+profiler-popup-edit-settings-button =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเฉ‹เจงเฉ‹
+profiler-popup-recording-screen = เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+profiler-popup-start-recording-button =
+ .label = เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+profiler-popup-discard-button =
+ .label = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+profiler-popup-capture-button =
+ .label = เจ•เฉˆเจชเจšเจฐ
+profiler-popup-start-shortcut =
+ { PLATFORM() ->
+ [macos] โŒƒโ‡ง1
+ *[other] Ctrl+Shift+1
+ }
+profiler-popup-capture-shortcut =
+ { PLATFORM() ->
+ [macos] โŒƒโ‡ง2
+ *[other] Ctrl+Shift+2
+ }
+
+## Profiler presets
+## They are shown in the popup's select box.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.sys.mjs
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+profiler-popup-presets-web-developer-description = เจฌเจนเฉเจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌ เจเจช เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ เจ˜เฉฑเจŸ เจ‰เจฒเจเจฃเจพเจ‚ เจฒเจˆ เจธเจฟเจซเจพเจฐเจถเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจฏเจค เจธเจฎเฉ‚เจนเฅค
+profiler-popup-presets-web-developer-label =
+ .label = เจตเฉˆเฉฑเจฌ เจกเจฟเจตเฉˆเจฒเจชเจฐ
+profiler-popup-presets-firefox-description = { -brand-shorter-name } เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฟเฉฐเจ— เจฒเจˆ เจธเจฟเจซเจพเจฐเจถเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจฏเจค เจธเจฎเฉ‚เจนเฅค
+profiler-popup-presets-firefox-label =
+ .label = { -brand-shorter-name }
+profiler-popup-presets-graphics-description = { -brand-shorter-name } เจตเจฟเฉฑเจš เจ—เจฐเจพเจซเจฟเจธ เจฌเฉฑเจ— เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจฏเจค เจธเจฎเฉ‚เจนเฅค
+profiler-popup-presets-graphics-label =
+ .label = เจ—เจฐเจพเจซเจฟเจ•เจธ
+profiler-popup-presets-media-description2 = { -brand-shorter-name } เจตเจฟเฉฑเจš เจ†เจกเฉ€เจ“ เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฌเฉฑเจ—เจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจฏเจค เจธเจฎเฉ‚เจนเฅค
+profiler-popup-presets-media-label =
+ .label = เจฎเฉ€เจกเจฟเจ†
+profiler-popup-presets-networking-description = { -brand-shorter-name } เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจฌเฉฑเจ—เจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจฏเจค เจธเจฎเฉ‚เจนเฅค
+profiler-popup-presets-networking-label =
+ .label = เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ—
+profiler-popup-presets-power-description = เจ˜เฉฑเจŸ เจ–เจชเจค เจจเจพเจฒ { -brand-shorter-name } เจตเจฟเฉฑเจš เจŠเจฐเจœเจพ เจตเจฐเจคเจฃ เจตเจพเจฒเฉ‡ เจฌเฉฑเจ—เจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเฉ€-เจธเฉˆเจŸ เจนเฉˆเฅค
+# "Power" is used in the sense of energy (electricity used by the computer).
+profiler-popup-presets-power-label =
+ .label = เจŠเจฐเจœเจพ
+profiler-popup-presets-custom-label =
+ .label = เจ•เจธเจŸเจฎ
+
+## History panel
+
+appmenu-manage-history =
+ .label = เจ…เจคเฉ€เจค เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+appmenu-restore-session =
+ .label = เจชเจฟเจ›เจฒเฉ‡ เจธเฉˆเจถเจจ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+appmenu-clear-history =
+ .label = โ€ฆเจคเจพเฉ›เฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+appmenu-recent-history-subheader = เจคเจพเจœเจผเจพ เจ…เจคเฉ€เจค
+appmenu-recently-closed-tabs =
+ .label = เจคเจพเจœเจผเจพ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+appmenu-recently-closed-windows =
+ .label = เจคเจพเจœเจผเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹
+# This allows to search through the browser's history.
+appmenu-search-history =
+ .label = เจ…เจคเฉ€เจค เจตเจฟเฉฑเจš เจ–เฉ‹เจœเฉ‹
+
+## Help panel
+
+appmenu-help-header =
+ .title = { -brand-shorter-name } เจฎเจฆเจฆ
+appmenu-about =
+ .label = { -brand-shorter-name } เจฌเจพเจฐเฉ‡
+ .accesskey = A
+appmenu-get-help =
+ .label = เจฎเจฆเจฆ เจฒเจตเฉ‹
+ .accesskey = H
+appmenu-help-more-troubleshooting-info =
+ .label = เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€
+ .accesskey = T
+appmenu-help-report-site-issue =
+ .label = โ€ฆเจธเจพเจˆเจŸ เจฎเจธเจฒเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+appmenu-help-share-ideas =
+ .label = โ€ฆเจตเจฟเจšเจพเจฐ เจคเฉ‡ เจธเฉเจเจพเจ… เจธเจพเจ‚เจเฉ‡ เจ•เจฐเฉ‹
+ .accesskey = S
+appmenu-help-switch-device =
+ .label = เจจเจตเฉ‡เจ‚ เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจฌเจฆเจฒเจฃเจพ
+
+## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-enter-troubleshoot-mode2 =
+ .label = เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจขเฉฐเจ—โ€ฆ
+ .accesskey = M
+appmenu-help-exit-troubleshoot-mode =
+ .label = เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจขเฉฐเจ— เจฌเฉฐเจฆ เจนเฉˆ
+ .accesskey = M
+
+## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-report-deceptive-site =
+ .label = โ€ฆเจญเจฐเจฎเจชเฉ‚เจฐเจ• เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจฐเจŸ
+ .accesskey = D
+appmenu-help-not-deceptive =
+ .label = เจ‡เจน เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆโ€ฆ
+ .accesskey = d
+
+## More Tools
+
+appmenu-customizetoolbar =
+ .label = โ€ฆเจŸเฉ‚เจฒเจฌเจพเจฐ เจจเฉ‚เฉฐ เจ•เจธเจŸเจฎเจพเจˆเจœเจผ เจ•เจฐเฉ‹
+appmenu-developer-tools-subheader = เจฌเจฐเจพเจŠเจœเจผเจฐ เจŸเฉ‚เจฒ
+appmenu-developer-tools-extensions =
+ .label = เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚
+appmenuitem-report-broken-site =
+ .label = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+
+## Panel for privacy and security products
+
+appmenuitem-sign-in-account = เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจธเจพเจ‡เจจ เจ‡เจจ เจ•เจฐเฉ‹
+appmenuitem-monitor-title = { -monitor-brand-short-name }
+appmenuitem-monitor-description = เจกเจพเจŸเจพ เจ‰เจฒเฉฐเจ˜เจฃเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฒเจตเฉ‹
+appmenuitem-relay-title = { -relay-brand-short-name }
+appmenuitem-relay-description = เจ†เจชเจฃเฉ‡ เจ…เจธเจฒ เจˆเจฎเฉ‡เจฒ เจ…เจคเฉ‡ เฉžเฉ‹เจจ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ“
+appmenuitem-vpn-title = { -mozilla-vpn-brand-name }
+appmenuitem-vpn-description = เจ†เจชเจฃเฉ€ เจ†เจจเจฒเจพเจˆเจจ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/backgroundtasks/defaultagent.ftl b/l10n-pa-IN/browser/browser/backgroundtasks/defaultagent.ftl
new file mode 100644
index 0000000000..9d7a63c137
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/backgroundtasks/defaultagent.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/.
+
+default-browser-agent-task-description = เจœเจฆเฉ‹เจ‚ เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเฉ›เจฐ เจฒเจˆ { -brand-short-name } เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจเจœเฉฐเจŸ เจ•เฉฐเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡ เจถเฉฑเจ•เฉ€ เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจนเฉ‹เจˆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจ‚เจฐเจพเจ‚ เจจเฉ‚เฉฐ { -brand-short-name } เจฒเจˆ เจฌเจฆเจฒเจฃ เจฒเจˆ เจฆเฉ‹ เจตเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจจเจนเฉ€เจ‚ เจชเฉเฉฑเฉฑเจ›เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจน เจŸเจพเจธเจ• { -brand-short-name }, เจตเจฒเฉ‹เจ‚ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ { -brand-short-name } เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉ‹เจฃ เจ‰เฉฑเจคเฉ‡ เจฎเฉเฉœ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจŸเจพเจธเจ• เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ about:config เจธเฉžเฉ‡ เจตเจฟเฉฑเจš โ€œdefault-browser-agent.enabledโ€ เจชเจธเฉฐเจฆ เจœเจพเจ‚ { -brand-short-name } เจ‡เฉฐเจŸเจฐเจชเจฐเจพเจˆเฉ› เจชเจพเจฒเจธเฉ€ เจตเจฟเฉฑเจš โ€œDisableDefaultBrowserAgentโ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹เฅค
+default-browser-notification-header-text = { -brand-short-name } เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเฉ‡ เจฐเจนเจฟเจฃเจพ เจนเฉˆ?
+default-browser-notification-body-text = เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจตเจœเฉ‹ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ›เฉ‚เจนเฉ‹เฅค
+default-browser-notification-yes-button-text = เจนเจพเจ‚
+default-browser-notification-no-button-text = เจจเจนเฉ€เจ‚
diff --git a/l10n-pa-IN/browser/browser/browser.ftl b/l10n-pa-IN/browser/browser/browser.ftl
new file mode 100644
index 0000000000..b263667be7
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/browser.ftl
@@ -0,0 +1,1011 @@
+# 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 main browser window's title
+
+# These are the default window titles everywhere except macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-window-titles =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+ .data-content-title-default = { $content-title } โ€” { -brand-full-name }
+ .data-content-title-private = { $content-title } โ€” { -brand-full-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+# These are the default window titles on macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox โ€” (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Do not use the brand name in these, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-mac-window-titles =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } โ€” เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+ .data-content-title-default = { $content-title }
+ .data-content-title-private = { $content-title } โ€” เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+# The non-variable portion of this MUST match the translation of
+# "PRIVATE_BROWSING_SHORTCUT_TITLE" in custom.properties
+private-browsing-shortcut-text-2 = { -brand-shortcut-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+
+##
+
+urlbar-identity-button =
+ .aria-label = เจธเจพเจˆเจŸ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+ .tooltiptext = เจ‡เฉฐเจธเจŸเจพเจฒ เจธเฉเจจเฉ‡เจนเจพ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-web-notification-anchor =
+ .tooltiptext = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจถเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+urlbar-midi-notification-anchor =
+ .tooltiptext = MIDI เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-eme-notification-anchor =
+ .tooltiptext = DRM เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+urlbar-web-authn-anchor =
+ .tooltiptext = เจตเฉˆเฉฑเจฌ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-canvas-notification-anchor =
+ .tooltiptext = เจ•เฉˆเจจเจตเจธ เจจเจคเฉ€เจœเจพ เจ‡เจœเจพเฉ›เจค เจฆเจพ เจชเจฐเจฌเฉฐเจง
+urlbar-web-rtc-share-microphone-notification-anchor =
+ .tooltiptext = เจธเจพเจˆเจŸ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฆเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเจพ เจชเจฐเจฌเฉฐเจง เจ•เจฐเฉ‹
+urlbar-default-notification-anchor =
+ .tooltiptext = เจธเฉเจจเฉ‡เจนเจพ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-geolocation-notification-anchor =
+ .tooltiptext = เจŸเจฟเจ•เจพเจฃเจพ เจฌเฉ‡เจจเจคเฉ€ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-xr-notification-anchor =
+ .tooltiptext = เจซเจผเจฐเฉ›เฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจ‡เจœเจพเฉ›เจค เจชเฉˆเจจเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-storage-access-anchor =
+ .tooltiptext = เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจธเจฐเจ—เจฐเจฎเฉ€ เจ‡เจœเจพเจœเจผเจค เจชเฉˆเจจเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = เจธเจพเจˆเจŸ เจจเจพเจฒ เจ†เจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจœเจพเจ‚ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = เจ†เจซเจผเจฒเจพเจˆเจจ เจธเจŸเฉ‹เจฐเฉ‡เฉ› เจธเฉเจจเฉ‡เจนเจพ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-password-notification-anchor =
+ .tooltiptext = เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃ เจธเฉเจจเฉ‡เจนเจพ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-plugins-notification-anchor =
+ .tooltiptext = เจตเจฐเจคเฉ‹เจ‚ เจ…เจงเฉ€เจจ เจชเจฒเฉฑเจ—เจ‡เจจ-เจ‡เจจ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+urlbar-web-rtc-share-devices-notification-anchor =
+ .tooltiptext = เจธเจพเจˆเจŸ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจ…เจคเฉ‡/เจœเจพเจ‚ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฆเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเจพ เจชเจฐเจฌเฉฐเจง เจ•เจฐเฉ‹
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+urlbar-web-rtc-share-speaker-notification-anchor =
+ .tooltiptext = เจธเจพเจˆเจŸ เจฆเฉ‡ เจนเฉ‹เจฐ เจฌเฉเจฒเจพเจฐเจฟเจ†เจ‚ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+urlbar-autoplay-notification-anchor =
+ .tooltiptext = เจ†เจชเฉ‡-เจšเจฒเจพเจ“ เจชเฉˆเจจเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-persistent-storage-notification-anchor =
+ .tooltiptext = เจชเฉฑเจ•เฉ€ เจธเจŸเฉ‹เจฐเฉ‡เฉ› 'เจš เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹
+urlbar-addons-notification-anchor =
+ .tooltiptext = เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจธเฉเจจเฉ‡เจนเจพ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-tip-help-icon =
+ .title = เจฎเจฆเจฆ เจฒเจตเฉ‹
+urlbar-search-tips-confirm = เจ เฉ€เจ• เจนเฉˆ, เจธเจฎเจ เจ—เจ
+urlbar-search-tips-confirm-short = เจธเจฎเจเฉ‡
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+ .alt = เจŸเฉ‹เจŸเจ•เจพ:
+urlbar-result-menu-button =
+ .title = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-result-menu-button-feedback = เฉžเฉ€เจกเจฌเฉˆเจ•
+ .title = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+urlbar-result-menu-learn-more =
+ .label = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+ .accesskey = L
+urlbar-result-menu-remove-from-history =
+ .label = เจ…เจคเฉ€เจค เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพเจ“
+ .accesskey = R
+urlbar-result-menu-tip-get-help =
+ .label = เจฎเจฆเจฆ เจฒเจตเฉ‹
+ .accesskey = h
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+## $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = เจ˜เฉฑเจŸ เจฒเจฟเจ–เฉ‹, เจตเฉฑเจง เจฒเฉฑเจญเฉ‹: เจ†เจชเจฃเฉ€ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš { $engineName } เจคเฉ‹เจ‚ เจ–เฉ‹เจœเฉ‹เฅค
+urlbar-search-tips-redirect-2 = { $engineName } เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจ…เจคเฉ€เจค เจคเฉ‹เจ‚ เจธเฉเจเจพเจ… เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€ เจ–เฉ‹เจœ เจจเจพเจฒ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹เฅค
+# Make sure to match the name of the Search panel in settings.
+urlbar-search-tips-persist = เจ–เฉ‹เจœเจฃเจพ เจธเฉเจ–เจพเจฒเจพ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ†เจชเจฃเฉ€ เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเฉฑเจง เจธเฉ€เจฎเจฟเจค เจ•เจฐเฉ‹เฅค เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš URL เจฆเฉ€ เจฌเจœเจพเจ เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+# Prompts users to use the Urlbar when they are typing in the domain of a
+# search engine, e.g. google.com or amazon.com.
+urlbar-tabtosearch-onboard = เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจซเจผเฉŒเจฐเฉ€ เจšเจพเจนเฉ€เจฆเจพ เจนเฉ‹เจตเฉ‡, เจ‰เจน เจฒเฉฑเจญเจฃ เจฒเจˆ เจ‡เจธ เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+urlbar-search-mode-tabs = เจŸเฉˆเจฌเจพเจ‚
+urlbar-search-mode-history = เจ…เจคเฉ€เจค
+urlbar-search-mode-actions = เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+
+##
+
+urlbar-geolocation-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจŸเจฟเจ•เจพเจฃเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจธเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+urlbar-xr-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจคเฉ€ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+urlbar-web-notifications-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจถเจจ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+urlbar-camera-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+urlbar-microphone-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+urlbar-screen-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเจพเจฒ เจ†เจชเจฃเฉ€ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+urlbar-persistent-storage-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจชเฉฑเจ•เฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+urlbar-popup-blocked =
+ .tooltiptext = เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจตเจพเจธเจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเฉ‹เจชเจ…เฉฑเจช 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+urlbar-autoplay-media-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ†เจตเจพเฉ› เจตเจพเจฒเฉ‡ เจ†เจŸเฉ‹-เจชเจฒเฉ‡เจ… เจฎเฉ€เจกเฉ€เจ† เจจเฉ‚เฉฐ เจ‡เจธ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+urlbar-canvas-blocked =
+ .tooltiptext = เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ•เฉˆเจจเจตเจธ เจกเจพเจŸเจพ เจ•เฉฑเจขเจฃ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจ—เจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹
+urlbar-midi-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจฒเจˆ MIDI เจชเจนเฉเฉฐเจš เจฒเจˆ เจชเจพเจฌเฉฐเจฆเฉ€เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+urlbar-install-blocked =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+ .tooltiptext = เจ‡เจธ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹ ({ $shortcut })
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+ .tooltiptext = เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹ ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-manage-extension2 =
+ .label = โ€ฆเจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+ .accesskey = E
+page-action-remove-extension2 =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจนเจŸเจพเจ“
+ .accesskey = v
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ เจ“เจนเจฒเฉ‡
+ .accesskey = H
+full-screen-exit =
+ .label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจฎเฉ‹เจก เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = F
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of search shortcuts in
+# the Urlbar and searchbar.
+search-one-offs-with-title = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจ‡เจธ เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹:
+search-one-offs-change-settings-compact-button =
+ .tooltiptext = เจ–เฉ‹เจœ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+search-one-offs-context-open-new-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ 'เจš เจ–เฉ‹เจœเฉ‹
+ .accesskey = T
+search-one-offs-context-set-as-default =
+ .label = เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจตเจœเฉ‹เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+ .accesskey = D
+search-one-offs-context-set-as-default-private =
+ .label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจฒเจˆ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจจเจฟเจฏเจค เจ•เจฐเฉ‹
+ .accesskey = P
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+# $engineName (String): The name of the engine.
+# $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+ .tooltiptext = { $engineName } ({ $alias })
+# Shown when adding new engines from the address bar shortcut buttons or context
+# menu, or from the search bar shortcut buttons.
+# Variables:
+# $engineName (String): The name of the engine.
+search-one-offs-add-engine =
+ .label = โ€œ{ $engineName }โ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹
+ .tooltiptext = โ€œ{ $engineName }โ€ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹
+ .aria-label = โ€œ{ $engineName }โ€ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹
+# When more than 5 engines are offered by a web page, they are grouped in a
+# submenu using this as its label.
+search-one-offs-add-engine-menu =
+ .label = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹
+
+## Local search mode one-off buttons
+## Variables:
+## $restrict (String): The restriction token corresponding to the search mode.
+## Restriction tokens are special characters users can type in the urlbar to
+## restrict their searches to certain sources (e.g., "*" to search only
+## bookmarks).
+
+search-one-offs-bookmarks =
+ .tooltiptext = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• ({ $restrict })
+search-one-offs-tabs =
+ .tooltiptext = เจŸเฉˆเจฌเจพเจ‚ ({ $restrict })
+search-one-offs-history =
+ .tooltiptext = เจ…เจคเฉ€เจค ({ $restrict })
+search-one-offs-actions =
+ .tooltiptext = เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ ({ $restrict })
+
+## QuickActions are shown in the urlbar as the user types a matching string
+## The -cmd- strings are comma separated list of keywords that will match
+## the action.
+
+# Opens the about:addons page in the home / recommendations section
+quickactions-addons = เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹
+quickactions-cmd-addons2 = เจเจก-เจ†เจจ
+# Opens the bookmarks library window
+quickactions-bookmarks2 = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+quickactions-cmd-bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+# Opens a SUMO article explaining how to clear history
+quickactions-clearhistory = เจ…เจคเฉ€เจค เจฎเจฟเจŸเจพเจ“
+quickactions-cmd-clearhistory = เจ…เจคเฉ€เจค เจฎเจฟเจŸเจพเจ“
+# Opens about:downloads page
+quickactions-downloads2 = เจกเจพเจŠเจจเจฒเฉ‹เจก เจตเฉ‡เจ–เฉ‹
+quickactions-cmd-downloads = เจกเจพเจŠเจจเจฒเฉ‹เจก
+# Opens about:addons page in the extensions section
+quickactions-extensions = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+quickactions-cmd-extensions = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+# Opens the devtools web inspector
+quickactions-inspector2 = เจกเจฟเจตเฉˆเจฒเจชเจฐ เจŸเฉ‚เจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+quickactions-cmd-inspector = เจ‡เฉฐเจธเจชเฉˆเจ•เจŸเจฐ, เจกเจฟเจต-เจŸเฉ‚เจฒ
+# Opens about:logins
+quickactions-logins2 = เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+quickactions-cmd-logins = เจฒเจพเจ—เจ‡เจจ, เจชเจพเจธเจตเจฐเจก
+# Opens about:addons page in the plugins section
+quickactions-plugins = เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+quickactions-cmd-plugins = เจชเจฒเฉฑเจ—เจ‡เจจ
+# Opens the print dialog
+quickactions-print2 = เจธเฉžเจผเจพ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+quickactions-cmd-print = เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+# Opens the print dialog at the save to PDF option
+quickactions-savepdf = เจธเฉžเฉ‡ เจจเฉ‚เฉฐ PDF เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+quickactions-cmd-savepdf = pdf
+# Opens a new private browsing window
+quickactions-private2 = เจจเจฟเฉฑเจœเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจ–เฉ‹เจฒเฉเจนเฉ‹
+quickactions-cmd-private = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ—
+# Opens a SUMO article explaining how to refresh
+quickactions-refresh = { -brand-short-name } เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹
+quickactions-cmd-refresh = เจคเจพเจœเจพ เจ•เจฐเฉ‹
+# Restarts the browser
+quickactions-restart = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+quickactions-cmd-restart = เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+# Opens the screenshot tool
+quickactions-screenshot3 = เจธเจ•เจฐเฉ€เจจ-เจถเจพเจŸ เจฒเจตเฉ‹
+quickactions-cmd-screenshot = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ
+# Opens about:preferences
+quickactions-settings2 = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+quickactions-cmd-settings = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚, เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚, เจšเฉ‹เจฃเจพเจ‚
+# Opens about:addons page in the themes section
+quickactions-themes = เจฅเฉ€เจฎเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+quickactions-cmd-themes = เจฅเฉ€เจฎ
+# Opens a SUMO article explaining how to update the browser
+quickactions-update = { -brand-short-name } เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+quickactions-cmd-update = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+# Opens the view-source UI with current pages source
+quickactions-viewsource2 = เจธเจซเจผเฉ‡ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+quickactions-cmd-viewsource = เจธเจฐเฉ‹เจค เจตเฉ‡เจ–เฉ‹, เจธเจฐเฉ‹เจค
+# Tooltip text for the help button shown in the result.
+quickactions-learn-more =
+ .title = เจซเจผเฉŒเจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+
+## Bookmark Panel
+
+bookmarks-add-bookmark = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจœเฉ‹เฉœเฉ‹
+bookmarks-edit-bookmark = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเฉ‹เจงเฉ‹
+bookmark-panel-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+# Variables:
+# $count (number): number of bookmarks that will be removed
+bookmark-panel-remove =
+ .label =
+ { $count ->
+ [one] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ *[other] { $count } เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ }
+ .accesskey = R
+bookmark-panel-show-editor-checkbox =
+ .label = เจธเฉฐเจญเจพเจฒเจฃ โ€˜เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจ• เจตเฉ‡เจ–เฉ‹
+ .accesskey = S
+bookmark-panel-save-button =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‹
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+ .style = min-width: 23em
+
+## Identity Panel
+
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+identity-site-information = { $host } เจฒเจˆ เจธเจพเจˆเจŸ เจœเจพเจฃเจ•เจพเจฐเฉ€
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+identity-header-security-with-host =
+ .title = { $host } เจฒเจˆ เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ†
+identity-connection-not-secure = เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
+identity-connection-secure = เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ
+identity-connection-failure = เจ•เจจเฉˆเจ•เจถเจจ เจ…เจธเจซเจผเจฒ
+identity-connection-internal = เจ‡เจน เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค { -brand-short-name } เจธเฉžเจพ เจนเฉˆเฅค
+identity-connection-file = เจ‡เจน เจธเฉžเจพ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฟเจ† เจนเฉˆเฅค
+identity-connection-associated = เจ‡เจธ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเฉžเฉ‡ เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+identity-extension-page = เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+identity-active-blocked = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเฉžเฉ‡ เจฆเฉ‡ เจ•เฉเจ เจญเจพเจ—เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเจจเฅค
+identity-custom-root = เจ•เจจเฉˆเจ•เจถเจจ เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจคเฉ‡ เจตเจฒเฉ‹เจ‚ เจคเจธเจฆเฉ€เจ• เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฎเฉŒเฉ›เฉ€เจฒเจพ เจตเจฒเฉ‹เจ‚ เจฎเจพเจจเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+identity-passive-loaded = เจ‡เจธ เจธเฉžเฉ‡ เจฆเฉ‡ เจ•เฉเจ เจญเจพเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเจจ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ)เฅค
+identity-active-loaded = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+identity-weak-encryption = เจ‡เจน เจธเฉžเจพ เจ•เจฎเฉ›เฉ‹เจฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจถเจจ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค
+identity-insecure-login-forms = เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจฒเจพเจ—เจ‡เจจเจพเจ‚ เจฆเฉ€ เจ—เจฒเจค เจตเจฐเจคเฉ‹ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+identity-https-only-connection-upgraded = (HTTPS เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เฉ€เจคเจพ)
+identity-https-only-label = เจธเจฟเจฐเจซเจผ-HTTPS เจนเฉ€ เจฎเฉ‹เจก
+identity-https-only-label2 = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจธเจผเจจ เจตเจพเจธเจคเฉ‡ เจ†เจชเจฃเฉ‡-เจ†เจช เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‹
+identity-https-only-dropdown-on =
+ .label = เจšเจพเจฒเฉ‚
+identity-https-only-dropdown-off =
+ .label = เจฌเฉฐเจฆ
+identity-https-only-dropdown-off-temporarily =
+ .label = เจ†เจฐเฉ›เฉ€ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฌเฉฐเจฆ
+identity-https-only-info-turn-on2 =
+ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจนเฉ‹ เจธเจ•เฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ { -brand-short-name }
+ เจ•เจจเฉˆเจ•เจถเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‡ เจคเจพเจ‚ เจธเจฟเจฐเจซเจผ-HTTPS เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹เฅค
+identity-https-only-info-turn-off2 =
+ เจœเฉ‡ เจธเจซเจผเจพ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค HTTP
+ เจฐเจพเจนเฉ€เจ‚ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจธเจฟเจฐเจซเจผ-HTTPS เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจ•เฉ‡ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+identity-https-only-info-turn-on3 = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ { -brand-short-name } เจœเจฆ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‡ เจคเจพเจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ HTTPS เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‹เฅค
+identity-https-only-info-turn-off3 = เจœเฉ‡ เจธเฉžเจพ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจพ เจ•เจฐเจฆเจพ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค HTTP เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเฉ‹เฉœ เจ•เจฐเจจ เจฒเจˆ HTTPS เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+identity-https-only-info-no-upgrade = HTTP เจคเฉ‹เจ‚ เจ•เจจเฉˆเจ•เจถเจจ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+identity-permissions-storage-access-header = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ›
+identity-permissions-storage-access-hint =
+ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ‡เจน เจงเจฟเจฐเจพเจ‚ เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ
+ เจตเจฐเจค เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+identity-permissions-storage-access-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+identity-permissions-reload-hint = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+identity-clear-site-data =
+ .label = โ€ฆเจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+identity-connection-not-secure-security-view = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹เฅค
+identity-connection-verified = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เฅค
+identity-ev-owner-label = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ:
+identity-description-custom-root2 = เจฎเฉŒเฉ›เฉ€เจฒเจพ เจ‡เจธ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจœเจพเจ‚ เจชเจฐเจถเจพเจถเจ• เจตเจฒเฉ‹เจ‚ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+identity-remove-cert-exception =
+ .label = เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = R
+identity-description-insecure = เจ‡เจธ เจธเจพเจˆเจŸ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจ•เจจเฉˆเจ•เจถเจจ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจญเฉ‡เจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจพเจธเจตเจฐเจก, เจธเฉเจจเฉ‡เจนเฉ‡, เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจ†เจฆเจฟ) เจจเฉ‚เฉฐ เจนเฉ‹เจฐเจพเจ‚ เจตเจฒเฉ‹เจ‚ เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+identity-description-insecure-login-forms = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃ เจตเจพเจฒเฉ€ เจฒเจพเจ—เจ‡เจจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+identity-description-weak-cipher-intro = เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจ•เจจเฉˆเจ•เจถเจจ เจ•เจฎเฉ›เฉ‹เจฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจถเจจ เจตเจฐเจคเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+identity-description-weak-cipher-risk = เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจฐเจตเฉฑเจˆเจ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+identity-description-active-blocked2 = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเฉžเฉ‡ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+identity-description-passive-loaded = เจคเฉเจนเจพเจกเจพ เจ•เจจเฉˆเจ•เจถเจจ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐเจพเจ‚ เจตเจฒเฉ‹เจ‚ เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+identity-description-passive-loaded-insecure2 = เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ)เฅค
+identity-description-passive-loaded-mixed2 = เจนเจพเจฒเจพเจ‚เจ•เจฟ { -brand-short-name } เจจเฉ‡ เจ•เฉเจ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆ, เจชเจฐ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจนเจพเจฒเฉ‡ เจตเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ)เฅค
+identity-description-active-loaded = เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚) เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจ•เจจเฉˆเจ•เจถเจจ เจตเฉ€ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+identity-description-active-loaded-insecure = เจ‡เจธ เจธเจพเจˆเจŸ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจพเจธเจตเจฐเจก, เจธเฉเจจเฉ‡เจนเฉ‡, เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจ†เจฆเจฟ) เจจเฉ‚เฉฐ เจนเฉ‹เจฐเจพเจ‚ เจตเจฒเฉ‹เจ‚ เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+identity-disable-mixed-content-blocking =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจนเฉเจฃ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“
+ .accesskey = D
+identity-enable-mixed-content-blocking =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+ .accesskey = E
+identity-more-info-link-text =
+ .label = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+
+## Window controls
+
+browser-window-minimize-button =
+ .tooltiptext = เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ
+browser-window-maximize-button =
+ .tooltiptext = เจตเฉฑเจกเจพ เจ•เจฐเฉ‹
+browser-window-restore-down-button =
+ .tooltiptext = เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+browser-window-close-button =
+ .tooltiptext = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Tab actions
+
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-playing2 = เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-muted2 = เจฎเฉŒเจจ เจ•เฉ€เจคเจพ
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-blocked = เจ†เจชเฉ‡-เจšเฉฑเจฒเจฃ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเฉฑเจ—เฉ€
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-pip = เจคเจธเจตเฉ€เจฐ-เจตเจฟเฉฑเจš-เจคเจธเจตเฉ€เจฐ
+
+## These labels should be written in all capital letters if your locale supports them.
+## Variables:
+## $count (number): number of affected tabs
+
+browser-tab-mute =
+ { $count ->
+ [1] เจŸเฉˆเจฌ เจคเฉ‹เจ‚ เจ†เจตเจพเฉ› เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ *[other] { $count } เจŸเฉˆเจฌเจพเจ‚ เจคเฉ‹เจ‚ เจ†เจตเจพเฉ› เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ }
+browser-tab-unmute =
+ { $count ->
+ [1] เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจตเจพเฉ› เจธเฉเจฃเจพเจ“
+ *[other] { $count } เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจ†เจตเจพเฉ› เจธเฉเจฃเจพเจ“
+ }
+browser-tab-unblock =
+ { $count ->
+ [1] เจŸเฉˆเจฌ เจšเจฒเจพเจ“
+ *[other] { $count } เจŸเฉˆเจฌเจพเจ‚ เจšเจฒเจพเจ“
+ }
+
+## Bookmarks toolbar items
+
+browser-import-button2 =
+ .label = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .tooltiptext = เจนเฉ‹เจฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจคเฉ‹เจ‚ { -brand-short-name } เจฒเจˆ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+bookmarks-toolbar-empty-message =
+ เจซเจผเฉŒเจฐเฉ€ เจชเจนเฉเฉฐเจš เจฒเจˆ, เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจ†เจชเจฃเฉ€ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจชเฉฑเจŸเฉ€ เจ‰เฉฑเจคเฉ‡ เจฐเฉฑเจ–เฉ‹เฅค
+ <a data-l10n-name="manage-bookmarks">โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹</a>
+
+## WebRTC Pop-up notifications
+
+popup-select-camera-device =
+ .value = เจ•เฉˆเจฎเจฐเจพ:
+ .accesskey = C
+popup-select-camera-icon =
+ .tooltiptext = เจ•เฉˆเจฎเจฐเจพ
+popup-select-microphone-device =
+ .value = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ:
+ .accesskey = M
+popup-select-microphone-icon =
+ .tooltiptext = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ
+popup-select-speaker-icon =
+ .tooltiptext = เจธเจชเฉ€เจ•เจฐ
+popup-select-window-or-screen =
+ .label = เจตเจฟเฉฐเจกเฉ‹ เจœเจพเจ‚ เจธเจ•เจฐเฉ€เจจ:
+ .accesskey = W
+popup-all-windows-shared = เจ†เจชเจฃเฉ€ เจธเจ•เจฐเฉ€เจจ เจคเฉ‹เจ‚ เจธเจญ เจตเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เฉ› เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-window = เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจธเจพเจ‚เจเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ‰เจ‚เจ—เฉ‡ เจคเจพเจ‚ เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+sharing-warning-screen = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจธเจพเจ‚เจเฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ‰เจ‚เจ—เฉ‡ เจคเจพเจ‚ เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+sharing-warning-proceed-to-tab =
+ .label = เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+sharing-warning-disable-for-session =
+ .label = เจ‡เจธ เจถเฉˆเจถเจจ เจฒเจˆ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจธเฉฐเจฌเฉฐเจงเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+
+## DevTools F12 popup
+
+enable-devtools-popup-description2 = F12 เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจตเจฐเจคเจฃ เจฒเจˆ, เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฐเจพเจŠเฉ›เจฐ เจŸเฉ‚เจฒ เจฎเฉ‡เจจเฉ‚ เจฐเจพเจนเฉ€เจ‚ DevTools เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+
+## URL Bar
+
+# This string is used as an accessible name to the "X" button that cancels a custom search mode (i.e. exits the Amazon.com search mode).
+urlbar-search-mode-indicator-close =
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+ .placeholder = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+# This placeholder is used in search mode with search engines that search the
+# entire web.
+# Variables
+# $name (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-placeholder-search-mode-web-2 =
+ .placeholder = เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+ .aria-label = { $name } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹
+# This placeholder is used in search mode with search engines that search a
+# specific site (e.g., Amazon).
+# Variables
+# $name (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-placeholder-search-mode-other-engine =
+ .placeholder = เจ–เฉ‹เจœ เจฒเจˆ เจถเจฌเจฆ เจฆเจฟเจ“
+ .aria-label = { $name } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹
+# This placeholder is used when searching bookmarks.
+urlbar-placeholder-search-mode-other-bookmarks =
+ .placeholder = เจ–เฉ‹เจœ เจถเจฌเจฆ เจฆเจฟเจ“
+ .aria-label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+# This placeholder is used when searching history.
+urlbar-placeholder-search-mode-other-history =
+ .placeholder = เจ–เฉ‹เจœ เจถเจฌเจฆ เจฆเจฟเจ“
+ .aria-label = เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+# This placeholder is used when searching open tabs.
+urlbar-placeholder-search-mode-other-tabs =
+ .placeholder = เจ–เฉ‹เจœ เจถเจฌเจฆ เจฆเจฟเจ“
+ .aria-label = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+# This placeholder is used when searching quick actions.
+urlbar-placeholder-search-mode-other-actions =
+ .placeholder = เจ–เฉ‹เจœ เจถเจฌเจฆ เจฆเจฟเจ“
+ .aria-label = เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ–เฉ‹เจœเฉ‹
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = { $name } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+# Variables
+# $component (String): the name of the component which forces remote control.
+# Example: "DevTools", "Marionette", "RemoteAgent".
+urlbar-remote-control-notification-anchor2 =
+ .tooltiptext = เจฌเจฐเจพเจŠเฉ›เจฐ เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ…เจงเฉ€เจจ เจนเฉˆ (เจ•เจพเจฐเจจ: { $component })
+urlbar-permissions-granted =
+ .tooltiptext = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจนเจจเฅค
+urlbar-switch-to-tab =
+ .value = เจŸเฉˆเจฌ 'เจคเฉ‡ เจœเจพเจ“:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+ .value = เจ‡เจ•เจŸเฉˆเจจเจถเจจ:
+urlbar-go-button =
+ .tooltiptext = เจŸเจฟเจ•เจพเจฃเจพ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ 'เจคเฉ‡ เจœเจพเจ“
+urlbar-page-action-button =
+ .tooltiptext = เจธเจซเจผเจพ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš { $engine } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจœเฉ‹
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹
+urlbar-result-action-sponsored = เจธเจชเฉŒเจ‚เจธเจฐ เจ•เฉ€เจคเจพ
+urlbar-result-action-switch-tab = เจŸเฉˆเจฌ เจฒเจˆ เจธเจตเจฟเฉฑเจš เจ•เจฐเฉ‹
+urlbar-result-action-visit = เจ–เฉ‹เจฒเฉเจนเฉ‹
+# "Switch to tab with container" is used when the target tab is located in a
+# different container.
+# Variables
+# $container (String): the name of the target container
+urlbar-result-action-switch-tab-with-container = เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ยท <span>{ $container }</span>
+# Allows the user to visit a URL that was previously copied to the clipboard.
+urlbar-result-action-visit-from-clipboard = เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจคเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+# $engine (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-result-action-before-tabtosearch-web = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœเจฃ เจฒเจˆ เจŸเฉˆเจฌ เจฆเจฌเจพเจ“
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+# $engine (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-result-action-before-tabtosearch-other = { $engine } เจ–เฉ‹เจœเจฃ เจฒเจˆ เจŸเฉˆเจฌ เจฆเจฌเจพเจ“
+# Variables
+# $engine (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-result-action-tabtosearch-web = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจคเฉ‹เจ‚ { $engine } เจจเจพเจฒ เจธเจฟเฉฑเจงเจพ เจ–เฉ‹เจœเฉ‹
+# Variables
+# $engine (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-result-action-tabtosearch-other-engine = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ€ { $engine } เจ–เฉ‹เจœเฉ‹
+# Action text for copying to clipboard.
+urlbar-result-action-copy-to-clipboard = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+# Shows the result of a formula expression being calculated, the last = sign will be shown
+# as part of the result (e.g. "= 2").
+# Variables
+# $result (String): the string representation for a formula result
+urlbar-result-action-calculator-result = = { $result }
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+urlbar-result-action-search-bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ–เฉ‹เจœเฉ‹
+urlbar-result-action-search-history = เจ…เจคเฉ€เจค เจ–เฉ‹เจœเฉ‹
+urlbar-result-action-search-tabs = เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจœเฉ‹
+urlbar-result-action-search-actions = เจ–เฉ‹เจœ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+
+## Labels shown above groups of urlbar results
+
+# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
+# urlbar results.
+urlbar-group-firefox-suggest =
+ .label = { -firefox-suggest-brand-name }
+# A label shown above the search suggestions group in the urlbar results. It
+# should use sentence case.
+# Variables
+# $engine (String): the name of the search engine providing the suggestions
+urlbar-group-search-suggestions =
+ .label = { $engine } เจธเฉเจเจพเจ…
+# A label shown above Quick Actions in the urlbar results.
+urlbar-group-quickactions =
+ .label = เจซเจผเฉŒเจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+# A label shown above the recent searches group in the urlbar results.
+# Variables
+# $engine (String): the name of the search engine used to search.
+urlbar-group-recent-searches =
+ .label = เจธเฉฑเจœเจฐเฉ€เจ†เจ‚ เจ–เฉ‹เจœเจพเจ‚
+
+## Reader View toolbar buttons
+
+# This should match menu-view-enter-readerview in menubar.ftl
+reader-view-enter-button =
+ .aria-label = เจชเฉœเฉเจนเจจ เจเจฒเจ• เจ–เฉ‹เจฒเฉเจนเฉ‹
+# This should match menu-view-close-readerview in menubar.ftl
+reader-view-close-button =
+ .aria-label = เจชเฉœเฉเจนเจจ เจเจฒเจ• เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Picture-in-Picture urlbar button
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+picture-in-picture-urlbar-button-open =
+ .tooltiptext = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจ–เฉ‹เจฒเฉเจนเฉ‹ ({ $shortcut })
+picture-in-picture-urlbar-button-close =
+ .tooltiptext = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ ({ $shortcut })
+picture-in-picture-panel-header = เจคเจธเจตเฉ€เจฐ-โ€˜เจš-เจคเจธเจตเฉ€เจฐ
+picture-in-picture-panel-headline = เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเจธเจตเฉ€เจฐ-เจตเจฟเฉฑเจš-เจคเจธเจตเฉ€เจฐ เจฆเฉ€ เจธเจฟเฉžเจพเจฐเจถ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ
+picture-in-picture-panel-body = เจตเฉ€เจกเฉ€เจ“ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจจเจพ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡ เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจคเจธเจตเฉ€เจฐ-เจตเจฟเฉฑเจš-เจคเจธเจตเฉ€เจฐ เจขเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+picture-in-picture-enable-toggle =
+ .label = เจ•เจฟเจตเฉ‡เจ‚ เจตเฉ€ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = <span data-l10n-name="domain">{ $domain }</span> เจนเฉเจฃ เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ 'เจคเฉ‡ เจนเฉˆ
+fullscreen-warning-no-domain = เจ‡เจน เจฆเจธเจคเจพเจตเฉ‡เฉ› เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ 'เจคเฉ‡ เจนเฉˆ
+fullscreen-exit-button = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจ“ (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจ“ (esc)
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = <span data-l10n-name="domain">{ $domain }</span> เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‹เจฐเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจตเจพเจชเจธ เจฒเฉˆเจฃ เจฒเจˆ Esc เจฆเจฌเจพเจ‰เฅค
+pointerlock-warning-no-domain = เจ‡เจน เจฆเจธเจคเจพเจตเฉ‡เฉ› เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‹เจฐเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจตเจพเจชเจธ เจฒเฉˆเจฃ เจฒเจˆ Esc เจฆเจฌเจพเจ‰เฅค
+
+## Bookmarks panels, menus and toolbar
+
+bookmarks-manage-bookmarks =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจ‡เฉฐเจคเฉ›เจพเจฎ
+bookmarks-recent-bookmarks-panel-subheader = เจนเจพเจฒเฉ€เจ† เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+bookmarks-toolbar-chevron =
+ .tooltiptext = เจนเฉ‹เจฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+bookmarks-sidebar-content =
+ .aria-label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+bookmarks-menu-button =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฎเฉ‡เจจเฉ‚
+bookmarks-other-bookmarks-menu =
+ .label = เจนเฉ‹เจฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+bookmarks-mobile-bookmarks-menu =
+ .label = เจฎเฉ‹เจฌเจพเจˆเจฒ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+
+## Variables:
+## $isVisible (boolean): if the specific element (e.g. bookmarks sidebar,
+## bookmarks toolbar, etc.) is visible or not.
+
+bookmarks-tools-sidebar-visibility =
+ .label =
+ { $isVisible ->
+ [true] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเจพเจนเฉ€ เจ“เจนเจฒเฉ‡ เจ•เจฐเฉ‹
+ *[other] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเจพเจนเฉ€ เจตเฉ‡เจ–เฉ‹
+ }
+bookmarks-tools-toolbar-visibility-menuitem =
+ .label =
+ { $isVisible ->
+ [true] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ เจ“เจนเจฒเฉ‡ เจ•เจฐเฉ‹
+ *[other] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ เจตเฉ‡เจ–เฉ‹
+ }
+bookmarks-tools-toolbar-visibility-panel =
+ .label =
+ { $isVisible ->
+ [true] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ เจฒเฉเจ•เจพเจ“
+ *[other] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ เจตเฉ‡เจ–เจพเจ“
+ }
+bookmarks-tools-menu-button-visibility =
+ .label =
+ { $isVisible ->
+ [true] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฎเฉ‡เจจเฉ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจŸเฉ‚เจฒเจฌเจพเจฐ 'เจšเฉ‹เจ‚ เจนเจŸเจพเจ“
+ *[other] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฎเฉ‡เจจเฉ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจŸเฉ‚เจฒเจฌเจพเจฐ 'เจš เจœเฉ‹เฉœเฉ‹
+ }
+
+##
+
+bookmarks-search =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฒเฉฑเจญเฉ‹
+bookmarks-tools =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเจฃเจพเจ‰เจฃ เจตเจพเจฒเจพ เจŸเฉ‚เจฒ
+bookmarks-subview-edit-bookmark =
+ .label = โ€ฆเจ‡เจธ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+# The aria-label is a spoken label that should not include the word "toolbar" or
+# such, because screen readers already know that this container is a toolbar.
+# This avoids double-speaking.
+bookmarks-toolbar =
+ .toolbarname = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ
+ .accesskey = B
+ .aria-label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+bookmarks-toolbar-menu =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ
+bookmarks-toolbar-placeholder =
+ .title = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ เจ†เจˆเจŸเจฎเจพเจ‚
+bookmarks-toolbar-placeholder-button =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ เจ†เจˆเจŸเจฎเจพเจ‚
+# "Bookmark" is a verb, as in "Add current tab to bookmarks".
+bookmarks-subview-bookmark-tab =
+ .label = โ€ฆเจฎเฉŒเจœเฉ‚เจฆเจพ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+
+## Library Panel items
+
+library-bookmarks-menu =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+library-recent-activity-title =
+ .value = เจนเจพเจฒเฉ€เจ† เจธเจฐเจ—เจฐเจฎเฉ€
+
+## Pocket toolbar button
+
+save-to-pocket-button =
+ .label = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹
+ .tooltiptext = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹
+
+## Repair text encoding toolbar button
+
+repair-text-encoding-button =
+ .label = เจฒเจฟเจ–เจค เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจฐเจฟเจชเฉ‡เจ…เจฐ เจ•เจฐเฉ‹
+ .tooltiptext = เจธเจซเจผเจพ เจธเจฎเฉฑเจ—เจฐเฉ€ เจคเฉ‹เจ‚ เจ เฉ€เจ• เจฒเจฟเจ–เจค เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจฆเจพ เจ…เฉฐเจฆเจพเฉ›เจพ เจฒเจพเจ“
+
+## Customize Toolbar Buttons
+
+# Variables:
+# $shortcut (String): keyboard shortcut to open settings (only on macOS)
+toolbar-settings-button =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹ ({ $shortcut })
+ *[other] เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ }
+toolbar-overflow-customize-button =
+ .label = โ€ฆเจŸเฉ‚เจฒเจฌเจพเจฐ เจจเฉ‚เฉฐ เจ•เจธเจŸเจฎเจพเจˆเจœเจผ เจ•เจฐเฉ‹
+ .accesskey = C
+toolbar-button-email-link =
+ .label = เจฒเจฟเฉฐเจ• เจˆเจฎเฉ‡เจฒ เจ•เจฐเฉ‹
+ .tooltiptext = เจ‡เจน เจธเจซเจผเฉ‡ เจฒเจˆ เจฒเจฟเฉฐเจ• เจˆเจฎเฉ‡เจฒ เจ•เจฐเจ•เฉ‡ เจญเฉ‡เจœเฉ‹
+toolbar-button-logins =
+ .label = เจชเจพเจธเจตเจฐเจก
+ .tooltiptext = เจ†เจชเจฃเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก เจตเฉ‡เจ–เฉ‹ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+# Variables:
+# $shortcut (String): keyboard shortcut to save a copy of the page
+toolbar-button-save-page =
+ .label = เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+ .tooltiptext = เจ‡เจน เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹ ({ $shortcut })
+# Variables:
+# $shortcut (String): keyboard shortcut to open a local file
+toolbar-button-open-file =
+ .label = เจซเจพเจˆเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .tooltiptext = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹ ({ $shortcut })
+toolbar-button-synced-tabs =
+ .label = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+ .tooltiptext = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+# Variables
+# $shortcut (string) - Keyboard shortcut to open a new private browsing window
+toolbar-button-new-private-window =
+ .label = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹
+ .tooltiptext = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจตเจฟเฉฐเจกเฉ‹ เจ–เฉ‹เจฒเฉเจนเฉ‹ ({ $shortcut })
+
+## EME notification panel
+
+eme-notifications-drm-content-playing = เจ‡เจน เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจ•เฉเจ เจ†เจกเฉ€เจ“ เจœเจพเจ‚ เจตเฉ€เจกเฉ€เจ“ DRM เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฐเจคเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ { -brand-short-name } เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+eme-notifications-drm-content-playing-manage = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+eme-notifications-drm-content-playing-manage-accesskey = M
+eme-notifications-drm-content-playing-dismiss = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+eme-notifications-drm-content-playing-dismiss-accesskey = D
+
+## Password save/update panel
+
+panel-save-update-username = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚
+panel-save-update-password = เจชเจพเจธเจตเจฐเจก
+
+##
+
+# "More" item in macOS share menu
+menu-share-more =
+ .label = โ€ฆเจนเฉ‹เจฐ
+ui-tour-info-panel-close =
+ .tooltiptext = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Variables:
+## $uriHost (String): URI host for which the popup was allowed or blocked.
+
+popups-infobar-allow =
+ .label = { $uriHost } เจตเจพเจธเจคเฉ‡ เจชเฉ‹เจชเจ…เฉฑเจช เจฎเจจเจœเจผเฉ‚เจฐ
+ .accesskey = p
+popups-infobar-block =
+ .label = { $uriHost } เจตเจพเจธเจคเฉ‡ เจชเฉ‹เจชเจ…เฉฑเจช เจชเจพเจฌเฉฐเจฆเฉ€
+ .accesskey = p
+
+##
+
+popups-infobar-dont-show-message =
+ .label = เจœเจฆเฉ‹เจ‚ เจชเฉ‹เจชเจ…เฉฑเจช เจฌเจฒเจพเจ• เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจฃ เจคเจพเจ‚ เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจจเจพ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = D
+edit-popup-settings =
+ .label = โ€ฆเจชเฉŒเจช-เจ…เฉฑเจช เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+ .accesskey = M
+picture-in-picture-hide-toggle =
+ .label = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจฌเจฆเจฒเจฃ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ“
+ .accesskey = H
+
+## Since the default position for PiP controls does not change for RTL layout,
+## right-to-left languages should use "Left" and "Right" as in the English strings,
+
+picture-in-picture-move-toggle-right =
+ .label = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = R
+picture-in-picture-move-toggle-left =
+ .label = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = L
+
+##
+
+
+# Navigator Toolbox
+
+# This string is a spoken label that should not include
+# the word "toolbar" or such, because screen readers already know that
+# this container is a toolbar. This avoids double-speaking.
+navbar-accessible =
+ .aria-label = เจจเฉ‡เจตเฉ€เจ—เฉ‡เจถเจจ
+navbar-downloads =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก
+navbar-overflow =
+ .tooltiptext = โ€ฆเจนเฉ‹เจฐ เจŸเฉ‚เจฒ
+# Variables:
+# $shortcut (String): keyboard shortcut to print the page
+navbar-print =
+ .label = เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+ .tooltiptext = โ€ฆเจ‡เจน เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹ ({ $shortcut })
+navbar-home =
+ .label = เจ˜เจฐ
+ .tooltiptext = { -brand-short-name } เจฎเฉเฉฑเจ– เจธเจซเจผเจพ
+navbar-library =
+ .label = เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€
+ .tooltiptext = เจ…เจคเฉ€เจค, เจธเฉฐเจญเจพเจฒเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+navbar-search =
+ .title = เจ–เฉ‹เจœ
+# Name for the tabs toolbar as spoken by screen readers. The word
+# "toolbar" is appended automatically and should not be included in
+# in the string
+tabs-toolbar =
+ .aria-label = เจฌเจฐเจพเจŠเฉ›เจฐ เจฆเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+tabs-toolbar-new-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+tabs-toolbar-list-all-tabs =
+ .label = เจธเจญ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจฒเจฟเจธเจŸ
+ .tooltiptext = เจธเจญ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจฒเจฟเจธเจŸ
+
+## Infobar shown at startup to suggest session-restore
+
+# <img data-l10n-name="icon"/> will be replaced by the application menu icon
+restore-session-startup-suggestion-message = <strong>เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃเฉ€เจ†เจ‚ เจนเจจ?</strong> เจคเฉเจธเฉ€เจ‚ เจชเจฟเจ›เจฒเฉ‡ เจถเฉˆเจถเจจ เจจเฉ‚เฉฐ { -brand-short-name } เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจฎเฉ‡เจจเฉ‚ <img data-l10n-name="icon"/> เจคเฉ‹เจ‚ เจ…เจคเฉ€เจค เจตเจฟเฉฑเจšเฉ‹เจ‚ เจชเจฟเจ›เจฒเฉ‡ เจถเฉˆเจถเจจ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+restore-session-startup-suggestion-button = เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‡เจ“ เจ•เจฟเจตเฉ‡เจ‚
+
+## Infobar shown when the user tries to open a file picker and file pickers are blocked by enterprise policy
+
+filepicker-blocked-infobar = เจคเฉเจนเจพเจกเจพ เจธเฉฐเจ—เจ เจจ เจจเฉ‡ เจ‡เจธ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+
+## Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+
+data-reporting-notification-message = { -brand-short-name } เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจ•เฉเจ เจกเจพเจŸเจพ { -vendor-short-name } เจญเฉ‡เจœเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจคเจœเจฐเจฌเฉ‡ เจจเฉ‚เฉฐ เจตเจงเฉ€เจ† เจฌเจฃเจพ เจธเจ•เฉ€เจเฅค
+data-reporting-notification-button =
+ .label = เจšเฉเจฃเฉ‹ เจ•เจฟ เจฎเฉˆเจ‚ เจ•เฉ€ เจธเจพเจ‚เจเจพ เจ•เจฐเจพเจ‚
+ .accesskey = C
+# Label for the indicator shown in the private browsing window titlebar.
+private-browsing-indicator-label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ—
+
+## Unified extensions (toolbar) button
+
+unified-extensions-button =
+ .label = เจ‡เจ•เจŸเฉˆเจจเจถเจจเจพเจ‚
+ .tooltiptext = เจ‡เจ•เจŸเฉˆเจจเจถเจจเจพเจ‚
+
+## Unified extensions button when permission(s) are needed.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-permissions-needed =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+ .tooltiptext =
+ Extensions
+ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ
+
+## Unified extensions button when some extensions are quarantined.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-quarantined =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+ .tooltiptext =
+ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚
+ เจ•เฉเจ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+## Private browsing reset button
+
+reset-pbm-toolbar-button =
+ .label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจถเฉˆเจถเจจ เจธเจฎเจพเจชเจค เจ•เจฐเฉ‹
+ .tooltiptext = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจถเฉˆเจถเจจ เจธเจฎเจพเจชเจค เจ•เจฐเฉ‹
+reset-pbm-panel-heading = เจคเฉเจนเจพเจกเจพ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจถเฉˆเจถเจจ เจธเจฎเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆ?
+reset-pbm-panel-description = เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจŸเฉˆเจฌเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ…เจคเฉ€เจค, เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจพเจˆเจŸ เจกเจพเจŸเจพ เจนเจŸเจพ เจฆเจฟเจ“เฅค
+reset-pbm-panel-always-ask-checkbox =
+ .label = เจนเจฎเฉ‡เจถเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = A
+reset-pbm-panel-cancel-button =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+reset-pbm-panel-confirm-button =
+ .label = เจถเฉˆเจถเจจ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = D
+reset-pbm-panel-complete = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจถเฉˆเจถเจจ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ†
+
+## Autorefresh blocker
+
+refresh-blocked-refresh-label = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+refresh-blocked-redirect-label = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเจซเจผเฉ‡ เจฒเจˆ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจนเฉ€ เจฎเฉเฉœ-เจกเจฟเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+refresh-blocked-allow =
+ .label = เจฎเจจเจœเจผเฉ‚เจฐ
+ .accesskey = A
+
+## Firefox Relay integration
+
+firefox-relay-offer-why-to-use-relay = เจธเจพเจกเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉŒเจ–เฉ‡ เจฎเจพเจธเจ• เจคเฉเจนเจพเจกเฉ€ เจชเจ›เจพเจฃ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉˆเจช เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค
+# Variables:
+# $useremail (String): user email that will receive messages
+firefox-relay-offer-what-relay-provides = เจคเฉเจนเจพเจกเฉ‡ เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจฒเจˆ เจญเฉ‡เจœเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจˆเจฎเฉ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ <strong>{ $useremail }</strong> เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ (เจœเจฆ เจคเฉฑเจ• เจ•เจฟ เจคเฉเจธเฉ€ เจ‰เจนเจจเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจ‰เจ‚เจฆเฉ‡)เฅค
+firefox-relay-offer-legal-notice = โ€œเจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจตเจฐเจคเฉ‹เจ‚โ€ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ <label data-l10n-name="tos-url">เจธเฉ‡เจตเจพ เจฆเฉ€เจ†เจ‚ เจถเจฐเจคเจพเจ‚</label> เจ…เจคเฉ‡ <label data-l10n-name="privacy-url">เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€</label> เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค
+
+## Add-on Pop-up Notifications
+
+popup-notification-addon-install-unsigned =
+ .value = (เจจเจพ-เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ‡)
+popup-notification-xpinstall-prompt-learn-more = เจเจก-เจ†เจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+## Pop-up warning
+
+# Variables:
+# $popupCount (Number): the number of pop-ups blocked.
+popup-warning-message =
+ { $popupCount ->
+ [one] { -brand-short-name } เจจเฉ‡ เจ‡เจน เจธเจพเจ‡เจŸ เจคเฉ‹เจ‚ เจชเฉ‹เจชเจ…เฉฑเจช เจตเจฟเฉฐเจกเฉ‹ เจ–เฉ‹เจฒเฉเจนเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ€ เจนเฉˆเฅค
+ *[other] { -brand-short-name } เจจเฉ‡ เจ‡เจน เจธเจพเจ‡เจŸ เจคเฉ‹เจ‚ { $popupCount } เจชเฉ‹เจชเจ…เฉฑเจช เจตเจฟเฉฐเจกเฉ‹เฉ› เจ–เฉ‹เจฒเฉเจนเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ€เจ†เจ‚ เจนเจจเฅค
+ }
+# The singular form is left out for English, since the number of blocked pop-ups is always greater than 1.
+# Variables:
+# $popupCount (Number): the number of pop-ups blocked.
+popup-warning-exceeded-message = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ { $popupCount } เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉŒเจช-เจ…เฉฑเจช เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ โ€˜เจคเฉ‡ เจฐเฉ‹เจ• เจฒเจพเจˆ เจนเฉˆเฅค
+popup-warning-button =
+ .label =
+ { PLATFORM() ->
+ [windows] เจšเฉ‹เจฃเจพเจ‚
+ *[other] เจฎเฉ‡เจฐเฉ€ เจชเจธเฉฐเจฆ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] P
+ }
+# Variables:
+# $popupURI (String): the URI for the pop-up window
+popup-show-popup-menuitem =
+ .label = '{ $popupURI }' เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
diff --git a/l10n-pa-IN/browser/browser/browserContext.ftl b/l10n-pa-IN/browser/browser/browserContext.ftl
new file mode 100644
index 0000000000..c85879ca33
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/browserContext.ftl
@@ -0,0 +1,391 @@
+# 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/.
+
+navbar-tooltip-instruction =
+ .value =
+ { PLATFORM() ->
+ [macos] เจ…เจคเฉ€เจค เจตเฉ‡เจ–เจฃ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจ–เจฟเฉฑเจšเฉ‹
+ *[other] เจ…เจคเฉ€เจค เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเฉฑเจœเจพ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจœเจพเจ‚ เจนเฉ‡เจ เจพเจ‚ เจ–เจฟเฉฑเจšเฉ‹
+ }
+
+## Back
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Back command.
+main-context-menu-back-2 =
+ .tooltiptext = เจ‡เฉฑเจ• เจชเจฟเจ›เจฒเฉ‡ เจธเจซเจผเฉ‡ 'เจคเฉ‡ เจœเจพเจ“ ({ $shortcut })
+ .aria-label = เจชเจฟเฉฑเจ›เฉ‡
+ .accesskey = B
+# This menuitem is only visible on macOS
+main-context-menu-back-mac =
+ .label = เจชเจฟเฉฑเจ›เฉ‡
+ .accesskey = B
+navbar-tooltip-back-2 =
+ .value = { main-context-menu-back-2.tooltiptext }
+toolbar-button-back-2 =
+ .label = { main-context-menu-back-2.aria-label }
+
+## Forward
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Forward command.
+main-context-menu-forward-2 =
+ .tooltiptext = เจ‡เฉฑเจ• เจธเจซเจผเฉ‡ 'เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจœเจพเจ“ ({ $shortcut })
+ .aria-label = เจ…เฉฑเจ—เฉ‡
+ .accesskey = F
+# This menuitem is only visible on macOS
+main-context-menu-forward-mac =
+ .label = เจ…เฉฑเจ—เฉ‡
+ .accesskey = F
+navbar-tooltip-forward-2 =
+ .value = { main-context-menu-forward-2.tooltiptext }
+toolbar-button-forward-2 =
+ .label = { main-context-menu-forward-2.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+ .aria-label = เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+# This menuitem is only visible on macOS
+main-context-menu-reload-mac =
+ .label = เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+toolbar-button-reload =
+ .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+ .aria-label = เจฐเฉ‹เจ•เฉ‹
+ .accesskey = S
+# This menuitem is only visible on macOS
+main-context-menu-stop-mac =
+ .label = เจฐเฉ‹เจ•เฉ‹
+ .accesskey = S
+toolbar-button-stop =
+ .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+ .title = { main-context-menu-reload.aria-label }
+
+## Firefox Account Button
+
+toolbar-button-fxaccount =
+ .label = { -fxaccount-brand-name }
+ .tooltiptext = { -fxaccount-brand-name }
+
+## Account toolbar Button
+
+toolbar-button-account =
+ .label = เจ–เจพเจคเจพ
+ .tooltiptext = เจ–เจพเจคเจพ
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = โ€ฆเจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = P
+
+## Simple menu items
+
+main-context-menu-bookmark-page =
+ .aria-label = โ€ฆเจธเฉžเจพ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = m
+ .tooltiptext = เจธเฉžเจพ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-edit-bookmark-mac,
+# so should probably have the same access key if possible.
+main-context-menu-bookmark-page-mac =
+ .label = โ€ฆเจธเฉžเจพ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = m
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-bookmark-page-mac,
+# so should probably have the same access key if possible.
+main-context-menu-edit-bookmark-mac =
+ .label = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเฉ‹เจงเฉ‹
+ .accesskey = m
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-page-with-shortcut =
+ .aria-label = โ€ฆเจธเฉžเจพ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = m
+ .tooltiptext = เจธเฉžเจพ เจฌเฉเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹({ $shortcut })
+main-context-menu-edit-bookmark =
+ .aria-label = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเฉ‹เจงเฉ‹
+ .accesskey = m
+ .tooltiptext = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเฉ‹เจงเฉ‹
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-edit-bookmark-with-shortcut =
+ .aria-label = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเฉ‹เจงเฉ‹
+ .accesskey = m
+ .tooltiptext = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเฉ‹เจงเฉ‹ ({ $shortcut })
+main-context-menu-open-link =
+ .label = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+main-context-menu-open-link-new-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ โ€˜เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = T
+main-context-menu-open-link-container-tab =
+ .label = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ โ€˜เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = C
+main-context-menu-open-link-new-window =
+ .label = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ โ€˜เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = W
+main-context-menu-open-link-new-private-window =
+ .label = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ โ€˜เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = P
+main-context-menu-bookmark-link-2 =
+ .label = โ€ฆเจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = B
+main-context-menu-save-link =
+ .label = โ€ฆเจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = k
+main-context-menu-save-link-to-pocket =
+ .label = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = o
+
+## The access keys for "Copy Link" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+ .label = เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = E
+main-context-menu-copy-phone =
+ .label = เจซเจผเฉ‹เจจ เจจเฉฐเจฌเจฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = o
+main-context-menu-copy-link-simple =
+ .label = เจฒเจฟเฉฐเจ• เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = L
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+main-context-menu-strip-on-share-link =
+ .label = เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฒเจฟเฉฐเจ• เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = y
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+ .label = เจšเจฒเจพเจ“
+ .accesskey = P
+main-context-menu-media-pause =
+ .label = เจตเจฟเจฐเจพเจฎ
+ .accesskey = P
+
+##
+
+main-context-menu-media-mute =
+ .label = เจšเฉเฉฑเจช
+ .accesskey = M
+main-context-menu-media-unmute =
+ .label = เจธเฉเจฃเจพเจ“
+ .accesskey = m
+main-context-menu-media-play-speed-2 =
+ .label = เจคเฉ‡เจœเจผ
+ .accesskey = d
+main-context-menu-media-play-speed-slow-2 =
+ .label = 0.5ร—
+main-context-menu-media-play-speed-normal-2 =
+ .label = 1.0ร—
+main-context-menu-media-play-speed-fast-2 =
+ .label = 1.25ร—
+main-context-menu-media-play-speed-faster-2 =
+ .label = 1.5ร—
+main-context-menu-media-play-speed-fastest-2 =
+ .label = 2ร—
+main-context-menu-media-loop =
+ .label = เจฒเฉ‚เจช
+ .accesskey = L
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+ .label = เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจตเฉ‡เจ–เฉ‹
+ .accesskey = C
+main-context-menu-media-hide-controls =
+ .label = เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‚เฉฐ เจ“เจนเจฒเฉ‡ เจ•เจฐเฉ‹
+ .accesskey = C
+
+##
+
+main-context-menu-media-video-fullscreen =
+ .label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ
+ .accesskey = F
+main-context-menu-media-video-leave-fullscreen =
+ .label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = u
+# This is used when right-clicking on a video in the
+# content area when the Picture-in-Picture feature is enabled.
+main-context-menu-media-watch-pip =
+ .label = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจขเฉฐเจ— เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ‹
+ .accesskey = u
+main-context-menu-image-reload =
+ .label = เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+main-context-menu-image-view-new-tab =
+ .label = เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = I
+main-context-menu-video-view-new-tab =
+ .label = เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = i
+main-context-menu-image-copy =
+ .label = เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = y
+main-context-menu-image-copy-link =
+ .label = เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = o
+main-context-menu-video-copy-link =
+ .label = เจตเฉ€เจกเฉ€เจ“ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = o
+main-context-menu-audio-copy-link =
+ .label = เจ†เจกเฉ€เจ“ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = o
+main-context-menu-image-save-as =
+ .label = โ€ฆเจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = v
+main-context-menu-image-email =
+ .label = โ€ฆเจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจˆเจฎเฉ‡เจฒ เจ•เจฐเฉ‹
+ .accesskey = a
+main-context-menu-image-set-image-as-background =
+ .label = โ€ฆเจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจกเฉˆเจธเจ•เจŸเจพเจช เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจตเจœเฉ‹เจ‚ เจฒเจพเจ“
+ .accesskey = S
+main-context-menu-image-copy-text =
+ .label = เจšเจฟเฉฑเจคเจฐ เจคเฉ‹เจ‚ เจฒเจฟเจ–เจค เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = T
+main-context-menu-image-info =
+ .label = เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = f
+main-context-menu-image-desc =
+ .label = เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = D
+main-context-menu-video-save-as =
+ .label = โ€ฆเจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = v
+main-context-menu-audio-save-as =
+ .label = โ€ฆเจ†เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = v
+main-context-menu-video-take-snapshot =
+ .label = โ€ฆเจธเจจเฉˆเจชเจถเจพเจŸ เจฒเจตเฉ‹
+ .accesskey = S
+main-context-menu-video-email =
+ .label = โ€ฆเจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจˆเจฎเฉ‡เจฒ เจ•เจฐเฉ‹
+ .accesskey = a
+main-context-menu-audio-email =
+ .label = โ€ฆเจ†เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจˆเจฎเฉ‡เจฒ เจ•เจฐเฉ‹
+ .accesskey = a
+main-context-menu-save-to-pocket =
+ .label = เจธเฉžเฉ‡ เจจเฉ‚เฉฐ { -pocket-brand-name } โ€˜เจš เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = k
+main-context-menu-send-to-device =
+ .label = เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ โ€˜เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = D
+
+## The access keys for "Use Saved Login" and "Use Saved Password"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-use-saved-login =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = o
+# Displayed when there are saved passwords and the user clicks inside a username or password field
+main-context-menu-use-saved-password =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = o
+
+##
+
+main-context-menu-use-relay-mask =
+ .label = { -relay-brand-short-name } เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = E
+main-context-menu-suggest-strong-password =
+ .label = เจฎเจœเจฌเฉ‚เจค เจชเจพเจธเจตเจฐเจก เจฒเจˆ เจธเฉเจเจพเจ…โ€ฆ
+ .accesskey = S
+main-context-menu-manage-logins2 =
+ .label = เจฒเจพเจ—เจ‡เจจเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+ .accesskey = M
+main-context-menu-manage-passwords =
+ .label = เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+ .accesskey = M
+main-context-menu-keyword =
+ .label = เจ‡เจธ เจ–เฉ‹เจœ เจฒเจˆ เจถเจฌเจฆ เจฆเจฟเจ“โ€ฆ
+ .accesskey = K
+main-context-menu-link-send-to-device =
+ .label = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = D
+main-context-menu-frame =
+ .label = เจ‡เจน เจซเจฐเฉ‡เจฎ
+ .accesskey = h
+main-context-menu-frame-show-this =
+ .label = เจ‡เจน เจซเจฐเฉ‡เจฎ เจนเฉ€ เจตเฉ‡เจ–เฉ‹
+ .accesskey = w
+main-context-menu-frame-open-tab =
+ .label = เจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ โ€˜เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = T
+main-context-menu-frame-open-window =
+ .label = เจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ โ€˜เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = W
+main-context-menu-frame-reload =
+ .label = เจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+main-context-menu-frame-add-bookmark =
+ .label = โ€ฆเจซเจฐเฉ‡เจฎ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = m
+main-context-menu-frame-save-as =
+ .label = โ€ฆเจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = F
+main-context-menu-frame-print =
+ .label = โ€ฆเจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = P
+main-context-menu-frame-view-source =
+ .label = เจซเจฐเฉ‡เจฎ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = V
+main-context-menu-frame-view-info =
+ .label = เจซเจฐเฉ‡เจฎ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = i
+main-context-menu-print-selection-2 =
+ .label = โ€ฆเจšเฉ‹เจฃ เจจเฉ‚เฉฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = r
+main-context-menu-view-selection-source =
+ .label = เจšเฉ‹เจฃ เจฆเจพ เจธเจฐเฉ‹เจค เจตเฉ‡เจ–เฉ‹
+ .accesskey = e
+main-context-menu-take-screenshot =
+ .label = เจธเจ•เจฐเฉ€เจจ-เจถเจพเจŸ เจฒเจตเฉ‹
+ .accesskey = T
+main-context-menu-take-frame-screenshot =
+ .label = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจฒเจตเฉ‹
+ .accesskey = o
+main-context-menu-view-page-source =
+ .label = เจธเจซเจผเฉ‡ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = V
+main-context-menu-bidi-switch-text =
+ .label = เจฒเจฟเจ–เจค เจฆเฉ€ เจฆเจฟเจถเจพ เจฌเจฆเจฒเฉ‹
+ .accesskey = w
+main-context-menu-bidi-switch-page =
+ .label = เจธเจซเจผเฉ‡ เจฆเฉ€ เจฆเจฟเจถเจพ เจฌเจฆเจฒเฉ‹
+ .accesskey = g
+main-context-menu-inspect =
+ .label = เจœเจพเจ‚เจš
+ .accesskey = Q
+main-context-menu-inspect-a11y-properties =
+ .label = เจ…เจธเฉˆเฉฑเจธเจฌเจฟเจฒเจŸเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
+main-context-menu-eme-learn-more =
+ .label = โ€ฆDRM เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+ .accesskey = D
+# Variables
+# $containerName (String): The name of the current container
+main-context-menu-open-link-in-container-tab =
+ .label = เจฒเจฟเฉฐเจ• เจจเจตเฉ€เฉฐ { $containerName } เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = T
+main-context-menu-reveal-password =
+ .label = เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ–เจพเจ“
+ .accesskey = v
diff --git a/l10n-pa-IN/browser/browser/browserSets.ftl b/l10n-pa-IN/browser/browser/browserSets.ftl
new file mode 100644
index 0000000000..df73ca193f
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/browserSets.ftl
@@ -0,0 +1,218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+ .label = เจจเจฟเจŠเจจเจคเจฎ
+
+window-zoom-command =
+ .label = เจœเจผเฉ‚เจฎ
+
+window-new-shortcut =
+ .key = N
+
+window-minimize-shortcut =
+ .key = m
+
+close-shortcut =
+ .key = W
+
+tab-new-shortcut =
+ .key = t
+
+location-open-shortcut =
+ .key = l
+
+location-open-shortcut-alt =
+ .key = d
+
+search-focus-shortcut =
+ .key = k
+
+# This shortcut is used in two contexts:
+# - web search
+# - find in page
+find-shortcut =
+ .key = f
+
+search-find-again-shortcut =
+ .key = g
+
+search-find-again-shortcut-alt =
+ .keycode = VK_F3
+
+search-find-selection-shortcut =
+ .key = e
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+ .key =
+ { PLATFORM() ->
+ [linux] j
+ *[other] e
+ }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] y
+ *[other] j
+ }
+
+addons-shortcut =
+ .key = A
+
+file-open-shortcut =
+ .key = o
+
+save-page-shortcut =
+ .key = s
+
+page-source-shortcut =
+ .key = u
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+ .key = u
+
+page-info-shortcut =
+ .key = i
+
+print-shortcut =
+ .key = p
+
+mute-toggle-shortcut =
+ .key = M
+
+nav-back-shortcut-alt =
+ .key = [
+
+nav-fwd-shortcut-alt =
+ .key = ]
+
+nav-reload-shortcut =
+ .key = r
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+ .key = .
+
+history-show-all-shortcut =
+ .key = H
+
+history-show-all-shortcut-mac =
+ .key = Y
+
+history-sidebar-shortcut =
+ .key = h
+
+full-screen-shortcut =
+ .key = f
+
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+ .key = R
+
+picture-in-picture-toggle-shortcut-mac =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+ .key = { "}" }
+
+picture-in-picture-toggle-shortcut =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+ .key = { "}" }
+
+bookmark-this-page-shortcut =
+ .key = d
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-library-shortcut =
+ .key = O
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+ .key = b
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-toolbar-shortcut =
+ .key = B
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+ .key = -
+
+full-zoom-reduce-shortcut-alt-a =
+ .key = _
+
+full-zoom-reduce-shortcut-alt-b =
+ .key = { "" }
+
+full-zoom-enlarge-shortcut =
+ .key = +
+
+full-zoom-enlarge-shortcut-alt =
+ .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+ .key = { "" }
+
+full-zoom-reset-shortcut =
+ .key = 0
+
+full-zoom-reset-shortcut-alt =
+ .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+ .key = X
+
+private-browsing-shortcut =
+ .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+ .key = Q
+
+help-shortcut =
+ .key = ?
+
+preferences-shortcut =
+ .key = ,
+
+hide-app-shortcut =
+ .key = H
+
+hide-other-apps-shortcut =
+ .key = H
diff --git a/l10n-pa-IN/browser/browser/colorways.ftl b/l10n-pa-IN/browser/browser/colorways.ftl
new file mode 100644
index 0000000000..76d793fa25
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/colorways.ftl
@@ -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/.
+
+
+## Colorway collections
+
+## Colorway names and descriptions
+
+playmaker-colorway-name = เจชเจฒเฉ‡เจ…เจฎเฉ‡เจ•เจฐ
+playmaker-colorway-description = เจคเฉเจธเฉ€เจ‚ เจœเจฟเฉฑเจคเจฃ เจฆเฉ‡ เจฎเฉŒเจ•เฉ‡ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจฆเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ–เฉ‡เจก 'เจš เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+
+expressionist-colorway-name = เจชเจฐเจ—เจŸเจพเจตเจพเจฆเฉ€
+expressionist-colorway-description = เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจธเจพเจฐ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจฐเจšเจจเจพเจตเจพเจ‚ เจนเฉ‹เจฐเจพเจ‚ เจฆเฉ‡ เจœเฉ›เจฌเจพเจคเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉเฉฐเจฌเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+
+visionary-colorway-name = เจญเจตเจฟเฉฑเจ–เจฆเจฐเจถเฉ€
+visionary-colorway-description = เจคเฉเจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจนเจพเจฒเจคเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจตเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจนเจคเจฐ เจญเจตเจฟเฉฑเจ– เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฒเจˆ เจฎเฉ›เจฌเฉ‚เจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+
+activist-colorway-name = เจ•เจพเจฐเจ•เฉเฉฐเจจ
+activist-colorway-description = เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจธเจพเจฐ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจฌเฉ‡เจนเจคเจฐ เจฅเจพเจ‚ เจฌเจฃเจพ เจ•เฉ‡ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจฆเจพ เจญเจฐเฉ‹เจธเจพ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เฅค
+
+dreamer-colorway-name = เจธเฉเจชเจจเจธเจพเฉ›
+dreamer-colorway-description = เจคเฉเจธเฉ€เจ‚ เจญเจฐเฉ‹เจธเจพ เจฐเฉฑเจ–เจฆเฉ‹ เจนเฉ‹ เจ•เจฟ เจ–เฉเจถเจนเจพเจฒเฉ€ เจฆเฉ‡ เจคเจฐเจซเจผเจฆเจพเจฐเฉ€เจ†เจ‚ เจตเฉฑเจกเฉ‡ เจ…เจธเจฐ เจฐเฉฑเจ–เจฆเฉ€เจ†เจ‚ เจนเจจ เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฆเจฐ เจฌเจฃเจจ เจฒเจˆ เจชเฉเจฐเฉ‡เจฐเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+
+innovator-colorway-name = เจ–เฉ‹เจœเฉ€
+innovator-colorway-description = เจคเฉเจธเฉ€เจ‚ เจนเจฐ เจฅเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฎเฉŒเจ•เฉ‡ เจคเจฒเจพเจถเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฆเฉ€ เฉ›เจฟเฉฐเจฆเจ—เฉ€ เจ‰เฉฑเจคเฉ‡ เจ…เจธเจฐ เจ›เฉฑเจกเจฆเฉ‡ เจนเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/browser/components/mozSupportLink.ftl b/l10n-pa-IN/browser/browser/components/mozSupportLink.ftl
new file mode 100644
index 0000000000..6974a86e0c
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/components/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/browser/browser/confirmationHints.ftl b/l10n-pa-IN/browser/browser/confirmationHints.ftl
new file mode 100644
index 0000000000..10388c6872
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/confirmationHints.ftl
@@ -0,0 +1,24 @@
+# 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/.
+
+
+## Confirmation hints
+
+confirmation-hint-breakage-report-sent = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจ—เจˆเฅค เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ!
+confirmation-hint-login-removed = เจฒเจพเจ—เจ‡เจจ เจนเจŸเจพเจ‡เจ†!
+confirmation-hint-password-removed = เจชเจพเจธเจตเจฐเจก เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†!
+confirmation-hint-page-bookmarked = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเจฟเจ†
+confirmation-hint-password-saved = เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฟเจ†!
+confirmation-hint-password-created = เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฟเจ†
+confirmation-hint-password-updated = เจชเจพเจธเจตเจฐเจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+confirmation-hint-address-created = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจธเฉฐเจญเจพเจฒเจฟเจ†
+confirmation-hint-address-updated = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ
+confirmation-hint-credit-card-created = เจ•เจพเจฐเจก เจธเฉฐเจญเจพเจฒเจฟเจ†
+confirmation-hint-credit-card-updated = เจ•เจพเจฐเจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ
+confirmation-hint-pin-tab = เจŸเฉฐเจ—เฉ€เจ†เจ‚!
+confirmation-hint-pin-tab-description = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจชเฉฑเจŸเจฃ เจฒเจˆ เจธเฉฑเจœเจพ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+confirmation-hint-send-to-device = เจญเฉ‡เจœเฉ‹!
+confirmation-hint-firefox-relay-mask-created = เจจเจตเจพเจ‚ เจฎเจพเจธเจ• เจฌเจฃเจพเจ‡เจ†!
+confirmation-hint-firefox-relay-mask-reused = เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเจธเจ•เจพ เจฎเฉเฉœ-เจตเจฐเจคเจฟเจ†!
+confirmation-hint-screenshot-copied = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ!
diff --git a/l10n-pa-IN/browser/browser/contentCrash.ftl b/l10n-pa-IN/browser/browser/contentCrash.ftl
new file mode 100644
index 0000000000..42005e1c90
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/contentCrash.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/.
+
+
+## Subframe crash notification
+
+crashed-subframe-message = <strong>เจ‡เจธ เจธเฉžเฉ‡ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจจเจถเจŸ เจนเฉ‹เจ‡เจ†เฅค</strong> { -brand-product-name } เจจเฉ‚เฉฐ เจ‡เจธ เจฎเจธเจฒเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ›เฉ‡เจคเฉ€ เจ เฉ€เจ• เจ•เจฐเจตเจพเจ“, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฟเจ“เฅค
+
+# The string for crashed-subframe-title.title should match crashed-subframe-message,
+# but without any markup.
+crashed-subframe-title =
+ .title = เจ‡เจธ เจธเจซเจผเฉ‡ เจฆเจพ เจญเจพเจ— เจจเจถเจŸ เจนเฉ‹ เจ—เจฟเจ†เฅค { -brand-product-name } เจจเฉ‚เฉฐ เจ‡เจธ เจฎเจธเจฒเฉ‡ เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเจฃ เจคเฉ‡ เจ›เฉ‡เจคเฉ€ เจจเจพเจฒ เจ เฉ€เจ• เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ‹เฅค
+crashed-subframe-learnmore-link =
+ .value = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+crashed-subframe-submit =
+ .label = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ‹
+ .accesskey = S
+
+## Pending crash reports
+
+# Variables:
+# $reportCount (Number): the number of pending crash reports
+pending-crash-reports-message =
+ { $reportCount ->
+ [one] เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจจเจพ-เจญเฉ‡เจœเฉ€ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸ เจนเฉˆ
+ *[other] เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ { $reportCount } เจจเจพ-เจญเฉ‡เจœเฉ€เจ†เจ‚ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจนเจจ
+ }
+pending-crash-reports-view-all =
+ .label = เจตเฉ‡เจ–เฉ‹
+pending-crash-reports-send =
+ .label = เจญเฉ‡เจœเฉ‹
+pending-crash-reports-always-send =
+ .label = เจนเจฎเฉ‡เจธเจผเจพ เจญเฉ‡เจœเฉ‹
diff --git a/l10n-pa-IN/browser/browser/customizeMode.ftl b/l10n-pa-IN/browser/browser/customizeMode.ftl
new file mode 100644
index 0000000000..7e4873f437
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/customizeMode.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/.
+
+customize-mode-restore-defaults =
+ .label = เจฎเฉ‚เจฒ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+customize-mode-menu-and-toolbars-header = เจ†เจชเจฃเฉ€เจ†เจ‚ เจฎเจจเจชเจธเฉฐเจฆ เจšเฉ€เฉ›เจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉ‚เจฒเจฌเจพเจฐ เจœเจพเจ‚ เจ“เจตเจฐเจซเจฒเฉ‹ เจฎเฉ‡เจจเฉ‚ เจตเจฟเฉฑเจš เจ–เจฟเฉฑเจšเฉ‹เฅค
+customize-mode-overflow-list-title = เจ“เจตเจฐเจซเจฒเฉ‹ เจฎเฉ‡เจจเฉ‚
+customize-mode-uidensity =
+ .label = เจ—เจพเฉœเฉเจนเจพเจชเจฃ
+customize-mode-done =
+ .label = เจฎเฉเจ•เฉฐเจฎเจฒ
+customize-mode-toolbars =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ
+customize-mode-titlebar =
+ .label = เจŸเจพเจˆเจŸเจฒ เจฌเจพเจฐ
+customize-mode-uidensity-menu-touch =
+ .label = เจ›เฉ‚เจนเฉ‹
+ .accesskey = T
+ .tooltiptext = เจŸเฉฑเจš เจ•เจฐเฉ‹
+customize-mode-uidensity-auto-touch-mode-checkbox =
+ .label = เจŸเฉ‡เจฌเจฒเฉ‡เจŸ เจฎเฉ‹เจก เจฒเจˆ เจ›เฉ‚เจนเฉ‹ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹
+customize-mode-overflow-list-description = เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹ เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจŸเฉ‚เจฒเจฌเจพเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเฉ‹ เจ…เจคเฉ‡ เจธเฉเฉฑเจŸเฉ‹โ€ฆ
+customize-mode-uidensity-menu-normal =
+ .label = เจธเจงเจพเจฐเจจ
+ .accesskey = N
+ .tooltiptext = เจธเจงเจพเจฐเจจ
+customize-mode-uidensity-menu-compact-unsupported =
+ .label = เจธเฉฐเจ–เฉ‡เจช (เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ)
+ .accesskey = C
+ .tooltiptext = เจธเฉฐเจ–เฉ‡เจช (เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ)
+customize-mode-undo-cmd =
+ .label = เจตเจพเจชเจธ
+customize-mode-lwthemes-link = เจฅเฉ€เจฎ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+customize-mode-touchbar-cmd =
+ .label = เจŸเฉฑเจš-เจชเฉฑเจŸเฉ€ เจจเฉ‚เฉฐ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจฌเจฃเจพเจ“โ€ฆ
+customize-mode-downloads-button-autohide =
+ .label = เจœเจฆเฉ‹เจ‚ เจ–เจพเจฒเฉ€ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจฌเจŸเจจ เจฒเฉเจ•เจพเจ“
diff --git a/l10n-pa-IN/browser/browser/defaultBrowserNotification.ftl b/l10n-pa-IN/browser/browser/defaultBrowserNotification.ftl
new file mode 100644
index 0000000000..92d0f2d65a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/defaultBrowserNotification.ftl
@@ -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/.
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+default-browser-notification-message = <strong>{ -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจกเจฟเจซเจพเจฒเจŸ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ?</strong> เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเจฌ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚ เจคเจพเจ‚ เจคเฉ‡เฉ›, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจขเฉฐเจ— เจจเจพเจฒ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเฉ‹เฅค
+default-browser-notification-button =
+ .label = เจกเจฟเจซเจพเจฒเจŸ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+ .accesskey = S
+
+## These strings are used for the default browser prompt. There are 2 variations
+## depending on the operating system (Windows vs other). The checkbox label and
+## secondary button are shared between the variants.
+
+default-browser-prompt-title-pin = { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ?
+default-browser-prompt-message-pin = { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเฉ‡เฉœเฉ‡ เจฐเฉฑเจ–เฉ‹ โ€” เจ‡เจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€ เจŸเจพเจธเจ•-เจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹เฅค
+default-browser-prompt-message-pin-mac = { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจฒ เจฐเฉฑเจ–เฉ‹ โ€” เจ‡เจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ“ เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจกเฉŒเจ• เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹เฅค
+default-browser-prompt-button-primary-pin = เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ“
+default-browser-prompt-title-alt = { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ?
+default-browser-prompt-message-alt = เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเฉ‹ เจคเจพเจ‚ เจธเจชเฉ€เจก, เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเจพเจฒ เจฒเฉˆเฉฑเจธ เจฐเจนเฉ‹เฅค
+default-browser-prompt-button-primary-alt = เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเจœเจผเจฐ เจตเจœเฉ‹เจ‚ เจจเจฟเจฏเจค เจ•เจฐเฉ‹
+default-browser-prompt-checkbox-not-again-label = เจ‡เจน เจธเฉเจจเฉ‡เจนเจพ เจฎเฉเฉœ เจจเจพ เจฆเจฟเจ–เจพเจ“
+default-browser-prompt-button-secondary = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
diff --git a/l10n-pa-IN/browser/browser/downloads.ftl b/l10n-pa-IN/browser/browser/downloads.ftl
new file mode 100644
index 0000000000..eddfaec4f9
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/downloads.ftl
@@ -0,0 +1,254 @@
+# 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 and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+ .title = เจกเจพเจŠเจจเจฒเฉ‹เจก
+downloads-panel =
+ .aria-label = เจกเจพเจŠเจจเจฒเฉ‹เจก
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-items =
+ .style = width: 35em
+
+downloads-cmd-pause =
+ .label = เจตเจฟเจฐเจพเจฎ
+ .accesskey = P
+downloads-cmd-resume =
+ .label = เจฎเฉเฉœ-เจชเฉเจฐเจพเจชเจค
+ .accesskey = R
+downloads-cmd-cancel =
+ .tooltiptext = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+downloads-cmd-cancel-panel =
+ .aria-label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+
+downloads-cmd-show-menuitem-2 =
+ .label =
+ { PLATFORM() ->
+ [macos] Finder เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ *[other] เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ }
+ .accesskey = F
+
+## Displayed in the downloads context menu for files that can be opened.
+## Variables:
+## $handler (String) - The name of the mime type's default file handler.
+## Example: "Notepad", "Acrobat Reader DC", "7-Zip File Manager"
+
+downloads-cmd-use-system-default =
+ .label = เจธเจฟเจธเจŸเจฎ เจฆเจฐเจถเจ• เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = V
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-use-system-default-named =
+ .label = { $handler } เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = I
+
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-use-system-default =
+ .label = เจนเจฎเฉ‡เจถเจพ เจธเจฟเจธเจŸเจฎ เจฆเจฐเจถเจ• เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = w
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-always-use-system-default-named =
+ .label = เจนเจฎเฉ‡เจถเจพเจ‚ { $handler } เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = w
+
+##
+
+# We can use the same accesskey as downloads-cmd-always-use-system-default.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-open-similar-files =
+ .label = เจฎเจฟเจฒเจฆเฉ€เจ†เจ‚ เจซเจพเจ‡เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฎเฉ‡เจถเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = w
+
+downloads-cmd-show-button-2 =
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] Finder เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ *[other] เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ }
+
+downloads-cmd-show-panel-2 =
+ .aria-label =
+ { PLATFORM() ->
+ [macos] Finder เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ *[other] เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ }
+downloads-cmd-show-description-2 =
+ .value =
+ { PLATFORM() ->
+ [macos] Finder เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ *[other] เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ }
+
+downloads-cmd-show-downloads =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก เจซเฉ‹เจฒเจกเจฐ เจตเฉ‡เจ–เจพเจ“
+downloads-cmd-retry =
+ .tooltiptext = เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ
+downloads-cmd-retry-panel =
+ .aria-label = เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ
+downloads-cmd-go-to-download-page =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก เจธเฉžเฉ‡ 'เจคเฉ‡ เจœเจพเจ“
+ .accesskey = G
+downloads-cmd-copy-download-link =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = L
+downloads-cmd-remove-from-history =
+ .label = เจ…เจคเฉ€เจค เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพเจ“
+ .accesskey = e
+downloads-cmd-clear-list =
+ .label = เจเจฒเจ• เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+ .accesskey = a
+downloads-cmd-clear-downloads =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเฉ‹
+ .accesskey = D
+downloads-cmd-delete-file =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = D
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+ .accesskey = o
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+ .tooltiptext = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+
+downloads-cmd-remove-file-panel =
+ .aria-label = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+ .tooltiptext = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“ เจœเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+
+downloads-cmd-choose-unblock-panel =
+ .aria-label = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“ เจœเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+ .tooltiptext = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจœเจพเจ‚ เจนเจŸเจพเจ“
+
+downloads-cmd-choose-open-panel =
+ .aria-label = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจœเจพเจ‚ เจนเจŸเจพเจ“
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+ .value = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เจพเจ“
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+ .value = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+## Displayed when the user clicked on a download in process. Indicates that the
+## downloading file will be opened after certain amount of time using an app
+## available in the system.
+## Variables:
+## $hours (number) - Amount of hours left till the file opens.
+## $seconds (number) - Amount of seconds left till the file opens.
+## $minutes (number) - Amount of minutes till the file opens.
+
+downloading-file-opens-in-hours-and-minutes-2 =
+ .value = { $hours } เจ˜เฉฐ { $minutes } เจฎเจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+downloading-file-opens-in-minutes-2 =
+ .value = { $minutes } เจฎเจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+downloading-file-opens-in-minutes-and-seconds-2 =
+ .value = { $minutes }เจฎเจฟเฉฐเจŸ { $seconds }เจธเจ•เจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+downloading-file-opens-in-seconds-2 =
+ .value = { $seconds } เจธเจ•เจฟเฉฐเจŸ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+downloading-file-opens-in-some-time-2 =
+ .value = เจœเจฆเฉ‹เฉฐ เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ† เจคเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹โ€ฆ
+downloading-file-click-to-open =
+ .value = เจœเจฆเฉ‹เจ‚ เจชเฉ‚เจฐเจพ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+##
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+ .value = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+ .value = เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+ .label = เจธเจญ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = S
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+ .title = เจกเจพเจŠเจจเจฒเฉ‹เจก เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡
+
+## Displayed when a site attempts to automatically download many files.
+## Variables:
+## $num (number) - Number of blocked downloads.
+## $url (string) - The url of the suspicious site, stripped of http, https and www prefix.
+
+downloads-files-not-downloaded =
+ { $num ->
+ [one] เจซเจพเจ‡เจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉ‹เจˆเฅค
+ *[other] { $num } เจซเจพเจ‡เจฒเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉ‹เจˆเจ†เจ‚เฅค
+ }
+downloads-blocked-from-url = { $url } เจคเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจกเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆเฅค
+downloads-blocked-download-detailed-info = { $url } เจจเฉ‡ เจ†เจชเจฃเฉ‡-เจ†เจช เจ•เจˆ เจซเจพเจ‡เจฒเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจธเจพเจˆเจŸ เจœเจพเจ‚ เจคเจพเจ‚ เจ–เจผเจฐเจพเจฌ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจธเจชเจฎ เจซเจพเจ‡เจฒเจพเจ‚ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเจฆเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+
+##
+
+downloads-clear-downloads-button =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเฉ‹
+ .tooltiptext = เจชเฉ‚เจฐเฉ‡ เจนเฉ‹เจ, เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ‡ เจ…เจคเฉ‡ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ เจกเจพเจŠเจจเจฒเฉ‹เจก เจธเจพเฉž เจ•เจฐเฉ‹
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+ .value = เจ•เฉ‹เจˆ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+ .value = เจ‡เจธ เจธเจผเฉˆเจธเจผเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€ เจนเฉˆเฅค
+
+# This is displayed in an item at the bottom of the Downloads Panel when there
+# are more downloads than can fit in the list in the panel.
+# $count (number) - number of files being downloaded that are not shown in the
+# panel list.
+downloads-more-downloading =
+ { $count ->
+ [one] { $count } เจนเฉ‹เจฐ เจซเจพเจ‡เจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจนเฉ‹ เจฐเจนเฉ€ เจนเฉˆ
+ *[other] { $count } เจนเฉ‹เจฐ เจซเจพเจ‡เจฒเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจนเฉ‹ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ
+ }
+
+## Download errors
+
+downloads-error-alert-title = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ—เจฒเจคเฉ€
+# Variables:
+# $extension (String): the name of the blocking extension.
+downloads-error-blocked-by = { $extension } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ เจœเจพเจฃ เจ•เจฐเจ•เฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+# Used when the name of the blocking extension is unavailable.
+downloads-error-extension = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ เจœเจพเจฃ เจ•เจฐเจ•เฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+# Line breaks in this message are meaningful, and should be maintained.
+downloads-error-generic =
+ เจกเจพเจŠเจจเจฒเฉ‹เจก เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+
+ เจฌเจพเจ…เจฆ 'เจš เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹ เจœเฉ€เฅค
diff --git a/l10n-pa-IN/browser/browser/editBookmarkOverlay.ftl b/l10n-pa-IN/browser/browser/editBookmarkOverlay.ftl
new file mode 100644
index 0000000000..da3940ee7f
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/editBookmarkOverlay.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/.
+
+bookmark-overlay-name-2 =
+ .value = เจจเจพเจ‚
+ .accesskey = N
+bookmark-overlay-url =
+ .value = URL
+ .accesskey = U
+# Location refers to the position of the bookmark within the browser's
+# bookmarks, not to its URL or address.
+bookmark-overlay-location-2 =
+ .value = เจŸเจฟเจ•เจพเจฃเจพ
+ .accesskey = L
+bookmark-overlay-choose =
+ .label = เจšเฉเจฃเฉ‹โ€ฆ
+bookmark-overlay-folders-expander =
+ .tooltiptext = เจธเจญ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเฉ‹เจฒเจกเจฐ เจตเฉ‡เจ–เฉ‹
+ .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+ .tooltiptextup = เจ“เจนเจฒเฉ‡
+bookmark-overlay-folders-expander2 =
+ .tooltiptext = เจธเจญ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเฉ‹เจฒเจกเจฐ เจตเฉ‡เจ–เฉ‹
+bookmark-overlay-folders-expander-hide =
+ .tooltiptext = เจ“เจนเจฒเฉ‡
+# bookmark-overlay-folders-tree is used to provide an accessible name to the tree view of the Bookmarks directory, when it is expanded
+bookmark-overlay-folders-tree =
+ .aria-label = เจซเฉ‹เจฒเจกเจฐ
+bookmark-overlay-new-folder-button =
+ .label = เจจเจตเจพเจ‚ เจซเฉ‹เจฒเจกเจฐ
+ .accesskey = o
+bookmark-overlay-tags-2 =
+ .value = เจŸเฉˆเจ—
+ .accesskey = T
+bookmark-overlay-tags-empty-description =
+ .placeholder =
+ เจŸเฉˆเจ— เจ•เฉŒเจฎเจฟเจ†เจ‚
+ เจจเจพเจฒ เจตเฉฑเจ– เจ•เจฐเฉ‹
+bookmark-overlay-tags-expander =
+ .tooltiptext = เจธเจญ เจŸเฉˆเจ— เจตเฉ‡เจ–เฉ‹
+ .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+ .tooltiptextup = เจ“เจนเจฒเฉ‡
+bookmark-overlay-tags-expander2 =
+ .tooltiptext = เจธเจญ เจŸเฉˆเจ— เจตเฉ‡เจ–เฉ‹
+bookmark-overlay-tags-expander-hide =
+ .tooltiptext = เจ“เจนเจฒเฉ‡
+bookmark-overlay-keyword-2 =
+ .value = เจถเจฌเจฆ
+ .accesskey = K
+bookmark-overlay-tags-caption-label = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจฆเฉ‡ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจฒเจˆ เจŸเฉˆเจ— เจตเจฐเจคเฉ‹เจ‚
+bookmark-overlay-keyword-caption-label-2 = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ‡เจ•เจนเฉ‡เจฐเจพ เจถเจฌเจฆ เจตเจฐเจคเฉ‹เจ‚
diff --git a/l10n-pa-IN/browser/browser/extensionsUI.ftl b/l10n-pa-IN/browser/browser/extensionsUI.ftl
new file mode 100644
index 0000000000..09b73d3bdd
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/extensionsUI.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/.
+
+webext-perms-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+# Variables:
+# $addonName (String): localized named of the extension that is asking to change the default search engine.
+# $currentEngine (String): name of the current search engine.
+# $newEngine (String): name of the new search engine.
+webext-default-search-description = { $addonName } เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจซเจพเจฒเจŸ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ { $currentEngine } เจคเฉ‹เจ‚ { $newEngine } เจฒเจˆ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เฉ€ เจ‡เจน เจ เฉ€เจ• เจนเฉˆ?
+webext-default-search-yes =
+ .label = เจนเจพเจ‚
+ .accesskey = Y
+webext-default-search-no =
+ .label = เจจเจนเฉ€เจ‚
+ .accesskey = N
+# Variables:
+# $addonName (String): localized named of the extension that was just installed.
+addon-post-install-message = { $addonName } เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค
+
+## A modal confirmation dialog to allow an extension on quarantined domains.
+
+# Variables:
+# $addonName (String): localized name of the extension.
+webext-quarantine-confirmation-title = เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { $addonName } เจšเจฒเจพเจ‰เจฃเฉ€ เจนเฉˆ?
+webext-quarantine-confirmation-line-1 = เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค
+webext-quarantine-confirmation-line-2 = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฃ เจฒเจˆ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“เฅค
+webext-quarantine-confirmation-allow =
+ .label = เจฎเจจเฉ›เฉ‚เจฐ
+ .accesskey = A
+webext-quarantine-confirmation-deny =
+ .label = เจจเจพ-เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐเฉ‹
+ .accesskey = D
diff --git a/l10n-pa-IN/browser/browser/featureCallout.ftl b/l10n-pa-IN/browser/browser/featureCallout.ftl
new file mode 100644
index 0000000000..c0a3b69bae
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/featureCallout.ftl
@@ -0,0 +1,56 @@
+# 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/.
+
+# Callout dialog primary button to advance to next screen
+callout-primary-advance-button-label = เจ…เฉฑเจ—เฉ‡
+
+# Callout dialog primary button to complete the feature tour
+callout-primary-complete-button-label = เจ‡เจน เจฒเจตเฉ‹!
+
+## Firefox View feature tour strings
+
+# "Tab pickup" refers to the section in Firefox View that displays open
+# tabs from other devices
+callout-firefox-view-tab-pickup-title = เจšเฉเจฃเฉ€ เจŸเฉˆเจฌ เจจเจพเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจœเจพเจ“
+
+callout-firefox-view-tab-pickup-subtitle = เจ†เจชเจฃเฉ‡ เจซเจผเฉ‹เจจ เจคเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจซเจผเฉŒเจฐเจจ เจซเฉœเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเฉ‡เฉ›เฉ€ เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+
+callout-firefox-view-recently-closed-title = เจ†เจชเจฃเฉ€เจ†เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจ•เจŸเฉ€ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจฒเจตเฉ‹
+
+callout-firefox-view-recently-closed-subtitle = เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจ›เฉ‚ เจฎเฉฐเจคเจฐ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจ† เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค เจฎเฉเฉœ เจ•เฉ‡ เจ•เจฆเฉ‡ เจตเฉ€ เจ…เจšเจพเจจเจ• เจฌเฉฐเจฆ เจนเฉ‹เจˆ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจชเจฐเจตเจพเจน เจจเจพ เจ•เจฐเฉ‹เฅค
+
+callout-firefox-view-colorways-title = เจฐเฉฐเจ— เจ›เจฟเฉœเจ•เฉ‹
+
+# "Shade" refer to different color options in each colorway.
+callout-firefox-view-colorways-subtitle = เจ‰เจน เจฐเฉฐเจ— เจšเฉเจฃเฉ‹, เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจฐเฉฐเจ—-เจขเฉฐเจ— เจฎเฉเจคเจพเจฌเจ• เจนเฉ‹เจตเฉ‡เฅค เจธเจฟเจฐเจซ { -brand-product-name } เจตเจฟเฉฑเจš เจนเฉ€เฅค
+
+callout-firefox-view-colorways-reminder-title = เจธเจพเจกเฉ‡ เจจเจตเฉ‡เจ‚ เจฐเฉฐเจ—-เจขเฉฐเจ— เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐเฉ‹
+
+# โ€œShadesโ€ refers to the different color options in each colorways
+callout-firefox-view-colorways-reminder-subtitle = เจ‡เจน เจจเจฟเจธเจผเจพเจจ เจตเจพเจฒเฉ‡ เจถเฉ‡เจกเจพเจ‚ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจฐเฉฐเจ—เฉ‹, เจœเฉ‹ เจ•เจฟ เจ†เจœเจผเจพเจฆ เจ†เจตเจพเฉ›เจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเฉ‡เจฐเจฟเจค เจนเจจเฅค เจธเจฟเจฐเจซเจผ { -brand-product-name } เจจเจพเจฒเฅค
+
+## Continuous Onboarding - Firefox View: Tab pick up
+
+# โ€œBoost your browsingโ€ refers to the added benefit the user receives from having
+# access to the same browsing experience when moving from one browser to another.
+# Alternative: โ€Improve your browsing experience with tab pickupโ€
+continuous-onboarding-firefox-view-tab-pickup-title = เจŸเฉˆเจฌ เจšเฉ‹เจฃ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจ•เจฐเฉ‹
+
+continuous-onboarding-firefox-view-tab-pickup-subtitle = เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹, เจจเจพเจฒ เจนเฉ€ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚, เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจคเฉ‡ เจนเฉ‹เจฐ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจตเฉ€ เจ•เจฐเฉ‹เฅค
+
+continuous-onboarding-firefox-view-tab-pickup-primary-button-label = เจถเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ
+
+## PDF.js Feature Tour Strings
+
+callout-pdfjs-edit-title = เจธเจพเจกเฉ‡ เจจเจตเฉ‡เจ‚ เจŸเฉ‚เจฒ เจจเจพเจฒ PDF เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+callout-pdfjs-edit-body-a = { -brand-short-name } เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเฉ‡ เจซเจพเจฐเจฎ เจญเจฐเฉ‹, เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจœเฉ‹เฉœเฉ‹ เจœเจพเจ‚ เจจเฉ‹เจŸ เจฒเจตเฉ‹เฅค
+callout-pdfjs-edit-body-b = เจฎเฉเจซเจผเจค เจ†เจจเจฒเจพเจˆเจจ เจเจกเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃเจพ เจ›เฉฑเจกเฉ‹เฅค { -brand-short-name } เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเฉ‡ เจซเจพเจฐเจฎ เจญเจฐเฉ‹, เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจœเฉ‹เฉœเฉ‹ เจœเจพเจ‚ เจจเฉ‹เจŸ เจฒเจตเฉ‹เฅค
+callout-pdfjs-edit-button = เจ…เฉฑเจ—เฉ‡
+
+callout-pdfjs-draw-title = เจธเจพเจกเฉ‡ เจจเจตเฉ‡เจ‚ เจกเจฐเจพเจ… เจŸเฉ‚เจฒ เจจเจพเจฒ เจฆเจธเจคเจพเจตเฉ‡เฉ›เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจพเจˆเจจ เจ•เจฐเฉ‹
+# โ€œMark upโ€ refers to the process of โ€œannotatingโ€ or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-a = PDF เจ‰เฉฑเจคเฉ‡ เจจเจฟเจถเจพเจจ เจฒเจพเจ“ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+# โ€œMark upโ€ refers to the process of โ€œannotatingโ€ or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-b = เจนเฉเจฃ เจนเฉ‹เจฐ เจชเจฐเจฟเฉฐเจŸ เจ…เจคเฉ‡ เจธเจ•เฉˆเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค PDF เจ‰เฉฑเจคเฉ‡ เจจเจฟเจถเจพเจจเฉ€เจ†เจ‚ เจฒเจพเจ“ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹เฅค
+callout-pdfjs-draw-button = เจ‡เจน เจฒเจตเฉ‹!
diff --git a/l10n-pa-IN/browser/browser/firefoxRelay.ftl b/l10n-pa-IN/browser/browser/firefoxRelay.ftl
new file mode 100644
index 0000000000..6274254714
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/firefoxRelay.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/.
+
+
+## Error messages for failed HTTP web requests.
+## https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#client_error_responses
+## Variables:
+## $status (Number) - HTTP status code, for example 403
+
+firefox-relay-mask-generation-failed = { -relay-brand-name } เจจเจตเจพเจ‚ เจฎเจพเจธเจ• เจจเจนเฉ€เจ‚ เจฌเจฃเจพ เจธเจ•เจฟเจ†เฅค HTTP เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก: { $status }เฅค
+firefox-relay-get-reusable-masks-failed = { -relay-brand-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจตเจฐเจคเจฃเจฏเฉ‹เจ— เจฎเจพเจธเจ• เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†เฅค HTTP เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก: { $status }เฅค
+
+##
+
+firefox-relay-must-login-to-fxa = { -relay-brand-name } เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ { -fxaccount-brand-name } เจตเจฟเฉฑเจš เจฒเจพเจ—เจ‡เจจ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+firefox-relay-must-login-to-account = เจ†เจชเจฃเฉ‡ { -relay-brand-name } เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+firefox-relay-get-unlimited-masks =
+ .label = เจฎเจพเจธเจ•เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+ .accesskey = M
+# This is followed, on a new line, by firefox-relay-opt-in-subtitle-1
+firefox-relay-opt-in-title-1 = เจ†เจชเจฃเฉ‡ เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹:
+# This is preceded by firefox-relay-opt-in-title-1 (on a different line), which
+# ends with a colon. You might need to adapt the capitalization of this string.
+firefox-relay-opt-in-subtitle-1 = { -relay-brand-name } เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจตเจฐเจคเฉ‹เจ‚
+firefox-relay-use-mask-title = { -relay-brand-name } เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจตเจฐเจคเฉ‹เจ‚
+firefox-relay-opt-in-confirmation-enable-button =
+ .label = เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = U
+firefox-relay-opt-in-confirmation-disable =
+ .label = เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจฎเฉเฉœ เจจเจพ เจฆเจฟเจ–เจพเจ“
+ .accesskey = D
+firefox-relay-opt-in-confirmation-postpone =
+ .label = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accesskey = N
diff --git a/l10n-pa-IN/browser/browser/firefoxView.ftl b/l10n-pa-IN/browser/browser/firefoxView.ftl
new file mode 100644
index 0000000000..402b1b053a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/firefoxView.ftl
@@ -0,0 +1,275 @@
+# 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/.
+
+toolbar-button-firefox-view =
+ .label = { -firefoxview-brand-name }
+ .tooltiptext = { -firefoxview-brand-name }
+toolbar-button-firefox-view-2 =
+ .label = { -firefoxview-brand-name }
+ .tooltiptext = เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจธเฉฑเจœเจฐเฉ€ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจตเฉ‡เจ–เฉ‹
+menu-tools-firefox-view =
+ .label = { -firefoxview-brand-name }
+ .accesskey = F
+firefoxview-page-title = { -firefoxview-brand-name }
+firefoxview-page-heading =
+ .heading = { -firefoxview-brand-name }
+firefoxview-page-label =
+ .label = { -firefoxview-brand-name }
+firefoxview-close-button =
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+firefoxview-empty-state-icon =
+ .alt = เจธเจพเจตเจงเจพเจจ:
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+firefoxview-just-now-timestamp = เจนเฉเจฃเฉ‡ เจนเฉเจฃเฉ‡
+# This is a headline for an area in the product where users can resume and re-open tabs they have previously viewed on other devices.
+firefoxview-tabpickup-header = เจŸเฉˆเจฌ เจšเฉ‹เจฃ
+firefoxview-tabpickup-description = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉžเฉ‡ เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+# Variables:
+# $percentValue (Number): the percentage value for setup completion
+firefoxview-tabpickup-progress-label = { $percentValue }% เจชเฉ‚เจฐเจพ
+firefoxview-tabpickup-step-signin-header = เจกเจฟเจตเจพเจˆเจธ เจตเจฟเจšเจพเจฒเฉ‡ เจธเจนเจฟเจœ เจจเจพเจฒ เจฌเจฆเจฒเฉ‹
+firefoxview-tabpickup-step-signin-description = เจคเฉเจนเจพเจกเฉ‡ เจซเจผเฉ‹เจจ เจฆเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฒเจˆ, เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ–เจพเจคเจพ เจฌเจฃเจพเจ“เฅค
+firefoxview-tabpickup-step-signin-primarybutton = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+firefoxview-syncedtabs-signin-header = เจŸเฉˆเจฌเจพเจ‚ เจ•เจฟเจคเฉ‹เจ‚ เจตเฉ€ เจฒเจตเฉ‹
+firefoxview-syncedtabs-signin-description = เจ•เจฟเจคเฉ‹เจ‚ เจตเฉ€ เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ { -brand-product-name } เจตเจฐเจคเฉ‹เจ‚เฅค เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ–เจพเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจธเจพเจˆเจจ เจ…เฉฑเจช เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค
+firefoxview-syncedtabs-signin-primarybutton = เจธเจพเจˆเจจ เจ‡เจจ เจœเจพเจ‚ เจธเจพเจ‡เจจ เจ…เฉฑเจช เจ•เจฐเฉ‹
+firefoxview-tabpickup-adddevice-header = { -brand-product-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจซเจผเฉ‹เจจ เจœเจพเจ‚ เจŸเฉ‡เจฌเจฒเฉ‡เจŸ เจจเจพเจฒ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+firefoxview-tabpickup-adddevice-description = เจฎเฉ‹เจฌเจพเจˆเจฒ เจฒเจˆ { -brand-product-name } เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ เจคเฉ‡ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+firefoxview-tabpickup-adddevice-learn-how = เจธเจฟเฉฑเจ–เฉ‹ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚
+firefoxview-tabpickup-adddevice-primarybutton = เจฎเฉ‹เจฌเจพเจˆเจฒ เจฒเจˆ { -brand-product-name } เจฒเจตเฉ‹
+firefoxview-syncedtabs-adddevice-header = เจ†เจชเจฃเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { -brand-product-name } เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+firefoxview-syncedtabs-adddevice-description = เจœเจฟเฉฑเจฅเฉ‡ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ { -brand-product-name } เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚, เจ“เจฅเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค <a data-l10n-name="url">เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ</a> เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เฉ‹เฅค
+firefoxview-syncedtabs-adddevice-primarybutton = เจฎเฉ‹เจฌเจพเจˆเจฒ เจฒเจˆ { -brand-product-name } เจตเจฐเจค เจ•เฉ‡ เจตเฉ‡เจ–เฉ‹
+firefoxview-tabpickup-synctabs-header = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹
+firefoxview-tabpickup-synctabs-description = { -brand-short-name } เจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจŸเฉˆเจฌเจพเจ‚ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“เฅค
+firefoxview-tabpickup-synctabs-learn-how = เจธเจฟเฉฑเจ–เฉ‹ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚
+firefoxview-tabpickup-synctabs-primarybutton = เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+firefoxview-syncedtabs-synctabs-header = เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจฟเฉฐเจ• เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+firefoxview-syncedtabs-synctabs-description = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เจฃ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€เจ†เจ‚ เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+firefoxview-syncedtabs-synctabs-checkbox = เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค
+firefoxview-syncedtabs-loading-header = เจธเจฟเฉฐเจ• เจœเจพเจฐเฉ€ เจนเฉˆ
+firefoxview-syncedtabs-loading-description = เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ•เจฐ เจฒเจฟเจ† เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ– เจธเจ•เฉ‹เจ—เฉ‡เฅค เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจตเฉ‡เจ–เจฟเจ“เฅค
+firefoxview-tabpickup-fxa-admin-disabled-header = เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‡ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉˆ
+firefoxview-tabpickup-fxa-admin-disabled-description = เจคเฉเจนเจพเจกเฉ‡ เจชเจฐเจถเจพเจถเจ• เจตเจฒเฉ‹เจ‚ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ { -brand-short-name } เจŸเฉˆเจฌเจพเจ‚ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+firefoxview-tabpickup-fxa-disabled-by-policy-description = เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจตเจฒเฉ‹เจ‚ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ { -brand-short-name } เจŸเฉˆเจฌเจพเจ‚ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+firefoxview-tabpickup-network-offline-header = เจ†เจชเจฃเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
+firefoxview-tabpickup-network-offline-description = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจซเจพเจ‡เจฐเจตเจพเจฒ เจœเจพเจ‚ เจชเจฐเจพเจ•เจธเฉ€ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ { -brand-short-name } เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจนเฉˆเฅค
+firefoxview-tabpickup-network-offline-primarybutton = เจซเฉ‡เจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹
+firefoxview-tabpickup-sync-error-header = เจธเจพเจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ
+firefoxview-tabpickup-generic-sync-error-description = { -brand-short-name } เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจธเจฟเฉฐเจ• เจธเฉ‡เจตเจพ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉเจ เจชเจฒเจผเจพเจ‚ เจตเจฟเฉฑเจš เจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+firefoxview-tabpickup-sync-error-primarybutton = เจซเฉ‡เจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹
+firefoxview-tabpickup-sync-disconnected-header = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+firefoxview-tabpickup-sync-disconnected-description = เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเฉˆเจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ { -brand-short-name } เจตเจฟเฉฑเจš เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
+firefoxview-tabpickup-sync-disconnected-primarybutton = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+firefoxview-tabpickup-password-locked-header = เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“
+firefoxview-tabpickup-password-locked-description = เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ { -brand-short-name } เจฒเจˆ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจญเจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+firefoxview-tabpickup-password-locked-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+firefoxview-tabpickup-password-locked-primarybutton = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“
+firefoxview-syncedtab-password-locked-link = <a data-l10n-name="syncedtab-password-locked-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+firefoxview-tabpickup-signed-out-header = เจฎเฉเฉœ-เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+firefoxview-tabpickup-signed-out-description = เจฎเฉเฉœ-เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจคเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเฉˆเจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ { -fxaccount-brand-name } เจตเจฟเฉฑเจš เจธเจพเจ‡เจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+firefoxview-tabpickup-signed-out-description2 = เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเจพเจฒ เจฎเฉเฉœ เจœเฉเฉœเจจ เจ…เจคเฉ‡ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+firefoxview-tabpickup-signed-out-primarybutton = เจธเจพเจˆเจจ เจ‡เจจ
+firefoxview-tabpickup-syncing = เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉŒเจฐเจพเจจ เจ‰เจกเฉ€เจ•เฉ‹เฅค เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจชเจฒเจผ เจ•เฉ เจฒเฉฑเจ—เฉ‡เจ—เจพเฅค
+firefoxview-mobile-promo-header = เจ†เจชเจฃเฉ‡ เจซเจผเฉ‹เจจ เจœเจพเจ‚ เจŸเฉ‡เจฌเจฒเฉ‡เจŸ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเจตเฉ‹
+firefoxview-mobile-promo-description = เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉฑเจœเฉ€เจ†เจ‚ เจฎเฉ‹เจฌเจพเจˆเจฒ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฒเจˆ, iOS เจœเจพเจ‚ Android เจ‰เฉฑเจคเฉ‡ { -brand-product-name } เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+firefoxview-mobile-promo-primarybutton = เจฎเฉ‹เจฌเจพเจˆเจฒ เจฒเจˆ { -brand-product-name } เจฒเจตเฉ‹
+firefoxview-mobile-confirmation-header = ๐ŸŽ‰ เจธเจญ เจคเจฟเจ†เจฐ เจนเฉˆ!
+firefoxview-mobile-confirmation-description = เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจฌเจฒเฉ‡เจŸ เจœเจพเจ‚ เจซเจผเฉ‹เจจ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ { -brand-product-name } เจŸเฉˆเจฌเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+firefoxview-closed-tabs-title = เจธเฉฑเจœเจฐเฉ€เจ†เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚
+firefoxview-closed-tabs-description2 = เจ‡เจธ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจธเจซเจผเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+firefoxview-closed-tabs-placeholder-header = เจ•เฉ‹เจˆ เจคเจพเฉ›เจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€ เจŸเฉˆเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆ
+firefoxview-closed-tabs-placeholder-body = เจ‡เจธ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‹เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+firefoxview-closed-tabs-placeholder-body2 = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจฅเฉ‹เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+# Variables:
+# $tabTitle (string) - Title of tab being dismissed
+firefoxview-closed-tabs-dismiss-tab =
+ .title = { $tabTitle } เจ–เจพเจฐเจœ เจ•เจฐเฉ‹
+# refers to the last tab that was used
+firefoxview-pickup-tabs-badge = เจ†เจ–เจฐเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€
+# Variables:
+# $targetURI (string) - URL that will be opened in the new tab
+firefoxview-tabs-list-tab-button =
+ .title = { $targetURI } เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+firefoxview-try-colorways-button = เจฐเฉฐเจ—-เจขเฉฐเจ— เจตเจฐเจค เจ•เฉ‡ เจตเฉ‡เจ–เฉ‹
+firefoxview-change-colorway-button = เจฐเฉฐเจ—-เจขเฉฐเจ— เจฌเจฆเจฒเฉ‹
+# Variables:
+# $intensity (String): Colorway intensity
+# $collection (String): Colorway Collection name
+firefoxview-colorway-description = { $intensity } ยท { $collection }
+firefoxview-synced-tabs-placeholder-header = เจตเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจนเจพเจฒเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆ
+firefoxview-synced-tabs-placeholder-body = เจ…เจ—เจฒเฉ€ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ { -brand-product-name } เจตเจฟเฉฑเจš เจธเฉžเจผเจพ เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เฉฑเจฅเฉ‡ เจชเฉเจฐเจ—เจŸ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+firefoxview-collapse-button-show =
+ .title = เจธเฉ‚เจšเฉ€ เจตเฉ‡เจ–เจพเจ“
+firefoxview-collapse-button-hide =
+ .title = เจธเฉ‚เจšเฉ€ เจฒเฉเจ•เจพเจ“
+firefoxview-overview-nav = เจธเฉฑเจœเจฐเฉ€ เจ•เฉ€เจคเฉ€ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+ .title = เจธเฉฑเจœเจฐเฉ€ เจ•เฉ€เจคเฉ€ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+firefoxview-overview-header = เจธเฉฑเจœเจฐเฉ€ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+ .title = เจธเฉฑเจœเจฐเฉ€ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+
+## History in this context refers to browser history
+
+firefoxview-history-nav = เจ…เจคเฉ€เจค
+ .title = เจ…เจคเฉ€เจค
+firefoxview-history-header = เจ…เจคเฉ€เจค
+firefoxview-history-context-delete = เจ…เจคเฉ€เจค เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพเจ“
+ .accesskey = D
+
+## Open Tabs in this context refers to all open tabs in the browser
+
+firefoxview-opentabs-nav = เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .title = เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+firefoxview-opentabs-header = เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+## Recently closed tabs in this context refers to recently closed tabs from all windows
+
+firefoxview-recently-closed-nav = เจคเจพเฉ›เจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+ .title = เจคเจพเฉ›เจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+firefoxview-recently-closed-header = เจคเจพเจœเจผเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+
+## Tabs from other devices refers in this context refers to synced tabs from other devices
+
+firefoxview-synced-tabs-nav = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚
+ .title = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚
+firefoxview-synced-tabs-header = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚
+
+##
+
+# Used for a link in collapsible cards, in the โ€™Recent browsingโ€™ page of Firefox View
+firefoxview-view-all-link = เจธเจญ เจตเฉ‡เจ–เฉ‹
+# Variables:
+# $winID (Number) - The index of the owner window for this set of tabs
+firefoxview-opentabs-window-header =
+ .title = เจตเจฟเฉฐเจกเฉ‹ { $winID }
+# Variables:
+# $winID (Number) - The index of the owner window (which is currently focused) for this set of tabs
+firefoxview-opentabs-current-window-header =
+ .title = เจตเจฟเฉฐเจกเฉ‹ { $winID } (เจฎเฉŒเจœเฉ‚เจฆเจพ)
+firefoxview-opentabs-focus-tab =
+ .title = เจ‡เจธ เจŸเฉˆเจฌ เจฒเจˆ เจฌเจฆเจฒเฉ‹
+firefoxview-show-more = เจนเฉ‹เจฐ เจตเฉ‡เจ–เจพเจ“
+firefoxview-show-less = เจ˜เฉฑเจŸ เจตเฉ‡เจ–เจพเจ“
+firefoxview-show-all = เจธเจญ เจตเฉ‡เจ–เฉ‹
+firefoxview-search-text-box-clear-button =
+ .title = เจฎเจฟเจŸเจพเจ“
+# Placeholder for the input field to search in recent browsing ("search" is a verb).
+firefoxview-search-text-box-recentbrowsing =
+ .placeholder = เจ–เฉ‹เจœ
+# Placeholder for the input field to search in history ("search" is a verb).
+firefoxview-search-text-box-history =
+ .placeholder = เจ…เจคเฉ€เจค เจ–เฉ‹เจœเฉ‹
+# Placeholder for the input field to search in recently closed tabs ("search" is a verb).
+firefoxview-search-text-box-recentlyclosed =
+ .placeholder = เจธเฉฑเจœเจฐเฉ€เจ†เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจœเฉ‹
+# Placeholder for the input field to search in tabs from other devices ("search" is a verb).
+firefoxview-search-text-box-syncedtabs =
+ .placeholder = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+# Placeholder for the input field to search in open tabs ("search" is a verb).
+firefoxview-search-text-box-opentabs =
+ .placeholder = เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจœเฉ‹
+# "Search" is a noun (as in "Results of the search for")
+# Variables:
+# $query (String) - The search query used for searching through browser history.
+firefoxview-search-results-header = โ€œ{ $query }โ€ เจฒเจˆ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡
+# Variables:
+# $count (Number) - The number of visits matching the search query.
+firefoxview-search-results-count =
+ { $count ->
+ [one] { $count } เจธเจพเจˆเจŸ
+ *[other] { $count } เจธเจพเจˆเจŸ
+ }
+# Message displayed when a search is performed and no matching results were found.
+# Variables:
+# $query (String) - The search query.
+firefoxview-search-results-empty = โ€œ{ $query }โ€ เจฒเจˆ เจ•เฉ‹เจˆ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ
+firefoxview-sort-history-by-date-label = เจคเจพเจฐเฉ€เจ– เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+firefoxview-sort-history-by-site-label = เจธเจพเจˆเจŸ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+firefoxview-sort-open-tabs-by-recency-label = เจธเฉฑเจœเจฐเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+firefoxview-sort-open-tabs-by-order-label = เจŸเฉˆเจฌ เจ•เฉเจฐเจฎ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+# Variables:
+# $url (string) - URL that will be opened in the new tab
+firefoxview-opentabs-tab-row =
+ .title = { $url } เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+
+## Variables:
+## $date (string) - Date to be formatted based on locale
+
+firefoxview-history-date-today = เจ…เฉฑเจœ - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-yesterday = เจ•เฉฑเจฒเฉเจน - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-this-month = { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-prev-month = { DATETIME($date, month: "long", year: "numeric") }
+# When history is sorted by site, this heading is used in place of a domain, in
+# order to group sites that do not come from an outside host.
+# For example, this would be the heading for all file:/// URLs in history.
+firefoxview-history-site-localhost = (เจฒเฉ‹เจ•เจฒ เจซเจพเจˆเจฒเจพเจ‚)
+
+##
+
+firefoxview-show-all-history = เจธเจพเจฐเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+firefoxview-view-more-browsing-history = เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+
+## Message displayed in Firefox View when the user has no history data
+
+firefoxview-history-empty-header = เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเฉ€, เจ‰เฉฑเจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจ“
+firefoxview-history-empty-description = เจœเจฟเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‡ เจ—เจ เจธเฉžเจผเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ•เจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
+firefoxview-history-empty-description-two = เจ…เจธเฉ€เจ‚ เจœเฉ‹ เจตเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ‰เจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเจพเจนเจฎเจฃเฉ‡ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธเฉ‡ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ <a data-l10n-name="history-settings-url">เจ…เจคเฉ€เจค เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚</a> เจตเจฟเฉฑเจš { -brand-short-name } เจธเจฐเจ—เจฐเจฎเฉ€ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+##
+
+# Button text for choosing a browser within the โ€™Import history from another browserโ€™ banner
+firefoxview-choose-browser-button = เจฌเจฐเจพเจŠเฉ›เจฐ เจšเฉเจฃเฉ‹
+ .title = เจฌเจฐเจพเจŠเฉ›เจฐ เจšเฉเจฃเฉ‹
+
+## Message displayed in Firefox View when the user has chosen to never remember History
+
+firefoxview-dont-remember-history-empty-header = เจตเฉ‡เจ–เจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
+firefoxview-dont-remember-history-empty-description = เจ…เจธเฉ€เจ‚ เจœเฉ‹ เจตเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ‰เจธ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจนเจฎเฉ‡เจถเจพเจ‚ เจธเจพเจนเจฎเจฃเฉ‡ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธเฉ‡ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€ เจ‰เฉฑเจคเฉ‡ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+firefoxview-dont-remember-history-empty-description-two = เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• { -brand-short-name } เจฌเจฐเจพเจŠเฉ›เจฐ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจคเฉเจนเจพเจกเฉ€ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เฉ‡เจ—เจพเฅค เจ‰เจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ <a data-l10n-name="history-settings-url-two">เจ†เจชเจฃเฉ€เจ†เจ‚ เจ…เจคเฉ€เจค เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฌเจฆเจฒเฉ‹</a>เฅค
+
+##
+
+# This label is read by screen readers when focusing the close button for the "Import history from another browser" banner in Firefox View
+firefoxview-import-history-close-button =
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Text displayed in a dismissable banner to import bookmarks/history from another browser
+
+firefoxview-import-history-header = เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเฉ›เจฐ เจคเฉ‹เจ‚ เจ…เจคเฉ€เจค เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+firefoxview-import-history-description = { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจจเจพเจฒ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเจพ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ“เฅค เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเจพ เจ…เจคเฉ€เจค, เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจคเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เฉ›เจพเจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹เฅค
+
+## Message displayed in Firefox View when the user has no recently closed tabs data
+
+firefoxview-recentlyclosed-empty-header = เจŸเฉˆเจฌ เจฌเจนเฉเจค เจ•เจพเจนเจฒเฉ€ เจตเจฟเฉฑเจš เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจธเฉ€?
+firefoxview-recentlyclosed-empty-description = เจ‡เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉฑเจœเจฐเฉ€เจ†เจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡, เจคเจพเจ‚ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจตเฉ€ เฉžเฉŒเจฐเจจ เจ–เฉ‹เจฒเฉเจน เจธเจ•เฉ‹เฅค
+firefoxview-recentlyclosed-empty-description-two = เจฒเฉฐเจฎเจพ เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเฉฑเจญเจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ <a data-l10n-name="history-url">เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ…เจคเฉ€เจค</a> เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+
+## This message is displayed below the name of another connected device when it doesn't have any open tabs.
+
+firefoxview-syncedtabs-device-notabs = เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‹เจˆ เจŸเฉˆเจฌ เจจเจนเฉ€เจ‚ เจ–เฉเฉฑเจฒเฉเจนเฉ€ เจนเฉˆ
+firefoxview-syncedtabs-connect-another-device = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+firefoxview-pinned-tabs =
+ .title = เจŸเฉฐเจ—เฉ€เจ†เจ‚ เจนเฉ‹เจˆเจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+firefoxview-tabs =
+ .title = เจŸเฉˆเจฌเจพเจ‚
+
+## These tooltips will be displayed when hovering over a pinned tab on the Open Tabs page
+## Variables:
+## $tabTitle (string) - Title of pinned tab that will be opened when selected
+
+firefoxview-opentabs-pinned-tab =
+ .title = { $tabTitle } เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+# This tooltip will be shown for a pinned tab whose URL is currently bookmarked.
+firefoxview-opentabs-bookmarked-pinned-tab =
+ .title = (เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เฉ€เจคเฉ€) { $tabTitle } เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+
+## These tooltips will be displayed when hovering over an unpinned Open Tab
+## Variables:
+## $url (string) - URL of tab that will be opened when selected
+
+# This tooltip will be shown for an unpinned tab whose URL is currently bookmarked.
+firefoxview-opentabs-bookmarked-tab =
+ .title = (เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เฉ€เจคเจพ) { $url }
diff --git a/l10n-pa-IN/browser/browser/firefoxWebAuthn.ftl b/l10n-pa-IN/browser/browser/firefoxWebAuthn.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/firefoxWebAuthn.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/browser/browser/fxviewTabList.ftl b/l10n-pa-IN/browser/browser/fxviewTabList.ftl
new file mode 100644
index 0000000000..9fc258940a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/fxviewTabList.ftl
@@ -0,0 +1,84 @@
+# 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/.
+
+fxviewtabrow-open-menu-button =
+ .title = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Variables:
+# $date (string) - Date to be formatted based on locale
+fxviewtabrow-date = { DATETIME($date, dateStyle: "short") }
+# Variables:
+# $time (string) - Time to be formatted based on locale
+fxviewtabrow-time = { DATETIME($time, timeStyle: "short") }
+# Variables:
+# $targetURI (string) - URL of tab that will be opened in the new tab
+fxviewtabrow-tabs-list-tab =
+ .title = { $targetURI } เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Variables:
+# $tabTitle (string) - Title of tab being closed
+fxviewtabrow-close-tab-button =
+ .title = { $tabTitle } เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# Variables:
+# $tabTitle (string) - Title of tab being dismissed
+fxviewtabrow-dismiss-tab-button =
+ .title = { $tabTitle } เจ–เจพเจฐเจœ เจ•เจฐเฉ‹
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+fxviewtabrow-just-now-timestamp = เจนเฉเจฃเฉ‡ เจนเฉเจฃเฉ‡
+
+# Strings below are used for context menu options within panel-list.
+# For developers, this duplicates command because the label attribute is required.
+
+fxviewtabrow-delete = เจนเจŸเจพเจ“
+ .accesskey = D
+fxviewtabrow-forget-about-this-site = โ€ฆเจ‡เจธ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจญเฉเฉฑเจฒเฉ‹
+ .accesskey = F
+fxviewtabrow-open-in-window = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = N
+fxviewtabrow-open-in-private-window = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = P
+# โ€œBookmarkโ€ is a verb, as in "Bookmark this page" (add to bookmarks).
+fxviewtabrow-add-bookmark = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ .accesskey = B
+fxviewtabrow-save-to-pocket = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = o
+fxviewtabrow-copy-link = เจฒเจฟเฉฐเจ• เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = L
+fxviewtabrow-close-tab = เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+fxviewtabrow-move-tab = เจŸเฉˆเจฌ เจญเฉ‡เจœเฉ‹
+ .accesskey = v
+fxviewtabrow-move-tab-start = เจถเฉเจฐเฉ‚ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = S
+fxviewtabrow-move-tab-end = เจ…เฉฐเจค 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = E
+fxviewtabrow-move-tab-window = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ 'เจš เจญเฉ‡เจœเฉ‹
+ .accesskey = W
+fxviewtabrow-send-tab = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = n
+fxviewtabrow-pin-tab = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจŸเฉฐเจ—เฉ‹
+ .accesskey = P
+fxviewtabrow-unpin-tab = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฒเจพเจนเฉ‹
+ .accesskey = p
+fxviewtabrow-mute-tab = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฎเฉŒเจจ เจ•เจฐเฉ‹
+ .accesskey = M
+fxviewtabrow-unmute-tab = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจ…เจฃ-เจฎเฉŒเจจ เจ•เจฐเฉ‹
+ .accesskey = m
+# Variables:
+# $tabTitle (string) - Title of the tab to which the context menu is associated
+fxviewtabrow-options-menu-button =
+ .title = { $tabTitle } เจฒเจˆ เจšเฉ‹เจฃเจพเจ‚
+# Variables:
+# $tabTitle (string) - Title of tab being muted
+fxviewtabrow-mute-tab-button =
+ .title = { $tabTitle } เจฎเฉŒเจจ เจ•เจฐเฉ‹
+# Variables:
+# $tabTitle (string) - Title of tab being unmuted
+fxviewtabrow-unmute-tab-button =
+ .title = { $tabTitle } เจ…เจฃ-เจฎเฉŒเจจ เจ•เจฐเฉ‹
+
+## Strings below are to be used without context (tab title/URL) on mute/unmute buttons
+
+fxviewtabrow-mute-tab-button-no-context =
+ .title = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฎเฉŒเจจ เจ•เจฐเฉ‹
+fxviewtabrow-unmute-tab-button-no-context =
+ .title = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจธเฉเจฃเจพเจ“
diff --git a/l10n-pa-IN/browser/browser/identityCredentialNotification.ftl b/l10n-pa-IN/browser/browser/identityCredentialNotification.ftl
new file mode 100644
index 0000000000..ad7e2a061a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/identityCredentialNotification.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/.
+
+
+## Credential panel
+##
+## Identity providers are websites you use to log in to another website, for
+## example: Google when you Log in with Google.
+##
+## Variables:
+## $host (String): the hostname of the site that is being displayed.
+## $provider (String): the hostname of another website you are using to log in to the site being displayed
+
+identity-credential-header-providers = เจฒเจพเจ—เจ‡เจจ เจชเฉ‚เจฐเจ• เจจเจพเจฒ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+identity-credential-header-accounts = { $provider } เจจเจพเจฒ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+identity-credential-urlbar-anchor =
+ .tooltiptext = เจฒเจพเจ—เจ‡เจจ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+identity-credential-cancel-button =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accesskey = n
+identity-credential-accept-button =
+ .label = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+ .accesskey = C
+identity-credential-sign-in-button =
+ .label = เจธเจพเจˆเจจ เจ‡เจจ
+ .accesskey = S
+identity-credential-policy-title = { $provider } เจจเฉ‚เฉฐ เจฒเจพเจ—เจ‡เจจ เจชเฉ‚เจฐเจ• เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‹เจ‚
+identity-credential-policy-description = { $provider } เจจเจพเจฒ { $host } เจตเจฟเฉฑเจš เจฒเจพเจ—เจ‡เจจ เจ•เจฐเจจเจพ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ <label data-l10n-name="privacy-url">เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€</label> เจ…เจคเฉ‡ <label data-l10n-name="tos-url">เจธเฉ‡เจตเจพ เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚</label> เจฆเฉ‡ เจ…เจงเฉ€เจจ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/browser/browser/linuxDesktopEntry.ftl b/l10n-pa-IN/browser/browser/linuxDesktopEntry.ftl
new file mode 100644
index 0000000000..cffa7ee655
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/linuxDesktopEntry.ftl
@@ -0,0 +1,27 @@
+# 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 messages are used by the Firefox ".desktop" file on Linux.
+# https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
+
+# The entry name is the label on the desktop icon, among other things.
+desktop-entry-name = { -brand-shortcut-name }
+# The comment usually appears as a tooltip when hovering over application menu entry.
+desktop-entry-comment = เจตเจฐเจฒเจก เจตเจพเจˆเจก เจตเฉˆเฉฑเจฌ เจฌเจฐเจพเจŠเฉ›เจฐ เจ•เจฐเฉ‹
+desktop-entry-generic-name = เจตเฉˆเฉฑเจฌ เจฌเจฐเจพเจŠเฉ›เจฐ
+# Combine Name and GenericName. This string is specific to GNOME.
+desktop-entry-x-gnome-full-name = { -brand-shortcut-name } เจตเฉˆเฉฑเจฌ เจฌเจฐเจพเจŠเฉ›เจฐ
+# Keywords are search terms used to find this application.
+# The string is a list of keywords separated by semicolons:
+# - Do NOT replace semicolons with other punctuation signs.
+# - The list MUST end with a semicolon.
+desktop-entry-keywords = เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ;WWW;เจฌเจฐเจพเจŠเฉ›เจฐ;เจตเฉˆเฉฑเจฌ;เจเจ•เจธเจชเจฒเจฐเฉ‹เจฐ;เจตเฉˆเจฌ;เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ;
+
+## Actions are visible in a context menu after right clicking the
+## taskbar icon, possibly other places depending on the environment.
+
+desktop-action-new-window-name = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹
+desktop-action-new-private-window-name = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹
+desktop-action-open-profile-manager = เจชเจฐเฉ‹เฉžเจพเจˆเจฒ เจฎเฉˆเจจเฉ‡เจœเจฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
diff --git a/l10n-pa-IN/browser/browser/menubar.ftl b/l10n-pa-IN/browser/browser/menubar.ftl
new file mode 100644
index 0000000000..02f66d1902
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/menubar.ftl
@@ -0,0 +1,351 @@
+# 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/.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't re-use these strings outside of the menubar.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't reuse these strings outside of the menubar.
+
+
+## Application Menu (macOS only)
+
+menu-application-preferences =
+ .label = เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚
+menu-application-services =
+ .label = เจธเจฐเจตเจฟเจธเจพเจ‚
+menu-application-hide-this =
+ .label = { -brand-shorter-name } เจ“เจนเจฒเฉ‡
+menu-application-hide-other =
+ .label = เจนเฉ‹เจฐ เจ“เจนเจฒเฉ‡
+menu-application-show-all =
+ .label = เจธเจญ เจตเฉ‡เจ–เฉ‹
+menu-application-touch-bar =
+ .label = โ€ฆเจŸเฉฑเจš เจชเฉฑเจŸเฉ€ เจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจฎเฉเจคเจพเจฌเจ• เจขเจพเจฒเฉ‹
+
+##
+
+# These menu-quit strings are only used on Windows and Linux.
+menu-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] เจฌเจพเจนเจฐ
+ *[other] เจฌเจพเจนเจฐ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] x
+ *[other] Q
+ }
+# This menu-quit-mac string is only used on macOS.
+menu-quit-mac =
+ .label = { -brand-shorter-name } เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ
+menu-about =
+ .label = { -brand-shorter-name } เจฌเจพเจฐเฉ‡
+ .accesskey = A
+
+## File Menu
+
+menu-file =
+ .label = เจซเจพเจˆเจฒ
+ .accesskey = F
+menu-file-new-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+ .accesskey = T
+menu-file-new-container-tab =
+ .label = เจจเจตเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ
+ .accesskey = C
+menu-file-new-window =
+ .label = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹
+ .accesskey = N
+menu-file-new-private-window =
+ .label = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹
+ .accesskey = W
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+ .label = โ€ฆเจŸเจฟเจ•เจพเจฃเฉ‡ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+menu-file-open-file =
+ .label = โ€ฆเจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+# Variables:
+# $tabCount (Number): the number of tabs that are affected by the action.
+menu-file-close-tab =
+ .label =
+ { $tabCount ->
+ [1] เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ }
+ .accesskey = C
+menu-file-close-window =
+ .label = เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = d
+menu-file-save-page =
+ .label = โ€ฆเจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ‡เฉฐเจ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = A
+menu-file-email-link =
+ .label = โ€ฆเจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจˆเจฎเฉ‡เจฒ เจ•เจฐเฉ‹
+ .accesskey = E
+menu-file-share-url =
+ .label = เจธเจพเจ‚เจเจพ เจ•เจฐเฉ‹
+ .accesskey = h
+menu-file-print-setup =
+ .label = โ€ฆเจธเจซเจผเฉ‡ เจฆเจพ เจธเฉˆเจŸเจ…เฉฑเจช
+ .accesskey = u
+menu-file-print =
+ .label = โ€ฆเจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = P
+menu-file-import-from-another-browser =
+ .label = โ€ฆเจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจฌเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+ .accesskey = I
+menu-file-go-offline =
+ .label = เจ†เจซเจฒเจพเจˆเจจ เจ•เฉฐเจฎ เจ•เจฐเฉ‹
+ .accesskey = w
+
+## Edit Menu
+
+menu-edit =
+ .label = เจธเฉ‹เจงเฉ‹
+ .accesskey = E
+menu-edit-find-in-page =
+ .label = โ€ฆเจธเฉžเฉ‡ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‹
+ .accesskey = F
+menu-edit-find-again =
+ .label = เจฎเฉเฉœ เจ–เฉ‹เจœ
+ .accesskey = g
+menu-edit-bidi-switch-text-direction =
+ .label = เจฒเจฟเจ–เจค เจฆเฉ€ เจฆเจฟเจถเจพ เจฌเจฆเจฒเฉ‹
+ .accesskey = w
+
+## View Menu
+
+menu-view =
+ .label = เจตเฉ‡เจ–เฉ‹
+ .accesskey = V
+menu-view-toolbars-menu =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ
+ .accesskey = T
+menu-view-customize-toolbar2 =
+ .label = โ€ฆเจŸเฉ‚เจฒเจฌเจพเจฐ เจจเฉ‚เฉฐ เจ•เจธเจŸเจฎเจพเจˆเจœเจผ เจ•เจฐเฉ‹
+ .accesskey = C
+menu-view-sidebar =
+ .label = เจธเจพเจˆเจกเจฌเจพเจฐ
+ .accesskey = e
+menu-view-bookmarks =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+menu-view-history-button =
+ .label = เจ…เจคเฉ€เจค
+menu-view-synced-tabs-sidebar =
+ .label = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+menu-view-full-zoom =
+ .label = เจœเจผเฉ‚เจฎ
+ .accesskey = Z
+menu-view-full-zoom-enlarge =
+ .label = เจœเจผเฉ‚เจฎ เจ‡เจจ
+ .accesskey = I
+menu-view-full-zoom-reduce =
+ .label = เจœเจผเฉ‚เจฎ เจ†เจ‰เจŸ
+ .accesskey = O
+menu-view-full-zoom-actual-size =
+ .label = เจ…เจธเจฒ เจ…เจ•เจพเจฐ
+ .accesskey = A
+menu-view-full-zoom-toggle =
+ .label = เจ•เฉ‡เจตเจฒ เจŸเฉˆเจ•เจธเจŸ เจนเฉ€ เจœเจผเฉ‚เจฎ เจ•เจฐเฉ‹
+ .accesskey = T
+menu-view-page-style-menu =
+ .label = เจธเจซเจผเจพ เจธเจŸเจพเจ‡เจฒ
+ .accesskey = y
+menu-view-page-style-no-style =
+ .label = เจ•เฉ‹เจˆ เจธเจŸเจพเจ‡เจฒ เจจเจนเฉ€เจ‚
+ .accesskey = n
+menu-view-page-basic-style =
+ .label = เจธเฉžเฉ‡ เจฆเจพ เจฎเฉ‚เจฒ เจธเจŸเจพเจ‡เจฒ
+ .accesskey = b
+menu-view-repair-text-encoding =
+ .label = เจฒเจฟเจ–เจค เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจฐเจฟเจชเฉ‡เจ…เจฐ เจ•เจฐเฉ‹
+ .accesskey = c
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+ .label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+ .accesskey = F
+menu-view-exit-full-screen =
+ .label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ
+ .accesskey = F
+menu-view-full-screen =
+ .label = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡
+ .accesskey = F
+
+## These menu items may use the same accesskey.
+
+# This should match reader-view-enter-button in browser.ftl
+menu-view-enter-readerview =
+ .label = เจชเฉœเฉเจนเจจ เจเจฒเจ• เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = R
+# This should match reader-view-close-button in browser.ftl
+menu-view-close-readerview =
+ .label = เจชเฉœเฉเจนเจจ เจเจฒเจ• เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = R
+
+##
+
+menu-view-show-all-tabs =
+ .label = เจธเจญ เจŸเฉˆเจฌ เจตเฉ‡เจ–เฉ‹
+ .accesskey = A
+menu-view-bidi-switch-page-direction =
+ .label = เจธเจซเจผเฉ‡ เจฆเฉ€ เจฆเจฟเจถเจพ เจฌเจฆเจฒเฉ‹
+ .accesskey = g
+
+## History Menu
+
+menu-history =
+ .label = เจ…เจคเฉ€เจค
+ .accesskey = s
+menu-history-show-all-history =
+ .label = เจธเจพเจฐเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+menu-history-clear-recent-history =
+ .label = โ€ฆเจคเจพเฉ›เจพ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเฉ‹
+menu-history-synced-tabs =
+ .label = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+menu-history-restore-last-session =
+ .label = เจชเจฟเจ›เจฒเฉ‡ เจธเจผเฉˆเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+menu-history-hidden-tabs =
+ .label = เจฒเฉเจ•เจตเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+menu-history-undo-menu =
+ .label = เจคเจพเจœเจผเจพ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+menu-history-undo-window-menu =
+ .label = เจคเจพเจœเจผเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹
+# "Search" is a verb, as in "Search in History"
+menu-history-search =
+ .label = เจ…เจคเฉ€เจค เจ–เฉ‹เจœเฉ‹
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ .accesskey = B
+menu-bookmarks-manage =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+menu-bookmark-tab =
+ .label = โ€ฆเจฎเฉŒเจœเฉ‚เจฆเจพ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+menu-edit-bookmark =
+ .label = โ€ฆเจ‡เจน เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+# "Search" is a verb, as in "Search in bookmarks"
+menu-bookmarks-search =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ–เฉ‹เจœเฉ‹
+menu-bookmarks-all-tabs =
+ .label = โ€ฆเจธเจญ เจŸเฉˆเจฌเจพเจ‚ เจฒเจˆ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเจฃเจพเจ“
+menu-bookmarks-toolbar =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ
+menu-bookmarks-other =
+ .label = เจนเฉ‹เจฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+menu-bookmarks-mobile =
+ .label = เจฎเฉ‹เจฌเจพเจˆเจฒ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+
+## Tools Menu
+
+menu-tools =
+ .label = เจŸเฉ‚เจฒ
+ .accesskey = T
+menu-tools-downloads =
+ .label = เจกเจพเจŠเจจเจฒเฉ‹เจก
+ .accesskey = D
+menu-tools-addons-and-themes =
+ .label = เจเจก-เจ†เจจ เจคเฉ‡ เจฅเฉ€เจฎ
+ .accesskey = A
+menu-tools-fxa-sign-in2 =
+ .label = เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+ .accesskey = g
+menu-tools-turn-on-sync2 =
+ .label = โ€ฆเจธเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+ .accesskey = n
+menu-tools-sync-now =
+ .label = เจนเฉเจฃเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+ .accesskey = S
+menu-tools-fxa-re-auth =
+ .label = โ€ฆ{ -brand-product-name } เจจเจพเจฒ เจฎเฉเฉœ-เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+ .accesskey = R
+menu-tools-browser-tools =
+ .label = เจฌเจฐเจพเจŠเจœเจผเจฐ เจŸเฉ‚เจฒ
+ .accesskey = B
+menu-tools-task-manager =
+ .label = เจŸเจพเจธเจ• เจฎเฉˆเจจเฉ‡เจœเจฐ
+ .accesskey = M
+menu-tools-page-source =
+ .label = เจธเจซเจผเฉ‡ เจฆเจพ เจธเจฐเฉ‹เจค
+ .accesskey = o
+menu-tools-page-info =
+ .label = เจธเจซเจผเฉ‡ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+ .accesskey = I
+menu-settings =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey =
+ { PLATFORM() ->
+ [windows] S
+ *[other] n
+ }
+menu-tools-layout-debugger =
+ .label = เจฒเฉ‡เจ†เจ‰เจŸ เจกเฉ€เจฌเฉฑเจ—เจฐ
+ .accesskey = L
+
+## Window Menu
+
+menu-window-menu =
+ .label = เจตเจฟเฉฐเจกเฉ‹
+menu-window-bring-all-to-front =
+ .label = เจธเจญ เจคเฉ‹เจ‚ เจ…เฉฑเจ—เฉ‡ เจฒเจฟเจ†เจ“
+
+## Help Menu
+
+
+# NOTE: For Engineers, any additions or changes to Help menu strings should
+# also be reflected in the related strings in appmenu.ftl. Those strings, by
+# convention, will have the same ID as these, but prefixed with "app".
+# Example: appmenu-get-help
+#
+# These strings are duplicated to allow for different casing depending on
+# where the strings appear.
+
+menu-help =
+ .label = เจฎเจฆเจฆ
+ .accesskey = H
+menu-get-help =
+ .label = เจฎเจฆเจฆ เจฒเจตเฉ‹
+ .accesskey = H
+menu-help-more-troubleshooting-info =
+ .label = เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€
+ .accesskey = T
+menu-help-report-site-issue =
+ .label = โ€ฆเจธเจพเจˆเจŸ เจฎเจธเจฒเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+menu-help-share-ideas =
+ .label = โ€ฆเจตเจฟเจšเจพเจฐ เจคเฉ‡ เจธเฉเจเจพเจ… เจธเจพเจ‚เจเฉ‡ เจ•เจฐเฉ‹
+ .accesskey = S
+menu-help-enter-troubleshoot-mode2 =
+ .label = เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจขเฉฐเจ—โ€ฆ
+ .accesskey = M
+menu-help-exit-troubleshoot-mode =
+ .label = เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจขเฉฐเจ— เจฌเฉฐเจฆ เจนเฉˆ
+ .accesskey = M
+menu-help-switch-device =
+ .label = เจจเจตเฉ‡เจ‚ เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจฌเจฆเจฒเจฃเจพ
+ .accesskey = N
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+ .label = โ€ฆเจญเจฐเจฎเจชเฉ‚เจฐเจ• เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจฐเจŸ
+ .accesskey = D
+menu-help-not-deceptive =
+ .label = เจ‡เจน เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆโ€ฆ
+ .accesskey = d
+menu-report-broken-site =
+ .label = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/migration.ftl b/l10n-pa-IN/browser/browser/migration.ftl
new file mode 100644
index 0000000000..b0aa077cf4
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/migration.ftl
@@ -0,0 +1,174 @@
+# 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/.
+
+migration-wizard =
+ .title = เจฆเจฐเจพเจฎเจฆ เจธเจนเจพเจ‡เจ•
+
+import-from =
+ { PLATFORM() ->
+ [windows] เจšเฉ‹เจฃเจพเจ‚, เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจ…เจคเฉ€เจค, เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจกเจพเจŸเจพ เจ‡เฉฑเจฅเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹:
+ *[other] เจšเฉ‹เจฃเจพเจ‚, เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจ…เจคเฉ€เจค, เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจกเจพเจŸเจพ เจ‡เฉฑเจฅเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹:
+ }
+
+import-from-bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ‡เฉฑเจฅเฉ‹เจ‚ เจ‡เฉฐเจชเฉ‹เจฐเจŸ:
+import-from-ie =
+ .label = Microsoft Internet Explorer
+ .accesskey = M
+import-from-edge =
+ .label = Microsoft Edge
+ .accesskey = E
+import-from-edge-legacy =
+ .label = Microsoft Edge เจชเฉเจฐเจพเจฃเจพ
+ .accesskey = L
+import-from-edge-beta =
+ .label = Microsoft Edge Beta
+ .accesskey = d
+import-from-nothing =
+ .label = เจ•เฉเจ เจตเฉ€ เจฆเจฐเจพเจฎเจฆ เจจเจพ เจ•เจฐเฉ‹
+ .accesskey = D
+import-from-safari =
+ .label = Safari
+ .accesskey = S
+import-from-opera =
+ .label = Opera
+ .accesskey = O
+import-from-vivaldi =
+ .label = Vivaldi
+ .accesskey = V
+import-from-brave =
+ .label = Brave
+ .accesskey = r
+import-from-canary =
+ .label = Chrome Canary
+ .accesskey = n
+import-from-chrome =
+ .label = Chrome
+ .accesskey = C
+import-from-chrome-beta =
+ .label = Chrome Beta
+ .accesskey = B
+import-from-chrome-dev =
+ .label = Chrome Dev
+ .accesskey = D
+import-from-chromium =
+ .label = Chromium
+ .accesskey = u
+import-from-firefox =
+ .label = Firefox
+ .accesskey = X
+import-from-360se =
+ .label = 360 เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเฉ›เจฐ
+ .accesskey = 3
+import-from-opera-gx =
+ .label = Opera GX
+ .accesskey = G
+
+no-migration-sources = เจ•เฉ‹เจˆ เจตเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจ…เจคเฉ€เจค เจœเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจกเจพเจŸเจพ เจนเฉ‹เจตเฉ‡เฅค
+
+import-source-page-title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+import-items-page-title = เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ เจšเฉ€เฉ›เจพเจ‚
+
+import-items-description = เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ เจšเฉ€เฉ›เจพเจ‚ เจšเฉเจฃเฉ‹:
+
+import-permissions-page-title = { -brand-short-name } เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฆเจฟเจ“
+
+# Do not translate "Safari" (the name of the browser on Apple devices)
+import-safari-permissions-string = macOS { -brand-short-name } เจจเฉ‚เฉฐ Safari เจฆเฉ‡ เจกเจพเจŸเจพ เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เจพเจธ เจ‡เจœเจพเฉ›เจค เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค โ€œเจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹โ€ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹, เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เฉžเจพเจˆเจกเจฐ (Finder) เจกเจพเจˆเจฒเจพเจ— เจตเจฟเฉฑเจš โ€œSafari เฉžเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹, เจ…เจคเฉ‡ โ€œเจ–เฉ‹เจฒเฉเจนเฉ‹โ€ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+
+import-migrating-page-title = โ€ฆเจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ
+
+import-migrating-description = เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจšเฉ€เฉ›เจพเจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ...
+
+import-select-profile-page-title = เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจšเฉเจฃเฉ‹
+
+import-select-profile-description = เจ‡เจน เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ เจ‰เจชเจฒเฉฑเจฌเจง เจนเจจ:
+
+import-done-page-title = เจฆเจฐเจพเจฎเจฆ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจ‡เจ†
+
+import-done-description = เจ‡เจน เจšเฉ€เฉ›เจพเจ‚ เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ:
+
+import-close-source-browser = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจšเฉเจฃเฉ‡ เจ—เจ เจฌเจฐเจพเจŠเฉ›เจฐ เจฆเฉ‡ เจฌเฉฐเจฆ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“เฅค
+
+source-name-ie = Internet Explorer
+source-name-edge = Microsoft Edge
+source-name-chrome = Google Chrome
+
+imported-safari-reading-list = เจชเฉœเฉเจนเจจ เจธเฉ‚เจšเฉ€ (Safari เจคเฉ‹เจ‚)
+imported-edge-reading-list = เจชเฉœเฉเจนเจจ เจฆเฉ€ เจธเฉ‚เจšเฉ€ (Edge เจตเจฟเฉฑเจšเฉ‹เจ‚)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-cookies-checkbox =
+ .label = เจ•เฉ‚เจ•เฉ€เจœเจผ
+browser-data-cookies-label =
+ .value = เจ•เฉ‚เจ•เฉ€เจœเจผ
+
+browser-data-history-checkbox =
+ .label =
+ { $browser ->
+ [firefox] เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ…เจคเฉ€เจค เจ…เจคเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ *[other] เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ…เจคเฉ€เจค
+ }
+browser-data-history-label =
+ .value =
+ { $browser ->
+ [firefox] เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเจพ เจ…เจคเฉ€เจค เจ…เจคเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ *[other] เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเจพ เจ…เจคเฉ€เจค
+ }
+
+browser-data-formdata-checkbox =
+ .label = เจธเฉฐเจญเจพเจฒเจฟเจ† เจซเจพเจฐเจฎ เจ…เจคเฉ€เจค
+browser-data-formdata-label =
+ .value = เจธเฉฐเจญเจพเจฒเจฟเจ† เจซเจพเจฐเจฎ เจ…เจคเฉ€เจค
+
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-checkbox =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฒเจพเจ—-เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-label =
+ .value = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฒเจพเจ—-เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+
+browser-data-bookmarks-checkbox =
+ .label =
+ { $browser ->
+ [ie] เจฎเจจเจชเจธเฉฐเจฆ
+ [edge] เจฎเจจเจชเจธเฉฐเจฆ
+ *[other] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ }
+browser-data-bookmarks-label =
+ .value =
+ { $browser ->
+ [ie] เจฎเจจเจชเจธเฉฐเจฆ
+ [edge] เจฎเจจเจชเจธเฉฐเจฆ
+ *[other] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ }
+
+browser-data-otherdata-checkbox =
+ .label = เจนเฉ‹เจฐ เจกเจพเจŸเจพ
+browser-data-otherdata-label =
+ .label = เจนเฉ‹เจฐ เจกเจพเจŸเจพ
+
+browser-data-session-checkbox =
+ .label = เจตเจฟเฉฐเจกเฉ‹ เจ…เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚
+browser-data-session-label =
+ .value = เจตเจฟเฉฐเจกเฉ‹ เจ…เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚
+
+browser-data-payment-methods-checkbox =
+ .label = เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+browser-data-payment-methods-label =
+ .value = เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
diff --git a/l10n-pa-IN/browser/browser/migrationWizard.ftl b/l10n-pa-IN/browser/browser/migrationWizard.ftl
new file mode 100644
index 0000000000..16a285ac20
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/migrationWizard.ftl
@@ -0,0 +1,286 @@
+# 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/.
+
+migration-wizard-selection-header = เจฌเจฐเจพเจŠเฉ›เจฐ เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+migration-wizard-selection-list = เจœเจฟเจธ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# to import from. This variant is shown when the selected browser doesn't support
+# user profiles, and so we only show the browser name.
+#
+# Variables:
+# $sourceBrowser (String): the name of the browser to import from.
+migration-wizard-selection-option-without-profile = { $sourceBrowser }
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# and user profile to import from. This variant is shown when the selected browser
+# supports user profiles.
+#
+# Variables:
+# $sourceBrowser (String): the name of the browser to import from.
+# $profileName (String): the name of the user profile to import from.
+migration-wizard-selection-option-with-profile = { $sourceBrowser } โ€” { $profileName }
+
+# Each migrator is expected to include a display name string, and that display
+# name string should have a key with "migration-wizard-migrator-display-name-"
+# as a prefix followed by the unique identification key for the migrator.
+
+migration-wizard-migrator-display-name-brave = Brave
+migration-wizard-migrator-display-name-canary = Chrome Canary
+migration-wizard-migrator-display-name-chrome = Chrome
+migration-wizard-migrator-display-name-chrome-beta = Chrome Beta
+migration-wizard-migrator-display-name-chrome-dev = Chrome Dev
+migration-wizard-migrator-display-name-chromium = Chromium
+migration-wizard-migrator-display-name-chromium-360se = 360 เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเฉ›เจฐ
+migration-wizard-migrator-display-name-chromium-edge = Microsoft Edge
+migration-wizard-migrator-display-name-chromium-edge-beta = Microsoft Edge Beta
+migration-wizard-migrator-display-name-edge-legacy = Microsoft Edge เจชเฉเจฐเจพเจฃเจพ
+migration-wizard-migrator-display-name-firefox = Firefox
+migration-wizard-migrator-display-name-file-password-csv = CSV เฉžเจพเจ‡เจฒ เจคเฉ‹เจ‚ เจชเจพเจธเจตเจฐเจก
+migration-wizard-migrator-display-name-file-bookmarks = HTML เฉžเจพเจˆเจฒ เจคเฉ‹เจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+migration-wizard-migrator-display-name-ie = Microsoft Internet Explorer
+migration-wizard-migrator-display-name-opera = Opera
+migration-wizard-migrator-display-name-opera-gx = Opera GX
+migration-wizard-migrator-display-name-safari = Safari
+migration-wizard-migrator-display-name-vivaldi = Vivaldi
+migration-source-name-ie = Internet Explorer
+migration-source-name-edge = Microsoft Edge
+migration-source-name-chrome = Google Chrome
+migration-imported-safari-reading-list = เจชเฉœเฉเจนเจจ เจธเฉ‚เจšเฉ€ (Safari เจคเฉ‹เจ‚)
+migration-imported-edge-reading-list = เจชเฉœเฉเจนเจจ เจฆเฉ€ เจธเฉ‚เจšเฉ€ (Edge เจตเจฟเฉฑเจšเฉ‹เจ‚)
+
+## These strings are shown if the selected browser data directory is unreadable.
+## In practice, this tends to only occur on Linux when Firefox
+## is installed as a Snap.
+
+migration-no-permissions-message = { -brand-short-name } เจ•เฉ‹เจฒ เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจ เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจฆเฉ‡ เจชเจฐเฉ‹เจซเจพเจ‡เจฒเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+migration-no-permissions-instructions = เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจ‰เจธ เจฆเฉ‡ เจชเจฐเฉ‹เจซเจพเจ‡เจฒ เจซเฉ‹เจฒเจกเจฐ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“เฅค
+migration-no-permissions-instructions-step1 = โ€œเจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹โ€ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+# The second step in getting permissions to read data for the selected
+# browser type.
+#
+# Variables:
+# $permissionsPath (String): the file system path that the user will need to grant read permission to.
+migration-no-permissions-instructions-step2 = เจซเจพเจ‡เจฒ เจšเฉ‹เจฃเจ•เจพเจฐ เจตเจฟเฉฑเจš <code>{ $permissionsPath }</code> เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ โ€œเจšเฉเจฃเฉ‹โ€ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+
+## These strings will be displayed based on how many resources are selected to import
+
+migration-all-available-data-label = เจธเจพเจฐเจพ เจฎเฉŒเจœเฉ‚เจฆ เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+migration-no-selected-data-label = เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจšเฉเจฃเจฟเจ†
+migration-selected-data-label = เจšเฉเจฃเจฟเจ† เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+
+##
+
+migration-select-all-option-label = เจธเจญ เจšเฉเจฃเฉ‹
+migration-bookmarks-option-label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+# Favorites is used for Bookmarks when importing from Internet Explorer or
+# Edge, as this is the terminology for bookmarks on those browsers.
+migration-favorites-option-label = เจชเจธเฉฐเจฆเจพเจ‚
+migration-logins-and-passwords-option-label = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+migration-passwords-option-label = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก
+migration-history-option-label = เจฌเจฐเจพเจŠเฉ›เจฐ เจ…เจคเฉ€เจค
+migration-extensions-option-label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+migration-form-autofill-option-label = เฉžเจพเจฐเจฎ เจ†เจชเฉ‡-เจญเจฐเจจ เจตเจพเจฒเจพ เจกเจพเจŸเจพ
+migration-payment-methods-option-label = เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+migration-cookies-option-label = เจ•เฉ‚เจ•เฉ€เจœเจผ
+migration-session-option-label = เจตเจฟเฉฐเจกเฉ‹ เจ…เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚
+migration-otherdata-option-label = เจนเฉ‹เจฐ เจกเจพเจŸเจพ
+migration-passwords-from-file-progress-header = เจชเจพเจธเจตเจฐเจก เฉžเจพเจ‡เจฒ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+migration-passwords-from-file-success-header = เจชเจพเจธเจตเจฐเจก เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ‡ เจ—เจ
+migration-passwords-from-file = เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฒเจˆ เฉžเจพเจ‡เจฒ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+migration-passwords-new = เจจเจตเฉ‡เจ‚ เจชเจพเจธเจตเจฐเจก
+migration-passwords-updated = เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก
+migration-passwords-from-file-no-valid-data = เฉžเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจตเจพเจœเจฌ เจชเจพเจธเจตเจฐเจก เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจนเฉ‹เจฐ เฉžเจพเจˆเจฒ เจšเฉเจฃเฉ‹เฅค
+migration-passwords-from-file-picker-title = เจชเจพเจธเจตเจฐเจก เฉžเจพเจ‡เจฒ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+migration-passwords-from-file-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
+ *[other] CSV เจซเจผเจพเจˆเจฒ
+ }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+migration-passwords-from-file-tsv-filter-title =
+ { PLATFORM() ->
+ [macos] TSV เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ
+ *[other] TSV เจซเจพเจ‡เจฒ
+ }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if new passwords were added.
+#
+# Variables:
+# $newEntries (Number): the number of new successfully imported passwords
+migration-wizard-progress-success-new-passwords =
+ { $newEntries ->
+ [one] { $newEntries } เจœเฉ‹เฉœเฉ€
+ *[other] { $newEntries } เจœเฉ‹เฉœเฉ€เจ†เจ‚
+ }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if existing passwords were updated.
+#
+# Variables:
+# $updatedEntries (Number): the number of updated passwords
+migration-wizard-progress-success-updated-passwords =
+ { $updatedEntries ->
+ [one] { $updatedEntries } เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€
+ *[other] { $updatedEntries } เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚
+ }
+migration-bookmarks-from-file-picker-title = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเจพเจˆเจฒเจพเจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+migration-bookmarks-from-file-progress-header = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
+migration-bookmarks-from-file = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+migration-bookmarks-from-file-success-header = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+migration-bookmarks-from-file-no-valid-data = เฉžเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจนเฉ‹เจฐ เฉžเจพเจˆเจฒ เจšเฉเจฃเฉ‹เฅค
+# A description for the .html file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-html-filter-title =
+ { PLATFORM() ->
+ [macos] HTML เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ
+ *[other] HTML เฉžเจพเจˆเจฒ
+ }
+# A description for the .json file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-json-filter-title = JSON เฉžเจพเจˆเจฒ
+# Shown in the migration wizard after importing bookmarks from a file
+# has completed.
+#
+# Variables:
+# $newEntries (Number): the number of imported bookmarks.
+migration-wizard-progress-success-new-bookmarks =
+ { $newEntries ->
+ [one] { $newEntries } เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ *[other] { $newEntries } เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ }
+migration-import-button-label = เจฆเจฐเจพเจฎเจฆ
+migration-choose-to-import-from-file-button-label = เฉžเจพเจ‡เจฒ เจคเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+migration-import-from-file-button-label = เฉžเจพเจ‡เจฒ เจšเฉเจฃเฉ‹
+migration-cancel-button-label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+migration-done-button-label = เจฎเฉเจ•เฉฐเจฎเจฒ
+migration-continue-button-label = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+migration-wizard-import-browser-no-browsers = { -brand-short-name } เจจเฉ‚เฉฐ เจ•เฉ‹เจˆ เจตเฉ€ เจ…เจœเจฟเจนเจพ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจ…เจคเฉ€เจค เจœเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจกเจพเจŸเจพ เจนเฉ‹เจตเฉ‡เฅค
+migration-wizard-import-browser-no-resources = เจ—เจฒเจคเฉ€ เจ†เจˆ เจธเฉ€เฅค { -brand-short-name } เจจเฉ‚เฉฐ เจ‰เจธ เจฌเจฐเจพเจŠเฉ›เจฐ เจชเจฐเฉ‹เฉžเจพเจˆเจฒ เจคเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจตเฉ€ เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญ เจธเจ•เจฟเจ†เฅค
+
+## These strings will be used to create a dynamic list of items that can be
+## imported. The list will be created using Intl.ListFormat(), so it will
+## follow each locale's rules, and the first item will be capitalized by code.
+## When applicable, the resources should be in their plural form.
+## For example, a possible list could be "Bookmarks, passwords and autofill data".
+
+migration-list-bookmark-label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+# โ€œfavoritesโ€ refers to bookmarks in Edge and Internet Explorer. Use the same terminology
+# if the browser is available in your language.
+migration-list-favorites-label = เจชเจธเฉฐเจฆเจพเจ‚
+migration-list-password-label = เจชเจพเจธเจตเจฐเจก
+migration-list-history-label = เจ…เจคเฉ€เจค
+migration-list-extensions-label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+migration-list-autofill-label = เจ†เจชเฉ‡-เจญเจฐ เจตเจพเจฒเจพ เจกเจพเจŸเจพ
+migration-list-payment-methods-label = เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+
+##
+
+migration-wizard-progress-header = เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# This header appears in the final page of the migration wizard only if
+# all resources were imported successfully.
+migration-wizard-progress-done-header = เจกเจพเจŸเจพ เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+# This header appears in the final page of the migration wizard if only
+# some of the resources were imported successfully. This is meant to be
+# distinct from migration-wizard-progress-done-header, which is only shown
+# if all resources were imported successfully.
+migration-wizard-progress-done-with-warnings-header = เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจเจพ เจชเฉ‚เจฐเจพ เจนเฉˆ
+migration-wizard-progress-icon-in-progress =
+ .aria-label = โ€ฆเจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+migration-wizard-progress-icon-completed =
+ .aria-label = เจฎเฉเจ•เฉฐเจฎเจฒ
+migration-safari-password-import-header = Safari เจคเฉ‹เจ‚ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+migration-safari-password-import-steps-header = Safari เจคเฉ‹เจ‚ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ:
+migration-safari-password-import-step1 = Safari เจตเจฟเฉฑเจš, โ€œSafariโ€ เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจ…เจคเฉ‡ Preferences > Passwords เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+migration-safari-password-import-step2 = <img data-l10n-name="safari-icon-3dots"/> เจฌเจŸเจจ เจšเฉเจฃเฉ‹ เจ…เจคเฉ‡ โ€œExport All Passwordsโ€ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+migration-safari-password-import-step3 = เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจตเจพเจฒเฉ€ เฉžเจพเจ‡เจฒ เจธเฉฐเจญเจพเจฒเฉ‹
+migration-safari-password-import-step4 = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ€ เจ—เจˆ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจตเจพเจฒเฉ€ เฉžเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจคเฉ‹เจ‚ โ€œเฉžเจพเจ‡เจฒ เจšเฉเจฃเฉ‹โ€ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+migration-safari-password-import-skip-button = เจ›เฉฑเจกเฉ‹
+migration-safari-password-import-select-button = เฉžเจพเจ‡เจฒ เจšเฉเจฃเฉ‹
+# Shown in the migration wizard after importing bookmarks from another
+# browser has completed.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-bookmarks =
+ { $quantity ->
+ [one] { $quantity } เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ *[other] { $quantity } เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ }
+# Shown in the migration wizard after importing bookmarks from either
+# Internet Explorer or Edge.
+#
+# Use the same terminology if the browser is available in your language.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-favorites =
+ { $quantity ->
+ [one] { $quantity } เจชเจธเฉฐเจฆ
+ *[other] { $quantity } เจชเจธเฉฐเจฆเฉ€เจฆเจพ
+ }
+
+## The import process identifies extensions installed in other supported
+## browsers and installs the corresponding (matching) extensions compatible
+## with Firefox, if available.
+
+# Shown in the migration wizard after importing all matched extensions
+# from supported browsers.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported extensions
+migration-wizard-progress-success-extensions =
+ { $quantity ->
+ [one] { $quantity } เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ
+ *[other] { $quantity } เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ
+ }
+# Shown in the migration wizard after importing a partial amount of
+# matched extensions from supported browsers.
+#
+# Variables:
+# $matched (Number): the number of matched imported extensions
+# $quantity (Number): the number of total extensions found during import
+migration-wizard-progress-partial-success-extensions = { $quantity } เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ { $matched }
+migration-wizard-progress-extensions-support-link = เจœเจพเจฃเฉ‹ เจ•เจฟ { -brand-product-name } เจ•เจฟเจตเฉ‡เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ
+# Shown in the migration wizard if there are no matched extensions
+# on import from supported browsers.
+migration-wizard-progress-no-matched-extensions = เจ•เฉ‹เจˆ เจตเฉ€ เจฎเจฟเจฒเจฆเฉ€ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ
+migration-wizard-progress-extensions-addons-link = { -brand-short-name } เจฒเจˆ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเฉ‹
+
+##
+
+# Shown in the migration wizard after importing passwords from another
+# browser has completed.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported passwords
+migration-wizard-progress-success-passwords =
+ { $quantity ->
+ [one] { $quantity } เจชเจพเจธเจตเจฐเจก
+ *[other] { $quantity } เจชเจพเจธเจตเจฐเจก
+ }
+# Shown in the migration wizard after importing history from another
+# browser has completed.
+#
+# Variables:
+# $maxAgeInDays (Number): the maximum number of days of history that might be imported.
+migration-wizard-progress-success-history =
+ { $maxAgeInDays ->
+ [one] เจชเจฟเจ›เจฒเฉ‡ เจฆเจฟเจจ เจคเฉ‹เจ‚
+ *[other] เจชเจฟเจ›เจฒเฉ‡ { $maxAgeInDays } เจฆเจฟเจจเจพเจ‚ เจคเฉ‹เจ‚
+ }
+migration-wizard-progress-success-formdata = เฉžเจพเจฐเจฎ เจ…เจคเฉ€เจค
+# Shown in the migration wizard after importing payment methods from another
+# browser has completed.
+#
+# Variables:
+# $quantity (Number): the number of successfully imported payment methods
+migration-wizard-progress-success-payment-methods =
+ { $quantity ->
+ [one] { $quantity } เจญเฉเจ—เจคเจพเจจ เจฆเจพ เจขเฉฐเจ—
+ *[other] { $quantity } เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+ }
+migration-wizard-safari-permissions-sub-header = Safari เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ:
+migration-wizard-safari-instructions-continue = โ€œเจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹โ€ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+migration-wizard-safari-instructions-folder = เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ Safari เฉžเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹ เจ…เจคเฉ‡ โ€œOpenโ€ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
diff --git a/l10n-pa-IN/browser/browser/newtab/asrouter.ftl b/l10n-pa-IN/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 0000000000..f777ed4eb1
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,284 @@
+# 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 messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = เจธเจฟเฉžเจพเจฐเจถเฉ€ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+cfr-doorhanger-feature-heading = เจธเจฟเฉžเจพเจฐเจถเฉ€ เจซเฉ€เจšเจฐ
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+ .tooltiptext = เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจ•เจฟเจ‰เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆ
+cfr-doorhanger-extension-cancel-button = เจนเฉเจฃ เจจเจนเฉ€เจ‚
+ .accesskey = N
+cfr-doorhanger-extension-ok-button = เจนเฉเจฃเฉ‡ เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+cfr-doorhanger-extension-manage-settings-button = เจธเจฟเจซเจพเจฐเจถเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+ .accesskey = M
+cfr-doorhanger-extension-never-show-recommendation = เจ‡เจน เจธเจฟเจซเจพเจฐเจถ เจฎเฉˆเจจเฉ‚เฉฐ เจจเจพ เจฆเจฟเจ–เจพเจ“
+ .accesskey = S
+cfr-doorhanger-extension-learn-more-link = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+# This string is used on a new line below the add-on name
+# Variables:
+# $name (String) - Add-on author name
+cfr-doorhanger-extension-author = { $name } เจฐเจพเจนเฉ€เจ‚
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = เจธเจฟเฉžเจพเจฐเจถเฉ€
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-extension-notification2 = เจธเจฟเจซเจพเจฐเจถเฉ€
+ .tooltiptext = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจธเจฟเจซเจพเจฐเจถเจพเจ‚
+ .a11y-announcement = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจธเจฟเจซเจพเจฐเจถเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-feature-notification = เจธเจฟเจซเจพเจฐเจถเฉ€
+ .tooltiptext = เจญเจตเจฟเฉฑเจ– เจฆเฉ€ เจธเจฟเจซเจพเจฐเจถ
+ .a11y-announcement = เจญเจตเจฟเฉฑเจ– เจฆเฉ€ เจธเจฟเจซเจพเจฐเจถ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+# $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+ .tooltiptext =
+ { $total ->
+ [one] { $total } เจคเจพเจฐเจพ
+ *[other] { $total } เจคเจพเจฐเฉ‡
+ }
+# Variables:
+# $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+ { $total ->
+ [one] { $total } เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ
+ *[other] { $total } เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ
+ }
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจนเจฐ เจฅเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹เฅค
+cfr-doorhanger-bookmark-fxa-body = เจตเจงเฉ€เจ† เจฒเฉฑเจญเฉ‹! เจนเฉเจฃ เจ†เจชเจฃเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เจธ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเจฟเจจเจพเจ‚ เจจเจพ เจฐเจนเฉ‹เฅค { -fxaccount-brand-name } เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹เฅค
+cfr-doorhanger-bookmark-fxa-link-text = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจนเฉเจฃเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจฌเจŸเจจ
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Protections panel
+
+cfr-protections-panel-header = เจฌเจฟเจจเจพเจ‚ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจตเจพเจ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเฉ‹
+cfr-protections-panel-body = เจ†เจชเจฃเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจ•เฉ‹เจฒ เจนเฉ€ เจฐเฉฑเจ–เฉ‹เฅค { -brand-short-name } เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจˆ เจคเฉเจนเจพเจกเจพ เจ†เจจเจฒเจพเจˆเจจ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
+cfr-protections-panel-link-text = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = เจจเจตเจพเจ‚ เจซเฉ€เจšเจฐ
+cfr-whatsnew-button =
+ .label = เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ
+ .tooltiptext = เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ
+cfr-whatsnew-release-notes-link-text = เจฐเฉ€เจฒเจฟเฉ› เจจเฉ‹เจŸเจฟเจธ เจชเฉœเฉเจนเฉ‹
+
+## Enhanced Tracking Protection Milestones
+
+# Variables:
+# $blockedCount (Number) - The total count of blocked trackers. This number will always be greater than 1.
+# $date (Datetime) - The date we began recording the count of blocked trackers
+cfr-doorhanger-milestone-heading2 =
+ { $blockedCount ->
+ *[other] { -brand-short-name } เจจเฉ‡ { DATETIME($date, month: "long", year: "numeric") } เจคเฉฑเจ• <b>{ $blockedCount }</b> เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจพเจˆ เจนเฉˆ!
+ }
+cfr-doorhanger-milestone-ok-button = เจธเจพเจฐเฉ‡ เจตเฉ‡เจ–เฉ‹
+ .accesskey = S
+cfr-doorhanger-milestone-close-button = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+
+## DOH Message
+
+cfr-doorhanger-doh-body = เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจนเฉเจฃ { -brand-short-name } เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ DNS เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจฐเจพเจŠเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+cfr-doorhanger-doh-header = เจตเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ€ DNS เจ–เฉ‹เจœ
+cfr-doorhanger-doh-primary-button-2 = เจ เฉ€เจ• เจนเฉˆ
+ .accesskey = O
+cfr-doorhanger-doh-secondary-button = เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+ .accesskey = D
+
+## Full Video Support CFR message
+
+cfr-doorhanger-video-support-body = เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ { -brand-short-name } เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจ‰เฉฑเจคเฉ‡ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจถเจพเจ‡เจฆ เจšเจฒเจพเจ‡เจ† เจจเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจชเฉ‚เจฐเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจธเจนเจฟเจฏเฉ‹เจ— เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจนเฉเจฃเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹เฅค
+cfr-doorhanger-video-support-header = เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ{ -brand-short-name } เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+cfr-doorhanger-video-support-primary-button = เจนเฉเจฃเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+ .accesskey = U
+
+## VPN promotion dialog for public Wi-Fi users
+##
+## If a user is detected to be on a public Wi-Fi network, they are given a
+## bit of info about how to improve their privacy and then offered a button
+## to the Mozilla VPN page and a link to dismiss the dialog.
+
+# This header text can be explicitly wrapped.
+spotlight-public-wifi-vpn-header = เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจชเจฌเจฒเจฟเจ• เจตเจพเจˆ-เจซเจพเจˆ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹
+spotlight-public-wifi-vpn-body = เจ†เจชเจฃเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจคเฉ‡ เจฌเจฐเจพเจŠเฉ› เจธเจฐเจ—เจฐเจฎเฉ€ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจšเฉเจ…เจฒ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเฉ‹เฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจฌเจฒเจฟเจ• เจฅเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจเจ…เจฐเจชเฉ‹เจฐเจŸ เจ…เจคเฉ‡ เจ•เจพเจซเจผเฉ€ เจฆเฉเจ•เจพเจจเจพเจ‚ เจตเจฐเจ—เฉ€ เจชเจฌเจฒเจฟเจ• เจฅเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเจนเจฟเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค
+spotlight-public-wifi-vpn-primary-button = { -mozilla-vpn-brand-name } เจจเจพเจฒ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฐเจนเฉ‹
+ .accesskey = S
+spotlight-public-wifi-vpn-link = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accesskey = N
+
+## Emotive Continuous Onboarding
+
+spotlight-better-internet-header = เจตเจงเฉ€เจ† เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจคเฉเจนเจพเจกเฉ‡ เจคเฉ‹เจ‚ เจถเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ
+spotlight-better-internet-body = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจ†เฉ›เจพเจฆ เจคเฉ‡ เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ‡ เจนเฉฑเจ• 'เจš เจ–เฉœเฉเจนเจฆเฉ‡ เจนเฉ‹เฅค
+spotlight-peace-mind-header = เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจขเจพเจฒ เจฌเจฃ เจ•เฉ‡ เจ–เฉœเฉเจนเฉ‡ เจนเจพเจ‚
+spotlight-peace-mind-body = เจนเจฐ เจฎเจนเฉ€เจจเฉ‡ { -brand-short-name } เจนเจฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฒเจˆ เจ”เจธเจคเจจ 3,000 เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจตเจฐเจ—เฉ€เจ†เจ‚ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€เจ†เจ‚ เจฒเจˆ เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจคเฉ‡ เจตเจงเฉ€เจ† เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ‡ เจฐเจพเจน 'เจš เจšเฉ‹เฉœเฉเจนเจพ เจฌเจฃเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+spotlight-pin-primary-button =
+ { PLATFORM() ->
+ [macos] เจกเฉŒเจ• เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹
+ *[other] เจŸเจพเจธเจ•-เจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹
+ }
+spotlight-pin-secondary-button = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+
+## MR2022 Background Update Windows native toast notification strings.
+##
+## These strings will be displayed by the Windows operating system in
+## a native toast, like:
+##
+## <b>multi-line title</b>
+## multi-line text
+## <img>
+## [ primary button ] [ secondary button ]
+##
+## The button labels are fitted into narrow fixed-width buttons by
+## Windows and therefore must be as narrow as possible.
+
+mr2022-background-update-toast-title = เจจเจตเจพเจ‚{ -brand-short-name }เฅค เจตเฉฑเจง เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸเฅค เจ˜เฉฑเจŸ เจŸเจฐเฉˆเจ•เจฐเฅค เจ•เฉ‹เจˆ เจธเจฎเจเฉŒเจคเจพ เจจเจนเฉ€เจ‚เฅค
+mr2022-background-update-toast-text = เจนเฉเจฃ เจจเจตเฉ‡เจ‚ { -brand-short-name } เจตเจฐเจค เจ•เฉ‡ เจตเฉ‡เจ–เฉ‹, เจธเจพเจกเฉ‡ เจนเจพเจฒเฉ‡ เจคเฉฑเจ• เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเฉ›เจฌเฉ‚เจค เจŸเจฐเฉˆเจ•เจฟเฉฐเจ—-เจฐเฉ‹เจงเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‹เฅค
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it
+# using a variable font like Arial): the button can only fit 1-2
+# additional characters, exceeding characters will be truncated.
+mr2022-background-update-toast-primary-button-label = เจนเฉเจฃเฉ‡ { -brand-shorter-name } เจ–เฉ‹เจฒเฉเจนเฉ‹
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it using a
+# variable font like Arial): the button can only fit 1-2 additional characters,
+# exceeding characters will be truncated.
+mr2022-background-update-toast-secondary-button-label = เจฎเฉˆเจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจšเฉ‡เจคเฉ‡ เจ•เจฐเจตเจพเจ“
+
+## Firefox View CFR
+
+firefoxview-cfr-primarybutton = เจ…เฉ›เจฎเจพเจ“
+ .accesskey = T
+firefoxview-cfr-secondarybutton = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accesskey = N
+firefoxview-cfr-header-v2 = เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ›เฉฑเจกเจฟเจ† เจธเฉ€, เจ‰เจฅเฉ‹เจ‚ เฉžเฉŒเจฐเจจ เจ–เฉ‹เจฒเฉเจนเฉ‹
+firefoxview-cfr-body-v2 = เจนเจพเจฒ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเจตเฉ‹, { -firefoxview-brand-name } เจจเจพเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉ€ เจฒเจตเฉ‹เฅค
+
+## Firefox View Spotlight
+
+firefoxview-spotlight-promo-title = { -firefoxview-brand-name } เจจเฉ‚เฉฐ เจฎเจฟเจฒเฉ‹
+# โ€œPoofโ€ refers to the expression to convey when something or someone suddenly disappears, or in this case, reappears. For example, โ€œPoof, itโ€™s gone.โ€
+firefoxview-spotlight-promo-subtitle = เจ†เจชเจฃเฉ‡ เจซเจผเฉ‹เจจ เจ‰เฉฑเจคเฉ‡ เจ‰เจน เจŸเฉˆเจฌ เจ–เฉ‹เจฒเฉเจนเจฃเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹? เจ‡เจน เจฒเจตเฉ‹เฅค เจฌเฉฑเจธ เจ‰เจน เจนเฉเจฃเฉ‡ เจ–เฉ‹เจฒเฉเจนเฉ€ เจธเจพเจˆเจŸ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, { -firefoxview-brand-name } เจจเจพเจฒ เจตเจพเจชเจธ เจฒเจตเฉ‹เฅค
+firefoxview-spotlight-promo-primarybutton = เจตเฉ‡เจ–เฉ‹ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ
+firefoxview-spotlight-promo-secondarybutton = เจ›เฉฑเจกเฉ‹
+
+## Colorways expiry reminder CFR
+
+colorways-cfr-primarybutton = เจฐเฉฐเจ—-เจขเฉฐเจ— เจšเฉเจฃเฉ‹
+ .accesskey = C
+# "shades" refers to the different color options available to users in colorways.
+colorways-cfr-body = เจธเจญเจฟเจ†เจšเจพเจฐ เจฌเจฆเจฒเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ†เจตเจพเฉ›เจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเฉ‡เจฐเจฟเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฐเฉฐเจ—เจพเจ‚ เจจเจพเจฒ { -brand-short-name } เจฐเจพเจนเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš เจญเจฐเฉ‹เฅค
+colorways-cfr-header-28days = เจ†เฉ›เจพเจฆ เจ†เจตเจพเฉ› เจฐเฉฐเจ—=เจขเฉฐเจ— เจฆเฉ€ เจฎเจฟเจ†เจฆ เจœเจจเจตเจฐเฉ€ 16 เจจเฉ‚เฉฐ เจชเฉเฉฑเจ—เฉ‡เจ—เฉ€
+colorways-cfr-header-14days = เจ†เฉ›เจพเจฆ เจ†เจตเจพเฉ› เจฐเฉฐเจ—=เจขเฉฐเจ— เจฆเฉ€ เจฎเจฟเจ†เจฆ เจฆเฉ‹ เจนเฉžเจผเจคเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉเฉฑเจ—เฉ‡เจ—เฉ€
+colorways-cfr-header-7days = เจ†เฉ›เจพเจฆ เจ†เจตเจพเฉ› เจฐเฉฐเจ—=เจขเฉฐเจ— เจฆเฉ€ เจฎเจฟเจ†เจฆ เจ‡เฉฑเจ• เจนเฉžเจผเจคเฉ‡ เจตเจฟเฉฑเจš เจชเฉเฉฑเจ—เฉ‡เจ—เฉ€
+colorways-cfr-header-today = เจ†เฉ›เจพเจฆ เจ†เจตเจพเฉ› เจฐเฉฐเจ—=เจขเฉฐเจ— เจฆเฉ€ เจฎเจฟเจ†เจฆ เจ…เฉฑเจœ เจชเฉเฉฑเจ—เฉ‡เจ—เฉ€
+
+## Cookie Banner Handling CFR
+
+cfr-cbh-header = { -brand-short-name } เจจเฉ‚เฉฐ เจ•เฉ‚เจ•เฉ€เฉ› เจฌเฉˆเจจเจฐ เจ–เจผเจพเจฐเจœ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+cfr-cbh-body = { -brand-short-name } เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจ•เจˆ เจ•เฉ‚เจ•เฉ€เฉ› เจฌเฉˆเจจเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+cfr-cbh-confirm-button = เจ•เฉ‚เจ•เฉ€เฉ› เจฌเฉˆเจจเจฐ เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+ .accesskey = R
+cfr-cbh-dismiss-button = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accesskey = N
+cookie-banner-blocker-cfr-header = { -brand-short-name } เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+cookie-banner-blocker-cfr-body = เจธเจพเจˆเจŸเจพเจ‚ เจตเจฒเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ€ เจŸเฉ‹เจน เจฒเฉˆเจฃเจพ เจ”เจ–เจพ เจฌเจฃเจพเจ‰เจฃ เจตเจพเจธเจคเฉ‡ เจ…เจธเฉ€เจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉ‚เจ•เฉ€ เจชเฉŒเจช-เจ…เฉฑเจช เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจจเจพเจ‚เจน เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
+cookie-banner-blocker-onboarding-header = { -brand-short-name } เจจเฉ‡ เจนเฉเจฃเฉ‡ เจนเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เฉ€เจคเจพ
+cookie-banner-blocker-onboarding-body = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ˜เฉฑเจŸ เจงเจฟเจ†เจจ เจญเจŸเจ•เจฃเจพ, เจ˜เฉฑเจŸ เจ•เฉ‚เจ•เฉ€เฉ› เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจนเฉˆเฅค
+cookie-banner-blocker-onboarding-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+## These strings are used in the Fox doodle Pin/set default spotlights
+
+july-jam-headline = เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจขเจพเจฒ เจฌเจฃ เจ•เฉ‡ เจ–เฉœเฉเจนเฉ‡ เจนเจพเจ‚
+july-jam-body = เจนเจฐ เจฎเจนเฉ€เจจเฉ‡ { -brand-short-name } เจนเจฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฒเจˆ เจ”เจธเจคเจจ 3,000+ เจŸเจฐเฉˆเจ•เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพ เจ•เฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจคเฉ‡เฉ› เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจชเจนเฉเฉฐเจšเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+july-jam-set-default-primary = เจฎเฉ‡เจฐเฉ‡ เจฒเจฟเฉฐเจ• { -brand-short-name } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+fox-doodle-pin-headline = เจซเจฟเจฐ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+# โ€œindieโ€ is short for the term โ€œindependentโ€.
+# In this instance, free from outside influence or control.
+fox-doodle-pin-body = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจตเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจคเฉเฉเจนเจพเจกเจพ เจ†เฉ›เจพเจฆ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเจฟเจฐเฉž เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจœเจฟเฉฐเจจเฉ€ เจฆเฉ‚เจฐ เจนเฉˆเฅค
+fox-doodle-pin-primary = เจฎเฉ‡เจฐเฉ‡ เจฒเจฟเฉฐเจ• { -brand-short-name } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+fox-doodle-pin-secondary = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+
+## These strings are used in the Set Firefox as Default PDF Handler for Existing Users experiment
+
+set-default-pdf-handler-headline = <strong>เจคเฉเจนเจพเจกเฉ‡ PDF เจนเฉเจฃ { -brand-short-name } เจตเจฟเฉฑเจš เจ–เฉเฉฑเจฒเฉเจนเจฆเฉ‡ เจนเจจเฅค</strong> เฉžเจพเจฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš เจธเฉ‹เจงเฉ‹ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฆเจธเจคเจ–เจค เจ•เจฐเฉ‹เฅค เจฌเจฆเจฒเจฃ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš โ€œPDFโ€ เจ–เฉ‹เจœเฉ‹เฅค
+set-default-pdf-handler-primary = เจธเจฎเจเฉ‡
+
+## FxA sync CFR
+
+fxa-sync-cfr-header = เจคเฉเจนเจพเจกเฉ‡ เจญเจตเจฟเฉฑเจ– เจฒเจˆ เจจเจตเจพเจ‚ เจกเจฟเจตเจพเจˆเจธ?
+fxa-sync-cfr-body = เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจจเจตเฉ‡เจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจจเจตเฉ‡เจ‚ { -brand-product-name } เจฌเจฐเจพเจŠเฉ›เจฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉŒเจฐเจพเจจ เจฎเจฟเจฒ เจฐเจนเฉ‡ เจนเจจเฅค
+fxa-sync-cfr-primary = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+ .accesskey = L
+fxa-sync-cfr-secondary = เจฎเฉˆเจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจšเฉ‡เจคเฉ‡ เจ•เจฐเจตเจพเจ“
+ .accesskey = R
+
+## Device Migration FxA Spotlight
+
+device-migration-fxa-spotlight-heavy-user-header = เจ†เจชเจฃเฉ‡ เจกเจพเจŸเฉ‡ เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจฃเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹
+device-migration-fxa-spotlight-heavy-user-body = เจ–เจพเจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ โ€” เจœเจฟเจตเฉ‡เจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก โ€” เจคเฉเจนเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉ‹เจฃ เจจเฉ‚เฉฐ เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹เฅค
+device-migration-fxa-spotlight-heavy-user-primary-button = เจถเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ
+device-migration-fxa-spotlight-older-device-header = { -brand-product-name } เจตเจฒเฉ‹เจ‚, เจฎเจจ เจฆเฉ€ เจคเจธเฉฑเจฒเฉ€
+device-migration-fxa-spotlight-older-device-body = เจ–เจพเจคเจพ เจคเฉเจนเจพเจกเฉ€ เจ–เจพเจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
+device-migration-fxa-spotlight-older-device-primary-button = เจ–เจพเจคเจพ เจฌเจฃเจพเจ“
+device-migration-fxa-spotlight-getting-new-device-header-2 = เจคเฉเจนเจพเจกเฉ‡ เจญเจตเจฟเฉฑเจ– เจฒเจˆ เจจเจตเจพเจ‚ เจกเจฟเจตเจพเจˆเจธ?
+device-migration-fxa-spotlight-getting-new-device-body-2 = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจ…เจคเฉ€เจค เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจฒเจฟเจ†เจ‰เจฃ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจ•เฉเจ เจชเฉœเจพเจ… เจชเฉ‚เจฐเฉ‡ เจ•เจฐเฉ‹เฅค
+device-migration-fxa-spotlight-getting-new-device-primary-button = เจ†เจชเจฃเฉ‡ เจกเจพเจŸเฉ‡ เจฆเจพ เจฌเฉˆเจ•เจ…เฉฑเจช เจ•เจฟเจตเฉ‡เจ‚ เจฒเจˆเจ
+
+## Set as Default PDF Reader Infobar
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+pdf-default-notification-message = <strong>{ -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉ‚เจฒ PDF เจฐเฉ€เจกเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ?</strong> { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ PDF เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจธเฉ‹เจงเจฃ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เฅค
+pdf-default-notification-set-default-button =
+ .label = เจฎเฉ‚เจฒ เจตเจœเฉ‹เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+pdf-default-notification-decline-button =
+ .label = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+
+## Launch on login infobar notification
+
+launch-on-login-infobar-message = <strong>เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹เจฃ เจตเฉ‡เจฒเฉ‡ เจนเจฐ เจตเจพเจฐ { -brand-short-name } เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?</strong> เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹เจฃ เจธเจฎเฉ‡เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจ–เฉเฉฑเจฒเฉเจนเจฃ เจฒเจˆ เจจเจฟเจฏเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+launch-on-login-learnmore = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+launch-on-login-infobar-confirm-button = เจนเจพเจ‚, { -brand-short-name } เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = Y
+launch-on-login-infobar-reject-button = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accesskey = N
+
+## These string variants are used when the โ€œlaunch on loginโ€ infobar
+## notification is displayed for a second time.
+
+launch-on-login-infobar-final-message = <strong>เจ•เฉ€ เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹ เจคเฉ‹เจ‚ เจนเจฐ เจตเจพเจฐ { -brand-short-name } เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆ?</strong> เจถเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเจธเฉฐเจฆเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš โ€œstartupโ€ เจฒเฉฑเจญเฉ‹เฅค
+launch-on-login-infobar-final-reject-button = เจจเจนเฉ€เจ‚, เจงเฉฐเจจเจตเจพเจฆ
+ .accesskey = N
+
+## Tail Fox Set Default Spotlight
+
+# This title is displayed together with the picture of a running fox with a long tail.
+# In English, this is a figure of speech meaning 'stop something from following you'.
+# If the localization of this message is challenging, consider using a simplified
+# alternative as a reference for translation: 'Keep unwanted trackers away'.
+tail-fox-spotlight-title = เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจŸเจฐเฉˆเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจชเจฟเฉฑเจ›เฉ‹เจ‚ เจฒเจพเจนเฉ‹
+tail-fox-spotlight-subtitle = เจ–เจฟเจเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจ‡เจถเจคเจฟเจนเจพเจฐเฉ€ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจนเฉ‹ เจ…เจฒเจตเจฟเจฆเจพ เจ…เจคเฉ‡ เจตเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจคเฉ‡เฉ› เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ‡ เจฒเจตเฉ‹ เจจเฉ›เจพเจฐเฉ‡เฅค
+tail-fox-spotlight-primary-button = เจฎเฉ‡เจฐเฉ‡ เจฒเจฟเฉฐเจ• { -brand-short-name } เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+tail-fox-spotlight-secondary-button = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
diff --git a/l10n-pa-IN/browser/browser/newtab/newtab.ftl b/l10n-pa-IN/browser/browser/newtab/newtab.ftl
new file mode 100644
index 0000000000..2955a7f8b2
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/newtab/newtab.ftl
@@ -0,0 +1,278 @@
+# 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/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+newtab-settings-button =
+ .title = เจ†เจชเจฃเฉ‡ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจขเจพเจฒเฉ‹
+newtab-personalize-icon-label =
+ .title = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพเจ“
+ .aria-label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพเจ“
+newtab-personalize-dialog-label =
+ .aria-label = เจ†เจชเจฃเจพ เจฌเจฃเจพเจ“
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+ .title = เจ–เฉ‹เจœ
+ .aria-label = เจ–เฉ‹เจœ
+# Variables:
+# $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-text = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+newtab-search-box-handoff-text-no-engine = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+# Variables:
+# $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-input =
+ .placeholder = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+ .title = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+ .aria-label = { $engine } เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+newtab-search-box-handoff-input-no-engine =
+ .placeholder = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+ .title = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+ .aria-label = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+newtab-search-box-text = เจตเฉˆเฉฑเจฌ โ€˜เจคเฉ‡ เจ–เฉ‹เจœเฉ‹
+newtab-search-box-input =
+ .placeholder = เจตเฉˆเฉฑเจฌ โ€˜เจคเฉ‡ เจ–เฉ‹เจœเฉ‹
+ .aria-label = เจตเฉˆเฉฑเจฌ โ€˜เจคเฉ‡ เจ–เฉ‹เจœเฉ‹
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจœเฉ‹เฉœเฉ‹
+newtab-topsites-add-shortcut-header = เจจเจตเจพเจ‚ เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+newtab-topsites-edit-topsites-header = เจ‰เจชเจฐเจฒเฉ€ เจธเจพเจˆเจŸ เจธเฉ‹เจงเฉ‹
+newtab-topsites-edit-shortcut-header = เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+newtab-topsites-add-shortcut-label = เจถเจพเจฐเจŸเจ•เฉฑเจŸ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเฉ‹
+newtab-topsites-title-label = เจธเจฟเจฐเจฒเฉ‡เจ–
+newtab-topsites-title-input =
+ .placeholder = เจธเจฟเจฐเจฒเฉ‡เจ– เจฆเจฟเจ“
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+ .placeholder = เจ•เฉ‹เจˆ URL เจฒเจฟเจ–เฉ‹ เจœเจพเจ‚ เจšเฉ‡เจชเฉ‹
+newtab-topsites-url-validation = เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ URL เจฏเฉ‹เจ— เจนเฉˆ
+newtab-topsites-image-url-label = URL เจ•เจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ
+newtab-topsites-use-image-link = เจ•เจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ เจตเจฐเจคเฉ‹โ€ฆ
+newtab-topsites-image-validation = เจšเจฟเฉฑเจคเจฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ…เจธเจซเจผเจฒ เจฐเจฟเจนเจพเฅค เจ•เจฟเจธเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ URL เจจเจพเจฒ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+newtab-topsites-delete-history-button = เจ…เจคเฉ€เจค เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพเจ“
+newtab-topsites-save-button = เจธเฉฐเจญเจพเจฒเฉ‹
+newtab-topsites-preview-button = เจเจฒเจ•
+newtab-topsites-add-button = เจœเฉ‹เฉœเฉ‹
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ…เจคเฉ€เจค เจตเจฟเฉฑเจš เจ‡เจธ เจธเจซเจผเฉ‡ เจฆเฉ€ เจนเจฐ เจฎเจฟเจธเจพเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจฎเจฟเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = เจ‡เจ• เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+## Top Sites - Sponsored label
+
+newtab-topsite-sponsored = เจธเจชเฉŒเจ‚เจธเจฐ เจ•เฉ€เจคเจพ
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+ .title = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .aria-label = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Tooltip for dismiss button
+newtab-dismiss-button-tooltip =
+ .title = เจนเจŸเจพเจ“
+ .aria-label = เจนเจŸเจพเจ“
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+# $title (string) - The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+ .title = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .aria-label = { $title } เจฆเฉ‡ เจฒเจˆ เจชเฉเจฐเจธเฉฐเจ— เจฎเฉ€เจจเฉ‚เฉฐ เจ–เฉเจนเฉ‹เจฒเฉ‹
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+ .title = เจ‡เจน เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+ .aria-label = เจ‡เจน เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = เจธเฉ‹เจงเฉ‹
+newtab-menu-open-new-window = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+newtab-menu-open-new-private-window = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+newtab-menu-dismiss = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+newtab-menu-pin = เจŸเฉฐเจ—เฉ‹
+newtab-menu-unpin = เจฒเจพเจนเฉ‹
+newtab-menu-delete-history = เจ…เจคเฉ€เจค เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจŸเจพเจ“
+newtab-menu-save-to-pocket = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹
+newtab-menu-delete-pocket = { -pocket-brand-name } เจคเฉ‹เจ‚ เจนเจŸเจพเจ“
+newtab-menu-archive-pocket = { -pocket-brand-name } เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจฒเฉ‡เจ–เจฌเฉฑเจง เจ•เจฐเฉ‹
+newtab-menu-show-privacy-info = เจธเจพเจกเฉ‡ เจธเจชเจพเจ‚เจธเจฐ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = เจฎเฉเจ•เฉฐเจฎเจฒ
+newtab-privacy-modal-button-manage = เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡ เจ‡เฉฐเจคเฉ›เจพเจฎ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+newtab-privacy-modal-header = เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฎเจนเฉฑเจคเจต เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆเฅค
+newtab-privacy-modal-paragraph-2 =
+ เจฎเจจเจฎเฉ‹เจนเจฃเฉ€เจ†เจ‚ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจชเจฐเฉ‹เจธเจฃ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจขเฉเจ•เจตเฉ‡เจ‚,
+ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจชเฉ‡เจถเจ•เจพเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจœเจพเจ‚เจšเฉ€ เจ—เจˆ เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเจ–เจพเจตเจพเจ‚เจ—เฉ‡เฅค เจญเจฐเฉ‹เจธเจพ เจ•เจฐเฉ‹, <strong>เจคเฉเจนเจพเจกเจพ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจกเจพเจŸเจพ เจคเฉเจนเจพเจกเฉ‡ { -brand-product-name } โ€” เจฆเฉ€ เจจเจฟเฉฑเจœเฉ€ เจ•เจพเจชเฉ€ เจคเฉ‹เจ‚ เจ•เจฆเฉ‡ เจฌเจพเจนเจฐ เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ</strong> โ€” เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจตเฉ‡เจ–เจฆเฉ‡, เจ…เจคเฉ‡ เจธเจพเจกเฉ‡
+ เจธเจชเฉŒเจ‚เจธเจฐ เจตเฉ€ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚เฅค
+newtab-privacy-modal-link = เจธเจฟเฉฑเจ–เฉ‹ เจ•เจฟ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+# Bookmark is a verb here.
+newtab-menu-bookmark = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = เจกเจพเจŠเจจเจฒเฉ‹เจก เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+newtab-menu-go-to-download-page = เจกเจพเจŠเจจเจฒเฉ‹เจก เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจœเจพเจ“
+newtab-menu-remove-download = เจ…เจคเฉ€เจค เจคเฉ‹เจ‚ เจนเจŸเจพเจ“
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+ { PLATFORM() ->
+ [macos] Finder เจตเจฟเฉฑเจš เจตเฉ‡เจ–เฉ‹
+ *[other] เจฐเฉฑเจ–เจฃ เจตเจพเจฒเจพ เจซเฉ‹เจฒเจกเจฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ }
+newtab-menu-open-file = เจซเจพเจˆเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚
+newtab-label-bookmarked = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚
+newtab-label-removed-bookmark = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจนเจŸเจพเจ‡เจ†
+newtab-label-recommended = เจฐเฉเจเจพเจจ
+newtab-label-saved = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเจฟเจ†
+newtab-label-download = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจ
+# This string is used in the story cards to indicate sponsored content
+# Variables:
+# $sponsorOrSource (string) - The name of a company or their domain
+newtab-label-sponsored = { $sponsorOrSource } ยท เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเจพ
+# This string is used at the bottom of story cards to indicate sponsored content
+# Variables:
+# $sponsor (string) - The name of a sponsor
+newtab-label-sponsored-by = { $sponsor } เจตเจฒเฉ‹เจ‚ เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเจพ
+# This string is used under the image of story cards to indicate source and time to read
+# Variables:
+# $source (string) - The name of a company or their domain
+# $timeToRead (number) - The estimated number of minutes to read this story
+newtab-label-source-read-time = { $source } ยท { $timeToRead } เจฎเจฟเฉฐเจŸ
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = เจธเฉˆเจ•เจธเจผเจจ เจนเจŸเจพเจ“
+newtab-section-menu-collapse-section = เจธเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเฉ‹
+newtab-section-menu-expand-section = เจธเฉˆเจ•เจถเจจ เจฆเฉ€ เจซเฉˆเจฒเจพเจ“
+newtab-section-menu-manage-section = เจธเฉˆเจ•เจถเจจ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+newtab-section-menu-manage-webext = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+newtab-section-menu-add-topsite = เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจœเฉ‹เฉœเฉ‹
+newtab-section-menu-add-search-engine = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจœเฉ‹เฉœเฉ‹
+newtab-section-menu-move-up = เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเฉ‹
+newtab-section-menu-move-down = เจนเฉ‡เจ เจพเจ‚ เจญเฉ‡เจœเฉ‹
+newtab-section-menu-privacy-notice = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจธเฉ‚เจšเจจเจพ
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+ .aria-label = เจญเจพเจ— เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเฉ‹
+newtab-section-expand-section-label =
+ .aria-label = เจญเจพเจ— เจซเฉˆเจฒเจพเจ“
+
+## Section Headers.
+
+newtab-section-header-topsites = เจธเจฟเจ–เจฐเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚
+newtab-section-header-recent-activity = เจคเจพเฉ›เจพ เจธเจฐเจ—เจฐเจฎเฉ€
+# Variables:
+# $provider (string) - Name of the corresponding content provider.
+newtab-section-header-pocket = { $provider } เจตเจฒเฉ‹เจ‚ เจธเจฟเจซเจพเจฐเจธเจผเฉ€
+newtab-section-header-stories = เจธเฉ‹เจšเจฃ เจฒเจˆ เจฎเฉ›เจฌเฉ‚เจฐ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฒเฉ‡เจ–
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจตเจงเฉ€เจ† เจฒเฉ‡เจ–, เจตเจฟเจกเฉ€เจ“ เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹ เจ—เจ เจœเจพเจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจฐ เจธเจซเจผเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เฉ‡เฅค
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+# $provider (string) - Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = เจคเฉเจธเฉ€เจ‚ เจชเฉ‚เจฐเจพ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค { $provider } เจตเจฒเฉ‹เจ‚ เจนเฉ‹เจฐ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจฒเจˆ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจšเฉˆเจ• เจ•เจฐเฉ€เจ“เฅค เจ‰เจกเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡? เจคเจพเจ‚ เจซเฉ‡เจฐ เจตเฉˆเฉฑเจฌ เจ‰เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจตเจพเจธเจคเฉ‡ เจนเจฐเจฎเจจเจชเจฟเจ†เจฐเฉ‡ เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+# Ex. When there are no more story recommendations, in the space where there would have been stories, this is shown instead.
+newtab-empty-section-topstories-generic = เจคเฉเจธเฉ€เจ‚ เจชเฉ‚เจฐเจพ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค เจนเฉ‹เจฐ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจฒเจˆ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจšเฉˆเจ• เจ•เจฐเฉ€เจ“เฅค เจ‰เจกเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡? เจคเจพเจ‚ เจซเฉ‡เจฐ เจตเฉˆเฉฑเจฌ เจ‰เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจตเจพเจธเจคเฉ‡ เจนเจฐเจฎเจจเจชเจฟเจ†เจฐเฉ‡ เจตเจฟเจธเจผเฉ‡ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-header = เจคเฉเจธเฉ€เจ‚ เจ…เจŸเจ• เจ—เจ!
+newtab-discovery-empty-section-topstories-content = เจนเฉ‹เจฐ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจฒเจˆ เจฌเจพเจ…เจฆ โ€˜เจš เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค
+newtab-discovery-empty-section-topstories-try-again-button = เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹
+newtab-discovery-empty-section-topstories-loading = เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+# Displays when a layout in a section took too long to fetch articles.
+newtab-discovery-empty-section-topstories-timed-out = เจ“เจน เจนเฉ‹! เจ…เจธเฉ€เจ‚ เจ‡เจน เจญเจพเจ— เจฒเฉ‹เจก เจ•เจฐ เจนเฉ€ เจฒเจฟเจ† เจธเฉ€, เจซเฉ‡เจฐ เจตเฉ€ เจนเฉ‹ เจจเฉ€ เจธเจ•เจฟเจ†เฅค
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = เจนเจฐเจฎเจจเจชเจฟเจ†เจฐเฉ‡ เจตเจฟเจธเจผเฉ‡:
+newtab-pocket-new-topics-title = เจนเฉ‹เจฐ เจฒเฉ‡เจ– เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹? { -pocket-brand-name } เจตเจฒเฉ‹เจ‚ เจ‡เจน เจนเจฐเจฎเจจเจชเจฟเจ†เจฐเฉ‡ เจตเจฟเจถเฉ‡ เจตเฉ‡เจ–เฉ‹
+newtab-pocket-more-recommendations = เจนเฉ‹เจฐ เจธเจฟเจซเจพเจฐเจถเจพเจ‚
+newtab-pocket-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+newtab-pocket-cta-button = { -pocket-brand-name } เจฒเจตเฉ‹
+newtab-pocket-cta-text = { -pocket-brand-name } เจตเจฟเจš เจ†เจชเจฃเฉ€เจ†เจ‚ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฎเจจ เจจเฉ‚เฉฐ เจฆเจฟเจฒเจšเจธเจช เจชเฉœเฉเจน เจ•เฉ‡ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเฉ‹เฅค
+newtab-pocket-pocket-firefox-family = { -pocket-brand-name } { -brand-product-name } เจ—เจฐเฉเฉฑเจช เจฆเจพ เจญเจพเจ— เจนเฉˆ
+# A save to Pocket button that shows over the card thumbnail on hover.
+newtab-pocket-save = เจธเฉฐเจญเจพเจฒเฉ‹
+newtab-pocket-saved = เจธเฉฐเจญเจพเจฒเจฟเจ†
+
+## Pocket content onboarding experience dialog and modal for new users seeing the Pocket section for the first time, shown as the first item in the Pocket section.
+
+newtab-pocket-onboarding-discover = เจตเฉˆเฉฑเจฌ เจคเฉ‹เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจ–เฉ‹เจœเฉ‹
+newtab-pocket-onboarding-cta = { -pocket-brand-name } เจคเฉเจนเจพเจกเฉ‡ { -brand-product-name } เจฌเจฐเจพเจŠเฉ›เจฐ เจฒเจˆ เจตเฉฑเจง เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเจฐเจชเฉ‚เจฐ, เจชเฉเจฐเฉ‡เจฐเจจเจพเจฆเจพเจ‡เจ• เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡เจฃ เจตเจพเจธเจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเจ•เจพเจถเจจ เจฆเฉ€ เจ›เจพเจฃเจฌเฉ€เจฃ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = เจ“เจน เจนเฉ‹, เจ‡เจธ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจ—เจฟเจ†เฅค
+newtab-error-fallback-refresh-link = เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจฒเจˆ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเฉ‹เฅค
+
+## Customization Menu
+
+newtab-custom-shortcuts-title = เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+newtab-custom-shortcuts-subtitle = เจธเจพเจˆเจŸเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚
+newtab-custom-shortcuts-toggle =
+ .label = เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+ .description = เจธเจพเจˆเจŸเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚
+# Variables
+# $num (number) - Number of rows to display
+newtab-custom-row-selector =
+ { $num ->
+ [one] { $num } เจ•เจคเจพเจฐ
+ *[other] { $num } เจ•เจคเจพเจฐ
+ }
+newtab-custom-sponsored-sites = เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเฉ‡ เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+newtab-custom-pocket-title = { -pocket-brand-name } เจตเจฒเฉ‹เจ‚ เจธเจฟเจซเจพเจฐเจถ เจ•เฉ€เจคเฉ‡
+newtab-custom-pocket-subtitle = { -brand-product-name } เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ { -pocket-brand-name } เจตเจฒเฉ‹เจ‚ เจ–เจพเจธ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€
+newtab-custom-pocket-toggle =
+ .label = { -pocket-brand-name } เจตเจฒเฉ‹เจ‚ เจธเจฟเจซเจพเจฐเจถ เจ•เฉ€เจคเฉ‡
+ .description = { -brand-product-name } เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ { -pocket-brand-name } เจตเจฒเฉ‹เจ‚ เจ–เจพเจธ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€
+newtab-custom-stories-toggle =
+ .label = เจธเจฟเฉžเจพเจฐเจถเฉ€ เจ•เจนเจพเจฃเฉ€เจ†เจ‚
+ .description = { -brand-product-name } เจธเจฎเฉ‚เจน เจตเจฒเฉ‹เจ‚ เจคเจฟเจ†เจฐเฉ€ เจ•เฉ€เจคเฉ€ เจ–เจพเจธ เจธเจฎเฉฑเจ—เจฐเฉ€
+newtab-custom-pocket-sponsored = เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจนเจพเจฃเฉ€เจ†เจ‚
+newtab-custom-pocket-show-recent-saves = เจธเฉฑเจœเจฐเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจตเฉ‡เจ–เฉ‹
+newtab-custom-recent-title = เจคเจพเฉ›เจพ เจธเจฐเจ—เจฐเจฎเฉ€
+newtab-custom-recent-subtitle = เจคเจพเฉ›เจพ เจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจšเฉ‹เจฃ
+newtab-custom-recent-toggle =
+ .label = เจคเจพเฉ›เจพ เจธเจฐเจ—เจฐเจฎเฉ€
+ .description = เจคเจพเฉ›เจพ เจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจšเฉ‹เจฃ
+newtab-custom-close-button = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+newtab-custom-settings = เจนเฉ‹เจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/newtab/onboarding.ftl b/l10n-pa-IN/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 0000000000..a61d57f0da
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,365 @@
+# 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/.
+
+
+### UI strings for the MR1 onboarding / multistage about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+## Welcome page strings
+
+onboarding-welcome-header = { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+onboarding-start-browsing-button-label = เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+onboarding-not-now-button-label = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+mr1-onboarding-get-started-primary-button-label = เจถเฉเจฐเฉ‚ เจ•เจฐเฉ€เจ
+
+## Custom Return To AMO onboarding strings
+
+return-to-amo-subtitle = เจฌเฉฑเจฒเฉ‡, เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ
+# <img data-l10n-name="icon"/> will be replaced with the icon belonging to the extension
+#
+# Variables:
+# $addon-name (String) - Name of the add-on
+return-to-amo-addon-title = เจ†เจ“ เจซเจฟเจฐ เจนเฉเจฃ <img data-l10n-name="icon"/> <b>{ $addon-name }</b> เจตเฉ‡เจ–เฉ€เจเฅค
+return-to-amo-add-extension-label = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจœเฉ‹เฉœเฉ‹
+return-to-amo-add-theme-label = เจฅเฉ€เจฎ เจœเฉ‹เฉœเฉ‹
+
+## Variables: $addon-name (String) - Name of the add-on to be installed
+
+mr1-return-to-amo-subtitle = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเจฟเจฒเฉ‹
+mr1-return-to-amo-addon-title = เจคเฉ‡เฉ›, เจจเจฟเฉฑเจœเฉ€ เจฌเจฐเจพเจŠเฉ›เจฐ เจคเฉเจนเจพเจกเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ <b>{ $addon-name }</b> เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ { -brand-short-name } เจจเจพเจฒ เจตเฉฑเจง เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+mr1-return-to-amo-add-extension-label = { $addon-name } เจœเฉ‹เฉœเฉ‹
+
+## Multistage onboarding strings (about:welcome pages)
+
+
+# Aria-label to make the "steps" of multistage onboarding visible to screen readers.
+# Variables:
+# $current (Int) - Number of the current page
+# $total (Int) - Total number of pages
+
+onboarding-welcome-steps-indicator-label =
+ .aria-label = เจคเจฐเฉฑเจ•เฉ€: { $total } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $current } เจชเฉœเจพเจ…
+# This button will open system settings to turn on prefers-reduced-motion
+mr1-onboarding-reduce-motion-button-label = เจเจจเฉ€เจฎเฉ‡เจถเจจเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# String for the Firefox Accounts button
+mr1-onboarding-sign-in-button-label = เจธเจพเจ‡เจจ เจ‡เจจ
+# The primary import button label will depend on whether we can detect which browser was used to download Firefox.
+# Variables:
+# $previous (Str) - Previous browser name, such as Edge, Chrome
+mr1-onboarding-import-primary-button-label-attribution = { $previous } เจคเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+mr1-onboarding-theme-header = เจ‡เจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฌเจฃเจพเจ“
+mr1-onboarding-theme-subtitle = เจฅเฉ€เจฎ เจจเจพเจฒ { -brand-short-name } เจจเฉ‚เฉฐ เจถเจฟเฉฐเจ—เจพเจฐเฉ‹
+mr1-onboarding-theme-secondary-button-label = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+# System theme uses operating system color settings
+mr1-onboarding-theme-label-system = เจธเจฟเจธเจŸเจฎ เจฅเฉ€เจฎ
+mr1-onboarding-theme-label-light = เจนเจฒเจ•เจพ
+mr1-onboarding-theme-label-dark = เจ—เฉ‚เฉœเฉเจนเจพ
+# "Alpenglow" here is the name of the theme, and should be kept in English.
+mr1-onboarding-theme-label-alpenglow = Alpenglow
+onboarding-theme-primary-button-label = เจฎเฉเจ•เฉฐเจฎเจฒ
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+# Tooltip displayed on hover of system theme
+mr1-onboarding-theme-tooltip-system =
+ .title =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ
+ เจฆเฉ‡ เจฅเฉ€เจฎ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+# Input description for system theme
+mr1-onboarding-theme-description-system =
+ .aria-description =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ
+ เจฆเฉ‡ เจฅเฉ€เจฎ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+# Tooltip displayed on hover of light theme
+mr1-onboarding-theme-tooltip-light =
+ .title =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจซเจฟเฉฑเจ•เฉ‡ เจฅเฉ€เจฎ
+ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เฅค
+# Input description for light theme
+mr1-onboarding-theme-description-light =
+ .aria-description =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจซเจฟเฉฑเจ•เฉ‡ เจฅเฉ€เจฎ
+ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เฅค
+# Tooltip displayed on hover of dark theme
+mr1-onboarding-theme-tooltip-dark =
+ .title =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจ—เฉ‚เฉœเฉเจนเฉ‡ เจฅเฉ€เจฎ
+ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เฅค
+# Input description for dark theme
+mr1-onboarding-theme-description-dark =
+ .aria-description =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจ—เฉ‚เฉœเฉเจนเฉ‡ เจฅเฉ€เจฎ
+ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เฅค
+# Tooltip displayed on hover of Alpenglow theme
+mr1-onboarding-theme-tooltip-alpenglow =
+ .title =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจธเฉžเจฐเฉ€ เจฐเฉฐเจ—เจฆเจพเจฐ เจฅเฉ€เจฎ
+ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เฅค
+# Input description for Alpenglow theme
+mr1-onboarding-theme-description-alpenglow =
+ .aria-description =
+ เจฌเจŸเจจเจพเจ‚, เจฎเฉ‡เจจเฉ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจธเฉžเจฐเฉ€ เจฐเฉฐเจ—เจฆเจพเจฐ เจฅเฉ€เจฎ
+ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เฅค
+# Selector description for default themes
+mr2-onboarding-default-theme-label = เจฎเฉ‚เจฒ เจฅเฉ€เจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจตเฉ‹เฅค
+
+## Strings for Thank You page
+
+mr2-onboarding-thank-you-header = เจธเจพเจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆ
+mr2-onboarding-thank-you-text = { -brand-short-name } เจ—เจผเฉˆเจฐ-เจซเจพเจ‡เจฆเจพ เจธเฉฐเจ—เจ เจจ เจตเจฒเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ†เฉ›เจพเจฆ เจฌเจฐเจพเจŠเฉ›เจฐ เจนเฉˆเฅค เจฎเจฟเจฒ เจ•เฉ‡ เจ…เจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจตเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจฎเฉ›เจฌเฉ‚เจค เจ…เจคเฉ‡ เจตเฉฑเจง เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
+mr2-onboarding-start-browsing-button-label = เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+
+## Multistage live language reloading onboarding strings (about:welcome pages)
+##
+## The following language names are generated by the browser's Intl.DisplayNames API.
+##
+## Variables:
+## $negotiatedLanguage (String) - The name of the langpack's language, e.g. "Espaรฑol (ES)"
+## $systemLanguage (String) - The name of the system language, e.g "Espaรฑol (ES)"
+## $appLanguage (String) - The name of the language shipping in the browser build, e.g. "English (EN)"
+
+onboarding-live-language-header = เจ†เจชเจฃเฉ€ เจญเจพเจถเจพ เจšเฉเจฃเฉ‹
+mr2022-onboarding-live-language-text = { -brand-short-name } เจฌเฉ‹เจฒเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจฌเฉ‹เจฒเฉ€
+mr2022-language-mismatch-subtitle = เจธเจพเจกเฉ€ เจ•เจฎเจฟเจŠเจจเจŸเฉ€ เจฆเฉ‡ เจธเจฆเจ•เฉ‡ เจœเจพเจˆเจ, เจœเจฟเจธ เจฆเฉ‡ เจธเจ•เจฆเจพ { -brand-short-name } 90 เจคเฉ‹ เจตเฉฑเจง เจญเจพเจถเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจธเจฟเจธเจŸเจฎ { $systemLanguage } เจตเจฐเจค เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ { -brand-short-name } { $appLanguage } เจตเจฐเจค เจฐเจฟเจนเจพ เจนเฉˆเฅค
+onboarding-live-language-button-label-downloading = { $negotiatedLanguage } เจญเจพเจถเจพ เจชเฉˆเจ• เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+onboarding-live-language-waiting-button = เจฎเฉŒเจœเฉ‚เจฆเจพ เจญเจพเจถเจพเจตเจพเจ‚ เจฒเจฟเจ†เจ‚เจฆเฉ€เจ†เจ‚ เจœเจพ เจฐเจนเฉ€เจ†เจ‚ เจนเจจโ€ฆ
+onboarding-live-language-installing = { $negotiatedLanguage } เจฒเจˆ เจญเจพเจถเจพ เจชเฉˆเจ•เฉ‡เจœ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+mr2022-onboarding-live-language-switch-to = { $negotiatedLanguage } เจฒเจˆ เจฌเจฆเจฒเฉ‹
+mr2022-onboarding-live-language-continue-in = { $appLanguage } เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+onboarding-live-language-secondary-cancel-download = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+onboarding-live-language-skip-button-label = เจ›เฉฑเจกเฉ‹
+
+## Firefox 100 Thank You screens
+
+# "Hero Text" displayed on left side of welcome screen. This text can be
+# formatted to span multiple lines as needed. The <span data-l10n-name="zap">
+# </span> in this string allows a "zap" underline style to be automatically
+# added to the text inside it. "Yous" should stay inside the zap span, but
+# "Thank" can be put inside instead if there's no "you" in the translation.
+# The English text would normally be "100 Thank-Yous" i.e., plural noun, but for
+# aesthetics of splitting it across multiple lines, the hyphen is omitted.
+fx100-thank-you-hero-text =
+ 100
+ เจงเฉฐเจจเจตเจพเจฆ
+ <span data-l10n-name="zap">เจคเฉเจนเจพเจกเฉ‡</span>
+fx100-thank-you-subtitle = เจ‡เจน เจธเจพเจกเจพ 100เจตเจพเจ‚ เจฐเฉ€เจฒเจฟเฉ› เจนเฉˆ! เจฌเฉ‡เจนเจคเจฐ, เจตเฉฑเจง เจฎเฉ›เจฌเฉ‚เจค เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจตเจพเจธเจคเฉ‡ เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค
+fx100-thank-you-pin-primary-button-label =
+ { PLATFORM() ->
+ [macos] { -brand-short-name } เจจเฉ‚เฉฐ เจกเฉŒเจ• เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹
+ *[other] { -brand-short-name } เจจเฉ‚เฉฐ เจŸเจพเจธเจ•เจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹
+ }
+fx100-upgrade-thanks-header = 100 เจงเฉฐเจจเจตเจพเจฆ-เจคเฉเจนเจพเจกเฉ‡
+# Message shown with a start-browsing button. Emphasis <em> should be for "you"
+# but "Thank" can be used instead if there's no "you" in the translation.
+fx100-upgrade-thank-you-body = { -brand-short-name } เจฆเจพ เจ‡เจน เจธเจพเจกเจพ 100เจตเจพเจ‚ เจฐเฉ€เจฒเจฟเฉ› เจนเฉˆเฅค เจฌเฉ‡เจนเจคเจฐ, เฉ›เจฟเจ†เจฆเจพ เจฎเฉ›เจฌเฉ‚เจค เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ <em>เจคเฉเจนเจพเจกเจพ</em> เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค
+# Message shown with either a pin-to-taskbar or set-default button.
+fx100-upgrade-thanks-keep-body = เจธเจพเจกเจพ 100เจตเจพเจ‚ เจฐเฉ€เจฒเจฟเฉ› เจนเฉˆ! เจธเจพเจกเฉ€ เจ•เจฎเจฟเจŠเจจเจŸเฉ€ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจฌเจฃเจจ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆ! เจ…เจ—เจฒเฉ‡ 100 เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจฆเฉ‚เจฐ เจฐเฉฑเจ–เฉ‹เฅค
+mr2022-onboarding-secondary-skip-button-label = เจ‡เจน เจชเฉœเจพเจ… เจ›เฉฑเจกเฉ‹
+
+## MR2022 New User Easy Setup screen strings
+
+# Primary button string used on new user onboarding first screen showing multiple actions such as Set Default, Import from previous browser.
+mr2022-onboarding-easy-setup-primary-button-label = เจธเฉฐเจญเจพเจฒเฉ‹ เจ…เจคเฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+# Set Default action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-set-default-checkbox-label = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ“
+# Import action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-import-checkbox-label = เจชเจฟเจ›เจฒเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจคเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+
+## MR2022 New User Pin Firefox screen strings
+
+# Title used on about:welcome for new users when Firefox is not pinned.
+# In this context, open up is synonymous with "Discover".
+# The metaphor is that when they open their Firefox browser, it helps them discover an amazing internet.
+# If this translation does not make sense in your language, feel free to use the word "discover."
+mr2022-onboarding-welcome-pin-header = เจถเจพเจจเจฆเจพเจฐ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Subtitle is used on onboarding page for new users page when Firefox is not pinned
+mr2022-onboarding-welcome-pin-subtitle = เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจจเจพเจฒ เจ•เจฟเจคเฉ‹เจ‚ เจตเฉ€ { -brand-short-name } เจšเจฒเจพเจ“เฅค เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจšเจฒเจพเจ“ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจง เจฌเฉ‡เจซเจผเจฟเจ•เจฐ เจ…เจคเฉ‡ เจ†เฉ›เจพเจฆ เจตเฉˆเฉฑเจฌ เจšเฉเจฃเจฆเฉ‡ เจนเฉ‹เฅค
+# Primary button string used on welcome page for when Firefox is not pinned.
+mr2022-onboarding-pin-primary-button-label =
+ { PLATFORM() ->
+ [macos] { -brand-short-name } เจกเฉŒเจ• เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹
+ *[other] { -brand-short-name } เจŸเจพเจธเจ•เจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹
+ }
+# Subtitle will be used when user already has Firefox pinned, but
+# has not set it as their default browser.
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-only-subtitle = เจ—เจผเฉˆเจฐ-เจซเจพเจ‡เจฆเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจฎเจฐเฉฑเจฅเจจ เจฎเจฟเจฒเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเจพเจฒ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹เฅค เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจตเฉˆเฉฑเจฌ เจฆเฉ‡ เจซเฉ‡เจฐเฉ‡ เจฒเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
+
+## MR2022 Existing User Pin Firefox Screen Strings
+
+# Title used on multistage onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-header = { -brand-product-name } เจจเฉ‚เฉฐ เจชเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ
+# Subtitle is used on onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-subtitle = เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจจเจพเจฒ เจ•เจฟเจธเฉ‹ เจตเฉ€ เจฎเฉ›เจฌเฉ‚เจค เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹เฅค เจธเจพเจกเฉ‡ เจจเจตเฉ‡เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจš เจจเจตเฉ€เจ†เจ‚ เจšเฉ€เฉ›เจพเจ‚ เจชเจˆเจ†เจ‚ เจนเจจ, เจœเจฟเฉฐเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจธเฉฐเจถเจ• เจฌเจฃเฉ‹เจ—เฉ‡เฅค
+# Subtitle will be used on the welcome screen for existing users
+# when they already have Firefox pinned but not set as default
+mr2022-onboarding-existing-set-default-only-subtitle = เจ…เจœเจฟเจนเจพ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฐเจคเฉ‹เจ‚, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจตเฉˆเฉฑเจฌ เจฆเฉเจ†เจฒเฉ‡ เจญเฉŒเจฃ เจฆเฉŒเจฐเจพเจจ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจธเจพเจกเฉ‡ เจจเจตเฉ‡เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจšเฉ€เฉ›เจพเจ‚ เจชเจพเจˆเจ†เจ‚ เจนเจจ, เจœเจฟเจนเจจเจพเจ‚ เจฆเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจธเฉฐเจถเจ• เจฌเจฃเฉ‹เจ—เฉ‡เฅค
+mr2022-onboarding-existing-pin-checkbox-label = { -brand-short-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเฉ€ เจœเฉ‹เฉœเฉ‹
+
+## MR2022 New User Set Default screen strings
+
+# This string is the title used when the user already has pinned the browser, but has not set default.
+mr2022-onboarding-set-default-title = { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจซเจฟเจฐเจคเฉ‚ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ“
+mr2022-onboarding-set-default-primary-button-label = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ“
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-subtitle = เจ—เจผเฉˆเจฐ-เจซเจพเจ‡เจฆเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจฎเจฐเฉฑเจฅเจจ เจฎเจฟเจฒเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจตเฉˆเฉฑเจฌ เจฆเฉ‡ เจซเฉ‡เจฐเฉ‡ เจฒเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
+
+## MR2022 Get Started screen strings.
+## These strings will be used on the welcome page
+## when Firefox is already set to default and pinned.
+
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-get-started-primary-subtitle = เจธเจพเจกเจพ เจจเจตเจพเจ‚ เจตเจฐเฉ›เจจ เจคเฉเจนเจพเจกเฉ‡ เจตเจพเจธเจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจ‰เฉฑเจคเฉ‡ เจญเฉŒเจฃเจพ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจ–เจพเจฒเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจซเจผเฉ€เจšเจฐ เจญเจฐเฉ‡ เจนเจจ, เจธเจพเจจเฉ‚เฉฐ เจ†เจธ เจนเฉˆ เจ•เจฟ เจœเจฟเจนเจจเจพเจ‚ เจฆเฉ€ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจธเฉฐเจธเจพ เจ•เจฐเฉ‹เจ—เฉ‡เฅค
+mr2022-onboarding-get-started-primary-button-label = เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉˆเจŸเจ…เฉฑเจช เจ•เจฐเฉ‹
+
+## MR2022 Import Settings screen strings
+
+mr2022-onboarding-import-header = เจนเจจเฉเจนเฉ‡เจฐเฉ€ เจตเจฐเจ—เจพ เจคเฉ‡เฉ› เจธเฉˆเจŸเจ…เฉฑเจช
+mr2022-onboarding-import-subtitle = { -brand-short-name } เจจเฉ‚เฉฐ เจœเจฟเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉ‹, เจ‰เจตเฉ‡เจ‚ เจธเฉˆเจŸเจ…เฉฑเจช เจ•เจฐเฉ‹เฅค เจ†เจชเจฃเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ•เจˆ เจ•เฉเจ เจœเฉ‹เฉœเฉ‹เฅค
+mr2022-onboarding-import-primary-button-label-no-attribution = เจชเจฟเจ›เจฒเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจคเฉ‹เจ‚ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+
+## If your language uses grammatical genders, in the description for the
+## colorway feel free to switch from "You are a X. Youโ€ฆ" (e.g. "You are a
+## Playmaker. You createโ€ฆ") to "X: youโ€ฆ" ("Playmaker: You createโ€ฆ"). This might
+## help creating a more inclusive translation.
+
+mr2022-onboarding-colorway-title = เจฐเฉฐเจ— เจšเฉเจฃเฉ‹, เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจฆเจฟเจฒ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจš เจชเจพเจ‰เจฃ
+mr2022-onboarding-colorway-subtitle = เจ†เฉ›เจพเจฆ เจ†เจตเจพเฉ›เจพเจ‚, เจœเฉ‹ เจ•เจฟ เจธเฉฑเจญเจฟเจ†เจšเจพเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+mr2022-onboarding-colorway-primary-button-label-continue = เจฒเจพเจ“ เจคเฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+mr2022-onboarding-existing-colorway-checkbox-label = { -firefox-home-brand-name } เจ†เจชเจฃเจพ เจฐเฉฐเจ—เจฆเจพเจฐ เจฎเฉเฉฑเจ–-เจธเฉžเจพ เจฌเจฃเจพเจ“
+mr2022-onboarding-colorway-label-default = เจกเจฟเจซเจพเจฒเจŸ
+mr2022-onboarding-colorway-tooltip-default2 =
+ .title = เจฎเฉŒเจœเฉ‚เจฆเจพ { -brand-short-name } เจฐเฉฐเจ—
+mr2022-onboarding-colorway-description-default = <b>เจฎเฉ‡เจฐเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ { -brand-short-name } เจฐเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค</b>
+mr2022-onboarding-colorway-label-playmaker = เจชเจฒเฉ‡เจ…เจฎเฉ‡เจ•เจฐ
+mr2022-onboarding-colorway-tooltip-playmaker2 =
+ .title = เจชเจฒเฉ‡เจ…เจฎเฉ‡เจ•เจฐ (เจฒเจพเจฒ)
+mr2022-onboarding-colorway-description-playmaker = <b>เจคเฉเจธเฉ€เจ‚ เจชเจฒเฉ‡เจ…เจฎเฉ‡เจ•เจฐ เจนเฉ‹เฅค</b> เจคเฉเจธเฉ€เจ‚ เจœเจฟเฉฑเจคเจฃ เจฆเฉ‡ เจฎเฉŒเจ•เฉ‡ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจฆเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ–เฉ‡เจก 'เจš เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+mr2022-onboarding-colorway-label-expressionist = เจชเจฐเจ—เจŸเจพเจตเจพเจฆเฉ€
+mr2022-onboarding-colorway-tooltip-expressionist2 =
+ .title = เจชเจฐเจ—เจŸเจพเจตเจพเจฆเฉ€ (เจชเฉ€เจฒเจพ)
+mr2022-onboarding-colorway-description-expressionist = <b>เจคเฉเจธเฉ€เจ‚ เจชเจฐเจ—เจŸเจพเจตเจพเจฆเฉ€ เจนเฉ‹เฅค </b> เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจธเจพเจฐ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจฐเจšเจจเจพเจตเจพเจ‚ เจนเฉ‹เจฐเจพเจ‚ เจฆเฉ‡ เจœเฉ›เจฌเจพเจคเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉเฉฐเจฌเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+mr2022-onboarding-colorway-label-visionary = เจญเจตเจฟเฉฑเจ–เจฆเจฐเจถเฉ€
+mr2022-onboarding-colorway-tooltip-visionary2 =
+ .title = เจญเจตเจฟเฉฑเจ–เจฆเจฐเจถเฉ€ (เจนเจฐเจพ)
+mr2022-onboarding-colorway-description-visionary = <b>เจคเฉเจธเฉ€เจ‚ เจญเจตเจฟเฉฑเจ–เจฆเจฐเจถเฉ€ เจนเฉ‹เฅค</b> เจคเฉเจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจนเจพเจฒเจคเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจตเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจนเจคเจฐ เจญเจตเจฟเฉฑเจ– เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฒเจˆ เจฎเฉ›เจฌเฉ‚เจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+mr2022-onboarding-colorway-label-activist = เจ•เจพเจฐเจ•เฉเฉฐเจจ
+mr2022-onboarding-colorway-tooltip-activist2 =
+ .title = เจ•เจพเจฐเจ•เฉเฉฐเจจ (เจจเฉ€เจฒเจพ)
+mr2022-onboarding-colorway-description-activist = <b>เจคเฉเจธเฉ€เจ‚ เจ•เจพเจฐเจ•เฉเฉฐเจจ เจนเฉ‹เฅค</b> เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจธเจพเจฐ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจฌเฉ‡เจนเจคเจฐ เจฅเจพเจ‚ เจฌเจฃเจพ เจ•เฉ‡ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจฆเจพ เจญเจฐเฉ‹เจธเจพ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เฅค
+mr2022-onboarding-colorway-label-dreamer = เจธเฉเจชเจจเจธเจพเฉ›
+mr2022-onboarding-colorway-tooltip-dreamer2 =
+ .title = เจธเฉเจชเจจเจธเจพเฉ› (เจœเจพเจฎเจจเฉ€)
+mr2022-onboarding-colorway-description-dreamer = <b>เจคเฉเจธเฉ€เจ‚ เจธเฉเจชเจจเจธเจพเฉ› เจนเฉ‹เฅค</b> เจคเฉเจธเฉ€เจ‚ เจญเจฐเฉ‹เจธเจพ เจฐเฉฑเจ–เจฆเฉ‹ เจนเฉ‹ เจ•เจฟ เจ–เฉเจถเจนเจพเจฒเฉ€ เจฆเฉ‡ เจคเจฐเจซเจผเจฆเจพเจฐเฉ€เจ†เจ‚ เจตเฉฑเจกเฉ‡ เจ…เจธเจฐ เจฐเฉฑเจ–เจฆเฉ€เจ†เจ‚ เจนเจจ เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฆเจฐ เจฌเจฃเจจ เจฒเจˆ เจชเฉเจฐเฉ‡เจฐเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+mr2022-onboarding-colorway-label-innovator = เจ–เฉ‹เจœเฉ€
+mr2022-onboarding-colorway-tooltip-innovator2 =
+ .title = เจ–เฉ‹เจœเฉ€ (เจธเฉฐเจคเจฐเฉ€)
+mr2022-onboarding-colorway-description-innovator = <b>เจคเฉเจธเฉ€เจ‚ เจ–เฉ‹เจœเฉ€ เจนเฉ‹เฅค</b> เจคเฉเจธเฉ€เจ‚ เจนเจฐ เจฅเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฎเฉŒเจ•เฉ‡ เจคเจฒเจพเจถเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฆเฉ€ เฉ›เจฟเฉฐเจฆเจ—เฉ€ เจ‰เฉฑเจคเฉ‡ เจ…เจธเจฐ เจ›เฉฑเจกเจฆเฉ‡ เจนเฉ‹เฅค
+
+## MR2022 Multistage Mobile Download screen strings
+
+mr2022-onboarding-mobile-download-title = เจฒเฉˆเจชเจŸเจพเจช เจคเฉ‹เจ‚ เจซเจผเฉ‹เจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ เจ…เจคเฉ‡ เจซเฉ‡เจฐ เจตเจพเจชเจธ เจ†เจ“
+mr2022-onboarding-mobile-download-subtitle = เจ•เจฟเจธเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฒเจตเฉ‹ เจ…เจคเฉ‡ เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ‰เฉฑเจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเฉ€, เจ‰เจฅเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹เฅค { -brand-product-name } เจจเฉ‚เฉฐ เจœเจฟเฉฑเจฅเฉ‡ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจตเจฐเจคเฉ‹เจ‚, เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจธเจฟเฉฐเจ• เจตเฉ€ เจ•เจฐ เจฒเจตเฉ‹เฅค
+mr2022-onboarding-mobile-download-cta-text = เจฎเฉ‹เจฌเจพเจˆเจฒ เจฒเจˆ { -brand-product-name } เจฒเจˆ QR เจ•เฉ‹เจก เจธเจ•เฉˆเจจ เจ•เจฐเฉ‹ เจœเจพเจ‚ <a data-l10n-name="download-label">เจ–เฉเจฆ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจฒเจฟเฉฐเจ• เจญเฉ‡เจœเฉ‹เฅค</a>
+mr2022-onboarding-no-mobile-download-cta-text = เจฎเฉ‹เจฌเจพเจ‡เจฒ เจฒเจˆ { -brand-product-name } เจฒเฉˆเจฃ เจฒเจˆ QR เจ•เฉ‹เจก เจธเจ•เฉˆเจจ เจ•เจฐเฉ‹เฅค
+
+## MR2022 Upgrade Dialog screens
+## Pin private window screen shown only for users who don't have Firefox private pinned
+
+mr2022-upgrade-onboarding-pin-private-window-header = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ†เฉ›เจพเจฆเฉ€ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจจเจพเจฒ เจฒเจตเฉ‹
+mr2022-upgrade-onboarding-pin-private-window-subtitle = เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉฐเจญเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจœเจพเจ‚ เจ…เจคเฉ€เจค เจจเจนเฉ€เจ‚, เจธเจฟเฉฑเจงเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเฉˆเจธเจ•เจŸเจพเจช เจคเฉ‹เจ‚เฅค เจฌเจฐเจพเจŠเฉ› เจ‡เฉฐเจž เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ‹เจˆ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพเฅค
+mr2022-upgrade-onboarding-pin-private-window-primary-button-label =
+ { PLATFORM() ->
+ [macos] { -brand-short-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจกเฉŒเจ• เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹
+ *[other] { -brand-short-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจŸเจพเจธเจ•-เจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹
+ }
+
+## MR2022 Privacy Segmentation screen strings
+
+mr2022-onboarding-privacy-segmentation-title = เจ…เจธเฉ€เจ‚ เจนเจฎเฉ‡เจถเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฐเฉ‡เจฆเจพเจฐเฉ€ เจฆเจพ เจธเจคเจฟเจ•เจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚
+mr2022-onboarding-privacy-segmentation-subtitle = เจฎเจพเจนเจฐ เจธเฉเจเจพเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจšเฉเจธเจค เจ–เฉ‹เจœ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจฌเฉ‡เจนเจคเจฐ, เจตเฉฑเจง เจจเจฟเฉฑเจœเฉ€ { -brand-product-name } เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
+mr2022-onboarding-privacy-segmentation-text-cta = เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจตเจพเจฒเฉ‡ เจจเจตเฉ‡เจ‚ เจซเฉ€เจšเจฐ เจฆเฉ‡เจˆเจ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจตเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+mr2022-onboarding-privacy-segmentation-button-primary-label = { -brand-product-name } เจธเจฟเจซเจผเจพเจฐเจถเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+mr2022-onboarding-privacy-segmentation-button-secondary-label = เจตเฉ‡เจฐเจตเฉ‡ เจธเจฎเฉ‡เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เจพเจ“
+
+## MR2022 Multistage Gratitude screen strings
+
+mr2022-onboarding-gratitude-title = เจคเฉเจธเฉ€เจ‚ เจธเจพเจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจตเฉˆเฉฑเจฌ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค
+mr2022-onboarding-gratitude-subtitle = { -brand-short-name }, เจœเจฟเจธ เจจเฉ‚เฉฐ Mozilla Foundation เจตเจฒเฉ‹เจ‚ เจธเจนเจฟเจฏเฉ‹เจ— เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจตเฉฑเจง เจ†เฉ›เจพเจฆ, เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเจงเฉ€เจ† เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
+mr2022-onboarding-gratitude-primary-button-label = เจตเฉ‡เจ–เฉ‹ เจ•เจฟ เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ
+mr2022-onboarding-gratitude-secondary-button-label = เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+
+## Onboarding spotlight for infrequent users
+
+onboarding-infrequent-import-title = เจธเจนเจฟเจœ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเฉ‹
+onboarding-infrequent-import-subtitle = เจญเจพเจตเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฐเจนเจฟเจฃเจพ เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจฌเฉฑเจธ เจ เจนเจฟเจฐเจจเจพ, เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹, เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจชเจพเจธเจตเจฐเจก เจ†เจฆเจฟ เจจเฉ‚เฉฐ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+onboarding-infrequent-import-primary-button = { -brand-short-name } เจฒเจˆ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+
+## MR2022 Illustration alt tags
+## Descriptive tags for illustrations used by screen readers and other assistive tech
+
+mr2022-onboarding-pin-image-alt =
+ .aria-label = เจฒเฉˆเจชเจŸเจพเจช เจ‰เฉฑเจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจตเจฟเจ…เจ•เจคเฉ€ เจธเจฟเจคเจพเจฐเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจซเฉเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจ˜เจฟเจฐเจฟเจ† เจฐเจนเฉ‡
+mr2022-onboarding-default-image-alt =
+ .aria-label = เจตเจฟเจ…เจ•เจคเฉ€ { -brand-product-name } เจฒเฉ‹เจ—เฉ‹ เจจเฉ‚เฉฐ เจธเฉ€เจจเฉ‡ เจจเจพเจฒ เจฒเจพเจตเฉ‡
+mr2022-onboarding-import-image-alt =
+ .aria-label = เจตเจฟเจ…เจ•เจคเฉ€ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ†เจˆเจ•เจพเจจเจพเจ‚ เจจเจพเจฒ เจธเจ•เฉ‡เจŸเจฌเฉ‹เจฐเจก เจฆเฉ€ เจธเจตเจพเจฐเฉ€ เจ•เจฐเฉ‡
+mr2022-onboarding-mobile-download-image-alt =
+ .aria-label = เจกเฉฑเจกเฉ‚ เจ•เจฎเจฒ เจฆเฉ‡ เจชเฉฑเจคเจฟเจ†เจ‚ เจ‰เฉฑเจคเฉ‡ QR เจ•เฉ‹เจก เจ‰เฉฑเจคเฉ‡ เจ›เจพเจฒเจพเจ‚ เจฎเจพเจฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจฆเฉ‡ เจ•เฉ‡เจ‚เจฆเจฐ เจตเจฟเฉฑเจš เจฎเฉ‹เจฌเจพเจˆเจฒ เจฒเจˆ { -brand-product-name } เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจนเฉˆ
+mr2022-onboarding-pin-private-image-alt =
+ .aria-label = เจœเจพเจฆเฉ‚ เจฆเฉ€ เจธเฉ‹เจŸเฉ€ { -brand-product-name } เจฆเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจฒเฉ‹เจ—เฉ‹ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ
+mr2022-onboarding-privacy-segmentation-image-alt =
+ .aria-label = เจนเจฒเจ•เฉ‡ เจ…เจคเฉ‡ เจ—เฉ‚เฉœเฉเจนเฉ‡ เจฐเฉฐเจ— เจฐเฉฑเจฆ เจนเฉฑเจฅ เจœเจฟเฉฑเจค เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ
+mr2022-onboarding-gratitude-image-alt =
+ .aria-label = เจฒเฉ‚เฉฐเจฌเฉœเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจเจฐเฉ‹เจ–เฉ‡ เจ‰เฉฑเจคเฉ‡ เจฌเจฃเฉ‡ เจฌเฉ‚เจŸเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจกเฉเฉฑเจฌเจฆเฉ‡ เจธเฉ‚เจฐเจœ เจจเฉ‚เฉฐ เจจเจฟเจนเจพเจฐเจจเจพ
+mr2022-onboarding-colorways-image-alt =
+ .aria-label = เจนเฉฑเจฅ เจจเจพเจฒ เจธเจชเจฐเฉ‡เจ… เจ•เจฐเจ•เฉ‡ เจนเจฐเฉ‡ เจฐเฉฐเจ— เจฆเฉ€ เจ…เฉฑเจ–, เจธเฉฐเจคเจฐเฉ€ เจฐเฉฐเจ— เจฆเฉ‡ เจœเฉเฉฑเจคเฉ‡, เจฒเจพเจฒ เจฌเจพเจธเจŸเจ•เจฌเจพเจฒ, เจœเจพเจฎเจจเฉ€ เจนเฉˆเฉฑเจกเจซเฉ‹เจจ, เจจเฉ€เจฒเจพ เจฆเจฟเจฒ เจ…เจคเฉ‡ เจชเฉ€เจฒเจพ เจคเจพเจœ เจฌเจฃเจพเจ“
+
+## Device migration onboarding
+
+onboarding-device-migration-image-alt =
+ .aria-label = เจฒเฉˆเจชเจŸเจพเจช เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ€ เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจฒเฉ‚เฉฐเจฌเฉœเฉ€ เจเจพเจคเฉ€เจ†เจ‚ เจฎเจพเจฐเจฆเฉ€ เจนเฉˆเฅค เจฒเฉˆเจชเจŸเจพเจช เจจเจพเจฒ เจฎเจพเจŠเจธ เจฆเจพ เจชเจฒเฉฑเจ— เจฒเฉฑเจ—เจพ เจนเฉˆเฅค
+onboarding-device-migration-title = เจซเจฟเจฐ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ!
+onboarding-device-migration-subtitle = เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚, เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจ…เจคเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเจตเฉ‡เจ‚ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเฉ‡ เจจเจพเจฒ เจฒเจฟเจ†เจ‰เจฃ เจตเจพเจธเจคเฉ‡ เจ†เจชเจฃเฉ‡ { -fxaccount-brand-name(capitalization: "sentence") } เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+onboarding-device-migration-subtitle2 = เจ†เจชเจฃเฉ‡ เจจเจตเฉ‡เจ‚ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเจพเจฒ เจฒเจฟเจ†เจ‰เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹เฅค
+onboarding-device-migration-primary-button-label = เจธเจพเจˆเจจ เจ‡เจจ
+
+## The following screens have been updated to use security and privacy focused strings:
+
+# Easy setup screen
+onboarding-easy-setup-security-and-privacy-title = เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚
+onboarding-easy-setup-security-and-privacy-subtitle = เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจšเฉ‹เจฐเฉ€ เจตเฉˆเฉฑเจฌ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจธเจพเจกเจพ เจ—เจผเฉˆเจฐ-เจซเจพเจ‡เจฆเจพ เจธเจฎเจฐเฉฑเจฅ เจฌเจฐเจพเจŠเจœเจผเจฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค
+# Mobile download screen
+onboarding-mobile-download-security-and-privacy-title = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจคเจฌเจพเจฆเจฒเจพ เจ•เจฐเฉ‹ เจคเจพเจ‚ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจฐเจนเฉ‹
+onboarding-mobile-download-security-and-privacy-subtitle = เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจธเจฟเฉฐเจ• เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเจฆ เจคเฉฑเจ• { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚, เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจ‡เจฒเจพเจตเจพ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจตเฉ€ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+# Gratitude screen
+onboarding-gratitude-security-and-privacy-title = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจ–เฉœเฉเจนเจพ เจนเฉˆ
+onboarding-gratitude-security-and-privacy-subtitle = { -brand-short-name }, เจœเจฟเจธ เจจเฉ‚เฉฐ Mozilla Foundation เจตเจฒเฉ‹เจ‚ เจธเจนเจฟเจฏเฉ‹เจ— เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจตเจฐเจคเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจตเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจตเฉฑเจง เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
+
+## New user time and familiarity survey strings
+
+onboarding-new-user-time-based-survey-title = เจคเฉเจธเฉ€เจ‚ เจ•เจฟเฉฐเจจเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹?
+onboarding-new-user-familiarity-based-survey-title = { -brand-short-name } เจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹?
+onboarding-new-user-survey-subtitle = เจคเฉเจนเจพเจกเฉ‡ เจธเฉเจเจพเจ… { -brand-short-name } เจจเฉ‚เฉฐ เจฌเฉ‡เจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
+# When translating "next" it means the next screen in onboarding.
+onboarding-new-user-survey-next-button-label = เจ…เฉฑเจ—เฉ‡
+onboarding-new-user-survey-legal-link-label = โ€œ{ onboarding-new-user-survey-next-button-label }โ€ เจšเฉเจฃ เจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ { -brand-product-name } เจฆเฉ€ <a data-l10n-name="privacy_notice">เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€</a> เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹
+# When translating "brand new" it means completely new.
+onboarding-new-user-survey-time-based-option-1 = เจฎเฉˆเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจตเจพเจ‚ เจนเจพเจ‚
+onboarding-new-user-survey-time-based-option-2 = 1 เจฎเจนเฉ€เจจเฉ‡ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ
+onboarding-new-user-survey-time-based-option-3 = 1 เจฎเจนเฉ€เจจเฉ‡ เจคเฉ‹เจ‚ เจตเฉฑเจง, เจจเจฟเจฏเจฎเจค
+onboarding-new-user-survey-time-based-option-4 = 1 เจฎเจนเฉ€เจจเฉ‡ เจคเฉ‹เจ‚ เจตเฉฑเจง, เจ•เจฆเฉ‡-เจ•เจฆเจพเจˆเจ‚
+# When translating "brand new" it means completely new.
+onboarding-new-user-survey-familiarity-based-option-1 = เจฎเฉˆเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจตเจพเจ‚ เจนเจพเจ‚
+onboarding-new-user-survey-familiarity-based-option-2 = เจฎเฉˆเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเจพ/เจตเจฐเจคเจฆเฉ€ เจนเจพเจ‚ เจ•เฉเจ
+onboarding-new-user-survey-familiarity-based-option-3 = เจฎเฉˆเจ‚ เจ‡เจธ เจจเจพเจฒ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเฉ‚ เจนเจพเจ‚
+onboarding-new-user-survey-familiarity-based-option-4 = เจฎเฉˆ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเจฟเจ† เจธเฉ€, เจชเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจšเจฟเจฐ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ
diff --git a/l10n-pa-IN/browser/browser/originControls.ftl b/l10n-pa-IN/browser/browser/originControls.ftl
new file mode 100644
index 0000000000..7fdb8a973a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/originControls.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/.
+
+
+## These strings appear in Origin Controls for Extensions. Currently,
+## they are visible in the context menu for extension toolbar buttons,
+## and are used to inform the user how the extension can access their
+## data for the current website, and allow them to control it.
+
+origin-controls-no-access =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจกเจพเจŸเจพ เจชเฉœเฉเจน เจ…เจคเฉ‡ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€ เจนเฉˆ
+origin-controls-quarantined =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
+origin-controls-quarantined-status =
+ .label = เจชเจพเจฌเฉฐเจฆเฉ€เจถเฉเจฆเจพ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
+origin-controls-quarantined-allow =
+ .label = เจชเจพเจฌเฉฐเจฆเฉ€เจถเฉเจฆเจพ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+origin-controls-options =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจกเจพเจŸเจพ เจชเฉœเฉเจน เจ…เจคเฉ‡ เจฌเจฆเจฒ เจธเจ•เจฆเฉ€ เจนเฉˆ:
+origin-controls-option-all-domains =
+ .label = เจธเจญ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡
+origin-controls-option-when-clicked =
+ .label = เจธเจฟเจฐเฉžเจผ เจœเจฆเฉ‹เจ‚ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเฉ‡ เจนเฉ‹
+# This string denotes an option that grants the extension access to
+# the current site whenever they visit it.
+# Variables:
+# $domain (String) - The domain for which the access is granted.
+origin-controls-option-always-on =
+ .label = { $domain } เจ‰เฉฑเจคเฉ‡ เจนเจฎเฉ‡เจถเจพเจ‚ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+
+## These strings are used to map Origin Controls states to user-friendly
+## messages. They currently appear in the unified extensions panel.
+
+origin-controls-state-no-access = เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจ เจคเฉ‡ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€ เจนเฉˆ
+origin-controls-state-quarantined = เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจ‡เจœเจพเฉ› เจจเจนเฉ€เจ‚ เจนเฉˆ
+origin-controls-state-always-on = เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจ เจคเฉ‡ เจฌเจฆเจฒ เจธเจ•เจฆเฉ€ เจนเฉˆ
+origin-controls-state-when-clicked = เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจ เจคเฉ‡ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ‡เจœเจพเฉ›เจค เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ
+origin-controls-state-hover-run-visit-only = เจธเจฟเจฐเฉžเจผ เจ‡เจธ เจตเจพเจฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉŒเจฐเจพเจจ เจนเฉ€
+origin-controls-state-runnable-hover-open = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจ–เฉ‹เจฒเฉเจนเฉ‹
+origin-controls-state-runnable-hover-run = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจšเจฒเจพเจ“
+origin-controls-state-temporary-access = เจ‡เจธ เจตเจพเจฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉŒเจฐเจพเจจ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจ เจคเฉ‡ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€ เจนเฉˆ
+
+## Extension's toolbar button.
+## Variables:
+## $extensionTitle (String) - Extension name or title message.
+
+origin-controls-toolbar-button =
+ .label = { $extensionTitle }
+ .tooltiptext = { $extensionTitle }
+# Extension's toolbar button when permission is needed.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-permission-needed =
+ .label = { $extensionTitle }
+ .tooltiptext =
+ { $extensionTitle }
+ Permission needed
+# Extension's toolbar button when quarantined.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-quarantined =
+ .label = { $extensionTitle }
+ .tooltiptext =
+ { $extensionTitle }
+ เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
diff --git a/l10n-pa-IN/browser/browser/pageInfo.ftl b/l10n-pa-IN/browser/browser/pageInfo.ftl
new file mode 100644
index 0000000000..aa1af20908
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/pageInfo.ftl
@@ -0,0 +1,264 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. --
+
+page-info-window =
+ .style = width: 600px; min-height: 500px;
+
+copy =
+ .key = C
+menu-copy =
+ .label = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = C
+
+select-all =
+ .key = A
+menu-select-all =
+ .label = เจธเจญ เจšเฉเจฃเฉ‹
+ .accesskey = A
+
+close-dialog =
+ .key = w
+
+general-tab =
+ .label = เจ†เจฎ
+ .accesskey = G
+general-title =
+ .value = Title:
+general-url =
+ .value = เจเจกเจฐเฉˆเฉฑเจธ:
+general-type =
+ .value = เจ•เจฟเจธเจฎ:
+general-mode =
+ .value = เจฐเฉˆเจ‚เจกเจฐ เจฎเฉ‹เจก:
+general-size =
+ .value = เจ†เจ•เจพเจฐ:
+general-referrer =
+ .value = เจฐเฉˆเจกเจฐเจฟเฉฐเจ— URL:
+general-modified =
+ .value = เจธเฉ‹เจงเจฟเจ†:
+general-encoding =
+ .value = เจŸเฉˆเจ•เจธเจŸ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ—:
+general-meta-name =
+ .label = เจจเจพเจ‚
+general-meta-content =
+ .label = เจธเจฎเฉฑเจ—เจฐเฉ€
+
+media-tab =
+ .label = เจฎเฉ€เจกเจฟเจ†
+ .accesskey = M
+media-location =
+ .value = เจŸเจฟเจ•เจพเจฃเจพ:
+media-text =
+ .value = เจธเจฌเฉฐเจงเจฟเจค เจŸเฉˆเจ•เจธเจŸ:
+media-alt-header =
+ .label = เจฌเจฆเจฒเจตเจพเจ‚ เจŸเฉˆเจ•เจธเจŸ
+media-address =
+ .label = เจเจกเจฐเฉˆเฉฑเจธ
+media-type =
+ .label = เจŸเจพเจˆเจช
+media-size =
+ .label = เจ†เจ•เจพเจฐ
+media-count =
+ .label = เจ—เจฟเจฃเจคเฉ€
+media-dimension =
+ .value = เจฎเจพเจช:
+media-long-desc =
+ .value = เจฒเฉฐเจฎเจพ เจตเฉ‡เจฐเจตเจพ:
+media-select-all =
+ .label = เจธเจญ เจšเฉเจฃเฉ‹
+ .accesskey = e
+media-save-as =
+ .label = โ€ฆ เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = A
+media-save-image-as =
+ .label = โ€ฆ เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = e
+
+perm-tab =
+ .label = เจ…เจงเจฟเจ•เจพเจฐ
+ .accesskey = P
+permissions-for =
+ .value = เจ…เจงเจฟเจ•เจพเจฐ:
+
+security-tab =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ†
+ .accesskey = S
+security-view =
+ .label = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉ‡เจ–เฉ‹
+ .accesskey = V
+security-view-unknown = เจ…เจฃเจœเจพเจฃ
+ .value = เจ…เจฃเจœเจพเจฃ
+security-view-identity =
+ .value = เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ เจชเจ›เจพเจฃ
+security-view-identity-owner =
+ .value = เจฎเจพเจฒเจ•:
+security-view-identity-domain =
+ .value = เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ:
+security-view-identity-verifier =
+ .value = เจœเจพเจ‚เจš เจ•เจฐเจคเจพ:
+security-view-identity-validity =
+ .value = เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เฉ‡เจ—เฉ€:
+security-view-privacy =
+ .value = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจคเฉ‡ เจ…เจคเฉ€เจค
+
+security-view-privacy-history-value = เจ•เฉ€ เจฎเฉˆเจ‚ เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจ‡เจŸ เจ…เฉฑเจœ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเฉ‡เจ–เฉ€ เจนเฉˆ?
+security-view-privacy-sitedata-value = เจ•เฉ€ เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฎเฉ‡เจฐเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉฐเจญเจพเจฒเจฆเฉ€ เจนเฉˆ?
+
+security-view-privacy-clearsitedata =
+ .label = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเฉ‹
+ .accesskey = C
+
+security-view-privacy-passwords-value = เจ•เฉ€ เจ‡เจธ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ เจฒเจˆ เจฎเฉˆเจ‚ เจ•เฉ‹เจˆ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเฉ‡ เจนเจจ?
+
+security-view-privacy-viewpasswords =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจตเฉ‡เจ–เฉ‹
+ .accesskey = w
+security-view-technical =
+ .value = เจคเจ•เจจเฉ€เจ•เฉ€ เจตเฉ‡เจฐเจตเฉ‡
+
+help-button =
+ .label = เจฎเจฆเจฆ
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+## $value (number) - Amount of data being stored
+## $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = เจนเจพเจ‚ เจœเฉ€, เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ { $value } { $unit } เจธเจพเจˆเจŸ เจกเจพเจŸเจพ
+security-site-data-only = เจนเจพเจ‚ เจœเฉ€, { $value } { $unit } เจธเจพเจˆเจŸ เจกเจพเจŸเจพ
+
+security-site-data-cookies-only = เจนเจพเจ‚ เจœเฉ€, เจ•เฉ‚เจ•เฉ€เฉ›
+security-site-data-no = เจจเจนเฉ€เจ‚
+
+##
+
+image-size-unknown = เจ…เจฃเจœเจพเจฃ
+page-info-not-specified =
+ .value = เจฆเจฟเฉฑเจคเจพ เจจเจนเฉ€เจ‚
+not-set-alternative-text = เจฆเจฟเฉฑเจคเจพ เจจเจนเฉ€เจ‚
+not-set-date = เจฆเจฟเฉฑเจคเจพ เจจเจนเฉ€เจ‚
+media-img = เจšเจฟเฉฑเจคเจฐ
+media-bg-img = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก
+media-border-img = เจฌเจพเจฐเจกเจฐ
+media-list-img = เจฌเจฟเฉฐเจฆเฉ€
+media-cursor = เจ•เจฐเจธเจฐ
+media-object = เจ†เจฌเจœเฉˆเจ•เจŸ
+media-embed = เจ‡เฉฐเจฌเฉˆเฉฑเจก
+media-link = เจ†เจˆเจ•เจพเจจ
+media-input = เจ‡เฉฐเจชเฉเฉฑเจŸ
+media-video = เจตเฉ€เจกเฉ€เจ“
+media-audio = เจ†เจกเฉ€เจ“
+saved-passwords-yes = เจนเจพเจ‚
+saved-passwords-no = เจจเจนเฉ€เจ‚
+
+no-page-title =
+ .value = เจฌเฉ‡เจจเจพเจฎเจพ เจธเจซเจผเจพ:
+general-quirks-mode =
+ .value = เจ•เฉเจˆเจฐเจ•เจธ เจฎเฉ‹เจก
+general-strict-mode =
+ .value = เจธเจŸเฉˆเจ‚เจกเจฐเจก เจชเฉ‚เจฐเจจเจคเจพ เจฎเฉ‹เจก
+page-info-security-no-owner =
+ .value = เจ‡เจน เจตเฉˆเฉฑเจฌ เจธเจพเจˆเจŸ เจฎเจฒเจ•เฉ€เจ…เจค เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค
+media-select-folder = เจšเจฟเฉฑเจคเจฐ เจธเฉฐเจญเจพเจฒเจฃ เจตเจพเจธเจคเฉ‡ เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+media-unknown-not-cached =
+ .value = เจ…เจฃเจœเจพเจฃ (เจ•เฉˆเจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ)
+permissions-use-default =
+ .label = เจฎเฉ‚เจฒ เจตเจฐเจคเฉ‹เจ‚
+security-no-visits = เจจเจนเฉ€เจ‚
+
+# This string is used to display the number of meta tags
+# in the General Tab
+# Variables:
+# $tags (number) - The number of meta tags
+general-meta-tags =
+ .value =
+ { $tags ->
+ [one] เจฎเฉ‡เจŸเจพ (1 เจŸเฉˆเจ—)
+ *[other] เจฎเฉ‡เจŸเจพ ({ $tags } เจŸเฉˆเจ—)
+ }
+
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+# $visits (number) - The number of previous visits
+security-visits-number =
+ { $visits ->
+ [0] เจจเจนเฉ€เจ‚
+ [one] เจนเจพเจ‚, เจ‡เฉฑเจ• เจตเจพเจฐ
+ *[other] เจนเจพเจ‚, { $visits } เจตเจพเจฐ
+ }
+
+# This string is used to display the size of a media file
+# Variables:
+# $kb (number) - The size of an image in Kilobytes
+# $bytes (number) - The size of an image in Bytes
+properties-general-size =
+ .value =
+ { $bytes ->
+ [one] { $kb } KB ({ $bytes } เจฌเจพเจˆเจŸ)
+ *[other] { $kb } KB ({ $bytes } เจฌเจพเจˆเจŸ)
+ }
+
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+# $type (string) - The type of a animated image
+# $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+ .value =
+ { $frames ->
+ [one] { $type } เจšเจฟเฉฑเจคเจฐ (เจเจจเฉ€เจฎเฉ‡เจŸ, { $frames } เจซเจฐเฉ‡เจฎ)
+ *[other] { $type } เจšเจฟเฉฑเจคเจฐ (เจเจจเฉ€เจฎเฉ‡เจŸ, { $frames } เจซเจฐเฉ‡เจฎ)
+ }
+
+# This string is used to display the type of
+# an image
+# Variables:
+# $type (string) - The type of an image
+media-image-type =
+ .value = { $type } เจšเจฟเฉฑเจคเจฐ
+
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+# $scaledx (number) - The scaled horizontal size of an image
+# $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+ .value = { $dimx }px ร— { $dimy }px ({ $scaledx }px ร— { $scaledy }px เจฒเจˆ เจธเจ•เฉ‡เจฒ เจ•เฉ€เจคเจพ)
+
+# This string is used to display the size of an image in pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+media-dimensions =
+ .value = { $dimx }px ร— { $dimy }px
+
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+# $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } KB
+
+## Variables:
+## $website (string) โ€” The url of the website pageInfo is getting info for
+
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+# $website (string) - The website name
+media-block-image =
+ .label = { $website } เจคเฉ‹เจ‚ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจ•เจฐเฉ‹
+ .accesskey = B
+
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+# $website (string) โ€” The url of the website pageInfo is getting info for
+page-info-page =
+ .title = เจธเจซเจผเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ - { $website }
+page-info-frame =
+ .title = เจซเจฐเฉ‡เจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ - { $website }
diff --git a/l10n-pa-IN/browser/browser/panelUI.ftl b/l10n-pa-IN/browser/browser/panelUI.ftl
new file mode 100644
index 0000000000..8d2b1250ae
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/panelUI.ftl
@@ -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/.
+
+
+## Customization Menu
+
+# The overflow menu is the menu that appears if you click the chevron (>> button) in the location bar.
+customize-menu-unpin-from-overflowmenu =
+ .label = เจ“เจตเจฐเจซเจฒเฉ‹ เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจ•เฉฑเจขเฉ‹
+ .accesskey = U
+customize-menu-add-to-toolbar =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ เจš เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+customize-menu-add-to-overflowmenu =
+ .label = เจ“เจตเจฐเจซเจฒเฉ‹ เจฎเฉ‡เจจเฉ‚ 'เจš เจœเฉ‹เฉœเฉ‹
+ .accesskey = M
+
+## Forget Button
+
+# The forget button can be added to the toolbar or overflow menu via the cutomization menu.
+panic-button-thankyou-msg1 = เจคเฉเจนเจพเจกเฉ‡ เจคเจพเฉ›เจพ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+panic-button-thankyou-msg2 = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—!
+panic-button-thankyou-button =
+ .label = เจงเฉฐเจจเจตเจพเจฆ!
diff --git a/l10n-pa-IN/browser/browser/panicButton.ftl b/l10n-pa-IN/browser/browser/panicButton.ftl
new file mode 100644
index 0000000000..1753ce20ed
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/panicButton.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/.
+
+panic-button-open-new-window = เจจเจตเฉ€เจ‚ เจธเจพเจซเจผ เจตเจฟเฉฐเจกเฉ‹ เจ–เฉ‹เจฒเฉเจนเจฃเฉ€
+panic-button-undo-warning = เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจตเจพเจชเจฟเจธ เจจเจนเฉ€เจ‚ เจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+panic-button-forget-button =
+ .label = เจญเฉเฉฑเจฒ เจœเจพเจ“!
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = เจญเฉเฉฑเจฒ เจœเจพเจ“ เจ†เจ–เจฐเฉ€:
+panic-button-5min =
+ .label = เจชเฉฐเจœ เจฎเจฟเฉฐเจŸ
+panic-button-2hr =
+ .label = เจฆเฉ‹
+panic-button-day =
+ .label = 24 เจ˜เฉฐเจŸเฉ‡
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include <strong> tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจจเจพเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพ:
+panic-button-delete-cookies = เจคเจพเฉ›เจพ <strong>เจ•เฉ‚เจ•เฉ€เฉ›</strong> เจนเจŸเจพเจ‰เจฃเจพ
+panic-button-delete-history = เจคเจพเฉ›เจพ <strong>เจ…เจคเฉ€เจค</strong> เจนเจŸเจพเจ‰เจฃเจพ
+panic-button-delete-tabs-and-windows = เจธเจญ เจคเจพเฉ›เจพ <strong>เจŸเฉˆเจฌเจพเจ‚</strong> เจ…เจคเฉ‡ <strong>เจตเจฟเฉฐเจกเฉ‹</strong> เจฌเฉฐเจฆ เจ•เจฐเจจเฉ€เจ†เจ‚
diff --git a/l10n-pa-IN/browser/browser/places.ftl b/l10n-pa-IN/browser/browser/places.ftl
new file mode 100644
index 0000000000..742c3bbf68
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/places.ftl
@@ -0,0 +1,268 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-open =
+ .label = เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+places-open-in-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = w
+places-open-in-container-tab =
+ .label = เจจเจตเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = i
+places-open-all-bookmarks =
+ .label = เจธเจพเจฐเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+places-open-all-in-tabs =
+ .label = เจธเจญ เจจเฉ‚เฉฐ เจŸเฉˆเจฌเจพเจ‚ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+places-open-in-window =
+ .label = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = N
+places-open-in-private-window =
+ .label = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = P
+places-empty-bookmarks-folder =
+ .label = (เจ–เจพเจฒเฉ€)
+places-add-bookmark =
+ .label = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจœเฉ‹เฉœเฉ‹
+ .accesskey = B
+places-add-folder-contextmenu =
+ .label = โ€ฆเจซเฉ‹เจฒเจกเจฐ เจœเฉ‹เฉœเฉ‹
+ .accesskey = F
+places-add-folder =
+ .label = โ€ฆเจซเฉ‹เจฒเจกเจฐ เจœเฉ‹เฉœเฉ‹
+ .accesskey = o
+places-add-separator =
+ .label = เจตเฉฑเจ–เจฐเฉ‡เจตเจพเจ‚ เจœเฉ‹เฉœเฉ‹
+ .accesskey = S
+places-view =
+ .label = เจตเฉ‡เจ–เฉ‹
+ .accesskey = w
+places-by-date =
+ .label = เจฎเจฟเจคเฉ€
+ .accesskey = D
+places-by-site =
+ .label = เจธเจพเจˆเจŸ
+ .accesskey = S
+places-by-most-visited =
+ .label = เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚
+ .accesskey = V
+places-by-last-visited =
+ .label = เจคเจพเจœเจผเจพ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚
+ .accesskey = L
+places-by-day-and-site =
+ .label = เจฎเจฟเจคเฉ€ เจคเฉ‡ เจธเจฎเฉ‡เจ‚
+ .accesskey = t
+places-history-search =
+ .placeholder = เจ…เจคเฉ€เจค เจ–เฉ‹เจœเฉ‹
+places-history =
+ .aria-label = เจ…เจคเฉ€เจค
+places-bookmarks-search =
+ .placeholder = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ–เฉ‹เจœเฉ‹
+places-delete-domain-data =
+ .label = เจ‡เจน เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจญเฉเฉฑเจฒ เจœเจพเจ“
+ .accesskey = F
+places-forget-domain-data =
+ .label = โ€ฆเจ‡เจธ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจญเฉเฉฑเจฒเฉ‹ เจœเจพเจ“
+ .accesskey = F
+places-sortby-name =
+ .label = เจจเจพเจ‚ เจจเจพเจฒ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = r
+# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key.
+places-edit-bookmark =
+ .label = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+ .accesskey = i
+places-edit-generic =
+ .label = โ€ฆเจธเฉ‹เจงเฉ‹
+ .accesskey = i
+places-edit-folder2 =
+ .label = โ€ฆเจซเฉ‹เจฒเจกเจฐ เจธเฉ‹เจงเฉ‹
+ .accesskey = i
+# Variables
+# $count (number) - Number of folders to delete
+places-delete-folder =
+ .label =
+ { $count ->
+ [1] เจซเฉ‹เจฒเจกเจฐ เจนเจŸเจพเจ“
+ *[other] เจซเฉ‹เจฒเจกเจฐ เจนเจŸเจพเจ“
+ }
+ .accesskey = D
+# Variables:
+# $count (number) - The number of pages selected for removal.
+places-delete-page =
+ .label =
+ { $count ->
+ [1] เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ *[other] เจธเฉžเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ }
+ .accesskey = D
+# Managed bookmarks are created by an administrator and cannot be changed by the user.
+managed-bookmarks =
+ .label = เจ‡เฉฐเจคเจœเจผเจพเจฎ เจ•เฉ€เจคเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚
+# This label is used when a managed bookmarks folder doesn't have a name.
+managed-bookmarks-subfolder =
+ .label = เจ…เจงเฉ€เจจ-เจซเฉ‹เจฒเจกเจฐ
+# This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar.
+other-bookmarks-folder =
+ .label = เจนเฉ‹เจฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+places-show-in-folder =
+ .label = เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ“
+ .accesskey = F
+# Variables:
+# $count (number) - The number of elements being selected for removal.
+places-delete-bookmark =
+ .label =
+ { $count ->
+ [1] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจนเจŸเจพเจ“
+ *[other] เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจนเจŸเจพเจ“
+ }
+ .accesskey = D
+# Variables:
+# $count (number) - The number of bookmarks being added.
+places-create-bookmark =
+ .label =
+ { $count ->
+ [1] โ€ฆเจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ *[other] โ€ฆเจธเฉžเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ }
+ .accesskey = B
+places-untag-bookmark =
+ .label = เจŸเฉˆเจ— เจนเจŸเจพเจ“
+ .accesskey = R
+places-manage-bookmarks =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+ .accesskey = M
+places-forget-about-this-site-confirmation-title = เจ‡เจธ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจญเฉเฉฑเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# Variables:
+# $hostOrBaseDomain (string) - The base domain (or host in case there is no base domain) for which data is being removed
+places-forget-about-this-site-confirmation-msg = เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ { $hostOrBaseDomain } เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจกเจพเจŸเจพ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจคเฉ€เจค, เจ•เฉ‚เจ•เฉ€เฉ›, เจ•เฉˆเจถ เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเจธเฉฐเจฆเจพเจ‚ เจถเจพเจฎเจฟเจฒ เจนเจจ, เจจเฉ‚เฉฐ เจนเจŸเจพเจเจ—เฉ€เฅค เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเจนเฉ€เจ‚ เจนเจŸเจพเจ เจœเจพเจฃเจ—เฉ‡เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+places-forget-about-this-site-forget = เจญเฉเฉฑเจฒเฉ‹
+places-library3 =
+ .title = เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€
+places-organize-button =
+ .label = เจชเจฐเจฌเฉฐเจง
+ .tooltiptext = เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฆเจพ เจชเจฐเจฌเฉฐเจง เจ•เจฐเฉ‹
+ .accesskey = O
+places-organize-button-mac =
+ .label = เจชเจฐเจฌเฉฐเจง
+ .tooltiptext = เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฆเจพ เจชเจฐเจฌเฉฐเจง เจ•เจฐเฉ‹
+places-file-close =
+ .label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = C
+places-cmd-close =
+ .key = w
+places-view-button =
+ .label = เจเจฒเจ•
+ .tooltiptext = เจ†เจชเจฃเฉ€ เจเจฒเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+ .accesskey = V
+places-view-button-mac =
+ .label = เจเจฒเจ•
+ .tooltiptext = เจ†เจชเจฃเฉ€ เจเจฒเจ• เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+places-view-menu-columns =
+ .label = เจ•เจพเจฒเจฎ เจตเฉ‡เจ–เฉ‹
+ .accesskey = C
+places-view-menu-sort =
+ .label = เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = S
+places-view-sort-unsorted =
+ .label = เจจเจพ-เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = U
+places-view-sort-ascending =
+ .label = A > Z เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = A
+places-view-sort-descending =
+ .label = Z > A เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = Z
+places-maintenance-button =
+ .label = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจคเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช
+ .tooltiptext = เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹ เจคเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเจตเฉ‹
+ .accesskey = I
+places-maintenance-button-mac =
+ .label = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจคเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช
+ .tooltiptext = เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹ เจคเฉ‡ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเจตเฉ‹
+places-cmd-backup =
+ .label = เจฌเฉˆเจ•เจ…เฉฑเจชโ€ฆ
+ .accesskey = B
+places-cmd-restore =
+ .label = เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+ .accesskey = R
+places-cmd-restore-from-file =
+ .label = โ€ฆเจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+ .accesskey = C
+places-import-bookmarks-from-html =
+ .label = ...HTML เจคเฉ‹เจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = I
+places-export-bookmarks-to-html =
+ .label = ...เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• HTML เจตเจฟเฉฑเจš เจเจ•เจธเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = E
+places-import-other-browser =
+ .label = ...เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = A
+places-view-sort-col-name =
+ .label = เจจเจพเจ‚
+places-view-sort-col-tags =
+ .label = เจŸเฉˆเจ—
+places-view-sort-col-url =
+ .label = เจŸเจฟเจ•เจพเจฃเจพ
+places-view-sort-col-most-recent-visit =
+ .label = เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจพเฉ›เจพ เจ–เฉ‹เจฒเฉเจนเฉ‡
+places-view-sort-col-visit-count =
+ .label = เจ–เฉ‹เจฒเฉเจนเจฃ เจ—เจฟเจฃเจคเฉ€
+places-view-sort-col-date-added =
+ .label = เจœเฉ‹เฉœเจจ เจคเจพเจฐเฉ€เจ–
+places-view-sort-col-last-modified =
+ .label = เจ†เจ–เจฐเฉ€ เจธเฉ‹เจง
+places-view-sortby-name =
+ .label = เจจเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = N
+places-view-sortby-url =
+ .label = เจŸเจฟเจ•เจพเจฃเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = L
+places-view-sortby-date =
+ .label = เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจพเฉ›เจพ เจ–เฉ‹เจฒเฉเจนเจฃ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = V
+places-view-sortby-visit-count =
+ .label = เจ–เฉ‹เจฒเฉเจนเจฃ เจ—เจฟเจฃเจคเฉ€ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = C
+places-view-sortby-date-added =
+ .label = เจœเฉ‹เฉœเจจ เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = e
+places-view-sortby-last-modified =
+ .label = เจ†เจ–เจฐเฉ€ เจธเฉ‹เจง เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = M
+places-view-sortby-tags =
+ .label = เจŸเฉˆเจ— เจฐเจพเจนเฉ€เจ‚ เจฒเฉœเฉ€เจฌเฉฑเจง
+ .accesskey = T
+places-cmd-find-key =
+ .key = f
+places-back-button =
+ .tooltiptext = เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“
+places-forward-button =
+ .tooltiptext = เจ…เฉฑเจ—เฉ‡ เจšเฉฑเจฒเฉ‹
+places-details-pane-select-an-item-description = เจ•เจฟเจธเฉ‡ เจ†เจˆเจŸเจฎ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจคเฉ‡ เจ‰เจธเจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเฉ‹เจงเจฃ เจฒเจˆ เจšเฉเจฃเฉ‹
+places-details-pane-no-items =
+ .value = เจ•เฉ‹เจˆ เจ†เจˆเจŸเจฎ เจจเจนเฉ€เจ‚
+# Variables:
+# $count (Number): number of items
+places-details-pane-items-count =
+ .value =
+ { $count ->
+ [one] เจ‡เฉฑเจ• เจ†เจˆเจŸเจฎ
+ *[other] { $count } เจ†เจˆเจŸเจฎเจพเจ‚
+ }
+
+## Strings used as a placeholder in the Library search field. For example,
+## "Search History" stands for "Search through the browser's history".
+
+places-search-bookmarks =
+ .placeholder = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ
+places-search-history =
+ .placeholder = เจ–เฉ‹เจœ เจ…เจคเฉ€เจค
+places-search-downloads =
+ .placeholder = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ–เฉ‹เจœ
+
+##
+
+places-locked-prompt = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ…เจคเฉ‡ เจ…เจคเฉ€เจค เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจ—เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ { -brand-short-name } เจฆเฉ€ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ•เฉเจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจชเฉˆเจฆเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
diff --git a/l10n-pa-IN/browser/browser/placesPrompts.ftl b/l10n-pa-IN/browser/browser/placesPrompts.ftl
new file mode 100644
index 0000000000..56528d1a58
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/placesPrompts.ftl
@@ -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/.
+
+places-error-title = { -brand-short-name }
+places-no-title = (เจŸเจพเจ‡เจŸเจฒ เจจเจนเฉ€เจ‚)
+
+# Do not translate `javascript:` and `data:`, they refer to the scheme used in URLs
+places-load-js-data-url-error = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ€เจค เจฆเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจœเจพเจ‚ เจฌเจพเจนเฉ€ เจคเฉ‹เจ‚ โ€œjavascript:โ€ เจœเจพเจ‚ โ€œdata:โ€ URL เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+places-bookmarks-backup-title = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเฉˆเจ•เจ…เฉฑเจช เจซเจพเจˆเจฒ-เจจเจพเจ‚
+places-bookmarks-restore-alert-title = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฐเฉ€เจตเจฐเจŸ
+places-bookmarks-restore-alert = เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเจพเจฒ เจฌเจฆเจฒ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+places-bookmarks-restore-title = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเฉˆเจ•เจ…เฉฑเจช เจšเฉเจฃเฉ‹
+places-bookmarks-restore-filter-name = JSON
+places-bookmarks-restore-format-error = เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจซเจพเจˆเจฒ เจ•เจฟเจธเจฎ เจนเฉˆเฅค
+places-bookmarks-restore-parse-error = เจฌเฉˆเจ•เจ…เฉฑเจช เจซเจพเจˆเจฒ เจชเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+
+places-bookmarks-import = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเจพเจˆเจฒเจพเจ‚ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+places-bookmarks-export = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเจพเจˆเจฒ เจเจ•เจธเจชเฉ‹เจฐเจŸ
diff --git a/l10n-pa-IN/browser/browser/policies/policies-descriptions.ftl b/l10n-pa-IN/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 0000000000..beb5947b53
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/policies/policies-descriptions.ftl
@@ -0,0 +1,137 @@
+# 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 Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = เจ‰เจน เจจเฉ€เจคเฉ€เจ†เจ‚ เจธเฉˆเจŸ เจ•เจฐเฉ‹ เจœเฉ‹ WebExtensions chrome.storage.managed เจฐเจพเจนเฉ€เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+policy-AllowedDomainsForApps = Google Workspace เจฒเจˆ เจชเจนเฉเฉฐเจš เจตเจพเจธเจคเฉ‡ เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฆเฉ€ เจชเจฐเจฟเจญเจพเจถเจพเฅค
+policy-AllowFileSelectionDialogs = เจซเจพเจ‡เจฒ เจšเฉเจฃเจจ เจกเจพเจˆเจฒเจพเจ— เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเจฟเจ“เฅค
+policy-AppAutoUpdate = เจ†เจชเจฃเฉ‡-เจ†เจช เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-AppUpdatePin = { -brand-short-name } เจจเฉ‚เฉฐ เจ–เจพเจธ เจตเจฐเฉ›เจจ เจคเฉ‹เจ‚ เจ…เฉฑเจ—เฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹เฅค
+policy-AppUpdateURL = เจ•เจธเจŸเจฎ เจเจช เจ…เจชเจกเฉ‡เจŸ URL เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค
+policy-Authentication = เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจ‡เจ•เจธเจพเจฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹ เจœเฉ‹ เจ‡เจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
+policy-AutofillAddressEnabled = เจธเจฟเจฐเจจเจพเจตเจฟเจ†เจ‚ เจฒเจˆ เจ†เจชเจฃเฉ‡-เจ†เจช เจญเจฐเจจเจพ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-AutofillCreditCardEnabled = เจญเฉเจ—เจคเจพเจจ เจขเฉฐเจ—เจพเจ‚ เจฒเจˆ เจ†เจชเจฃเฉ‡-เจ†เจช เจญเจฐเจจเจพ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-AutoLaunchProtocolsFromOrigins = เจฌเจพเจนเจฐเฉ€ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฆเจฟเจ“, เจœเฉ‹ เจ•เจฟ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจฎเฉเฉฑเจข เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ‡ เจชเฉเฉฑเจ›เฉ‡ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+policy-BackgroundAppUpdate2 = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจ…เฉฑเจชเจกเฉ‡เจŸเจฐ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-BlockAboutAddons = เจเจก-เจ†เจจ เจฎเฉˆเจจเฉ‡เจœเจฐ (about:addons) เจคเจ• เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“เฅค
+policy-BlockAboutConfig = about:config เจธเฉžเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“เฅค
+policy-BlockAboutProfiles = about:profiles เจธเฉžเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“เฅค
+policy-BlockAboutSupport = about:support เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“เฅค
+policy-Bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ, เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฎเฉ‡เจจเฉ‚ เจœเจพเจ‚ เจจเจฟเจฏเจค เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฌเจฃเจพเจ“เฅค
+policy-CaptivePortal = เจ•เฉˆเจชเฉ€เจŸเจฟเจต เจชเฉ‹เจฐเจŸเจฒ เจธเจนเจพเจ‡เจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-CertificatesDescription = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเฉ‹เฉœเฉ‹ เจœเจพเจ‚ เจตเจฟเจšเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฐเจคเฉ‹เจ‚เฅค
+policy-Cookies = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ‚เจ•เฉ€เฉ› เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“ เจœเจพเจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“เฅค
+# Containers in this context is referring to container tabs in Firefox.
+policy-Containers = เจ•เจจเจŸเฉ‡เจจเจฐ เจธเฉฐเจฌเฉฐเจงเฉ€ เจชเจพเจฒเจธเฉ€เจ†เจ‚ เจธเฉˆเจŸ เจ•เจฐเฉ‹เฅค
+policy-DisableAccounts = เจธเจฟเฉฐเจ• เจธเจฎเฉ‡เจค เจ…เจ•เจพเจŠเจ‚เจŸ เจ…เจงเจพเจฐเจฟเจค เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-DisabledCiphers = เจธเฉ€เฉžเจฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-DefaultDownloadDirectory = เจฎเฉ‚เจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค
+policy-DisableAppUpdate = เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹เฅค
+policy-DisableBuiltinPDFViewer = PDF.js, { -brand-short-name } เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ PDF เจฆเจฐเจถเจ•, เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-DisableDefaultBrowserAgent = เจกเจฟเจซเจพเจฒเจŸ เจฌเจฐเจพเจŠเจœเจผเจฐ เจเจœเฉฐเจŸ เจจเฉ‚เฉฐ เจ•เฉ‹เจˆ เจตเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹เฅค เจธเจฟเจฐเฉž เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจนเฉˆ; เจฆเฉ‚เจœเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจเจœเฉฐเจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค
+policy-DisableDeveloperTools = เจกเจฟเจตเฉˆเจฒเจชเจฐ เจŸเฉ‚เจฒเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจตเจพเจธเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“เฅค
+policy-DisableFeedbackCommands = เจฎเฉฑเจฆเจฆ เจฎเฉ‡เจจเฉ‚ เจคเฉ‹เจ‚ เจซเฉ€เจกเจฌเฉˆเจ• เจญเฉ‡เจœเจฃ เจฒเจˆ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเฉ‹ (เจญเฉ‡เจค เจธเฉเจเจพเจ… เจœเจฎเฉเจนเจพเจ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจงเฉ‹เจ–เฉ‡เจฌเจพเจœเจผเจพเจ‚ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹)เฅค
+policy-DisableFirefoxAccounts = { -fxaccount-brand-name } เจ…เจงเจพเจฐเจฟเจค เจธเฉ‡เจตเจพเจตเจพเจ‚, เจธเจฟเฉฐเจ• เจธเจฎเฉ‡เจค, เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Firefox Screenshots เจซเฉ€เจšเจฐ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-DisableFirefoxStudies = { -brand-short-name } เจคเฉ‹เจ‚ เจšเฉฑเจฒเจฆเฉ‡ เจ…เจงเจฟเจเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹เฅค
+policy-DisableForgetButton = เจญเฉเจฒเจพเจ“ เจฌเจŸเจจ เจฒเจˆ เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹เฅค
+policy-DisableFormHistory = เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจซเจพเจฐเจฎ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฏเจพเจฆ เจจเจพ เจฐเฉฑเจ–เฉ‹เฅค
+policy-DisablePrimaryPasswordCreation = เจœเฉ‡ เจ‡เจน เจธเจนเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉเฉฑเจขเจฒเจพ เจชเจพเจธเจตเจฐเจก เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพเฅค
+policy-DisablePasswordReveal = เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจพ เจฆเจฟเจ“เฅค
+policy-DisablePocket2 = { -pocket-brand-name } เจจเฉ‚เฉฐ เจตเฉˆเจฌ เจชเฉ‡เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเฉ‹เฅค
+policy-DisablePrivateBrowsing = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-DisableProfileImport = เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฒเจˆ เจฎเฉ‡เจจเฉ‚ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-DisableProfileRefresh = about:support เจธเฉžเฉ‡ เจตเจฟเฉฑเจš { -brand-short-name } เจฌเจŸเจจ เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹เฅค
+policy-DisableSafeMode = เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“เฅค เจจเฉ‹เจŸ: เจธเฉ‡เจซ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจผเจฟเจซเจŸ เจธเจตเจฟเฉฑเจš เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ—เจฐเฉเฉฑเจช เจชเจพเจฒเจฟเจธเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ‰เฉฑเจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+policy-DisableSecurityBypass = เจฏเฉ‚เจœเจผเจฐ เจจเฉ‚เฉฐ เจ•เฉเจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹เฅค
+policy-DisableSetAsDesktopBackground = เจฎเฉ‡เจจเฉ‚ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเฉ‹ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฒเจˆ เจกเฉˆเจธเจ•เจŸเจพเจช เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจตเจพเจ‚เจ— เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค
+policy-DisableSystemAddonUpdate = เจฌเฉเจฐเจพเจ‰เจœเจผเจฐ เจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹เฅค
+policy-DisableTelemetry = เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจฌเฉฐเจฆ เจ•เจฐเฉ‹เฅค
+policy-DisableThirdPartyModuleBlocking = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ { -brand-short-name } เจ•เจพเจฐเจตเจพเจˆ เจตเจฟเฉฑเจš เจชเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
+policy-DisplayBookmarksToolbar = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจฌเจพเจฐ เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ“เฅค
+policy-DisplayMenuBar = เจกเจฟเจซเจพเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเฉ‡เจจเฉ‚ เจชเฉฑเจŸเฉ€ เจตเฉ‡เจ–เฉ‹เฅค
+policy-DNSOverHTTPS = HTTPS เจ‰เฉฑเจคเฉ‡ DNS เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹เฅค
+policy-DontCheckDefaultBrowser = เจธเจผเฉเจฐเฉ‚ เจตเฉ‡เจฒเฉ‡ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเจœเจผเจฐ เจฒเจˆ เจœเจพเจ‚เจš เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-DownloadDirectory = เจกเจพเจŠเจจเจฒเฉ‹เจก เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ…เจคเฉ‡ เจฒเจพเจ• เจ•เจฐเฉ‹เฅค
+# โ€œlockโ€ means that the user wonโ€™t be able to change this setting
+policy-EnableTrackingProtection = เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจพเจ• เจ•เจฐเฉ‹เฅค
+# โ€œlockโ€ means that the user wonโ€™t be able to change this setting
+policy-EncryptedMediaExtensions =
+ เจ‡เจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฎเฉ€เจกเฉ€เจ† เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+ เจ…เจคเฉ‡ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจคเฉŒเจฐ เจ‰เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฒเฉŒเจ• เจ•เจฐเฉ‹เฅค
+policy-ExemptDomainFileTypePairsFromFileTypeDownloadWarnings = เจกเฉ‹เจฎเฉ‡เจจ เจ‰เฉฑเจคเฉ‡ เจ–เจพเจธ เจซเจพเจ‡เจฒ เจ•เจฟเจธเจฎเจพเจ‚ เจฒเจˆ เจซเจพเจ‡เจฒ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+# A โ€œlockedโ€ extension canโ€™t be disabled or removed by the user. This policy
+# takes 3 keys (โ€œInstallโ€, โ€Uninstallโ€, โ€Lockedโ€), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹, เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจฒเจพเจ• เจ•เจฐเฉ‹เฅค เจ‡เฉฐเจธเจŸเจพเจฒ เจšเฉ‹เจฃ URL เจœเจพเจ‚ เจชเจพเจฅ เจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ…เจคเฉ‡ เจฒเจพเจ• เจ•เฉ€เจคเฉ€ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ IDs เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจเฅค
+policy-ExtensionSettings = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉฑเจ–เจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹เฅค
+policy-ExtensionUpdate = เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-FirefoxHome2 = { -firefox-home-brand-name } เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพเฅค
+policy-FirefoxSuggest = { -firefox-suggest-brand-name } เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพเฅค
+policy-GoToIntranetSiteForSingleWordEntryInAddressBar = เจœเจฆเฉ‹เจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เจฒเจพ เจถเจฌเจฆ เจฒเจฟเจ–เจฟเจ† เจœเจพเจตเฉ‡ เจคเจพเจ‚ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจธเจฟเฉฑเจงเฉ‡ เจ‡เฉฐเจŸเจฐเจพเจจเฉˆเฉฑเจŸ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจœเจพเจฃ เจฒเจˆ เจฎเฉ›เจฌเฉ‚เจฐ เจ•เจฐเฉ‹เฅค
+policy-Handlers = เจกเจฟเจซเจพเจฒเจŸ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆเจ‚เจกเจฒ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹เฅค
+policy-HardwareAcceleration = เจœเฉ‡ เจ—เจฒเจค เจนเฉˆ, เจคเจพเจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจเจ•เจธเจฐเจฒเฉ‡เจธเจผเจจ เจฌเฉฐเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
+# โ€œlockโ€ means that the user wonโ€™t be able to change this setting
+policy-Homepage = เจฎเฉเฉฑเจ– เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจจเจฟเจฏเจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจพเจ• เจ•เจฐเฉ‹เฅค
+policy-InstallAddonsPermission = เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเจ“เฅค
+policy-LegacyProfiles = เจนเจฐเฉ‡เจ• เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจซเฉ€เจšเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+policy-LegacySameSiteCookieBehaviorEnabled = เจกเจฟเจซเจพเจฒเจŸ เจชเฉเจฐเจพเจคเจจ SameSite เจ•เฉ‚เจ•เฉ€ เจตเจฟเจตเจนเจพเจฐ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-LegacySameSiteCookieBehaviorEnabledForDomainList = เจจเจฟเจฐเจงเจพเจฐเจค เจธเจพเจˆเจŸเจพเจ‚ เจ‰เจคเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ เจฒเจˆ เจชเฉเจฐเจพเจคเจจ SameSite เจธเจพเจˆเจŸ เจตเจฟเจตเจนเจพเจฐ เจฒเจˆ เจชเจฐเจคเจพเจ“เฅค
+
+##
+
+policy-LocalFileLinks = เจ–เจพเจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจ•เจฒ เจซเจผเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจฒเจฟเฉฐเจ• เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเจ“เฅค
+policy-ManagedBookmarks =
+ เจชเจฐเจถเจพเจธเจ• เจตเจฒเฉ‹เจ‚ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เฉ€เจคเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ
+ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+policy-ManualAppUpdateOnly = เจ–เฉเจฆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉ€ เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจจเจพ เจ•เจฐเฉ‹เฅค
+policy-PrimaryPassword = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจตเจฐเจคเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค
+policy-PrintingEnabled = เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจเจพ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-NetworkPrediction = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพเจ‰เจฃ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“ (DNS เจชเจฐเฉ€-เจซเฉ€เจšเจฟเฉฐเจ—)เฅค
+policy-NewTabPage = เจจเจตเฉ€เจ‚เจ‚ เจŸเฉˆเจฌ เจธเจซเจผเจพ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-NoDefaultBookmarks = { -brand-short-name }, เจ…เจคเฉ‡ เจธเจฎเจพเจฐเจŸ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจธ (เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเฉ‡เจ–เจฟเจ† เจ—เจฟเจ†, เจคเจพเจœเจผเจพ เจŸเฉˆเจ—เจธ) เจจเจพเจฒ เจฌเฉฐเจกเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจกเจฟเจซเฉŒเจฒเจŸ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจฆเฉ€ เจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“เฅค เจจเฉ‹เจŸ: เจ‡เจน เจจเฉ€เจคเฉ€ เจธเจฟเจฐเจซ เจชเฉเจฐเจญเจพเจตเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจฆเฉŒเจฐเฉ‡ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
+policy-OfferToSaveLogins = { -brand-short-name } เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจชเฉ‡เจถเจ•เจถ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹เฅค เจฆเฉ‹เจตเฉ‡ เจธเจนเฉ€ เจ…เจคเฉ‡ เจ—เจฒเจค เจฎเฉเฉฑเจฒ เจฎเจจเจœเจผเฉ‚เจฐ เจ•เฉ€เจคเฉ‡ เจนเจจเฅค
+policy-OfferToSaveLoginsDefault = { -brand-short-name } เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจชเฉ‡เจถเจ•เจถ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฒเจˆ เจฎเฉ‚เจฒ เจฎเฉเฉฑเจฒ เจจเจฟเจฏเจค เจ•เจฐเฉ‹เฅค เจฆเฉ‹เจตเฉ‡ เจธเจนเฉ€ เจ…เจคเฉ‡ เจ—เจฒเจค เจฎเฉเฉฑเจฒ เจฎเจจเจœเจผเฉ‚เจฐ เจ•เฉ€เจคเฉ‡ เจนเจจเฅค
+policy-OverrideFirstRunPage = เจชเจนเจฟเจฒเฉ‡ เจฐเจจ เจชเฉ‡เจœเจผ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเฉ‹เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ‡ เจฐเจจ เจชเฉ‡เจœ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจธ เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจ–เจพเจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค
+policy-OverridePostUpdatePage = เจชเฉ‹เจธเจŸ-เจ…เจชเจกเฉ‡เจŸ "เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ" เจชเฉฐเจจเฉ‡ เจคเฉ‡ เจ“เจตเจฐเจฐเจพเจˆเจก เจ•เจฐเฉ‹ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเฉ‹เจธเจŸ-เจ…เจชเจกเฉ‡เจŸ เจธเจซเจผเจพ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจธ เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจ–เจพเจฒเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค
+policy-PasswordManagerEnabled = เจชเจพเจธเจตเจฐเจก เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจฟเฉฑเจš เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃเจพ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-PasswordManagerExceptions = { -brand-short-name } เจจเฉ‚เฉฐ เจ–เจพเจธ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ
+# PDF.js and PDF should not be translated
+policy-PDFjs =
+ { -brand-short-name } เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ PDF เจฆเจฐเจถเจ• PDF.js เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ
+ เจœเจพเจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹เฅค
+policy-Permissions2 = เจ•เฉˆเจฎเจฐเจพ, เจฎเจพเจˆเจ•เจฐเฉ‹เจซเฉ‹เจจ, เจŸเจฟเจ•เจพเจฃเจพ, เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจœเจพเจ‚ เจ†เจชเฉ‡-เจšเจฒเจพเจ“ เจฒเจˆ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹เฅค
+policy-PictureInPicture = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+policy-PopupBlocking = เจ•เฉเจ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจฆเฉเจ†เจฐเจพ เจชเฉŒเจชเจ…เจชเจธ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเจ“เฅค
+policy-Preferences = เจคเจฐเจœเฉ€เจนเจพเจ‚ เจฆเฉ‡ เจธเจฌเจธเฉˆเจŸ เจฒเจˆ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจธเฉˆเจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฒเจพเจ• เจ•เจฐเฉ‹เฅค
+policy-PromptForDownloadLocation = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจชเฉเฉฑเจ›เฉ‹เฅค
+policy-Proxy = เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพเฅค
+policy-RequestedLocales = เจคเจฐเจœเฉ€เจน เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ…เจฐเจœเจผเฉ€ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจฆเฉ‡ เจฒเฉ‹เจ•เจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจธเฉˆเจŸ เจ•เจฐเฉ‹เฅค
+policy-SanitizeOnShutdown2 = เจฌเฉฐเจฆ เจ•เจฐเจจ เจธเจฎเฉ‡เจ‚ เจจเฉˆเจตเฉ€เจ—เฉ‡เจธเจผเจจ เจกเจพเจŸเจพ เจธเจพเจซเจผ เจ•เจฐเฉ‹เฅค
+policy-SearchBar = เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ เจฒเจˆ เจฎเฉ‚เจฒ เจŸเจฟเจ•เจพเจฃเจพ เจจเจฟเจฏเจค เจ•เจฐเฉ‹เฅค เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจนเจพเจฒเฉ‡ เจตเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆ เจฎเฉเจคเจพเจฌเจ• เจฌเจฆเจฒเจฃ เจฒเจˆ เจ†เจ—เจฟเจ† เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
+policy-SearchEngines = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹เฅค เจ‡เจน เจจเฉ€เจคเฉ€ เจ•เฉ‡เจตเจฒ เจเจ•เจธเจŸเฉˆเจ‚เจกเจก เจธเจชเฉ‹เจฐเจŸ เจฐเฉ€เจฒเจฟเจœเจผ (ESR) เจตเจฐเฉ›เจจ เจจเจพเจฒ เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค
+policy-SearchSuggestEnabled = เจ–เฉ‹เจœ เจธเฉเจเจพเจ… เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹เฅค
+# For more information, see https://wikipedia.org/wiki/PKCS_11
+policy-SecurityDevices2 = PKCS #11 เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเฉ‹เฉœเฉ‹ เจœเจพเจ‚ เจนเจŸเจพเจ“เฅค
+policy-ShowHomeButton = เจŸเฉ‚เจฒ-เจชเฉฑเจŸเฉ€ เจ‰เฉฑเจคเฉ‡ เจฎเฉเฉฑเจ– เจฌเจŸเจจ เจฆเจฟเจ–เจพเจ“เฅค
+policy-SSLVersionMax = เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง SSL เจตเจฐเจœเจผเจจ เจจเจฟเจฏเจค เจ•เจฐเฉ‹เฅค
+policy-SSLVersionMin = เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ SSL เจตเจฐเจœเจผเจจ เจจเจฟเจฏเจค เจ•เจฐเฉ‹เฅค
+policy-StartDownloadsInTempDirectory = เจกเจพเจŠเจจเจฒเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจกเจพเจ‡เจฐเฉˆเจ•เจŸเฉœเฉ€ เจฆเฉ€ เจฌเจœเจพเจ เจฒเฉ‹เจ•เจฒ, เจ†เจฐเฉ›เฉ€ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจถเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฎเฉ›เจฌเฉ‚เจฐ เจ•เจฐเฉ‹เฅค
+policy-SupportMenu = เจธเจนเจพเจ‡เจคเจพ เจฎเฉ‡เจจเฉ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจธเจŸเจฎ เจธเจนเจฟเจฏเฉ‹เจ— เจฎเฉ€เจจเฉ‚ เจ†เจˆเจŸเจฎ เจœเฉ‹เฉœเฉ‹เฅค
+policy-UserMessaging = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเฉ‚เฉฐ เจ•เฉเจ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเจพ เจตเฉ‡เจ–เจพเจ“เฅค
+policy-UseSystemPrintDialog = เจธเจฟเจธเจŸเจฎ เจชเจฐเจฟเฉฐเจŸ เจกเจพเจˆเจฒเจพเจ— เจจเจพเจฒ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹เฅค
+# โ€œformatโ€ refers to the format used for the value of this policy.
+policy-WebsiteFilter = เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจฒเจพเจ• เจ•เจฐเฉ‹เฅค เจซเฉŒเจฐเจฎเฉˆเจŸ เจคเฉ‡ เจนเฉ‹เจฐ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจตเฉ‡เจ–เฉ‹เฅค
+policy-Windows10SSO = Microsoft, เจ•เฉฐเจฎ เจคเฉ‡ เจธเจ•เฉ‚เจฒ เจ–เจพเจคเจฟเจ†เจ‚ เจฒเจˆ Windows เจ‡เจ•เจนเฉ‡เจฐเฉ‡ เจธเจพเจˆเจจ-เจ†เจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“เฅค
diff --git a/l10n-pa-IN/browser/browser/preferences/addEngine.ftl b/l10n-pa-IN/browser/browser/preferences/addEngine.ftl
new file mode 100644
index 0000000000..f375becffd
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/addEngine.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/.
+
+add-engine-window2 =
+ .title = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจœเฉ‹เฉœเฉ‹
+ .style = min-width: 32em;
+
+add-engine-button = เจ•เจธเจŸเจฎ เจ‡เฉฐเจœเจฃ เจœเฉ‹เฉœเฉ‹
+
+add-engine-name = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจฆเจพ เจจเจพเจ‚
+
+add-engine-alias = เจ‰เจช-เจจเจพเจ‚
+
+add-engine-url = เจ‡เฉฐเจœเจฃ URL, เจ–เฉ‹เจœ เจถเจฌเจฆ เจฆเฉ€ เจฅเจพเจ‚ %s เจตเจฐเจคเฉ‹เจ‚
+
+add-engine-dialog =
+ .buttonlabelaccept = เจ‡เฉฐเจœเจฃ เจœเฉ‹เฉœเฉ‹
+ .buttonaccesskeyaccept = A
+
+engine-name-exists = เจ‰เจธ เจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจœเจฃ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+engine-alias-exists = เจ‰เจธ เจ‰เจช-เจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจœเจฃ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
diff --git a/l10n-pa-IN/browser/browser/preferences/applicationManager.ftl b/l10n-pa-IN/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 0000000000..210cadfb36
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/applicationManager.ftl
@@ -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/.
+
+app-manager-window2 =
+ .title = เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเฉ‡เจฐเจตเฉ‡
+ .style = min-width: 30em; min-height: 20em;
+
+app-manager-remove =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = R
+
+# Variables:
+# $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ { $type } เจฒเจฟเฉฐเจ• เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+# Variables:
+# $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ { $type } เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = เจ‡เจน เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉ‹เจธเจŸ เจนเฉˆ:
+app-manager-local-app-info = เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฅเจฟเจค เจนเฉˆ:
diff --git a/l10n-pa-IN/browser/browser/preferences/blocklists.ftl b/l10n-pa-IN/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 0000000000..75593f49f3
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/blocklists.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/.
+
+blocklist-window2 =
+ .title = เจชเจพเจฌเฉฐเจฆเฉ€เจถเฉเจฆเจพ เจธเฉ‚เจšเฉ€
+ .style = min-width: 50em
+
+blocklist-description = { -brand-short-name } เจ†เจจเจฒเจพเจˆเจจ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจšเฉเจฃเฉ‹เฅค <a data-l10n-name="disconnect-link" title="Disconnect">เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ </a> เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจนเฉˆเฅค
+blocklist-close-key =
+ .key = w
+
+blocklist-treehead-list =
+ .label = เจธเฉ‚เจšเฉ€
+
+blocklist-dialog =
+ .buttonlabelaccept = เจฌเจฆเจฒเจพเจ… เจธเฉฐเจญเจพเจฒเฉ‹
+ .buttonaccesskeyaccept = S
+
+
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+
+blocklist-item-moz-std-listName = เจชเฉฑเจงเจฐ 1 เจชเจพเจฌเฉฐเจฆเฉ€ เจธเฉ‚เจšเฉ€ (เจธเจฟเจซเจพเจฐเจธเจผเฉ€)เฅค
+blocklist-item-moz-std-description = เจ•เฉเจ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ† เจคเจพเจ‚ เจ•เจฟ เจ˜เฉฑเจŸ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ–เจผเจฐเจพเจฌ เจนเฉ‹เจฃเฅค
+blocklist-item-moz-full-listName = เจชเฉฑเจงเจฐ 2 เจชเจพเจฌเฉฐเจฆเฉ€ เจธเฉ‚เจšเฉ€เฅค
+blocklist-item-moz-full-description = เจธเจพเจฐเฉ‡ เจ–เฉ‹เจœเฉ‡ เจ—เจ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เฅค เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจœเจพเจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/browser/browser/preferences/clearSiteData.ftl b/l10n-pa-IN/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 0000000000..7c21483929
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/clearSiteData.ftl
@@ -0,0 +1,56 @@
+# 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/.
+
+clear-site-data-window2 =
+ .title = เจกเฉ‡เจŸเจพ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+ .style = min-width: 35em
+
+clear-site-data-description = { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡ เจ—เจ เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจธเจพเจˆเจจ เจ†เจ‰เจŸ เจนเฉ‹ เจœเจพเจ‰เจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ†เจซเจผเจฒเจพเจˆเจจ เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเจŸเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ•เฉˆเจถ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเจจ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‹เจˆ เฉžเจฐเจ• เจจเจนเฉ€เจ‚ เจชเจตเฉ‡เจ—เจพเฅค
+
+clear-site-data-close-key =
+ .key = w
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+ .label = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเฉ‡เจŸเจพ ({ $amount } { $unit })
+ .accesskey = S
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+ .label = เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเฉ‡เจŸเจพ
+ .accesskey = S
+
+clear-site-data-cookies-info = เจœเฉ‡ เจธเจพเฉž เจ•เฉ€เจคเจพ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจธเจพเจˆเจจ เจ†เจ‰เจŸ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเฉ‹
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+# $amount (Number) - Amount of cache currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+ .label = เจ•เฉˆเจถ เจ•เฉ€เจคเฉ€ เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€ ({ $amount } { $unit })
+ .accesskey = W
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+ .label = เจ•เฉˆเจถ เจ•เฉ€เจคเฉ€ เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€
+ .accesskey = W
+
+clear-site-data-cache-info = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฟเฉฑเจคเจฐ เจคเฉ‡ เจกเจพเจŸเจพ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€
+
+clear-site-data-dialog =
+ .buttonlabelaccept = เจธเจพเฉž เจ•เจฐเฉ‹
+ .buttonaccesskeyaccept = l
diff --git a/l10n-pa-IN/browser/browser/preferences/colors.ftl b/l10n-pa-IN/browser/browser/preferences/colors.ftl
new file mode 100644
index 0000000000..4daf9fd146
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/colors.ftl
@@ -0,0 +1,44 @@
+# 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/.
+
+colors-dialog2 =
+ .title = เจฐเฉฐเจ—
+ .style = min-width: 41em;
+
+colors-close-key =
+ .key = w
+
+colors-page-override = เจตเจฐเจ•เฉ‡ เจตเฉฑเจฒเฉ‹เจ‚ เจฆเจฐเจธเจพเจ เจฐเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจตเฉฑเจฒเฉ‹เจ‚ เจ‰เฉฑเจชเจฐ เจ•เฉ€เจคเฉ€ เจšเฉ‹เจฃ เจฆเฉ‡ เจจเจพเจฒ เจฌเจฆเจฒ เจฆเจฟเจ‰
+ .accesskey = O
+
+colors-page-override-option-always =
+ .label = เจนเจฎเฉ‡เจธเจผเจพ
+colors-page-override-option-auto =
+ .label = เจ•เฉ‡เจตเจฒ เจตเฉฑเจง เจฐเฉฐเจ— เจตเจ–เจฐเฉ‡เจตเฉ‡เจ‚ เจตเจพเจฒเฉ‡ เจฅเฉ€เจฎเจพเจ‚ เจจเจพเจฒ เจนเฉ€
+colors-page-override-option-never =
+ .label = เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚
+
+colors-text-and-background = เจฒเจฟเจ–เจค เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเจพ-เจชเจฐเจฆเจพ
+
+colors-text-header = เจฒเจฟเจ–เจค
+ .accesskey = T
+
+colors-background = เจชเจฟเจ›เจฒเจพ-เจชเจฐเจฆเจพ
+ .accesskey = B
+
+colors-use-system =
+ .label = เจธเจฟเจธเจŸเจฎ เจฐเฉฐเจ— เจตเจฐเจคเฉ‹
+ .accesskey = เจธ
+
+colors-underline-links =
+ .label = เจฒเจฟเฉฐเจ•เจพเจ‚ เจนเฉ‡เจ  เจฒเจ•เฉ€เจฐ
+ .accesskey = u
+
+colors-links-header = เจฒเจฟเฉฐเจ• เจฆเฉ‡ เจฐเฉฐเจ—
+
+colors-unvisited-links = เจจเจพ-เจ–เฉ‹เจฒเฉเจนเฉ‡ เจ—เจ เจฒเจฟเฉฐเจ•
+ .accesskey = L
+
+colors-visited-links = เจ–เฉ‹เจฒเฉเจนเฉ‡ เจ—เจ เจฒเจฟเฉฐเจ•
+ .accesskey = V
diff --git a/l10n-pa-IN/browser/browser/preferences/connection.ftl b/l10n-pa-IN/browser/browser/preferences/connection.ftl
new file mode 100644
index 0000000000..4cb9a07c39
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/connection.ftl
@@ -0,0 +1,84 @@
+# 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/.
+
+connection-window2 =
+ .title = เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .style =
+ { PLATFORM() ->
+ [macos] min-width: 44em
+ *[other] min-width: 49em
+ }
+connection-close-key =
+ .key = w
+connection-disable-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+connection-proxy-configure = เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฒเจˆ เจชเจฐเจ•เจพเจธเฉ€ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹
+connection-proxy-option-no =
+ .label = เจชเจฐเจพเจ•เจธเฉ€ เจจเจนเฉ€เจ‚
+ .accesskey = x
+connection-proxy-option-system =
+ .label = เจธเจฟเจธเจŸเจฎ เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = y
+connection-proxy-option-wpad =
+ .label = เจธเจฟเจธเจŸเจฎ เจตเฉˆเฉฑเจฌ เจชเจฐเจพเจ•เจธเฉ€ เจ†เจชเฉ‡-เจ–เฉ‹เจœ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = g
+connection-proxy-option-auto =
+ .label = เจ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจˆ เจชเจฐเจพเจ•เจธเฉ€ เจฆเฉ€ เจ–เฉ‹เจœ เจ–เฉเจฆ เจ•เจฐเฉ‹
+ .accesskey = w
+connection-proxy-option-manual =
+ .label = เจ–เฉเจฆ เจฆเฉ€ เจชเจฐเจพเจ•เจธเฉ€ เจธเฉฐเจฐเจšเจจเจพ
+ .accesskey = m
+connection-proxy-http = HTTP เจชเจฐเจพเจ•เจธเฉ€
+ .accesskey = x
+connection-proxy-http-port = เจชเฉ‹เจฐเจŸ
+ .accesskey = p
+connection-proxy-https-sharing =
+ .label = เจ‡เจนเฉ€ เจชเจฐเจพเจ•เจธเฉ€ HTTPS เจฒเจˆ เจตเฉ€ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = s
+connection-proxy-https = HTTPS เจชเจฐเจพเจ•เจธเฉ€
+ .accesskey = H
+connection-proxy-ssl-port = เจชเฉ‹เจฐเจŸ
+ .accesskey = o
+connection-proxy-socks = SOCKS เจนเฉ‹เจธเจŸ
+ .accesskey = C
+connection-proxy-socks-port = เจชเฉ‹เจฐเจŸ
+ .accesskey = t
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = k
+connection-proxy-socks5 =
+ .label = SOCKS v5
+ .accesskey = v
+connection-proxy-noproxy = เจ‡เจธ เจฒเจˆ เจ•เฉ‹เจˆ เจชเจฐเจพเจ•เจธเฉ€ เจจเจนเฉ€เจ‚
+ .accesskey = n
+connection-proxy-noproxy-desc = เจœเจฟเจตเฉ‡เจ‚: .mozilla.org, .net.nz, 192.168.1.0/24
+# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
+connection-proxy-noproxy-localhost-desc-2 = localhost, 127.0.0.1/8 เจ…เจคเฉ‡ ::1 เจฒเจˆ เจ•เจจเฉˆเจ•เจถเจจ เจ•เจฆเฉ‡ เจชเจฐเจพเจ•เจธเฉ€ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
+connection-proxy-autotype =
+ .label = เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจชเจฐเจพเจ•เจธเฉ€ เจธเฉฐเจฐเจšเจจเจพ URL
+ .accesskey = A
+connection-proxy-reload =
+ .label = เจฎเฉเฉœ เจฒเฉ‹เจก
+ .accesskey = l
+connection-proxy-autologin =
+ .label = เจœเฉ‡ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจชเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจจเจพ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = i
+ .tooltip = เจ‡เจน เจšเฉ‹เจฃ เจšเฉเฉฑเจชเจšเจพเจช เจขเฉฐเจ— เจจเจพเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจฐเจพเจ•เจธเฉ€เจ†เจ‚ เจฒเจˆ เจชเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจธเฉฐเจญเจพเจฒเจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, เจœเฉ‡ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆเฅค
+connection-proxy-autologin-checkbox =
+ .label = เจœเฉ‡ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจชเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจจเจพ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = i
+ .tooltiptext = เจ‡เจน เจšเฉ‹เจฃ เจšเฉเฉฑเจชเจšเจพเจช เจขเฉฐเจ— เจจเจพเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจฐเจพเจ•เจธเฉ€เจ†เจ‚ เจฒเจˆ เจชเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจธเฉฐเจญเจพเจฒเจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, เจœเฉ‡ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆเฅค
+connection-proxy-socks-remote-dns =
+ .label = เจชเจฐเจพเจ•เจธเฉ€ DNS, เจœเจฆเฉ‹เจ‚ SOCKS v5 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเฉ‹เจตเฉ‡
+ .accesskey = d
+# Variables:
+# $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+ .label = { $name } (เจฎเฉ‚เจฒ)
+ .tooltiptext = HTTPS เจ‰เฉฑเจคเฉ‡ DNS เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจฒเจˆ เจฎเฉ‚เจฒ URL เจตเจฐเจคเฉ‹
+connection-dns-over-https-url-custom =
+ .label = เจ•เจธเจŸเจฎ
+ .accesskey = C
+ .tooltiptext = HTTS เจ‰เฉฑเจคเฉ‡ DNS เจนเฉฑเจฒเจผ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเจพ เจคเจฐเจœเฉ€เจนเฉ€ URL เจฆเจฟเจ“
+connection-dns-over-https-custom-label = เจชเจธเฉฐเจฆเฉ€เจฆเจพ
diff --git a/l10n-pa-IN/browser/browser/preferences/containers.ftl b/l10n-pa-IN/browser/browser/preferences/containers.ftl
new file mode 100644
index 0000000000..6cfbb838cc
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/containers.ftl
@@ -0,0 +1,93 @@
+# 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/.
+
+containers-window-new2 =
+ .title = เจจเจตเจพเจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจœเฉ‹เฉœเฉ‹
+ .style = min-width: 45em
+# Variables
+# $name (String) - Name of the container
+containers-window-update-settings2 =
+ .title = { $name } เจ•เจจเจŸเฉ‡เจจเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .style = min-width: 45em
+
+containers-window-close =
+ .key = w
+
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+# - name
+# - icon
+# - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+
+containers-name-label = เจจเจพเจ‚
+ .accesskey = N
+ .style = { -containers-labels-style }
+
+containers-name-text =
+ .placeholder = เจ•เจจเจŸเฉ‡เจจเจฐ เจจเจพเจ‚ เจญเจฐเฉ‹
+
+containers-icon-label = เจ†เจˆเจ•เจพเจจ
+ .accesskey = I
+ .style = { -containers-labels-style }
+
+containers-color-label = เจฐเฉฐเจ—
+ .accesskey = o
+ .style = { -containers-labels-style }
+
+containers-dialog =
+ .buttonlabelaccept = เจนเฉ‹ เจ—เจฟเจ†
+ .buttonaccesskeyaccept = D
+
+containers-color-blue =
+ .label = เจจเฉ€เจฒเจพ
+containers-color-turquoise =
+ .label = เจฎเฉ‹เจฐ-เจชเฉฐเจ–เฉ€เจ†
+containers-color-green =
+ .label = เจนเจฐเจพ
+containers-color-yellow =
+ .label = เจชเฉ€เจฒเจพ
+containers-color-orange =
+ .label = เจธเฉฐเจคเจฐเฉ€
+containers-color-red =
+ .label = เจฒเจพเจฒ
+containers-color-pink =
+ .label = เจ—เฉเจฒเจพเจฌเฉ€
+containers-color-purple =
+ .label = เจฌเฉˆเจ‚เจ—เจฃเฉ€
+containers-color-toolbar =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ เจจเจพเจฒ เจฎเจฟเจฒเจพเจ“
+
+containers-icon-fence =
+ .label = เจตเจพเฉœ
+containers-icon-fingerprint =
+ .label = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ
+containers-icon-briefcase =
+ .label = เจธเฉฐเจฆเฉ‚เจ•เฉœเฉ€
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+ .label = เจกเจพเจฒเจฐ เจธเจพเจˆเจจ
+containers-icon-cart =
+ .label = เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจฐเฉ‡เฉœเฉเจนเฉ€
+containers-icon-circle =
+ .label = เจฌเจฟเฉฐเจฆเฉ€
+containers-icon-vacation =
+ .label = เจ›เฉเฉฑเจŸเฉ€เจ†เจ‚
+containers-icon-gift =
+ .label = เจธเฉเจ—เจพเจค
+containers-icon-food =
+ .label = เจ–เจพเจฃ-เจชเฉ€เจฃ
+containers-icon-fruit =
+ .label = เจซเจผเจฒ
+containers-icon-pet =
+ .label = เจชเจพเจฒเจคเฉ‚
+containers-icon-tree =
+ .label = เจฆเจฐเฉฑเจ–เจค
+containers-icon-chill =
+ .label = เจ เฉฐเจข
diff --git a/l10n-pa-IN/browser/browser/preferences/fonts.ftl b/l10n-pa-IN/browser/browser/preferences/fonts.ftl
new file mode 100644
index 0000000000..a15dac170b
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,121 @@
+# 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/.
+
+fonts-window =
+ .title = เจซเฉŒเจ‚เจŸ
+
+fonts-window-close =
+ .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = เจ‡เจธ เจฒเจˆ เจซเฉŒเจ‚เจŸ
+ .accesskey = F
+
+fonts-langgroup-arabic =
+ .label = เจ…เจฐเจฌเฉ€
+fonts-langgroup-armenian =
+ .label = เจ…เจฐเจฎเฉ€เจจเฉ€เจ…เจจ
+fonts-langgroup-bengali =
+ .label = เจฌเฉฐเจ—เจพเจฒเฉ€
+fonts-langgroup-simpl-chinese =
+ .label = เจšเฉ€เจจเฉ€ (เจธเจฐเจฒ)
+fonts-langgroup-trad-chinese-hk =
+ .label = เจšเฉ€เจจเฉ€ (เจฐเจตเจพเจ‡เจคเฉ€, เจนเจพเจ‚เจ—เจ•เจพเจ‚เจ—)
+fonts-langgroup-trad-chinese =
+ .label = เจšเฉ€เจจเฉ€ (เจฐเจตเจพเจ‡เจคเฉ€, เจคเจพเจ‡เจตเจพเจจ)
+fonts-langgroup-cyrillic =
+ .label = เจธเฉ€เจฐเจฟเจฒเจฟเจ•
+fonts-langgroup-devanagari =
+ .label = เจฆเฉ‡เจตเจจเจพเจ—เจฐเฉ€
+fonts-langgroup-ethiopic =
+ .label = เจ‡เจฅเฉ‹เจชเฉ€เจ†เจˆ
+fonts-langgroup-georgian =
+ .label = เจœเจพเจฐเจœเฉ€เจ†เจˆ
+fonts-langgroup-el =
+ .label = เจ—เจฐเฉ€เจ•
+fonts-langgroup-gujarati =
+ .label = เจ—เฉเจœเจฐเจพเจคเฉ€
+fonts-langgroup-gurmukhi =
+ .label = เจ—เฉเจฐเจฎเฉเจ–เฉ€
+fonts-langgroup-japanese =
+ .label = เจœเจพเจชเจพเจจเฉ€
+fonts-langgroup-hebrew =
+ .label = เจนเฉ€เจฌเจฐเฉ‚
+fonts-langgroup-kannada =
+ .label = เจ•เฉฐเจจเฉœ
+fonts-langgroup-khmer =
+ .label = เจ–เจฎเฉ‡เจฐ
+fonts-langgroup-korean =
+ .label = เจ•เฉ‹เจฐเฉ€เจ†เจˆ
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = เจฒเจพเจคเฉ€เจจเฉ€
+fonts-langgroup-malayalam =
+ .label = เจฎเจฒเจฟเจ†เจฒเจฎ
+fonts-langgroup-math =
+ .label = เจ—เจฃเจฟเจค
+fonts-langgroup-odia =
+ .label = เจ‰เฉœเฉ€เจ†
+fonts-langgroup-sinhala =
+ .label = เจธเจฟเฉฐเจนเจพเจฒเจพ
+fonts-langgroup-tamil =
+ .label = เจคเจฎเจฟเจฒ
+fonts-langgroup-telugu =
+ .label = เจคเฉ‡เจฒเจ—เฉ‚
+fonts-langgroup-thai =
+ .label = เจฅเจพเจˆ
+fonts-langgroup-tibetan =
+ .label = เจคเจฟเฉฑเจฌเจคเฉ€
+fonts-langgroup-canadian =
+ .label = เจ•เฉˆเจจเฉ‡เจกเฉ€เจ…เจจ
+fonts-langgroup-other =
+ .label = เจนเฉ‹เจฐ เจฒเจฟเจ–เจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚
+
+## Default fonts and their sizes
+
+fonts-proportional-header = เจ…เจจเฉเจชเจพเจคเฉ€
+ .accesskey = P
+
+fonts-default-serif =
+ .label = เจธเฉˆเจฐเจฟเจซ
+fonts-default-sans-serif =
+ .label = เจฌเจฟเจจเจพเจ‚ เจธเฉˆเจฐเจฟเจซ
+
+fonts-proportional-size = เจ†เจ•เจพเจฐ
+ .accesskey = z
+
+fonts-serif = เจธเฉˆเจฐเจฟเจซเจผ
+ .accesskey = S
+
+fonts-sans-serif = เจฌเจฟเจจเจพเจ‚-เจธเฉˆเจฐเจฟเจซ
+ .accesskey = n
+
+fonts-monospace = เจฎเฉ‹เจจเฉ‹เจธเจชเฉ‡เจธ
+ .accesskey = M
+
+fonts-monospace-size = เจ†เจ•เจพเจฐ
+ .accesskey = e
+
+fonts-minsize = เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจ…เฉฑเจ–เจฐ เจ†เจ•เจพเจฐ
+ .accesskey = o
+
+fonts-minsize-none =
+ .label = เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+
+fonts-allow-own =
+ .label = เจธเจซเจผเจฟเจ†เจ‚ เจจเฉ‚เฉฐ, เจ‰เฉฑเจชเจฐ เจ•เฉ€เจคเฉ€ เจคเฉเจนเจพเจกเฉ€ เจšเฉ‹เจฃ เจฆเฉ€ เจฌเจœเจพเจ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจ…เฉฑเจ–เจฐ เจšเฉเจฃเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ‰
+ .accesskey = A
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = เจกเจฟเจซเจพเจฒเจŸ ({ $name })
+fonts-label-default-unnamed =
+ .label = เจกเจฟเจซเจพเจฒเจŸ
diff --git a/l10n-pa-IN/browser/browser/preferences/formAutofill.ftl b/l10n-pa-IN/browser/browser/preferences/formAutofill.ftl
new file mode 100644
index 0000000000..661686032e
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/formAutofill.ftl
@@ -0,0 +1,156 @@
+# 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 address and credit card autofill management dialog in browser preferences
+
+autofill-manage-addresses-title = เจธเฉฐเจญเจพเจฒเฉ‡ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚
+autofill-manage-addresses-list-header = เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚
+autofill-manage-credit-cards-title = เจธเฉฐเจญเจพเจฒเฉ‡ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก
+autofill-manage-credit-cards-list-header = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก
+autofill-manage-payment-methods-title = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+autofill-manage-cards-list-header = เจ•เจพเจฐเจก
+autofill-manage-dialog =
+ .style = min-width: 560px
+autofill-manage-remove-button = เจนเจŸเจพเจ“
+autofill-manage-add-button = โ€ฆเจœเฉ‹เฉœเฉ‹
+autofill-manage-edit-button = โ€ฆเจธเฉ‹เจงเฉ‹
+
+## The address capture doorhanger
+
+address-capture-save-doorhanger-header = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจธเฉฐเจญเจพเจฒเจฃเจพ เจนเฉˆ?
+address-capture-save-doorhanger-description = เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ { -brand-short-name } เจธเฉฐเจญเจพเจฒเฉ‹, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจซเจพเจฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉ‡เจคเฉ€ เจญเจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+address-capture-update-doorhanger-header = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+address-capture-edit-doorhanger-header = เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+address-capture-save-button =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‹
+ .accessKey = S
+address-capture-not-now-button =
+ .label = เจนเจพเจฒเฉ‡ เจจเจนเฉ€เจ‚
+ .accessKey = N
+address-capture-cancel-button =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accessKey = C
+address-capture-update-button =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+ .accessKey = U
+address-capture-manage-address-button =
+ .label = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+address-capture-learn-more-button =
+ .label = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+# The dialog title for creating addresses in browser preferences.
+autofill-add-new-address-title = เจจเจตเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจœเฉ‹เฉœเฉ‹
+address-capture-open-menu-button =
+ .aria-label = เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+address-capture-edit-address-button =
+ .aria-label = เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+# The dialog title for creating addresses in browser preferences.
+autofill-add-address-title = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจœเฉ‹เฉœเฉ‹
+# The dialog title for editing addresses in browser preferences.
+autofill-edit-address-title = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+autofill-address-name = เจจเจพเจ‚
+autofill-address-given-name = เจชเจนเจฟเจฒเจพเจ‚ เจจเจพเจ‚
+autofill-address-additional-name = เจฎเฉฑเจง เจจเจพเจ‚
+autofill-address-family-name = เจ†เจ–เจฐเฉ€ เจจเจพเจ‚
+autofill-address-organization = เจธเฉฐเจ—เจ เจจ
+autofill-address-street-address = เจธเฉœเจ• เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+autofill-address-street = เจธเฉœเจ• เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+
+## address-level-3 (Sublocality) names
+
+# Used in IR, MX
+autofill-address-neighborhood = เจ—เฉเจ†เจ‚เจข
+# Used in MY
+autofill-address-village-township = เจชเจฟเฉฐเจก เจœเจพเจ‚ เจ•เจธเจฌเจพ
+autofill-address-island = เจŸเจพเจชเฉ‚
+# Used in IE
+autofill-address-townland = เจŸเจพเจŠเจจเจฒเฉˆเจ‚เจก
+
+## address-level-2 names
+
+autofill-address-city = เจถเจนเจฟเจฐ
+# Used in HK, SD, SY, TR as Address Level-2 and used in KR as Sublocality.
+autofill-address-district = เฉ›เจฟเจฒเฉเจนเจพ
+# Used in GB, NO, SE
+autofill-address-post-town = เจชเฉ‹เจธเจŸ เจŸเจพเจŠเจจ
+# Used in AU as Address Level-2 and used in ZZ as Sublocality.
+autofill-address-suburb = เจถเจนเจฟเจฐ เจฆเจพ เจฌเจพเจนเจฐเฉ€ เจ–เฉ‡เจคเจฐ
+
+## address-level-1 names
+
+autofill-address-province = เจธเฉ‚เจฌเจพ
+autofill-address-state = เจธเฉ‚เจฌเจพ
+autofill-address-county = เจฆเฉ‡เจถ
+# Used in BB, JM
+autofill-address-parish = เจชเฉˆเจฐเจฟเจธเจผ
+# Used in JP
+autofill-address-prefecture = เจชเฉเจฐเฉ€เจซเฉˆเจ•เจšเจฐ
+# Used in HK
+autofill-address-area = เจ–เฉ‡เจคเจฐ
+# Used in KR
+autofill-address-do-si = เจกเฉ‚/เจธเฉ€
+# Used in NI, CO
+autofill-address-department = เจตเจฟเจญเจพเจ—
+# Used in AE
+autofill-address-emirate = เจ…เจฎเฉ€เจฐเจพเจค
+# Used in RU and UA
+autofill-address-oblast = เจ“เจฌเจฒเจพเจธเจŸ
+
+## Postal code name types
+
+# Used in IN
+autofill-address-pin = เจชเจฟเฉฐเจจ
+autofill-address-postal-code = เจกเจพเจ• เจ•เฉ‹เจก
+autofill-address-zip = เฉ›เจฟเจช เจ•เฉ‹เจก
+# Used in IE
+autofill-address-eircode = เจ‡เจฐเจ•เฉ‹เจก
+
+##
+
+
+##
+
+autofill-address-country = เจฆเฉ‡เจถ เจœเจพเจ‚ เจ–เจฟเฉฑเจคเจพ
+autofill-address-country-only = เจฆเฉ‡เจธเจผ
+autofill-address-tel = เจซเจผเฉ‹เจจ
+autofill-address-email = เจˆเจฎเฉ‡เจฒ
+autofill-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+autofill-save-button = เจธเฉฐเจญเจพเจฒเฉ‹
+autofill-country-warning-message = เฉžเจพเจฐเจฎ เจ–เฉเจฆ-เจญเจฐเฉ‹ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจ•เฉเจ เจฆเฉ‡เจถเจพเจ‚ 'เจš เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค
+# The dialog title for creating credit cards in browser preferences.
+autofill-add-new-card-title = เจจเจตเจพเจ‚ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจœเฉ‹เฉœเฉ‹
+# The dialog title for editing credit cards in browser preferences.
+autofill-edit-card-title = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจธเฉ‹เจงเฉ‹
+autofill-message-tooltip = เจ†เจชเฉ‡-เจญเจฐเจจ เจฌเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเจพ เจตเฉ‡เจ–เฉ‹
+# The dialog title for creating credit cards in browser preferences.
+autofill-add-card-title = เจ•เจพเจฐเจก เจœเฉ‹เฉœเฉ‹
+# The dialog title for editing credit cards in browser preferences.
+autofill-edit-card-title2 = เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+# 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-card-password-prompt =
+ { PLATFORM() ->
+ [macos] เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เจพเจ“
+ [windows] { -brand-short-name } เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฟเจ–เจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจ‡เจธ เจตเจฟเฉฐเจกเฉ‹ เจ–เจพเจคเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹เฅค
+ *[other] { -brand-short-name } เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจœเจพเจฃเจพเจ•เจฐเฉ€ เจฆเจฟเจ–เจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+ }
+autofill-card-number = เจ•เจพเจฐเจก เจจเฉฐเจฌเจฐ
+autofill-card-invalid-number = เจขเฉเฉฑเจ•เจตเจพเจ‚ เจ•เจพเจฐเจก เจจเฉฐเจฌเจฐ เจฆเจฟเจ“
+autofill-card-name-on-card = เจ•เจพเจฐเจก 'เจคเฉ‡ เจจเจพเจ‚
+autofill-card-expires-month = เจฎเจฟเจ†เจฆ เจฎเจนเฉ€เจจเจพ
+autofill-card-expires-year = เจฎเจฟเจ†เจฆ เจธเจพเจฒ
+autofill-card-billing-address = เจฌเจฟเฉฑเจฒ เจฒเจˆ เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+autofill-card-network = เจ•เจพเจฐเจก เจ•เจฟเจธเจฎ
+
+## 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/browser/browser/preferences/fxaPairDevice.ftl b/l10n-pa-IN/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644
index 0000000000..371c0bcef4
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/fxaPairDevice.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/.
+
+fxa-pair-device-dialog-sync2 =
+ .style = min-width: 32em;
+
+fxa-qrcode-pair-title = { -brand-product-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจซเจผเฉ‹เจจ เจœเจพเจ‚ เจŸเฉ‡เจฌเจฒเฉ‡เจŸ เจจเจพเจฒ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+fxa-qrcode-pair-step1 = 1. เจ†เจชเจฃเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ { -brand-product-name } เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+
+fxa-qrcode-pair-step2-signin = 2. เจฎเฉ‡เจจเฉ‚ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“ ( iOS เจœเจพเจ‚ <img data-l10n-name="android-menu-icon"/> เจ‰เฉฑเจคเฉ‡ <img data-l10n-name="ios-menu-icon"/>) เจ…เจคเฉ‡ <strong>เจธเฉฐเจญเจพเจฒเฉ‹ เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹</strong> เจจเฉ‚เฉฐ เจ›เฉ‚เจนเฉ‹
+
+fxa-qrcode-pair-step3 = 3. <strong>เจธเจ•เฉˆเจจ เจฒเจˆ เจคเจฟเจ†เจฐ</strong> เจจเฉ‚เฉฐ เจ›เฉ‚เจนเฉ‹ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจซเจผเฉ‹เจจ เจจเฉ‚เฉฐ เจ‡เจธ เจ•เฉ‹เจก เจ‰เฉฑเจคเฉ‡ เจฐเฉฑเจ–เฉ‹
+
+fxa-qrcode-error-title = เจœเฉ‹เฉœเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจจเจพ-เจ•เจฎเจพเจฏเจพเจฌเฅค
+
+fxa-qrcode-error-body = เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/browser/preferences/languages.ftl b/l10n-pa-IN/browser/browser/preferences/languages.ftl
new file mode 100644
index 0000000000..a292eb8ec0
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/languages.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/.
+
+webpage-languages-window2 =
+ .title = เจตเฉˆเฉฑเจฌเจชเฉ‡เจœ เจญเจพเจธเจผเจพ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .style = min-width: 40em
+
+languages-close-key =
+ .key = w
+
+languages-description = เจตเฉˆเฉฑเจฌ เจตเจฐเจ•เฉ‡ เจ•เจˆ เจตเจพเจฐ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเฉ‹เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจตเฉˆเฉฑเจฌ เจตเจฐเจ•เฉ‡ เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจคเจฐเจœเฉ€เจนเฉ€ เจ•เฉเจฐเจฎ เจฎเฉเจคเจพเจฌเจ• เจฌเฉ‹เจฒเฉ€เจ†เจ‚ เจšเฉเจฃเฉ‹เฅค
+
+languages-customize-spoof-english =
+ .label = เจธเฉเจงเจฐเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฒเจˆ เจตเฉˆเฉฑเจฌ เจตเจฐเจ•เจฟเจ†เจ‚ เจฆเฉ€ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเฉฐเจจเจ—เฉ€ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹
+
+languages-customize-moveup =
+ .label = เจ‰เฉฑเจคเฉ‡ เจธเจฐเจ•เจพเจ‰
+ .accesskey = U
+
+languages-customize-movedown =
+ .label = เจนเฉ‡เจ เจพเจ‚ เจธเจฐเจ•เจพเจ‰
+ .accesskey = D
+
+languages-customize-remove =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = R
+
+languages-customize-select-language =
+ .placeholder = เจœเฉ‹เฉœเจจ เจฒเจˆ เจฌเฉ‹เจฒเฉ€ เจšเฉเจฃเฉ‹...
+
+languages-customize-add =
+ .label = เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+
+languages-active-code-format =
+ .value = { languages-code-format.label }
+
+browser-languages-window2 =
+ .title = { -brand-short-name } เจญเจพเจธเจผเจพ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .style = min-width: 40em
+
+browser-languages-description = { -brand-short-name } เจคเฉเจนเจพเจกเฉ€ เจกเจฟเจซเจพเจฒเจŸ เจตเจพเจ‚เจ— เจชเจนเจฟเจฒเฉ€ เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœ เจนเฉ‹เจˆ เจคเจพเจ‚ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจตเฉ€เจ‚เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจเจ—เฉ‡เฅค
+
+browser-languages-search = ...เจนเฉ‹เจฐ เจญเจพเจถเจพเจตเจพเจ‚ เจฒเจˆ เจ–เฉ‹เจœเฉ‹
+
+browser-languages-searching =
+ .label = ...เจญเจพเจถเจพเจตเจพเจ‚ เจฒเจˆ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+
+browser-languages-downloading =
+ .label = ...เจกเจพเจŠเจจเฉ‹เจฒเจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+browser-languages-select-language =
+ .label = ...เจœเฉ‹เฉœเจจ เจฒเจˆ เจญเจพเจถเจพ เจšเฉเจฃเฉ‹
+ .placeholder = ...เจœเฉ‹เฉœเจจ เจฒเจˆ เจญเจพเจถเจพ เจšเฉเจฃเฉ‹
+
+browser-languages-installed-label = เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจˆเจ†เจ‚ เจญเจพเจถเจพเจตเจพเจ‚
+browser-languages-available-label = เจฎเฉŒเจœเฉ‚เจฆ เจญเจพเจถเจพเจตเจพเจ‚
+
+browser-languages-error = { -brand-short-name } เจนเจพเจฒเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/browser/preferences/moreFromMozilla.ftl b/l10n-pa-IN/browser/browser/preferences/moreFromMozilla.ftl
new file mode 100644
index 0000000000..4b39b6d201
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/moreFromMozilla.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/.
+
+
+## These strings are used in the about:preferences moreFromMozilla page
+
+more-from-moz-title = { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจนเฉ‹เจฐ
+more-from-moz-category =
+ .tooltiptext = { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจนเฉ‹เจฐ
+more-from-moz-subtitle = เจนเฉ‹เจฐ { -vendor-short-name } เจ‰เจคเจชเจพเจฆ เจตเฉ‡เจ–เฉ‹, เจœเฉ‹ เจ•เจฟ เจฎเฉ›เจฌเฉ‚เจค เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ‡ เจนเฉฑเจ• เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
+more-from-moz-firefox-mobile-title = { -brand-product-name } เจฎเฉ‹เจฌเจพเจ‡เจฒ
+more-from-moz-firefox-mobile-description = เจฎเฉ‹เจฌเจพเจ‡เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+more-from-moz-mozilla-vpn-title = { -mozilla-vpn-brand-name }
+more-from-moz-mozilla-vpn-description = เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ…เจฃเจชเจ›เจพเจคเฉ‡ เจฐเจนเจฟเจฃ เจฆเฉ€ เจชเจฐเจค เจœเฉ‹เฉœเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเฉˆเจฃ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจตเฉ‹เฅค
+more-from-moz-qr-code-box-firefox-mobile-title = เจ†เจชเจฃเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจตเจฐเจค เจ•เฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค เจ†เจชเจฃเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจจเฉ‚เฉฐ QR เจ•เฉ‹เจก เจตเฉฑเจฒ เจ•เจฐเฉ‹เฅค เจœเจฆเฉ‹เจ‚ เจฒเจฟเฉฐเจ• เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡ เจคเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ›เฉ‚เจนเฉ‹เฅค
+more-from-moz-qr-code-box-firefox-mobile-button = เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ เจ†เจชเจฃเฉ‡ เจซเฉ‹เจจ เจคเฉ‡ เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเฉ‹
+more-from-moz-qr-code-firefox-mobile-img =
+ .alt = { -brand-product-name } เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ QR เจ•เฉ‹เจก
+more-from-moz-button-mozilla-vpn-2 = VPN เจฒเจตเฉ‹
+more-from-moz-learn-more-link = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+
+## These strings are for the Firefox Relay card in about:preferences moreFromMozilla page
+
+more-from-moz-firefox-relay-title = { -relay-brand-name }
+more-from-moz-firefox-relay-description = เจฎเฉเฉžเจค เจˆเจฎเฉ‡เจฒ เจชเจฐเจฆเฉ‡ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจ‡เจจเจฌเจพเจ•เจธ เจคเฉ‡ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจฆเฉ‹เจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‹เฅค
+more-from-moz-firefox-relay-button = { -relay-brand-short-name } เจฒเจตเฉ‹
+
+## These strings are for the Mozilla Monitor card in about:preferences moreFromMozilla page
+
+more-from-moz-mozilla-monitor-title = { -mozmonitor-brand-name }
+more-from-moz-mozilla-monitor-us-description = เจคเฉเจนเจพเจกเฉ€ เฉ›เจพเจนเจฟเจฐ เจนเฉ‹เจˆ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจตเจพเจชเจธ เจฒเจตเฉ‹เฅค
+more-from-moz-mozilla-monitor-global-description = เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เฉ‡ เจคเจพเจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฒเจตเฉ‹เฅค
+more-from-moz-mozilla-monitor-button = { -monitor-brand-short-name } เจฒเจตเฉ‹
diff --git a/l10n-pa-IN/browser/browser/preferences/permissions.ftl b/l10n-pa-IN/browser/browser/preferences/permissions.ftl
new file mode 100644
index 0000000000..3b8062aeaf
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,205 @@
+# 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/.
+
+permissions-window2 =
+ .title = เจ›เฉ‹เจŸ
+ .style = min-width: 36em
+permissions-close-key =
+ .key = w
+permissions-address = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเจพ เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+ .accesskey = d
+permissions-block =
+ .label = เจชเจพเจฌเฉฐเจฆเฉ€
+ .accesskey = B
+permissions-disable-etp =
+ .label = เจ›เฉ‹เจŸ เจœเฉ‹เฉœเฉ‹
+ .accesskey = E
+permissions-session =
+ .label = เจ‡เจธ เจธเจผเฉˆเจธเจผเจจ เจฒเจˆ
+ .accesskey = S
+permissions-allow =
+ .label = เจฎเจจเจœเจผเฉ‚เจฐ เจ•เจฐเฉ‹
+ .accesskey = A
+permissions-button-off =
+ .label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = O
+permissions-button-off-temporarily =
+ .label = เจ†เจฐเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = T
+permissions-site-name =
+ .label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ
+permissions-status =
+ .label = เจนเจพเจฒเจค
+permissions-remove =
+ .label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = R
+permissions-remove-all =
+ .label = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = e
+permission-dialog =
+ .buttonlabelaccept = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+ .buttonaccesskeyaccept = S
+permissions-autoplay-menu = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ:
+permissions-searchbox =
+ .placeholder = เจตเฉˆเฉฑเจฌเจพเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฒเฉฑเจญเฉ‹
+permissions-capabilities-autoplay-allow =
+ .label = เจ†เจกเฉ€เจ“ เจ…เจคเฉ‡ เจตเฉ€เจกเจฟเจ“ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ“
+permissions-capabilities-autoplay-block =
+ .label = เจ†เจกเฉ€เจ“ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+permissions-capabilities-autoplay-blockall =
+ .label = เจ†เจกเฉ€เจ“ เจ…เจคเฉ‡ เจตเฉ€เจกเจฟเจ“ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+permissions-capabilities-allow =
+ .label = เจฎเจจเจœเจผเฉ‚เจฐ
+permissions-capabilities-block =
+ .label = เจชเจพเจฌเฉฐเจฆเฉ€
+permissions-capabilities-prompt =
+ .label = เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจชเฉเฉฑเจ›เฉ‹
+permissions-capabilities-listitem-allow =
+ .value = เจฎเจจเจœเจผเฉ‚เจฐ
+permissions-capabilities-listitem-block =
+ .value = เจชเจพเจฌเฉฐเจฆเฉ€
+permissions-capabilities-listitem-allow-session =
+ .value = เจธเจผเฉˆเจธเจผเจจ เจฒเจˆ เจฎเจจเจœเจผเฉ‚เจฐ
+permissions-capabilities-listitem-off =
+ .value = เจฌเฉฐเจฆ
+permissions-capabilities-listitem-off-temporarily =
+ .value = เจ†เจฐเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเฉฐเจฆ เจนเฉˆ
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = เจ—เจฒเจค เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†
+permissions-invalid-uri-label = เจ เฉ€เจ• เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจฆเจฟเจ“ เจœเฉ€
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-window2 =
+ .title = เจตเจงเฉ‡เจฐเฉ‡ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ›เฉ‹เจŸเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-exceptions-manage-etp-desc = เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเฉฐเจจเฉเจนเจพเจ‚ เจฒเจˆ เจตเจงเจพเจˆ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจœเจฟเจธ เจธเจพเจˆเจŸ เจฆเจพ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจฆเจพ เจธเจนเฉ€ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฒเจฟเจ–เฉ‹ เจ…เจคเฉ‡ เจ›เฉ‹เจŸ เจœเฉ‹เฉœเฉ‹ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window2 =
+ .title = เจ›เฉ‹เจŸเจพเจ‚ - เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเจพ
+ .style = { permissions-window2.style }
+permissions-exceptions-cookie-desc = เจคเฉเจธเฉ€เจ‚ เจฆเฉฑเจธ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเจพ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ‰เจธ เจธเจพเจˆเจŸ เจฆเจพ เจธเจนเฉ€ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฒเจฟเจ–เฉ‹, เจœเจฟเจธ เจฆเจพ เจคเฉเจธเฉ€เจ‚ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจซเจฟเจฐ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“, เจธเฉˆเจธเจผเจจ เจฒเจˆ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“, เจœเจพเจ‚ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“เฅค
+
+## Exceptions - HTTPS-Only Mode
+
+permissions-exceptions-https-only-window2 =
+ .title = เจ›เฉ‹เจŸ - เจธเจฟเจฐเจซเจผ-HTTPS เจฎเฉ‹เจก
+ .style = { permissions-window2.style }
+permissions-exceptions-https-only-desc = เจคเฉเจธเฉ€เจ‚ เจ–เจพเจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจธเจฟเจฐเจซเจผ-HTTPS เจขเฉฐเจ— เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค { -brand-short-name } เจ‰เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค HTTPS เจ•เจจเฉˆเจ•เจถเจจ เจตเจพเจธเจคเฉ‡ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจ›เฉ‹เจŸเจพเจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+permissions-exceptions-https-only-desc2 = เจคเฉเจธเฉ€เจ‚ เจ–เจพเจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจธเจฟเจฐเฉž-HTTPS เจขเฉฐเจ— เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค { -brand-short-name } เจ‰เจนเจจเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจ•เจจเฉˆเจ•เจถเจจ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค HTTPS เจตเจพเจธเจคเฉ‡ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window2 =
+ .title = เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ - เจชเฉŒเจชเจ…เฉฑเจช
+ .style = { permissions-window2.style }
+permissions-exceptions-popup-desc = เจคเฉเจธเฉ€เจ‚ เจฆเฉฑเจธ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเจฌ เจธเจพเจ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‹เจชเจ…เฉฑเจช เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเจพเจ‡เจŸ เจฆเจพ เจธเจนเฉ€เจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“ เจ…เจคเฉ‡ เจซเจฟเจฐ เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฆเจฌเจพเจ“เฅค
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window2 =
+ .title = เจ›เฉ‹เจŸเจพเจ‚ - เจธเฉฐเจญเจพเจฒเฉ‡ เจฒเจพเจ—เจ‡เจจ
+ .style = { permissions-window2.style }
+permissions-exceptions-saved-logins-desc = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจฒเจพเจ—เจ‡เจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจตเฉ‡เจ—เจพ
+
+## Exceptions - Saved Passwords
+
+permissions-exceptions-saved-passwords-window =
+ .title = เจ›เฉ‹เจŸเจพเจ‚ - เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก
+ .style = { permissions-window2.style }
+permissions-exceptions-saved-passwords-desc = { -brand-short-name } เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจนเฉ‹เจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจจเจนเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡เจ—เจพเฅค
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window2 =
+ .title = เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ - เจเจจ-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ
+ .style = { permissions-window2.style }
+permissions-exceptions-addons-desc = เจคเฉเจธเฉ€เจ‚ เจฆเฉฑเจธ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจเจ‚เจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจผเจพเจœเจค เจนเฉˆเฅค เจ‰เจธ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ เจฆเฉ€ เจ เฉ€เจ• เจเจกเจฐเฉˆเฉฑเจธ เจฆเจฟเจ“, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจœเจผเจพเจœเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจ‡เจœเจผเจพเจœเจค เจนเฉˆ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ“เฅค
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window2 =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ - เจ†เจชเฉ‡-เจšเจฒเจพเจ“
+ .style = { permissions-window2.style }
+permissions-site-autoplay-desc = เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ€ เจฎเฉ‚เจฒ เจ†เจŸเฉ‹เจชเจฒเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚เฅค
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window2 =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ - เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจ‡เจœเจพเจœเจผเจคเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-site-notification-desc = เจนเฉ‡เจ เจฒเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ เจคเฉเจธเฉ€เจ‚ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃ เจฒเจˆ เจจเจตเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจฌเจฒเฉŒเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+permissions-site-notification-disable-label =
+ .label = เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจตเจพเจธเจคเฉ‡ เจ‡เจœเจพเฉ›เจค เจฒเจˆ เจชเฉเฉฑเจ›เจฃ เจฒเจˆ เจจเจตเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจ—เจพเจ“
+permissions-site-notification-disable-desc = เจ‡เจน เจ‰เฉฑเจคเฉ‡ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‡เจ—เฉ€เฅค เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจจเจพเจฒ เจ•เฉเจ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจซเจผเฉ€เจšเจฐ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+## Site Permissions - Location
+
+permissions-site-location-window2 =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ - เจŸเจฟเจ•เจพเจฃเจพ เจ‡เจœเจพเจœเจผเจคเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-site-location-desc = เจนเฉ‡เจ เจฒเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจฆเฉฑเจธ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจตเฉ€ เจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+permissions-site-location-disable-label =
+ .label = เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจตเจพเจธเจคเฉ‡ เจชเฉเฉฑเจ›เจฃ เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจ—เจพเจ“
+permissions-site-location-disable-desc = เจ‡เจน เจ‰เฉฑเจคเฉ‡ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‡เจ—เจพเฅค เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจซเฉ€เจšเจฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+## Site Permissions - Virtual Reality
+
+permissions-site-xr-window2 =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ - เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจ‡เจœเจพเฉ›เจคเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-site-xr-desc = เจนเฉ‡เจ เจฒเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจตเฉ€ เจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+permissions-site-xr-disable-label =
+ .label = เจคเฉเจนเจพเจกเฉ‡ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจชเจนเฉเฉฐเจš เจตเจพเจธเจคเฉ‡ เจชเฉเฉฑเจ›เจฃ เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+permissions-site-xr-disable-desc = เจ‡เจน เจ‰เฉฑเจคเฉ‡ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‡เจ—เจพเฅค เจคเฉเจนเจพเจกเฉ‡ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจซเฉ€เจšเจฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+## Site Permissions - Camera
+
+permissions-site-camera-window2 =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ - เจ•เฉˆเจฎเจฐเจพ เจ‡เจœเจพเจœเจผเจคเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-site-camera-desc = เจนเฉ‡เจ เจฒเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจตเฉ€ เจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+permissions-site-camera-disable-label =
+ .label = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฒเจˆ เจชเฉเฉฑเจ›เจฃ เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจ—เจพเจ“
+permissions-site-camera-disable-desc = เจ‡เจน เจ‰เฉฑเจคเฉ‡ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‡เจ—เจพเฅค เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจซเฉ€เจšเจฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window2 =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ - เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจ‡เจœเจพเฉ›เจคเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-site-microphone-desc = เจนเฉ‡เจ เจฒเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจตเฉ€ เจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+permissions-site-microphone-disable-label =
+ .label = เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฒเจˆ เจชเจนเฉเฉฐเจš เจตเจพเจธเจคเฉ‡ เจชเฉเฉฑเจ›เจฃ เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจ—เจพเจ“
+permissions-site-microphone-disable-desc = เจ‡เจน เจ‰เฉฑเจคเฉ‡ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‡เจ—เจพเฅค เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉเจ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจซเฉ€เจšเจฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+## Site Permissions - Speaker
+##
+## "Speaker" refers to an audio output device.
+
+permissions-site-speaker-window =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ - เจธเจชเฉ€เจ•เจฐ เจ‡เจœเจพเฉ›เจคเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-site-speaker-desc = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‡ เจ†เจกเฉ€เจ“ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจกเจฟเจตเจพเจˆเจธ เจšเฉเจฃเจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจ†เจกเฉ€เจ“ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจกเจฟเจตเจพเจˆเจธ เจšเฉเจฃเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆเฅค
+permissions-exceptions-doh-window =
+ .title = HTTPS เจฐเจพเจนเฉ€เจ‚ DNS เจฒเจˆ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ›เฉ‹เจŸเจพเจ‚
+ .style = { permissions-window2.style }
+permissions-exceptions-manage-doh-desc = { -brand-short-name } เจ‡เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‡ เจธเจฌ-เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ‡เจ—เจพเฅค
+permissions-doh-entry-field = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจ‚ เจฆเจฟเจ“
+ .accesskey = d
+permissions-doh-add-exception =
+ .label = เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+permissions-doh-col =
+ .label = เจกเฉ‹เจฎเฉ‡เจจ
+permissions-doh-remove =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = R
+permissions-doh-remove-all =
+ .label = เจธเจญ เจนเจŸเจพเจ“
+ .accesskey = e
diff --git a/l10n-pa-IN/browser/browser/preferences/preferences.ftl b/l10n-pa-IN/browser/browser/preferences/preferences.ftl
new file mode 100644
index 0000000000..b72c91ff46
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,1404 @@
+# 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-track-description = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจŸเจฐเฉˆเจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ โ€œเจŸเจฐเฉˆเจ• เจจเจพ เจ•เจฐเฉ‹โ€ เจธเฉฐเจ•เฉ‡เจค เจญเฉ‡เจœเฉ‹
+do-not-track-description2 =
+ .label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚ โ€œเจŸเจฐเฉˆเจ• เจจเจพ เจ•เจฐเฉ‹โ€ เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเฉ‹
+ .accesskey = d
+do-not-track-learn-more = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+do-not-track-option-default-content-blocking-known =
+ .label = เจธเจฟเจฐเจซเจผ เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจœเจพเจฃ-เจชเจ›เจพเจฃเฉ‡ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉ‹เจตเฉ‡
+do-not-track-option-always =
+ .label = เจนเจฎเฉ‡เจธเจผเจพ
+global-privacy-control-description =
+ .label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเจพ เจกเจพเจŸเจพ เจตเฉ‡เจšเจฃ เจœเจพเจ‚ เจธเจพเจ‚เจเจพ เจจเจพ เจ•เจฐเจจ เจฒเจˆ เจฆเฉฑเจธเฉ‹
+ .accesskey = s
+non-technical-privacy-header = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจชเจธเฉฐเจฆเจพเจ‚
+# Do not translate.
+# "Global Privacy Control" or "GPC" are a web platform feature name and abbreviation
+# included to facilitate power-user search of the about:preferences page.
+global-privacy-control-search = เจ—เจฒเฉ‹เจฌเจฒ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒ (GPC)
+settings-page-title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box2 =
+ .style = width: 15.4em
+ .placeholder = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‹
+managed-notice = เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเจœเจผเจฐ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจคเฉเจนเจพเจกเฉ€ เจธเฉฐเจธเจฅเจพ เจตเจฒเฉ‹เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+category-list =
+ .aria-label = เจตเจฐเจ—
+pane-general-title = เจ†เจฎ
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-home-title = เจ˜เจฐ
+category-home =
+ .tooltiptext = { pane-home-title }
+pane-search-title = เจ–เฉ‹เจœ
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+pane-sync-title3 = เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+category-sync3 =
+ .tooltiptext = { pane-sync-title3 }
+pane-experimental-title = { -brand-short-name } เจคเจœเจฐเจฌเฉ‡
+category-experimental =
+ .tooltiptext = { -brand-short-name } เจคเจœเจฐเจฌเฉ‡
+pane-experimental-subtitle = เจงเจฟเจ†เจจ เจจเจพเจฒ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ‹
+pane-experimental-search-results-header = { -brand-short-name } เจคเจœเจฐเจฌเจพ: เจงเจฟเจ†เจจ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+pane-experimental-description2 = เจคเจ•เจจเฉ€เจ•เฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจฆเจฒเจฃ เจจเจพเจฒ { -brand-short-name } เจฆเฉ€ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจœเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+pane-experimental-reset =
+ .label = เจฎเฉ‚เจฒ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+ .accesskey = R
+help-button-label = { -brand-short-name } เจธเจฎเจฐเจฅเจจ
+addons-button-label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉ‡ เจฅเฉ€เจฎ
+focus-search =
+ .key = f
+close-button =
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = เจ‡เจน เจซเฉ€เจšเจฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+feature-disable-requires-restart = เจ‡เจน เจซเฉ€เจšเจฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+should-restart-title = { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+should-restart-ok = เจนเฉเจฃเฉ‡ { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+cancel-no-restart-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+restart-later = เจฌเจพเจ…เจฆ โ€˜เจš เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจฟเจ‰
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## <img data-l10n-name="icon"/> is going to be replaced by the extension icon.
+##
+## Variables:
+## $name (string) - Name of the extension
+
+# This string is shown to notify the user that the password manager setting
+# is being controlled by an extension
+extension-controlling-password-saving = <img data-l10n-name="icon"/> <strong>{ $name }</strong> เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
+# This string is shown to notify the user that their notifications permission
+# is being controlled by an extension.
+extension-controlling-web-notifications = <img data-l10n-name="icon"/> <strong>{ $name }</strong> เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlling-privacy-containers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> เจฒเจˆ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+# This string is shown to notify the user that their content blocking "All Detected Trackers"
+# preferences are being controlled by an extension.
+extension-controlling-websites-content-blocking-all-trackers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlling-proxy-config = <img data-l10n-name ="icon"/> <strong>{ $name }</strong> { -brand-short-name } เจฆเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจฃ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# <img data-l10n-name="addons-icon"/> will be replaced with Add-ons icon
+# <img data-l10n-name="menu-icon"/> will be replaced with Menu icon
+extension-controlled-enable = เจตเจพเจงเจฐเฉ‡ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ <img data-l10n-name="menu-icon"/> เจฎเฉ‡เจจเฉ‚ เจตเจฟเฉฑเจš <img data-l10n-name="addons-icon"/> เจเจก-เจ†เจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“เฅค
+
+## Preferences UI Search Results
+
+search-results-header = เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message2 = เจ…เจซเจผเจธเฉ‹เจธ! โ€œ<span data-l10n-name="query"></span>โ€ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจจเจคเฉ€เจœเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจเฅค
+search-results-help-link = เจฎเจฆเจฆ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ? <a data-l10n-name="url">{ -brand-short-name } เจธเจนเจฟเจฏเฉ‹เจ—</a> เจตเฉ‡เจ–เฉ‹
+
+## General Section
+
+startup-header = เจธเจผเฉเจฐเฉ‚เจ†เจค
+always-check-default =
+ .label = เจนเจฎเฉ‡เจถเจพ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ { -brand-short-name } เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจนเฉˆ
+ .accesskey = w
+is-default = { -brand-short-name } เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจนเฉˆ
+is-not-default = { -brand-short-name } เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ
+set-as-my-default-browser =
+ .label = โ€ฆเจฎเฉ‚เจฒ เจฌเจฃเจพเจ“
+ .accesskey = D
+startup-restore-windows-and-tabs =
+ .label = เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = s
+windows-launch-on-login =
+ .label = เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเจพ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจถเฉเจฐเฉ‚ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+windows-launch-on-login-disabled = เจ‡เจธ เจชเจธเฉฐเจฆ เจจเฉ‚เฉฐ Windows เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฌเจฆเจฒเจฃ เจฒเจˆ เจธเจฟเจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš <a data-l10n-name="startup-link">Startup Apps</a> เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เฅค
+startup-restore-warn-on-quit =
+ .label = เจœเจฆเฉ‹เจ‚ เจฌเจฐเจพเจŠเจœเจผเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจคเจพเจ‚ เจธเจพเจตเจงเจพเจจ เจ•เจฐเฉ‹
+disable-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+preferences-data-migration-header = เจฌเจฐเจพเจŠเฉ›เจฐ เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+preferences-data-migration-description = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•, เจชเจพเจธเจตเจฐเจก, เจ…เจคเฉ€เจค เจ…เจคเฉ‡ เจ†เจชเฉ‡-เจญเจฐเจจ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ { -brand-short-name } เจตเจฟเฉฑเจš เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹เฅค
+preferences-data-migration-button =
+ .label = เจกเจพเจŸเจพ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+ .accesskey = m
+tabs-group-header = เจŸเฉˆเจฌเจพเจ‚
+ctrl-tab-recently-used-order =
+ .label = เจคเจพเฉ›เจพ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจŸเฉˆเจฌเจพเจ‚ เจตเจฟเฉฑเจš เจ—เฉ‡เฉœเฉ‡ เจฒเจˆ Ctrl+Tab เจตเจฐเจคเฉ‹
+ .accesskey = T
+open-new-link-as-tabs =
+ .label = เจฒเจฟเฉฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจŸเฉˆเจฌเจพเจ‚ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = w
+confirm-on-close-multiple-tabs =
+ .label = เจ•เจˆ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+ .accesskey = m
+# This string is used for the confirm before quitting preference.
+# Variables:
+# $quitKey (string) - the quit keyboard shortcut, and formatted
+# in the same manner as it would appear,
+# for example, in the File menu.
+confirm-on-quit-with-key =
+ .label = { $quitKey } เจจเจพเจฒ เจฌเฉฐเจฆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+ .accesskey = b
+warn-on-open-many-tabs =
+ .label = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเจฟเจ“, เจœเจฆเฉ‹เจ‚ เจ•เจˆ เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจจเจพเจฒ { -brand-short-name } เจนเฉŒเจฒเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ
+ .accesskey = d
+switch-to-new-tabs =
+ .label = เจคเฉเจธเฉ€เจ‚ เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจฒเจฟเฉฐเจ•, เจšเจฟเฉฑเจคเจฐ เจœเจพเจ‚ เจฎเฉ€เจกเฉ€เจ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹ เจคเจพเจ‚ เจซเจผเฉŒเจฐเจจ เจ‰เจธ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+ .accesskey = h
+show-tabs-in-taskbar =
+ .label = เจตเจฟเฉฐเจกเฉ‹ เจŸเจพเจธเจ•-เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจŸเฉˆเจฌ เจเจฒเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = k
+browser-containers-enabled =
+ .label = เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+ .accesskey = n
+browser-containers-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+browser-containers-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = i
+containers-disable-alert-title = เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจนเฉˆ?
+
+## Variables:
+## $tabCount (number) - Number of tabs
+
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { $tabCount } เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ *[other] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { $tabCount } เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ }
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] { $tabCount } เจ•เจจเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ *[other] { $tabCount } เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ }
+
+##
+
+containers-disable-alert-cancel-button = เจธเจฎเจฐเฉฑเจฅ เจฐเฉฑเจ–เฉ‹
+containers-remove-alert-title = เจ‡เจน เจ•เจจเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจนเฉˆ?
+# Variables:
+# $count (number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { $count } เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ *[other] เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { $count } เจ•เจจเจŸเฉ‡เจจเจฐเจพเจ‚ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ }
+containers-remove-ok-button = เจ‡เจธ เจ•เจจเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+containers-remove-cancel-button = เจ‡เจธ เจ•เจจเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจจเจพ เจนเจŸเจพเจ“
+settings-tabs-show-image-in-preview =
+ .label = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจนเฉ‹เจตเฉ‹ เจคเจพเจ‚ เจšเจฟเฉฑเจคเจฐ เจšเจฟเฉฑเจคเจฐ เจเจฒเจ• เจตเฉ‡เจ–เฉ‹
+ .accessKey = h
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = เจฌเฉ‹เจฒเฉ€ เจ…เจคเฉ‡ เจฆเจฟเฉฑเจ–
+preferences-web-appearance-header = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจฆเจฟเฉฑเจ–
+preferences-web-appearance-description = เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจ†เจชเจฃเฉ€ เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจจเฉ‚เฉฐ เจขเจพเจฒ เจฒเฉˆเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจนเฉœเฉ€ เจฐเฉฐเจ— เจธเจ•เฉ€เจฎ เจตเจฐเจคเจฃเฉ€ เจšเจพเจนเฉ‹เจ—เฉ‡เฅค
+preferences-web-appearance-choice-auto = เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ•
+preferences-web-appearance-choice-light = เจนเจฒเจ•เจพ
+preferences-web-appearance-choice-dark = เจ—เฉ‚เฉœเฉเจนเจพ
+preferences-web-appearance-choice-tooltip-auto =
+ .title = เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ { -brand-short-name } เจฅเฉ€เจฎ เจฎเฉเจคเจพเจฌเจ• เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ€ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจ…เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจฌเจฆเจฒเฉ‹
+preferences-web-appearance-choice-tooltip-light =
+ .title = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฒเจˆ เจนเจฒเจ•เฉ€ เจฆเจฟเฉฑเจ– เจตเจฐเจคเฉ‹เจ‚เฅค
+preferences-web-appearance-choice-tooltip-dark =
+ .title = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฒเจˆ เจ—เฉ‚เฉœเฉเจนเฉ€ เจฆเจฟเฉฑเจ– เจตเจฐเจคเฉ‹เจ‚เฅค
+preferences-web-appearance-choice-input-auto =
+ .aria-description = { preferences-web-appearance-choice-tooltip-auto.title }
+preferences-web-appearance-choice-input-light =
+ .aria-description = { preferences-web-appearance-choice-tooltip-light.title }
+preferences-web-appearance-choice-input-dark =
+ .aria-description = { preferences-web-appearance-choice-tooltip-dark.title }
+# This can appear when using windows HCM or "Override colors: always" without
+# system colors.
+preferences-web-appearance-override-warning = เจคเฉเจนเจพเจกเฉ€ เจฐเฉฐเจ— เจšเฉ‹เจฃเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค <a data-l10n-name="colors-link">เจฐเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹</a>
+# This can appear when using windows HCM or "Override colors: always" without
+# system colors.
+preferences-web-appearance-override-warning2 =
+ .message = เจคเฉเจนเจพเจกเฉ€ เจฐเฉฐเจ— เจšเฉ‹เจฃเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+# This message contains one link. It can be moved within the sentence as needed
+# to adapt to your language, but should not be changed.
+preferences-web-appearance-footer = <a data-l10n-name="themes-link">เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจคเฉ‡ เจฅเฉ€เจฎ</a> เจตเจฟเฉฑเจš { -brand-short-name } เจฅเฉ€เจฎเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+preferences-colors-header = เจฐเฉฐเจ—
+preferences-colors-description = เจฒเจฟเจ–เจค, เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจคเฉ‡ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฒเจˆ { -brand-short-name } เจฆเฉ‡ เจฎเฉ‚เจฒ เจฐเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเฉ‹เฅค
+preferences-colors-manage-button =
+ .label = โ€ฆเจฐเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+ .accesskey = C
+preferences-fonts-header = เฉžเฉŒเจ‚เจŸ
+default-font = เจกเจฟเจซเจพเจฒเจŸ เจซเฉŒเจ‚เจŸ
+ .accesskey = D
+default-font-size = เจ†เจ•เจพเจฐ
+ .accesskey = S
+advanced-fonts =
+ .label = โ€ฆเจคเจ•เจจเฉ€เจ•เฉ€
+ .accesskey = A
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = เจœเจผเฉ‚เจฎ
+preferences-default-zoom = เจฎเฉ‚เจฒ เฉ›เฉ‚เจฎ
+ .accesskey = z
+# Variables:
+# $percentage (number) - Zoom percentage value
+preferences-default-zoom-value =
+ .label = { $percentage }%
+preferences-zoom-text-only =
+ .label = เจธเจฟเจฐเจซเจผ เจฒเจฟเจ–เจค เฉ›เฉ‚เจฎ เจ•เจฐเฉ‹
+ .accesskey = t
+preferences-text-zoom-override-warning =
+ .message = เจธเจพเจตเจงเจพเจจ: เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ โ€œเจธเจฟเจฐเฉž เจฒเจฟเจ–เจค เจจเฉ‚เฉฐ เฉ›เฉ‚เจฎ เจ•เจฐเฉ‹โ€ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจคเจพเจ‚ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เฉ›เฉ‚เจฎ เจชเฉฑเจงเจฐ 100% เจธเฉˆเฉฑเจŸ เจจเจพ เจนเฉ‹เจ‡เจ† เจคเจพเจ‚ เจ•เฉเจ เจธเจพเจˆเจŸเจพเจ‚ เจœเจพเจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+language-header = เจฌเฉ‹เจฒเฉ€
+choose-language-description = เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจฌเฉ‹เจฒเฉ€ เจšเฉเจฃเฉ‹
+choose-button =
+ .label = โ€ฆเจšเฉเจฃเฉ‹
+ .accesskey = o
+choose-browser-language-description = เจฎเฉ‡เจจเฉ‚, เจธเฉเจจเฉ‡เจนเฉ‡ เจ…เจคเฉ‡ { -brand-short-name } เจคเฉ‹เจ‚ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเฉ‡เจ–เจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฃ เจตเจพเจธเจคเฉ‡ เจญเจพเจถเจพ เจšเฉเจฃเฉ‹เฅค
+manage-browser-languages-button =
+ .label = ...เจฌเจฆเจฒ เจจเจฟเจฏเจค เจ•เจฐเฉ‹
+ .accesskey = I
+confirm-browser-language-change-description = เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+confirm-browser-language-change-button = เจฒเจพเจ—เฉ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+translate-web-pages =
+ .label = เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเจพ เจ‰เจฒเฉฑเจฅเจพ เจ•เจฐเฉ‹
+ .accesskey = T
+fx-translate-web-pages = { -translations-brand-name }
+# The <img> element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = เจ‰เจฒเฉฑเจฅเจพ เจ•เฉ€เจคเจพ <img data-l10n-name="logo"/>
+translate-exceptions =
+ .label = โ€ฆเจ›เฉ‹เจŸ
+ .accesskey = x
+# Variables:
+# $localeName (string) - Localized name of the locale to be used.
+use-system-locale =
+ .label = เจคเจพเจฐเฉ€เจ–เจพเจ‚, เจธเจฎเฉ‡เจ‚, เจจเฉฐเจฌเจฐเจพเจ‚ เจ…เจคเฉ‡ เจฎเจพเจช เจฒเจˆ โ€œ{ $localeName }โ€ เจตเจพเจธเจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+check-user-spelling =
+ .label = เจฒเจฟเจ–เจฆเฉ‡ เจตเฉ‡เจฒเฉ‡ เจถเจฌเจฆ เจœเฉ‹เฉœเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจพเจฒ เจฆเฉ€ เจจเจพเจฒ เจ•เจฐเจฆเฉ‡ เจฐเจนเฉ‹
+ .accesskey = t
+
+## General Section - Files and Applications
+
+files-and-applications-title = เจซเจผเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚
+download-header = เจกเจพเจŠเจจเจฒเฉ‹เจก
+download-save-where = เจซเจผเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = v
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] โ€ฆเจšเฉ‹เจฃ
+ *[other] โ€ฆเจเจฒเจ•
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] e
+ *[other] o
+ }
+download-always-ask-where =
+ .label = เจนเจฎเฉ‡เจธเจผเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เฉ‡ เจ•เจฟ เจซเจพเจˆเจฒเจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจธเฉฐเจญเจพเจฒเจฃเฉ€เจ†เจ‚ เจนเจจ
+ .accesskey = A
+applications-header = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจเจพเจ‚
+applications-description = เจšเฉเจฃเฉ‹ เจ•เจฟ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจตเฉˆเฉฑเจฌ เจคเฉ‹เจ‚ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจตเจฐเจคเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจผเจพเจ‡เจฒเจพเจ‚ เจจเจพเจฒ { -brand-short-name } เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เฅค
+applications-filter =
+ .placeholder = เจซเจพเจˆเจฒ เจ•เจฟเจธเจฎเจพเจ‚ เจœเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจเจพเจ‚ เจฒเฉฑเจญเฉ‹
+applications-type-column =
+ .label = เจธเจฎเฉฑเจ—เจฐเฉ€ เจ•เจฟเจธเจฎ
+ .accesskey = T
+applications-action-column =
+ .label = เจเจ•เจธเจผเจจ
+ .accesskey = A
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+applications-file-ending = { $extension } เจซเจพเจˆเจฒ
+applications-action-save =
+ .label = เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+ .label = { $app-name } เจตเจฐเจคเฉ‹เจ‚
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+ .label = { $app-name } เจตเจฐเจคเฉ‹เจ‚ (เจกเจฟเจซเจพเจฒเจŸ)
+applications-use-os-default =
+ .label =
+ { PLATFORM() ->
+ [macos] macOS เจฎเฉ‚เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจตเจฐเจคเฉ‹เจ‚
+ [windows] เจตเจฟเฉฐเจกเฉ‹เฉ› เจฎเฉ‚เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจตเจฐเจคเฉ‹เจ‚
+ *[other] เจธเจฟเจธเจŸเจฎ เจฎเฉ‚เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจตเจฐเจคเฉ‹เจ‚
+ }
+applications-use-other =
+ .label = โ€ฆเจนเฉ‹เจฐ เจตเจฐเจคเฉ‹เจ‚
+applications-select-helper = เจฎเจฆเจฆเจ—เจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเฉเจฃเฉ‹
+applications-manage-app =
+ .label = โ€ฆเจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเฉ‡เจฐเจตเจพ
+applications-always-ask =
+ .label = เจนเจฎเฉ‡เจธเจผเจพ เจชเฉเฉฑเจ›เฉ‹
+# Variables:
+# $type-description (string) - Description of the type (e.g "Portable Document Format")
+# $type (string) - The MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+# Variables:
+# $extension (string) - File extension (e.g .TXT)
+# $type (string) - The MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+# Variables:
+# $plugin-name (string) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = { $plugin-name } เจตเจฐเจคเฉ‹เจ‚ ({ -brand-short-name } เจตเจฟเฉฑเจš)
+applications-open-inapp =
+ .label = { -brand-short-name } เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+ .value = { applications-use-plugin-in.label }
+applications-action-save-label =
+ .value = { applications-action-save.label }
+applications-use-app-label =
+ .value = { applications-use-app.label }
+applications-open-inapp-label =
+ .value = { applications-open-inapp.label }
+applications-always-ask-label =
+ .value = { applications-always-ask.label }
+applications-use-app-default-label =
+ .value = { applications-use-app-default.label }
+applications-use-other-label =
+ .value = { applications-use-other.label }
+applications-use-os-default-label =
+ .value = { applications-use-os-default.label }
+
+##
+
+applications-handle-new-file-types-description = { -brand-short-name } เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?
+applications-save-for-new-types =
+ .label = เจซเจพเจˆเจฒเจพเจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = S
+applications-ask-before-handling =
+ .label = เจชเฉเฉฑเจ›เฉ‹ เจ•เจฟ เจ•เฉ€ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆ เจœเจพเจ‚ เจธเฉฐเจญเจพเจฒเจฃเจพ?
+ .accesskey = A
+drm-content-header = เจกเจฟเจœเจผเจฟเจŸเจฒ เจฐเจพเจˆเจŸเจธ เจฎเฉˆเจจเจœเฉ‡เจฎเฉˆเจ‚เจŸ (DRM) เจธเจฎเฉฑเจ—เจฐเฉ€
+play-drm-content =
+ .label = DRM-เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจšเจฒเจพเจ“
+ .accesskey = P
+play-drm-content-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+update-application-title = { -brand-short-name } เจ…เฉฑเจชเจกเฉ‡เจŸ
+update-application-description = เจตเจงเฉ€เจ† เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€, เจธเจฅเจฟเจฐเจคเจพ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ { -brand-short-name } เจจเฉ‚เฉฐ เจ…เฉฑเจช-เจŸเฉ‚-เจกเฉ‡เจŸ เจ•เจฐเจ•เฉ‡ เจฐเฉฑเจ–เฉ‹เฅค
+# Variables:
+# $version (string) - Firefox version
+update-application-version = เจตเจฐเจœเจผเจจ { $version } <a data-l10n-name="learn-more">เจจเจตเจพเจ‚ เจ•เฉ€ เจนเฉˆ</a>
+update-history =
+ .label = โ€ฆเจ…เฉฑเจชเจกเฉ‡เจŸ เจ…เจคเฉ€เจค เจตเฉ‡เจ–เฉ‹
+ .accesskey = p
+update-application-allow-description = { -brand-short-name } เจจเฉ‚เฉฐ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ“
+update-application-auto =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹ (เจธเจฟเจซเจพเจฐเจถเฉ€)
+ .accesskey = A
+update-application-check-choose =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจคเจพเจ‚ เจ•เจฐเฉ‹, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฐเจจ เจฆเฉ‡เจตเฉ‡
+ .accesskey = C
+update-application-manual =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจฒเจˆ เจ•เจฆเฉ‡ เจตเฉ€ เจœเจพเจ‚เจš เจจเจพ เจ•เจฐเฉ‹ (เจธเจฟเจซเจพเจฐเจถเฉ€ เจจเจนเฉ€เจ‚)
+ .accesskey = N
+update-application-background-enabled =
+ .label = เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจจเจนเฉ€เจ‚ เจšเฉฑเจฒเจฆเจพ เจนเฉˆ
+ .accesskey = W
+update-application-warning-cross-user-setting = เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ— { -brand-short-name } เจฆเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ–เจพเจคเจฟเจ†เจ‚ เจ…เจคเฉ‡ { -brand-short-name } เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
+update-application-use-service =
+ .label = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจธเจฐเจตเจฟเจธ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = b
+update-application-suppress-prompts =
+ .label = เจ˜เฉฑเจŸ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจถเจจเจพเจ‚ เจฒเจˆ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = n
+update-setting-write-failure-title2 = เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจผเจฒเจคเฉ€ เจนเฉˆ
+# Variables:
+# $path (string) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message2 =
+ { -brand-short-name } เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฎเจฟเจฒเฉ€ เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‡ เจ‡เจธ เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเจฟเจ†เฅค เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจ‡เจธ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ€ เจชเจธเฉฐเจฆ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจซเจพเจ‡เจฒ เจ‰เฉฑเจคเฉ‡ เจฒเจฟเจ–เจฃ เจฒเจˆ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจœเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจชเจฐเจถเจพเจถเจ• เจ‡เจธ เจซเจพเจ‡เจฒ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจ—เจฐเฉเฉฑเจช เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ…เจงเจฟเจ•เจพเจฐ เจฆเฉ‡ เจ•เฉ‡ เจ—เจฒเจคเฉ€ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+ เจซเจพเจ‡เจฒ เจ‰เฉฑเจคเฉ‡ เจฒเจฟเจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†: { $path }
+update-in-progress-title = เจ…เฉฑเจชเจกเฉ‡เจŸ เจœเจพเจฐเฉ€ เจนเฉˆ
+update-in-progress-message = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจ‡เจธ เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+update-in-progress-ok-button = เจ–เจพเจฐเจœ เจ•เจฐเฉ‹(&D)
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹(&C)
+
+## General Section - Performance
+
+performance-title = เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€
+performance-use-recommended-settings-checkbox =
+ .label = เจธเจฟเจซเจพเจฐเจธเจผเฉ€ เจ•เจพเจฐเจ—เฉเจœเจพเจฐเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = U
+performance-use-recommended-settings-desc = เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจขเจพเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+performance-settings-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+performance-allow-hw-accel =
+ .label = เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจ‰เจชเจฒเฉฑเจฌเจง เจนเฉ‹เจตเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจเจ•เจธเจฐเจฒเฉ‡เจธเจผเจจ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = h
+performance-limit-content-process-option = เจธเจฎเฉฑเจ—เจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจนเฉฑเจฆ
+ .accesskey = L
+performance-limit-content-process-enabled-desc = เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเฉˆเจฌเจพเจ‚ เจตเจฐเจคเจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจตเจงเฉ€เจ• เจธเจฎเฉฑเจ—เจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจจเจพเจฒ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจธเฉเจงเจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจจเจพเจฒ เจตเฉฑเจง เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
+performance-limit-content-process-blocked-desc = เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเจฐเฉ‹เจธเฉˆเจธเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจฎเจฒเจŸเฉ€-เจชเจฐเฉ‹เจธเฉˆเจธ { -brand-short-name } เจจเจพเจฒ เจนเฉ€ เจธเฉฐเจญเจต เจนเฉˆเฅค <a data-l10n-name="learn-more">เจธเจฟเฉฑเจ–เฉ‹ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ เจชเจคเจพ เจ•เจฐเฉ€เจ เจ•เจฟ เจฎเจฒเจŸเฉ€-เจชเจฐเฉ‹เจธเฉˆเจธ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ</a>
+# Variables:
+# $num (number) - Default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (เจกเจฟเจซเจพเจฒเจŸ)
+
+## General Section - Browsing
+
+browsing-title = เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ—
+browsing-use-autoscroll =
+ .label = เจ†เจŸเฉ‹-เจธเจ•เจฐเฉ‹เจฒเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = a
+browsing-use-smooth-scrolling =
+ .label = เจธเจฎเฉ‚เจฅ เจธเจ•เจฐเฉ‹เจฒเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = m
+browsing-gtk-use-non-overlay-scrollbars =
+ .label = เจนเจฎเฉ‡เจถเจพเจ‚ เจธเจ•เจฐเฉ‹เจฒ-เจชเฉฑเจŸเฉ€เจ†เจ‚ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = o
+browsing-always-underline-links =
+ .label = เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจนเจฎเฉ‡เจถเจพเจ‚ เจฒเฉ€เจ• เจฎเจพเจฐเฉ‹
+ .accesskey = u
+browsing-use-onscreen-keyboard =
+ .label = เจœเจฆเฉ‹เจ‚ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจŸเฉฑเจš เจ•เฉ€เจฌเฉ‹เจฐเจก เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = k
+browsing-use-cursor-navigation =
+ .label = เจธเจซเจผเฉ‡ เจตเจฟเฉฑเจš เจจเฉ‡เจตเฉ€เจ—เฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจ•เจฐเจธเจฐ เจธเจตเจฟเฉฑเจšเจพเจ‚ เจตเฉ‡เจ–เฉ‹
+ .accesskey = c
+browsing-use-full-keyboard-navigation =
+ .label = เฉžเจพเจฐเจฎ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ…เจคเฉ‡ เจฒเจฟเฉฐเจ•เจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เฉžเฉ‹เจ•เจธ เจฌเจฆเจฒเจฃ เจตเจพเจธเจคเฉ‡ เจŸเฉˆเจฌ เจธเจตเจฟเฉฑเจš เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = t
+browsing-search-on-start-typing =
+ .label = เจœเจฟเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจฒเจฟเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจจเจพเจฒ เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹
+ .accesskey = x
+browsing-picture-in-picture-toggle-enabled =
+ .label = เจคเจธเจตเฉ€เจฐ-เจš-เจคเจธเจตเฉ€เจฐ เจตเจฟเจกเฉ€เจ“ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเจฎเจฐเฉฑเจฒ เจ•เจฐเฉ‹
+ .accesskey = E
+browsing-picture-in-picture-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+browsing-media-control =
+ .label = เจ•เฉ€เจฌเฉ‹เจฐเจก, เจนเฉˆเฉฑเจกเจธเฉˆเฉฑเจŸ เจœเจพเจ‚ เจตเจฐเจšเฉเจ…เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจฎเฉ€เจกเจฟเจ† เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเฉ‹
+ .accesskey = v
+browsing-media-control-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+browsing-cfr-recommendations =
+ .label = เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจซเจพเจฐเจธเจผเฉ€ เจ‡เจ•เจŸเฉˆเจจเจธเจผเจจเจพเจ‚
+ .accesskey = R
+browsing-cfr-features =
+ .label = เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจธเจฟเจซเจพเจฐเจธเจผเฉ€ เจซเฉ€เจšเจฐ
+ .accesskey = f
+browsing-cfr-recommendations-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+## General Section - Proxy
+
+network-settings-title = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+network-proxy-connection-description = เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹ เจ•เจฟ { -brand-short-name } เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจตเฉ‡เฅค
+network-proxy-connection-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+network-proxy-connection-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = เจจเจตเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจ…เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚
+home-new-windows-tabs-description2 = เจšเฉเจฃเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจตเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจฎเฉเฉฑเจ– เจธเฉžเฉ‡, เจจเจตเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจ…เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฆเฉ‡ เจนเฉ‹เฅค
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = เจฎเฉเฉฑเจ–-เจธเจซเจผเจพ เจ…เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚
+home-newtabs-mode-label = เจจเจตเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+home-restore-defaults =
+ .label = เจฎเฉ‚เจฒ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
+ .accesskey = R
+home-mode-choice-default-fx =
+ .label = { -firefox-home-brand-name } (เจฎเฉ‚เจฒ)
+home-mode-choice-custom =
+ .label = โ€ฆเจšเฉเจฃเจฟเฉฐเจฆเจพ URL
+home-mode-choice-blank =
+ .label = เจ–เจผเจพเจฒเฉ€ เจธเจซเจผเจพ
+home-homepage-custom-url =
+ .placeholder = โ€ฆURL เจจเฉ‚เฉฐ เจšเฉ‡เจชเฉ‹
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+ .label =
+ { $tabCount ->
+ [1] เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹
+ *[other] เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจซเจผเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹
+ }
+ .accesskey = C
+choose-bookmark =
+ .label = โ€ฆเจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจตเจฐเจคเฉ‹
+ .accesskey = B
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header2 = { -firefox-home-brand-name } เจธเจฎเฉฑเจ—เจฐเฉ€
+home-prefs-content-description2 = เจคเฉเจนเจพเจกเฉ€ { -firefox-home-brand-name } เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจœเจพเจฃ เจตเจพเจฒเฉ€ เจธเจฎเจ—เฉฑเจฐเฉ€ เจšเฉเจฃเฉ‹เฅค
+home-prefs-search-header =
+ .label = เจตเฉˆเฉฑเจฌ เจ–เฉ‹เจœ
+home-prefs-shortcuts-header =
+ .label = เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+home-prefs-shortcuts-description = เจธเจพเจˆเจŸเจพเจ‚, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚
+home-prefs-shortcuts-by-option-sponsored =
+ .label = เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเฉ‡ เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+
+## Variables:
+## $provider (string) - Name of the corresponding content provider, e.g "Pocket".
+
+home-prefs-recommended-by-header =
+ .label = { $provider } เจตเจฒเฉ‹เจ‚ เจธเจฟเจซเจพเจฐเจธเจผเฉ€
+home-prefs-recommended-by-description-new = { -brand-product-name } เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ { $provider } เจตเจฒเฉ‹เจ‚ เจ–เจพเจธ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€
+home-prefs-recommended-by-header-generic =
+ .label = เจธเจฟเฉžเจพเจฐเจถเฉ€ เจ•เจนเจพเจฃเฉ€เจ†เจ‚
+home-prefs-recommended-by-description-generic = { -brand-product-name } เจธเจฎเฉ‚เจน เจตเจฒเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ–เจพเจธ เจธเจฎเฉฑเจ—เจฐเฉ€
+
+##
+
+home-prefs-recommended-by-learn-more = เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ
+home-prefs-recommended-by-option-sponsored-stories =
+ .label = เจธเจชเจพเจ‚เจธเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจนเจพเจฃเฉ€เจ†เจ‚
+home-prefs-recommended-by-option-recent-saves =
+ .label = เจธเฉฑเจœเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจตเฉ‡เจ–เฉ‹
+home-prefs-highlights-option-visited-pages =
+ .label = เจตเฉ‡เจ–เฉ‡ เจ—เจ เจธเจซเฉ‡
+home-prefs-highlights-options-bookmarks =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+home-prefs-highlights-option-most-recent-download =
+ .label = เจธเจญ เจคเฉ‹เจ‚ เจคเจพเฉ›เจพ เจ•เฉ€เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก
+home-prefs-highlights-option-saved-to-pocket =
+ .label = { -pocket-brand-name } เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจ—เจ เจธเจซเจผเฉ‡
+home-prefs-recent-activity-header =
+ .label = เจคเจพเฉ›เจพ เจธเจฐเจ—เจฐเจฎเฉ€
+home-prefs-recent-activity-description = เจคเจพเฉ›เจพ เจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจšเฉ‹เจฃ
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+ .label = เจ›เฉ‹เจŸเฉ‡ เจŸเฉ‹เจŸเฉ‡
+home-prefs-snippets-description-new = { -vendor-short-name } เจ…เจคเฉ‡ { -brand-product-name } เจตเจฒเฉ‹เจ‚ เจŸเฉ‹เจŸเจ•เฉ‡ เจคเฉ‡ เจ–เจผเจฌเจฐเจพเจ‚
+# Variables:
+# $num (number) - Number of rows displayed
+home-prefs-sections-rows-option =
+ .label =
+ { $num ->
+ [one] { $num } เจ•เจคเจพเจฐ
+ *[other] { $num } เจ•เจคเจพเจฐเจพเจ‚
+ }
+
+## Search Section
+
+search-bar-header = เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€
+search-bar-hidden =
+ .label = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจจเฉ‚เฉฐ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจจเฉ‡เจตเฉ€เจ—เฉ‡เจธเจผเจจ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚
+search-bar-shown =
+ .label = เจธเฉฐเจฆ-เจชเฉฑเจŸเฉ€ 'เจš เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ เจœเฉ‹เฉœเฉ‹
+search-engine-default-header = เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ
+search-engine-default-desc-2 = เจ‡เจน เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+search-engine-default-private-desc-2 = เจธเจฟเจฐเจซเจผ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจฒเจˆ เจตเฉฑเจ–เจฐเจพ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจšเฉเจฃเฉ‹
+search-separate-default-engine =
+ .label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจตเจฟเฉฑเฉฑเจš เจ‡เจน เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = U
+search-suggestions-header = เจ–เฉ‹เจœ เจธเฉเจเจพเจ…
+search-suggestions-desc = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจคเฉ‹เจ‚ เจธเฉเจเจพเจ… เจ•เจฟเจตเฉ‡เจ‚ เจฆเฉ‡เจฃ, เจ‰เจธ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค
+search-suggestions-option =
+ .label = เจ–เฉ‹เจœ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
+ .accesskey = s
+search-show-suggestions-option =
+ .label = เจ–เฉ‹เจœ เจธเฉเจเจพเจ… เจตเจœเฉ‹เจ‚ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = S
+search-show-suggestions-url-bar-option =
+ .label = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจจเจคเฉ€เจœเจฟเจ†เจ‚ 'เจš เจ–เฉ‹เจœ เจธเฉเจเจพเจ… เจตเฉ‡เจ–เจพเจ“
+ .accesskey = l
+# With this option enabled, on the search results page
+# the URL will be replaced by the search terms in the address bar
+# when using the current default search engine.
+search-show-search-term-option =
+ .label = เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจจเจคเฉ€เจœเจพ เจธเฉžเจผเฉ‡ เจ‰เฉฑเจคเฉ‡ URL เจฆเฉ€ เจฌเจœเจพเจ เจ–เฉ‹เจœ เจถเจฌเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+ .label = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจฆเฉ‡ เจ…เจคเฉ€เจค เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ–เฉ‹เจœ เจธเฉเจเจพเจ… เจตเฉ‡เจ–เจพเจ“
+search-show-suggestions-private-windows =
+ .label = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจธเฉเจเจพเจ… เจตเฉ‡เจ–เจพเจ“
+suggestions-addressbar-settings-generic2 = เจนเฉ‹เจฐ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจธเฉเจเจพเจ†เจตเจพเจ‚ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจฆเจฒเฉ‹
+search-suggestions-cant-show = เจŸเจฟเจ•เจพเจฃเจพ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจธเฉเจเจพเจ… เจจเจนเฉ€เจ‚ เจตเฉ‡เจ–เจพเจ เจœเจพเจฃเจ—เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจ•เจฆเฉ‡ เจตเฉ€ เจ…เจคเฉ€เจค เจฏเจพเจฆ เจจเจพ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค
+search-one-click-header2 = เจ–เฉ‹เจœ เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+search-one-click-desc = เจฌเจฆเจฒเจตเฉ‡เจ‚ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹, เจœเฉ‹ เจ•เจฟ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจชเฉฑเจŸเฉ€ 'เจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจˆ เจธเจผเจฌเจฆ เจฒเจฟเจ–เจฆเฉ‡ เจนเฉ‹เฅค
+search-choose-engine-column =
+ .label = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ
+search-choose-keyword-column =
+ .label = เจถเจฌเจฆ
+search-restore-default =
+ .label = เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹
+ .accesskey = d
+search-remove-engine =
+ .label = เจนเจŸเจพเจ“
+ .accesskey = r
+search-add-engine =
+ .label = เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+search-find-more-link = เจนเฉ‹เจฐ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจฒเฉฑเจญเฉ‹
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจธเจผเจฌเจฆ
+# Variables:
+# $name (string) - Name of a search engine.
+search-keyword-warning-engine = เจคเฉเจธเฉ€เจ‚ เจธเจผเจฌเจฆ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธ เจธเจฎเฉ‡เจ‚ "{ $name }" เจตเจฐเจคเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+search-keyword-warning-bookmark = เจคเฉเจธเฉ€เจ‚ เจธเจผเจฌเจฆ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+
+## Containers Section
+
+containers-back-button2 =
+ .aria-label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ โ€˜เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจ“
+containers-header = เจ•เจจเจŸเจฐเฉ‡เจจเจฐ เจŸเฉˆเจฌเจพเจ‚
+containers-add-button =
+ .label = เจจเจตเจพเจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจœเฉ‹เฉœเฉ‹
+ .accesskey = A
+containers-new-tab-check =
+ .label = เจนเจฐเฉ‡เจ• เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจฒเจˆ เจ•เจจเจŸเฉ‡เจจเจฐ เจšเฉเจฃเฉ‹
+ .accesskey = S
+containers-settings-button =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+containers-remove-button =
+ .label = เจนเจŸเจพเจ“
+
+## Firefox account - Signed out. Note that "Sync" and "Firefox account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = เจ†เจชเจฃเฉ‡ เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเจพเจฒ เจฒเฉˆ เจœเจพเจ“
+sync-signedout-description2 = เจ†เจชเจฃเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚, เจ…เจคเฉ€เจค, เจŸเฉˆเจฌเจพเจ‚, เจชเจพเจธเจตเจฐเจกเจพเจ‚, เจเจก-เจ†เจจ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจพเจˆเฉ› เจ•เจฐเฉ‹เฅค
+sync-signedout-account-signin3 =
+ .label = โ€ฆเจธเจฟเฉฐเจ• เจฒเจˆ เจธเจพเจˆเจจ เจ‡เจจ
+ .accesskey = i
+# This message contains two links and two icon images.
+# `<img data-l10n-name="android-icon"/>` - Android logo icon
+# `<a data-l10n-name="android-link">` - Link to Android Download
+# `<img data-l10n-name="ios-icon">` - iOS logo icon
+# `<a data-l10n-name="ios-link">` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = เจ†เจชเจฃเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฒเจˆ <img data-l10n-name="android-icon"/> <a data-l10n-name="android-link">เจเจ‚เจกเจฐเจพเจˆเจก</a> เจœเจพเจ‚ <img data-l10n-name="ios-icon"/> <a data-l10n-name="ios-link">iOS</a> เจฒเจˆ Firefox เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค
+
+## Firefox account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = เจฌเจฟเจ‰เจฐเจพ เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+sync-sign-out =
+ .label = เจธเจพเจˆเจจ เจ†เจ‰เจŸโ€ฆ
+ .accesskey = g
+sync-manage-account = เจ–เจพเจคเฉ‡ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+ .accesskey = o
+
+## Variables
+## $email (string) - Email used for Firefox account
+
+sync-signedin-unverified = { $email } เจœเจพเจ‚เจšเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+sync-signedin-login-failure = { $email } เจจเจพเจฒ เจฎเฉเฉœ-เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจพเจˆเจจ เจ•เจฐเฉ‹
+
+##
+
+sync-resend-verification =
+ .label = เจคเจธเจฆเฉ€เจ• เจฎเฉเฉœ-เจญเฉ‡เจœเฉ‹
+ .accesskey = d
+sync-verify-account =
+ .label = เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+ .accesskey = V
+sync-remove-account =
+ .label = เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = R
+sync-sign-in =
+ .label = เจธเจพเจ‡เจจ เจ‡เจจ
+ .accesskey = g
+
+## Sync section - enabling or disabling sync.
+
+prefs-syncing-on = เจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ: เจšเจพเจฒเฉ‚ เจนเฉˆ
+prefs-syncing-off = เจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ: เจฌเฉฐเจฆ เจนเฉˆ
+prefs-sync-turn-on-syncing =
+ .label = โ€ฆเจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+ .accesskey = s
+prefs-sync-offer-setup-label2 = เจ†เจชเจฃเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚, เจ…เจคเฉ€เจค, เจŸเฉˆเจฌเจพเจ‚, เจชเจพเจธเจตเจฐเจกเจพเจ‚, เจเจก-เจ†เจจ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจพเจˆเฉ› เจ•เจฐเฉ‹เฅค
+prefs-sync-now =
+ .labelnotsyncing = เจนเฉเจฃเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+ .accesskeynotsyncing = N
+ .labelsyncing = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+prefs-sync-now-button =
+ .label = เจนเฉเจฃเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+ .accesskey = N
+prefs-syncing-button =
+ .label = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+
+## The list of things currently syncing.
+
+sync-syncing-across-devices-heading = เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจšเฉ€เฉ›เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเฉฐเจ• เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹:
+sync-currently-syncing-bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+sync-currently-syncing-history = เจ…เจคเฉ€เจค
+sync-currently-syncing-tabs = เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+sync-currently-syncing-logins-passwords = เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+sync-currently-syncing-passwords = เจชเจพเจธเจตเจฐเจก
+sync-currently-syncing-addresses = เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚
+sync-currently-syncing-creditcards = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก
+sync-currently-syncing-payment-methods = เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+sync-currently-syncing-addons = เจเจก-เจ†เจจ
+sync-currently-syncing-settings = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+sync-change-options =
+ .label = โ€ฆเจฌเจฆเจฒเฉ‹
+ .accesskey = C
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog3 =
+ .title = เจšเฉเจฃเฉ‹ เจ•เจฟ เจ•เฉ€ เจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจนเฉˆ
+ .style = min-width: 36em;
+ .buttonlabelaccept = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+ .buttonaccesskeyaccept = S
+ .buttonlabelextra2 = โ€ฆเจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+ .buttonaccesskeyextra2 = D
+sync-choose-dialog-subtitle = เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฎเจฟเจฒเจฃเจ—เฉ€เจ†เจ‚เฅค
+sync-engine-bookmarks =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ .accesskey = m
+sync-engine-history =
+ .label = เจ…เจคเฉ€เจค
+ .accesskey = r
+sync-engine-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .tooltiptext = เจธเจพเจฐเฉ‡ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‰เฉฑเจชเจฐ เจ•เฉ€ เจ•เฉ€ เจ–เฉเฉฑเจฒเฉเจนเจฟเจ† เจนเฉˆ, เจ‰เจธเจฆเฉ€ เจธเฉ‚เจšเฉ€
+ .accesskey = T
+sync-engine-logins-passwords =
+ .label = เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+ .tooltiptext = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเจจ
+ .accesskey = L
+sync-engine-passwords =
+ .label = เจชเจพเจธเจตเจฐเจก
+ .tooltiptext = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡ เจ—เจ เจชเจพเจธเจตเจฐเจก
+ .accesskey = P
+sync-engine-addresses =
+ .label = เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚
+ .tooltiptext = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเจฟเจ† เจกเจพเจ• เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ (เจ•เฉ‡เจตเจฒ เจกเฉˆเจธเจ•เจŸเจพเจช เจนเฉ€)
+ .accesskey = e
+sync-engine-creditcards =
+ .label = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก
+ .tooltiptext = เจจเจตเจพเจ‚, เจจเฉฐเจฌเจฐ เจ…เจคเฉ‡ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ—เจฃ เจฆเฉ€เจ†เจ‚ เจฎเจฟเจคเฉ€เจ†เจ‚ (เจ•เฉ‡เจตเจฒ เจกเฉˆเจธเจ•เจŸเจพเจช)
+ .accesskey = C
+sync-engine-payment-methods2 =
+ .label = เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+ .tooltiptext = เจจเจพเจ‚, เจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจจเฉฐเจฌเจฐ เจ…เจคเฉ‡ เจฎเจฟเจ†เจฆ
+ .accesskey = n
+sync-engine-addons =
+ .label = เจเจก-เจ†เจจ
+ .tooltiptext = เจซเจผเจพเจ‡เจฐเจซเจพเจ•เจธ เจกเฉˆเจธเจ•เจŸเจพเจช เจฒเจˆ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ…เจคเฉ‡ เจฅเฉ€เจฎ
+ .accesskey = A
+sync-engine-settings =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .tooltiptext = เจ†เจฎ, เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจฌเจฆเจฒเฉ€เจ†เจ‚ เจนเจจ
+ .accesskey = s
+
+## The device name controls.
+
+sync-device-name-header = เจกเจฟเจตเจพเจˆเจธ เจจเจพเจ‚
+sync-device-name-change =
+ .label = โ€ฆเจกเจฟเจตเจพเจˆเจธ เจฆเจพ เจจเจพเจ‚ เจšเฉเจฃเฉ‹
+ .accesskey = h
+sync-device-name-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+ .accesskey = n
+sync-device-name-save =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = v
+sync-connect-another-device = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+
+## These strings are shown in a desktop notification after the
+## user requests we resend a verification email.
+
+sync-verification-sent-title = เจคเจธเจฆเฉ€เจ• เจญเฉ‡เจœเฉ€ เจ—เจˆ
+# Variables:
+# $email (String): Email address of user's Firefox account.
+sync-verification-sent-body = { $email } เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ•เฉ€ เจฒเจฟเฉฐเจ• เจญเฉ‡เจœเจฟเจ† เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆ
+sync-verification-not-sent-title = เจคเจธเจฆเฉ€เจ• เจญเฉ‡เจœเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+sync-verification-not-sent-body = เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเจธเจฆเฉ€เจ•เฉ€ เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅเจพเจ‚ เจนเจพเจ‚, เจฌเจพเจ…เจฆ 'เจš เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+
+## Privacy Section
+
+privacy-header = เจฌเจฐเจพเจŠเจœเจผเจฐ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = เจฒเจพเจ—เจ‡เจจ เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+ .searchkeywords = { -lockwise-brand-short-name }
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+ .label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = r
+
+## Privacy Section - Passwords
+
+# "Logins" is the former term for "Passwords". Users should find password settings
+# by searching for the former term "logins". It's not displayed in the UI.
+pane-privacy-passwords-header = เจญเฉเจ—เจคเจพเจจ
+ .searchkeywords = เจฒเจพเจ—เจ‡เจจ
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-passwords =
+ .label = เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = A
+forms-exceptions =
+ .label = โ€ฆเจ›เฉ‹เจŸเจพเจ‚
+ .accesskey = x
+forms-generate-passwords =
+ .label = เจฎเฉ›เจฌเฉ‚เจค เจชเจพเจธเจตเจฐเจก เจธเฉเจเจพเจ“ เจ…เจคเฉ‡ เจฌเจฃเจพเจ“
+ .accesskey = u
+forms-suggest-passwords =
+ .label = เจฎเฉ›เจฌเฉ‚เจค เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฒเจˆ เจธเฉเจเจพเจ… เจฆเจฟเจ“
+ .accesskey = S
+forms-breach-alerts =
+ .label = เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = b
+forms-breach-alerts-learn-more-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+preferences-relay-integration-checkbox =
+ .label = เจ†เจชเจฃเฉ‡ เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ { -relay-brand-name } เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจฆเจพ เจธเฉเจเจพเจ…
+preferences-relay-integration-checkbox2 =
+ .label = เจ†เจชเจฃเฉ‡ เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจตเจพเจธเจคเฉ‡ { -relay-brand-name } เจˆเจฎเฉ‡เจฒ เจฎเจพเจธเจ• เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเจ“
+ .accesskey = r
+relay-integration-learn-more-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-logins-and-passwords =
+ .label = เจ†เจชเจฃเฉ‡-เจ†เจช เจญเจฐเจจ เจฒเจˆ เจฒเจพเจ—เจ‡เจจ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก
+ .accesskey = i
+forms-saved-logins =
+ .label = โ€ฆเจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจฒเจพเจ—เจ‡เจจ
+ .accesskey = L
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-usernames-and-passwords =
+ .label = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจ†เจชเจฃเฉ‡-เจ†เจช เจญเจฐเฉ‹
+ .accesskey = F
+forms-saved-passwords =
+ .label = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก
+ .accesskey = d
+forms-primary-pw-use =
+ .label = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = U
+forms-primary-pw-learn-more-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+ .label = โ€ฆเจฎเจพเจธเจŸเจฐ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+ .accesskey = M
+forms-primary-pw-change =
+ .label = โ€ฆเจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+ .accesskey = P
+# Leave this message empty if the translation for "Primary Password" matches
+# "Master Password" in your language. If you're editing the FTL file directly,
+# use { "" } as the value.
+forms-primary-pw-former-name = เจชเจนเจฟเจฒเจพเจ‚ เจฎเจพเจธเจŸเจฐ เจชเจพเจธเจตเจฐเจก เจตเจœเฉ‹เจ‚ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+forms-primary-pw-fips-title = เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ FIPS เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจนเฉ‹เฅค FIPS เจจเฉ‚เฉฐ เจจเจพ เจ–เจพเจฒเฉ€ เจชเจพเจธเจตเจฐเจก เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+forms-master-pw-fips-desc = เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†
+forms-windows-sso =
+ .label = Microsoft, เจ•เฉฐเจฎ เจคเฉ‡ เจธเจ•เฉ‚เจฒ เจ–เจพเจคเจฟเจ†เจ‚ เจฒเจˆ Windows เจธเจฟเฉฐเจ—เจฒ เจธเจพเจˆเจจ-เจ†เจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+forms-windows-sso-learn-more-link = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+forms-windows-sso-desc = เจ†เจชเจฃเฉ€เจ†เจ‚ เจกเจฟเจตเจพเจˆเจธ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ–เจพเจคเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฐเจคเจœเจผเจพเจฎ เจ•เจฐเฉ‹
+windows-passkey-settings-label = เจธเจฟเจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจชเจพเจธ-เจ•เฉ€ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ Windows เจฒเจพเจ—เจ‡เจจ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“เฅค เจ‡เจธ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฌเจฃเจพเจ“
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy section - Autofill
+
+pane-privacy-autofill-header = เจ†เจชเฉ‡-เจญเจฐเฉ‹
+autofill-addresses-checkbox = เจธเจฟเจฐเจจเจพเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹ เจ…เจคเฉ‡ เจญเจฐเฉ‹
+ .accesskey = a
+autofill-saved-addresses-button = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚
+ .accesskey = S
+autofill-payment-methods-checkbox-message = เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ— เจธเฉฐเจญเจพเจฒเฉ‹ เจ…เจคเฉ‡ เจญเจฐเฉ‹
+ .accesskey = m
+autofill-payment-methods-checkbox-submessage = เจ•เจฐเฉˆเจกเจฟเจŸ เจ…เจคเฉ‡ เจกเฉ‡เจฌเจฟเจŸ เจ•เจพเจฐเจกเจพเจ‚ เจธเจฎเฉ‡เจค
+ .accesskey = I
+autofill-saved-payment-methods-button = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ—
+ .accesskey = v
+autofill-reauth-checkbox =
+ { PLATFORM() ->
+ [macos] เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ— เจญเจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ macOS เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+ [windows] เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ— เจญเจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ Windows เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+ [linux] เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ— เจญเจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจฒเฉ€เจจเจธ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+ *[other] เจญเฉเจ—เจคเจพเจจ เจฆเฉ‡ เจขเฉฐเจ— เจญเจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+ }
+ .accesskey = o
+
+## Privacy Section - History
+
+history-header = เจ…เจคเฉ€เจค
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name }
+ .accesskey = w
+history-remember-option-all =
+ .label = เจ…เจคเฉ€เจค เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+history-remember-option-never =
+ .label = เจ…เจคเฉ€เจค เจ•เจฆเฉ‡ เจตเฉ€ เจฏเจพเจฆ เจจเจพ เจฐเฉฑเจ–เฉ‹
+history-remember-option-custom =
+ .label = เจ…เจคเฉ€เจค เจฒเจˆ เจšเฉเจฃเจฟเฉฐเจฆเจพ เจธเฉˆเจŸเจฟเฉฐเจ— เจตเจฐเจคเฉ‹เจ‚
+history-remember-description = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ, เจกเจพเจŠเจจเจฒเฉ‹เจก, เจซเจพเจฐเจฎเจพเจ‚ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‡เจ—เจพเฅค
+history-dontremember-description = { -brand-short-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจตเจพเจฒเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฐเจคเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจตเฉˆเฉฑเจฌ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจ…เจคเฉ€เจค เจฏเจพเจฆ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เฉ‡เจ—เจพเฅค
+history-private-browsing-permanent =
+ .label = เจนเจฎเฉ‡เจธเจผเจพ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจฎเฉ‹เจก เจนเฉ€ เจตเจฐเจคเฉ‹เจ‚
+ .accesskey = p
+history-remember-browser-option =
+ .label = เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+ .accesskey = b
+history-remember-search-option =
+ .label = เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจซเจพเจฐเจฎ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+ .accesskey = f
+history-clear-on-close-option =
+ .label = เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจฌเฉฐเจฆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+ .accesskey = w
+history-clear-on-close-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = t
+history-clear-button =
+ .label = โ€ฆเจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ“
+ .accesskey = s
+
+## Privacy Section - Site Data
+
+sitedata-header = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเจพ
+sitedata-total-size-calculating = เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจ…เจคเฉ‡ เจ•เฉˆเจถ เจ†เจ•เจพเจฐ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆโ€ฆ
+# Variables:
+# $value (number) - Value of the unit (for example: 4.6, 500)
+# $unit (string) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจ•เฉ‚เจ•เฉ€เฉ›, เจธเจพเจˆเจŸ เจกเจพเจŸเจพ เจ…เจคเฉ‡ เจ•เฉˆเจถ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ { $value } { $unit } เจกเจฟเจธเจ• เจฅเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค
+sitedata-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+sitedata-delete-on-close =
+ .label = เจœเจฆเฉ‹เจ‚ { -brand-short-name } เจฌเฉฐเจฆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ•เฉ‚เจ•เฉ€เจœเจผ เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = c
+sitedata-delete-on-close-private-browsing = เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจขเฉฐเจ— เจตเจฟเฉฑเจš, { -brand-short-name } เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจนเฉ€ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+sitedata-delete-on-close-private-browsing2 = เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ…เจคเฉ€เจค เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจถเฉˆเจถเจจ เจคเฉ‹เจ‚ เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+sitedata-allow-cookies-option =
+ .label = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐเฉ‹
+ .accesskey = A
+sitedata-disallow-cookies-option =
+ .label = เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“
+ .accesskey = B
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจ•เจฟเจธเจฎ
+ .accesskey = T
+sitedata-option-block-cross-site-trackers =
+ .label = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฐ
+sitedata-option-block-cross-site-tracking-cookies =
+ .label = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‚เจ•เฉ€เจœเจผ
+sitedata-option-block-cross-site-cookies =
+ .label = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ› เจจเฉ‚เฉฐ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ– เจ•เจฐเฉ‹
+sitedata-option-block-unvisited =
+ .label = เจ…เจฃเจชเจ›เจพเจคเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ‚เจ•เฉ€เจœเจผ
+sitedata-option-block-all-cross-site-cookies =
+ .label = เจธเจญ เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ› (เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเจพ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆ)
+sitedata-option-block-all =
+ .label = เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ (เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเจพ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจนเฉ‹เจตเฉ‡เจ—เจพ)
+sitedata-clear =
+ .label = โ€ฆเจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ“
+ .accesskey = l
+sitedata-settings =
+ .label = โ€ฆเจกเจพเจŸเฉ‡ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+ .accesskey = M
+sitedata-cookies-exceptions =
+ .label = ...เจ›เฉ‹เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+ .accesskey = x
+
+## Privacy Section - Cookie Banner Handling
+
+cookie-banner-handling-header = เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ‰เจฃเจพ
+cookie-banner-handling-description = { -brand-short-name } เจธเจนเจพเจ‡เจ• เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‚เจ•เฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจจเจพ-เจฎเจจเฉ›เฉ‚เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+
+## Privacy Section - Cookie Banner Blocking
+
+cookie-banner-blocker-header = เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจฐเฉ‹เจ•เฉ‚
+cookie-banner-blocker-description = เจœเฉ‡ เจธเจพเจˆเจŸ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจขเฉฐเจ— เจตเจฟเฉฑเจš เจ•เฉ‚เจ•เฉ€เฉ› เจตเจฐเจคเจฃ เจฌเจพเจฐเฉ‡ เจชเฉเจ›เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เจจเจ•เจพเจฐ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฟเจฐเจซเจผ เจธเจนเจพเจ‡เจ• เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจนเฉ€ เจนเฉˆเฅค
+cookie-banner-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+forms-handle-cookie-banners =
+ .label = เจ•เฉ‚เจ•เฉ€เฉ› เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ“
+cookie-banner-blocker-checkbox-label =
+ .label = เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจจเฉ‚เฉฐ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเฉ‹
+
+## Privacy Section - Address Bar
+
+addressbar-header = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€
+addressbar-suggest = เจœเจฆเฉ‹เจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจธเฉเจเจพเจ“
+addressbar-locbar-history-option =
+ .label = เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจ…เจคเฉ€เจค
+ .accesskey = H
+addressbar-locbar-bookmarks-option =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+ .accesskey = k
+addressbar-locbar-clipboard-option =
+ .label = เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก
+ .accesskey = C
+addressbar-locbar-openpage-option =
+ .label = เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+ .accesskey = O
+# Shortcuts refers to the shortcut tiles on the new tab page, previously known as top sites. Translation should be consistent.
+addressbar-locbar-shortcuts-option =
+ .label = เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+ .accesskey = S
+addressbar-locbar-topsites-option =
+ .label = เจšเฉ‹เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚
+ .accesskey = T
+addressbar-locbar-engines-option =
+ .label = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ
+ .accesskey = a
+addressbar-locbar-quickactions-option =
+ .label = เจซเจผเฉŒเจฐเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚
+ .accesskey = Q
+addressbar-suggestions-settings = เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจธเฉเจเจพเจตเจพเจ‚ เจฒเจˆ เจชเจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+addressbar-locbar-showrecentsearches-option =
+ .label = เจธเฉฑเจœเจฐเฉ€เจ†เจ‚ เจ–เฉ‹เจœเจพเจ‚ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = r
+addressbar-quickactions-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = เจตเจงเฉ‡เจฐเฉ‡ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ†
+content-blocking-section-top-level-description = เจŸเจฐเฉˆเจ•เจฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ†เจฆเจคเจพเจ‚ เจ…เจคเฉ‡ เจฆเจฟเจฒเจšเจธเจชเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฒเจˆ เจ†เจจเจฒเจพเจˆเจจ เจคเฉเจนเจพเจกเจพ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค { -brand-short-name } เจ‡เจนเจจเจพเจ‚ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ–เฉเจฃเจธเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
+content-blocking-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+content-blocking-fpi-incompatibility-warning =
+ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ€ เจงเจฟเจฐ เจ…เจฒเจนเจฟเจฆเจ—เฉ€ (FPI) เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹, เจœเฉ‹ เจ•เจฟ เจ•เฉเจ { -brand-short-name }
+ เจ•เฉ‚เจ•เฉ€เฉ› เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
+# There is no need to translate "Resist Fingerprinting (RFP)". This is a
+# feature that can only be enabled via about:config, and it's not exposed to
+# standard users (e.g. via Settings).
+content-blocking-rfp-incompatibility-warning = เจคเฉเจธเฉ€เจ‚ Resist Fingerprinting (RFP) เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹, เจœเฉ‹ เจ•เจฟ { -brand-short-name } เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจซเจฟเฉฐเจ—เจฐ-เจชเจฐเจฟเฉฐเจŸเจฟเฉฐเจ— เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจจเจพเจฒ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเจ เจธเจพเจˆเจŸเจพเจ‚ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจพ เจ•เจฐเจจเฅค
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+ .label = เจฎเจฟเจ†เจฐเฉ€
+ .accesskey = d
+enhanced-tracking-protection-setting-strict =
+ .label = เจธเจ–เจผเจค
+ .accesskey = r
+enhanced-tracking-protection-setting-custom =
+ .label = เจšเฉเจฃเจฟเฉฐเจฆเจพ
+ .accesskey = c
+
+##
+
+content-blocking-etp-standard-desc = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจตเจฟเจšเจพเจฒเฉ‡ เจธเฉฐเจคเฉเจฒเจจ เจนเฉˆ, เจธเจซเจผเฉ‡ เจ†เจฎ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจง เจคเฉ‡เฉ›เฉ€ เจจเจพเจฒ เจฒเฉ‹เจก เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
+content-blocking-etp-strict-desc = เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจชเจฐ เจ•เฉเจ เจธเจพเจˆเจŸเจพเจ‚ เจœเจพเจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡ เจจเจพ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+content-blocking-etp-custom-desc = เจšเฉเจฃเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ‡ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃเฉ€ เจนเฉˆเฅค
+content-blocking-etp-blocking-desc = { -brand-short-name } เจจเฉ‡ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเจฟเจ†เจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ:
+content-blocking-private-windows = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ โ€˜เจš เจธเจฎเฉฑเจ—เจฐเฉ€ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ—
+content-blocking-cross-site-cookies-in-all-windows2 = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ›
+content-blocking-cross-site-tracking-cookies = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‚เจ•เฉ€เจœเจผ
+content-blocking-all-cross-site-cookies-private-windows = เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ›
+content-blocking-cross-site-tracking-cookies-plus-isolate = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจฌเจพเจ•เฉ€ เจ•เฉ‚เจ•เฉ€เฉ› เจตเฉฑเจ– เจ•เจฐเฉ‹
+content-blocking-social-media-trackers = เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ
+content-blocking-all-cookies = เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+content-blocking-unvisited-cookies = เจจเจพ-เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ‚เจ•เฉ€เจœเจผ
+content-blocking-all-windows-tracking-content = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ โ€˜เจš เจธเจฎเฉฑเจ—เจฐเฉ€ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ—
+content-blocking-all-cross-site-cookies = เจธเจญ เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ›
+content-blocking-cryptominers = เจ•เฉเจฐเจฟเจชเจŸเฉ‹-เจฎเจพเจˆเจจเจฐ
+content-blocking-fingerprinters = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices. And
+# the suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-known-and-suspected-fingerprinters = เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ…เจคเฉ‡ เจถเฉฑเจ•เฉ€ เจซเจฟเฉฐเจ—เจฐ-เจชเจฐเจฟเฉฐเจŸเจฐ
+
+# The tcp-rollout strings are no longer used for the rollout but for tcp-by-default in the standard section
+
+# "Contains" here means "isolates", "limits".
+content-blocking-etp-standard-tcp-rollout-description = เจชเฉ‚เจฐเฉ€ เจ•เฉ‚เจ•เฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเฉฑเจš เจœเจฟเจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹, เจ‰เจธ เจฒเจˆ เจ•เฉ‚เจ•เฉ€เฉ› เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจนเฉ‹เจฐ เจธเจพเจˆเจŸเจพเจ‚ เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจฆเฉŒเจฐเจพเจจ เจŸเจฐเฉˆเจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เจฐ เจธเจ•เจฃเฅค
+content-blocking-etp-standard-tcp-rollout-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+content-blocking-etp-standard-tcp-title = เจ•เฉเฉฑเจฒ เจ•เฉ‚เจ•เฉ€เฉ› เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจธเจพเจกเจพ เจธเจญ เจคเฉ‹เจ‚ เจฎเฉ›เจฌเฉ‚เจค เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจซเฉ€เจšเจฐ, เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ
+content-blocking-warning-title = เจงเจฟเจ†เจจ เจฐเฉฑเจ–เฉ‹!
+content-blocking-and-isolating-etp-warning-description-2 =
+ เจ‡เจธ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเจพเจฒ เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจธเจผเจพเจ‡เจฆ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเจพ เจฆเจฟเจ–เจพเจ‰เจฃ เจœเจพเจ‚ เจ•เฉฐเจฎ เจจเจพ เจ•เจฐเจจเฅค
+ เจœเฉ‡ เจธเจพเจˆเจŸ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจšเฉฑเจฒเฉ‡ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฆเฉ€ เจธเจพเจฐเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ
+ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจ•เฉ‡ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+content-blocking-warning-learn-how = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+content-blocking-reload-description = เจ‡เจน เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
+content-blocking-reload-tabs-button =
+ .label = เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+content-blocking-tracking-content-label =
+ .label = เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€
+ .accesskey = T
+content-blocking-tracking-protection-option-all-windows =
+ .label = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ โ€˜เจš
+ .accesskey = A
+content-blocking-option-private =
+ .label = เจ•เฉ‡เจตเจฒ เจจเจฟเฉฑเจœเฉ€ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ โ€˜เจš
+ .accesskey = p
+content-blocking-tracking-protection-change-block-list = เจชเจพเจฌเฉฐเจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฌเจฆเจฒเฉ‹
+content-blocking-cookies-label =
+ .label = เจ•เฉ‚เจ•เฉ€เจœเจผ
+ .accesskey = C
+content-blocking-expand-section =
+ .tooltiptext = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+# Cryptomining refers to using scripts on websites that can use a computerโ€™s resources to mine cryptocurrency without a userโ€™s knowledge.
+content-blocking-cryptominers-label =
+ .label = เจ•เฉเจฐเจฟเจชเจŸเฉ‹-เจฎเจพเจˆเจจเจฐ
+ .accesskey = y
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ
+ .accesskey = F
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+#
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices.
+content-blocking-known-fingerprinters-label =
+ .label = เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจซเจฟเฉฐเจ—เจฐ-เจชเจฐเจฟเฉฐเจŸเจฐ
+ .accesskey = K
+# The suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-suspected-fingerprinters-label =
+ .label = เจถเฉฑเจ•เฉ€ เจซเจฟเฉฐเจ—เจฐ-เจชเจฐเจฟเฉฐเจŸเจฐ
+ .accesskey = S
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = ...เจ›เฉ‹เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+ .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = เจ‡เจœเจพเจœเจผเจคเจพเจ‚
+permissions-location = เจŸเจฟเจ•เจพเจฃเจพ
+permissions-location-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = t
+permissions-xr = เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค
+permissions-xr-settings =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚โ€ฆ
+ .accesskey = t
+permissions-camera = เจ•เฉˆเจฎเจฐเจพ
+permissions-camera-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = t
+permissions-microphone = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ
+permissions-microphone-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = t
+# Short form for "the act of choosing sound output devices and redirecting audio to the chosen devices".
+permissions-speaker = เจธเจชเฉ€เจ•เจฐ เจฆเฉ€ เจšเฉ‹เจฃ
+permissions-speaker-settings =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚โ€ฆ
+ .accesskey = t
+permissions-notification = เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ
+permissions-notification-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = t
+permissions-notification-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+permissions-notification-pause =
+ .label = { -brand-short-name } เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹เจฃ เจคเฉฑเจ• เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹
+ .accesskey = n
+permissions-autoplay = เจ†เจชเฉ‡-เจšเจฒเจพเจ“
+permissions-autoplay-settings =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = t
+permissions-block-popups =
+ .label = เจชเฉ‹เจชเจ…เฉฑเจช เจตเจฟเฉฐเจกเฉ‹ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“
+ .accesskey = B
+# "popup" is a misspelling that is more popular than the correct spelling of
+# "pop-up" so it's included as a search keyword, not displayed in the UI.
+permissions-block-popups-exceptions-button =
+ .label = เจ›เฉ‹เจŸโ€ฆ
+ .accesskey = E
+ .searchkeywords = เจชเฉŒเจช-เจ…เฉฑเจช
+permissions-addon-install-warning =
+ .label = เจœเจฆเฉ‹เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถเจพเจ‚ เจ•เจฐเจจ เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจตเจงเจพเจจ เจ•เจฐเฉ‹
+ .accesskey = W
+permissions-addon-exceptions =
+ .label = โ€ฆเจ›เฉ‹เจŸเจพเจ‚
+ .accesskey = E
+
+## Privacy Section - Data Collection
+
+collection-header = { -brand-short-name } เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹
+collection-header2 = { -brand-short-name } เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚
+ .searchkeywords = เจŸเฉˆเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€
+collection-description = เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจฒเจˆ เจคเจฐเจธเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‰เจนเฉ€ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจนเจฐเฉ‡เจ• เจฒเจˆ { -brand-short-name } เจฆเฉ‡เจฃ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐเจจ เจฒเจˆ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจนเจฎเฉ‡เจถเจพเจ‚ เจ‡เจœเจพเฉ›เจค เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚
+collection-privacy-notice = เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจธเฉ‚เจšเจจเจพ
+collection-health-report-telemetry-disabled = เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ { -vendor-short-name } เจจเฉ‚เฉฐ เจคเจ•เจจเฉ€เจ•เฉ€ เจ…เจคเฉ‡ เจคเจพเจฒเจฎเฉ‡เจฒ เจกเจพเจŸเจพ เจซเฉœเจจ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ 30 เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+collection-health-report-telemetry-disabled-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+collection-health-report =
+ .label = { -brand-short-name } เจจเฉ‚เฉฐ { -vendor-short-name } เจจเฉ‚เฉฐ เจคเจ•เจจเฉ€เจ•เฉ€ เจ…เจคเฉ‡ เจคเจพเจฒเจฎเฉ‡เจฒ เจกเจพเจŸเจพ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจฆเจฟเจ“
+ .accesskey = r
+collection-health-report-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+collection-studies =
+ .label = { -brand-short-name } เจจเฉ‚เฉฐ เจ…เจงเจฟเจเจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+collection-studies-link = { -brand-short-name } เจ…เจงเจฟเจเจจ เจตเฉ‡เจ–เฉ‹
+addon-recommendations =
+ .label = { -brand-short-name } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ–เจพเจธ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฟเจซเจพเจฐเจถเจพเจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเจฟเจ“
+addon-recommendations-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = เจ‡เจธ เจฌเจฟเจฒเจก เจธเฉฐเจฐเจšเจจเจพ เจฒเจˆ เจกเจพเจŸเจพ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจเจพ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+collection-backlogged-crash-reports-with-link = { -brand-short-name } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฌเฉˆเจ•เจฒเจพเจ— เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจฐเฉˆเจถ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจญเฉ‡เจœเจฃ เจฆเจฟเจ“ <a data-l10n-name="crash-reports-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+ .accesskey = c
+privacy-segmentation-section-header = เจจเจตเฉ‡เจ‚ เจซเจผเฉ€เจšเจฐ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจšเจพเจฐ เจšเฉฐเจจ เจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ
+privacy-segmentation-section-description = เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจซเจผเฉ€เจšเจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจจเจฟเฉฑเจœเฉ€ เจคเจœเจฐเจฌเจพ เจ•เจฐเจตเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเฉ‡ เจนเจจเฅค
+privacy-segmentation-radio-off =
+ .label = { -brand-product-name } เจธเจฟเจซเจผเจพเจฐเจถเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+privacy-segmentation-radio-on =
+ .label = เจตเฉ‡เจฐเจตเฉ‡ เจธเจฎเฉ‡เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เจพเจ“
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = เจธเฉเจฐเฉฑเจ–เจฟเจ†
+security-browsing-protection = เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ…เจคเฉ‡ เจ–เจผเจคเจฐเจจเจพเจ• เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ†
+security-enable-safe-browsing =
+ .label = เจ–เจผเจคเจฐเจจเจพเจ• เจ…เจคเฉ‡ เจญเจฐเจฎเจชเฉ‚เจฐเจ• เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“
+ .accesskey = B
+security-enable-safe-browsing-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+security-block-downloads =
+ .label = เจ–เจผเจคเจฐเจจเจพเจ• เจกเจพเจŠเจจเจฒเฉ‹เจกเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“
+ .accesskey = D
+security-block-uncommon-software =
+ .label = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจฃเจšเจพเจนเฉ‡ เจ…เจคเฉ‡ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
+ .accesskey = C
+
+## Privacy Section - Certificates
+
+certs-header = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ
+certs-enable-ocsp =
+ .label = เจ•เจฟเจŠเจฐเฉ€ OCSP เจœเจตเจพเจฌ-เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจตเฉˆเจงเจคเจพ เจฆเฉ€ เจชเจถเจŸเฉ€ เจ•เจฐเจจ
+ .accesskey = Q
+certs-view =
+ .label = โ€ฆเจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉ‡เจ–เฉ‹
+ .accesskey = C
+certs-devices =
+ .label = โ€ฆเจธเฉเจฐเฉฑเจ–เจฟเจ† เจกเจฟเจตเจพเจˆเจธ
+ .accesskey = D
+certs-thirdparty-toggle =
+ .label = { -brand-short-name } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจงเจฟเจฐ เจฆเฉ‡ เจฐเฉ‚เจŸ เจธเจฐเจŸเฉ€เฉžเจฟเจ•เฉ‡เจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเฉ‡-เจ†เจช เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเจฟเจ“
+ .accesskey = t
+space-alert-over-5gb-settings-button =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+space-alert-over-5gb-message2 = <strong>{ -brand-short-name } เจ•เฉ‹เจฒ เจกเจฟเจธเจ• เจฅเจพเจ‚ เจ–เจคเจฎ เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค</strong> เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจธเจฎเฉฑเจ—เจฐเฉ€เจ†เจ‚ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจตเฉ€ เจฆเฉ‡ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ > เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† > เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+space-alert-under-5gb-message2 = <strong>{ -brand-short-name } เจฒเจˆ เจกเจฟเจธเจ• เจฅเจพเจ‚ เจญเจฐ เจ—เจˆ เจนเฉˆเฅค</strong> เจตเฉˆเจฌเจธเจพเจˆเจŸ เจธเจฎเฉฑเจ—เจฐเฉ€ เจถเจพเจ‡เจฆ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจจเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉ‡ เจฌเจฟเจนเจคเจฐ เจคเจœเจฐเจฌเฉ‡ เจฒเจˆ เจ†เจชเจฃเฉ€ เจกเจฟเจธเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ โ€œเจนเฉ‹เจฐ เจœเจพเจฃเฉ‹โ€ โ€˜เจคเฉ‡ เจœเจพเจ“เฅค
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-header = เจธเจฟเจฐเจซเจผ-HTTPS เจฎเฉ‹เจก
+httpsonly-description = HTTPS { -brand-short-name } เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจฌเจนเฉเจคเฉ€เจ†เจ‚ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ HTTPS เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจœเฉ‡ เจธเจฟเจฐเจซ-HTTPS เจฎเฉ‹เจก เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ เจคเจพเจ‚ { -brand-short-name } เจธเจพเจฐเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ HTTPS เจตเจฟเฉฑเจš เจ…เจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‡เจ—เจพเฅค
+httpsonly-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+httpsonly-radio-enabled =
+ .label = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ-HTTPS เจฎเฉ‹เจก เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+httpsonly-radio-enabled-pbm =
+ .label = เจธเจฟเจฐเจซเจผ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ-HTTPS เจฎเฉ‹เจก เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+httpsonly-radio-disabled =
+ .label = เจธเจฟเจฐเจซเจผ-HTTPS เจฎเฉ‹เจก เจธเจฎเจฐเฉฑเจฅ เจจเจพ เจ•เจฐเฉ‹
+
+## DoH Section
+
+preferences-doh-header = HTTPS เจ‰เฉฑเจคเฉ‡ DNS
+preferences-doh-description = HTTPS เจฐเจพเจนเฉ€เจ‚ เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‡เจฎ เจธเจฟเจธเจŸเจฎ (DNS) เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจ•เจจเฉˆเจ•เจถเจจ เจฐเจพเจนเฉ€เจ‚ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€ เจœเจพ เจฐเจนเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจนเฉ‹เจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจตเฉ‡เจ–เจฃ เจจเฉ‚เฉฐ เจตเฉฑเจง เจ”เจ–เจพ เจฌเจฃเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+preferences-doh-description2 = HTTPS เจฐเจพเจนเฉ€เจ‚ เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‡เจฎ เจธเจฟเจธเจŸเจฎ (DNS) เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจ•เจจเฉˆเจ•เจถเจจ เจฐเจพเจนเฉ€เจ‚ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€ เจœเจพ เจฐเจนเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจนเฉ‹เจฐเจพเจ‚ เจตเฉฑเจฒเฉ‹เจ‚ เจตเฉ‡เจ–เจฃ เจจเฉ‚เฉฐ เจตเฉฑเจง เจ”เจ–เจพ เจฌเจฃเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+# Variables:
+# $status (string) - The status of the DoH connection
+preferences-doh-status = เจนเจพเจฒเจค: { $status }
+# Variables:
+# $name (string) - The name of the DNS over HTTPS resolver. If a custom resolver is used, the name will be the domain of the URL.
+preferences-doh-resolver = เจชเฉ‚เจฐเจ•: { $name }
+# This is displayed instead of $name in preferences-doh-resolver
+# when the DoH URL is not a valid URL
+preferences-doh-bad-url = เจ…เจขเฉเฉฑเจ•เจตเจพเจ‚ URL
+preferences-doh-steering-status = เจฒเฉ‹เจ•เจฒ เจชเฉ‚เจฐเจ• เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+preferences-doh-status-active = เจธเจฐเจ—เจฐเจฎ
+preferences-doh-status-disabled = เจฌเฉฐเจฆ
+# Variables:
+# $reason (string) - A string representation of the reason DoH is not active. For example NS_ERROR_UNKNOWN_HOST or TRR_RCODE_FAIL.
+preferences-doh-status-not-active = เจธเจฐเจ—เจฐเจฎ เจจเจนเฉ€เจ‚ ({ $reason })
+preferences-doh-group-message = เจ‡เจน เจตเจฐเจค เจ•เฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹:
+preferences-doh-group-message2 = เจ‡เจน เจตเจฐเจค เจ•เฉ‡ HTTPS โ€˜เจคเฉ‡ DNS เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹:
+preferences-doh-expand-section =
+ .tooltiptext = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+preferences-doh-setting-default =
+ .label = เจฎเฉ‚เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ†
+ .accesskey = D
+preferences-doh-default-desc = { -brand-short-name } เฉžเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ•เจฆเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจค DNS เจตเจฐเจคเจฃเฉ‡ เจนเจจเฅค
+preferences-doh-default-detailed-desc-1 = เจœเจฟเจธ เจตเฉ€ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš DNS เจธเฉเจฐเฉฑเจ–เจฟเฉเจค เจฎเฉŒเจœเฉ‚เจฆ เจนเฉ‹เจฃ, เจตเจฐเจคเฉ‹เจ‚
+preferences-doh-default-detailed-desc-2 = เจœเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจชเฉ‚เจฐเจ• เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ†เจชเจฃเฉ‡ เจฎเฉ‚เจฒ DNS เจนเฉฑเจฒเจ•เจฐเจคเจพ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+preferences-doh-default-detailed-desc-3 = เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจฒเฉ‹เจ•เจฒ เจชเฉ‚เจฐเจ• เจตเจฐเจคเฉ‹เจ‚
+preferences-doh-default-detailed-desc-4 = เจœเจฆเฉ‹เจ‚ VPN, เจฎเจพเจชเจฟเจ†เจ‚ เจตเจพเจฒเจพ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจœเจพเจ‚ เจ‡เฉฐเจŸเจฐเจชเฉเจฐเจพเจˆเฉ› เจชเจพเจฒเจธเฉ€เจ†เจ‚ เจธเจฐเจ—เจฐเจฎ เจนเฉ‹เจฃ เจคเจพเจ‚ เจฌเฉฐเจฆ เจฐเฉฑเจ–เฉ‹
+preferences-doh-default-detailed-desc-5 = เจœเจฆเฉ‹เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• { -brand-short-name } เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจจเจพ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉ‡เจง เจฆเฉ‡เจตเฉ‡ เจคเจพเจ‚ เจฌเฉฐเจฆ เจฐเฉฑเจ–เฉ‹
+preferences-doh-setting-enabled =
+ .label = เจตเจพเจงเจพ เจ•เฉ€เจคเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ†
+ .accesskey = I
+preferences-doh-enabled-desc = เจ•เจฆเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจตเจฐเจคเจฃเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจนเฉœเจพ เจชเฉ‚เจฐเจ• เจตเจฐเจคเจฃเจพ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+preferences-doh-enabled-detailed-desc-1 = เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจšเฉเจฃเจฟเจ† เจชเฉ‚เจฐเจ• เจตเจฐเจคเฉ‹เจ‚
+preferences-doh-enabled-detailed-desc-2 = เจœเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจ† เจฐเจนเฉ€ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ†เจชเจฃเฉ‡ เจฎเฉ‚เจฒ DNS เจนเฉฑเจฒเจ•เจฐเจคเจพ เจจเฉ‚เฉฐ เจนเฉ€ เจตเจฐเจคเฉ‹เจ‚เฅค
+preferences-doh-setting-strict =
+ .label = เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ†
+ .accesskey = M
+preferences-doh-strict-desc = { -brand-short-name } เจนเจฎเฉ‡เจถเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจตเจฐเจคเฉ‡เจ—เจพเฅค เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ DNS เจจเฉ‚เฉฐ เจตเจฐเจคเจพเจ‚เจ—เฉ‡ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจผเจคเจฐเฉ‡ เจฆเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡เฅค
+preferences-doh-strict-detailed-desc-1 = เจธเจฟเจฐเฉž เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจšเฉเจฃเฉ‡ เจชเฉ‚เจฐเจ• เจจเฉ‚เฉฐ เจนเฉ€ เจตเจฐเจคเฉ‹เจ‚
+preferences-doh-strict-detailed-desc-2 = เจœเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจฎเฉŒเจœเฉ‚เจฆ เจจเจพ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจนเจฎเฉ‡เจถเจพ เจธเจพเจตเจงเจพเจจ เจ•เจฐเฉ‹
+preferences-doh-strict-detailed-desc-3 = เจœเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจคเจพเจ‚ เจธเจพเจˆเจŸ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚
+preferences-doh-setting-off =
+ .label = เจฌเฉฐเจฆ
+ .accesskey = O
+preferences-doh-off-desc = เจคเฉเจนเจพเจกเฉ‡ เจฎเฉ‚เจฒ DNS เจนเฉฑเจฒเจ•เจฐเจคเจพ เจตเจฐเจคเฉ‹เจ‚
+preferences-doh-checkbox-warn =
+ .label = เจธเจพเจตเจงเจพเจจ เจ•เจฐเฉ‹ เจœเฉ‡ เจ•เฉ‹เจˆ เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉ‹เจตเฉ‡
+ .accesskey = W
+preferences-doh-select-resolver = เจชเฉ‚เจฐเจ• เจšเฉเจฃเฉ‹:
+preferences-doh-exceptions-description = { -brand-short-name } เจ‡เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค DNS เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ‡เจ—เจพ
+preferences-doh-manage-exceptions =
+ .label = โ€ฆเจ›เฉ‹เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+ .accesskey = x
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = เจกเฉˆเจธเจ•เจŸเจพเจช
+downloads-folder-name = เจกเจพเจŠเจจเจฒเฉ‹เจก
+choose-download-folder-title = เจกเจพเจŠเจจเจฒเฉ‹เจก เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹:
diff --git a/l10n-pa-IN/browser/browser/preferences/selectBookmark.ftl b/l10n-pa-IN/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 0000000000..227c4fe913
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/selectBookmark.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/.
+
+select-bookmark-window2 =
+ .title = เจฎเฉเฉฑเจ– เจธเจซเจผเฉ‡ เจตเจœเฉ‹เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+ .style = min-width: 32em;
+
+select-bookmark-desc = เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจธเจซเจผเจพ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจšเฉเจฃเฉ‹เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเจฟเจ† เจคเจพเจ‚ เจ‰เจธ เจซเฉ‹เจฒเจกเจฐ เจฆเฉ‡ เจธเจญ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจฌเจพเจ‚ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
diff --git a/l10n-pa-IN/browser/browser/preferences/siteDataSettings.ftl b/l10n-pa-IN/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 0000000000..cd20d95d52
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,66 @@
+# 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/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+
+site-data-settings-description = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค { -brand-short-name } เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจนเจŸเจพเจ‰เจฃ เจคเฉฑเจ• เจชเฉฑเจ•เฉ€ เจธเจŸเฉ‹เจฐเฉ‡เฉ› 'เจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฅเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจฒเจˆ เจ—เจผเฉˆเจฐ-เจชเฉฑเจ•เฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจตเจพเจฒเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
+
+site-data-search-textbox =
+ .placeholder = เจ–เฉ‹เจœ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ
+ .accesskey = S
+
+site-data-column-host =
+ .label = เจธเจพเจˆเจŸ
+site-data-column-cookies =
+ .label = เจ•เฉ‚เจ•เฉ€เจœเจผ
+site-data-column-storage =
+ .label = เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ
+site-data-column-last-used =
+ .label = เจชเจฟเจ›เจฒเฉ€ เจตเจพเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚
+
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ)
+
+site-data-remove-selected =
+ .label = เจšเฉเจฃเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = r
+
+site-data-settings-dialog =
+ .buttonlabelaccept = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+ .buttonaccesskeyaccept = a
+
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+ .value = { $value } { $unit }
+site-storage-persistent =
+ .value = { site-storage-usage.value } (เจธเจฅเจพเจˆ)
+
+site-data-remove-all =
+ .label = เจธเจพเจฐเฉ‡ เจนเจŸเจพเจ“
+ .accesskey = e
+
+site-data-remove-shown =
+ .label = เจธเจพเจฐเฉ‡ เจตเฉ‡เจ–เจพเจ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = เจนเจŸเจพเจ“
+
+site-data-removing-header = เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเจพ เจนเจŸเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+site-data-removing-desc = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจฒเจพเจ— เจ†เจ‰เจŸ เจนเฉ‹ เจœเจพเจ‰เจ‚เจ—เฉ‡เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจเฉ€เจ†เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+# Variables:
+# $baseDomain (String) - The single domain for which data is being removed
+site-data-removing-single-desc = เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจฒเจพเจ— เจ†เจ‰เจŸ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ <strong>{ $baseDomain }</strong> เจคเฉ‹เจ‚ เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉ‹เจ—เฉ‡?
+
+site-data-removing-table = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ
diff --git a/l10n-pa-IN/browser/browser/preferences/translation.ftl b/l10n-pa-IN/browser/browser/preferences/translation.ftl
new file mode 100644
index 0000000000..b55bd5b48e
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/preferences/translation.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/.
+
+translation-window2 =
+ .title = เจ›เฉ‹เจŸ - เจ‰เจฒเฉฑเจฅเจพ
+ .style = min-width: 36em
+
+translation-close-key =
+ .key = w
+
+translation-languages-disabled-desc = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจ‰เจฒเฉฑเจฅเฉ‡ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€
+
+translation-languages-column =
+ .label = เจญเจพเจถเจพเจตเจพเจ‚
+
+translation-languages-button-remove =
+ .label = เจญเจพเจถเจพ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = R
+
+translation-languages-button-remove-all =
+ .label = เจธเจญ เจญเจพเจถเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = e
+
+translation-sites-disabled-desc = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจ‰เจฒเฉฑเจฅเฉ‡ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
+
+translation-sites-column =
+ .label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚
+
+translation-sites-button-remove =
+ .label = เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = S
+
+translation-sites-button-remove-all =
+ .label = เจธเจญ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = i
+
+translation-dialog =
+ .buttonlabelaccept = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .buttonaccesskeyaccept = C
diff --git a/l10n-pa-IN/browser/browser/profile/default-bookmarks.ftl b/l10n-pa-IN/browser/browser/profile/default-bookmarks.ftl
new file mode 100644
index 0000000000..8ebd157abd
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/profile/default-bookmarks.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/.
+
+
+# This file intentionally uses hard-coded brand names instead of Fluent terms.
+# This approach minimizes issues across multiple release channels and rebranded
+# versions.
+
+default-bookmarks-title = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+default-bookmarks-heading = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+default-bookmarks-toolbarfolder = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒ-เจชเฉฑเจŸเฉ€ เจซเฉ‹เจฒเจกเจฐ
+default-bookmarks-toolbarfolder-description = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจŸเฉ‚เจฒเจชเฉฑเจŸเฉ€ เจ‰เฉฑเจคเฉ‡ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจ‡เจธ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ‹
+# link title for https://www.mozilla.org/firefox/central/
+default-bookmarks-getting-started = เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+# Firefox links folder name
+default-bookmarks-firefox-heading = Mozilla Firefox
+# link title for https://www.mozilla.org/firefox/help/
+default-bookmarks-firefox-get-help = เจฎเจฆเจฆ เจฒเจตเฉ‹
+# link title for https://www.mozilla.org/firefox/customize/
+default-bookmarks-firefox-customize = Firefox เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจฌเจฃเจพเจ“
+# link title for https://www.mozilla.org/contribute/
+default-bookmarks-firefox-community = เจธเจพเจฅ เจฆเจฟเจ“
+# link title for https://www.mozilla.org/about/
+default-bookmarks-firefox-about = เจธเจพเจกเฉ‡ เจฌเจพเจฐเฉ‡
+# Firefox Nightly links folder name
+default-bookmarks-nightly-heading = Firefox Nightly เจธเจฐเฉ‹เจค
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+default-bookmarks-nightly-blog = Firefox Nightly เจฌเจฒเฉŒเจ—
+# Nightly builds only, link title for https://bugzilla.mozilla.org/
+default-bookmarks-bugzilla = Mozilla เจฌเฉฑเจ— เจŸเจฐเฉˆเจ•เจฐ
+# Nightly builds only, link title for https://developer.mozilla.org/
+default-bookmarks-mdn = Mozilla เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ•
+# Nightly builds only, link title for https://addons.mozilla.org/firefox/addon/nightly-tester-tools/
+default-bookmarks-nightly-tester-tools = เจจเจพเจˆเจŸเจฒเฉ€ เจŸเฉˆเจธเจŸเจฐ เจŸเฉ‚เจฒ
+# Nightly builds only, link title for about:crashes
+default-bookmarks-crashes = เจคเฉเจนเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจ•เจฐเฉˆเจถ
+# Nightly builds only, link title for https://planet.mozilla.org/
+default-bookmarks-planet = Planet Mozilla
diff --git a/l10n-pa-IN/browser/browser/protections.ftl b/l10n-pa-IN/browser/browser/protections.ftl
new file mode 100644
index 0000000000..14b5beb558
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/protections.ftl
@@ -0,0 +1,234 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $count (Number) - Number of tracking events blocked.
+graph-week-summary =
+ { $count ->
+ [one] { -brand-short-name } เจจเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจนเจซเจผเจคเฉ‡ เจฆเฉŒเจฐเจพเจจ { $count } เจŸเจฐเฉˆเจ•เจฐ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+ *[other] { -brand-short-name } เจจเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจนเจซเจผเจคเฉ‡ เจฆเฉŒเจฐเจพเจจ { $count } เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+ }
+
+# Variables:
+# $count (Number) - Number of tracking events blocked.
+# $earliestDate (Number) - Unix timestamp in ms, representing a date. The
+# earliest date recorded in the database.
+graph-total-tracker-summary =
+ { $count ->
+ [one] { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") } เจคเฉ‹เจ‚ <b>{ $count }</b> เจŸเจฐเฉˆเจ•เจฐ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+ *[other] { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") } เจคเฉ‹เจ‚ <b>{ $count }</b> เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+ }
+
+# Text displayed instead of the graph when in Private Mode
+graph-private-window = { -brand-short-name } เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹เจ†เจ‚ เจตเจฟเฉฑเจš เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เจฟเจธ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ, เจ‡เจธ เจฆเจพ เจฐเจฟเจ•เจพเจฐเจก เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
+# Weekly summary of the graph when the graph is empty in Private Mode
+graph-week-summary-private-window = เจ‡เจธ เจนเจซเจผเจคเฉ‡ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ เจŸเจฐเฉˆเจ•เจฐ
+
+protection-report-webpage-title = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจกเฉˆเจถเจฌเฉ‹เจฐเจก
+protection-report-page-content-title = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจกเฉˆเจถเจฌเฉ‹เจฐเจก
+# This message shows when all privacy protections are turned off, which is why we use the word "can", Firefox is able to protect your privacy, but it is currently not.
+protection-report-page-summary = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจชเจฐเจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพเจˆ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจ†เจจเจฒเจพเจˆเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจŸเฉ‚เจฒ เจถเจพเจฎเจฒ เจนเจจเฅค
+# This message shows when at least some protections are turned on, we are more assertive compared to the message above, Firefox is actively protecting you.
+protection-report-page-summary-default = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจชเจฐเจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจจเจฟเฉฑเจœเฉ€ เจฌเจฃเจพเจˆ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจ†เจจเจฒเจพเจˆเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจŸเฉ‚เจฒ เจถเจพเจฎเจฒ เจนเจจเฅค
+
+protection-report-settings-link = เจ†เจชเจฃเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+
+etp-card-title-always = เจตเจพเจงเจพ เจ•เฉ€เจคเฉ€ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจนเจฎเฉ‡เจถเจพ เจšเจพเจฒเฉ‚
+etp-card-title-custom-not-blocking = เจตเจพเจงเจพ เจ•เฉ€เจคเฉ€ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจฌเฉฐเจฆ
+etp-card-content-description = { -brand-short-name } เจตเฉˆเฉฑเจฌ เจ‰เฉฑเจคเฉ‡ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเจพ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค
+protection-report-etp-card-content-custom-not-blocking = เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ€เจ†เจ‚ { -brand-short-name } เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเจพเฉ›เจฎ เจ•เจฐเจ•เฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+protection-report-manage-protections = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = เจ…เฉฑเจœ
+
+# This string is used to describe the graph for screenreader users.
+graph-legend-description = เจ—เจฐเจพเจซเจผ เจตเจฟเฉฑเจš เจ‡เจธ เจนเจซเจผเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจŸเจฐเฉˆเจ•เจฐ เจฆเฉ€ เจนเจฐ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจ—เจฟเจฃเจคเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
+
+social-tab-title = เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ
+social-tab-contant = เจธเจฎเจพเจœเจฟเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเฉ‹เจฐ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจŸเจฐเฉˆเจ•เจฐ (เจธเฉ‚เจนเฉ€เจ) เจฒเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ†เจจเจฒเจพเจˆเจจ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจ•เฉ€ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจฆเฉ€ เจชเฉˆเฉœ เจจเฉฑเจชเจฆเฉ‡ เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเฉ€เจ† เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจพเจฐเฉ‡ เจ‰เจน เจตเฉ€ เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจพเจ‚เจเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค <a data-l10n-name="learn-more-link">เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹</a>
+
+cookie-tab-title = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‚เจ•เฉ€เฉ›
+cookie-tab-content = เจ‡เจน เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉเจนเจพเจกเฉ‡ เจ†เจจเจฒเจพเจˆเจจ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ€ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเฉเจคเฉฐเจคเจฐ เจงเจฟเจฐเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ‡เจถเจคเจฟเจนเจพเจฐ เจฌเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡ เจ‡เจ•เฉฑเจคเจฐ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจตเจฒเฉ‹เจ‚ เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจชเจฟเฉฑเจ›เฉ‡ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‡เจถเจคเจฟเจนเจพเจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ˜เฉฑเจŸเจฆเฉ€ เจนเฉˆเฅค <a data-l10n-name="learn-more-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+
+tracker-tab-title = เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€
+tracker-tab-description = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‹เจก เจจเจพเจฒ เจฌเจพเจนเจฐเฉ€ เจ‡เจถเจคเจฟเจนเจพเจฐเจพเจ‚, เจตเฉ€เจกเจฟเจ“ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃเจพ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เฉ›เฉ€ เจจเจพเจฒ เจฒเฉ‹เจก เจ•เจฐเจจ เจฎเจฆเจฆ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เฉเจ เจฌเจŸเจจ, เจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ–เฉ‡เจคเจฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเจจเฅค <a data-l10n-name="learn-more-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+
+fingerprinter-tab-title = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ
+fingerprinter-tab-content = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจพเจฐเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจกเจฟเฉ›เจฟเจŸเจฒ เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ เจตเจฐเจค เจ•เฉ‡ เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ– เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉเจ†เจฒเฉ‡ เจŸเจฐเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค <a data-l10n-name="learn-more-link">เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹</a>
+
+cryptominer-tab-title = เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจจเจฐ
+cryptominer-tab-content = เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจจเจฐ เจกเจฟเฉ›เจฟเจŸเจฒ เจงเจจ เจฆเฉ€ เจŸเจ•เจธเจพเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ€ เจŠเจฐเจœเจพ เจจเฉ‚เฉฐ เจ—เฉเจชเจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจคเจฆเฉ‡ เจนเจจเฅค เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจจเจฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจคเฉเจนเจพเจกเฉ€ เจฌเฉˆเจŸเจฐเฉ€ เจ–เจชเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ‡ เจฌเจฟเฉฑเจฒ โ€˜เจš เจตเฉ€ เจตเจพเจงเจพ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค <a data-l10n-name="learn-more-link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+
+protections-close-button2 =
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+mobile-app-title = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจถเจคเจฟเจนเจพเจฐ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+mobile-app-card-content = เจ‡เจธเจผเจคเจฟเจนเจพเจฐเฉ€ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจธเจฎเฉ‡เจค เจฎเฉ‹เจฌเจพเจˆเจฒ เจฌเจฐเจพเจŠเจœเจผเจฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+mobile-app-links = <a data-l10n-name="android-mobile-inline-link">เจเจ‚เจกเจฐเจพเจˆเจก</a> เจ…เจคเฉ‡ <a data-l10n-name="ios-mobile-inline-link">iOS</a> เจฒเจˆ { -brand-product-name } เจฌเจฐเจพเจŠเจœเจผเจฐ
+
+lockwise-title = เจฎเฉเฉœ เจ•เฉ‡ เจชเจพเจธเจตเจฐเจก เจ•เจฆเฉ‡ เจตเฉ€ เจจเจพ เจญเฉเฉฑเจฒเฉ‹
+passwords-title-logged-in = เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจก เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+passwords-header-content = { -brand-product-name } เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉˆเฅค
+lockwise-header-content-logged-in = เจ†เจชเจฃเฉ‡ เจธเจพเจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ โ€˜เจš เจ†เจชเจฃเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเฉ‹ เจ…เจคเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹เฅค
+protection-report-passwords-save-passwords-button = เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเฉ‹
+ .title = เจชเจพเจธเจตเจฐเจก เจธเฉฐเจญเจพเจฒเฉ‹
+protection-report-passwords-manage-passwords-button = เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+ .title = เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+
+
+# Variables:
+# $count (Number) - Number of passwords exposed in data breaches.
+lockwise-scanned-text-breached-logins =
+ { $count ->
+ [one] 1 เจชเจพเจธเจตเจฐเจก เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน เจตเจฟเฉฑเจš เฉ›เจพเจนเจฐ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ *[other] { $count } เจชเจพเจธเจตเจฐเจก เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน เจตเจฟเฉฑเจš เฉ›เจพเจนเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+ }
+
+# While English doesn't use the number in the plural form, you can add $count to your language
+# if needed for grammatical reasons.
+# Variables:
+# $count (Number) - Number of passwords stored in Lockwise.
+lockwise-scanned-text-no-breached-logins =
+ { $count ->
+ [one] 1 เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเจฟเจ†เฅค
+ *[other] เจคเฉเจนเจพเจกเฉ‡ เจชเจพเจธเจตเจฐเจก เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจเฅค
+ }
+lockwise-how-it-works-link = เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ
+
+monitor-title = เจกเจพเจŸเฉ‡ โ€˜เจš เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเฉ‹
+monitor-link = เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ
+monitor-header-content-no-account = { -monitor-brand-name } เจจเจพเจฒ เจชเจคเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉ‹ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจฒเฉฑเจ—เฉ‡ เจธเฉฐเจจเฉเจนเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ–เจผเจฌเจฐเจฆเจพเจฐ เจตเฉ€ เจฐเจนเฉ‹เฅค
+monitor-header-content-signed-in = { -monitor-brand-name } เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจตเจงเจพเจจ เจ•เจฐเฉ‡เจ—เจพ, เจœเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เจฟเจธเฉ‡ เจชเจคเจพ เจฒเฉฑเจ—เฉ€ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน โ€˜เจš เจฒเฉฑเจญเจฟเจ† เจ—เจฟเจ†เฅค
+monitor-sign-up-link = เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฒเจˆ เจธเจพเจˆเจจ เจ…เฉฑเจช เจ•เจฐเฉ‹
+ .title = { -monitor-brand-name } เจจเจพเจฒ เจธเฉฐเจจเฉเจน เจฒเฉฑเจ—เจฃ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจฒเจˆ เจธเจพเจˆเจจ เจ…เฉฑเจช เจ•เจฐเฉ‹
+auto-scan = เจ…เฉฑเจœ เจ†เจชเจฃเฉ‡-เจ†เจช เจธเจ•เฉˆเจจ เจ•เฉ€เจคเจพ
+
+monitor-emails-tooltip =
+ .title = { -monitor-brand-short-name } เจจเจพเจฒ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ‡ เจˆเจฎเฉ‡เจฒ เจตเฉ‡เจ–เฉ‹
+monitor-breaches-tooltip =
+ .title = { -monitor-brand-short-name } เจฐเจพเจนเฉ€เจ‚ เจชเจคเจพ เจฒเจพเจˆเจ†เจ‚ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+monitor-passwords-tooltip =
+ .title = { -monitor-brand-short-name } เจฐเจพเจนเฉ€เจ‚ เฉ›เจพเจนเจฐ เจ—เจ เจชเจพเจธเจตเจฐเจก เจตเฉ‡เจ–เฉ‹
+
+# This string is displayed after a large numeral that indicates the total number
+# of email addresses being monitored. Donโ€™t add $count to
+# your localization, because it would result in the number showing twice.
+info-monitored-emails =
+ { $count ->
+ [one] เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+ *[other] เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเจฟเจ†เจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+ }
+
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches. Donโ€™t add $count to
+# your localization, because it would result in the number showing twice.
+info-known-breaches-found =
+ { $count ->
+ [one] เจชเจคเจพ เจฒเฉฑเจ—เฉ€ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน โ€˜เจš เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจถเจฐ เจนเฉˆ
+ *[other] เจชเจคเจพ เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน โ€˜เจš เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจถเจฐ เจนเฉˆ
+ }
+
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches that are marked as resolved by the user. Donโ€™t add $count
+# to your localization, because it would result in the number showing twice.
+info-known-breaches-resolved =
+ { $count ->
+ [one] เจœเจพเจฃเฉ€-เจชเจ›เจพเจฃเฉ€ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจน เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€ เจจเจฟเจถเจพเจจเฉ€ เจฒเจพเจ“
+ *[other] เจœเจพเจฃเฉ€เจ†เจ‚-เจชเจ›เจพเจฃเฉ€เจ†เจ‚ เจกเจพเจŸเจพ เจธเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€ เจจเจฟเจถเจพเจจเฉ€ เจฒเจพเจ“
+ }
+
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords. Donโ€™t add $count to
+# your localization, because it would result in the number showing twice.
+info-exposed-passwords-found =
+ { $count ->
+ [one] เจชเจพเจธเจตเจฐเจก เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ โ€˜เจš เจจเจถเจฐ เจนเฉˆ
+ *[other] เจชเจพเจธเจตเจฐเจก เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ โ€˜เจš เจจเจถเจฐ เจนเจจ
+ }
+
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords that are marked as resolved by the user. Donโ€™t add $count
+# to your localization, because it would result in the number showing twice.
+info-exposed-passwords-resolved =
+ { $count ->
+ [one] เจจเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจจเจถเจฐ เจนเฉ‹เจ‡เจ† เจชเจพเจธเจตเจฐเจก
+ *[other] เจจเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจจเจถเจฐ เจนเฉ‹เจ เจชเจพเจธเจตเจฐเจก
+ }
+
+monitor-no-breaches-title = เจšเฉฐเจ—เฉ€ เจ–เจผเจฌเจฐ เจนเฉˆ!
+monitor-no-breaches-description = เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ‹เจˆ เจธเฉฐเจจเฉเจน เจจเจนเฉ€เจ‚ เจฒเฉฑเจ—เฉ€ เจนเฉˆเฅค เจœเฉ‡ เจ•เฉ‹เจˆ เจฒเฉฑเจ—เฉ€ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เฉ‡เฅค
+monitor-view-report-link = เจฐเจฟเจชเฉ‹เจฐเจŸ เจตเฉ‡เจ–เฉ‹
+ .title = { -monitor-brand-short-name } เจฐเจพเจนเฉ€เจ‚ เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+monitor-breaches-unresolved-title = เจ†เจชเจฃเฉ€เจ†เจ‚ เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเฉ‹
+monitor-breaches-unresolved-description = เจฒเฉฑเจ—เฉ€ เจธเฉฐเจจเฉเจน เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจตเฉ‡เจ–เจฃ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฆเจฎ เจšเฉเฉฑเจ•เจฃ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจจเฉเจน เจฒเจˆ เจนเฉฑเจฒ เจนเฉ‹เจ เจฆเจพ เจจเจฟเจถเจพเจจ เจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+monitor-manage-breaches-link = เจธเฉฐเจจเฉเจนเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+ .title = { -monitor-brand-short-name } เจฐเจพเจนเฉ€เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+monitor-breaches-resolved-title = เจตเจงเฉ€เจ†! เจคเฉเจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจœเจพเจฃเฉ€เจ†เจ‚-เจชเจ›เจพเจฃเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค
+monitor-breaches-resolved-description = เจœเฉ‡ เจคเฉเจนเจพเจกเจพ เจˆเจฎเฉ‡เจฒ เจ•เจฟเจธเฉ‡ เจจเจตเฉ€เจ‚ เจฒเฉฑเจ—เฉ€ เจธเฉฐเจจเฉเจน เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเฉ€ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เฉ‡เฅค
+
+# Variables:
+# $numBreachesResolved (Number) - Number of breaches marked as resolved by the user on Monitor.
+# $numBreaches (Number) - Number of breaches in which a user's data was involved, detected by Monitor.
+monitor-partial-breaches-title =
+ { $numBreaches ->
+ [one] { $numBreaches } เจธเฉฐเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ { $numBreachesResolved } เจจเฉ‚เฉฐ เจนเฉฑเจฒเจผ เจจเจฟเจถเจพเจจ เจฒเจพเจ“
+ *[other] { $numBreaches } เจธเฉฐเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ { $numBreachesResolved } เจจเฉ‚เฉฐ เจนเฉฑเจฒเจผ เจจเจฟเจถเจพเจจ เจฒเจพเจ“
+ }
+
+# Variables:
+# $percentageResolved (Number) - Percentage of breaches marked as resolved by a user on Monitor.
+monitor-partial-breaches-percentage = { $percentageResolved }% เจชเฉ‚เจฐเจพ
+
+monitor-partial-breaches-motivation-title-start = เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจถเฉเจฐเฉ‚เจ†เจค!
+monitor-partial-breaches-motivation-title-middle = เจ‡เฉฐเจ เจนเฉ€ เจฐเฉฑเจ–เฉ‹!
+monitor-partial-breaches-motivation-title-end = เจฒเจ—เจญเจ— เจนเฉ‹ เจ—เจฟเจ†! เจ‡เฉฐเจ เจนเฉ€ เจฐเฉฑเจ–เฉ‹เฅค
+monitor-partial-breaches-motivation-description = เจ†เจชเจฃเฉ‡ เจฌเจพเจ•เฉ€ เจฐเจนเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ { -monitor-brand-short-name } เจฐเจพเจนเฉ€เจ‚ เจนเฉฑเจฒ เจ•เจฐเฉ‹เฅค
+monitor-resolve-breaches-link = เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเฉ‹
+ .title = { -monitor-brand-short-name } เจฐเจพเจนเฉ€เจ‚ เจฒเฉฑเจ—เฉ€เจ†เจ‚ เจธเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเฉ‹
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+## $count (Number) - Number of specific trackers
+## $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
+bar-tooltip-social =
+ .title = เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ
+ .aria-label =
+ { $count ->
+ [one] { $count } เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ ({ $percentage }%)
+ *[other] { $count } เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ ({ $percentage }%)
+ }
+bar-tooltip-cookie =
+ .title = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+ .aria-label =
+ { $count ->
+ [one] { $count } เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเจพ เจ•เฉ‚เจ•เฉ€เจœเจผ ({ $percentage }%)
+ *[other] { $count } เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ ({ $percentage }%)
+ }
+bar-tooltip-tracker =
+ .title = เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€
+ .aria-label =
+ { $count ->
+ [one] { $count } เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€ ({ $percentage }%)
+ *[other] { $count } เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€ ({ $percentage }%)
+ }
+bar-tooltip-fingerprinter =
+ .title = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ
+ .aria-label =
+ { $count ->
+ [one] { $count } เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ ({ $percentage }%)
+ *[other] { $count } เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ ({ $percentage }%)
+ }
+bar-tooltip-cryptominer =
+ .title = เจ•เฉเจฐเจฟเจชเจŸเฉ‹-เจฎเจพเจˆเจจเจฐ
+ .aria-label =
+ { $count ->
+ [one] { $count } เจ•เฉเจฐเจฟเจชเจŸเฉ‹-เจฎเจพเจˆเจจเจฐ ({ $percentage }%)
+ *[other] { $count } เจ•เฉเจฐเจฟเจชเจŸเฉ‹-เจฎเจพเจˆเจจเจฐ ({ $percentage }%)
+ }
diff --git a/l10n-pa-IN/browser/browser/protectionsPanel.ftl b/l10n-pa-IN/browser/browser/protectionsPanel.ftl
new file mode 100644
index 0000000000..8af4c9e42d
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/protectionsPanel.ftl
@@ -0,0 +1,162 @@
+# 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/.
+
+protections-panel-sendreportview-error = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจผเจฒเจคเฉ€ เจ†เจˆ เจธเฉ€เฅค เจฌเจพเจ…เจฆ 'เจš เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = เจธเจพเจˆเจŸ เจ เฉ€เจ• เจธเฉ€? เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ‹
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = เจธเจ–เจผเจค
+ .label = เจธเจ–เจผเจค
+protections-popup-footer-protection-label-custom = เจ•เจธเจŸเจฎ
+ .label = เจ•เจธเจŸเจฎ
+protections-popup-footer-protection-label-standard = เจธเจŸเฉˆเจ‚เจกเจฐเจก
+ .label = เจธเจŸเฉˆเจ‚เจกเจฐเจก
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+ .aria-label = เจตเจงเฉ‡เจฐเฉ‡ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€
+protections-panel-etp-on-header = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจตเจพเจงเจพ เจ•เฉ€เจคเจพ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจšเจพเจฒเฉ‚ เจนเฉˆ
+protections-panel-etp-off-header = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจตเจพเจงเจพ เจ•เฉ€เจคเจพ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเฉฐเจฆ เจนเฉˆ
+
+## Text for the toggles shown when ETP is enabled/disabled for a given site.
+## .description is transferred into a separate paragraph by the moz-toggle
+## custom element code.
+## $host (String): the hostname of the site that is being displayed.
+
+protections-panel-etp-toggle-on =
+ .label = เจตเจงเจพเจˆ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ†
+ .description = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจšเจพเจฒเฉ‚ เจนเฉˆ
+ .aria-label = เจตเจงเจพเจˆ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ†: { $host } เจฒเจˆ เจšเจพเจฒเฉ‚
+protections-panel-etp-toggle-off =
+ .label = เจตเจงเจพเจˆ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ†
+ .description = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจฌเฉฐเจฆ เจนเฉˆ
+ .aria-label = เจตเจงเจพเจˆ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ†: { $host } เจฒเจˆ เจฌเฉฐเจฆ เจนเฉˆ
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = เจธเจพเจˆเจŸ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ?
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+ .title = เจธเจพเจˆเจŸ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ?
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = เจ•เจฟเจ“?
+protections-panel-not-blocking-why-etp-on-tooltip = เจ‡เจนเจจเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจจเจพเจฒ เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจญเจพเจ— เจ–เจผเจฐเจพเจฌ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจฌเจฟเจจเจพเจ‚ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚, เจ•เฉเจ เจฌเจŸเจจ, เจซเจพเจฐเจฎ เจคเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ–เฉ‡เจคเจฐ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+protections-panel-not-blocking-why-etp-off-tooltip = เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจธเจพเจฐเฉ‡ เจŸเจฐเฉˆเจ•เจฐ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเจจเฅค
+protections-panel-not-blocking-why-etp-on-tooltip-label =
+ .label = เจ‡เจนเจจเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃ เจจเจพเจฒ เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจญเจพเจ— เจ–เจผเจฐเจพเจฌ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจฌเจฟเจจเจพเจ‚ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚, เจ•เฉเจ เจฌเจŸเจจ, เจซเจพเจฐเจฎ เจคเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ–เฉ‡เจคเจฐ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+protections-panel-not-blocking-why-etp-off-tooltip-label =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจธเจพเจฐเฉ‡ เจŸเจฐเฉˆเจ•เจฐ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเจจเฅค
+
+##
+
+protections-panel-no-trackers-found = เจ‡เจธ เจธเจซเจผเฉ‡ โ€˜เจคเฉ‡ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ•เฉ‹เจˆ เจŸเจฐเฉˆเจ•เจฐ เจจเจนเฉ€เจ‚ เจนเจจเฅค
+protections-panel-content-blocking-tracking-protection = เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€
+protections-panel-content-blocking-socialblock = เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ
+protections-panel-content-blocking-cryptominers-label = เจ•เฉเจฐเจฟเจชเจŸเฉ‹-เจฎเจพเจˆเจจเจฐ
+protections-panel-content-blocking-fingerprinters-label = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ
+
+## In the protections panel, Content Blocking category items are in three sections:
+## "Blocked" for categories being blocked in the current page,
+## "Allowed" for categories detected but not blocked in the current page, and
+## "None Detected" for categories not detected in the current page.
+## These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-panel-not-blocking-label = เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ‡
+protections-panel-not-found-label = เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจ–เฉ‹เจœเฉ‡
+
+##
+
+protections-panel-settings-label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+protections-panel-protectionsdashboard-label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจกเฉˆเจถเจฌเฉ‹เจฐเจก
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจฎเจธเจฒเฉ‡ เจนเจจ เจคเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹:
+# The list items, shown in a <ul>
+protections-panel-site-not-working-view-issue-list-login-fields = เจฒเจพเจ—เจ‡เจจ เจ–เฉ‡เจคเจฐ
+protections-panel-site-not-working-view-issue-list-forms = เจซเจผเจพเจฐเจฎ
+protections-panel-site-not-working-view-issue-list-payments = เจญเฉเจ—เจคเจพเจจ
+protections-panel-site-not-working-view-issue-list-comments = เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚
+protections-panel-site-not-working-view-issue-list-videos = เจตเจฟเจกเฉ€เจ“
+protections-panel-site-not-working-view-issue-list-fonts = เจซเฉ‹เจ‚เจŸ
+protections-panel-site-not-working-view-send-report = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ‹
+
+##
+
+protections-panel-cross-site-tracking-cookies = เจ‡เจน เจ•เฉ‚เจ•เฉ€เจœเจผ เจœเฉ‹ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจจเจฒเจพเจˆเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ€ เจธเจพเจˆเจŸ โ€˜เจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจคเฉ€เจœเฉ€เจ†เจ‚ เจงเจฟเจฐเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจถเจคเจฟเจนเจพเจฐ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจคเฉ‡ เจตเจฟเจถเจฒเฉ‡เจถเจฃ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจตเจฒเฉ‹เจ‚ เจจเจฟเจฏเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+protections-panel-cryptominers = เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจจเจฐ เจกเจฟเฉ›เจฟเจŸเจฒ เจงเจจ เจฆเฉ€ เจŸเจ•เจธเจพเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ€ เจŠเจฐเจœเจพ เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเฉ‡ เจนเจจเฅค เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจจเจฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจคเฉเจนเจพเจกเฉ€ เจฌเฉˆเจŸเจฐเฉ€ เจ–เจชเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ‡ เจฌเจฟเฉฑเจฒ โ€˜เจš เจตเฉ€ เจตเจพเจงเจพ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+protections-panel-fingerprinters = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจพเจฐเฉ‡ เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจกเจฟเฉ›เจฟเจŸเจฒ เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ เจตเจฐเจค เจ•เฉ‡ เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ– เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฆเฉเจ†เจฒเฉ‡ เจŸเจฐเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+protections-panel-tracking-content = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‹เจก เจจเจพเจฒ เจฌเจพเจนเจฐเฉ€ เจ‡เจถเจคเจฟเจนเจพเจฐเจพเจ‚, เจตเฉ€เจกเจฟเจ“ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃเจพ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เฉ›เฉ€ เจจเจพเจฒ เจฒเฉ‹เจก เจ•เจฐเจจ เจฎเจฆเจฆ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เฉเจ เจฌเจŸเจจ, เจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจฒเจพเจ—เจ‡เจจ เจ–เฉ‡เจคเจฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+protections-panel-social-media-trackers = เจธเจฎเจพเจœเจฟเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเฉ‹เจฐ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจŸเจฐเฉˆเจ•เจฐ (เจธเฉ‚เจนเฉ€เจ) เจฒเจพ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ†เจจเจฒเจพเจˆเจจ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจ•เฉ€ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเฉ€เจ† เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจพเจฐเฉ‡ เจ‰เจน เจตเฉ€ เจธเจฟเฉฑเจ–เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจชเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจพเจ‚เจเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค
+protections-panel-description-shim-allowed = เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจนเฉ‡เจ เจฒเฉ‡ เจ•เฉเจ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ…เจงเฉ‚เจฐเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจˆ เจ—เจˆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจธเฉ€เฅค
+protections-panel-description-shim-allowed-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+protections-panel-shim-allowed-indicator =
+ .tooltiptext = เจŸเจฐเฉˆเจ•เจฐ เจ‰เฉฑเจคเฉ‡ เจ…เจงเฉ‚เจฐเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเจพเจฌเฉฐเจฆเฉ€ เจนเจŸเจพเจˆ
+protections-panel-content-blocking-manage-settings =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+ .accesskey = M
+protections-panel-content-blocking-breakage-report-view =
+ .title = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+protections-panel-content-blocking-breakage-report-view-description = เจ•เฉเจ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃ เจ•เจฐเจ•เฉ‡ เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ† เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจจเจพเจฒ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ { -brand-short-name } เจตเจงเฉ€เจ† เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ URL เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ€ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเฉˆเจŸเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฎเฉ‹เฉ›เฉ€เจฒเจพ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆเฅค <label data-l10n-name="learn-more">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</label>
+protections-panel-content-blocking-breakage-report-view-description2 = เจ•เฉเจ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃ เจ•เจฐเจ•เฉ‡ เจ•เฉเจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ† เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจจเจพเจฒ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ { -brand-short-name } เจตเจงเฉ€เจ† เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ URL เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจœเจพเจฃเจ•เจพเจฐเฉ€ { -vendor-short-name } เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆเฅค
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = เจšเฉ‹เจฃเจตเจพเจ‚: เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเจฐเจฃเจจ เจ•เจฐเฉ‹
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = เจšเฉ‹เจฃเจตเจพเจ‚: เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเจฐเจฃเจจ เจ•เจฐเฉ‹
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ‹
+
+# Cookie Banner Handling
+
+protections-panel-cookie-banner-handling-header = เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ‰เจฃเฉ‡
+protections-panel-cookie-banner-blocker-header = เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจฐเฉ‹เจ•เฉ‚
+protections-panel-cookie-banner-handling-enabled = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจšเจพเจฒเฉ‚
+protections-panel-cookie-banner-handling-disabled = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจฌเฉฐเจฆ
+protections-panel-cookie-banner-handling-undetected = เจธเจพเจˆเจŸ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ
+protections-panel-cookie-banner-view-title =
+ .title = เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ‰เจฃเจพ
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-view-turn-off-for-site = { $host } เจฒเจˆ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจนเฉˆ?
+protections-panel-cookie-banner-view-turn-on-for-site = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจ˜เจŸเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ?
+protections-panel-cookie-banner-blocker-view-title =
+ .title = เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจฐเฉ‹เจ•เฉ‚
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-blocker-view-turn-off-for-site = { $host } เจฒเจˆ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจฐเฉ‹เจ•เฉ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจนเฉˆ?
+protections-panel-cookie-banner-blocker-view-turn-on-for-site = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจฐเฉ‹เจ•เฉ‚ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ?
+protections-panel-cookie-banner-view-cookie-clear-warning = { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ•เฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐ เจ•เฉ‡ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจธเฉฑเจœเจฐเจพ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เฉเจ•เฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจธเจพเจˆเจจ เจ†เจ‰เจŸ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจตเจพเจฒเฉ€ เจŸเฉ‹เจ•เจฐเฉ€ เจ–เจพเจฒเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+protections-panel-cookie-banner-view-turn-on-description = { -brand-short-name } เจธเจนเจพเจ‡เจ• เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเจญ เจ•เฉ‚เจ•เฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจนเฉ€ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+protections-panel-cookie-banner-view-cancel = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+protections-panel-cookie-banner-view-turn-off = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+protections-panel-cookie-banner-view-turn-on = เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+protections-panel-cookie-banner-blocker-view-turn-on-description = เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ { -brand-short-name } เจ‡เจธ เจธเจพเจˆเจŸ เจตเจพเจธเจคเฉ‡ เจ•เฉ‚เจ•เฉ€ เจฌเฉˆเจจเจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‡เจ—เจพเฅค
+protections-panel-cookie-banner-view-cancel-label =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+protections-panel-cookie-banner-view-turn-off-label =
+ .label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+protections-panel-cookie-banner-view-turn-on-label =
+ .label = เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+protections-panel-report-broken-site =
+ .label = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .title = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ
+
+## Protections panel info message
+
+cfr-protections-panel-header = เจฌเจฟเจจเจพเจ‚ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจตเจพเจ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเฉ‹
+cfr-protections-panel-body = เจ†เจชเจฃเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจ•เฉ‹เจฒ เจนเฉ€ เจฐเฉฑเจ–เฉ‹เฅค { -brand-short-name } เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจˆ เจคเฉเจนเจพเจกเจพ เจ†เจจเจฒเจพเจˆเจจ เจชเจฟเฉฑเจ›เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
+cfr-protections-panel-link-text = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
diff --git a/l10n-pa-IN/browser/browser/recentlyClosed.ftl b/l10n-pa-IN/browser/browser/recentlyClosed.ftl
new file mode 100644
index 0000000000..d4662483ac
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/recentlyClosed.ftl
@@ -0,0 +1,30 @@
+# 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 main menu,
+## and should follow the same capitalization (title case for English).
+## Check menubar.ftl for reference.
+
+recently-closed-menu-reopen-all-tabs = เจธเจญ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+recently-closed-menu-reopen-all-windows = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+## These strings are used in the app menu,
+## and should follow the same capitalization (sentence case for English).
+## Check appmenu.ftl for reference.
+
+recently-closed-panel-reopen-all-tabs = เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+recently-closed-panel-reopen-all-windows = เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+##
+
+# Variables:
+# $tabCount (Number): Number of other tabs
+# $winTitle (String): Window title
+recently-closed-undo-close-window-label =
+ { $tabCount ->
+ [0] { $winTitle }
+ [one] { $winTitle } (เจคเฉ‡ { $tabCount } เจนเฉ‹เจฐ เจŸเฉˆเจฌ)
+ *[other] { $winTitle } (เจคเฉ‡ { $tabCount } เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจŸเฉˆเจฌเจพเจ‚)
+ }
diff --git a/l10n-pa-IN/browser/browser/reportBrokenSite.ftl b/l10n-pa-IN/browser/browser/reportBrokenSite.ftl
new file mode 100644
index 0000000000..ab41b32d3c
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/reportBrokenSite.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/.
+
+report-broken-site-mainview-title = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+report-broken-site-panel-header =
+ .label = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .title = เจ–เจผเจฐเจพเจฌ เจธเจพเจˆเจŸ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+report-broken-site-panel-intro = { -brand-product-name } เจจเฉ‚เฉฐ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจฌเฉ‡เจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเฉ‹เฅค { -vendor-short-name } เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจญเฉ‡เจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค
+report-broken-site-panel-url = URL
+report-broken-site-panel-reason-label = เจ•เฉ€ เจ–เจผเจฐเจพเจฌ เจนเฉˆ?
+report-broken-site-panel-reason-optional-label = เจ•เฉ€ เจ–เจผเจฐเจพเจฌ เจนเฉˆ? (เจšเฉ‹เจฃเจตเจพเจ‚)
+report-broken-site-panel-reason-choose =
+ .label = เจ•เจพเจฐเจจ เจšเฉเจฃเฉ‹
+report-broken-site-panel-reason-slow =
+ .label = เจธเจพเจˆเจŸ เจนเฉŒเจฒเฉ€ เจนเฉˆ เจœเจพเจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ
+report-broken-site-panel-reason-media =
+ .label = เจšเจฟเฉฑเจคเจฐ เจœเจพเจ‚ เจตเฉ€เจกเฉ€เจ“
+report-broken-site-panel-reason-content =
+ .label = เจฌเจŸเจจ, เจฒเจฟเฉฐเจ• เจœเจพเจ‚ เจนเฉ‹เจฐ เจธเจฎเฉฑเจ—เจฐเฉ€
+report-broken-site-panel-reason-account =
+ .label = เจธเจพเจˆเจจ-เจ‡เจจ เจœเจพเจ‚ เจธเจพเจˆเจจ-เจ†เจ‰เจŸ
+report-broken-site-panel-reason-adblockers =
+ .label = เจ‡เจธเจผเจคเจฟเจนเจพเจฐ เจฐเฉ‹เจ•เฉ‚
+report-broken-site-panel-reason-other =
+ .label = เจ•เฉเจ เจนเฉ‹เจฐ
+report-broken-site-panel-description-label = เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+report-broken-site-panel-description-optional-label = เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“ (เจšเฉ‹เจฃเจตเจพเจ‚)
+report-broken-site-panel-send-more-info-link = เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเฉ‡เจœเฉ‹
+report-broken-site-panel-button-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+report-broken-site-panel-button-okay =
+ .label = เจ เฉ€เจ• เจนเฉˆ
+report-broken-site-panel-button-send =
+ .label = เจญเฉ‡เจœเฉ‹
+report-broken-site-panel-unspecified = เจ…เจฃ-เจฆเฉฑเจธเจฟเจ†
+report-broken-site-panel-report-sent-label = เจคเฉเจนเจพเจกเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ
+report-broken-site-panel-report-sent-header =
+ .label = เจคเฉเจนเจพเจกเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ
+ .title = เจคเฉเจนเจพเจกเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ
+report-broken-site-panel-report-sent-text = เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจตเฉฑเจง เจ†เฉ›เจพเจฆ, เจชเจนเฉเฉฐเจต เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจฌเฉ‡เจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ { -brand-product-name } เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆเฅค
+report-broken-site-panel-invalid-url-label = เจตเจพเจœเจฌ URL เจฆเจฟเจ“ เจœเฉ€
+report-broken-site-panel-missing-reason-label = เจ•เจพเจฐเจจ เจšเฉเจฃเฉ‹ เจœเฉ€
diff --git a/l10n-pa-IN/browser/browser/safeMode.ftl b/l10n-pa-IN/browser/browser/safeMode.ftl
new file mode 100644
index 0000000000..94100b1a3c
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/safeMode.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/.
+
+troubleshoot-mode-window =
+ .title = เจ•เฉ€ { -brand-short-name } เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจขเฉฐเจ— เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจนเฉˆ?
+ .style = max-width: 400px
+start-troubleshoot-mode =
+ .label = เจ–เฉ‹เจฒเฉเจนเฉ‹
+refresh-profile =
+ .label = { -brand-short-name } เจคเจพเฉ›เจพ เจ•เจฐเฉ‹
+troubleshoot-mode-description = เจฎเจธเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ { -brand-short-name } เจฆเจพ เจ‡เจน เจ–เจพเจธ เจขเฉฐเจ— เจตเจฐเจคเฉ‹เจ‚เฅค เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ…เจคเฉ‡ เจ•เจธเจŸเจฎเจพเจˆเฉ›เฉ‡เจธเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฐเฉ›เฉ€ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+skip-troubleshoot-refresh-profile = เจคเฉเจธเฉ€เจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเฉ‡ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ { -brand-short-name } เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } เจถเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ…เจšเจพเจจเจ• เจฌเฉฐเจฆ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจจเจพเจฒ เจเจก-เจ†เจจ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/browser/safebrowsing/blockedSite.ftl b/l10n-pa-IN/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 0000000000..a00521b5da
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/safebrowsing/blockedSite.ftl
@@ -0,0 +1,58 @@
+# 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/.
+
+safeb-blocked-phishing-page-title = เจ…เจ—เจฒเฉ€ เจธเจพเจˆเจŸ เจญเจฐเจฎเจชเฉ‚เจฐเจ• เจนเฉˆ
+safeb-blocked-malware-page-title = เจ‡เจน เจธเจพเจˆเจŸ เจ–เฉ‹เจฒเฉเจนเจฃ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ
+safeb-blocked-unwanted-page-title = เจ…เจ—เจฒเฉ€ เจธเจพเจˆเจŸ เจ•เฉเจ เจจเฉเจ•เจธเจพเจจเจฆเจพเจ‡เจ• เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ
+safeb-blocked-harmful-page-title = เจ…เจ—เจฒเฉ€ เจธเจพเจˆเจŸ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ
+safeb-blocked-phishing-page-short-desc = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ–เจผเจคเจฐเจจเจพเจ• เจ•เจฐเจจ เจฒเจˆ เฉžเจฐเฉ‡เจฌ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจœเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจœเจพเจ‚ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจตเจฐเจ—เฉ€ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจฃ เจฒเจˆเฅค
+safeb-blocked-malware-page-short-desc = { -brand-short-name } เจ‡เจธ เจธเจซเจผเฉ‡ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฆเฉ‹เจ–เฉ€ เจธเจพเจซเจผเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจจเจฟเฉฑเจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจœเจพเจ‚ เจนเจŸเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } เจจเฉ‡ เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ‡ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เฉžเจฐเฉ‡เจฌ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจคเจœเจฐเจฌเฉ‡ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉเฉฑเจ– เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจ•เฉ‡ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจ–เฉ‹เจฒเฉเจนเฉ€เจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจตเจพเจงเฉ‚ เจ‡เจถเจคเจฟเจนเจพเจฐ เจฆเจฟเจ–เจพ เจ•เฉ‡)เฅค
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } เจจเฉ‡ เจ‡เจน เจธเจซเจผเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ‡เจธ เจ•เจฐเจ•เฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจ–เจผเจคเจฐเจจเจพเจ• เจเจชเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจฎเจฟเจธเจพเจฒ เจตเจœเฉ‹เจ‚ เจซเจผเฉ‹เจŸเฉ‹, เจชเจพเจธเจตเจฐเจก, เจธเฉเจจเฉ‡เจนเฉ‡ เจ…เจคเฉ‡ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก) เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจ•เจฐ เจœเจพเจ‚ เจนเจŸเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+safeb-palm-advisory-desc = <a data-l10n-name='advisory_provider'>{ $advisoryname }</a> เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเจฒเจพเจนเฅค
+safeb-palm-accept-label = เจตเจพเจชเจธ เจœเจพเจ“
+safeb-palm-see-details-label = เจตเฉ‡เจฐเจตเฉ‡ เจตเฉ‡เจ–เฉ‹
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-phishing-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> เจจเฉ‚เฉฐ <a data-l10n-name='error_desc_link'> เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ</a>เฅค เจคเฉเจธเฉ€เจ‚ <a data-l10n-name='report_detection'>เจ•เจฟเจธเฉ‡ เจ–เฉ‹เจœ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ </a> เจœเจพเจ‚ <a data-l10n-name='ignore_warning_link'> เจ–เจผเจคเจฐ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเจ•เฉ‡</a> เจ‡เจธ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจˆเจŸ โ€˜เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+safeb-blocked-phishing-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> เจฌเจพเจฐเฉ‡ <a data-l10n-name='error_desc_link'>เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ</a> เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจคเฉเจธเฉ€ <a data-l10n-name='report_detection'>เจ–เฉ‹เจœเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ</a> เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+##
+
+safeb-blocked-phishing-page-learn-more = <a data-l10n-name='learn_more_link'>www.antiphishing.org</a> โ€˜เจคเฉ‡ เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจ…เจคเฉ‡ เจซเจฟเจธเจผเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹เฅค <{ -brand-short-name } เจฆเฉ€ เจซเจฟเจถเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ <a data-l10n-name='firefox_support'>support.mozilla.org</a> เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‹เฅค
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-malware-page-error-desc-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> เจจเฉ‚เฉฐ <a data-l10n-name='error_desc_link'>เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ</a> เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ <a data-l10n-name='ignore_warning_link'>เจ–เจผเจคเจฐเฉ‡ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ</a> เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+safeb-blocked-malware-page-error-desc-no-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> เจจเฉ‚เฉฐ <a data-l10n-name='error_desc_link'>เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเฉฑเจ–เจฃ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ</a> เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+
+##
+
+safeb-blocked-malware-page-learn-more-sumo = { -brand-short-name } เจฆเฉ€ เจซเจฟเจถเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ <a data-l10n-name='firefox_support'>support.mozilla.org</a> เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‹เฅค
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-unwanted-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'> เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ </a>เฅค เจคเฉเจธเฉ€เจ‚ <a data-l10n-name='ignore_warning_link'>เจ–เจผเจคเจฐเฉ‡ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเจ•เฉ‡</a> เจ‡เจธ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจˆเจŸ โ€˜เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+safeb-blocked-unwanted-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> เจจเฉ‚เฉฐ <a data-l10n-name='error_desc_link'>เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ€ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ</a> เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+
+##
+
+safeb-blocked-unwanted-page-learn-more = <a data-l10n-name='learn_more_link'>เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจชเจพเจฒเจธเฉ€</a> โ€˜เจคเฉ‡ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจ…เจคเฉ‡ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐเจพเจ‚ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹เฅค{ -brand-short-name } เจฆเฉ€ เจซเจฟเจถเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ <a data-l10n-name='firefox_support'>support.mozilla.org</a> เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‹เฅค
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-harmful-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'> เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจตเจฟเจค เจคเฉŒเจฐ โ€˜เจคเฉ‡ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ </a>เฅค เจคเฉเจธเฉ€เจ‚ <a data-l10n-name='ignore_warning_link'>เจ–เจผเจคเจฐเฉ‡ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเจ•เฉ‡</a> เจ‡เจธ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจˆเจŸ โ€˜เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+safeb-blocked-harmful-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> เจฌเจพเจฐเฉ‡ เจธเฉฐเจญเจพเจตเจฟเจค เจ–เจผเจคเจฐเจจเจพเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจฐเฉฑเจ–เจฃ เจ•เจฐเจ•เฉ‡ <a data-l10n-name='error_desc_link'> เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ</a>เฅค
+
+##
+
+safeb-blocked-harmful-page-learn-more = { -brand-short-name } เจฆเฉ€ เฉžเจฟเฉฐเจถเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจธเฉเจฐเจผเจ–เจฟเจ† เจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉˆเจฃ เจฒเจˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a> เจตเฉ‡เจ–เฉ‹เฅค
+safeb-palm-notdeceptive =
+ .label = เจ‡เจน เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆโ€ฆ
+ .accesskey = d
diff --git a/l10n-pa-IN/browser/browser/sanitize.ftl b/l10n-pa-IN/browser/browser/sanitize.ftl
new file mode 100644
index 0000000000..6dd9f84ab9
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/sanitize.ftl
@@ -0,0 +1,125 @@
+# 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/.
+
+sanitize-prefs2 =
+ .title = เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—
+ .style = min-width: 34em
+sanitize-prefs-style =
+ .style = width: 17em
+sanitize-dialog-title2 =
+ .title = เจฌเจฐเจพเจŠเฉ› เจ•เจฐเจจ เจตเจพเจฒเจพ เจกเจพเจŸเจพ เจคเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจฎเจฟเจŸเจพเจ“
+ .style = min-width: 34em
+sanitize-dialog-title =
+ .title = เจคเจพเจœเจผเฉ‡ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+ .style = min-width: 34em
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+sanitize-dialog-title-everything =
+ .title = เจธเจญ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+ .style = min-width: 34em
+clear-data-settings-label = เจœเจฆเฉ‹เจ‚ เจฌเฉฐเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ { -brand-short-name } เจ†เจชเจฃเฉ‡-เจ†เจช เจธเจญ เจธเจพเจซเจผ เจ•เจฐเจฆเจพ เจนเฉˆ
+sanitize-on-shutdown-description = เจœเจฆเฉ‹เจ‚ เจตเฉ€ { -brand-short-name } เจฌเฉฐเจฆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจšเฉเจฃเฉ€เจ†เจ‚ เจšเฉ€เฉ›เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจฎเจฟเจŸเจพเจ“เฅค
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = เจธเจพเจซเจผ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจพเจ‚ เจธเฉ€เจฎเจพ:{ " " }
+ .accesskey = T
+clear-time-duration-prefix2 =
+ .value = เจ•เจฆเฉ‹เจ‚:
+ .accesskey = W
+clear-time-duration-value-last-hour =
+ .label = เจ†เจ–เจฐเฉ€ เจ˜เฉฐเจŸเจพ
+clear-time-duration-value-last-2-hours =
+ .label = เจ†เจ–เจฐเฉ€ เจฆเฉ‹ เจ˜เฉฐเจŸเฉ‡
+clear-time-duration-value-last-4-hours =
+ .label = เจ†เจ–เจฐเฉ€ เจšเจพเจฐ เจ˜เฉฐเจŸเฉ‡
+clear-time-duration-value-today =
+ .label = เจ…เฉฑเจœ
+clear-time-duration-value-everything =
+ .label = เจนเจฐ เจšเฉ€เจœเจผ
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = เจ…เจคเฉ€เจค
+item-history-and-downloads =
+ .label = เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจ…เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ€เจค
+ .accesskey = B
+item-history-form-data-downloads =
+ .label = เจ…เจคเฉ€เจค
+ .accesskey = H
+item-history-form-data-downloads-description = เจธเจพเจˆเจŸ เจ…เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ€เจค, เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจซเจพเจฐเจฎ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจคเฉ‡ เจ–เฉ‹เจœเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ“
+item-cookies =
+ .label = เจ•เฉ‚เจ•เฉ€เจœเจผ
+ .accesskey = C
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+item-cookies-site-data-with-size =
+ .label = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเจพ ({ $amount } { $unit })
+ .accesskey = e
+item-cookies-site-data =
+ .label = เจ•เฉ‚เจ•เฉ€เฉ› เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเจพ
+ .accesskey = e
+item-cookies-site-data-description = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจˆเจจ เจ†เจ‰เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจŸเฉ‹เจ•เจฐเฉ€เจ†เจ‚ เจ–เจพเจฒเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ
+item-active-logins =
+ .label = เจธเจฐเจ—เจฐเจฎ เจฒเจพเจ—เจ‡เจจ
+ .accesskey = L
+item-cache =
+ .label = เจ•เฉˆเจธเจผ
+ .accesskey = A
+# Variables:
+# $amount (Number) - Amount of cached data
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+item-cached-content-with-size =
+ .label = เจ†เจฐเฉ›เฉ€ เจ•เฉˆเจถ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจ‡เจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเฉžเฉ‡ ({ $amount } { $unit })
+ .accesskey = f
+item-cached-content =
+ .label = เจ†เจฐเฉ›เฉ€ เจ•เฉˆเจถ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจ‡เจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเฉžเฉ‡
+ .accesskey = f
+item-cached-content-description = เจšเฉ€เฉ›เจพเจ‚ เจฎเจฟเจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‡เฉ›เฉ€ เจจเจพเจฒ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ
+item-form-search-history =
+ .label = เจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจ…เจคเฉ€เจค
+ .accesskey = F
+item-site-prefs =
+ .label = เจธเจพเจˆเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = i
+item-site-prefs-description = เจ†เจชเจฃเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจคเจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจชเจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฒเจˆ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+data-section-label = เจฎเจฟเจคเฉ€
+item-site-settings =
+ .label = เจธเจพเจˆเจŸ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = S
+item-offline-apps =
+ .label = เจ†เจซเจฒเจพเจˆเจจ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจกเจพเจŸเจพ
+ .accesskey = O
+sanitize-everything-undo-warning = เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจตเจพเจชเจฟเจธ เจจเจนเฉ€เจ‚ เจชเจฐเจคเจพเจˆ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+window-close =
+ .key = w
+sanitize-button-ok =
+ .label = เจนเฉเจฃเฉ‡ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+sanitize-button-ok2 =
+ .label = เจธเจพเจซเจผ เจ•เจฐเฉ‹
+sanitize-button-ok-on-shutdown =
+ .label = เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = เจธเจญ เจ…เจคเฉ€เจค เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = เจธเจญ เจšเฉเจฃเฉ€เจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
diff --git a/l10n-pa-IN/browser/browser/screenshots.ftl b/l10n-pa-IN/browser/browser/screenshots.ftl
new file mode 100644
index 0000000000..fd225958d3
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/screenshots.ftl
@@ -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/.
+
+screenshot-toolbarbutton =
+ .label = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ
+ .tooltiptext = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจฒเจตเฉ‹
+
+screenshot-shortcut =
+ .key = S
+
+screenshots-instructions = เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจตเจพเจธเจคเฉ‡ เจ–เจฟเฉฑเจšเฉ‹ เจœเจพเจ‚ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค เจฐเฉฑเจฆ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ ESC เจฆเฉฑเจฌเฉ‹เฅค
+screenshots-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+screenshots-save-visible-button = เจฆเจฟเฉฑเจ– เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+screenshots-save-page-button = เจชเฉ‚เจฐเฉ‡ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+screenshots-download-button = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+screenshots-download-button-tooltip = เจธเจ•เจฐเฉ€เจจ เจธเจผเจพเจŸ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+screenshots-copy-button = เจ•เจพเจชเฉ€
+screenshots-copy-button-tooltip = เจธเจ•เจฐเฉ€เจจเจธเจผเจพเจŸ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+screenshots-download-button-title =
+ .title = เจธเจ•เจฐเฉ€เจจ เจธเจผเจพเจŸ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+screenshots-copy-button-title =
+ .title = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+screenshots-cancel-button-title =
+ .title = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+screenshots-retry-button-title =
+ .title = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจฆเฉ€ เจฎเฉเฉœ-เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹
+
+screenshots-meta-key =
+ { PLATFORM() ->
+ [macos] โŒ˜
+ *[other] Ctrl
+ }
+screenshots-notification-link-copied-title = เจฒเจฟเฉฐเจ• เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+screenshots-notification-link-copied-details = เจคเฉเจนเจพเจกเฉ€ เจคเจธเจตเฉ€เจฐ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจšเฉ‡เจชเจฃ เจฒเจˆ { screenshots-meta-key }-V เจฆเจฌเจพเจ“เฅค
+
+screenshots-notification-image-copied-title = เจถเจพเจŸ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ†
+screenshots-notification-image-copied-details = เจคเฉเจนเจพเจกเจพ เจถเจพเจŸ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจคเฉ‹เจ‚ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจชเฉ‡เจธเจŸ เจ•เจฐเจจ เจฒเจˆ { screenshots-meta-key }-V เจจเฉ‚เฉฐ เจฆเจฌเจพเจ“เฅค
+
+screenshots-request-error-title = เจ–เจผเจฐเจพเจฌ เจนเฉˆเฅค
+screenshots-request-error-details = เจ…เจซเจผเจธเฉ‹เจธ! เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เฉ‡เฅค เจฌเจพเจ…เจฆ 'เจš เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค
+
+screenshots-connection-error-title = เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจจเจพเจฒ เจ•เฉเจจเฉˆเฉฑเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡เฅค
+screenshots-connection-error-details = เจ†เจชเจฃเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ { -screenshots-brand-name } เจธเฉ‡เจตเจพ เจจเจพเจฒ เจ†เจฐเจœเจผเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+
+screenshots-login-error-details = { -screenshots-brand-name } เจธเฉ‡เจตเจพ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€ เจฒเจˆ เจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เฉ‡ เจนเจพเจ‚เฅค เจฌเจพเจ…เจฆ 'เจš เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+
+screenshots-unshootable-page-error-title = เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจซเฉ‡ เจฆเจพ เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡เฅค
+screenshots-unshootable-page-error-details = เจ‡เจน เจธเจŸเฉˆเจ‚เจกเจฐเจก เจตเฉˆเฉฑเจฌ เจธเจซเจผเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฆเจพ เจธเจ•เจฐเฉ€เจจเจธเจผเจพเจŸ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+screenshots-empty-selection-error-title = เจคเฉเจนเจพเจกเฉ€ เจšเฉ‹เจฃ เจฌเจนเฉเจค เจ›เฉ‹เจŸเฉ€ เจนเฉˆ
+
+screenshots-private-window-error-title = เจจเจฟเฉฑเจœเฉ€ เจฌเจฐเจพเจŠเจœเจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš { -screenshots-brand-name } เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+screenshots-private-window-error-details = เจ”เจ–เจฟเจ†เจˆ เจฒเจˆ เจ…เจซเจผเจธเฉ‹เจธ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจฐเฉ€เจฒเจฟเจœเจผ เจฒเจˆ เจ‡เจน เจซเฉ€เจšเจฐ เจ‰เฉฑเจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค
+
+screenshots-generic-error-title = เจ เจนเจฟเจฐเฉ‹! { -screenshots-brand-name } เจฒเฉˆเจฃ 'เจš เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ
+screenshots-generic-error-details = เจธเจพเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจนเฉˆ เจ•เจฟ เจนเฉเจฃเฉ‡ เจ•เฉ€ เจตเจพเจชเจฐเจฟเจ† เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเจจเฉ€ เจนเฉˆ เจœเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจซเฉ‹เจŸเฉ‹ เจ–เจฟเฉฑเจšเจฃเฉ€ เจนเฉˆ?
+
+screenshots-too-large-error-title = เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจจเฉ‚เฉฐ เจ›เจพเจ‚เจ—เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค
+screenshots-too-large-error-details = เจธเจญ เจคเฉ‹เจ‚ เจฒเฉฐเจฎเฉ‡ เจชเจพเจธเจฟเจ“ 32,700 เจชเจฟเจ•เจธเจฒ เจœเจพเจ‚ เจ•เฉเฉฑเจฒ 124,900,000 เจชเจฟเจ•เจธเจฒ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/browser/screenshotsOverlay.ftl b/l10n-pa-IN/browser/browser/screenshotsOverlay.ftl
new file mode 100644
index 0000000000..c3c7c2411d
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/screenshotsOverlay.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/.
+
+screenshots-overlay-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+screenshots-overlay-instructions = เจ–เฉ‡เจคเจฐ เจšเฉเจฃเจจ เจฒเจˆ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเฉ‹ เจœเจพเจ‚ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค เจ›เฉฑเจกเจฃ เจฒเจˆ ESC เจฆเจฌเจพเจ“เฅค
+screenshots-overlay-download-button = เจกเจพเจŠเจจเจฒเฉ‹เจก
+screenshots-overlay-copy-button = เจ•เจพเจชเฉ€
+# This string represents the selection size area
+# "x" here represents "by" (i.e 123 by 456)
+# Variables:
+# $width (Number) - The width of the selection region in pixels
+# $height (Number) - The height of the selection region in pixels
+screenshots-overlay-selection-region-size = { $width } x { $height }
diff --git a/l10n-pa-IN/browser/browser/search.ftl b/l10n-pa-IN/browser/browser/search.ftl
new file mode 100644
index 0000000000..fd520bf417
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/search.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/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ—เจฒเจคเฉ€
+opensearch-error-duplicate-desc = { -brand-short-name } "{ $location-url }" เจคเฉ‹เจ‚ เจ–เฉ‹เจœ เจชเจฒเฉฑเจ—เจ‡เจจ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ• เจ‡เฉฐเจœเจฃ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+opensearch-error-format-title = เจ…เจขเฉเฉฑเจ•เจตเจพเจ‚ เจซเจพเจฐเจฎเฉˆเจŸ
+opensearch-error-format-desc = { -brand-short-name } เจ‡เจธ เจคเฉ‹เจ‚ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฟเจ†: { $location-url }
+opensearch-error-download-title = เจกเจพเจŠเจจเจฒเฉ‹เจก เจฒเจˆ เจ—เจฒเจคเฉ€
+opensearch-error-download-desc = { -brand-short-name } เจ–เฉ‹เจœ เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฟเจ†: { $location-url }
+
+##
+
+searchbar-submit =
+ .tooltiptext = เจ–เฉ‹เจœ เจญเฉ‡เจœเฉ‹
+# This string is displayed in the search box when the input field is empty
+searchbar-input =
+ .placeholder = เจ–เฉ‹เจœเฉ‹
+searchbar-icon =
+ .tooltiptext = เจ–เฉ‹เจœเฉ‹
+
+## Infobar shown when search engine is removed and replaced.
+## Variables
+## $oldEngine (String) - the search engine to be removed.
+## $newEngine (String) - the search engine to replace the removed search engine.
+
+removed-search-engine-message = <strong>เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค</strong>{ $oldEngine } { -brand-short-name } เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค { $newEngine } เจนเฉเจฃ เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจนเฉˆเฅค เจนเฉ‹เจฐ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจฌเจฆเจฒเจฃ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“เฅค <label data-l10n-name="remove-search-engine-article">เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹</label>
+removed-search-engine-message2 = <strong>เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค</strong>{ $oldEngine } { -brand-short-name } เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค { $newEngine } เจนเฉเจฃ เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจนเฉˆเฅค เจนเฉ‹เจฐ เจฎเฉ‚เจฒ เจ–เฉ‹เจœ เจ‡เฉฐเจœเจฃ เจฌเจฆเจฒเจฃ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“เฅค
+remove-search-engine-button = เจ เฉ€เจ• เจนเฉˆ
diff --git a/l10n-pa-IN/browser/browser/setDesktopBackground.ftl b/l10n-pa-IN/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 0000000000..48e4849e5b
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/setDesktopBackground.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/.
+
+set-desktop-background-window =
+ .title = เจกเฉˆเจธเจ•เจŸเจพเจช เจฆเฉ€ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+
+set-desktop-background-accept =
+ .label = เจกเฉˆเจธเจ•เจŸเจพเจช เจฆเฉ€ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+
+open-desktop-prefs =
+ .label = เจกเฉˆเจธเจ•เจŸเจพเจช เจชเจธเฉฐเจฆ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+set-background-preview-unavailable = เจเจฒเจ• เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+ .label = เจซเฉˆเจฒเจพเจ“
+
+set-background-color = เจฐเฉฐเจ—:
+
+set-background-position = เจธเจฅเจฟเจคเฉ€:
+
+set-background-tile =
+ .label = เจŸเจพเจˆเจฒ
+
+set-background-center =
+ .label = เจ•เฉ‡เจ‚เจฆเจฐเฉ€
+
+set-background-stretch =
+ .label = เจคเจฃเจฟเจ†
+
+set-background-fill =
+ .label = เจญเจฐเจฟเจ†
+
+set-background-fit =
+ .label = เจซเจฟเฉฑเจŸ
diff --git a/l10n-pa-IN/browser/browser/shopping.ftl b/l10n-pa-IN/browser/browser/shopping.ftl
new file mode 100644
index 0000000000..76588e48f5
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/shopping.ftl
@@ -0,0 +1,234 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+shopping-page-title = { -brand-product-name } เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€
+# Title for page showing where a user can check the
+# review quality of online shopping product reviews
+shopping-main-container-title = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ
+shopping-beta-marker = เจฌเฉ€เจŸเจพ
+# This string is for ensuring that screen reader technology
+# can read out the "Beta" part of the shopping sidebar header.
+# Any changes to shopping-main-container-title and
+# shopping-beta-marker should also be reflected here.
+shopping-a11y-header =
+ .aria-label = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ - เจฌเฉ€เจŸเจพ
+shopping-close-button =
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# This string is for notifying screen reader users that the
+# sidebar is still loading data.
+shopping-a11y-loading =
+ .aria-label = เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+
+## Strings for the letter grade component.
+## For now, we only support letter grades A, B, C, D and F.
+## Letter A indicates the highest grade, and F indicates the lowest grade.
+## Letters are hardcoded and cannot be localized.
+
+shopping-letter-grade-description-ab = เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠ
+shopping-letter-grade-description-c = เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ…เจคเฉ‡ เจ—เจผเฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเจฒเจตเฉ‡เจ‚ เจฐเฉ€เจตเจฟเจŠ
+shopping-letter-grade-description-df = เจ—เจผเฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠ
+# This string is displayed in a tooltip that appears when the user hovers
+# over the letter grade component without a visible description.
+# It is also used for screen readers.
+# $letter (String) - The letter grade as A, B, C, D or F (hardcoded).
+# $description (String) - The localized letter grade description. See shopping-letter-grade-description-* strings above.
+shopping-letter-grade-tooltip =
+ .title = { $letter } - { $description }
+
+## Strings for the shopping message-bar
+
+shopping-message-bar-warning-stale-analysis-message-2 = เจœเจพเจ‚เจš เจฒเจˆ เจจเจตเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€
+shopping-message-bar-warning-stale-analysis-button = เจนเฉเจฃเฉ‡ เจœเจพเจ‚เจšเฉ‹
+shopping-message-bar-generic-error =
+ .heading = เจนเจพเจฒเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
+ .message = เจ…เจธเฉ€เจ‚ เจฎเจธเจฒเจพ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เฉžเฉ‡เจฐ เจตเจพเจชเจธ เจฆเฉ‡เจ–เจฟเจ“เฅค
+shopping-message-bar-warning-not-enough-reviews =
+ .heading = เจนเจพเจฒเฉ‡ เจšเฉ‹เจ–เฉ‡ เจฐเฉ€เจตเจฟเจŠ เจจเจนเฉ€เจ‚ เจนเจจ
+ .message = เจœเจฆเฉ‹เจ‚ เจ‰เจชเจคเจพเจฆ เจฒเจˆ เจนเฉ‹เจฐ เจฐเฉ€เจตเจฟเจŠ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ•เฉเจ†เจฒเจŸเฉ€ เจšเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค
+shopping-message-bar-warning-product-not-available =
+ .heading = เจ‰เจคเจชเจพเจฆ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ
+ .message = เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจน เจ‰เจคเจชเจพเจฆ เจตเจพเจชเจธ เจธเจŸเจพเจ• เจตเจฟเฉฑเจš เจฎเจฟเจฒเฉ‡ เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเจฟเจ“ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฐเฉ€เจตเจฟเจŠ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค
+shopping-message-bar-warning-product-not-available-button2 = เจ‰เจคเจชเจพเจฆ เจธเจŸเจพเจ• เจตเจฟเฉฑเจš เจนเฉ‹เจฃ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+shopping-message-bar-thanks-for-reporting =
+ .heading = เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจฃ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ!
+ .message = เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฐเฉ€เจตเจฟเจŠ 24 เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจฟเจ“เฅค
+shopping-message-bar-warning-product-not-available-reported =
+ .heading = เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจ† เจฐเจนเฉ€ เจนเฉˆ
+ .message = เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฐเฉ€เจตเจฟเจŠ 24 เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจฟเจ“เฅค
+shopping-message-bar-analysis-in-progress-title2 = เจฐเฉ€เจตเจฟเจŠ เจ•เฉเจ†เจฒเจŸเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+shopping-message-bar-analysis-in-progress-message2 = เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจ—เจญเจ— 60 เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ— เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+# Variables:
+# $percentage (Number) - The percentage complete that the analysis is, per our servers.
+shopping-message-bar-analysis-in-progress-with-amount = เจฐเฉ€เจตเจฟเจŠ เจ•เฉเจ†เจฒเจŸเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ ({ $percentage }%)
+shopping-message-bar-page-not-supported =
+ .heading = เจ…เจธเฉ€เจ‚ เจ‡เจน เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚
+ .message = เจ…เฉžเจธเฉ‹เจธ เจนเฉˆ เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจ•เจฟเจธเจฎเจพเจ‚ เจฒเจˆ เจฐเฉ€เจตเจฟเจŠ เจ•เฉเจ†เจฒเจŸเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจฎเจฟเจธเจพเจฒ เจตเจœเฉ‹เจ‚ เจ—เจฟเฉžเจŸ เจ•เจพเจฐเจก เจ…เจคเฉ‡ เจธเจŸเจฐเฉ€เจฎเจฟเฉฐเจ— เจตเฉ€เจกเฉ€เจ“, เจธเฉฐเจ—เฉ€เจค เจคเฉ‡ เจ–เฉ‡เจกเจพเจ‚เฅค
+shopping-message-bar-keep-closed-header =
+ .heading = เจฌเฉฐเจฆ เจฐเฉฑเจ–เจฃเจพ เจนเจ?
+ .message = เจคเฉเจธเฉ€เจ‚ เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเฉฐเจฆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเฉเจฃเฉ‡ เจ‡เจน เจ†เจชเจฃเฉ‡-เจ†เจช เจ–เฉเฉฑเจฒเฉเจนเจฆเจพ เจนเฉˆเฅค
+shopping-message-bar-keep-closed-dismiss-button = เจจเจนเฉ€เจ‚ เจงเฉฐเจจเจตเจพเจฆ
+shopping-message-bar-keep-closed-accept-button = เจนเจพเจ‚, เจฌเฉฐเจฆ เจนเฉ€ เจฐเฉฑเจ–เฉ‹
+
+## Strings for the product review snippets card
+
+shopping-highlights-label =
+ .label = เจธเฉฑเจœเจฐเฉ‡ เจฐเฉ€เจตเจฟเจŠ เจคเฉ‹เจ‚ เจนเจพเจˆเจฒเจพเจˆเจŸ
+shopping-highlight-price = เจฎเฉเฉฑเจฒ
+shopping-highlight-quality = เจ•เฉเจ†เจฒเจŸเฉ€
+shopping-highlight-shipping = เจ†เจตเจพเจœเจพเจˆ
+shopping-highlight-competitiveness = เจฎเฉเจ•เจพเจฌเจฒเฉ‡เจฌเจพเฉ›เฉ€
+shopping-highlight-packaging = เจชเฉˆเจ•เจœเจฟเฉฐเจ—
+
+## Strings for show more card
+
+shopping-show-more-button = เจนเฉ‹เจฐ เจตเฉ‡เจ–เจพเจ“
+shopping-show-less-button = เจ˜เฉฑเจŸ เจตเฉ‡เจ–เจพเจ“
+
+## Strings for the settings card
+
+shopping-settings-label =
+ .label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+shopping-settings-recommendations-toggle =
+ .label = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจตเจฟเฉฑเจš เจ‡เจถเจคเจฟเจนเจพเจฐ เจตเฉ‡เจ–เจพเจ“
+shopping-settings-recommendations-learn-more2 = เจคเฉเจธเฉ€เจ‚ เจ•เจฆเฉ‡ เจ•เจฆเจพเจˆ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฒเจˆ เจ‡เจถเจคเจฟเจนเจพเจฐ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡เฅค เจ…เจธเฉ€เจ‚ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠ เจตเจพเจฒเฉ‡ เจ‰เจคเจชเจพเจฆ เจฒเจˆ เจนเฉ€ เจ‡เจถเจคเจฟเจนเจพเจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค <a data-l10n-name="review-quality-url">เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹</a>
+shopping-settings-opt-out-button = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+powered-by-fakespot = <a data-l10n-name="fakespot-link">{ -fakespot-brand-full-name }</a> เจตเจฒเฉ‹เจ‚ เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจนเฉˆเฅค
+shopping-settings-auto-open-toggle =
+ .label = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡-เจ†เจช เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Description text for regions where we support three sites. Sites are limited to Amazon, Walmart and Best Buy.
+# Variables:
+# $firstSite (String) - The first shopping page name
+# $secondSite (String) - The second shopping page name
+# $thirdSite (String) - The third shopping page name
+shopping-settings-auto-open-description-three-sites = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ { $firstSite }, { $secondSite } เจ…เจคเฉ‡ { $thirdSite } เจ‰เฉฑเจคเฉ‡ เจ‰เจคเจชเจพเจฆ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹
+# Description text for regions where we support only one site (e.g. currently used in FR/DE with Amazon).
+# Variables:
+# $currentSite (String) - The current shopping page name
+shopping-settings-auto-open-description-single-site = เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ { $currentSite } เจ‰เฉฑเจคเฉ‡ เจ‰เจคเจชเจพเจฆ เจตเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹
+shopping-settings-sidebar-enabled-state = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ <strong>เจšเจพเจฒเฉ‚</strong> เจนเฉˆ
+
+## Strings for the adjusted rating component
+
+# "Adjusted rating" means a star rating that has been adjusted to include only
+# reliable reviews.
+shopping-adjusted-rating-label =
+ .label = เจ…เจกเจœเฉฑเจธเจŸ เจ•เฉ€เจคเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ—
+shopping-adjusted-rating-unreliable-reviews = เจ—เจผเฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠ เจนเจŸเจพเจ
+
+## Strings for the review reliability component
+
+shopping-review-reliability-label =
+ .label = เจ‡เจน เจฐเฉ€เจตเจฟเจŠ เจ•เจฟเฉฐเจจเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเจจ?
+
+## Strings for the analysis explainer component
+
+shopping-analysis-explainer-label =
+ .label = เจ…เจธเฉ€เจ‚ เจฐเฉ€เจตเจฟเจŠ เจฆเฉ€ เจ•เฉเจ†เจฒเจŸเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจชเจคเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚
+shopping-analysis-explainer-intro2 = เจ…เจธเฉ€เจ‚ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ‡ เจฐเฉ€เจตเจฟเจŠ เจฆเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจชเฉœเจคเจพเจฒ เจ•เจฐเจจ เจฒเจˆ { -fakespot-brand-full-name } เจฆเฉ€ เจฎเจจเจธเฉ‚เจˆ เจฌเฉเฉฑเจงเฉ€ (AI) เจคเจ•เจจเฉ€เจ• เจตเจฐเจค เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจตเจฟเจถเจฒเฉ‡เจถเจฃ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเฉž เจฐเฉ€เจตเจฟเจŠ เจฆเฉ€ เจ•เฉเจ†เจฒเจŸเฉ€ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ, เจ‰เจคเจชเจพเจฆ เจฆเฉ€ เจ•เฉเจ†เจฒเจŸเฉ€ เจฒเจˆ เจจเจนเฉ€เจ‚เฅค
+shopping-analysis-explainer-grades-intro = เจ…เจธเฉ€เจ‚ เจนเจฐ เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฐเฉ€เจตเจฟเจŠ เจฒเจˆ A เจคเฉ‹เจ‚ F เจคเฉฑเจ• <strong>เจ…เฉฑเจ–เจฐ เจ…เจงเจพเจฐเจฟเจค เจฆเจฐเจœเจพ</strong> เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+shopping-analysis-explainer-adjusted-rating-description = <strong>เจ…เจกเจœเฉฑเจธเจŸ เจ•เฉ€เจคเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ—</strong> เจธเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจธเจฟเจฐเฉž เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฎเฉฐเจจเฉ‡ เจ—เจ เจฐเฉ€เจตเจฟเจŠ เจฆเฉ‡ เจ†เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจนเฉˆเฅค
+shopping-analysis-explainer-learn-more2 = เจœเจพเจฃเฉ‹ เจ•เจฟ <a data-l10n-name="review-quality-url">เจ•เจฟเจตเฉ‡เจ‚ { -fakespot-brand-name } เจฐเฉ€เจตเจฟเจŠ เจ•เฉเจ†เจฒเจŸเฉ€ เจฆเจพ เจชเจคเจพ เจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ</a>เฅค
+# This string includes the short brand name of one of the three supported
+# websites, which will be inserted without being translated.
+# $retailer (String) - capitalized name of the shopping website, for example, "Amazon".
+shopping-analysis-explainer-highlights-description = เจชเจฟเจ›เจฒเฉ‡ 80 เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš { $retailer } เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ <strong>เจนเจพเจˆเจฒเจพเจˆเจŸ</strong> เจนเจจ, เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเจจเฅค
+shopping-analysis-explainer-review-grading-scale-reliable = เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠเฅค เจ…เจธเฉ€เจ‚ เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฐเฉ€เจตเจฟเจŠ เจ…เจธเจฒ เจ—เจพเจนเจ• เจตเจฒเฉ‹เจ‚ เจนเจจ, เจœเจฟเจธ เจจเฉ‡ เจ‡เจฎเจพเจจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจจเจฟเจฐเจชเฉฑเจ– เจฐเฉ€เจตเจฟเจŠ เจฆเจฟเฉฑเจคเฉ‡ เจนเจจเฅค
+shopping-analysis-explainer-review-grading-scale-mixed = เจ…เจธเฉ€เจ‚ เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ…เจคเฉ‡ เจ—เจผเฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠ เจฐเจฒเจตเฉ‡เจ‚ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
+shopping-analysis-explainer-review-grading-scale-unreliable = เจ—เจผเฉˆเจฐเจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠเฅค เจ…เจธเฉ€เจ‚ เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฐเฉ€เจตเจฟเจŠ เจจเจ•เจฒเฉ€, เฉžเจฐเจœเจผเฉ€ เจนเฉ‹เจฃ เจœเจพเจ‚ เจชเฉฑเจ–เจชเจพเจคเฉ€ เจฐเฉ€เจตเจฟเจŠ เจฆเฉ‡เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจตเจฒเฉ‹เจ‚ เจนเฉ‹เจฃ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+
+## Strings for UrlBar button
+
+shopping-sidebar-open-button2 =
+ .tooltiptext = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+shopping-sidebar-close-button2 =
+ .tooltiptext = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Strings for the unanalyzed product card.
+## The word 'analyzer' when used here reflects what this tool is called on
+## fakespot.com. If possible, a different word should be used for the Fakespot
+## tool (the Fakespot by Mozilla 'analyzer') other than 'checker', which is
+## used in the name of the Firefox feature ('Review Checker'). If that is not
+## possible - if these terms are not meaningfully different - that is OK.
+
+shopping-unanalyzed-product-header-2 = เจ‡เจนเจจเจพเจ‚ เจฐเฉ€เจตเจฟเจŠ เจฌเจพเจฐเฉ‡ เจนเจพเจฒเฉ‡ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
+shopping-unanalyzed-product-message-2 = เจ‡เจธ เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจฆเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจตเฉ‹เจ— เจนเฉ‹เจฃ เจจเฉ‚เฉฐ เจœเจพเจฃเจจ เจฒเจˆ, เจฐเฉ€เจตเจฟเจŠ เจ•เฉเจ†เจฒเจŸเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค เจ‡เจธ เจจเฉ‚เฉฐ เจฒเจ—เจญเจ— 60 เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ— เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+shopping-unanalyzed-product-analyze-button = เจฐเฉ€เจตเจฟเจŠ เจ•เฉเจ†เจฒเจŸเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
+
+## Strings for the advertisement
+
+more-to-consider-ad-label =
+ .label = เจตเจฟเจšเจพเจฐเจจ เจฒเจˆ เจนเฉ‹เจฐ
+ad-by-fakespot = { -fakespot-brand-name } เจตเจฒเฉ‹เจ‚ เจ‡เจถเจคเจฟเจนเจพเจฐ
+
+## Shopping survey strings.
+
+shopping-survey-headline = { -brand-product-name } เจธเฉเจงเจพเจฐเจจ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเฉ‹
+shopping-survey-question-one = { -brand-product-name } เจตเจฟเฉฑเจš เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจคเจœเจฐเจฌเฉ‡ เจจเจพเจฒ เจ•เจฟเฉฐเจจเฉ‡ เจ•เฉ เจธเฉฐเจคเฉเจถเจŸ เจนเฉ‹?
+shopping-survey-q1-radio-1-label = เจฌเจนเฉเจค เจธเฉฐเจคเฉเจถเจŸ
+shopping-survey-q1-radio-2-label = เจธเฉฐเจคเฉเจถเจŸ
+shopping-survey-q1-radio-3-label = เจ เฉ€เจ•-เจ เจพเจ•
+shopping-survey-q1-radio-4-label = เจ…เจธเฉฐเจคเฉเจถเจŸ
+shopping-survey-q1-radio-5-label = เจฌเจนเฉเจค เจ…เจธเฉฐเจคเฉเจถเจŸ
+shopping-survey-question-two = เจ•เฉ€ เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจจเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจฆเฉ‡ เฉžเฉˆเจธเจฒเฉ‡ เจฒเฉˆเจฃ เจจเฉ‚เฉฐ เจธเฉŒเจ–เจพ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ?
+shopping-survey-q2-radio-1-label = เจนเจพเจ‚
+shopping-survey-q2-radio-2-label = เจจเจนเฉ€เจ‚
+shopping-survey-q2-radio-3-label = เจฎเฉˆเจจเฉ‚เฉฐ เจจเจนเฉ€ เจชเจคเจพ
+shopping-survey-next-button-label = เจ…เฉฑเจ—เฉ‡
+shopping-survey-submit-button-label = เจญเฉ‡เจœเฉ‹
+shopping-survey-terms-link = เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจผเจฐเจคเจพเจ‚
+shopping-survey-thanks =
+ .heading = เจคเฉเจนเจพเจกเฉ€ เฉžเฉ€เจกเจฌเฉˆเจ• เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจนเฉˆ!
+
+## Shopping Feature Callout strings.
+## "price tag" refers to the price tag icon displayed in the address bar to
+## access the feature.
+
+shopping-callout-closed-opted-in-subtitle = เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจ•เฉ€เจฎเจค เจฒเฉฑเจ—เฉ€ เจตเฉ‡เจ–เฉ‹ เจคเจพเจ‚ <strong>เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ</strong> เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“เฅค
+shopping-callout-pdp-opted-in-title = เจ•เฉ€ เจ‡เจน เจฐเฉ€เจตเจฟเจŠ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเจจ? เฉžเฉŒเจฐเจจ เจชเจคเจพ เจ•เจฐเฉ‹เฅค
+shopping-callout-pdp-opted-in-subtitle = เจจเจพ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠ เจจเฉ‚เฉฐ เจนเจŸเจพ เจ•เฉ‡ เจ…เจกเจœเฉฑเจธเจŸ เจ•เฉ€เจคเฉ€ เจฐเฉ‡เจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค เจจเจพเจฒ เจนเฉ€ เจธเฉฑเจœเจฐเฉ‡ เจชเจฐเจฎเจพเจฃเจฟเจค เจฐเฉ€เจตเจฟเจŠ เจคเฉ‹เจ‚ เจนเจพเจˆเจŸเจฒเจพเจˆเจŸ เจตเฉ€ เจตเฉ‡เจ–เฉ‹เฅค
+shopping-callout-closed-not-opted-in-title = เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+shopping-callout-closed-not-opted-in-subtitle = เจœเจฟเฉฑเจฅเฉ‡ เจตเฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€เจฎเจค เจตเฉ‡เจ–เฉ‹, เจ‰เฉฑเจฅเฉ‡ เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจจเฉ‚เฉฐ เจ…เฉ›เจฎเจพเจ“เฅค เจ…เจธเจฒ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจซเจผเฉŒเจฐเจจ เจชเฉœเจคเจพเจฒ เจตเฉ‡เจ–เฉ‹ โ€” เจ†เจช เจ–เจฐเฉ€เจฆเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚เฅค
+shopping-callout-closed-not-opted-in-revised-title = เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+shopping-callout-closed-not-opted-in-revised-subtitle = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจฒเฉˆเจฃ เจฒเจˆ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจฎเจค เจŸเฉˆเจ— เจ†เจˆเจ•เจพเจจ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+shopping-callout-closed-not-opted-in-revised-button = เจธเจฎเจเฉ‡
+shopping-callout-not-opted-in-reminder-title = เจญเจฐเฉ‹เจธเฉ‡ เจจเจพเจฒ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจ•เจฐเฉ‹
+shopping-callout-not-opted-in-reminder-subtitle = เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฐเฉ€เจฒเจฟเจŠ เจฌเจพเจฐเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ…เจธเจฒเฉ€ เจœเจพเจ‚ เจจเจ•เจฒเฉ€? { -brand-product-name } เจฆเจพ เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+shopping-callout-not-opted-in-reminder-open-button = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+shopping-callout-not-opted-in-reminder-close-button = เจ–เจผเจพเจฐเจœ เจ•เจฐเฉ‹
+shopping-callout-not-opted-in-reminder-ignore-checkbox = เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉเฉœ เจจเจพ เจชเฉเฉฑเจ›เฉ‹
+shopping-callout-not-opted-in-reminder-img-alt =
+ .aria-label = เจคเจฟเฉฐเจจ เจ‰เจคเจชเจพเจฆ เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจเจฒเจ•เจพเจ‚ เจฆเจฐเจธเจพเจˆเจ†เจ‚ เจนเจจเฅค เจ‡เฉฑเจ• เจ‰เฉฑเจคเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจจเจฟเจถเจพเจจ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเจฟ เจ•เจฟ เจ‡เจน เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+shopping-callout-disabled-auto-open-title = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจนเฉเจฃ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเฉฐเจฆ เจนเฉˆ
+shopping-callout-disabled-auto-open-subtitle = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเจคเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เฉ€ เจ‰เจคเจชเจพเจฆ เจฆเฉ‡ เจฐเฉ€เจตเจฟเจŠ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเจจ เจคเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจฎเจค เจฆเฉ‡ เจŸเฉˆเจ— เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+shopping-callout-disabled-auto-open-button = เจธเจฎเจเฉ‡
+shopping-callout-opted-out-title = เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจฌเฉฐเจฆ เจนเฉˆ
+shopping-callout-opted-out-subtitle = เจ‡เจธ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจชเฉฑเจŸเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจฎเจค เจŸเฉˆเจ— เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹เฅค
+shopping-callout-opted-out-button = เจธเจฎเจเฉ‡
+
+## Onboarding message strings.
+
+shopping-onboarding-headline = เจ‰เจคเจชเจพเจฆ เจฐเฉ€เจตเจฟเจŠ เจฒเจˆ เจธเจพเจกเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ—เจพเจˆเจก เจจเฉ‚เฉฐ เจ…เฉ›เจฎเจพเจ“
+# Dynamic subtitle. Sites are limited to Amazon, Walmart or Best Buy.
+# Variables:
+# $currentSite (str) - The current shopping page name
+# $secondSite (str) - A second shopping page name
+# $thirdSite (str) - A third shopping page name
+shopping-onboarding-dynamic-subtitle-1 = เจ–เจฐเฉ€เจฆเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเฉ‡เจ–เฉ‹ เจ•เจฟ <b>{ $currentSite }</b> เจ‰เฉฑเจคเฉ‡ เจ‰เจคเจชเจพเจฆ เจฐเฉ€เจตเจฟเจŠ เจ•เจฟเฉฐเจจเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเจจเฅค เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ, { -brand-product-name } เจตเจฒเฉ‹เจ‚ เจนเจพเจฒเฉ‡ เจคเจœเจฐเจฌเฉ‡ เจ…เจงเฉ€เจจ เฉžเฉ€เจšเจฐ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจ‡เจน <b>{ $secondSite }</b> เจ…เจคเฉ‡ <b>{ $thirdSite }</b> เจจเจพเจฒ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+# Subtitle for countries where we only support one shopping website (e.g. currently used in FR/DE with Amazon)
+# Variables:
+# $currentSite (str) - The current shopping page name
+shopping-onboarding-single-subtitle = เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ <b>{ $currentSite }</b> เจ‰เฉฑเจคเฉ‡ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจ•เจฐเฉ‹, เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจฆเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฆเจพ เจชเจคเจพ เจ•เจฐเฉ‹เฅค{ -brand-product-name } เจตเจฒเฉ‹เจ‚ เจคเจœเจฐเจฌเฉ‡ เจ…เจงเฉ€เจจ เจซเฉ€เจšเจฐ เจฐเฉ€เจตเจฟเจŠ เจšเฉˆเจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+shopping-onboarding-body = { -fakespot-brand-full-name } เจฆเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉฑเจ–เจชเจพเจคเฉ€ เจ…เจคเฉ‡ เจ—เจผเฉˆเจฐ-เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจฐเฉ€เจตเจฟเจŠเจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ… เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจกเจพ AI เจฎเจพเจกเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฒเจˆ เจนเจฎเฉ‡เจถเจพเจ‚ เจธเฉเจงเจพเจฐ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค <a data-l10n-name="learn_more">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+shopping-onboarding-opt-in-privacy-policy-and-terms-of-use3 = { shopping-onboarding-opt-in-button } เจšเฉเจฃ เจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ { -brand-product-name } เจฆเฉ€ <a data-l10n-name="privacy_policy">เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ€เจคเฉ€</a> เจ…เจคเฉ‡ { -fakespot-brand-name } เจฆเฉ€เจ†เจ‚ <a data-l10n-name="terms_of_use">เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€เจ†เจ‚ เจถเจฐเจคเจพเจ‚</a> เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค
+shopping-onboarding-opt-in-button = เจนเจพเจ‚, เจ‡เจธ เจจเฉ‚เฉฐ เจ…เฉ›เจฎเจพเจ“
+shopping-onboarding-not-now-button = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+shopping-onboarding-dialog-close-button =
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# Aria-label to make the "steps" of the shopping onboarding container visible to screen readers.
+# Variables:
+# $current (Int) - Number of the current page
+# $total (Int) - Total number of pages
+shopping-onboarding-welcome-steps-indicator-label =
+ .aria-label = เจคเจฐเฉฑเจ•เฉ€: { $total } เจตเจฟเฉฑเจšเฉ‹เจ‚ { $current } เจชเฉœเจพเจ…
diff --git a/l10n-pa-IN/browser/browser/sidebarMenu.ftl b/l10n-pa-IN/browser/browser/sidebarMenu.ftl
new file mode 100644
index 0000000000..7ca0919703
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/sidebarMenu.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/.
+
+sidebar-menu-bookmarks =
+ .label = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+
+sidebar-menu-history =
+ .label = เจ…เจคเฉ€เจค
+
+sidebar-menu-synced-tabs =
+ .label = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+
+sidebar-menu-close =
+ .label = เจฌเจพเจนเฉ€ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+sidebar-close-button =
+ .tooltiptext = เจธเจพเจ‡เจก-เจฌเจพเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/sitePermissions.ftl b/l10n-pa-IN/browser/browser/sitePermissions.ftl
new file mode 100644
index 0000000000..8ca84bdd77
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/sitePermissions.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/.
+
+# This string is used to display the option to open blocked popup(s) in site permission management panels.
+# Variables:
+# $count (String) - Number of blocked pop-ups
+site-permissions-open-blocked-popups =
+ { $count ->
+ [one] { $count } เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ เจชเฉŒเจช-เจ…เฉฑเจช เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹โ€ฆ
+ *[other] { $count } เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ เจชเฉŒเจช-เจ…เฉฑเจชเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹โ€ฆ
+ }
diff --git a/l10n-pa-IN/browser/browser/siteProtections.ftl b/l10n-pa-IN/browser/browser/siteProtections.ftl
new file mode 100644
index 0000000000..ffbf899e53
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/siteProtections.ftl
@@ -0,0 +1,100 @@
+# 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/.
+
+content-blocking-trackers-view-empty = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจ–เฉ‹เจœเจฟเจ†
+content-blocking-cookies-blocking-trackers-label = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+content-blocking-cookies-blocking-third-party-label = เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เจœเจผ
+content-blocking-cookies-blocking-unvisited-label = เจจเจพ-เจ–เฉ‹เจฒเฉเจนเฉ€ เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ›
+content-blocking-cookies-blocking-all-label = เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+content-blocking-cookies-view-first-party-label = เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚
+content-blocking-cookies-view-trackers-label = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+content-blocking-cookies-view-third-party-label = เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เจœเจผ
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+content-blocking-cookies-view-allowed-label =
+ .value = เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ‡
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+content-blocking-cookies-view-blocked-label =
+ .value = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ
+# Variables:
+# $domain (String): the domain of the site.
+content-blocking-cookies-view-remove-button =
+ .tooltiptext = { $domain } เจฒเจˆ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+tracking-protection-icon-active = เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ, เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃเฉ€เฅค
+tracking-protection-icon-active-container =
+ .aria-label = { tracking-protection-icon-active }
+tracking-protection-icon-disabled = เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจตเจพเจงเจพ เจ•เฉ€เจคเจพ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเฉฐเจฆ เจนเฉˆเฅค
+tracking-protection-icon-disabled-container =
+ .aria-label = { tracking-protection-icon-disabled }
+tracking-protection-icon-no-trackers-detected = { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจŸเจฐเฉˆเจ•เจฐ เจ‡เจธ เจธเจซเจผเฉ‡ โ€˜เจคเฉ‡ เจ–เฉ‹เจœเฉ‡ เจจเจนเฉ€เจ‚ เจ—เจ เจนเจจเฅค
+tracking-protection-icon-no-trackers-detected-container =
+ .aria-label = { tracking-protection-icon-no-trackers-detected }
+
+## Variables:
+## $host (String): the site's hostname
+
+# Header of the Protections Panel.
+protections-header = { $host } เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ†
+
+## Blocking and Not Blocking sub-views in the Protections Panel
+
+protections-blocking-fingerprinters =
+ .title = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-blocking-cryptominers =
+ .title = เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจจเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-blocking-cookies-trackers =
+ .title = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-blocking-cookies-third-party =
+ .title = เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-blocking-cookies-all =
+ .title = เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-blocking-cookies-unvisited =
+ .title = เจจเจพ-เจ–เฉ‹เจฒเฉเจนเฉ€ เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ› โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-blocking-tracking-content =
+ .title = เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-blocking-social-media-trackers =
+ .title = เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections-not-blocking-fingerprinters =
+ .title = เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ เจนเฉˆ
+protections-not-blocking-cryptominers =
+ .title = เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจฃเจฐเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+protections-not-blocking-cookies-third-party =
+ .title = เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+protections-not-blocking-cookies-all =
+ .title = เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+protections-not-blocking-cross-site-tracking-cookies =
+ .title = เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+protections-not-blocking-tracking-content =
+ .title = เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+protections-not-blocking-social-media-trackers =
+ .title = เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+
+## Footer and Milestones sections in the Protections Panel
+## Variables:
+## $trackerCount (Number): number of trackers blocked
+## $date (Date): the date on which we started counting
+
+# This text indicates the total number of trackers blocked on all sites.
+# In its tooltip, we show the date when we started counting this number.
+protections-footer-blocked-tracker-counter =
+ { $trackerCount ->
+ [one] { $trackerCount } เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+ *[other] { $trackerCount } เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจ†เจ‚
+ }
+ .tooltiptext = { DATETIME($date, year: "numeric", month: "long", day: "numeric") } เจคเฉ‹เจ‚
+# This text indicates the total number of trackers blocked on all sites.
+# It should be the same as protections-footer-blocked-tracker-counter;
+# this message is used to leave out the tooltip when the date is not available.
+protections-footer-blocked-tracker-counter-no-tooltip =
+ { $trackerCount ->
+ [one] { $trackerCount } เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+ *[other] { $trackerCount } เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจ†เจ‚
+ }
+# In English this looks like "Firefox blocked over 10,000 trackers since October 2019"
+protections-milestone =
+ { $trackerCount ->
+ [one] { -brand-short-name } เจจเฉ‡ { $trackerCount } เจŸเจฐเฉˆเจ•เจฐ เจ‰เฉฑเจคเฉ‡ { DATETIME($date, year: "numeric", month: "long") } เจคเฉฑเจ• เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ
+ *[other] { -brand-short-name } เจจเฉ‡ { $trackerCount } เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ { DATETIME($date, year: "numeric", month: "long") } เจคเฉฑเจ• เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ
+ }
diff --git a/l10n-pa-IN/browser/browser/speechDispatcher.ftl b/l10n-pa-IN/browser/browser/speechDispatcher.ftl
new file mode 100644
index 0000000000..daec3df530
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/speechDispatcher.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/.
+
+
+### Speech Dispatches is the name of a speech synthesis tool and shouldnโ€™t be
+### localized (https://freebsoft.org/speechd).
+
+speech-dispatcher-lib-missing = เจธเจชเฉ€เจš เจกเจฟเจชเฉˆเจšเจฐ เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจ—เจผเฉˆเจฐ-เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจชเฉ€เจš เจธเฉฐเจถเจฒเฉ‡เจถเจฃ เจตเจฐเจค เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+speech-dispatcher-lib-too-old = เจธเจชเฉ€เจš เจกเจฟเจชเฉˆเจšเจฐ เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจชเฉ€เจš เจธเฉฐเจถเจฒเฉ‡เจถเจฃ เจตเจฐเจค เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+speech-dispatcher-missing-symbol = เจธเจชเฉ€เจš เจกเจฟเจชเฉˆเจšเจฐ เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจ–เจผเจฐเจพเจฌ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจชเฉ€เจš เจธเฉฐเจถเจฒเฉ‡เจถเจฃ เจตเจฐเจค เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+speech-dispatcher-open-fail = เจธเจชเฉ€เจš เจกเจฟเจชเฉˆเจšเจฐ เจฒเจพเจ‡เจฌเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจจเจนเฉ€ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจชเฉ€เจš เจธเฉฐเจถเจฒเฉ‡เจถเจฃ เจตเจฐเจค เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+speech-dispatcher-no-voices = เจธเจชเฉ€เจš เจกเจฟเจชเฉˆเจšเจฐ เจตเจฟเฉฑเจš เจ†เจตเจพเฉ›เจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจจเจพ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจชเฉ€เจš เจธเฉฐเจถเจฒเฉ‡เจถเจฃ เจตเจฐเจค เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+speech-dispatcher-dismiss-button =
+ .label = เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉเฉœ เจจเจพ เจชเฉเฉฑเจ›เฉ‹
+ .accesskey = D
diff --git a/l10n-pa-IN/browser/browser/spotlight.ftl b/l10n-pa-IN/browser/browser/spotlight.ftl
new file mode 100644
index 0000000000..4f7fe9fb46
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/spotlight.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/.
+
+# Dialog close button
+spotlight-dialog-close-button =
+ .title = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .aria-label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+## Mobile download button strings
+
+spotlight-android-marketplace-button =
+ .title = เจ‡เจน Google Play เจคเฉ‹เจ‚ เจฒเจตเฉ‹
+spotlight-ios-marketplace-button =
+ .title = App Store เจคเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+
+## Firefox Focus promo message strings
+
+spotlight-focus-promo-title = { -focus-brand-name } เจฒเจตเฉ‹
+spotlight-focus-promo-subtitle = เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ‡เจน QR เจ•เฉ‹เจก เจธเจ•เฉˆเจจ เจ•เจฐเฉ‹
+spotlight-focus-promo-qr-code =
+ .alt = { -focus-brand-name } เจฒเฉˆเจฃ เจฒเจˆ QR เจ•เฉ‹เจก เจธเจ•เฉˆเจจ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/sync.ftl b/l10n-pa-IN/browser/browser/sync.ftl
new file mode 100644
index 0000000000..e20e40fbc3
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/sync.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/.
+
+fxa-toolbar-sync-syncing2 = โ€ฆเจธเจฟเฉฐเจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+sync-disconnect-dialog-title2 = เจกเจฟเจธ-เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+sync-disconnect-dialog-body = { -brand-product-name } เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจธเจฟเฉฐเจ• เจ•เจฐเจจเจพ เจคเจพเจ‚ เจฐเฉ‹เจ• เจฆเฉ‡เจตเจ—เจพ, เจชเจฐ เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฐเจพเจŠเฉ› เจ•เฉ€เจคเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพเจตเฉ‡เจ—เจพเฅค
+sync-disconnect-dialog-button = เจกเจฟเจธ-เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+fxa-signout-dialog2-title = { -fxaccount-brand-name } เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจพเจˆเจจ-เจ†เจ‰เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+fxa-signout-dialog-title2 = เจ†เจชเจฃเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจพเจˆเจจ เจ†เจ‰เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+fxa-signout-dialog-body = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเจพ เจกเจพเจŸเจพ เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเฉ‡ เจตเจฟเฉฑเจš เจฐเจนเฉ‡เจ—เจพเฅค
+fxa-signout-dialog2-button = เจธเจพเจˆเจจ เจ†เจ‰เจŸ เจ•เจฐเฉ‹
+fxa-signout-dialog2-checkbox = เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ (เจชเจพเจธเจตเจฐเจก, เจ…เจคเฉ€เจค, เจฌเฉเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ†เจฆเจฟ) เจนเจŸเจพเจ“
+fxa-menu-sync-settings =
+ .label = เจธเจฟเฉฐเจ• เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+fxa-menu-turn-on-sync =
+ .value = เจธเจฟเฉฐเจ• เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+fxa-menu-turn-on-sync-default = เจธเจฟเฉฐเจ• เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+fxa-menu-connect-another-device =
+ .label = โ€ฆเจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+# Variables:
+# $tabCount (Number): The number of tabs sent to the device.
+fxa-menu-send-tab-to-device =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ }
+# This is shown dynamically within "Send tab to device" in fxa menu.
+fxa-menu-send-tab-to-device-syncnotready =
+ .label = โ€ฆเจกเจฟเจตเจพเจˆเจธ เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
+# This is shown within "Send tab to device" in fxa menu if account is not configured.
+fxa-menu-send-tab-to-device-description = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจซเจผเฉŒเจฐเจจ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจธเจพเจ‡เจจ เจ‡เจจ เจนเฉ‹เฅค
+fxa-menu-sign-out =
+ .label = โ€ฆเจธเจพเจˆเจจ เจ†เจ‰เจŸ
+fxa-menu-sync-title = เจธเจฟเฉฐเจ•
+fxa-menu-sync-description = เจ†เจชเจฃเฉ‡ เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจตเฉ‡เจ–เฉ‹
diff --git a/l10n-pa-IN/browser/browser/syncedTabs.ftl b/l10n-pa-IN/browser/browser/syncedTabs.ftl
new file mode 100644
index 0000000000..fdba2a8a1b
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/syncedTabs.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/.
+
+synced-tabs-sidebar-title = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+synced-tabs-sidebar-noclients-subtitle = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ‹เจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจตเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+synced-tabs-sidebar-intro = เจ†เจชเจฃเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเฉ‡เจ–เฉ‹เฅค
+synced-tabs-sidebar-unverified = เจคเฉเจนเจพเจกเฉ‡ เจ–เจพเจคเฉ‡ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+synced-tabs-sidebar-notabs = เจ•เฉ‹เจˆ เจ–เฉเฉฑเจฒเฉเจนเฉ€ เจŸเฉˆเจฌ เจจเจนเฉ€เจ‚
+synced-tabs-sidebar-open-settings = เจธเจฟเฉฐเจ• เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+synced-tabs-sidebar-tabsnotsyncing = เจ†เจชเจฃเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจŸเฉˆเจฌ เจธเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹เฅค
+synced-tabs-sidebar-connect-another-device = เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+synced-tabs-sidebar-search =
+ .placeholder = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
+
+## Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+## and/or devices in the list. The "Open" strings below should be translated
+## consistently with the equivalent strings for the bookmarks manager's context
+## menu. That menu is activated by right-clicking a bookmark in the Library
+## window. The bookmarks manager context's strings are located in places.ftl.
+
+synced-tabs-context-open =
+ .label = เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+synced-tabs-context-open-in-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = w
+synced-tabs-context-open-in-container-tab =
+ .label = เจจเจตเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = i
+synced-tabs-context-open-in-window =
+ .label = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = N
+synced-tabs-context-open-in-private-window =
+ .label = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = P
+
+##
+
+# Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+# and/or devices in the list. This string is for a menuitem equivalent to one in
+# the tab context menu (activated by right-clicking a tab in the tabstrip). That
+# string is located in tabContextMenu.ftl. So, this string should be translated
+# consistently with the "Bookmark Tabโ€ฆ" string there.
+synced-tabs-context-bookmark =
+ .label = โ€ฆเจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = B
+synced-tabs-context-copy =
+ .label = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+ .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+ .label = เจธเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจฌเจพเจ‚ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = O
+synced-tabs-context-manage-devices =
+ .label = โ€ฆเจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+ .accesskey = D
+synced-tabs-context-sync-now =
+ .label = เจนเฉเจฃเฉ‡ เจธเจฟเฉฐเจ• เจ•เจฐเฉ‹
+ .accesskey = S
+synced-tabs-fxa-sign-in = เจธเจฟเฉฐเจ• เจ•เจฐเจจ เจฒเจˆ เจธเจพเจˆเจจ เจ‡เจจ เจ•เจฐเฉ‹
+synced-tabs-turn-on-sync = เจธเจฟเฉฐเจ• เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/tabContextMenu.ftl b/l10n-pa-IN/browser/browser/tabContextMenu.ftl
new file mode 100644
index 0000000000..582a5b012d
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/tabContextMenu.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/.
+
+tab-context-new-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+ .accesskey = w
+reload-tab =
+ .label = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+select-all-tabs =
+ .label = เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจšเฉเจฃเฉ‹
+ .accesskey = S
+tab-context-play-tab =
+ .label = เจŸเฉˆเจฌ เจšเจฒเจพเจ“
+ .accesskey = l
+tab-context-play-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจšเจฒเจพเจ“
+ .accesskey = y
+duplicate-tab =
+ .label = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจŸเฉˆเจฌ
+ .accesskey = D
+duplicate-tabs =
+ .label = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจŸเฉˆเจฌเจพเจ‚
+ .accesskey = D
+# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right".
+close-tabs-to-the-start =
+ .label = เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจตเจพเจฒเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = I
+# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left".
+close-tabs-to-the-end =
+ .label = เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจตเจพเจฒเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = i
+close-other-tabs =
+ .label = เจนเฉ‹เจฐ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = o
+reload-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+pin-tab =
+ .label = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจŸเฉฐเจ—เฉ‹
+ .accesskey = P
+unpin-tab =
+ .label = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฒเจพเจนเฉ‹
+ .accesskey = p
+pin-selected-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉฐเจ—เฉ‹
+ .accesskey = P
+unpin-selected-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจนเฉ‹
+ .accesskey = p
+bookmark-selected-tabs =
+ .label = โ€ฆเจŸเฉˆเจฌเจพเจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = B
+tab-context-bookmark-tab =
+ .label = โ€ฆเจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = B
+tab-context-open-in-new-container-tab =
+ .label = เจจเจตเฉ‡เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+ .accesskey = e
+move-to-start =
+ .label = เจถเฉเจฐเฉ‚ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = S
+move-to-end =
+ .label = เจ…เฉฐเจค 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ .accesskey = E
+move-to-new-window =
+ .label = เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ 'เจš เจญเฉ‡เจœเฉ‹
+ .accesskey = W
+tab-context-close-multiple-tabs =
+ .label = เจ•เจˆ เจŸเฉˆเจฌเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = M
+tab-context-share-url =
+ .label = เจธเจพเจ‚เจเจพ เจ•เจฐเฉ‹
+ .accesskey = h
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-reopen-closed-tabs =
+ .label =
+ { $tabCount ->
+ [1] เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€ เจŸเฉˆเจฌ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+ *[other] เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+ }
+ .accesskey = o
+tab-context-close-n-tabs =
+ .label =
+ { $tabCount ->
+ [1] เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ }
+ .accesskey = C
+tab-context-move-tabs =
+ .label =
+ { $tabCount ->
+ [1] เจŸเฉˆเจฌ เจญเฉ‡เจœเฉ‹
+ [one] เจŸเฉˆเจฌ เจญเฉ‡เจœเฉ‹
+ *[other] เจŸเฉˆเจฌเจพเจ‚ เจญเฉ‡เจœเฉ‹
+ }
+ .accesskey = v
+tab-context-send-tabs-to-device =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+ }
+ .accesskey = n
diff --git a/l10n-pa-IN/browser/browser/tabbrowser.ftl b/l10n-pa-IN/browser/browser/tabbrowser.ftl
new file mode 100644
index 0000000000..6f79088ec9
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/tabbrowser.ftl
@@ -0,0 +1,155 @@
+# 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/.
+
+tabbrowser-empty-tab-title = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+tabbrowser-empty-private-tab-title = เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจŸเฉˆเจฌ
+tabbrowser-menuitem-close-tab =
+ .label = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+tabbrowser-menuitem-close =
+ .label = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# Displayed as a tooltip on container tabs
+# Variables:
+# $title (String): the title of the current tab.
+# $containerName (String): the name of the current container.
+tabbrowser-container-tab-title = { $title } - { $containerName }
+# Variables:
+# $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-close-tabs-tooltip =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ *[other] { $tabCount }เจŸเฉˆเจฌเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ }
+
+## Tooltips for tab audio control
+## Variables:
+## $tabCount (Number): The number of tabs that will be affected.
+
+# Variables:
+# $shortcut (String): The keyboard shortcut for "Mute tab".
+tabbrowser-mute-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ ({ $shortcut })
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจฌเฉฐเจฆ เจ•เจฐเฉ‹ ({ $shortcut })
+ }
+# Variables:
+# $shortcut (String): The keyboard shortcut for "Unmute tab".
+tabbrowser-unmute-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจšเจฒเจพเจ“ ({ $shortcut })
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจšเจฒเจพเจ“ ({ $shortcut })
+ }
+tabbrowser-mute-tab-audio-background-tooltip =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ†เจตเจพเจœเจผ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ }
+tabbrowser-unmute-tab-audio-background-tooltip =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจšเจฒเจพเจ“
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจšเจฒเจพเจ“
+ }
+tabbrowser-unblock-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] เจŸเฉˆเจฌ เจšเจฒเจพเจ“
+ *[other] { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจšเจฒเจพเจ“
+ }
+
+## Confirmation dialog when closing a window with more than one tab open,
+## or when quitting when only one window is open.
+
+# The singular form is not considered since this string is used only for multiple tabs.
+# Variables:
+# $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-confirm-close-tabs-title = { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเจจเฉ€เจ†เจ‚ เจนเจจ?
+tabbrowser-confirm-close-tabs-button = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+tabbrowser-confirm-close-tabs-checkbox = เจ•เจˆ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+
+## Confirmation dialog when quitting using the menu and multiple windows are open.
+
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows.
+# Variables:
+# $windowCount (Number): The number of windows that will be closed.
+tabbrowser-confirm-close-windows-title = { $windowCount } เจตเจฟเฉฐเจกเฉ‹ เจฌเฉฐเจฆ เจ•เจฐเจจเฉ€เจ†เจ‚ เจนเจจ?
+tabbrowser-confirm-close-windows-button =
+ { PLATFORM() ->
+ [windows] เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฌเจพเจนเจฐ เจœเจพเจ“
+ *[other] เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ›เฉฑเจกเฉ‹
+ }
+
+## Confirmation dialog when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+## Windows does not show a prompt on quit when using the keyboard shortcut by default.
+
+tabbrowser-confirm-close-tabs-with-key-title = เจตเจฟเฉฐเจกเฉ‹ เจฌเฉฐเจฆ เจ•เจฐเจ•เฉ‡ { -brand-short-name } เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจฃเจพ เจนเฉˆ?
+tabbrowser-confirm-close-tabs-with-key-button = { -brand-short-name } เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจพเจนเจฐ เจœเจพเจ“
+# Variables:
+# $quitKey (String): the text of the keyboard shortcut for quitting.
+tabbrowser-confirm-close-tabs-with-key-checkbox = { $quitKey } เจจเจพเจฒ เจฌเจพเจนเจฐ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+
+## Confirmation dialog when opening multiple tabs simultaneously
+
+tabbrowser-confirm-open-multiple-tabs-title = เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจคเจธเจฆเฉ€เจ•
+# Variables:
+# $tabCount (Number): The number of tabs that will be opened.
+tabbrowser-confirm-open-multiple-tabs-message =
+ { $tabCount ->
+ *[other] เจคเฉเจธเฉ€เจ‚ { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจธเฉžเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ { -brand-short-name } เจนเฉŒเจฒเฉ€ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+ }
+tabbrowser-confirm-open-multiple-tabs-button = เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+tabbrowser-confirm-open-multiple-tabs-checkbox = เจœเจฆเฉ‹เจ‚ เจ•เจˆ เจŸเฉˆเจฌเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจจเจพเจฒ { -brand-short-name } เจนเฉŒเจฒเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจพเจตเจงเจพเจจ เจ•เจฐเฉ‹
+
+## Confirmation dialog for enabling caret browsing
+
+tabbrowser-confirm-caretbrowsing-title = เจ•เจฐเฉˆเฉฑเจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+tabbrowser-confirm-caretbrowsing-message = F7 เจฆเจฌเจพเจ‰เจฃ เจจเจพเจฒ เจ•เจฐเฉˆเฉฑเจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจšเจพเจฒเฉ‚ เจœเจพเจ‚ เจฌเฉฐเจฆ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจซเฉ€เจšเจฐ เจตเฉˆเฉฑเจฌ-เจธเจซเจผเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจนเจฟเจฒเจฃเจฏเฉ‹เจ— เจ•เจฐเจธเจฐ เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ•เฉ€-เจฌเฉ‹เจฐเจก เจฐเจพเจนเฉ€เจ‚ เจคเฉเจธเฉ€เจ‚ เจฒเจฟเจ–เจค เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจฐเฉˆเฉฑเจŸ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจšเจพเจฒเฉ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+tabbrowser-confirm-caretbrowsing-checkbox = เจ‡เจน เจกเจพเจˆเจฒเจพเจ— เจฌเจพเจ•เจธ เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉเฉœ เจจเจพ เจตเฉ‡เจ–เจพเจ“เฅค
+
+##
+
+# Variables:
+# $domain (String): URL of the page that is trying to steal focus.
+tabbrowser-allow-dialogs-to-get-focus =
+ .label = { $domain } เจคเฉ‹เจ‚ เจ‡เฉฐเจ เจฆเฉ‡ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจฒเฉˆ เจœเจพเจฃ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเจฟเจ“
+tabbrowser-customizemode-tab-title = { -brand-short-name } เจจเฉ‚เฉฐ เจ•เจธเจŸเจฎเจพเจˆเฉ› เจ•เจฐเฉ‹
+
+## Context menu buttons, of which only one will be visible at a time
+
+tabbrowser-context-mute-tab =
+ .label = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฎเฉŒเจจ เจ•เจฐเฉ‹
+ .accesskey = M
+tabbrowser-context-unmute-tab =
+ .label = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจ…เจฃ-เจฎเฉŒเจจ เจ•เจฐเฉ‹
+ .accesskey = M
+# The accesskey should match the accesskey for tabbrowser-context-mute-tab
+tabbrowser-context-mute-selected-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .accesskey = M
+# The accesskey should match the accesskey for tabbrowser-context-unmute-tab
+tabbrowser-context-unmute-selected-tabs =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจ†เจตเจพเจœเจผ เจšเจฒเจพเจ“
+ .accesskey = m
+# This string is used as an additional tooltip and accessibility description for tabs playing audio
+tabbrowser-tab-audio-playing-description = เจ†เจกเฉ€เจ“ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆ
+
+## Ctrl-Tab dialog
+
+# Variables:
+# $tabCount (Number): The number of tabs in the current browser window. It will always be 2 at least.
+tabbrowser-ctrl-tab-list-all-tabs =
+ .label = เจธเจญ { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฆเจฟเจ–เจพเจ“
+
+## Tab manager menu buttons
+
+tabbrowser-manager-mute-tab =
+ .tooltiptext = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฎเฉŒเจจ เจ•เจฐเฉ‹
+tabbrowser-manager-unmute-tab =
+ .tooltiptext = เจŸเฉˆเจฌ เจคเฉ‹เจ‚ เจธเฉเจฃเฉ‹
+tabbrowser-manager-close-tab =
+ .tooltiptext = เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/browser/textRecognition.ftl b/l10n-pa-IN/browser/browser/textRecognition.ftl
new file mode 100644
index 0000000000..b7e889db5d
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/textRecognition.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/.
+
+
+## Text recognition works through a modal that presents the text that is found
+## in an image, and copies the results to the clipboard.
+
+text-recognition-modal-searching-title = โ€ฆเจฒเจฟเจ–เจค เจฒเจˆ เจšเจฟเฉฑเจคเจฐ เจ–เฉ‹เจœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+text-recognition-modal-results-title = เจšเจฟเฉฑเจคเจฐ เจคเฉ‹ เจฒเจฟเจ–เจค เจ•เจพเจชเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ
+text-recognition-modal-no-results-title = เจ…เจซเจผเจธเฉ‹เจธ, เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจˆ เจฒเจฟเจ–เจค เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เฉ‡เฅค เจตเฉฑเจ–เจฐเจพ เจšเจฟเฉฑเจคเจฐ เจตเจฐเจค เจ•เฉ‡ เจตเฉ‡เจ–เฉ‹เฅค <a data-l10n-name="error-link">เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹</a>เฅค
+text-recognition-modal-close-button = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+# The title of the the modal is only available to screen readers.
+text-recognition-modal-accessible-modal-title = เจฒเจฟเจ–เจค เจ•เฉฑเจขเจฃ เจฒเจˆ เจจเจคเฉ€เจœเฉ‡
diff --git a/l10n-pa-IN/browser/browser/toolbarContextMenu.ftl b/l10n-pa-IN/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 0000000000..15ab5b210a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/toolbarContextMenu.ftl
@@ -0,0 +1,88 @@
+# 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/.
+
+toolbar-context-menu-new-tab =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+ .accesskey = w
+toolbar-context-menu-reload-selected-tab =
+ .label = เจšเฉเจฃเฉ€ เจŸเฉˆเจฌ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+ .label = เจšเฉเจฃเฉ€ เจŸเฉˆเจฌเจพเจ‚ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+ .label = โ€ฆเจšเฉเจฃเฉ€ เจŸเฉˆเจฌ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = T
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = โ€ฆเจšเฉเจฃเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+ .accesskey = T
+toolbar-context-menu-select-all-tabs =
+ .label = เจธเจพเจฐเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจšเฉเจฃเฉ‹
+ .accesskey = S
+toolbar-context-menu-reopen-closed-tabs =
+ .label =
+ { $tabCount ->
+ [1] เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€ เจŸเฉˆเจฌ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+ *[other] เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจฎเฉเฉœ-เจ–เฉ‹เจฒเฉเจนเฉ‹
+ }
+ .accesskey = o
+
+toolbar-context-menu-manage-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+ .accesskey = E
+toolbar-context-menu-remove-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจนเจŸเจพเจ“
+ .accesskey = v
+
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+ .accesskey = o
+
+# Can appear on the same context menu as toolbar-context-menu-menu-bar-cmd
+# ("Menu Bar") and personalbarCmd ("Bookmarks Toolbar"), so they should
+# have different access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+ .label = เจ“เจตเจฐเจซเจฒเฉ‹ เจฎเฉ‡เจจเฉ‚ 'เจš เจŸเฉฐเจ—เฉ‹
+ .accesskey = P
+toolbar-context-menu-auto-hide-downloads-button-2 =
+ .label = เจœเจฆเฉ‹เจ‚ เจ–เจพเจฒเฉ€ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจฌเจŸเจจ เจ“เจนเจฒเฉ‡ เจ•เจฐเฉ‹
+ .accesskey = H
+toolbar-context-menu-always-open-downloads-panel =
+ .label = เจœเจฆเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจถเฉเจฐเฉ‚ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจชเฉˆเจจเจฒ เจฆเจฟเจ–เจพเจ“
+ .accesskey = S
+toolbar-context-menu-remove-from-toolbar =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ 'เจšเฉ‹เจ‚ เจนเจŸเจพเจ“
+ .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+ .label = โ€ฆเจชเจธเฉฐเจฆ
+ .accesskey = C
+toolbar-context-menu-view-customize-toolbar-2 =
+ .label = โ€ฆเจŸเฉ‚เจฒเจฌเจพเจฐ เจจเฉ‚เฉฐ เจ•เจธเจŸเจฎเจพเจˆเฉ› เจ•เจฐเฉ‹
+ .accesskey = C
+# This is only ever shown when toolbar-context-menu-pin-to-overflow-menu
+# is hidden, so they can share access keys.
+toolbar-context-menu-pin-to-toolbar =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹
+ .accesskey = P
+
+toolbar-context-menu-bookmarks-toolbar-always-show-2 =
+ .label = เจนเจฎเฉ‡เจถเจพเจ‚ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = A
+toolbar-context-menu-bookmarks-toolbar-never-show-2 =
+ .label = เจ•เจฆเฉ‡ เจจเจพ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = N
+toolbar-context-menu-bookmarks-toolbar-on-new-tab-2 =
+ .label = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจ‰เฉฑเจคเฉ‡ เจนเฉ€ เจตเฉ‡เจ–เจพเจ“
+ .accesskey = O
+
+toolbar-context-menu-bookmarks-show-other-bookmarks =
+ .label = เจธเจญ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = h
+
+toolbar-context-menu-menu-bar-cmd =
+ .toolbarname = เจฎเฉ‡เจจเฉ‚ เจฌเจพเจฐเฉ‡
+ .accesskey = M
diff --git a/l10n-pa-IN/browser/browser/touchbar/touchbar.ftl b/l10n-pa-IN/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 0000000000..d3dcff0d8a
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/touchbar/touchbar.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/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = เจชเจฟเฉฑเจ›เฉ‡
+forward = เจ…เฉฑเจ—เฉ‡
+reload = เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+home = เจฎเฉเฉฑเจ–-เจธเจซเจผเจพ
+fullscreen = เจชเฉ‚เจฐเฉ€-เจธเจ•เจฐเฉ€เจจ
+touchbar-fullscreen-exit = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจ›เฉฑเจกเฉ‹
+find = เจฒเฉฑเจญเฉ‹
+new-tab = เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ
+add-bookmark = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจœเฉ‹เฉœเฉ‹
+reader-view = เจฐเฉ€เจกเจฐ เจเจฒเจ•
+# Meant to match the string displayed in an empty URL bar.
+open-location = เจ–เฉ‹เจœเฉ‹ เจœเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฆเจฟเจ“
+share = เจธเจพเจ‚เจเจพ เจ•เจฐเฉ‹
+close-window = เจตเจฟเฉฐเจกเฉ‹ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+open-sidebar = เจฌเจพเจนเฉ€เจ†เจ‚
+
+# This string describes shortcuts for search.
+search-popover = เจ–เฉ‹เจœ เจถเจพเจฐเจŸเจ•เฉฑเจŸ
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = เจ‡เจธ เจตเจฟเฉฑเจš เจ–เฉ‹เจœเฉ‹:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
+search-history = เจ…เจคเฉ€เจค
+search-opentabs = เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚
+search-tags = เจชเจฐเจšเฉ€เจ†เจ‚
+search-titles = เจŸเจพเจˆเจŸเจฒเจพเจ‚
+
+##
+
diff --git a/l10n-pa-IN/browser/browser/translations.ftl b/l10n-pa-IN/browser/browser/translations.ftl
new file mode 100644
index 0000000000..ec3ac99749
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/translations.ftl
@@ -0,0 +1,172 @@
+# 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 button for "Firefox Translations" in the url bar.
+urlbar-translations-button =
+ .tooltiptext = เจ‡เจน เจธเฉžเฉ‡ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเฉ‹
+# The button for "Firefox Translations" in the url bar. Note that here "Beta" should
+# not be translated, as it is a reflection of the un-localized BETA icon that is in the
+# panel.
+urlbar-translations-button2 =
+ .tooltiptext = เจ‡เจน เจธเฉžเฉ‡ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเฉ‹ - เจฌเฉ€เจŸเจพ
+# Note that here "Beta" should not be translated, as it is a reflection of the
+# un-localized BETA icon that is in the panel.
+urlbar-translations-button-intro =
+ .tooltiptext = { -brand-shorter-name } เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ…เจจเฉเจตเจพเจฆ เจ…เฉ›เจฎเจพเจ“ - เจฌเฉ€เจŸเจพ
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Page translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+# $fromLanguage (string) - The original language of the document.
+# $toLanguage (string) - The target language of the translation.
+urlbar-translations-button-translated =
+ .tooltiptext = เจธเฉžเฉ‡ เจฆเจพ { $fromLanguage } เจคเฉ‹เจ‚ { $toLanguage } เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเจพ
+urlbar-translations-button-loading =
+ .tooltiptext = เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+translations-panel-settings-button =
+ .aria-label = เจ…เจจเฉเจตเจพเจฆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค เจ•เจฐเฉ‹
+# Text displayed on a language dropdown when the language is in beta
+# Variables:
+# $language (string) - The localized display name of the detected language
+translations-panel-displayname-beta =
+ .label = { $language } เจฌเฉ€เจŸเจพ
+
+## Options in the Firefox Translations settings.
+
+translations-panel-settings-manage-languages =
+ .label = เจญเจพเจถเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+translations-panel-settings-about = { -brand-shorter-name } เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจฌเจพเจฐเฉ‡
+translations-panel-settings-about2 =
+ .label = { -brand-shorter-name } เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจฌเจพเจฐเฉ‡
+# Text displayed for the option to always translate a given language
+# Variables:
+# $language (string) - The localized display name of the detected language
+translations-panel-settings-always-translate-language =
+ .label = เจนเจฎเฉ‡เจถเจพเจ‚ { $language } เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเฉ‹
+translations-panel-settings-always-translate-unknown-language =
+ .label = เจ‡เจธ เจญเจพเจถเจพ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเฉ‹
+translations-panel-settings-always-offer-translation =
+ .label = เจนเจฎเฉ‡เจถเจพเจ‚ เจ…เจจเฉเจตเจพเจฆ เจฒเจˆ เจชเฉเฉฑเจ›เฉ‹
+# Text displayed for the option to never translate a given language
+# Variables:
+# $language (string) - The localized display name of the detected language
+translations-panel-settings-never-translate-language =
+ .label = { $language } เจฆเจพ เจ•เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจจเจพ เจ•เจฐเฉ‹
+translations-panel-settings-never-translate-unknown-language =
+ .label = เจ‡เจธ เจญเจพเจถเจพ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจจเจพ เจ•เจฐเฉ‹
+# Text displayed for the option to never translate this website
+translations-panel-settings-never-translate-site =
+ .label = เจ‡เจน เจธเจพเจˆเจŸ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฆเฉ‡ เจจเจพ เจ•เจฐเฉ‹
+
+## The translation panel appears from the url bar, and this view is the default
+## translation view.
+
+translations-panel-header = เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจเจพ เจนเฉˆ?
+translations-panel-translate-button =
+ .label = เจ…เจจเฉเฉเจตเจพเจฆ
+translations-panel-translate-button-loading =
+ .label = โ€ฆเจ เจนเจฟเจฐเฉ‹ เจœเฉ€
+translations-panel-translate-cancel =
+ .label = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+translations-panel-learn-more-link = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+translations-panel-intro-header = { -brand-shorter-name } เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ…เจจเฉเจตเจพเจฆ เจ…เฉ›เจฎเจพเจ“
+translations-panel-intro-description = เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจฒเจˆ, เจ…เจจเฉเจตเจพเจฆ เจ•เจฆเฉ‡ เจตเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจนเฉ€เจ‚ เจœเจพเจฆเฉ‡ เจนเจจเฅค เจจเจตเฉ€เจ†เจ‚ เจญเจพเจถเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐ เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจ† เจฐเจนเฉ‡ เจนเจจ!
+translations-panel-error-translating = เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจธเฉ€เฅค เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+translations-panel-error-load-languages = เจญเจพเจถเจพเจตเจพเจ‚ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เฉ€เจ†เจ‚
+translations-panel-error-load-languages-hint = เจ†เจชเจฃเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ•เจจเฉˆเจ•เจถเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจคเฉ‡ เฉžเฉ‡เจฐ เจ•เฉ‹เจถเจถ เจ•เจฐเฉ‹เฅค
+translations-panel-error-load-languages-hint-button =
+ .label = เจซเฉ‡เจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹
+translations-panel-error-unsupported = เจ‡เจธ เจธเฉžเฉ‡ เจฒเจˆ เจ…เจจเฉเจตเจพเจฆ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ
+translations-panel-error-dismiss-button =
+ .label = เจธเจฎเจเฉ‡
+translations-panel-error-change-button =
+ .label = เจธเจฐเฉ‹เจค เจญเจพเจถเจพ เจฌเจฆเจฒเฉ‹
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Sorry, we don't support the language yet: { $language }
+#
+# Variables:
+# $language (string) - The language of the document.
+translations-panel-error-unsupported-hint-known = เจ…เฉžเจธเฉ‹เจธ, เจ…เจธเฉ€เจ‚ เจนเจพเจฒเฉ‡ { $language } เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเจพเจ‚เฅค
+translations-panel-error-unsupported-hint-unknown = เจ…เฉžเจธเฉ‹เจธ, เจ…เจธเฉ€เจ‚ เจนเจพเจฒเฉ‡ เจ‡เจธ เจญเจพเจถเจพ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเจพเจ‚เฅค
+
+## Each label is followed, on a new line, by a dropdown list of language names.
+## If this structure is problematic for your locale, an alternative way is to
+## translate them as `Source language:` and `Target language:`
+
+translations-panel-from-label = เจ‡เจธ เจคเฉ‹เจ‚ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเฉ‹
+translations-panel-to-label = เจ‡เจธ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเฉ‹
+
+## The translation panel appears from the url bar, and this view is the "restore" view
+## that lets a user restore a page to the original language, or translate into another
+## language.
+
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `The page is translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+# $fromLanguage (string) - The original language of the document.
+# $toLanguage (string) - The target language of the translation.
+translations-panel-revisit-header = เจ‡เจธ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ { $fromLanguage } เจคเฉ‹เจ‚ { $toLanguage } เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
+translations-panel-choose-language =
+ .label = เจญเจพเจธเจผเจพ เจšเฉเจฃเฉ‹
+translations-panel-restore-button =
+ .label = เจ…เจธเจฒ เจตเฉ‡เจ–เจพเจ“
+
+## Firefox Translations language management in about:preferences.
+
+translations-manage-header = เจ…เจจเฉเจตเจพเจฆ
+translations-manage-settings-button =
+ .label = โ€ฆเจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .accesskey = t
+translations-manage-description = เจ†เฉžเจฒเจพเจˆเจจ เจ…เจจเฉเจตเจพเจฆ เจฒเจˆ เจญเจพเจถเจพเจตเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค
+translations-manage-all-language = เจธเจญ เจญเจพเจถเจพเจตเจพเจ‚
+translations-manage-download-button = เจกเจพเจŠเจจเจฒเฉ‹เจก
+translations-manage-delete-button = เจนเจŸเจพเจ“
+translations-manage-error-download = เจญเจพเจถเจพ เฉžเจพเจˆเจฒเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+translations-manage-error-delete = เจญเจพเจถเจพ เฉžเจพเจˆเจฒ เจนเจŸเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจธเฉ€เฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+translations-manage-intro = เจ†เจชเจฃเฉ€ เจญเจพเจถเจพ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจ…เจจเฉเจตเจพเจฆ เจชเจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ†เฉžเจฒเจพเจˆเจจ เจ…เจจเฉเจตเจพเจฆ เจฒเจˆ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจˆเจ†เจ‚ เจญเจพเจถเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹เฅค
+translations-manage-install-description = เจ†เฉžเจฒเจพเจˆเจจ เจ…เจจเฉเจตเจพเจฆ เจฒเจˆ เจญเจพเจถเจพเจตเจพเจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+translations-manage-language-install-button =
+ .label = เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+translations-manage-language-install-all-button =
+ .label = เจธเจญ เจ‡เฉฐเจธเจŸเจพเจฒ
+ .accesskey = I
+translations-manage-language-remove-button =
+ .label = เจนเจŸเจพเจ“
+translations-manage-language-remove-all-button =
+ .label = เจธเจญ เจนเจŸเจพเจ“
+ .accesskey = e
+translations-manage-error-install = เจญเจพเจถเจพ เฉžเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจธเฉ€เฅค เฉžเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+translations-manage-error-remove = เจญเจพเจถเจพ เฉžเจพเจˆเจฒ เจนเจŸเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจธเฉ€เฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+translations-manage-error-list = เจ…เจจเฉเจตเจพเจฆ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆ เจญเจพเจถเจพเจตเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฒเฉˆเจฃ เจฒเจˆ เจ…เจธเฉžเจฒ เจนเฉˆเฅค เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจ•เจฐเจ•เฉ‡ เฉžเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+translations-settings-title =
+ .title = เจ…เจจเฉเจตเจพเจฆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+ .style = min-width: 36em
+translations-settings-close-key =
+ .key = w
+translations-settings-always-translate-langs-description = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจญเจพเจถเจพเจตเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจตเจพเจฆ เจ†เจชเจฃเฉ‡-เจ†เจชเฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ
+translations-settings-never-translate-langs-description = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€
+translations-settings-never-translate-sites-description = เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
+translations-settings-languages-column =
+ .label = เจญเจพเจธเจผเจพเจตเจพเจ‚
+translations-settings-remove-language-button =
+ .label = เจญเจพเจถเจพ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = R
+translations-settings-remove-all-languages-button =
+ .label = เจธเจญ เจญเจพเจถเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = e
+translations-settings-sites-column =
+ .label = เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚
+translations-settings-remove-site-button =
+ .label = เจธเจพเจˆเจŸ เจนเจŸเจพเจ“
+ .accesskey = S
+translations-settings-remove-all-sites-button =
+ .label = เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = m
+translations-settings-close-dialog =
+ .buttonlabelaccept = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+ .buttonaccesskeyaccept = C
diff --git a/l10n-pa-IN/browser/browser/unifiedExtensions.ftl b/l10n-pa-IN/browser/browser/unifiedExtensions.ftl
new file mode 100644
index 0000000000..0cb512cb94
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/unifiedExtensions.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/.
+
+
+### These strings appear in the Unified Extensions panel.
+
+
+## Panel
+
+unified-extensions-header-title = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+unified-extensions-manage-extensions =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+
+## An extension in the main list
+
+# Each extension in the unified extensions panel (list) has a secondary button
+# to open a context menu. This string is used for each of these buttons.
+# Variables:
+# $extensionName (String) - Name of the extension
+unified-extensions-item-open-menu =
+ .aria-label = { $extensionName } เจฒเจˆ เจฎเฉ‡เจจเฉ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
+unified-extensions-item-message-manage = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+
+## Extension's context menu
+
+unified-extensions-context-menu-pin-to-toolbar =
+ .label = เจŸเฉ‚เจฒเจฌเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉฐเจ—เฉ‹
+unified-extensions-context-menu-manage-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+unified-extensions-context-menu-remove-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจนเจŸเจพเจ“
+unified-extensions-context-menu-report-extension =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹
+unified-extensions-context-menu-move-widget-up =
+ .label = เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเฉ‹
+unified-extensions-context-menu-move-widget-down =
+ .label = เจนเฉ‡เจ เจพเจ‚ เจญเฉ‡เจœเฉ‹
+
+## Notifications
+
+unified-extensions-mb-quarantined-domain-title = เจ•เฉเจ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
+unified-extensions-mb-quarantined-domain-message = เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจนเฉˆเฅค
+unified-extensions-mb-quarantined-domain-message-2 = เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เฉเจ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจกเจพเจŸเจพ เจชเฉœเฉเจน เจœเจพเจ‚ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เฅค
+# .heading is processed by moz-message-bar to be used as a heading attribute
+unified-extensions-mb-quarantined-domain-message-3 =
+ .heading = เจ•เฉเจ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ
+ .message = เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เฉเจ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจกเจพเจŸเจพ เจชเฉœเฉเจน เจœเจพเจ‚ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ { -vendor-short-name } เจตเจฒเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เฅค
+unified-extensions-mb-quarantined-domain-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+ .aria-label = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹: เจ•เฉเจ เจ‡เจ•เจธเจŸเฉˆเจถเจจเจพเจ‚ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
diff --git a/l10n-pa-IN/browser/browser/webProtocolHandler.ftl b/l10n-pa-IN/browser/browser/webProtocolHandler.ftl
new file mode 100644
index 0000000000..46eb5fa861
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/webProtocolHandler.ftl
@@ -0,0 +1,19 @@
+# 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/.
+
+protocolhandler-mailto-os-handler-notificationbox = เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจนเจฎเฉ‡เจถเจพเจ‚ { -brand-short-name } เจจเฉ‚เฉฐ เจตเจฐเจคเจฃเจพ เจนเฉˆ?
+protocolhandler-mailto-os-handler-yes-confirm = { -brand-short-name } เจนเฉเจฃ เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€ เจฎเฉ‚เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจฌเจฃ เจ—เจˆ เจนเฉˆเฅค
+protocolhandler-mailto-os-handler-yes-button = เจฎเฉ‚เจฒ เจตเจœเฉ‹เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+protocolhandler-mailto-os-handler-no-button = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+
+## Variables:
+## $url (String): The url of a webmailer, but only its full domain name.
+
+protocolhandler-mailto-handler-notificationbox-always = เจ•เฉ€ เจˆเจฎเฉ‡เจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ { $url } เจตเจฐเจค เจ•เฉ‡ เจ–เฉ‹เจฒเฉเจนเจฃเฉ‡ เจนเจจ?
+protocolhandler-mailto-handler-yes-confirm = { $url } เจนเฉเจฃ เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจฒเจฟเฉฐเจ• เจ–เฉ‹เจฒเฉเจนเจฃ เจตเจพเจฒเฉ€ เจคเฉเจนเจพเจกเฉ€ เจฎเฉ‚เจฒ เจธเจพเจˆเจŸ เจนเฉˆเฅค
+
+##
+
+protocolhandler-mailto-handler-yes-button = เจฎเฉ‚เจฒ เจตเจœเฉ‹เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+protocolhandler-mailto-handler-no-button = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
diff --git a/l10n-pa-IN/browser/browser/webauthnDialog.ftl b/l10n-pa-IN/browser/browser/webauthnDialog.ftl
new file mode 100644
index 0000000000..76d3022c6f
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/webauthnDialog.ftl
@@ -0,0 +1,27 @@
+# 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:
+# $retriesLeft (Number): number of tries left
+webauthn-pin-invalid-long-prompt =
+ { $retriesLeft ->
+ [one] เจชเจฟเฉฐเจจ เจ—เจฒเจค เจนเฉˆเฅค เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจธเจจเจฆเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€ เจชเจนเฉเฉฐเจš เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจ–เจคเจฎ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ { $retriesLeft } เจ•เฉ‹เจถเจฟเจถ เจฌเจพเจ•เฉ€ เจนเฉˆเฅค
+ *[other] เจชเจฟเฉฐเจจ เจ—เจฒเจค เจนเฉˆเฅค เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจธเจจเจฆเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€ เจชเจนเฉเฉฐเจš เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจ–เจคเจฎ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ { $retriesLeft } เจ•เฉ‹เจถเจฟเจถเจพเจ‚ เจฌเจพเจ•เฉ€ เจนเจจเฅค
+ }
+webauthn-pin-invalid-short-prompt = เจชเจฟเฉฐเจจ เจ—เจฒเจค เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+webauthn-pin-required-prompt = เจ†เจชเจฃเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจชเจฟเฉฐเจจ เจฆเจฟเจ“เฅค
+webauthn-select-sign-result-unknown-account = เจ…เจฃเจชเจ›เจพเจคเจพ เจ–เจพเจคเจพ
+webauthn-a-passkey-label = เจชเจพเจธ-เจ•เฉ€ เจตเจฐเจคเฉ‹เจ‚
+webauthn-another-passkey-label = เจนเฉ‹เจฐ เจชเจพเจธ-เจ•เฉ€ เจตเจฐเจคเฉ‹เจ‚
+# Variables:
+# $domain (String): the domain of the site.
+webauthn-specific-passkey-label = { $domain } เจฒเจˆ เจชเจพเจธ-เจ•เฉ€
+# Variables:
+# $retriesLeft (Number): number of tries left
+webauthn-uv-invalid-long-prompt =
+ { $retriesLeft ->
+ [one] เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจคเจธเจฆเฉ€เจ•เฉ€เจ•เจฐเจจ เจ…เจธเฉžเจฒ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ { $retriesLeft } เจ•เฉ‹เจถเจฟเจถ เจฌเจพเจ•เฉ€ เจนเฉˆเฅค เฉžเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+ *[other] เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจคเจธเจฆเฉ€เจ•เฉ€เจ•เจฐเจจ เจ…เจธเฉžเจฒ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ { $retriesLeft } เจ•เฉ‹เจถเจฟเจถเจพเจ‚ เจฌเจพเจ•เฉ€ เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+ }
+webauthn-uv-invalid-short-prompt = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจคเจธเจฆเฉ€เจ•เฉ€เจ•เจฐเจจ เจ…เจธเฉžเจฒ เจนเฉˆเฅค เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/browser/webrtcIndicator.ftl b/l10n-pa-IN/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 0000000000..02f2052217
--- /dev/null
+++ b/l10n-pa-IN/browser/browser/webrtcIndicator.ftl
@@ -0,0 +1,225 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used so that the window has a title in tools that
+## enumerate/look for window titles. It is not normally visible anywhere.
+
+webrtc-indicator-title = { -brand-short-name } - เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจธเฉฐเจ•เฉ‡เจคเจ•
+webrtc-indicator-window =
+ .title = { -brand-short-name } - เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจธเฉฐเจ•เฉ‡เจคเจ•
+
+## Used as list items in sharing menu
+
+webrtc-item-camera = เจ•เฉˆเจฎเจฐเจพ
+webrtc-item-microphone = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ
+webrtc-item-audio-capture = เจŸเฉˆเจฌ เจ†เจกเฉ€เจ“
+webrtc-item-application = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ
+webrtc-item-screen = เจธเจ•เจฐเฉ€เจจ
+webrtc-item-window = เจตเจฟเฉฐเจกเฉ‹
+webrtc-item-browser = เจŸเฉˆเจฌ
+
+##
+
+# This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL.
+webrtc-sharing-menuitem-unknown-host = เจ…เจฃเจชเจ›เจพเจคเจพ เจนเฉ‹เจธเจŸ
+# Variables:
+# $origin (String): The website origin (e.g. www.mozilla.org)
+# $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio")
+webrtc-sharing-menuitem =
+ .label = { $origin } ({ $itemList })
+webrtc-sharing-menu =
+ .label = เจŸเฉˆเจฌเจพเจ‚ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธ
+ .accesskey = d
+webrtc-sharing-window = เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจตเจฟเฉฐเจกเฉ‹ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค
+webrtc-sharing-browser-window = เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจธเจพเจ‚เจเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค
+webrtc-sharing-screen = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจธเจพเจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจธเจพเจ‚เจเฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค
+webrtc-stop-sharing-button = เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจฐเฉ‹เจ•เฉ‹
+webrtc-microphone-unmuted =
+ .title = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+webrtc-microphone-muted =
+ .title = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+webrtc-camera-unmuted =
+ .title = เจ•เฉˆเจฎเจฐเจพ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+webrtc-camera-muted =
+ .title = เจ•เฉˆเจฎเจฐเจพ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+webrtc-minimize =
+ .title = เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจนเฉ‹เจฃ เจฆเจพ เจธเฉฐเจ•เฉ‡เจคเจ•
+
+## These strings will display as a tooltip on supported systems where we show
+## device sharing state in the OS notification area. We do not use these strings
+## on macOS, as global menu bar items do not have native tooltips.
+
+webrtc-camera-system-menu =
+ .label = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจ•เฉˆเจฎเจฐเจพ เจธเจพเจ‚เจเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-microphone-system-menu =
+ .label = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจธเจพเจ‚เจเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-screen-system-menu =
+ .label = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจœเจพเจ‚ เจธเจ•เจฐเฉ€เจจ เจธเจพเจ‚เจเฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+
+## Tooltips used by the legacy global sharing indicator
+
+webrtc-indicator-sharing-camera-and-microphone =
+ .tooltiptext = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจ…เจคเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเฉ‹เจจ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-indicator-sharing-camera =
+ .tooltiptext = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-indicator-sharing-microphone =
+ .tooltiptext = เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเฉ‹เจจ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-indicator-sharing-application =
+ .tooltiptext = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-indicator-sharing-screen =
+ .tooltiptext = เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-indicator-sharing-window =
+ .tooltiptext = เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเฉ‡ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+webrtc-indicator-sharing-browser =
+ .tooltiptext = เจŸเฉˆเจฌ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+
+## These strings are only used on Mac for menus attached to icons
+## near the clock on the mac menubar.
+## Variables:
+## $streamTitle (String): the title of the tab using the share.
+## $tabCount (Number): the title of the tab using the share.
+
+webrtc-indicator-menuitem-control-sharing =
+ .label = เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒ
+webrtc-indicator-menuitem-control-sharing-on =
+ .label = "{ $streamTitle }" เจ‰เฉฑเจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจŸเจฐเฉ‹เจฒ
+webrtc-indicator-menuitem-sharing-camera-with =
+ .label = เจ•เฉˆเจฎเจฐเจพ "{ $streamTitle }" เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] เจ•เฉˆเจฎเจฐเจพ { $tabCount } เจŸเฉˆเจฌ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+ *[other] เจ•เฉˆเจฎเจฐเจพ { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+ }
+webrtc-indicator-menuitem-sharing-microphone-with =
+ .label = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเฉ‹เจจ "{ $streamTitle }" เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] เจฎเจพเจˆเจ•เจฐเฉ‹เจซเฉ‹เจจ{ $tabCount } เจŸเฉˆเจฌ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+ *[other] เจฎเจพเจˆเจ•เจฐเฉ‹เจซเฉ‹เจจ{ $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+ }
+webrtc-indicator-menuitem-sharing-application-with =
+ .label = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ "{ $streamTitle }" เจจเจพเจฒ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+webrtc-indicator-menuitem-sharing-application-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ { $tabCount } เจŸเฉˆเจฌ เจจเจพเจฒ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+ *[other] เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจจเจพเจฒ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ
+ }
+webrtc-indicator-menuitem-sharing-screen-with =
+ .label = เจธเจ•เจฐเฉ€เจจ"{ $streamTitle }" เจจเจพเจฒ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] เจธเจ•เจฐเฉ€เจจ { $tabCount } เจŸเฉˆเจฌ เจจเจพเจฒ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+ *[other] เจธเจ•เจฐเฉ€เจจ { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจจเจพเจฒ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+ }
+webrtc-indicator-menuitem-sharing-window-with =
+ .label = เจตเจฟเฉฐเจกเฉ‹ "{ $streamTitle }" เจจเจพเจฒ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+webrtc-indicator-menuitem-sharing-window-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] เจตเจฟเฉฐเจกเฉ‹ { $tabCount } เจŸเฉˆเจฌ เจจเจพเจฒ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+ *[other] เจตเจฟเฉฐเจกเฉ‹เฉ› { $tabCount } เจŸเฉˆเจฌเจพเจ‚ เจจเจพเจฒ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ
+ }
+webrtc-indicator-menuitem-sharing-browser-with =
+ .label = "{ $streamTitle }" เจจเจพเจฒ เจŸเฉˆเจฌ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtc-indicator-menuitem-sharing-browser-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } เจŸเฉˆเจฌ เจจเจพเจฒ เจŸเฉˆเจฌ เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ
+ *[other] { $tabCount } เจŸเฉˆเจฌ เจจเจพเจฒ เจŸเฉˆเจฌเจพเจ‚ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ
+ }
+
+## Variables:
+## $origin (String): the website origin (e.g. www.mozilla.org).
+
+webrtc-allow-share-audio-capture = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera = { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเจพ เจ•เฉˆเจฎเจฐเจพ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-microphone = { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเจพ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen = { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker = { $origin } เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเจชเฉ€เจ•เจฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-and-microphone = { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเจพ เจ•เฉˆเจฎเจฐเจพ เจ…เจคเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-and-audio-capture = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจคเฉ‡ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจฆเฉ‡เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-and-microphone = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-and-audio-capture = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€ เจธเจ•เจฐเฉ€เจจ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+
+## Special phrasing for sharing devices when the origin is a file url.
+
+webrtc-allow-share-audio-capture-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-microphone-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เฉžเฉ‹เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเจชเฉ€เจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-and-microphone-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจ…เจคเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เฉžเฉ‹เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-and-audio-capture-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจคเฉ‡ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจฆเฉ‡เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-and-microphone-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-and-audio-capture-with-file = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+
+## Variables:
+## $origin (String): the first party origin.
+## $thirdParty (String): the third party origin.
+
+webrtc-allow-share-audio-capture-unsafe-delegation = เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจตเจพเจธเจคเฉ‡ { $origin } เจจเฉ‚เฉฐ { $thirdParty } เจ‡เฉ›เจพเจœเจค เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-unsafe-delegation = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจฒเจˆ { $thirdParty } เจชเจนเฉเฉฐเจš เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-microphone-unsafe-delegation = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฒเจˆ { $thirdParty } เจชเจนเฉเฉฐเจš เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-unsafe-delegation = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจตเฉ‡เจ–เจฃ เจฒเจˆ { $thirdParty } เจ‡เจœเจพเฉ›เจค เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker-unsafe-delegation = { $origin } เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเจชเฉ€เจ•เจฐเจพเจ‚ เจฒเจˆ { $thirdParty } เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-and-microphone-unsafe-delegation = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจ…เจคเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจฒเจˆ { $thirdParty } เจชเจนเฉเฉฐเจš เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-camera-and-audio-capture-unsafe-delegation = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉˆเจฎเจฐเฉ‡ เจ…เจคเฉ‡ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจตเจพเจธเจคเฉ‡ { $thirdParty } เจชเจนเฉเฉฐเจš เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-and-microphone-unsafe-delegation = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฎเจพเจˆเจ•เจฐเฉ‹เจซเฉ‹เจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจตเจพเจธเจคเฉ‡ { $thirdParty } เจชเจนเฉเฉฐเจš เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+webrtc-allow-share-screen-and-audio-capture-unsafe-delegation = เจ•เฉ€ { $origin } เจจเฉ‚เฉฐ เจ‡เจธ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจธเฉเจฃเจจ เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจธเจ•เจฐเฉ€เจจ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจตเจพเจธเจคเฉ‡ { $thirdParty } เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+
+##
+
+webrtc-share-screen-warning = เจธเจ•เจฐเฉ€เจจเจพเจ‚ เจธเจฟเจฐเจซเจผ เจ‰เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจนเฉ€ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจ•เจฐเฉ‹, เจœเจฟเจจเฉเจนเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจญเจฐเฉ‹เจธเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจจเจพเจฒ เจฆเฉ‹เจ–เฉ€ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+webrtc-share-browser-warning = { -brand-short-name } เจธเจฟเจฐเจซเจผ เจ‰เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจนเฉ€ เจธเจพเจ‚เจเจพ เจ•เจฐเฉ‹, เจœเจฟเจจเฉเจนเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจญเจฐเฉ‹เจธเจพ เจนเฉˆเฅค เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจจเจพเจฒ เจฆเฉ‹เจ–เฉ€ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจฐเจพเจŠเจœเจผ เจ•เจฐเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+webrtc-share-screen-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+webrtc-pick-window-or-screen = เจตเจฟเฉฐเจกเฉ‹ เจœเจพเจ‚ เจธเจ•เจฐเฉ€เจจ เจšเฉเจฃเฉ‹
+webrtc-share-entire-screen = เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ
+webrtc-share-pipe-wire-portal = เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹
+# Variables:
+# $monitorIndex (String): screen number (digits 1, 2, etc).
+webrtc-share-monitor = เจธเจ•เจฐเฉ€เจจ { $monitorIndex }
+# Variables:
+# $windowCount (Number): the number of windows currently displayed by the application.
+# $appName (String): the name of the application.
+webrtc-share-application =
+ { $windowCount ->
+ [one] { $appName } ({ $windowCount } เจตเจฟเฉฐเจกเฉ‹)
+ *[other] { $appName } ({ $windowCount } เจตเจฟเฉฐเจกเฉ‹)
+ }
+
+## These buttons are the possible answers to the various prompts in the "webrtc-allow-share-*" strings.
+
+webrtc-action-allow =
+ .label = เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ“
+ .accesskey = A
+webrtc-action-block =
+ .label = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+ .accesskey = B
+webrtc-action-always-block =
+ .label = เจนเจฎเฉ‡เจถเจพเจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+ .accesskey = w
+webrtc-action-not-now =
+ .label = เจนเฉเจฃเฉ‡ เจจเจนเฉ€เจ‚
+ .accesskey = N
+
+##
+
+webrtc-remember-allow-checkbox = เจ‡เจน เจซเจผเฉˆเจธเจฒเจพ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+webrtc-mute-notifications-checkbox = เจœเจฆเฉ‹เจ‚ เจธเจพเจ‚เจเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เจตเฉ‹ เจคเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‹เจถเจจ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+webrtc-reason-for-no-permanent-allow-screen = { -brand-short-name } เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจธเจ•เจฐเฉ€เจจ เจฒเจˆ เจชเฉฑเจ•เฉ€ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+webrtc-reason-for-no-permanent-allow-audio = { -brand-short-name } เจคเฉเจนเจพเจกเฉ‡ เจŸเฉˆเจฌ เจฆเฉ€ เจ†เจกเฉ€เจ“ เจฒเจˆ เจ‡เจน เจชเฉเฉฑเจ›เฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจŸเฉˆเจฌ เจธเจพเจ‚เจเฉ€ เจ•เจฐเจจเฉ€ เจนเฉˆ, เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจชเจนเฉเฉฐเจš เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเจพเฅค
+webrtc-reason-for-no-permanent-allow-insecure = เจ‡เจธ เจธเจพเจˆเจŸ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ, { -brand-short-name } เจ•เฉ‡เจตเจฒ เจ‡เจธ เจถเฉˆเจถเจจ เจฒเจˆ เจชเจนเฉเฉฐเจš เจตเจพเจธเจคเฉ‡ เจนเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค
diff --git a/l10n-pa-IN/browser/chrome/browser/browser.properties b/l10n-pa-IN/browser/chrome/browser/browser.properties
new file mode 100644
index 0000000000..d6f0d216a2
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/browser.properties
@@ -0,0 +1,537 @@
+# 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/.
+
+nv_timeout=เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค เจนเฉ‹เจ‡เจ†
+openFile=เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+droponhometitle=เจฎเฉเฉฑเจ– เจธเจซเจผเจพ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+droponhomemsg=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจธเจซเจผเจพ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+droponhomemsgMultiple=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจฆเจธเจคเจพเจตเฉ‡เฉ›เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเจตเฉ‡เจ‚ เจฎเฉเฉฑเจ– เจธเจซเจผเฉ‡ 'เจคเฉ‡ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch="%2$S" เจฒเจˆ %1$S เจ–เฉ‹เจœ
+contextMenuSearch.accesskey=S
+contextMenuPrivateSearch=เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš เจ–เฉ‹เจœเฉ‹
+contextMenuPrivateSearch.accesskey=h
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš %S เจจเจพเจฒ เจ–เฉ‹เจœ เจ•เจฐเฉ‹
+contextMenuPrivateSearchOtherEngine.accesskey=h
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[เจซเฉ‹เจฒเจกเจฐ เจฆเจพ เจจเจพเจ‚]
+
+# LOCALIZATION NOTE (webextSitePerms.descriptionGatedPerms)
+# This string is used as description in the webextension permissions dialog for synthetic add-ons.
+# Note, the \n\n is used to create a line break between the two sections.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+
+unsignedAddonsDisabled.message=เจ‡เฉฑเจ• เจœเจพเจ‚ เจตเฉฑเจง เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจˆเจ†เจ‚ เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจ…เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค
+unsignedAddonsDisabled.learnMore.label=เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=เจ†เจ–เจฐเฉ€ เจเจ•เจธเฉˆเจธ %S
+
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+openProtocolHandlerPermissionEntryLabel=%S:// links
+
+crashedpluginsMessage.title=%S เจชเจฒเฉฑเจ—เจ‡เจจ เจ•เจฐเฉˆเจธเจผ เจ•เจฐ เจ—เจˆ เจนเฉˆเฅค
+crashedpluginsMessage.reloadButton.label=เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ‹
+crashedpluginsMessage.submitButton.accesskey=S
+crashedpluginsMessage.learnMore=โ€ฆเจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=เจ•เฉ€ เจคเฉเจนเจพเจกเจพ เจฎเจคเจฒเจฌ %S เจ‰เฉฑเจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจนเฉˆ?
+keywordURIFixup.goTo=เจนเจพเจ‚, เจฎเฉˆเจจเฉ‚เฉฐ %S เจ‰เฉฑเจคเฉ‡ เจฒเฉˆ เจ•เฉ‡ เจœเจพเจ“
+keywordURIFixup.goTo.accesskey=Y
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=%S เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+update.downloadAndInstallButton.accesskey=U
+
+menuOpenAllInTabs.label=เจธเจญ เจจเฉ‚เฉฐ เจŸเฉˆเจฌเจพเจ‚ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+# Unified Back-/Forward Popup
+tabHistory.reloadCurrent=เจ‡เจน เจธเจซเจผเจพ เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+tabHistory.goBack=เจ‡เจน เจธเจซเจผเฉ‡ เจ‰เฉฑเจคเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ“
+tabHistory.goForward=เจ‡เจน เจธเจซเจผเฉ‡ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจœเจพเจ“
+
+# URL Bar
+pasteAndGo.label=เจšเฉ‡เจชเฉ‹ เจ…เจคเฉ‡ เจ–เฉ‹เจฒเฉเจนเฉ‹
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจซเจผเจพ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹ (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เฉ‹ (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=เฉ›เฉ‚เจฎ เจชเฉฑเจงเจฐ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=เจฐเฉ€เจกเจฐ เจเจฒเจ• เจฌเจฆเจฒเฉ‹ (%S)
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=เจ†เจชเจฃเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹ (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=เจœเจพเจฐเฉ€ เจกเจพเจŠเจจเจฒเฉ‹เจก เจฆเฉ€ เจคเจฐเฉฑเจ•เฉ€ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ‡เจ–เฉ‹ (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹ (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹ (%S)
+newTabContainer.tooltip=เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ (%S) เจ–เฉ‹เจฒเฉเจนเฉ‹\nเจจเจตเฉ€เจ‚ เจ•เจจเจŸเฉ‡เจจเจฐ เจŸเฉˆเจฌ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจฆเจฌเจพ เจ•เฉ‡ เจฐเฉฑเจ–เฉ‹
+newTabAlwaysContainer.tooltip=เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจ•เจจเจŸเฉ‡เจจเจฐ เจšเฉเจฃเฉ‹
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+canvas.siteprompt2=%S เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ HTML5 เจ•เฉˆเจจเจตเจธ เจšเจฟเฉฑเจคเจฐ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+canvas.siteprompt2.warning=เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจคเจฐ เจจเฉ‚เฉฐ เจตเจฟเจฒเฉฑเจ–เจฃ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจชเจ›เจพเจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+canvas.block=เจชเจพเจฌเฉฐเจฆเฉ€
+canvas.block.accesskey=B
+canvas.allow2=เจฎเจจเจœเจผเฉ‚เจฐ
+canvas.allow2.accesskey=A
+canvas.remember2=เจ‡เจน เจซเจผเฉˆเจธเจฒเฉ‡ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.userPresence): %S is hostname
+webauthn.userPresencePrompt=%S เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจ›เฉ‚เจนเฉ‹เฅค
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt3):
+# %S is hostname.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+webauthn.registerDirectPrompt3=%S เจคเฉเจนเจพเจกเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เฉเฉฐเจœเฉ€ เจฌเจพเจฐเฉ‡ เจตเจงเฉ€เจ• เจœเจพเจฃเจพเจ•เจฐเฉ€ เจฆเฉ€ เจฎเฉฐเจ— เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+# LOCALIZATION NOTE (webauthn.registerDirectPromptHint):
+# %S is brandShortName
+webauthn.registerDirectPromptHint=%S เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจฃเจชเจ›เจพเจคเจพ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ‡เจธ เจ•เฉเฉฐเจœเฉ€ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡ เจ‡เจจเจ•เจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+# LOCALIZATION NOTE (webauthn.selectSignResultPrompt): %S is hostname
+webauthn.selectSignResultPrompt=%S เจฒเจˆ เจ•เจˆ เจ–เจพเจคเฉ‡ เจฒเฉฑเจญเฉ‡ เจนเจจเฅค เจตเจฐเจคเจฃ เจฒเจˆ เจšเฉเจฃเฉ‹ เจœเจพเจ‚ เจฐเฉฑเจฆ เจ•เจฐเฉ‹เฅค
+# LOCALIZATION NOTE (webauthn.selectDevicePrompt): %S is hostname
+webauthn.selectDevicePrompt=%S เจฒเจˆ เจ•เจˆ เจกเจฟเจตเจพเจˆเจธ เจฒเฉฑเจญเฉ‡เฅค เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+# LOCALIZATION NOTE (webauthn.deviceBlockedPrompt): %S is hostname
+webauthn.deviceBlockedPrompt=%S เจ‰เฉฑเจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจคเจธเจฆเฉ€เจ• เจ…เจธเฉžเจฒ เจนเฉ‹เจˆเฅค เจ•เฉ‹เจˆ เจตเฉ€ เจ•เฉ‹เจถเจฟเจถ เจฌเจพเจ•เฉ€ เจจเจนเฉ€เจ‚ เจฌเจšเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจนเฉเจค เจœเจฟเจ†เจฆเจพ เจตเจพเจฐ เจ—เจฒเจค เจชเจฟเฉฐเจจ เจญเจฐเจจ เจ•เจฐเจ•เฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฒเจพเจ• เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+# LOCALIZATION NOTE (webauthn.pinAuthBlockedPrompt): %S is hostname
+webauthn.pinAuthBlockedPrompt=%S เจ‰เฉฑเจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจคเจธเจฆเฉ€เจ• เจ…เจธเฉžเจฒ เจนเฉ‹เจˆเฅค เจฒเจ—เจพเจคเจพเจฐ เจฌเจนเฉเจค เจœเจฟเจ†เจฆเจพ เจ•เฉ‹เจถเจฟเจถเจพเจ‚ เจ…เจธเฉžเจผเจฒ เจนเฉ‹เจˆเจ†เจ‚ เจ…เจคเฉ‡ เจชเจฟเฉฐเจจ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจจเฉ‚เฉฐ เจ†เจฐเฉ›เฉ€ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจชเจฒเฉฑเจ— เจ•เฉฑเจขเฉ‹ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจฒเจพเจ“)เฅค
+# LOCALIZATION NOTE (webauthn.pinNotSetPrompt): %S is hostname
+webauthn.pinNotSetPrompt=%S เจ‰เฉฑเจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจœเจพเจ‚เจš เจ…เจธเฉžเจฒ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ เจชเจฟเฉฐเจจ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเฉˆ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+# LOCALIZATION NOTE (webauthn.uvBlockedPrompt): %S is hostname
+webauthn.uvBlockedPrompt=%S เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจคเจธเจฆเฉ€เจ•เฉ€เจ•เจฐเจจ เจ…เจธเฉžเจฒ เจนเฉˆเฅค เจฌเจนเฉเจค เจœเจฟเจ†เจฆเจพ เจตเจพเจฐ เจ…เจธเฉžเจฒเจคเจพเจตเจพเจ‚ เจนเฉ‹เจˆเจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจคเจธเจฆเฉ€เจ•เฉ€เจ•เจฐเจจ เจขเฉฐเจ— เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจฒเจพเจˆ เจœเจพ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+webauthn.alreadyRegisteredPrompt=เจ‡เจน เจกเจฟเจตเจพเจˆเจธ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฐเจœเจฟเจธเจŸเจฐ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+webauthn.cancel=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+webauthn.cancel.accesskey=c
+webauthn.proceed=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+webauthn.proceed.accesskey=p
+webauthn.anonymize=เจ•เจฟเจตเฉ‡เจ‚ เจตเฉ€ เจ…เจฃเจชเจ›เจพเจคเจพ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เฉ‹
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=เจคเฉเจนเจพเจกเฉ€ เจญเจพเจถเจพ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจชเจ›เจพเจฃ เจ”เจ–เฉ€ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจตเจงเฉ‡เจ—เฉ€เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌ เจธเฉžเฉ‡ เจฆเฉ‡ เจ…เฉฐเจ—เจฐเฉ‡เฉ›เฉ€ เจญเจพเจถเจพ เจตเจฐเฉ›เจจ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier=เจœเจพเจ‚เจšเจฟเจ†: %S
+identity.identified.verified_by_you=เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจพเจ‡เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ›เฉ‹เจŸ เจธเจผเจพเจฎเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+identity.identified.state_and_country=%S, %S
+identity.ev.contentOwner2=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ: %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚
+identity.notSecure.tooltip=เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+identity.extension.label=เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ (%S)
+identity.extension.tooltip=เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจ เจฐเจพเจนเฉ€เจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ: %S
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ
+
+contentBlocking.trackersView.empty.label=เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจ–เฉ‹เจœเจฟเจ†
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+contentBlocking.cookies.blocking3rdParty2.label=เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เจœเจผ
+contentBlocking.cookies.blockingUnvisited2.label=เจจเจพ-เจ–เฉ‹เจฒเฉเจนเฉ€ เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ›
+contentBlocking.cookies.blockingAll2.label=เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+
+contentBlocking.cookiesView.firstParty.label=เจ‡เจธ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจ–เฉ‹เจœเจฟเจ† เจ—เจฟเจ†
+
+contentBlocking.cookiesView.trackers2.label=เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจ–เฉ‹เจœเจฟเจ†
+
+contentBlocking.cookiesView.thirdParty.label=เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เจœเจผ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=เจ‡เจธ เจธเจพเจˆเจŸ เจ‰เฉฑเจคเฉ‡ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจ–เฉ‹เจœเจฟเจ†
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ‡
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=%S เจฒเจˆ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ
+
+trackingProtection.icon.activeTooltip2=เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐ, เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃเฉ€เฅค
+trackingProtection.icon.disabledTooltip2=เจ‡เจธ เจธเจพเจˆเจŸ เจฒเจˆ เจตเจพเจงเจพ เจ•เฉ€เจคเจพ เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเฉฐเจฆ เจนเฉˆเฅค
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip=%S เจตเจฒเฉ‹เจ‚ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจŸเจฐเฉˆเจ•เจฐ เจ‡เจธ เจธเจซเจผเฉ‡ โ€˜เจคเฉ‡ เจ–เฉ‹เจœเฉ‡ เจจเจนเฉ€เจ‚ เจ—เจ เจนเจจเฅค
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=%S เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ†
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=%S เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=%S เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ†เจตเจพเจ‚ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.blocking.cryptominers.title=เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจจเจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.blocking.cookies.trackers.title=เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.blocking.cookies.3rdParty.title=เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.blocking.cookies.all.title=เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.blocking.cookies.unvisited.title=เจจเจพ-เจ–เฉ‹เจฒเฉเจนเฉ€ เจธเจพเจˆเจŸ เจ•เฉ‚เจ•เฉ€เฉ› โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.blocking.trackingContent.title=เจŸเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฎเฉฑเจ—เจฐเฉ€ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.blocking.socialMediaTrackers.title=เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ
+protections.notBlocking.fingerprinters.title=เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸเจฐ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ เจนเฉˆ
+protections.notBlocking.cryptominers.title=เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจฎเจพเจˆเจฃเจฐเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+protections.notBlocking.cookies.3rdParty.title=เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+protections.notBlocking.cookies.all.title=เจ•เฉ‚เจ•เฉ€เฉ› เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+protections.notBlocking.crossSiteTrackingCookies.title=เจ…เฉฐเจคเจฐ-เจธเจพเจˆเจŸ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+protections.notBlocking.trackingContent.title=เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+protections.notBlocking.socialMediaTrackers.title=เจธเจฎเจพเจœเจฟเจ• เจฎเฉ€เจกเจฟเจ† เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ โ€˜เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจพเจˆ
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# This text indicates the total number of trackers blocked on all sites. In
+# its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=#1 เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ;#1 เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจ†เจ‚
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=%S เจคเฉ‹เจ‚
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+protections.milestone.description=#1 เจจเฉ‡ #2 เจŸเจฐเฉˆเจ•เจฐ เจ‰เฉฑเจคเฉ‡ #3 เจคเฉฑเจ• เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ;#1 เจจเฉ‡ #2 เจŸเจฐเฉˆเจ•เจฐเจพเจ‚ เจ‰เฉฑเจคเฉ‡ #3 เจคเฉฑเจ• เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆ
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = เจœเจผเฉ‚เจฎ เจ†เจ‰เจŸ (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = เจœเจผเฉ‚เจฎ เจชเฉฑเจงเจฐ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹(%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = เจœเจผเฉ‚เจฎ เจ‡เจจ (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = เจ•เฉฑเจŸเฉ‹ (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹ (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = เจšเฉ‡เจชเฉ‹ (%S)
+
+# Geolocation UI
+
+geolocation.allow=เจฎเจจเจœเจผเฉ‚เจฐ
+geolocation.allow.accesskey=A
+geolocation.block=เจชเจพเจฌเฉฐเจฆเฉ€
+geolocation.block.accesskey=B
+geolocation.shareWithSite4=เจ•เฉ€ %S เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+geolocation.shareWithFile4=เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.shareWithSiteUnsafeDelegation2=เจ•เฉ€ %1$S เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ %2$S เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+geolocation.remember=เจ‡เจน เจซเฉˆเจธเจฒเจพ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+
+# Virtual Reality Device UI
+xr.allow2=เจฎเจจเจœเจผเฉ‚เจฐ
+xr.allow2.accesskey=A
+xr.block=เจชเจพเจฌเฉฐเจฆเฉ€
+xr.block.accesskey=B
+xr.shareWithSite4=%S เจจเฉ‚เฉฐ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ? เจ‡เจน เจจเจพเจฒ เจธเฉฐเจตเฉ‡เจฆเจจเจถเฉ€เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจ—เจŸ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+xr.shareWithFile4=เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ? เจ‡เจน เจจเจพเจฒ เจธเฉฐเจตเฉ‡เจฆเจจเจถเฉ€เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจ—เจŸ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+xr.remember=เจ‡เจน เจซเจผเฉˆเจธเจฒเจพ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+
+# Persistent storage UI
+persistentStorage.allow=เจ‡เจœเจพเจœเจผเจค เจฆเจฟเจ“
+persistentStorage.allow.accesskey=A
+persistentStorage.block.label=เจชเจพเจฌเฉฐเจฆเฉ€
+persistentStorage.block.accesskey=B
+persistentStorage.allowWithSite2=เจ•เฉ€ %S เจจเฉ‚เฉฐ เจชเฉฑเจ•เฉ€ เจธเจŸเฉ‹เจฐเฉ‡เฉ› เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.allow2=เจฎเจจเจœเจผเฉ‚เจฐ
+webNotifications.allow2.accesskey=A
+webNotifications.notNow=เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚
+webNotifications.notNow.accesskey=n
+webNotifications.never=เจ•เจฆเฉ‡ เจตเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจพ เจฆเจฟเจ“
+webNotifications.never.accesskey=v
+webNotifications.alwaysBlock=เจนเจฎเฉ‡เจถเจพเจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+webNotifications.alwaysBlock.accesskey=B
+webNotifications.block=เจชเจพเจฌเฉฐเจฆเฉ€
+webNotifications.block.accesskey=B
+webNotifications.receiveFromSite3=%S เจจเฉ‚เฉฐ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจธเจนเจฟเจฎเจคเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‹เจ‚ เจ•เฉฑเจขเฉ‹!
+safebrowsing.getMeOutOfHereButton.accessKey=G
+safebrowsing.deceptiveSite=เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ!
+safebrowsing.notADeceptiveSiteButton.label=เจ‡เจน เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆโ€ฆ
+safebrowsing.notADeceptiveSiteButton.accessKey=D
+safebrowsing.reportedAttackSite=เจนเจฎเจฒเจพเจตเจฐ เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹!
+safebrowsing.notAnAttackButton.label=โ€ฆเจ‡เจน เจนเจฎเจฒเจพเจตเจฐ เจธเจพเจˆเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ
+safebrowsing.notAnAttackButton.accessKey=A
+safebrowsing.reportedUnwantedSite=เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹!
+safebrowsing.reportedHarmfulSite=เจจเฉเจ•เจธเจพเจจเจฆเจพเจ‡เจ• เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ!
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=%S เจ–เฉ‹เจœ
+
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+troubleshootModeRestartPromptTitle=%S เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจพเจŸเจพเจฐเจพ เจขเฉฐเจ— เจตเจฟเฉฑเจš เจฎเฉเฉœ เจถเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ?
+troubleshootModeRestartPromptMessage=เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚, เจฅเฉ€เจฎเจพเจ‚ เจ…เจคเฉ‡ เจ•เจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฐเฉ›เฉ€ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+troubleshootModeRestartButton=เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Browser Tools" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.selected_tab.label = เจ‡เจธ เจธเจซเจผเจพ %1$S เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจคเฉ‡เฉ› เจ•เจฐเจจ เจฒเจˆ เจ‡เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹เฅค
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.nonspecific_tab.label = เจตเฉˆเฉฑเจฌ เจธเจซเจผเจพ %1$S เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจคเฉ‡เฉ› เจ•เจฐเจจ เจฒเจˆ เจ‰เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹เฅค
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+processHang.specific_tab.label = โ€œ%1$Sโ€ %2$S เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจคเฉ‡เฉ› เจ•เจฐเจจ เจฒเจˆ เจ‰เจธ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹เฅค
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label2 = โ€œ%1$Sโ€ %2$S เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเฉ‚เฉฐ เจคเฉ‡เฉ› เจ•เจฐเจจ เจฒเจˆ เจ‰เจธ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹เฅค
+processHang.add-on.learn-more.text = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+processHang.button_stop2.label = เจ เจนเจฟเจฐเฉ‹
+processHang.button_stop2.accessKey = S
+processHang.button_debug.label = เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเฉ‹
+processHang.button_debug.accessKey = D
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=เจตเจฟเฉฐเจกเฉ‹ เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ 'เจคเฉ‡ เจตเฉ‡เจ–เจพเจ“ (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=เจฌเจพเจนเฉ€ เจจเฉ‚เฉฐ เจ–เฉฑเจฌเฉ‡ เจญเฉ‡เจœเฉ‹
+sidebar.moveToRight=เจฌเจพเจนเฉ€ เจจเฉ‚เฉฐ เจธเฉฑเจœเฉ‡ เจญเฉ‡เจœเฉ‹
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.message2 = เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ•เฉเจ เจ†เจกเฉ€เจ“ เจœเจพเจ‚ เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ DRM เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจเฉ‡ เฉ›เจฐเฉ‚เจฐเฉ€ เจนเจจเฅค
+emeNotifications.drmContentDisabled.button.label = DRM เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+emeNotifications.drmContentDisabled.button.accesskey = E
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = %S เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ†เจกเฉ€เจ“ เจœเจพเจ‚ เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+
+emeNotifications.unknownDRMSoftware = เจ…เจฃเจœเจพเจฃ
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = %S เจจเฉ‚เฉฐ เจ•เจธเจŸเจฎเจพเจˆเฉ› เจ•เจฐเฉ‹
+
+e10s.accessibilityNotice.acceptButton.label = เจ เฉ€เจ• เจนเฉˆ
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = เจŸเฉˆเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจ‰เจฃเจพ %S เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจเจ•เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเจšเจพเจฒเฉ‡ เจฎเฉ‡เจฒ เจจเจพ เจนเฉ‹เจฃ เจ•เจพเจฐเจจ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ†เจชเจฃเฉ‡ เจธเจ•เจฐเฉ€เจจ เจฐเฉ€เจกเจฐ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹ เจœเจพเจ‚ Firefox เจเจ•เจธเจŸเฉˆเจ‚เจกเจก เจธเจชเฉ‹เจฐเจŸ เจฐเฉ€เจฒเฉ€เจœเจผ เจจเจพเจฒ เจฌเจฆเจฒเฉ‹เฅค
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = เจจเจฟเฉฑเจœเฉ€
+userContextWork.label = เจ•เฉฐเจฎ
+userContextBanking.label = เจฌเฉˆเจ‚เจ•เจฟเฉฐเจ—
+userContextShopping.label = เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€
+userContextNone.label = เจ•เฉ‹เจˆ เจ•เจจเจŸเฉ‡เจจเจฐ เจจเจนเฉ€เจ‚
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = W
+userContextBanking.accesskey = B
+userContextShopping.accesskey = S
+userContextNone.accesskey = N
+
+userContext.aboutPage.label = เจ•เจจเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเจพ เจฌเฉฐเจฆเฉ‹เจฌเจธเจค
+userContext.aboutPage.accesskey = O
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.label = เจŸเฉˆเจฌ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹;#1 เจŸเฉˆเจฌเจพเจ‚ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจญเฉ‡เจœเฉ‹
+sendTabsToDevice.accesskey = n
+
+decoder.noCodecs.button = เจธเจฟเฉฑเจ–เฉ‹ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚
+decoder.noCodecs.accesskey = L
+decoder.noCodecsLinux.message = เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ€เจกเฉ€เจ“ codecs เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+decoder.noHWAcceleration.message = เจตเฉ€เจกเฉ€เจ“ เจ•เฉเจ†เจฒเจŸเฉ€ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ Microsoft เจฆเฉ‡ เจฎเฉ€เจกเฉ€เจ† เจซเฉ€เจšเจฐ เจชเฉˆเจ• เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+decoder.noPulseAudio.message = เจ†เจกเฉ€เจ“ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ PulseAudio เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+decoder.unsupportedLibavcodec.message = libavcodec เจ•เจฎเฉ›เฉ‹เจฐ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เฉ›เจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค
+
+decoder.decodeError.message = เจฎเฉ€เจกเฉ€เจ† เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจตเจพเจชเจฐเฉ€ เจนเฉˆเฅค
+decoder.decodeError.button = เจธเจพเจˆเจŸ เจฎเจธเจฒเฉ‡ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจฟเจ“
+decoder.decodeError.accesskey = R
+decoder.decodeWarning.message = เจฎเฉ€เจกเฉ€เจ† เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฏเฉ‹เจ— เจ—เจผเจฒเจคเฉ€ เจตเจพเจชเจฐเฉ€ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจฒเจพเจ—เจ‡เจจ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเจพเจ—เจ‡เจจ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.header = %S เจฒเจˆ เจ‡เจœเจพเฉ›เจคเจพเจ‚
+permissions.remove.tooltip = เจ‡เจน เจ‡เจœเจพเจœเจผเจค เจธเจพเจซเจผ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจชเฉเฉฑเจ›เฉ‹
+
+permissions.fullscreen.promptCanceled = เจฌเจพเจ•เฉ€ เจฐเจนเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจ‡เจœเจพเฉ›เจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฐเฉฑเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚: DOM เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉ›เจพเฉ›เจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจœเจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
+permissions.fullscreen.fullScreenCanceled = เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€ DOM เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ: DOM เจชเฉ‚เจฐเฉ€ เจธเจ•เจฐเฉ€เจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจœเจพเฉ›เจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) <What's new>" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-เจฌเจฟเฉฑเจŸ
+aboutDialog.architecture.thirtyTwoBit = 32-เจฌเจฟเฉฑเจŸ
+
+midi.allow.label = เจฎเจจเจœเจผเฉ‚เจฐ
+midi.allow.accesskey = A
+midi.block.label = เจชเจพเจฌเฉฐเจฆเฉ€
+midi.block.accesskey = B
+midi.remember=เจ‡เจน เจซเจผเฉˆเจธเจฒเจพ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+midi.shareWithFile = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite = เจ•เฉ€ %S เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+midi.shareSysexWithFile = เจ•เฉ€ เจ‡เจธ เจฒเฉ‹เจ•เจฒ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ MIDI เจกเจฟเจตเจพเจˆเจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃ เจ…เจคเฉ‡ SysEx เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ/เจฒเฉˆเจฃ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite = เจ•เฉ€ %S เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃ เจ…เจคเฉ‡ SysEx เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเจฃ/เจฒเฉˆเจฃ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#ย popup panels, including the sliding subviews of the main menu.
+panel.back = เจชเจฟเฉฑเจ›เฉ‡
+
+storageAccess1.Allow.label = เจฎเจจเฉ›เฉ‚เจฐ
+storageAccess1.Allow.accesskey = A
+storageAccess1.DontAllow.label = เจชเจพเจฌเฉฐเจฆเฉ€
+storageAccess1.DontAllow.accesskey = B
+# LOCALIZATION NOTE (storageAccess4.message, storageAccess1.hintText):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+storageAccess4.message = %1$S เจจเฉ‚เฉฐ %2$S เจ‰เฉฑเจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เฉ‚เจ•เฉ€เฉ› เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจนเฉˆ?
+storageAccess1.hintText = เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจชเจถเจŸ เจจเจนเฉ€เจ‚ เจ•เจฟ %1$S เจจเฉ‚เฉฐ เจ‡เจน เจกเจพเจŸเจพ เจ•เจฟเจ‰เจ‚ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃเจพ เจšเจพเจนเฉ‹เจ—เฉ‡เฅค
+
+
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearchWeb=โ€œ%Sโ€ เจฒเจˆ เจตเฉˆเฉฑเจฌ เจจเฉ‚เฉฐ เจ–เฉ‹เจœเฉ‹
diff --git a/l10n-pa-IN/browser/chrome/browser/customizableui/customizableWidgets.properties b/l10n-pa-IN/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 0000000000..69ab0018f3
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,54 @@
+# 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-panelmenu.label = เจ…เจคเฉ€เจค
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = เจ†เจชเจฃเฉ‡ เจ…เจคเฉ€เจค เจตเฉ‡เจ–เฉ‹ (%S)
+
+find-button.label = เจ–เฉ‹เจœ
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = เจ‡เจธ เจธเจซเจผเฉ‡ เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‹ (%S)
+
+developer-button.label = เจกเจฟเจตเฉˆเจฒเจชเจฐ
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = เจตเฉˆเฉฑเจฌ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจŸเฉ‚เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹ (%S)
+
+sidebar-button.label = เจฌเจพเจนเฉ€
+sidebar-button.tooltiptext2 = เจฌเจพเจนเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+
+zoom-controls.label = เฉ›เฉ‚เจฎ เจ•เฉฐเจŸเจฐเฉ‹เจฒ
+zoom-controls.tooltiptext2 = เฉ›เฉ‚เจฎ เจ•เฉฐเจŸเจฐเฉ‹เจฒ
+
+zoom-out-button.label = เฉ›เฉ‚เจฎ เจ†เจ‰เจŸ
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = เฉ›เฉ‚เจฎ เจ†เจ‰เจŸ เจ•เจฐเฉ‹ (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = เฉ›เฉ‚เจฎ เจชเฉฑเจงเจฐ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ (%S)
+
+zoom-in-button.label = เฉ›เฉ‚เจฎ เจ‡เจจ
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = เฉ›เฉ‚เจฎ เจ‡เจจ (%S)
+
+edit-controls.label = เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเฉ‹เจง
+edit-controls.tooltiptext2 = เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจธเฉ‹เจง เจ•เจฐเฉ‹
+
+cut-button.label = เจ•เฉฑเจŸเฉ‹
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = เจ•เฉฑเจŸเฉ‹ (%S)
+
+copy-button.label = เจ•เจพเจชเฉ€
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹ (%S)
+
+paste-button.label = เจšเฉ‡เจชเฉ‹
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = เจšเฉ‡เจชเฉ‹ (%S)
+
+panic-button.label = เจญเฉเฉฑเจฒ เจœเจพเจ“
+panic-button.tooltiptext = เจ•เฉเจ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจ…เจคเฉ€เจค เจฌเจพเจฐเฉ‡ เจญเฉเฉฑเจฒ เจœเจพเจ“
+
+toolbarspring.label = เจฒเจšเจ•เฉ€เจฒเฉ€ เจฅเจพเจ‚
+toolbarseparator.label = เจตเฉฑเจ–เจฐเฉ‡เจตเจพเจ‚
+toolbarspacer.label = เจ–เจพเจฒเฉ€ เจฅเจพเจ‚
diff --git a/l10n-pa-IN/browser/chrome/browser/downloads/downloads.properties b/l10n-pa-IN/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 0000000000..2f06f96c22
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,83 @@
+# 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 (stateStarting):
+# Indicates that the download is starting.
+stateStarting=โ€ฆเจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=เจซเฉ‡เจฒเฉเจน เจนเฉˆ
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=เจตเจฟเจฐเจพเจฎ เจนเฉˆ
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ†
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=เจฎเจพเจชเฉ‡ (เจชเฉ‡เจฐเฉˆเจ‚เจŸเจฒ) เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฐเจพเจนเฉ€เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware=เจ‡เจน เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจตเจพเจˆเจฐเจธ เจœเจพเจ‚ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจนเฉˆเฅค
+blockedPotentiallyUnwanted=เจ‡เจน เจซเจพเจˆเจฒ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจชเจนเฉเฉฐเจšเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+blockedPotentiallyInsecure=เจซเจผเจพเจ‡เจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ: เจธเฉฐเจญเจพเจตเจฟเจค เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ–เจคเจฐเจพ เจนเฉˆเฅค
+blockedUncommon2=เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=เจซเจพเจˆเจฒ เจนเจฟเจฒเจพเจˆ เจ—เจˆ เจœเจพเจ‚ เจ—เฉเฉฐเจฎ เจนเฉ‹เจˆ
+
+# LOCALIZATION NOTE (fileDeleted):
+# Displayed when a downloaded file has been deleted by Firefox, e.g. by the
+# "Delete File" context menu item.
+fileDeleted=เจซเจผเจพเจˆเจฒ เจนเจŸเจพเจˆ เจ—เจˆ
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure3):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจกเจพเจŠเจจเจฒเฉ‹เจก เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเฉ‡เจฃเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+unblockHeaderOpen=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+unblockTypeMalware=เจ‡เจน เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจตเจพเจˆเจฐเจธ เจœเจพเจ‚ เจนเฉ‹เจฐ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจชเจนเฉเฉฐเจšเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+unblockTypePotentiallyUnwanted2=เจ‡เจน เจซเจพเจˆเจฒ เจฎเจฆเจฆเจ—เจพเจฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจตเจœเฉ‹เจ‚ เจงเฉ‹เจ–เจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ,เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจชเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+unblockTypeUncommon2=เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจตเจพเจˆเจฐเจธ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฒเจˆ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจฆเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ† เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+unblockInsecure2=เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค HTTPS เจ•เจจเฉˆเจ•เจถเจจ เจฐเจพเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ HTTP เจฐเจพเจนเฉ€เจ‚ เจนเฉ€ เจชเฉ‡เจถ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจพเจฐเจตเจพเจˆ เจฆเฉŒเจฐเจพเจจ เจจเจฟเจ•เจพเจฐเจพ เจœเจพเจ‚ เจ‡เจธ เจจเจพเจฒ เจ›เฉ‡เฉœเจ›เจพเฉœ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ
+unblockInsecure3=เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจ—เจผเฉˆเจฐ-เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจถเจจ เจ‰เฉฑเจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจคเจพเจ‚ เจซเจพเจ‡เจฒ เจฌเจฆเจฒ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจšเฉ‹เจฐเฉ€ เจ•เจฐ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจชเจนเฉเฉฐเจšเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+unblockTip2=เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+unblockButtonOpen=เจ–เฉ‹เจฒเฉเจนเฉ‹
+unblockButtonUnblock=เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+unblockButtonConfirmBlock=เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=เจ…เจฃเจชเจ›เจพเจคเจพ เจ†เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S \u2014 %2$S
+statusSeparatorBeforeNumber=%1$S \u2014 %2$S
diff --git a/l10n-pa-IN/browser/chrome/browser/feeds/subscribe.properties b/l10n-pa-IN/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 0000000000..583004083f
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/feeds/subscribe.properties
@@ -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/.
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage=โ€œ%1$Sโ€ เจจเฉ‚เฉฐ %2$S เจฒเจฟเฉฐเจ• เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจตเจœเฉ‹เจ‚ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ?
+addProtocolHandlerAddButton=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/l10n-pa-IN/browser/chrome/browser/places/bookmarkProperties.properties b/l10n-pa-IN/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 0000000000..c8e7e8fb3b
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/places/bookmarkProperties.properties
@@ -0,0 +1,24 @@
+# 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/.
+
+dialogAcceptLabelAddItem=เจธเจผเจพเจฎเจฟเจฒ
+dialogAcceptLabelSaveItem=เจธเฉฐเจญเจพเจฒเฉ‹
+dialogAcceptLabelAddMulti=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเจผเจพเจฎเจฟเจฒ
+dialogAcceptLabelEdit=เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹
+dialogTitleAddBookmark=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจธเจผเจพเจฎเจฟเจฒ
+dialogTitleAddFolder=เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฟเจฒ
+dialogTitleAddMulti=เจธเจญ เจŸเฉˆเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจ•เจฐเฉ‹
+dialogTitleEdit="%S" เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ
+
+dialogTitleAddNewBookmark2=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจœเฉ‹เฉœเฉ‹
+dialogTitleEditBookmark=โ€œ%Sโ€ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+dialogTitleEditBookmark2=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+dialogTitleAddBookmarksFolder=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเฉ‹เจฒเจกเจฐ เจœเฉ‹เฉœเฉ‹
+dialogTitleAddBookmarkFolder=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเฉ‹เจฒเจกเจฐ เจœเฉ‹เฉœเฉ‹
+dialogTitleEditBookmarksFolder=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+dialogTitleEditBookmarkFolder=เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจซเฉ‹เจฒเจกเจฐ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+
+bookmarkAllTabsDefault=[เจซเฉ‹เจฒเจกเจฐ เจจเจพเจ‚]
+newFolderDefault=เจจเจตเจพเจ‚ เจซเฉ‹เจฒเจกเจฐ
+newBookmarkDefault=เจจเจตเจพเจ‚ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•
diff --git a/l10n-pa-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties b/l10n-pa-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 0000000000..34a83ff43a
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/safebrowsing/safebrowsing.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/.
+
+errorReportFalseDeceptiveTitle=เจ‡เจน เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ
+errorReportFalseDeceptiveMessage=เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจ—เจผเจฒเจคเฉ€ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/browser/chrome/browser/search.properties b/l10n-pa-IN/browser/chrome/browser/search.properties
new file mode 100644
index 0000000000..81f2256152
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/search.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/.
+
+searchtip=%S เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจ–เฉ‹เจœ
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=%S เจ–เฉ‹เจœ
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=เจšเฉ‡เจชเฉ‹ เจคเฉ‡ เจ–เฉ‹เจœเฉ‹
+
+cmd_clearHistory=เจ–เฉ‹เจœ เจฆเจพ เจ…เจคเฉ€เจค เจธเจพเจซเจผ เจ•เจฐเฉ‹
+cmd_clearHistory_accesskey=C
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for <user-typed string> with:"
+searchForSomethingWith2=%S เจฒเจˆ เจ‡เจธ เจจเจพเจฒ เจ–เฉ‹เจœเฉ‹:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=เจ‡เจธ เจจเจพเจฒ เจ–เฉ‹เจœ:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=เจ–เฉ‹เจœ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+
diff --git a/l10n-pa-IN/browser/chrome/browser/shellservice.properties b/l10n-pa-IN/browser/chrome/browser/shellservice.properties
new file mode 100644
index 0000000000..5c29d81b76
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/shellservice.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/.
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ
+setDefaultBrowserMessage=%S เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+setDefaultBrowserDontAsk=%S เจถเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจนเจฎเฉ‡เจถเจพ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค
+setDefaultBrowserAlertConfirm.label=%S เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเจพ เจฎเฉ‚เจฒ เจฌเจฃเจพเจŠเจ‚เฉ›เจฐ เจฌเจฃเจพเจ“
+setDefaultBrowserAlertNotNow.label=เจนเฉเจฃ เจจเจนเฉ€เจ‚
+
+desktopBackgroundLeafNameWin=เจกเฉˆเจธเจ•เจŸเจพเจช เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก.bmp
+DesktopBackgroundDownloading=โ€ฆเจคเจธเจตเฉ€เจฐ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+DesktopBackgroundSet=เจกเฉˆเจธเจ•เจŸเจพเจช เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจฌเจฃเจพเจ“
diff --git a/l10n-pa-IN/browser/chrome/browser/siteData.properties b/l10n-pa-IN/browser/chrome/browser/siteData.properties
new file mode 100644
index 0000000000..4d210d150f
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/siteData.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/.
+
+clearSiteDataPromptTitle=เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=โ€˜เจนเฉเจฃเฉ‡ เจธเจพเฉž เจ•เจฐเฉ‹โ€™ เจšเฉเจฃเจจ เจจเจพเจฒ %S เจตเจฒเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‡ เจ—เจ เจธเจพเจฐเฉ‡ เจ•เฉ‚เจ•เฉ€เจœเจผ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจธเจพเฉž เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจธเจพเจˆเจจ เจ†เจ‰เจŸ เจนเฉ‹ เจœเจพเจ‰เจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ†เจซเจผเจฒเจพเจˆเจจ เจตเฉˆเฉฑเจฌ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเจŸเจพเจˆ เจœเจพเจตเฉ‡เจ—เฉ€เฅค
+clearSiteDataNow=เจนเฉเจฃเฉ‡ เจธเจพเฉž เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/chrome/browser/sitePermissions.properties b/l10n-pa-IN/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 0000000000..40b4663d43
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/sitePermissions.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 (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ€
+state.current.allowedForSession = เจถเฉˆเจถเจจ เจฒเจˆ เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ€
+state.current.allowedTemporarily = เจ†เจฐเฉ›เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฑเจคเฉ€
+state.current.blockedTemporarily = เจ†เจฐเฉ›เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ
+state.current.blocked = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ
+state.current.prompt = เจนเจฎเฉ‡เจถเจพเจ‚ เจชเฉเฉฑเจ›เฉ‹
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = เจนเจฎเฉ‡เจถเจพเจ‚ เจชเฉเฉฑเจ›เฉ‹
+state.multichoice.allow = เจ‡เฉ›เจพเฉ›เจค เจฆเจฟเจ“
+state.multichoice.allowForSession = เจถเฉˆเจถเจจ เจฒเจˆ เจ‡เจœเจพเฉ›เจค เจฆเจฟเจ“
+state.multichoice.block = เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ“
+
+state.multichoice.autoplayblock = เจ†เจกเฉ€เจ“ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+state.multichoice.autoplayblockall = เจ†เจกเฉ€เจ“ เจ…เจคเฉ‡ เจตเฉ€เจกเจฟเจ“ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ“
+state.multichoice.autoplayallow = เจ†เจกเฉ€เจ“ เจ…เจคเฉ‡ เจตเฉ€เจกเจฟเจ“ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเจ“
+
+permission.autoplay.label = เจ†เจชเฉ‡-เจšเจฒเจพเจ“
+permission.cookie.label = เจ•เฉ‚เจ•เฉ€เฉ› เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+permission.desktop-notification3.label = เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเฉ‹
+permission.camera.label = เจ•เฉˆเจฎเจฐเฉ‡ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+permission.microphone.label = เจฎเจพเจˆเจ•เจฐเฉ‹เจซเจผเฉ‹เจจ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+permission.screen.label = เจธเจ•เจฐเฉ€เจจ เจธเจพเจ‚เจเฉ€ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (permission.speaker.label):
+# Short form for (permission to) "Choose and change audio output devices".
+permission.speaker.label = เจธเจชเฉ€เจ•เจฐ เจšเฉเจฃเฉ‹
+permission.install.label = เจเจก-เจ†เจจ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+permission.popup.label = เจชเฉ‹เจช-เจ…เฉฑเจช เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+permission.geo.label = เจคเฉเจนเจพเจกเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเจฟเจ“
+permission.xr.label = เจฎเจถเฉ€เจจเฉ€ เจ…เจธเจฒเฉ€เจ…เจค เจกเจฟเจตเจพเจˆเจธ เจชเจนเฉเฉฐเจš
+permission.shortcuts.label = เจ•เฉ€เจฌเฉ‹เจฐเจก เจถเจพเจฐเจŸเจ•เฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเฉ‹
+permission.focus-tab-by-prompt.label = เจ‡เจธ เจŸเฉˆเจฌ เจฒเจˆ เจฌเจฆเจฒเฉ‹
+permission.persistent-storage.label = เจธเจฅเจฟเจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹
+permission.canvas.label = เจ•เฉˆเจจเจตเจธ เจกเจพเจŸเจพ เจ•เฉฑเจขเฉ‹
+permission.midi.label = MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš
+permission.midi-sysex.label = SysEx เจธเจนเจฟเจฏเฉ‹เจ— เจฒเจˆ MIDI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจชเจนเฉเฉฐเจš
+# LOCALIZATION NOTE (permission.open-protocol-handler.label):
+# Open as a verb. "This site may open applications".
+permission.open-protocol-handler.label = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเฉ‹
diff --git a/l10n-pa-IN/browser/chrome/browser/syncSetup.properties b/l10n-pa-IN/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 0000000000..4925bed9ff
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/syncSetup.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/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+
+relinkVerify.title = เจฎเจฟเจฒเจพเจจ เจšเฉ‡เจคเจพเจตเจจเฉ€
+relinkVerify.heading = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจธเจฟเฉฐเจ• เจตเจฟเฉฑเจš เจธเจพเจ‡เจจ เจ‡เจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = เจ‡เจธ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจ‡เจจ เจ‡เจจ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจธเจพเจ‡เจจ เจ‡เจจ เจ•เจฐเจจ เจจเจพเจฒ เจ‡เจน เจฌเจฐเจพเจŠเฉ›เจฐ เจฆเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ• เจชเจพเจธเจตเจฐเจก เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉˆเจŸเจฟเฉฐเจ— %S เจจเจพเจฒ เจฎเจฟเจฒเจพเจˆเจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค
diff --git a/l10n-pa-IN/browser/chrome/browser/taskbar.properties b/l10n-pa-IN/browser/chrome/browser/taskbar.properties
new file mode 100644
index 0000000000..0228ef7148
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/taskbar.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/.
+
+taskbar.tasks.newTab.label=เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+taskbar.tasks.newTab.description=เจจเจตเฉ€เจ‚ เจฌเจฐเจพเจŠเจœเจผเจฐ เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+taskbar.tasks.newWindow.label=เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+taskbar.tasks.newWindow.description=เจจเจตเฉ€เจ‚ เจฌเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+taskbar.tasks.newPrivateWindow.label=เจจเจตเฉ€เจ‚ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเฉ‚เฉฐ เจตเจฟเฉฐเจกเฉ‹
+taskbar.tasks.newPrivateWindow.description=เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจจเจตเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค
+taskbar.frequent.label=เจ…เจ•เจธเจฐ
+taskbar.recent.label=เจคเจพเจœเจผเจพ
diff --git a/l10n-pa-IN/browser/chrome/browser/uiDensity.properties b/l10n-pa-IN/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 0000000000..4703b0ed88
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/browser/uiDensity.properties
@@ -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/.
+
+uiDensity.menuitem-touch.acceltext=เจŸเฉ‡เจฌเจฒเฉ‡เจŸ เจฎเฉ‹เจก เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
diff --git a/l10n-pa-IN/browser/chrome/overrides/appstrings.properties b/l10n-pa-IN/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 0000000000..e56322f27c
--- /dev/null
+++ b/l10n-pa-IN/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,44 @@
+# 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/.
+
+malformedURI2=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ URL เจ เฉ€เจ• เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+fileNotFound=Firefox เจจเฉ‚เฉฐ %S เจ‰เฉฑเจคเฉ‡ เจซเจพเจ‡เจฒ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ€ เจนเฉˆเฅค
+fileAccessDenied=%S เจคเฉ‹เจ‚ เจซเจพเจˆ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+dnsNotFound2=เจ…เจธเฉ€เจ‚ %S 'เจคเฉ‡ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค
+unknownProtocolFound=Firefox เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ (%S) เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจพเจ‚ เจ‡เจธ เจชเฉเจฐเจธเฉฐเจ— เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+connectionFailure=Firefox %S เจ‰เฉฑเจคเฉ‡ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเจนเฉ€เจ‚ เจฌเจฃเจพ เจธเจ•เจฟเจ†เฅค
+netInterrupt=เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ %S เจจเจพเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸ เจ†เจˆ เจธเฉ€เฅค
+netTimeout=%S เจคเฉ‹เจ‚ เจธเจฐเจตเจฐ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเฉฑเจ—เจพ เจฌเจนเฉเจค เจŸเจพเจˆเจฎ เจฒเจ—เจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+redirectLoop=Firefox เจจเฉ‡ เจชเจคเจพ เจฒเจ—เจพเจ‡เจ† เจนเฉˆ เจ•เจฟ เจธเจฐเจตเจฐ เจฎเฉฐเจ— เจจเฉ‚เฉฐ เจ‰เจธ เจเจกเจฐเฉˆเฉฑเจธ เจ‰เฉฑเจคเฉ‡ เจฐเฉ€-เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฆเฉ‡ เจตเฉ€ เจชเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donโ€™t translate "%S"
+confirmRepostPrompt=เจ‡เจน เจธเจซเจผเจพ เจตเฉ‡เจ–เจฃ เจตเจพเจธเจคเฉ‡, %S เจตเจฒเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจญเฉ‡เจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจญเฉ‡เจœเจฃเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจตเฉ€ เจเจ•เจธเจผเจจ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ–เฉ‹เจœ เจœเจพเจ‚ เจญเฉ‡เจœเจฃเจพ), เจœเฉ‹ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจฐเจชเฉ€เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค
+resendButton.label=เจฎเฉเฉœ-เจญเฉ‡เจœเฉ‹
+unknownSocketType=Firefox เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เจฎเจฟเจŠเจจเฉ€เจ•เฉ‡เจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เฅค
+netReset=เจธเจซเจผเจพ เจฒเฉ‹เจก เจนเฉ‹เจฃ เจฆเฉŒเจฐเจพเจจ เจนเฉ€ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฐเฉ€-เจธเฉˆเฉฑเจŸ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†เฅค
+notCached=เจ‡เจน เจฆเจธเจคเจพเจตเฉ‡เฉ› เจนเฉเจฃ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+netOffline=Firefox เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจ†เจซเจผเจฒเจพเจˆเจจ เจนเฉˆ เจ…เจคเฉ‡ เจตเฉˆเฉฑเจฌ เจฌเจฐเจพเจŠเจœเจผเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+isprinting=เจชเจฐเจฟเฉฐเจŸเจฟเฉฐเจ— เจœเจพเจ‚ เจชเจฐเจฟเฉฐเจŸ เจเจฒเจ• เจฆเจฐเจพเจจ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+deniedPortAccess=เจ‡เจน เจเจกเจฐเฉˆเฉฑเจธ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉ‹เจฐเจŸ เจตเจฐเจค เจฐเจฟเจนเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ†เจฎ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจตเฉˆเฉฑเจฌ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเฉ‹เจฐ เจฎเจ•เจธเจฆเจพเจ‚ เจฒเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค Firefox เจจเฉ‡ เจคเฉเจนเจพเจกเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ‡เจธ เจฎเฉฐเจ— เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+proxyResolveFailure=Firefox เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฒเฉฑเจญเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+proxyConnectFailure=Firefox เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+contentEncodingError=เจธเจซเจผเจพ, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจตเฉ‡เจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ—เจฒเจค เจœเจพเจ‚ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจซเจพเจฐเจฎ เจตเจฐเจค เจฐเจฟเจนเจพ เจนเฉˆเฅค เจตเฉˆเฉฑเจฌเจธเจพเจ‡เจŸ เจฎเจพเจฒเจ• เจจเฉ‚เฉฐ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค
+unsafeContentType=เจธเจซเจผเจพ, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ…เจœเฉ‡เจนเฉ€ เจซเจพเจ‡เจฒ เจŸเจพเจˆเจช เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌ-เจธเจพเจ‡เจŸ เจฆเฉ‡ เจฎเจพเจฒเจ• เจจเฉ‚เฉฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“ เจœเฉ€เฅค
+externalProtocolTitle=เจฌเจพเจนเจฐเฉ€ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฎเฉฐเจ—
+externalProtocolPrompt=%1$S: เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ‰เจฃเฉ€ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค\n\n\nเจฎเฉฐเจ—เจฟเจ† เจฒเจฟเฉฐเจ•:\n\n%2$S\n\nเจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ: %3$S\n\n\nเจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจฎเฉฐเจ— เจคเฉ‹เจ‚ เจ‡เจน เจ†เจธ เจจเจนเฉ€เจ‚ เจธเฉ€ เจฒเจพเจˆ เจคเจพเจ‚ เจ‡เจน เจนเฉ‹เจฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจซเจพเจ‡เจฆเฉ‡ เจฒเฉˆเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจฎเฉฐเจ— เจจเฉ‚เฉฐ เจ‰เจธ เจนเจพเจฒเจค เจตเจฟเฉฑเจš เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเจ“, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจจเจพ เจนเฉ‹เจตเฉ‡ เจ•เจฟ เจ‡เจน เจ–เจคเจฐเจจเจพเจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<เจ…เจฃเจœเจพเจฃ>
+externalProtocolChkMsg=เจ‡เจธ เจŸเจพเจˆเจช เจฆเฉ‡ เจธเจญ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฒเจˆ เจฎเฉ‡เจฐเฉ€ เจšเฉ‹เจฃ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹เฅค
+externalProtocolLaunchBtn=เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจ•เจฐเฉ‹
+malwareBlocked=%S เจ‰เฉฑเจคเฉ‡ เจ‡เจน เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจนเจฎเจฒเจพเจตเจฐ เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจ—เจฐเจฆเจพเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+harmfulBlocked=%S 'เจคเฉ‡ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจตเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจจเฉเจ•เจธเจพเจจเจฆเจพเจ‡เจ• เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ•เจพเจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจ—เจˆ เจนเฉˆเฅค
+unwantedBlocked=%S เจคเฉ‹เจ‚ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเฉฐเจกเจฃ เจตเจพเจฒเฉ‡ เจตเจœเฉ‹เจ‚ เจ—เจฐเจฆเจพเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+deceptiveBlocked=%S เจคเฉ‹เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจญเจฐเจฎเจชเฉ‚เจฐเจ• เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจ—เจฐเจฆเจพเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+cspBlocked=เจ‡เจน เจธเจซเจผเฉ‡ เจ•เฉ‹เจฒ เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจน เจขเฉฐเจ— เจจเจพเจฒ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆเฅค
+xfoBlocked=เจ‡เจน เจธเจซเจผเฉ‡ โ€˜เจคเฉ‡ X-เจซเจฐเฉ‡เจฎ-เจšเฉ‹เจฃเจพเจ‚ เจจเฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจน เจชเจฐเจธเฉฐเจ— เจจเจพเจฒ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆเฅค
+corruptedContentErrorv2=%S เจคเฉ‹เจ‚ เจธเจพเจˆเจŸ เจฒเจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจ‰เจฒเฉฐเจ˜เจฃ เจตเจพเจชเจฐเจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€ เจฎเฉเจฐเจฎเฉฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox %S เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเจพเจŸเฉ‡ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน SSLv3 เจตเจฐเจคเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจจเฉเจ•เจธเจฆเจพเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจนเฉˆเฅค
+inadequateSecurityError=เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‡ เจ…เจขเฉเฉฑเจ•เจตเฉ‡เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉฑเจงเจฐ เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+blockedByPolicy=เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจ เจจ เจจเฉ‡ เจ‡เจธ เจธเฉžเฉ‡ เจœเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+networkProtocolError=Firefox เจจเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจชเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ‰เจฒเฉฐเจ˜เจฃ เจฆเจพ เจ…เจจเฉเจญเจต เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€ เจฎเฉเจฐเฉฐเจฎเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€เฅค
diff --git a/l10n-pa-IN/browser/crashreporter/crashreporter-override.ini b/l10n-pa-IN/browser/crashreporter/crashreporter-override.ini
new file mode 100644
index 0000000000..e8e3a8704c
--- /dev/null
+++ b/l10n-pa-IN/browser/crashreporter/crashreporter-override.ini
@@ -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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฐเฉˆเจธเจผ (เจจเจธเจผเจŸ) เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ Firefox เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹ เจฎเฉเฉœ-เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค\n\nเจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ‡เฉฑเจ• เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡เจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค\n\nเจตเฉ‡เจฐเจตเจพ: %s
+CrashReporterDescriptionText2=Firefox เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฐเฉˆเจธเจผ (เจจเจธเจผเจŸ) เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ Firefox เจฎเฉเฉœ-เจถเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจธเจฎเฉ‡เจ‚ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจŸเฉˆเจฌเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹ เจฎเฉเฉœ-เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค\n\nเจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจœเจพเจ‚เจš-เจชเฉœเจคเจพเจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เจฐเฉˆเจธเจผ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
diff --git a/l10n-pa-IN/browser/defaultagent/defaultagent_localized.ini b/l10n-pa-IN/browser/defaultagent/defaultagent_localized.ini
new file mode 100644
index 0000000000..24a0e5647b
--- /dev/null
+++ b/l10n-pa-IN/browser/defaultagent/defaultagent_localized.ini
@@ -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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+DefaultBrowserAgentTaskDescription=เจœเจฆเฉ‹เจ‚ เจนเฉ‹เจฐ เจฌเจฐเจพเจŠเฉ›เจฐ เจฒเจˆ %MOZ_APP_DISPLAYNAME% เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจเจœเฉฐเจŸ เจ•เฉฐเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡ เจถเฉฑเจ•เฉ€ เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจนเฉ‹เจˆ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจ‚เจฐเจพเจ‚ เจจเฉ‚เฉฐ %MOZ_APP_DISPLAYNAME% เจฒเจˆ เจฌเจฆเจฒเจฃ เจฒเจˆ เจฆเฉ‹ เจตเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจจเจนเฉ€เจ‚ เจชเฉเฉฑเฉฑเจ›เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจน เจŸเจพเจธเจ• %MOZ_APP_DISPLAYNAME%, เจตเจฒเฉ‹เจ‚ เจ†เจชเจฃเฉ‡-เจ†เจช เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ %MOZ_APP_DISPLAYNAME% เจ…เฉฑเจชเจกเฉ‡เจŸ เจนเฉ‹เจฃ เจ‰เฉฑเจคเฉ‡ เจฎเฉเฉœ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจŸเจพเจธเจ• เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ about:config เจธเฉžเฉ‡ เจตเจฟเฉฑเจš โ€œdefault-browser-agent.enabledโ€ เจชเจธเฉฐเจฆ เจœเจพเจ‚ %MOZ_APP_DISPLAYNAME% เจ‡เฉฐเจŸเจฐเจชเจฐเจพเจˆเฉ› เจชเจพเจฒเจธเฉ€ เจตเจฟเฉฑเจš โ€œDisableDefaultBrowserAgentโ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹เฅค
+
+DefaultBrowserNotificationTitle=เจชเฉฑเจ•เจพ เจ•เจฐเฉ‹ เจ•เจฟ %MOZ_APP_DISPLAYNAME% เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจนเฉˆ
+DefaultBrowserNotificationText=%MOZ_APP_DISPLAYNAME% เจนเฉเจฃ เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจกเจฟเจซเจพเจฒเจŸ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ?
+
+DefaultBrowserNotificationHeaderText=%MOZ_APP_DISPLAYNAME% เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเฉ‡ เจฐเจนเจฟเจฃเจพ เจนเฉˆ?
+DefaultBrowserNotificationBodyText=เจคเฉเจนเจพเจกเจพ เจฎเฉ‚เจฒ เจฌเจฐเจพเจŠเฉ›เจฐ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค %MOZ_APP_DISPLAYNAME% เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจตเจœเฉ‹ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ›เฉ‚เจนเฉ‹เฅค
+DefaultBrowserNotificationYesButtonText=เจนเจพเจ‚
+DefaultBrowserNotificationNoButtonText=เจจเจนเฉ€เจ‚
diff --git a/l10n-pa-IN/browser/extensions/formautofill/formautofill.properties b/l10n-pa-IN/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 0000000000..dd00bdad9c
--- /dev/null
+++ b/l10n-pa-IN/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,135 @@
+# 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 (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚
+autofillOptionsLinkOSX = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+changeAutofillOptionsOSX = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+changeAutofillOptionsAccessKey = C
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจธเจพเจ‚เจเฉ‡ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox = เจธเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจธเจพเจ‚เจเฉ‡ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = %S เจนเฉเจฃ เจธเจฟเจฐเจจเจพเจตเฉ‡เฉ‡เจ‚ เจฌเจšเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจซเจพเจฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจญเจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+saveAddressDescriptionLabel = เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจธเจฟเจฐเจจเจพเจตเจพเจ‚:
+saveAddressLabel = เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+saveAddressAccessKey = S
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเจตเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+updateAddressOldDescriptionLabel = เจชเฉเจฐเจพเจฃเจพ เจธเจฟเจฐเจจเจพเจตเจพเจ‚:
+updateAddressNewDescriptionLabel = เจจเจตเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚:
+createAddressLabel = เจจเจตเจพเจ‚ เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจฌเจฃเจพเจ“
+createAddressAccessKey = C
+createAddressDescriptionLabel = เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจฟเจฐเจจเจพเจตเจพเจ‚:
+cancelAddressLabel = เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹
+cancelAddressAccessKey = D
+updateAddressLabel = เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+updateAddressAccessKey = U
+
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ %S เจจเฉ‚เฉฐ เจ‡เจธ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹? (เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เฉ‹เจก เจจเจนเฉ€เจ‚ เจธเฉฐเจญเจพเจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ)
+saveCreditCardDescriptionLabel = เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก:
+saveCreditCardLabel = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจธเฉฐเจญเจพเจฒเฉ‹
+saveCreditCardAccessKey = S
+cancelCreditCardLabel = เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹
+cancelCreditCardAccessKey = D
+neverSaveCreditCardLabel = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจฐเฉˆเจกเจฟเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฆเฉ‡ เจจเจพ เจธเฉฐเจญเจพเจฒเฉ‹
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เจธ เจจเจตเฉ‡เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพเจฒ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+updateCreditCardDescriptionLabel = เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก:
+createCreditCardLabel = เจจเจตเจพเจ‚ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจฌเจฃเจพเจ“
+createCreditCardAccessKey = C
+updateCreditCardLabel = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+updateCreditCardAccessKey = U
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจธเฉเจจเฉ‡เจนเจพ เจชเฉˆเจจเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+# LOCALIZATION NOTE (autocompleteFooterOption2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOption2 = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚
+# LOCALIZATION NOTE (autocompleteFooterOptionOSX2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionOSX2 = เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚
+# LOCALIZATION NOTE (autocompleteFooterOptionShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionShort2 = เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚
+# LOCALIZATION NOTE (autocompleteFooterOptionOSXShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionOSXShort2 = เจ†เจชเฉ‡ เจญเจฐเจจ เจฆเฉ€เจ†เจ‚ เจชเจธเฉฐเจฆเจพเจ‚
+
+# LOCALIZATION NOTE (autocompleteManageCreditCards):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteManageCreditCards = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจกเจพเจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ
+# LOCALIZATION NOTE (autocompleteManageAddresses):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteManageAddresses = เจธเจฟเจฐเจจเจพเจตเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฐเจคเฉ›เจพเจฎ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address = เจธเจฟเจฐเจจเจพเจตเจพเจ‚
+category.name = เจจเจพเจ‚
+category.organization2 = เจธเฉฐเจ—เจ เจจ
+category.tel = เจซเจผเฉ‹เจจ
+category.email = เจˆเจฎเฉ‡เจฒ
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator = ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage = %S เจตเฉ€ เจ†เจชเฉ‡ เจญเจฐเฉ‹
+phishingWarningMessage2 = %S เจ†เจชเฉ‡ เจญเจฐเฉ‹
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S เจจเฉ‡ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจพเจˆเจŸ เจ–เฉ‹เจœเฉ€ เจนเฉˆเฅค เจซเจพเจฐเจฎ เจ†เจชเฉ‡ เจญเจฐเจจเจพ เจ†เจฐเฉ›เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = เจ–เฉเจฆ-เจญเจฐเฉ‹ เจซเจผเจพเจฐเจฎ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹
+
+autofillHeader = เจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจซเจฟเจฒ
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = เจ†เจชเฉ‡ เจญเจฐเจจ เจตเจพเจฒเฉ‡ เจธเจฟเจฐเจจเจพเจตเฉ‡
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = โ€ฆเจธเฉฐเจญเจพเจฒเฉ‡ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจ†เจชเฉ‡ เจญเจฐเฉ‹
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = โ€ฆเจธเฉฐเจญเจพเจฒเฉ‡ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก
+
+autofillReauthCheckboxMac = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ†เจชเฉ‡-เจญเจฐเจจ, เจตเฉ‡เจ–เจฃ เจคเฉ‡ เจธเฉ‹เจงเจฃ เจฒเจˆ macOS เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+autofillReauthCheckboxWin = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ†เจชเฉ‡-เจญเจฐเจจ, เจตเฉ‡เจ–เจฃ เจคเฉ‡ เจธเฉ‹เจงเจฃ เจฒเจˆ Windows เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+autofillReauthCheckboxLin = เจธเฉฐเจญเจพเจฒเฉ‡ เจนเฉ‹เจ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ†เจชเฉ‡-เจญเจฐเจจ, เจตเฉ‡เจ–เจฃ เจคเฉ‡ เจธเฉ‹เจงเจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (autofillReauthOSDialogMac): This 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.
+autofillReauthOSDialogMac = เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+autofillReauthOSDialogWin = เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ Windows เจฒเจพเจ—เจ‡เจจ เจธเจจเจฆเจพเจ‚ เจฆเจฟเจ“เฅค
+autofillReauthOSDialogLin = เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ เจฒเฉ€เจจเจ•เจธ เจฒเจพเจ—เจ‡เจจ เจธเจจเจฆเจพเจ‚ เจฆเจฟเจ“เฅค
+
+useCreditCardPasswordPrompt.win = %S เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฐเจคเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจ‡เจธ เจตเจฟเฉฐเจกเฉ‹ เจ–เจพเจคเฉ‡ เจฒเจˆ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹เฅค
+# LOCALIZATION NOTE (useCreditCardPasswordPrompt.macos): This 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.
+useCreditCardPasswordPrompt.macos = เจธเฉฐเจญเจพเจฒเฉ€ เจ•เฉ€เจคเฉ€ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚
+useCreditCardPasswordPrompt.linux = %S เจธเฉฐเจญเจพเจฒเฉ€ เจนเฉ‹เจˆ เจ•เจฐเฉˆเจกเจฟเจŸ เจ•เจพเจฐเจก เจœเจพเจฃเจพเจ•เจฐเฉ€ เจตเจฐเจคเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/browser/extensions/report-site-issue/webcompat.properties b/l10n-pa-IN/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644
index 0000000000..db148382b2
--- /dev/null
+++ b/l10n-pa-IN/browser/extensions/report-site-issue/webcompat.properties
@@ -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/.
+
+# LOCALIZATION NOTE(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=โ€ฆเจธเจพเจˆเจŸ เจฎเจธเจฒเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=เจธเจพเจˆเจŸ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฎเจธเจฒเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
diff --git a/l10n-pa-IN/browser/firefox-l10n.js b/l10n-pa-IN/browser/firefox-l10n.js
new file mode 100644
index 0000000000..b410ad9aef
--- /dev/null
+++ b/l10n-pa-IN/browser/firefox-l10n.js
@@ -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/.
+
+#filter substitution
+
diff --git a/l10n-pa-IN/browser/installer/custom.properties b/l10n-pa-IN/browser/installer/custom.properties
new file mode 100644
index 0000000000..880ac6ef89
--- /dev/null
+++ b/l10n-pa-IN/browser/installer/custom.properties
@@ -0,0 +1,93 @@
+# 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:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจธเฉŒเจ–เฉ€ เจตเฉˆเฉฑเจฌ เจฌเจฐเจพเจŠเจœเจผเจฟเฉฐเจ— เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเฉฐเจขเจฟเจ† เจตเจฐเจคเจฟเจ† เจฏเฉ‚เจœเจผเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ, เจ†เจจเจฒเจพเจˆเจจ เจชเจ›เจพเจฃ (indentity) เจšเฉ‹เจฐเฉ€ เจตเจฐเจ—เฉ‡ เจซเฉ€เจšเจฐเจพเจ‚ เจจเจพเจฒ เจ‰เฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† เจซเฉ€เจšเจฐเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจšเฉ‡ เจธเจผเจพเจฎเจฒ เจ–เฉ‹เจœ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจ•เฉเจ เจ‰เจชเจฒเฉฑเจฌเจง เจ•เจฐเจตเจพเจ‰เจฆเฉ€ เจนเฉˆเฅค
+PRIVATE_BROWSING_SHORTCUT_TITLE=$BrandShortName เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+CONTEXT_OPTIONS=$BrandShortName เจšเฉ‹เจฃเจพเจ‚(&O)
+CONTEXT_SAFE_MODE=$BrandShortName เจธเฉ‡เจซเจผ เจฎเฉ‹เจก(&S)
+OPTIONS_PAGE_TITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจŸเจพเจˆเจช
+OPTIONS_PAGE_SUBTITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจšเฉ‹เจฃเจพเจ‚ เจ•เจฐเฉ‹
+SHORTCUTS_PAGE_TITLE=เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
+SHORTCUTS_PAGE_SUBTITLE=เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจ†เจˆเจ•เจพเจจ เจฌเจฃเจพเจ“
+COMPONENTS_PAGE_TITLE=เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจญเจพเจ— เจธเฉˆเจŸเจ…เฉฑเจช เจ•เจฐเฉ‹
+COMPONENTS_PAGE_SUBTITLE=เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจธเจฟเจซเจพเจฐเจธเจผเฉ€ เจญเจพเจ—
+OPTIONAL_COMPONENTS_DESC=เจฆเฉ‡เจ–เจญเจพเจฒ (maintenance) เจธเฉ‡เจตเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจตเจฟเฉฑเจš เจšเฉเฉฑเจช-เจšเจชเฉ€เจคเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เฉ€เฅค
+MAINTENANCE_SERVICE_CHECKBOX_DESC=เจฆเฉ‡เจ–เจญเจพเจฒ เจธเจฐเจตเจฟเจธ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹(&M)
+SUMMARY_PAGE_TITLE=เจธเฉฐเจ–เฉ‡เจช
+SUMMARY_PAGE_SUBTITLE=$BrandShortName เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ
+SUMMARY_INSTALLED_TO=$BrandShortName เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพ:
+SUMMARY_REBOOT_REQUIRED_INSTALL=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
+SUMMARY_TAKE_DEFAULTS=$BrandShortName เจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ เจกเจฟเจซเจพเจฒเจŸ เจฌเจฐเจพเจŠเจœเจผเจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‹เจ‚(&s)
+SUMMARY_INSTALL_CLICK=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+SUMMARY_UPGRADE_CLICK=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+SURVEY_TEXT=เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ $BrandShortName เจฌเจพเจฐเฉ‡ เจ•เฉ€ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹(&T)
+LAUNCH_TEXT=$BrandShortName เจนเฉเจฃ เจšเจฒเจพเจ“(&L)
+CREATE_ICONS_DESC=$BrandShortName เจฒเจˆ เจ†เจˆเจ•เจพเจจ เจฌเจฃเจพเจ“:
+ICONS_DESKTOP=เจฎเฉ‡เจฐเฉ‡ เจกเฉˆเจธเจ•เจŸเจพเจช เจ‰เฉฑเจคเฉ‡(&D)
+ICONS_STARTMENU=เจฎเฉ‡เจฐเฉ‡ เจฎเฉ‡เจจเฉ‚ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš(&S)
+ICONS_TASKBAR=เจฎเฉ‡เจฐเฉ€ เจŸเจพเจธเจ•-เจฌเจพเจฐ เจ‰เฉฑเจคเฉ‡(&t)
+WARN_MANUALLY_CLOSE_APP_INSTALL=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจธเจคเฉ‡ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค\n\nเจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹เฅค
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆเฅค\n\n เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ $BrandShortName เจฌเฉฐเจฆ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+WARN_MANUALLY_CLOSE_APP_REFRESH=เจคเจพเฉ›เจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ $BrandShortName เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค\n\nเจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ $BrandShortName เจฌเฉฐเจฆ เจ•เจฐเฉ‹เฅค
+WARN_WRITE_ACCESS=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค\n\nเจนเฉ‹เจฐ เจตเฉฑเจ–เจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจšเฉเจฃ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+WARN_DISK_SPACE=เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจกเจฟเจธเจ• เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค\n\nเจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจŸเจฟเจ•เจพเจฃเจพ เจšเฉเจฃเจจ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+WARN_MIN_SUPPORTED_OSVER_MSG=เจ…เจซเจผเจธเฉ‹เจธ, $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค $BrandShortName เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจฒเจˆ ${MinSupportedVer} เจœเจพเจ‚ เจจเจตเจพเจ‚ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+WARN_MIN_SUPPORTED_CPU_MSG=เจ…เจซเจผเจธเฉ‹เจธ, $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค $BrandShortName เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจฒเจˆ ${MinSupportedCPU} เจธเจนเจฟเจฏเฉ‹เจ— เจจเจพเจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=เจ…เจซเจผเจธเฉ‹เจธ, $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค $BrandShortName เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจฒเจˆ ${MinSupportedVer} เจœเจพเจ‚ เจจเจตเจพเจ‚ เจ…เจคเฉ‡ ${MinSupportedCPU} เจธเจนเจฟเจฏเฉ‹เจ— เจจเจพเจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+WARN_RESTART_REQUIRED_UNINSTALL=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพ เจคเจพเจ‚ เจ•เจฟ $BrandShortName เจฆเฉ€ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ‹เจ—เฉ‡?
+WARN_RESTART_REQUIRED_UPGRADE=เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟ $BrandShortName เจฆเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ‹เจ—เฉ‡?
+ERROR_CREATE_DIRECTORY_PREFIX=เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€:
+ERROR_CREATE_DIRECTORY_SUFFIX=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฐเฉ‹เจ•เจฃ เจตเจพเจธเจคเฉ‡ เจฐเฉฑเจฆ เจ•เจฐเฉ‹ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจœเจพเจ‚\nเจซเฉ‡เจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเฉ‚เฉฐเฅค
+
+UN_CONFIRM_PAGE_TITLE=$BrandFullName เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ
+UN_CONFIRM_PAGE_SUBTITLE=เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ $BrandFullName เจจเฉ‚เฉฐ เจนเจŸเจพเจ“เฅค
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจคเฉ‹เจ‚ เจนเจŸเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ:
+UN_CONFIRM_CLICK=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+
+UN_REFRESH_PAGE_TITLE=เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ $BrandShortName เจคเจพเฉ›เจพ เจ•เจฐเจจเจพ เจนเฉˆ?
+UN_REFRESH_PAGE_EXPLANATION=เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ $BrandShortName เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจ† เจฐเจนเฉ€เจ†เจ‚ เจนเจจ เจคเจพเจ‚ เจคเจพเฉ›เจพ เจ•เจฐเจจ เจจเจพเจฒ เจฎเจฆเจฆ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค\n\nเจ‡เจน เจฎเฉ‚เจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจเจก-เจ†เจจ เจนเจŸเจพเจเจ—เจพเฅค เจขเฉเฉฑเจ•เจตเฉ€เจ‚ เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจฒเจˆ เจคเจพเฉ›เจพ เจ•เจฐเจจ เจจเจพเจฒ เจถเฉเจฐเฉ‚เจ†เจค เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+UN_REFRESH_LEARN_MORE=เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹(&L)
+UN_REFRESH_BUTTON=$BrandShortName เจคเจพเฉ›เจพ เจ•เจฐเฉ‹(&R)
+
+BANNER_CHECK_EXISTING=เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจšเฉˆเฉฑเจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+
+STATUS_INSTALL_APP=$BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+STATUS_INSTALL_LANG=เจญเจพเจธเจผเจพ เจซเจพเจˆเจฒเจพเจ‚ (${AB_CD}) เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+STATUS_UNINSTALL_MAIN=$BrandShortName เจจเฉ‚เฉฐ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+STATUS_CLEANUP=เจฅเฉ‹เฉœเฉเจนเจพ เจœเจฟเจนเจพ เจ†เจชเจฃเจพ เจจเจฟเฉฑเจœเฉ€ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+
+UN_SURVEY_CHECKBOX_LABEL=เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ $BrandShortName เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฟเจ“ เจ•เฉ€เจคเจพ เจนเฉˆ
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=เจ†เจชเจฃเฉ€ เจชเจธเฉฐเจฆ เจฆเจพ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจŸเจพเจˆเจช เจšเฉเจฃเฉ‹ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+# One line
+OPTION_STANDARD_DESC=$BrandShortName เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจšเฉ‹เจฃเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
+OPTION_STANDARD_RADIO=เจธเจŸเฉˆเจ‚เจกเจฐเจก(&S)
+# Two lines
+OPTION_CUSTOM_DESC=เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เฉฑเจก เจ…เฉฑเจก เจšเฉ‹เจฃเจพเจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจคเจœเจฐเจฌเฉ‡เจ•เจพเจฐ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐเจพเจ‚ เจฒเจˆ เจธเจฟเจซเจพเจฐเจธเจผเฉ€ เจนเฉˆเฅค
+OPTION_CUSTOM_RADIO=เจชเจธเฉฐเจฆเฉ€เจฆเจพ(&C)
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‹(&U)
diff --git a/l10n-pa-IN/browser/installer/mui.properties b/l10n-pa-IN/browser/installer/mui.properties
new file mode 100644
index 0000000000..34115c1ae2
--- /dev/null
+++ b/l10n-pa-IN/browser/installer/mui.properties
@@ -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/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE=$BrandFullNameDA เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจธเจนเจพเจ‡เจ• เจตเจฒเฉ‹เจ‚ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+MUI_TEXT_WELCOME_INFO_TEXT=เจ‡เจน เจธเจนเจพเจ‡เจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ $BrandFullNameDA เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจฎเฉฑเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค\n\nเจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ‹เจฐ เจธเจญ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจจเจพเจฒ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจขเฉเฉฑเจ•เจตเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเฉฐเจญเจต เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=เจญเจพเจ— เจšเฉเจฃเฉ‹
+MUI_TEXT_COMPONENTS_SUBTITLE=$BrandFullNameDA เจฆเฉ‡ เจซเฉ€เจšเจฐ เจšเฉเจฃเฉ‹, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=เจตเฉ‡เจฐเจตเจพ
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=เจญเจพเจ— เจฆเจพ เจตเฉ‡เจฐเจตเจพ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจฎเจพเจŠเจธ เจจเฉ‚เฉฐ เจญเจพเจ— เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฒเฉˆ เจ•เฉ‡ เจœเจพเจ‰เฅค
+MUI_TEXT_DIRECTORY_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒ เจŸเจฟเจ•เจพเจฃเจพ เจšเฉเจฃเฉ‹
+MUI_TEXT_DIRECTORY_SUBTITLE=เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš $BrandFullNameDA เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจนเฉˆเฅค
+MUI_TEXT_INSTALLING_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+MUI_TEXT_INSTALLING_SUBTITLE=$BrandFullNameDA เจฆเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเฉ‹ เจœเฉ€เฅค
+MUI_TEXT_FINISH_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉ‚เจฐเฉ€ เจนเฉ‹เจˆ
+MUI_TEXT_FINISH_SUBTITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ เฉ€เจ• เจขเฉฐเจ— เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเจพ เจนเฉ‹ เจ—เจฟเจ†เฅค
+MUI_TEXT_ABORT_TITLE=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเจฟเจ† เจ—เจฟเจ†
+MUI_TEXT_ABORT_SUBTITLE=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจจเฉ‚เฉฐ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+MUI_BUTTONTEXT_FINISH=เจฎเฉเจ•เฉฐเจฎเจฒ(&F)
+MUI_TEXT_FINISH_INFO_TITLE=$BrandFullNameDA เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจธเจนเจพเจ‡เจ• เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค\n\nเจ‡เจน เจธเจนเจพเจ‡เจ• เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเจ•เฉฐเจฎเจฒ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+MUI_TEXT_FINISH_INFO_REBOOT=$BrandFullNameDA เจฆเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ‹เจ—เฉ‡?
+MUI_TEXT_FINISH_REBOOTNOW=เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
+MUI_TEXT_FINISH_REBOOTLATER=เจฎเฉˆเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ–เฉเจฆ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจพเจ‚เจ—เจพ
+MUI_TEXT_STARTMENU_TITLE=เจธเจŸเจพเจฐเจŸ เจฎเฉ‡เจจเฉ‚ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹
+MUI_TEXT_STARTMENU_SUBTITLE=$BrandFullNameDA เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจฒเจˆ เจ†เจชเจฃเจพ เจธเจŸเจพเจฐเจŸ เจฎเฉ‡เจจเฉ‚ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹เฅค
+MUI_INNERTEXT_STARTMENU_TOP=เจธเจŸเจพเจฐเจŸ เจฎเฉ‡เจจเฉ‚ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเจพ เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจซเฉ‹เจฒเจกเจฐ เจฌเจฃเจพเจ‰เจฃ เจตเจพเจธเจคเฉ‡ เจ‡เฉฑเจ• เจจเจพเจ‚ เจตเฉ€ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+MUI_TEXT_ABORTWARNING=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ $BrandFullName เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+MUI_UNTEXT_WELCOME_INFO_TITLE=$BrandFullNameDA เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจธเจนเจพเจ‡เจ• เจตเจฒเฉ‹เจ‚ เจœเฉ€ เจ†เจ‡เจ†เจ‚ เจจเฉ‚เฉฐ
+MUI_UNTEXT_WELCOME_INFO_TEXT=เจ‡เจน เจธเจนเจพเจ‡เจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ $BrandFullNameDA เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค\n\nเจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ $BrandFullNameDA เจšเฉฑเจฒ เจคเจพเจ‚ เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพเฅค\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=$BrandFullNameDA เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ
+MUI_UNTEXT_CONFIRM_SUBTITLE=เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ $BrandFullNameDA เจนเจŸเจพเจ“
+MUI_UNTEXT_UNINSTALLING_TITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=$BrandFullNameDA เจจเฉ‚เฉฐ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉ‹เจฃ เจคเฉฑเจ• เจ‰เจกเฉ€เจ•เฉ‹ เจœเฉ€เฅค
+MUI_UNTEXT_FINISH_TITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ†เฅค
+MUI_UNTEXT_FINISH_SUBTITLE=เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+MUI_UNTEXT_ABORT_TITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเจฟเจ†
+MUI_UNTEXT_ABORT_SUBTITLE=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจˆเฅค
+MUI_UNTEXT_FINISH_INFO_TITLE=$BrandFullNameDA เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจธเจนเจพเจ‡เจ• เจชเฉ‚เจฐเจพ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ
+MUI_UNTEXT_FINISH_INFO_TEXT=$BrandFullNameDA เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค\n\nเจ‡เจน เจธเจนเจพเจ‡เจ• เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจฎเฉเจ•เฉฐเจฎเจฒ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+MUI_UNTEXT_FINISH_INFO_REBOOT=$BrandFullNameDA เจฆเฉ€ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+MUI_UNTEXT_ABORTWARNING=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ $BrandFullName เจจเฉ‚เฉฐ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจตเจฟเจšเฉ‡ เจนเฉ€ เจ›เฉฑเจกเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
diff --git a/l10n-pa-IN/browser/installer/nsisstrings.properties b/l10n-pa-IN/browser/installer/nsisstrings.properties
new file mode 100644
index 0000000000..0107a69f66
--- /dev/null
+++ b/l10n-pa-IN/browser/installer/nsisstrings.properties
@@ -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/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandProductName, $BrandFullName,
+# or $BrandFullNameDA with a custom string and always use the same one as used
+# by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=$BrandShortName เจ‡เฉฐเจธเจŸเจพเจฒเจฐ
+
+STUB_CLEANUP_PAVEOVER_HEADER2=$BrandShortName เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆเฅค เจ†เจ“ เจ‡เจธ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ€เจเฅค
+STUB_CLEANUP_REINSTALL_HEADER2=$BrandShortName เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจ†เจ“ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจจเจตเฉ€เจ‚ เจ•เจพเจชเฉ€ เจฒเจˆเจเฅค
+
+STUB_CLEANUP_PAVEOVER_BUTTON2=เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+STUB_CLEANUP_REINSTALL_BUTTON2=เจฎเฉเฉœ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+STUB_CLEANUP_CHECKBOX_LABEL2=เจตเจงเฉ€เจ† เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจฒเจˆ เจฎเฉ‚เจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹ เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจเจก-เจ†เจจ เจนเจŸเจพเจ“
+
+STUB_INSTALLING_LABEL2=โ€ฆเจนเฉเจฃ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+STUB_INSTALLING_HEADLINE2=เจธเจชเฉ€เจก, เจชเจฐเจฆเฉ‡เจฆเจพเจฐเฉ€ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจขเฉเฉฑเจ•เจตเฉ€เจ†เจ‚ เจฌเจฃเจพเจ“เฅค
+STUB_INSTALLING_BODY2=$BrandShortName เจ•เฉเจ เจ•เฉ เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
+STUB_BLURB_FIRST1=เจนเฉเจฃ เจคเฉฑเจ• เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ, เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจตเจพเจฌเจฆเฉ‡เจน $BrandShortName
+STUB_BLURB_SECOND1=เจนเฉ‹เจฐ เจตเฉฑเจง เจคเฉ‡เจœเจผ เจธเจซเจผเจพ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจŸเฉˆเจฌเจพเจ‚ เจฌเจฆเจฒเจฃเจพ
+STUB_BLURB_THIRD1=เจฎเฉ›เจฌเฉ‚เจค เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ—
+STUB_BLURB_FOOTER2=เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจฌเจฃเจพเจ‡เจ†, เจซเจพเจ‡เจฆเฉ‡ เจฒเจˆ เจจเจนเฉ€เจ‚
+
+WARN_MIN_SUPPORTED_OSVER_MSG=เจ…เจซเจผเจธเฉ‹เจธ, $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค $BrandShortName เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจฒเจˆ ${MinSupportedVer} เจœเจพเจ‚ เจจเจตเจพเจ‚ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+WARN_MIN_SUPPORTED_CPU_MSG=เจ…เจซเจผเจธเฉ‹เจธ, $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค $BrandShortName เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจฒเจˆ ${MinSupportedCPU} เจธเจนเจฟเจฏเฉ‹เจ— เจจเจพเจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=เจ…เจซเจผเจธเฉ‹เจธ, $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค $BrandShortName เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจฒเจˆ ${MinSupportedVer} เจœเจพเจ‚ เจจเจตเจพเจ‚ เจ…เจคเฉ‡ ${MinSupportedCPU} เจธเจนเจฟเจฏเฉ‹เจ— เจจเจพเจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจธเจคเฉ‡ เจ เฉ€เจ• เจนเฉˆ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เฅค
+WARN_WRITE_ACCESS_QUIT=เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจถเจจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฒเจˆ เจฒเจฟเจ–เจฃ เจ…เจงเจฟเจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ
+WARN_DISK_SPACE_QUIT=เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจšเจพเจนเฉ€เจฆเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+ERROR_DOWNLOAD_CONT=เจนเฉ‚เฉฐเฅค เจ•เฉเจ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ…เจธเฉ€เจ‚ $BrandShortName เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐ เจธเจ•เจพเจ‚เจ—เฉ‡เฅค\nเจฎเฉเฉœ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ เฉ€เจ• เจนเฉˆ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+
+STUB_CANCEL_PROMPT_HEADING=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+STUB_CANCEL_PROMPT_MESSAGE=เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจคเจพเจ‚ $BrandShortName เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=$BrandShortName เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹
+STUB_CANCEL_PROMPT_BUTTON_EXIT=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/installer/override.properties b/l10n-pa-IN/browser/installer/override.properties
new file mode 100644
index 0000000000..9dc257aa81
--- /dev/null
+++ b/l10n-pa-IN/browser/installer/override.properties
@@ -0,0 +1,86 @@
+# 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:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=$BrandFullName เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
+UninstallCaption=$BrandFullName เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ
+BackBtn=< เจชเจฟเฉฑเจ›เฉ‡(&B)
+NextBtn=เจ…เฉฑเจ—เฉ‡(&N) >
+AcceptBtn=เจฎเฉˆเจ‚ เจฒเจธเฉฐเจธ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเจพเจ‚(&a)
+DontAcceptBtn=เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจธเฉฐเจธ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเจพ เจฎเจจเจœเจผเฉ‚เจฐ เจจเจนเฉ€เจ‚(&d)
+InstallBtn=เจ‡เฉฐเจธเจŸเจพเจฒ(&I)
+UninstallBtn=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ(&U)
+CancelBtn=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+CloseBtn=เจฌเฉฐเจฆ เจ•เจฐเฉ‹(&C)
+BrowseBtn=เจเจฒเจ•(&r)..
+ShowDetailsBtn=เจตเฉ‡เจฐเจตเจพ เจตเฉ‡เจ–เฉ‹(&d)
+ClickNext=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+ClickInstall=เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+ClickUninstall=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+Completed=เจฎเฉเจ•เฉฐเจฎเจฒ
+LicenseTextRB=$BrandFullNameDA เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจธเฉฐเจธ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจจเจพเจฒ เจชเฉœเฉเจน เจฒเจตเฉ‹ เจœเฉ€เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเฉ€เจ†เจ‚ เจธเจญ เจธเจผเจฐเจคเจพเจ‚ เจจเจพเจฒ เจธเจนเจฟเจค เจนเฉ‹ เจคเจพเจ‚ เจนเฉ‡เจ เจพเจ‚ เจชเจนเจฟเจฒเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค $_CLICK
+ComponentsText=เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹, เจœเจฟเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจญเจพเจ— เจ…เจฃ-เจšเฉเจฃเฉ‡ เจ•เจฐเฉ‹, เจœเจฟเฉฐเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค $_CLICK
+ComponentsSubText2_NoInstTypes=เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจญเจพเจ— เจšเฉเจฃเฉ‹:
+DirText=เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš $BrandFullNameDA เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจตเฉฑเจ–เจฐเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡, เจเจฒเจ• เจ‰เฉฑเจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจ•เฉ‡ เจตเฉฑเจ–เจฐเจพ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹เฅค $_CLICK
+DirSubText=เจŸเจฟเจ•เจพเจฃเจพ เจซเฉ‹เจฒเจกเจฐ
+DirBrowseText=$BrandFullNameDA เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹:
+SpaceAvailable="เจ‰เจชเจฒเฉฑเจฌเจง เจฅเจพเจ‚: "
+SpaceRequired="เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจฅเจพเจ‚: "
+UninstallingText=$BrandFullNameDA เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค $_CLICK
+UninstallingSubText=เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจฅเฉ‹เจ‚:
+FileError=เจฒเจฟเจ–เจฃ เจฒเจˆ เจซเจพเจˆเจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€: \r\n\r\n$0\r\n\r\nเจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเฉ‹ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹,\r\nเจซเฉ‡เจฐ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹, เจœเจพเจ‚\r\nเจ‡เจน เจซเจพเจˆเจฒ เจ›เฉฑเจกเจฃ เจฒเจˆ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+FileError_NoIgnore=เจซเจพเจˆเจฒ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€: \r\n\r\n$0\r\n\r\nเจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ-เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ‰เฉฑเจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹, เจœเจพเจ‚\r\nเจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจฐเฉฑเจฆ เจ•เจฐเฉ‹ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค
+CantWrite="เจฒเจฟเจ– เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ: "
+CopyFailed=เจ•เจพเจชเฉ€ เจซเฉ‡เจฒเฉเจน
+CopyTo="เจ‡เฉฑเจฅเฉ‡ เจ•เจพเจชเฉ€ "
+Registering="เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ: "
+Unregistering="เจ…เจฃ-เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ: "
+SymbolNotFound="เจธเจฟเฉฐเจฌเจฒ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ‡: "
+CouldNotLoad="เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†: "
+CreateFolder="เจซเฉ‹เจฒเจกเจฐ เจฌเจฃเจพเจ“: "
+CreateShortcut="เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเจฃเจพเจ“: "
+CreatedUninstaller="เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจฌเจฃเจพเจ‡เจ†: "
+Delete="เจซเจพเจˆเจฒ เจนเจŸเจพเจ“: "
+DeleteOnReboot="เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ‰เฉฑเจคเฉ‡ เจนเจŸเจพเจ“: "
+ErrorCreatingShortcut="เจธเจผเจพเจฐเจŸเจ•เฉฑเจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€: "
+ErrorCreating="เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€: "
+ErrorDecompressing=เจกเจพเจŸเจพ เจกเฉ€-เจ•เฉฐเจชเจฐเฉˆเฉฑเจธ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€! เจ•เฉ€ เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจจเจฟเจ•เจพเจฐเจพ เจนเฉˆ?
+ErrorRegistering=DLL เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+ExecShell="ExecShell: "
+Exec="เจšเจฒเจพเจ“: "
+Extract="เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ: "
+ErrorWriting="เจเจ•เจธเจŸเจฐเฉˆเฉฑเจ•เจŸ: เจซเจพเจˆเจฒ เจฒเจฟเจ–เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ "
+InvalidOpcode=เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจจเจฟเจ•เจพเจฐเจพ: เจ—เจฒเจค opcode
+NoOLE="เจ‡เจธ เจฒเจˆ เจ•เฉ‹เจˆ OLE เจจเจนเฉ€เจ‚: "
+OutputFolder="เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจซเฉ‹เจฒเจกเจฐ: "
+RemoveFolder="เจซเฉ‹เจฒเจกเจฐ เจนเจŸเจพเจ“: "
+RenameOnReboot="เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ‰เฉฑเจคเฉ‡ เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹: "
+Rename="เจจเจพเจ‚ เจฌเจฆเจฒเฉ‹: "
+Skipped="เจ›เฉฑเจกเฉ‡: "
+CopyDetails=เจตเฉ‡เจฐเจตเจพ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€
+LogInstall=เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจพเจฐเจตเจพเจˆ เจฆเจพ เจฒเจพเจ—
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/l10n-pa-IN/browser/langpack-metadata.ftl b/l10n-pa-IN/browser/langpack-metadata.ftl
new file mode 100644
index 0000000000..7af1653c94
--- /dev/null
+++ b/l10n-pa-IN/browser/langpack-metadata.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/.
+
+
+## Strings used to define the metadata of langpacks published on addons.mozilla.org.
+## Only text elements and literals are supported for these strings.
+
+langpack-creator = mozilla.org
+
+# To credit multiple contributors, use a comma-delimited list.
+# Example: Joe Solon, Suzy Solon
+langpack-contributors = Amanpreet Singh Brar, Punjabi Open Source Team, with Jaswiner Singh Phulewala's continue support and efforts
diff --git a/l10n-pa-IN/browser/pdfviewer/chrome.properties b/l10n-pa-IN/browser/pdfviewer/chrome.properties
new file mode 100644
index 0000000000..c0fcae89d0
--- /dev/null
+++ b/l10n-pa-IN/browser/pdfviewer/chrome.properties
@@ -0,0 +1,20 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=เจ‡เจน PDF เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจถเจพเจ‡เจฆ เจ เฉ€เจ• เจคเจฐเฉเจนเจพเจ‚ เจจเจพ เจตเฉ‡เจ–เจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค
+unsupported_feature_forms=เจ‡เจน PDF เจฆเจธเจคเจพเจตเฉ‡เฉ› เจตเจฟเฉฑเจš เจซเจพเจฐเจฎ เจนเจจเฅค เจซเจพเจฐเจฎ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจญเจฐเจจเจพ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+unsupported_feature_signatures=เจ‡เจน PDF เจฆเจธเจคเจพเจตเฉ‡เฉ› เจกเจฟเฉ›เจฟเจŸเจฒ เจฆเจธเจคเจ–เจค เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€ เจนเฉˆเฅค
+open_with_different_viewer=เจตเฉฑเจ–เจฐเฉ‡ เจฆเจฐเจถเจ• เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจนเฉ‹
+open_with_different_viewer.accessKey=o
diff --git a/l10n-pa-IN/browser/pdfviewer/viewer.properties b/l10n-pa-IN/browser/pdfviewer/viewer.properties
new file mode 100644
index 0000000000..7f2e12234e
--- /dev/null
+++ b/l10n-pa-IN/browser/pdfviewer/viewer.properties
@@ -0,0 +1,302 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=เจชเจฟเจ›เจฒเจพ เจธเจซเจผเจพ
+previous_label=เจชเจฟเฉฑเจ›เฉ‡
+next.title=เจ…เจ—เจฒเจพ เจธเจซเจผเจพ
+next_label=เจ…เฉฑเจ—เฉ‡
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=เจธเจซเจผเจพ
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages={{pagesCount}} เจตเจฟเฉฑเจšเฉ‹เจ‚
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages={{pagesCount}}) เจตเจฟเฉฑเจšเฉ‹เจ‚ ({{pageNumber}}
+
+zoom_out.title=เฉ›เฉ‚เจฎ เจ†เจ‰เจŸ
+zoom_out_label=เฉ›เฉ‚เจฎ เจ†เจ‰เจŸ
+zoom_in.title=เฉ›เฉ‚เจฎ เจ‡เจจ
+zoom_in_label=เฉ›เฉ‚เจฎ เจ‡เจจ
+zoom.title=เฉ›เฉ‚เจจ
+presentation_mode.title=เจชเจฐเจฟเจœเฉˆเจ‚เจŸเฉ‡เจถเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจœเจพเจ“
+presentation_mode_label=เจชเจฐเจฟเจœเฉˆเจ‚เจŸเฉ‡เจถเจจ เจฎเฉ‹เจก
+open_file.title=เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเฉ‹
+open_file_label=เจ–เฉ‹เจฒเฉเจนเฉ‹
+print.title=เจชเจฐเจฟเฉฐเจŸ
+print_label=เจชเจฐเจฟเฉฐเจŸ
+save.title=เจธเฉฐเจญเจพเจฒเฉ‹
+save_label=เจธเฉฐเจญเจพเจฒเฉ‹
+# LOCALIZATION NOTE (download_button.title): used in Firefox for Android as a tooltip for the download button (โ€œdownloadโ€ is a verb).
+download_button.title=เจกเจพเจŠเจจเจฒเฉ‹เจก
+# LOCALIZATION NOTE (download_button_label): 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.
+download_button_label=เจกเจพเจŠเจจเจฒเฉ‹เจก
+bookmark1.title=เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉžเจผเจพ (เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉžเฉ‡ เจคเฉ‹เจ‚ URL เจตเฉ‡เจ–เฉ‹)
+bookmark1_label=เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉžเจผเจพ
+# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
+open_in_app.title=เจเจช เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
+open_in_app_label=เจเจช เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+# Secondary toolbar and context menu
+tools.title=เจŸเฉ‚เจฒ
+tools_label=เจŸเฉ‚เจฒ
+first_page.title=เจชเจนเจฟเจฒเฉ‡ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+first_page_label=เจชเจนเจฟเจฒเฉ‡ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+last_page.title=เจ†เจ–เจฐเฉ€ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+last_page_label=เจ†เจ–เจฐเฉ€ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+page_rotate_cw.title=เจธเฉฑเจœเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“
+page_rotate_cw_label=เจธเฉฑเจœเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“
+page_rotate_ccw.title=เจ–เฉฑเจฌเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“
+page_rotate_ccw_label=เจ–เฉฑเจฌเฉ‡ เจฆเจพเจ… เจ˜เฉเฉฐเจฎเจพเจ“
+
+cursor_text_select_tool.title=เจฒเจฟเจ–เจค เจšเฉ‹เจฃ เจŸเฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+cursor_text_select_tool_label=เจฒเจฟเจ–เจค เจšเฉ‹เจฃ เจŸเฉ‚เจฒ
+cursor_hand_tool.title=เจนเฉฑเจฅ เจŸเฉ‚เจฒ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+cursor_hand_tool_label=เจนเฉฑเจฅ เจŸเฉ‚เจฒ
+
+scroll_page.title=เจธเจซเจผเจพ เจ–เจฟเจธเจ•เจพเจ‰เจฃ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+scroll_page_label=เจธเจซเจผเจพ เจ–เจฟเจธเจ•เจพเจ‰เจฃเจพ
+scroll_vertical.title=เจ–เฉœเฉเจนเจตเฉ‡เจ‚ เจธเจ•เจฐเจพเจ‰เจฃ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+scroll_vertical_label=เจ–เฉœเฉเจนเจตเจพเจ‚ เจธเจฐเจ•เจพเจ‰เจฃเจพ
+scroll_horizontal.title=เจฒเฉ‡เจŸเจตเฉ‡เจ‚ เจธเจฐเจ•เจพเจ‰เจฃ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+scroll_horizontal_label=เจฒเฉ‡เจŸเจตเจพเจ‚ เจธเจฐเจ•เจพเจ‰เจฃเจพ
+scroll_wrapped.title=เจธเจฎเฉ‡เจŸเฉ‡ เจธเจฐเจ•เจพเจ‰เจฃ เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚
+scroll_wrapped_label=เจธเจฎเฉ‡เจŸเจฟเจ† เจธเจฐเจ•เจพเจ‰เจฃเจพ
+
+spread_none.title=เจธเจซเจผเจพ เจซเฉˆเจฒเจพเจ… เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจพ เจนเฉ‹เจตเฉ‹
+spread_none_label=เจ•เฉ‹เจˆ เจซเฉˆเจฒเจพเจ… เจจเจนเฉ€เจ‚
+spread_odd.title=เจŸเจพเจ‚เจ• เจ…เฉฐเจ• เจตเจพเจฒเฉ‡ เจธเจซเจผเจฟเจ†เจ‚ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจธเจซเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‹
+spread_odd_label=เจŸเจพเจ‚เจ• เจซเฉˆเจฒเจพเจ…
+spread_even.title=เจœเจฟเจธเจค เจ…เฉฐเจ• เจตเจพเจฒเฉ‡ เจธเจซเจผเจฟเจ†เจ‚ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจธเจซเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‹
+spread_even_label=เจœเจฟเจธเจค เจซเฉˆเจฒเจพเจ…
+
+# Document properties dialog box
+document_properties.title=โ€ฆเจฆเจธเจคเจพเจตเฉ‡เฉ› เจฆเฉ€ เจตเจฟเจถเฉ‡เจถเจคเจพ
+document_properties_label=โ€ฆเจฆเจธเจคเจพเจตเฉ‡เฉ› เจฆเฉ€ เจตเจฟเจถเฉ‡เจถเจคเจพ
+document_properties_file_name=เจซเจพเจˆเจฒ เจฆเจพ เจจเจพเจ‚:
+document_properties_file_size=เจซเจพเจˆเจฒ เจฆเจพ เจ†เจ•เจพเจฐ:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} KB ({{size_b}} เจฌเจพเจˆเจŸ)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} MB ({{size_b}} เจฌเจพเจˆเจŸ)
+document_properties_title=เจŸเจพเจˆเจŸเจฒ:
+document_properties_author=เจฒเฉ‡เจ–เจ•:
+document_properties_subject=เจตเจฟเจถเจพ:
+document_properties_keywords=เจถเจฌเจฆ:
+document_properties_creation_date=เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฎเจฟเจคเฉ€:
+document_properties_modification_date=เจธเฉ‹เจง เจฆเฉ€ เจฎเจฟเจคเฉ€:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}, {{time}}
+document_properties_creator=เจจเจฟเจฐเจฎเจพเจคเจพ:
+document_properties_producer=PDF เจชเฉเจฐเฉ‹เจกเจฟเจŠเจธเจฐ:
+document_properties_version=PDF เจตเจฐเจœเจจ:
+document_properties_page_count=เจธเจซเจผเฉ‡ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€:
+document_properties_page_size=เจธเฉžเจพ เจ†เจ•เจพเจฐ:
+document_properties_page_size_unit_inches=เจ‡เฉฐเจš
+document_properties_page_size_unit_millimeters=เจฎเจฟเจฎเฉ€
+document_properties_page_size_orientation_portrait=เจชเฉ‹เจฐเจŸเจฐเฉ‡เจŸ
+document_properties_page_size_orientation_landscape=เจฒเฉˆเจ‚เจกเจธเจ•เฉ‡เจช
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=เจฒเฉˆเจŸเจฐ
+document_properties_page_size_name_legal=เจ•เจจเฉ‚เฉฐเจจเฉ€
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} ร— {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string={{width}} ร— {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized=เจคเฉ‡เจœเจผ เจตเฉˆเฉฑเจฌ เจเจฒเจ•:
+document_properties_linearized_yes=เจนเจพเจ‚
+document_properties_linearized_no=เจจเจนเฉ€เจ‚
+document_properties_close=เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+print_progress_message=โ€ฆเจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เฉ› เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=เจฌเจพเจนเฉ€ เจฌเจฆเจฒเฉ‹
+toggle_sidebar_notification2.title=เจฌเจพเจนเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹ (เจฆเจธเจคเจพเจตเฉ‡เฉ› เจ–เจพเจ•เจพ/เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ/เจชเจฐเจคเจพเจ‚ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ)
+toggle_sidebar_label=เจฌเจพเจนเฉ€ เจฌเจฆเจฒเฉ‹
+document_outline.title=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจ–เจพเจ•เจพ เจฆเจฟเจ–เจพเจ“ (เจธเจพเจฐเฉ€เจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃ/เจธเจฎเฉ‡เจŸเจฃ เจฒเจˆ เจฆเฉ‹ เจตเจพเจฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹)
+document_outline_label=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจ–เจพเจ•เจพ
+attachments.title=เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจตเฉ‡เจ–เจพเจ“
+attachments_label=เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸเจพเจ‚
+layers.title=เจชเจฐเจคเจพเจ‚ เจตเฉ‡เจ–เจพเจ“ (เจธเจพเจฐเฉ€เจ†เจ‚ เจชเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจนเจพเจฒเจค เจ‰เฉฑเจคเฉ‡ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจฆเฉ‹ เจตเจพเจฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹)
+layers_label=เจชเจฐเจคเจพเจ‚
+thumbs.title=เจฅเฉฐเจฎเจจเฉ‡เจฒ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ“
+thumbs_label=เจฅเฉฐเจฎเจจเฉ‡เจฒ
+current_outline_item.title=เจฎเฉŒเฉŒเจœเฉ‚เจฆเจพ เจ–เจพเจ•เจพ เจšเฉ€เฉ› เจฒเฉฑเจญเฉ‹
+current_outline_item_label=เจฎเฉŒเจœเฉ‚เจฆเจพ เจ–เจพเจ•เจพ เจšเฉ€เฉ›
+findbar.title=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‹
+findbar_label=เจฒเฉฑเจญเฉ‹
+
+additional_layers=เจตเจพเจงเฉ‚ เจชเจฐเจคเจพเจ‚
+# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
+page_landmark=เจธเจซเจผเจพ {{page}}
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=เจธเจซเจผเจพ {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas={{page}} เจธเจซเจผเฉ‡ เจฆเจพ เจฅเฉฐเจฎเจจเฉ‡เจฒ
+
+# Find panel button title and messages
+find_input.title=เจฒเฉฑเจญเฉ‹
+find_input.placeholder=โ€ฆเจฆเจธเจคเจพเจตเฉ‡เฉ› 'เจš เจฒเฉฑเจญเฉ‹
+find_previous.title=เจตเจพเจ• เจฆเฉ€ เจชเจฟเจ›เจฒเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเฉฑเจญเฉ‹
+find_previous_label=เจชเจฟเฉฑเจ›เฉ‡
+find_next.title=เจตเจพเจ• เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฒเฉฑเจญเฉ‹
+find_next_label=เจ…เฉฑเจ—เฉ‡
+find_highlight=เจธเจญ เจ‰เจญเจพเจฐเฉ‹
+find_match_case_label=เจ…เฉฑเจ–เจฐ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰
+find_match_diacritics_label=เจญเฉ‡เจฆเจธเฉ‚เจšเจ• เจฎเฉ‡เจฒ
+find_entire_word_label=เจชเฉ‚เจฐเฉ‡ เจถเจฌเจฆ
+find_reached_top=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฆเฉ‡ เจ‰เฉฑเจคเฉ‡ เจ† เจ—เจ เจนเจพเจ‚, เจฅเฉฑเจฒเฉ‡ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆ
+find_reached_bottom=เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฆเฉ‡ เจ…เฉฐเจค เจ‰เฉฑเจคเฉ‡ เจ† เจ—เจ เจนเจพเจ‚, เจ‰เฉฑเจคเฉ‡ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆ
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count={[ plural(total) ]}
+find_match_count[one]={{total}} เจตเจฟเฉฑเจšเฉ‹เจ‚ {{current}} เจฎเฉ‡เจฒ
+find_match_count[two]={{total}} เจตเจฟเฉฑเจšเฉ‹เจ‚ {{current}} เจฎเฉ‡เจฒ
+find_match_count[few]={{total}} เจตเจฟเฉฑเจšเฉ‹เจ‚ {{current}} เจฎเฉ‡เจฒ
+find_match_count[many]={{total}} เจตเจฟเฉฑเจšเฉ‹เจ‚ {{current}} เจฎเฉ‡เจฒ
+find_match_count[other]={{total}} เจตเจฟเฉฑเจšเฉ‹เจ‚ {{current}} เจฎเฉ‡เจฒ
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit={[ plural(limit) ]}
+find_match_count_limit[zero]={{limit}} เจฎเฉ‡เจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง
+find_match_count_limit[one]={{limit}} เจฎเฉ‡เจฒ เจคเฉ‹เจ‚ เจตเฉฑเจง
+find_match_count_limit[two]={{limit}} เจฎเฉ‡เจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง
+find_match_count_limit[few]={{limit}} เจฎเฉ‡เจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง
+find_match_count_limit[many]={{limit}} เจฎเฉ‡เจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง
+find_match_count_limit[other]={{limit}} เจฎเฉ‡เจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง
+find_not_found=เจตเจพเจ• เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†
+
+# Predefined zoom values
+page_scale_width=เจธเจซเจผเฉ‡ เจฆเฉ€ เจšเฉŒเฉœเจพเจˆ
+page_scale_fit=เจธเจซเจผเจพ เจซเจฟเฉฑเจŸ
+page_scale_auto=เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เฉ›เฉ‚เจฎ เจ•เจฐเฉ‹
+page_scale_actual=เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ†เจ•เจพเจฐ
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error=PDF เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+invalid_file_error=เจ—เจฒเจค เจœเจพเจ‚ เจจเจฟเจ•เจพเจฐเจพ PDF เจซเจพเจˆเจฒ เจนเฉˆเฅค
+missing_file_error=เจจเจพ-เจฎเฉŒเจœเฉ‚เจฆ PDF เจซเจพเจˆเจฒเฅค
+unexpected_response_error=เจ…เจฃเจœเจพเจฃ เจธเจฐเจตเจฐ เจœเจตเจพเจฌเฅค
+rendering_error=เจธเจซเจผเจพ เจฐเฉˆเจกเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with 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"
+text_annotation_type.alt=[{{type}} เจตเจฟเจ†เจ–เจฟเจ†]
+password_label=เจ‡เจน PDF เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ‰เฅค
+password_invalid=เจ—เจฒเจค เจชเจพเจธเจตเจฐเจกเฅค เจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+password_ok=เจ เฉ€เจ• เจนเฉˆ
+password_cancel=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+
+printing_not_supported=เจธเจพเจตเจงเจพเจจ: เจ‡เจน เจฌเจฐเจพเจŠเฉ›เจฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+printing_not_ready=เจธเจพเจตเจงเจพเจจ: PDF เจจเฉ‚เฉฐ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+web_fonts_disabled=เจตเฉˆเจฌ เจซเฉ‹เจ‚เจŸ เจฌเฉฐเจฆ เจนเจจ: เจ‡เฉฐเจฌเฉˆเจก PDF เจซเฉ‹เจ‚เจŸ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+
+# Editor
+editor_free_text2.title=เจฒเจฟเจ–เจค
+editor_free_text2_label=เจฒเจฟเจ–เจค
+editor_ink2.title=เจตเจพเจนเฉ‹
+editor_ink2_label=เจตเจพเจนเฉ‹
+
+editor_stamp1.title=เจšเจฟเฉฑเจคเจฐ เจœเฉ‹เฉœเฉ‹ เจœเจพเจ‚ เจธเฉ‹เจงเฉ‹
+editor_stamp1_label=เจšเจฟเฉฑเจคเจฐ เจœเฉ‹เฉœเฉ‹ เจœเจพเจ‚ เจธเฉ‹เจงเฉ‹
+
+free_text2_default_content=โ€ฆเจฒเจฟเจ–เจฃเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+
+# Editor Parameters
+editor_free_text_color=เจฐเฉฐเจ—
+editor_free_text_size=เจ†เจ•เจพเจฐ
+editor_ink_color=เจฐเฉฐเจ—
+editor_ink_thickness=เจฎเฉ‹เจŸเจพเจˆ
+editor_ink_opacity=เจงเฉเฉฐเจฆเจฒเจพเจชเจจ
+
+editor_stamp_add_image_label=เจšเจฟเฉฑเจคเจฐ เจœเฉ‹เฉœเฉ‹
+editor_stamp_add_image.title=เจšเจฟเฉฑเจคเจฐ เจœเฉ‹เฉœเฉ‹
+
+# Editor aria
+editor_free_text2_aria_label=เจฒเจฟเจ–เจค เจเจกเฉ€เจŸเจฐ
+editor_ink2_aria_label=เจตเจนเจพเจ‰เจฃ เจเจกเฉ€เจŸเจฐ
+editor_ink_canvas_aria_label=เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจตเจฒเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจšเจฟเฉฑเจคเจฐ
+
+# Alt-text dialog
+# LOCALIZATION NOTE (editor_alt_text_button_label): Alternative text (alt text) helps
+# when people can't see the image.
+editor_alt_text_button_label=เจฌเจฆเจฒเจตเฉ€เจ‚ เจฒเจฟเจ–เจค
+editor_alt_text_edit_button_label=เจฌเจฆเจฒเจตเฉ€ เจฒเจฟเจ–เจค เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹
+editor_alt_text_dialog_label=เจšเฉ‹เจฃ เจ•เจฐเฉ‹
+editor_alt_text_dialog_description=เจšเจฟเฉฑเจคเจฐ เจจเจพ เจฆเจฟเฉฑเจธเจฃ เจœเจพเจ‚ เจฒเฉ‹เจก เจจเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจนเจพเจฒเจค เจตเจฟเฉฑเจš Alt เจฒเจฟเจ–เจค (เจฌเจฆเจฒเจตเฉ€เจ‚ เจฒเจฟเจ–เจค) เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจฎเจฆเจฆเจ—เจพเจฐ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
+editor_alt_text_add_description_label=เจตเจฐเจฃเจจ เจœเฉ‹เฉœเฉ‹
+editor_alt_text_add_description_description=1-2 เจตเจพเจ• เจฐเฉฑเจ–เฉ‹, เจœเฉ‹ เจ•เจฟ เจตเจฟเจถเฉ‡, เจธเฉˆเจŸเจฟเฉฐเจ— เจœเจพเจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจฃเฅค
+editor_alt_text_mark_decorative_label=เจธเจœเจพเจตเจŸ เจตเจœเฉ‹เจ‚ เจจเจฟเจถเจพเจจ เจฒเจพเจ‡เจ†
+editor_alt_text_mark_decorative_description=เจ‡เจธ เจจเฉ‚เฉฐ เจธเจœเจพเจตเจŸเฉ€ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจนเจพเจถเฉ€เจ† เจœเจพเจ‚ เจตเจพเจŸเจฐเจฎเจพเจฐเจ• เจ†เจฆเจฟเฅค
+editor_alt_text_cancel_button=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+editor_alt_text_save_button=เจธเฉฐเจญเจพเจฒเฉ‹
+editor_alt_text_decorative_tooltip=เจธเจœเจพเจตเจŸ เจตเจœเฉ‹เจ‚ เจจเจฟเจถเจพเจจ เจฒเจพเจ“
+# This is a placeholder for the alt text input area
+editor_alt_text_textarea.placeholder=เจฎเจฟเจธเจพเจฒ เจตเจœเฉ‹เจ‚, โ€œเจ—เฉฑเจญเจฐเฉ‚ เจญเฉ‹เจœเจจ เจฒเฉˆ เจ•เฉ‡ เจฎเฉ‡เจœเจผ เจ‰เฉฑเจคเฉ‡ เจฌเฉˆเจ เจพ เจนเฉˆโ€
+
+# Editor resizers
+# LOCALIZATION NOTE (editor_resizer_label_topLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topLeft=เจ‰เฉฑเจคเฉ‡ เจ–เฉฑเจฌเจพ เจ•เฉ‹เจจเจพ โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (editor_resizer_label_topMiddle): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topMiddle=เจ‰เฉฑเจคเฉ‡ เจฎเฉฑเจง โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (editor_resizer_label_topRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topRight=เจ‰เฉฑเจคเฉ‡ เจธเฉฑเจœเจพ เจ•เฉ‹เจจเจพ โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (editor_resizer_label_middleRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_middleRight=เจฎเฉฑเจง เจธเฉฑเจœเจพ โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (editor_resizer_label_bottomRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomRight=เจนเฉ‡เจ เจพเจ‚ เจธเฉฑเจœเจพ เจ•เฉ‹เจจเจพ โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (editor_resizer_label_bottomMiddle): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomMiddle=เจนเฉ‡เจ เจพเจ‚ เจฎเฉฑเจง โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (editor_resizer_label_bottomLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomLeft=เจนเฉ‡เจ เจพเจ‚ เจ–เฉฑเจฌเจพ เจ•เฉ‹เจจเจพ โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
+# LOCALIZATION NOTE (editor_resizer_label_middleLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_middleLeft=เจฎเฉฑเจง เจ–เฉฑเจฌเจพ โ€” เจฎเฉเฉœ-เจ†เจ•เจพเจฐ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/browser/updater/updater.ini b/l10n-pa-IN/browser/updater/updater.ini
new file mode 100644
index 0000000000..db158dd682
--- /dev/null
+++ b/l10n-pa-IN/browser/updater/updater.ini
@@ -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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% เจ…เฉฑเจชเจกเฉ‡เจŸ
+InfoText=%MOZ_APP_DISPLAYNAME% เจคเฉเจนเจพเจกเฉ‡ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจ เจชเจฒเจผเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจนเฉ‹เจตเฉ‡เจ—เจพโ€ฆ
+MozillaMaintenanceDescription=Mozilla เจฆเฉ‡เจ–เจญเจพเจ— เจธเฉ‡เจตเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ เจนเจฎเฉ‡เจถเจพ เจธเจญ เจคเฉ‹เจ‚ เจจเจตเจพเจ‚ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค Mozilla Firefox เจฎเฉŒเจœเฉ‚เจฆ เจฐเจนเฉ‡เฅค เจคเฉเจนเจพเจกเฉ‡ เจ†เจจเจฒเจพเจˆเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจฒเจˆ Firefox เจจเฉ‚เฉฐ เจคเจพเฉ›เจพ เจฐเฉฑเจ–เจฃเจพ เจฌเจนเฉเจค เจฒเจพเฉ›เจฎเฉ€ เจนเฉˆ เจ…เจคเฉ‡ Mozilla เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเฉ‡เจตเจพ เจšเจพเจฒเฉ‚ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เฉ›เฉ‹เจฐเจฆเจพเจฐ เจธเจฟเจซเจพเจฐเจถ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/devtools/client/aboutdebugging.ftl b/l10n-pa-IN/devtools/client/aboutdebugging.ftl
new file mode 100644
index 0000000000..8747cdfccb
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/aboutdebugging.ftl
@@ -0,0 +1,298 @@
+# 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 inside the about:debugging UI.
+
+
+# Page Title strings
+
+# Page title (ie tab title) for the Setup page
+about-debugging-page-title-setup-page = เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— - เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
+# Page title (ie tab title) for the Runtime page
+# Variables:
+# $selectedRuntimeId - ID of the current runtime, such as "this-firefox", "localhost:6080", etc.
+about-debugging-page-title-runtime-page = เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— - เจฐเจจเจŸเจพเจˆเจฎ / { $selectedRuntimeId }
+
+# Sidebar strings
+
+# Display name of the runtime for the currently running instance of Firefox. Used in the
+# Sidebar and in the Setup page.
+about-debugging-this-firefox-runtime-name = เจ‡เจน { -brand-shorter-name }
+# Sidebar heading for selecting the currently running instance of Firefox
+# .name is processed by fluent-react / SidebarFixedItem
+about-debugging-sidebar-this-firefox =
+ .name = { about-debugging-this-firefox-runtime-name }
+# Sidebar heading for connecting to some remote source
+# .name is processed by fluent-react / SidebarFixedItem
+about-debugging-sidebar-setup =
+ .name = เจธเฉˆเจŸเจ…เฉฑเจช
+# Text displayed in the about:debugging sidebar when USB devices discovery is enabled.
+about-debugging-sidebar-usb-enabled = USB เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ€
+# Text displayed in the about:debugging sidebar when USB devices discovery is disabled
+# (for instance because the mandatory ADB extension is not installed).
+about-debugging-sidebar-usb-disabled = USB เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเฉ€
+# Connection status (connected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-connected = เจ•เจจเฉˆเจ•เจŸ เจนเฉˆ
+# Connection status (disconnected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-disconnected = เจกเจฟเจธ-เจ•เจจเฉˆเจ•เจŸ เจนเฉˆ
+# Text displayed in the about:debugging sidebar when no device was found.
+about-debugging-sidebar-no-devices = เจ•เฉ‹เจˆ เจกเจฟเจตเจพเจˆเจธ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ‡
+# Text displayed in buttons found in sidebar items representing remote runtimes.
+# Clicking on the button will attempt to connect to the runtime.
+about-debugging-sidebar-item-connect-button = เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+# Text displayed in buttons found in sidebar items when the runtime is connecting.
+about-debugging-sidebar-item-connect-button-connecting = โ€ฆเจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# Text displayed in buttons found in sidebar items when the connection failed.
+about-debugging-sidebar-item-connect-button-connection-failed = เจ•เจจเฉˆเจ•เจธเจผเจจ เจ…เจธเจซเจผเจฒ เจนเฉˆ
+# Text displayed in connection warning on sidebar item of the runtime when connecting to
+# the runtime is taking too much time.
+about-debugging-sidebar-item-connect-button-connection-not-responding = เจ•เจจเฉˆเจ•เจถเจจ เจนเจพเจฒเฉ‡ เจตเฉ€ เจฌเจ•เจพเจ‡เจ† เจนเฉˆ, เจŸเจพเจ—เจฐเฉ‡เจŸ เจฌเจฐเจพเจŠเฉ›เจฐ เจ‰เฉฑเจคเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค
+# Text displayed as connection error in sidebar item when the connection has timed out.
+about-debugging-sidebar-item-connect-button-connection-timeout = เจ•เจจเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค
+# Text displayed in sidebar items for remote devices where a compatible browser (eg
+# Firefox) has not been detected yet. Typically, Android phones connected via USB with
+# USB debugging enabled, but where Firefox is not started.
+about-debugging-sidebar-runtime-item-waiting-for-browser = โ€ฆเจฌเจฐเจพเจŠเจœเจผเจฐ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+# Text displayed in sidebar items for remote devices that have been disconnected from the
+# computer.
+about-debugging-sidebar-runtime-item-unplugged = เจชเจฒเฉฑเจ— เจ•เฉฑเจขเจฟเจ†
+# Title for runtime sidebar items that are related to a specific device (USB, WiFi).
+# Variables:
+# $displayName (string) - Displayed name
+# $deviceName (string) - Name of the device
+about-debugging-sidebar-runtime-item-name =
+ .title = { $displayName } ({ $deviceName })
+# Title for runtime sidebar items where we cannot get device information (network
+# locations).
+# Variables:
+# $displayName (string) - Displayed name
+about-debugging-sidebar-runtime-item-name-no-device =
+ .title = { $displayName }
+# Text to show in the footer of the sidebar that links to a help page
+# (currently: https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/)
+about-debugging-sidebar-support = เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจธเจนเจฟเจฏเฉ‹เจ—
+# Text to show as the ALT attribute of a help icon that accompanies the help about
+# debugging link in the footer of the sidebar
+about-debugging-sidebar-support-icon =
+ .alt = เจฎเจฆเจฆ เจ†เจˆเจ•เจจ
+# Text displayed in a sidebar button to refresh the list of USB devices. Clicking on it
+# will attempt to update the list of devices displayed in the sidebar.
+about-debugging-refresh-usb-devices-button = เจกเจฟเจตเจพเจˆเจธ เจคเจพเจœเจผเจพ เจ•เจฐเฉ‹
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = เจธเฉˆเจŸเจ…เฉฑเจช
+# Introduction text in the Setup page to explain how to configure remote debugging.
+about-debugging-setup-intro = เจœเจฟเจธ เจ•เจจเฉˆเจ•เจถเจจ เจขเฉฐเจ— เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฐเจฟเจฎเฉ‹เจŸ เจคเฉ‹เจ‚ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจ‰เจธ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเฉ‹เฅค
+# Explanatory text in the Setup page about what the 'This Firefox' page is for
+about-debugging-setup-this-firefox2 = <a>{ about-debugging-this-firefox-runtime-name }</a> เจจเฉ‚เฉฐ { -brand-shorter-name } เจฆเฉ‡ เจ‡เจธ เจตเจฐเฉ›เจจ เจฒเจˆ เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจเจพเจ‚ เจ…เจคเฉ‡ เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ— เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚เฅค
+# Title of the heading Connect section of the Setup page.
+about-debugging-setup-connect-heading = เจกเจฟเจตเจพเจˆเจธ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+# USB section of the Setup page
+about-debugging-setup-usb-title = USB
+# Text of the button displayed in the USB section of the setup page when USB debugging is disabled.
+# Clicking on it will download components needed to debug USB Devices remotely.
+about-debugging-setup-usb-enable-button = USB เจกเจฟเจตเจพเจˆเจธ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+# Text of the button displayed in the USB section of the setup page when USB debugging is enabled.
+about-debugging-setup-usb-disable-button = USB เจกเจฟเจตเจพเจˆเจธ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+# Text of the button displayed in the USB section of the setup page while USB debugging
+# components are downloaded and installed.
+about-debugging-setup-usb-updating-button = โ€ฆเจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# USB section of the Setup page (USB status)
+about-debugging-setup-usb-status-enabled = เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+about-debugging-setup-usb-status-disabled = เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ
+about-debugging-setup-usb-status-updating = โ€ฆเจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-dev-menu2 = เจ†เจชเจฃเฉ‡ เจเจ‚เจกเจฐเจพเจ‡เจก เจกเจฟเจตเจพเจˆเจธ เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฎเฉ€เจจเฉ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“เฅค
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug2 = เจเจ‚เจกเจฐเจพเจ‡เจก เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฎเฉ€เจจเฉ‚ เจตเจฟเฉฑเจš USB เจกเฉ€เจฌเจ—เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“เฅค
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug-firefox2 = Android เจกเจฟเจตเจพเจˆเจธ เจ‰เฉฑเจคเฉ‡ Firefox เจตเจฟเฉฑเจš USB เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“เฅค
+# USB section step by step guide
+about-debugging-setup-usb-step-plug-device = เจเจ‚เจกเจฐเจพเจˆเจก เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹เฅค
+# Text shown in the USB section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-to-a-remote-device
+about-debugging-setup-usb-troubleshoot = เจ•เฉ€ USB เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ? <a>เจนเฉฑเจฒเจผ เจฒเฉฑเจญเฉ‹</a>
+# Network section of the Setup page
+about-debugging-setup-network =
+ .title = เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเจฟเจ•เจพเจฃเจพ
+# Text shown in the Network section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-over-the-network
+about-debugging-setup-network-troubleshoot = เจจเฉˆเจŸเจตเจฐเจ• เจŸเจฟเจ•เจพเจฃเจพ เจฐเจพเจนเฉ€เจ‚ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ? <a>เจธเจฎเฉฑเจธเจฟเจ† เจจเจพเจฒ เจจเจฟเจชเจŸเฉ‹</a>
+# Text of a button displayed after the network locations "Host" input.
+# Clicking on it will add the new network location to the list.
+about-debugging-network-locations-add-button = เจœเฉ‹เฉœเฉ‹
+# Text to display when there are no locations to show.
+about-debugging-network-locations-empty-text = เจ•เฉ‹เจˆ เจตเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเจฟเจ•เจพเจฃเฉ‡ เจนเจพเจฒเฉ‡ เจœเฉ‹เฉœเฉ‡ เจจเจนเฉ€เจ‚ เจ—เจ เจนเจจเฅค
+# Text of the label for the text input that allows users to add new network locations in
+# the Connect page. A host is a hostname and a port separated by a colon, as suggested by
+# the input's placeholder "localhost:6080".
+about-debugging-network-locations-host-input-label = เจนเฉ‹เจธเจŸ
+# Text of a button displayed next to existing network locations in the Connect page.
+# Clicking on it removes the network location from the list.
+about-debugging-network-locations-remove-button = เจนเจŸเจพเจ“
+# Text used as error message if the format of the input value was invalid in the network locations form of the Setup page.
+# Variables:
+# $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-invalid = โ€œ{ $host-value }โ€ เจ—เจฒเจค เจนเฉ‹เจธเจŸ เจนเฉˆเฅค เจ†เจธ เจฎเฉเจคเจพเจฌเจ• เจซเจพเจฐเจฎเฉˆเจŸ โ€œhostname:portnumberโ€ เจนเฉˆเฅค
+# Text used as error message if the input value was already registered in the network locations form of the Setup page.
+# Variables:
+# $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-duplicate = โ€œ{ $host-value }โ€ เจนเฉ‹เจธเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฐเจœเจฟเจธเจŸเจฐ เจนเฉˆ
+
+# Runtime Page strings
+
+# Below are the titles for the various categories of debug targets that can be found
+# on "runtime" pages of about:debugging.
+# Title of the temporary extensions category (only available for "This Firefox" runtime).
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-temporary-extensions =
+ .name = เจ†เจฐเจœเจผเฉ€ เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚
+# Title of the extensions category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-extensions =
+ .name = เจ‡เจ•เจธเจŸเฉˆเจจเจธเจผเจจเจพเจ‚
+# Title of the tabs category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-tabs =
+ .name = เจŸเฉˆเจฌเจพเจ‚
+# Title of the service workers category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-service-workers =
+ .name = เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ
+# Title of the shared workers category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-shared-workers =
+ .name = เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจตเจฐเจ•เจœเจผ
+# Title of the other workers category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-other-workers =
+ .name = เจนเฉ‹เจฐ เจตเจฐเจ•เจฐ
+# Title of the processes category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-processes =
+ .name = เจชเจฐเฉ‹เจธเฉˆเจธ
+# Label of the button opening the performance profiler panel in runtime pages for remote
+# runtimes.
+about-debugging-runtime-profile-button2 = เจชเจฐเฉ‹เจซเจพเจˆเจฒ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€
+# This string is displayed in the runtime page if the current configuration of the
+# target runtime is incompatible with service workers. "Learn more" points to:
+# https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#service-workers-not-compatible
+about-debugging-runtime-service-workers-not-compatible = เจคเฉเจนเจพเจกเฉ€ เจฌเจฐเจพเจŠเฉ›เจฐ เจธเฉฐเจฐเจšเจจเจพ เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐเจพเจ‚ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค <a>เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</a>
+# Displayed for runtime info in runtime pages.
+# { $name } is brand name such as "Firefox Nightly"
+# { $version } is version such as "64.0a1"
+about-debugging-runtime-name = { $name } ({ $version })
+# Text of a button displayed in Runtime pages for remote runtimes.
+# Clicking on the button will close the connection to the runtime.
+about-debugging-runtime-disconnect-button = เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is false on the target runtime.
+about-debugging-connection-prompt-enable-button = เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเจฐเฉŒเจ“เจŸ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is true on the target runtime.
+about-debugging-connection-prompt-disable-button = เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเจฐเฉŒเจ“เจŸ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+# Title of a modal dialog displayed on remote runtime pages after clicking on the Profile Runtime button.
+about-debugging-profiler-dialog-title2 = เจชเจฐเฉ‹เจซเจพเจˆเจฒเจฐ
+# Clicking on the header of a debug target category will expand or collapse the debug
+# target items in the category. This text is used as โ€™titleโ€™ attribute of the header,
+# to describe this feature.
+about-debugging-collapse-expand-debug-targets = เจธเจฎเฉ‡เจŸเฉ‹/เจซเฉˆเจฒเจพเจ“
+
+# Debug Targets strings
+
+# Displayed in the categories of "runtime" pages that don't have any debug target to
+# show. Debug targets depend on the category (extensions, tabs, workers...).
+about-debugging-debug-target-list-empty = เจนเจพเจฒเฉ‡ เจคเฉฑเจ• เจ•เฉเจ เจจเจนเฉ€เจ‚เฅค
+# Text of a button displayed next to debug targets of "runtime" pages. Clicking on this
+# button will open a DevTools toolbox that will allow inspecting the target.
+# A target can be an addon, a tab, a worker...
+about-debugging-debug-target-inspect-button = เจœเจพเจ‚เจš เจ•เจฐเฉ‹
+# Text of a button displayed in the "This Firefox" page, in the Temporary Extension
+# section. Clicking on the button will open a file picker to load a temporary extension
+about-debugging-tmp-extension-install-button = โ€ฆเจ…เจธเจฅเจพเจˆ เจเจก-เจ†เจจ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+# Text displayed when trying to install a temporary extension in the "This Firefox" page.
+about-debugging-tmp-extension-install-error = เจ†เจฐเจœเจผเฉ€ เจเจก-เจ†เจจ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจธเฉ€เฅค
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will reload the extension.
+about-debugging-tmp-extension-reload-button = เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will uninstall the extension and remove it from the page.
+about-debugging-tmp-extension-remove-button = เจนเจŸเจพเจ“
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will forcefully terminate the extension background script (button
+# only visible in extensions that includes a non-persistent background script, either an
+# event page or a background service worker).
+about-debugging-tmp-extension-terminate-bgscript-button = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเฉ‹
+# Message displayed in the file picker that opens to select a temporary extension to load
+# (triggered by the button using "about-debugging-tmp-extension-install-button")
+# manifest.json .xpi and .zip should not be localized.
+# Note: this message is only displayed in Windows and Linux platforms.
+about-debugging-tmp-extension-install-message = Manifest.json เจซเจพเจ‡เจฒ เจœเจพเจ‚ .xpi / .zip เจ…เจ•เจพเจ‡เจต เจšเฉเจฃเฉ‹
+# This string is displayed as a message about the add-on having a temporaryID.
+about-debugging-tmp-extension-temporary-id = เจ‡เจธ WebExtension เจตเจฟเฉฑเจš เจ†เจฐเจœเจผเฉ€ เจ†เจˆเจกเฉ€ เจนเฉˆเฅค <a> เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹ </a>
+# Text displayed for extensions in "runtime" pages, before displaying a link the extension's
+# manifest URL.
+about-debugging-extension-manifest-url =
+ .label = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ URL
+# Text displayed for extensions in "runtime" pages, before displaying the extension's uuid.
+# UUIDs look like b293e463-481e-5148-a487-5aaf7a130429
+about-debugging-extension-uuid =
+ .label = เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ UUID
+# Text displayed for extensions (temporary extensions only) in "runtime" pages, before
+# displaying the location of the temporary extension.
+about-debugging-extension-location =
+ .label = เจŸเจฟเจ•เจพเจฃเจพ
+# Text displayed for extensions in "runtime" pages, before displaying the extension's ID.
+# For instance "geckoprofiler@mozilla.com" or "{ed26ddcb-5611-4512-a89a-51b8db81cfb2}".
+about-debugging-extension-id =
+ .label = เจ‡เจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจ†เจˆเจกเฉ€
+# Text displayed for extensions in "runtime" pages, before displaying the status of the
+# extension background script.
+about-debugging-extension-backgroundscript =
+ .label = เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจธเจ•เฉเจฐเจฟเจชเจŸ
+# Displayed for extension using a non-persistent background page (either an event page or
+# background service worker) when the background script is currently running.
+about-debugging-extension-backgroundscript-status-running = เจšเฉฑเจฒ-เจฐเจนเฉ‡
+# Displayed for extension using a non-persistent background page when is currently stopped.
+about-debugging-extension-backgroundscript-status-stopped = เจฐเฉเจ•เฉ‡
+# This string is displayed as a label of the button that starts a service worker.
+# .disabledTitle is processed by the fluent-react / ActionButton code.
+about-debugging-worker-action-start2 = เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+ .disabledTitle = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ { -brand-shorter-name } เจฆเฉ€เจ†เจ‚ เจฌเจนเฉเจคเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฒเจˆ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เจพเจฎเฉ‡ เจฆเฉ€ เจถเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆ
+# This string is displayed as a label of the button that unregisters a service worker.
+about-debugging-worker-action-unregister = เจ…เจฃ-เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเฉ‹
+# Displayed for service workers in runtime pages that listen to Fetch events.
+about-debugging-worker-fetch-listening =
+ .label = เจฒเจตเฉ‹
+ .value = เจซเฉˆเจš เจˆเจตเฉˆเจ‚เจŸเจพเจ‚ เจฒเจˆ เจธเฉเจฃเจจเจพ
+# Displayed for service workers in runtime pages that do not listen to Fetch events.
+about-debugging-worker-fetch-not-listening =
+ .label = เจฒเจตเฉ‹
+ .value = เจฒเฉˆเจฃ เจฆเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฒเจˆ เจจเจนเฉ€เจ‚ เจธเฉเจฃ เจฐเจฟเจนเจพ
+# Displayed for service workers in runtime pages that are currently running (service
+# worker instance is active).
+about-debugging-worker-status-running = เจšเฉฑเจฒ-เจฐเจฟเจนเจพ
+# Displayed for service workers in runtime pages that are registered but stopped.
+about-debugging-worker-status-stopped = เจฐเฉเจ•เจฟเจ†
+# Displayed for service workers in runtime pages that are registering.
+about-debugging-worker-status-registering = เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจเจพ
+# Displayed for service workers in runtime pages, to label the scope of a worker
+about-debugging-worker-scope =
+ .label = เจธเจ•เฉ‹เจช
+# Displayed for service workers in runtime pages, to label the push service endpoint (url)
+# of a worker
+about-debugging-worker-push-service =
+ .label = เจชเฉเจถ เจธเฉ‡เจตเจพ
+# Alt text used for the close icon of message component (warnings, errors and notifications).
+about-debugging-message-close-icon =
+ .alt = เจธเฉเจจเฉ‡เจนเจพ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+# Label text used for the error details of message component.
+about-debugging-message-details-label-error = เจ—เจฒเจคเฉ€ เจตเฉ‡เจฐเจตเฉ‡
+# Label text used for the warning details of message component.
+about-debugging-message-details-label-warning = เจšเฉ‡เจคเจพเจตเจจเฉ€ เจตเฉ‡เจฐเจตเฉ‡
+# Label text used for default state of details of message component.
+about-debugging-message-details-label = เจตเฉ‡เจฐเจตเฉ‡
diff --git a/l10n-pa-IN/devtools/client/accessibility.ftl b/l10n-pa-IN/devtools/client/accessibility.ftl
new file mode 100644
index 0000000000..c6b1a8f5f2
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/accessibility.ftl
@@ -0,0 +1,41 @@
+# 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 inside the Accessibility panel.
+
+accessibility-learn-more = เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+accessibility-text-label-header = เจฒเจฟเจ–เจค เจฆเฉ‡ เจฒเฉ‡เจฌเจฒ เจ…เจคเฉ‡ เจจเจพเจ‚
+
+accessibility-keyboard-header = เจ•เฉ€เจฌเฉ‹เจฐเจก
+
+## Text entries that are used as text alternative for icons that depict accessibility isses.
+
+
+## These strings are used in the overlay displayed when running an audit in the accessibility panel
+
+accessibility-progress-initializing = เจถเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆโ€ฆ
+ .aria-valuetext = เจถเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆโ€ฆ
+
+## Text entries that are used as text alternative for icons that depict accessibility issues.
+
+accessibility-warning =
+ .alt = เจšเฉ‡เจคเจพเจตเจจเฉ€
+
+accessibility-fail =
+ .alt = เจ—เจฒเจคเฉ€
+
+accessibility-best-practices =
+ .alt = เจตเจงเฉ€เจ† เจชเฉเจฐเฉˆเจ•เจŸเจฟเจธเจพเจ‚
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has an accessibility issue
+## with its text label or accessible name.
+
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
diff --git a/l10n-pa-IN/devtools/client/accessibility.properties b/l10n-pa-IN/devtools/client/accessibility.properties
new file mode 100644
index 0000000000..f58220724a
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/accessibility.properties
@@ -0,0 +1,284 @@
+# 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 inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=เจญเฉ‚เจฎเจฟเจ•เจพ
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=เจจเจพเจ‚
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจฒเฉ‹เจ—เฉ‹
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=เจตเจฟเจถเฉ‡เจถเจคเจพเจตเจพเจ‚
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจฒเฉœเฉ€
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจซเจผเฉ€เจšเจฐ เจšเจพเจฒเฉ‚ เจนเจจ
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจซเจผเฉ€เจšเจฐ เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจโ€ฆ
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจซเฉ€เจšเจฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจซเจผเฉ€เจšเจฐ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจโ€ฆ
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+# LOCALIZATION NOTE (accessibility.description.general): A title text used when
+# accessibility service description is provided before accessibility inspector
+# is enabled.
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+
+# LOCALIZATION NOTE (accessibility.description.oldVersion): A title text used
+# when accessibility service description is provided when a client is connected
+# to an older version of accessibility actor.
+
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+accessibility.contrast.large.text=เจตเฉฑเจกเจพ เจŸเฉˆเจ•เจธเจŸ
+
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.fail): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+accessibility.badges=เจ…เจธเฉˆเจธเจฌเจฟเจฒเจŸเฉ€ เจœเจพเจ‚เจš
+
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none=เจ•เฉ‹เจˆ เจตเฉ€ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all2=เจธเจพเจฐเฉ‡ เจฎเฉเฉฑเจฆเฉ‡
+
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast=เจ•เจจเจŸเจฐเจพเจธเจŸ
+
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel=เจฒเจฟเจ–เจค เจฒเฉ‡เจฌเจฒ
+
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=เจ•เฉ€เจฌเฉ‹เจฐเจก
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+accessibility.badge.contrast=เจ•เฉฐเจŸเจฐเจพเจธเจŸ
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+accessibility.badge.contrast.warning=เจ•เฉฐเจŸเจฐเจพเจธเจŸ เจฆเฉ€ เจšเฉ‡เจคเจพเจตเจจเฉ€
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard=เจ•เฉ€เจฌเฉ‹เจฐเจก
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+accessibility.badge.textLabel=เจชเจพเจ  เจฒเฉ‡เจฌเจฒ
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+accessibility.tree.filters=เจฎเจธเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹:
+
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+accessibility.tree.filters.prefs=เจธเฉฐเจฐเจšเจจเจพ เจชเจธเฉฐเจฆเจพเจ‚
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+accessibility.progress.initializing=เจถเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆโ€ฆ
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+accessibility.documentation.label=เจฆเจธเจคเจพเจตเฉ‡เจœเจผโ€ฆ
+
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+
diff --git a/l10n-pa-IN/devtools/client/animationinspector.properties b/l10n-pa-IN/devtools/client/animationinspector.properties
new file mode 100644
index 0000000000..9565e31195
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/animationinspector.properties
@@ -0,0 +1,174 @@
+# 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 inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=เจ…เฉฐเจคเจฐเจพเจฒ:
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=โˆž
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=เจฆเฉ‡เจฐเฉ€:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=เจธเจฎเจพเจชเจคเฉ€ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=เจชเจฒเฉ‡เจฌเฉˆเจ• เจฆเฉ€ เจฆเจฐ:
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=เจฆเฉเจนเจฐเจพ:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=&#8734;
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=โˆž
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=เจฆเจฟเจถเจพ:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=โˆž
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1ร— being the default, 2ร— being twice as fast).
+player.playbackRateLabel=%Sร—
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=เจเจจเฉ€เจฎเฉ‡เจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ“
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=เจเจจเฉ€เจฎเฉ‡เจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ เจนเจฟเจฐเจพเจ“
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=เจเจจเฉ€เจฎเฉ‡เจถเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฟเฉฑเจ›เฉ‡ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S โ€” CSS เจเจจเฉ€เจฎเฉ‡เจถเจจ
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S โ€” CSS เจŸเจฐเจพเจ‚เฉ›เฉ€เจถเจจ
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S โ€” เจธเจ•เจฐเจฟเจชเจŸ เจเจจเฉ€เจฎเฉ‡เจถเจจ
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=เจธเจ•เจฐเจฟเจชเจŸ เจเจจเฉ€เจฎเฉ‡เจถเจจ
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
diff --git a/l10n-pa-IN/devtools/client/application.ftl b/l10n-pa-IN/devtools/client/application.ftl
new file mode 100644
index 0000000000..456eaec096
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/application.ftl
@@ -0,0 +1,114 @@
+# 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 inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ
+# Text displayed next to the list of Service Workers to encourage users to check out
+# about:debugging to see all registered Service Workers.
+serviceworker-list-aboutdebugging = เจนเฉ‹เจฐ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ เจฒเจˆ <a>about:debugging</a> เจ–เฉ‹เจฒเฉเจนเฉ‹
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = เจ…เจฃ-เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเฉ‹
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = เจกเฉ€เจฌเฉฑเจ—
+ .title = เจธเจฟเจฐเฉž เจšเฉฑเจฒ เจฐเจนเฉ‡ เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ€ เจกเฉ€เจฌเฉฑเจ— เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ
+# Alt text for the image icon displayed inside a debug link for a service worker.
+serviceworker-worker-inspect-icon =
+ .alt = เจœเจพเจ‚เจš เจ•เจฐเฉ‹
+# Text for the start link displayed for a registered but not running Service Worker.
+# Clicking on the link will attempt to start the service worker.
+serviceworker-worker-start3 = เจถเฉเจฐเฉ‚
+# Text displayed for the updated time of the service worker. The <time> element will
+# display the last update time of the service worker script.
+# Variables:
+# $date (date) - Update date
+serviceworker-worker-updated = <time>{ DATETIME($date, month: "long", year: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric") }</time> เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ
+
+## Service Worker status strings: all serviceworker-worker-status-* strings are also
+## defined in aboutdebugging.properties and should be synchronized with them.
+
+# Service Worker status. A running service worker is registered, currently executed, can
+# be debugged and stopped.
+serviceworker-worker-status-running = เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ
+# Service Worker status. A stopped service worker is registered but not currently active.
+serviceworker-worker-status-stopped = เจฐเฉเจ•เจฟเจ†
+# Text displayed when no service workers are visible for the current page.
+serviceworker-empty-intro2 = เจ•เฉ‹เจˆ เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ เจจเจนเฉ€ เจฒเฉฑเจญเจพ
+# Link will open https://developer.mozilla.org/docs/Web/API/Service_Worker_API/Using_Service_Workers
+serviceworker-empty-intro-link = เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เฉ‹
+# Header for the Manifest page when we have an actual manifest
+manifest-view-header = เจเจช เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ
+# Header for the Manifest page when there's no manifest to inspect
+manifest-empty-intro2 = เจ•เฉ‹เจˆ เจตเฉˆเฉฑเจฌ เจเจช เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจ–เฉ‹เจœเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ†
+# The link will open https://developer.mozilla.org/en-US/docs/Web/Manifest
+manifest-empty-intro-link = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจœเฉ‹เฉœเจจ เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เฉ‹
+# Header for the Errors and Warnings section of Manifest inspection displayed in the application panel.
+manifest-item-warnings = เจ—เจฒเจคเฉ€เจ†เจ‚ เจคเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚
+# Header for the Identity section of Manifest inspection displayed in the application panel.
+manifest-item-identity = เจชเจ›เจพเจฃ
+# Header for the Presentation section of Manifest inspection displayed in the application panel.
+manifest-item-presentation = เจชเฉ‡เจถเจ•เจพเจฐเฉ€
+# Header for the Icon section of Manifest inspection displayed in the application panel.
+manifest-item-icons = เจ†เจˆเจ•เจจ
+# Text displayed while we are loading the manifest file
+manifest-loading = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ...
+# Text displayed when the manifest has been successfully loaded
+manifest-loaded-ok = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+# Text displayed as a caption when there has been an error while trying to
+# load the manifest
+manifest-loaded-error = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจฒเฉ‹เจก เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจ†เจˆ:
+# Text displayed as an error when there has been a Firefox DevTools error while
+# trying to load the manifest
+manifest-loaded-devtools-error = Firefox DevTools เจ—เจฒเจคเฉ€
+# Text displayed when the page has no manifest available
+manifest-non-existing = เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†เฅค
+# Text displayed when the page has a manifest embedded in a Data URL and
+# thus we cannot link to it.
+manifest-json-link-data-url = เจฎเจจเฉ‹เจฐเจฅ เจกเจพเจŸเจพ URL เจตเจฟเฉฑเจš เจฎเฉœเฉเจนเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
+# Text displayed at manifest icons to label their purpose, as declared
+# in the manifest.
+# Variables:
+# $purpose (string) - Manifest purpose
+manifest-icon-purpose = เจฎเจ•เจธเจฆ: <code>{ $purpose }</code>
+# Text displayed as the alt attribute for <img> tags showing the icons in the
+# manifest.
+manifest-icon-img =
+ .alt = เจ†เจˆเจ•เจจ
+# Text displayed as the title attribute for <img> tags showing the icons in the
+# manifest.
+# Variables:
+# $sizes (string) - User-dependent string that has been parsed as a
+# space-separated list of `<width>x<height>` sizes or
+# the keyword `any`.
+manifest-icon-img-title = เจ†เจˆเจ•เจจ เจฆเฉ‡ เจ…เจ•เจพเจฐ: { $sizes }
+# Text displayed as the title attribute for <img> tags showing the icons in the
+# manifest, in case there's no icon size specified by the user
+manifest-icon-img-title-no-sizes = เจ…เจฃเจฆเจฐเจธเจพเจ เจ…เจ•เจพเจฐ เจฆเจพ เจ†เจˆเจ•เจจ
+# Sidebar navigation item for Manifest sidebar item section
+sidebar-item-manifest = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ
+ .alt = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจ†เจˆเจ•เจจ
+ .title = เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ
+# Sidebar navigation item for Service Workers sidebar item section
+sidebar-item-service-workers = เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ
+ .alt = เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ เจ†เจˆเจ•เจจ
+ .title = เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ
+# Text for the ALT and TITLE attributes of the warning icon
+icon-warning =
+ .alt = เจšเฉ‡เจคเจพเจตเจจเฉ€ เจšเจฟเฉฐเจจเฉเจน
+ .title = เจšเฉ‡เจคเจพเจตเจจเฉ€
+# Text for the ALT and TITLE attributes of the error icon
+icon-error =
+ .alt = เจ—เจฒเจคเฉ€ เจฆเจพ เจ†เจˆเจ•เจพเจจ
+ .title = เจ—เจฒเจคเฉ€
diff --git a/l10n-pa-IN/devtools/client/boxmodel.properties b/l10n-pa-IN/devtools/client/boxmodel.properties
new file mode 100644
index 0000000000..c197d87d12
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/boxmodel.properties
@@ -0,0 +1,47 @@
+# 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 Layout View strings.
+# The Layout View is a panel displayed in the computed view tab of the Inspector sidebar.
+
+# LOCALIZATION NOTE : FILE The correct localization of this file might be to
+# keep it in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (boxmodel.title) This is the title of the box model panel and is
+# displayed as a label.
+boxmodel.title=เจฌเจพเจ•เจธ เจฎเจพเจกเจฒ
+
+# LOCALIZATION NOTE: (boxmodel.geometryButton.tooltip) This label is displayed as a
+# tooltip that appears when hovering over the button that allows users to edit the
+# position of an element in the page.
+boxmodel.geometryButton.tooltip=เจธเจฅเจฟเจคเฉ€ เจธเฉ‹เจงเฉ‹
+
+# LOCALIZATION NOTE: (boxmodel.propertiesLabel) This label is displayed as the header
+# for showing and collapsing the properties underneath the box model in the layout view
+boxmodel.propertiesLabel=เจฌเจพเจ•เจธ เจฎเจพเจกเจฒ เจตเจฟเจถเฉ‡เจถเจคเจพเจตเจพเจ‚
+
+# LOCALIZATION NOTE (boxmodel.propertiesHideLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently showing, it will say "Hide".
+boxmodel.propertiesHideLabel=เจ“เจนเจฒเฉ‡
+
+# LOCALIZATION NOTE (boxmodel.propertiesShowLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently hidden, it will say "Show".
+boxmodel.propertiesShowLabel=เจตเฉ‡เจ–เจพเจ“
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
+# properties, below the box model, in the layout view. It is displayed next to the
+# position property, when position is absolute, relative, sticky. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent=เจ†เจซเจธเฉˆเฉฑเจŸ
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent.title) This label is displayed as a
+# tooltip that appears when hovering over the offset label, inside the list of properties,
+# below the box model, in the layout view. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent.title=เจšเฉเจฃเฉ‡ เจญเจพเจ— เจฆเจพ เจ†เจซเจธเฉˆเจŸ เจชเฉ‡เจฐเฉˆเจ‚เจŸ
diff --git a/l10n-pa-IN/devtools/client/changes.properties b/l10n-pa-IN/devtools/client/changes.properties
new file mode 100644
index 0000000000..fa8caa9fc7
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/changes.properties
@@ -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/.
+
+# LOCALIZATION NOTE This file contains the strings for the Changes panel accessible from
+# the Inspector sidebar.
+
+# LOCALIZATION NOTE (changes.noChanges): This text is shown when no changes are available.
+changes.noChanges=เจ•เฉ‹เจˆ เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€เฅค
+
+# LOCALIZATION NOTE (changes.noChangesDescription): This text is shown when no changes are
+# available and provides additional context for the purpose of the Changes panel.
+changes.noChangesDescription=เจ‡เฉฐเจธเจชเฉˆเจ•เจŸเจฐ เจตเจฟเจšเจฒเฉ€เจ†เจ‚ CSS เจฆเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ‡เฉฑเจฅเฉ‡ เจจเฉ›เจฐ เจ†เจ‰เจฃเจ—เฉ€เจ†เจ‚เฅค
+
+# LOCALIZATION NOTE (changes.inlineStyleSheetLabel): This label appears in the Changes
+# panel above changes done to inline stylesheets. The variable will be replaced with the
+# index of the stylesheet within its document like so: Inline #1
+changes.inlineStyleSheetLabel=เจ‡เจจเจฒเจพเจˆเจจ %S
+
+# LOCALIZATION NOTE (changes.elementStyleLabel): This label appears in the Changes
+# panel above changes done to element styles.
+changes.elementStyleLabel=เจญเจพเจ—
+
+# LOCALIZATION NOTE (changes.iframeLabel): This label appears next to URLs of stylesheets
+# and element inline styles hosted by iframes. Lowercase intentional.
+changes.iframeLabel=iframe
+
+# LOCALIZATION NOTE (changes.contextmenu.copy): Label for "Copy" option in Changes panel
+# context menu
+changes.contextmenu.copy=เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (changes.contextmenu.copy.accessKey): Access key for "Copy"
+# option in the Changes panel.
+changes.contextmenu.copy.accessKey=C
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChanges): Label for "Copy All Changes"
+# option in Changes panel context menu which copies all changed CSS declarations from a
+# stylesheet
+changes.contextmenu.copyAllChanges=เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChangesDescription): Detailed explanation
+# for "Copy All Changes" option in Changes panel. Used as title attribute on "Copy All
+# Changes" button
+changes.contextmenu.copyAllChangesDescription=CSS เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹เฅค
+
+# LOCALIZATION NOTE (changes.contextmenu.copyDeclaration): Label for "Copy Declaration"
+# option in Changes panel context menu which copies the target CSS declaration.
+changes.contextmenu.copyDeclaration=เจเจฒเจพเจจ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRule): Label for "Copy Rule" option in
+# Changes panel context menu which copies the complete contents of a CSS rule.
+changes.contextmenu.copyRule=เจจเจฟเจฏเจฎ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRuleDescription): Detailed explanation for
+# "Copy Rule" option in Changes panel. Used as title attribute on "Copy Rule" button.
+changes.contextmenu.copyRuleDescription=เจ‡เจธ CSS เจจเจฟเจฏเจฎ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹เฅค
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll): Label for "Select All" option in the
+# Changes panel context menu to select all text content.
+changes.contextmenu.selectAll=เจธเจญ เจšเฉเจฃเฉ‹
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll.accessKey): Access key for "Select All"
+# option in the Changes panel.
+changes.contextmenu.selectAll.accessKey=A
diff --git a/l10n-pa-IN/devtools/client/compatibility.ftl b/l10n-pa-IN/devtools/client/compatibility.ftl
new file mode 100644
index 0000000000..6bc2102ade
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/compatibility.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/.
+
+
+## Messages used as headers in the main pane
+
+compatibility-selected-element-header = เจšเฉเจฃเฉ‡ เจญเจพเจ—
+compatibility-all-elements-header = เจธเจพเจฐเฉ‡ เจฎเฉเฉฑเจฆเฉ‡
+
+## Message used as labels for the type of issue
+
+compatibility-issue-deprecated = (เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ)
+compatibility-issue-experimental = (เจคเจœเจฐเจฌเฉ‡ เจ…เจงเฉ€เจจ)
+compatibility-issue-prefixneeded = (เจ…เจ—เฉ‡เจคเจฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ)
+
+## Messages used as labels and titles for buttons in the footer
+
+compatibility-settings-button-label = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+compatibility-settings-button-title =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+## Messages used as headers in settings pane
+
+compatibility-settings-header = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+compatibility-target-browsers-header = เจŸเฉ€เจšเจพ เจฌเจฐเจพเจŠเฉ›เจฐ
+
+##
+
+compatibility-close-settings-button =
+ .title = เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
diff --git a/l10n-pa-IN/devtools/client/components.properties b/l10n-pa-IN/devtools/client/components.properties
new file mode 100644
index 0000000000..eab98a8495
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/components.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/.
+
+# LOCALIZATION NOTE These strings are used in the shared React components,
+# so files in `devtools/client/shared/components/*`.
+
+# LOCALIZATION NOTE (frame.unknownSource): When we do not know the source filename of
+# a frame, we use this string instead.
+frame.unknownSource=(เจ…เจฃเจœเจพเจฃ)
+
+# LOCALIZATION NOTE (frame.viewsourceindebugger): The label for the tooltip when hovering over
+# a source link that links to the debugger.
+# %S represents the URL to match in the debugger.
+frame.viewsourceindebugger=เจกเฉ€เจฌเฉฑเจ—เจฐ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจตเฉ‡เจ–เฉ‹ โ†’ %S
+
+# LOCALIZATION NOTE (frame.viewsourceinstyleeditor): The label for the tooltip when hovering over
+# a source link that links to the Style Editor.
+# %S represents the URL to match in the style editor.
+frame.viewsourceinstyleeditor=เจธเจŸเจพเจˆเจฒ เจเจกเฉ€เจŸเจฐ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจตเฉ‡เจ–เฉ‹ โ†’ %S
+
+# LOCALIZATION NOTE (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=เจ‡เจธ เจธเฉฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (appErrorBoundary.description): This is the information displayed
+# once the panel errors.
+# %S represents the name of panel which has the crash.
+
+# LOCALIZATION NOTE (appErrorBoundary.fileBugButton): This is the text that appears in
+# the button to visit the bug filing link.
+
+# LOCALIZATION NOTE (appErrorBoundary.reloadPanelInfo): This is the text that appears
+# after the panel errors to instruct the user to reload the panel.
+
+# LOCALIZATION NOTE(searchModifier.regExpModifier): A search option
+# when searching text in a file
+
+# LOCALIZATION NOTE(searchModifier.caseSensitiveModifier): A search option
+# when searching text in a file
+
+# LOCALIZATION NOTE(searchModifier.wholeWordModifier): A search option
+# when searching text in a file
+
+# LOCALIZATION NOTE (searchBox.clearButtonTitle): The title of the SearchBox clear input
+# button, which is displayed when the input is not empty.
diff --git a/l10n-pa-IN/devtools/client/debugger.properties b/l10n-pa-IN/devtools/client/debugger.properties
new file mode 100644
index 0000000000..088b86eb68
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/debugger.properties
@@ -0,0 +1,881 @@
+# 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 inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the text that the user selected.
+copyToClipboard.label=เจ•เจฒเจฟเฉฑเจชเจฌเฉ‹เจฐเจก 'เจš เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+copyToClipboard.accesskey=C
+
+# LOCALIZATION NOTE (copySource.label): This is the text that appears in the
+# context menu to copy all of the text in the open file.
+copySource.label=เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจฆเฉ€ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+copySource.accesskey=y
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=เจธเจฐเฉ‹เจค URI เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+copySourceUri2.accesskey=u
+
+# LOCALIZATION NOTE (collapseAll.label): This is the text that appears in the
+# context menu to collapse a directory and all of its subdirectories.
+
+# LOCALIZATION NOTE (expandAll.label): This is the text that appears in the
+# context menu to expand a directory and all of its subdirectories.
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label=เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+setDirectoryRoot.accesskey=r
+
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+removeDirectoryRoot.label=เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฎเฉเฉฑเจข เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+
+# LOCALIZATION NOTE (ignoreAll.label): Text associated with the ignore context menu item
+
+# LOCALIZATION NOTE (ignoreAllInGroup.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected group
+
+# LOCALIZATION NOTE (unignoreAllInGroup.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected group
+
+# LOCALIZATION NOTE (ignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected group
+
+# LOCALIZATION NOTE (unignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to unignore all files outside of the selected group
+
+# LOCALIZATION NOTE (ignoreAllInDir.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected directory
+
+# LOCALIZATION NOTE (unignoreAllInDir.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected directory
+
+# LOCALIZATION NOTE (ignoreAllOutsideDir.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected directory
+
+# LOCALIZATION NOTE (unignoreAllOutsideDir.label: This is the text that appears in the
+# context submenu to unignore all files outside of the selected directory
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=เจซเฉฐเจ•เจถเจจ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+copyFunction.accesskey=F
+
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+copyStackTrace=เจธเจŸเฉˆเจ• เจŸเจฐเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+copyStackTrace.accesskey=c
+
+# LOCALIZATION NOTE (restartFrame): This is the text that appears in the
+# context menu to restart a frame.
+
+# LOCALIZATION NOTE (expandSources): This is the tooltip for the button
+# that expands the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (expandBreakpoints): This is the tooltip for the button
+# that expands the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=Pause %S
+
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+
+# LOCALIZATION NOTE (startTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. %S is for the log output location (webconsole or stdout).
+
+# LOCALIZATION NOTE (stopTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. This label is only displayed when we are current tracing
+# JavaScript.
+
+# LOCALIZATION NOTE (startTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar.
+# %1$S is for the key shortcut
+# %2$S is for the log output location (webconsole or stdout).
+
+# LOCALIZATION NOTE (stopTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. This label is only displayed when we are current tracing
+# JavaScript.
+# %S is for the key shortcut
+
+# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to force logging JavaScript traces in the Web Console.
+
+# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to force logging JavaScript traces in the stdout.
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=Resume %S
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=Step Over %S
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=Step In %S
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=Step Out %S
+
+# LOCALIZATION NOTE (skipPausingTooltip.label): The tooltip text for disabling all
+# breakpoints and pausing triggers
+
+# LOCALIZATION NOTE (undoSkipPausingTooltip.label): The tooltip text for enabling all
+# breakpoints and pausing triggers
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+
+# LOCALIZATION NOTE (threadsHeader): The text to describe the threads header
+
+# LOCALIZATION NOTE (mainThread): The text to describe the thread of the
+# program as opposed to worker threads.
+
+# LOCALIZATION NOTE (pausedThread): The text to describe the status of paused threads
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=เจ‡เจธ เจธเจซเจผเฉ‡ เจคเฉ‡ เจ•เฉ‹เจˆ เจธเจฐเฉ‹เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (ignoredSourcesHidden): Notification message displayed in the
+# sources list footer when ignored sources are hidden.
+
+# LOCALIZATION NOTE (showIgnoredSources): Notification button displayed in the
+# source next to the "ignored sources are hidden" string. Clicking on this link
+# shows all the ignored sources which are currently hidden.
+
+# LOCALIZATION NOTE (showIgnoredSources.tooltip.label): Message displayed in the tooltip of the notification
+# link displayed in the sources list footer when ignored sources are hidden.
+
+# LOCALIZATION NOTE (eventListenersHeader1): The text to display in the events
+# header.
+
+# LOCALIZATION NOTE (noDomMutationBreakpoints): The text to
+# display in the DOM Mutation Breakpoints pane when there are no events.
+# %S will be replaced by an active link using inspectorTool as text
+
+# LOCALIZATION NOTE (inspectorTool): The text to describe the the Inspector tool
+inspectorTool=เจ‡เฉฐเจธเจชเฉˆเจ•เจŸเจฐ
+
+# LOCALIZATION NOTE (eventListenersHeader1.placeholder): The placeholder text in
+# the event search input bar
+
+# LOCALIZATION NOTE (domMutationHeader): The text to display in the
+# DOM Mutation Breakpoints header
+
+# LOCALIZATION NOTE (domMutationTypes.attribute): The text to display in the
+# DOM Mutation Breakpoints panel for an attribute change
+
+# LOCALIZATION NOTE (domMutationTypes.removal): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM node removal
+
+# LOCALIZATION NOTE (domMutationTypes.subtree): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM subtree change
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2=CmdOrCtrl+P
+
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key=CmdOrCtrl+O
+
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (allShortcut.key): A key shortcut to open the
+# modal of full shortcuts list.
+# Do not localize "CmdOrCtrl+/", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+allShortcut.key=CmdOrCtrl+/
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.breakpoint.key): A key shortcut to toggle
+# the conditional panel for breakpoints.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.breakpoint.key=CmdOrCtrl+Shift+B
+
+# LOCALIZATION NOTE (toggleCondPanel.logPoint.key): A key shortcut to toggle
+# the conditional panel for log points.
+# Do not localize "CmdOrCtrl+Shift+Y", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.logPoint.key=CmdOrCtrl+Shift+Y
+
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key=Shift+F11
+
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+shortcuts.header.editor=เจธเฉฐเจชเจพเจฆเจ•
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search=เจ–เฉ‹เจœ
+
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder=โ€ฆเจซเจพเจ‡เจฒเจพเจ‚ 'เจš เจฒเฉฑเจญเฉ‹
+
+# LOCALIZATION NOTE (projectTextSearch.excludePatterns.label): A label shown
+# above the exclude patterns field when searching across all of the files in a project.
+
+# LOCALIZATION NOTE (projectTextSearch.excludePatterns.placeholder): A placeholder shown
+# for the exclude patterns field when searching across all of the files in a project.
+
+# LOCALIZATION NOTE (projectTextSearch.noResults): The center pane Text Search
+# message when the query did not match any text of all files in a project.
+projectTextSearch.noResults=เจ•เฉ‹เจˆ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh
+# button, only when it is highlighted because the page navigated to a new document
+# and the results might be obsolete.
+
+# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh
+# button, only when it is highlighted because the page navigated to a new document
+# and the results might be obsolete.
+
+# LOCALIZATION NOTE (projectTextSearch.sourceNoLongerAvailable): Tooltip message shown
+# on Text Search results when the related source no longer exists.
+# This typically happens after navigating or reloading the page and search results are obsolete.
+
+# LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search
+# for searching within a the currently opened files in the editor
+# Do not localize "CmdOrCtrl+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.key2=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder): placeholder text in
+# the source search input bar
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder2): placeholder text in
+# the source search input bar
+
+# LOCALIZATION NOTE (sourceSearch.resultsSummary2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Shows a summary of the number of matches for autocomplete
+
+# LOCALIZATION NOTE (breakpointHeadingMenuItem.*): The text for all the elements
+# that are displayed in the breakpoint headings menu item popup.
+breakpointHeadingsMenuItem.enableInSource.accesskey=E
+breakpointHeadingsMenuItem.disableInSource.accesskey=D
+breakpointHeadingsMenuItem.removeInSource.label=เจฌเจฐเฉ‡เจ• เจชเฉเจ†เจ‡เฉฐเจŸ เจนเจŸเจพเจ“
+breakpointHeadingsMenuItem.removeInSource.accesskey=R
+
+# LOCALIZATION NOTE (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.enableSelf2.label=เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.enableSelf2.accesskey=E
+breakpointMenuItem.disableSelf2.label=เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.disableSelf2.accesskey=D
+breakpointMenuItem.deleteSelf2.label=เจนเจŸเจพเจ“
+breakpointMenuItem.deleteSelf2.accesskey=R
+breakpointMenuItem.enableOthers2.label=เจนเฉ‹เจฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.enableOthers2.accesskey=o
+breakpointMenuItem.disableOthers2.label=เจนเฉ‹เจฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.disableOthers2.accesskey=s
+breakpointMenuItem.deleteOthers2.label=เจนเฉ‹เจฐ เจนเจŸเจพเจ“
+breakpointMenuItem.deleteOthers2.accesskey=h
+breakpointMenuItem.enableAll2.label=เจธเจพเจฐเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.enableAll2.accesskey=b
+breakpointMenuItem.disableAll2.label=เจธเจพเจฐเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.disableAll2.accesskey=k
+breakpointMenuItem.deleteAll2.label=เจธเจพเจฐเฉ‡ เจนเจŸเจพเจ“
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.label=เจถเจฐเจค เจนเจŸเจพเจ“
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.label=เจถเจฐเจค เจœเฉ‹เฉœเฉ‹
+breakpointMenuItem.addCondition2.accesskey=A
+breakpointMenuItem.editCondition2.label=เจถเจฐเจค เจธเฉ‹เจงเฉ‹
+breakpointMenuItem.editCondition2.accesskey=n
+breakpointMenuItem.enableOthers=เจนเฉ‹เจฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.disableOthers=เจนเฉ‹เจฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+breakpointMenuItem.deleteOthers=เจนเฉ‹เจฐ เจนเจŸเจพเจ“
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip=Remove Breakpoint
+
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header=Call Stack
+
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused=Not Paused
+
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse=Collapse Rows
+
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand=Expand Rows
+
+# LOCALIZATION NOTE (callStack.group.expandTooltip): The text that will appear
+# when hovering a collapsed Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Show React frames`.
+
+# LOCALIZATION NOTE (callStack.group.collapseTooltip): The text that will appear
+# when hovering an expanded Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Collapse React frames`.
+
+# LOCALIZATION NOTE (editor.searchResults1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Editor Search bar message to summarize the selected search result. e.g. 5 of 10 results.
+
+# LOCALIZATION NOTE (editor.noResultsFound): Editor Search bar message
+# for when no results found.
+
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult=เจ…เจ—เจฒเจพ เจจเจคเฉ€เจœเจพ
+
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult=เจชเจฟเจ›เจฒเจพ เจจเจคเฉ€เจœเจพ
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=เจ‡เฉฑเจฅเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+editor.continueToHere.accesskey=H
+
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint=Add Breakpoint
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=Disable Breakpoint
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=Enable Breakpoint
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=Remove Breakpoint
+
+# LOCALIZATION NOTE (editor.addConditionBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+
+# LOCALIZATION NOTE (editor.addLogPoint): Editor gutter context
+# menu item for adding a log point on a line.
+
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component
+
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component when a log point is set
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+
+# LOCALIZATION NOTE (downloadFile.label): Context menu item
+# for downloading a source's content
+downloadFile.label=เจซเจพเจˆเจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (inlinePreview.show.label): Context menu item
+# for showing the inline preview blocks
+
+# LOCALIZATION NOTE (inlinePreview.hide.label): Context menu item
+# for hiding the inline preview block
+
+# LOCALIZATION NOTE (inlinePreview.toggle.label): Context menu item
+# that will toggle display of inline preview
+
+# LOCALIZATION NOTE (inlinePreview.toggle.tooltip): Context menu item
+# tooltip that will describe toggling inline preview
+
+# LOCALIZATION NOTE (editorWrapping.show.label): Context menu item
+# for showing the wrap lines block
+
+# LOCALIZATION NOTE (editorWrapping.hide.label): Context menu item
+# for showing the wrap lines block
+
+# LOCALIZATION NOTE (editorWrapping.toggle.label): Context menu item
+# label for toggling the lines wrapping feature
+
+# LOCALIZATION NOTE (editorWrapping.toggle.tooltip): Context menu item
+# tooltip for toggling the lines wrapping feature
+
+# LOCALIZATION NOTE (settings.button.label): Label for Settings button
+
+# LOCALIZATION NOTE (settings.disableJavaScript.label): Context menu item
+# label for disabling JavaScript
+
+# LOCALIZATION NOTE (settings.disableJavaScript.tooltip): Context menu item
+# tooltip for disabling JavaScript
+
+# LOCALIZATION NOTE (settings.toggleSourceMaps.tooltip): Context menu item
+# tooltip for toggling the source maps feature
+
+# LOCALIZATION NOTE (settings.toggleSourceMaps.label): Context menu item
+# label for toggling the source maps feature
+
+# LOCALIZATION NOTE (settings.hideIgnoredSources.tooltip): Context menu item
+# tooltip for hiding and showing all the ignored sources
+
+# LOCALIZATION NOTE (settings.hideIgnoredSources.label): Context menu item
+# label for hiding all ignored sources when enabled (indicated by the check mark)
+# Ignored sources will be shown when disabled (no check mark).
+
+# LOCALIZATION NOTE (settings.enableSourceMapIgnoreList.tooltip): Context menu item
+# tooltip for ignoring all sources on the sourcemaps ignore list.
+# Note: x_google_ignoreList should not be translated.
+
+# LOCALIZATION NOTE (settings.enableSourceMapIgnoreList.label): Context menu item
+# label for ignoring all sources on the sourcemaps ignore list when enabled
+# (indicated by the check mark). The sources on the ignore list are un-ignored
+# when disabled (no check mark).
+# Note: Make sure to also keep 'sourceFooter.ignoreList' in sync when this changes
+
+# LOCALIZATION NOTE (preview.noProperties): Label shown in the preview
+# popup when there are no properties to show.
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=Add Watch Expression
+
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+
+# LOCALIZATION NOTE (xhrBreakpoints.removeAll.tooltip): For the `Remove all XHR breakpoints' button in the header of the XHR breakpoints panel
+
+
+# LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
+
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+
+# LOCALIZATION NOTE (watchpoints.submenu): This is the text for the watchpoints sub-menu.
+
+# LOCALIZATION NOTE (watchpoints.getWatchpoint): This is the text that appears in the
+# watchpoints sub-menu to add a "get" watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.setWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.getOrSetWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.removeWatchpoint): This is the text that appears in the
+# context menu to delete a watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.removeWatchpointTooltip): This is the text that appears in the
+# tooltip to delete a watchpoint on an object property.
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=Close others
+
+# LOCALIZATION NOTE (sourceTabs.closeTabsToEnd): Editor source tab context menu item
+# for closing the tabs to the end (the right for LTR languages) of the selected tab.
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=Reveal in Tree
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=Pretty Print Source
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isPrettyPrintedMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is already pretty printed.
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isOriginalMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is an original source.
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.hasSourceMapMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file has a valid sourcemap with original sources.
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.noContentMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file has no content.
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isNotJavascriptMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is not JavaScript code.
+
+# LOCALIZATION NOTE (sourceFooter.ignores): Tooltip text associated
+# with the ignores button
+
+# LOCALIZATION NOTE (sourceFooter.unignore): Tooltip text associated
+# with the ignore button
+
+# LOCALIZATION NOTE (sourceFooter.ignoreList): Tooltip text associated
+# with the ignore source button when the selected source is on the ignore list
+
+# LOCALIZATION NOTE (ignoreContextItem.ignore): Text associated
+# with the ignore context menu item
+
+# LOCALIZATION NOTE (ignoreContextItem.unignore): Text associated
+# with the unignore context menu item
+
+# LOCALIZATION NOTE (overridesContextItem.override): Text associated
+# with the add overrides context menu item
+
+# LOCALIZATION NOTE (overridesContextItem.removeOverride): Text associated
+# with the remove override context menu item
+
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLine): Text associated
+# with the ignore line context menu item
+
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLine): Text associated
+# with the unignore line context menu item
+
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLines): Text associated
+# with the ignore lines context menu item
+
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLines): Text associated
+# with the unignore lines context menu item
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSource=(%S เจคเฉ‹เจ‚)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSourceTooltip=(%S เจคเฉ‹เจ‚ เจฎเจฟเจฒเจพเจจ เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจค)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSuffix): Text associated
+# with a mapped source. Displays next to URLs in tree and tabs.
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition=(%1$S, %2$S)
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition.tooltip): Text associated
+# with the current cursor line and column
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=เจŸเฉˆเจฌ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+scopes.header=เจธเจ•เฉ‹เจช
+
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+scopes.notAvailable=Scopes Unavailable
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=Not Paused
+
+# LOCALIZATION NOTE (scopes.mapping.label): Scopes right sidebar pane
+# tooltip for checkbox and label
+
+# LOCALIZATION NOTE (eventlisteners.log.label): Event listeners tooltip for
+# checkbox and label
+
+# LOCALIZATION NOTE (eventlisteners.log): Checkbox label for logging events
+eventlisteners.log=เจฒเจพเจ—
+
+# LOCALIZATION NOTE (scopes.helpTooltip.label): Scopes right sidebar pane
+# icon tooltip for link to MDN
+
+# LOCALIZATION NOTE (scopes.map.label): Checkbox label to map scopes
+
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+
+# LOCALIZATION NOTE (search.header): Search left sidebar header
+
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions=เจ•เฉ‹เจˆ เจซเฉฐเจ•เจถเจจ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected=เจ•เฉ‹เจˆ เจซเจผเจพเจ‡เจฒ เจจเจนเฉ€เจ‚ เจšเฉเจฃเฉ€
+
+# LOCALIZATION NOTE (sources.search): Sources left sidebar prompt
+# e.g. Cmd+P to search. On a mac, we use the command unicode character.
+# On windows, it's ctrl.
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=Watch Expressions
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+
+# LOCALIZATION NOTE (welcome.search): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+
+# LOCALIZATION NOTE (welcome.search2): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+
+# LOCALIZATION NOTE (welcome.findInFiles): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles=เจซเจพเจ‡เจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉฑเจญเจฃ เจฒเจˆ %S
+
+# LOCALIZATION NOTE (welcome.findInFiles2): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=Searchโ€ฆ
+
+# LOCALIZATION NOTE (sourceSearch.search2): The center pane Source Search
+# prompt for searching for files.
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText=เจฒเฉ‹เจก เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ\u2026
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=เจ‡เจธ URI เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ—เจผเจฒเจคเฉ€: %S
+
+# LOCALIZATION NOTE(gotoLineModal.placeholder): The placeholder
+# text displayed when the user searches for specific lines in a file
+gotoLineModal.placeholder=โ€ฆเจฒเจพเจˆเจจ เจ‰เฉฑเจคเฉ‡เฉ‡ เจœเจพเจ“
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title=เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐ โ€˜เจคเฉ‡ เจœเจพเจ“
+
+# LOCALIZATION NOTE(gotoLineModal.key3): The shortcut for opening the
+# go to line modal
+# Do not localize "Ctrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+gotoLineModal.key3=Ctrl+G
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+symbolSearch.search.key2=CmdOrCtrl+Shift+O
+
+
+# LOCALIZATION NOTE (ctrl): The text that is used for documenting
+# keyboard shortcuts that use the control key
+ctrl=Ctrl
+
+# LOCALIZATION NOTE (anonymousFunction): this string is used to display
+# JavaScript functions that have no given name - they are said to be
+# anonymous.
+anonymousFunction=<เจ…เจฃเจชเจ›เจพเจคเจพ>
+
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+stacktrace.asyncStack=(เจจเจพ-เจธเจฟเฉฐเจ•: %S)
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.breakpoint): text describing
+# keyboard shortcut action for toggling conditional panel for breakpoints
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.logPoint): text describing
+# keyboard shortcut action for toggling conditional panel for log points
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+
+# LOCALIZATION NOTE (shortcuts.fileSearch2): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch2=เจซเจพเจˆเจฒ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+shortcuts.gotoLine=เจฒเจพเจˆเจจ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ“
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesViewMissingArgs=(เจจเจพ-เจ‰เจชเจฒเฉฑเจฌเจง)
+
+# LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
+# in a tooltip on the "open in inspector" button in the the variables list for a
+# DOMNode item.
+
+# LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip=เจฎเฉเฉฑเจฒ เจธเฉˆเจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
+# shown before the stack trace in an error.
+
+# LOCALIZATION NOTE (variablesViewMoreObjects): the text that is displayed
+# when you have an object preview that does not show all of the elements. At the end of the list
+# you see "N more..." in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of remaining items in the object
+# example: 3 moreโ€ฆ
+variablesViewMoreObjects=#1 เจนเฉ‹เจฐโ€ฆ;#1 เจนเฉ‹เจฐโ€ฆ
+
+# LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
+# in the variables list on an item with an editable name.
+variablesEditableNameTooltip=เจธเฉ‹เจงเจฃ เจฒเจˆ เจกเจฌเจฒ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
+# in the variables list on an item with an editable value.
+
+# LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
+# in the variables list on an item which can be removed.
+variablesCloseButtonTooltip=เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (configurable|...|Tooltip): The text that is displayed
+# in the variables list on certain variables or properties as tooltips.
+# Explanations of what these represent can be found at the following links:
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed
+# It's probably best to keep these in English.
+configurableTooltip=เจธเฉฐเจฐเจšเจจเจพ-เจฏเฉ‹เจ—
+writableTooltip=เจฒเจฟเจ–เจฃ-เจฏเฉ‹เจ—
+WebIDLTooltip=WebIDL
+
+# LOCALIZATION NOTE (serviceWorkerInfo.parsed): State displayed for a service
+# worker that has been parsed.
+# LOCALIZATION NOTE (serviceWorkerInfo.installing): State displayed for a
+# service worker that is being installed.
+# LOCALIZATION NOTE (serviceWorkerInfo.installed): State displayed for a
+# service worker that has finished being installed.
+# LOCALIZATION NOTE (serviceWorkerInfo.activating): State displayed for a
+# service worker that is being activated.
+# LOCALIZATION NOTE (serviceWorkerInfo.activated): State displayed for a
+# service worker that has finished being activated.
+# LOCALIZATION NOTE (serviceWorkerInfo.redundant): State displayed for a
+# service worker that is redundant.
+# LOCALIZATION NOTE (serviceWorkerInfo.unknown): State displayed for a
+# service worker that is in an unknown state.
diff --git a/l10n-pa-IN/devtools/client/device.properties b/l10n-pa-IN/devtools/client/device.properties
new file mode 100644
index 0000000000..8c200eaed1
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/device.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 These strings are used inside Device Emulation developer
+# tools. The correct localization of this file might be to keep it in English,
+# or another language commonly spoken among web developers. You want to make
+# that choice consistent across the developer tools. A good criteria is the
+# language in which you'd find the best documentation on web development on the
+# web.
+
+# LOCALIZATION NOTE:
+# These strings are category names in a list of devices that a user can choose
+# to simulate (e.g. "ZTE Open C", "VIA Vixen", "720p HD Television", etc).
+device.phones=เจซเฉ‹เจจ
+device.tablets=เจŸเฉ‡เจฌเจฒเฉ‡เจŸ
+device.laptops=เจฒเฉˆเจชเจŸเจพเจช
+device.televisions=TV
+device.consoles=เจ—เฉ‡เจฎเจฟเฉฐเจ— เจ•เจจเจธเฉ‹เจฒ
+device.watches=เจ˜เฉœเฉ€เจ†เจ‚
diff --git a/l10n-pa-IN/devtools/client/dom.properties b/l10n-pa-IN/devtools/client/dom.properties
new file mode 100644
index 0000000000..e800dd8c14
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/dom.properties
@@ -0,0 +1,27 @@
+# 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 inside the DOM panel
+# which is available from the Web Developer sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the DOM panel
+# which is available from the Browser Tools sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (dom.filterDOMPanel): A placeholder text used for
+# DOM panel search box.
+dom.filterDOMPanel=DOM เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸเฉ‹
+
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh=เจคเจพเจœเจผเจพ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/devtools/client/filterwidget.properties b/l10n-pa-IN/devtools/client/filterwidget.properties
new file mode 100644
index 0000000000..9c0f05d7b1
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/filterwidget.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used in the CSS Filter Editor Widget
+# which can be found in a tooltip that appears in the Rule View when clicking
+# on a filter swatch displayed next to CSS declarations like 'filter: blur(2px)'.
+
+# LOCALIZATION NOTE (emptyFilterList):
+# This string is displayed when filter's list is empty
+# (no filter specified / all removed)
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+
+# LOCALIZATION NOTE (addUsingList):
+# This string is displayed under [emptyFilterList] when filter's
+# list is empty, guiding user to add a filter using the list below it
+
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when <input> is empty)
+
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+# <select>
+filterListSelectPlaceholder=เจซเจฟเจฒเจŸเจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+
+# LOCALIZATION NOTE (addNewFilterButton):
+# This string is displayed on a button used to add new filters
+addNewFilterButton=เจœเฉ‹เฉœเฉ‹
+
+# LOCALIZATION NOTE (newPresetPlaceholder):
+# This string is used as a placeholder in the list of presets which is used to
+# save a new preset
+
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+
diff --git a/l10n-pa-IN/devtools/client/font-inspector.properties b/l10n-pa-IN/devtools/client/font-inspector.properties
new file mode 100644
index 0000000000..0795ffc168
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/font-inspector.properties
@@ -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/.
+
+# LOCALIZATION NOTE This file contains the Font Inspector strings.
+# The Font Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (fontinspector.system) This label indicates that the font is a local
+# system font.
+fontinspector.system=เจธเจฟเจธเจŸเจฎ
+
+# LOCALIZATION NOTE (fontinspector.noFontsUsedOnCurrentElement): This label is shown when
+# no fonts were used on the selected element.
+fontinspector.noFontsUsedOnCurrentElement=เจฎเฉŒเจœเฉ‚เจฆเจพ เจคเฉฑเจค 'เจคเฉ‡ เจ•เฉ‹เจˆ เฉžเฉŒเจ‚เจŸ เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ†เฅค
+
+# LOCALIZATION NOTE (fontinspector.copyURL): This is the text that appears in a tooltip
+# displayed when the user hovers over the copy icon next to the font URL.
+# Clicking the copy icon copies the full font URL to the user's clipboard
+fontinspector.copyURL=URL เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (fontinspector.customInstanceName): Think of instances as presets
+# (groups of settings that apply in bulk to a thing). Instances have names. When the user
+# creates a new instance, it doesn't have a name. This is the text that appears as the
+# default name for a new instance. It shows up in a dropdown from which users can select
+# between predefined instances and this custom instance.
+fontinspector.customInstanceName=เจ•เจธเจŸเจฎ
+
+# LOCALIZATION NOTE (fontinspector.fontInstanceLabel): This label is shown next to the UI
+# in the font editor which allows a user to select a font instance option from a
+# dropdown. An instance is like a preset. A "font instance" is the term used by the font
+# authors to mean a group of predefined font settings.
+
+# LOCALIZATION NOTE (fontinspector.fontSizeLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font size.
+fontinspector.fontSizeLabel=เจ…เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (fontinspector.fontWeightLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font weight.
+fontinspector.fontWeightLabel=เจญเจพเจฐ
+
+# LOCALIZATION NOTE (fontinspector.fontItalicLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the style of the font to italic.
+fontinspector.fontItalicLabel=เจ‡เจŸเจพเจฒเจฟเจ•
+
+# LOCALIZATION NOTE (fontinspector.showMore): Label for a collapsed list of fonts.
+fontinspector.showMore=เจนเฉ‹เจฐ เจฆเจฟเจ–เจพเจ“
+
+# LOCALIZATION NOTE (fontinspector.showLess): Label for an expanded list of fonts.
+fontinspector.showLess=เจ˜เฉฑเจŸ เจฆเจฟเจ–เจพเจ“
+
+# LOCALIZATION NOTE (fontinspector.letterSpacingLabel): Label for the UI to change the
+# letter spacing in the font editor.
+fontinspector.letterSpacingLabel=เจ–เจพเจฒเฉ€ เจฅเจพเจ‚
+
+# LOCALIZATION NOTE (fontinspector.lineHeightLabelCapitalized): Label for the UI to change the line height in the font editor.
+fontinspector.lineHeightLabelCapitalized=เจฒเจพเจˆเจจ เจ‰เจšเจพเจˆ
+
+# LOCALIZATION NOTE (fontinspector.allFontsOnPageHeader): Header for the section listing
+# all the fonts on the current page.
+fontinspector.allFontsOnPageHeader=เจชเฉ‡เจœ เจคเฉ‡ เจธเจพเจฐเฉ‡ เจซเฉ‹เจ‚เจŸ
+
+# LOCALIZATION NOTE (fontinspector.fontsUsedLabel): Label for the Font Editor section
+# which shows the fonts used on the selected element.
+fontinspector.fontsUsedLabel=เจซเฉ‹เจ‚เจŸ เจตเจฐเจคเฉ‡ เจ—เจ
+
+# LOCALIZATION NOTE (fontinspector.previewTextPlaceholder): Placeholder for the input
+# where the user can type text to get a preview of it using a font.
+
diff --git a/l10n-pa-IN/devtools/client/har.properties b/l10n-pa-IN/devtools/client/har.properties
new file mode 100644
index 0000000000..6bcbd88baa
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/har.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP response bodies are not includes
+# in exported data.
+har.responseBodyNotIncluded=เจฐเจฟเจธเจชเจพเจ‚เจธ เจฌเจพเจกเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจถเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเจจเฅค
+
+# LOCALIZATION NOTE (har.requestBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded=เจฐเจฟเจ•เฉเจเจธเจŸ เจฌเจพเจกเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจถเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเจจเฅค
diff --git a/l10n-pa-IN/devtools/client/inspector.properties b/l10n-pa-IN/devtools/client/inspector.properties
new file mode 100644
index 0000000000..d59e4d455e
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/inspector.properties
@@ -0,0 +1,512 @@
+# 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 inside the Inspector
+# which is available from the Web Developer sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Browser Tools sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+
+# LOCALIZATION NOTE (markupView.more.showing)
+# When there are too many nodes to load at once, we will offer to
+# show all the nodes.
+
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly.label)
+# Used in the badge that appears when whitespace-only text nodes are displayed in the
+# inspector.
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector. %S in the content will be replaced by the whitespace characters used in
+# the text node.
+
+# LOCALIZATION NOTE (markupView.display.flex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.grid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.contents.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.custom.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'custom' badge in
+# the markup view. Only displayed on custom elements with a shadow root attached.
+
+# LOCALIZATION NOTE (markupView.newAttribute.label)
+# This is used to speak the New Attribute button when editing a tag
+# and a screen reader user tabs to it. This string is not visible onscreen.
+
+# LOCALIZATION NOTE (markupView.revealLink.tooltip)
+# Used as a tooltip for an icon in the markup view when displaying elements inserted in
+# <slot> nodes in a custom component. When clicking on the icon, the corresponding
+# non-slotted container will be selected
+
+#LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+
+#LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+
+# LOCALIZATION NOTE (inspector.searchResultsCount2): This is the label that
+# will show up next to the inspector search box. %1$S is the current result
+# index and %2$S is the total number of search results. For example: "3 of 9".
+# This won't be visible until the search box is updated in Bug 835896.
+
+# LOCALIZATION NOTE (inspector.searchResultsNone): This is the label that
+# will show up next to the inspector search box when no matches were found
+# for the given string.
+# This won't be visible until the search box is updated in Bug 835896.
+
+# LOCALIZATION NOTE (inspector.menu.openUrlInNewTab.label): This is the label of
+# a menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is a URL, and that
+# allows to open that URL in a new tab.
+inspector.menu.openUrlInNewTab.label=เจฒเจฟเฉฐเจ• เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+# LOCALIZATION NOTE (inspector.menu.copyUrlToClipboard.label): This is the label
+# of a menu item in the inspector contextual-menu that appears when the user
+# right-clicks on the attribute of a node in the inspector that is a URL, and
+# that allows to copy that URL in the clipboard.
+inspector.menu.copyUrlToClipboard.label=เจฒเจฟเฉฐเจ• เจธเจฟเจฐเจจเจพเจตเจพเจ‚ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (inspector.menu.selectElement.label): This is the label of a
+# menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is the ID of another
+# element in the DOM (like with <label for="input-id">), and that allows to
+# select that element in the inspector.
+
+# LOCALIZATION NOTE (inspectorEditAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the node in the inspector, and that allows
+# to edit an attribute on this node.
+inspectorEditAttribute.accesskey=E
+
+# LOCALIZATION NOTE (inspectorRemoveAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to remove this attribute.
+inspectorRemoveAttribute.accesskey=R
+
+# LOCALIZATION NOTE (inspectorCopyAttributeValue.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to copy the attribute value to clipboard.
+inspectorCopyAttributeValue.accesskey=V
+
+# LOCALIZATION NOTE (inspector.nodePreview.highlightNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a the
+# inspector icon displayed next to a DOM node preview (e.g. next to something
+# like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the icon in order to highlight the
+# node in the page.
+
+# LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users edit the
+# (outer) HTML of the current node
+inspectorHTMLEdit.label=เจฌเจคเฉŒเจฐ HTML เจธเฉ‹เจงเฉ‹
+inspectorHTMLEdit.accesskey=E
+
+# LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# inner HTML of the current node
+inspectorCopyInnerHTML.accesskey=I
+
+# LOCALIZATION NOTE (inspectorCopyOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# outer HTML of the current node
+inspectorCopyOuterHTML.accesskey=O
+
+# LOCALIZATION NOTE (inspectorCopyCSSSelector.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the CSS Selector of the current node
+inspectorCopyCSSSelector.label=CSS เจšเฉ‹เจฃเจ•เจพเจฐ
+inspectorCopyCSSSelector.accesskey=S
+
+# LOCALIZATION NOTE (inspectorCopyCSSPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the full CSS path of the current node
+inspectorCopyCSSPath.accesskey=P
+
+# LOCALIZATION NOTE (inspectorCopyXPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the XPath of the current node
+inspectorCopyXPath.accesskey=X
+
+# LOCALIZATION NOTE (inspectorPasteOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste outer
+# HTML in the current node
+inspectorPasteOuterHTML.accesskey=O
+
+# LOCALIZATION NOTE (inspectorPasteInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste inner
+# HTML in the current node
+inspectorPasteInnerHTML.accesskey=I
+
+# LOCALIZATION NOTE (inspectorHTMLPasteBefore.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML before the current node
+inspectorHTMLPasteBefore.label=เจชเจนเจฟเจฒเจพเจ‚
+inspectorHTMLPasteBefore.accesskey=B
+
+# LOCALIZATION NOTE (inspectorHTMLPasteAfter.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML after the current node
+inspectorHTMLPasteAfter.label=เจฌเจพเจ…เจฆ
+inspectorHTMLPasteAfter.accesskey=A
+
+# LOCALIZATION NOTE (inspectorHTMLPasteFirstChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the first child the current node
+inspectorHTMLPasteFirstChild.accesskey=F
+
+# LOCALIZATION NOTE (inspectorHTMLPasteLastChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the last child the current node
+inspectorHTMLPasteLastChild.accesskey=L
+
+# LOCALIZATION NOTE (inspectorScrollNodeIntoView.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users scroll
+# the current node into view
+inspectorScrollNodeIntoView.accesskey=S
+
+# LOCALIZATION NOTE (inspectorHTMLDelete.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users delete the
+# current node
+inspectorHTMLDelete.label=เจจเฉ‹เจก เจฎเจฟเจŸเจพเจ“
+inspectorHTMLDelete.accesskey=D
+
+# LOCALIZATION NOTE (inspectorAttributesSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# attribute items, which allow to:
+# - add new attribute
+# - edit attribute
+# - remove attribute
+inspectorAttributesSubmenu.accesskey=A
+
+# LOCALIZATION NOTE (inspectorAddAttribute.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users add attribute
+# to current node
+inspectorAddAttribute.accesskey=A
+
+# LOCALIZATION NOTE (inspectorPseudoClassSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the pseudo-classes.
+inspectorPseudoClassSubmenu.label=เจธเฉ‚เจกเฉ‹-เจ•เจฒเจพเจธ เจฌเจฆเจฒเฉ‹
+
+# LOCALIZATION NOTE (inspectorBreakpointSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the DOM breakpoints.
+
+# LOCALIZATION NOTE (inspectorSubtreeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for subtree modification.
+
+# LOCALIZATION NOTE (inspectorAttributeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for attribute modification.
+
+# LOCALIZATION NOTE (inspectorNodeRemoval.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for node removal.
+
+# LOCALIZATION NOTE (inspectorSearchHTML.label3): This is the label that is
+# shown as the placeholder for the markup view search in the inspector.
+inspectorSearchHTML.label3=HTML เจ–เฉ‹เจœเฉ‹
+
+# LOCALIZATION NOTE (inspectorImageDataUri.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the URL embedding the image data encoded in Base 64 (what we name
+# here Image Data URL). For more information:
+# https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
+inspectorImageDataUri.label=เจคเจธเจตเฉ€เจฐ เจฆเฉ€ เจกเจพเจŸเจพ-URL
+
+# LOCALIZATION NOTE (inspectorShowDOMProperties.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users see
+# the DOM properties of the current node. When triggered, this item
+# opens the split Console and displays the properties in its side panel.
+
+# LOCALIZATION NOTE (inspectorShowAccessibilityProperties.label): This is the
+# label shown in the inspector contextual-menu for the item that lets users see
+# the accessibility tree and accessibility properties of the current node.
+# When triggered, this item opens accessibility panel and selects an accessible
+# object for the given node.
+
+# LOCALIZATION NOTE (inspectorUseInConsole.label): This is the label
+# shown in the inspector contextual-menu for the item that outputs a
+# variable for the current node to the console. When triggered,
+# this item opens the split Console.
+inspectorUseInConsole.label=เจ•เฉฐเจธเฉ‹เจฒ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹
+
+# LOCALIZATION NOTE (inspectorExpandNode.label): This is the label
+# shown in the inspector contextual-menu for recursively expanding
+# mark-up elements
+inspectorExpandNode.label=เจธเจญ เจซเฉˆเจฒเจพเจ“
+
+# LOCALIZATION NOTE (inspectorCollapseAll.label): This is the label
+# shown in the inspector contextual-menu for recursively collapsing
+# mark-up elements
+inspectorCollapseAll.label=เจธเจญ เจธเจฎเฉ‡เจŸเฉ‹
+
+# LOCALIZATION NOTE (inspectorScreenshotNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users take
+# a screenshot of the currently selected node.
+inspectorScreenshotNode.label=เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจจเฉ‹เจก
+
+# LOCALIZATION NOTE (inspectorDuplicateNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users
+# duplicate the currently selected node.
+inspectorDuplicateNode.label=เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจจเฉ‹เจก
+
+# LOCALIZATION NOTE (inspectorAddNode.label): This is the label shown in
+# the inspector toolbar for the button that lets users add elements to the
+# DOM (as children of the currently selected element).
+inspectorAddNode.label=เจจเจตเฉ€เจ‚ เจจเฉ‹เจก เจฌเจฃเจพเจ“
+inspectorAddNode.accesskey=C
+
+# LOCALIZATION NOTE (inspectorCopyHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# copy items, which allow to:
+# - Copy Inner HTML
+# - Copy Outer HTML
+# - Copy Unique selector
+# - Copy Image data URI
+inspectorCopyHTMLSubmenu.label=เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (inspectorPasteHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# paste items, which allow to:
+# - Paste Inner HTML
+# - Paste Outer HTML
+# - Before
+# - After
+# - As First Child
+# - As Last Child
+inspectorPasteHTMLSubmenu.label=เจšเฉ‡เจชเฉ‹
+
+# LOCALIZATION NOTE (inspectorCustomElementDefinition.label): This is the label
+# shown in the inspector contextual-menu for custom elements to which a shadow root has
+# been attached. Clicking on the menu item will open the Debugger on the custom element
+# definition location.
+
+# LOCALIZATION NOTE (inspector.searchHTML.key):
+# Key shortcut used to focus the DOM element search box on top-right corner of
+# the markup view
+inspector.searchHTML.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (markupView.hide.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.hide.key=h
+
+# LOCALIZATION NOTE (markupView.edit.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.edit.key=F2
+
+# LOCALIZATION NOTE (markupView.scrollInto.key):
+# Key shortcut used to scroll the webpage in order to ensure the selected node
+# is visible
+markupView.scrollInto.key=s
+
+# LOCALIZATION NOTE (inspector.sidebar.fontInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of fonts used in the page.
+inspector.sidebar.fontInspectorTitle=เฉžเฉŒเจ‚เจŸ
+
+# LOCALIZATION NOTE (inspector.sidebar.changesViewTitle):
+# Title of the Changes sidebar tab shown in the Inspector panel. The Changes panel shows
+# style changes made using DevTools.
+inspector.sidebar.changesViewTitle=เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚
+
+# LOCALIZATION NOTE (inspector.sidebar.ruleViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of CSS rules used
+# in the page.
+inspector.sidebar.ruleViewTitle=เจจเจฟเจฏเจฎ
+
+# LOCALIZATION NOTE (inspector.sidebar.computedViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of computed CSS values
+# used in the page.
+
+# LOCALIZATION NOTE (inspector.sidebar.layoutViewTitle2):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying layout information defined in the page.
+inspector.sidebar.layoutViewTitle2=เจ–เจพเจ•เจพ
+
+# LOCALIZATION NOTE (inspector.sidebar.animationInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying animations defined in the page.
+inspector.sidebar.animationInspectorTitle=เจเจจเฉ€เจฎเฉ‡เจถเจจ
+
+# LOCALIZATION NOTE (inspector.sidebar.compatibilityViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying web compatibility information about the page.
+
+# LOCALIZATION NOTE (inspector.eyedropper.label): A string displayed as the tooltip of
+# a button in the inspector which toggles the Eyedropper tool
+inspector.eyedropper.label=เจธเฉžเฉ‡ เจคเฉ‹เจ‚ เจฐเฉฐเจ— เจฒเจตเฉ‹
+
+# LOCALIZATION NOTE (inspector.breadcrumbs.label): A string visible only to a screen reader and
+# is used to label (using aria-label attribute) a container for inspector breadcrumbs
+inspector.breadcrumbs.label=เจชเฉˆเฉœเฉเจนเจพเจ‚
+
+# LOCALIZATION NOTE (inspector.browserStyles.label): This is the label for the checkbox
+# that specifies whether the styles that are not from the user's stylesheet should be
+# displayed or not.
+inspector.browserStyles.label=เจฌเจฐเจพเจŠเฉ›เจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจพเจœ
+
+# LOCALIZATION NOTE (inspector.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+inspector.filterStyles.placeholder=เจ…เฉฐเจฆเจพเจœเจพเจ‚ เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸเฉ‹
+
+# LOCALIZATION NOTE (inspector.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar. This should
+# match ruleView.contextmenu.addNewRule in styleinspector.properties
+inspector.addRule.tooltip=เจจเจตเจพเจ‚ เจจเจฟเจฏเจฎ เจœเฉ‹เฉœเฉ‹
+
+# LOCALIZATION NOTE (inspector.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+inspector.togglePseudo.tooltip=เจธเฉ‚เจกเฉ‹-เจ•เจฒเจพเจธเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฒเจŸเจพเจ“
+
+# LOCALIZATION NOTE (inspector.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+inspector.classPanel.toggleClass.tooltip=เจ•เจฒเจพเจธเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฒเจŸเจพเจ“
+
+# LOCALIZATION NOTE (inspector.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+inspector.classPanel.newClass.placeholder=เจจเจตเฉ€เจ‚ เจ•เจฒเจพเจธ เจœเฉ‹เฉœเฉ‹
+
+# LOCALIZATION NOTE (inspector.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+inspector.classPanel.noClasses=เจ‡เจธ เจคเฉฑเจค 'เจคเฉ‡ เจ•เฉ‹เจˆ เจ•เจฒเจพเจธ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (inspector.noProperties): In the case where there are no CSS
+# properties to display e.g. due to search criteria this message is
+# displayed.
+
+# LOCALIZATION NOTE (inspector.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+
+# LOCALIZATION NOTE (inspector.colorSchemeSimulationLight.tooltip):
+# This is the tooltip of the light color scheme simulation button in the Rule View
+# toolbar that toggles light color scheme simulation.
+
+# LOCALIZATION NOTE (inspector.colorSchemeSimulationDark.tooltip):
+# This is the tooltip of the dark color scheme simulation button in the Rule View
+# toolbar that toggles dark color scheme simulation.
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are scrollable in the page.
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.interactive.tooltip): This is the tooltip that is displayed
+# when hovering over interactive badges next to scrollable elements in the inspector.
+
+# LOCALIZATION NOTE (markupView.overflowBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are causing overflow in other elements.
+
+# LOCALIZATION NOTE (markupView.overflowBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to overflow causing elements in the inspector.
+
+# LOCALIZATION NOTE (rulePreviewTooltip.noAssociatedRule): This is the text displayed inside
+# the RulePreviewTooltip when a rule cannot be found for a CSS property declaration.
+
+# LOCALIZATION NOTE (colorPickerTooltip.contrastAgainstBgTitle): A title text for the
+# contrast ratio value description that labels the background the color contrast ratio is calculated
+# against, used together with the actual background color. %S in the content will be replaced by a
+# span (containing bg color swatch) and textNode (containing bg color hex string) at run time
+
+# LOCALIZATION NOTE (colorPickerTooltip.spectrumDraggerTitle): A title text for the
+# spectrum dragger panel in the color picker tooltip.
+
+# LOCALIZATION NOTE (colorPickerTooltip.eyedropperTitle): A title text for the
+# eyedropper in the color picker tooltip.
+colorPickerTooltip.eyedropperTitle=เจธเฉžเจผเฉ‡ เจคเฉ‹เจ‚ เจฐเฉฐเจ— เจšเฉเจฃเฉ‹
+
+# LOCALIZATION NOTE (colorPickerTooltip.colorNameTitle): A title text for the
+# closest color name shown in the color picker tooltip, used together with the actual color.
+# %S in the content will be replaced by the color name the current color is closest to.
+
+# LOCALIZATION NOTE (colorPickerTooltip.hueSliderTitle): A title text for the
+# hue slider in the color picker tooltip.
+
+# LOCALIZATION NOTE (colorPickerTooltip.alphaSliderTitle): A title text for the
+# alpha slider in the color picker tooltip.
+colorPickerTooltip.alphaSliderTitle=เจชเจพเจฐเจฆเจฐเจถเจคเจพ
+
+# LOCALIZATION NOTE (colorPickerTooltip.contrast.large.title): A title text for the color
+# contrast ratio description in the color picker tooltip, used together with the specification
+# that the color contrast criteria used is for large text. %S in the content will be replaced by a
+# large text indicator span at run time.
+colorPickerTooltip.contrast.large.title=เจ•เจจเจŸเจฐเจพเจธเจŸ %S:
diff --git a/l10n-pa-IN/devtools/client/jsonview.properties b/l10n-pa-IN/devtools/client/jsonview.properties
new file mode 100644
index 0000000000..115fcde8b3
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/jsonview.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used in the JSON View tool
+# that is used to inspect application/json document types loaded
+# in the browser.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (jsonViewer.tab.JSON, jsonViewer.tab.RawData,
+# jsonViewer.tab.Headers): Label for a panel tab.
+jsonViewer.tab.JSON=JSON
+jsonViewer.tab.RawData=เจ•เฉฑเจšเจพ เจกเจพเจŸเจพ
+jsonViewer.tab.Headers=เจนเฉˆเฉฑเจกเจฐ
+
+# LOCALIZATION NOTE (jsonViewer.responseHeaders, jsonViewer.requestHeaders):
+# Label for header groups within the 'Headers' panel.
+
+# LOCALIZATION NOTE (jsonViewer.Save): Label for save command
+jsonViewer.Save=เจธเฉฐเจญเจพเจฒเฉ‹
+
+# LOCALIZATION NOTE (jsonViewer.Copy): Label for clipboard copy command
+jsonViewer.Copy=เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
+jsonViewer.ExpandAll=เจธเจญ เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+# LOCALIZATION NOTE (jsonViewer.CollapseAll): Label for collapsing all nodes
+jsonViewer.CollapseAll=เจธเจญ เจธเจฎเฉ‡เจŸเฉ‹
+
+# LOCALIZATION NOTE (jsonViewer.PrettyPrint): Label for JSON
+# pretty print action button.
+jsonViewer.PrettyPrint=เจ–เฉ‚เจฌเจธเฉ‚เจฐเจค เจชเจฐเจฟเฉฐเจŸ
+
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON=JSON เจซเจฟเจฒเจŸเจฐ
diff --git a/l10n-pa-IN/devtools/client/layout.properties b/l10n-pa-IN/devtools/client/layout.properties
new file mode 100644
index 0000000000..aa4079976f
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/layout.properties
@@ -0,0 +1,124 @@
+# 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 This file contains the Layout Inspector strings.
+# The Layout Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (flexbox.header): The accordion header for the Flexbox panel when
+# no flex container or item is selected.
+flexbox.header=เจซเจฒเฉˆเจ•เจธเจฌเจพเจ•เจธ
+
+# LOCALIZATION NOTE (flexbox.backButtonLabel): The spoken label for the button
+# that returns from the display of a flex item to the flex item list.
+# This label is spoken by screen readers, not displayed on screen.
+flexbox.backButtonLabel=เจซเจฒเฉˆเจ•เจธ เจ—เจฒเจพเจซ เจคเฉ‡ เจตเจพเจชเจธ เจฎเฉเฉœเฉ‹
+
+# LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel
+# when a flex container is selected.
+flexbox.flexContainer=เจซเจฒเฉˆเจ•เจธ เจ—เจฒเจพเจซ
+
+# LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel
+# when a flex item is selected. %s represents the flex container selector.
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+flexbox.flexItems=เจซเจฒเฉˆเจ•เจธ เจจเจ—
+
+# LOCALIZATION NOTE (flexbox.noFlexItems): Label shown in the flex items list section if
+# there are no flex items for the flex container to display.
+flexbox.noFlexItems=เจ•เฉ‹เจˆ เจซเจฒเฉˆเจ•เจธ เจจเจ— เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.flexibilitySectionHeader): Header label displayed
+# at the start of the flex item sizing Flexibility section.
+flexbox.itemSizing.flexibilitySectionHeader=เจฒเจšเจ•เฉ€เจฒเจพเจชเจจ
+
+# LOCALIZATION NOTE (flexbox.itemSizing.minSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Minimum Size section.
+flexbox.itemSizing.minSizeSectionHeader=เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ…เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (flexbox.itemSizing.maxSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Maximum Size section.
+flexbox.itemSizing.maxSizeSectionHeader=เจตเฉฑเจงเฉ‹-เจตเฉฑเจง เจ…เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (flexbox.itemSizing.finalSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Final Size section.
+flexbox.itemSizing.finalSizeSectionHeader=เจ…เฉฐเจคเจฎ เจ…เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (flexbox.itemSizing.itemContentSize): Label shown in the flex item
+# sizing panel. It tells users that a given itemโ€™s base size was calculated from its
+# content size when unconstrained.
+flexbox.itemSizing.itemContentSize=เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเจพ เจ…เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMax): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a smaller max size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMin): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a larger min size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToGrow): Label shown in the flex item sizing
+# panel. It tells users that a given item was set to grow.
+flexbox.itemSizing.setToGrow=เจจเจ— เจจเฉ‚เฉฐ เจตเจงเจฃ เจฒเจˆ เจชเฉฑเจ•เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToShrink): Label shown in the flexbox item
+# sizing panel. It tells users that a given item was set to shrink.
+flexbox.itemSizing.setToShrink=เจจเจ— เจจเฉ‚เฉฐ เจจเจฟเฉฑเจ•เจพ เจนเฉ‹เจฃ เจฒเจˆ เจชเฉฑเจ•เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToGrow): Label shown in the
+# flexbox item sizing panel. It tells users that a given item was not set to grow, even
+# though there might have been space on the flex line for it to grow.
+flexbox.itemSizing.notSetToGrow=เจจเจ— เจจเฉ‚เฉฐ เจตเจงเจฃ เจฒเจˆ เจชเฉฑเจ•เจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToShrink): Label shown in the
+# flexbox item sizing panel. It tells users that a given item did not shrink even though
+# there might not have been enough space on the flex line for all items to fit.
+flexbox.itemSizing.notSetToShrink=เจจเจ— เจจเฉ‚เฉฐ เจจเจฟเฉฑเจ•เจพ เจนเฉ‹เจฃ เจฒเจˆ เจชเฉฑเจ•เจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (flexbox.togglesFlexboxHighlighter2): The tooltip text for the Flexbox
+# toggle button.
+flexbox.togglesFlexboxHighlighter2=เจซเจฒเฉˆเจ•เจธเจฌเจพเจ•เจธ เจ‰เจ˜เจพเฉœ เจจเฉ‚เฉฐ เจชเจฒเจŸเจพเจ“
+
+# LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
+# In the case where the grid outline cannot be effectively displayed.
+layout.cannotShowGridOutline=เจ‡เจน เจ—เจฐเจฟเฉฑเจก เจฒเจˆ เจ–เจพเจ•เจพ เจฆเจฟเจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ
+layout.cannotShowGridOutline.title=เจšเฉเจฃเฉ‡ เจ—เจฐเจฟเฉฑเจก เจฆเจพ เจ–เจพเจ•เจพ เจตเจฐเจคเฉ‹เจ‚เจฏเฉ‹เจ— เจฐเจนเจฟเจฃ เจฒเจˆ เจ–เจพเจ•เจพ เจชเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจชเฉเจฐเจญเจพเจตเฉ€ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจ† เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (layout.displayAreaNames): Label of the display area names setting
+# option in the CSS Grid panel.
+layout.displayAreaNames=เจ‡เจฒเจพเจ•เจพ เจจเจพเจ‚เจ… เจตเจฟเจ–เจพเจ“
+
+# LOCALIZATION NOTE (layout.displayLineNumbers): Label of the display line numbers
+# setting option in the CSS Grid panel.
+layout.displayLineNumbers=เจชเจพเจฒเจผ เจ…เฉฐเจ• เจตเจฟเจ–เจพเจ“
+
+# LOCALIZATION NOTE (layout.extendLinesInfinitely): Label of the extend lines
+# infinitely setting option in the CSS Grid panel.
+layout.extendLinesInfinitely=เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจฌเฉ‡เจ…เฉฐเจค เจฐเฉ‚เจช 'เจš เจตเจงเจพเจ“
+
+# LOCALIZATION NOTE (layout.header): The accordion header for the CSS Grid panel.
+layout.header=เจ—เจฐเจฟเฉฑเจก
+
+# LOCALIZATION NOTE (layout.gridDisplaySettings): The header for the grid display
+# settings container in the CSS Grid panel.
+layout.gridDisplaySettings=เจ—เจฐเจฟเฉฑเจก เจฆเจฟเจ–เจพเจ‰เจฃ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage=เจ‡เจธ เจตเจฐเจ•เฉ‡ เจ‰เฉฑเจคเฉ‡ CSS เจ—เจฐเจฟเฉฑเจก เจตเจฐเจคเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+
diff --git a/l10n-pa-IN/devtools/client/memory.properties b/l10n-pa-IN/devtools/client/memory.properties
new file mode 100644
index 0000000000..45907eb918
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/memory.properties
@@ -0,0 +1,368 @@
+# 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 inside the Memory Tools
+# which is available from the Browser Tools sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (snapshot.io.save): The label for the link that saves a
+# snapshot to disk.
+snapshot.io.save=เจธเฉฐเจญเจพเจฒเฉ‹
+
+# LOCALIZATION NOTE (snapshot.io.delete): The label for the link that deletes
+# a snapshot
+snapshot.io.delete=เจฎเจฟเจŸเจพเจ“
+
+# LOCALIZATION NOTE (snapshot.io.save.window): The title for the window
+# displayed when saving a snapshot to disk.
+snapshot.io.save.window=เจธเจจเฉˆเจชเจถเจพเจŸ เจธเฉฐเจญเจพเจฒเฉ‹
+
+# LOCALIZATION NOTE (snapshot.io.import.window): The title for the window
+# displayed when importing a snapshot form disk.
+snapshot.io.import.window=เจธเจจเฉˆเจชเจถเจพเจŸ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (snapshot.io.filter): The title for the filter used to
+# filter file types (*.fxsnapshot)
+snapshot.io.filter=Firefox Snapshots
+
+# LOCALIZATION NOTE (aggregate.mb): The label annotating the number of bytes (in
+# megabytes) in a snapshot. %S represents the value, rounded to 2 decimal
+# points.
+aggregate.mb=%S MB
+
+# LOCALIZATION NOTE (snapshot-title.loading): The title for a snapshot before
+# it has a creation time to display.
+snapshot-title.loading=เจ•เจพเจฐเจตเจพเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ ...
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks): The label describing the
+# boolean checkbox whether or not to record call stacks.
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+
+# LOCALIZATION NOTE (toolbar.pop-view): The text in the button to go back to the
+# previous view.
+toolbar.pop-view=โ†
+
+# LOCALIZATION NOTE (toolbar.pop-view.label): The text for the label for the
+# button to go back to the previous view.
+
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+
+# LOCALIZATION NOTE (censusDisplays.coarseType.tooltip): The tooltip for the
+# "coarse type" display option.
+censusDisplays.coarseType.tooltip=เจจเจ—เจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจŸเฉ‹เจฒเฉ€เจ†เจ‚ เจฌเจฃเจพเจ“
+
+# LOCALIZATION NOTE (censusDisplays.allocationStack.tooltip): The tooltip for
+# the "call stack" display option.
+
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+
+# LOCALIZATION NOTE (toolbar.labelBy.tooltip): The tooltip for the label describing the
+# select menu options of the label options.
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+
+# LOCALIZATION NOTE (toolbar.view): The label for the view selector in the
+# toolbar.
+toolbar.view=เจตเฉ‡เจ–เฉ‹:
+
+# LOCALIZATION NOTE (toolbar.view.tooltip): The tooltip for the label for the
+# view selector in the toolbar.
+toolbar.view.tooltip=เจธเจจเฉˆเจชเจถเฉŒเจŸ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจฌเจฆเจฒเฉ‹
+
+# LOCALIZATION NOTE (toolbar.view.census): The label for the census view option
+# in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+
+# LOCALIZATION NOTE (take-snapshot): The label describing the button that
+# initiates taking a snapshot, either as the main label, or a tooltip.
+take-snapshot=เจธเจจเฉˆเจชเจถเฉŒเจŸ เจฒเจตเฉ‹
+
+# LOCALIZATION NOTE (import-snapshot): The label describing the button that
+# initiates importing a snapshot.
+import-snapshot=เจ†เจฏเจพเจค เจ•เจฐเฉ‹...
+
+# LOCALIZATION NOTE (clear-snapshots.tooltip): The tooltip for the button that
+# deletes existing snapshot.
+clear-snapshots.tooltip=เจธเจพเจฐเฉ‡ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฎเจฟเจŸเจพเจ“
+
+# LOCALIZATION NOTE (diff-snapshots.tooltip): The tooltip for the button that
+# initiates selecting two snapshots to diff with each other.
+diff-snapshots.tooltip=เจธเจจเฉˆเจชเจถเฉŒเจŸเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (filter.placeholder): The placeholder text used for the
+# memory tool's filter search box.
+filter.placeholder=เจซเจฟเจฒเจŸเจฐ
+
+# LOCALIZATION NOTE (filter.tooltip): The tooltip text used for the memory
+# tool's filter search box.
+filter.tooltip=เจธเจจเฉˆเจชเจถเฉŒเจŸเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจ›เจพเจ‚เจŸเฉ€ เจฎเจพเจฐเฉ‹
+
+# LOCALIZATION NOTE (tree-item.view-individuals.tooltip): The tooltip for the
+# button to view individuals in this group.
+
+# LOCALIZATION NOTE (tree-item.load-more): The label for the links to fetch the
+# lazily loaded sub trees in the dominator tree view.
+tree-item.load-more=เจนเฉ‹เจฐ เจฒเฉ‹เจก เจ•เจฐเฉ‹...
+
+# LOCALIZATION NOTE (tree-item.rootlist): The label for the root of the
+# dominator tree.
+
+# LOCALIZATION NOTE (tree-item.nostack): The label describing the row in the heap tree
+# that represents a row broken down by call stack when no stack was available.
+
+# LOCALIZATION NOTE (tree-item.nofilename): The label describing the row in the
+# heap tree that represents a row broken down by filename when no filename was
+# available.
+tree-item.nofilename=(เจ•เฉ‹เจˆ เจœเจฟเจฒเจฆ-เจจเจพเจ‚เจ… เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚)
+
+# LOCALIZATION NOTE (tree-item.root): The label describing the row in the heap tree
+# that represents the root of the tree when inverted.
+tree-item.root=(เจœเฉœเฉเจน)
+
+# LOCALIZATION NOTE (tree-item.percent2): A percent of bytes or count displayed in the tree view.
+# there are two "%" after %S to escape and display "%"
+tree-item.percent2=%S%%
+
+# LOCALIZATION NOTE (diffing.baseline): The name of the baseline snapshot in a
+# diffing comparison.
+
+# LOCALIZATION NOTE (diffing.comparison): The name of the snapshot being
+# compared to the baseline in a diffing comparison.
+diffing.comparison=เจคเฉเจฒเจจเจพ
+
+# LOCALIZATION NOTE (diffing.prompt.selectBaseline): The prompt to select the
+# first snapshot when doing a diffing comparison.
+
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+
+# LOCALIZATION NOTE (diffing.state.error): The label describing the diffing
+# state ERROR, used in the snapshot list when an error occurs while diffing two
+# snapshots.
+diffing.state.error=เจ—เจฒเจคเฉ€
+
+# LOCALIZATION NOTE (diffing.state.error.full): The text describing the diffing
+# state ERROR, used in the main view when an error occurs while diffing two
+# snapshots.
+diffing.state.error.full=เจธเจจเฉˆเจชเจถเฉŒเจŸเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ—เจฒเจคเฉ€ เจนเฉ‹เจˆ เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (diffing.state.taking-diff): The label describing the diffin
+# state TAKING_DIFF, used in the snapshots list when computing the difference
+# between two snapshots.
+diffing.state.taking-diff=เจซเจฐเจ• เจ—เจฟเจฃเฉ‡ เจฎเจฟเจฃเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ...
+
+# LOCALIZATION NOTE (diffing.state.taking-diff.full): The label describing the
+# diffing state TAKING_DIFF, used in the main view when computing the difference
+# between two snapshots.
+diffing.state.taking-diff.full=เจซเจฐเจ• เจ—เจฟเจฃเฉ‡ เจฎเจฟเจฃเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ...
+
+# LOCALIZATION NOTE (diffing.state.selecting): The label describing the diffing
+# state SELECTING.
+diffing.state.selecting=เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจฆเฉ‹ เจธเจจเฉˆเจชเจถเฉŒเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+
+# LOCALIZATION NOTE (diffing.state.selecting.full): The label describing the
+# diffing state SELECTING, used in the main view when selecting snapshots to
+# diff.
+diffing.state.selecting.full=เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจฆเฉ‹ เจธเจจเฉˆเจชเจถเฉŒเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+
+# LOCALIZATION NOTE (dominatorTree.state.computing.full): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING.
+dominatorTree.state.fetching=เจ…เจ•เจพเจฐ เจ—เจฟเจฃเฉ‡ เจฎเจฟเจฃเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ...
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching.full): The label describing the
+# dominator tree state FETCHING, used in the dominator tree view.
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching.full): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR.
+dominatorTree.state.error=เจ—เจฒเจคเฉ€
+
+# LOCALIZATION NOTE (dominatorTree.state.error.full): The label describing the
+# dominator tree state ERROR, used in the dominator tree view.
+
+# LOCALIZATION NOTE (snapshot.state.saving.full): The label describing the
+# snapshot state SAVING, used in the main heap view.
+snapshot.state.saving.full=เจธเจจเฉˆเจชเจถเฉŒเจŸ เจธเจพเจ‚เจญเจฟเจ† เจœเจพ เจฐเจฟเจนเฉˆ...
+
+# LOCALIZATION NOTE (snapshot.state.reading.full): The label describing the
+# snapshot state READING, and SAVED, due to these states being combined
+# visually, used in the main heap view.
+snapshot.state.reading.full=เจธเจจเฉˆเจชเจถเฉŒเจŸ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจฐเจฟเจนเฉˆ...
+
+# LOCALIZATION NOTE (snapshot.state.saving-census.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+
+# LOCALIZATION NOTE (snapshot.state.saving-tree-map.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+
+# LOCALIZATION NOTE (individuals.state.error): The short message displayed when
+# there is an error fetching individuals from a group.
+individuals.state.error=เจ—เจฒเจคเฉ€
+
+# LOCALIZATION NOTE (individuals.state.error.full): The longer message displayed
+# when there is an error fetching individuals from a group.
+
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+
+# LOCALIZATION NOTE (snapshot.state.saving): The label describing the snapshot
+# state SAVING, used in the snapshot list view
+snapshot.state.saving=เจธเจจเฉˆเจชเจถเฉŒเจŸ เจธเจพเจ‚เจญเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ...
+
+# LOCALIZATION NOTE (snapshot.state.importing): The label describing the
+# snapshot state IMPORTING, used in the snapshot list view
+snapshot.state.importing=เจธเจจเฉˆเจชเจถเฉŒเจŸ เจฆเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ...
+
+# LOCALIZATION NOTE (snapshot.state.reading): The label describing the snapshot
+# state READING, and SAVED, due to these states being combined visually, used in
+# the snapshot list view.
+snapshot.state.reading=เจธเจจเฉˆเจชเจถเฉŒเจŸ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจฐเจฟเจนเฉˆ...
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-census=เจฐเจฟเจชเฉ‹เจฐเจŸ เจธเจพเจ‚เจญเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ...
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+
+# LOCALIZATION NOTE (snapshot.state.error): The label describing the snapshot
+# state ERROR, used in the snapshot list view.
+snapshot.state.error=เจ—เจฒเจคเฉ€
+
+# LOCALIZATION NOTE (heapview.no-difference): Message displayed when there is no
+# difference between two snapshots.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there report
+# is empty.
+heapview.empty=เจ–เจพเจฒเฉ€เฅค
+
+# LOCALIZATION NOTE (heapview.noAllocationStacks): The message displayed to
+# users when selecting a display by "call stack" but no call stacks
+# were recorded in the heap snapshot.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize.tooltip): The tooltip for the
+# column header in the dominator tree view for retained byte sizes.
+
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+
+# LOCALIZATION NOTE (heapview.field.shallowSize.tooltip): The tooltip for the
+# column header in the dominator tree view for shallow byte sizes.
+
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+
+# LOCALIZATION NOTE (dominatortree.field.label.tooltip): The tooltip for the column
+# header in the dominator tree view for an object's label.
+
+# LOCALIZATION NOTE (heapview.field.bytes): The name of the column in the heap
+# view for bytes.
+heapview.field.bytes=เจฌเจพเจˆเจŸเจพเจ‚
+
+# LOCALIZATION NOTE (heapview.field.bytes.tooltip): The tooltip for the column
+# header in the heap view for bytes.
+
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+
+# LOCALIZATION NOTE (heapview.field.totalbytes): The name of the column in the
+# heap view for total bytes.
+heapview.field.totalbytes=เจ•เฉเฉฑเจฒ เจฌเจพเจˆเจŸเจพเจ‚
+
+# LOCALIZATION NOTE (heapview.field.totalbytes.tooltip): The tooltip for the
+# column header in the heap view for total bytes.
+
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+
+# LOCALIZATION NOTE (heapview.field.name): The name of the column in the heap
+# view for name.
+heapview.field.name=เจ—เจฐเฉเฉฑเจช
+
+# LOCALIZATION NOTE (heapview.field.name.tooltip): The tooltip for the column
+# header in the heap view for name.
+heapview.field.name.tooltip=เจ‡เจธ เจŸเฉ‹เจฒเฉ€ เจฆเจพ เจจเจพเจ‚เจ…
+
+# LOCALIZATION NOTE (shortest-paths.header): The header label for the shortest
+# paths pane.
+
+# LOCALIZATION NOTE (shortest-paths.select-node): The message displayed in the
+# shortest paths pane when a node is not yet selected.
+
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
diff --git a/l10n-pa-IN/devtools/client/menus.properties b/l10n-pa-IN/devtools/client/menus.properties
new file mode 100644
index 0000000000..2c9780694a
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/menus.properties
@@ -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/.
+
+# LOCALIZATION NOTE (devtoolsRemoteDebugging.label): This is the label for the menu item
+# in Tools > Browser Tools. Clicking on this menu item will open about:debugging which
+# acts as a hub for debugging remote devices.
+
+browserConsoleCmd.label = เจฌเจฐเจพเจŠเฉ›เจฐ เจ•เฉฐเจธเฉ‹เจฒ
+browserConsoleCmd.accesskey = B
+
+responsiveDesignMode.label = เจœเจตเจพเจฌเจฆเฉ‡เจน เจกเจฟเจœเจผเจพเจ‡เจจ เจฎเฉ‹เจก
+responsiveDesignMode.accesskey = R
+
+eyedropper.accesskey = Y
+
+# LOCALIZATION NOTE (browserToolboxMenu.label): This is the label for the
+# application menu item that opens the browser toolbox UI in the Tools menu.
+browserToolboxMenu.label = เจฌเจฐเจพเจŠเจœเจผเจฐ เจŸเฉ‚เจฒเจฌเจพเจ•เจธ
+browserToolboxMenu.accesskey = e
+
+
diff --git a/l10n-pa-IN/devtools/client/netmonitor.properties b/l10n-pa-IN/devtools/client/netmonitor.properties
new file mode 100644
index 0000000000..2be834efaa
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/netmonitor.properties
@@ -0,0 +1,1422 @@
+# 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 inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (netmonitor.security.state.secure)
+# This string is used as an tooltip for request that was performed over secure
+# channel i.e. the connection was encrypted.
+netmonitor.security.state.secure=เจ‡เจธ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจฒเฉˆเจฃ เจตเจพเจฒเจพ เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (netmonitor.security.state.insecure)
+# This string is used as an tooltip for request that was performed over insecure
+# channel i.e. the connection was not https
+netmonitor.security.state.insecure=เจ‡เจธ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจฒเฉˆเจฃ เจตเจพเจฒเจพ เจ•เจจเฉˆเจ•เจถเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (netmonitor.security.state.broken)
+# This string is used as an tooltip for request that failed due to security
+# issues.
+netmonitor.security.state.broken=เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ—เจผเจฒเจคเฉ€ เจจเฉ‡ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (netmonitor.security.state.weak)
+# This string is used as an tooltip for request that had minor security issues
+netmonitor.security.state.weak=เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ‡ เจ•เจจเฉˆเจ•เจถเจจ 'เจคเฉ‡ เจŸเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจ•เจฎเฉ›เฉ‹เจฐ เจ‡เจจเจ•เฉเจฐเจฟเจชเจถเจจ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (netmonitor.security.enabled):
+# This string is used to indicate that a specific security feature is used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Enabled"
+netmonitor.security.enabled=เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+
+# LOCALIZATION NOTE (netmonitor.security.disabled):
+# This string is used to indicate that a specific security feature is not used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Disabled"
+netmonitor.security.disabled=เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ
+
+# LOCALIZATION NOTE (netmonitor.security.hostHeader):
+# This string is used as a header for section containing security information
+# related to the remote host. %S is replaced with the domain name of the remote
+# host. For example: Host example.com
+netmonitor.security.hostHeader=เจนเฉ‹เจธเจŸ %S:
+
+# LOCALIZATION NOTE (netmonitor.security.notAvailable):
+# This string is used to indicate that a certain piece of information is not
+# available to be displayed. For example a certificate that has no organization
+# defined:
+# Organization: <Not Available>
+netmonitor.security.notAvailable=<เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚>
+
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane=เจฌเฉ‡เจจเจคเฉ€ เจตเฉ‡เจฐเจตเฉ‡ เจฒเฉเจ•เจพเจ“
+
+# LOCALIZATION NOTE (collapseActionPane): This is the tooltip for the button
+# that collapses the network action pane in the UI.
+collapseActionPane=เจจเฉˆเจŸเจตเจฐเจ• เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ“
+
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText=เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจ•เฉ‹เจˆ เจธเจฟเจฐเจฒเฉ‡เจ– เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText=เจนเฉˆเฉฑเจกเจฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (messagesEmptyText): This is the text displayed in the
+# WebSockets tab of the network details pane when there are no frames available.
+messagesEmptyText=เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจ•เฉ‹เจˆ เจธเฉเจจเฉ‡เจนเจพ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText=เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจ•เฉ‹เจˆ เจ•เฉ‚เจ•เฉ€เฉ› เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText=เจ•เฉ‚เจ•เฉ€เฉ› เจซเจฟเจฒเจŸเจฐ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (responseEmptyText): This is the text displayed in the
+# response tab of the network details pane when the response is empty or not
+# available for shown.
+
+# LOCALIZATION NOTE (paramsNoPayloadText): This is the text displayed in the
+# request tab of the network details pane when there are no params available.
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# request tab of the network details pane for the filtering input.
+paramsFilterText=เจฌเฉ‡เจจเจคเฉ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details request tab identifying the query string.
+paramsQueryString=เจ•เจฟเจŠเจฐเฉ€ เจธเจคเจฐ
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details request tab identifying the form data.
+paramsFormData=เจซเจพเจฐเจฎ เจกเจพเจŸเจพ
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details request tab identifying the request payload.
+paramsPostPayload=เจฌเฉ‡เจจเจคเฉ€ เจชเฉ‡เจฒเฉ‹เจก
+
+# LOCALIZATION NOTE (netmonitor.request.raw): This is the label displayed
+# on the button in the network details request tab that toggles the
+# view of the network request between the raw data and the formatted display.
+
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders=เจฌเฉ‡เจจเจคเฉ€ เจนเฉˆเฉฑเจกเจฐ
+
+# LOCALIZATION NOTE (requestHeadersFromUpload): This is the label displayed
+# in the network details headers tab identifying the request headers from
+# the upload stream of a POST request's body.
+requestHeadersFromUpload=เจ…เฉฑเจชเจฒเฉ‹เจก เจฒเฉœเฉ€ เจคเฉ‹เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจนเฉˆเฉฑเจกเจฐ
+
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders=เจœเจตเจพเจฌ เจนเฉˆเฉฑเจกเจฐ
+
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details request tab identifying the request cookies.
+requestCookies=เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ‚เจ•เฉ€เฉ›
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details request tab identifying the response cookies.
+responseCookies=เจœเจตเจพเจฌ เจ•เฉ‚เจ•เฉ€เฉ›
+
+# LOCALIZATION NOTE (responsePayload): This is the label displayed
+# in the network details response tab identifying the response payload.
+responsePayload=เจœเจตเจพเจฌ เจชเฉ‡เจฒเฉ‹เจก
+
+# LOCALIZATION NOTE (netmonitor.response.raw): This is the label displayed
+# on the button in the network details response tab that toggles the
+# view of the network response between the raw data and the formatted display.
+
+# LOCALIZATION NOTE (netmonitor.response.html): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText=เจซเจฟเจฒเจŸเจฐ เจตเจฟเจถเฉ‡เจถเจคเจพเจตเจพเจ‚
+
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName=JSON
+
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName=JSONP โ†’ เจ•เจพเจฒเจฌเฉˆเจ• %S()
+
+# LOCALIZATION NOTE (jsonXssiStripped): This is the text displayed
+# in a notification in the response tab of the network details pane
+# when a JSON payload had XSSI escape characters which were removed
+
+# LOCALIZATION NOTE (responseTruncated): This is the text displayed
+# in the response tab of the network details pane when the response is over
+# the truncation limit and thus was truncated.
+responseTruncated=เจœเจตเจพเจฌ เจ›เฉ‹เจŸเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ
+
+# LOCALIZATION NOTE (requestTruncated): This is the text displayed
+# in the request tab of the network details pane when the request is over
+# the truncation limit and thus was truncated.
+requestTruncated=เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ›เฉ‹เจŸเจพ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ
+
+# LOCALIZATION NOTE (networkMenu.raced): This is the label displayed
+# in the network menu specifying the transfer or a request is
+# raced. %S refers to the current transfer size.
+networkMenu.raced=%S (เจฐเฉ‡เจธเจก)
+
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc=เจตเฉฑเจงเจฆเจพ เจ•เฉเจฐเจฎ
+
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc=เจ˜เฉฑเจŸเจฆเจพ เจ•เฉเจฐเจฎ
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.perf): A tooltip explaining
+# what the perf button does
+networkMenu.summary.tooltip.perf=เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจชเฉœเจคเจพเจฒ เจถเฉเจฐเฉ‚ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.domContentLoaded): A tooltip explaining
+# what the DOMContentLoaded label displays
+networkMenu.summary.tooltip.domContentLoaded=เจœเจฆเฉ‹เจ‚ โ€œDOMContentLoadโ€ เจ˜เจŸเจจเจพ เจตเจพเจชเจฐเจจ เจตเฉ‡เจฒเฉ‡
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.load): A tooltip explaining
+# what the load label displays
+networkMenu.summary.tooltip.load=เจœเจฆเฉ‹เจ‚ โ€œเจฒเฉ‹เจกโ€ เจ˜เจŸเจจเจพ เจตเจพเจชเจฐเจจ เจตเฉ‡เจฒเฉ‡
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCount2): This label is displayed
+# in the network table footer providing the number of requests
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCountEmpty): This label is displayed
+# in the network table footer when there are no requests
+networkMenu.summary.requestsCountEmpty=เจ•เฉ‹เจˆ เจฌเฉ‡เจจเจคเฉ€ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.requestsCount): A tooltip explaining
+# what the requestsCount label displays
+networkMenu.summary.tooltip.requestsCount=เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€
+
+# LOCALIZATION NOTE (networkMenu.summary.transferred): This label is displayed
+# in the network table footer providing the transferred size.
+networkMenu.summary.transferred=%S / %S เจŸเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.transferred): A tooltip explaining
+# what the transferred label displays
+networkMenu.summary.tooltip.transferred=เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ†เจ•เจพเจฐ/transferred เจ†เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (networkMenu.summary.finish): This label is displayed
+# in the network table footer providing the transfer time.
+networkMenu.summary.finish=เจฎเฉเจ•เฉฐเจฎเจฒ: %S
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.finish): A tooltip explaining
+# what the finish label displays
+networkMenu.summary.tooltip.finish=เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจšเจพเจนเฉ€เจฆเจพ เจ•เฉเฉฑเจฒ เจธเจฎเจพเจ‚
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCount2): This label is displayed
+# in the messages table footer providing the number of frames
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCountEmpty): This label is displayed
+# in the messages table footer when there are no frames
+networkMenu.ws.summary.framesCountEmpty=เจ•เฉ‹เจˆ เจธเฉเจจเฉ‡เจนเฉ‡ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesCount): A tooltip explaining
+# what the framesCount label displays
+networkMenu.ws.summary.tooltip.framesCount=เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalSize): A tooltip explaining
+# what the framesTotalSize label displays
+networkMenu.ws.summary.tooltip.framesTotalSize=เจตเจฟเจ–เจพเจ เจ—เจ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเจพ เจ•เฉเฉฑเจฒ เจ†เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.label.framesTranferredSize): A label showing
+# summary size info related to the current list of WS messages
+# %1$S is the total size of the transferred data, %2$S is the size of sent data, %3$S is the size of received data.
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalTime): A tooltip explaining
+# what framesTotalTime displays
+
+# LOCALIZATION NOTE (networkMenu.sizeB): This is the label displayed
+# in the network menu specifying the size of a request (in bytes).
+networkMenu.sizeB=%S B
+
+# LOCALIZATION NOTE (networkMenu.size.kB): This is the label displayed
+# in the network menu specifying the size of a request (in kilobytes).
+
+# LOCALIZATION NOTE (networkMenu.sizeMB): This is the label displayed
+# in the network menu specifying the size of a request (in megabytes).
+networkMenu.sizeMB=%S MB
+
+# LOCALIZATION NOTE (networkMenu.sizeGB): This is the label displayed
+# in the network menu specifying the size of a request (in gigabytes).
+networkMenu.sizeGB=%S GB
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable): This is the label displayed
+# in the network menu specifying the transferred size of a request is
+# unavailable.
+networkMenu.sizeUnavailable=โ€”
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable.title): This is the tooltip
+# displayed in the network menu specifying that the transferred size of a
+# request is unavailable.
+networkMenu.sizeUnavailable.title=เจŸเฉเจฐเจพเจ‚เจธเจซเจฐเจก เจ…เจ•เจพเจฐ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+# LOCALIZATION NOTE (networkMenu.sizeCached): This is the label displayed
+# in the network menu and the headers panel specifying the transfer or a request is
+# cached.
+networkMenu.sizeCached=เจ•เฉˆเจถ เจ•เฉ€เจคเจพ
+
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu and the headers panel specifying the transferred of a request
+# computed by a service worker.
+networkMenu.sizeServiceWorker=เจธเจฐเจตเจฟเจธ เจตเจฐเจ•เจฐ
+
+# LOCALIZATION NOTE (networkMenu.blocked2): This is a generic message for a
+# URL that has been blocked for an unknown reason
+networkMenu.blocked2=เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ
+
+# LOCALIZATION NOTE (networkMenu.blockedby): This is a generic message for a
+# URL that has been blocked by an extension
+# %S is the extension name.
+
+# LOCALIZATION NOTE (networkMenu.blockedTooltip): This is a the text displayed
+# as a tooltip for the blocked icon in the request list
+networkMenu.blockedTooltip=เจชเจพเจฌเฉฐเจฆเฉ€เจธเจผเฉเจฆเจพ
+
+# LOCALIZATION NOTE (networkMenu.totalMS2): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS2=%S ms
+
+# This string is used to concatenate tooltips (netmonitor.waterfall.tooltip.*)
+# in the requests waterfall for total time (in milliseconds). \\u0020 represents
+# a whitespace. You can replace this with a different character, e.g. an hyphen
+# or a period, if a comma doesn't work for your language.
+netmonitor.waterfall.tooltip.separator=,\u0020
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.total): This is part of the tooltip
+# displayed in the requests waterfall for total time (in milliseconds).
+netmonitor.waterfall.tooltip.total=เจ•เฉเฉฑเจฒ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.blocked): This is part of the tooltip
+# displayed in the requests waterfall for blocked time (in milliseconds).
+netmonitor.waterfall.tooltip.blocked=เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเฉฑเจ—เฉ€ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.dns): This is part of the tooltip
+# displayed in the requests waterfall for dns time (in milliseconds).
+netmonitor.waterfall.tooltip.dns=DNS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.ssl): This is part of the tooltip
+# displayed in the requests waterfall for tls setup time (in milliseconds).
+netmonitor.waterfall.tooltip.ssl=TLS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.connect): This is part of the tooltip
+# displayed in the requests waterfall for connect time (in milliseconds).
+netmonitor.waterfall.tooltip.connect=เจ•เจจเฉˆเจ•เจŸ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.send): This is part of the tooltip
+# displayed in the requests waterfall for send time (in milliseconds).
+netmonitor.waterfall.tooltip.send=เจญเฉ‡เจœเฉ‡ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.wait): This is part of the tooltip
+# displayed in the requests waterfall for wait time (in milliseconds).
+netmonitor.waterfall.tooltip.wait=เจ‰เจกเฉ€เจ• %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.receive): This is part of the tooltip
+# displayed in the requests waterfall for receive time (in milliseiconds).
+netmonitor.waterfall.tooltip.receive=เจชเฉเจฐเจพเจชเจค %S ms
+
+# LOCALIZATION NOTE (netmonitor.timings.requestTiming): This is the title of the existing
+# section in Timings side panel. This section contains request timings.
+netmonitor.timings.requestTiming=เจตเฉ‡เจฒเฉ‡ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (netmonitor.timings.serverTiming): This is the title of a new section
+# in Timings side panel. This section contains server timings transferred from the server
+# through the "Server-Timing" header.
+
+# LOCALIZATION NOTE (netmonitor.timings.queuedAt): This is relative queued time to the
+# first request. %S is time expressed in milliseconds or minutes.
+netmonitor.timings.queuedAt=เจชเจพเจฒเจผ เจตเจฟเฉฑเจš: %S
+
+# LOCALIZATION NOTE (netmonitor.timings.startedAt): Relative to the first request,
+# when the request actually started. %S is time expressed in milliseconds or minutes.
+netmonitor.timings.startedAt=เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจšเฉเฉฑเจ•เฉ‡: %S
+
+# LOCALIZATION NOTE (netmonitor.timings.downloadedAt): Relative to first request,
+# when the request actually finished downloading.
+# %S is time expressed in milliseconds or minutes.
+
+# LOCALIZATION NOTE (netmonitor.timings.noTimings): Message that displays in the
+# timings pane when thea request has been blocked
+netmonitor.timings.noTimings=เจ‡เจธ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจ•เฉ‹เจˆ เจตเฉ‡เจฒเจพ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (networkMenu.millisecond): This is the label displayed
+# in the network menu specifying timing interval divisions (in milliseconds).
+networkMenu.millisecond=%S ms
+
+# LOCALIZATION NOTE (networkMenu.second): This is the label displayed
+# in the network menu specifying timing interval divisions (in seconds).
+networkMenu.second=%S เจธเจ•เจฟเฉฐเจŸ
+
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute=%S เจฎเจฟเฉฐเจŸ
+
+# LOCALIZATION NOTE (pieChart.loading): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+pieChart.loading=เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+
+# LOCALIZATION NOTE (pieChart.unavailable): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+pieChart.unavailable=เจ–เจผเจพเจฒเฉ€
+
+# LOCALIZATION NOTE (pieChart.ariaLabel): This is the text used for the aria-label attribute
+# for SVG pie charts (e.g., in the performance analysis view).
+
+# LOCALIZATION NOTE (pieChart.sliceAriaLabel): This is the text used for the aria-label attribute
+# for SVG pie charts slices (e.g., in the performance analysis view).
+# %1$S is the slice label (e.g. "html")
+# %2$S is the percentage (e.g. "33.23%").
+
+# LOCALIZATION NOTE (tableChart.loading): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+tableChart.loading=โ€ฆเจ‰เจกเฉ€เจ•เฉ‹
+
+# LOCALIZATION NOTE (tableChart.unavailable): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+tableChart.unavailable=เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+# LOCALIZATION NOTE (charts.size.kB): This is the label displayed
+# in pie or table charts specifying the size of a request (in kilobytes).
+
+# LOCALIZATION NOTE (charts.transferredSize.kB): This is the label displayed
+# in pie or table charts specifying the size of a transferred request (in kilobytes).
+
+# LOCALIZATION NOTE (charts.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS=%S เจธเจ•เจฟเฉฐเจŸ
+
+# LOCALIZATION NOTE (charts.totalTransferredSize.kB): This is the label displayed
+# in the performance analysis view for total transferred size, in kilobytes.
+
+# LOCALIZATION NOTE (charts.cacheEnabled): This is the label displayed
+# in the performance analysis view for "cache enabled" charts.
+charts.cacheEnabled=เจชเฉเจฐเจพเจˆเจฎ เจ•เฉ€เจคเฉ€ เจ•เฉˆเจถ
+
+# LOCALIZATION NOTE (charts.cacheDisabled): This is the label displayed
+# in the performance analysis view for "cache disabled" charts.
+charts.cacheDisabled=เจ–เจพเจฒเฉ€ เจ•เฉˆเจถ
+
+# LOCALIZATION NOTE (charts.learnMore): This is the label displayed
+# in the performance analysis view, with a link to external documentation.
+
+# LOCALIZATION NOTE (charts.totalSize.kB): This is the label displayed
+# in the performance analysis view for total requests size, in kilobytes.
+
+# LOCALIZATION NOTE (charts.totalSeconds): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time, in seconds.
+charts.totalSeconds=เจธเจฎเจพเจ‚: #1 เจธเจ•เจฟเฉฐเจŸ;เจธเจฎเจพเจ‚: #1 เจธเจ•เจฟเฉฐเจŸ
+
+# LOCALIZATION NOTE (charts.totalSecondsNonBlocking): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time (non-blocking), in seconds.
+
+# LOCALIZATION NOTE (charts.totalCached): This is the label displayed
+# in the performance analysis view for total cached responses.
+charts.totalCached=เจ•เฉˆเจถ เจ•เฉ€เจคเฉ‡ เจœเจตเจพเจฌ: %S
+
+# LOCALIZATION NOTE (charts.totalCount): This is the label displayed
+# in the performance analysis view for total requests.
+charts.totalCount=เจ•เฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚: %S
+
+# LOCALIZATION NOTE (charts.requestsNumber): This is the label for the header column in
+# the performance analysis view for the number of requests. The label is not visible on screen,
+# but is set in the DOM for accessibility sake.
+
+# LOCALIZATION NOTE (charts.size): This is the label displayed
+# in the header column in the performance analysis view for size of the request.
+charts.size=เจ†เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (charts.type): This is the label displayed
+# in the header column in the performance analysis view for type of request.
+charts.type=เจ•เจฟเจธเจฎ
+
+# LOCALIZATION NOTE (charts.transferred): This is the label displayed
+# in the header column in the performance analysis view for transferred
+# size of the request.
+charts.transferred=เจŸเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡
+
+# LOCALIZATION NOTE (charts.time): This is the label displayed
+# in the header column in the performance analysis view for time of request.
+charts.time=เจธเจฎเจพเจ‚
+
+# LOCALIZATION NOTE (charts.nonBlockingTime): This is the label displayed
+# in the header column in the performance analysis view for non blocking
+# time of request.
+
+# LOCALIZATION NOTE (netRequest.originalFileURL.tooltip): This is the tooltip
+# displayed for the file's original URL value displayed in the file column of
+# a request.
+
+# LOCALIZATION NOTE (netRequest.decodedFileURL.tooltip): This is the tooltip
+# displayed for the file's decoded URL value displayed in the file column of
+# a request.
+
+# LOCALIZATION NOTE (certmgr.subjectinfo.label):
+# A label used for a certificate section in security tab.
+# This section displays Name and organization who has been assigned the fingerprints
+certmgr.subjectinfo.label=เจ‡เจธ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ
+
+# LOCALIZATION NOTE (certmgr.certdetail.cn):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.cn=เจ†เจฎ เจจเจพเจ‚ (CN):
+
+# LOCALIZATION NOTE (certmgr.certdetail.o):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.o=เจธเฉฐเจ—เจ เจจ (O):
+
+# LOCALIZATION NOTE (certmgr.certdetail.ou):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.ou=เจธเฉฐเจ—เจ เจจ เจ‡เจ•เจพเจˆ (OU):
+
+# LOCALIZATION NOTE (certmgr.issuerinfo.label):
+# A label used for a certificate section in security tab
+# This section displays Name and organization who issued the fingerprints
+certmgr.issuerinfo.label=เจ‡เจธ เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ
+
+# LOCALIZATION NOTE (certmgr.periodofvalidity.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.periodofvalidity.label=เจตเฉˆเจงเจคเจพ เจฆเจพ เจ…เฉฐเจคเจฐเจพเจฒ
+
+# LOCALIZATION NOTE (certmgr.begins):
+# A label used for Period of Validity sub-section in security tab
+certmgr.begins=เจ‡เจธ เจคเฉ‹เจ‚ เจถเฉเจฐเฉ‚:
+
+# LOCALIZATION NOTE (certmgr.expires):
+# A label used for Period of Validity sub-section in security tab
+certmgr.expires=เจฎเจฟเจ†เจฆ:
+
+# LOCALIZATION NOTE (certmgr.fingerprints.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.fingerprints.label=เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha256fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha256fingerprint=SHA-256 เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ:
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha1fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha1fingerprint=SHA1 เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.label):
+# This string is used as a label in the security tab.
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.ok):
+# This string is used to indicate that there are valid signed certificate
+# timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notEnoughSCTS):
+# This string is used to indicate that there are not enough valid signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notDiverseSCTS):
+# This string is used to indicate that there ar not enough diverse signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (netmonitor.perfNotice1/2/3): These are the labels displayed
+# in the network table when empty to start performance analysis.
+netmonitor.perfNotice1=โ€ข เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ เจชเฉœเจคเจพเจฒ เจถเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ
+netmonitor.perfNotice2=เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเฉฑเจฌเฉ‹เฅค
+netmonitor.perfNotice3=เจชเฉœเจคเจพเจฒ
+
+# LOCALIZATION NOTE (netmonitor.reload1/2/3): These are the labels displayed
+# in the network table when empty to start logging network requests.
+netmonitor.reloadNotice2=เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+
+
+# LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
+# in the network table toolbar, above the "status" column.
+netmonitor.toolbar.status3=เจนเจฒเจพเจค
+
+# LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
+# in the network table toolbar, above the "method" column.
+netmonitor.toolbar.method=เจขเฉฐเจ—
+
+# LOCALIZATION NOTE (netmonitor.toolbar.priority): This is the label displayed
+# in the network table toolbar, above the "priority" column.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file=เจซเจพเจˆเจฒ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.url): This is the label displayed
+# in the network table toolbar, above the "url" column.
+netmonitor.toolbar.url=URL
+
+# LOCALIZATION NOTE (netmonitor.toolbar.protocol): This is the label displayed
+# in the network table toolbar, above the "protocol" column.
+netmonitor.toolbar.protocol=เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.domain): This is the label displayed
+# in the network table toolbar, above the "domain" column.
+netmonitor.toolbar.domain=เจกเฉ‹เจฎเฉ‡เจจ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.remoteip): This is the label displayed
+# in the network table toolbar, above the "remoteip" column.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.initiator): This is the label displayed
+# in the network table toolbar, above the "initiator" column.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.type): This is the label displayed
+# in the network table toolbar, above the "type" column.
+netmonitor.toolbar.type=เจ•เจฟเจธเจฎ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cookies): This is the label displayed
+# in the network table toolbar, above the "cookies" column.
+netmonitor.toolbar.cookies=เจ•เฉ‚เจ•เฉ€เจœเจผ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.setCookies): This is the label displayed
+# in the network table toolbar, above the "set cookies" column.
+# Set-Cookie is a HTTP response header. This string is the plural form of it.
+# See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
+
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.startTime): This is the label displayed
+# in the network table toolbar, above the "start time" column, which is the time
+# from start of 1st request until the start of this request.
+netmonitor.toolbar.startTime=เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจฎเจพเจ‚
+
+# LOCALIZATION NOTE (netmonitor.toolbar.endTime): This is the label displayed
+# in the network table toolbar, above the "end time" column, which is the time
+# from start of 1st request until the end of this response.
+netmonitor.toolbar.endTime=เจ…เฉฐเจค เจฆเจพ เจธเจฎเจพเจ‚
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseTime): This is the label displayed
+# in the network table toolbar, above the "response time" column, which is the time
+# from start of 1st request until the beginning of download of this response.
+netmonitor.toolbar.responseTime=เจœเจตเจพเจฌ เจฆเจพ เจธเจฎเจพเจ‚
+
+# LOCALIZATION NOTE (netmonitor.toolbar.duration): This is the label displayed
+# in the network table toolbar, above the "duration" column, which is the time
+# from start of this request until the end of this response.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.latency): This is the label displayed
+# in the network table toolbar, above the "latency" column, which is the time
+# from end of this request until the beginning of download of this response.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.transferred): This is the label displayed
+# in the network table toolbar, above the "transferred" column and in general
+# section of the headers panel, which is the compressed / encoded size.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.contentSize): This is the label displayed
+# in the network table toolbar, above the "size" column, which is the
+# uncompressed / decoded size.
+netmonitor.toolbar.contentSize=เจ†เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.waterfall): This is the label displayed
+# in the network table toolbar, above the "waterfall" column.
+netmonitor.toolbar.waterfall=เจŸเจพเจˆเจฎเจฒเจพเจˆเจจ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.size): This is the label displayed
+# in the messages table header, above the "size" column.
+netmonitor.ws.toolbar.size=เจ†เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.data): This is the label displayed
+# in the messages table header, above the "data" column.
+netmonitor.ws.toolbar.data=เจกเจพเจŸเจพ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.opCode): This is the label displayed
+# in the messages table header, above the "opCode" column.
+netmonitor.ws.toolbar.opCode=OpCode
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.maskBit): This is the label displayed
+# in the messages table header, above the "maskBit" column.
+netmonitor.ws.toolbar.maskBit=MaskBit
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.finBit): This is the label displayed
+# in the messages table header, above the "finBit" column.
+netmonitor.ws.toolbar.finBit=FinBit
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.time): This is the label displayed
+# in the messages table header, above the "time" column.
+netmonitor.ws.toolbar.time=เจธเจฎเจพเจ‚
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.eventName): This is the label displayed
+# in the messages table header, above the "eventName" column.
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.retry): This is the label displayed
+# in the messages table header, above the "retry" column.
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.lastEventId): This is the label displayed
+# in the messages table header, above the "lastEventId" column.
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.clear): This is the label displayed
+# in the messages panel toolbar for the "Clear" button.
+netmonitor.ws.toolbar.clear=เจธเจพเจซเจผ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.label): This is the label
+# displayed in the messages panel toolbar for the frames filtering textbox.
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the messages panel toolbar messages filtering textbox
+netmonitor.ws.toolbar.filterFreetext.key=CmdOrCtrl+E
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.resetColumns): This is the label
+# displayed in the messages panel table header context menu.
+netmonitor.ws.toolbar.resetColumns=เจ•เจพเจฒเจฎ เจฐเฉ€เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (netmonitor.ws.context.all): This is the label displayed
+# on the context menu that shows "All" WebSocket frames.
+netmonitor.ws.context.all=เจธเจญ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.all.accesskey): This is the access key
+# for the "All" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.all.accesskey=A
+
+# LOCALIZATION NOTE (netmonitor.ws.context.sent): This is the label displayed
+# on the context menu that shows "Sent" WebSocket frames.
+netmonitor.ws.context.sent=เจญเฉ‡เจœเฉ‡
+
+# LOCALIZATION NOTE (netmonitor.ws.context.sent.accesskey): This is the access key
+# for the "Sent" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.sent.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.ws.context.received): This is the label displayed
+# on the context menu that shows "Received" WebSocket frames.
+netmonitor.ws.context.received=เจฎเจฟเจฒเฉ‡
+
+# LOCALIZATION NOTE (netmonitor.ws.context.received.accesskey): This is the access key
+# for the "Received" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.received.accesskey=R
+
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames): This is the label displayed
+# on the context menu that shows "Control Frames" WebSocket frames.
+
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames.accesskey): This is the access key
+# for the "Control Frames" menu item displayed in the context menu in the websocket toolbar.
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame): This is the label displayed
+# on the context menu that shows "Copy Message".
+netmonitor.ws.context.copyFrame=เจธเฉเจจเฉ‡เจนเจพ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame.accesskey): This is the access key
+# for the "Copy Message" menu item displayed in the context menu of a WebSocket frame.
+netmonitor.ws.context.copyFrame.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.ws.connection.closed): This is the text displayed in the
+# websocket messages panel when the connection is closed
+
+# LOCALIZATION NOTE (netmonitor.ws.type.sent): This is the label used as
+# accessible text for the "sent" type icon in the websocket table's "data" column.
+netmonitor.ws.type.sent=เจญเฉ‡เจœเฉ‡
+
+# LOCALIZATION NOTE (netmonitor.ws.type.received): This is the label used as
+# accessible text for the "received" type icon in the websocket table's "data" column.
+netmonitor.ws.type.received=เจฎเจฟเจฒเฉ‡
+
+# LOCALIZATION NOTE (netmonitor.ws.rawData.header): This is the label displayed
+# in the messages panel identifying the raw data.
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.inputPlaceholder): This is the label
+# displayed in the search toolbar for the search input as the placeholder.
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.close): This is the label
+# displayed in the search toolbar to close the search panel.
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.clear): This is the label
+# displayed in the search toolbar to clear the search panel.
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.caseSensitive): This is the label
+# displayed in the search toolbar to do a case sensitive search.
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.fetching): This is the label
+# displayed in the search results status bar when status is set to fetching.
+netmonitor.search.status.labels.fetching=เจ–เฉ‹เจœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.canceled): This is the label
+# displayed in the search results status bar when status is set to cancelled.
+netmonitor.search.status.labels.canceled=เจŸเฉ‹เจฒเฉเจนเจฃเจพ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.done): This is the label
+# displayed in the search results status bar when status is set to done.
+# %1$S is the number of matching lines in search results (netmonitor.search.status.labels.matchingLines)
+# %2$S is the number of files in which matching lines were found (netmonitor.search.status.labels.fileCount)
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.matchingLines): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing matching lines found.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of matching lines found
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.fileCount): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing file count
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of files in which matching lines were found
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.error): This is the label
+# displayed in the search results status bar when status is set to error.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.requestBlocking): This is the tooltip displayed
+# over the toolbar's Request Blocking button
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking2): This is the label displayed
+# in the action bar's request blocking tab
+
+# LOCALIZATION NOTE (netmonitor.actionbar.enableBlocking): This is the label displayed
+# in request blocking tab to represent if requests blocking should be enabled
+
+# LOCALIZATION NOTE (netmonitor.actionbar.blockSearchPlaceholder): This is the
+# placeholder text for the request addition form
+
+# LOCALIZATION NOTE (netmonitor.actionbar.removeBlockedUrl): This is the
+# tooltip shown over the remove button for blocked URL item
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingUsageNotice): This is the
+# usage notice displayed when network blocking list is empty
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingAddNotice): This is the
+# add notice that explains ways to add blocking pattern that is displayed when
+# network blocking list is empty
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.removeAllBlockedUrls): This is the
+# context menu item for removing all blocked URLs
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.enableAllBlockedUrls): This is the
+# context menu item for enabling all blocked URLs
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.disableAllBlockedUrls): This is the
+# context menu item for disabling all blocked URLs
+
+# LOCALIZATION NOTE (netmonitor.actionbar.search): This is the label displayed
+# in the action bar's search tab
+netmonitor.actionbar.search=เจ–เฉ‹เจœ
+
+# LOCALIZATION NOTE (netmonitor.actionbar.HTTPCustomRequest): This is the label displayed
+# in the action bar's edit and resend tab
+
+# LOCALIZATION NOTE (messagesTruncated): This is the text displayed
+# in the messages panel when the number of messages is over the
+# truncation limit.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (disableMessagesTruncation): This is the text displayed
+# in the messages panel checkbox label for toggling message truncation.
+
+# LOCALIZATION NOTE (toggleMessagesTruncation.title): This is the title used
+# to describe the checkbox used to toggle message truncation.
+
+# LOCALIZATION NOTE (messageDataTruncated): This is the text displayed
+# to describe to describe data truncation in the messages panel.
+
+# LOCALIZATION NOTE (netmonitor.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+
+# LOCALIZATION NOTE (netmonitor.tab.messages): This is the label displayed
+# in the network details pane identifying the messages tab.
+netmonitor.tab.messages=เจธเฉเจจเฉ‡เจนเฉ‡
+
+# LOCALIZATION NOTE (netmonitor.tab.cookies): This is the label displayed
+# in the network details pane identifying the cookies tab.
+netmonitor.tab.cookies=เจ•เฉ‚เจ•เฉ€เจœเจผ
+
+# LOCALIZATION NOTE (netmonitor.tab.cache): This is the label displayed
+# in the network details pane identifying the cache tab.
+netmonitor.tab.cache=เจ•เฉˆเจธเจผ
+
+# LOCALIZATION NOTE (netmonitor.tab.params): This is the label displayed
+# in the network details pane identifying the params tab.
+
+# LOCALIZATION NOTE (netmonitor.tab.request): This is the label displayed
+# in the network details pane identifying the request tab.
+
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+
+# LOCALIZATION NOTE (netmonitor.tab.timings): This is the label displayed
+# in the network details pane identifying the timings tab.
+netmonitor.tab.timings=เจธเจฎเจพเจ‚
+
+# LOCALIZATION NOTE (netmonitor.tab.stackTrace): This is the label displayed
+# in the network details pane identifying the stack-trace tab.
+
+# LOCALIZATION NOTE (netmonitor.tab.security): This is the label displayed
+# in the network details pane identifying the security tab.
+netmonitor.tab.security=เจธเฉเจฐเฉฑเจ–เจฟเจ†
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.all): This is the label displayed
+# in the network toolbar for the "All" filtering button.
+netmonitor.toolbar.filter.all=เจธเจญ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.html): This is the label displayed
+# in the network toolbar for the "HTML" filtering button.
+netmonitor.toolbar.filter.html=HTML
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.css): This is the label displayed
+# in the network toolbar for the "CSS" filtering button.
+netmonitor.toolbar.filter.css=CSS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.js): This is the label displayed
+# in the network toolbar for the "JS" filtering button.
+netmonitor.toolbar.filter.js=JS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.xhr): This is the label displayed
+# in the network toolbar for the "XHR" filtering button.
+netmonitor.toolbar.filter.xhr=XHR
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.fonts): This is the label displayed
+# in the network toolbar for the "Fonts" filtering button.
+netmonitor.toolbar.filter.fonts=เจซเฉŒเจ‚เจŸ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.images): This is the label displayed
+# in the network toolbar for the "Images" filtering button.
+netmonitor.toolbar.filter.images=เจคเจธเจตเฉ€เจฐเจพเจ‚
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.media): This is the label displayed
+# in the network toolbar for the "Media" filtering button.
+netmonitor.toolbar.filter.media=เจฎเฉ€เจกเฉ€เจ†
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.flash): This is the label displayed
+# in the network toolbar for the "Flash" filtering button.
+netmonitor.toolbar.filter.flash=เจซเจฒเฉˆเจธเจผ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.ws): This is the label displayed
+# in the network toolbar for the "WS" filtering button.
+netmonitor.toolbar.filter.ws=WS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.other): This is the label displayed
+# in the network toolbar for the "Other" filtering button.
+netmonitor.toolbar.filter.other=เจนเฉ‹เจฐ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.label): This is the label
+# displayed in the network toolbar for the url filtering textbox.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the toolbar url filtering textbox
+netmonitor.toolbar.filterFreetext.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.search.key): This is the
+# shortcut key to toggle the search panel
+netmonitor.toolbar.search.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.copy.key): This is the
+# shortcut key to copy a selected request url from the network table
+netmonitor.toolbar.copy.key=CmdOrCtrl+C
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.learnMore): This is
+# the title used for MDN icon in filtering textbox
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.clear): This is the label displayed
+# in the network toolbar for the "Clear" button.
+netmonitor.toolbar.clear=เจธเจพเจซเจผ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (netmonitor.toolbar.toggleRecording): This is the label displayed
+# in the network toolbar for the toggle recording button.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.search): This is the tooltip label displayed
+# in the network toolbar for the search button.
+netmonitor.toolbar.search=เจ–เฉ‹เจœ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.HTTPCustomRequest): This is the tooltip label displayed
+# in the network toolbar for the new HTTP Custom Request button.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetColumns): This is the label
+# displayed in the network table header context menu.
+netmonitor.toolbar.resetColumns=เจ•เจพเจฒเจฎ เจฐเฉ€เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetSorting): This is the label
+# displayed in the network table header context menu to reset sorting
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent): This is the label
+# displayed in the network table header context menu to resize a column to fit its content
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent.title): This is the title
+# tooltip displayed when draggable resizer in network table headers is hovered
+
+# LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseHeaders): This is the
+# label displayed in the network table header context menu for the
+# response headers submenu.
+
+# LOCALIZATION NOTE (netmonitor.headers.toolbar.block): This is the
+# label displayed in the network details headers tab identifying the
+# block url toolbar button.
+
+# LOCALIZATION NOTE (netmonitor.headers.address): This is the label displayed
+# in the network details headers tab identifying the remote address.
+
+# LOCALIZATION NOTE (netmonitor.headers.status): This is the label displayed
+# in the network details headers tab identifying the status code.
+
+# LOCALIZATION NOTE (netmonitor.headers.size): This is the label displayed
+# in the network details headers tab identifying the size.
+
+# LOCALIZATION NOTE (networkMenu.headers.sizeDetails): This label is displayed
+# in the network details headers tab providing the size details.
+# %1$S is the transferred size, %2$S is the size.
+
+# LOCALIZATION NOTE (netmonitor.headers.version): This is the label displayed
+# in the network details headers tab identifying the http version.
+
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation for
+# status codes.
+
+# LOCALIZATION NOTE (netmonitor.headers.referrerPolicy): This is the label displayed
+# in the network details headers tab identifying the referrer policy.
+
+# LOCALIZATION NOTE (netmonitor.headers.contentBlocking): This is the label displayed
+# in the network details headers tab identifying the content blocking mode.
+
+# LOCALIZATION NOTE (netmonitor.headers.requestPriority): This is the label displayed
+# in the network details headers tab identifying the request priority.
+
+# LOCALIZATION NOTE (netmonitor.summary.editAndResend): This is the label displayed
+# on the button in the headers tab that opens a form to edit and resend the currently
+# displayed request
+
+# LOCALIZATION NOTE (netmonitor.headers.raw): This is the label displayed
+# on the button in the headers tab that toggle view for raw request/response headers
+# from the currently displayed request
+
+# LOCALIZATION NOTE (netmonitor.headers.blockedByCORS): This is the message displayed
+# in the notification shown when a request has been blocked by CORS with a more
+# specific reason shown in the parenthesis
+
+#LOCALIZATION NOTE (netmonitor.headers.blockedByCORSTooltip): This is the tooltip
+# displayed on the learnmore link of the blocked by CORS notification.
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name or font face's name.
+
+# LOCALIZATION NOTE (netmonitor.response.dimensions): This is the label displayed
+# in the network details response tab identifying an image's dimensions.
+
+# LOCALIZATION NOTE (netmonitor.response.mime): This is the label displayed
+# in the network details response tab identifying an image's or font's MIME type.
+
+# LOCALIZATION NOTE (netmonitor.response.fontPreviewFailed): This is the notice displayed
+# in the network details response tab if the font preview could not be generated due to
+# an error.
+
+# LOCALIZATION NOTE (netmonitor.timings.blocked): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "blocked" state.
+
+# LOCALIZATION NOTE (netmonitor.timings.dns): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "dns" state.
+
+# LOCALIZATION NOTE (netmonitor.timings.ssl): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "tls" handshake state.
+
+# LOCALIZATION NOTE (netmonitor.timings.connect): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "connect" state.
+
+# LOCALIZATION NOTE (netmonitor.timings.send): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "send" state.
+
+# LOCALIZATION NOTE (netmonitor.timings.wait): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "wait" state.
+
+# LOCALIZATION NOTE (netmonitor.timings.receive): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "receive" state.
+
+# LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+
+# LOCALIZATION NOTE (netmonitor.audits.slowIconTooltip): This is the tooltip text displayed
+# in the network request list file column, on the slow icon button.
+# %1$S is the waiting time %2$S is the slow threshold.
+
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+
+# LOCALIZATION NOTE (netmonitor.security.cipherSuite): This is the label displayed
+# in the security tab describing the cipher suite used to secure this connection.
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup): This is the label displayed
+# in the security tab describing the key exchange group suite used to secure
+# this connection.
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.none): This is the label
+# displayed in the security tab describing the case when no group was used.
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.custom): This is the label
+# displayed in the security tab describing the case when a custom group was used.
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme): This is the label
+# displayed in the security tab describing the signature scheme used by for
+# the server certificate in this connection.
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.none): This is the
+# label displayed in the security tab describing the case when no signature
+# was used.
+netmonitor.security.signatureScheme.none=เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.unknown): This is the
+# value displayed in the security tab describing an unknown signature scheme.
+
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.tooltip): This is the label used
+# in the Network monitor panel as a tooltip for tracking resource icon.
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.enhancedTrackingProtection): This is
+# the label used in the Network monitor panel for showing enhanced tracking protection.
+
+# LOCALIZATION NOTE (netmonitor.enhancedTrackingProtection.learnMore): This is the label
+# displayed in the network details headers tab, with a link to external documentation for
+# enhanced tracking protection.
+
+# LOCALIZATION NOTE (netmonitor.context.copyValue): This is the label displayed
+# for the copy sub-menu in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyValue.accesskey): This is the access key
+# for the copy menu/sub-menu displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
+# on the context menu that copies the selected request's url
+netmonitor.context.copyUrl=URL เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl.accesskey): This is the access key
+# for the Copy URL menu item displayed in the context menu for a request
+netmonitor.context.copyUrl.accesskey=U
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams): This is the label displayed
+# on the context menu that copies the selected request's url parameters
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams.accesskey): This is the access key
+# for the Copy URL Parameters menu item displayed in the context menu for a request
+netmonitor.context.copyUrlParams.accesskey=P
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData): This is the label displayed
+# on the context menu that copies the selected request's data
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData.accesskey): This is the access key
+# for the Copy POST/PATCH/PUT/DELETE Data menu item displayed in the context menu for a request
+netmonitor.context.copyRequestData.accesskey=D
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsPowerShell): This is the label displayed
+# on the context menu that copies the selected request as a PowerShell command.
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsPowerShell.accesskey): This is the access key
+# for the Copy as PowerShell menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl): This is the label displayed
+# on the context menu that copies the selected request as a cURL command.
+# The capitalization is part of the official name and should be used throughout all languages.
+# http://en.wikipedia.org/wiki/CURL
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.accesskey): This is the access key
+# for the Copy as cURL menu item displayed in the context menu for a request
+netmonitor.context.copyAsCurl.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.*): This is the template used to add
+# a target platform to the label for "Copy as cURL" command
+# e.g. Copy as cURL (Windows)
+# Localized label for "Copy as cURL": %S
+netmonitor.context.copyAsCurl.win.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch request.
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders.accesskey): This is the access key
+# for the Copy Request Headers menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders): This is the label displayed
+# on the context menu that copies the selected item's response headers
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders.accesskey): This is the access key
+# for the Copy Response Headers menu item displayed in the context menu for a response
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse): This is the label displayed
+# on the context menu that copies the selected response as a string
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse.accesskey): This is the access key
+# for the Copy Response menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri): This is the label displayed
+# on the context menu that copies the selected image as data uri
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch command.
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed
+# on the context menu that copies all data
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll.accesskey): This is the access key
+# for the Copy All menu item displayed in the context menu for a properties view panel
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar.accesskey): This is the access key
+# for the Copy All As HAR menu item displayed in the context menu for a network panel
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar): This is the label displayed
+# on the context menu that saves all as HAR format
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar.accesskey): This is the access key
+# for the Save All As HAR menu item displayed in the context menu for a network panel
+
+# LOCALIZATION NOTE (netmonitor.context.importHar.accesskey): This is the access key
+# for the Import HAR menu item displayed in the context menu for a network panel
+
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogHARFilter):
+# This string is displayed as a filter for importing HAR file
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogAllFilter):
+# This string is displayed as a filter for importing HAR file
+
+# LOCALIZATION NOTE (netmonitor.context.resend.label): This is the label displayed
+# on the context menu that resends the currently displayed request immediately
+
+# LOCALIZATION NOTE (netmonitor.context.resend.accesskey): This is the access key
+# for the "Resend" menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend): This is the label displayed
+# on the context menu that opens a form to edit and resend the currently
+# displayed request
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend.accesskey): This is the access key
+# for the "Edit and Resend" menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.blockURL): This is the label displayed
+# on the context menu that blocks any requests matching the selected request's URL.
+
+# LOCALIZATION NOTE (netmonitor.context.unblockURL): This is the label displayed
+# on the context menu that unblocks any requests matching the selected request's URL.
+
+# LOCALIZATION NOTE (netmonitor.context.newTab): This is the label
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+
+# LOCALIZATION NOTE (netmonitor.context.newTab.accesskey): This is the access key
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger): This is the label
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger.accesskey): This is the access key
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor): This is the label
+# for the Open in Style Editor menu item displayed in the context menu of the
+# network container
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor.accesskey): This is
+# the access key for the Open in Style Editor menu item displayed in the
+# context menu of the network container
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools): This is the label displayed
+# on the context menu that shows the performance analysis tools
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools.accesskey): This is the access key
+# for the performance analysis menu item displayed in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequest): This is the label displayed
+# as the title of the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestMethodLabel): This is the label displayed
+# above the method text input field of the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestUrlLabel): This is the label displayed
+# above the url text input field of the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.urlParameters): This is the label displayed
+# above the query string entry in the custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestHeaders): This is the label displayed
+# above the request headers entry in the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.name): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.value): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.postBody): This is the label displayed
+# above the request body entry in the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.postBody.placeholder): This is the placeholder displayed
+# on the textarea body in the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+
+# LOCALIZATION NOTE (netmonitor.custom.cancel): This is the label displayed
+# on the button which cancels and closes the custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.clear): This is the label displayed
+# on the button which clears the content of the new custom request panel
+
+# LOCALIZATION NOTE (netmonitor.custom.removeItem): This is the
+# tooltip shown over the remove button for headers and query params item
+
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.simple): This is the tooltip of the
+# column status code, when request is not being cached or is not from a service worker
+# %1$S is the status code, %2$S is the status text.
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cached): This is the tooltip of
+# the column status code, when the request is cached
+# %1$S is the status code, %2$S is the status text.
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.worker): This is the tooltip of
+# the column status code, when the request is from a service worker
+# %1$S is the status code, %2$S is the status text.
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cachedworker): This is the tooltip
+# of the column status code, when the request is cached and is from a service worker
+# %1$S is the status code, %2$S is the status text.
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+
+# LOCALIZATION NOTE (netmonitor.cache.cache): This is the label text for the parent
+# node in the TreeView.
+
+# LOCALIZATION NOTE (netmonitor.cache.empty): This is the text displayed when cache
+# information is not available.
+
+# LOCALIZATION NOTE (netmonitor.cache.notAvailable): This is the text displayed under
+# a node that has no information available.
+
+# LOCALIZATION NOTE (netmonitor.cache.dataSize): This is the label text for
+# the datasize of the cached object.
+
+# LOCALIZATION NOTE (netmonitor.cache.expires): This is the label text for the
+# expires time of the cached object.
+
+# LOCALIZATION NOTE (netmonitor.cache.fetchCount): This is the label text for the
+# fetch count of the cached object.
+
+# LOCALIZATION NOTE (netmonitor.cache.lastFetched): This is the label text for the
+# last fetched date/time of the cached object.
+
+# LOCALIZATION NOTE (netmonitor.cache.lastModified): This is the label text for the
+# last modified date/time of the cached object.
+
+# LOCALIZATION NOTE (netmonitor.cache.device): This is the label text for the device
+# where a cached object was fetched from (e.g. "disk").
+
+# LOCALIZATION NOTE (netmonitor.settings.menuTooltip): This is the tooltip that gets displayed
+# when the settings menu button is hovered.
+
+# LOCALIZATION NOTE (netmonitor.settings.importHarTooltip): This is the tooltip that gets displayed
+# when the HAR import menu item is hovered
+
+# LOCALIZATION NOTE (netmonitor.settings.saveHarTooltip): This is the tooltip that gets displayed
+# when the HAR save menu item is hovered
+
+# LOCALIZATION NOTE (netmonitor.settings.copyHarTooltip): This is the tooltip that gets displayed
+# when the HAR copy menu item is hovered
+
diff --git a/l10n-pa-IN/devtools/client/network-throttling.properties b/l10n-pa-IN/devtools/client/network-throttling.properties
new file mode 100644
index 0000000000..0ccf564dd1
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/network-throttling.properties
@@ -0,0 +1,27 @@
+# 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 inside the NetworkThrottlingMenu
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.noThrottling): UI option in a menu to configure
+# network throttling. This option is the default and disables throttling so you
+# just have normal network conditions. There is not very much room in the UI
+# so a short string would be best if possible.
+responsive.noThrottling=เจ•เฉ‹เจˆ เจฅเจฐเฉŒเจŸเจฒเจฟเฉฐเจ— เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (throttling.profile.description): Tooltip for the throttling
+# menu button, which gives details about the currently selected profile.
+# %1$S: Download speed value (number)
+# %2$S: Download speed unit (eg "Kbps", "Mbps")
+# %3$S: Upload speed value (number)
+# %4$S: Upload speed unit (eg "Kbps", "Mbps")
+# %5$S: Latency value, (number, in ms)
+
diff --git a/l10n-pa-IN/devtools/client/perftools.ftl b/l10n-pa-IN/devtools/client/perftools.ftl
new file mode 100644
index 0000000000..2d8b5a7e31
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/perftools.ftl
@@ -0,0 +1,62 @@
+# 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 DevToolsโ€™ performance-new panel, about:profiling, and
+### the remote profiling panel. There are additional profiler strings in the appmenu.ftl
+### file that are used for the profiler popup.
+
+
+## All of the headings for the various sections.
+
+perftools-heading-settings = เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+perftools-heading-buffer = เจฌเจซเจผเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+perftools-heading-features = เจซเฉ€เจšเจฐ
+perftools-heading-features-disabled = เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจซเฉ€เจšเจฐ
+perftools-heading-features-experimental = เจคเจœเจฐเจฌเฉ‡-เจ…เจงเฉ€เจจ
+perftools-heading-threads = เจฅเจฐเฉˆเฉฑเจก
+perftools-heading-local-build = เจธเจฅเจพเจจเจ• เจ‰เจธเจพเจฐเฉ€
+
+##
+
+
+## The controls for the interval at which the profiler samples the code.
+
+
+##
+
+
+## Various statuses that affect the current state of profiling, not typically displayed.
+
+
+## These are shown briefly when the user is waiting for the profiler to respond.
+
+
+##
+
+
+## These messages are descriptions of the threads that can be enabled for the profiler.
+
+
+##
+
+
+## Onboarding UI labels. These labels are displayed in the new performance panel UI, when
+## devtools.performance.new-panel-onboarding preference is true.
+
+
+## Profiler presets
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/popup/background.jsm.js
+# The same labels and descriptions are also defined in appmenu.ftl.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# The same labels and descriptions are also defined in appmenu.ftl.
+
+##
+
diff --git a/l10n-pa-IN/devtools/client/responsive.properties b/l10n-pa-IN/devtools/client/responsive.properties
new file mode 100644
index 0000000000..4d4d14061c
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/responsive.properties
@@ -0,0 +1,172 @@
+# 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 inside the Responsive Design Mode,
+# available from the Web Developer sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Responsive Design Mode,
+# available from the Browser Tools sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.editDeviceList2): Context menu item displayed in the
+# device selector.
+responsive.editDeviceList2=เจธเฉ‚เจšเฉ€ เจธเฉ‹เจงเฉ‹โ€ฆ
+
+# LOCALIZATION NOTE (responsive.exit): Tooltip text of the exit button.
+
+# LOCALIZATION NOTE (responsive.rotate): Tooltip text of the rotate button.
+
+# LOCALIZATION NOTE (responsive.responsiveMode): Placeholder text for the
+# device selector.
+responsive.responsiveMode=เจœเจตเจพเจฌเจฆเฉ‡เจน
+
+# LOCALIZATION NOTE (responsive.enableTouch): Tooltip text for the touch
+# simulation button when it's disabled.
+responsive.enableTouch=เจ›เฉ‚เจนเจฃ เจฆเฉ‡ เจ…เจญเจพเจธ เจจเฉ‚เฉฐ เจœเจ—เจพเจ“
+
+# LOCALIZATION NOTE (responsive.disableTouch): Tooltip text for the touch
+# simulation button when it's enabled.
+responsive.disableTouch=เจ›เฉ‚เจนเจฃ เจฆเฉ‡ เจ…เจญเจพเจธ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (responsive.screenshot): Tooltip of the screenshot button.
+responsive.screenshot=เจตเจฟเจŠเจชเฉ‹เจฐเจŸ เจฆเจพ เจธเจ•เจฐเฉ€เจจ-เจถเจพเจŸ เจฒเจตเฉ‹
+
+# LOCALIZATION NOTE (responsive.screenshotGeneratedFilename): The auto generated
+# filename.
+# The first argument (%1$S) is the date string in yyyy-mm-dd format and the
+# second argument (%2$S) is the time string in HH.MM.SS format.
+responsive.screenshotGeneratedFilename=%2$S เจตเจœเฉ‡ %1$S เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ
+
+# LOCALIZATION NOTE (responsive.remoteOnly): Message displayed in the tab's
+# notification box if a user tries to open Responsive Design Mode in a
+# non-remote tab.
+
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): Tooltip for the
+# device pixel ratio dropdown when is enabled.
+
+# LOCALIZATION NOTE (responsive.devicePixelRatio.auto): Tooltip for the device pixel ratio
+# dropdown when it is disabled because a device is selected.
+# The argument (%1$S) is the selected device (e.g. iPhone 6) that set
+# automatically the device pixel ratio value.
+
+# LOCALIZATION NOTE (responsive.customDeviceName): Default value in a form to
+# add a custom device based on an arbitrary size (no association to an existing
+# device).
+responsive.customDeviceName=เจšเฉเจฃเจฟเฉฐเจฆเจพ เจกเจฟเจตเจพเจ‡เจธ
+
+# LOCALIZATION NOTE (responsive.customDeviceNameFromBase): Default value in a
+# form to add a custom device based on the properties of another. %1$S is the
+# name of the device we're staring from, such as "Apple iPhone 6".
+responsive.customDeviceNameFromBase=%1$S (เจšเฉเจฃเจฟเฉฐเจฆเจพ)
+
+# LOCALIZATION NOTE (responsive.addDevice2): Button text that reveals a form to
+# be used for adding custom devices.
+responsive.addDevice2=เจšเฉเจฃเจฟเฉฐเจฆเจพ เจกเจฟเจตเจพเจ‡เจธ เจœเฉ‹เฉœเฉ‹โ€ฆ
+
+# LOCALIZATION NOTE (responsive.deviceAdderName): Label of form field for the
+# name of a new device.
+responsive.deviceAdderName=เจจเจพเจ‚เจ…
+
+# LOCALIZATION NOTE (responsive.deviceAdderSize): Label of form field for the
+# size of a new device.
+responsive.deviceAdderSize=เจ…เจ•เจพเจฐ
+
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio2): Label of form field for
+# the device pixel ratio of a new device.
+responsive.deviceAdderPixelRatio2=เจกเจฟเจตเจพเจ‡เจธ เจฆเจพ เจฌเจฟเฉฐเจฆเฉ€ เจ…เจจเฉเจชเจพเจค
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent2): Label of form field for
+# the user agent of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch2): Label of form field for the
+# touch input support of a new device.
+responsive.deviceAdderTouch2=เจŸเฉฑเจš เจธเจ•เจฐเฉ€เจจ
+
+# LOCALIZATION NOTE (responsive.deviceAdderSave): Button text that submits a
+# form to add a new device.
+responsive.deviceAdderSave=เจธเจพเจ‚เจญเฉ‹
+
+# LOCALIZATION NOTE (responsive.deviceAdderCancel): Button text that cancels a
+# form to add a new device.
+responsive.deviceAdderCancel=เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (responsive.deviceDetails): Tooltip that appears when
+# hovering on a device in the device modal. %1$S is the width of the device.
+# %2$S is the height of the device. %3$S is the device pixel ratio value of the
+# device. %4$S is the user agent of the device. %5$S is a boolean value
+# noting whether touch input is supported.
+
+# LOCALIZATION NOTE (responsive.deviceDetails.browserAndOS): Used to display the browser
+# and the OS in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: browser
+# %2$S: OS
+responsive.deviceDetails.browserAndOS=%2$S เจ‰เฉฑเจคเฉ‡ %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.size): Used to display the pixel
+# size in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: width
+# %2$S: height
+responsive.deviceDetails.size=เจ…เจ•เจพเจฐ: %1$S x %2$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.DPR): Used to display the DPR in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: device pixel ratio
+responsive.deviceDetails.DPR=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.UA): Used to display the UA in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: user agent
+responsive.deviceDetails.UA=UA: %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.touch): Used to display a boolean value
+# which is whether the touch input is supported or not in a tooltip that appears when
+# hovering on a device in the device modal.
+# %1$S: touch
+responsive.deviceDetails.touch=เจ›เฉ‚เจนเจฃเจฏเฉ‹เจ—: %1$S
+
+# LOCALIZATION NOTE (responsive.devicePixelRatioOption): UI option in a menu to configure
+# the device pixel ratio. %1$S is the devicePixelRatio value of the device.
+responsive.devicePixelRatioOption=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.reloadConditions.touchSimulation): Label on checkbox used
+# to select whether to reload when touch simulation is toggled.
+responsive.reloadConditions.touchSimulation=เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจ›เฉ‚เจนเจฃ เจฆเจพ เจ…เจญเจพเจธ เจชเจฒเจŸเจพเจ‡เจ† เจœเจพเจตเฉ‡ เจคเจพเจ‚ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
+# to select whether to reload when user agent is changed.
+responsive.reloadConditions.userAgent=เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจเจœเฉฐเจŸ เจฌเจฆเจฒเจฟเจ† เจœเจพเจตเฉ‡ เจคเจพเจ‚ เจฎเฉเฉœ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (responsive.reloadNotification.description2): Text in notification bar
+# shown on first open to clarify that some features need a reload to apply.
+
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+
+responsive.showUserAgentInput=เจฏเฉ‚เฉ›เจฐ เจเจœเฉฐเจŸ เจฆเจฟเจ–เจพเจ“
+
+# LOCALIZATION NOTE (responsive.deviceSettings): The header text for the device settings
+# view.
+responsive.deviceSettings=เจกเจฟเจตเจพเจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+# LOCALIZATION NOTE (responsive.deviceNameAlreadyInUse): This is the text shown when adding a new
+# device with an already existing device name.
+responsive.deviceNameAlreadyInUse=เจกเจฟเจตเจพเจ‡เจธ เจฆเจพ เจจเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจนเฉˆ
+
+# LOCALIZATION NOTE (responsive.deviceFormUpdate): Button text that updates a custom
+# device when the form is submitted.
+responsive.deviceFormUpdate=เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/devtools/client/shared.properties b/l10n-pa-IN/devtools/client/shared.properties
new file mode 100644
index 0000000000..086c7b34e2
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/shared.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/.
+
+# LOCALIZATION NOTE (dimensions): This is used to display the dimensions
+# of a node or image, like 100ร—200.
+dimensions=%S\u00D7%S
+
diff --git a/l10n-pa-IN/devtools/client/sourceeditor.properties b/l10n-pa-IN/devtools/client/sourceeditor.properties
new file mode 100644
index 0000000000..1119a43a0c
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/sourceeditor.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools - current examples are the
+# Scratchpad and the Style Editor tools.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools (like Style Editor).
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (findCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+
+# LOCALIZATION NOTE (gotoLineCmd.promptTitle): This is the dialog title used
+# when the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+
+# LOCALIZATION NOTE (gotoLineCmd.promptMessage): This is the message shown when
+# the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+
+# LOCALIZATION NOTE (autocompletion.docsLink): This is the text shown on
+# the link inside of the documentation popup. If you type 'document' in Scratchpad
+# then press Shift+Space you can see the popup.
+
+# LOCALIZATION NOTE (autocompletion.notFound): This is the text shown in
+# the documentation popup if Tern fails to find a type for the object.
+autocompletion.notFound=เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจพ
+
+# LOCALIZATION NOTE (jumpToLine.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to jump to
+# a specific line in the editor.
+
+# LOCALIZATION NOTE (toggleComment.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to either
+# comment or uncomment selected lines in the editor.
+
+# LOCALIZATION NOTE (indentLess.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to reduce
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools so we disable it.
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+
+# LOCALIZATION NOTE (indentMore.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to increase
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+
+# LOCALIZATION NOTE (moveLineUp.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Up", or change the format of the string. These are key
+# identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (moveLineDown.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Down", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (autocompletion.commandkey): This is the key, used with
+# Ctrl, for code autocompletion.
+# Do not localize "Space", it's the key identifier, not a message displayed to
+# the user.
+
+# LOCALIZATION NOTE (showInformation2.commandkey): This is the combination of
+# keys used to display more information, like type inference.
+# Do not localize "Shift", "Ctrl", "Space", or change the format of the string.
+# These are key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (find.key):
+# Key shortcut used to find the typed search
+# Do not localize "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (replaceAll.key):
+# Key shortcut used to replace the content of the editor
+# Do not localize "Shift", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (replaceAllMac.key):
+# Key shortcut used to replace the content of the editor on Mac
+# Do not localize "Alt", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (findNext.key):
+# Key shortcut used to find again the typed search
+# Do not localize "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (findPrev.key):
+# Key shortcut used to find the previous typed search
+# Do not localize "Shift", "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
diff --git a/l10n-pa-IN/devtools/client/startup.properties b/l10n-pa-IN/devtools/client/startup.properties
new file mode 100644
index 0000000000..29ca541d06
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/startup.properties
@@ -0,0 +1,241 @@
+# 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 (optionsButton.tooltip): This is used as the tooltip
+# for the options panel tab.
+optionsButton.tooltip=เจธเฉฐเจฆ เจชเฉ‡เจŸเฉ€ เจฆเฉ€เจ†เจ‚ เจšเฉ‹เจฃเจพเจ‚
+
+# LOCALIZATION NOTE (options.label): This is used as the label of the tab in
+# the devtools window.
+options.label=เจšเฉ‹เจฃเจพเจ‚
+
+# LOCALIZATION NOTE (options.panelLabel): This is used as the label for the
+# toolbox panel.
+
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+
+# LOCALIZATION NOTE (performance.label):
+# This string is displayed in the title of the tab when the profiler is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+performance.label=เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€
+
+# LOCALIZATION NOTE (performance.panelLabel):
+# This is used as the label for the toolbox panel.
+performance.panelLabel=เจ•เจพเจฐเจ—เฉเจœเจพเจฐเฉ€ เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (performance.accesskey)
+# Used for the menuitem in the tool menu
+performance.accesskey=P
+
+# LOCALIZATION NOTE (performance.tooltip):
+# This string is displayed in the tooltip of the tab when the profiler is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Performance Tools will be shown inside brackets.
+performance.tooltip=เจ•เจพเจฐเจ—เฉเฉ›เจพเจฐเฉ€ (%S)
+
+# LOCALIZATION NOTE (MenuWebconsole.label): the string displayed in the Tools
+# menu as a shortcut to open the devtools with the Web Console tab selected.
+MenuWebconsole.label=เจตเฉˆเฉฑเจฌ เจ•เฉฐเจธเฉ‹เจฒ
+
+# LOCALIZATION NOTE (ToolboxTabWebconsole.label): the string displayed as the
+# label of the tab in the devtools window.
+ToolboxTabWebconsole.label=เจ•เฉฐเจธเฉ‹เจฒ
+
+# LOCALIZATION NOTE (ToolboxWebConsole.panelLabel): the string used as the
+# label for the toolbox panel.
+ToolboxWebConsole.panelLabel=เจ•เจจเจธเฉ‹เจฒ เจชเฉˆเจจเจฒ
+
+# LOCALIZATION NOTE (ToolboxWebconsole.tooltip2): the string displayed in the
+# tooltip of the tab when the Web Console is displayed inside the developer
+# tools window.
+# Keyboard shortcut for Console will be shown inside the brackets.
+ToolboxWebconsole.tooltip2=เจตเฉˆเฉฑเจฌ เจ•เจจเจธเฉ‹เจฒ (%S)
+
+webConsoleCmd.accesskey=W
+
+# LOCALIZATION NOTE (ToolboxDebugger.label):
+# This string is displayed in the title of the tab when the debugger is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxDebugger.label=เจกเฉ€เจฌเฉฑเจ—เจฐ
+
+# LOCALIZATION NOTE (ToolboxDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxDebugger.panelLabel=เจกเฉ€เจฌเฉฑเจ—เจฐ เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip4):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window.
+
+# LOCALIZATION NOTE (debuggerMenu.accesskey)
+# Used for the menuitem in the tool menu
+debuggerMenu.accesskey=D
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.label):
+# This string is displayed in the title of the tab when the style editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxStyleEditor.label=เจ…เฉฐเจฆเจพเจœ เจธเฉฐเจชเจพเจฆเจ•
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxStyleEditor.panelLabel=เจ…เฉฐเจฆเจพเจœ เจธเฉฐเจชเจพเจฆเจ• เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.tooltip3):
+# This string is displayed in the tooltip of the tab when the style editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Stylesheet Editor will be shown inside the latter pair of brackets.
+ToolboxStyleEditor.tooltip3=เจธเจŸเจพเจ‡เจฒเจถเฉ€เจŸ เจธเฉฐเจชเจพเจฆเจ• (CSS) (%S)
+
+# LOCALIZATION NOTE (open.accesskey): The access key used to open the style
+# editor.
+open.accesskey=l
+
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label=เจจเจฟเจฐเฉ€เจ–เจ•
+inspector.accesskey=I
+
+# LOCALIZATION NOTE (inspector.panelLabel)
+# Labels applied to the panel and views within the panel in the toolbox
+inspector.panelLabel=เจจเจฟเจฐเฉ€เจ–เจ• เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (inspector.tooltip2)
+# Keyboard shortcut for DOM and Style Inspector will be shown inside brackets.
+inspector.tooltip2=DOM เจ…เจคเฉ‡ เจ…เฉฐเจฆเจพเจœ เจจเจฟเจฐเฉ€เจ–เจ• (%S)
+
+# LOCALIZATION NOTE (inspector.mac.tooltip)
+# This is the exact same string as inspector.tooltip2, except that we show it
+# on mac only, where we support toggling the inspector with either cmd+shift+C,
+# or cmd+opt+C
+inspector.mac.tooltip=DOM เจ…เจคเฉ‡ เจ…เฉฐเจฆเจพเจœ เจจเจฟเจฐเฉ€เจ–เจ• (%1$S เจœเจพเจ‚ %2$S)
+
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label=เจจเฉˆเฉฑเจŸเจตเจฐเจ•
+
+# LOCALIZATION NOTE (netmonitor.panelLabel):
+# This is used as the label for the toolbox panel.
+netmonitor.panelLabel=เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (netmonitor.accesskey)
+# Used for the menuitem in the tool menu
+netmonitor.accesskey=N
+
+# LOCALIZATION NOTE (netmonitor.tooltip2):
+# This string is displayed in the tooltip of the tab when the Network Monitor is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Network Monitor will be shown inside the brackets.
+
+# LOCALIZATION NOTE (storage.accesskey): The access key used to open the storage
+# editor.
+storage.accesskey=a
+
+# LOCALIZATION NOTE (storage.label):
+# This string is displayed as the label of the tab in the developer tools window
+storage.label=เจญเฉฐเจกเจพเจฐ
+
+# LOCALIZATION NOTE (storage.menuLabel):
+# This string is displayed in the Tools menu as a shortcut to open the devtools
+# with the Storage Inspector tab selected.
+storage.menuLabel=เจญเฉฐเจกเจพเจฐ เจจเจฟเจฐเฉ€เจ–เจ•
+
+# LOCALIZATION NOTE (storage.panelLabel):
+# This string is used as the aria-label for the iframe of the Storage Inspector
+# tool in developer tools toolbox.
+storage.panelLabel=เจญเฉฐเจกเจพเจฐ เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (storage.tooltip3):
+# This string is displayed in the tooltip of the tab when the storage editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Storage Inspector will be shown inside the brackets.
+storage.tooltip3=เจญเฉฐเจกเจพเจฐ เจจเจฟเจฐเฉ€เจ–เจ• (เจ•เฉเจ•เฉ€เจ†เจ‚, เจธเจฅเจพเจจเจ• เจญเฉฐเจกเจพเจฐ, โ€ฆ) (%S)
+
+# LOCALIZATION NOTE (memory.label): This string is displayed in the title of the
+# tab when the memory tool is displayed inside the developer tools window and in
+# the Developer Tools Menu.
+memory.label=เจฎเฉˆเจฎเจฐเฉ€
+
+# LOCALIZATION NOTE (memory.panelLabel): This is used as the label for the
+# toolbox panel.
+memory.panelLabel=เจฎเฉˆเจฎเจฐเฉ€ เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (memory.tooltip): This string is displayed in the tooltip of
+# the tab when the memory tool is displayed inside the developer tools window.
+memory.tooltip=เจฎเฉˆเจฎเจฐเฉ€
+
+# LOCALIZATION NOTE (dom.label):
+# This string is displayed in the title of the tab when the DOM panel is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+dom.label=DOM
+
+# LOCALIZATION NOTE (dom.panelLabel):
+# This is used as the label for the toolbox panel.
+dom.panelLabel=DOM เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (dom.accesskey)
+# Used for the menuitem in the tool menu
+dom.accesskey=D
+
+# LOCALIZATION NOTE (dom.tooltip):
+# This string is displayed in the tooltip of the tab when the DOM is
+# displayed inside the developer tools window.
+# Keyboard shortcut for DOM panel will be shown inside the brackets.
+dom.tooltip=DOM (%S)
+
+# LOCALIZATION NOTE (accessibility.label):
+# This string is displayed in the title of the tab when the Accessibility panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+accessibility.label=เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ—เจคเจพ
+
+# LOCALIZATION NOTE (accessibility.panelLabel):
+# This is used as the label for the toolbox panel.
+accessibility.panelLabel=เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ—เจคเจพ เจคเจ–เจผเจคเฉ€
+
+# LOCALIZATION NOTE (accessibility.accesskey)
+# Used for the menuitem in the tool menu
+accessibility.accesskey=y
+
+# LOCALIZATION NOTE (accessibility.tooltip3):
+# This string is displayed in the tooltip of the tab when the Accessibility is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Accessibility panel will be shown inside the brackets.
+accessibility.tooltip3=เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ—เจคเจพ (%S)
+
+# LOCALIZATION NOTE (application.label):
+# This string is displayed in the title of the tab when the Application panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+application.label=เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ
+
+# LOCALIZATION NOTE (application.panelLabel):
+# This is used as the label for the toolbox panel.
+application.panelLabel=เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจชเฉˆเจจเจฒ
+
+# LOCALIZATION NOTE (application.tooltip):
+# This string is displayed in the tooltip of the tab when the Application panel is
+# displayed inside the developer tools window.
+application.tooltip=เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจชเฉˆเจจเจฒ
+
+# LOCALIZATION NOTE (toolbox.buttons.responsive):
+# This is the tooltip of the button in the toolbox toolbar that toggles
+# the Responsive mode.
+# Keyboard shortcut will be shown inside brackets.
+toolbox.buttons.responsive = เจขเจฒเจฃเจฏเฉ‹เจ— เจกเจฟเฉ›เจพเจ‡เจจ เจฎเฉ‹เจก (%S)
+
+# LOCALIZATION NOTE (toolbox.buttons.screenshot):
+# This is the tooltip of the button in the toolbox toolbar that allows you to
+# take a screenshot of the entire page
+toolbox.buttons.screenshot = เจชเฉ‚เจฐเฉ‡ เจตเจฐเจ•เฉ‡ เจฆเจพ เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจฒเจตเฉ‹
+
+# LOCALIZATION NOTE (toolbox.buttons.rulers):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# rulers in the page
+
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+
diff --git a/l10n-pa-IN/devtools/client/storage.ftl b/l10n-pa-IN/devtools/client/storage.ftl
new file mode 100644
index 0000000000..91fe24cfa8
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/storage.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/.
+
+
+### These strings are used inside the Storage Inspector.
+
+# Placeholder for the searchbox that allows you to filter the table items
+storage-search-box =
+ .placeholder = เจ†เจˆเจŸเจฎเจพเจ‚ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเฉ‹
+
+# Add Item button title
+storage-add-button =
+ .title = เจ†เจˆเจŸเจฎ เจœเฉ‹เฉœเฉ‹
+
+# Context menu action to delete all storage items
+storage-context-menu-delete-all =
+ .label = เจธเจพเจฐเฉ‡ เจนเจŸเจพเจ“
+
+# Context menu action to delete all session cookies
+storage-context-menu-delete-all-session-cookies =
+ .label = เจธเจพเจฐเฉ‡ เจถเฉˆเจถเจจ เจ•เฉ‚เจ•เฉ€เฉ› เจนเจŸเจพเจ“
+
+# Context menu action to add an item
+storage-context-menu-add-item =
+ .label = เจ†เจˆเจŸเจฎ เจœเฉ‹เฉœเฉ‹
+
+## Header names of the columns in the Storage Table for each type of storage available
+## through the Storage Tree to the side.
+
+storage-table-headers-cookies-name = เจจเจพเจ‚
+storage-table-headers-cookies-value = เจฎเฉเฉฑเจฒ
+
+## Labels for Storage type groups present in the Storage Tree, like cookies, local storage etc.
+
+storage-tree-labels-cookies = เจ•เฉ‚เจ•เฉ€เฉ›
+storage-tree-labels-local-storage = เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เฉ›
+storage-tree-labels-session-storage = เจถเฉˆเจถเจจ เจธเจŸเฉ‹เจฐเฉ‡เฉ›
+
+##
+
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is closed.
+storage-expand-pane =
+ .title = เจชเฉˆเจจ เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ“
+
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is open.
+storage-collapse-pane =
+ .title = เจชเฉˆเจจ เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเฉ‹
+
+# String displayed in the expires column when the cookie is a Session Cookie
+storage-expires-session = เจถเฉˆเจถเจฎ
+
+# Heading displayed over the item value in the sidebar
+storage-data = เจกเจพเจŸเจพ
+
diff --git a/l10n-pa-IN/devtools/client/styleeditor.ftl b/l10n-pa-IN/devtools/client/styleeditor.ftl
new file mode 100644
index 0000000000..be6ddae55c
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/styleeditor.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/.
+
+styleeditor-save-button = เจธเฉฐเจญเจพเจฒเฉ‹
+ .tooltiptext = เจ‡เจธ เจ…เฉฐเจฆเจพเจœ เจถเฉ€เจŸ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹
+ .accesskey = S
+styleeditor-options-button =
+ .tooltiptext = เจ…เฉฐเจฆเจพเจœ เจธเฉฐเจชเจพเจฆเจ• เจšเฉ‹เจฃเจพเจ‚
+styleeditor-editor-textbox =
+ .data-placeholder = เจธเฉ€.เจเจธ.เจเจธ. เจ‡เฉฑเจฅเฉ‡ เจฒเจฟเจ–เฉ‹เฅค
+styleeditor-no-stylesheet = เจ‡เจธ เจตเจฐเจ•เฉ‡ เจฒเจˆ เจ•เฉ‹เจˆ เจ…เฉฐเจฆเจพเจœ เจถเฉ€เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+styleeditor-open-link-new-tab =
+ .label = เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ เจŸเฉˆเจฌ 'เจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+styleeditor-copy-url =
+ .label = URL เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+styleeditor-find =
+ .label = เจฒเฉฑเจญเฉ‹
+ .accesskey = F
+styleeditor-find-again =
+ .label = เจฎเฉเฉœ เจ•เฉ‡ เจฒเฉฑเจญเฉ‹
+ .accesskey = g
+
+# This string is shown in the style sheets list
+# Variables:
+# $ruleCount (Integer) - The number of rules in the stylesheet.
+styleeditor-stylesheet-rule-count =
+ { $ruleCount ->
+ [one] { $ruleCount } เจจเจฟเจฏเจฎเฅค
+ *[other] { $ruleCount } เจจเจฟเจฏเจฎเฅค
+ }
diff --git a/l10n-pa-IN/devtools/client/styleeditor.properties b/l10n-pa-IN/devtools/client/styleeditor.properties
new file mode 100644
index 0000000000..a50be21e63
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/styleeditor.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Style Editor.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (inlineStyleSheet): This is the name used for an style sheet
+# that is declared inline in the <style> element. Shown in the stylesheets list.
+# the argument is the index (order) of the containing <style> element in the
+# document.
+
+# LOCALIZATION NOTE (newStyleSheet): This is the default name for a new
+# user-created style sheet.
+
+# LOCALIZATION NOTE (ruleCount.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is shown in the style sheets list.
+# #1 rule.
+# example: 111 rules.
+ruleCount.label=#1 เจจเจฟเจฏเจฎเฅค;#1 เจจเจฟเจฏเจฎเฅค
+
+# LOCALIZATION NOTE (error-load): This is shown when loading fails.
+
+# LOCALIZATION NOTE (error-save): This is shown when saving fails.
+
+# LOCALIZATION NOTE (error-compressed): This is shown when we can't show
+# coverage information because the css source is compressed.
+
+# LOCALIZATION NOTE (importStyleSheet.title): This is the file picker title,
+# when you import a style sheet into the Style Editor.
+
+# LOCALIZATION NOTE (importStyleSheet.filter): This is the *.css filter title
+importStyleSheet.filter=CSS เจซเจพเจ‡เจฒเจพเจ‚
+
+# LOCALIZATION NOTE (saveStyleSheet.title): This is the file picker title,
+# when you save a style sheet from the Style Editor.
+
+# LOCALIZATION NOTE (saveStyleSheet.filter): This is the *.css filter title
+saveStyleSheet.filter=CSS เจซเจพเจ‡เจฒเจพเจ‚
+
+# LOCALIZATION NOTE (saveStyleSheet.commandkey): This the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to Save
+
diff --git a/l10n-pa-IN/devtools/client/toolbox-options.ftl b/l10n-pa-IN/devtools/client/toolbox-options.ftl
new file mode 100644
index 0000000000..d27d6811e1
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/toolbox-options.ftl
@@ -0,0 +1,49 @@
+# 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 Developer Tools options
+
+
+## Default Developer Tools section
+
+# The label for the heading of the radiobox corresponding to the theme
+options-select-dev-tools-theme-label = เจฅเฉ€เจฎ
+
+## Inspector section
+
+# The heading
+options-context-inspector = เจจเจฟเจฐเฉ€เจ–เจ•
+
+# The label for the checkbox option to show user agent styles
+options-show-user-agent-styles-label = เจฌเจฐเจพเจŠเฉ›เจฐ เจ…เฉฐเจฆเจพเจœ เจตเจฟเจ–เจพเจ“
+
+## "Default Color Unit" options for the Inspector
+
+options-default-color-unit-hsl = HSL(A)
+options-default-color-unit-rgb = RGB(A)
+options-default-color-unit-name = เจฐเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจ‚
+
+## Style Editor section
+
+# The heading
+options-styleeditor-label = เจ…เฉฐเจฆเจพเจœ เจธเฉฐเจชเจพเจฆเจ•
+
+## Screenshot section
+
+# The heading
+options-screenshot-label = เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจฐเจตเฉฑเจˆเจ†
+
+# Label for the checkbox that toggles the camera shutter audio for screenshot tool
+options-screenshot-audio-label = เจ•เฉˆเจฎเจฐเจพ เจถเจŸเจฐ เจ†เจตเจพเฉ› เจšเจฒเจพเจ“
+options-screenshot-audio-tooltip =
+ .title = เจœเจฆเฉ‹เจ‚ เจธเจ•เจฐเฉ€เจจเจถเจพเจŸ เจฒเฉˆเจฃเจพ เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ•เฉˆเจฎเจฐเจพ เจ†เจกเฉ€เจ“ เจ†เจตเจพเฉ› เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเจพ เจนเฉˆ
+
+## Editor section
+
+options-sourceeditor-tabsize-label = เจŸเฉˆเจฌ เจฆเจพ เจ…เจ•เจพเจฐ
+options-sourceeditor-keybinding-default-label = เจฎเฉ‚เจฒ
+
+## Advanced section
+
diff --git a/l10n-pa-IN/devtools/client/toolbox.ftl b/l10n-pa-IN/devtools/client/toolbox.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/toolbox.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/devtools/client/toolbox.properties b/l10n-pa-IN/devtools/client/toolbox.properties
new file mode 100644
index 0000000000..0c30905bfe
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/toolbox.properties
@@ -0,0 +1,244 @@
+# 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 (toolbox.titleTemplate1): This is the template
+# used to format the title of the toolbox.
+# The URL of the page being targeted: %1$S.
+toolbox.titleTemplate1=เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจธเฉฐเจฆ - %1$S
+
+# LOCALIZATION NOTE (toolbox.titleTemplate2): This is the template
+# used to format the title of the toolbox.
+# The page title or other name for the thing being targeted: %1$S
+# The URL of the page being targeted: %2$S.
+toolbox.titleTemplate2=เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจธเฉฐเจฆ - %1$S - %2$S
+
+# LOCALIZATION NOTE (toolbox.multiProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "everything".
+# This Browser Toolbox allows to debug the parent process as well as the content
+# processes in the same toolbox.
+
+# LOCALIZATION NOTE (toolbox.parentProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "parent-process".
+# This Browser Toolbox allows to debug only the parent process resources.
+
+# LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
+# name when no tool is selected.
+toolbox.defaultTitle=เจกเจฟเจตเฉˆเจฒเจชเจฐ เจธเฉฐเจฆ
+
+# LOCALIZATION NOTE (toolbox.label): This is used as the label for the
+# toolbox as a whole
+toolbox.label=เจกเจฟเจตเฉˆเจฒเจชเจฐ เจธเฉฐเจฆ
+
+# LOCALIZATION NOTE (options.autoTheme.label)
+# Used as a label for auto theme
+
+# LOCALIZATION NOTE (options.toolNotSupportedMarker): This is the template
+# used to add a * marker to the label for the Options Panel tool checkbox for the
+# tool which is not supported for the current toolbox target.
+# The name of the tool: %1$S.
+options.toolNotSupportedMarker=%1$S *
+
+# LOCALIZATION NOTE (toolbox.pickButton.tooltip)
+# This is the tooltip of the element picker button in the toolbox toolbar.
+# %S is the keyboard shortcut that toggles the element picker.
+toolbox.elementPicker.tooltip=เจตเจฐเจ•เฉ‡ เจคเฉ‹เจ‚ เจ•เฉ‹เจˆ เจคเฉฑเจค เจšเฉเจฃเฉ‹ (%S)
+
+# LOCALIZATION NOTE (toolbox.pickButton.mac.tooltip)
+# Like toolbox.pickButton.tooltip, but for macOS there are two possible keyboard
+# shortcuts: Cmd+Shift+C or Cmd+Opt+C
+toolbox.elementPicker.mac.tooltip=เจตเจฐเจ•เฉ‡ เจคเฉ‹เจ‚ เจ•เฉ‹เจˆ เจคเฉฑเจค เจšเฉเจฃเฉ‹ (%1$S เจœเจพเจ‚ %2$S)
+
+# LOCALIZATION NOTE (toolbox.androidElementPicker.tooltip)
+# This is the tooltip of the element picker button in the about:devtools-toolbox toolbox toolbar
+# when debugging an Android device
+# %S is the keyboard shortcut that toggles the element picker.
+
+# LOCALIZATION NOTE (toolbox.androidElementPicker.mac.tooltip)
+# Like toolbox.androidElementPicker.tooltip, but for macOS as there are two possible keyboard
+# shortcuts (Cmd+Shift+C or Cmd+Opt+C)
+# %1$S and %2$S are the keyboard shortcuts that toggle the element picker.
+
+# LOCALIZATION NOTE (toolbox.elementPicker.key)
+# Key shortcut used to toggle the element picker.
+toolbox.elementPicker.key=CmdOrCtrl+Shift+C
+
+# LOCALIZATION NOTE (toolbox.elementPicker.mac.key)
+# Key shortcut used to toggle the element picker for macOS.
+toolbox.elementPicker.mac.key=Cmd+Opt+C
+
+# LOCALIZATION NOTE (toolbox.noContentProcessForTab.message)
+# Used as a message in the alert displayed when trying to open a browser
+# content toolbox and there is no content process running for the current tab
+
+# LOCALIZATION NOTE (toolbox.viewCssSourceInStyleEditor.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a css file in the Style-Editor tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInStyleEditorByXX is used.
+toolbox.viewCssSourceInStyleEditor.label=เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจพเจœ เจธเฉฐเจชเจพเจฆเจ• เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+# LOCALIZATION NOTE (toolbox.viewJsSourceInDebugger.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a js file in the Debugger tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInDebugger is used.
+toolbox.viewJsSourceInDebugger.label=เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ—เจฐ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+
+
+# LOCALIZATION NOTE (toolbox.help.key)
+# Key shortcut used to open the options panel
+toolbox.help.key=F1
+
+# LOCALIZATION NOTE (toolbox.nextTool.key)
+# Key shortcut used to select the next tool
+toolbox.nextTool.key=CmdOrCtrl+]
+
+# LOCALIZATION NOTE (toolbox.previousTool.key)
+# Key shortcut used to select the previous tool
+toolbox.previousTool.key=CmdOrCtrl+[
+
+# LOCALIZATION NOTE (toolbox.zoom*.key)
+# Key shortcuts used to zomm in/out or reset the toolbox
+# Should match full-zoom-*-shortcut values from browserSets.ftl
+toolbox.zoomIn.key=CmdOrCtrl+Plus
+toolbox.zoomIn2.key=CmdOrCtrl+=
+
+toolbox.zoomOut.key=CmdOrCtrl+-
+
+toolbox.zoomReset.key=CmdOrCtrl+0
+
+# LOCALIZATION NOTE (toolbox.reload*.key)
+# Key shortcuts used to reload the page
+toolbox.reload.key=CmdOrCtrl+R
+toolbox.reload2.key=F5
+
+# LOCALIZATION NOTE (toolbox.forceReload*.key)
+# Key shortcuts used to force reload of the page by bypassing caches
+toolbox.forceReload.key=CmdOrCtrl+Shift+R
+toolbox.forceReload2.key=CmdOrCtrl+F5
+
+# LOCALIZATION NOTE (toolbox.toggleHost.key)
+# Key shortcut used to move the toolbox in bottom or side of the browser window
+
+# LOCALIZATION NOTE (toolbox.closeToolbox.key) Key shortcut used to close the toolbox
+toolbox.closeToolbox.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (toolbox.toggleToolbox.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolbox.key=CmdOrCtrl+Shift+I
+
+# LOCALIZATION NOTE (toolbox.toggleToolboxOSX.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxOSX.key=CmdOrCtrl+Alt+I
+
+# LOCALIZATION NOTE (toolbox.toggleToolboxF12.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxF12.key=F12
+
+# LOCALIZATION NOTE (toolbox.frames.tooltip): This is the label for
+# the iframes menu list that appears only when the document has some.
+# It allows you to switch the context of the whole toolbox.
+
+# LOCALIZATION NOTE (toolbox.frames.disabled.tooltip): This is the title
+# displayed as a tooltip of the iframes menu button, when disabled. The button
+# is normally hidden when no frames are available. But if the user is on the
+# DevTools Options panel, the button is always shown for discoverability.
+
+# LOCALIZATION NOTE (toolbox.showFrames.key)
+# Key shortcut used to show frames menu when 'frames' button is focused
+toolbox.showFrames.key=Alt+Down
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.button.tooltip): This is the tooltip
+# for the "..." button on the developer tools toolbox.
+
+# LOCALIZATION NOTE (toolbox.closebutton.tooltip): This is the tooltip for
+# the close button the developer tools toolbox.
+toolbox.closebutton.tooltip=เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจธเฉฐเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (toolbox.errorCountButton.tooltip): This is the tooltip for
+# the error count button displayed in the developer tools toolbox.
+
+# LOCALIZATION NOTE (toolbox.errorCountButton.description): This is the description that
+# will be used for the error count button in the devTools settings panel.
+
+# LOCALIZATION NOTE (toolbox.sourceMapFailure): This is shown in the web console
+# when there is a failure to fetch or parse a source map.
+# The text of the error: %1$S
+# The URL that caused DevTools to try to fetch a source map: %2$S
+# The URL of the source map itself: %3$S
+
+# LOCALIZATION NOTE (toolbox.sourceMapSourceFailure): This is shown in
+# the web console when there is a failure to fetch or parse an
+# original source that was mentioned in a source map.
+# The text of the error: %1$S
+# The URL of the source: %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel): This is displayed as a toolbox
+# header in about:devtools-toolbox. about:devtools-toolbox is used for instance when
+# inspecting tabs in about:debugging.
+# e.g. Mozilla Fennec (65.0a1)
+# The name of runtime: %1$S
+# The version of runtime: %2$S
+toolbox.debugTargetInfo.runtimeLabel=%1$S (%2$S)
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel.thisRuntime): this is displayed
+# as a toolbox header in about:devtools-toolbox, when inspecting the current Firefox runtime
+# (for instance, when inspecting one of its tabs in about:debugging)
+# e.g. This Firefox (65.0a1)
+# The name of the current runtime/application (brandShorterName): %1$S
+# The version of runtime: %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleRemote):
+# Used as the tab title for about:devtools-toolbox when connected to a remote target.
+# The connection type (see toolbox.debugTargetInfo.connection.*): %1$S
+# The target type (see toolbox.debugTargetInfo.targetType.*): %2$S
+# The target name (retrieved from DevTools, eg the extension's name): %3$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleLocal):
+# Used as the tab title for about:devtools-toolbox when connected to This Firefox.
+# The target type (see toolbox.debugTargetInfo.targetType.*): %1$S
+# The target name (retrieved from DevTools, eg the extension's name): %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleError):
+# Used as the tab title for about:devtools-toolbox when it failed to connect to the
+# target.
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.connection.*): This is displayed in the
+# toolbox header in about:devtools-toolbox, to indicate how the connection to the
+# runtime being inspected was made.
+toolbox.debugTargetInfo.connection.usb=USB
+toolbox.debugTargetInfo.connection.network=เจจเฉˆเฉฑเจŸเจตเจฐเจ•
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.reload):
+# Used as the reload button tooltip
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.forward):
+# Used as the navigation's "forward" button tooltip
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.back):
+# Used as the navigation's "back" button tooltip
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.targetType.*): This is displayed as the
+# alt attribute for an icon in the toolbox header in about:devtools-toolbox,
+# to indicate what is the type of the debug target being inspected.
+toolbox.debugTargetInfo.targetType.extension=เจ‡เจ•เจธเจŸเฉˆเจจเจถเจจ
+toolbox.debugTargetInfo.targetType.process=เจ•เจพเจฐเจœ
+toolbox.debugTargetInfo.targetType.tab=เจŸเฉˆเจฌ
+toolbox.debugTargetInfo.targetType.worker=เจ•เจพเจฎเจพ
+
+# LOCALIZATION NOTE (browserToolbox.statusMessage): This is the label
+# shown next to status details when the Browser Toolbox fails to connect or
+# appears to be taking a while to do so.
+
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.title): This is the title
+# for the Error view shown by the toolbox when a connection to a debug target
+# could not be made
+toolbox.debugTargetErrorPage.title = เจ—เจฒเจคเฉ€
+
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.description): This is the
+# text that appears in the Error view and explains to the user that an error
+# has happened while trying to connect to a debug target
+
+# LOCALIZATION NOTE (options.deprecationNotice): This is the text that appears in the
+# settings panel for panel that will be removed in future releases.
+# This entire text is treated as a link to an MDN page.
+
+# LOCALIZATION NOTE (options.enableMultiProcessToolbox): This is the text that appears in the
+# settings panel for the checkbox that enables the Multiprocess Browser Toolbox.
+
diff --git a/l10n-pa-IN/devtools/client/tooltips.ftl b/l10n-pa-IN/devtools/client/tooltips.ftl
new file mode 100644
index 0000000000..87f8538dcd
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/tooltips.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/.
+
+
+### Localization for Developer Tools tooltips.
+
+learn-more = <span data-l10n-name="link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</span>
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain why
+## the property is not applied.
+## Variables:
+## $property (string) - A CSS property name e.g. "color".
+## $display (string) - A CSS display value e.g. "inline-block".
+
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain how
+## the problem can be solved.
+
+
+## In the Rule View when a CSS property may have compatibility issues with other browsers
+## we display an icon. When this icon is hovered this message is displayed to explain why
+## the property is incompatible and the platforms it is incompatible on.
+## Variables:
+## $property (string) - A CSS declaration name e.g. "-moz-user-select" that can be a platform specific alias.
+## $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
+
+css-compatibility-experimental-supported-message = <strong>{ $property }</strong> เจชเฉเจฐเจฏเฉ‹เจ—เฉ€ เจœเจพเจ‡เจฆเจพเจฆ เจนเฉˆเฅค
+
+css-compatibility-learn-more-message = <strong>{ $rootProperty }</strong> เจฌเจพเจฐเฉ‡ <span data-l10n-name="link">เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹</span>
diff --git a/l10n-pa-IN/devtools/client/webconsole.properties b/l10n-pa-IN/devtools/client/webconsole.properties
new file mode 100644
index 0000000000..111d159159
--- /dev/null
+++ b/l10n-pa-IN/devtools/client/webconsole.properties
@@ -0,0 +1,475 @@
+# 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 correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (multiProcessBrowserConsole.title): Title of the Browser
+# Console window when the pref `devtools.browsertoolbox.scope` is set to "everything". This
+# Browser Console will log messages from all processes, not just the the parent
+# process.
+
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.scope` is set to "parent-process".
+
+# LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+
+
+# LOCALIZATION NOTE (webConsoleXhrIndicator): the indicator displayed before
+# a URL in the Web Console that was requested using an XMLHttpRequest.
+webConsoleXhrIndicator=XHR
+
+# LOCALIZATION NOTE (webConsoleMoreInfoLabel): the more info tag displayed
+# after security related web console messages.
+webConsoleMoreInfoLabel=เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹
+
+# LOCALIZATION NOTE (stacktrace.anonymousFunction): this string is used to
+# display JavaScript functions that have no given name - they are said to be
+# anonymous. Test console.trace() in the webconsole.
+stacktrace.anonymousFunction=<anonymous>
+
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+
+# LOCALIZATION NOTE (timeLog): this string is used to display the result of
+# the console.timeLog() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+timeLog=%1$S: %2$Sms
+
+# LOCALIZATION NOTE (console.timeEnd): this string is used to display the result of
+# the console.timeEnd() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+
+# LOCALIZATION NOTE (consoleCleared): this string is displayed when receiving a
+# call to console.clear() to let the user know the previous messages of the
+# console have been removed programmatically.
+consoleCleared=เจ•เจจเจธเฉ‹เจฒ เจธเจพเจซเจผ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (noCounterLabel): this string is used to display
+# count-messages with no label provided.
+noCounterLabel=<เจฒเฉ‡เจฌเจฒ เจจเจนเฉ€เจ‚>
+
+# LOCALIZATION NOTE (counterDoesntExist): this string is displayed when
+# console.countReset() is called with a counter that doesn't exist.
+
+# LOCALIZATION NOTE (noGroupLabel): this string is used to display
+# console.group messages with no label provided.
+noGroupLabel=<no group label>
+
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Web
+# Console fails to connect to the server due to a timeout.
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+
+# LOCALIZATION NOTE (messageRepeats.tooltip2): the tooltip text that is displayed
+# when you hover the red bubble that shows how many times a message is repeated
+# in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of message repeats
+# example: 3 repeats
+
+# LOCALIZATION NOTE (openNodeInInspector): the text that is displayed in a
+# tooltip when hovering over the inspector icon next to a DOM Node in the console
+# output
+
+# LOCALIZATION NOTE (selfxss.msg): the text that is displayed when
+# a new user of the developer tools pastes code into the console
+# %1 is the text of selfxss.okstring
+
+# LOCALIZATION NOTE (selfxss.okstring): the string to be typed
+# in by a new user of the developer tools when they receive the sefxss.msg prompt.
+# Please avoid using non-keyboard characters here
+
+# LOCALIZATION NOTE (messageToggleDetails): the text that is displayed when
+# you hover the arrow for expanding/collapsing the message details. For
+# console.error() and other messages we show the stacktrace.
+
+# LOCALIZATION NOTE (groupToggle): the text that is displayed when
+# you hover the arrow for expanding/collapsing the messages of a group.
+
+# LOCALIZATION NOTE (table.index, table.iterationIndex, table.key, table.value):
+# the column header displayed in the console table widget.
+table.key=เจ•เฉเฉฐเจœเฉ€
+table.value=เจฎเฉเฉฑเจฒ
+
+# LOCALIZATION NOTE (level.error, level.warn, level.info, level.log, level.debug):
+# tooltip for icons next to console output
+level.error=เจ—เจฒเจคเฉ€
+level.warn=เจšเฉ‡เจคเจพเจตเจจเฉ€
+level.info=เจœเจพเจฃเจ•เจพเจฐเฉ€
+level.debug=เจกเฉ€เจฌเฉฑเจ—
+
+# LOCALIZATION NOTE (logpoint.title)
+# Tooltip shown for logpoints sent from the debugger
+
+# LOCALIZATION NOTE (blockedReason.title)
+# Tooltip shown for blocked network events sent from the network panel
+
+# LOCALIZATION NOTE (webconsole.disableIcon.title)
+# Tooltip shown for disabled console messages
+
+# LOCALIZATION NOTE (webconsole.find.key)
+# Key shortcut used to focus the search box on upper right of the console
+webconsole.find.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (webconsole.close.key)
+# Key shortcut used to close the Browser console (doesn't work in regular web console)
+webconsole.close.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (webconsole.clear.key*)
+# Key shortcut used to clear the console output
+webconsole.clear.key=Ctrl+Shift+L
+webconsole.clear.keyOSX=Ctrl+L
+webconsole.clear.alternativeKeyOSX=Cmd+K
+
+# LOCALIZATION NOTE (webconsole.menu.copyURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# copies the URL displayed in the message to the clipboard.
+webconsole.menu.copyURL.label=เจฒเจฟเฉฐเจ• เจฆเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+webconsole.menu.copyURL.accesskey=a
+
+# LOCALIZATION NOTE (webconsole.menu.openURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the URL displayed in a new browser tab.
+webconsole.menu.openURL.label=URL เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจŸเฉˆเจฌ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+webconsole.menu.openURL.accesskey=T
+
+# LOCALIZATION NOTE (webconsole.menu.openInNetworkPanel.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the network message in the Network panel
+webconsole.menu.openInNetworkPanel.label=เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเจ–เจคเฉ€ เจตเจฟเฉฑเจš เจ–เฉ‹เจฒเฉเจนเฉ‹
+webconsole.menu.openInNetworkPanel.accesskey=N
+
+# LOCALIZATION NOTE (webconsole.menu.resendNetworkRequest.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# resends the network request
+webconsole.menu.resendNetworkRequest.label=เจฌเฉ‡เจจเจคเฉ€ เจฎเฉเฉœ เจ•เฉ‡ เจญเฉ‡เจœเฉ‹
+webconsole.menu.resendNetworkRequest.accesskey=n
+
+# LOCALIZATION NOTE (webconsole.menu.openNodeInInspector.label)
+# Label used for a context-menu item displayed for DOM Node logs. Clicking on it will
+# reveal that specific DOM Node in the Inspector.
+
+# LOCALIZATION NOTE (webconsole.menu.storeAsGlobalVar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# creates a new global variable pointing to the logged variable.
+webconsole.menu.storeAsGlobalVar.label=เจ—เจฒเฉ‹เจฌเจฒ เจตเฉˆเจฐเฉ€เจเจฌเจฒ เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+webconsole.menu.storeAsGlobalVar.accesskey=S
+
+# LOCALIZATION NOTE (webconsole.menu.copyMessage.label)
+# Label used for a context-menu item displayed for any log. Clicking on it will copy the
+# content of the log (or the user selection, if any).
+webconsole.menu.copyMessage.label=เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐ เจฒเจ“
+webconsole.menu.copyMessage.accesskey=C
+
+# LOCALIZATION NOTE (webconsole.menu.copyObject.label)
+# Label used for a context-menu item displayed for object/variable log. Clicking on it
+# will copy the object/variable.
+webconsole.menu.copyObject.accesskey=o
+
+# LOCALIZATION NOTE (webconsole.menu.openInSidebar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# opens the webconsole sidebar for the logged variable.
+webconsole.menu.openInSidebar.accesskey=V
+
+# LOCALIZATION NOTE (webconsole.menu.copyAllMessages.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# copies the entire output of the console to the clipboard.
+
+# LOCALIZATION NOTE (webconsole.menu.saveAllMessagesFile.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# opens a file picker to allow the user save a file containing
+# the output of the console.
+
+# LOCALIZATION NOTE (webconsole.clearButton.tooltip)
+# Label used for the tooltip on the clear logs button in the console top toolbar bar.
+# Clicking on it will clear the content of the console.
+
+# LOCALIZATION NOTE (webconsole.toggleFilterButton.tooltip)
+# Label used for the tooltip on the toggle filter bar button in the console top
+# toolbar bar. Clicking on it will toggle the visibility of an additional bar which
+# contains filter buttons.
+
+# LOCALIZATION NOTE (webconsole.filterInput.placeholder)
+# Label used for for the placeholder on the filter input, in the console top toolbar.
+
+# LOCALIZATION NOTE (webconsole.errorsFilterButton.label)
+# Label used as the text of the "Errors" button in the additional filter toolbar.
+# It shows or hides error messages, either inserted in the page using
+# console.error() or as a result of a javascript error..
+webconsole.errorsFilterButton.label=เจ—เจฒเจคเฉ€เจ†เจ‚
+
+# LOCALIZATION NOTE (webconsole.warningsFilterButton.label)
+# Label used as the text of the "Warnings" button in the additional filter toolbar.
+# It shows or hides warning messages, inserted in the page using console.warn().
+webconsole.warningsFilterButton.label=เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚
+
+# LOCALIZATION NOTE (webconsole.logsFilterButton.label)
+# Label used as the text of the "Logs" button in the additional filter toolbar.
+# It shows or hides log messages, inserted in the page using console.log().
+
+# LOCALIZATION NOTE (webconsole.infoFilterButton.label)
+# Label used as the text of the "Info" button in the additional filter toolbar.
+# It shows or hides info messages, inserted in the page using console.info().
+webconsole.infoFilterButton.label=เจœเจพเจฃเจ•เจพเจฐเฉ€
+
+# LOCALIZATION NOTE (webconsole.debugFilterButton.label)
+# Label used as the text of the "Debug" button in the additional filter toolbar.
+# It shows or hides debug messages, inserted in the page using console.debug().
+webconsole.debugFilterButton.label=เจกเฉ€เจฌเฉฑเจ—
+
+# LOCALIZATION NOTE (webconsole.cssFilterButton.label)
+# Label used as the text of the "CSS" button in the additional filter toolbar.
+# It shows or hides CSS warning messages, inserted in the page by the browser
+# when there are CSS errors in the page.
+webconsole.cssFilterButton.label=CSS
+
+# LOCALIZATION NOTE (webconsole.cssFilterButton.inactive.tooltip)
+# Label used as the tooltip of the "CSS" button in the additional filter toolbar, when the
+# filter is inactive (=unchecked).
+
+# LOCALIZATION NOTE (webconsole.xhrFilterButton.label)
+# Label used as the text of the "XHR" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes an XMLHttpRequest or
+# a fetch call.
+webconsole.xhrFilterButton.label=XHR
+
+# LOCALIZATION NOTE (webconsole.requestsFilterButton.label)
+# Label used as the text of the "Requests" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes a network call, for example
+# when an image or a scripts is requested.
+webconsole.requestsFilterButton.label=เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚
+
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.label)
+# Text on the filter input displayed when some console messages are hidden because the
+# user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 hidden.
+
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.tooltip)
+# Tooltip on the filter input "hidden" text, displayed when some console messages are
+# hidden because the user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 items hidden by text filter.
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.menuButton.tooltip)
+# Tooltip for the filter bar preferences menu. This menu will display multiple perefences for the
+# filter bar, such as enabling the compact toolbar mode, enable the timestamps, persist logs, etc
+webconsole.console.settings.menu.button.tooltip=เจ•เฉฐเจธเฉ‹เจฒ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.compactToolbar.label)
+# Label for the `Compact Toolbar` preference option. This will turn the message filters buttons
+# into a Menu Button, making the filter bar more compact.
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.label)
+# Label for enabling the timestamps in the Web Console.
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.label)
+# Label for grouping the similar messages in the Web Console
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.label)
+# Label for enabling autocomplete for input in the Web Console
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.label)
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.label)
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.tooltip)
+
+# LOCALIZATION NOTE (browserconsole.contentMessagesCheckbox.label)
+# Label used in the browser console filter bar. This label is used for a checkbox that
+# allows the user to show or hide console messages from the content process in the browser
+# console.
+# LOCALIZATION NOTE (browserconsole.contentMessagesCheckbox.tooltip)
+# Tooltip for the "Show content messages" checkbox in the Browser Console filter bar.
+
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.label)
+# Label used in the browser console / browser toolbox console. This label is used for a checkbox that
+# allows the user enable monitoring of network requests.
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.tooltip)
+# Tooltip for the "Enable Network Monitoring" check item.
+
+# LOCALIZATION NOTE (webconsole.navigated): this string is used in the console when the
+# current inspected page is navigated to a new location.
+# Parameters: %S is the new URL.
+
+# LOCALIZATION NOTE (webconsole.closeSplitConsoleButton.tooltip): This is the tooltip for
+# the close button of the split console.
+
+# LOCALIZATION NOTE (webconsole.closeSidebarButton.tooltip): This is the tooltip for
+# the close button of the sidebar.
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.input.placeHolder):
+# This string is displayed in the placeholder of the reverse search input in the console.
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.closeButton.tooltip):
+# This string is displayed in the tooltip of the close button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.results):
+# This string is displayed in the reverse search UI when there are at least one result
+# to the search.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 index of current search result displayed.
+# #2 total number of search results.
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.noResult):
+# This string is displayed in the reverse search UI when there is no results to the search.
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.previousButton.tooltip):
+# This string is displayed in the tooltip of the "previous result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.nextButton.tooltip):
+# This string is displayed in the tooltip of the "next result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.label)
+# Label used for the "invoke getter" confirm dialog that appears in the console when
+# a user tries to autocomplete a property with a getter.
+# Example: given the following object `x = {get y() {}}`, when the user types `x.y.`, it
+# would return "Invoke getter y to retrieve the property list?".
+# Parameters: %S is the name of the getter.
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.invokeButtonLabelWithShortcut)
+# Label used for the confirm button in the "invoke getter" dialog that appears in the
+# console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.closeButton.tooltip)
+# Label used as the tooltip for the close button in the "invoke getter" dialog that
+# appears in the console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+
+# LOCALIZATION NOTE (webconsole.cssWarningElements.label)
+# Label for the list of HTML elements matching the selector associated
+# with the CSS warning. Parameters: %S is the CSS selector.
+
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.label)
+# Label displayed when the webconsole couldn't handle a given packet.
+# Parameters: %S is the URL to file a bug about the error.
+
+# LOCALIZATION NOTE (webconsole.message.commands.copyValueToClipboard)
+# Label displayed when the string is copied to the clipboard as a result of a copy command,
+# in the console, for example, copy({hello: "world"}).
+
+# LOCALIZATION NOTE (webconsole.error.commands.copyError):
+# the error that is displayed when the "copy" command can't stringify an object
+# "copy" should not be translated, because is a function name.
+# Parameters: %S is the original error message
+
+# LOCALIZATION NOTE (webconsole.message.commands.blockedUR)
+# Label displayed when the :block <url> command is successful
+# Parameters: %S is the URL filter
+
+# LOCALIZATION NOTE (webconsole.message.commands.unblockedURL)
+# Label displayed when the :unblock <url> command is successful
+# Parameters: %S is the URL filter
+
+# LOCALIZATION NOTE (webconsole.messages.commands.blockArgMissing)
+# Message displayed when no filter is passed to block/unblock command
+
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.copyButton.label)
+# Label displayed on the button next to the message we display when the webconsole
+# couldn't handle a given packet (See webconsole.message.componentDidCatch.label).
+
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.label)
+# Label used for the text of the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.openReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for opening the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.closeReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for closing the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.prettyPrintButton.tooltip)
+# Label used for the tooltip on the prettyPrint button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history previous expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history next expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.closeButton.tooltip2)
+# Label used for the tooltip on the close button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.input.openEditorButton.tooltip2)
+# Label used for the tooltip on the open editor button, in console input, which is
+# displayed when the console is in regular mode.
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.warningGroup.messageCount.tooltip): the tooltip text
+# displayed when you hover a warning group badge (i.e. repeated warning messages for a
+# given category, for example Content Blocked messages) in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of message in the group.
+# example: 3 messages
+
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.label): the text that is displayed
+# when displaying the multiline-input mode for the first time, until the user dismiss the
+# text.
+# Parameters: %1$S is Enter key, %2$S is the shortcut to evaluate the expression (
+# Ctrl+Enter or Cmd+Enter on OSX).
+
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.dismiss.label): the text that is
+# displayed in the multiline-input mode onboarding UI to dismiss it.
+
+# LOCALIZATION NOTE (webconsole.enterKey): The text that will be used to represent the
+# Enter key in the editor onboarding UI, as well as on the Editor toolbar "Run" button
+# tooltip.
+
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFile): This is a label
+# used for opening a file in the console input (Ctrl+O or Cmd+O on OSX while
+# being focused on the input).
+
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFileFilter):
+# This string is displayed as a filter when opening a file in the console input.
+
+
+# LOCALIZATION NOTE (webconsole.input.selector.top): This is the term used
+# to describe the primary thread of execution in the page
+webconsole.input.selector.top=เจ‰เฉฑเจคเฉ‡
+
+# LOCALIZATION NOTE (webconsole.input.selector.tooltip): This is the tooltip
+# shown when users select a thread that they want to evaluate an
+# expression for.
+
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultEnabled2): do not translate 'SameSite'.
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultDisabled2): do not translate 'SameSite'.
+
diff --git a/l10n-pa-IN/devtools/shared/accessibility.properties b/l10n-pa-IN/devtools/shared/accessibility.properties
new file mode 100644
index 0000000000..139856be08
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/accessibility.properties
@@ -0,0 +1,118 @@
+# 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 (accessibility.contrast.ratio): A title text for the color contrast
+# ratio description, used by the accessibility highlighter to display the value. %S in the
+# content will be replaced by the contrast ratio numerical value.
+accessibility.contrast.ratio=เจ•เจจเจŸเจฐเจพเจธเจŸ: %S
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.ratio.error=เจ—เจฟเจฃเจจ เจฎเจฟเจฃเจจ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label): A title text for the color
+# contrast ratio description, used together with the actual values.
+accessibility.contrast.ratio.label=เจงเฉเฉฑเจช เจ›เจพเจ‚:
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label.large): A title text for the color
+# contrast ratio description that also specifies that the color contrast criteria used is
+# if for large text.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.area): A title text that
+# describes that currently selected accessible object for an <area> element must have
+# its name provided via the alt attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.dialog): A title text that
+# describes that currently selected accessible object for a dialog should have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.document.title): A title text that
+# describes that currently selected accessible object for a document must have a name
+# provided via title.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.embed): A title text that
+# describes that currently selected accessible object for an <embed> must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.figure): A title text that
+# describes that currently selected accessible object for a figure should have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset.legend2): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided via <legend> element.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.form): A title text that
+# describes that currently selected accessible object for a form element must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.form.visible): A title text that
+# describes that currently selected accessible object for a form element should have a name
+# provided via a visible label/element.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.frame): A title text that
+# describes that currently selected accessible object for a <frame> must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.glyph): A title text that
+# describes that currently selected accessible object for a <mglyph> must have a name
+# provided via alt attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading): A title text that
+# describes that currently selected accessible object for a heading must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading.content): A title text that
+# describes that currently selected accessible object for a heading must have visible
+# content.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.iframe): A title text that
+# describes that currently selected accessible object for an <iframe> have a name
+# provided via title attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.image): A title text that
+# describes that currently selected accessible object for graphical content must have a
+# name provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.interactive): A title text that
+# describes that currently selected accessible object for interactive element must have a
+# name provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.optgroup.label2): A title text that
+# describes that currently selected accessible object for an <optgroup> must have a
+# name provided via label attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.toolbar): A title text that
+# describes that currently selected accessible object for a toolbar must have a
+# name provided when there is more than one toolbar in the document.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.semantics): A title text that
+# describes that currently selected accessible object is focusable and should
+# indicate that it could be interacted with.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.tabindex): A title text that
+# describes that currently selected accessible object has a corresponding
+# DOMNode that defines a tabindex attribute greater that 0 which can result in
+# unexpected behaviour when navigating with keyboard.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.action): A title text that
+# describes that currently selected accessible object is interactive but can not
+# be activated using keyboard or accessibility API.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focusable): A title text that
+# describes that currently selected accessible object is interactive but is not
+# focusable with a keyboard.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focus.visible): A title text
+# that describes that currently selected accessible object is focusable but
+# might not have appropriate focus styling.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.mouse.only): A title text that
+# describes that currently selected accessible object is not focusable and not
+# semantic but can be activated via mouse (e.g. has click handler).
+
diff --git a/l10n-pa-IN/devtools/shared/debugger-paused-reasons.ftl b/l10n-pa-IN/devtools/shared/debugger-paused-reasons.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/debugger-paused-reasons.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/devtools/shared/debugger.properties b/l10n-pa-IN/devtools/shared/debugger.properties
new file mode 100644
index 0000000000..e03ccebf15
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/debugger.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptTitle=เจ† เจฐเจนเฉ‡ เจ•เจจเฉˆเจ•เจถเจจ
+
+# LOCALIZATION NOTE (remoteIncomingPromptHeader): Header displayed on the
+# dialog that prompts the user to allow the incoming connection.
+# LOCALIZATION NOTE (remoteIncomingPromptClientEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the client such as "127.0.0.1:6000"
+remoteIncomingPromptClientEndpoint=เจ•เจฒเจพเจ‚เจ‡เจŸ เจเจ‚เจก-เจชเฉเจ†เจ‡เฉฐเจŸ: %1$S
+# LOCALIZATION NOTE (remoteIncomingPromptServerEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the server such as "127.0.0.1:6000"
+remoteIncomingPromptServerEndpoint=เจธเจฐเจตเจฐ เจเจ‚เจก-เจชเฉเจ†เจ‡เฉฐเจŸ: %1$S
+# LOCALIZATION NOTE (remoteIncomingPromptFooter): Footer displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptFooter=เจ•เจจเฉˆเจ•เจถเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค?
+
+# LOCALIZATION NOTE (remoteIncomingPromptDisable): The label displayed on the
+# third button in the incoming connection dialog that lets the user disable the
+# remote debugger server.
+remoteIncomingPromptDisable=เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (clientSendOOBTitle): The title displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBTitle=เจ•เจฒเจพเจ‚เจ‡เจŸ เจชเจ›เจพเจฃ
+# LOCALIZATION NOTE (clientSendOOBHeader): Header displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+# LOCALIZATION NOTE (clientSendOOBHash): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The client's cert fingerprint
+clientSendOOBHash=เจฎเฉ‡เจฐเจพ เจธเจฐเจŸเฉ€: %1$S
+# LOCALIZATION NOTE (clientSendOOBToken): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The authentication token that the user will transfer.
+clientSendOOBToken=เจŸเฉ‹เจ•เจจ: %1$S
+
+# LOCALIZATION NOTE (serverReceiveOOBTitle): The title displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBTitle=เจ•เจฒเจพเจ‚เจ‡เจŸ เจŸเฉ‹เจ•เจจ เจฆเจฟเจ“
+# LOCALIZATION NOTE (serverReceiveOOBBody): Main text displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
diff --git a/l10n-pa-IN/devtools/shared/eyedropper.properties b/l10n-pa-IN/devtools/shared/eyedropper.properties
new file mode 100644
index 0000000000..4748b5f367
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/eyedropper.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 in the Eyedropper color tool.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (colorValue.copied): This text is displayed when the user selects a
+# color with the eyedropper and it's copied to the clipboard.
+colorValue.copied=เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ
diff --git a/l10n-pa-IN/devtools/shared/highlighters.ftl b/l10n-pa-IN/devtools/shared/highlighters.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/highlighters.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/devtools/shared/screenshot.properties b/l10n-pa-IN/devtools/shared/screenshot.properties
new file mode 100644
index 0000000000..691dacb31d
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/screenshot.properties
@@ -0,0 +1,130 @@
+# 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 inside Web Console commands.
+# The Web Console command line is available from the Web Developer sub-menu
+# -> 'Web Console'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Web Console commands
+# which can be executed in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (screenshotDesc) A very short description of the
+# 'screenshot' command. Displayed when the --help flag is passed to
+# the screenshot command.
+screenshotDesc=เจธเฉžเจผเฉ‡ เจฆเฉ€ เจคเจธเจตเฉ€เจฐ เจตเจœเฉ‹เจ‚ เจธเฉฐเจญเจพเจฒเฉ‹
+
+# LOCALIZATION NOTE (screenshotFilenameDesc) A very short string to describe
+# the 'filename' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+
+# LOCALIZATION NOTE (screenshotFilenameManual) A fuller description of the
+# 'filename' parameter to the 'screenshot' command.
+
+# LOCALIZATION NOTE (screenshotClipboardDesc) A very short string to describe
+# the 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+
+# LOCALIZATION NOTE (screenshotClipboardManual) A fuller description of the
+# 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+
+# LOCALIZATION NOTE (screenshotGroupOptions) A label for the optional options of
+# the screenshot command. Displayed when the --help flag is passed to the
+# screenshot command.
+screenshotGroupOptions=เจšเฉ‹เจฃเจพเจ‚
+
+# LOCALIZATION NOTE (screenshotDelayDesc) A very short string to describe
+# the 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotDelayDesc=เจฆเฉ‡เจฐเฉ€ (เจธเจ•เจฟเฉฐเจŸ)
+
+# LOCALIZATION NOTE (screenshotDelayManual) A fuller description of the
+# 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+
+# LOCALIZATION NOTE (screenshotDPRDesc) A very short string to describe
+# the 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotDPRDesc=เจกเจฟเจตเจพเจ‡เจธ เจฆเจพ เจชเจฟเจ•เจธเจฒ เจ…เจจเฉเจชเจพเจค
+
+# LOCALIZATION NOTE (screenshotDPRManual) A fuller description of the
+# 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotFullPageDesc) A very short string to describe
+# the 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFullPageDesc=เจชเฉ‚เจฐเจพ เจตเฉˆเฉฑเจฌ-เจธเฉžเจผเจพ? (เจธเจนเฉ€/เจ—เจฒเจค)
+
+# LOCALIZATION NOTE (screenshotFullPageManual) A fuller description of the
+# 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotFileDesc) A very short string to describe
+# the 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotFileManual) A fuller description of the
+# 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotGeneratedFilename) The auto generated filename
+# when no file name is provided. The first argument (%1$S) is the date string
+# in yyyy-mm-dd format and the second argument (%2$S) is the time string
+# in HH.MM.SS format. Please don't add the extension here.
+
+# LOCALIZATION NOTE (screenshotErrorSavingToFile) Text displayed to user upon
+# encountering error while saving the screenshot to the file specified.
+# The argument (%1$S) is the filename.
+
+# LOCALIZATION NOTE (screenshotSavedToFile) Text displayed to user when the
+# screenshot is successfully saved to the file specified.
+# The argument (%1$S) is the filename.
+
+# LOCALIZATION NOTE (screenshotErrorCopying) Text displayed to user upon
+# encountering error while copying the screenshot to clipboard.
+
+# LOCALIZATION NOTE (screenshotCopied) Text displayed to user when the
+# screenshot is successfully copied to the clipboard.
+
+# LOCALIZATION NOTE (inspectNodeDesc) A very short string to describe the
+# 'node' parameter to the 'inspect' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+inspectNodeDesc=CSS เจšเฉ‹เจฃเจ•เจพเจฐ
+
+# LOCALIZATION NOTE (inspectNodeManual) A fuller description of the 'node'
+# parameter to the 'inspect' command. Displayed when the --help flag is
+# passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotTruncationWarning) Text displayed to user when the image
+# that would be created by the screenshot is too big and needs to be truncated to avoid
+# errors.
+# The first parameter is the width of the final image and the second parameter is the
+# height of the image.
+
+# LOCALIZATION NOTE (screenshotDPRDecreasedWarning2) Text displayed to user when
+# taking the screenshot initially failed. When the Device Pixel Ratio is larger
+# than 1.0 a second try immediately after displaying this message is attempted.
+
+# LOCALIZATION NOTE (screenshotRenderingError) Text displayed to user upon
+# encountering an error while rendering the screenshot. This most often happens when the
+# resulting image is too large to be rendered.
+
+# LOCALIZATION NOTE (screenshotNoSelectorMatchWarning) Text displayed to user when the
+# provided selector for the screenshot does not match any element on the page.
+# The argument (%1$S) is selector.
+
diff --git a/l10n-pa-IN/devtools/shared/shared.properties b/l10n-pa-IN/devtools/shared/shared.properties
new file mode 100644
index 0000000000..0978450dee
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/shared.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/.
+
+# LOCALIZATION NOTE (ellipsis): The ellipsis (three dots) character
+ellipsis=โ€ฆ
diff --git a/l10n-pa-IN/devtools/shared/styleinspector.properties b/l10n-pa-IN/devtools/shared/styleinspector.properties
new file mode 100644
index 0000000000..f2a9dfcbbb
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/styleinspector.properties
@@ -0,0 +1,236 @@
+# 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 inside the Style Inspector.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+
+# LOCALIZATION NOTE (rule.status): For each style property the panel shows
+# the rules which hold that specific property. For every rule, the rule status
+# is also displayed: a rule can be the best match, a match, a parent match, or a
+# rule did not match the element the user has highlighted.
+rule.status.BEST=เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจฎเฉ‡เจฒ
+rule.status.MATCHED=เจฎเจฟเจฒเจฆเจพ
+
+# LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline,
+# rule.sourceConstructed): For each style property the panel shows the rules
+# which hold that specific property.
+# For every rule, the rule source is also displayed: a rule can come from a
+# file, from the same page (inline), from a constructed style sheet
+# (constructed), or from the element itself (element).
+rule.sourceElement=เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ
+
+# LOCALIZATION NOTE (rule.inheritedFrom): Shown for CSS rules
+# that were inherited from a parent node. Will be passed a node
+# identifier of the parent node.
+# e.g "Inherited from body#bodyID"
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=เจ•เฉ€-เจซเจฐเฉ‡เจฎ %S
+
+# LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
+# link for CSS rules that were loaded from a user agent style sheet.
+# These styles will not be editable, and will only be visible if the
+# devtools.inspector.showUserAgentStyles pref is true.
+rule.userAgentStyles=(เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจเจœเฉฐเจŸ)
+
+# LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
+# pseudo element header
+rule.pseudoElement=เจธเฉ‚เจกเฉ‹-เจคเฉฑเจค
+
+# LOCALIZATION NOTE (rule.selectedElement): Shown for CSS rules element header if
+# pseudo elements are present in the rule view.
+rule.selectedElement=เจ‡เจน เจคเฉฑเจค
+
+# LOCALIZATION NOTE (rule.warning.title): When an invalid property value is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warning.title=เจ—เจฒเจค เจตเจฟเจถเฉ‡เจถเจคเจพ เจฎเฉเฉฑเจฒ
+
+# LOCALIZATION NOTE (rule.warningName.title): When an invalid property name is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warningName.title=เจ—เจฒเจค เจตเจฟเจถเฉ‡เจถเจคเจพ เจจเจพเจ‚
+
+# LOCALIZATION NOTE (rule.filterProperty.title): Text displayed in the tooltip
+# of the search button that is shown next to a property that has been overridden
+# in the rule view.
+
+# LOCALIZATION NOTE (rule.empty): Text displayed when the highlighter is
+# first opened and there's no node selected in the rule view.
+rule.empty=เจ•เฉ‹เฉ‹เจˆ เจตเฉ€ เจคเฉฑเจค เจจเจนเฉ€เจ‚ เจšเฉเจฃเจฟเจ†เฅค
+
+# LOCALIZATION NOTE (rule.variableValue): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)") in
+# the rule view. The first argument is the variable name and the
+# second argument is the value.
+rule.variableValue=%S = %S
+
+# LOCALIZATION NOTE (rule.variableUnset): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)"),
+# where the variable is not set. the rule view. The argument is the
+# variable name.
+rule.variableUnset=%S เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ
+
+# LOCALIZATION NOTE (rule.selectorHighlighter.tooltip): Text displayed in a
+# tooltip when the mouse is over a selector highlighter icon in the rule view.
+
+# LOCALIZATION NOTE (rule.colorSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a color swatch in the rule view.
+rule.colorSwatch.tooltip=Click to open the color picker, shift+click to change the color format
+
+# LOCALIZATION NOTE (rule.bezierSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a cubic-bezier swatch in the rule view.
+
+# LOCALIZATION NOTE (rule.filterSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a filter swatch in the rule view.
+
+# LOCALIZATION NOTE (rule.angleSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a angle swatch in the rule view.
+
+# LOCALIZATION NOTE (rule.flexToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a Flexbox toggle icon in the rule view.
+
+# LOCALIZATION NOTE (rule.gridToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a CSS Grid toggle icon in the rule view.
+
+# LOCALIZATION NOTE (rule.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+rule.filterStyles.placeholder=เจ…เฉฐเจฆเจพเจœเจพเจ‚ เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸเฉ‹
+
+# LOCALIZATION NOTE (rule.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar.
+rule.addRule.tooltip=เจจเจตเจพเจ‚ เจจเจฟเจฏเจฎ เจœเฉ‹เฉœเฉ‹
+
+# LOCALIZATION NOTE (rule.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+rule.togglePseudo.tooltip=เจธเฉ‚เจกเฉ‹-เจ•เจฒเจพเจธเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฒเจŸเจพเจ“
+
+# LOCALIZATION NOTE (rule.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+rule.classPanel.toggleClass.tooltip=เจ•เจฒเจพเจธเจพเจ‚ เจชเจฒเจŸเจพเจ“
+
+# LOCALIZATION NOTE (rule.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+rule.classPanel.newClass.placeholder=เจจเจตเฉ€เจ‚ เจ•เจฒเจพเจธ เจœเฉ‹เฉœเฉ‹
+
+# LOCALIZATION NOTE (rule.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+rule.classPanel.noClasses=เจ‡เจธ เจคเฉฑเจค 'เจคเฉ‡ เจ•เฉ‹เจˆ เจ•เจฒเจพเจธ เจจเจนเฉ€เจ‚
+
+# LOCALIZATION NOTE (rule.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+
+# LOCALIZATION NOTE (rule.colorSchemeSimulation.tooltip):
+# This is the tooltip of the color scheme simulation button in the Rule View
+# toolbar that toggles color-scheme simulation.
+
+# LOCALIZATION NOTE (rule.twistyCollapse.label): The text a screen reader
+# speaks when the header of a rule is expanded.
+rule.twistyCollapse.label=เจธเจฎเฉ‡เจŸเฉ‹
+
+# LOCALIZATION NOTE (rule.twistyExpand.label): The text a screen reader
+# speaks when the header of a rule is collapsed.
+rule.twistyExpand.label=เจซเฉˆเจฒเจพเจ“
+
+# LOCALIZATION NOTE (rule.containerQuery.selectContainerButton.tooltip): Text displayed in a
+# tooltip when the mouse is over the icon to select a container in a container query in the rule view.
+rule.containerQuery.selectContainerButton.tooltip=เจ•เจจเจŸเฉ‡เจจเจฐ เจจเฉ‹เจก เจšเฉเจฃเจจ เจฒเจˆ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+styleinspector.contextmenu.copyColor=เจฐเฉฐเจ— เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+styleinspector.contextmenu.copyColor.accessKey=L
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the URL to the clipboard of the user.
+styleinspector.contextmenu.copyUrl=URL เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy URL" entry.
+styleinspector.contextmenu.copyUrl.accessKey=U
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the image as Data-URL to the clipboard of the user.
+styleinspector.contextmenu.copyImageDataUrl=เจคเจธเจตเฉ€เจฐ เจฆเฉ‡ เจกเจพเจŸเจพ-URL เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy Image Data-URL" entry.
+styleinspector.contextmenu.copyImageDataUrl.accessKey=I
+
+# LOCALIZATION NOTE (styleinspector.copyImageDataUrlError): Text set in the clipboard
+# if an error occurs when using the copyImageDataUrl context menu action
+# (invalid image link, timeout, etc...)
+styleinspector.copyImageDataUrlError=เจšเจฟเฉฑเจคเจฐ เจกเจพเจŸเจพ-URL เจ•เจพเจชเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจซเจผเจฒ เจนเฉˆ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources): Text displayed in the rule view
+# context menu.
+styleinspector.contextmenu.toggleOrigSources=เจ…เจธเจฒ เจธเจฐเฉ‹เจค เจตเจฟเจ–เจพเจ“
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources.accessKey): Access key for
+# the rule view context menu "Show original sources" entry.
+styleinspector.contextmenu.toggleOrigSources.accessKey=O
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+# This should match inspector.addRule.tooltip in inspector.properties
+styleinspector.contextmenu.addNewRule=เจจเจตเจพเจ‚ เจจเจฟเจฏเจฎ เจœเฉ‹เฉœเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+styleinspector.contextmenu.addNewRule.accessKey=R
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.selectAll=เจธเจญ เจšเฉเจฃเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll.accessKey): Access key for
+# the computed view context menu "Select all" entry.
+styleinspector.contextmenu.selectAll.accessKey=A
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.copy=เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy.accessKey): Access key for
+# the computed view context menu "Copy" entry.
+styleinspector.contextmenu.copy.accessKey=C
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyLocation): Text displayed in the
+# rule view context menu for copying the source location.
+styleinspector.contextmenu.copyLocation=เจŸเจฟเจ•เจพเจฃเจพ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyDeclaration): Text
+# displayed in the rule view context menu for copying the CSS declaration.
+styleinspector.contextmenu.copyDeclaration=เจเจฒเจพเจจ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyName): Text displayed in
+# the rule view context menu for copying the property name.
+styleinspector.contextmenu.copyPropertyName=เจตเจฟเจถเฉ‡เจถเจคเจพ เจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyValue): Text displayed in
+# the rule view context menu for copying the property value.
+styleinspector.contextmenu.copyPropertyValue=เจตเจฟเจถเฉ‡เจถเจคเจพ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyRule): Text displayed in the
+# rule view context menu for copying the rule.
+styleinspector.contextmenu.copyRule=เจจเจฟเจฏเจฎ เจจเจ•เจฒ เจ•เจฐเฉ‹
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copySelector): Text displayed in the
+# rule view context menu for copying the selector.
+styleinspector.contextmenu.copySelector=เจšเฉ‹เจฃเจ•เจพเจฐ เจจเจ•เจฒ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/devtools/shared/webconsole-commands.ftl b/l10n-pa-IN/devtools/shared/webconsole-commands.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-pa-IN/devtools/shared/webconsole-commands.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/devtools/startup/key-shortcuts.ftl b/l10n-pa-IN/devtools/startup/key-shortcuts.ftl
new file mode 100644
index 0000000000..bbc2c7ca1e
--- /dev/null
+++ b/l10n-pa-IN/devtools/startup/key-shortcuts.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/.
+
+# Key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox = I
+# Alternative key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox-f12 = VK_F12
+# Key pressed to open the Browser Toolbox, used for debugging Firefox itself
+devtools-commandkey-browser-toolbox = I
+# Key pressed to open the Browser Console, used for debugging Firefox itself
+devtools-commandkey-browser-console = J
+# Key pressed to toggle on the Responsive Design Mode
+devtools-commandkey-responsive-design-mode = M
+# Key pressed to open a toolbox with the inspector panel selected
+devtools-commandkey-inspector = C
+# Key pressed to open a toolbox with the web console panel selected
+devtools-commandkey-webconsole = K
+# Key pressed to open a toolbox with the debugger panel selected
+devtools-commandkey-jsdebugger = Z
+# Key pressed to open a toolbox with the network monitor panel selected
+devtools-commandkey-netmonitor = E
+# Key pressed to open a toolbox with the style editor panel selected
+devtools-commandkey-styleeditor = VK_F7
+# Key pressed to open a toolbox with the performance panel selected
+devtools-commandkey-performance = VK_F5
+# Key pressed to open a toolbox with the storage panel selected
+devtools-commandkey-storage = VK_F9
+# Key pressed to open a toolbox with the DOM panel selected
+devtools-commandkey-dom = W
+# Key pressed to open a toolbox with the accessibility panel selected
+devtools-commandkey-accessibility-f12 = VK_F12
+# Key pressed to start or stop the performance profiler
+devtools-commandkey-profiler-start-stop = VK_1
+# Key pressed to capture a recorded performance profile
+devtools-commandkey-profiler-capture = VK_2
+# Key pressed to toggle the JavaScript tracing
+devtools-commandkey-javascript-tracing-toggle = VK_5
diff --git a/l10n-pa-IN/dom/chrome/accessibility/AccessFu.properties b/l10n-pa-IN/dom/chrome/accessibility/AccessFu.properties
new file mode 100644
index 0000000000..8b66bd07d3
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/accessibility/AccessFu.properties
@@ -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/.
+
+# Roles
+menubar = เจฎเฉ‡เจจเฉ‚ เจชเฉฑเจŸเฉ€
+scrollbar = เจธเจ•เจฐเฉ‹เจฒ เจชเฉฑเจŸเฉ€
+grip = เจ—เจฐเจฟเฉฑเจช
+alert = เจšเฉ‡เจคเจพเจตเจจเฉ€
+menupopup = เจฎเฉ‡เจจเฉ‚ เจชเฉ‹เจชเจ…เฉฑเจช
+document = เจฆเจธเจคเจพเจตเฉ‡เฉ›
+pane = เจชเฉˆเจจ
+dialog = เจกเจพเจˆเจฒเจพเจ—
+separator = เจตเฉฑเจ–เจฐเฉ‡เจตเจพเจ‚
+toolbar = เจŸเฉ‚เจฒเจฌเจพเจฐ
+statusbar = เจธเจฅเจฟเจคเฉ€ เจชเฉฑเจŸเฉ€
+table = เจŸเฉ‡เจฌเจฒ
+columnheader = เจ•เจพเจฒเจฎ เจนเฉˆเฉฑเจกเจฐ
+rowheader = เจ•เจพเจฒเจฎ เจนเฉˆเฉฑเจกเจฐ
+column = เจ•เจพเจฒเจฎ
+row = เจ•เจคเจพเจฐ
+cell = เจธเฉˆเฉฑเจฒ
+link = เจฒเจฟเฉฐเจ•
+list = เจธเฉ‚เจšเฉ€
+listitem = เจธเฉ‚เจšเฉ€ เจ‡เจ•เจพเจˆ
+outline = เฉ™เจพเจ•เจพ
+outlineitem = เฉ™เจพเจ•เจพ เจ‡เจ•เจพเจˆ
+pagetab = เจŸเฉˆเจฌ
+propertypage = เจตเจฟเจถเฉ‡เจถเจคเจพ เจ•เจฟเจธเจฎ
+graphic = เจ—เฉเจฐเจพเจซเจฟเจ•เจธ
+switch = เจธเจตเจฟเฉฑเจš
+pushbutton = เจฌเจŸเจฃ
+checkbutton = เจšเฉˆเฉฑเจ• เจฌเจŸเจจ
+radiobutton = เจฐเฉ‡เจกเฉ€เจ“ เจฌเจŸเจจ
+combobox = เจ•เฉฐเจฌเฉ‹ เจฌเจพเจ•เจธ
+progressbar = เจคเจฐเฉฑเจ•เฉ€ เจชเฉฑเจŸเฉ€
+slider = เจธเจฒเจพเจˆเจกเจฐ
+spinbutton = เจธเจชเจฟเฉฐเจจ เจฌเจŸเจจ
+diagram = เจถเจ•เจฒ
+animation = เจเจจเฉ€เจฎเฉ‡เจถเจจ
+equation = เจธเจฎเฉ€เจ•เจฐเจจ
+buttonmenu = เจฌเจŸเจจ เจฎเฉ‡เจจเฉ‚
+whitespace = เจ–เจพเจฒเฉ€ เจฅเจพเจ‚
+pagetablist = เจŸเฉˆเจฌ เจธเฉ‚เจšเฉ€
+canvas = เจ•เฉˆเจจเจตเจธ
+checkmenuitem = เจšเฉˆเฉฑเจ• เจฎเฉ‡เจจเฉ‚ เจ†เจˆเจŸเจฎ
+passwordtext = เจชเจพเจธเจตเจฐเจก เจชเจพเจ 
+radiomenuitem = เจฐเฉ‡เจกเฉ€เจ“ เจฎเฉ‡เจจเฉ‚ เจ‡เจ•เจพเจˆ
+textcontainer = เจชเจพเจ  เจ•เฉฐเจจเจŸเฉ‡เจจเจฐ
+togglebutton = เจคเจฌเจฆเฉ€เจฒ เจฌเจŸเจจ
+treetable = เจฒเฉœเฉ€ เจธเจพเจฐเจฃเฉ€
+header = เจนเฉˆเฉฑเจกเจฐ
+footer = เจซเฉเฉฑเจŸเจฐ
+paragraph = เจชเฉเจนเฉˆเจฐเจพ
+entry = เจเจ‚เจŸเจฐเฉ€
+caption = เจธเฉเจฐเจ–เฉ€
+heading = เจธเจฟเจฐเจฒเฉ‡เจ–
+section = เจธเฉˆเจ•เจถเจจ
+form = เจซเจพเจฐเจฎ
+comboboxlist = เจ•เฉฐเจฌเฉ‹ เจฌเจพเจ•เจธ เจธเฉ‚เจšเฉ€
+comboboxoption = เจ•เฉฐเจฌเฉ‹ เจฌเจพเจ•เจธ เจšเฉ‹เจฃ
+imagemap = เจšเจฟเฉฑเจคเจฐ เจจเจ•เจถเจพ
+listboxoption = เจธเฉ‚เจšเฉ€ เจฌเจพเจ•เจธ เจšเฉ‹เจฃ
+listbox = เจธเฉ‚เจšเฉ€ เจฌเจพเจ•เจธ
+flatequation = เจซเจฒเฉˆเจŸ เจธเจฎเฉ€เจ•เจฐเจจ
+gridcell = เจ—เจฐเจฟเฉฑเจก เจธเฉˆเฉฑเจฒ
+note = เจจเฉ‹เจŸ
+figure = เจถเจ•เจฒ
+definitionlist = เจชเจฐเจฟเจญเจพเจถเจพ เจธเฉ‚เจšเฉ€
+term = เจฎเจฆ
+definition = เจชเจฐเจฟเจญเจพเจถเจพ
+
+mathmltable = เจ—เจฃเจฟเจค เจธเจพเจฐเจฃเฉ€
+mathmlcell = เจธเฉˆเฉฑเจฒ
+mathmlenclosed = เจฌเจฐเฉˆเจ•เจŸเจพเจ‚
+mathmlfraction = เจญเจฟเฉฐเจจ
+mathmlfractionwithoutbar = เจฌเจฟเจจเจพเจ‚ เจชเฉฑเจŸเฉ€ เจฆเฉ‡ เจญเจฟเฉฐเจจ
+mathmlroot = เจฐเฉ‚เจŸ
+mathmlscripted = เจ˜เจพเจค
+mathmlsquareroot = เจตเจฐเจ—เจฎเฉ‚เจฒ
+
+# More sophisticated roles which are not actual numeric roles
+textarea = เจชเจพเจ  เจ–เฉ‡เจคเจฐ
+
+base = เจฌเฉ‡เจธ
+close-fence = เจจเฉ‡เฉœเจฒเฉ€ เจ—เจฟเจฃเจคเฉ€
+denominator = เจนเจฐ
+numerator = เจ…เฉฐเจถ
+open-fence = เจถเฉเจฐเฉ‚ เจตเจพเจฒเฉ€ เจ—เจฟเจฃเจคเฉ€
+overscript = เจ‰เฉฑเจคเฉ‡-เจ˜เจพเจค
+presubscript = เจชเฉเจฐเฉ€-เจชเฉˆเจฐ 'เจš
+presuperscript = เจชเฉเจฐเฉ€-เจ˜เจพเจค
+root-index = เจฎเฉ‚เจฒ เจ‡เฉฐเจกเฉˆเจ•เจธ
+subscript = เจชเฉˆเจฐ 'เจš
+superscript = เจ˜เจพเจค
+underscript = เจนเฉ‡เจ -เจ˜เจพเจค
+
+# More sophisticated object descriptions
+headingLevel = เจนเฉˆเจกเจฟเฉฐเจ— เจชเฉฑเจงเจฐ %S
+
+# Landmark announcements
+banner = เจฌเฉˆเจจเจฐ
+complementary = เจชเฉ‚เจฐเจ•
+contentinfo = เจธเจฎเจ—เจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+main = เจฎเฉเฉฑเจ–
+navigation = เจจเฉ‡เจตเฉ€เจ—เฉ‡เจถเจจ
+search = เจ–เฉ‹เจœ
+
+region = เจ–เฉ‡เจคเจฐ
+
+stateRequired = เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ
+
diff --git a/l10n-pa-IN/dom/chrome/accessibility/mac/accessible.properties b/l10n-pa-IN/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644
index 0000000000..32710804bc
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/accessibility/mac/accessible.properties
@@ -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/.
+
+jump = เจœเฉฐเจฎ
+press = เจฆเจฌเจพเจ“
+check = เจšเฉ‹เจฃ
+uncheck = เจ…เจฃ-เจšเฉ‹เจฃ
+select = เจšเฉเจฃเฉ‹
+open = เจ–เฉ‹เจฒเฉเจนเฉ‹
+close = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+switch = เจฌเจฆเจฒเฉ‹
+click = เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+collapse= เจธเจฎเฉ‡เจŸเฉ‹
+expand = เจธเจฎเฉ‡เจŸเฉ‹
+activate= เจธเจฐเจ—เจฐเจฎ
+cycle = เจšเฉฑเจ•เจฐ
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+click ancestor = เจชเจฟเจ›เจฒเฉ‡ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
+
+# Universal Access API support
+# (Mac Only)
+# The Role Description for AXWebArea (the web widget). Like in Safari.
+htmlContent = HTML เจธเจฎเฉฑเจ—เจฐเฉ€
+# The Role Description for the Tab button.
+tab = เจŸเฉˆเจฌ
+# The Role Description for definition list dl, dt and dd
+term = เจถเจฌเจฆ
+definition = เจชเจฐเจฟเจญเจพเจถเจพ
+# The Role Description for an input type="search" text field
+searchTextField = เจ–เฉ‹เจœ เจชเจพเจ  เจ–เฉ‡เจคเจฐ
+# Role Description (exposed as AXTitle) for datepickers
+dateField = เจคเจพเจฐเฉ€เจ– เจ–เฉ‡เจคเจฐ
+# The Role Description for WAI-ARIA Landmarks
+application = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ
+search = เจ–เฉ‹เจœ
+banner = เจฌเฉˆเจจเจฐ
+navigation = เจจเฉ‡เจตเฉ€เจ—เฉ‡เจถเจจ
+complementary = เจฒเจพเฉ›เจฎเฉ€
+content = เจธเจฎเฉฑเจ—เจฐเฉ€
+main = เจฎเฉเฉฑเจ–
+# The (spoken) role description for various WAI-ARIA roles
+alert = เจšเฉ‡เจคเจพเจตเจจเฉ€
+alertDialog = เจšเฉ‡เจคเจพเจตเจจเฉ€ เจกเจพเจˆเจฒเจพเจ—
+dialog = เจกเจพเจˆเจฒเจพเจ—
+article = เจฒเฉ‡เจ–
+document = เจฆเจธเจคเจพเจตเฉ‡เฉ›
+# The (spoken) role description for the WAI-ARIA figure role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-figure
+figure = เจธเจผเจ•เจฒ
+# The (spoken) role description for the WAI-ARIA heading role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-heading
+heading = เจนเฉˆเฉฑเจกเจฟเฉฐเจ—
+log = เจฒเจพเจ—
+marquee = เจถเจพเจฎเจฟเจ†เจจเจพ
+math = เจ—เจฃเจฟเจค
+note = เจจเฉ‹เจŸ
+region = เจ–เฉ‡เจคเจฐ
+status = เจเจชเจฒเฉ€เจ•เฉ‡เจถเจจ เจนเจพเจฒเจค
+timer = เจŸเจพเจˆเจฎเจฐ
+tooltip = เจธเฉฐเจฆ-เจธเฉฐเจ•เฉ‡เจค
+separator = เจตเฉฑเจ–เจฐเฉ‡เจตเจพเจ‚
+tabPanel = เจŸเฉˆเจฌ เจชเฉˆเจจเจฒ
+# The roleDescription for the html:mark element
+highlight = เจ‰เจ˜เจพเฉœเฉ‹
+# The roleDescription for the details element
+details = เจตเฉ‡เจฐเจตเฉ‡
+# The roleDescription for the summary element
+summary = เจธเฉฐเจ–เฉ‡เจช
diff --git a/l10n-pa-IN/dom/chrome/accessibility/unix/accessible.properties b/l10n-pa-IN/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644
index 0000000000..32cd9f9b66
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/accessibility/unix/accessible.properties
@@ -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/.
+
+jump = เจœเฉฐเจช
+press = เจฆเจฌเจพเจ“
+check = เจšเฉเจฃเฉ‹
+uncheck = เจจเจพ-เจšเฉเจฃเฉ‹
+select = เจšเฉ‹เจฃ
+open = เจ–เฉ‹เจฒเฉเจนเฉ‹
+close = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+switch = เจฌเจฆเจฒเฉ‹
+click = เจ•เจฒเจฟเฉฑเจ•
+collapse= เจธเจฎเฉ‡เจŸเฉ‹
+expand = เจซเฉˆเจฒเจพเจ“
+activate= เจธเจฐเจ—เจฐเจฎ
+cycle = เจšเฉฑเจ•เจฐเฉ€
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+click ancestor = เจชเจฟเจ›เจฒเฉ‡ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/dom/chrome/accessibility/win/accessible.properties b/l10n-pa-IN/dom/chrome/accessibility/win/accessible.properties
new file mode 100644
index 0000000000..1d9b41eca1
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/accessibility/win/accessible.properties
@@ -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/.
+
+jump = เจœเฉฐเจช
+press = เจฆเจฌเจพเจ“
+check = เจšเฉเจฃเฉ‹
+uncheck = เจจเจพ-เจšเฉเจฃเฉ‹
+select = เจšเฉ‹เจฃ
+open = เจ–เฉ‹เจฒเฉเจนเฉ‹
+close = เจฌเฉฐเจฆ เจ•เจฐเฉ‹
+switch = เจคเจฌเจฆเฉ€เจฒ
+click = เจ•เจฒเจฟเฉฑเจ•
+collapse= เจธเจฎเฉ‡เจŸเฉ‹
+expand = เจซเฉˆเจฒเจพเจ“
+activate= เจธเจฐเจ—เจฐเจฎ
+cycle = เจšเฉฑเจ•เจฐเฉ€
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+click ancestor = เจชเจฟเจ›เจฒเฉ‡ เจจเฉ‚เฉฐ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/dom/chrome/appstrings.properties b/l10n-pa-IN/dom/chrome/appstrings.properties
new file mode 100644
index 0000000000..78c35c541d
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/appstrings.properties
@@ -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/.
+
+malformedURI2=เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ URL เจ เฉ€เจ• เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+fileNotFound=เจซเจพเจˆเจฒ %S เจฒเฉฑเจญเฉ€ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจŸเจฟเจ•เจพเจฃเฉ‡ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+fileAccessDenied=%S เจ‰เฉฑเจคเฉ‡ เจซเจพเจˆเจฒ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+dnsNotFound2=%S เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฟเจ† เจจเจนเฉ€เจ‚ เจธเจ•เจฟเจ†เฅค เจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+unknownProtocolFound=เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ (%S) เจฐเจœเจฟเจธเจŸเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจพเจ‚ เจ‡เจธ เจชเฉเจฐเจธเฉฐเจ— เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+connectionFailure=%S เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจถเจจ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ‡เจธ เจฒเจˆ เจ‡เจจเจ•เจพเจฐ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+netInterrupt=เจ•เฉเจจเฉˆเจ•เจถเจจ %S เจจเจพเจฒ เจ…เจธเจงเจพเจฐเจจ เจขเฉฐเจ— เจจเจพเจฒ เจธเจฎเจพเจชเจค เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉเจ เจกเจพเจŸเจพ เจคเจฌเจฆเฉ€เจฒ เจนเฉ‹ เจšเฉเฉฑเจ•เจฟเจ† เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+netTimeout=%S เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจธเจฎเจพเจ‚ เจ…เฉฐเจคเจฐเจพเจฒ เจธเจฎเจพเจชเจค เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค
+redirectLoop=เจ‡เจธ URL เจฆเฉ€ เจตเจพเจชเจธ เจญเฉ‡เจœเจฃ เจนเฉฑเจฆ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจฟเจ† เจนเฉˆเฅค เจฒเฉ‹เฉœเฉ€เจฆเจพ เจธเจซเจพ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจฆเจพ เจ•เจพเจฐเจจ เจ•เฉ‚เจ•เฉ€เฉ› เจคเฉ‡ เจฒเฉฑเจ—เฉ€ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+confirmRepostPrompt=เจ‡เจน เจธเจซเจผเฉ‡ เจตเฉ‡เจ–เจฃ เจฒเจˆ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฒเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจญเฉ‡เจœเจฃเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฎเฉเฉœ-เจญเฉ‡เจœเจฃเฉ€ เจชเจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจจเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ€เจคเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจเจ•เจธเจผเจจ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ–เฉ‹เจœ, เจœเจพเจ‚ เจชเฉ‡เจธเจผ เจ•เจฐเจจ เจ†เจฆเจฟ) เจฆเฉเจนเจฐเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
+resendButton.label=เจฎเฉเฉœ-เจญเฉ‡เจœเฉ‹
+unknownSocketType=เจ‡เจน เจฆเจธเจคเจพเจตเฉ‡เฉ› เจจเฉ‚เฉฐ เจคเจฆ เจคเฉฑเจ• เจตเฉ‡เจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจธเจจเจฒ เจธเจ•เจฟเจ‰เจฐเจŸเฉ€ เจฎเฉˆเจจเฉ‡เจœเจฐ (PSM) เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค PSM เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฐเจธเจผเจพเจธเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค
+netReset=เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+notCached=เจ‡เจน เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจนเฉเจฃ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ
+netOffline=เจ‡เจน เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจ†เจซเจฒเจพเจˆเจจ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจตเฉ‡เจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ†เจจเจฒเจพเจˆเจจ เจœเจพเจฃ เจฒเจˆ, เจซเจพเจ‡เจฒ เจฎเฉ‡เจจเฉ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ†เจซเจฒเจพเจ‡เจจ เจ•เฉฐเจฎ เจ•เจฐเฉ‹ เจคเฉ‹เจ‚ เจธเจนเฉ€เจ‚ เจนเจŸเจพเจ‰เฅค
+isprinting=เจชเจฐเจฟเฉฐเจŸเจฟเฉฐเจ— เจœเจพเจ‚ เจชเจฐเจฟเฉฐเจŸ เจเจฒเจ• เจฆเฉŒเจฐเจพเจจ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจคเจฌเจฆเฉ€เจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+deniedPortAccess=เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ เจคเฉ‡ เจชเจนเฉเฉฐเจš เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆเฅค
+proxyResolveFailure=เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ, เจฒเฉฑเจญเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆเฅค เจ†เจชเจฃเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+proxyConnectFailure=เจ•เฉเจจเฉˆเจ•เจถเจจ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‰เจธ เจชเจฐเจพเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจธ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ€ เจชเจฐเจพเจ•เจธเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจถเจฟเจธ เจ•เจฐเฉ‹เฅค
+contentEncodingError=เจธเจซเจผเจพ, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจตเฉ‡เจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฆเจพ เจ—เจฒเจค เจœเจพเจ‚ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจฐเฉ‚เจช เจตเจฐเจค เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡เจฃ เจฒเจˆ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ เจฎเจพเจฒเจ•เจพเจ‚ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจœเฉ€เฅค
+unsafeContentType=เจธเจซเจผเจพ, เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจตเฉ‡เจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจซเจพเจ‡เจฒ เจŸเจพเจˆเจช เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ เจฆเฉ‡ เจฎเจพเจฒเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฟเจ“ เจœเฉ€เฅค
+malwareBlocked=%S เจ‰เจคเฉ‡ เจธเจพเจ‡เจŸ เจจเฉ‚เฉฐ เจนเจฎเจฒเจพเจตเจพเจฐ เจธเจพเจ‡เจŸ เจ—เจฐเจฆเจพเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆ เจฆเฉ‡ เจ…เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจ—เจˆ เจนเฉˆเฅค
+harmfulBlocked=%S เจ‰เจคเฉ‡ เจธเจพเจ‡เจŸ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจตเจฟเจค เจ–เจผเจคเจฐ เจธเจพเจ‡เจŸ เจ—เจฐเจฆเจพเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆ เจฆเฉ‡ เจ…เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจ—เจˆ เจนเฉˆเฅค
+unwantedBlocked=%S เจคเฉ‹เจ‚ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจตเฉฐเจกเจฃ เจตเจพเจฒเฉ€ เจตเจœเฉ‹เจ‚ เจ—เจฐเจฆเจพเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆ เจฆเฉ‡ เจ…เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจ—เจˆ เจนเฉˆเฅค
+deceptiveBlocked=%S เจคเฉ‹เจ‚ เจ‡เจธ เจตเฉˆเฉฑเจฌ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ เจญเจฐเจฎเจชเฉ‚เจฐเจจ เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจ—เจฐเจฆเจพเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจธเฉฐเจฆเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจ—เจˆ เจนเฉˆเฅค
+cspBlocked=เจ‡เจน เจธเจซเจผเฉ‡ เจ‰เฉฑเจคเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจพเจฒเจธเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจน เจขเฉฐเจ— เจจเจพเจฒ เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆเฅค
+xfoBlocked=เจ‡เจน เจธเจซเจผเฉ‡ โ€˜เจคเฉ‡ X-เจซเจฐเฉ‡เจฎ-เจšเฉ‹เจฃเจพเจ‚ เจจเฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจน เจชเจฐเจธเฉฐเจ— โ€˜เจš เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆเฅค
+corruptedContentErrorv2=%S เจคเฉ‹เจ‚ เจธเจพเจˆเจŸ เจฒเจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจ‰เจฒเฉฐเจ˜เจฃ เจฎเจฟเจฒเจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€ เจฎเฉเจฐเฉฐเจฎเจค เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+sslv3Used=%S เจ‰เฉฑเจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเฉ‡เจŸเฉ‡ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน SSLv3 เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ–เจผเจฐเจพเจฌ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจนเฉˆเฅค
+weakCryptoUsed=%S เจฆเฉ‡ เจฎเจพเจฒเจ• เจตเจฒเฉ‹เจ‚ เจ†เจชเจฃเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ—เจฒเจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจถเจจ เจธเจฅเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+inadequateSecurityError=เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจ…เจขเฉเฉฑเจ•เจตเฉ‡เจ‚ เจชเฉฑเจงเจฐ เจ‰เฉฑเจคเฉ‡ เจธเจฎเจเฉŒเจคเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+blockedByPolicy=เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจ—เจนเจจ เจจเฉ‡ เจ‡เจธ เจธเฉžเฉ‡ เจœเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฒเจˆ เจชเจนเฉเฉฐเจš เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจนเฉˆเฅค
+networkProtocolError=Firefox เจจเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ‰เจฒเฉฐเจ˜เจฃ เจฆเจพ เจ…เจจเฉเจญเจต เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€ เจฎเฉเจฐเฉฐเจฎเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€เฅค
diff --git a/l10n-pa-IN/dom/chrome/dom/dom.properties b/l10n-pa-IN/dom/chrome/dom/dom.properties
new file mode 100644
index 0000000000..ab828e0627
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/dom/dom.properties
@@ -0,0 +1,262 @@
+# 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/.
+
+KillScriptTitle=เจธเจพเจตเจงเจพเจจ: เจ—เจผเฉˆเจฐ-เจœเจตเจพเจฌเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ
+KillScriptMessage=เจ‡เจธ เจธเจซเจผเฉ‡ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจฐเฉเจเฉ€ เจนเฉ‹เจˆ เจนเฉˆ, เจœเจพเจ‚ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจ…เจŸเจ• เจ—เจˆ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉเจฃ เจฐเฉ‹เจ• เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ‡เจธ เจฆเฉ‡ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจฃ เจคเฉฑเจ• เจ‡เจธ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+KillScriptWithDebugMessage=เจ‡เจธ เจธเจซเจผเฉ‡ เจฆเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจœเจพเจ‚ เจคเจพเจ‚ เจฐเฉเจเฉ€ เจนเฉ‹เจˆ เจนเฉˆ เจœเจพเจ‚ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจคเฉ‹เจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจนเฉเจฃ เจฐเฉ‹เจ• เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‡เจธ เจจเฉ‚เฉฐ เจกเฉ€เจฌเฉฑเจ—เจฐ เจจเจพเจฒ เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+KillScriptLocation=เจธเจ•เฉเจฐเจฟเจชเจŸ: %S
+
+KillAddonScriptTitle=เจธเจพเจตเจงเจพเจจ: เจจเจพ-เจœเจตเจพเจฌเจฆเฉ‡เจน เจเจก-เจ†เจจ เจธเจ•เฉเจฐเจฟเจชเจŸ
+# LOCALIZATION NOTE (KillAddonScriptMessage): %1$S is the name of an extension.
+# %2$S is the name of the application (e.g., Firefox).
+
+StopScriptButton=เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹
+DebugScriptButton=เจกเฉ€เจฌเฉฑเจ— เจธเจ•เฉเจฐเจฟเจชเจŸ
+WaitForScriptButton=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+DontAskAgain=เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉเฉœ เจจเจพ เจชเฉเฉฑเจ›เฉ‹
+WindowCloseBlockedWarning=เจธเจ•เฉเจฐเจฟเจชเจŸ เจ‰เจน เจตเจฟเฉฐเจกเฉ‹ เจฌเฉฐเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‡ เจ–เฉ‹เจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+OnBeforeUnloadTitle=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+OnBeforeUnloadStayButton=เจธเจซเจผเฉ‡ เจ‰เฉฑเจคเฉ‡ เจฐเจนเฉ‹เฅค
+OnBeforeUnloadLeaveButton=เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจ›เฉฑเจกเฉ‹
+EmptyGetElementByIdParam=เจ–เจพเจฒเฉ€ เจฒเจพเจ‡เจจ getElementById() เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
+DocumentWriteIgnored=เจ…เจธเฉˆเจ•เจฐเฉ‹เจจเจพเจˆเฉ›-เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจฌเจพเจนเจฐเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจคเฉ‹เจ‚ document.write() เจฒเจˆ เจ•เจพเจฒ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+# LOCALIZATION NOTE (EditorFileDropFailed): Do not translate contenteditable, %S is the error message explaining why the drop failed.
+EditorFileDropFailed=เจซเจผเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจ—เจฐเฉ€-เจธเฉ‹เจงเจฏเฉ‹เจ— เจญเจพเจ— เจตเจฟเฉฑเจš เจ–เจฟเฉฑเจšเจฃ เจฒเจˆ เจ…เจธเจซเจผเจฒ เจนเฉˆ: %Sเฅค
+FormValidationTextTooLong=เจ‡เจน เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ %S เจ…เฉฑเจ–เจฐ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจคเฉฑเจ• เจ›เฉ‹เจŸเจพ เจ•เจฐเฉ‹ (เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ %S เจ…เฉฑเจ–เจฐ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹)เฅค
+FormValidationTextTooShort=เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ %S เจ…เฉฑเจ–เจฐ เจตเจฐเจคเฉ‹เจ‚ (เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจคเฉเจธเฉ€เจ‚ %S เจ…เฉฑเจ–เจฐ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹)เฅค
+FormValidationValueMissing=เจ‡เจน เจ–เฉ‡เจคเจฐ เจญเจฐเฉ‹ เจœเฉ€เฅค
+FormValidationCheckboxMissing=เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ…เฉฑเจ—เฉ‡ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจน เจฌเจ•เจธเจพ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+FormValidationRadioMissing=เจ‡เจน เจšเฉ‹เจฃเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+FormValidationFileMissing=เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค
+FormValidationSelectMissing=เจฒเจฟเจธเจŸ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ†เจˆเจŸเจฎ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+FormValidationInvalidEmail=เจขเฉเฉฑเจ•เจตเจพเจ‚ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจฆเจฟเจ“ เจœเฉ€เฅค
+FormValidationInvalidURL=URL เจฆเจฟเจ“ เจœเฉ€เฅค
+FormValidationInvalidDate=เจœเจพเจ‡เฉ› เจฎเจฟเจคเฉ€ เจฆเจฟเจ“เฅค
+FormValidationInvalidTime=เจœเจพเจ‡เฉ› เจธเจฎเจพเจ‚ เจฆเจฟเจ“เฅค
+FormValidationInvalidDateTime=เจœเจพเจ‡เฉ› เจคเจพเจฐเฉ€เจ– เจคเฉ‡ เจธเจฎเจพเจ‚ เจฆเจฟเจ“เฅค
+FormValidationInvalidDateMonth=เจœเจพเจ‡เฉ› เจฎเจนเฉ€เจจเจพ เจฆเจฟเจ“เฅค
+FormValidationInvalidDateWeek=เจœเจพเจ‡เฉ› เจนเจซเจผเจคเจพ เจฆเจฟเจ“เฅค
+FormValidationPatternMismatch=เจฎเฉฐเจ—เฉ‡ เจ—เจ เจซเจพเจฐเจฎเฉˆเจŸ เจจเจพเจฒ เจฎเจฟเจฒเจพเจ‰ เจœเฉ€เฅค
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+FormValidationPatternMismatchWithTitle=เจฎเฉฐเจ—เฉ‡ เจ—เจ เจซเจพเจฐเจฎเฉˆเจŸ เจจเจพเจฒ เจฎเจฟเจฒเจพเจ‰ เจœเฉ€: %Sเฅค
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹, เจœเฉ‹ เจ•เจฟ %S เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉˆเฅค
+# LOCALIZATION NOTE (FormValidationDateTimeRangeOverflow): %S is a date or a time.
+FormValidationDateTimeRangeOverflow=เจ…เจœเจฟเจนเจพ เจฎเฉเฉฑเจฒ เจšเฉเจฃเฉ‹, เจœเฉ‹ เจ•เจฟ %S เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฆเจพ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=เจฎเฉเฉฑเจฒ เจšเฉเจฃเฉ‹, เจœเฉ‹ เจ•เจฟ %S เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉˆเฅค
+# LOCALIZATION NOTE (FormValidationDateTimeRangeUnderflow): %S is a date or a time.
+FormValidationDateTimeRangeUnderflow=%S เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเจพ เจฎเฉเฉฑเจฒ เจจเจพ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+FormValidationStepMismatch=เจ เฉ€เจ• เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค เจฆเฉ‹ เจจเฉ‡เฉœเจฒเฉ‡ เจฎเฉเฉฑเจฒ %S เจ…เจคเฉ‡ %S เจนเจจเฅค
+# LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
+FormValidationStepMismatchOneValue=เจ เฉ€เจ• เจฎเฉเฉฑเจฒ เจšเฉเจฃเฉ‹ เจœเฉ€เฅค เจธเจญ เจคเฉ‹เจ‚ เจจเฉ‡เฉœเจฒเจพ เจฎเฉเฉฑเจฒ %S เจนเฉˆเฅค
+# LOCALIZATION NOTE (FormValidationTimeReversedRangeUnderflowAndOverflow): %1$S,%2$S are time.
+FormValidationTimeReversedRangeUnderflowAndOverflow=%1$S เจ…เจคเฉ‡ %2$S เจฆเฉ‡ เจตเจฟเจšเจพเจฒเฉ‡ เจฎเฉเฉฑเจฒ เจšเฉเจฃเฉ‹เฅค
+FormValidationBadInputNumber=เจ…เฉฐเจ• เจฆเจฟเจ‰ เจœเฉ€เฅค
+HTMLSyncXHRWarning=parsing in XMLHttpRequest เจตเจฟเฉฑเจš HTML เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจเจพ เจธเฉˆเจ•เจฐเฉ‹เจจเจฟเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning=เจฒเฉเจ•เจตเฉ‡เจ‚ เจนเฉˆเฉฑเจกเจฐ เจจเจฟเจฏเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ‰เฉฑเจคเฉ‡ เจฐเฉ‹เจ• เจ—เจˆ เจธเฉ€: %S
+ResponseTypeSyncXHRWarning=XMLHttpRequest เจฆเฉ‡ responseType เจ—เฉเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจชเฉเจฐเจธเฉฐเจ— เจตเจฟเฉฑเจš เจธเฉˆเจ•เจฐเฉ‹เจจเจฟเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจฐเจนเฉ€ เจนเฉˆเฅค
+TimeoutSyncXHRWarning=XMLHttpRequest เจฆเฉ‡ timeout เจ—เฉเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฐเจกเฉ‹ เจชเฉเจฐเจธเฉฐเจ— เจตเจฟเฉฑเจš เจธเฉˆเจ•เจฐเฉ‹เจจเจฟเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจฐเจนเฉ€ เจนเฉˆเฅค
+# LOCALIZATION NOTE: Do not translate navigator.sendBeacon, unload, pagehide, or XMLHttpRequest.
+JSONCharsetWarning=XMLHttpRequest เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค JSON UTF-8 เจฒเจˆ เจ—เจผเฉˆเจฐ-UTF-8 เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจเจฒเจพเจจเจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค JSON เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจฒเจˆ UTF-8 เจนเฉ€ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+# LOCALIZATION NOTE : Do not translate MediaStreamTrack and createMediaStreamTrackSource.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaLoadExhaustedCandidates=เจธเจญ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจธเจฐเฉ‹เจค เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเจจเฅค เจฎเฉ€เจกเจฟเจ† เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฟเจ† เจ—เจฟเจ†เฅค
+MediaLoadSourceMissingSrc=<source> เจญเจพเจ— เจตเจฟเฉฑเจš "src" เจ—เฉเจฃ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเฉ€เจกเจฟเจ† เจธเจฐเฉ‹เจค เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+# LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadHttpError=HTTP %1$S เจธเจฅเจฟเจคเฉ€ เจจเจพเจฒ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค %2$S เจฎเฉ€เจกเจฟเจ† เจธเจฐเฉ‹เจค เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
+MediaLoadInvalidURI=เจ—เจฒเจค URIเฅค %S เจฎเฉ€เจกเจฟเจ† เจธเจฐเฉ‹เจค เจฒเฉ‹เจก เจนเฉ‹เจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+# LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedTypeAttribute="%1$S" เจฆเฉ‡ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† "type" เจ—เฉเจฃ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเฉ€เจกเจฟเจ† เจธเจฐเฉ‹เจค %2$S เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+# LOCALIZATION NOTE: %1$S is the MIME type HTTP header being sent by the web server, %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedMimeType="%1$S" เจฆเฉ€ HTTP "Content-Type" เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเฉ€เจกเจฟเจ† เจธเจฐเฉ‹เจค %2$S เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+MediaLoadDecodeError=เจฎเฉ€เจกเจฟเจ† เจธเจฐเฉ‹เจค %S เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค
+MediaWidevineNoWMF=เจตเจฟเฉฐเจกเฉ‹เฉ› เจฎเฉ€เจกเฉ€เจ† เจซเจพเจŠเจ‚เจกเฉ‡เจถเจจ เจฌเจฟเจจเจพเจ‚ เจตเจพเจˆเจกเจตเจพเจˆเจจ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaPlatformDecoderNotFound=เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ‡เจธ เจฒเจˆ เจšเจพเจนเฉ€เจฆเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจ•เฉ‹เจกเจ• เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ: %S
+MediaUnsupportedLibavcodec=เจ‡เจธ เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ libavcodec เจฆเจพ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจตเจฐเฉ›เจจ เจนเฉˆ
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaCannotPlayNoDecoders=เจฎเฉ€เจกเฉ€เจ† เจšเจฒเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจˆ เจกเฉ€เจ•เฉ‹เจกเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ: %S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaNoDecoders=เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจฒเจˆ เจ•เฉ‹เจˆ เจกเฉ€เจ•เฉ‹เจกเจฐ เจจเจนเฉ€เจ‚ เจนเจจ: %S
+MediaCannotInitializePulseAudio=PulseAudio เจตเจฐเจคเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
+# LOCALIZATION NOTE: %S is the URL of the web page which is not served on HTTPS and thus is not encrypted and considered insecure.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (either an audioCapabilities or a videoCapabilities) that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (a "codecs" string in the "contentType") that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=UMutation เจˆเจตเฉˆเจ‚เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค Use MutationObserver เจตเจฐเจคเฉ‹เจ‚เฅค
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=Components เจ†เจฌเจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+PluginHangUITitle=เจšเฉ‡เจคเจพเจตเจจเฉ€: เจชเจฒเฉฑเจ—เจ‡เจจ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€
+PluginHangUIMessage=%S เจฐเฉเฉฑเจเฉ€ เจนเฉ‹เจˆ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจ‡เจน เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจ›เฉฑเจก เจšเฉเฉฑเจ•เฉ€ เจนเฉ‹เจˆ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจชเจฒเฉฑเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจนเฉเจฃ เจฐเฉ‹เจ• เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจœเจพเจฐเฉ€ เจตเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‡ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเจฒเฉฑเจ—เจ‡เจจ เจชเฉ‚เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€เฅค
+PluginHangUIWaitButton=เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‹
+PluginHangUIStopButton=เจชเจฒเฉฑเจ—เจ‡เจจ เจฐเฉ‹เจ•เฉ‹
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning=NodeIterator เจ‰เฉฑเจคเฉ‡ detach() เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเจพ เจนเฉเจฃ เจ…เจธเจฐ เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning=[LenientThis] เจตเจพเจฒเฉ€ เจตเจฟเจถเฉ‡เจถเจคเจพ เจฆเฉ‡ get เจœเจพเจ‚ set เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ "this" เจ†เจฌเจœเฉˆเจ•เจŸ เจ—เจฒเจค เจนเฉˆเฅค
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning=captureEvents() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจฒเจˆ, DOM 2 addEventListener() เจขเฉฐเจ— เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจตเฉ‡เจ–เฉ‹ http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning=releaseEvents() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจฒเจˆ, DOM 2 removeEventListener() เจขเฉฐเจ— เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจตเฉ‡เจ–เฉ‹ http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning=เจฎเฉเฉฑเจ– เจฅเจฐเจฟเฉฑเจก เจตเจฟเฉฑเจš เจธเฉˆเจ•เจฐเฉ‹เจจเจฟเจธ XMLHttpRequest เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจชเฉเจฐเจญเจพเจต เจ‰เจชเจญเฉ‹เจ—เฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจตเฉ‡เจ–เฉ‹ http://xhr.spec.whatwg.org/
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+ImportXULIntoContentWarning=เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเจธเจคเจพเจตเฉ‡เฉ› เจตเจฟเฉฑเจš XUL เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจธเจนเฉ‚เจฒเจค เจจเฉ‚เฉฐ เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+# LOCALIZATION NOTE: Do not translate "IndexedDB".
+IndexedDBTransactionAbortNavigation=IndexedDB เจŸเจฐเจพเจ‚เจธเฉˆเจ•เจถเจจ, เจœเฉ‹ เจ•เจฟ เจนเจพเจฒเฉ‡ เจชเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจˆ เจธเฉ€, เจจเฉ‚เฉฐ เจธเฉžเจพ เจจเฉ‡เจตเฉ€เจ—เฉ‡เจถเจจ เจฆเฉ‡ เจ•เจฐเจ•เฉ‡ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเจฟเจ†
+# LOCALIZATION NOTE: Do not translate Will-change, %1$S,%2$S are numbers.
+# LOCALIZATION NOTE: Do not translate "Worker".
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+# LOCALIZATION NOTE: Do not translate "Worker".
+# LOCALIZATION NOTE: Do not translate "RTCPeerConnection", "getLocalStreams", "getRemoteStreams", "getSenders" or "getReceivers".
+RTCPeerConnectionGetStreamsWarning=RTCPeerConnection.getLocalStreams/getRemoteStreams เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเฉž เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ RTCPeerConnection.getSenders/getReceivers เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚เฅค
+
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "cors", "Response", "same-origin" or "Request". %1$S is a URL, %2$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "FetchEvent.respondWith()", "FetchEvent", "no-cors", "opaque", "Response", or "RequestMode". %1$S is a URL. %2$S is a RequestMode value.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %s is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" or "FetchEvent.preventDefault()". %S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", or "FetchEvent.respondWith()". %1$S is a URL. %2$S is an error string.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", "FetchEvent.respondWith()", or "Response". %1$S is a URL. %2$S is an error string.
+# LOCALIZATION NOTE: Do not translate "mozImageSmoothingEnabled", or "imageSmoothingEnabled"
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a stringified numeric HTTP status code like "404" and %3$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a MIME Media Type like "text/plain" and %3$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ManifestShouldBeObject=Manifest เจ†เจฌเจœเฉˆเจ•เจŸ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+ManifestScopeURLInvalid=เจธเจ•เฉ‹เจช URL เจ—เจฒเจค เจนเฉˆเฅค
+ManifestScopeNotSameOrigin=เจธเจ•เฉ‹เจช URL เจฆเจพ เจฎเฉเฉฑเจข เจฆเจธเจคเจพเจตเฉ‡เฉ› เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+ManifestStartURLInvalid=เจธเจ•เฉ‹เจช URL เจ—เจฒเจค เจนเฉˆเฅค
+# LOCALIZATION NOTE: %1$S is the name of the object whose property is invalid. %2$S is the name of the invalid property. %3$S is the expected type of the property value. E.g. "Expected the manifest's start_url member to be a string."
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "theme_color: 42 is not a valid CSS color."
+ManifestInvalidCSSColor=%1$S: %2$S เจขเฉเฉฑเจ•เจตเจพเจ‚ CSS เจฐเฉฐเจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "lang: 42 is not a valid language code."
+# LOCALIZATION NOTE: %1$S is the name of the parent property whose value is invalid (e.g., "icons"). %2$S is the index of the image object that is invalid (from 0). %3$S is the name of actual member that is invalid. %4$S is the invalid value. E.g. "icons item at index 2 is invalid. The src member is an invalid URL http://:Invalid"
+# LOCALIZATION NOTE: %1$S is the name of the parent property that that contains the unusable image object (e.g., "icons"). %2$S is the index of the image object that is unusable (from 0). E.g. "icons item at index 2 lacks a usable purpose. It will be ignored."
+# LOCALIZATION NOTE: %1$S is the name of the parent property that contains the unsupported value (e.g., "icons"). %2$S is the index of the image object that has the unsupported value (from 0). %3$S are the unknown purposes. E.g. "icons item at index 2 includes unsupported purpose(s): a b."
+# LOCALIZATION NOTE: %1$S is the name of the parent property that has a repeated purpose (e.g., "icons"). %2$S is the index of the image object that has the repeated purpose (from 0). %3$S is the repeated purposes. E.g. "icons item at index 2 includes repeated purpose(s): a b."
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+# LOCALIZATION NOTE: This error is reported when the "Encryption" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Encryption", and "salt". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when the "Crypto-Key" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Crypto-Key", and "dh". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt because the deprecated
+# "Encryption-Key" header for an incoming push message is missing or invalid.
+# Do not translate "ServiceWorker", "Encryption-Key", "dh", "Crypto-Key", and
+# "Content-Encoding: aesgcm". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "Content-Encoding" header is missing or contains an
+# unsupported encoding. Do not translate "ServiceWorker", "Content-Encoding",
+# "aesgcm", and "aesgcm128". %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "dh" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "dh", "Crypto-Key", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "salt" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "salt", "Encryption", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "rs" parameter is not a number, or is less than the pad size.
+# Do not translate "ServiceWorker", "rs", or "Encryption". %1$S is the
+# ServiceWorker scope URL. %2$S is the minimum value (1 for aesgcm128, 2 for
+# aesgcm).
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because an encrypted record is shorter than the pad size, the pad is larger
+# than the record, or any of the padding bytes are non-zero. Do not translate
+# "ServiceWorker". %1$S is the ServiceWorker scope URL. %2$S is the pad size
+# (1 for aesgcm128, 2 for aesgcm).
+# LOCALIZATION NOTE: This error is reported when push message decryption fails
+# and no specific error info is available. Do not translate "ServiceWorker".
+# %1$S is the ServiceWorker scope URL.
+# LOCALIZATION NOTE: %1$S is the type of a DOM event. 'passive' is a literal parameter from the DOM spec.
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG=image.png
+GenericFileName=เจซเจพเจˆเจฒ
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
+# LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID.
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# %1$S is the specifier key, %2$S is the URL.
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler"
+# LOCALIZATION NOTE: Do not translate "storage", "indexedDB.open" and "navigator.storage.persist()".
+# LOCALIZATION NOTE: do not localize key=โ€œ%Sโ€ modifiers=โ€œ%Sโ€ id=โ€œ%Sโ€
+# LOCALIZATION NOTE: do not trnaslated "document.domain"
+
+#LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only.
+#LOCALIZATION NOTE(DeprecatedTestingMethodWarning): Do not translate this message. It's just testing only.
+#LOCALIZATION NOTE(DeprecatedTestingAttributeWarning): Do not translate this message. It's just testing only.
+# LOCALIZATION NOTE (CreateImageBitmapCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D and createImageBitmap.
+# LOCALIZATION NOTE (DrawWindowCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D, drawWindow and tabs.captureTab.
+# LOCALIZATION NOTE (MozRequestFullScreenDeprecatedPrefixWarning): Do not translate mozRequestFullScreen.
+# LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
+# LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
+# LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozPressure" and "PointerEvent.pressure".
+# LOCALIZATION NOTE: Do not translate MathML, align, numalign and denomalign.
+# LOCALIZATION NOTE: Do not translate MathML and bevelled.
+# LOCALIZATION NOTE: Do not translate thin, medium, thick and linethickness.
+# LOCALIZATION NOTE: Do not translate small, normal, big and mathsize.
+# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace,
+# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML.
+# LOCALIZATION NOTE: Do not translate radical, notation and menclose.
+# LOCALIZATION NOTE: Do not translate MathML or mfenced.
+# LOCALIZATION NOTE: Do not translate MathML, subscriptshift and superscriptshift.
+# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight.
+# LOCALIZATION NOTE: Do not translate MathML and STIXGeneral. %S is a documentation URL.
+# LOCALIZATION NOTE: Do not translate MathML and scriptminsize.
+# LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier.
+# LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL.
+# LOCALIZATION NOTE: %S is the URL of the resource in question
+
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-same-origin and sandbox (though you may translate "sandboxed").
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-storage-access-by-user-activation and sandbox (though you may translate "sandboxed").
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess() and iframe.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(). In some locales it may be preferable to not translate "event handler", either.
+# LOCALIZATION NOTE: Do not translate "Location" and "History".
+# LOCALIZATION NOTE: %S is the name of the folder the user selected in the file picker.
+# LOCALIZATION NOTE: %S is the URL of the preload that was ignored.
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster".
+# LOCALIZATION NOTE: Do not translate "Element.setCapture()" and "Element.setPointerCapture()"".
+# LOCALIZATION NOTE: Do not translate "Element.releaseCapture()" and "Element.releasePointerCapture()".
+# LOCALIZATION NOTE: Do not translate "Document.releaseCapture()" and "Element.releasePointerCapture()".
+
+# LOCALIZATION NOTE: Don't translate browser.runtime.lastError, %S is the error message from the unchecked value set on browser.runtime.lastError.
+
+# LOCALIZATION NOTE: Do not translate "OffscreenCanvas.toBlob()" and "OffscreenCanvas.convertToBlob()".
+
+# LOCALIZATION NOTE: Do not translate "IDBDatabase.createMutableFile()"
+# LOCALIZATION NOTE: Do not translate "IDBMutableFile.open()"
+
+# LOCALIZATION NOTE: Do not translate "InstallTrigger"
+# LOCALIZATION NOTE: Do not translate "InstallTrigger.install()"
+
diff --git a/l10n-pa-IN/dom/chrome/global-strres.properties b/l10n-pa-IN/dom/chrome/global-strres.properties
new file mode 100644
index 0000000000..c0288fd6aa
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/global-strres.properties
@@ -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/.
+
+16389=เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃเฉ€ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆ (%1$S)
diff --git a/l10n-pa-IN/dom/chrome/layout/HtmlForm.properties b/l10n-pa-IN/dom/chrome/layout/HtmlForm.properties
new file mode 100644
index 0000000000..9893794a95
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/HtmlForm.properties
@@ -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/.
+
+Reset=เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ
+Submit=เจ•เจฟเจŠเจฐเฉ€ เจญเฉ‡เจœเฉ‹
+Browse=โ€ฆเจเจฒเจ•
+FileUpload=เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเฉ‹
+DirectoryUpload=เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‹เจฒเจกเจฐ เจšเฉเจฃเฉ‹
+DirectoryPickerOkButtonLabel=เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเฉ‹
+ForgotPostWarning=เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš enctype=%S เจนเฉˆ, เจชเจฐ method=post เจจเจนเฉ€เจ‚ เจนเฉˆเฅค method=GET เจ…เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ enctype เจฆเจพ เจจเจพเจฒ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เจฐเฉ‹เฅค
+ForgotFileEnctypeWarning=เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจ‡เฉฐเจชเฉเฉฑเจŸ เจนเฉˆ, เจชเจฐ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš method=POST เจ…เจคเฉ‡ enctype=multipart/form-data เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจซเจพเจ‡เจฒ เจญเฉ‡เจœเฉ€ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ‡เจ—เฉ€เฅค
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject=%S เจตเจฒเฉ‹เจ‚ เจซเฉ‹เจฐเจฎ เจชเฉ‹เจธเจŸ
+CannotEncodeAllUnicode=เจซเจพเจฐเจฎ %S เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจจเจพเจฒ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจธเจพเจฐเฉ‡ เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจ…เฉฑเจ–เจฐ เจ‡เฉฐเจ•เฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธเจ•เจฐเจ•เฉ‡ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจ‡เจจเจชเฉเฉฑเจŸ เจจเจฟเจ•เจพเจฐเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ เจธเฉžเฉ‡ เจจเฉ‚เฉฐ UTF-8 เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจญเฉ‡เจœเจฃ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจœเจพเจ‚ เจคเจพเจ‚ เจธเฉžเฉ‡ เจฆเฉ€ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ UTF-8 เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจ•เฉ‡ เจœเจพเจ‚ เจซเจพเจฐเจฎ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจ‰เฉฑเจคเฉ‡ accept-charset=utf-8 เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+AllSupportedTypes=เจธเจญ เจธเจนเจพเจ‡เจ• เจ•เจฟเจธเจฎเจพเจ‚
+# LOCALIZATION NOTE (NoFileSelected): this string is shown on a
+# <input type='file'> when there is no file selected yet.
+NoFileSelected=เจ•เฉ‹เจˆ เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจšเฉเจฃเฉ€ เจ—เจˆเฅค
+# LOCALIZATION NOTE (NoFilesSelected): this string is shown on a
+# <input type='file' multiple> when there is no file selected yet.
+NoFilesSelected=เจ•เฉ‹เจˆ เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจšเฉเจฃเฉ€ เจ—เจˆเฅค
+# LOCALIZATION NOTE (NoDirSelected): this string is shown on a
+# <input type='file' directory/webkitdirectory> when there is no directory
+# selected yet.
+NoDirSelected=เจ•เฉ‹เจˆ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเจนเฉ€เจ‚ เจšเฉเจฃเฉ€เฅค
+# LOCALIZATION NOTE (XFilesSelected): this string is shown on a
+# <input type='file' multiple> when there are more than one selected file.
+# %S will be a number greater or equal to 2.
+XFilesSelected=%S เจซเจพเจ‡เจฒเจพเจ‚ เจšเฉเจฃเฉ€เจ†เจ‚เฅค
+ColorPicker=เจฐเฉฐเจ— เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹
+# LOCALIZATION NOTE (DefaultSummary): this string is shown on a <details> when
+# it has no direct <summary> child. Google Chrome should already have this
+# string translated.
+DefaultSummary=เจตเฉ‡เจฐเจตเฉ‡
diff --git a/l10n-pa-IN/dom/chrome/layout/MediaDocument.properties b/l10n-pa-IN/dom/chrome/layout/MediaDocument.properties
new file mode 100644
index 0000000000..19637b4315
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/MediaDocument.properties
@@ -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/.
+
+#LOCALIZATION NOTE (ImageTitleWithDimensions2AndFile): first %S is filename, second %S is type, third %S is width and fourth %S is height
+#LOCALIZATION NOTE (ImageTitleWithoutDimensions): first %S is filename, second %S is type
+#LOCALIZATION NOTE (ImageTitleWithDimensions2): first %S is type, second %S is width and third %S is height
+#LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
+#LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
+#LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
+ImageTitleWithDimensions2AndFile=%S (%S เจšเจฟเฉฑเจคเจฐ, %S\u00A0\u00D7\u00A0%S เจชเจฟเจ•เจธเจฒ)
+ImageTitleWithoutDimensions=%S (%S เจšเจฟเฉฑเจคเจฐ)
+ImageTitleWithDimensions2=(%S เจšเจฟเฉฑเจคเจฐ, %S\u00A0\u00D7\u00A0%S เจชเจฟเจ•เจธเจฒ)
+ImageTitleWithNeitherDimensionsNorFile=(%S เจšเจฟเฉฑเจคเจฐ)
+MediaTitleWithFile=%S (%S เจ†เจฌเจœเฉˆเจ•เจŸ)
+MediaTitleWithNoInfo=(%S เจ†เจฌเจœเฉˆเจ•เจŸ)
+
+InvalidImage=เจšเจฟเฉฑเจคเจฐ\u201c%S\u201d เจจเฉ‚เฉฐ เจตเจฟเจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€เจ†เจ‚ เจนเจจเฅค
+UnsupportedImage=โ€œ%Sโ€ เจšเจฟเฉฑเจคเจฐ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจซเจผเฉ€เจšเจฐเจพเจ‚ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+ScaledImage=เจธเจ•เฉ‡เจฒ เจ•เฉ€เจคเจพ (%S%%)
+
+TitleWithStatus=%S - %S
diff --git a/l10n-pa-IN/dom/chrome/layout/css.properties b/l10n-pa-IN/dom/chrome/layout/css.properties
new file mode 100644
index 0000000000..600433c691
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/css.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/.
+
+MimeNotCss=เจธเจŸเจพเจ‡เจฒเจธเจผเฉ€เจŸ %1$S เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฆเฉ€ MIME เจŸเจพเจˆเจช, "%2$S", เจจเจพ เจ•เจฟ "text/css"เฅค
+MimeNotCssWarn=เจธเจŸเจพเจ‡เจฒเจธเจผเฉ€เจŸ %1$S เจจเฉ‚เฉฐ CSS เจฆเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจญเจพเจตเฉ‡ เจ•เจฟ เจ‡เจธ เจฆเฉ€ MIME เจŸเจพเจˆเจช, "%2$S", เจจเจพ เจ•เจฟ "text/css"เฅค
+
+PEDeclDropped=เจชเฉเจฐเฉ€เจญเจพเจธเจผเจพ เจ—เฉเฉฐเจฎ
+PEDeclSkipped=เจ…เจ—เจฒเฉ€ เจชเฉเจฐเฉ€เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฟเจ†
+PEUnknownProperty=เจ…เจฃเจœเจพเจฃ เจ—เฉเจฃ '%1$S'
+PEValueParsingError='%1$S' เจฒเจˆ เจฎเฉเฉฑเจฒ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+PEUnknownAtRule=เจฐเฉ‚เจฒ เจ‰เฉฑเจคเฉ‡ '%1$S' เจฌเฉ‡เจชเจ›เจพเจฃ เจ…เฉฐเจค เจœเจพเจ‚ เจชเจพเจฐเจธ เจ—เจฒเจคเฉ€
+PEMQUnexpectedOperator=เจฎเฉ€เจกเฉ€เจ† เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจฌเฉ‡เจฒเฉ‹เฉœเจพ เจ“เจชเจฐเฉ‡เจŸเจฐ เจนเฉˆเฅค
+PEMQUnexpectedToken=เจฎเฉ€เจกเฉ€เจ† เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจฌเฉ‡เจฒเฉ‹เฉœเจพ เจŸเฉ‹เจ•เจจ โ€˜%1$Sโ€™ เจนเฉˆเฅค
+PEAtNSUnexpected=@namespace เจตเจฟเฉฑเจš เจ—เจผเฉˆเจฐ-เจฒเฉ‹เฉœเฉ€เจฆเจพ เจŸเฉ‹เจ•เจจ: '%1$S'.
+PEKeyframeBadName=@keyframes เจจเจฟเจฏเจฎ เจฆเฉ‡ เจจเจพเจ‚ เจฒเจˆ เจฎเฉฐเจ— เจ•เฉ€เจคเจพ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเฅค
+PEBadSelectorRSIgnored=เจ—เจฒเจค เจšเฉ‹เจฃเจ•เจพเจฐ เจ•เจฐเจ•เฉ‡ เจฐเฉ‚เจฒ-เจธเฉˆเฉฑเจŸ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+PEBadSelectorKeyframeRuleIgnored=เจ–เจผเจฐเจพเจฌ เจšเฉ‹เจฃเจ•เจฐเจคเจพ เจฆเฉ‡ เจ•เจฐเจ•เฉ‡ Keyframe เจจเจฟเจฏเจฎ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพเฅค
+PESelectorGroupNoSelector=เจšเฉ‹เจฃเจ•เจพเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค
+PESelectorGroupExtraCombinator=เจชเจฟเจ›เจฒเฉฑเจ— เจ•เฉฐเจฌเฉ€ เจธเฉฐเจœเฉ‹เจ—เจ•เฅค
+PEClassSelNotIdent=เจ•เจฒเจพเจธ เจšเฉ‹เจฃเจ•เจฐเจคเจพเจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PETypeSelNotType=เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจจเจพเจ‚ เจœเจพเจ‚ '*' เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEUnknownNamespacePrefix=เจ…เจฃเจœเจพเจฃ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจชเฉเจฐเฉ€-เจซเจฟเจ•เจธ '%1$S'เฅค
+PEAttributeNameExpected=เจ—เฉเจฃ เจจเจพเจ‚ เจฒเจˆ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEAttributeNameOrNamespaceExpected=เจ—เฉเจฃ เจจเจพเจ‚ เจœเจพเจ‚ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEAttSelNoBar='|' เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEAttSelUnexpected=เจ—เฉเจฃ เจšเฉ‹เจฃเจ•เจพเจฐ เจตเจฟเฉฑเจš เจ…เจฃเจœเจพเจฃ เจŸเฉ‹เจ•เจจ: '%1$S'
+PEAttSelBadValue=เจ—เฉเจฃ เจšเฉ‹เจฃเจ•เจพเจฐ เจตเจฟเฉฑเจš เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจœเจพเจ‚ เจธเจคเจฐ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEPseudoSelBadName=เจธเฉ‚เจกเฉ‹-เจ•เจฒเจพเจธ เจœเจพเจ‚ เจธเฉ‚เจกเฉ‹-เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฒเจˆ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEPseudoSelEndOrUserActionPC=เจธเฉ‚เจกเฉ‹-เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจšเฉ‹เจฃเจ•เจพเจฐ เจฆเฉ‡ เจ…เฉฐเจค เจœเจพเจ‚ เจฏเฉ‚เฉ›เจฐ เจ•เจพเจฐเจตเจพเจˆ เจธเฉ‚เจกเฉ‹-เจ•เจฒเจพเจธ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEPseudoSelUnknown=เจ…เจฃเจœเจพเจฃ เจธเฉ‚เจกเฉ‹-เจ•เจฒเจพเจธ เจœเจพเจ‚ เจธเฉ‚เจกเฉ‹-เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ '%1$S'
+PEPseudoClassArgNotIdent=เจธเฉ‚เจกเฉ‹-เจ•เจฒเจพเจธ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฒเจˆ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEColorNotColor=เจฒเฉ‹เฉœเฉ€เจฆเจพ เจฐเฉฐเจ— เจธเฉ€, เจชเจฐ เจฎเจฟเจฒเจฟเจ† '%1$S'
+PEParseDeclarationDeclExpected=เจกเจฟเจ•เจฒเฉ‡เจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจฎเฉฐเจ— เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค
+PEUnknownFontDesc=@font-face rule เจตเจฟเฉฑเจš เจ…เจฃเจœเจพเจฃ เจตเฉ‡เจฐเจตเฉ‡ เจฆเฉ‡เจฃ เจตเจพเจฒเจพ '%1$S'
+PEMQExpectedFeatureName=เจฎเฉ€เจกเจฟเจ† เจซเฉ€เจšเจฐ เจจเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEMQNoMinMaxWithoutValue=เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ- เจœเจพเจ‚ เจตเฉฑเจงเฉ‹-เจตเฉฑเจง- เจจเจพเจฒ เจฎเฉ€เจกเจฟเจ† เจซเฉ€เจšเจฐ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค
+PEMQExpectedFeatureValue=เจฎเฉ€เจกเจฟเจ† เจซเฉ€เจšเจฐ เจฒเจˆ เจ—เจฒเจค เจฎเฉเฉฑเจฒ เจฎเจฟเจฒเจฟเจ†เฅค
+PEExpectedNoneOrURL='none' เจœเจพเจ‚ URL เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+PEExpectedNoneOrURLOrFilterFunction='none', URL, เจœเจพเจ‚ เจซเจฟเจฒเจŸเจฐ เจซเฉฐเจ•เจถเจจ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ '%1$S' เจฎเจฟเจฒเจฟเจ†เฅค
+
+TooLargeDashedRadius=โ€˜dashedโ€™ เจธเจŸเจพเจˆเจฒ เจฒเจˆ เจนเจพเจถเฉ€เจ เจฆเจพ เจฐเฉ‡เจกเฉ€เจ…เจธ เจฌเจนเฉเจค เจตเฉฑเจกเจพ (เจนเฉฑเจฆ 100000px) เจนเฉˆเฅค เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจ‡เจ•เจธเจพเจฐ เจนเฉˆเฅค
+TooLargeDottedRadius=โ€˜dottedโ€™ เจธเจŸเจพเจˆเจฒ เจฒเจˆ เจนเจพเจถเฉ€เจ เจฆเจพ เจฐเฉ‡เจกเฉ€เจ…เจธ เจฌเจนเฉเจค เจตเฉฑเจกเจพ (เจนเฉฑเจฆ 100000px) เจนเฉˆเฅค เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจ‡เจ•เจธเจพเจฐ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/dom/chrome/layout/htmlparser.properties b/l10n-pa-IN/dom/chrome/layout/htmlparser.properties
new file mode 100644
index 0000000000..1271f5dbbf
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/htmlparser.properties
@@ -0,0 +1,109 @@
+# 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/.
+
+# Encoding warnings and errors
+EncNoDeclarationFrame=เจซเจฐเฉ‡เจฎ เจ•เฉ€เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฒเจˆ เจ…เฉฑเจ–เจฐ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจฆเฉฑเจธเฉ€ เจจเจนเฉ€เจ‚ เจ—เจˆ เจนเฉˆเฅค เจฆเจธเจคเจพเจตเฉ‡เฉ› เจตเฉฑเจ–เจฐ เจตเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจœเฉ‡ เจ‡เจธ เจฆเจธเจคเจพเจตเฉ‡เฉ› เจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉ‡ เจซเจฐเฉ‡เจฎ เจฌเจฟเจจเจพเจ‚ เจตเฉ‡เจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค
+EncMetaUnsupported=HTML เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฒเจˆ เจฎเฉ‡เจŸเจพ เจŸเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจฆเจพ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจเจฒเจพเจจ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+EncProtocolUnsupported=เจŸเจฐเจพเจ‚เจธเจซเจฐ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจชเฉฑเจงเจฐ เจ‰เฉฑเจคเฉ‡ เจ—เจผเฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจ…เฉฑเจ–เจฐ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจฎเจฟเจฒเฉ€ เจนเฉˆเฅค เจเจฒเจพเจจ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+
+# The bulk of the messages below are derived from
+# https://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+
+# Tokenizer errors
+errGarbageAfterLtSlash=โ€œ</โ€ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ•เจšเจฐเจพ เจนเฉˆเฅค
+errLtSlashGt=โ€œ</>โ€ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจฌเจฟเจจเจพเจ‚-เจธเจ•เฉ‡เจชโ€œ<โ€ (เจธเจ•เฉ‡เจช โ€œ&lt;โ€ เจตเจœเฉ‹เจ‚) เจœเจพเจ‚ เจ…เฉฐเจค เจŸเฉˆเจ— เจ—เฉเฉฐเจฎ เจนเฉˆเฅค
+errCharRefLacksSemicolon=เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจ…เจฐเจง-เจตเจฟเจฐเจพเจฎ เจšเจฟเฉฐเจจเฉเจน เจจเจพเจฒ เจ–เจคเจฎ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+errNoDigitsInNCR=เจ…เฉฐเจ•เฉ€ เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเฉ‡ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ…เฉฐเจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errGtInSystemId=เจธเจฟเจธเจŸเจฎ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจตเจฟเฉฑเจš โ€œ>โ€
+errGtInPublicId=เจชเจฌเจฒเจฟเจ• เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจตเจฟเฉฑเจš โ€œ>โ€
+errNamelessDoctype=เจฌเจฟเจจเจพเจ‚-เจจเจพเจ‚ doctypeเฅค
+errPrematureEndOfComment=เจŸเจฟเฉฑเจชเจฃเฉ€ เจฆเจพ เจ…เจงเฉ‚เจฐเจพ เจ…เฉฐเจคเฅค เจŸเจฟเฉฑเจชเจฃเฉ€ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจขเฉฐเจ— เจจเจพเจฒ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ โ€œ-->โ€ เจตเจฐเจคเฉ‹เจ‚เฅค
+errBogusComment=เจซเจผเจฐเฉ›เฉ€ เจŸเจฟเฉฑเจชเจฃเฉ€เฅค
+errSlashNotFollowedByGt=โ€œ>โ€ เจฆเฉ‡ เจคเฉเจฐเฉฐเจค เจฌเจพเจ…เจฆ เจ•เฉ‹เจˆ เจธเจฒเฉˆเจถ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค
+errNoSpaceBetweenAttributes=เจ—เฉเจฃเจพเจ‚ เจตเจฟเจšเจพเจฒเฉ‡ เจ•เฉ‹เจˆ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errUnquotedAttributeStartLt=เจฌเจฟเจจเจพเจ‚ เจ•เฉ‹เจŸ เจ•เฉ€เจคเฉ‡ เจ—เฉเจฃ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจถเฉเจฐเฉ‚ เจตเจฟเฉฑเจš โ€œ<โ€ เจฎเจฟเจฒเจฟเจ†เฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจคเฉเจฐเฉฐเจค เจชเจนเจฟเจฒเจพเจ‚ โ€œ>โ€ เจ—เฉเฉฐเจฎ เจนเฉˆเฅค
+errUnquotedAttributeStartGrave=เจฌเจฟเจจเจพเจ‚ เจ•เฉ‹เจŸ เจ•เฉ€เจคเฉ‡ เจ—เฉเจฃ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจถเฉเจฐเฉ‚ เจตเจฟเฉฑเจš โ€œ`โ€ เจฎเจฟเจฒเจฟเจ†เฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจ•เฉ‹เจŸ เจฆเฉ‡ เจฒเจˆ เจ—เจฒเจค เจ…เฉฑเจ–เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค
+errUnquotedAttributeStartEquals=เจฌเจฟเจจเจพเจ‚ เจ•เฉ‹เจŸ เจ•เฉ€เจคเฉ‡ เจ—เฉเจฃ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจถเฉเจฐเฉ‚ เจตเจฟเฉฑเจš โ€œ=โ€ เจฎเจฟเจฒเจฟเจ†เฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจเจธเจŸเจฐเฉ‡ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจฌเจฐเจพเจฌเจฐ เจšเจฟเฉฐเจจเฉเจน เจตเจฐเจคเจฟเจ†เฅค
+errAttributeValueMissing=เจ—เฉเจฃ เจฎเฉเฉฑเจฒ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errBadCharBeforeAttributeNameLt=เจœเจฟเฉฑเจฅเฉ‡ เจ—เฉเจฃ เจจเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, โ€œ<โ€ เจฎเจฟเจฒเจฟเจ†เฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจคเฉเจฐเฉฐเจค เจชเจนเจฟเจฒเจพเจ‚ โ€œ>โ€ เจ—เฉเฉฐเจฎ เจนเฉˆเฅค
+errEqualsSignBeforeAttributeName=เจœเจฆเฉ‹เจ‚ เจ—เฉเจฃ เจจเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ โ€œ=โ€ เจฎเจฟเจฒเจฟเจ†เฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจ—เฉเจฃ เจจเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errBadCharAfterLt=โ€œ<โ€ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ—เจฒเจค เจ…เฉฑเจ–เจฐ เจนเฉˆเฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจธเจ•เฉ‡เจช โ€œ<โ€ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐโ€œ&lt;โ€ เจฆเฉ‡ เจตเจœเฉ‹เจ‚ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹เฅค
+errLtGt=โ€œ<>โ€ เจฎเจฟเจฒเจฟเจ†เฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจฌเจฟเจจเจพเจ‚-เจธเจ•เฉ‡เจช โ€œ<โ€ (เจธเจ•เฉ‡เจช โ€œ&lt;โ€ เจฆเฉ‡ เจตเจœเฉ‹เจ‚) เจœเจพเจ‚ เจ—เจฒเจค เจฒเจฟเจ–เจฟเจ† เจถเฉเจฐเฉ‚เจ†เจคเฉ€ เจŸเฉˆเจ—เฅค
+errQuoteBeforeAttributeName=เจ—เฉเจฃ เจจเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ เจ•เฉ‹เจŸ เจฎเจฟเจฒเฉ€เฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจคเฉเจฐเฉฐเจค เจชเจนเจฟเจฒเจพเจ‚ โ€œ=โ€ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errLtInAttributeName=เจ—เฉเจฃ เจตเจฟเฉฑเจš โ€œ<โ€ เจนเฉˆเฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจคเฉเจฐเฉฐเจค เจชเจนเจฟเจฒเจพเจ‚ โ€œ>โ€ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errQuoteInAttributeName=เจ—เฉเจฃ เจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจŸ เจนเฉˆเฅค เจธเฉฐเจญเจต เจ•เจพเจฐเจจ: เจฎเจฟเจฒเจฆเฉ€ เจ•เฉ‹เจŸ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ€เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errExpectedPublicId=เจชเจฌเจฒเจฟเจ• เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ doctype เจ–เจคเจฎ เจนเฉ‹เจ‡เจ†เฅค
+errBogusDoctype=เจซเจผเจฐเฉ›เฉ€ doctypeเฅค
+maybeErrAttributesOnEndTag=เจ…เฉฐเจค เจŸเฉˆเจ— เจตเจฟเฉฑเจš เจ—เฉเจฃ เจนเฉˆเฅค
+maybeErrSlashInEndTag=เจเจธเจŸเจฐเฉ‡ โ€œ/โ€ เจ…เฉฐเจค เจŸเฉˆเจ— เจฆเฉ‡ เจ…เฉฐเจค เจ‰เฉฑเจคเฉ‡ เจนเฉˆเฅค
+errNcrNonCharacter=เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ เจ‡เฉฑเจ• เจ—เจผเฉˆเจฐ เจ…เฉฑเจ–เจฐ เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errNcrSurrogate=เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ เจธเจนเจพเจ‡เจค เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errNcrControlChar=เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ เจ‡เฉฑเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ…เฉฑเจ–เจฐ เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errNcrCr=เจ…เฉฐเจ•เฉ€ เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ เจ•เจฐเฉ€เจเฉ› เจฐเฉ€เจŸเจฐเจจ เจนเฉฑเจฆ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errNcrInC1Range=เจ…เฉฐเจ•เฉ€ เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ C1 เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจนเฉฑเจฆ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errEofInPublicId=เจชเจฌเจฒเจฟเจ• เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ‡ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจนเฉˆเฅค
+errEofInComment=เจŸเจฟเฉฑเจชเจฃเฉ€ เจฆเฉ‡ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจนเฉˆเฅค
+errEofInDoctype=doctype เจฆเฉ‡ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจนเฉˆเฅค
+errEofInAttributeValue=เจ—เฉเจฃ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจŸเฉˆเจ— เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพเฅค
+errEofInAttributeName=เจ—เฉเจฃ เจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจŸเฉˆเจ— เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพเฅค
+errEofWithoutGt=เจชเจฟเจ›เจฒเจพ เจŸเฉˆเจ— เจฌเจฟเจจเจพเจ‚ โ€œ>โ€ เจฆเฉ‡ เจ–เจคเจฎ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจŸเฉˆเจ— เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพเฅค
+errEofInTagName=เจŸเฉˆเจ— เจฒเฉฑเจญเจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจŸเฉˆเจ— เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพเฅค
+errEofInEndTag=เจ…เฉฐเจค เจŸเฉˆเจ— เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจŸเฉˆเจ— เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพเฅค
+errEofAfterLt=โ€œ<โ€ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจคเฅค
+errNcrOutOfRange=เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ เจฎเจจเฉ›เฉ‚เจฐ เจถเฉเจฆเจพ เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจนเฉฑเจฆ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errNcrUnassigned=เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ เจชเฉฑเจ•เฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจจเจพ-เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errDuplicateAttribute=เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจฆเจฟเจจเฅค
+errEofInSystemId=เจธเจฟเจธเจŸเจฎ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ‡ เจตเจฟเฉฑเจš เจซเจพเจ‡เจฒ เจฆเจพ เจ…เฉฐเจค เจ† เจ—เจฟเจ† เจนเฉˆเฅค
+errExpectedSystemId=เจธเจฟเจธเจŸเจฎ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€, เจชเจฐ doctype เจ–เจคเจฎ เจนเฉ‹เจ‡เจ†เฅค
+errMissingSpaceBeforeDoctypeName=doctype เจจเจพเจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚เฅค
+errNcrZero=เจ…เฉฑเจ–เจฐ เจนเจตเจพเจฒเจพ เจธเจฟเจซเจผเจฐ เจคเฉฑเจ• เจซเฉˆเจฒเจฟเจ† เจนเฉˆเฅค
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote=doctype โ€œSYSTEMโ€ เจ•เฉ€เจตเจฐเจก เจ…เจคเฉ‡ เจ•เฉ‹เจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errNoSpaceBetweenPublicAndSystemIds=เจชเจฌเจฒเจฟเจ• เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errNoSpaceBetweenDoctypePublicKeywordAndQuote=doctype โ€œPUBLICโ€ เจ•เฉ€เจตเจฐเจก เจ…เจคเฉ‡ เจ•เฉ‹เจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+# Tree builder errors
+errStrayStartTag2=เจเจธเจŸเจฐเฉ‡(Stray) เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— โ€œ%1$Sโ€.
+errStrayEndTag=เจเจธเจŸเจฐเฉ‡ เจ…เฉฐเจค เจŸเฉˆเจ— โ€œ%1$Sโ€.
+errUnclosedElements=เจ…เฉฐเจค เจŸเฉˆเจ— โ€œ%1$Sโ€ เจฎเจฟเจฒเจฟเจ†, เจชเจฐ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจธเจจเฅค
+errUnclosedElementsImplied=เจ…เฉฐเจค เจŸเฉˆเจ— โ€œ%1$Sโ€ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจธเฉ€, เจชเจฐ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจธเจจเฅค
+errUnclosedElementsCell=เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจธเฉˆเฉฑเจฒ เจจเฉ‚เฉฐ เจ–เจพเจธ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจชเจฐ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจธเจจเฅค
+errStrayDoctype=เจเจธเจŸเจฐเฉ‡ doctypeเฅค
+errAlmostStandardsDoctype=เจฒเจ—เจญเจ— เจฎเจฟเจ†เจฐเฉ€ เจฎเฉ‹เจก doctype เจนเฉˆเฅค โ€œ<!DOCTYPE html>โ€ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€เฅค
+errQuirkyDoctype=Quirky doctype เจนเฉˆเฅคโ€œ<!DOCTYPE html>โ€ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€เฅค
+errNonSpaceInTrailer=เจ—เจผเฉˆเจฐ-เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจ…เฉฑเจ–เจฐ เจธเจซเจผเจพ เจŸเจฐเฉ‡เจฒเจฐ เจตเจฟเฉฑเจš เจนเฉˆเฅค
+errNonSpaceAfterFrameset=โ€œframesetโ€ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ—เจผเฉˆเจฐ-เจ–เจพเจฒเฉ€ เจฅเจพเจ‚เฅค
+errNonSpaceInFrameset=โ€œframesetโ€ เจฆเฉ‡ เจตเจฟเฉฑเจš เจ—เจผเฉˆเจฐ-เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจนเฉˆเฅค
+errNonSpaceAfterBody=เจฌเจพเจกเฉ€ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ—เจผเฉˆเจฐ-เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจ…เฉฑเจ–เจฐ เจนเฉˆเฅค
+errNonSpaceInColgroupInFragment=เจซเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ โ€œcolgroupโ€ เจตเจฟเฉฑเจš เจ—เจผเฉˆเจฐ-เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจนเฉˆเฅค
+errNonSpaceInNoscriptInHead=โ€œheadโ€ เจตเจฟเฉฑเจš โ€œnoscriptโ€ เจ—เจผเฉˆเจฐ-เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจ…เฉฑเจ–เจฐ เจนเฉˆเฅค
+errFooBetweenHeadAndBody=โ€œheadโ€ เจ…เจคเฉ‡ โ€œbodyโ€ เจตเจฟเฉฑเจš โ€œ%1$Sโ€ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเฅค
+errStartTagWithoutDoctype=เจ‡เฉฑเจ• doctype เจชเจนเจฟเจฒเจพเจ‚ เจตเฉ‡เจ–เจฃ เจฆเฉŒเจฐเจพเจจ เจฌเจฟเจจเจพเจ‚ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ—เฅค โ€œ<!DOCTYPE html>โ€ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€เฅค
+errNoSelectInTableScope=เจธเจพเจฐเจฃเฉ€ เจธเจ•เฉ‹เจช เจตเจฟเฉฑเจš โ€œselectโ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+errStartSelectWhereEndSelectExpected=โ€œselectโ€ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— เจธเฉ€, เจœเจฟเฉฑเจฅเฉ‡ เจ…เฉฐเจค เจŸเฉˆเจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค
+errStartTagWithSelectOpen=โ€œ%1$Sโ€ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— โ€œselectโ€ เจ–เฉเฉฑเจฒเฉเจนเจฃ เจฆเฉ‡ เจจเจพเจฒ เจธเฉ€เฅค
+errImage=เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— โ€œimageโ€ เจฎเจฟเจฒเจฟเจ†เฅค
+errHeadingWhenHeadingOpen=เจนเฉˆเฉฑเจกเจฟเฉฐเจ— เจนเฉ‹เจฐ เจนเฉˆเฉฑเจกเจฟเฉฐเจ— เจฆเจพ เจšเจฒเจพเจ‡เจก เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+errFramesetStart=โ€œframesetโ€ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†เฅค
+errNoCellToClose=เจฌเฉฐเจฆ เจ•เจฐเจจ เจฒเจˆ เจธเฉˆเฉฑเจฒ เจจเจนเฉ€เจ‚เฅค
+errStartTagInTable=โ€œtableโ€ เจตเจฟเฉฑเจš เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— โ€œ%1$Sโ€ เจฎเจฟเจฒเจฟเจ†เฅค
+errFormWhenFormOpen=เจ‡เฉฑเจ• โ€œformโ€ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— เจฎเจฟเจฒเจฟเจ†, เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ โ€œformโ€ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจธเจฐเจ—เจฐเจฎ เจนเฉˆเฅค เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจซเจพเจฐเจฎ เจฎเจจเฉ›เฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจŸเฉˆเจ— เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+errTableSeenWhileTableOpen=โ€œtableโ€ เจฒเจˆ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— เจฎเจฟเจฒเจฟเจ†, เจชเจฐ เจชเจฟเจ›เจฒเจพ โ€œtableโ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ–เฉเฉฑเจฒเฉเจนเจพ เจนเฉˆเฅค
+errStartTagInTableBody=เจธเจพเจฐเจฃเฉ€ เจฌเจพเจกเฉ€ เจตเจฟเฉฑเจš โ€œ%1$Sโ€ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— เจนเฉˆเฅค
+errEndTagSeenWithoutDoctype=เจฌเจฟเจจเจพเจ‚ doctype เจฆเฉ‡ เจ…เฉฐเจค เจŸเฉˆเจ— เจฎเจฟเจฒเจฟเจ†เฅค โ€œ<!DOCTYPE html>โ€ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจธเฉ€เฅค
+errEndTagAfterBody=โ€œbodyโ€ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ…เฉฐเจค เจŸเฉˆเจ— เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจฎเจฟเจฒเจฟเจ†เฅค
+errEndTagSeenWithSelectOpen=โ€œ%1$Sโ€ เจ…เฉฐเจค เจŸเฉˆเจ— โ€œselectโ€ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจฆเฉ‡ เจจเจพเจฒเฅค
+errGarbageInColgroup=โ€œcolgroupโ€ เจซเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจ•เจšเจฐเจพเฅค
+errEndTagBr=เจ…เฉฐเจค เจŸเฉˆเจ— โ€œbrโ€เฅค
+errNoElementToCloseButEndTagSeen=เจธเจ•เฉ‹เจช เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ โ€œ%1$Sโ€ เจจเจนเฉ€เจ‚, เจชเจฐ เจ…เฉฐเจค เจŸเฉˆเจ— โ€œ%1$Sโ€ เจฎเจฟเจฒเจฟเจ†เฅค
+errHtmlStartTagInForeignContext=HTML เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— โ€œ%1$Sโ€ เจฌเจพเจนเจฐเฉ€ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจชเฉเจฐเจธเฉฐเจ— เจตเจฟเฉฑเจš เจนเฉˆเฅค
+errNoTableRowToClose=เจฌเฉฐเจฆ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจธเจพเจฐเจฃเฉ€ เจ•เจคเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ
+errNonSpaceInTable=เจธเจพเจฐเจฃเฉ€ เจฆเฉ‡ เจตเจฟเฉฑเจš เจ—เจผเฉˆเจฐ-เจ–เจพเจฒเฉ€-เจฅเจพเจ‚ เจ…เฉฑเจ–เจฐ เจฎเจฟเจฒเจฟเจ†เฅค
+errUnclosedChildrenInRuby=โ€œrubyโ€ เจตเจฟเฉฑเจš เจจเจพ-เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจšเจฟเจฒเจกเจฐเจจ เจนเจจเฅค
+errStartTagSeenWithoutRuby=โ€œrubyโ€ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจ–เฉ‹เจฒเฉเจนเฉ‡ เจฌเจฟเจจเจพเจ‚ โ€œ%1$Sโ€ เจŸเฉˆเจ— เจฎเจฟเจฒเจฟเจ†เฅค
+errSelfClosing=เจธเจตเฉˆ-เจฌเฉฐเจฆ เจ•เจฐเจจ เจธเฉฐเจŸเฉˆเจ•เจธ (โ€œ/>โ€) เจ—เฉˆเจฐ-เจจเจฒ HTML เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจฟเจ†เฅค เจธเจฒเฉ‡เจถ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจถเฉเจฐเฉ‚ เจŸเฉˆเจ— เจตเจœเฉ‹เจ‚ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+errNoCheckUnclosedElementsOnStack=เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจ—เจผเฉˆเจฐ-เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ
+errEndTagDidNotMatchCurrentOpenElement=เจ…เฉฐเจค เจŸเฉˆเจ— โ€œ%1$Sโ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ (โ€œ%2$Sโ€) เจฆเฉ‡ เจจเจพเจ‚ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฆเจพ เจนเฉˆเฅค
+errEndTagViolatesNestingRules=เจ…เฉฐเจค เจŸเฉˆเจ—โ€œ%1$Sโ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ (เจจเฉˆเจธเจŸเจฟเฉฐเจ—) เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+errEndWithUnclosedElements=โ€œ%1$Sโ€ เจฒเจˆ เจ…เฉฐเจค เจŸเฉˆเจ— เจฎเจฟเจฒเจฟเจ†, เจชเจฐ เจนเจพเจฒเฉ‡ เจจเจพ-เจ–เจคเจฎ เจนเฉ‹เจ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฌเจพเจ•เฉ€ เจนเจจเฅค
diff --git a/l10n-pa-IN/dom/chrome/layout/layout_errors.properties b/l10n-pa-IN/dom/chrome/layout/layout_errors.properties
new file mode 100644
index 0000000000..37a7279e51
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/layout_errors.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/.
+
+ImageMapRectBoundsError=<area shape="rect"> เจŸเฉˆเจ— เจฆเฉ‡ "coords" เจ—เฉเจฃ เจฆเจพ เจซเจพเจฐเจฎเฉˆเจŸ "left,top,right,bottom" เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ImageMapCircleWrongNumberOfCoords=เจธเจผเจ•เจฒ <area shape="circle"> เจฆเฉ‡ "coords" เจ—เฉเจฃ เจฆเจพ เจซเจพเจฐเจฎเฉˆเจŸ "center-x,center-y,radius" เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ImageMapCircleNegativeRadius=<area shape="circle"> เจฆเฉ‡ "coords" เจ—เฉเจฃ เจฆเจพ เจฐเฉ‡เจกเฉ€เจ…เจธ เจฐเจฟเจฃเจพเจคเจฎเจ• เจนเฉˆเฅค
+ImageMapPolyWrongNumberOfCoords=<area shape="poly"> เจฆเฉ‡ "coords" เจ—เฉเจฃ เจฆเจพ เจซเจพเจฐเจฎเฉˆเจŸ "x1,y1,x2,y2 ..." เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+ImageMapPolyOddNumberOfCoords=<area shape="poly"> เจŸเฉˆเจ— เจฆเฉ‡ "coords" เจ—เฉเจฃ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฎ "y" เจฎเฉเฉฑเจฒ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ เฉ€เจ• เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆ "x1,y1,x2,y2 ...")เฅค
+
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLargeArea):
+## %1$S is an integer value of the area of the frame
+## %2$S is an integer value of the area of a limit based on the viewport size
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLarge2):
+## (%1$S, %2$S) is a pair of integer values of the frame size
+## (%3$S, %4$S) is a pair of integer values of a limit based on the viewport size
+## (%5$S, %6$S) is a pair of integer values of an absolute limit
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformPreserve3D):
+## 'transform-style: preserve-3d' is a CSS property, don't translate it.
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
+## CompositorAnimationWarningTransformWithGeometricProperties,
+## CompositorAnimationWarningTransformWithSyncGeometricAnimations,
+## CompositorAnimationWarningTransformFrameInactive,
+## CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+
diff --git a/l10n-pa-IN/dom/chrome/layout/printing.properties b/l10n-pa-IN/dom/chrome/layout/printing.properties
new file mode 100644
index 0000000000..d2243bdebb
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/printing.properties
@@ -0,0 +1,56 @@
+# 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 number formatting
+## @page_number The current page number
+#LOCALIZATION NOTE (pagenumber): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+pagenumber=%1$d
+
+# Page number formatting
+## @page_number The current page number
+## @page_total The total number of pages
+#LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+# the second %ld will receive the total number of pages
+pageofpages=%2$d เจตเจฟเฉฑเจšเฉ‹เจ‚ %1$d
+
+PrintToFile=เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเฉ‹
+print_error_dialog_title=เจชเจฐเจฟเฉฐเจŸเจฐ เจ—เจฒเจคเฉ€
+printpreview_error_dialog_title=เจชเจฐเจฟเฉฐเจŸ เจเจฒเจ• เจ—เจฒเจคเฉ€
+
+# Printing error messages.
+#LOCALIZATION NOTE: Some of these messages come in pairs, one
+# for printing and one for print previewing. You can remove that
+# distinction in your language by removing the entity with the _PP
+# suffix; then the entity without a suffix will be used for both.
+# You can also add that distinction to any of the messages that don't
+# already have it by adding a new entity with a _PP suffix.
+#
+# For instance, if you delete PERR_GFX_PRINTER_DOC_IS_BUSY_PP, then
+# the PERR_GFX_PRINTER_DOC_IS_BUSY message will be used for that error
+# condition when print previewing as well as when printing. If you
+# add PERR_FAILURE_PP, then PERR_FAILURE will only be used when
+# printing, and PERR_FAILURE_PP will be used under the same conditions
+# when print previewing.
+#
+PERR_FAILURE=เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+
+PERR_ABORT=เจชเจฐเจฟเฉฐเจŸ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ…เจงเฉ‚เจฐเจพ เจ›เฉฑเจกเจฟเจ† เจœเจพเจ‚ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+PERR_NOT_AVAILABLE=เจ•เฉเจ เจชเจฐเจฟเฉฐเจŸ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเจจเฅค
+PERR_NOT_IMPLEMENTED=เจ•เฉเจ เจชเจฐเจฟเฉฐเจŸ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจจเฉ‚เฉฐ เจนเจพเจฒเฉ‡ เจฌเจฃเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจนเฉˆเฅค
+PERR_OUT_OF_MEMORY=เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจ–เจพเจฒเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+PERR_UNEXPECTED=เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ…เจฃเจœเจพเจฃ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค
+
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=เจ•เฉ‹เจˆ เจชเจฐเจฟเฉฐเจŸเจฐ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=เจ•เฉ‹เจˆ เจชเจฐเจฟเฉฐเจŸเจฐ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐเจฟเฉฐเจŸ เจเจฒเจ• เจจเจนเฉ€เจ‚ เจตเฉ‡เจ–เจพเจˆ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+PERR_GFX_PRINTER_NAME_NOT_FOUND=เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจชเจฐเจฟเฉฐเจŸเจฐ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ† เจนเฉˆเฅค
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE=เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจซเจพเจ‡เจฒ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+PERR_GFX_PRINTER_STARTDOC=เจชเจฐเจฟเฉฐเจŸ เจ•เฉฐเจฎ เจถเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจชเจฐเจฟเฉฐเจŸเจฟเฉฐเจ— เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจˆเฅค
+PERR_GFX_PRINTER_ENDDOC=เจชเจฐเจฟเฉฐเจŸ เจ•เฉฐเจฎ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจเจพ เจซเฉ‡เจฒเฉเจน เจนเฉ‹เจ‡เจ†เฅค
+PERR_GFX_PRINTER_STARTPAGE=เจจเจตเจพเจ‚ เจธเจซเจผเจพ เจถเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจชเจฐเจฟเฉฐเจŸ เจ•เจฐเจจเจพ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+PERR_GFX_PRINTER_DOC_IS_BUSY=เจ‡เจน เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจนเจพเจฒเฉ‡ เจชเจฐเจฟเฉฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจน เจนเจพเจฒเฉ‡ เจฒเฉ‹เจก เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP=เจ‡เจน เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจฆเฉ€ เจชเจฐเจฟเฉฐเจŸ เจเจฒเจ• เจนเจพเจฒเฉ‡ เจจเจนเฉ€เจ‚ เจตเฉ‡เจ–เจˆ เจœเจพ เจธเจ•เจฆเฉ€, เจ‡เจน เจนเจพเจฒเฉ‡ เจฒเฉ‹เจก เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/dom/chrome/layout/xmlparser.properties b/l10n-pa-IN/dom/chrome/layout/xmlparser.properties
new file mode 100644
index 0000000000..f8f630e638
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/xmlparser.properties
@@ -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/.
+
+# Map Expat error codes to error strings
+1 = เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจคเจฎ
+2 = เจธเฉฐเจŸเฉˆเจ•เจธ เจ—เจฒเจคเฉ€
+3 = เจ•เฉ‹เจˆ เจ‡เจ•เจพเจˆ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ เจนเฉˆ
+4 = เจ เฉ€เจ• เจซเจพเจฐเจฎเฉˆเจŸ เจจเจนเฉ€เจ‚
+5 = เจจเจพ-เจฌเฉฐเจฆ เจŸเฉ‹เจ•เจจ
+6 = เจ…เจงเฉ‚เจฐเฉ‡ เจ…เฉฑเจ–เจฐ
+7 = เจŸเฉˆเจ— เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจฆเจพ
+8 = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจ—เฉเจฃ
+9 = เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจ‡เจ•เจพเจˆ เจฌเจพเจ…เจฆ เจœเฉฐเจ•
+10 = เจ—เจฒเจค เจฎเฉเฉฑเจฒ เจ‡เจ•เจพเจˆ เจนเจตเจพเจฒเจพ
+11 = เจจเจพ-เจชเฉเจฐเจญเจพเจถเจฟเจค เจเจจเจŸเจŸเฉ€
+12 = เจฒเจ—เจพเจคเจพเจฐ เจเจจเจŸเจŸเฉ€ เจฐเฉˆเจซเจฐเฉˆเจ‚เจธ
+13 = เจจเจพ-เจธเจฎเจ•เจพเจฒเฉ€ เจเจจเจŸเจŸเฉ€
+14 = เจ—เจฒเจค เจ…เฉฑเจ–เจฐ เจ…เฉฐเจ• เจฒเจˆ เจฐเฉˆเจซเจฐเฉˆเจ‚เจธ
+15 = เจฌเจพเจˆเจจเจฐเฉ€ เจ‡เจ•เจพเจˆ เจฒเจˆ เจฐเฉˆเจซเจฐเฉˆเจ‚เจธ
+16 = เจ—เฉเจฃ เจตเจฟเฉฑเจš เจฌเจพเจนเจฐเฉ€ เจ‡เจ•เจพเจˆ เจฒเจˆ เจฐเฉˆเจซเจฐเฉˆเจ‚เจธ
+17 = xml เจ•เจพเจฐเจตเจพเจˆ เจนเจฆเจพเจ‡เจค เจฌเจพเจนเจฐเฉ€ เจ‡เจ•เจพเจˆ เจฆเฉ€ เจถเฉเจฐเฉ‚เจ†เจค เจคเฉ‡ เจจเจนเฉ€เจ‚
+18 = เจ…เจฃเจœเจพเจฃ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ—
+19 = XML เจชเฉเจฐเจญเจพเจถเจพ เจตเจฟเฉฑเจš เจฆเจฟเฉฑเจคเฉ€ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจ—เจฒเจค เจนเฉˆ
+20 = เจจเจพ-เจฌเฉฐเจฆ CDATA เจธเจผเฉˆเจ•เจธเจผเจจ
+21 = เจฌเจพเจนเจฐเฉ€ เจ‡เจ•เจพเจˆ เจนเจตเจพเจฒเจพ เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจนเฉˆ
+22 = เจฆเจธเจคเจพเจตเฉ‡เฉ› เจ‡เฉฑเจ•เจฒเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ
+23 = เจ…เจฃเจœเจพเจฃ เจชเจพเจฐเจธ เจธเจฅเจฟเจคเฉ€
+24 = เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจ‡เจ•เจพเจˆ เจตเจฟเฉฑเจš เจ‡เจ•เจพเจˆ เจชเฉเจฐเจญเจพเจธเจผเจพ
+27 = เจจเจพเจ‚-เจฅเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเฉ€-เจซเจฟเจ•เจธ เจฌเฉฐเจงเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ
+28 = เจจเจพ-เจเจฒเจพเจจเจฟเจ† เจ…เจ—เฉ‡เจคเจฐ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+29 = เจ‰เจฒเจŸ เจ…เจ—เฉ‡เจคเจฐ (xml) เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจœเจพเจ‚ เจนเฉ‹เจฐ เจจเจพเจ‚-เจฅเจพเจ‚ URI เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+30 = เจ‰เจฒเจŸ เจ…เจ—เฉ‡เจคเจฐ (xmlns) เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจœเจพเจ‚ เจจเจพ-เจชเฉเจฐเจญเจพเจธเจผเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+31 = เจ…เจ—เฉ‡เจคเจฐ เจ‡เฉฑเจ• เจ‰เจฒเจŸ เจจเจพเจ‚-เจฅเจพเจ‚ URI เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+32 = เจชเจฌเจฒเจฟเจ• id เจตเจฟเฉฑเจš เจ—เจฒเจค เจ…เฉฑเจ–เจฐ
+38 = เจฐเจพเจ–เจตเจพเจ‚ เจ…เจ—เฉ‡เจคเจฐ (xml) เจฌเจฟเจจเจพเจ‚ เจจเจพ-เจเจฒเจพเจจเจฟเจ† เจœเจพเจ‚ เจนเฉ‹เจฐ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจจเจพเจ‚ เจจเจพเจฒ เจฌเจพเจŠเจ‚เจก เจ•เฉ€เจคเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+39 = เจฐเจพเจ–เจตเจพเจ‚ เจ…เจ—เฉ‡เจคเจฐ (xmlns) เจเจฒเจพเจจเจฟเจ† เจœเจพเจ‚ เจจเจพ-เจเจฒเจพเจจเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ
+40 = เจ…เจ—เฉ‡เจคเจฐ เจฐเจพเจ–เจตเฉ‡เจ‚ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจพเจฒ เจฌเจพเจŠเจ‚เจก เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
+
+# %1$S is replaced by the Expat error string, may be followed by Expected (see below)
+# %2$S is replaced by URL
+# %3$u is replaced by line number
+# %4$u is replaced by column number
+XMLParsingError = XML เจชเจพเจฐเจธเจฟเฉฐเจ— เจ—เจฒเจคเฉ€: %1$S\nเจŸเจฟเจ•เจพเจฃเจพ: %2$S\nเจฒเจพเจˆเจจ เจจเฉฐเจฌเจฐ %3$u, เจ•เจพเจฒเจฎ %4$u:
+
+# %S is replaced by a tag name.
+# This gets appended to the error string if the error is mismatched tag.
+Expected = เฅค เจฒเฉ‹เฉœ เจนเฉˆ: </%S>
diff --git a/l10n-pa-IN/dom/chrome/layout/xul.properties b/l10n-pa-IN/dom/chrome/layout/xul.properties
new file mode 100644
index 0000000000..e36381d493
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/layout/xul.properties
@@ -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/.
+
+PINotInProlog=<?%1$S?> เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจนเจฆเจพเจ‡เจค เจฆเจพ เจชเจฐเฉ‹เจฒเฉ‹เจ— (prolog) เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉ‹เจˆ เจชเฉเจฐเจญเจพเจต เจจเจนเฉ€เจ‚ เจนเฉˆ (เจฌเฉฑเจ— 360119 เจตเฉ‡เจ–เฉ‹)เฅค
diff --git a/l10n-pa-IN/dom/chrome/mathml/mathml.properties b/l10n-pa-IN/dom/chrome/mathml/mathml.properties
new file mode 100644
index 0000000000..51c125c3ae
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/mathml/mathml.properties
@@ -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/.
+
+InvalidChild=เจ—เจฒเจค เจฎเจพเจฐเจ•เจ…เฉฑเจช: <%1$S> เจจเฉ‚เฉฐ <%2$S> เจฆเจพ เจšเจพเจ‡เจฒเจก เจนเฉ‹เจฃ เจฆเฉ€ เจ‡เฉ›เจพเฉ›เจค เจจเจนเฉ€เจ‚เฅค
+ChildCountIncorrect=เจ—เจฒเจค เจฎเจพเจฐเจ•เจ…เฉฑเจช: <%1$S/> เจŸเฉˆเจ— เจตเจฟเฉฑเจš เจšเจฟเจฒเจกเจฐเจจ เจฆเฉ€ เจ—เจฒเจค เจ—เจฟเจฃเจคเฉ€เฅค
+DuplicateMprescripts=เจ—เจฒเจค เจฎเจพเจฐเจ•เจ…เฉฑเจช: <mmultiscripts/> เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง <mprescripts/>เฅค
+# LOCALIZATION NOTE: The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase=เจ—เจฒเจค เจฎเจพเจฐเจ•เจ…เฉฑเจช: <mmultiscripts/> เจตเจฟเฉฑเจš เจฌเฉ‡เจธ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฆเฉ€ เจฎเฉฐเจ— เจธเฉ€เฅค เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†เฅค
+SubSupMismatch=เจ—เจฒเจค เจฎเจพเจฐเจ•เจ…เฉฑเจช: <mmultiscripts/> เจตเจฟเฉฑเจš เจ…เจงเฉ‚เจฐเฉ€ เจ˜เจพเจค/เจนเฉ‡เจ เจพเจ‚ เจชเฉ‡เจ…เจฐเฅค
+
+# LOCALIZATION NOTE: When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+AttributeParsingError=<%3$S/> เจฆเฉ‡ '%2$S' เจ—เฉเจฃ เจฒเจˆ '%1$S' เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค เจ—เฉเจฃ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+AttributeParsingErrorNoTag='%2$S' เจ—เฉเจฃ เจฒเจˆ '%1$S' เจฎเฉเฉฑเจฒ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ เจ—เจฒเจคเฉ€เฅค เจ—เฉเจฃ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
+LengthParsingError=MathML เจ—เฉเจฃ เจฎเฉเฉฑเจฒ '%1$S' เจจเฉ‚เฉฐ เจฒเฉฐเจฌเจพเจˆ เจตเจœเฉ‹เจ‚ เจชเจพเจฐเจธ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€เฅค เจ—เฉเจฃ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
diff --git a/l10n-pa-IN/dom/chrome/nsWebBrowserPersist.properties b/l10n-pa-IN/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644
index 0000000000..190befb420
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/nsWebBrowserPersist.properties
@@ -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/.
+
+readError=เจธเจฐเฉ‹เจค เจซเจผเจพเจ‡เจฒ เจจเฉ‚เฉฐ เจจเจพ เจชเฉœเฉเจนเฉ‡ เจœเจพเจฃ เจ•เจฐเจ•เฉ‡ %S เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆเฅค\n\nเจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจธเจฐเจตเจฐ เจชเจฐเจถเจพเจถเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹เฅค
+writeError=%S เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆ, เจ•เจฟเจ‰เจ•เจฟ เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃเฉ€ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค\n\nเจตเฉฑเจ–เจฐเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹เฅค
+launchError=%S เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆ, , เจ•เจฟเจ‰เจ•เจฟ เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃเฉ€ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค\n\nเจชเจนเจฟเจฒเจพเจ‚ เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒ เจ•เฉ‡ เจซเจฟเจฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹
+diskFull=%S เจจเฉ‚เฉฐ เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค\n\nเจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจ•เฉเจ เจจเจพ เจฒเฉ‹เฉœเฉ€เจฆเฉ€เจ†เจ‚ เจซเจพเจ‡เจฒเจพเจ‚ เจนเจŸเจพเจ‰เจฃ เจ‰เจชเจฐเฉฐเจค เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹เฅค
+readOnly=%S เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจฟเจธเจ•, เจซเฉ‹เจฒเจกเจฐ เจœเจพเจ‚ เจซเจพเจ‡เจฒ เจฒเจฟเจ–เจฃ เจฒเจˆ เจนเฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆ\n\nเจกเจฟเจธเจ• เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฏเฉ‹เจ— เจฌเจฃเจพเจ‰ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจตเฉฑเจ–เจฐเจพ เจŸเจฟเจ•เจพเจฃเจพ เจตเจฐเจคเฉ‹เจ‚เฅค
+accessError=%S เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‰เจธ เจซเฉ‹เจฒเจกเจฐ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค\n\nเจซเฉ‹เจฒเจกเจฐ เจฆเฉ‡ เจ—เฉเจฃ เจฌเจฆเจฒ เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจตเฉฑเจ–เจฐเจพ เจŸเจฟเจ•เจพเจฃเจพ เจตเจฐเจคเฉ‹เจ‚เฅค
+SDAccessErrorCardReadOnly=เจซเจพเจ‡เจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ SD เจ•เจพเจฐเจก เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจนเฉˆเฅค
+SDAccessErrorCardMissing=เจซเจพเจ‡เจฒ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ SD เจ•เจพเจฐเจก เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+helperAppNotFound=%S เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ•เจฟ เจธเจฌเฉฐเจงเจฟเจค เจธเจนเจพเจ‡เจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ†เจชเจฃเฉ€ เจธเจฌเฉฐเจงเจฟเจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเฉ‹เฅค
+noMemory=เจคเฉเจนเจพเจกเฉ€ เจฎเฉฐเจ— เจ‰เฉฑเจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค\n\nเจ•เฉเจ เจชเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเฉฐเจฆ เจ•เจฐเจจ เจ‰เจชเจฐเฉฐเจค เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹เฅค
+title=%S เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+fileAlreadyExistsError=%S เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ•เจฟ เจ‡เฉฑเจ• เจซเจพเจ‡เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธ เจจเจพเจ‚ เจจเจพเจฒ '_เจซเจพเจ‡เจฒเจพเจ‚' เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค\n\nเจตเฉฑเจ–เจฐเฉ‡ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‹ เจœเฉ€เฅค
+fileNameTooLongError=%S เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ•เจฟ เจซเจพเจ‡เจฒ เจจเจพเจ‚ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจนเฉˆเฅค\n\nเจ›เฉ‹เจŸเฉ‡ เจจเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธ เจ•เจฐเฉ‹เฅค
diff --git a/l10n-pa-IN/dom/chrome/security/caps.properties b/l10n-pa-IN/dom/chrome/security/caps.properties
new file mode 100644
index 0000000000..08c4b5e70b
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/security/caps.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/.
+CheckLoadURIError = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ—เจฒเจคเฉ€: %S เจคเฉ‡ เจญเจพเจ— %S เจคเฉ‡ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจœเจพเจ‚ เจฒเจฟเฉฐเจ• เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+CheckSameOriginError = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ—เจฒเจคเฉ€: %S เจฆเฉ‡ เจญเจพเจ— %S เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+ExternalDataError = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ—เจฒเจคเฉ€: %S เจคเฉ‹เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‡ %S เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€, เจชเจฐ เจถเจพเจ‡เจฆ เจฌเจพเจนเจฐเฉ€ เจกเจพเจŸเจพ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจœเจฆเฉ‹เจ‚ เจšเจฟเฉฑเจคเจฐ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
+
+CreateWrapperDenied = class %S เจฆเจพ เจ†เจฌเจœเฉˆเจ•เจŸ เจฆเจพ เจฐเฉˆเจชเจฐ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆ
+CreateWrapperDeniedForOrigin = <%2$S> เจฒเจˆ %1$S เจ•เจฒเจพเจธ เจฆเจพ เจ†เจฌเจœเฉˆเจ•เจŸ เจฒเจˆ เจฐเฉˆเจชเจฐ เจฌเจฃเจพเจ‰เจฃ เจตเจพเจธเจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/dom/chrome/security/csp.properties b/l10n-pa-IN/dom/chrome/security/csp.properties
new file mode 100644
index 0000000000..a5f0581673
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/security/csp.properties
@@ -0,0 +1,113 @@
+# 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/.
+
+# CSP Warnings:
+# LOCALIZATION NOTE (CSPViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPViolation = เจธเจซเจผเฉ‡ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจธเจฐเฉ‹เจค เจฆเฉ‡ เจฒเฉ‹เจก เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ: %1$S
+# LOCALIZATION NOTE (CSPViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPViolationWithURI = เจธเจซเจผเฉ‡ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ %2$S ("%1$S") เจคเฉ‹เจ‚ เจธเจฐเฉ‹เจค เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจนเฉˆเฅค
+# LOCALIZATION NOTE (CSPROViolation):
+# %1$S is the reason why the resource has not been loaded.
+# LOCALIZATION NOTE (CSPROViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = เจธเฉžเฉ‡ เจฆเฉ€เฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ %2$S (โ€œ%1$Sโ€) เจคเฉ‹เจ‚ เจธเจฐเฉ‹เจค เจฒเฉ‹เจก เจ•เจฐเจฆเฉ€เจ†เจ‚ เจฆเฉ‡เจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค CSP เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเฉ€ เจœเจพ เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport = เจ—เจฒเจค URI เจจเฉ‚เฉฐ เจฐเจฟเจชเฉ‹เจฐเจŸ เจญเฉ‡เจœเจฃ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจถเจฟเจถ เจ•เฉ€เจคเฉ€เจ†เจ‚: "%1$S"
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+couldNotParseReportURI = เจฐเจฟเจชเฉ‹เจฐเจŸ URI เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†: %1$S
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+couldNotProcessUnknownDirective = เจ…เจฃเจœเจพเจฃ เจกเจฟเจฐเฉˆเจ•เจŸเจฟเจต '%1$S' เจ‰เฉฑเจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เฉ€
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+ignoringUnknownOption = เจ…เจฃเจœเจพเจฃ เจšเฉ‹เจฃ %1$S เจ…เจฃเจกเจฟเฉฑเจ เฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+# LOCALIZATION NOTE (ignoringDuplicateSrc):
+# %1$S defines the duplicate src
+ignoringDuplicateSrc = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจธเจฐเฉ‹เจค %1$S เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# LOCALIZATION NOTE (ignoringNonAsciiToken):
+# %1$S defines the name of the directive
+# %2$S is the token string containing non-ASCII characters.
+# LOCALIZATION NOTE (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = เจธเจฐเฉ‹เจค '%1$S' เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ (เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจฎเฉ‡เจŸเจพ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฐเจพเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2 = เจฐเจฟเจชเฉ‹เจฐเจŸ URI (%1$S) เจ‡เฉฑเจ• HTTP เจœเจพเจ‚ HTTPS URI เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader = เจธเจพเจˆเจŸ (%1$S) เจฆเฉ€ เจฌเจฟเจจเจพเจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ URI เจ•เฉ‡เจตเจฒ เจฐเจฟเจชเฉ‹เจฐเจŸ-เจชเฉœเฉเจนเจจ เจชเจพเจฒเจธเฉ€ เจนเฉˆ CSP เจชเจพเจฌเฉฐเจฆเฉ€ เจจเจนเฉ€เจ‚ เจฒเจ—เจพเจเจ—เจพ เจ…เจคเฉ‡ เจ‡เจน เจจเฉ€เจคเฉ€ เจฆเฉ‡ เจ‰เจฒเฉฐเจ˜เจฃ เจจเจนเฉ€เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource = เจฌเฉ‡เจชเจ›เจพเจฃ เจธเจฐเฉ‹เจค %1$S เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†
+# LOCALIZATION NOTE (upgradeInsecureRequest):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+upgradeInsecureRequest = เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเฉ‡เจจเจคเฉ€ '%1$S' เจจเฉ‚เฉฐ '%2$S' เจตเจฐเจคเจฃ เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE (ignoreSrcForDirective):
+ignoreSrcForDirective = เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต '%1$S' เจฒเจˆ srcs เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+hostNameMightBeKeyword = %1$S เจจเฉ‚เฉฐ เจนเฉ‹เจธเจŸ-เจจเจพเจ‚ เจตเจœเฉ‹เจ‚ เจ•เฉฑเจขเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจถเจฌเจฆ เจตเจœเฉ‹เจ‚ เจจเจนเฉ€เจ‚เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจถเจฌเจฆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ '%2$S' เจตเจฐเจคเฉ‹เจ‚ (เจ‡เฉฑเจ• เจ•เฉŒเจฎเจพ เจฆเฉ‡ เจ•เฉ‡)เฅค
+# LOCALIZATION NOTE (notSupportingDirective):
+# directive is not supported (e.g. 'reflected-xss')
+# LOCALIZATION NOTE (blockAllMixedContent):
+# %1$S is the URL of the blocked resource load.
+blockAllMixedContent = เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเฉ‡เจจเจคเฉ€ '%1$S' เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค
+# LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
+# %1$S is the name of a CSP directive that requires additional values
+ignoringDirectiveWithNoValues = โ€˜%1$Sโ€˜ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจฎเฉเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+# LOCALIZATION NOTE (IgnoringSrcBecauseOfDirective):
+# %1$S is the name of the src that is ignored.
+# %2$S is the name of the directive that causes the src to be ignored.
+IgnoringSrcBecauseOfDirective=โ€˜%2$Sโ€™ เจกเจฟเจฐเฉˆเจ•เจŸเจฟเจต เจฆเฉ‡ เจ•เจฐเจ•เฉ‡ โ€˜%1$Sโ€™ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+# %2$S is the directive which supports src
+IgnoringSourceWithinDirective = เจธเจฐเฉ‹เจค โ€œ%1$Sโ€ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ (โ€˜%2$Sโ€™ เจตเจฟเฉฑเจš เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+
+
+# CSP Errors:
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource = เจ—เจฒเจค เจธเจฐเฉ‹เจค %1$S เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost = %1$S เจ—เจฒเจค เจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort = %1$S เจตเจฟเฉฑเจš เจชเฉ‹เจฐเจŸ เจชเจพเจฐเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†
+# LOCALIZATION NOTE (duplicateDirective):
+# %1$S is the name of the duplicate directive
+duplicateDirective = เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ %1$S เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจ–เฉ‹เจœเฉ‡ เจ—เจเฅค เจชเจนเจฟเจฒเฉ‡ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ เจธเจญ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+
+# LOCALIZATION NOTE (CSPMessagePrefix):
+# Do not translate "Content-Security-Policy", only handle spacing for the colon.
+# %S is a console message that is being prefixed here.
+CSPMessagePrefix = เจธเจฎเฉฑเจ—เจฐเฉ€-เจธเฉเจฐเฉฑเจ–เจฟเจ†-เจชเจพเจฒเจธเฉ€: %S
diff --git a/l10n-pa-IN/dom/chrome/security/security.properties b/l10n-pa-IN/dom/chrome/security/security.properties
new file mode 100644
index 0000000000..63e7302771
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/security/security.properties
@@ -0,0 +1,113 @@
+# 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/.
+
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+BlockMixedDisplayContent = เจฐเจฒเจตเฉ€เจ‚ เจกเจฟเจธเจชเจฒเฉ‡เจ… เจธเจฎเฉฑเจ—เจฐเฉ€ "%1$S" เจฆเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ
+BlockMixedActiveContent = เจฐเจฒเจตเฉ€เจ‚ เจธเจฐเจ—เจฐเจฎ เจธเจฎเฉฑเจ—เจฐเฉ€ "%1$S" เจฆเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจˆ
+
+# CORS
+# LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers
+CORSDisabled=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ)เฅค
+CORSOriginHeaderNotAdded=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Originโ€™ เจœเฉ‹เฉœเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค
+CORSExternalRedirectNotAllowed=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจฌเฉ‡เจจเจคเฉ€ เจฌเจพเจนเจฐเฉ€ เจฐเฉ€-เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจฒเจˆ เจฎเจจเฉ›เฉ‚เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค
+CORSRequestNotHttp=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจฌเฉ‡เจจเจคเฉ€ http เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค
+CORSMultipleAllowOriginNotAllowed=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: เจ•เจˆ CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Access-Control-Allow-Originโ€™ เจฆเฉ€ เจฎเจจเฉ›เฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค
+CORSAllowOriginNotMatchingOrigin=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Access-Control-Allow-Originโ€™ โ€˜%2$S เจจเจพเจฒ เจฎเจฟเจฒเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค
+CORSNotSupportingCredentials=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: เจธเจจเจฆ เจธเจนเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‡ CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Access-Control-Allow-Originโ€™ โ€˜*โ€™ เจนเฉˆ)เฅค
+CORSMethodNotFound=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Access-Control-Allow-Methodsโ€™ เจตเจฟเฉฑเจš เจขเฉฐเจ— เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเจฟเจ†)เฅค
+CORSMissingAllowCredentials=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Access-Control-Allow-Credentialsโ€™ เจตเจฟเฉฑเจš โ€˜trueโ€™ เจšเจพเจนเฉ€เจฆเจพ เจธเฉ€)เฅค
+CORSInvalidAllowMethod=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Access-Control-Allow-Methodsโ€™ เจตเจฟเฉฑเจš เจจเจพ-เจตเจพเจœเจฌ เจŸเฉ‹เจ•เจจ โ€˜%2$Sโ€™ เจนเฉˆ)เฅค
+CORSInvalidAllowHeader=เจ…เฉฐเจคเจฐ-เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ: เจ‡เจ•เฉ‹ เจฎเฉ‚เจฒ เจชเจพเจฒเจธเฉ€ %1$S เจคเฉ‹เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฎเจจเจœเจผเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจพเจฐเจจ: CORS เจนเฉˆเฉฑเจกเจฐ โ€˜Access-Control-Allow-Headersโ€™ เจตเจฟเฉฑเจš เจจเจพ-เจตเจพเจœเจฌ เจŸเฉ‹เจ•เจจ โ€˜%2$Sโ€™ เจนเฉˆ)เฅค
+
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+STSUnknownError=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเฉˆเฉฑเจกเจฐ เจ‰เฉฑเจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ…เจฃเจชเจ›เจพเจคเฉ€ เจ—เจฒเจคเฉ€ เจนเฉˆเฅค
+STSCouldNotParseHeader=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจตเจœเฉ‹เจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฉฑเจกเจฐ เจ…เจœเจฟเจนเจพ เจธเฉ€, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจชเจพเจฐเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ† เจนเฉˆเฅค
+STSNoMaxAge=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจจเฉ‡ เจ…เจœเจฟเจนเจพ เจนเฉˆเฉฑเจกเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš โ€˜max-ageโ€™ เจนเจฆเจพเจ‡เจค เจจเจนเฉ€เจ‚ เจธเฉ€เฅค
+STSMultipleMaxAges=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจจเฉ‡ เจ…เจœเจฟเจนเจพ เจนเฉˆเฉฑเจกเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เจˆ โ€˜max-ageโ€™ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจธเจจเฅค
+STSInvalidMaxAge=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจจเฉ‡ เจ…เจœเจฟเจนเจพ เจนเฉˆเฉฑเจกเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เจผเฉˆเจฐ-เจตเจพเจœเจฌ โ€˜max-ageโ€™ เจนเจฆเจพเจ‡เจค เจธเฉ€เฅค
+STSMultipleIncludeSubdomains=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจจเฉ‡ เจ…เจœเจฟเจนเจพ เจนเฉˆเฉฑเจกเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เจˆ โ€˜includeSubDomainsโ€™ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจธเจจเฅค
+STSInvalidIncludeSubdomains=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจจเฉ‡ เจ…เจœเจฟเจนเจพ เจนเฉˆเฉฑเจกเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เจผเฉˆเจฐ-เจตเจพเจœเจฌ โ€˜includeSubDomainsโ€™ เจนเจฆเจพเจ‡เจค เจธเฉ€เฅค
+STSCouldNotSaveState=เจธเจ–เจผเจค-เจŸเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ-เจธเฉเจฐเฉฑเจ–เจฟเจ†: เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจธเจ–เจผเจค-เจธเฉเจฐเฉฑเจ–เจฟเจ†-เจธเฉเจฐเฉฑเจ–เจฟเจ† เจนเฉ‹เจธเจŸ เจตเจœเฉ‹เจ‚ เจจเฉ‹เจŸ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ—เจฒเจคเฉ€ เจตเจพเจชเจฐเฉ€ เจนเฉˆเฅค
+
+InsecurePasswordsPresentOnPage=Password fields present on an เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค (http://) เจธเฉžเฉ‡ เจ‰เฉฑเจคเฉ‡ เจชเจพเจธเจตเจฐเจก เจ–เฉ‡เจคเจฐ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค เจ‡เจน เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ–เจผเจคเจฐเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ€ เจฒเจพเจ—เจ‡เจจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+# LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download
+MixedContentBlockedDownload = เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจฎเฉฑเจ—เจฐเฉ€ โ€œ%Sโ€ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเฉฑเจ—เฉ€ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+# LOCALIZATION NOTE: Do not translate "allow-top-navigation-by-user-activation", "allow-top-navigation", "sandbox" or "iframe"
+
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+# LOCALIZATION NOTE: Do not translate "integrity"
+# LOCALIZATION NOTE: Do not translate "integrity"
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the type of hash algorithm in use (e.g. "sha256"). "%2$S" is the value we saw.
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource="%1$S" เจ‡เจ•เจธเจพเจฐเจค เจœเจพเจ‚เจšเจพเจ‚ เจฒเจˆ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจจเจพ เจคเจพเจ‚ CORS-enabled เจนเฉˆ เจจเจพ เจนเฉ€ เจ‰เจธเฉ‡-เจธเจฐเฉ‹เจค เจคเฉ‹เจ‚ เจนเฉˆเฅค
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+# LOCALIZATION NOTE: Do not translate "integrity"
+NoValidMetadata=integrity เจ—เฉเจฃ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจœเจพเจ‡เฉ› เจฎเฉ‡เจŸเจพเจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE: Do not translate "RC4".
+WeakCipherSuiteWarning=เจ‡เจธ เจธเจพเจˆเจŸ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจถเจจ เจฒเจˆ RC4 เจจเฉ‚เฉฐ เจตเจฐเจคเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆเฅค
+
+DeprecatedTLSVersion2=เจ‡เจน เจธเจพเจˆเจŸ TLS เจฆเจพ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจตเจฐเฉ›เจจ เจตเจฐเจค เจฐเจนเฉ€ เจนเฉˆเฅค TLS 1.2 เจœเจพเจ‚ 1.3 เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเฉ‹เฅค
+
+#XCTO: nosniff
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options: nosniff".
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+
+# LOCALIZATION NOTE: Do not translate "importScripts()"
+
+# LOCALIZATION NOTE: Do not translate "data: URI".
+BlockTopLevelDataURINavigation=เจธเจฟเจ–เจฐเจฒเฉ‡ เจกเจพเจŸเฉ‡ 'เจคเฉ‡ เจœเจพเจฃเจพ: URI เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ‡เจธ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€: โ€œ%1$Sโ€)
+
+# LOCALIZATION NOTE: Do not translate "file: URI". โ€œ%1$Sโ€ is the whole URI of the loaded file. โ€œ%2$Sโ€ is the MIME type e.g. "text/plain".
+
+# LOCALIZATION NOTE: โ€œ%Sโ€ is the whole URI of the loaded file.
+
+
+# LOCALIZATION NOTE (MixedContentAutoUpgrade):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+# LOCALIZATION NOTE (RunningClearSiteDataValue):
+# %S is the URI of the resource whose data was cleaned up
+
+# Reporting API
+# LOCALIZATION NOTE(ReportingHeaderInvalidURLEndpoint): %1$S is the invalid URL, %2$S is the group name
+
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+
+# LOCALIZATION NOTE: Do not translate "no-referrer-when-downgrade", "origin-when-cross-origin" and "unsafe-url". %S is the URI of the loading channel.
+# LOCALIZATION NOTE: %1$S is the ignored referrer policy, %2$S is the URI of the loading channel.
+
+# X-Frame-Options
+# LOCALIZATION NOTE(XFrameOptionsInvalid): %1$S is the header value, %2$S is frame URI. Do not translate "X-Frame-Options".
+# LOCALIZATION NOTE(XFrameOptionsDeny): %1$S is the header value, %2$S is frame URI and %3$S is the parent document URI. Do not translate "X-Frame-Options".
+
+# HTTPS-Only Mode
+# LOCALIZATION NOTE: %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+HTTPSOnlyUpgradeRequest = เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเฉ‡เจจเจคเฉ€ โ€œ%1$Sโ€ เจจเฉ‚เฉฐ โ€œ%2$Sโ€ เจตเจฐเจคเจฃ เจฒเจˆ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE: %1$S is the URL of request.
+# LOCALIZATION NOTE: %1$S is the URL of the failed request; %2$S is an error-code.
+HTTPSOnlyFailedRequest = เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเฉ‡เจจเจคเฉ€ โ€œ%1$Sโ€ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค (%2$S)
+# LOCALIZATION NOTE: %S is the URL of the failed request;
+# LOCALIZATION NOTE: Hints or indicates a new transaction for a URL is likely coming soon. We use
+# a speculative connection to start a TCP connection so that the resource is immediately ready
+# when the transaction is actually submitted. HTTPS-Only and HTTPS-First will upgrade such
+# speculative TCP connections from http to https.
+# %1$S is the URL of the upgraded speculative TCP connection; %2$S is the upgraded scheme.
+
+
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+
+# Sanitizer API
+# LOCALIZATION NOTE: Please do not localize "DocumentFragment". It's the name of an API.
diff --git a/l10n-pa-IN/dom/chrome/svg/svg.properties b/l10n-pa-IN/dom/chrome/svg/svg.properties
new file mode 100644
index 0000000000..5ed7310961
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/svg/svg.properties
@@ -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/.
+
+AttributeParseWarning=%1$S เจ—เฉเจฃ (เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸ) เจชเจพเจฐเจธเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจค เจฎเฉเฉฑเจฒ %2$S เจนเฉˆเฅค
diff --git a/l10n-pa-IN/dom/chrome/xslt/xslt.properties b/l10n-pa-IN/dom/chrome/xslt/xslt.properties
new file mode 100644
index 0000000000..fd74c703b6
--- /dev/null
+++ b/l10n-pa-IN/dom/chrome/xslt/xslt.properties
@@ -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/.
+
+1 = เจ‡เฉฑเจ• XSLT stylesheet เจชเจพเจฐเจธเจฟเฉฐเจ— เจ…เจธเจซเจฒ เจนเฉˆเฅค
+2 = เจ‡เฉฑเจ• XPath เจธเจฎเฉ€เจ•เจฐเจจ เจชเจพเจฐเจธเจฟเฉฐเจ— เจ…เจธเจซเจฒ เจนเฉˆเฅค
+3 =
+4 = XSLT เจธเฉฐเจšเจพเจฐ เจ…เจธเจซเจผเจฒ เจนเฉˆเฅค
+5 = เจ—เจฒเจค XSLT/XPath เจซเฉฐเจ•เจธเจผเจจ
+6 = XSLT Stylesheet (เจธเฉฐเจญเจต เจคเฉŒเจฐ) เจตเจฟเฉฑเจš เจšเฉฑเจ•เจฐ เจนเฉˆเฅค
+7 = XSLT 1.0 เจตเจฟเฉฑเจš เจ—เจฒเจค เจ—เฉเจฃ เจฎเฉเฉฑเจฒ เจนเฉˆเฅค
+8 = NodeSet เจฒเจˆ เจ‡เฉฑเจ• XPath expression เจฎเฉฐเจ— เจธเฉ€เฅค
+9 = XSLT เจธเฉฐเจšเจพเจฐ <xsl:message> เจจเฉ‡ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
+10 = XSLT stylesheet เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจจเฉˆเจŸเจตเจฐเจ• เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค:
+11 = An XSLT stylesheet เจตเจฟเฉฑเจš XML mimetype เจ—เจฒเจคเฉ€ เจนเฉˆเฅค:
+12 = An XSLT stylesheet เจธเจฟเฉฑเจงเฉ‡ เจœเจพเจ‚ เจ…เจธเจฟเฉฑเจงเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ–เฉเจฆ เจจเฉ‚เฉฐ เจนเฉ€ เจธเฉฑเจฆเจฆเฉ€ เจนเฉˆ:
+13 = An XPath function เจจเฉ‚เฉฐ เจ—เจฒเจค เจ†เจฐเจ—เฉ‚เจฎเจฟเฉฐเจŸเจพเจ‚ เจจเจพเจฒ เจธเฉฑเจฆเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
+14 = เจ‡เฉฑเจ• เจ…เจฃเจœเจพเจฃ XPath เจเจ•เจธเจผเจจ เจธเฉฑเจฆเฉ€ เจ—เจˆ เจธเฉ€เฅค
+15 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: ')' เจฎเฉฐเจ— เจธเฉ€:
+16 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: เจ—เจฒเจค axis:
+17 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: Name เจœเจพเจ‚ Nodetype test เจฎเฉฐเจ— เจธเฉ€:
+18 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: ']' เจฎเฉฐเจ— เจธเฉ€:
+19 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: เจ—เจฒเจค เจตเฉ‡เจฐเฉ€เจฌเจฒ เจจเจพเจ‚:
+20 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: เจฌเฉ‡เจฒเฉ‹เฉœเจพ เจธเจฎเฉ€เจ•เจฐเจจ เจ…เฉฐเจค เจ† เจ—เจฟเจ† เจนเฉˆ:
+21 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: operator เจฎเฉฐเจ— เจธเฉ€:
+22 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: เจจเจพ-เจฌเฉฐเจฆ literal:
+23 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: ':' เจฌเฉ‡เจฒเฉ‹เฉœเจพ:
+24 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: '!' เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจธเฉ€, negation not() เจนเฉˆ:
+25 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: เจ—เจฒเจค เจ…เฉฑเจ–เจฐ เจฆเฉ€ เจฎเฉฐเจ—:
+26 = XPath เจชเจพเจฐเจธ เจ…เจธเจซเจฒ: binary operator เจฎเฉฐเจ— เจธเฉ€:
+27 = An XSLT stylesheet เจฒเฉ‹เจก เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+28 = เจ—เจฒเจค เจธเจฎเฉ€เจ•เจฐเจจ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+29 = เจ…เจธเฉฐเจคเฉเจฒเจฟเจค เจ•เจฐเจฒเฉ€ เจฌเจฐเฉˆเจ•เจŸเจพเจ‚เฅค
+30 = เจ—เจผเฉˆเจฐเจตเจพเจœเจฌ QName เจจเจพเจฒ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+31 = เจตเฉ‡เจฐเฉ€เจฌเจฒ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจ‰เจธเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจตเจฟเฉฑเจš เจตเฉ‡เจฐเฉ€เจฌเจฒ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเฉˆเจกเฉ‹ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
+32 = เจฎเฉเฉฑเจ– เจซเฉฐเจ•เจถเจจ เจฒเจˆ เจ•เจพเจฒ เจฆเฉ€ เจ‡เจœเจพเฉ›เจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+
+LoadingError = stylesheet เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ: %S
+TransformError = XSLT เจธเฉฐเจšเจพเจฐ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆ: %S
diff --git a/l10n-pa-IN/dom/dom/XMLPrettyPrint.ftl b/l10n-pa-IN/dom/dom/XMLPrettyPrint.ftl
new file mode 100644
index 0000000000..d943918dcf
--- /dev/null
+++ b/l10n-pa-IN/dom/dom/XMLPrettyPrint.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/.
+
+xml-nostylesheet = เจ‡เจน XML เจซเจพเจ‡เจฒ เจตเจฟเฉฑเจš เจ‡เจธ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เฉ‹เจˆ เจธเจŸเจพเจ‡เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฆเจธเจคเจพเจตเฉ‡เฉ› เจฒเฉœเฉ€ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจตเฉ‡เจ–เจพเจˆ เจฆเจพ เจฐเจนเฉ€ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/dom/dom/media.ftl b/l10n-pa-IN/dom/dom/media.ftl
new file mode 100644
index 0000000000..d07e6451c3
--- /dev/null
+++ b/l10n-pa-IN/dom/dom/media.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/.
+
+default-audio-output-device-label = เจฎเฉ‚เจฒ เจ†เจกเฉ€เจ“ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจกเจฟเจตเจพเจˆเจธ
+mediastatus-fallback-title = { -brand-short-name } เจฎเฉ€เจกเฉ€เจ เจจเฉ‚เฉฐ เจšเจฒเจพ เจฐเจฟเจนเจพ เจนเฉˆ
diff --git a/l10n-pa-IN/mobile/android/chrome/browser.properties b/l10n-pa-IN/mobile/android/chrome/browser.properties
new file mode 100644
index 0000000000..06db188158
--- /dev/null
+++ b/l10n-pa-IN/mobile/android/chrome/browser.properties
@@ -0,0 +1,44 @@
+# 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 Blocker
+
+# In Extension.jsm
+
+
+# LOCALIZATION NOTE (password.logins): Label that will be used in
+ # Web Console API
+stacktrace.anonymousFunction=<เจ…เจฃเจชเจ›เจพเจคเจพ>
+stacktrace.outputMessage=%S เจคเฉ‹เจ‚ เจธเจŸเฉˆเจ• เจŸเจฐเฉ‡เจธ, เจซเฉฐเจ•เจถเจจ %S, เจฒเจพเจˆเจจ %Sเฅค
+timer.start=%S: เจŸเจพเจˆเจฎเจฐ เจถเฉเจฐเฉ‚
+
+# LOCALIZATION NOTE (timer.end):
+# This string is used to display the result of the console.timeEnd() call.
+# %1$S=name of timer, %2$S=number of milliseconds
+timer.end=%1$S: %2$Sms
+
+# Site settings dialog
+
+# In ContextualIdentityService.jsm
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+# In android this will be only exposed by web extensions
+userContextPersonal.label = เจจเจฟเฉฑเจœเฉ€
+userContextWork.label = เจ•เฉฐเจฎ
+userContextBanking.label = เจฌเฉˆเจ‚เจ•เจฟเฉฐเจ—
+userContextShopping.label = เจ–เจฐเฉ€เจฆเจฆเจพเจฐเฉ€
+
diff --git a/l10n-pa-IN/mobile/android/chrome/passwordmgr.properties b/l10n-pa-IN/mobile/android/chrome/passwordmgr.properties
new file mode 100644
index 0000000000..e0f3d12ef5
--- /dev/null
+++ b/l10n-pa-IN/mobile/android/chrome/passwordmgr.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/.
+
+# String will be replaced by brandShortName.
+saveLogin=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ %S เจจเฉ‚เฉฐ เจ‡เจน เจฒเจพเจ—เจ‡เจจ เจฐเฉฑเจ–เจฃ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+rememberButton=เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+neverButton=เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚
+
+# String is the login's hostname
+updatePassword=%S เจฒเจˆ เจธเฉฐเจญเจพเจฒเจฟเจ† เจชเจพเจธเจตเจฐเจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+updatePasswordNoUser=เจ‡เจธ เจฒเจพเจ—เจ‡เจจ เจฒเจˆ เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ?
+updateButton=เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹
+dontUpdateButton=เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจพ เจ•เจฐเฉ‹
+
+userSelectText2=เจšเฉเจฃเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจฒเจพเจ—เจ‡เจจ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจเจพ เจนเฉˆ:
+passwordChangeTitle=เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจชเฉเจถเจŸเฉ€
+
+username=เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ-เจจเจพเจ‚
+password=เจชเจพเจธเจตเจฐเจก
diff --git a/l10n-pa-IN/mobile/android/mobile/android/aboutConfig.ftl b/l10n-pa-IN/mobile/android/mobile/android/aboutConfig.ftl
new file mode 100644
index 0000000000..1b7ba72d52
--- /dev/null
+++ b/l10n-pa-IN/mobile/android/mobile/android/aboutConfig.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/.
+
+config-toolbar-search =
+ .placeholder = เจ–เฉ‹เจœ
+config-new-pref-name =
+ .placeholder = เจจเจพเจ‚
+
+config-new-pref-value-boolean = เจฌเฉเจฒเฉ€เจ…เจจ
+config-new-pref-value-string = เจธเจคเจฐ
+config-new-pref-value-integer = เจ…เฉฐเจ•
+
+config-new-pref-string =
+ .placeholder = เจธเจคเจฐ เจฆเจฟเจ“
+config-new-pref-number =
+ .placeholder = เจ…เฉฐเจ• เจฆเจฟเจ“
+config-new-pref-cancel-button = เจฐเฉฑเจฆ เจ•เจฐเฉ‹
+config-new-pref-create-button = เจฌเจฃเจพเจ“
+config-new-pref-change-button = เจฌเจฆเจฒเฉ‹
+
+config-pref-toggle-button = เจฌเจฆเจฒเฉ‹
+config-pref-reset-button = เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ
+
+config-context-menu-copy-pref-name =
+ .label = เจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
+config-context-menu-copy-pref-value =
+ .label = เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹
diff --git a/l10n-pa-IN/mobile/android/mobile/android/geckoViewConsole.ftl b/l10n-pa-IN/mobile/android/mobile/android/geckoViewConsole.ftl
new file mode 100644
index 0000000000..c5042afe65
--- /dev/null
+++ b/l10n-pa-IN/mobile/android/mobile/android/geckoViewConsole.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/.
+
+
+## Web Console API (in GeckoViewConsole.sys.mjs)
+
+console-stacktrace-anonymous-function = <เจ…เจฃเจชเจ›เจพเจคเจพ>
+# Variables:
+# $filename (String): Source file name
+# $functionName (String): JavaScript function name
+# $lineNumber (String): The line number of the stacktrace call
+console-stacktrace = { $filename } เจคเฉ‹เจ‚ เจธเจŸเฉˆเจ• เจŸเจฐเฉ‡เจธ, เจซเฉฐเจ•เจถเจจ { $functionName }, เจฒเจพเจˆเจจ { $lineNumber }เฅค
+# Variables:
+# $name (String): user-defined name for the timer
+console-timer-start = { $name }: เจŸเจพเจˆเจฎเจฐ เจถเฉเจฐเฉ‚
+# This string is used to display the result of the console.timeEnd() call.
+#
+# Variables:
+# $name (String): user-defined name for the timer
+# $duration (String): number of milliseconds
+console-timer-end = { $name }: { $duration }ms
diff --git a/l10n-pa-IN/mobile/chrome/region.properties b/l10n-pa-IN/mobile/chrome/region.properties
new file mode 100644
index 0000000000..33589e02f0
--- /dev/null
+++ b/l10n-pa-IN/mobile/chrome/region.properties
@@ -0,0 +1,27 @@
+# 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: REVIEW_REQUIRED
+# Please do not commit any changes to this file without a review from
+# the l10n-drivers team (this includes en-US). In order to get one,
+# please file a bug, add the "productization" keyword and CC l10n@mozilla.com.
+
+# increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=4
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=My Yahoo!
+browser.contentHandlers.types.0.uri=https://add.my.yahoo.com/rss?url=%s
+
diff --git a/l10n-pa-IN/netwerk/necko.properties b/l10n-pa-IN/netwerk/necko.properties
new file mode 100644
index 0000000000..1e526cd64b
--- /dev/null
+++ b/l10n-pa-IN/netwerk/necko.properties
@@ -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/.
+
+3=โ€ฆ%1$S เจฆเฉ€ เจ–เฉ‹เจœ เจœเจพเจฐเฉ€ เจนเฉˆ
+4=โ€ฆ%1$S เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉˆ
+5=โ€ฆ%1$S เจฒเจˆ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+6=โ€ฆ%1$S เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจŸเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+7=โ€ฆ%1$S เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+8=%1$S เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ†
+9=%1$S เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฟเจ†
+10=โ€ฆ%1$S เจฒเจˆ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ
+11=โ€ฆ%1$S เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฟเจ† เจ—เจฟเจ†
+12=%1$S เจจเจพเจฒ TLS เจนเฉˆเจ‚เจกเจถเฉ‡เจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆโ€ฆ
+13=%1$S เจฒเจˆ TLS เจนเฉˆเจ‚เจกเจถเฉ‡เจ• เจชเฉ‚เจฐเจพ เจนเฉ‹เจ‡เจ†โ€ฆ
+
+RepostFormData=เจ‡เจน เจตเฉˆเฉฑเจฌ เจธเจซเจผเฉ‡ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจชเจฐเจคเจฟเจ† (เจฐเฉ€-เจกเจฟเจฐเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ) เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจซเจพเจฐเจฎ เจกเจพเจŸเจพ, เจœเฉ‹ เจญเจฐเจฟเจ† เจธเฉ€, เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจŸเจฟเจ•เจพเจฃเฉ‡ เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+
+# Directory listing strings
+DirTitle=%1$S เจฒเจˆ เจ‡เฉฐเจกเฉˆเจ•เจธ
+DirGoUp=เจ‰เจชเจฐเจฒเฉ‡ เจชเฉฑเจงเจฐ เจฆเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฒเจˆ เจ‰เฉฑเจคเฉ‡ เจœเจพเจ‰
+ShowHidden=เจฒเฉเจ•เจตเฉ‡เจ‚ เจ†เจฌเจœเฉˆเจ•เจŸ เจตเฉ‡เจ–เฉ‹
+DirColName=เจจเจพเจ‚
+DirColSize=เจ†เจ•เจพเจฐ
+DirColMTime=เจ†เจ–เจฐเฉ€ เจธเฉ‹เจง
+DirFileLabel=เจซเจพเจˆเจฒ:
+
+SuperfluousAuth=เจคเฉเจธเฉ€เจ‚ "%1$S" เจธเจพเจ‡เจŸ เจ‰เฉฑเจคเฉ‡ "%2$S" เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจจเจพเจฒ เจฒเจพเจ—เจ‡เจจ เจ•เจฐ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹, เจชเจฐ เจตเฉˆเฉฑเจฌเจธเจพเจ‡เจŸ เจฒเจˆ เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจธเจผเจพเจ‡เจฆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ เฉฑเจ—เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจนเฉ‹เจตเฉ‡เฅค\n\nเจ•เฉ€ เจคเฉเจธเฉ€เจ‚ "%1$S" เจธเจพเจ‡เจŸ เจนเฉ€ เจ–เฉ‹เจฒเฉเจนเจฃเฉ€ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+AutomaticAuth=เจคเฉเจธเฉ€เจ‚ "%1$S" เจธเจพเจ‡เจŸ เจ‰เฉฑเจคเฉ‡ "%2$S" เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจจเจพเจ‚ เจจเจพเจฒ เจฒเจพเจ—เจ‡เจจ เจ•เจฐ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹เฅค
+
+TrackerUriBlocked=เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจ‰เจฃเจพ เจธเจฎเจฐเฉฑเจฅ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ โ€œ%1$Sโ€ เจคเฉ‹เจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจธเฉ€เฅค
+UnsafeUriBlocked=โ€œ%1$Sโ€ เจคเฉ‹เจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฌเจฐเจพเจŠเฉ›เจฟเฉฐเจ— เจฐเจพเจนเฉ€เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (StrictUrlProtocolSetter): %1$S is the URL that has attempted to be changed. %2$S is the invalid target protocol.
+StrictUrlProtocolSetter=Url โ€œ%1$Sโ€œ เจฒเจˆ โ€œ%2$Sโ€œ เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฌเจฆเจฒเจฃ เจ‰เฉฑเจคเจพ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจ—เจˆ เจธเฉ€เฅค
+
+# LOCALIZATION NOTE (CORPBlocked): %1$S is the URL of the blocked resource. %2$S is the URL of the MDN page about CORP.
+CookieBlockedByPermission=เจ•เจธเจŸเจฎ เจ•เฉ‚เจ•เฉ€เฉ› เจ‡เฉ›เจพเฉ›เจคเจพเจ‚ เจฆเฉ‡ เจ•เจฐเจ•เฉ‡ โ€œ%1$Sโ€ เจคเฉ‹เจ‚ เจ•เฉ‚เจ•เฉ€เฉ› เจฒเจˆ เจชเจนเฉเฉฐเจš เจœเจพเจ‚ เจธเจŸเฉ‹เจฐเฉ‡เฉ› เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ‰เฉฑเจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจพเจˆ เจ—เจˆ เจธเฉ€เฅค
+# As part of dynamic state partitioning, third-party resources might be limited to "partitioned" storage access that is separate from the first-party context.
+# This allows e.g. cookies to still be set, and prevents tracking without totally blocking storage access. This message is shown in the web console when this happens
+# to inform developers that their storage is isolated.
+
+# LOCALIZATION NOTE (CookieAllowedForOriginByStorageAccessAPI): %2$S and %1$S are URLs.
+# LOCALIZATION NOTE (CookieAllowedForOriginByHeuristic): %2$S and %1$S are URLs.
+# LOCALIZATION NOTE (CookieAllowedForFpiByHeuristic): %2$S and %1$S are URLs.
+
+# LOCALIZATION NOTE(CookieRejectedNonRequiresSecure2): %1$S is the cookie name. Do not localize "SameSite=None" and "secure".
+# LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta3): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
+# LOCALIZATION NOTE(CookieLaxForced2): %1$S is the cookie name. Do not localize "SameSite", "Lax" and "SameSite=Lax".
+# LOCALIZATION NOTE(CookieLaxForcedForBeta2): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "Lax" and "SameSite=Lax", "SameSite=None".
+# LOCALIZATION NOTE(CookieSameSiteValueInvalid2): %1$S is cookie name. Do not localize "SameSite", "Lax", "Strict" and "None"
+# LOCALIZATION NOTE (CookieOversize): %1$S is the cookie name. %2$S is the number of bytes. "B" means bytes.
+CookieOversize=เจ•เฉ‚เจ•เฉ€ โ€œ%1$Sโ€ เจจเฉ‚เฉฐ เจ—เจฒเจค เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฆเจพ เจ†เจ•เจพเจฐ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจนเฉˆเฅค เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ†เจ•เจพเจฐ %2$S B เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE (CookiePathOversize): %1$S is the cookie name. %2$S is the number of bytes. "B" means bytes.
+CookiePathOversize=เจ•เฉ‚เจ•เฉ€ โ€œ%1$Sโ€ เจจเฉ‚เฉฐ เจ—เจฒเจค เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฆเจพ เจชเจพเจฅ เจ†เจ•เจพเจฐ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจนเฉˆเฅค เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ†เจ•เจพเจฐ %2$S B เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+# LOCALIZATION NOTE (CookieRejectedByPermissionManager): %1$S is the cookie response header.
+# LOCALIZATION NOTE (CookieRejectedInvalidCharName): %1$S is the cookie name.
+# LOCALIZATION NOTE (CookieRejectedInvalidDomain): %1$S is the cookie name.
+CookieRejectedInvalidDomain=เจ•เฉ‚เจ•เฉ€ โ€œ%1$Sโ€ เจจเฉ‚เฉฐ เจ—เจฒเจค เจกเฉ‹เจฎเฉ‡เจจ เจฒเจˆ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+# LOCALIZATION NOTE (CookieRejectedInvalidPrefix): %1$S is the cookie name.
+CookieRejectedInvalidPrefix=เจ•เฉ‚เจ•เฉ€ โ€œ%1$Sโ€ เจจเฉ‚เฉฐ เจ—เจฒเจค เจชเฉเจฐเฉ€-เจซเจฟเจ•เจธ เจฒเจˆ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+# LOCALIZATION NOTE (CookieRejectedInvalidCharValue): %1$S is the cookie name.
+# LOCALIZATION NOTE (CookieRejectedHttpOnlyButFromScript): %1$S is the cookie name.
+# LOCALIZATION NOTE (CookieRejectedSecureButHttp): %1$S is the cookie name.
+# LOCALIZATION NOTE (CookieRejectedThirdParty): %1$S is the cookie response header.
+CookieRejectedThirdParty=เจ•เฉ‚เจ•เฉ€ โ€œ%1$Sโ€ เจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจตเจœเฉ‹เจ‚ เจฐเฉฑเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+# LOCALIZATION NOTE (CookieRejectedNonsecureOverSecure): %1$S is the cookie name.
+# LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name.
+
+# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
+
+# LOCALIZATION NOTE (APIDeprecationWarning): %1$S is the deprecated API; %2$S is the API function that should be used.
+APIDeprecationWarning=เจšเฉ‡เจคเจพเจตเจจเฉ€: '%1$S' เจฌเจฐเจคเจฐเฉž เจ•เฉ€เจคเจพ เจนเฉˆ, '%2$S' เจจเฉ‚เฉฐ เจตเจฐเจคเฉ‹เจ‚ เจœเฉ€เฅค
+
+# LOCALIZATION NOTE (ResourceBlockedCORS): %1$S is the url of the resource blocked by ORB. $2$S is the reason.
+# example: The resource at <url> was blocked by OpaqueResponseBlocking. Reason: โ€œnosniff with either blocklisted or text/plainโ€.
+
diff --git a/l10n-pa-IN/security/manager/chrome/pipnss/nsserrors.properties b/l10n-pa-IN/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644
index 0000000000..4a4a9057a4
--- /dev/null
+++ b/l10n-pa-IN/security/manager/chrome/pipnss/nsserrors.properties
@@ -0,0 +1,331 @@
+# 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/.
+
+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 เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจ•เฉ€ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐ เจเจซเฉ€เจฎเฉ‡เจฐเจฒ Diffie-Hellman เจ•เฉเฉฐเจœเฉ€ เจฎเจฟเจฒเฉ€ เจนเฉˆเฅค
+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=เจกเจฟ-เจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ: เจจเจพ-เจฎเจจเจœเจผเฉ‚เจฐ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎ เจœเจพเจ‚ เจ•เฉเฉฐเจœเฉ€ เจ†เจ•เจพเจฐ เจจเจพเจฒ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
+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=เจซเฉ‹เจฐเจŸเฉ‡เฉ›เจพ เจชเจฐเจธเจจเฉˆเจฒเจŸเฉ€ เจถเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ€เฅค
+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=เจฌเฉฑเจ—เฉ‡เจœ เจ†เจฌเจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€
+XP_JAVA_REMOVE_PRINCIPAL_ERROR=เจชเฉเจฐเจฟเฉฐเจธเฉ€เจชเจฒ เจนเจŸเจพเจ‡เจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฟเจ†
+XP_JAVA_DELETE_PRIVILEGE_ERROR=เจ…เจงเจฟเจ•เจพเจฐ เจนเจŸเจพเจ เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เฉ‡
+XP_JAVA_CERT_NOT_EXISTS_ERROR=เจ‡เจน เจชเฉเจฐเจฟเฉฐเจธเฉ€เจชเจฒ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ
+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=New CKL has different issuer than current CKL. Delete current 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=Certificate is revoked in issuer's certificate revocation list.
+SEC_ERROR_REVOKED_CERTIFICATE_OCSP=Issuer's OCSP responder reports certificate is revoked.
+SEC_ERROR_CRL_INVALID_VERSION=Issuer's Certificate Revocation List has an unknown version number.
+SEC_ERROR_CRL_V1_CRITICAL_EXTENSION=Issuer's V1 Certificate Revocation List has a critical extension.
+SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION=Issuer's V2 Certificate Revocation List has an unknown critical extension.
+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=เจธเจตเฉˆ-เจฆเจธเจคเจ–เจคเฉ€ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœ เจธเจ•เจฆเจพ เจนเฉˆเฅค
diff --git a/l10n-pa-IN/security/manager/chrome/pipnss/pipnss.properties b/l10n-pa-IN/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644
index 0000000000..399a1af7e7
--- /dev/null
+++ b/l10n-pa-IN/security/manager/chrome/pipnss/pipnss.properties
@@ -0,0 +1,123 @@
+#
+# 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/.
+
+CertPasswordPrompt=PKCS#11 เจŸเฉ‹เจ•เจจ %S เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“ เจœเฉ€เฅค
+
+CertPasswordPromptDefault=เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“
+
+# The following strings have special requirements: they must fit in a 32 or 64
+# bytes buffer after being encoded to UTF-8.
+#
+# It's possible to verify the length of a translation using the Browser Console
+# in Firefox and evaluating the following code:
+#
+# (new TextEncoder().encode('YOURSTRING')).length
+#
+# Simply replace YOURSTRING with your translation.
+#
+# If it's not possible to produce an understandable translation within these
+# limits, keeping the English text is an acceptable workaround.
+
+# LOCALIZATION NOTE (RootCertModuleName): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+RootCertModuleName=Builtin Roots Module
+# LOCALIZATION NOTE (ManufacturerID): string limit is 32 bytes after conversion
+# to UTF-8.
+# length_limit = 32 bytes
+ManufacturerID=Mozilla.org
+# LOCALIZATION NOTE (LibraryDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+LibraryDescription=PSM Internal Crypto Services
+# LOCALIZATION NOTE (TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+TokenDescription=Generic Crypto Services
+# LOCALIZATION NOTE (PrivateTokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+PrivateTokenDescription=Software Security Device
+# LOCALIZATION NOTE (SlotDescription): string limit is 64 bytes after conversion
+# to UTF-8.
+# length_limit = 64 bytes
+SlotDescription=PSM Internal Cryptographic Services
+# LOCALIZATION NOTE (PrivateSlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+PrivateSlotDescription=PSM Private Keys
+# LOCALIZATION NOTE (Fips140TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+Fips140TokenDescription=Software Security Device (FIPS)
+# LOCALIZATION NOTE (Fips140SlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+Fips140SlotDescription=FIPS 140 Cryptographic, Key and Certificate Services
+
+# LOCALIZATION NOTE (nick_template): $1s is the common name from a cert (e.g. "Mozilla"), $2s is the CA name (e.g. VeriSign)
+nick_template=%1$s เจฆเจพ %2$s ID
+
+CertDumpKUSign=เจฆเจธเจคเจ–เจค
+CertDumpKUNonRep=เจ—เจผเฉˆเจฐ-เจตเฉฑเจ•เจพเจฐเฉ€
+CertDumpKUEnc=เจ•เฉเฉฐเจœเฉ€ เจ‡เจจเจธเฉ€เจซเจผเจฐเจฎเฉˆเจ‚เจŸ
+CertDumpKUDEnc=เจกเจพเจŸ เจ‡เจจเจธเฉ€เจซเจผเจฐเจฎเฉˆเจ‚เจŸ
+CertDumpKUKA=เจ•เฉเฉฐเจœเฉ€ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเจพ
+CertDumpKUCertSign=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเจธเจคเจ–เจคเฉ€
+CertDumpKUCRLSigner=CRL เจฆเจธเจคเจ–เจคเฉ€
+
+PSMERR_SSL_Disabled=เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ SSL เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
+PSMERR_SSL2_Disabled=เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจ‡เจŸ SSL เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฆเจพ เจชเฉเจฐเจพเจฃเจพ, เจ—เจผเฉˆเจฐ-เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจฐเฉ›เจจ เจตเจฐเจค เจฐเจนเฉ€ เจนเฉˆเฅค
+PSMERR_HostReusedIssuerSerial=เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจชเฉเจฐเจฎเจพเจฃเจฟเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจธเจฐเจตเจฐ-เจชเจฐเจถเจพเจถเจ• เจœเจพเจ‚ เจˆเจฎเฉ‡เจฒ เจชเฉฑเจคเจฐ-เจชเฉเจฐเฉ‡เจฐเจ• เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“:\n\nเจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจ‰เจนเฉ€ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจนเฉˆ, เจœเฉ‹ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจฆเฉเจ†เจฐเจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจพเจ‚เจ— เจนเฉˆเฅค เจตเจฟเจฒเฉฑเจ–เจฃ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจตเจพเจฒเจพ เจจเจตเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เฅค
+
+# LOCALIZATION NOTE (SSLConnectionErrorPrefix2): %1$S is the host string, %2$S is more detailed information (localized as well).
+SSLConnectionErrorPrefix2=%1$S เจจเจพเจฒ เจ•เจจเฉˆเจ•เจถเจจ เจฆเฉŒเจฐเจพเจจ เจ—เจฒเจคเฉ€ เจ†เจˆ เจนเฉˆเฅค %2$S\n
+
+certErrorIntro=%S เจ‡เฉฑเจ• เจ—เจฒเจค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค
+
+certErrorTrust_SelfSigned=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจ‰เฉฑเจคเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจฆเจธเจคเจ–เจค เจนเจจเฅค
+certErrorTrust_UnknownIssuer=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฃเจœเจพเจฃ เจนเฉˆเฅค
+certErrorTrust_UnknownIssuer2=เจธเจฐเจตเจฐ เจถเจพเจ‡เจฆ เจขเฉเฉฑเจ•เจตเฉ‡เจ‚ เจตเจฟเจšเจ•เจพเจฐเจฒเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœ เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+certErrorTrust_UnknownIssuer3=เจตเจพเจงเฉ‚ เจฐเฉ‚เจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเจฐเจพเจฎเจฆ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
+certErrorTrust_CaInvalid=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ—เจฒเจค CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+certErrorTrust_Issuer=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+certErrorTrust_SignatureAlgorithmDisabled=เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจฆเจธเจคเจ–เจคเฉ€ เจเจฒเฉ‹เจ—เจฐเจฅเจฟเจฎ เจจเจพเจฒ เจฆเจธเจคเจ–เจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจพ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจถเฉเจฆเจพ เจนเฉˆเฅค
+certErrorTrust_ExpiredIssuer=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจชเฉเฉฑเจ— เจšเฉเฉฑเจ•เฉ€ เจนเฉˆเฅค
+certErrorTrust_Untrusted=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจฐเฉ‹เจค เจจเจนเฉ€เจ‚ เจ†เจ‡เจ† เจนเฉˆเฅค
+certErrorTrust_MitM=เจคเฉเจนเจพเจกเฉ‡ เจ•เจจเฉˆเจ•เจถเจจ เจจเฉ‚เฉฐ TLS เจชเจฐเจพเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ เจฐเจพเจน 'เจš เจซเฉœเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจœเฉ‡ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡ เจคเจพเจ‚ เจ…เจฃ-เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉ‡ เจฐเฉ‚เจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ‡ เจŸเจฐเฉฑเจธเจŸ เจฒเจˆ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹เฅค
+
+certErrorMismatch=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เฉ‡เจตเจฒ %S เจจเจพเจ‚ เจฒเจˆ เจนเฉ€ เจตเฉˆเจง เจนเฉˆเฅค
+# LOCALIZATION NOTE (certErrorMismatchSinglePrefix): %S is replaced by the domain for which the certificate is valid
+certErrorMismatchSinglePrefix=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจธเจฟเจฐเจซเจผ %S เจฒเจˆ เจฆเจฐเฉเจธเจค เจนเฉˆเฅค
+certErrorMismatchMultiple=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เฉ‡เจตเจฒ เจ…เฉฑเจ—เฉ‡ เจฆเจฟเฉฑเจคเฉ‡ เจจเจพเจ‚ เจฒเจˆ เจนเฉ€ เจตเฉˆเจง เจนเฉˆ:
+
+# LOCALIZATION NOTE (certErrorExpiredNow): Do not translate %1$S (date+time of expired certificate) or %2$S (current date+time)
+certErrorExpiredNow=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเจฟเจ†เจฆ %1$S เจคเฉฑเจ• เจนเฉˆเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเจพเจ‚ %2$S เจนเฉˆเฅค
+
+# LOCALIZATION NOTE (certErrorNotYetValidNow): Do not translate %1$S (date+time certificate will become valid) or %2$S (current date+time)
+certErrorNotYetValidNow=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ %1$S เจคเฉฑเจ• เจตเฉˆเจง เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ %2$Sเฅค
+
+certErrorMitM=เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเจพเจนเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจธเจพเจฌเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจนเฉœเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€เจ†เจ‚ เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
+# LOCALIZATION NOTE (certErrorMitM2): %S is brandShortName
+certErrorMitM2=%S, เจ—เจผเฉˆเจฐ-เจฎเฉเจจเจพเจซเจผเจพ Mozilla เจตเจฒเฉ‹เจ‚ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจพเจชเจค เจนเฉˆ, เจœเฉ‹ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ (CA) เจธเจŸเฉ‹เจฐ เจฆเจพ เจธเฉฐเจšเจพเจฒเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค CA เจธเจŸเฉ‹เจฐ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเจš เจธเจนเจพเจ‡เจคเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจ…เจฎเจฒเจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค
+# LOCALIZATION NOTE (certErrorMitM3): %S is brandShortName
+certErrorMitM3=%S เจ‡เจน เจชเฉœเจคเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆ, Mozilla CA เจธเจŸเฉ‹เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจจเจพ เจ•เจฟ เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฆเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€เฅค เจ‡เจธ เจฒเจˆ เจœเฉ‡ เจ•เฉ‹เจˆ เจเจ‚เจŸเฉ€เจตเจพเจˆเจฐเจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ•, เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ•เจฟเจธเฉ‡ เจเจธเฉ‡ CA เจธเจŸเฉ‹เจฐ เจคเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ Mozilla CA เจธเจŸเฉ‹เจฐ เจตเจฟเจš เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเจพเจ‚ เจ‰เจธ เจ•เจจเฉˆเจ•เจถเจจ เจจเฉ‚เฉฐ เจ…เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเจฎเจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
+
+certErrorSymantecDistrustAdministrator=เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจชเจฐเจธเจผเจพเจธเจผเจ• เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+
+# LOCALIZATION NOTE (certErrorCodePrefix3): %S is replaced by the error code.
+certErrorCodePrefix3=เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก: %S
+
+P12DefaultNickname=เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ
+CertUnknown=เจ…เจฃเจœเจพเจฃ
+CertNoEmailAddress=(เจ•เฉ‹เจˆ เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ เจจเจนเฉ€เจ‚)
+CaCertExists=เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจตเจพเจ‚เจ— เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆเฅค
+NotACACert=เจ‡เจน เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจ•เจฐเจ•เฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจฟเจธเจŸ เจตเจฟเฉฑเจš เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+UserCertIgnoredNoPrivateKey=เจ‡เจน เจจเจฟเฉฑเจœเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฆเฉ‡ เจฎเฉเจคเจพเจฌเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจ•เจฟ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเฉฐเจ— เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€เฅค
+UserCertImported=เจคเฉเจนเจพเจกเจพ เจจเจฟเฉฑเจœเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฌเฉˆเจ•เจ…เฉฑเจช เจ•เจพเจชเฉ€ เจฐเฉฑเจ–เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
+CertOrgUnknown=(เจ…เจฃเจœเจพเจฃ)
+CertNotStored=(เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ)
+CertExceptionPermanent=เจชเฉฑเจ•เจพ
+CertExceptionTemporary=เจ†เจฐเจœเจผเฉ€
diff --git a/l10n-pa-IN/security/manager/chrome/pippki/pippki.properties b/l10n-pa-IN/security/manager/chrome/pippki/pippki.properties
new file mode 100644
index 0000000000..a2d7995e2b
--- /dev/null
+++ b/l10n-pa-IN/security/manager/chrome/pippki/pippki.properties
@@ -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/.
+
+# Download Cert dialog
+# LOCALIZATION NOTE(newCAMessage1):
+# %S is a string representative of the certificate being downloaded/imported.
+newCAMessage1=เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ "%S" เจคเฉ‡ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจฎเจ•เจธเจฆ เจฒเจˆ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+unnamedCA=เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ (เจฌเฉ‡เจจเจพเจฎ)
+
+# PKCS#12 file dialogs
+getPKCS12FilePasswordMessage=เจชเจพเจธเจตเจฐเจก เจฆเจฟเจ“, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเฉ‚เฉฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€:
+
+# Client auth
+clientAuthRemember=เจ‡เจน เจซเจผเฉˆเจธเจฒเจพ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+# LOCALIZATION NOTE(clientAuthNickAndSerial): Represents a single cert when the
+# user is choosing from a list of certificates.
+# %1$S is the nickname of the cert.
+# %2$S is the serial number of the cert in AA:BB:CC hex format.
+clientAuthNickAndSerial=%1$S [%2$S]
+# LOCALIZATION NOTE(clientAuthHostnameAndPort):
+# %1$S is the hostname of the server.
+# %2$S is the port of the server.
+clientAuthHostnameAndPort=%1$S:%2$S
+# LOCALIZATION NOTE(clientAuthMessage1): %S is the Organization of the server
+# cert.
+clientAuthMessage1=เจธเฉฐเจ—เจ เจจ: โ€œ%Sโ€
+# LOCALIZATION NOTE(clientAuthMessage2): %S is the Organization of the issuer
+# cert of the server cert.
+clientAuthMessage2=เจ‡เจธ เจฒเจˆ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ: โ€œ%Sโ€
+# LOCALIZATION NOTE(clientAuthIssuedTo): %1$S is the Distinguished Name of the
+# currently selected client cert, such as "CN=John Doe,OU=Example" (without
+# quotes).
+clientAuthIssuedTo=เจ‡เจธ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ: %1$S
+# LOCALIZATION NOTE(clientAuthSerial): %1$S is the serial number of the selected
+# cert in AA:BB:CC hex format.
+clientAuthSerial=เจฒเฉœเฉ€ เจจเฉฐเจฌเจฐ: %1$S
+# LOCALIZATION NOTE(clientAuthValidityPeriod):
+# %1$S is the already localized notBefore date of the selected cert.
+# %2$S is the already localized notAfter date of the selected cert.
+clientAuthValidityPeriod=%1$S เจคเฉ‹เจ‚ %2$S เจคเฉฑเจ• เจตเจพเจœเจฌ
+# LOCALIZATION NOTE(clientAuthKeyUsages): %1$S is a comma separated list of
+# already localized key usages the selected cert is valid for.
+clientAuthKeyUsages=เจ•เฉเฉฐเจœเฉ€ เจตเจฐเจคเฉ‹เจ‚: %1$S
+# LOCALIZATION NOTE(clientAuthEmailAddresses): %1$S is a comma separated list of
+# e-mail addresses the selected cert is valid for.
+clientAuthEmailAddresses=เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚: %1$S
+# LOCALIZATION NOTE(clientAuthIssuedBy): %1$S is the Distinguished Name of the
+# cert which issued the selected cert.
+clientAuthIssuedBy=เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ: %1$S
+# LOCALIZATION NOTE(clientAuthStoredOn): %1$S is the name of the PKCS #11 token
+# the selected cert is stored on.
+clientAuthStoredOn=เจ‡เจธ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฟเจ†: %1$S
+
+# Page Info
+pageInfo_NoEncryption=เจ•เฉเจจเฉˆเจ•เจถเจจ เจ‡เจ•เฉเจฐเจฟเจชเจŸเจก เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+pageInfo_Privacy_None1=เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸ %S เจธเจซเจพ, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจฐเจนเฉ‡ เจนเฉ‹, เจฒเจˆ เจ‡เจ•เฉเจฐเจฟเจชเจถเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+pageInfo_Privacy_None2=เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉ‡ เจ‡เจ•เฉเจฐเจฟเจชเจถเจจ เจคเฉ‹เจ‚ เจญเฉ‡เจœเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเจ…เจ•เจคเฉ€ เจธเฉฐเจšเจพเจฐ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค
+pageInfo_Privacy_None4=เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจตเฉ‡เจ–เจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจธเจซเจผเจพ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
+# LOCALIZATION NOTE (pageInfo_EncryptionWithBitsAndProtocol and pageInfo_BrokenEncryption):
+# %1$S is the name of the encryption standard,
+# %2$S is the key size of the cipher.
+# %3$S is protocol version like "SSL 3" or "TLS 1.2"
+pageInfo_EncryptionWithBitsAndProtocol=เจ•เจจเฉˆเจ•เจถเจจ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ (%1$S, %2$S เจฌเจฟเฉฑเจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚, %3$S)
+pageInfo_BrokenEncryption=เจ–เจผเจฐเจพเจฌ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจถเจจ (%1$S, %2$S เจฌเจฟเฉฑเจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚, %3$S)
+pageInfo_Privacy_Encrypted1=เจธเจซเจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจฐเจนเฉ‡ เจนเฉ‹, เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ‰เฉฑเจชเจฐ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸเจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
+pageInfo_Privacy_Encrypted2=เจ‡เจ•เฉเจฐเจฟเจชเจถเจจ เจจเจพ-เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจตเจฟเจ…เจ•เจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจญเฉ‡เจœเฉ€ เจœเจพเจฃ เจตเจพเจฒเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃเจพ เจ…เจธเฉฐเจญเจต เจฌเจฃเจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธเจ•เจฐเจ•เฉ‡ เจ‡เจธ เจฆเฉ€ เจธเฉฐเจญเจตเจจเจพ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉˆ เจ•เจฟ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฃ เจฆเฉŒเจฐเจพเจจ เจ•เฉ‹เจˆ เจ‡เจธ เจธเจซเฉ‡ เจจเฉ‚เฉฐ เจชเฉœ เจธเจ•เฉ‡เฅค
+pageInfo_MixedContent=เจ•เจจเฉˆเจ•เจธเจผเจจ เจ…เจงเฉ‚เจฐเจพ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸเจก เจนเฉˆ
+pageInfo_MixedContent2=เจธเฉžเฉ‡ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจฐเจนเฉ‡ เจนเฉ‹, เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ เจ‰เฉฑเจคเฉ‡ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจŸ เจจเจนเฉ€เจ‚ เจนเจจ
+pageInfo_WeakCipher=เจ‡เจธ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจจเจพเจฒ เจคเฉเจนเจพเจกเจพ เจ•เจจเฉˆเจ•เจถเจจ เจ•เจฎเฉ›เฉ‹เจฐ เจ‡เฉฐเจ•เฉเจฐเจฟเจชเจจ เจตเจฐเจคเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฒเฉ‹เจ• เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจฆเฉ‡ เจฐเจตเฉฑเจˆเจ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+pageInfo_CertificateTransparency_Compliant=เจ‡เจน เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจŸเจฐเจพเจ‚เจธเจชเจฐเฉ‡เจธเฉ€ เจชเจพเจฒเจธเฉ€ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆเฅค
+
+# Token Manager
+password_not_set=(เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚)
+enable_fips=FIPS เจฏเฉ‹เจ—
diff --git a/l10n-pa-IN/security/manager/security/certificates/certManager.ftl b/l10n-pa-IN/security/manager/security/certificates/certManager.ftl
new file mode 100644
index 0000000000..56e45abd6e
--- /dev/null
+++ b/l10n-pa-IN/security/manager/security/certificates/certManager.ftl
@@ -0,0 +1,182 @@
+# 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/.
+
+certmgr-title =
+ .title = เจธเจฐเจŸเฉ€เจซเจ•เฉ‡เจŸ เจฎเฉˆเจจเฉ‡เจœเจฐ
+certmgr-tab-mine =
+ .label = เจคเฉเจนเจพเจกเจพ เจธเจฐเจŸเฉ€เจซเจ•เฉ‡เจŸ
+certmgr-tab-remembered =
+ .label = เจชเจฐเจฎเจพเจฃเจ•เจฟเจคเจพ เจซเจผเฉˆเจธเจฒเฉ‡
+certmgr-tab-people =
+ .label = เจฒเฉ‹เจ•
+certmgr-tab-servers =
+ .label = เจธเจฐเจตเจฐ
+certmgr-tab-ca =
+ .label = เจ…เจฅเจพเจฐเจŸเฉ€
+certmgr-mine = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจนเจจเจพเจ‚ เจธเฉฐเจ—เจ เจจเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจฆเฉ€เจ†เจ‚ เจนเจจ
+certmgr-remembered = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเฉ‹เจฐ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจคเฉเจนเจพเจกเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจตเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ
+certmgr-people = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจซเจผเจพเจˆเจฒ เจ‰เฉฑเจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจฆเฉ‡ เจนเจจ
+certmgr-server = เจ‡เจน เจ‡เฉฐเจฆเจฐเจพเฉ› เจธเจฐเจตเจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ—เจผเจฒเจคเฉ€ เจ›เฉ‹เจŸเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃเจฆเฉ‡ เจนเจจ
+certmgr-ca = เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจซเจพเจ‡เจฒ 'เจคเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€เจ†เจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจฆเฉ‡ เจนเจจ
+certmgr-edit-ca-cert2 =
+ .title = CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจŸเจฐเฉฑเจธเจŸ เจธเฉˆเจŸเจฟเฉฐเจ— เจธเฉ‹เจง
+ .style = min-width: 48em;
+certmgr-edit-cert-edit-trust = เจŸเจฐเฉฑเจธเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‹เจงเฉ‹:
+certmgr-edit-cert-trust-ssl =
+ .label = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+certmgr-edit-cert-trust-email =
+ .label = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฎเฉ‡เจฒ เจฏเฉ‚เจœเจผเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+certmgr-delete-cert2 =
+ .title = เจธเจฐเจŸเฉ€เจซเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .style = min-width: 48em; min-height: 24em;
+certmgr-cert-host =
+ .label = เจนเฉ‹เจธเจŸ
+certmgr-cert-name =
+ .label = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพเจ‚
+certmgr-cert-server =
+ .label = เจธเจฐเจตเจฐ
+certmgr-token-name =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเฉฐเจคเจฐ
+certmgr-begins-label =
+ .label = เจถเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ
+certmgr-expires-label =
+ .label = เจฎเจฟเจ†เจฆ
+certmgr-email =
+ .label = เจˆเจฎเฉ‡เจฒ เจเจกเจฐเฉˆเฉฑเจธ
+certmgr-serial =
+ .label = เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ
+certmgr-fingerprint-sha-256 =
+ .label = SHA-256 เจซเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ
+certmgr-view =
+ .label = โ€ฆ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+ .accesskey = V
+certmgr-edit =
+ .label = เจญเจฐเฉ‹เจธเฉ‡ เจจเฉ‚เฉฐ เจธเฉ‹เจงโ€ฆ
+ .accesskey = E
+certmgr-export =
+ .label = โ€ฆเจจเฉ‚เฉฐ เจเจ•เจธเจชเฉ‹เจฐเจŸ
+ .accesskey = x
+certmgr-delete =
+ .label = โ€ฆเจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+ .accesskey = D
+certmgr-delete-builtin =
+ .label = โ€ฆเจนเจŸเจพเจ“ เจœเจพเจ‚ เจ—เจผเฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—
+ .accesskey = D
+certmgr-backup =
+ .label = โ€ฆเจฌเฉˆเจ•เจ…เฉฑเจช
+ .accesskey = B
+certmgr-backup-all =
+ .label = โ€ฆเจธเจญ เจฌเฉˆเจ•เจ…เฉฑเจช
+ .accesskey = k
+certmgr-restore =
+ .label = โ€ฆเจจเฉ‚เฉฐ เจ‡เฉฐเจชเฉ‹เจฐเจŸ
+ .accesskey = m
+certmgr-add-exception =
+ .label = โ€ฆเจจเฉ‚เฉฐ เจ›เฉ‹เจŸ เจฆเจฟเจ“
+ .accesskey = x
+exception-mgr =
+ .title = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
+exception-mgr-extra-button =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจคเจธเจฆเฉ€เจ• เจ•เจฐเฉ‹
+ .accesskey = C
+exception-mgr-supplemental-warning = เจ‰เฉฑเจšเจฟเจค เจฌเฉˆเจ•เจพเจ‚, เจธเจŸเฉ‹เจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจชเจฌเจฒเจฟเจ• เจธเจพเจˆเจŸเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจ•เจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจชเฉเฉฑเจ›เจฃเจ—เฉ€เจ†เจ‚เฅค
+exception-mgr-cert-location-url =
+ .value = เจŸเจฟเจ•เจพเจฃเจพ:
+exception-mgr-cert-location-download =
+ .label = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจตเฉ‹
+ .accesskey = G
+exception-mgr-cert-status-view-cert =
+ .label = โ€ฆเจตเฉ‡เจ–เฉ‹
+ .accesskey = V
+exception-mgr-permanent =
+ .label = เจ‡เจน เจ›เฉ‹เจŸ เจนเจฎเฉ‡เจธเจผเจพ เจฒเจˆ เจธเจŸเฉ‹เจฐ เจ•เจฐเฉ‹
+ .accesskey = P
+pk11-bad-password = เจฆเจฟเฉฑเจคเจพ เจชเจพเจธเจตเจฐเจก เจ—เจฒเจค เจนเฉˆเฅค
+pkcs12-decode-err = เจซเจพเจˆเจฒ เจกเฉ€-เจ•เฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจนเฅค เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เจน PKCS #12 เจซเจพเจฐเจฎเฉˆเจค 'เจš เจจเจนเฉ€เจ‚, เจจเจฟเจ•เจพเจฐเจพ เจนเฉˆ เจœเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจตเจฒเฉ‹เจ‚ เจญเจฐเจฟเจ† เจชเจพเจธเจตเจฐเจก เจ—เจฒเจค เจนเฉˆเฅค
+pkcs12-unknown-err-restore = เจ…เจฃเจœเจพเจฃ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ PKCS #12 เจซเจพเจˆเจฒ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+pkcs12-unknown-err-backup = PKCS #12 เจฌเฉˆเจ•เจ…เฉฑเจช เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจฃเจœเจพเจฃ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+pkcs12-unknown-err = PKCS #12 เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ…เจฃเจœเจพเจฃ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจซเฉ‡เจฒเฉเจน เจนเฉˆเฅค
+pkcs12-info-no-smartcard-backup = เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเฉฐเจคเจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฎเจพเจฐเจŸ เจ•เจพเจฐเจก เจ†เจฆเจฟ เจคเฉ‹เจ‚ เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเฉˆเจฃเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+pkcs12-dup-data = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเฉฐเจคเจฐ เจ‰เฉฑเจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค
+
+## PKCS#12 file dialogs
+
+choose-p12-backup-file-dialog = เจฌเฉˆเจ•เจ…เฉฑเจช เจฒเจˆ เจซเจพเจˆเจฒ เจจเจพเจ‚
+file-browse-pkcs12-spec = PKCS12 เจซเจพเจˆเจฒเจพเจ‚
+choose-p12-restore-file-dialog = เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเจพ เจซเจพเจˆเจฒ
+
+## Import certificate(s) file dialog
+
+file-browse-certificate-spec = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจซเจพเจˆเจฒเจพเจ‚
+import-ca-certs-prompt = CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ€ เจซเจพเจˆเจฒ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจšเฉเจฃเฉ‹
+import-email-cert-prompt = เจ•เจฟเจธเฉ‡ เจฆเฉ‡ เจˆเจฎเฉ‡เจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ€ เจซเจพเจˆเจฒ เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจšเฉเจฃเฉ‹
+
+## For editing certificates trust
+
+# Variables:
+# $certName: the name of certificate
+edit-trust-ca = เจธเจฐเจŸเฉ€เจซเจ•เฉ‡เจŸ"{ $certName }" เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ†เจฅเจฐเจŸเฉ€ (CA) เจ‰เจชเจฒเฉฑเจฌเจง เจ•เจฐเจตเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ
+
+## For Deleting Certificates
+
+delete-user-cert-title =
+ .title = เจ†เจชเจฃเจพ เจธเจฐเจŸเฉ€เจซเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+delete-user-cert-confirm = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจชเฉเจถเจŸเฉ€ เจ•เจฐเจฆเฉ‡ เจนเฉ‹?
+delete-user-cert-impact = เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจชเจ›เจพเจฃ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
+delete-ssl-override-title =
+ .title = เจธเจฐเจตเจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+delete-ssl-override-confirm = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจฐเจตเจฐ เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+delete-ssl-override-impact = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจ›เฉ‹เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจธ เจธเจฐเจตเจฐ เจฒเจˆ เจ…เจ•เจธเจฐ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‹เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจตเจพเจœเจฌ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฐเจคเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค
+delete-ca-cert-title =
+ .title = CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“ เจœเจพเจ‚ เจฌเฉ‡เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฌเจฃเจพเจ“
+delete-ca-cert-confirm = เจคเฉเจธเฉ€เจ‚ เจ‡เจน CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเจˆ, เจธเจญ เจญเจฐเฉ‹เจธเจพ เจนเจŸเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ, เจœเจฟเจธ เจฆเจพ เจ‡เจนเฉ€ เจชเจฐเจญเจพเจต เจนเฉˆเฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจนเจŸเจพเจ‰เจฃเจพ เจœเจพเจ‚ เจญเจฐเฉ‹เจธเจพ เจ–เจคเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+delete-ca-cert-impact = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ (CA) เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจœเจพเจ‚ เจฌเฉ‡เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจฌเจฃเจพเจ‡เจ† เจคเจพเจ‚ เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‰เจธ CA เจตเจฒเฉ‹เจ‚ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เฉ€เฅค
+delete-email-cert-title =
+ .title = เจˆ-เจฎเฉ‡เจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจนเจŸเจพเจ“
+delete-email-cert-confirm = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจˆเจฎเฉ‡เจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจŸเจพเจ‰เจฃเฉ‡ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+delete-email-cert-impact = เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจฆเจพ เจˆเจฎเฉ‡เจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจธ เจตเจฟเจ…เจ•เจคเฉ€ เจจเฉ‚เฉฐ เจ‡เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจ•เฉ‡ เจˆเจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœ เจธเจ•เฉ‹เจ—เฉ‡เฅค
+# Used for semi-uniquely representing a cert.
+#
+# Variables:
+# $serialNumber : the serial number of the cert in AA:BB:CC hex format.
+cert-with-serial =
+ .value = เจฒเฉœเฉ€ เจจเฉฐเจฌเจฐ เจจเจพเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ: { $serialNumber }
+# Used to indicate that the user chose not to send a client authentication certificate to a server that requested one in a TLS handshake.
+send-no-client-certificate = เจ•เฉ‹เจˆ เจ•เจฒเจพเจˆเจ‚เจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเจพ เจญเฉ‡เจœเฉ‹
+# Used when no cert is stored for an override
+no-cert-stored-for-override = (เจธเฉฐเจญเจพเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ)
+# When a certificate is unavailable (for example, it has been deleted or the token it exists on has been removed).
+certificate-not-available = (เจจเจพ-เจ‰เจชเจฒเฉฑเจฌเจง)
+
+## Used to show whether an override is temporary or permanent
+
+permanent-override = เจชเฉฑเจ•เจพ
+temporary-override = เจ†เจฐเฉ›เฉ€
+
+## Add Security Exception dialog
+
+add-exception-branded-warning = เจคเฉเจธเฉ€เจ‚ { -brand-short-name } เจตเจฒเฉ‹เจ‚ เจ‡เจน เจธเจพเจ‡เจŸ เจฆเฉ€ เจชเจ›เจพเจฃ เจจเฉ‚เฉฐ เจฒเจ—เจญเฉฑเจ— เจ…เจฃเจกเจฟเฉฑเจ เจพ เจ•เจฐเจจ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹เฅค
+add-exception-invalid-header = เจ‡เจน เจธเจพเจˆเจŸ เจจเฉ‡ เจ–เฉเจฆ เจจเฉ‚เฉฐ เจ—เจฒเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพเจฒ เจชเจ›เจพเจฃเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
+add-exception-domain-mismatch-short = เจ—เจฒเจค เจธเจพเจ‡เจŸ
+add-exception-domain-mismatch-long = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจพเจˆเจŸ เจจเจพเจฒ เจธเจฌเฉฐเจงเจฟเจค เจœเจพเจชเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ•เจฟ เจ•เฉ‹เจˆ เจ‡เจธ เจธเจพเจˆเจŸ เจฆเจพ เจเฉ‚เจ เจพ เจญเฉ‡เจธ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค
+add-exception-expired-short = เจชเฉเจฐเจพเจฃเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€
+add-exception-expired-long = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจนเจพเจฒเฉ‡ เจตเฉˆเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจšเฉ‹เจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚ เจ—เฉเจ†เจšเจฟเจ† เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจตเจฒเฉ‹เจ‚ เจ‡เจธ เจธเจพเจˆเจŸ เจฆเฉ‡ เจคเฉŒเจฐ เจ‰เฉฑเจคเฉ‡ เจงเฉ‹เจ–เจพ เจฆเฉ‡เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+add-exception-unverified-or-bad-signature-short = เจ…เจฃเจœเจพเจฃ เจชเจ›เจพเจฃ
+add-exception-unverified-or-bad-signature-long = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจฆเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ…เจฅเจพเจฐเจŸเฉ€ เจตเจฒเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
+add-exception-valid-short = เจตเฉˆเจง เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ
+add-exception-valid-long = เจ‡เจน เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเฉˆเจง, เจœเจพเจ‚เจšเฉ€ เจชเจ›เจพเจฃ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจ›เฉ‹เจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
+add-exception-checking-short = เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉˆเฉฑเจ• เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+add-exception-checking-long = เจ‡เจน เจธเจพเจ‡เจŸ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจœเจพเจฐเฉ€โ€ฆ
+add-exception-no-cert-short = เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‰เจชเจฒเฉฑเจฌเจง เจจเจนเฉ€เจ‚ เจนเฉˆ
+add-exception-no-cert-long = เจ‡เจธ เจธเจพเจ‡เจŸ เจคเฉ‹เจ‚ เจชเจ›เจพเจฃ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฒเฉˆเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+
+## Certificate export "Save as" and error dialogs
+
+save-cert-as = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจญเจพเจฒเฉ‹
+cert-format-base64 = X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ (PEM)
+cert-format-base64-chain = เจšเฉ‡เจจ เจจเจพเจฒ X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ (PEM)
+cert-format-der = X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ (DER)
+cert-format-pkcs7 = X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ (PKCS#7)
+cert-format-pkcs7-chain = เจšเฉ‡เจจ เจจเจพเจฒ X.509 เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ (PKCS#7)
+write-file-failure = เจซเจพเจˆเจฒ เจ—เจฒเจคเฉ€
diff --git a/l10n-pa-IN/security/manager/security/certificates/deviceManager.ftl b/l10n-pa-IN/security/manager/security/certificates/deviceManager.ftl
new file mode 100644
index 0000000000..c0cae71844
--- /dev/null
+++ b/l10n-pa-IN/security/manager/security/certificates/deviceManager.ftl
@@ -0,0 +1,133 @@
+# 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 used for device manager
+
+devmgr-window =
+ .title = เจœเฉฐเจคเจฐ เจฎเฉˆเจจเฉ‡เจœเจฐ
+ .style = min-width: 67em; min-height: 32em;
+
+devmgr-devlist =
+ .label = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ…เจคเฉ‡ เจœเฉฐเจคเจฐ
+
+devmgr-header-details =
+ .label = เจตเฉ‡เจฐเจตเฉ‡
+
+devmgr-header-value =
+ .label = เจฎเฉเฉฑเจฒ
+
+devmgr-button-login =
+ .label = เจฒเจพเจ—เจ‡เจจ
+ .accesskey = n
+
+devmgr-button-logout =
+ .label = เจฒเจพเจ— เจ†เจ‰เจŸ
+ .accesskey = O
+
+devmgr-button-changepw =
+ .label = เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
+ .accesskey = P
+
+devmgr-button-load =
+ .label = เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = L
+
+devmgr-button-unload =
+ .label = เจ…เจฃ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+ .accesskey = U
+
+devmgr-button-enable-fips =
+ .label = FIPS เจฏเฉ‹เจ—
+ .accesskey = F
+
+devmgr-button-disable-fips =
+ .label = FIPS เจ…เจฏเฉ‹เจ—
+ .accesskey = F
+
+## Strings used for load device
+
+load-device =
+ .title = PKCS #11 เจฏเฉฐเจคเจฐ เจกเจฐเจพเจ‡เจตเจฐ เจฒเฉ‹เจก เจ•เจฐเฉ‹
+
+load-device-info = เจœเฉ‹ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉเจธเฉ€เจ‚ เจถเจพเจฎเจฟเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจ‰เจธ เจฆเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเจ“
+
+load-device-modname =
+ .value = เจฎเฉ‹เจกเจฟเจŠเจฒ เจจเจพเจ‚
+ .accesskey = M
+
+load-device-modname-default =
+ .value = เจจเจตเจพเจ‚ PKCS#11 เจฎเฉ‹เจกเฉ€เจŠเจฒ
+
+load-device-filename =
+ .value = เจฎเฉ‹เจกเจฟเจŠเจฒ เจซเจผเจพเจˆเจฒ-เจจเจพเจ‚
+ .accesskey = f
+
+load-device-browse =
+ .label = ...เจเจฒเจ•
+ .accesskey = B
+
+## Token Manager
+
+devinfo-status =
+ .label = เจนเจพเจฒเจค
+
+devinfo-status-disabled =
+ .label = เจ†เจฏเฉ‹เจ—
+
+devinfo-status-not-present =
+ .label = เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚
+
+devinfo-status-uninitialized =
+ .label = เจจเจพ-เจถเฉเจฐเฉ‚
+
+devinfo-status-not-logged-in =
+ .label = เจฒเจพเจ—เจ‡เจจ เจจเจนเฉ€เจ‚ เจนเฉ‹
+
+devinfo-status-logged-in =
+ .label = เจฒเจพเจ—เจ‡เจจ เจนเฉˆ
+
+devinfo-status-ready =
+ .label = เจคเจฟเจ†เจฐ
+
+devinfo-desc =
+ .label = เจตเฉ‡เจฐเจตเฉ‡
+
+devinfo-man-id =
+ .label = เจจเจฟเจฐเจฎเจพเจคเจพ
+
+devinfo-hwversion =
+ .label = HW เจตเจฐเจœเจจ
+devinfo-fwversion =
+ .label = FW เจตเจฐเจœเจจ
+
+devinfo-modname =
+ .label = เจฎเฉ‹เจกเฉ€เจŠเจฒ
+
+devinfo-modpath =
+ .label = เจชเจพเจฅ
+
+login-failed = เจฒเจพเจ—เจ‡เจจ เจ•เจฐเจจ เจฒเจˆ เจซเฉ‡เจฒเฉเจน เจนเฉˆ
+
+devinfo-label =
+ .label = เจฒเฉ‡เจฌเจฒ
+
+devinfo-serialnum =
+ .label = เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ
+
+fips-nonempty-primary-password-required = FIPS เจฎเฉ‹เจก เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเฉฐเจคเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉเฉฑเจขเจฒเจพ เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค FIPS เจฎเฉ‹เจก เจฏเฉ‹เจ— เจ•เจฐเจจ เจคเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจฎเจพเจธเจŸเจฐ เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+unable-to-toggle-fips = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเฉฐเจคเจฐ เจฒเจˆ FIPS เจฎเฉ‹เจก เจฌเจฆเจฒเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค เจ‡เจน เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเฉฐเจฆ เจ•เจฐเจ•เฉ‡ เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹เฅค
+load-pk11-module-file-picker-title = เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจพเจธเจคเฉ‡ PKCS #11 เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจ‡เจตเจฐ เจšเฉเจฃเฉ‹
+
+# Load Module Dialog
+load-module-help-empty-module-name =
+ .value = เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจ‚ เจ–เจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+# Do not translate 'Root Certs'
+load-module-help-root-certs-module-name =
+ .value = โ€˜เจฐเฉ‚เจŸ เจธเจฐเจŸโ€˜ เจฐเจพเจ–เจตเจพเจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจ‚ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+add-module-failure = เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+del-module-warning = เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเจŸเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹?
+del-module-error = เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ
diff --git a/l10n-pa-IN/security/manager/security/pippki/pippki.ftl b/l10n-pa-IN/security/manager/security/pippki/pippki.ftl
new file mode 100644
index 0000000000..796ddfde7a
--- /dev/null
+++ b/l10n-pa-IN/security/manager/security/pippki/pippki.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/.
+
+password-quality-meter = เจชเจพเจธเจตเจฐเจก เจ•เฉเจ†เจฒเจŸเฉ€ เจฎเฉ€เจŸเจฐ
+
+## Change Password dialog
+
+change-device-password-window =
+ .title = เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเฉ‹
+# Variables:
+# $tokenName (String) - Security device of the change password dialog
+change-password-token = เจธเฉเจฐเฉฑเจ–เจฟเจ† เจกเจฟเจตเจพเจˆเจธ: { $tokenName }
+change-password-old = เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก:
+change-password-new = เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก:
+change-password-reenter = เจจเจตเจพเจ‚ เจชเจพเจธเจตเจฐเจก (เจฎเฉเฉœ):
+pippki-failed-pw-change = เจชเจพเจธเจตเจฐเจก เจฌเจฆเจฒเจฃ เจฒเจˆ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆเฅค
+pippki-incorrect-pw = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจธเจตเจฐเจก เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจญเจฐเจฟเจ† เจนเฉˆเฅค เจซเฉ‡เจฐ เจ•เฉ‹เจถเจฟเจถ เจ•เจฐเฉ‹ เจœเฉ€เฅค
+pippki-pw-change-ok = เจชเจพเจธเจตเจฐเจก เจ•เจพเจฎเจฏเจพเจฌเฉ€ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจนเฉˆเฅค
+pippki-pw-empty-warning = เจคเฉเจนเจพเจกเฉ‡ เจธเฉฐเจญเจพเจฒเฉ‡ เจชเจพเจธเจตเจฐเจก เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจจเจนเฉ€เจ‚ เจฐเจนเจฟเจฃเจ—เฉ€เจ†เจ‚เฅค
+pippki-pw-erased-ok = เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจชเจพเจธเจตเจฐเจก เจนเจŸเจพ เจšเฉเฉฑเจ•เฉ‡ เจนเฉ‹เฅค { pippki-pw-empty-warning }
+pippki-pw-not-wanted = เจธเจพเจตเจงเจพเจจ! เจคเฉเจธเฉ€เจ‚ เจชเจพเจธเจตเจฐเจก เจจเจพ เจตเจฐเจคเจฃ เจฆเจพ เจซเจผเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค { pippki-pw-empty-warning }
+pippki-pw-change2empty-in-fips-mode = เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจคเฉเจธเฉ€เจ‚ FIPS เจขเฉฐเจ— เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹เฅค FIPS เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจ–เจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
+
+## Reset Primary Password dialog
+
+reset-primary-password-window2 =
+ .title = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+ .style = min-width: 40em
+reset-password-button-label =
+ .label = เจฎเฉเฉœ-เจฒเฉ‹เจก เจ•เจฐเฉ‹
+reset-primary-password-text = เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจคเจพเจ‚, เจคเฉเจนเจพเจกเฉ‡ เจธเจญ เจธเฉฐเจญเจพเจฒเฉ‡ เจตเฉˆเฉฑเจฌ เจคเฉ‡ เจˆ-เจฎเฉ‡เจฒ เจชเจพเจธเจตเจฐเจก, เจซเจพเจฐเจฎ เจกเจพเจŸเจพ, เจจเจฟเฉฑเจœเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจญเฉเจฒเจพ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฎเจค เจนเฉ‹?
+pippki-reset-password-confirmation-title = เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹
+pippki-reset-password-confirmation-message = เจคเฉเจนเจพเจกเจพ เจฎเฉเฉฑเจ– เจชเจพเจธเจตเจฐเจก เจฎเฉเฉœ-เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค
+
+## Downloading cert dialog
+
+download-cert-window2 =
+ .title = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ
+ .style = min-width: 46em
+download-cert-message = เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจฅเจพเจฐเจŸเฉ€ (CA) เจ‰เฉฑเจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ
+download-cert-trust-ssl =
+ .label = เจ‡เจธ CA เจจเฉ‚เฉฐ เจตเฉˆเฉฑเจฌ เจธเจพเจ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃ เจฒเจˆ เจตเจฟเจถเจตเจพเจธ เจตเจฟเฉฑเจš เจฒเจตเฉ‹เฅค
+download-cert-trust-email =
+ .label = เจ‡เจธ CA เจจเฉ‚เฉฐ เจˆเจฎเฉ‡เจฒ เจฏเฉ‚เจœเจผเจฐ เจชเจ›เจพเจฃ เจฒเจˆ เจตเจฟเจถเจตเจพเจธ เจตเจฟเฉฑเจš เจฒเจตเฉ‹เฅค
+download-cert-message-desc = เจ‡เจธ CA เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเจ•เจธเจฆ เจฒเจˆ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจจเฉ€เจคเฉ€เจ†เจ‚ เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ (เจœเฉ‡เจ•เจฐ เจ‰เจชเจฒเฉฑเจฌเจง เจนเฉ‹เจฃ) เจจเฉ‚เฉฐ เจฒเจพเฉ›เจฎเฉ€ เจตเฉ‡เจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
+download-cert-view-cert =
+ .label = เจตเฉ‡เจ–เฉ‹
+download-cert-view-text = CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹
+
+## Client Authorization Ask dialog
+
+
+## Client Authentication Ask dialog
+
+client-auth-window =
+ .title = เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจชเจ›เจพเจฃ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€
+client-auth-site-description = เจ‡เจน เจธเจพเจ‡เจŸ เจจเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจ›เจพเจฃ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเฉ€ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจนเฉˆ:
+client-auth-choose-cert = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃ เจตเฉ‡เจ–เจพเจ‰เจฃ เจฒเจˆ เจšเฉเจฃเฉ‹:
+client-auth-send-no-certificate =
+ .label = เจธเจฐเจŸเฉ€เฉžเจฟเจ•เฉ‡เจŸ เจจเจพ เจญเฉ‡เจœเฉ‹
+# Variables:
+# $hostname (String) - The domain name of the site requesting the client authentication certificate
+client-auth-site-identification = โ€œ{ $hostname }โ€ เจจเฉ‡ เจฎเฉฐเจ— เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ–เฉเจฆ เจฆเฉ€ เจชเจ›เจพเจฃ เจ‡เฉฑเจ• เจธเจฐเจŸเฉ€เฉžเจฟเจ•เฉ‡เจŸ เจจเจพเจฒ เจฆเจฟเจ“:
+client-auth-cert-details = เจšเฉเจฃเฉ‡ เจธเจฐเจŸเฉ€เจซเจ•เฉ‡เจŸ เจฆเจพ เจตเฉ‡เจฐเจตเจพ:
+# Variables:
+# $issuedTo (String) - The subject common name of the currently-selected client authentication certificate
+client-auth-cert-details-issued-to = เจ‡เจธ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ: { $issuedTo }
+# Variables:
+# $serialNumber (String) - The serial number of the certificate (hexadecimal of the form "AA:BB:...")
+client-auth-cert-details-serial-number = เจฒเฉœเฉ€ เจจเฉฐเจฌเจฐ: { $serialNumber }
+# Variables:
+# $notBefore (String) - The date before which the certificate is not valid (e.g. Apr 21, 2023, 1:47:53 PM UTC)
+# $notAfter (String) - The date after which the certificate is not valid
+client-auth-cert-details-validity-period = { $notBefore } เจคเฉ‹เจ‚ { $notAfter } เจคเฉฑเจ• เจตเจพเจœเจฌ
+# Variables:
+# $keyUsages (String) - A list of already-localized key usages for which the certificate may be used
+client-auth-cert-details-key-usages = เจ•เฉเฉฐเจœเฉ€ เจตเจฐเจคเฉ‹เจ‚: { $keyUsages }
+# Variables:
+# $emailAddresses (String) - A list of email addresses present in the certificate
+client-auth-cert-details-email-addresses = เจˆเจฎเฉ‡เจฒ เจธเจฟเจฐเจจเจพเจตเฉ‡เจ‚: { $emailAddresses }
+# Variables:
+# $issuedBy (String) - The issuer common name of the certificate
+client-auth-cert-details-issued-by = เจœเจพเจฐเฉ€ เจ•เจฐเจคเจพ: { $issuedBy }
+# Variables:
+# $storedOn (String) - The name of the token holding the certificate (for example, "OS Client Cert Token (Modern)")
+client-auth-cert-details-stored-on = เจ‡เจธ เจ‰เฉฑเจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฟเจ†: { $storedOn }
+client-auth-cert-remember-box =
+ .label = เจ‡เจน เจซเจผเฉˆเจธเจฒเจพ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹
+
+## Set password (p12) dialog
+
+set-password-window =
+ .title = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเฉˆเจ•เจ…เฉฑเจช เจฆเจพ เจชเจพเจธเจตเจฐเจก เจšเฉเจฃเฉ‹เฅค
+set-password-message = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเฉˆเจ•เจ…เฉฑเจช เจชเจพเจธเจตเจฐเจก เจฌเฉˆเจ•เจ…เฉฑเจช เจซเจพเจˆเจฒเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฌเจฃเจพเจ‰เจฃเจพ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹, เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ‡เจธเจคเฉ‡เจฎเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจฆเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเจพเจฒ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจชเจพเจธเจตเจฐเจก เจฆเฉ‡เจฃเจพ เจฒเจพเฉ›เจฎเฉ€ เจนเฉˆเฅค
+set-password-backup-pw =
+ .value = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเฉˆเจ•เจ…เฉฑเจช เจชเจพเจธเจตเจฐเจก:
+set-password-repeat-backup-pw =
+ .value = เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเฉˆเจ•เจ…เฉฑเจช เจชเจพเจธเจตเจฐเจก (เจชเฉเจถเจŸเฉ€):
+set-password-reminder = เจ–เจพเจธ: เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเฉˆเจ•เจ…เฉฑเจช เจชเจพเจธเจตเจฐเจก เจญเฉเฉฑเจฒ เจ—เจ เจคเจพเจ‚ เจคเฉเจธเฉ€เจจ เจ‡เจธ เจฌเฉˆเจ•เจ…เฉฑเจช เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เฉ‹เจ—เฉ‡เฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฅเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฐเฉฑเจ–เฉ‹เฅค
+
+## Protected authentication alert
+
+# Variables:
+# $tokenName (String) - The name of the token to authenticate to (for example, "OS Client Cert Token (Modern)")
+protected-auth-alert = เจŸเฉ‹เจ•เจจ โ€œ{ $tokenName }โ€ เจฒเจˆ เจชเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเฉ‹เฅค เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เจน เจŸเฉ‹เจ•เจจ เจ‰เฉฑเจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ 9เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เฉžเจฟเฉฐเจ—เจฐเจชเจฐเจฟเฉฐเจŸ เจฐเฉ€เจกเจฐ เจœเจพเจ‚ เจ•เฉ€เจชเฉˆเจก เจจเจพเจฒ เจ•เฉ‹เจก เจญเจฐ เจ•เฉ‡)เฅค
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 }