summaryrefslogtreecommitdiffstats
path: root/l10n-gu-IN
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /l10n-gu-IN
parentInitial commit. (diff)
downloadfirefox-e51783d008170d9ab27d25da98ca3a38b0a41b67.tar.xz
firefox-e51783d008170d9ab27d25da98ca3a38b0a41b67.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-gu-IN')
-rw-r--r--l10n-gu-IN/browser/branding/official/brand.ftl39
-rw-r--r--l10n-gu-IN/browser/branding/official/brand.properties8
-rw-r--r--l10n-gu-IN/browser/browser/aboutDialog.ftl75
-rw-r--r--l10n-gu-IN/browser/browser/aboutLogins.ftl168
-rw-r--r--l10n-gu-IN/browser/browser/aboutPocket.ftl46
-rw-r--r--l10n-gu-IN/browser/browser/aboutPolicies.ftl17
-rw-r--r--l10n-gu-IN/browser/browser/aboutPrivateBrowsing.ftl19
-rw-r--r--l10n-gu-IN/browser/browser/aboutRestartRequired.ftl7
-rw-r--r--l10n-gu-IN/browser/browser/aboutRobots.ftl29
-rw-r--r--l10n-gu-IN/browser/browser/aboutSessionRestore.ftl51
-rw-r--r--l10n-gu-IN/browser/browser/aboutTabCrashed.ftl19
-rw-r--r--l10n-gu-IN/browser/browser/aboutUnloads.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/accounts.ftl78
-rw-r--r--l10n-gu-IN/browser/browser/addonNotifications.ftl92
-rw-r--r--l10n-gu-IN/browser/browser/allTabsMenu.ftl17
-rw-r--r--l10n-gu-IN/browser/browser/appExtensionFields.ftl15
-rw-r--r--l10n-gu-IN/browser/browser/appMenuNotifications.ftl14
-rw-r--r--l10n-gu-IN/browser/browser/appmenu.ftl108
-rw-r--r--l10n-gu-IN/browser/browser/backgroundtasks/defaultagent.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/browser.ftl528
-rw-r--r--l10n-gu-IN/browser/browser/browserContext.ftl306
-rw-r--r--l10n-gu-IN/browser/browser/browserSets.ftl185
-rw-r--r--l10n-gu-IN/browser/browser/colorways.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/components/mozSupportLink.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/confirmationHints.ftl8
-rw-r--r--l10n-gu-IN/browser/browser/contentCrash.ftl23
-rw-r--r--l10n-gu-IN/browser/browser/customizeMode.ftl31
-rw-r--r--l10n-gu-IN/browser/browser/defaultBrowserNotification.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/downloads.ftl158
-rw-r--r--l10n-gu-IN/browser/browser/editBookmarkOverlay.ftl36
-rw-r--r--l10n-gu-IN/browser/browser/extensionsUI.ftl16
-rw-r--r--l10n-gu-IN/browser/browser/featureCallout.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/firefoxRelay.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/firefoxView.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/firefoxWebAuthn.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/fxviewTabList.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/identityCredentialNotification.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/linuxDesktopEntry.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/menubar.ftl262
-rw-r--r--l10n-gu-IN/browser/browser/migration.ftl108
-rw-r--r--l10n-gu-IN/browser/browser/migrationWizard.ftl53
-rw-r--r--l10n-gu-IN/browser/browser/newtab/asrouter.ftl192
-rw-r--r--l10n-gu-IN/browser/browser/newtab/newtab.ftl190
-rw-r--r--l10n-gu-IN/browser/browser/newtab/onboarding.ftl142
-rw-r--r--l10n-gu-IN/browser/browser/originControls.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/pageInfo.ftl258
-rw-r--r--l10n-gu-IN/browser/browser/panelUI.ftl25
-rw-r--r--l10n-gu-IN/browser/browser/panicButton.ftl31
-rw-r--r--l10n-gu-IN/browser/browser/places.ftl215
-rw-r--r--l10n-gu-IN/browser/browser/placesPrompts.ftl17
-rw-r--r--l10n-gu-IN/browser/browser/policies/policies-descriptions.ftl136
-rw-r--r--l10n-gu-IN/browser/browser/preferences/addEngine.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/preferences/applicationManager.ftl25
-rw-r--r--l10n-gu-IN/browser/browser/preferences/blocklists.ftl33
-rw-r--r--l10n-gu-IN/browser/browser/preferences/clearSiteData.ftl56
-rw-r--r--l10n-gu-IN/browser/browser/preferences/colors.ftl40
-rw-r--r--l10n-gu-IN/browser/browser/preferences/connection.ftl84
-rw-r--r--l10n-gu-IN/browser/browser/preferences/containers.ftl84
-rw-r--r--l10n-gu-IN/browser/browser/preferences/fonts.ftl121
-rw-r--r--l10n-gu-IN/browser/browser/preferences/formAutofill.ftl115
-rw-r--r--l10n-gu-IN/browser/browser/preferences/fxaPairDevice.ftl7
-rw-r--r--l10n-gu-IN/browser/browser/preferences/languages.ftl73
-rw-r--r--l10n-gu-IN/browser/browser/preferences/moreFromMozilla.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/preferences/permissions.ftl150
-rw-r--r--l10n-gu-IN/browser/browser/preferences/preferences.ftl994
-rw-r--r--l10n-gu-IN/browser/browser/preferences/selectBookmark.ftl9
-rw-r--r--l10n-gu-IN/browser/browser/preferences/siteDataSettings.ftl60
-rw-r--r--l10n-gu-IN/browser/browser/preferences/translation.ftl40
-rw-r--r--l10n-gu-IN/browser/browser/profile/default-bookmarks.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/protections.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/protectionsPanel.ftl58
-rw-r--r--l10n-gu-IN/browser/browser/recentlyClosed.ftl26
-rw-r--r--l10n-gu-IN/browser/browser/reportBrokenSite.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/safeMode.ftl8
-rw-r--r--l10n-gu-IN/browser/browser/safebrowsing/blockedSite.ftl53
-rw-r--r--l10n-gu-IN/browser/browser/sanitize.ftl106
-rw-r--r--l10n-gu-IN/browser/browser/screenshots.ftl43
-rw-r--r--l10n-gu-IN/browser/browser/screenshotsOverlay.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/search.ftl36
-rw-r--r--l10n-gu-IN/browser/browser/setDesktopBackground.ftl31
-rw-r--r--l10n-gu-IN/browser/browser/shopping.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/sidebarMenu.ftl18
-rw-r--r--l10n-gu-IN/browser/browser/sitePermissions.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/siteProtections.ftl38
-rw-r--r--l10n-gu-IN/browser/browser/speechDispatcher.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/spotlight.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/sync.ftl19
-rw-r--r--l10n-gu-IN/browser/browser/syncedTabs.ftl37
-rw-r--r--l10n-gu-IN/browser/browser/tabContextMenu.ftl66
-rw-r--r--l10n-gu-IN/browser/browser/tabbrowser.ftl122
-rw-r--r--l10n-gu-IN/browser/browser/textRecognition.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/toolbarContextMenu.ftl43
-rw-r--r--l10n-gu-IN/browser/browser/touchbar/touchbar.ftl23
-rw-r--r--l10n-gu-IN/browser/browser/translations.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/unifiedExtensions.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/webProtocolHandler.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/webauthnDialog.ftl3
-rw-r--r--l10n-gu-IN/browser/browser/webrtcIndicator.ftl167
-rw-r--r--l10n-gu-IN/browser/chrome/browser/browser.properties321
-rw-r--r--l10n-gu-IN/browser/chrome/browser/customizableui/customizableWidgets.properties54
-rw-r--r--l10n-gu-IN/browser/chrome/browser/downloads/downloads.properties79
-rw-r--r--l10n-gu-IN/browser/chrome/browser/feeds/subscribe.properties14
-rw-r--r--l10n-gu-IN/browser/chrome/browser/places/bookmarkProperties.properties16
-rw-r--r--l10n-gu-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties6
-rw-r--r--l10n-gu-IN/browser/chrome/browser/search.properties33
-rw-r--r--l10n-gu-IN/browser/chrome/browser/shellservice.properties16
-rw-r--r--l10n-gu-IN/browser/chrome/browser/siteData.properties8
-rw-r--r--l10n-gu-IN/browser/chrome/browser/sitePermissions.properties43
-rw-r--r--l10n-gu-IN/browser/chrome/browser/syncSetup.properties14
-rw-r--r--l10n-gu-IN/browser/chrome/browser/taskbar.properties12
-rw-r--r--l10n-gu-IN/browser/chrome/browser/uiDensity.properties5
-rw-r--r--l10n-gu-IN/browser/chrome/overrides/appstrings.properties43
-rw-r--r--l10n-gu-IN/browser/crashreporter/crashreporter-override.ini8
-rw-r--r--l10n-gu-IN/browser/extensions/formautofill/formautofill.properties90
-rw-r--r--l10n-gu-IN/browser/extensions/report-site-issue/webcompat.properties10
-rw-r--r--l10n-gu-IN/browser/firefox-l10n.js6
-rw-r--r--l10n-gu-IN/browser/installer/custom.properties85
-rw-r--r--l10n-gu-IN/browser/installer/mui.properties61
-rw-r--r--l10n-gu-IN/browser/installer/nsisstrings.properties48
-rw-r--r--l10n-gu-IN/browser/installer/override.properties86
-rw-r--r--l10n-gu-IN/browser/langpack-metadata.ftl13
-rw-r--r--l10n-gu-IN/browser/pdfviewer/chrome.properties19
-rw-r--r--l10n-gu-IN/browser/pdfviewer/viewer.properties214
-rw-r--r--l10n-gu-IN/browser/updater/updater.ini9
-rw-r--r--l10n-gu-IN/devtools/client/accessibility.properties147
-rw-r--r--l10n-gu-IN/devtools/client/animationinspector.properties183
-rw-r--r--l10n-gu-IN/devtools/client/application.ftl44
-rw-r--r--l10n-gu-IN/devtools/client/boxmodel.properties32
-rw-r--r--l10n-gu-IN/devtools/client/changes.properties51
-rw-r--r--l10n-gu-IN/devtools/client/compatibility.ftl3
-rw-r--r--l10n-gu-IN/devtools/client/components.properties20
-rw-r--r--l10n-gu-IN/devtools/client/debugger.properties695
-rw-r--r--l10n-gu-IN/devtools/client/device.properties20
-rw-r--r--l10n-gu-IN/devtools/client/dom.properties27
-rw-r--r--l10n-gu-IN/devtools/client/filterwidget.properties61
-rw-r--r--l10n-gu-IN/devtools/client/font-inspector.properties65
-rw-r--r--l10n-gu-IN/devtools/client/har.properties30
-rw-r--r--l10n-gu-IN/devtools/client/inspector.properties449
-rw-r--r--l10n-gu-IN/devtools/client/jsonview.properties45
-rw-r--r--l10n-gu-IN/devtools/client/layout.properties124
-rw-r--r--l10n-gu-IN/devtools/client/memory.properties434
-rw-r--r--l10n-gu-IN/devtools/client/menus.properties18
-rw-r--r--l10n-gu-IN/devtools/client/netmonitor.properties1086
-rw-r--r--l10n-gu-IN/devtools/client/network-throttling.properties28
-rw-r--r--l10n-gu-IN/devtools/client/perftools.ftl3
-rw-r--r--l10n-gu-IN/devtools/client/responsive.properties148
-rw-r--r--l10n-gu-IN/devtools/client/shared.properties8
-rw-r--r--l10n-gu-IN/devtools/client/sourceeditor.properties117
-rw-r--r--l10n-gu-IN/devtools/client/startup.properties243
-rw-r--r--l10n-gu-IN/devtools/client/storage.ftl95
-rw-r--r--l10n-gu-IN/devtools/client/styleeditor.ftl44
-rw-r--r--l10n-gu-IN/devtools/client/styleeditor.properties52
-rw-r--r--l10n-gu-IN/devtools/client/toolbox-options.ftl128
-rw-r--r--l10n-gu-IN/devtools/client/toolbox.ftl34
-rw-r--r--l10n-gu-IN/devtools/client/toolbox.properties176
-rw-r--r--l10n-gu-IN/devtools/client/webconsole.properties349
-rw-r--r--l10n-gu-IN/devtools/shared/accessibility.properties22
-rw-r--r--l10n-gu-IN/devtools/shared/debugger-paused-reasons.ftl55
-rw-r--r--l10n-gu-IN/devtools/shared/debugger.properties67
-rw-r--r--l10n-gu-IN/devtools/shared/eyedropper.properties14
-rw-r--r--l10n-gu-IN/devtools/shared/highlighters.ftl16
-rw-r--r--l10n-gu-IN/devtools/shared/screenshot.properties127
-rw-r--r--l10n-gu-IN/devtools/shared/shared.properties6
-rw-r--r--l10n-gu-IN/devtools/shared/styleinspector.properties228
-rw-r--r--l10n-gu-IN/devtools/shared/webconsole-commands.ftl3
-rw-r--r--l10n-gu-IN/devtools/startup/key-shortcuts.ftl30
-rw-r--r--l10n-gu-IN/dom/chrome/accessibility/AccessFu.properties110
-rw-r--r--l10n-gu-IN/dom/chrome/accessibility/mac/accessible.properties58
-rw-r--r--l10n-gu-IN/dom/chrome/accessibility/unix/accessible.properties17
-rw-r--r--l10n-gu-IN/dom/chrome/accessibility/win/accessible.properties17
-rw-r--r--l10n-gu-IN/dom/chrome/appstrings.properties35
-rw-r--r--l10n-gu-IN/dom/chrome/dom/dom.properties315
-rw-r--r--l10n-gu-IN/dom/chrome/global-strres.properties5
-rw-r--r--l10n-gu-IN/dom/chrome/layout/HtmlForm.properties35
-rw-r--r--l10n-gu-IN/dom/chrome/layout/MediaDocument.properties21
-rw-r--r--l10n-gu-IN/dom/chrome/layout/css.properties43
-rw-r--r--l10n-gu-IN/dom/chrome/layout/htmlparser.properties124
-rw-r--r--l10n-gu-IN/dom/chrome/layout/layout_errors.properties35
-rw-r--r--l10n-gu-IN/dom/chrome/layout/printing.properties56
-rw-r--r--l10n-gu-IN/dom/chrome/layout/xmlparser.properties48
-rw-r--r--l10n-gu-IN/dom/chrome/layout/xul.properties5
-rw-r--r--l10n-gu-IN/dom/chrome/mathml/mathml.properties15
-rw-r--r--l10n-gu-IN/dom/chrome/nsWebBrowserPersist.properties17
-rw-r--r--l10n-gu-IN/dom/chrome/security/caps.properties9
-rw-r--r--l10n-gu-IN/dom/chrome/security/csp.properties95
-rw-r--r--l10n-gu-IN/dom/chrome/security/security.properties86
-rw-r--r--l10n-gu-IN/dom/chrome/svg/svg.properties5
-rw-r--r--l10n-gu-IN/dom/chrome/xslt/xslt.properties39
-rw-r--r--l10n-gu-IN/dom/dom/XMLPrettyPrint.ftl5
-rw-r--r--l10n-gu-IN/dom/dom/media.ftl3
-rw-r--r--l10n-gu-IN/mobile/android/chrome/browser.properties44
-rw-r--r--l10n-gu-IN/mobile/android/chrome/passwordmgr.properties22
-rw-r--r--l10n-gu-IN/mobile/android/mobile-l10n.js6
-rw-r--r--l10n-gu-IN/mobile/android/mobile/android/aboutConfig.ftl28
-rw-r--r--l10n-gu-IN/mobile/android/mobile/android/geckoViewConsole.ftl22
-rw-r--r--l10n-gu-IN/mobile/chrome/region.properties27
-rw-r--r--l10n-gu-IN/netwerk/necko.properties44
-rw-r--r--l10n-gu-IN/security/manager/chrome/pipnss/nsserrors.properties331
-rw-r--r--l10n-gu-IN/security/manager/chrome/pipnss/pipnss.properties132
-rw-r--r--l10n-gu-IN/security/manager/chrome/pippki/pippki.properties75
-rw-r--r--l10n-gu-IN/security/manager/security/certificates/certManager.ftl201
-rw-r--r--l10n-gu-IN/security/manager/security/certificates/deviceManager.ftl132
-rw-r--r--l10n-gu-IN/security/manager/security/pippki/pippki.ftl87
-rw-r--r--l10n-gu-IN/toolkit/chrome/alerts/alert.properties23
-rw-r--r--l10n-gu-IN/toolkit/chrome/autoconfig/autoconfig.properties12
-rw-r--r--l10n-gu-IN/toolkit/chrome/global-platform/mac/intl.properties7
-rw-r--r--l10n-gu-IN/toolkit/chrome/global-platform/mac/platformKeys.properties34
-rw-r--r--l10n-gu-IN/toolkit/chrome/global-platform/unix/intl.properties7
-rw-r--r--l10n-gu-IN/toolkit/chrome/global-platform/unix/platformKeys.properties34
-rw-r--r--l10n-gu-IN/toolkit/chrome/global-platform/win/intl.properties7
-rw-r--r--l10n-gu-IN/toolkit/chrome/global-platform/win/platformKeys.properties34
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/aboutStudies.properties33
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/autocomplete.properties9
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/browser.properties7
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/commonDialogs.properties30
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/contentAreaCommands.properties22
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/dialog.properties12
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/extensions.properties27
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/fallbackMenubar.properties8
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/filepicker.properties18
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/intl.css11
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/intl.properties43
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/keys.properties78
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/narrate.properties14
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/printdialog.properties52
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/resetProfile.properties14
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/viewSource.properties16
-rw-r--r--l10n-gu-IN/toolkit/chrome/global/wizard.properties8
-rw-r--r--l10n-gu-IN/toolkit/chrome/mozapps/downloads/downloads.properties6
-rw-r--r--l10n-gu-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties18
-rw-r--r--l10n-gu-IN/toolkit/chrome/mozapps/profile/profileSelection.properties50
-rw-r--r--l10n-gu-IN/toolkit/chrome/mozapps/update/updates.properties44
-rw-r--r--l10n-gu-IN/toolkit/chrome/passwordmgr/passwordmgr.properties56
-rw-r--r--l10n-gu-IN/toolkit/chrome/places/places.properties33
-rw-r--r--l10n-gu-IN/toolkit/crashreporter/aboutcrashes.ftl29
-rw-r--r--l10n-gu-IN/toolkit/crashreporter/crashreporter.ini60
-rw-r--r--l10n-gu-IN/toolkit/services/accounts.ftl8
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutAbout.ftl6
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutAddons.ftl276
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutCompat.ftl18
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutGlean.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutLogging.ftl17
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutMozilla.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutNetworking.ftl53
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutPerformance.ftl67
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutPlugins.ftl43
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutProcesses.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutProfiles.ftl73
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutReader.ftl30
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutRights.ftl36
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl40
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutSupport.ftl306
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutTelemetry.ftl128
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutThirdParty.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutWebauthn.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutWebrtc.ftl197
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/abuseReports.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/certviewer.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/config.ftl54
-rw-r--r--l10n-gu-IN/toolkit/toolkit/about/url-classifier.ftl58
-rw-r--r--l10n-gu-IN/toolkit/toolkit/branding/accounts.ftl7
-rw-r--r--l10n-gu-IN/toolkit/toolkit/branding/brandings.ftl44
-rw-r--r--l10n-gu-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/downloads/downloadUI.ftl51
-rw-r--r--l10n-gu-IN/toolkit/toolkit/downloads/downloadUtils.ftl106
-rw-r--r--l10n-gu-IN/toolkit/toolkit/featuregates/features.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/formautofill/formAutofill.ftl28
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/alert.ftl8
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/appPicker.ftl10
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/arrowscrollbox.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/browser-utils.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/commonDialog.ftl10
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/contextual-identity.ftl29
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/cookieBannerHandling.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/createProfileWizard.ftl53
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/cspErrors.ftl32
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/datepicker.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/datetimebox.ftl39
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/extensionPermissions.ftl31
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/extensions.ftl93
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/handlerDialog.ftl48
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/htmlForm.ftl14
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/mozCard.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/mozFiveStar.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/mozMessageBar.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/mozSupportLink.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/notification.ftl6
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/popupnotification.ftl9
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/processTypes.ftl27
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/profileDowngrade.ftl17
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/profileSelection.ftl36
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/resetProfile.ftl12
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/resistFingerPrinting.ftl6
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/run-from-dmg.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/tabprompts.ftl13
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/textActions.ftl52
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/timepicker.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/tree.ftl6
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/unknownContentType.ftl38
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/videocontrols.ftl42
-rw-r--r--l10n-gu-IN/toolkit/toolkit/global/wizard.ftl37
-rw-r--r--l10n-gu-IN/toolkit/toolkit/intl/languageNames.ftl211
-rw-r--r--l10n-gu-IN/toolkit/toolkit/intl/regionNames.ftl275
-rw-r--r--l10n-gu-IN/toolkit/toolkit/main-window/autocomplete.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/main-window/findbar.ftl69
-rw-r--r--l10n-gu-IN/toolkit/toolkit/neterror/certError.ftl128
-rw-r--r--l10n-gu-IN/toolkit/toolkit/neterror/netError.ftl149
-rw-r--r--l10n-gu-IN/toolkit/toolkit/neterror/nsserrors.ftl349
-rw-r--r--l10n-gu-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl26
-rw-r--r--l10n-gu-IN/toolkit/toolkit/payments/payments.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/pdfviewer/viewer.ftl247
-rw-r--r--l10n-gu-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl24
-rw-r--r--l10n-gu-IN/toolkit/toolkit/preferences/preferences.ftl22
-rw-r--r--l10n-gu-IN/toolkit/toolkit/printing/printDialogs.ftl112
-rw-r--r--l10n-gu-IN/toolkit/toolkit/printing/printPreview.ftl59
-rw-r--r--l10n-gu-IN/toolkit/toolkit/printing/printUI.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/updates/backgroundupdate.ftl3
-rw-r--r--l10n-gu-IN/toolkit/toolkit/updates/elevation.ftl18
-rw-r--r--l10n-gu-IN/toolkit/toolkit/updates/history.ftl29
322 files changed, 20746 insertions, 0 deletions
diff --git a/l10n-gu-IN/browser/branding/official/brand.ftl b/l10n-gu-IN/browser/branding/official/brand.ftl
new file mode 100644
index 0000000000..82e44bfcbf
--- /dev/null
+++ b/l10n-gu-IN/browser/branding/official/brand.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/.
+
+
+## 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-gu-IN/browser/branding/official/brand.properties b/l10n-gu-IN/browser/branding/official/brand.properties
new file mode 100644
index 0000000000..9d6a612125
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/aboutDialog.ftl b/l10n-gu-IN/browser/browser/aboutDialog.ftl
new file mode 100644
index 0000000000..874d8e46d0
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutDialog.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/.
+
+aboutDialog-title =
+ .title = { -brand-full-name } เชตเชฟเชถเซ‡
+
+releaseNotes-link = เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡
+
+update-checkForUpdatesButton =
+ .label = เชธเซเชงเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเซ‹
+ .accesskey = เชธเซ€
+
+update-updateButton =
+ .label = เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ { -brand-shorter-name }
+ .accesskey = เช†เชฐ
+
+update-checkingForUpdates = เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+## Variables:
+## $transfer (string) - Transfer progress.
+
+settings-update-downloading = <img data-l10n-name="icon"/>เชธเซเชงเชพเชฐเชพเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ โ€” <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-noUpdatesFound = { -brand-short-name } เชจเชตเซ€เชจเช•เซƒเชค เช›เซ‡
+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 = เชชเซเชจเชƒเชถเชฐเซ‚
+
+##
+
+# 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 } เชชเชฐเซ€เช•เซเชทเชฃ เช›เซ‡ เชฎเชพเชŸเซ‡ เช เช…เชธเซเชฅเชพเชฏเซ€ เชนเซ‹เช‡ เชถเช•เซ‡.
+
+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 }-bit)
+
+# 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 }-bit)
diff --git a/l10n-gu-IN/browser/browser/aboutLogins.ftl b/l10n-gu-IN/browser/browser/aboutLogins.ftl
new file mode 100644
index 0000000000..2b4388455a
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutLogins.ftl
@@ -0,0 +1,168 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = เชฒเซ‹เช—เชฟเชจเซเชธ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธ
+
+# "Google Play" and "App Store" are both branding and should not be translated
+
+fxaccounts-sign-in-text = เชคเชฎเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชฎเซ‡เชณเชตเซ‹
+fxaccounts-avatar-button =
+ .title = เชเช•เชพเช‰เชจเซเชŸ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹
+
+## The โ‹ฏ menu that is in the top corner of the page
+
+menu =
+ .title = เชฎเซ‡เชจเซ‚ เช–เซ‹เชฒเซ‹
+menu-menuitem-preferences =
+ { PLATFORM() ->
+ [windows] เชตเชฟเช•เชฒเซเชชเซ‹
+ *[other] เชชเชธเช‚เชฆเช—เซ€เช“
+ }
+about-logins-menu-menuitem-help = เชฎเชฆเชฆ เช•เชฐเซ‹
+
+## Login List
+
+login-list =
+ .aria-label = เชถเซ‹เชง เช•เซเชตเซ‡เชฐเซ€เชฅเซ€ เชฎเซ‡เชณ เช–เชพเชคเชพ เชฒเซ‹เช—เชฟเชจเซเชธ
+login-list-count =
+ { $count ->
+ [one] { $count } เชฒเซ‹เช—เชฟเชจ
+ *[other] { $count } เชฒเซ‹เช—เชฟเชจเซเชธ
+ }
+login-list-sort-label-text = เช†เชจเชพเชฅเซ€ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‹:
+login-list-name-option = เชจเชพเชฎ (A-Z)
+login-list-name-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-description = เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ password { -brand-product-name } in เชฎเชพเช‚ เชชเชพเชธเชตเชฐเซเชก เชธเชพเชšเชตเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช…เชนเซ€เช‚ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+about-logins-login-list-empty-search-title = เช•เซ‹เชˆเชชเชฃ เชฒเซ‹เช—เชฟเชจเซเชธ เชฎเชณเซเชฏเชพเช‚ เชจเชฅเซ€
+about-logins-login-list-empty-search-description = เชคเชฎเชพเชฐเซ€ เชถเซ‹เชง เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเชพ เช•เซ‹เชˆ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชจเชฅเซ€.
+login-list-item-title-new-login = เชจเชตเซ‹ เชฒเซ‹เช—เชฟเชจ
+login-list-item-subtitle-new-login = เชคเชฎเชพเชฐเชพ เชฒเซ‹เช—เชฟเชจเซเชธ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+login-list-item-subtitle-missing-username = (เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เชจเชฅเซ€)
+about-logins-list-item-breach-icon =
+ .title = เชญเช‚เช— เชตเซ‡เชฌเชธเชพเช‡เชŸ
+about-logins-list-item-vulnerable-password-icon =
+ .title = เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชชเชพเชธเชตเชฐเซเชก
+
+## Introduction screen
+
+about-logins-login-intro-heading-logged-in = เช•เซ‹เชˆ เชธเชฎเชจเซเชตเชฏเชฟเชค เชฒเซ‹เช—เชฟเชจเซเชธ เชฎเชณเซเชฏเชพเช‚ เชจเชฅเซ€.
+login-intro-description = เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชฒเซ‹เช—เชฟเชจเซเชธเชจเซ‡ เช•เซ‹เชˆ เช…เชฒเช— เชกเชฟเชตเชพเช‡เชธ { -brand-product-name } เชชเชฐ เชธเชพเชšเชตเซเชฏเชพเช‚ เช›เซ‡, เชคเซ‹ เช…เชนเซ€เช‚ เชคเซ‡เชฎเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณเชตเชตเชพ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡:
+
+## Login
+
+login-item-new-login-title = เชจเชตเซเช‚ เชฒเซ‹เช—เชฟเชจ เชฌเชจเชพเชตเซ‹
+login-item-edit-button = เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+about-logins-login-item-remove-button = เชฆเซ‚เชฐ เช•เชฐเซ‹
+login-item-origin-label = เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚
+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 = เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชšเชตเซ‹
+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.)
+
+## OS Authentication dialog
+
+
+## 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 by 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 by 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 = เชธเชพเชšเชตเซ‡เชฒเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+
+## Master Password notification
+
+## Primary Password notification
+
+master-password-reload-button =
+ .label = เชฒเซ‹เช—เชฟเชจ
+ .accesskey = L
+
+## Password Sync notification
+
+## Dialogs
+
+confirmation-dialog-cancel-button = เชฐเชฆ เช•เชฐเซ‹
+confirmation-dialog-dismiss-button =
+ .title = เชฐเชฆ เช•เชฐเซ‹
+
+about-logins-confirm-remove-dialog-title = เช† เชฒเซ‹เช—เชฟเชจ เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€เช?
+confirm-delete-dialog-message = เช† เช•เซเชฐเชฟเชฏเชพ เชชเซ‚เชฐเซเชตเชตเชคเซ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.
+about-logins-confirm-remove-dialog-confirm-button = เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+## Variables
+## $count (number) - Number of items
+
+##
+
+confirm-discard-changes-dialog-title = เชตเชฃเชธเชพเชšเชตเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‹?
+confirm-discard-changes-dialog-message = เชฌเชงเชพ เชตเชฃเชธเชพเชšเชตเซ‡เชฒเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช–เซ‹เชตเชพเชˆ เชœเชถเซ‡.
+confirm-discard-changes-dialog-confirm-button = เช•เชพเชขเซ€ เชจเชพเช–เซ‹
+
+## Breach Alert notification
+
+# 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 = เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชชเชพเชธเชตเชฐเซเชก
+# 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 a generic error message.
+about-logins-error-message-default = เช† เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชธเชพเชšเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเช• เชญเซ‚เชฒ เช†เชตเซ€.
+
+
+## Login Export Dialog
+
+## Login Import Dialog
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+##
+## Variables:
+## $field (String) - The name of the field from the CSV file for example url, username or password
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+## Logins import report page
+
diff --git a/l10n-gu-IN/browser/browser/aboutPocket.ftl b/l10n-gu-IN/browser/browser/aboutPocket.ftl
new file mode 100644
index 0000000000..e7921d4d15
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutPocket.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/.
+
+
+### 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-page-removed = เชชเซƒเชทเซเช  เชฆเซ‚เชฐ
+pocket-panel-saved-page-saved = { -pocket-brand-name } เชชเชฐ เชธเชพเชšเชตเซเชฏเซเช‚
+pocket-panel-saved-processing-remove = เชชเซƒเชทเซเช  เชฆเซ‚เชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เชโ€ฆ
+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 = เชŸเซ…เช—เซเชธ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚
+
+## 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 = เช•เซ‹เชˆเชชเชฃ เช‰เชชเช•เชฐเชฃ, เช•เซ‹เชˆ เชชเชฃ เชธเชฎเชฏ เชชเชฐ { -pocket-brand-name } เชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ { -brand-product-name } เชจเชพ เชฒเซ‡เช–เซ‹ เช…เชจเซ‡ เชตเซ€เชกเชฟเชฏเซ‹ เชธเชพเชšเชตเซ‹.
+pocket-panel-signup-tagline-story-one = { -brand-product-name } เชจเซ‹ เชเช• เชฒเซ‡เช–, เชตเชฟเชกเชฟเช“ เช…เชฅเชตเชพ เชชเชพเชจเซเช‚ เชธเชพเชšเชตเชตเชพ { -pocket-brand-name } เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+pocket-panel-signup-tagline-story-two = เช•เซ‹เชˆเชชเชฃ เช‰เชชเช•เชฐเชฃ, เช•เซ‹เชˆ เชชเชฃ เชธเชฎเชฏ เชชเชฐ { -pocket-brand-name } เชฎเชพเช‚ เชœเซเช“.
+
+## about:pocket-home panel
+
+## Pocket panel header component
+
+## Pocket panel buttons
+
diff --git a/l10n-gu-IN/browser/browser/aboutPolicies.ftl b/l10n-gu-IN/browser/browser/aboutPolicies.ftl
new file mode 100644
index 0000000000..c631ce54c2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/aboutPrivateBrowsing.ftl b/l10n-gu-IN/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 0000000000..77365f1b29
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutPrivateBrowsing.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/.
+
+privatebrowsingpage-open-private-window-label = เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ‹
+ .accesskey = P
+about-private-browsing-search-placeholder = เชตเซ‡เชฌ เชชเชฐ เชถเซ‹เชงเซ‹
+about-private-browsing-info-title = เชคเชฎเซ‡ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹ เชฎเชพเช‚ เช›เซ‹
+about-private-browsing-not-private = เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹ เชฎเชพ เชจเชฅเซ€.
+
+## The following strings will be used for experiments in Fx99 and Fx100
+
+about-private-browsing-search-banner-close-button =
+ .aria-label = เชฌเช‚เชง
+
+## Strings used in a โ€œpin promotionโ€ message, which prompts users to pin a private window
+
+## Strings used in a promotion message for cookie banner reduction
+
diff --git a/l10n-gu-IN/browser/browser/aboutRestartRequired.ftl b/l10n-gu-IN/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 0000000000..b1b0c8e222
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutRestartRequired.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/.
+
+restart-required-title = เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชœเชฐเซ‚เชฐเซ€
+
+restart-button-label = { -brand-short-name } เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ เช•เชฐเซ‹
diff --git a/l10n-gu-IN/browser/browser/aboutRobots.ftl b/l10n-gu-IN/browser/browser/aboutRobots.ftl
new file mode 100644
index 0000000000..a0551514bb
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutRobots.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/.
+
+
+### 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 = เชฐเซ‹เชฌเซ‹เชŸ เชคเชฎเชพเชฐเชพ เชชเซเชฒเชพเชธเซเชŸเชฟเช• เชชเชพเชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชธเชพเชฅเซ‡ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช˜เชฃเซ€ เชฎเชœเชพ เช›เซ‡
+# 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.
+error-try-again = เชชเซเชจเชƒเชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹
+ .label2 = เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชฌเชŸเชจ เชซเชฐเซ€เชฅเซ€ เชฆเชฌเชพเชตเชถเซ‹ เชจเชนเชฟเช‚.
diff --git a/l10n-gu-IN/browser/browser/aboutSessionRestore.ftl b/l10n-gu-IN/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 0000000000..0b92fd0f9a
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutSessionRestore.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/.
+
+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 = เชเชฒ
+
+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-gu-IN/browser/browser/aboutTabCrashed.ftl b/l10n-gu-IN/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 0000000000..f2344a8534
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutTabCrashed.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/.
+
+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-comment =
+ .placeholder = เชตเซˆเช•เชฒเซเชชเชฟเช• เชŸเชฟเชชเซเชชเชฃเซ€ (เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชœเชพเชนเซ‡เชฐ เชฐเซ€เชคเซ‡ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เช›เซ‡)
+crashed-report-sent = เช•เซเชฐเซ‡เชถ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชชเชนเซ‡เชฒเชพเช‚เชฅเซ€ เชธเชฌเชฎเชฟเชŸ เช•เชฐเซ‡เชฒ; { -brand-short-name } เชตเชงเซ เชธเชพเชฐเซเช‚ เชฌเชจเชพเชตเชตเชพ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ!
+crashed-request-auto-submit-title = เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชŸเซ…เชฌเซเชธเชจเซ€ เชœเชพเชฃ เช•เชฐเซ‹
diff --git a/l10n-gu-IN/browser/browser/aboutUnloads.ftl b/l10n-gu-IN/browser/browser/aboutUnloads.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/aboutUnloads.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-gu-IN/browser/browser/accounts.ftl b/l10n-gu-IN/browser/browser/accounts.ftl
new file mode 100644
index 0000000000..f3d971baba
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/accounts.ftl
@@ -0,0 +1,78 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Menu item that sends a tab to all synced devices.
+account-send-to-all-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 = เชฌเชงเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชฎเซ‹เช•เชฒเซ‹
+
+## 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.
+
+
+## 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-gu-IN/browser/browser/addonNotifications.ftl b/l10n-gu-IN/browser/browser/addonNotifications.ftl
new file mode 100644
index 0000000000..0cdc37fa1f
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/addonNotifications.ftl
@@ -0,0 +1,92 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-dont-allow =
+ .label = เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‹ เชจเชนเซ€เช‚
+ .accesskey = D
+
+# These messages are shown when a website invokes navigator.requestMIDIAccess.
+
+
+##
+
+xpinstall-disabled-locked = เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช• เชฆเซเชตเชพเชฐเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชพเชˆ เช—เชฏเซ‡เชฒ เช›เซ‡.
+xpinstall-disabled = เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชฅเชพเชชเชจ เชตเชฐเซเชคเชฎเชพเชจเชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒ เช›เซ‡. เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+xpinstall-disabled-button =
+ .label = เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+ .accesskey = n
+
+# 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 } เชจเชตเซ€ เชชเชฐเชตเชพเชจเช—เซ€เช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡
+
+## Add-on removal warning
+
+# Variables:
+# $name (String): the name of the extension which is about to be removed.
+addon-removal-message = { -brand-shorter-name } เชฎเชพเช‚เชฅเซ€ { $name } เชฆเซ‚เชฐ เช•เชฐเชถเซ‹?
+addon-removal-button = เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+# 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-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-gu-IN/browser/browser/allTabsMenu.ftl b/l10n-gu-IN/browser/browser/allTabsMenu.ftl
new file mode 100644
index 0000000000..882d3da938
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/appExtensionFields.ftl b/l10n-gu-IN/browser/browser/appExtensionFields.ftl
new file mode 100644
index 0000000000..987cf5ceb5
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/appExtensionFields.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/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+extension-firefox-compact-dark-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).
+
diff --git a/l10n-gu-IN/browser/browser/appMenuNotifications.ftl b/l10n-gu-IN/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 0000000000..77a6901c9a
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/appMenuNotifications.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/.
+
+appmenu-addon-post-install-incognito-checkbox =
+ .label = เช–เชพเชจเช—เซ€ เชตเชฟเช‚เชกเซ‹เชเชฎเชพเช‚ เช† เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเชจเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹
+ .accesskey = A
+
+appmenu-tab-hide-controlled =
+ .label = เชคเชฎเชพเชฐเซ€ เชนเชฟเชกเชจ เชŸเซ…เชฌเซเชธ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ‹
+ .buttonlabel = เชŸเซ‡เชฌเซเชธเชจเซ‡ เช›เซเชชเชพเชตเซ€เชจเซ‡ เชฐเชพเช–เซ‹
+ .buttonaccesskey = K
+ .secondarybuttonlabel = เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช…เช•เซเชทเชฎ เช•เชฐเซ‹
+ .secondarybuttonaccesskey = D
diff --git a/l10n-gu-IN/browser/browser/appmenu.ftl b/l10n-gu-IN/browser/browser/appmenu.ftl
new file mode 100644
index 0000000000..1a25ce7d43
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/appmenu.ftl
@@ -0,0 +1,108 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-new-tab =
+ .label = เชจเชตเซ€ เชŸเซ…เชฌ
+appmenuitem-new-window =
+ .label = เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹
+appmenuitem-new-private-window =
+ .label = เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹
+appmenuitem-history =
+ .label = เช‡เชคเชฟเชนเชพเชธ
+appmenuitem-downloads =
+ .label = เชกเชพเช‰เชจเชฒเซ‹เชก
+appmenuitem-print =
+ .label = เช›เชพเชชเซ‹...
+appmenuitem-zoom =
+ .value = เชฒเช–เชพเชฃ เชฎเชพเชช
+appmenuitem-help =
+ .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.
+
+# 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 = เชคเชฎเชพเชฐเชพ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชŸเซ‡เชฌเซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชŸเซ‡เชฌ เชธเชฎเชจเซเชตเชฏเชจ เชšเชพเชฒเซ เช•เชฐเซ‹.
+
+# 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-unverified = เชคเชฎเชพเชฐเชพ เชเช•เชพเช‰เชจเซเชŸเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+
+appmenuitem-save-page =
+ .label = เช† เชฐเซ€เชคเซ‡ เชชเซƒเชทเซเช  เชธเชพเชšเชตเซ‹ ...
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡
+
+## 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 presets
+## They are shown in the popup's select box.
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/popup/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.jsm.js
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+## History panel
+
+appmenu-restore-session =
+ .label = เชชเชนเซ‡เชฒเชพเชจเชพเช‚ เชธเชคเซเชฐเชจเซ‡ เชชเซเชจ:เชธเช‚เช—เซเชฐเชนเซ‹
+appmenu-clear-history =
+ .label = เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‹โ€ฆ
+appmenu-recent-history-subheader = เช›เซ‡เชฒเซเชฒเซ‹ เช‡เชคเชฟเชนเชพเชธ
+appmenu-recently-closed-tabs =
+ .label = เช›เซ‡เชฒเซเชฒเซ‡ เชฌเชง เชฅเชฏเซ‡เชฒ เชŸเซ…เชฌเซเชธ
+appmenu-recently-closed-windows =
+ .label = เช›เซ‡เชฒเซเชฒเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹
+
+## Help panel
+
+appmenu-about =
+ .label = { -brand-shorter-name } เชตเชฟเชถเซ‡
+ .accesskey = A
+appmenu-help-report-site-issue =
+ .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-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
+
diff --git a/l10n-gu-IN/browser/browser/backgroundtasks/defaultagent.ftl b/l10n-gu-IN/browser/browser/backgroundtasks/defaultagent.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/backgroundtasks/defaultagent.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-gu-IN/browser/browser/browser.ftl b/l10n-gu-IN/browser/browser/browser.ftl
new file mode 100644
index 0000000000..43cb6c92f7
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/browser.ftl
@@ -0,0 +1,528 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+# 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 }
+
+##
+
+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-storage-access-anchor =
+ .tooltiptext = เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เชชเชฐเชตเชพเชจเช—เซ€ เชชเซ‡เชจเชฒ เช–เซ‹เชฒเซ‹
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = เชธเชพเช‡เชŸ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเชพ Windows เช…เชฅเชตเชพ เชธเซเช•เซเชฐเซ€เชจ เชถเซ‡เชฐเชฟเช‚เช— เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = เช‘เชซเชฒเชพเช‡เชจ เชธเช‚เช—เซเชฐเชน เชธเช‚เชฆเซ‡เชถ เชชเซ‡เชจเชฒ เช–เซ‹เชฒเซ‹
+urlbar-password-notification-anchor =
+ .tooltiptext = เชชเชพเชธเชตเชฐเซเชก เชธเช‚เชฆเซ‡เชถ เชชเซ‡เชจเชฒ เชธเชพเชšเชตเซ‹ เช–เซ‹เชฒเซ‹
+urlbar-plugins-notification-anchor =
+ .tooltiptext = เชชเซเชฒเช—-เช‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+urlbar-web-rtc-share-devices-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 = เช เซ€เช• เช›เซ‡, เชธเชฎเชœเชพเช‡ เช—เชฏเซเช‚
+# 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 = เชŸเชฟเชชเซเชชเชฃเซ€:
+
+## 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 } เชคเชฎเชพเชฐเชพ เชธเชฐเชจเชพเชฎเชพเช‚ เชฌเชพเชฐเชฎเชพเช‚เชฅเซ€ เชœ เชถเซ‹เชงเซ‹.
+
+## Local search mode indicator labels in the urlbar
+
+
+##
+
+urlbar-geolocation-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 เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เช›เซ‡.
+# 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
+
+
+## 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 one-click search engines 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
+# 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).
+
+
+## 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.
+
+
+## Bookmark Panel
+
+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
+# 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
+
+identity-connection-internal = เช† เชเช• เชธเซเชฐเช•เซเชทเชฟเชค { -brand-short-name } เชชเชพเชจเซเช‚ เช›เซ‡.
+identity-connection-file = เช† เชชเซƒเชทเซเช เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡.
+identity-extension-page = เช† เชชเชพเชจเซเช‚ เชเช• เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเชฅเซ€ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
+identity-active-blocked = { -brand-short-name } เช เช† เชชเซƒเชทเซเช เชจเชพ เชญเชพเช—เซ‹เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€.
+identity-passive-loaded = เช† เชชเซƒเชทเซเช เชจเชพเช‚ เชญเชพเช—เซ‹ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€ (เชœเซ‡เชฎ เช•เซ‡ เช›เชฌเซ€เช“).
+identity-active-loaded = เชคเชฎเซ‡ เช† เชชเซƒเชทเซเช  เชชเชฐ เชฐเช•เซเชทเชฃ เช…เช•เซเชทเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
+identity-weak-encryption = เช† เชชเชพเชจเซเช‚ เชจเชฌเชณเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชพเชชเชฐเซ‡ เช›เซ‡.
+identity-insecure-login-forms = เช† เชชเชพเชจเชพเช‚ เชชเชฐ เชฆเชพเช–เชฒ เชฒเซ‰เช—เชฟเชจเซเชธ เชšเซ‡เชกเชพ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
+identity-permissions-reload-hint = เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชจเซ‡ เชชเซƒเชทเซเช เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.
+identity-clear-site-data =
+ .label = เช•เซ‚เช•เซ€เช เช…เชจเซ‡ เชธเชพเชˆเชŸ เชกเซ‡เชŸเชพ เชธเชพเชซ เช•เชฐเซ‹โ€ฆ
+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-close-button =
+ .tooltiptext = เชฌเช‚เชง เช•เชฐเซ‹
+
+## Tab actions
+
+
+## These labels should be written in all capital letters if your locale supports them.
+## Variables:
+## $count (number): number of affected tabs
+
+
+## Bookmarks toolbar items
+
+
+## WebRTC Pop-up notifications
+
+popup-all-windows-shared = เชคเชฎเชพเชฐเซ€ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชฌเชงเซ€ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชนเชถเซ‡.
+
+## WebRTC window or screen share tab switch warning
+
+
+## DevTools F12 popup
+
+
+## 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 = เชฌเช‚เชง เช•เชฐเซ‹
+urlbar-placeholder =
+ .placeholder = เชธเชฐเชจเชพเชฎเซเช‚ เชถเซ‹เชงเซ‹ เช…เชฅเชตเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = { $name } เชธเชพเชฅเซ‡ เชถเซ‹เชงเซ‹ เช…เชฅเชตเชพ เชธเชฐเชจเชพเชฎเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+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".
+
+# 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-switch-tab = เชŸเซ…เชฌ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ‹
+urlbar-result-action-visit = เชฎเซเชฒเชพเช•เชพเชค
+
+## 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.
+
+
+## Labels shown above groups of urlbar results
+
+
+## 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.
+
+
+## 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-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-menu-button-visibility =
+ .label =
+ { $isVisible ->
+ [true] เชŸเซ‚เชฒเชฌเชพเชฐเชฎเชพเช‚เชฅเซ€ เชฌเซเช•เชฎเชพเชฐเซเช• เชฎเซ‡เชจเซเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+ *[other] เชŸเซ‚เชฒเชฌเชพเชฐเชฎเชพเช‚ เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชฎเซ‡เชจเซ‚ เช‰เชฎเซ‡เชฐเซ‹
+ }
+
+##
+
+bookmarks-search =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชถเซ‹เชงเซ‹
+bookmarks-tools =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เชฟเช‚เช— เชธเชพเชงเชจเซ‹
+bookmarks-toolbar-menu =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชŸเซ‚เชฒเชฌเชพเชฐ
+bookmarks-toolbar-placeholder =
+ .title = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชตเชธเซเชคเซเช“
+bookmarks-toolbar-placeholder-button =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€ เชตเชธเซเชคเซเช“
+
+## Library Panel items
+
+library-bookmarks-menu =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ
+
+## Pocket toolbar button
+
+save-to-pocket-button =
+ .label = { -pocket-brand-name } เชชเชฐ เชธเชพเชšเชตเซ‹
+ .tooltiptext = { -pocket-brand-name } เชชเชฐ เชธเชพเชšเชตเซ‹
+
+## Repair text encoding toolbar button
+
+
+## Customize Toolbar Buttons
+
+toolbar-overflow-customize-button =
+ .label = เชชเซ‹เชคเชพเชจเซ€ เชฐเซ€เชคเชจเซ€ เชธเชพเชงเชจเชชเชŸเซเชŸเซ€โ€ฆ
+ .accesskey = C
+toolbar-button-email-link =
+ .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 } เชคเชฎเชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
+
+## Password save/update panel
+
+
+##
+
+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
+
+## 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,
+
+
+##
+
+
+# Navigator Toolbox
+
+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
+
+
+## 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
+
+## Unified extensions (toolbar) button
+
+
+## Unified extensions button when permission(s) are needed.
+## Note that the new line is intentionally part of the tooltip.
+
+
+## Unified extensions button when some extensions are quarantined.
+## Note that the new line is intentionally part of the tooltip.
+
+
+## Private browsing reset button
+
+
+## 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
+
+
+## Add-on Pop-up Notifications
+
+popup-notification-addon-install-unsigned =
+ .value = (เชตเชฃเชšเช•เชพเชธเซ‡เชฒ)
+
+## 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-gu-IN/browser/browser/browserContext.ftl b/l10n-gu-IN/browser/browser/browserContext.ftl
new file mode 100644
index 0000000000..49edca7e7d
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/browserContext.ftl
@@ -0,0 +1,306 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = เช† เชฐเซ€เชคเซ‡ เชชเซƒเชทเซเช  เชธเชพเชšเชตเซ‹ ...
+ .accesskey = P
+
+## Simple menu items
+
+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 = b
+
+main-context-menu-open-link-new-window =
+ .label = เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช•เชกเซ€ เช–เซ‹เชฒเซ‹
+ .accesskey = W
+
+main-context-menu-open-link-new-private-window =
+ .label = เช•เชกเซ€เชจเซ‡ เชจเชตเซ€ เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+ .accesskey = P
+
+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 Location" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+
+## 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
+
+## 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-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
+
+main-context-menu-image-reload =
+ .label = เชˆเชฎเซ‡เชœ เชชเซเชจเชƒเชฒเชพเชตเซ‹
+ .accesskey = R
+
+main-context-menu-image-copy =
+ .label = เชšเชฟเชคเซเชฐเชจเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+ .accesskey = y
+
+main-context-menu-image-save-as =
+ .label = เชšเชฟเชคเซเชฐ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹...
+ .accesskey = v
+
+main-context-menu-image-email =
+ .label = เช‡เชฎเซ‡เชฒ เช‡เชฎเซ‡เชœโ€ฆ
+ .accesskey = g
+
+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-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-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 = S
+
+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-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-view-selection-source =
+ .label = เชชเชธเช‚เชฆเช—เซ€ เชธเซเชฐเซ‹เชค เชœเซเช“
+ .accesskey = e
+
+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 = D
+
+main-context-menu-inspect-a11y-properties =
+ .label = เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹
+
+main-context-menu-eme-learn-more =
+ .label = DRM เชตเชฟเชถเซ‡ เชตเชงเซ เชถเซ€เช–เซ‹โ€ฆ
+ .accesskey = D
+
diff --git a/l10n-gu-IN/browser/browser/browserSets.ftl b/l10n-gu-IN/browser/browser/browserSets.ftl
new file mode 100644
index 0000000000..2254fdc5e5
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/browserSets.ftl
@@ -0,0 +1,185 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-sidebar-shortcut =
+ .key = h
+
+full-screen-shortcut =
+ .key = f
+
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+ .key = R
+
+# 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-sidebar-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-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-gu-IN/browser/browser/colorways.ftl b/l10n-gu-IN/browser/browser/colorways.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/colorways.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-gu-IN/browser/browser/components/mozSupportLink.ftl b/l10n-gu-IN/browser/browser/components/mozSupportLink.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/components/mozSupportLink.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-gu-IN/browser/browser/confirmationHints.ftl b/l10n-gu-IN/browser/browser/confirmationHints.ftl
new file mode 100644
index 0000000000..a4e60a4a83
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/confirmationHints.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/.
+
+
+## Confirmation hints
+
+confirmation-hint-send-to-device = เชฎเซ‹เช•เชฒเซ€ เชฆเซ€เชงเซเช‚!
diff --git a/l10n-gu-IN/browser/browser/contentCrash.ftl b/l10n-gu-IN/browser/browser/contentCrash.ftl
new file mode 100644
index 0000000000..d69dcac7a5
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/contentCrash.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/.
+
+
+## Subframe crash notification
+
+
+## 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-gu-IN/browser/browser/customizeMode.ftl b/l10n-gu-IN/browser/browser/customizeMode.ftl
new file mode 100644
index 0000000000..b06c4cc7ee
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/customizeMode.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/.
+
+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-undo-cmd =
+ .label = เชฐเชฆ เช•เชฐเซ‹
+customize-mode-touchbar-cmd =
+ .label = เชŸเชš เชฌเชพเชฐเชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ‹...
diff --git a/l10n-gu-IN/browser/browser/defaultBrowserNotification.ftl b/l10n-gu-IN/browser/browser/defaultBrowserNotification.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/defaultBrowserNotification.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-gu-IN/browser/browser/downloads.ftl b/l10n-gu-IN/browser/browser/downloads.ftl
new file mode 100644
index 0000000000..004bd2a16f
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/downloads.ftl
@@ -0,0 +1,158 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = เชกเชพเช‰เชจเชฒเซ‹เชก
+
+##
+
+downloads-cmd-pause =
+ .label = เช…เชŸเช•เชพเชตเซ‹
+ .accesskey = P
+downloads-cmd-resume =
+ .label = เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเซ‹
+ .accesskey = R
+downloads-cmd-cancel =
+ .tooltiptext = เชฐเชฆ เช•เชฐเซ‹
+downloads-cmd-cancel-panel =
+ .aria-label = เชฐเชฆ เช•เชฐเซ‹
+
+## 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-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
+
+# 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.
+
+
+##
+
+# 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-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 = เช† เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชจเชฅเซ€.
+
+## Download errors
+
+downloads-error-alert-title = เชกเชพเช‰เชจเชฒเซ‹เชก เชญเซ‚เชฒ
+# Line breaks in this message are meaningful, and should be maintained.
+downloads-error-generic =
+ เชกเชพเช‰เชจเชฒเซ‹เชก เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.
+
+ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
diff --git a/l10n-gu-IN/browser/browser/editBookmarkOverlay.ftl b/l10n-gu-IN/browser/browser/editBookmarkOverlay.ftl
new file mode 100644
index 0000000000..e13d3a0db2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/editBookmarkOverlay.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/.
+
+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-new-folder-button =
+ .label = เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ
+ .accesskey = o
+
+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 = เช›เซเชชเชพเชตเซ‹
+
diff --git a/l10n-gu-IN/browser/browser/extensionsUI.ftl b/l10n-gu-IN/browser/browser/extensionsUI.ftl
new file mode 100644
index 0000000000..550bb14122
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/extensionsUI.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/.
+
+# 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
+
diff --git a/l10n-gu-IN/browser/browser/featureCallout.ftl b/l10n-gu-IN/browser/browser/featureCallout.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/featureCallout.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-gu-IN/browser/browser/firefoxRelay.ftl b/l10n-gu-IN/browser/browser/firefoxRelay.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/firefoxRelay.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-gu-IN/browser/browser/firefoxView.ftl b/l10n-gu-IN/browser/browser/firefoxView.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/firefoxView.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-gu-IN/browser/browser/firefoxWebAuthn.ftl b/l10n-gu-IN/browser/browser/firefoxWebAuthn.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/fxviewTabList.ftl b/l10n-gu-IN/browser/browser/fxviewTabList.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/fxviewTabList.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-gu-IN/browser/browser/identityCredentialNotification.ftl b/l10n-gu-IN/browser/browser/identityCredentialNotification.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/identityCredentialNotification.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-gu-IN/browser/browser/linuxDesktopEntry.ftl b/l10n-gu-IN/browser/browser/linuxDesktopEntry.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/linuxDesktopEntry.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-gu-IN/browser/browser/menubar.ftl b/l10n-gu-IN/browser/browser/menubar.ftl
new file mode 100644
index 0000000000..846d23770f
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/menubar.ftl
@@ -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/.
+
+
+# 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.
+
+
+## Application Menu (macOS only)
+
+menu-application-services =
+ .label = เชธเซ‡เชตเชพเช“
+menu-application-hide-this =
+ .label = เช›เซเชชเชพเชตเซ‹ { -brand-shorter-name }
+menu-application-hide-other =
+ .label = เช…เชจเซเชฏเชจเซ‡ เช›เซเชชเชพเชตเซ‹
+menu-application-show-all =
+ .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 = B
+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
+menu-file-close-window =
+ .label = เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เช•เชฐเซ‹
+ .accesskey = d
+menu-file-save-page =
+ .label = เช† เชฐเซ€เชคเซ‡ เชชเซƒเชทเซเช  เชธเชพเชšเชตเซ‹ ...
+ .accesskey = A
+menu-file-email-link =
+ .label = เช‡เชฎเซ‡เชฒ เช•เชกเซ€โ€ฆ
+ .accesskey = E
+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 = k
+
+## Edit Menu
+
+menu-edit =
+ .label = เชซเซ‡เชฐเชซเชพเชฐ
+ .accesskey = E
+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-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-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
+
+## 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 = D
+
+## 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 = เช›เซ‡เชฒเซเชฒเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชตเชฟเชจเซเชกเซ‹
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ
+ .accesskey = B
+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-sync-now =
+ .label = เชนเชฎเชฃเชพเช‚ เชธเชฎเชจเซเชตเชฏเชฟเชค เช•เชฐเซ‹
+ .accesskey = S
+menu-tools-page-source =
+ .label = เชชเชพเชจเชพเช‚ เชธเซเชฐเซ‹เชค
+ .accesskey = o
+menu-tools-page-info =
+ .label = เชชเชพเชจเชพเช‚ เชœเชพเชฃเช•เชพเชฐเซ€
+ .accesskey = I
+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-help-report-site-issue =
+ .label = เชธเชพเช‡เชŸ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‹โ€ฆ
+# 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
diff --git a/l10n-gu-IN/browser/browser/migration.ftl b/l10n-gu-IN/browser/browser/migration.ftl
new file mode 100644
index 0000000000..57d8e0ac3c
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/migration.ftl
@@ -0,0 +1,108 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเชชเซเชฒเซ‹เชฐเชฐ
+ .accesskey = M
+import-from-edge =
+ .label = Microsoft Edge
+ .accesskey = E
+import-from-nothing =
+ .label = เช•เช‚เช‡ เช†เชฏเชพเชค เชจ เช•เชฐเซ‹
+ .accesskey = D
+import-from-safari =
+ .label = Safari
+ .accesskey = S
+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
+
+no-migration-sources = เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹, เช‡เชคเชฟเชนเชพเชธ เช…เชฅเชตเชพ เชชเชพเชธเชตเชฐเซเชก เชฎเชพเชนเชฟเชคเซ€เช“ เชธเชฎเชพเชตเชคเชพ เช•เซ‹เชˆ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชถเซ‹เชงเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+
+import-source-page-title = เชธเซ‡เชŸเซ€เช‚เช— เช…เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€ เช…เชนเซ€เช‚เชฅเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹
+import-items-page-title = เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ€ เชตเชธเซเชคเซเช“
+
+import-items-description = เช•เช‡ เชตเชธเซเชคเซเช“ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ€ เช›เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+
+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 = เชฏเชพเชฆเซ€เชจเซ‡ เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ (เชธเชซเชพเชฐเซ€ เชฎเชพเช‚เชฅเซ€)
+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
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+## 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-session-checkbox =
+ .label = เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชŸเซ…เชฌเซเชธ
+browser-data-session-label =
+ .value = เชตเชฟเชจเซเชกเซ‹ เช…เชจเซ‡ เชŸเซ…เชฌเซเชธ
+
diff --git a/l10n-gu-IN/browser/browser/migrationWizard.ftl b/l10n-gu-IN/browser/browser/migrationWizard.ftl
new file mode 100644
index 0000000000..c28acf0950
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/migrationWizard.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/.
+
+
+# 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-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-firefox = Firefox
+migration-wizard-migrator-display-name-ie = เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเชชเซเชฒเซ‹เชฐเชฐ
+migration-wizard-migrator-display-name-safari = Safari
+migration-source-name-ie = Internet Explorer
+migration-source-name-edge = Microsoft Edge
+migration-source-name-chrome = Google Chrome
+migration-imported-safari-reading-list = เชฏเชพเชฆเซ€เชจเซ‡ เชตเชพเช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ (เชธเชซเชพเชฐเซ€ เชฎเชพเช‚เชฅเซ€)
+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.
+
+
+## These strings will be displayed based on how many resources are selected to import
+
+
+##
+
+
+## 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".
+
+
+##
+
+
+## The import process identifies extensions installed in other supported
+## browsers and installs the corresponding (matching) extensions compatible
+## with Firefox, if available.
+
+
+##
+
diff --git a/l10n-gu-IN/browser/browser/newtab/asrouter.ftl b/l10n-gu-IN/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 0000000000..22d82b279e
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,192 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = เชญเชฒเชพเชฎเชฃ
+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.
+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 } เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“
+ }
+
+## These messages are steps on how to use the feature and are shown together.
+
+
+## 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-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 = เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡
+
+## Search Bar
+
+
+## Picture-in-Picture
+
+
+## Permission Prompt
+
+
+## Fingerprinter Counter
+
+
+## Bookmark Sync
+
+
+## Login Sync
+
+
+## Send Tab
+
+
+## Firefox Send
+
+
+## Social Tracking Protection
+
+
+## Enhanced Tracking Protection Milestones
+
+
+## Whatโ€™s New Panel Content for Firefox 76
+
+
+## Lockwise message
+
+
+## Vulnerable Passwords message
+
+
+## Picture-in-Picture fullscreen message
+
+
+## Protections Dashboard message
+
+
+## Better PDF message
+
+
+## DOH Message
+
+
+## What's new: Cookies message
+
+## Fission Experiment Message
+
+## Full Video Support CFR message
+
+## Spotlight modal shared strings
+
+## 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.
+
+## Total Cookie Protection Rollout
+
+## Emotive Continuous Onboarding
+
+## 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.
+
+## Firefox View CFR
+
+## Firefox View Spotlight
+
+## Colorways expiry reminder CFR
+
+## Cookie Banner Handling CFR
+
+## These strings are used in the Fox doodle Pin/set default spotlights
+
+## These strings are used in the Set Firefox as Default PDF Handler for Existing Users experiment
+
+## FxA sync CFR
+
+## Device Migration FxA Spotlight
+
diff --git a/l10n-gu-IN/browser/browser/newtab/newtab.ftl b/l10n-gu-IN/browser/browser/newtab/newtab.ftl
new file mode 100644
index 0000000000..b64a5616fe
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/newtab/newtab.ftl
@@ -0,0 +1,190 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = เชคเชฎเชพเชฐเชพ เชจเชตเชพ เชŸเซ…เชฌ เชชเซƒเชทเซเช เชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ‹
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+ .title = เชถเซ‹เชงเซ‹
+ .aria-label = เชถเซ‹เชงเซ‹
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = เชถเซ‹เชง เชเช‚เชœเซ€เชจ เช‰เชฎเซ‡เชฐเซ‹
+newtab-topsites-edit-topsites-header = เชŸเซ‹เชšเชจเซ€ เชธเชพเช‡เชŸ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹
+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.
+
+## 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
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-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 } เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‹
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+##
+
+# 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".
+
+## 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] เชซเชพเช‡เชจเซเชกเชฐ เชฎเชพเช‚ เชฌเชคเชพเชตเซ‹
+ *[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-recommended = เชตเชฒเชฃ
+newtab-label-saved = { -pocket-brand-name } เชชเชฐ เชธเชพเชšเชตเซเชฏเซเช‚
+newtab-label-download = เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซเช‚
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+## 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
+
+## Section Headers.
+
+newtab-section-header-topsites = เชŸเซ‹เชšเชจเซ€ เชธเชพเช‡เชŸเซเชธ
+# Variables:
+# $provider (String): Name of the corresponding content provider.
+newtab-section-header-pocket = { $provider } เชฆเซเชตเชพเชฐเชพ เชญเชฒเชพเชฎเชฃ
+
+## 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 } เชคเชฐเชซเชฅเซ€ เชตเชงเซ เชŸเซ‹เชšเชจเซ€ เชตเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชชเช›เซ€เชฅเซ€ เชชเชพเช›เชพ เชคเชชเชพเชธเซ‹. เชฐเชพเชน เชจเชฅเซ€ เชœเซ‹เชˆ เชถเช•เชคเชพ? เชธเชฎเช—เซเชฐ เชตเซ‡เชฌ เชชเชฐเชฅเซ€ เชตเชงเซ เชธเซเช‚เชฆเชฐ เชตเชพเชฐเซเชคเชพเช“ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชตเชฟเชทเชฏ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+
+
+## 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-more-recommendations = เชตเชงเซ เชญเชฒเชพเชฎเชฃเซ‹
+newtab-pocket-cta-button = { -pocket-brand-name } เชฎเซ‡เชณเชตเซ‹
+newtab-pocket-cta-text = { -pocket-brand-name } เชคเชฎเชจเซ‡ เชœเซ‡ เช•เชฅเชพเช“ เช—เชฎเซ‡ เช›เซ‡ เชคเซ‡ เชธเชพเชšเชตเซ‹, เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชจเชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชตเชพเช‚เชšเชจ เชธเชพเชฅเซ‡ เช‰เชคเซเชคเซ‡เชœเชฟเชค เช•เชฐเซ‹.
+
+## Pocket Final Card Section.
+## This is for the final card in the Pocket grid.
+
+## 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.
+
+## 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
+
diff --git a/l10n-gu-IN/browser/browser/newtab/onboarding.ftl b/l10n-gu-IN/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 0000000000..2fa28b9f4a
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,142 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 simplified onboarding modal / 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.
+
+
+## These button action text can be split onto multiple lines, so use explicit
+## newlines in translations to control where the line break appears (e.g., to
+## avoid breaking quoted text).
+
+## Welcome modal dialog strings
+
+### UI strings for the simplified 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.
+
+### 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 = เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชถเชฐเซ เช•เชฐเซ‹
+
+## Welcome full page string
+
+## Firefox Sync modal dialog strings.
+
+## This is part of the line "Enter your email to continue to Firefox Sync"
+
+
+## These are individual benefit messages shown with an image, title and
+## description.
+
+
+## These strings belong to the individual onboarding messages.
+
+
+## Each message has a title and a description of what the browser feature is.
+## Each message also has an associated button for the user to try the feature.
+## The string for the button is found above, in the UI strings section
+
+
+## Message strings belonging to the Return to AMO flow
+
+## Custom Return To AMO onboarding strings
+
+## Multistage 3-screen onboarding flow strings (about:welcome pages)
+
+## Variables: $addon-name (String) - Name of the add-on to be installed
+
+## 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
+
+## Title and primary button strings differ between platforms as they
+## match the OS' application context menu item action where Windows uses "pin"
+## and "taskbar" while macOS "keep" and "Dock" (proper noun).
+
+## Multistage MR1 onboarding strings (about:welcome pages)
+
+## Title, subtitle and primary button string used on set default onboarding screen
+## when Firefox is not default browser
+
+## Multistage MR1 onboarding strings (about:welcome pages)
+
+## 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.
+
+## 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.
+
+## Multistage MR1 onboarding strings (MR1 about:welcome pages)
+
+## Strings for Thank You page
+
+## 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)"
+
+## 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)"
+
+## Firefox 100 Thank You screens
+
+## MR2022 New User Easy Setup screen strings
+
+## MR2022 New User Pin Firefox screen strings
+
+## MR2022 Existing User Pin Firefox Screen Strings
+
+## MR2022 New User Set Default screen strings
+
+## MR2022 Get Started screen strings.
+## These strings will be used on the welcome page
+## when Firefox is already set to default and pinned.
+
+## MR2022 Import Settings screen strings
+
+## 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 Multistage Mobile Download screen strings
+
+## MR2022 Upgrade Dialog screens
+## Pin private window screen shown only for users who don't have Firefox private pinned
+
+## MR2022 Privacy Segmentation screen strings
+
+## MR2022 Multistage Gratitude screen strings
+
+## Onboarding spotlight for infrequent users
+
+## MR2022 Illustration alt tags
+## Descriptive tags for illustrations used by screen readers and other assistive tech
+
+## Device migration onboarding
+
diff --git a/l10n-gu-IN/browser/browser/originControls.ftl b/l10n-gu-IN/browser/browser/originControls.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/originControls.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-gu-IN/browser/browser/pageInfo.ftl b/l10n-gu-IN/browser/browser/pageInfo.ftl
new file mode 100644
index 0000000000..fb6d30cccf
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/pageInfo.ftl
@@ -0,0 +1,258 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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: 550px;
+
+copy =
+ .key = C
+menu-copy =
+ .label = เชจเช•เชฒ เช•เชฐเซ‹
+ .accesskey = C
+
+select-all =
+ .key = A
+menu-select-all =
+ .label = เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+ .accesskey = A
+
+general-tab =
+ .label = เชธเชพเชฎเชพเชจเซเชฏ
+ .accesskey = G
+general-title =
+ .value = เชถเซ€เชฐเซเชทเช•:
+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-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 = Quirks เชธเซเชฅเชฟเชคเชฟ
+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] Meta (1 tag)
+ *[other] Meta ({ $tags } 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 } byte)
+ *[other] { $kb } KB ({ $bytes } 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 } Image (animated, { $frames } frame)
+ *[other] { $type } Image (animated, { $frames } 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-gu-IN/browser/browser/panelUI.ftl b/l10n-gu-IN/browser/browser/panelUI.ftl
new file mode 100644
index 0000000000..64921aa9b1
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/panicButton.ftl b/l10n-gu-IN/browser/browser/panicButton.ftl
new file mode 100644
index 0000000000..c284e187a0
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/places.ftl b/l10n-gu-IN/browser/browser/places.ftl
new file mode 100644
index 0000000000..d19e26baea
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/places.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/.
+
+places-open =
+ .label = เช–เซ‹เชฒเซ‹
+ .accesskey = O
+places-open-all-in-tabs =
+ .label = เชฌเชงเซเช‚ เชŸเซ…เชฌเซเชธเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+ .accesskey = O
+
+places-empty-bookmarks-folder =
+ .label = (เช–เชพเชฒเซ€)
+
+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-sortby-name =
+ .label = เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เช—เซ‹เช เชตเซ‹
+ .accesskey = r
+# Variables:
+# $count (number) - The number of pages selected for removal.
+places-delete-page =
+ .label =
+ { $count ->
+ [1] เชชเซƒเชทเซเช  เช•เชพเชขเซ€ เชจเชพเช–เซ‹
+ *[other] เชชเซƒเชทเซเช  เช•เชพเชขเซ€ เชจเชพเช–เซ‹
+ }
+ .accesskey = D
+
+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-gu-IN/browser/browser/placesPrompts.ftl b/l10n-gu-IN/browser/browser/placesPrompts.ftl
new file mode 100644
index 0000000000..73319f500f
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/placesPrompts.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/.
+
+places-error-title = { -brand-short-name }
+places-no-title = (เช•เซ‹เชˆ เชถเซ€เชฐเซเชทเช• เชจเชฅเซ€)
+
+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-gu-IN/browser/browser/policies/policies-descriptions.ftl b/l10n-gu-IN/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 0000000000..a50bb45e0f
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/policies/policies-descriptions.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/.
+
+
+## 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 = เชจเซ€เชคเชฟเช“ เชธเซ‡เชŸ เช•เชฐเซ‹ เช•เซ‡ เชœเซ‡ เชตเซ‡เชฌ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ chrome.storage.managed เชฆเซเชตเชพเชฐเชพ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
+
+policy-AppUpdateURL = เช•เชธเซเชŸเชฎ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชชเชกเซ‡เชŸ URL เชธเซ‡เชŸ เช•เชฐเซ‹.
+
+policy-Authentication = เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ‡ เช†เชงเชพเชฐ เช†เชชเชจเชพเชฐ เชธเช‚เช•เชฒเชฟเชค เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซ‡ เช—เซ‹เช เชตเซ‹.
+
+policy-BlockAboutAddons = เชเชก-เช‘เชจเซเชธ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชจเชพเช‚ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹ (เชตเชฟเชถเซ‡: เชเชกเช‘เชจเซเชธ).
+
+policy-BlockAboutConfig = about:config เชชเชพเชจเชพเช‚เชจเชพ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹.
+
+policy-BlockAboutProfiles = about:profiles เชชเชพเชจเชพเช‚เชจเชพ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹.
+
+policy-BlockAboutSupport = about:support เชชเชพเชจเชพเช‚เชจเชพ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹.
+
+policy-Bookmarks = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชŸเซ‚เชฒเชฌเชพเชฐเชฎเชพเช‚ เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชฌเชจเชพเชตเซ‹, เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ เชฎเซ‡เชจเซ‚, เช…เชฅเชตเชพ เชคเซ‡เชฎเชจเชพ เช…เช‚เชฆเชฐเชจเชพ เช•เซ‹เชˆ เชตเชฟเชถเชฟเชทเซเชŸ เชซเซ‹เชฒเซเชกเชฐ เชฌเชจเชพเชตเซ‹.
+
+policy-CaptivePortal = เช•เซ‡เชชเซเชŸเชฟเชต เชชเซ‹เชฐเซเชŸเชฒ เชธเชชเซ‹เชฐเซเชŸเชจเซ‡ เชธเช•เซเชทเชฎ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ‹.
+
+policy-CertificatesDescription = เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช‰เชฎเซ‡เชฐเซ‹ เช…เชฅเชตเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.
+
+policy-Cookies = เช•เซ‚เช•เซ€เชเชจเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹ เช…เชฅเชตเชพ เชจเช•เชพเชฐเซ‹.
+
+policy-DisableAppUpdate = เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‡ เช…เชชเชกเซ‡เชŸ เชฅเชคเชพเช‚ เช…เชŸเช•เชพเชตเซ‹.
+
+policy-DisableBuiltinPDFViewer = PDF-js , เช†เช‚เชคเชฐเชฟเช• PDF เชฆเชฐเซเชถเช•เชจเซ‡ { -brand-short-name } เชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+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เชจเซ€ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ เชธเซเชตเชฟเชงเชพเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+policy-DisableFirefoxStudies = เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒเชพ เช…เชญเซเชฏเชพเชธเซ‹เชฎเชพเช‚เชฅเซ€ { -brand-short-name } เช…เชŸเช•เชพเชตเซ‹.
+
+policy-DisableForgetButton = เชซเซ‹เชฐเช—เซ‹เชŸ เชฌเชŸเชจเชจเซ‡ เชฎเซ‡เชณเชตเชตเซเช‚ เช…เชŸเช•เชพเชตเซ‹.
+
+policy-DisableFormHistory = เชถเซ‹เชง เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ เชฏเชพเชฆ เชจเชพ เชฐเชพเช–เซ‹.
+
+policy-DisablePocket2 = { -pocket-brand-name } เชชเชฐ เชตเซ‡เชฌเชชเซƒเชทเซเช เชจเซ‡ เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซเชตเชฟเชงเชพเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+policy-DisablePrivateBrowsing = เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+policy-DisableProfileImport = เชฌเซ€เชœเชพ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เช†เชฏเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชจเซ เช†เชฆเซ‡เชถ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+policy-DisableProfileRefresh = about:support เชชเชพเชจเชพเช‚ เชชเชฐเชจเชพเช‚ { -brand-short-name } เชคเชพเชœเซเช‚ เช•เชฐเซ‹ เชฌเชŸเชจเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+policy-DisableSafeMode = เชธเชฒเชพเชฎเชค เชฎเชพเชฐเซเช—เชฎเชพเช‚ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซเชตเชฟเชงเชพเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹. เชจเซ‹เช‚เชง: เชธเชฒเชพเชฎเชค เชฎเชพเชฐเซเช—เชฎเชพเช‚ เชฆเชพเช–เชฒ เชฅเชตเชพ เชฎเชพเชŸเซ‡ Shift เช•เซ€ เชซเช•เซเชค เชœเซ‚เชฅ เชจเซ€เชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+
+policy-DisableSecurityBypass = เชšเซ‹เช•เซเช•เชธ เชธเซเชฐเช•เซเชทเชพ เชšเซ‡เชคเชตเชฃเซ€เช“เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชฅเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เช…เชŸเช•เชพเชตเซ‹.
+
+policy-DisableSetAsDesktopBackground = เช›เชฌเซ€เช“เชจเซ‡ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹ เชจเชพเชฎเชจเชพเช‚ เชฎเซ‡เชจเซ เช†เชฆเซ‡เชถเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ .
+
+policy-DisableSystemAddonUpdate = เชฌเซเชฐเชพเช‰เชเชฐเชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชเชก-เช‘เชจเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‹.
+
+policy-DisableTelemetry = เชŸเซ‡เชฒเชฟเชฎเซ‡เชŸเซเชฐเซ€ เชฌเช‚เชง เช•เชฐเซ‹.
+
+policy-DisplayBookmarksToolbar = เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช•เชธ เชŸเซ‚เชฒเชฌเชพเชฐ เชฆเชฐเซเชถเชพเชตเซ‹.
+
+policy-DisplayMenuBar = เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฎเซ‡เชจเซ เชฌเชพเชฐ เชฆเชฐเซเชถเชพเชตเซ‹.
+
+policy-DNSOverHTTPS = HTTPS เชชเชฐ DNS เชจเซ‡ เช—เซ‹เช เชตเซ‹.
+
+policy-DontCheckDefaultBrowser = เชถเชฐเซเช†เชค เชชเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฐเชพเช‰เชเชฐ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹.
+
+# โ€œlockโ€ means that the user wonโ€™t be able to change this setting
+policy-EnableTrackingProtection = เชธเชพเชฎเช—เซเชฐเซ€ เช…เชตเชฐเซ‹เชฏเชง เชธเช•เซเชฐเชฟเชฏ เช…เชฅเชตเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹ เช…เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ‡ เชฒเซ‰เช• เช•เชฐเซ‹.
+
+# 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 เช…เชฅเชตเชพ เชฎเชพเชฐเซเช—เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡ เช›เซ‡. เช…เชจเช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชฒเซ‰เช• เชฅเชฏเซ‡เชฒเชพเช‚ เชตเชฟเช•เชฒเซเชชเซ‹ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ ID เชฒเซ‡ เช›เซ‡.
+
+policy-ExtensionUpdate = เชธเซเชตเชšเชพเชฒเชฟเชค เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช…เชชเชกเซ‡เชŸเซเชธเชจเซ‡ เชธเช•เซเชทเชฎ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ‹.
+
+policy-HardwareAcceleration = เชœเซ‹ เช–เซ‹เชŸเชพ เชนเซ‹เชฏ, เชคเซ‹ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชถเชจ เชฌเช‚เชง เช•เชฐเซ‹.
+
+# โ€œlockโ€ means that the user wonโ€™t be able to change this setting
+policy-Homepage = เชฎเซเช–เซเชฏเชชเซƒเชทเซเช เชจเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡ เชฒเซ‰เช• เช•เชฐเซ‹.
+
+policy-InstallAddonsPermission = เช…เชฎเซเช• เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ‡ เชเชก-เช‘เชจเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‹.
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+
+##
+
+policy-NetworkPrediction = เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‚เชฐเซเชตเชพเชจเซเชฎเชพเชจ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ‹ (DNS เชชเซเชฐเซ€เชซเซ‡เชšเชฟเช‚เช—).
+
+policy-NewTabPage = เชจเชตเซเช‚ เชŸเซ…เชฌ เชชเซƒเชทเซเช  เชธเช•เซเชทเชฎ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ‹.
+
+policy-NoDefaultBookmarks = { -brand-short-name }เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธเชจเชพเช‚ เชธเชฐเซเชœเชจเชจเซ‡ , เช…เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ (เชธเซŒเชฅเซ€ เชตเชงเซ เชœเซ‹เชตเชพเชฏเซ‡เชฒ, เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชŸเซ…เช—เซเชธ)เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹. เชจเซ‹เช‚เชง: เช† เชจเซ€เชคเชฟ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชจเชพ เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชถ เชชเชนเซ‡เชฒเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡.
+
+policy-OfferToSaveLogins = { -brand-short-name } เชจเซ‡ เชธเชพเชšเชตเซ‡เชฒเชพ เชฒเซ‹เช—- เช‡เชจเซเชธ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเซ‹. เชฌเช‚เชจเซ‡ เชธเชพเชšเชพ เช…เชจเซ‡ เช–เซ‹เชŸเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
+
+policy-OverrideFirstRunPage = เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชถ เชชเซƒเชทเซเช เชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเซ‹. เชœเซ‹ เชคเชฎเซ‡ เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชถ เชชเซƒเชทเซเช เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เช† เชจเซ€เชคเชฟเชจเซ‡ เช–เชพเชฒเซ€ เชฐเชพเช–เชตเซ€.
+
+policy-OverridePostUpdatePage = เชชเซ‹เชธเซเชŸ-เช…เชชเชกเซ‡เชŸ "เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡" เชชเซƒเชทเซเช  เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเซ‹. เชœเซ‹ เชคเชฎเซ‡ เชชเซ‹เชธเซเชŸ-เช…เชชเชกเซ‡เชŸ เชชเซƒเชทเซเช เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เช† เชจเซ€เชคเชฟ เช–เชพเชฒเซ€ เชฐเชพเช–เซ‹.
+
+policy-PopupBlocking = เช•เซ‡เชŸเชฒเซ€เช• เชšเซ‹เช•เซเช•เชธ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ‡ เชชเซ‹เชชเช…เชชเซเชธ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฌเชคเชพเชตเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹.
+
+policy-Preferences = เชชเชธเช‚เชฆเช—เซ€เช“เชจเชพ เชธเชฌเชธเซ‡เชŸ เชฎเชพเชŸเซ‡ เชฎเซ‚เชฒเซเชฏ เชธเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชฒเซ‰เช• เช•เชฐเซ‹.
+
+policy-Proxy = เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช—เซ‹เช เชตเซ‹.
+
+policy-RequestedLocales = เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชธเซเชฅเชพเชจเซ‹เชจเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช•เชฐเซ‹.
+
+policy-SearchBar = เชถเซ‹เชง เชชเชŸเซเชŸเซ€เชจเซเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชฅเชพเชจ เชธเซ‡เชŸ เช•เชฐเซ‹. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชนเชœเซ เชคเซ‡เชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡.
+
+policy-SearchEngines = เชถเซ‹เชง เชเชจเซเชœเชฟเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช—เซ‹เช เชตเซ‹. เช† เชจเซ€เชคเชฟ เชตเชฟเชธเซเชคเซƒเชค เชธเชชเซ‹เชฐเซเชŸ เชฐเซ€เชฒเซ€เช (ESR) เช†เชตเซƒเชคเซเชคเชฟ เชชเชฐ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.
+
+policy-SearchSuggestEnabled = เชถเซ‹เชง เชธเซ‚เชšเชจเซ‹เชจเซ‡ เชธเช•เซเชทเชฎ เช…เชฅเชตเชพ เช…เช•เซเชทเชฎ เช•เชฐเซ‹.
+
+policy-SSLVersionMax = เชฎเชนเชคเซเชคเชฎ SSL เชธเช‚เชธเซเช•เชฐเชฃ เชธเซ‡เชŸ เช•เชฐเซ‹.
+
+policy-SSLVersionMin = เชจเซเชฏเซ‚เชจเชคเชฎ SSL เชธเช‚เชธเซเช•เชฐเชฃ เชธเซ‡เชŸ เช•เชฐเซ‹.
+
+policy-SupportMenu = เชธเชนเชพเชฏ เชฎเซ‡เชจเซ‚ เชชเชฐ เช•เชธเซเชŸเชฎ เชธเชชเซ‹เชฐเซเชŸ เชฎเซ‡เชจเซ‚ เช†เช‡เชŸเชฎ เช‰เชฎเซ‡เชฐเซ‹.
+
+# โ€œformatโ€ refers to the format used for the value of this policy.
+policy-WebsiteFilter = เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพเชฅเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹. เชฐเซเชชเชฐเซ‡เช–เชพ เชชเชฐ เชตเชงเซ เชตเชฟเช—เชคเซ‹ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชœเซเช“.
+
diff --git a/l10n-gu-IN/browser/browser/preferences/addEngine.ftl b/l10n-gu-IN/browser/browser/preferences/addEngine.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/addEngine.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-gu-IN/browser/browser/preferences/applicationManager.ftl b/l10n-gu-IN/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 0000000000..0accc35ebd
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/preferences/blocklists.ftl b/l10n-gu-IN/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 0000000000..2b51a4d00f
--- /dev/null
+++ b/l10n-gu-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: 55em
+
+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-gu-IN/browser/browser/preferences/clearSiteData.ftl b/l10n-gu-IN/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 0000000000..9cdcadcae8
--- /dev/null
+++ b/l10n-gu-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 = I
diff --git a/l10n-gu-IN/browser/browser/preferences/colors.ftl b/l10n-gu-IN/browser/browser/preferences/colors.ftl
new file mode 100644
index 0000000000..e0b1c17e4c
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/colors.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/.
+
+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 = s
+
+colors-underline-links =
+ .label = เช•เชกเซ€เช“ เชจเซ€เชšเซ‡ เชฒเซ€เชŸเซ€ เช•เชฐเซ‹
+ .accesskey = U
+
+colors-links-header = เช•เชกเซ€ เชฐเช‚เช—เซ‹
+
+colors-unvisited-links = เชจเชนเชฟเช‚ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เช•เชกเซ€เช“
+ .accesskey = L
+
+colors-visited-links = เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ‡เชฒ เช•เชกเซ€เช“
+ .accesskey = V
diff --git a/l10n-gu-IN/browser/browser/preferences/connection.ftl b/l10n-gu-IN/browser/browser/preferences/connection.ftl
new file mode 100644
index 0000000000..106d2a9a49
--- /dev/null
+++ b/l10n-gu-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 = y
+connection-proxy-option-system =
+ .label = เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเซ‡เชŸเซ€เช‚เช— เชตเชพเชชเชฐเซ‹
+ .accesskey = U
+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-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 vเซซ
+ .accesskey = v
+connection-proxy-noproxy = เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเชฅเซ€
+ .accesskey = n
+
+connection-proxy-noproxy-desc = เช‰เชฆเชพเชนเชฐเชฃ: .mozilla.org, .net.nz, 192.168.1.0/24
+
+connection-proxy-autotype =
+ .label = เช†เชชเซ‹เช†เชช เชชเซเชฐเซ‹เช•เซเชธเซ€ เช—เซ‹เช เชตเชฃเซ€ URL
+ .accesskey = A
+
+connection-proxy-reload =
+ .label = เชซเชฐเซ€ เชฒเชพเชตเซ‹
+ .accesskey = e
+
+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
+
+connection-dns-over-https-url-custom =
+ .label = เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ
+ .accesskey = C
+ .tooltiptext = HTTPS เชชเชฐ DNS เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเช‚ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ€ URL เชฆเชพเช–เชฒ เช•เชฐเซ‹
+
diff --git a/l10n-gu-IN/browser/browser/preferences/containers.ftl b/l10n-gu-IN/browser/browser/preferences/containers.ftl
new file mode 100644
index 0000000000..a812d93579
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/containers.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/.
+
+containers-window-new2 =
+ .title = เชจเชตเซเช‚ เช•เชจเซเชŸเซ‡เชˆเชจเชฐ เช‰เชฎเซ‡เชฐเซ‹
+ .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-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-gu-IN/browser/browser/preferences/fonts.ftl b/l10n-gu-IN/browser/browser/preferences/fonts.ftl
new file mode 100644
index 0000000000..2b4e4c0b7d
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/preferences/formAutofill.ftl b/l10n-gu-IN/browser/browser/preferences/formAutofill.ftl
new file mode 100644
index 0000000000..b64593cdd0
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/formAutofill.ftl
@@ -0,0 +1,115 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-dialog =
+ .style = min-width: 560px
+autofill-manage-remove-button = เชฆเซ‚เชฐ เช•เชฐเซ‹
+autofill-manage-add-button = เช‰เชฎเซ‡เชฐเซ‹โ€ฆ
+autofill-manage-edit-button = เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹โ€ฆ
+
+##
+
+# The dialog title for creating addresses in browser preferences.
+autofill-add-new-address-title = เชจเชตเซ เชธเชฐเชจเชพเชฎเซเช‚ เช‰เชฎเซ‡เชฐเซ‹
+# The dialog title for editing addresses in browser preferences.
+autofill-edit-address-title = เชธเชฐเชจเชพเชฎเซเช‚ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹
+
+autofill-address-given-name = เชชเซเชฐเชฅเชฎ เชจเชพเชฎ
+autofill-address-additional-name = เชตเชšเชฒเซเช‚ เชจเชพเชฎ
+autofill-address-family-name = เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ
+autofill-address-organization = เชธเช‚เชธเซเชฅเชพ
+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 = 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 = 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 = Eircode
+
+##
+
+autofill-address-country = เชฆเซ‡เชถ เช…เชฅเชตเชพ เชชเซเชฐเชฆเซ‡เชถ
+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-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 = Carte Bancaire
+autofill-card-network-diners = Diners Club
+autofill-card-network-discover = เชถเซ‹เชงเซ‹
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = เชตเชฟเชเชพ
diff --git a/l10n-gu-IN/browser/browser/preferences/fxaPairDevice.ftl b/l10n-gu-IN/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644
index 0000000000..bdcd6ea94c
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/fxaPairDevice.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/.
+
+fxa-qrcode-error-title = เชœเซ‹เชกเชตเซเช‚ เช…เชธเชซเชณ.
+
+fxa-qrcode-error-body = เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
diff --git a/l10n-gu-IN/browser/browser/preferences/languages.ftl b/l10n-gu-IN/browser/browser/preferences/languages.ftl
new file mode 100644
index 0000000000..f0008af25b
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/preferences/moreFromMozilla.ftl b/l10n-gu-IN/browser/browser/preferences/moreFromMozilla.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/moreFromMozilla.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-gu-IN/browser/browser/preferences/permissions.ftl b/l10n-gu-IN/browser/browser/preferences/permissions.ftl
new file mode 100644
index 0000000000..5fcee87bd9
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,150 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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: 45em
+
+permissions-close-key =
+ .key = w
+
+permissions-address = เชตเซ‡เชฌ เชธเชพเชˆเชŸเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚
+ .accesskey = d
+
+permissions-block =
+ .label = เชฌเซเชฒเซ‹เช•
+ .accesskey = B
+
+permissions-session =
+ .label = เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+ .accesskey = S
+
+permissions-allow =
+ .label = เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+ .accesskey = A
+
+permissions-site-name =
+ .label = เชตเซ‡เชฌเชธเชพเช‡เชŸ
+
+permissions-status =
+ .label = เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ
+
+permissions-remove =
+ .label = เชตเซ‡เชฌเชธเชพเช‡เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹
+ .accesskey = R
+
+permissions-remove-all =
+ .label = เชฌเชงเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+ .accesskey = e
+
+permission-dialog =
+ .buttonlabelaccept = เชชเชฐเชฟเชตเชฐเซเชคเชจเซ‹ เชธเชพเชšเชตเซ‹
+ .buttonaccesskeyaccept = S
+
+permissions-searchbox =
+ .placeholder = เชตเซ‡เชฌเชธเชพเช‡เชŸ เชถเซ‹เชงเซ‹
+
+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 = เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏเชคเชพ เช†เชชเซ‹
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = เช…เชฏเซ‹เช—เซเชฏ เชฏเชœเชฎเชพเชจเชจเชพเชฎ เชฆเชพเช–เชฒ เชฅเชฏเซ‡เชฒ เช›เซ‡
+permissions-invalid-uri-label = เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชจเซเชฏ เชฏเชœเชฎเชพเชจเชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+
+## Exceptions - Tracking Protection
+
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window2 =
+ .title = เช…เชชเชตเชพเชฆเซ‹ - เช•เซ‚เช•เซ€เช เช…เชจเซ‡ เชธเชพเช‡เชŸ เชกเซ‡เชŸเชพ
+ .style = { permissions-window2.style }
+permissions-exceptions-cookie-desc = เชคเชฎเซ‡ เช•เชˆ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ‡ เช•เซ‚เช•เซ€เช เช…เชจเซ‡ เชธเชพเช‡เชŸ เชกเซ‡เชŸเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพเช‚ เชฎเช‚เชœเซ‚เชฐเซ€ เช…เชฅเชตเชพ เช•เซเชฏเชพเชฐเซ‡เช• เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€ เชถเช•เซ‹ เชคเซ‡ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชœเซ‡ เชธเชพเช‡เชŸเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡เชจเซเช‚ เชšเซ‹เช•เซเช•เชธ เชธเชฐเชจเชพเชฎเซเช‚ เชฒเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹, เชธเชคเซเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹, เช…เชฅเชตเชพ เชฎเชพเชคเซเชฐ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## Exceptions - HTTPS-Only Mode
+
+
+## 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 - Add-ons
+
+permissions-exceptions-addons-window2 =
+ .title = เชฎเชพเชจเซเชฏ เชตเซ‡เชฌเชธเชพเชˆเชŸเซเชธ - เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชจ
+ .style = { permissions-window2.style }
+permissions-exceptions-addons-desc = เช•เชˆ เชตเซ‡เชฌ เชธเชพเชˆเชŸเซ‹ เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเซเชฏ เช›เซ‡ เชคเซ‡ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชœเซ‡ เชธเชพเชˆเชŸเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡เชจเซเช‚ เชšเซ‹เช•เซเช•เชธ เชธเชฐเชจเชพเชฎเซเช‚ เชฒเช–เซ‹ เช…เชจเซ‡ เชชเช›เซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+## Site Permissions - Autoplay
+
+
+## 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
+
+
+## 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.
+
diff --git a/l10n-gu-IN/browser/browser/preferences/preferences.ftl b/l10n-gu-IN/browser/browser/preferences/preferences.ftl
new file mode 100644
index 0000000000..cffd927e77
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,994 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-learn-more = เชตเชงเซ เชถเซ€เช–เซ‹
+do-not-track-option-default-content-blocking-known =
+ .label = เชœเซเชฏเชพเชฐเซ‡ { -brand-short-name } เชœเชพเชฃเซ€เชคเชพ เชŸเซเชฐเซ…เช•เชฐเซเชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชœ
+do-not-track-option-always =
+ .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 }
+
+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
+
+
+## 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 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 = เชถเซ‹เชง เชชเชฐเชฟเชฃเชพเชฎ
+
+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 = y
+
+is-default = { -brand-short-name } เชนเชพเชฒเชฎเชพเช‚ เชคเชฎเชพเชฐเซเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฐเชพเช‰เชเชฐ เช›เซ‡
+is-not-default = { -brand-short-name } เชคเชฎเชพเชฐเซเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฐเชพเช‰เชเชฐ เชจเชฅเซ€
+
+set-as-my-default-browser =
+ .label = เชกเชฟเชซเซ‰เชฒเซเชŸ เชฌเชจเชพเชตเซ‹โ€ฆ
+ .accesskey = D
+
+startup-restore-warn-on-quit =
+ .label = เชฌเซเชฐเชพเช‰เชเชฐ เช›เซ‹เชกเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซ‡ เช›เซ‡.
+
+disable-extension =
+ .label = เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช…เช•เซเชทเชฎ เช•เชฐเซ‹
+
+tabs-group-header = เชŸเซ…เชฌเซเชธ
+
+ctrl-tab-recently-used-order =
+ .label = เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏเซ‡เชฒเซ€ เช•เซเชฐเชฎเชฎเชพเช‚ เชŸเซ‡เชฌ เชฆเซเชตเชพเชฐเชพ Ctrl+Tab เชšเช•เซเชฐ
+ .accesskey = T
+
+open-new-link-as-tabs =
+ .label = เชจเชตเชพ เชตเชฟเชจเซเชกเซ‹เชเชจเซ‡ เชฌเชฆเชฒเซ‡ เชŸเซ…เชฌเซเชธ เชคเชฐเซ€เช•เซ‡ เชฒเชฟเช‚เช•เซเชธ เช–เซ‹เชฒเซ‹
+ .accesskey = w
+
+warn-on-open-many-tabs =
+ .label = เชคเชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช˜เชฃเซ€ เชŸเซ‡เชฌเซเชธ เช–เซ‹เชฒเชตเชพเชจเซเช‚ เชงเซ€เชฎเซเช‚ เชฅเชˆ เชœเชพเชฏ เช…เชจเซ‡ { -brand-short-name }
+ .accesskey = d
+
+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 = เช† เช•เชจเซเชŸเซ‡เชˆเชจเชฐเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = เชญเชพเชทเชพ เช…เชจเซ‡ เชฆเซ‡เช–เชพเชต
+
+default-font = เชฎเซ‚เชณเชญเซ‚เชค เชซเซ‹เชจเซเชŸ
+ .accesskey = D
+default-font-size = เชฎเชพเชช
+ .accesskey = S
+
+advanced-fonts =
+ .label = เช…เชฆเซเชฏเชคเชจ...
+ .accesskey = A
+
+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
+
+# 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
+
+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-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:
+# $plugin-name (String) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = { $plugin-name } เชตเชพเชชเชฐเซ‹ ({ -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-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 }
+
+##
+
+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 } เช…เชงเชคเชจ เชฐเชพเช–เซ‹.
+
+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-use-service =
+ .label = เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชถเซเชตเชญเชพเช— เชธเซ‡เชตเชพ เชตเชพเชชเชฐเซ‹
+ .accesskey = b
+
+## 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 = r
+
+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 - 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-use-onscreen-keyboard =
+ .label = เชœเซเชฏเชพเชฐเซ‡ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชŸเชš เช•เซ€เชฌเซ‹เชฐเซเชก เชฌเชคเชพเชตเซ‹
+ .accesskey = k
+
+browsing-use-cursor-navigation =
+ .label = เชชเชพเชจเชพเช‚เช“เชฎเชพเช‚ เชถเซ‹เชงเช–เซ‹เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช•เชฐเซเชธเชฐ เช•เซ€เช“ เชตเชพเชชเชฐเซ‹
+ .accesskey = c
+
+browsing-search-on-start-typing =
+ .label = เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชŸเชพเช‡เชช เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹
+ .accesskey = x
+
+browsing-cfr-recommendations =
+ .label = เชคเชฎเซ‡ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‹
+ .accesskey = R
+
+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-custom =
+ .label = เชชเซ‹เชคเชพเชจเชพ URLs...
+
+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-search-header =
+ .label = เชตเซ‡เชฌ เชถเซ‹เชง
+
+## Variables:
+## $provider (String): Name of the corresponding content provider, e.g "Pocket".
+
+
+## Variables:
+## $provider (string) - Name of the corresponding content provider, e.g "Pocket".
+
+# Variables:
+# $provider (String): Name of the corresponding content provider, e.g "Pocket".
+home-prefs-recommended-by-header =
+ .label = { $provider } เชฆเซเชตเชพเชฐเชพ เชญเชฒเชพเชฎเชฃ
+
+##
+
+home-prefs-recommended-by-learn-more = เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡
+home-prefs-recommended-by-option-sponsored-stories =
+ .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 } เชชเชฐ เชธเชพเชšเชตเซ‡เชฒ เชชเซƒเชทเซเช เซ‹
+
+# 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-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-suggestions-option =
+ .label = เชถเซ‹เชง เชธเซ‚เชšเชจเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‹
+ .accesskey = s
+
+search-show-suggestions-url-bar-option =
+ .label = เชธเชฐเชจเชพเชฎเชพเช‚ เชฌเชพเชฐ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชฎเชพเช‚ เชถเซ‹เชง เชธเซ‚เชšเชจเซ‹ เชฌเชคเชพเชตเซ‹
+ .accesskey = I
+
+
+# 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-suggestions-cant-show = เชถเซ‹เชง เชธเซ‚เชšเชจเซ‹ เชธเซเชฅเชพเชจ เชฌเชพเชฐ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชฎเชพเช‚ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเซ‡ { -brand-short-name } เช‡เชคเชฟเชนเชพเชธ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฏเชพเชฆ เชจเชฅเซ€
+
+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-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-header = เช•เชจเซเชŸเซ‡เชˆเชจเชฐ เชŸเซ‡เชฌเซเชธ
+containers-add-button =
+ .label = เชจเชตเซเช‚ เช•เชจเซเชŸเซ‡เชˆเชจเชฐ เช‰เชฎเซ‡เชฐเซ‹
+ .accesskey = A
+
+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").
+
+
+## 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 = เชคเชฎเชพเชฐเซเช‚ เชตเซ‡เชฌ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชฐเชพเช–เซ‹
+
+# 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 = เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ Firefox เชฎเชพเชŸเซ‡ <img data-l10n-name="android-icon"/> <a data-l10n-name="android-link">Android</a> เช…เชฅเชตเชพ <img data-l10n-name="ios-icon"/> <a data-l10n-name="ios-link">iOS</a> เชคเชฎเชพเชฐเชพ เชฎเซ‹เชฌเชพเช‡เชฒ เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชธเชฎเชจเซเชตเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.
+
+## Firefox Account - Signed in
+
+
+## Firefox account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชšเชฟเชคเซเชฐ เชฌเชฆเชฒเซ‹
+
+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-remove-account =
+ .label = เชเช•เชพเช‰เชจเซเชŸ เช•เชพเชขเซ‹
+ .accesskey = R
+
+sync-sign-in =
+ .label = เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹
+ .accesskey = g
+
+## Sync section - enabling or disabling sync.
+
+
+## The list of things currently syncing.
+
+
+## The "Choose what to sync" dialog.
+
+sync-engine-bookmarks =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ
+ .accesskey = m
+
+sync-engine-history =
+ .label = เช‡เชคเชฟเชนเชพเชธ
+ .accesskey = r
+
+sync-engine-tabs =
+ .label = เชŸเซ…เชฌเซเชธ เช–เซ‹เชฒเซ‹
+ .tooltiptext = เชฌเชงเชพ เชธเชฎเชจเซเชตเชฏเชฟเชค เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชถเซเช‚ เช–เซเชฒเซเชฒเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเซ‚เชšเชฟ
+ .accesskey = T
+
+sync-engine-addresses =
+ .label = เชธเชฐเชจเชพเชฎเชพเช“
+ .tooltiptext = เชคเชฎเซ‡ เชธเชพเชšเชตเซ‡เชฒเชพ เชชเซ‹เชธเซเชŸเชฒ เชธเชฐเชจเชพเชฎเชพ (เชซเช•เซเชค เชกเซ‡เชธเซเช•เชŸเซ‰เชช)
+ .accesskey = e
+
+sync-engine-creditcards =
+ .label = เช•เซเชฐเชกเชฟเชŸ เช•เชพเชฐเซเชกเซเช
+ .tooltiptext = เชจเชพเชฎ, เชจเช‚เชฌเชฐ เช…เชจเซ‡ เชธเชฎเชพเชชเซเชคเชฟเชจเซ€ เชคเชพเชฐเซ€เช– (เชซเช•เซเชค เชกเซ‡เชธเซเช•เชŸเซ‰เชช)
+ .accesskey = C
+
+sync-engine-addons =
+ .label = เชเชก-เช“เชจ
+ .tooltiptext = Firefox เชกเซ‡เชธเซเช•เชŸเซ‰เชช เชฎเชพเชŸเซ‡ เชตเชฟเชธเซเชคเชฐเช• เช…เชจเซ‡ เชฅเซ€เชฎเซเชธ
+ .accesskey = A
+
+## 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 }
+
+forms-ask-to-save-logins =
+ .label = เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชฒเซ‰เช—เชฟเชจ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซ‹
+ .accesskey = r
+forms-exceptions =
+ .label = เช…เชชเชตเชพเชฆเซ‹...
+ .accesskey = x
+
+forms-saved-logins =
+ .label = เชธเชพเชšเชตเซ‡เชฒเชพ เชฒเซ‰เช—เชฟเชจเซเชธโ€ฆ
+ .accesskey = L
+forms-master-pw-change =
+ .label = เชฎเซเช–เซเชฏ เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเซ‹...
+ .accesskey = M
+
+forms-master-pw-fips-desc = เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ
+
+## OS Authentication dialog
+
+
+## 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 = r
+
+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-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-unvisited =
+ .label = เชจเชพเชœเซ‹เชฏเซ‡เชฒเซ€ เชตเซ‡เชฌเชธเชพเชˆเชŸเชจเซ€ เช•เซ‚เช•เซ€เช
+sitedata-option-block-all =
+ .label = เชฌเชงเซ€ เช•เซ‚เช•เซ€เช (เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ‡ เชจเซ‡ เชฐเซ‹เช•เซ€ เชจเชพเช–เชถเซ‡)
+
+sitedata-clear =
+ .label = เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชซ เช•เชฐเซ‹โ€ฆ
+ .accesskey = l
+
+sitedata-settings =
+ .label = เชกเซ‡เชŸเชพ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‹โ€ฆ
+ .accesskey = M
+
+## Privacy Section - Cookie Banner Handling
+
+
+## Privacy Section - Address Bar
+
+addressbar-header = เชธเชฐเชจเชพเชฎเชพ เชชเชŸเซเชŸเซ€
+
+addressbar-suggest = เชธเชฐเชจเชพเชฎเชพเช‚ เชฌเชพเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชธเซ‚เชšเชจ เช•เชฐเซ‹
+
+addressbar-locbar-history-option =
+ .label = เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เช‡เชคเชฟเชนเชพเชธ
+ .accesskey = H
+addressbar-locbar-bookmarks-option =
+ .label = เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹
+ .accesskey = k
+addressbar-locbar-openpage-option =
+ .label = เชŸเซ…เชฌเซเชธ เช–เซ‹เชฒเซ‹
+ .accesskey = O
+
+addressbar-suggestions-settings = เชถเซ‹เชง เชเชจเซเชœเชฟเชจ เชธเซ‚เชšเชจเซ‹ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆเช—เซ€เช“ เชฌเชฆเชฒเซ‹
+
+## Privacy Section - Content Blocking
+
+content-blocking-learn-more = เชตเชงเซ เชถเซ€เช–เซ‹
+
+## 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-all-cookies = เชฌเชงเซ€ เช•เซ‚เช•เซ€เช
+
+# The tcp-rollout strings are no longer used for the rollout but for tcp-by-default in the standard section
+
+content-blocking-warning-title = เชนเซ‡เชกเซเชธ เช…เชช!
+
+content-blocking-reload-tabs-button =
+ .label = เชฌเชงเชพ เชŸเซ…เชฌเซเชธ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเซ‹
+ .accesskey = R
+
+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 = Cryptominers
+ .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 = Fingerprinters
+ .accesskey = F
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = เช…เชชเชตเชพเชฆเซ‹เชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹ ...
+ .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = เชชเชฐเชตเชพเชจเช—เซ€เช“
+
+permissions-location = เชธเซเชฅเชพเชจ
+permissions-location-settings =
+ .label = เชธเซ‡เชŸเชฟเช‚เช—เซเชธโ€ฆ
+ .accesskey = t
+
+permissions-camera = เช•เซ‡เชฎเซ‡เชฐเชพ
+permissions-camera-settings =
+ .label = เชธเซ‡เชŸเซ€เช‚เช—โ€ฆ
+ .accesskey = t
+
+permissions-microphone = เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ
+permissions-microphone-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-block-popups =
+ .label = เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹ เช…เชŸเช•เชพเชตเซ‹
+ .accesskey = B
+
+permissions-addon-install-warning =
+ .label = เชคเชฎเชจเซ‡ เชšเซ‡เชคเชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชเชก-เช‘เชจเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡
+ .accesskey = W
+
+permissions-addon-exceptions =
+ .label = เช…เชชเชตเชพเชฆเซ‹...
+ .accesskey = E
+
+## Privacy Section - Data Collection
+
+collection-header = { -brand-short-name } เชกเซ‡เชŸเชพ เชธเช‚เช—เซเชฐเชน เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—
+
+collection-description = เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชชเชธเช‚เชฆเช—เซ€เช“ เชธเชพเชฅเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชฎเชพเชŸเซ‡ เชถเซเช‚ เชชเซเชฐเชฆเชพเชจ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡ เชœ { -brand-short-name } เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพ เชชเชนเซ‡เชฒเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เชชเซ‚เช›เซ€เชถเซ.
+collection-privacy-notice = เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เชธเซ‚เชšเชจเชพ
+
+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 = เช† เชคเซˆเชšเชพเชฐ เช•เชฐเซ‡เชฒ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เช…เชนเซ‡เชตเชพเชฒ เช…เช•เซเชทเชฎ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡
+
+## 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
+
+## Privacy Section - HTTPS-Only
+
+
+## DoH Section
+
+
+## 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-gu-IN/browser/browser/preferences/selectBookmark.ftl b/l10n-gu-IN/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 0000000000..e412959bbc
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/preferences/siteDataSettings.ftl b/l10n-gu-IN/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 0000000000..bf2d96abd8
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/preferences/siteDataSettings.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/.
+
+
+## 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 = เช›เซ‡เชฒเซเชฒเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ
+
+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 = เช•เซ‚เช•เซ€เช เช…เชจเซ‡ เชธเชพเช‡เชŸ เชกเซ‡เชŸเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชฅเซ€ เชฒเซ‰เช— เช†เช‰เชŸ เชฅเชˆ เชถเช•เซ‹ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+site-data-removing-table = เชจเซ€เชšเซ‡เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เช•เซ‚เช•เซ€เช เช…เชจเซ‡ เชธเชพเช‡เชŸ เชกเซ‡เชŸเชพ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡
diff --git a/l10n-gu-IN/browser/browser/preferences/translation.ftl b/l10n-gu-IN/browser/browser/preferences/translation.ftl
new file mode 100644
index 0000000000..532e2461b8
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/profile/default-bookmarks.ftl b/l10n-gu-IN/browser/browser/profile/default-bookmarks.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/profile/default-bookmarks.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-gu-IN/browser/browser/protections.ftl b/l10n-gu-IN/browser/browser/protections.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/protections.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-gu-IN/browser/browser/protectionsPanel.ftl b/l10n-gu-IN/browser/browser/protectionsPanel.ftl
new file mode 100644
index 0000000000..f83127c344
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/protectionsPanel.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/.
+
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+
+##
+
+
+## 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.
+
+
+## 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-content-blocking-cryptominers-label = Cryptominers
+protections-panel-content-blocking-fingerprinters-label = Fingerprinters
+
+## 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.
+
+
+##
+
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+
+##
+
+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-cancel =
+ .label = เชฐเชฆ เช•เชฐเซ‹
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ‹
+
+# Cookie Banner Handling
+
+
+## Protections panel info message
+
+cfr-protections-panel-header = เช…เชจเซเชธเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฌเซเชฐเชพเช‰เช เช•เชฐเซ‹
+cfr-protections-panel-link-text = เชตเชงเซ เชœเชพเชฃเซ‹
diff --git a/l10n-gu-IN/browser/browser/recentlyClosed.ftl b/l10n-gu-IN/browser/browser/recentlyClosed.ftl
new file mode 100644
index 0000000000..a0fa5a648b
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/recentlyClosed.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/.
+
+
+## These strings are used in the main menu,
+## and should follow the same capitalization (title case for English).
+## Check menubar.ftl for reference.
+
+
+## These strings are used in the app menu,
+## and should follow the same capitalization (sentence case for English).
+## Check appmenu.ftl for reference.
+
+
+##
+
+# 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-gu-IN/browser/browser/reportBrokenSite.ftl b/l10n-gu-IN/browser/browser/reportBrokenSite.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/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-gu-IN/browser/browser/safeMode.ftl b/l10n-gu-IN/browser/browser/safeMode.ftl
new file mode 100644
index 0000000000..ca7055c972
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/safeMode.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/.
+
+refresh-profile =
+ .label = เชคเชพเชœเซเช‚ เช•เชฐเซ‹ { -brand-short-name }
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชฐเซ€เชคเซ‡ เชฌเช‚เชง เชฅเชฏเซ‹ เช† เชเชก-เช‘เชจเซเชธ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชธเชฎเชธเซเชฏเชพเช“เชฅเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชคเชฎเซ‡ เชธเซ‡เชซ เชฎเซ‹เชกเชฎเชพเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เชจเชฟเชตเชพเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
diff --git a/l10n-gu-IN/browser/browser/safebrowsing/blockedSite.ftl b/l10n-gu-IN/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 0000000000..d6592f5f08
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/safebrowsing/blockedSite.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/.
+
+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> เชชเชฐ เชถเซ€เช–เซ‹. <a data-l10n-name='firefox_support'>support.mozilla.org </a> เชชเชฐ { -brand-short-name } เชจเชพ เชซเชฟเชถเชฟเช‚เช— เช…เชจเซ‡ เชฎเชพเชฒเชตเซ‡เชฐ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹.
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+##
+
+## 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>เชชเชฐ เชตเชงเซ เชถเซ€เช–เซ‹. <a data-l10n-name='firefox_support'>support.mozilla.org</a>เชชเชฐ { -brand-short-name } เชจเชพ เชซเชฟเชถเชฟเช‚เช— เช…เชจเซ‡ เชฎเชพเชฒเชตเซ‡เชฐ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹.
+
+## 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-gu-IN/browser/browser/sanitize.ftl b/l10n-gu-IN/browser/browser/sanitize.ftl
new file mode 100644
index 0000000000..fd1a3d6a21
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/sanitize.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/.
+
+sanitize-prefs2 =
+ .title = เช‡เชคเชฟเชนเชพเชธ เชธเชพเชซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเซ‡เชŸเซ€เช‚เช—
+ .style = min-width: 34em
+
+sanitize-prefs-style =
+ .style = width: 17em
+
+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 } เช†เชชเชฎเซ‡เชณเซ‡ เชฌเชงเชพเชจเซ‡ เชธเชพเชซ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช
+
+## 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-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-cookies =
+ .label = เช•เซเช•เซ€เช“
+ .accesskey = C
+
+item-active-logins =
+ .label = เชธเช•เซเชฐเชฟเชฏ เชชเซเชฐเชตเซ‡เชถเซ‹
+ .accesskey = L
+
+item-cache =
+ .label = เช•เซ‡เชถ
+ .accesskey = a
+
+item-form-search-history =
+ .label = เชซเซ‹เชฐเซเชฎ & เชถเซ‹เชง เช‡เชคเชฟเชนเชพเชธ
+ .accesskey = F
+
+data-section-label = เชฎเชพเชนเชฟเชคเซ€
+
+item-offline-apps =
+ .label = เช“เชซเชฒเชพเชˆเชจ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชนเชฟเชคเซ€
+ .accesskey = O
+
+sanitize-everything-undo-warning = เช† เช•เซเชฐเชฟเชฏเชพ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€.
+
+window-close =
+ .key = w
+
+sanitize-button-ok =
+ .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-gu-IN/browser/browser/screenshots.ftl b/l10n-gu-IN/browser/browser/screenshots.ftl
new file mode 100644
index 0000000000..890a12bf85
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/screenshots.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/.
+
+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-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 = เช…เชฎเซ‡ เช–เชพเชคเชฐเซ€ เชจเชฅเซ€เช•เซ‡ เชถเซเช‚ เชฎเชพเชคเซเชฐ เชฅเชฏเซเช‚ เช›เซ‡ . เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชเช• เช…เชฒเช— เชชเซƒเชทเซเช  เชเช• เชถเซ‹เชŸ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชณเชœเซ€ เช•เชฐเซ‹?
+
diff --git a/l10n-gu-IN/browser/browser/screenshotsOverlay.ftl b/l10n-gu-IN/browser/browser/screenshotsOverlay.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/screenshotsOverlay.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-gu-IN/browser/browser/search.ftl b/l10n-gu-IN/browser/browser/search.ftl
new file mode 100644
index 0000000000..56f99c27cc
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/search.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/.
+
+
+## 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.
+
diff --git a/l10n-gu-IN/browser/browser/setDesktopBackground.ftl b/l10n-gu-IN/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 0000000000..64000b8f3a
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/setDesktopBackground.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/.
+
+set-desktop-background-window =
+ .title = เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชพเชถเซเชต เชญเชพเช— เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+
+set-desktop-background-accept =
+ .label = เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชพเชถเซเชต เชญเชพเช— เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+
+open-desktop-prefs =
+ .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-gu-IN/browser/browser/shopping.ftl b/l10n-gu-IN/browser/browser/shopping.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/shopping.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-gu-IN/browser/browser/sidebarMenu.ftl b/l10n-gu-IN/browser/browser/sidebarMenu.ftl
new file mode 100644
index 0000000000..d26e760e94
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/browser/sitePermissions.ftl b/l10n-gu-IN/browser/browser/sitePermissions.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/sitePermissions.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-gu-IN/browser/browser/siteProtections.ftl b/l10n-gu-IN/browser/browser/siteProtections.ftl
new file mode 100644
index 0000000000..5e49b38c09
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/siteProtections.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/.
+
+content-blocking-trackers-view-empty = เช† เชธเชพเช‡เชŸ เชชเชฐ เช•เซ‹เชˆเช เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เชจเชฅเซ€
+content-blocking-cookies-view-first-party-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-container =
+ .aria-label = { tracking-protection-icon-active }
+tracking-protection-icon-disabled-container =
+ .aria-label = { tracking-protection-icon-disabled }
+tracking-protection-icon-no-trackers-detected-container =
+ .aria-label = { tracking-protection-icon-no-trackers-detected }
+
+## Variables:
+## $host (String): the site's hostname
+
+
+## Blocking and Not Blocking sub-views in the Protections Panel
+
+
+## Footer and Milestones sections in the Protections Panel
+## Variables:
+## $trackerCount (Number): number of trackers blocked
+## $date (Date): the date on which we started counting
+
diff --git a/l10n-gu-IN/browser/browser/speechDispatcher.ftl b/l10n-gu-IN/browser/browser/speechDispatcher.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/speechDispatcher.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-gu-IN/browser/browser/spotlight.ftl b/l10n-gu-IN/browser/browser/spotlight.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/spotlight.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-gu-IN/browser/browser/sync.ftl b/l10n-gu-IN/browser/browser/sync.ftl
new file mode 100644
index 0000000000..d5d62d4ad8
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/sync.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/.
+
+fxa-toolbar-sync-syncing2 = เชธเชฎเชจเซเชตเชฏเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡โ€ฆ
+
+# 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 = เชธเชฎเชจเซเชตเชฏ เช•เชฐเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹โ€ฆ
+
diff --git a/l10n-gu-IN/browser/browser/syncedTabs.ftl b/l10n-gu-IN/browser/browser/syncedTabs.ftl
new file mode 100644
index 0000000000..e7a7560146
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/syncedTabs.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/.
+
+synced-tabs-sidebar-title = เชธเชฎเชจเซเชตเชฟเชค เช•เชฐเซ‡เชฒเชพ เชŸเซ…เชฌเซเชธ
+synced-tabs-sidebar-noclients-subtitle = เช…เชนเซ€เช‚ เช…เชจเซเชฏ เช‰เชชเช•เชฐเชฃเซ‹เชฅเซ€ เชคเชฎเชพเชฐเชพ เชŸเซ‡เชฌเซเชธ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+synced-tabs-sidebar-unverified = เชคเชฎเชพเชฐเชพ เชเช•เชพเช‰เชจเซเชŸเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
+synced-tabs-sidebar-notabs = เช•เซ‹เชˆ เชŸเซ…เชฌเซเชธ เช–เซเชฒเซเชฒเชพ เชจเชฅเซ€
+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-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
diff --git a/l10n-gu-IN/browser/browser/tabContextMenu.ftl b/l10n-gu-IN/browser/browser/tabContextMenu.ftl
new file mode 100644
index 0000000000..122b121dad
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/tabContextMenu.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/.
+
+reload-tab =
+ .label = เชŸเซ…เชฌเชจเซ‡ เชชเซเชจ:เชฒเซ‹เชก เช•เชฐเซ‹
+ .accesskey = R
+select-all-tabs =
+ .label = เชฌเชงเซ€ เชŸเซ…เชฌเซเชธเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+ .accesskey = S
+tab-context-play-tab =
+ .label = เชŸเซ‡เชฌ เชšเชฒเชพเชตเซ‹
+ .accesskey = I
+tab-context-play-tabs =
+ .label = เชชเซเชฒเซ‡ เชŸเซ…เชฌเซเชธ
+ .accesskey = y
+duplicate-tab =
+ .label = เชจเช•เชฒเซ€ เชŸเซ‡เชฌ
+ .accesskey = D
+duplicate-tabs =
+ .label = เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เชŸเซ…เชฌเซเชธ
+ .accesskey = D
+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 = b
+pin-selected-tabs =
+ .label = เชŸเซ…เชฌเซเชธ เชชเชฟเชจ เช•เชฐเซ‹
+ .accesskey = P
+unpin-selected-tabs =
+ .label = เชŸเซ…เชฌเซเชธ เช…เชจเชชเชฟเชจ เช•เชฐเซ‹
+ .accesskey = b
+bookmark-selected-tabs =
+ .label = เชŸเซ…เชฌเซเชธ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹ โ€ฆ
+ .accesskey = k
+move-to-start =
+ .label = เชถเชฐเซ เช•เชฐเชตเชพเช‚ เชฎเชพเชŸเซ‡ เชฒเช‡ เชœเชพเช“
+ .accesskey = S
+move-to-end =
+ .label = เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเช‚ เชฎเชพเชŸเซ‡ เชฒเช‡ เชœเชพเช“
+ .accesskey = E
+move-to-new-window =
+ .label = เชจเชตเซ€ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เช–เชธเซ‡เชกเซ‹
+ .accesskey = W
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-send-tabs-to-device =
+ .label =
+ { $tabCount ->
+ [one] เชŸเซ…เชฌเชจเซ‡ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‹
+ *[other] { $tabCount } เชŸเซ…เชฌเซเชธเชจเซ‡ เช‰เชชเช•เชฐเชฃเชฎเชพเช‚ เชฎเซ‹เช•เชฒเซ‹
+ }
+ .accesskey = n
diff --git a/l10n-gu-IN/browser/browser/tabbrowser.ftl b/l10n-gu-IN/browser/browser/tabbrowser.ftl
new file mode 100644
index 0000000000..c1584e5498
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/tabbrowser.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/.
+
+tabbrowser-empty-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.
+
+tabbrowser-confirm-close-tabs-button = เชŸเซ…เชฌเซเชธ เชฌเช‚เชง เช•เชฐเซ‹
+
+## Confirmation dialog when quitting using the menu and multiple windows are open.
+
+
+## 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.
+
+
+## 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-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
+
+## 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
+
diff --git a/l10n-gu-IN/browser/browser/textRecognition.ftl b/l10n-gu-IN/browser/browser/textRecognition.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/textRecognition.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-gu-IN/browser/browser/toolbarContextMenu.ftl b/l10n-gu-IN/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 0000000000..a9e36c16db
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/toolbarContextMenu.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/.
+
+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-manage-extension =
+ .label = เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‹ เชตเชนเซ€เชตเชŸ เช•เชฐเซ‹
+ .accesskey = E
+toolbar-context-menu-remove-extension =
+ .label = เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฆเซ‚เชฐ เช•เชฐเซ‹
+ .accesskey = v
+
+# Can appear on the same context menu as menubarCmd ("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-remove-from-toolbar =
+ .label = เชธเชพเชงเชจเชชเชŸเซเชŸเซ€เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹
+ .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+ .label = เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฌเชจเชพเชตเซ‹...
+ .accesskey = C
+
+toolbar-context-menu-menu-bar-cmd =
+ .toolbarname = เชฎเซ‡เชจเซ เชชเชŸเซเชŸเซ€
+ .accesskey = M
diff --git a/l10n-gu-IN/browser/browser/touchbar/touchbar.ftl b/l10n-gu-IN/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 0000000000..81e309983d
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/touchbar/touchbar.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/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = เชชเชพเช›เชณ
+forward = เช†เช—เชณ
+reload = เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเซ‹
+home = เชฎเซเช–เซเชฏ เชชเชพเชจเซเช‚
+fullscreen = เชธเช‚เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ
+find = เชถเซ‹เชงเซ‹
+new-tab = เชจเชตเซเช‚ เชŸเซ…เชฌ
+add-bookmark = เชฌเซเช•เชฎเชพเชฐเซเช• เช‰เชฎเซ‡เชฐเซ‹
+reader-view = เชตเชพเช‚เชšเช• เชœเซเช“
+# Meant to match the string displayed in an empty URL bar.
+open-location = เชธเชฐเชจเชพเชฎเซเช‚ เชถเซ‹เชงเซ‹ เช…เชฅเชตเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+share = เชซเซ‡เชฒเชพเชตเซ‹
+close-window = เชตเชฟเชจเซเชกเซ‹ เชฌเช‚เชง เช•เชฐเซ‹
+
+## Various categories of shortcuts for search.
+
+##
diff --git a/l10n-gu-IN/browser/browser/translations.ftl b/l10n-gu-IN/browser/browser/translations.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/translations.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-gu-IN/browser/browser/unifiedExtensions.ftl b/l10n-gu-IN/browser/browser/unifiedExtensions.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/unifiedExtensions.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-gu-IN/browser/browser/webProtocolHandler.ftl b/l10n-gu-IN/browser/browser/webProtocolHandler.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/webProtocolHandler.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-gu-IN/browser/browser/webauthnDialog.ftl b/l10n-gu-IN/browser/browser/webauthnDialog.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/webauthnDialog.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-gu-IN/browser/browser/webrtcIndicator.ftl b/l10n-gu-IN/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 0000000000..2fc6115b8a
--- /dev/null
+++ b/l10n-gu-IN/browser/browser/webrtcIndicator.ftl
@@ -0,0 +1,167 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
+
+## 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.
+
+
+## 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
+
+## 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.
+
+
+## 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).
+
+
+## Variables:
+## $origin (String): the first party origin.
+## $thirdParty (String): the third party origin.
+
+
+##
+
+webrtc-share-screen-learn-more = เชตเชงเซ เชถเซ€เช–เซ‹
+webrtc-pick-window-or-screen = เชตเชฟเชจเซเชกเซ‹ เช…เชฅเชตเชพ เชธเซเช•เซเชฐเซ€เชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+webrtc-share-entire-screen = เช†เช–เซ€ เชธเซเช•เซเชฐเซ€เชจ
+# 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-remember-allow-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-gu-IN/browser/chrome/browser/browser.properties b/l10n-gu-IN/browser/chrome/browser/browser.properties
new file mode 100644
index 0000000000..af318dd0b9
--- /dev/null
+++ b/l10n-gu-IN/browser/chrome/browser/browser.properties
@@ -0,0 +1,321 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=%1$S เชจเซ‡ "%2$S" เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹
+contextMenuSearch.accesskey=S
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[เชซเซ‹เชฒเซเชกเชฐ เชจเชพเชฎ]
+
+unsignedAddonsDisabled.message=เชเช• เช…เชฅเชตเชพ เชตเชงเซ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชเชก-เช“เชจเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
+unsignedAddonsDisabled.learnMore.label=เชตเชงเซ เชถเซ€เช–เซ‹
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+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=เชฌเชงเซเช‚ เชŸเซ…เชฌเซเชธเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+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)
+
+webauthn.cancel=เชฐเชฆ เช•เชฐเซ‹
+webauthn.cancel.accesskey=c
+webauthn.proceed=เช†เช—เชณ เชตเชงเซ‹
+webauthn.proceed.accesskey=p
+webauthn.anonymize=เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เช…เชจเชพเชฎเชฟเชค เชฌเชจเชพเชตเซ‹
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=เชคเชฎเชพเชฐเซ€ เชญเชพเชทเชพเชจเซ‡ เช…เช‚เช—เซเชฐเซ‡เชœเซ€เชฎเชพเช‚ เชฌเชฆเชฒเชตเชพเชฅเซ€ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เช“เชณเช–เชตเชพ เช…เชจเซ‡ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชตเซ‡เชฌ เชชเซƒเชทเซเช เซ‹เชจเซ€ เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชญเชพเชทเชพเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพ เชฎเชพเช—เซ‹ เช›เซ‹?
+
+identity.identified.verifier=เชฆเซเชตเชพเชฐเชพ เช–เชพเชคเชฐเซ€ เชฅเชˆ: %S
+identity.identified.verified_by_you=เชคเชฎเซ‡ เช† เชธเชพเชˆเชŸ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชพ เช…เชชเชตเชพเชฆ เช‰เชฎเซ‡เชฐเซ‡เชฒ เช›เซ‡
+identity.identified.state_and_country=%S, %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.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=เช† เชธเชพเช‡เชŸ เชชเชฐ เช•เซ‹เชˆเช เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เชจเชฅเซ€
+
+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=เช† เชธเชพเช‡เชŸ เชชเชฐ เช•เซ‹เชˆเช เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เชจเชฅเซ€
+
+# 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=เช…เชตเชฐเซ‹เชงเชฟเชค
+
+# 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.remember=เช† เชจเชฟเชฐเซเชฃเชฏ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+
+# Persistent storage UI
+persistentStorage.allow=เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+persistentStorage.allow.accesskey=A
+
+webNotifications.notNow=เชนเชฎเชฃเชพเช‚ เชจเชนเชฟเช‚
+webNotifications.notNow.accesskey=n
+webNotifications.never=เช•เซเชฏเชพเชฐเซ‡เชฏ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‹ เชจเชนเซ€เช‚
+webNotifications.never.accesskey=v
+
+# 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 เชถเซ‹เชงเซ‹
+
+# 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 "Web Developer" 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
+
+processHang.add-on.learn-more.text = เชตเชงเซ เชถเซ€เช–เซ‹
+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=เชœเชฎเชฃเซ‡ เชธเชพเช‡เชกเชฌเชพเชฐ เช–เชธเซ‡เชกเซ‹
+
+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 = OK
+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 = เชตเชฟเชกเชฟเช“ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช†เชตเชถเซเชฏเช• เชตเชฟเชกเชฟเช“ เช•เซ‹เชกเซ‡เช•เซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.
+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 = เช‘เชชเชจ เชจเซ‡เชŸเชตเชฐเซเช• เชฒเซ‰เช—เชฟเชจ เชชเซƒเชทเซเช 
+
+permissions.remove.tooltip = เช† เชชเชฐเชตเชพเชจเช—เซ€ เชธเชพเชซ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซ‚เช›เซ‹
+
+# 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.remember=เช† เชจเชฟเชฐเซเชฃเชฏเชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹
+
+# 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 = เชชเชพเช›เชณ
+
+
+
diff --git a/l10n-gu-IN/browser/chrome/browser/customizableui/customizableWidgets.properties b/l10n-gu-IN/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 0000000000..7175fe32c4
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/chrome/browser/downloads/downloads.properties b/l10n-gu-IN/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 0000000000..ba269a3da6
--- /dev/null
+++ b/l10n-gu-IN/browser/chrome/browser/downloads/downloads.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 (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, and
+# are immediately followed by the "Learn More" link, thus they must end with a
+# period. You may need to adjust "downloadDetails.width" in "downloads.dtd" if
+# this turns out to be longer than the other existing status strings.
+# Note: These strings don't exist in the UI yet. See bug 1053890.
+blockedMalware=เช† เชซเชพเช‡เชฒเชฎเชพเช‚ เชตเชพเชฏเชฐเชธ เช…เชฅเชตเชพ เชฎเชพเชฒเชตเซ‡เชฐ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
+blockedPotentiallyUnwanted=เช† เชซเชพเช‡เชฒ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‡ เชจเซเช•เชธเชพเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
+blockedUncommon2=เช† เชซเชพเช‡เชฒ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=เชซเชพเช‡เชฒ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชฅเชตเชพ เช–เซ‚เชŸเซ‡ เช›เซ‡
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock):
+# 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=เช† เชซเชพเช‡เชฒ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฒเชพเชฎเชค เชจเชฅเซ€. เชคเซ‡เชฎเชพเช‚ เชตเชพเชˆเชฐเชธ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เช…เชจเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช…เชจเชชเซ‡เช•เซเชทเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
+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 โ€” %2$S
+statusSeparatorBeforeNumber=%1$S โ€” %2$S
+
diff --git a/l10n-gu-IN/browser/chrome/browser/feeds/subscribe.properties b/l10n-gu-IN/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 0000000000..e586c2548f
--- /dev/null
+++ b/l10n-gu-IN/browser/chrome/browser/feeds/subscribe.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/.
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=%2$S เชฒเชฟเช‚เช•เซเชธ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชคเชฐเซ€เช•เซ‡ โ€œ%1$Sโ€ เช‰เชฎเซ‡เชฐเซ€เช?
+addProtocolHandlerAddButton=เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชเชก-เช“เชจ
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/l10n-gu-IN/browser/chrome/browser/places/bookmarkProperties.properties b/l10n-gu-IN/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 0000000000..f61b00cad1
--- /dev/null
+++ b/l10n-gu-IN/browser/chrome/browser/places/bookmarkProperties.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/.
+
+dialogAcceptLabelAddItem=เชเชก-เช“เชจ
+dialogAcceptLabelSaveItem=เชธเช‚เช—เซเชฐเชนเซ‹
+dialogAcceptLabelAddMulti=เชฌเซเช•เชฎเชพเชฐเซเช•เซ‹ เชเชก-เช“เชจ
+dialogAcceptLabelEdit=เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+dialogTitleAddBookmark=เชฌเซเช•เชฎเชพเชฐเซเช• เชเชก-เช“เชจ
+dialogTitleAddFolder=เชซเซ‹เชฒเซเชกเชฐ เชเชก-เช“เชจ
+dialogTitleAddMulti=เชฌเชงเซ€ เชŸเซ…เชฌ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‹
+dialogTitleEdit="%S" เชฎเชพเชŸเซ‡เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+
+bookmarkAllTabsDefault=[เชซเซ‹เชฒเซเชกเชฐ เชจเชพเชฎ]
+newFolderDefault=เชจเชตเซเช‚ เชซเซ‹เชฒเซเชกเชฐ
+newBookmarkDefault=เชจเชตเซ€ เชฌเซเช•เชฎเชพเชฐเซเช•
diff --git a/l10n-gu-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties b/l10n-gu-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 0000000000..86d85c55c4
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/chrome/browser/search.properties b/l10n-gu-IN/browser/chrome/browser/search.properties
new file mode 100644
index 0000000000..24ea92086d
--- /dev/null
+++ b/l10n-gu-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=H
+
+# 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-gu-IN/browser/chrome/browser/shellservice.properties b/l10n-gu-IN/browser/chrome/browser/shellservice.properties
new file mode 100644
index 0000000000..04d15f2422
--- /dev/null
+++ b/l10n-gu-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=เชกเซ‡เชธเซเช•เชŸเซ‹เชช Background.bmp
+DesktopBackgroundDownloading=เชšเชฟเชคเซเชฐ เชธเช‚เช—เซเชฐเชนเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช...
+DesktopBackgroundSet=เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชพเชถเซเชต เชญเชพเช— เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
diff --git a/l10n-gu-IN/browser/chrome/browser/siteData.properties b/l10n-gu-IN/browser/chrome/browser/siteData.properties
new file mode 100644
index 0000000000..11a3c29031
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/chrome/browser/sitePermissions.properties b/l10n-gu-IN/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 0000000000..d460a04a8f
--- /dev/null
+++ b/l10n-gu-IN/browser/chrome/browser/sitePermissions.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 (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 = เชฌเซเชฒเซ‹เช•
+
+permission.cookie.label = เช•เซเช•เซ€ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+permission.desktop-notification3.label = เชธเซ‚เชšเชจเชพเช“ เชฎเซ‹เช•เชฒเซ‹
+permission.camera.label = เช•เซ…เชฎเซ‡เชฐเชพ เชตเชพเชชเชฐเซ‹
+permission.microphone.label = เชฎเชพเช‡เช•เซเชฐเซ‹เชซเซ‹เชจ เชตเชพเชชเชฐเซ‹
+permission.screen.label = เชธเซเช•เซเชฐเซ€เชจ เชตเชนเซ‡เช‚เชšเซ‹
+permission.install.label = เชเชก-เช“เชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹
+permission.popup.label = เชชเซ‹เชช-เช…เชช เชตเชฟเชจเซเชกเซ‹ เช–เซ‹เชฒเซ‹
+permission.geo.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 เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เชฎเซ‡เชณเชตเซ‹
diff --git a/l10n-gu-IN/browser/chrome/browser/syncSetup.properties b/l10n-gu-IN/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 0000000000..a7ff3ea47b
--- /dev/null
+++ b/l10n-gu-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 เชธเชพเชฅเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชจเชพเช‚ เชฌเซเช•เชฎเชพเชฐเซเช•, เชชเชพเชธเชตเชฐเซเชก, เช…เชจเซ‡ เชฌเซ€เชœเชพ เชธเซเชฎเซ‡เชณเชจเซ‡ เชญเซ‡เช—เชพ เช•เชฐเชถเซ‡\u0020
diff --git a/l10n-gu-IN/browser/chrome/browser/taskbar.properties b/l10n-gu-IN/browser/chrome/browser/taskbar.properties
new file mode 100644
index 0000000000..203603243a
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/chrome/browser/uiDensity.properties b/l10n-gu-IN/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 0000000000..cf2306dcd1
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/chrome/overrides/appstrings.properties b/l10n-gu-IN/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 0000000000..b5f25a1e16
--- /dev/null
+++ b/l10n-gu-IN/browser/chrome/overrides/appstrings.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/.
+
+malformedURI2=เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชคเชชเชพเชธเซ‹ เช•เซ‡ URL เชธเชพเชšเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+fileNotFound=%S เช†เช—เชณ Firefox เชซเชพเชˆเชฒ เชถเซ‹เชงเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€.
+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%2$S\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=เช† เชชเซƒเชทเซเช เชฎเชพเช‚ เชธเชพเชฎเช—เซเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เชฅเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.
+corruptedContentErrorv2=%S เชชเชฐเชจเซ€ เชธเชพเช‡เชŸเช เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช‰เชฒเซเชฒเช‚เช˜เชจเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เชฎเชฐเชพเชฎเชค เช•เชฐเชพเชตเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox %S เชชเชฐ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ€ เชธเชฒเชพเชฎเชคเซ€เชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เช†เชชเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ SSLv3, เชญเชพเช‚เช—เซ€ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
+inadequateSecurityError=เชตเซ‡เชฌเชธเชพเช‡เชŸเช เชธเซเชฐเช•เซเชทเชพเชจเชพ เช…เชชเซ‚เชฐเชคเซ€ เชธเซเชคเชฐเชจเซ€ เชตเชพเชŸเชพเช˜เชพเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹.
+blockedByPolicy=เชคเชฎเชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเช เช† เชชเซƒเชทเซเช  เช…เชฅเชตเชพ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เช›เซ‡.
+networkProtocolError=Firefox เช เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช‰เชฒเซเชฒเช‚เช˜เชจเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เช เซ€เช• เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
diff --git a/l10n-gu-IN/browser/crashreporter/crashreporter-override.ini b/l10n-gu-IN/browser/crashreporter/crashreporter-override.ini
new file mode 100644
index 0000000000..eba27d2028
--- /dev/null
+++ b/l10n-gu-IN/browser/crashreporter/crashreporter-override.ini
@@ -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/.
+; This file is in the UTF-8 encoding
+[Strings]
+; LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox เชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เชชเชกเซเชฏเซเช‚. เช…เชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.\n\nเช•เชฎเชจเชธเซ€เชฌเซ‡ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเช• เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชœเชฎเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช›เซ‡.\n\nเชตเชฟเช—เชคเซ‹: %s
+CrashReporterDescriptionText2=Firefox เชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชคเซ€ เช…เชจเซ‡ เชญเชพเช‚เช—เซ€ เชชเชกเซเชฏเซเช‚. เช…เชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ…เชฌ เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซเชจเชƒเชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชจเชƒเชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.\n\nเชธเชฎเชธเซเชฏเชพเชจเซ€ เชคเชชเชพเชธ เช•เชฐเชตเชพ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช…เชฃเชจเซ‡ เชญเช‚เช—เชพเชฃเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‹ เช›เซ‹.
diff --git a/l10n-gu-IN/browser/extensions/formautofill/formautofill.properties b/l10n-gu-IN/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 0000000000..bd1c6faad0
--- /dev/null
+++ b/l10n-gu-IN/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,90 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 เช เชธเชฐเชจเชพเชฎเชพเช‚ เชธเชพเชšเชตเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชซเซ‹เชฐเซเชฎเชจเซ‡ เชเชกเชชเชฅเซ€ เชญเชฐเซ€ เชถเช•เซ‹.
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = เชถเซเช‚ เชคเชฎเซ‡ เช† เชธเชฐเชจเชพเชฎเซ‡ เชจเชตเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฐเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพ เชฎเชพเช—เซ‹ เช›เซ‹?
+createAddressLabel = เชจเชตเซ‹ เชธเชฐเชจเชพเชฎเซเช‚ เชฌเชจเชพเชตเซ‹
+createAddressAccessKey = C
+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 (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 = เชธเชพเชšเชตเซ‡เชฒ เช•เซเชฐเซ‡เชกเชฟเชŸ เช•เชพเชฐเซเชกเซเชธโ€ฆ
+
+useCreditCardPasswordPrompt.win = %S เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เซเชฐเซ‡เชกเชฟเชŸ เช•เชพเชฐเซเชก เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชจเซ€เชšเซ‡ เช† เชตเชฟเชจเซเชกเซ‹เช เชเช•เชพเช‰เชจเซเชŸเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเซ‹.
+useCreditCardPasswordPrompt.linux = %S เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เซเชฐเซ‡เชกเชฟเชŸ เช•เชพเชฐเซเชก เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.
diff --git a/l10n-gu-IN/browser/extensions/report-site-issue/webcompat.properties b/l10n-gu-IN/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644
index 0000000000..97f3645762
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/firefox-l10n.js b/l10n-gu-IN/browser/firefox-l10n.js
new file mode 100644
index 0000000000..b410ad9aef
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/installer/custom.properties b/l10n-gu-IN/browser/installer/custom.properties
new file mode 100644
index 0000000000..fcc0265885
--- /dev/null
+++ b/l10n-gu-IN/browser/installer/custom.properties
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 เชธเชฒเชพเชฎเชค, เชธเชฐเชณ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเซ€เช‚เช— เช†เชชเซ‡ เช›เซ‡. เชชเชฐเชฟเชšเชฟเชค เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ, เชตเชงเชพเชฐเซ‡เชฒ เชธเซเชฐเช•เซเชทเชพ เชฒเช•เซเชทเชฃเซ‹ เช“เชจเชฒเชพเช‡เชจ เช“เชณเช–เซ€เชคเซ€ เชšเซ‹เชฐเซ€เชฅเซ€ เชฌเชšเชตเชพ เชธเซเชฐเช•เซเชทเชพ เช†เชชเซ‡ เช›เซ‡, เชเช•เชคเซเชฐเชฟเชค เชถเซ‹เชง เชคเชฎเชจเซ‡ เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡ เชคเชฎเชจเซ‡ เชตเซ‡เชฌเชจเซ€ เชฌเชนเชพเชฐ เชฒเช‡ เชœเชพเชฏ เช›เซ‡.
+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=เชœเชพเชณเชตเชฃเซ€ เชธเซ‡เชตเชพ เชคเชฎเชจเซ‡ $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)
+WARN_MANUALLY_CLOSE_APP_INSTALL=$BrandShortName เช เชธเซเชฅเชพเชชเชจ เชธเชพเชฅเซ‡ เช†เช—เชณ เชงเชชเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เชœ เชœเซ‹เช‡เช.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ $BrandShortName เชฌเช‚เชง เช•เชฐเซ‹.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=$BrandShortName เช เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชธเชพเชฅเซ‡ เช†เช—เชณ เชงเชชเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เชนเซ‹เชตเซ€ เชœ เชœเซ‹เช‡เช.\n\nเชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ $BrandShortName เชฌเช‚เชง เช•เชฐเซ‹.
+WARN_WRITE_ACCESS=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชฅเชพเชชเชจ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชตเซ‡เชถ เชจเชฅเซ€.\n\nเช…เชฒเช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_DISK_SPACE=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชธเซเชฅเชพเชจเชฎเชพเช‚ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ เชจเชฅเซ€.\n\nเช…เชฒเช— เชธเซเชฅเชพเชจเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_MIN_SUPPORTED_OSVER_MSG=เชฎเชพเชซ เช•เชฐเชถเซ‹, $BrandShortName เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€. $BrandShortNamer เชจเชพ เช† เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ {MinSupportedVer} เช…เชฅเชตเชพ เชจเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชคเชฟเชฐเชฟเช•เซเชค เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ OK เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_MIN_SUPPORTED_CPU_MSG=เชฎเชพเชซ เช•เชฐเชถเซ‹, $BrandShortName เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€. $BrandShortNameเชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชธเชพเชฅเซ‡ {MinSupportedCPU} เช†เชงเชพเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชคเชฟเชฐเชฟเช•เซเชค เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ OK เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=เชฎเชพเชซ เช•เชฐเชถเซ‹, $BrandShortName เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€. $BrandShortNameเชจเซ€ เช† เช†เชตเซƒเชคเซเชคเชฟเชจเซ‡ ${MinSupportedVer} เช…เชฅเชตเชพ เชจเชตเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ ${MinSupportedCPU} เช†เชงเชพเชฐ เชธเชพเชฅเซ‡เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชคเชฟเชฐเชฟเช•เซเชค เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ OK เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+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=เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชจเชธเซเชฅเชพเชชเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+BANNER_CHECK_EXISTING=เชนเชพเชฒเชจเชพเช‚ เชธเซเชฅเชพเชชเชจเชจเซ‡ เชšเช•เชพเชธเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+STATUS_INSTALL_APP=$BrandShortName เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+STATUS_INSTALL_LANG=เชญเชพเชทเชพ เชซเชพเช‡เชฒเซ‹ (${AB_CD}) เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+STATUS_UNINSTALL_MAIN=$BrandShortName เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชจเชฅเซ€โ€ฆ
+STATUS_CLEANUP=เชฅเซ‹เชกเซ€ เช˜เชฐ เชตเซเชฏเชตเชธเซเชฅเชพโ€ฆ
+
+UN_SURVEY_CHECKBOX_LABEL=Mozilla เชจเซ‡ เชœเชฃเชพเชตเซ‹ เช•เซ‡ เช•เชฏเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชคเชฎเซ‡ $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-gu-IN/browser/installer/mui.properties b/l10n-gu-IN/browser/installer/mui.properties
new file mode 100644
index 0000000000..df2ee6d3ac
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/installer/nsisstrings.properties b/l10n-gu-IN/browser/installer/nsisstrings.properties
new file mode 100644
index 0000000000..e7fb0030dd
--- /dev/null
+++ b/l10n-gu-IN/browser/installer/nsisstrings.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:
+
+# 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.
+
+# 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_INSTALLING_LABEL2=เชนเชตเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡โ€ฆ
+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เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ OK เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+
+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-gu-IN/browser/installer/override.properties b/l10n-gu-IN/browser/installer/override.properties
new file mode 100644
index 0000000000..a5f534a34d
--- /dev/null
+++ b/l10n-gu-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-gu-IN/browser/langpack-metadata.ftl b/l10n-gu-IN/browser/langpack-metadata.ftl
new file mode 100644
index 0000000000..58a57a1e15
--- /dev/null
+++ b/l10n-gu-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 = Ankit Patel (www.indianoss.org), Utkarsh Team (www.utkarsh.org)
diff --git a/l10n-gu-IN/browser/pdfviewer/chrome.properties b/l10n-gu-IN/browser/pdfviewer/chrome.properties
new file mode 100644
index 0000000000..1c43ccb1c5
--- /dev/null
+++ b/l10n-gu-IN/browser/pdfviewer/chrome.properties
@@ -0,0 +1,19 @@
+# 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 เชฆเชธเซเชคเชพเชตเซ‡เชœ เชซเซ‹เชฐเซเชฎเชจเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เชซเซ‹เชฐเซเชฎ เช•เซเชทเซ‡เชคเซเชฐเชจเซ€ เชญเชฐเชตเชพเชจเซเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+open_with_different_viewer=เชตเชฟเชตเชฟเชง เชฆเชฐเซเชถเช• เชธเชพเชฅเซ‡ เช–เซ‹เชฒเซ‹
+open_with_different_viewer.accessKey=o
diff --git a/l10n-gu-IN/browser/pdfviewer/viewer.properties b/l10n-gu-IN/browser/pdfviewer/viewer.properties
new file mode 100644
index 0000000000..ebb7580868
--- /dev/null
+++ b/l10n-gu-IN/browser/pdfviewer/viewer.properties
@@ -0,0 +1,214 @@
+# 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=({{pageNumber}} เชจเซ‹ {{pagesCount}})
+
+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=เช›เชพเชฐเซ‹
+
+# 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_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_label=เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
+document_outline.title=เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชคเชพเชตเซ‹(เชฌเชงเซ€ เช†เช‡เชŸเชฎเซเชธเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค/เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฌเชฒ-เช•เซเชฒเชฟเช• เช•เชฐเซ‹)
+document_outline_label=เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพ
+attachments.title=เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹
+attachments_label=เชœเซ‹เชกเชพเชฃเซ‹
+thumbs.title=เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ เชฌเชคเชพเชตเซ‹
+thumbs_label=เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ
+findbar.title=เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชถเซ‹เชงเซ‹
+findbar_label=เชถเซ‹เชงเซ‹
+
+# 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_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_error=เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ PDF เชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+invalid_file_error=เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชญเชพเช‚เช—เซ‡เชฒ PDF เชซเชพเช‡เชฒ.
+missing_file_error=เช—เซเชฎ เชฅเชฏเซ‡เชฒ PDF เชซเชพเช‡เชฒ.
+unexpected_response_error=เช…เชจเชชเซ‡เช•เซเชทเชฟเชค เชธเชฐเซเชตเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ.
+
+rendering_error=เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเชพเช‚เชจเซ เชฐเซ‡เชจเซเชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+
+# 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}} Annotation]
+password_label=เช† PDF เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชตเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+password_invalid=เช…เชฏเซ‹เช—เซเชฏ เชชเชพเชธเชตเชฐเซเชก. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+password_ok=เชฌเชฐเชพเชฌเชฐ
+password_cancel=เชฐเชฆ เช•เชฐเซ‹
+
+printing_not_supported=เชšเซ‡เชคเชตเชฃเซ€: เช›เชพเชชเชตเชพเชจเซเช‚ เช† เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชฆเชพเชฐเชพ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+printing_not_ready=Warning: PDF เช เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฒเชพเชตเซ‡เชฒ เช›เซ‡.
+web_fonts_disabled=เชตเซ‡เชฌ เชซเซ‹เชจเซเชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡: เชเชฎเซเชฌเซ‡เชก เชฅเชฏเซ‡เชฒ PDF เชซเซ‹เชจเซเชŸเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
diff --git a/l10n-gu-IN/browser/updater/updater.ini b/l10n-gu-IN/browser/updater/updater.ini
new file mode 100644
index 0000000000..fb80370da3
--- /dev/null
+++ b/l10n-gu-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
+; All strings must be less than 600 chars.
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% เชธเซเชงเชพเชฐเซ‹
+InfoText=%MOZ_APP_DISPLAYNAME% เช เชคเชฎเชพเชฐเชพ เชธเซเชงเชพเชฐเชพเช“ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฅเซ‹เชก เชœ เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เชถเชฐเซ‚ เชฅเชถเซ‡...
+MozillaMaintenanceDescription=Mozilla เชธเช‚เชšเชพเชฒเชจ เชธเซ‡เชตเชพ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐ เชชเชฐ เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡ Mozilla Firefox เชจเซ€ เชคเชพเชœเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช†เชตเซƒเชคเซเชคเชฟ เช›เซ‡. Firefox เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชฐเชพเช–เชตเซ เชคเชฎเชพเชฐเซ€ เช“เชจเชฒเชพเช‡เชจ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชฎเชนเชคเซเชตเชจเซ เช›เซ‡, เช…เชจเซ‡ Mozilla เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เช†เช—เซเชฐเชน เชฐเชพเช–เซ‡ เช›เซ‡ เช•เซ‡ เช† เชธเซ‡เชตเชพเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฐเชพเช–เซ‹.
diff --git a/l10n-gu-IN/devtools/client/accessibility.properties b/l10n-gu-IN/devtools/client/accessibility.properties
new file mode 100644
index 0000000000..1377064cb1
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/accessibility.properties
@@ -0,0 +1,147 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+accessibility.pick=เชชเซƒเชทเซเช เชฅเซ€ เชธเซเชฒเชญ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชšเซ‚เช‚เชŸเซ‹
+
+# 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.
+accessibility.disable.disabledTitle=เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเซ‡เชตเชพเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เชคเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เชฌเชนเชพเชฐ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=เชคเชฎเชพเชฎ เชŸเซ‡เชฌเซเชธ เช…เชจเซ‡ เชตเชฟเช‚เชกเซ‹เช เชฎเชพเชŸเซ‡ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเซ‡เชตเชพ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle=เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเซ‡เชตเชพเชจเซ‡ เชšเชพเชฒเซ เช•เชฐเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€. เชคเซ‡ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเซ‡เชตเชพเช“ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เชชเชธเช‚เชฆเช—เซ€ เชฆเซเชตเชพเชฐเชพ เชฌเช‚เชง เช›เซ‡.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=เชคเชฎเชพเชฎ เชŸเซ…เชฌเซเชธ เช…เชจเซ‡ เชตเชฟเช‚เชกเซ‹เช เชฎเชพเชŸเซ‡ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเซ‡เชตเชพ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+
+# 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.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.
+accessibility.description.general.p1=เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เช‡เชจเซเชธเซเชชเซ‡เช•เซเชŸเชฐ เชคเชฎเชพเชฐเชพ เช…เชคเซเชฏเชพเชฐเชจเชพ เชชเชพเชจเชพเช‚เชจเชพ เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชถเชพเช–เชพ เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเช•เซเชฐเซ€เชจ เชตเชพเชšเช•เซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชธเชนเชพเชฏเช• เชคเช•เชจเซ€เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ เช›เซ‡. %S
+
+# 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.
+accessibility.description.general.p2=เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเซเชตเชฟเชงเชพเช“ เช…เชจเซเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹เชจเชพเช‚ เชชเซ‡เชจเชฒเซเชธเชจเชพ เชชเซเชฐเชญเชพเชตเชจเซ‡ เชชเซเชฐเชญเชพเชตเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชจ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.
+
+# 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.
+accessibility.tree.menu.printToJSON=JSON เชชเชฐ เช›เชพเชชเซ‹
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+accessibility.checks=เชšเช•เชพเชธเซ‹
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+accessibility.contrast.header=เชฐเช‚เช— เช…เชจเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเชธเซเชŸ
+
+# 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.
+accessibility.contrast.error=เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+
+# 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).
+accessibility.contrast.large.title=เชŸเซ‡เช•เซเชธเซเชŸ 14 เชชเซ‹เช‡เชจเซเชŸ เช…เชจเซ‡ เชฌเซ‹เชฒเซเชก เช…เชฅเชตเชพ เชฎเซ‹เชŸเซ‹, เช…เชฅเชตเชพ 18 เชชเซ‹เช‡เชจเซเชŸ เช…เชฅเชตเชพ เชฎเซ‹เชŸเซ‹ เช›เซ‡.
+
+# 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.
+accessibility.contrast.annotation.AA=เชธเซเชฒเชญ เชŸเซ‡เช•เซเชธเซเชŸ เชฎเชพเชŸเซ‡ WCAG AA เชงเซ‹เชฐเชฃเซ‹ เชฎเชณเซ‡ เช›เซ‡. %S
+
+# 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.
+
diff --git a/l10n-gu-IN/devtools/client/animationinspector.properties b/l10n-gu-IN/devtools/client/animationinspector.properties
new file mode 100644
index 0000000000..ade67e52ee
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/animationinspector.properties
@@ -0,0 +1,183 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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).
+panel.noAnimation=เชตเชฐเซเชคเชฎเชพเชจ เช˜เชŸเช• เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชเชจเชฟเชฎเซ‡เชถเชจ เชฎเชณเซเชฏเชพเช‚ เชจเชฅเซ€.\nเชชเซƒเชทเซเช  เชชเชฐเชฅเซ€ เชฌเซ€เชœเชพ เช˜เชŸเช•เชจเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.
+
+# 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)"
+player.animationIterationStartLabel2=เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟ เชชเซเชฐเชพเชฐเช‚เชญ: %1$S (%2$S)
+
+# 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.
+player.animationOverallEasingLabel=เชเช•เช‚เชฆเชฐเซ‡ เชธเชฐเชณ:
+
+# 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.
+player.animationTimingFunctionLabel=เชเชจเชฟเชฎเซ‡เชถเชจ เชธเชฎเชฏ เช•เชพเชฐเซเชฏ:
+
+# 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.
+player.animationFillLabel=เชญเชฐเซ‹:
+
+# 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.
+player.runningOnCompositorTooltip=เช† เชชเซเชฐเชพเชฃเชธเช‚เชšเชพเชฐ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชฅเซเชฐเซ‡เชก เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
+
+# 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.
+player.allPropertiesOnCompositorTooltip=เชฌเชงเชพ เชเชจเชฟเชฎเซ‡เชถเชจ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชถเซเชฐเซ‡เชทเซเชŸ เช›เซ‡
+
+# 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.
+player.somePropertiesOnCompositorTooltip=เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเชพเชฃเชธเช‚เชšเชพเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชถเซเชฐเซ‡เชทเซเชŸ เช›เซ‡
+
+# 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-gu-IN/devtools/client/application.ftl b/l10n-gu-IN/devtools/client/application.ftl
new file mode 100644
index 0000000000..adabcfa67e
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/application.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/.
+
+
+### 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 = Service Workers
+
+# 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> เชฒเช—เชญเช—: เชกเชฟเชฌเช—เซ€เช‚เช— </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 = เชฎเชพเชคเซเชฐ เชšเชพเชฒเซ เชธเซ‡เชตเชพ เช•เชพเชฐเซเชฏเช•เชฐเซ‹ เชกเชฟเชฌเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡
+
+# Text displayed for the updated time of the service worker. The <time> element will
+# display the last update time of the service worker script.
+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 = เชฌเช‚เชง เช•เชฐเซ€ เชฆเซ€เชงเซเช‚
+
diff --git a/l10n-gu-IN/devtools/client/boxmodel.properties b/l10n-gu-IN/devtools/client/boxmodel.properties
new file mode 100644
index 0000000000..1a4a958a0a
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/boxmodel.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/.
+
+# 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.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=เช‘เชซเชธเซ‡เชŸ
+
diff --git a/l10n-gu-IN/devtools/client/changes.properties b/l10n-gu-IN/devtools/client/changes.properties
new file mode 100644
index 0000000000..7252e8ed99
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/changes.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 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=เช†เชˆเชซเซเชฐเซ‡เชฎ
+
+# 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.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.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-gu-IN/devtools/client/compatibility.ftl b/l10n-gu-IN/devtools/client/compatibility.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/compatibility.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-gu-IN/devtools/client/components.properties b/l10n-gu-IN/devtools/client/components.properties
new file mode 100644
index 0000000000..466e345724
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/components.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 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 (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 (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเช‚เชง เช•เชฐเซ‹
+
diff --git a/l10n-gu-IN/devtools/client/debugger.properties b/l10n-gu-IN/devtools/client/debugger.properties
new file mode 100644
index 0000000000..0f88881b0c
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/debugger.properties
@@ -0,0 +1,695 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+collapseSources=เชธเซเชคเซเชฐเซ‹เชคเซ‹ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเซ‡เชจ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+collapseBreakpoints=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเซเชธ เชซเชฒเช• เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the complete source of the open file.
+copyToClipboard.label=เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก เชชเชฐ เช•เซ‰เชชเชฟ เช•เชฐเซ‹
+copyToClipboard.accesskey=C
+
+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.
+collapseAll.label=เชคเชฎเชพเชฎ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (expandAll.label): This is the text that appears in the
+# context menu to expand a directory and all of its subdirectories.
+expandAll.label=เชฌเชงเชพเชจเซ‡ เชตเชฟเชธเซเชคเชพเชฐเซ‹
+
+# 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 (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 (expandSources): This is the tooltip for the button
+# that expands the Sources and Outlines panes in the debugger UI.
+expandSources=เชธเซเชคเซเชฐเซ‹เชคเซ‹ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเซ‡เชจ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (expandBreakpoints): This is the tooltip for the button
+# that expands the Breakpoints panes in the debugger UI.
+expandBreakpoints=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเซเชธ เชซเชฒเช• เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+evaluateInConsole.label=เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=เช…เชŸเช•เชพเชตเซ‹ %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.
+pausePendingButtonTooltip=เช†เช—เชพเชฎเซ€ เช…เชฎเชฒ เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซเช เช›เซ‡
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=เชซเชฐเซ€ เชถเชฐเซ เช•เชฐเซ‹ %S
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=เช‰เชชเชฐ เชชเช—เชฒเซเช‚ %S
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=เช…เช‚เชฆเชฐ เชœเชพเช“ %S
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=เชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ %S
+
+# LOCALIZATION NOTE (skipPausingTooltip.label): The tooltip text for disabling all
+# breakpoints and pausing triggers
+skipPausingTooltip.label=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2=เช…เชชเชตเชพเชฆเซ‹ เชชเชฐ เช…เชŸเช•เซ‹
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+pauseOnCaughtExceptionsItem=เชฎเชณเซ‡เชฒเชพ เช…เชชเชตเชพเชฆเซ‹เชจเซ‡ เช…เชŸเช•เชพเชตเซ‹
+
+# LOCALIZATION NOTE (threadsHeader): The text to describe the threads header
+threadsHeader=เชฅเซเชฐเซ‡เชกเซเชธ
+
+# LOCALIZATION NOTE (mainThread): The text to describe the thread of the
+# program as opposed to worker threads.
+mainThread=เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=เช† เชชเชพเชจเชพเช‚ เชชเชพเชธเซ‡ เชธเซเชคเซเชฐเซ‹เชค เชจเชฅเซ€.
+
+# 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 (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.
+shortcuts.header.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.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 (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
+sourceSearch.search.placeholder=เชซเชพเช‡เชฒเชฎเชพเช‚ เชถเซ‹เชงเซ‹โ€ฆ
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder2): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder2=เชซเชพเช‡เชฒเชฎเชพเช‚ เชถเซ‹เชงเซ‹โ€ฆ
+
+# LOCALIZATION NOTE (breakpointHeadingMenuItem.*): The text for all the elements
+# that are displayed in the breakpoint headings menu item popup.
+breakpointHeadingsMenuItem.enableInSource.label=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointHeadingsMenuItem.enableInSource.accesskey=E
+breakpointHeadingsMenuItem.disableInSource.label=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointHeadingsMenuItem.disableInSource.accesskey=D
+breakpointHeadingsMenuItem.removeInSource.label=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+breakpointHeadingsMenuItem.removeInSource.accesskey=R
+
+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.enableSelf=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.disableSelf=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.deleteSelf=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+breakpointMenuItem.enableOthers=เชฌเซ€เชœเชพเช“เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.disableOthers=เชฌเซ€เชœเชพเช“เชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.deleteOthers=เชฌเซ€เชœเชพเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+breakpointMenuItem.enableAll=เชฌเชงเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.disableAll=เชฌเชงเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+breakpointMenuItem.deleteAll=เชฌเชงเชพ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+breakpointMenuItem.disableAllAtLine.accesskey=K
+breakpointMenuItem.enableAllAtLine.accesskey=L
+breakpointMenuItem.removeAllAtLine.accesskey=X
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเชธ
+
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header=เชธเซเชŸเซ‡เช• เช•เซ‰เชฒ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused=เชฅเซ‹เชญเชพเชตเซ‡เชฒ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse=เชชเช‚เช•เซเชคเชฟเช“เชจเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand=เชชเช‚เช•เซเชคเชฟเช“ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‹
+
+# 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`.
+callStack.group.expandTooltip=%S เชซเซเชฐเซ‡เชฎเซเชธ เชฌเชคเชพเชตเซ‹
+
+# 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`.
+callStack.group.collapseTooltip=เชธเช‚เช•เซเชšเชฟเชค %S เชซเซเชฐเซ‡เชฎเซเชธ
+
+# LOCALIZATION NOTE (editor.noResultsFound): Editor Search bar message
+# for when no results found.
+editor.noResultsFound=เช•เซ‹เชˆ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเชณเซเชฏเชพ เชจเชฅเซ€
+
+# 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=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เช‰เชฎเซ‡เชฐเซ‹
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+editor.disableBreakpoint.accesskey=D
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เช‚เชŸ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (editor.addConditionBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+editor.addConditionBreakpoint=เชถเชฐเชค เช‰เชฎเซ‡เชฐเซ‹
+editor.addConditionBreakpoint.accesskey=C
+
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editConditionBreakpoint=เชถเชฐเชคเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (editor.addLogPoint): Editor gutter context
+# menu item for adding a log point on a line.
+editor.addLogPoint=เชฒเซ‰เช— เช‰เชฎเซ‡เชฐเซ‹
+editor.addLogPoint.accesskey=l
+
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+editor.editLogPoint=เชฒเซ‹เช—เชฎเชพ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹
+
+editor.editLogPoint.accesskey=E
+
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+editor.removeLogPoint.label=เชฒเซ‹เช— เชฆเซ‚เชฐ เช•เชฐเซ‹
+editor.removeLogPoint.accesskey=V
+
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder): 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
+editor.jumpToMappedLocation1=%S เชธเซเชฅเชพเชจ เชชเชฐ เชœเชพเช“
+editor.jumpToMappedLocation1.accesskey=m
+
+# LOCALIZATION NOTE (downloadFile.label): Context menu item
+# for downloading a source's content
+downloadFile.label=เชซเชพเชˆเชฒ เชกเชพเช‰เชจเชฒเซ‹เชก
+downloadFile.accesskey=d
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping=เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช—เซเชฐเซเชชเชฟเช‚เช— เชกเชฟเชธเซ‡เชฌเชฒ เช•เชฐเซ‹
+framework.disableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping=เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช—เซเชฐเซเชชเชฟเช‚เช—เชจเซ‡ เช‡เชจเซ‡เชฌเชฒ เช•เชฐเซ‹
+framework.enableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated=เชฌเชจเชพเชตเซ‡เชฒ
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original=เชฎเซ‚เชณ
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=เชœเซเช“ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เช‰เชฎเซ‡เชฐเซ‹
+
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg=เช…เชฏเซ‹เช—เซเชฏ เชตเซเชฏเช‚เชœเชจเซ‹โ€ฆ
+expressions.label=เชœเซ‹เชตเชพเชจเซ€ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+expressions.accesskey=e
+expressions.remove.tooltip=เชœเซ‹เชตเชพเชจเซ€ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+xhrBreakpoints.header=XHR เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเชธ
+xhrBreakpoints.placeholder=URL เชจเซ‡ เชฐเซ‹เช•เซ‹ เชœเชฏเชพเชฐเซ‡
+xhrBreakpoints.label=XHR เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช‰เชฎเซ‡เชฐเซ‹
+
+
+# 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.
+xhrBreakpoints.item.label=URL เชฎเชพเช‚ โ€œ%Sโ€ เชถเชพเชฎเซ‡เชฒ เช›เซ‡
+
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+pauseOnAnyXHR=เช•เซ‹เชˆเชชเชฃ URL เชชเชฐ เชฅเซ‹เชญเซ‹
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=เชŸเซ…เชฌ เชฌเช‚เชง เช•เชฐเซ‹
+sourceTabs.closeTab.accesskey=c
+
+sourceTabs.closeTab.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=เช…เชจเซเชฏ เชŸเซ…เชฌเซเชธ เชฌเช‚เชง เช•เชฐเซ‹
+sourceTabs.closeOtherTabs.accesskey=o
+
+# 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.
+sourceTabs.closeTabsToEnd=เชœเชฎเชฃเซ€ เชŸเซ…เชฌเซเชธ เชฌเช‚เชง เช•เชฐเซ‹
+sourceTabs.closeTabsToEnd.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=เชฌเชงเซ€ เชŸเซ…เชฌเซเชธ เชฌเช‚เชง เช•เชฐเซ‹
+sourceTabs.closeAllTabs.accesskey=a
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=เชŸเซเชฐเซ€ เชฎเชพเช‚ เชœเชฃเชพเชตเซ‹
+sourceTabs.revealInTree.accesskey=r
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=เช†เช•เชฐเซเชทเช• เชชเซเชฐเชฟเชจเซเชŸ เชธเซ‹เชฐเซเชธ
+sourceTabs.prettyPrint.accesskey=p
+
+# 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.
+sourceFooter.mappedSuffix=(เชฎเซ‡เชช เช•เชฐเซ‡เชฒเซเช‚)
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition=(%S, %S)
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition.tooltip): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition.tooltip=(เชฐเซ‡เช–เชพ %1$S, เชธเซเชคเช‚เชญ %2$S)
+
+# 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=เชคเช•เซ‹ เช…เชจเซเชชเชฒเชฌเซเชง เช›เซ‡
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=เชฅเซ‹เชญเชพเชตเซ‡เชฒ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block=เชฌเซเชฒเซ‹เช•
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header=เชธเซเชคเซเชฐเซ‹เชค
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header=เชฐเซ‚เชชเชฐเซ‡เช–เชพ
+
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+outline.placeholder=เช•เชพเชฐเซเชฏเซ‹ เช›เซเชŸเชพ เชชเชพเชกเซ‹
+
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+outline.sortLabel=เชจเชพเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เช—เซ‹เช เชตเซ‹
+
+# 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.
+sources.search=%S เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชœเซเช“
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton=เชคเชพเชœเซเช‚ เช•เชฐเซ‹
+
+# 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.
+welcome.search=เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ %S
+
+# 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.
+welcome.search2=%S เชซเชพเช‡เชฒ เชชเชฐ เชœเชพเช“
+
+# 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.
+welcome.findInFiles2=%S เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชถเซ‹เชงเซ‹
+
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+welcome.allShortcuts=เชฌเชงเชพเช‚ เชถเซ‹เชฐเซเชŸเช•เชŸเซเชธ เชฌเชคเชพเชตเซ‹
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=เชธเซเชฐเซ‹เชค เชถเซ‹เชงเซ‹ ...
+
+# LOCALIZATION NOTE (sourceSearch.search2): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search2=เชซเชพเช‡เชฒ เชชเชฐ เชœเชพเช“โ€ฆ
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=เชฌเชงเชพ เช…เชชเชตเชพเชฆเซ‹ เชชเชฐ เชฅเซ‹เชญเซ‹. เช…เชชเชตเชพเชฆเซ‹เชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# 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=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable=เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช† เชฎเซ‹เชกเซเชฏเซเชฒ เชกเชฟเชฌเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ€เชซเซเชฐเซ‡เชถ เช•เชฐเซ‹
+
+# 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(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=เชถเซ‹เชง เช•เชพเชฐเซเชฏเซ‹ ...
+symbolSearch.search.functionsPlaceholder.title=เชซเชพเชˆเชฒเชฎเชพเช‚ เชซเช‚เช•เชถเชจ เชถเซ‹เชงเซ‹
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธ เชถเซ‹เชงเซ‹ ...
+symbolSearch.search.variablesPlaceholder.title=เชซเชพเชˆเชฒเชฎเชพเช‚ เชšเชฒ เชถเซ‹เชงเซ‹
+
+# 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
+
+experimental=เช† เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชตเชฟเชงเชพ เช›เซ‡
+
+# 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=<anonymous>
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชŸเซ‰เช—เชฒ เช•เชฐเซ‹
+shortcuts.toggleBreakpoint.accesskey=B
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+shortcuts.pauseOrResume=เชฅเซ‹เชญเซ‹ /Resume
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver=เช†เช—เชณ เชตเชงเซ‹
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn=เชฎเชพเช‚ เชชเช—เชฒเซเช‚
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut=เชฌเชนเชพเชฐ เช†เชตเซ‹
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch=เชธเซเชฐเซ‹เชค เชซเชพเช‡เชฒ เชถเซ‹เชง
+
+# 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
+shortcuts.projectSearch=เชชเซ‚เชฐเซเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชถเซ‹เชง
+
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch2=เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชถเซ‹เชงเซ‹
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch=เช•เชพเชฐเซเชฏ เชถเซ‹เชง
+
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch2=เช•เชพเชฐเซเชฏ เชถเซ‹เชงเซ‹
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName=เช•เซ€เชฌเซ‹เชฐเซเชก เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธ
+
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel=:
+
+variablesViewOptimizedOut=(เชถเซเชฐเซ‡เชทเซเช เชคเชพ เชฅเซ€ เชฆเซ‚เชฐ)
+variablesViewUninitialized=(เช…เชจเชฟเชถเซเชšเชฟเชค)
+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.
+variablesDomNodeValueTooltip=เชจเชฟเชฐเซ€เช•เซเชทเช•เชฎเชพเช‚ เชจเซ‹เชกเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# 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.
+variablesViewErrorStacktrace=เชธเซเชŸเซ‡เช• เชŸเซเชฐเซ‡เชธ:
+
+# 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.
+variablesEditableValueTooltip=เช•เชฟเช‚เชฎเชคเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# 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.
+# Expanations 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=เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค
+enumerableTooltip=เช—เชฃเชจเชพเชฏเซ‹เช—เซเชฏ
+writableTooltip=เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚
+frozenTooltip=เชธเซเชฅเชฟเชฐ
+sealedTooltip=sealed
+extensibleTooltip=เชตเชฟเชธเซเชคเชฐเซ‡เชฒ
+overriddenTooltip=เช‰เชชเชฐ เชฒเช–เชพเชฏเซ‡เชฒ
+WebIDLTooltip=WebIDL
+
diff --git a/l10n-gu-IN/devtools/client/device.properties b/l10n-gu-IN/devtools/client/device.properties
new file mode 100644
index 0000000000..e96d9116c9
--- /dev/null
+++ b/l10n-gu-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=เชŸเซ€เชตเซ€
+device.consoles=เช—เซ‡เชฎเชฟเช‚เช— เช•เชจเซเชธเซ‹เชฒเซ‹
+device.watches=เช˜เชกเชฟเชฏเชพเชณเซ‹
diff --git a/l10n-gu-IN/devtools/client/dom.properties b/l10n-gu-IN/devtools/client/dom.properties
new file mode 100644
index 0000000000..c08b9694e3
--- /dev/null
+++ b/l10n-gu-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-gu-IN/devtools/client/filterwidget.properties b/l10n-gu-IN/devtools/client/filterwidget.properties
new file mode 100644
index 0000000000..cc463bcc51
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/filterwidget.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/.
+
+# 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)
+emptyFilterList=เช•เซ‹เชˆ เชซเชฟเชฒเซเชŸเชฐ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชจเชฅเซ€
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList=เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชธเช‚เช—เซเชฐเชนเซ‡เชฒ เชชเซเชฐเซ€เชธเซ‡เชŸเซเชธ เชจเชฅเซ€. \
+เชคเชฎเซ‡ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เชชเซเชฐเซ€เชธเซ‡เชŸเซเชธเชจเซ‡ เชธเชพเชšเชตเซ€เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. \
+เชชเซเชฐเซ€เชธเซ‡เชŸเซเชธ เชเชกเชชเชฅเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเชฐเชณเชคเชพ เชธเชพเชฅเซ‡ เชซเชฐเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+
+# 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
+addUsingList=เชจเซ€เชšเซ‡เชจเซ€ เชธเซ‚เชšเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช‰เชฎเซ‡เชฐเซ‹
+
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when <input> is empty)
+dropShadowPlaceholder=x y เชคเซเชฐเชฟเชœเซเชฏเชพเชจเซ‹ เชฐเช‚เช—
+
+# 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
+dragHandleTooltipText=เชซเชฟเชฒเซเชŸเชฐ เชซเชฐเซ€เชฅเซ€ เช•เซเชฐเชฎเชฎเชพเช‚ เช•เชฐเชตเชพ เช‰เชชเชฐ เช…เชฅเชตเชพ เชจเซ€เชšเซ‡ เช–เซ‡เช‚เชšเซ‹
+
+# 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)
+labelDragTooltipText=เชฎเซ‚เชฒเซเชฏ เช˜เชŸเชพเชกเชตเชพ เช…เชฅเชตเชพ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเชพเชฌเซ‡ เช…เชฅเชตเชพ เชœเชฎเชฃเซ‡ เช–เซ‡เช‚เชšเซ‹
+
+# 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
+newPresetPlaceholder=เชชเซเชฐเซ€เชธเซ‡เชŸ เชจเชพเชฎ
+
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+savePresetButton=เชธเชพเชšเชตเซ‹
+
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+presetsToggleButton=เชชเซเชฐเซ€เชธเซ‡เชŸเซเชธ
diff --git a/l10n-gu-IN/devtools/client/font-inspector.properties b/l10n-gu-IN/devtools/client/font-inspector.properties
new file mode 100644
index 0000000000..638957f768
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/font-inspector.properties
@@ -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/.
+
+# 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.
+fontinspector.fontInstanceLabel=เช‰เชฆเชพเชนเชฐเชฃ
+
+# 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.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.
+fontinspector.previewTextPlaceholder=เชซเซ‹เชจเซเชŸ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ เชŸเซ‡เช•เซเชธเซเชŸ
diff --git a/l10n-gu-IN/devtools/client/har.properties b/l10n-gu-IN/devtools/client/har.properties
new file mode 100644
index 0000000000..7c4a0e3ad0
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/har.properties
@@ -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/.
+
+# 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.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded=เชตเชฟเชจเช‚เชคเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชถเชพเชฎเซ‡เชฒ เชจเชฅเซ€.
+
diff --git a/l10n-gu-IN/devtools/client/inspector.properties b/l10n-gu-IN/devtools/client/inspector.properties
new file mode 100644
index 0000000000..6bc8ab3be1
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/inspector.properties
@@ -0,0 +1,449 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+inspector.panelLabel.markupView=เชฎเชพเชฐเซเช•เช…เชช เชฆเซƒเชถเซเชฏ
+
+# LOCALIZATION NOTE (markupView.more.showing)
+# When there are too many nodes to load at once, we will offer to
+# show all the nodes.
+markupView.more.showing=เช…เชฎเซเช• เชจเซ‹เชก เช›เซเชชเชพเชฏเซ‡เชฒ เชนเชคเชพ.
+
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+markupView.more.showAll2=เชเช• เชตเชงเซ เชจเซ‹เชก เชฌเชคเชพเชตเซ‹;เชฌเชงเชพ #1 เชจเซ‹เชก เชฌเชคเชพเชตเซ‹
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector.
+markupView.whitespaceOnly=เชตเซเชนเชพเช‡เชŸเชธเซเชชเซ‡เชธ-เชฎเชพเชคเซเชฐ เชŸเซ‡เช•เซเชธเซเชŸ เชจเซ‹เชก: %S
+
+# 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.
+markupView.display.subgrid.tooltiptiptext=เช† เช˜เชŸเช• เช—เซเชฐเซ€เชก เชฎเซ‹เชกเซ‡เชฒ เช…เชจเซเชธเชพเชฐ เชคเซ‡เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เชชเช‚เช•เซเชคเชฟเช“ เช…เชจเซ‡/เช…เชฅเชตเชพ เช•เซ‰เชฒเชฎเซเชธเชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพ เชคเซ‡เชจเชพ เชชเชฟเชคเซƒ เช—เซเชฐเชฟเชก เช•เชจเซเชŸเซ‡เชจเชฐ เชชเชฐ เชจเชนเซ€เช‚.
+
+# 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.
+markupView.display.flowRoot.tooltiptext=เช† เชคเชคเซเชต เช…เชตเชฐเซ‹เชง เชคเชคเซเชต เชฌเซ‹เช•เซเชธ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชเช• เชจเชตเซเช‚ เช…เชตเชฐเซ‹เชง เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฟเช‚เช— เชธเช‚เชฆเชฐเซเชญ เชชเซเชฐเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
+
+# 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.
+markupView.display.contents.tooltiptext2=เช† เช˜เชŸเช• เชšเซ‹เช•เซเช•เชธ เชฌเซ‹เช•เซเชธเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เชชเซ‹เชคเซ‡ เช•เชฐเชคเชพ เชจเชฅเซ€, เชชเชฃ เชคเซ‡เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเซ‡ เช›เซ‡.
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+markupView.event.tooltiptext=เช˜เชŸเชจเชพเชจเชพ เชถเซเชฐเซ‹เชคเชพเช“
+
+# 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.
+markupView.custom.tooltiptext=เช•เชธเซเชŸเชฎ เชคเชคเซเชต เชตเซเชฏเชพเช–เซเชฏเชพ เชฌเชคเชพเชตเซ‹
+
+# 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.
+markupView.newAttribute.label=เชจเชตเซเช‚ เชฒเช•เซเชทเชฃ
+
+# 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
+markupView.revealLink.tooltip=เชฆเชฐเซเชถเชพเชตเซ‹
+
+#LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+previewTooltip.image.brokenImage=เช‡เชฎเซ‡เชœเชจเซ‡ เชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+eyedropper.disabled.title=เชฌเชฟเชจ-HTML เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚ เช…เชจเซเชชเชฒเชฌเซเชง
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger=เชกเชฟเชฌเช—เชฐเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+#LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+eventsTooltip.unknownLocation=เช…เชœเซเชžเชพเชค เชธเซเชฅเชพเชจ
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+eventsTooltip.unknownLocationExplanation=เช˜เชŸเชจเชพ เชธเชพเช‚เชญเชณเชจเชพเชฐเชจเซเช‚ เชฎเซ‚เชณ เชธเซเชฅเชพเชจ เชถเซ‹เชงเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€. เช•เชฆเชพเชš เช•เซ‹เชก เชฌเซ‡เชฌเชฒ เชœเซ‡เชตเชพ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชฆเซเชตเชพเชฐเชพ เชชเชพเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชถเซ‡.
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling=เชฌเชฌเชฒเซเชธเชฟเช‚เช—
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing=เชชเช•เชกเชตเซเช‚
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+inspector.showThreePaneMode=3-เชซเชฒเช• เชจเชฟเชฐเซ€เช•เซเชทเช• เชชเชฐ เชŸเซ‰เช—เชฒ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+inspector.hideThreePaneMode=3-เชซเชฒเช• เชจเชฟเชฐเซ€เช•เซเชทเช• เชฌเช‚เชง เช•เชฐเซ‹
+
+# 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.
+inspector.searchResultsCount2=%1$S of %2$S
+
+# 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.
+inspector.searchResultsNone=เช•เซ‹เชˆ เชฎเซ‡เชณ เชจเชฅเซ€
+
+# 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.
+inspector.menu.selectElement.label=เชคเชคเซเชต เชชเชธเช‚เชฆ เช•เชฐเซ‹ #%S
+
+# 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.label=เชตเชฟเชถเซ‡เชทเชคเชพ "%S" เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹
+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.label=เชฒเช•เซเชทเชฃ "%S" เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹
+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.label=เชเชŸเซเชฐเซ€เชฌเซเชฏเซเชŸ เชฎเซ‚เชฒเซเชฏ "%S" เชจเซ‡ เช•เซ‰เชชเชฟ เช•เชฐเซ‹
+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.
+inspector.nodePreview.highlightNodeLabel=เชชเซƒเชทเซเช เชฎเชพเช‚ เช† เชจเซ‹เชกเชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# 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.label=เช†เช‚เชคเชฐเชฟเช• HTML
+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.label=เชฌเชพเชนเซเชฏ HTML
+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.label=CSS เชฎเชพเชฐเซเช—
+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.label=XPath
+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.label=เชฌเชพเชนเซเชฏ HTML
+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.label=เช†เช‚เชคเชฐเชฟเช• HTML
+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.label=เชชเซเชฐเชฅเชฎ เชฌเชพเชณเช• เชคเชฐเซ€เช•เซ‡
+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.label=เช›เซ‡เชฒเซเชฒเซเช‚ เชฌเชพเชณเช• เชคเชฐเซ€เช•เซ‡
+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.label=เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซ‹
+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.label=เชฒเช•เซเชทเชฃเซ‹
+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.label=เชฒเช•เซเชทเชฃเซ‹ เช‰เชฎเซ‡เชฐเซ‹
+inspectorAddAttribute.accesskey=A
+
+# 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.
+inspectorShowDOMProperties.label=เชกเซ‹เชฎ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชคเชพเชตเซ‹
+
+# 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.
+inspectorShowAccessibilityProperties.label=เชเช•เซเชธเซ‡เชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชคเชพเชตเซ‹
+
+# 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.
+inspectorCustomElementDefinition.label=เชœเชพเชคเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชคเชคเซเชคเซเชต เชฌเชคเชพเชตเซ‹
+
+# 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.
+inspector.sidebar.computedViewTitle=เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡เชฒ
+
+# 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.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.
+inspector.noProperties=เช•เซ‹เช‡ CSS เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚.
+
+# 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.
+markupView.scrollableBadge.label=เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
+
diff --git a/l10n-gu-IN/devtools/client/jsonview.properties b/l10n-gu-IN/devtools/client/jsonview.properties
new file mode 100644
index 0000000000..bb6edec506
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/jsonview.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 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.
+jsonViewer.responseHeaders=เชชเซเชฐเชคเชฟเชญเชพเชต เชนเซ‡เชกเชฐเซเชธ
+jsonViewer.requestHeaders=เชฐเซ€เช•เชตเซ‡เชธเซเชŸ เชนเซ‡เชกเชฐเซเชธ
+
+# 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-gu-IN/devtools/client/layout.properties b/l10n-gu-IN/devtools/client/layout.properties
new file mode 100644
index 0000000000..56f3b5f11b
--- /dev/null
+++ b/l10n-gu-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=Flexbox
+
+# 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.
+flexbox.flexItemOf=%S เชจเชพ เชซเซเชฒเซ‡เช•เซเชธ เชตเชธเซเชคเซ
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+flexbox.noFlexboxeOnThisPage=เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชซเซเชฒเซ‡เช•เซเชธ เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชฅเชตเชพ เช†เช‡เชŸเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹.
+
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+flexbox.flexItems=Flex เชตเชธเซเชคเซเช“
+
+# 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=เช•เซ‹เชˆ flex เชตเชธเซเชคเซเช“ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+flexbox.itemSizing.baseSizeSectionHeader=เช†เชงเชพเชฐ เช•เชฆ
+
+# 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).
+flexbox.itemSizing.clampedToMax=เชตเชธเซเชคเซ เชคเซ‡เชจเชพ เชฎเชนเชคเซเชคเชฎ เช•เชฆ เชชเชฐ เชœเช•เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
+
+# 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).
+flexbox.itemSizing.clampedToMin=เชตเชธเซเชคเซ เชคเซ‡เชจเชพ เชจเซเชฏเซ‚เชจเชคเชฎ เช•เชฆ เชชเชฐ เชœเช•เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
+
+# 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.
+layout.overlayGrid=เช–เชพเชจเชพเช‚ เชเช• เช‰เชชเชฐ เชเช• เช•เชฐเซ‹
diff --git a/l10n-gu-IN/devtools/client/memory.properties b/l10n-gu-IN/devtools/client/memory.properties
new file mode 100644
index 0000000000..10e981fa85
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/memory.properties
@@ -0,0 +1,434 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Web Developer 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 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 เชธเซเชจเซ‡เชชเชถเซ‹เชŸ
+
+# 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.
+checkbox.recordAllocationStacks=เช•เซ‹เชฒ เชธเซเชŸเซ‡เช•เซเชธ เชจเซ‹เช‚เชง เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+checkbox.recordAllocationStacks.tooltip=เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช•เซ‰เชฒ เชธเซเชŸเซ‡เช•เชจเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชกเซ€เช‚เช—เชจเซ‡ เชŸเซ‰เช—เชฒ เช•เชฐเซ‹. เช…เชจเซเช—เชพเชฎเซ€ เชธเซเชจเซ‡เชชเชถเซ‹เชŸเซเชธ เช•เซ‹เชฒ เชธเซเชŸเซ‡เช•เซเชธ เชฆเซเชตเชพเชฐเชพ เชœเซ‚เชฅ เช…เชจเซ‡ เชฒเซ‡เชฌเชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชธเชฎเช•เซเชท เชฐเชœเซ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เช† เช‘เชชเซเชถเชจเซเชธเชจเซ‡ เชŸเซ‰เช—เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชฌเชจเชพเชตเซ‡เชฒเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชธเชพเชฅเซ‡ เชœ. เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เช•เซ‹เชฒ เชธเซเชŸเซ‡เช•เซเชธเชฎเชพเช‚ เชชเซเชฐเชญเชพเชต เช“เชตเชฐเชนเซ‡เชก เช›เซ‡.
+
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+toolbar.displayBy=เชฆเซเชตเชพเชฐเชพ เชœเซ‚เชฅ:
+
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+toolbar.displayBy.tooltip=เชตเชธเซเชคเซเช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ‚เชฅเชฌเชฆเซเชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชฌเชฆเชฒเซ‹
+
+# 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.
+toolbar.pop-view.label=เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เชชเชฐ เชชเชพเช›เชพ เชœเชพเช“
+
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+toolbar.viewing-individuals=เชœเซ‚เชฅเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช“ เชœเซ‹เชˆ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡
+
+# 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.
+censusDisplays.allocationStack.tooltip=เชœเชฏเชพเชฐเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชคเซเชฏเชพเชฐเซ‡ JavaScript เชธเซเชŸเซ…เช• เชฆเซเชตเชพเชฐเชพ เช—เซเชฐเซเชช เช†เช‡เชŸเชฎ เชจเซ‹เช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ€
+
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+censusDisplays.invertedAllocationStack.tooltip=เชœเซเชฏเชพเชฐเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชŠเช‚เชงเซ€ JavaScript เช•เซ‰เชฒ เชธเซเชŸเซ‡เช• เชฆเซเชตเชพเชฐเชพ เชœเซ‚เชฅ เชตเชธเซเชคเซเช“ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชฎเชพ เช†เชตเซ€
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy=เช†เชจเชพ เชฆเซเชตเชพเชฐเชพ เชฒเซ‡เชฌเชฒ เช•เชฐเซ‹:
+
+# LOCALIZATION NOTE (toolbar.labelBy.tooltip): The tooltip for the label describing the
+# select menu options of the label options.
+toolbar.labelBy.tooltip=เชตเชธเซเชคเซเช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเซ‡เชฌเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชฌเชฆเชฒเซ‹
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+dominatorTreeDisplays.coarseType.tooltip=เชตเซเชฏเชพเชชเช• เชถเซเชฐเซ‡เชฃเซ€เช“ เชฆเซเชตเชพเชฐเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฒเซ‡เชฌเชฒ เช•เชฐเซ‹ เชœเซ‡เชฎเชพเช‚ เชคเซ‡เช“ เชฏเซ‹เช—เซเชฏ เช›เซ‡
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+dominatorTreeDisplays.allocationStack.tooltip=JavaScript เชธเซเชŸเซ‡เช• เชฆเซเชตเชพเชฐเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชฒเซ‡เชฌเชฒ เช•เชฐเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹
+
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+treeMapDisplays.coarseType.tooltip=เชตเซเชฏเชพเชชเช• เชถเซเชฐเซ‡เชฃเซ€เช“ เชฆเซเชตเชพเชฐเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฒเซ‡เชฌเชฒ เช•เชฐเซ‹ เชœเซ‡เชฎเชพเช‚ เชคเซ‡เช“ เชฏเซ‹เช—เซเชฏ เช›เซ‡
+
+# 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.
+toolbar.view.census=เช•เซเชฒ
+
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+toolbar.view.census.tooltip=เชœเซ‚เชฅเซ‹เชฎเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€เชจเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เช“เชจเซ‹ เชธเชพเชฐเชพเช‚เชถ เชœเซเช“
+
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+toolbar.view.dominators=เชกเซ‹เชฎเชฟเชจเซ‡เชŸเชฐเซเชธ
+
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+toolbar.view.dominators.tooltip=เชถเชพเชธเช• เชถเชพเช–เชพ เชœเซเช“ เช…เชจเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซเช‚ เชฎเชพเชณเช–เซเช‚ เชœเซเช“
+
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+toolbar.view.treemap=เชถเชพเช–เชพเชจเซ‹ เชจเช•เชถเซ‹
+
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+toolbar.view.treemap.tooltip=เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชจเซเช‚ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹: เชฎเซ‹เชŸเชพ เชฌเซเชฒเซ‹เช•เซเชธ, เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชจเชพ เชฎเซ‹เชŸเชพ เชŸเช•เชพ เชœเซ‡เชŸเชฒเซ‹ เชนเชฟเชธเซเชธเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡
+
+# 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.
+tree-item.view-individuals.tooltip=เช† เชธเชฎเซ‚เชนเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช—เชพเช‚เช เซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชœเชพเชณเชตเชตเชพ เชฐเชธเซเชคเซ‹ เชœเซเช“
+
+# 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.
+tree-item.rootlist=GC เชฐเซ‚เชŸเซเชธ
+
+# 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.
+tree-item.nostack=(เช•เซ‹เชˆ เชธเซเชŸเซ‡เช• เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€)
+
+# 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.
+diffing.baseline=เช†เชงเชพเชฐเชฐเซ‡เช–เชพ
+
+# 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.
+diffing.prompt.selectBaseline=เช†เชงเชพเชฐเชฐเซ‡เช–เชพ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+diffing.prompt.selectComparison=เช†เชงเชพเชฐเชฐเซ‡เช–เชพเชฅเซ€ เชคเซเชฒเชจเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# 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.
+dominatorTree.state.computing=เชถเชพเชธเช• เชตเชนเซ€เชตเชŸเช•เชฐเซเชคเชพเช“ เช…เชนเซ‡เชตเชพเชฒ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (dominatorTree.state.computing.full): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+dominatorTree.state.computing.full=เชถเชพเชธเช•เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชฌเชจเชพเชตเชพเชฏ เช›เซ‡โ€ฆ
+
+# 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.
+dominatorTree.state.fetching.full=เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชถเชพเชธเช•เชจเซ€ เชœเชพเชณเชตเชฃเซ€ เช•เชฐเซ‡เชฒ เช•เชฆโ€ฆ
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+dominatorTree.state.incrementalFetching=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเซ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching.full): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+dominatorTree.state.incrementalFetching.full=เชตเชงเซ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเซ เช›เซ‡โ€ฆ
+
+# 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.
+dominatorTree.state.error.full=เชถเชพเชธเช• เชถเชพเช–เชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเช• เชญเซ‚เชฒ เช†เชตเซ€ เชนเชคเซ€
+
+# 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.
+snapshot.state.saving-census.full=เชเช•เช‚เชฆเชฐ เช…เชนเซ‡เชตเชพเชฒ เชฌเชจเชพเชตเซ‹โ€ฆ
+
+# LOCALIZATION NOTE (snapshot.state.saving-tree-map.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-tree-map.full=เชถเชพเช–เชพ เชจเช•เชถเซ‹ เชธเชพเชšเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+snapshot.state.error.full=เช† เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ เช†เชตเซ€ เชนเชคเซ€.
+
+# 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.
+individuals.state.error.full=เชœเซ‚เชฅเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช“เชจเซ‡ เชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช†เชตเซ€ เชนเชคเซ€
+
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+individuals.state.fetching=เชฒเชพเชตเซ€ เชฐเชนเซเชฏเซ เช›เซ‡โ€ฆ
+
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+individuals.state.fetching.full=เชœเซ‚เชฅเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช“เชจเซเช‚ เช†เชจเชฏเชจ เช•เชฐเชตเซเช‚โ€ฆ
+
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+individuals.field.node=เชจเซ‹เชก
+
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+individuals.field.node.tooltip=เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฌเชฟเช‚เชฆเซ
+
+# 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.
+snapshot.state.saving-tree-map=เชตเซƒเช•เซเชทเชจเซ‹ เชจเช•เชถเซ‹ เชธเชพเชšเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡โ€ฆ
+
+# 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.
+heapview.no-difference=เช†เชงเชพเชฐเชฐเซ‡เช–เชพ เช…เชจเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เชตเชšเซเชšเซ‡ เช•เซ‹เชˆ เชคเชซเชพเชตเชค เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+heapview.none-match=เช•เซ‹เชˆ เชฎเซ‡เชณ เชจเชฅเซ€.
+
+# 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.
+heapview.noAllocationStacks=เช•เซ‹เชˆ เช•เซ‰เชฒ เชธเซเชŸเซ‡เช• เชฎเชณเซเชฏเชพ เชจเชฅเซ€. เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชฒเซ‡เชตเชพ เชชเชนเซ‡เชฒเชพเช‚ เช•เซ‰เชฒ เชธเซเชŸเซ‡เช•เซเชธเชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเซ‹.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+heapview.field.retainedSize=เชฐเชพเช–เซ‡เชฒเซเช‚ เช•เชฆ (เชฌเชพเช‡เชŸเซเชธ)
+
+# LOCALIZATION NOTE (heapview.field.retainedSize.tooltip): The tooltip for the
+# column header in the dominator tree view for retained byte sizes.
+heapview.field.retainedSize.tooltip=เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เช•เชฆเชจเซเช‚ เชธเชฐเชตเชพเชณเซ‹, เช…เชจเซ‡ เช…เชจเซเชฏ เชคเชฎเชพเชฎ เช“เชฌเซเชœเซ‡เช•เซเชŸเซ‹เชจเชพเช‚ เช•เชฆ เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชœเซ€เชตเช‚เชค เชฐเชพเช–เชคเชพ เชนเชคเชพ
+
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+heapview.field.shallowSize=เช›เซ€เช›เชฐเซเช‚ เช•เชฆ (เชฌเชพเช‡เชŸเซเชธ)
+
+# LOCALIZATION NOTE (heapview.field.shallowSize.tooltip): The tooltip for the
+# column header in the dominator tree view for shallow byte sizes.
+heapview.field.shallowSize.tooltip=เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซเช‚ เช•เชฆ เชชเซ‹เชคเซ‡ เชœ
+
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+dominatortree.field.label=เชถเชพเชธเช•
+
+# LOCALIZATION NOTE (dominatortree.field.label.tooltip): The tooltip for the column
+# header in the dominator tree view for an object's label.
+dominatortree.field.label.tooltip=เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฒเซ‡เชฌเชฒ
+
+# 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.
+heapview.field.bytes.tooltip=เชชเซ‡เชŸเชพ เชœเซ‚เชฅเซ‹เชจเซ‡ เชฌเชพเชฆ เช•เชฐเชคเชพเช‚, เช† เชœเซ‚เชฅ เชฆเซเชตเชพเชฐเชพ เชฒเซ‡เชตเชพเชฏเซ‡เชฒ เชฌเชพเช‡เชŸเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+heapview.field.count=เช—เชฃเซ‹
+
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+heapview.field.count.tooltip=เชชเซ‡เชŸเชพ เชœเซ‚เชฅเซ‹เชจเซ‡ เชฌเชพเชฆ เช•เชฐเชคเชพเช‚, เช† เชœเซ‚เชฅเชฎเชพเช‚ เชชเชนเซ‹เช‚เชšเชตเชพ เชฏเซ‹เช—เซเชฏ เชตเชธเซเชคเซเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ
+
+# 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.
+heapview.field.totalbytes.tooltip=เช‰เชช เชœเซ‚เชฅ เชธเชนเชฟเชค, เช† เชœเซ‚เชฅ เชฆเซเชตเชพเชฐเชพ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชฌเชพเช‡เชŸเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ
+
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+heapview.field.totalcount=เช•เซเชฒ เช—เชฃเชคเชฐเซ€
+
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+heapview.field.totalcount.tooltip=เช‰เชช เชœเซ‚เชฅ เชธเชนเชฟเชค, เช† เชœเซ‚เชฅเชฎเชพเช‚ เชชเชนเซ‹เช‚เชšเชตเชพ เชฏเซ‹เช—เซเชฏ เชตเชธเซเชคเซเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ
+
+# 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.
+shortest-paths.header=เชชเชพเชฅ เชœเชพเชณเชตเซ‹ (เช•เชšเชฐเชพเชจเชพ เชธเช‚เช•เชฒเชจเช•เชพเชฐ เชฎเซ‚เชณเชฎเชพเช‚เชฅเซ€)
+
+# LOCALIZATION NOTE (shortest-paths.select-node): The message displayed in the
+# shortest paths pane when a node is not yet selected.
+shortest-paths.select-node=เชคเซ‡ เชœเชพเชณเชตเชตเชพ เชชเชพเชฅเชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เช†เช‡เชŸเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
+tree-map.node-count=เช—เชฃเชคเชฐเซ€
diff --git a/l10n-gu-IN/devtools/client/menus.properties b/l10n-gu-IN/devtools/client/menus.properties
new file mode 100644
index 0000000000..41211c08fb
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/menus.properties
@@ -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/.
+
+browserConsoleCmd.label = เชฌเซเชฐเชพเช‰เชเชฐ เช•เชจเซเชธเซ‹เชฒ
+browserConsoleCmd.accesskey = B
+
+responsiveDesignMode.label = เชชเซเชฐเชคเชฟเชฏเซ‹เช—เซ€ เชกเชฟเชเชพเช‡เชจ เชฐเซ€เชค
+responsiveDesignMode.accesskey = R
+
+eyedropper.label = เช†เช‡เชกเซเชฐเซ‹เชชเชฐ
+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-gu-IN/devtools/client/netmonitor.properties b/l10n-gu-IN/devtools/client/netmonitor.properties
new file mode 100644
index 0000000000..445d69031b
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/netmonitor.properties
@@ -0,0 +1,1086 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (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 (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 (paramsFilterText): This is the text displayed in the
+# params tab of the network details pane for the filtering input.
+paramsFilterText=เชซเชฟเชฒเซเชŸเชฐ เชธเซ‚เชšเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details params tab identifying the query string.
+paramsQueryString=เช•เซเชตเซ‡เชฐเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details params tab identifying the form data.
+paramsFormData=เชซเซ‹เชฐเซเชฎ เชฎเชพเชนเชฟเชคเซ€
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details params tab identifying the request payload.
+paramsPostPayload=เชธเซ‚เชšเชจเชพ เชชเซ‡เชฒเซ‹เชก
+
+# 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 params tab identifying the request cookies.
+requestCookies=เชธเซ‚เชšเชจเชพ เช•เซเช•เซ€
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details params 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 (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 โ†’ callback %S()
+
+# 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.
+
+# LOCALIZATION NOTE (requestTruncated): This is the text displayed
+# in the params tab of the network details pane when the request is over
+# the truncation limit and thus was truncated.
+
+# 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.
+
+# 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
+networkMenu.summary.requestsCount2=เชเช• เชตเชฟเชจเช‚เชคเซ€;#1 เชตเชฟเชจเช‚เชคเซ€เช…เซ‹
+
+# 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.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.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 specifying the transfer or a request is
+# cached.
+networkMenu.sizeCached=เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชนเชฎเชพเช‚
+
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu specifying the transferred of a request computed
+# by a service worker.
+networkMenu.sizeServiceWorker=service worker
+
+# 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 (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 s
+
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute=%S min
+
+# 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 (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.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS=%S s
+
+# 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.
+charts.learnMore=เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
+
+# 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.
+charts.totalSecondsNonBlocking=เชฌเชฟเชจ เช…เชตเชฐเซ‹เชงเชฟเชค เชธเชฎเชฏ: #1 เชธเซ‡เช•เชจเซเชก;เชฌเชฟเชจ เช…เชตเชฐเซ‹เชงเชฟเชค เชธเชฎเชฏ: #1 เชธเซ‡เช•เช‚เชก
+
+# 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.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.
+charts.nonBlockingTime=เชฌเชฟเชจ เช…เชตเชฐเซ‹เชงเชฟเชค เชธเชฎเชฏ
+
+# 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.
+netRequest.originalFileURL.tooltip=เชฎเซ‚เชณเชญเซ‚เชค: %S
+
+# 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 valide 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 valide 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.
+certmgr.certificateTransparency.label=เชชเชพเชฐเชฆเชฐเซเชถเชฟเชคเชพ:
+
+# 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.
+certmgr.certificateTransparency.status.ok=เชฎเชพเชจเซเชฏ SCTs เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ
+
+# 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.
+certmgr.certificateTransparency.status.notEnoughSCTS=เช…เชชเชฐเซเชฏเชพเชชเซเชค SCTs
+
+# 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.
+certmgr.certificateTransparency.status.notDiverseSCTS=SCTs เชตเชฟเชตเชฟเชง เชจเชฅเซ€
+
+# 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.reloadNotice1=โ€ข เชฎเชพเช‚เช—เชฃเซ€ เช•เชฐเซ‹ เช…เชฅเชตเชพ
+netmonitor.reloadNotice2=เชชเซเชจ:เชฒเชพเชตเซ‹
+netmonitor.reloadNotice3=เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เชตเชฟเชถเซ‡ เชตเชฟเช—เชค เชฅเชฏเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€เชจเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชชเชพเชจเซเช‚.
+
+# 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.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file=เชซเชพเช‡เชฒ
+
+# 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.
+netmonitor.toolbar.remoteip=เชฆเซ‚เชฐเชธเซเชฅ IP
+
+# 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
+netmonitor.toolbar.setCookies=เชธเซ‡เชŸ-เช•เซ‚เช•เซ€เช
+
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+netmonitor.toolbar.scheme=เชฏเซ‹เชœเชจเชพ
+
+# 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.
+netmonitor.toolbar.duration=เชธเชฎเชฏเช—เชพเชณเซ‹
+
+# 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.
+netmonitor.toolbar.latency=เชฎเช‚เชฆเชคเชพ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.transferred): This is the label displayed
+# in the network table toolbar, above the "transferred" column, which is the
+# compressed / encoded size.
+netmonitor.toolbar.transferred=เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค
+
+# 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.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers=เชถเซ€เชฐเซเชท เชฒเซ‡เช–
+
+# 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.
+netmonitor.tab.params=Params
+
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+netmonitor.tab.response=เชชเซเชฐเชคเชฟเชญเชพเชต
+
+# 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.
+netmonitor.tab.stackTrace=เชธเซเชŸเซ‡เช• เชŸเซเชฐเซ‡เชธ
+
+# 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.
+netmonitor.toolbar.filterFreetext.label=URL เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ
+
+# 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.filterFreetext.learnMore): This is
+# the title used for MDN icon in filtering textbox
+netmonitor.toolbar.filterFreetext.learnMore=filtering เชตเชฟเชถเซ‡ เชตเชงเซ เชถเซ€เช–เซ‹
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.label=เชฒเซ‹เช—เซเชธ เชšเชพเชฒเซ เชฐเชพเช–เซ‹
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.tooltip=เชœเซ‹ เชคเชฎเซ‡ เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชจเชตเซ€ เชชเซƒเชทเซเช  เชชเชฐ เชจเซ‡เชตเชฟเช—เซ‡เชŸ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เช…เชฐเชœเซ€เช“เชจเซ€ เชธเซ‚เชšเชฟ เชธเชพเชซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.label=เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชน เช…เช•เซเชทเชฎ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.tooltip=HTTP เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชน เช…เช•เซเชทเชฎ เช•เชฐเซ‹
+
+# 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.
+netmonitor.toolbar.toggleRecording=เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชจเซ‡เชŸเชตเชฐเซเช• เชฒเซ‰เช—เชจเซ‡ เชฅเซ‹เชญเชพเชตเซ‹ /เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเซ‹
+
+# 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.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+netmonitor.toolbar.timings=เชธเชฎเชฏ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseHeaders): This is the
+# label displayed in the network table header context menu for the
+# response headers submenu.
+netmonitor.toolbar.responseHeaders=เชชเซเชฐเชคเชฟเชญเชพเชต เชถเซ€เชฐเซเชทเช•
+
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation.
+netmonitor.summary.learnMore=เชธเซเชฅเชฟเชคเชฟ เช•เซ‹เชก เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
+
+# 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
+netmonitor.summary.editAndResend=เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฎเซ‹เช•เชฒเซ‹
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name.
+netmonitor.response.name=เชจเชพเชฎ:
+
+# LOCALIZATION NOTE (netmonitor.response.dimensions): This is the label displayed
+# in the network details response tab identifying an image's dimensions.
+netmonitor.response.dimensions=เชตเชฟเชธเซเชคเชพเชฐ:
+
+# LOCALIZATION NOTE (netmonitor.response.mime): This is the label displayed
+# in the network details response tab identifying an image's mime.
+netmonitor.response.mime=MIME เชชเซเชฐเช•เชพเชฐ:
+
+# 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.
+netmonitor.timings.blocked=เชฌเซเชฒเซ‹เช•:
+
+# 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.
+netmonitor.timings.dns=DNS เชฐเชฟเชเซ‹เชฒเซเชฏเซเชถเชจ:
+
+# 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.
+netmonitor.timings.ssl=TLS เชธเซเชฅเชพเชชเชจเชพ:
+
+# 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.
+netmonitor.timings.connect=เชœเซ‹เชกเชพเช‡ เชฐเชนเซเชฏเชพ เช›เซ‡:
+
+# 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.
+netmonitor.timings.send=เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡:
+
+# 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.
+netmonitor.timings.wait=เชฐเชพเชน เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เช›เซ‡:
+
+# 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.
+netmonitor.timings.receive=เชฎเซ‡เชณเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡:
+
+# LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+netmonitor.timings.learnMore=เชธเชฎเชฏ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
+
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+netmonitor.security.warning.cipher=เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชธเชพเช‡เชซเชฐ เชจเชพเชชเชธเช‚เชฆ เช…เชจเซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.
+
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+netmonitor.security.error=เชเช• เชญเซ‚เชฒเช†เชตเซ€:
+
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+netmonitor.security.protocolVersion=เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‰เชฒ เช†เชตเซƒเชคเซเชคเชฟ:
+
+# LOCALIZATION NOTE (netmonitor.security.cipherSuite): This is the label displayed
+# in the security tab describing the cipher suite used to secure this connection.
+netmonitor.security.cipherSuite=เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸ:
+
+# 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.
+netmonitor.security.keaGroup=เช•เซ€ เชเช•เซเชธเชšเซ‡เชจเซเชœ เชœเซ‚เชฅ:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.none): This is the label
+# displayed in the security tab describing the case when no group was used.
+netmonitor.security.keaGroup.none=เช•เช‚เชˆ เชจเชนเซ€เช‚
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.custom): This is the label
+# displayed in the security tab describing the case when a custom group was used.
+netmonitor.security.keaGroup.custom=เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+netmonitor.security.keaGroup.unknown=เช…เชœเซเชžเชพเชค เชœเซ‚เชฅ
+
+# 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.
+netmonitor.security.signatureScheme=เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฏเซ‹เชœเชจเชพ:
+
+# 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.
+netmonitor.security.signatureScheme.unknown=เช…เชœเซเชžเชพเชค เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฏเซ‹เชœเชจเชพ
+
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+netmonitor.security.hsts=HTTP เชธเช–เชค เชชเชฐเชฟเชตเชนเชจ เชธเซเชฐเช•เซเชทเชพ:
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp=เชœเชพเชนเซ‡เชฐ เช•เซ€ เชชเชฟเชจเชฟเช‚เช—:
+
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+netmonitor.security.connection=เชœเซ‹เชกเชพเชฃ:
+
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+netmonitor.security.certificate=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ:
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.tooltip): This is the label used
+# in the Network monitor panel as a tooltip for tracking resource icon.
+netmonitor.trackingResource.tooltip=เช† URL เชœเชพเชฃเซ€เชคเชพ เชŸเซเชฐเซ‡เช•เชฐ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชธเช•เซเชทเชฎ เชฆเซเชตเชพเชฐเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+
+# 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=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams): This is the label displayed
+# on the context menu that copies the selected request's url parameters
+netmonitor.context.copyUrlParams=URL เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชจเช•เชฒ เช•เชฐเซ‹
+
+# 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
+netmonitor.context.copyRequestData=%S เชกเซ‡เชŸเชพ เชจเช•เชฒ เช•เชฐเซ‹
+
+# 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.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
+netmonitor.context.copyAsCurl=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.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
+netmonitor.context.copyAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+netmonitor.context.copyRequestHeaders=เชตเชฟเชจเช‚เชคเซ€ เชถเซ€เชฐเซเชทเช• เชจเช•เชฒ เช•เชฐเซ‹
+
+# 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
+netmonitor.context.copyRequestHeaders.accesskey=Q
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders): This is the label displayed
+# on the context menu that copies the selected item's response headers
+netmonitor.context.copyResponseHeaders=เชชเซเชฐเชคเชฟเชญเชพเชต เชถเซ€เชฐเซเชทเช• เชจเช•เชฒ เช•เชฐเซ‹
+
+# 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
+netmonitor.context.copyResponseHeaders.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse): This is the label displayed
+# on the context menu that copies the selected response as a string
+netmonitor.context.copyResponse=เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชจเช•เชฒ เช•เชฐเซ‹
+
+# 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
+netmonitor.context.copyResponse.accesskey=R
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri): This is the label displayed
+# on the context menu that copies the selected image as data uri
+netmonitor.context.copyImageAsDataUri=เชฎเชพเชนเชฟเชคเซ€ 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
+netmonitor.context.copyImageAsDataUri.accesskey=I
+
+# 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
+netmonitor.context.useAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+netmonitor.context.saveImageAs=เชšเชฟเชคเซเชฐ เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+
+# 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
+netmonitor.context.saveImageAs.accesskey=V
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed
+# on the context menu that copies all data
+netmonitor.context.copyAll=เชฌเชงเซ€ เชจเช•เชฒ เช•เชฐเซ‹
+
+# 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
+netmonitor.context.copyAll.accesskey=A
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+netmonitor.context.copyAllAsHar=HAR เชคเชฐเซ€เช•เซ‡ เชฌเชงเชพ เชจเช•เชฒ เช•เชฐเซ‹
+
+# 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
+netmonitor.context.copyAllAsHar.accesskey=O
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar): This is the label displayed
+# on the context menu that saves all as HAR format
+netmonitor.context.saveAllAsHar=เชฌเชงเชพ HAR เชคเชฐเซ€เช•เซ‡ เชธเชพเชšเชตเซ‹
+
+# 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
+netmonitor.context.saveAllAsHar.accesskey=H
+
+# 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
+netmonitor.context.importHar.accesskey=I
+
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+netmonitor.har.importHarDialogTitle=HAR เชซเชพเช‡เชฒ เช†เชฏเชพเชค เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogHARFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogHARFilter=HAR เชซเชพเช‡เชฒเซ‹
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogAllFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogAllFilter=เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹
+
+# LOCALIZATION NOTE (netmonitor.context.resend.label): This is the label displayed
+# on the context menu that resends the currently displayed request immediately
+netmonitor.context.resend.label=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเซ‹
+
+# LOCALIZATION NOTE (netmonitor.context.resend.accesskey): This is the access key
+# for the "Resend" menu item displayed in the context menu for a request
+netmonitor.context.resend.accesskey=n
+
+# 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
+netmonitor.context.editAndResend=เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฎเซ‹เช•เชฒเซ‹
+
+# 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
+netmonitor.context.editAndResend.accesskey=R
+
+# LOCALIZATION NOTE (netmonitor.context.blockURL): This is the label displayed
+# on the context menu that blocks any requests matching the selected request's URL.
+netmonitor.context.blockURL=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.
+netmonitor.context.unblockURL=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
+netmonitor.context.newTab=เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+# 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
+netmonitor.context.newTab.accesskey=O
+
+# 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
+netmonitor.context.openInDebugger=เชกเซ€เชฌเช—เชฐเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+# 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
+netmonitor.context.openInDebugger.accesskey=D
+
+# 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
+netmonitor.context.openInStyleEditor=เชชเซเชฐเช•เชพเชฐ เชเชกเชฟเชŸเชฐเชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+# 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
+netmonitor.context.openInStyleEditor.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools): This is the label displayed
+# on the context menu that shows the performance analysis tools
+netmonitor.context.perfTools=เชชเซเชฐเชญเชพเชต เชตเชฟเชถเซเชฐเซเชฒเซ‡เชทเชฃเชจเซ‡ เชถเชฐเซ‚ เช•เชฐเซ‹โ€ฆ
+
+# 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
+netmonitor.context.perfTools.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequest): This is the label displayed
+# as the title of the new custom request form
+netmonitor.custom.newRequest=เชจเชตเซ€ เชฎเชพเช‚เช—เชฃเซ€
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestMethodLabel): This is the label displayed
+# above the method text input field of the new custom request form
+netmonitor.custom.newRequestMethodLabel=เชชเชฆเซเชงเชคเชฟ
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestUrlLabel): This is the label displayed
+# above the url text input field of the new custom request form
+netmonitor.custom.newRequestUrlLabel=URL
+
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.query=เช•เซเชตเซ‡เชฐเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพ:
+
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers=เชนเซ‡เชกเชฐเชจเซ€ เชฎเชพเช‚เช—เชฃเซ€:
+
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+netmonitor.custom.postData=เชฌเซ‹เชกเซ€เชจเซ€ เชฎเชพเช‚เช—เชฃเซ€:
+
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+netmonitor.custom.send=เชฎเซ‹เช•เชฒเซ‹
+
+# LOCALIZATION NOTE (netmonitor.custom.cancel): This is the label displayed
+# on the button which cancels and closes the custom request form
+netmonitor.custom.cancel=เชฐเชฆ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton=เชชเชพเช›เชพ
+
+# 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.
+netmonitor.status.tooltip.simple = %1$S %2$S
+
+# 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.
+netmonitor.status.tooltip.cached = %1$S %2$S (เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชน)
+
+# 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.
+netmonitor.status.tooltip.worker = %1$S %2$S (service worker)
+
+# 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.
+netmonitor.status.tooltip.cachedworker = %1$S %2$S (เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชน, service worker)
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+netmonitor.label.dropHarFiles = เช…เชนเซ€เช‚ HAR เชซเชพเช‡เชฒเซ‹ เช›เซ‹เชกเซ‹
+
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+netmonitor.label.har=HAR เชจเชฟเช•เชพเชธ/Import
+
+# LOCALIZATION NOTE (netmonitor.cache.cache): This is the label text for the parent
+# node in the TreeView.
+netmonitor.cache.cache=เช•เซ‡เชถ
+
+# LOCALIZATION NOTE (netmonitor.cache.empty): This is the text displayed when cache
+# information is not available.
+netmonitor.cache.empty=เช•เซ‹เชˆ เช•เซ‡เชถ เชฎเชพเชนเชฟเชคเซ€ เชจเชฅเซ€
+
+# LOCALIZATION NOTE (netmonitor.cache.notAvailable): This is the text displayed under
+# a node that has no information available.
+netmonitor.cache.notAvailable=เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€
+
+# LOCALIZATION NOTE (netmonitor.cache.dataSize): This is the label text for
+# the datasize of the cached object.
+netmonitor.cache.dataSize=เชกเซ‡เชŸเชพ เช•เชฆ
+
+# LOCALIZATION NOTE (netmonitor.cache.expires): This is the label text for the
+# expires time of the cached object.
+netmonitor.cache.expires=เชธเชฎเชฏ เชธเซ€เชฎเชพ เชธเชฎเชพเชชเซเชคเชฟ
+
+# LOCALIZATION NOTE (netmonitor.cache.fetchCount): This is the label text for the
+# fetch count of the cached object.
+netmonitor.cache.fetchCount=เช—เชฃเชคเชฐเซ€ เชฒเชพเชตเซ‹
+
+# LOCALIZATION NOTE (netmonitor.cache.lastFetched): This is the label text for the
+# last fetched date/time of the cached object.
+netmonitor.cache.lastFetched=เช›เซ‡เชฒเซเชฒเซเช‚ เช†เชจเชฏเชจ
+
+# LOCALIZATION NOTE (netmonitor.cache.lastModified): This is the label text for the
+# last modified date/time of the cached object.
+netmonitor.cache.lastModified=เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเชพเชฏเซเช‚
+
+# LOCALIZATION NOTE (netmonitor.cache.device): This is the label text for the device
+# where a cached object was fetched from (e.g. "disk").
+netmonitor.cache.device=เช‰เชชเช•เชฐเชฃ
+
diff --git a/l10n-gu-IN/devtools/client/network-throttling.properties b/l10n-gu-IN/devtools/client/network-throttling.properties
new file mode 100644
index 0000000000..6db5f59f08
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/network-throttling.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/.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingSelector
+# 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 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=เช•เซ‹เชˆ เชฅเซเชฐเซ‹เชŸเชฒเชฟเช‚เช— เชจเชฅเซ€
+
diff --git a/l10n-gu-IN/devtools/client/perftools.ftl b/l10n-gu-IN/devtools/client/perftools.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/perftools.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-gu-IN/devtools/client/responsive.properties b/l10n-gu-IN/devtools/client/responsive.properties
new file mode 100644
index 0000000000..c20b0a09e7
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/responsive.properties
@@ -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/.
+
+# 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.
+responsive.exit=เชฐเชฟเชธเซเชชเซ‹เชจเซเชธเชฟเชต เชกเชฟเชเชพเช‡เชจ เชฎเซ‹เชก เชฌเช‚เชง เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (responsive.rotate): Tooltip text of the rotate button.
+responsive.rotate=เชตเซเชฏเซ‚เชชเซ‹เชฐเซเชŸ เชซเซ‡เชฐเชตเซ‹
+
+# 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.
+responsive.remoteOnly=เชฐเชฟเชธเซเชชเซ‹เชจเซเชธเชฟเชต เชกเชฟเชเชพเช‡เชจ เชฎเซ‹เชก เชซเช•เซเชค เชฐเซ€เชฎเซ‹เชŸ เชฌเซเชฐเชพเช‰เชเชฐ เชŸเซ…เชฌเซเชธ เชฎเชพเชŸเซ‡ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชœเซ‡เช“ เชตเซ‡เชฌ เชธเชพเชฎเช—เซเชฐเซ€ เชฎเชพเชŸเซ‡ เชฎเชฒเซเชŸเซ€-เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ Firefox เชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ.
+
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): Tooltip for the
+# device pixel ratio dropdown when is enabled.
+responsive.changeDevicePixelRatio=เชตเซเชฏเซ‚เชชเซ‹เชฐเซเชŸเชจเชพ เช‰เชชเช•เชฐเชฃ เชชเชฟเช•เซเชธเซ‡เชฒ เช—เซเชฃเซ‹เชคเซเชคเชฐ เชฌเชฆเชฒเซ‹
+
+# 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.
+responsive.devicePixelRatio.auto=เช‰เชชเช•เชฐเชฃ เชชเชฟเช•เซเชธเซ‡เชฒ เช—เซเชฃเซ‹เชคเซเชคเชฐ เช†เชชเชฎเซ‡เชณเซ‡ %1$S เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.
+responsive.deviceDetails=เชฎเชพเชช: %1$S x %2$S\nDPR: %3$S\n UA: %4$S\n เชธเซเชชเชฐเซเชถ: %5$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.
+responsive.reloadNotification.description2=เช‰เชชเช•เชฐเชฃ เชธเชฟเชฎเซเชฏเซเชฒเซ‡เชถเชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฒเชพเช—เซ เชฅเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพ เช›เซ‡. DevTools เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชกเซเชธ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฎเซ‡เชจเซ‚ เชฆเซเชตเชพเชฐเชพ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+responsive.leftAlignViewport=เชกเชพเชฌเซ€-เชธเช‚เชฐเซ‡เช–เชฟเชค เชตเซเชฏเซ‚เชชเซ‹เชฐเซเชŸ
+
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+responsive.customUserAgent=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเชœเชจเซเชŸเชจเซ‡ เช•เชธเซเชŸเชฎ เช•เชฐเซ‹
+
+responsive.showUserAgentInput=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเชœเชจเซเชŸเชจเซ‡ เชฌเชคเชพเชตเซ‹
+
+# LOCALIZATION NOTE (responsive.deviceSettings): The header text for the device settings
+# view.
+
+# LOCALIZATION NOTE (responsive.deviceNameAlreadyInUse): This is the text shown when adding a new
+# device with an already existing device name.
+
+# LOCALIZATION NOTE (responsive.deviceFormUpdate): Button text that updates a custom
+# device when the form is submitted.
+
diff --git a/l10n-gu-IN/devtools/client/shared.properties b/l10n-gu-IN/devtools/client/shared.properties
new file mode 100644
index 0000000000..086c7b34e2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/devtools/client/sourceeditor.properties b/l10n-gu-IN/devtools/client/sourceeditor.properties
new file mode 100644
index 0000000000..c19b08c8ad
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/sourceeditor.properties
@@ -0,0 +1,117 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+findCmd.promptMessage=เช†เชจเชพ เชฎเชพเชŸเซ‡ เชถเซ‹เชงเซ‹:
+
+# 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.
+gotoLineCmd.promptTitle=เช† เชฒเซ€เชŸเซ€ เชชเชฐ เชœเชพเชตโ€ฆ
+
+# 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.
+autocompletion.docsLink=เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹
+
+# 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.
+jumpToLine.commandkey=J
+
+# 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.
+toggleComment.commandkey=/
+
+# 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.
+indentLess.commandkey=[
+
+# 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.
+indentMore.commandkey=]
+
+# 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.
+moveLineUp.commandkey=Alt-Up
+
+# 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.
+moveLineDown.commandkey=Alt-Down
+
+# 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.
+autocompletion.commandkey=Space
+
+# 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.
+showInformation2.commandkey=Shift-Ctrl-Space
+
+# 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.
+find.key=CmdOrCtrl+F
+
+# 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.
+replaceAll.key=Shift+CmdOrCtrl+F
+
+# 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.
+replaceAllMac.key=Alt+CmdOrCtrl+F
+
+# 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.
+findNext.key=CmdOrCtrl+G
+
+# 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.
+findPrev.key=Shift+CmdOrCtrl+G
diff --git a/l10n-gu-IN/devtools/client/startup.properties b/l10n-gu-IN/devtools/client/startup.properties
new file mode 100644
index 0000000000..a004767735
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/startup.properties
@@ -0,0 +1,243 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+options.panelLabel=เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซ‡เชจเชฒ
+
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+options.darkTheme.label2=เชกเชพเชฐเซเช•
+
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+options.lightTheme.label2=เชชเซเชฐเช•เชพเชถ
+
+# 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 (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=I
+
+# 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.
+netmonitor.tooltip2=เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‹เชจเชฟเชŸเชฐ (%S)
+
+# 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
+toolbox.buttons.rulers = เชชเซƒเชทเซเช เชจเชพ เชถเชพเชธเช•เซ‹เชจเซ‡ เชŸเซ‰เช—เชฒ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+toolbox.buttons.measure = เชชเซƒเชทเซเช เชจเซ‹ เชเช• เชญเชพเช— เชฎเชพเชชเซ‹
+
diff --git a/l10n-gu-IN/devtools/client/storage.ftl b/l10n-gu-IN/devtools/client/storage.ftl
new file mode 100644
index 0000000000..0c17cacf3c
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/storage.ftl
@@ -0,0 +1,95 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# Key shortcut used to focus the filter box on top of the data view
+storage-filter-key = CmdOrCtrl+F
+
+# Placeholder for the searchbox that allows you to filter the table items
+storage-search-box =
+ .placeholder = เชซเชฟเชฒเซเชŸเชฐ เช†เช‡เชŸเชฎเซเชธ
+
+# Placeholder text in the sidebar search box
+storage-variable-view-search-box =
+ .placeholder = เชซเชฟเชฒเซเชŸเชฐ เชฎเซ‚เชฒเซเชฏเซ‹
+
+# Add Item button title
+storage-add-button =
+ .title = เชตเชธเซเชคเซเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+
+# Refresh button title
+storage-refresh-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 delete storage item
+# Variables:
+# $itemName (String) - Name of the storage item that will be deleted
+storage-context-menu-delete =
+ .label = เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹โ€œ{ $itemName }โ€
+
+# Context menu action to add an item
+storage-context-menu-add-item =
+ .label = เชตเชธเซเชคเซเชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+
+# Context menu action to delete all storage items from a given host
+# Variables:
+# $host (String) - Host for which we want to delete the items
+storage-context-menu-delete-all-from =
+ .label = เชฌเชงเชพ เชชเซเชฐเชคเชฟ เช•เชพเชขเซ€ เชจเชพเช–เซ‹ โ€œ{ $host }โ€
+
+## 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 = เชฎเซ‚เชฒเซเชฏ
+storage-table-headers-cache-status = เชธเซเชฅเชฟเชคเชฟ
+
+## 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 = เชธเชคเซเชฐ เชธเช‚เช—เซเชฐเชน
+storage-tree-labels-indexed-db = เช…เชจเซเช•เซเชฐเชฎเชฟเชค DB
+storage-tree-labels-cache = เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชน
+
+##
+
+# 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 = เชฎเชพเชนเชฟเชคเซ€
+
+# Heading displayed over the item parsed value in the sidebar
+storage-parsed-value = เชตเชฟเชถเซเชฒเซ‡เชทเชฟเชค เชฎเซ‚เชฒเซเชฏ
+
+# Warning notification when IndexedDB database could not be deleted immediately.
+# Variables:
+# $dbName (String) - Name of the database
+storage-idb-delete-blocked = เชฌเชงเชพ เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชฌเช‚เชง เชฅเชฏเชพ เชชเช›เซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช โ€œ{ $dbName }โ€ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+
+# Error notification when IndexedDB database could not be deleted.
+# Variables:
+# $dbName (String) - Name of the database
+storage-idb-delete-error = เชกเซ‡เชŸเชพเชฌเซ‡เช โ€œ{ $dbName }โ€ เช•เชพเชขเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€.
diff --git a/l10n-gu-IN/devtools/client/styleeditor.ftl b/l10n-gu-IN/devtools/client/styleeditor.ftl
new file mode 100644
index 0000000000..b3721d4211
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/styleeditor.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/.
+
+styleeditor-new-button =
+ .tooltiptext = เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชจเชตเซ€ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+ .accesskey = N
+styleeditor-import-button =
+ .tooltiptext = เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เช†เชฏเชพเชค เช•เชฐเซ‹ เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเซ‹
+ .accesskey = I
+styleeditor-visibility-toggle =
+ .tooltiptext = เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸเชจเซ€ เชฆเซƒเชถเซเชฏเชคเชพ เชฌเชฆเชฒเซ‹
+ .accesskey = S
+styleeditor-save-button = เชธเช‚เช—เซเชฐเชนเซ‹
+ .tooltiptext = เช† เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸเชจเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเซ‹
+ .accesskey = S
+styleeditor-options-button =
+ .tooltiptext = เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช• เชตเชฟเช•เชฒเซเชชเซ‹
+styleeditor-editor-textbox =
+ .data-placeholder = CSS เช…เชนเซ€เช‚ เชฒเช–เซ‹.
+styleeditor-no-stylesheet = เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช•เซ‹เช‡ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชจเชฅเซ€.
+styleeditor-no-stylesheet-tip = เช•เชฆเชพเชš เชคเชฎเซ‡ <a data-l10n-name="append-new-stylesheet">เชจเชตเซ€ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เช‰เชฎเซ‡เชฐเชตเชพ เช‡เชšเซเช›เซ‹ เช›เซ‹</a>?
+styleeditor-open-link-new-tab =
+ .label = เชจเชตเซ€ เชŸเซ…เชฌเชฎเชพเช‚ เชฒเชฟเช‚เช• เช–เซ‹เชฒเซ‹
+styleeditor-copy-url =
+ .label = URL เชจเซ€ เชจเช•เชฒ
+styleeditor-find =
+ .label = เชถเซ‹เชงเซ‹
+ .accesskey = F
+styleeditor-find-again =
+ .label = เชซเชฐเซ€ เชถเซ‹เชงเซ‹
+ .accesskey = g
+styleeditor-go-to-line =
+ .label = เชธเซ€เชงเชพ เชตเชพเช•เซเชฏ เชชเชฐ เชœเชพเช“โ€ฆ
+ .accesskey = J
+
+# 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-gu-IN/devtools/client/styleeditor.properties b/l10n-gu-IN/devtools/client/styleeditor.properties
new file mode 100644
index 0000000000..efa5265266
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/styleeditor.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+inlineStyleSheet=<inline style sheet #%S>
+
+# LOCALIZATION NOTE (newStyleSheet): This is the default name for a new
+# user-created style sheet.
+newStyleSheet=เชจเชตเซ€ เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ #%S
+
+# 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.
+error-load=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+
+# LOCALIZATION NOTE (error-save): This is shown when saving fails.
+error-save=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+
+# LOCALIZATION NOTE (importStyleSheet.title): This is the file picker title,
+# when you import a style sheet into the Style Editor.
+importStyleSheet.title=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸเชจเซ€ เช†เชฏเชพเชค เช•เชฐเซ‹
+
+# 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.
+saveStyleSheet.title=เชธเซเชŸเชพเช‡เชฒ เชถเซ€เชŸ เชธเช‚เช—เซเชฐเชนเซ‹
+
+# 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
+saveStyleSheet.commandkey=S
+
diff --git a/l10n-gu-IN/devtools/client/toolbox-options.ftl b/l10n-gu-IN/devtools/client/toolbox-options.ftl
new file mode 100644
index 0000000000..60be4bbf22
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/toolbox-options.ftl
@@ -0,0 +1,128 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 heading
+options-select-default-tools-label = เชฎเซ‚เชณเชญเซเชค เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹
+
+# The label for the explanation of the * marker on a tool which is currently not supported
+# for the target of the toolbox.
+options-tool-not-supported-label = * เชตเชฐเซเชคเชฎเชพเชจ เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชฒเช•เซเชทเซเชฏ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€
+
+# The label for the heading of group of checkboxes corresponding to the developer tools
+# added by add-ons. This heading is hidden when there is no developer tool installed by add-ons.
+options-select-additional-tools-label = เชเชก-เช“เชจ เชฆเซเชฆเชพเชฐเชพ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹
+
+# The label for the heading of group of checkboxes corresponding to the default developer
+# tool buttons.
+options-select-enabled-toolbox-buttons-label = เช‰เชชเชฒเชฌเซเชง เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชฌเชŸเชจ
+
+# 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 = เชฌเซเชฐเชพเช‰เชเชฐ เชถเซˆเชฒเซ€เชจเซ‡ เชฌเชคเชพเชตเซ‹
+options-show-user-agent-styles-tooltip =
+ .title = เช†เชจเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฅเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชถเซˆเชฒเซ€เชจเซ‡ เชฌเชคเชพเชตเชถเซ‡ เช•เซ‡ เชœเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชฆเชพเชฐเชพ เชฒเชพเชตเซ‡เชฒ เช›เซ‡.
+
+# The label for the checkbox option to enable collapse attributes
+options-collapse-attrs-label = DOM เชฒเช•เซเชทเชฃเซ‹เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‹
+options-collapse-attrs-tooltip =
+ .title = เชจเชฟเชฐเซ€เช•เซเชทเช•เชฎเชพเช‚ เชฒเชพเช‚เชฌเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“ เช•เชพเชขเซ€ เชจเชพเช–เซ‹
+
+## "Default Color Unit" options for the Inspector
+
+options-default-color-unit-label = เชฎเซ‚เชณเชญเซ‚เชค เชฐเช‚เช— เชเช•เชฎ
+options-default-color-unit-authored = เชฒเซ‡เช–เช• เชคเชฐเซ€เช•เซ‡
+options-default-color-unit-hex = Hex
+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 = เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช•
+
+# The label for the checkbox that toggles autocompletion of css in the Style Editor
+options-stylesheet-autocompletion-label = เชธเซเชตเชฏเช‚เชธเชฎเชพเชชเซเชคเชฟ CSS
+options-stylesheet-autocompletion-tooltip =
+ .title = เชธเซเชตเชฏเช‚เชธเชฎเชพเชชเซเชคเชฟ CSS เช—เซเชฃเชงเชฐเซเชฎเซ‹, เช•เชฟเช‚เชฎเชคเซ‹ เช…เชจเซ‡ เชชเชธเช‚เชฆเช•เชฐเซเชคเชพ เชถเซˆเชฒเซ€ เชธเช‚เชชเชพเชฆเช•เชฎเชพเช‚ เชœเซ‡ เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‹
+
+## 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
+
+# The heading
+options-sourceeditor-label = เชธเช‚เชชเชพเชฆเช• เชชเชธเช‚เชฆเช—เซ€เช“
+
+options-sourceeditor-detectindentation-tooltip =
+ .title = เชธเซเชคเซเชฐเซ‹เชค เชธเชฎเชพเชตเชฟเชทเซเชŸ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเชพเช‚เชธเชฟเชฏเชพเชจเซ‡ เชงเชพเชฐเซ‹
+options-sourceeditor-detectindentation-label = เชนเชพเช‚เชธเชฟเชฏเซ‹ เชถเซ‹เชงเซ‹
+options-sourceeditor-autoclosebrackets-tooltip =
+ .title = เช†เชชเชฎเซ‡เชณเซ‡ เชฌเช‚เชง เช•เซŒเช‚เชธเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+options-sourceeditor-autoclosebrackets-label = เช•เซŒเช‚เชธเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+options-sourceeditor-expandtab-tooltip =
+ .title = เชŸเซ…เชฌ เช…เช•เซเชทเชฐเชจเซ‡ เชฌเชฆเชฒเซ‡ เชœเช—เซเชฏเชพเช“เชจเซ‡ เชตเชพเชชเชฐเซ‹
+options-sourceeditor-expandtab-label = เชœเช—เซเชฏเชพเช“เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชนเชพเช‚เชธเชฟเชฏเซ‹
+options-sourceeditor-tabsize-label = เชŸเซ…เชฌ เชฎเชพเชช
+options-sourceeditor-keybinding-label = เช•เซ€เชฌเชพเช‡เชจเซเชกเซ€เช‚เช—
+options-sourceeditor-keybinding-default-label = เชฎเซ‚เชณเชญเซ‚เชค
+
+## Advanced section
+
+# The heading
+options-context-advanced-settings = เช‰เชจเซเชจเชค เชธเซ‡เชŸเซ€เช‚เช—
+
+# The label for the checkbox that toggles the HTTP cache on or off
+options-disable-http-cache-label = HTTP เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชน เช…เช•เซเชทเชฎ เช•เชฐเซ‹ (เชœเซเชฏเชพเชฐเซ‡ เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ เช–เซเชฒเซเชฒเซเช‚ เชนเซ‹เชฏ)
+options-disable-http-cache-tooltip =
+ .title = เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฅเซ€, เชฌเชงเชพ เชŸเซ…เชฌเซเชธ เชฎเชพเชŸเซ‡ HTTP เช•เชพเชฎเชšเชฒเชพเช‰ เชธเช‚เช—เซเชฐเชนเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชถเซ‡ เชœเซ‡ เชชเชพเชธเซ‡ เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ เช–เซเชฒเซเชฒเซเช‚ เช›เซ‡. เชธเชฐเซเชตเชฟเชธ เชตเชฐเซเช•เชฐเซเชธ เช† เชตเชฟเช•เชฒเซเชช เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชญเชพเชตเชฟเชค เชจเชฅเซ€.
+
+# The label for checkbox that toggles JavaScript on or off
+options-disable-javascript-label = JavaScript * เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+options-disable-javascript-tooltip =
+ .title = เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชฅเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชŸเซ…เชฌ เชฎเชพเชŸเซ‡ JavaScript เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเช‡ เชœเชถเซ‡. เชœเซ‹ เชŸเซ…เชฌ เช…เชฅเชตเชพ เชธเชพเชงเชจเชฌเซ‹เช•เซเชธ เชฌเช‚เชง เชฅเชฏเซ‡เชฒ เช›เซ‡ เชชเช›เซ€ เช† เชธเซเชฏเซ‹เชœเชจ เชญเซ‚เชฒ เชฅเช‡ เชœเชถเซ‡.
+
+# The label for checkbox that toggles chrome debugging, i.e. the devtools.chrome.enabled preference
+options-enable-chrome-label = เชฌเซเชฐเชพเช‰เชเชฐ chrome เช…เชจเซ‡ เชเชก-เช“เชจ เชกเชฟเชฌเช—เชฟเช‚เช— เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ เชธเช•เซเชทเชฎ เช•เชฐเซ‹
+options-enable-chrome-tooltip =
+ .title = เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ (เชŸเซ‚เชฒเซเชธ> เชตเซ‡เชฌ เชกเซ‡เชตเชฒเชชเชฐ> เชฌเซเชฐเชพเช‰เชเชฐ เชŸเซ‚เชฒเชฌเชพเชฐ เชฆเซเชตเชพเชฐเชพ) เชตเชฟเชตเชฟเชง เชกเซ‡เชตเชฒเชชเชฐ เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชเชก-เช‘เชจเซเชธ เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚เชฅเซ€ เชกเชฟเชฌเช— เชเชก-เช‘เชจเซเชธเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเชถเซ‡
+
+# The label for checkbox that toggles remote debugging, i.e. the devtools.debugger.remote-enabled preference
+options-enable-remote-label = เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฌเช—เซ€เช‚เช— เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+
+# The label for checkbox that toggles the service workers testing over HTTP on or off.
+options-enable-service-workers-http-label = HTTP เชชเชฐ เชธเชฐเซเชตเชฟเชธ เชตเชฐเซเช•เชฐเซเชธเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ (เชœเซเชฏเชพเชฐเซ‡ เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ เช–เซเชฒเซเชฒเซเช‚ เชนเซ‹เชฏ)
+options-enable-service-workers-http-tooltip =
+ .title = เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชšเชพเชฒเซ เช•เชฐเชตเชพเชฅเซ€, เชฌเชงเชพ เชŸเซ‡เชฌเซเชธ เชฎเชพเชŸเซ‡, เชœเซ‡ เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ เช–เซเชฒเซเชฒเชพ เช›เซ‡, เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ HTTP เชชเชฐ เชธเชฐเซเชตเชฟเชธ เช•เชพเชฐเซเชฏเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชถเซ‡.
+
+# The label for the checkbox that toggles source maps in all tools.
+options-source-maps-label = เชธเซเชฐเซ‹เชค เชจเช•เชถเชพ เชธเช•เซเชทเชฎ เช•เชฐเซ‹
+options-source-maps-tooltip =
+ .title = เชœเซ‹ เชคเชฎเซ‡ เช† เชตเชฟเช•เชฒเซเชช เชธเซเชฐเซ‹เชคเซ‹เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ เช›เซ‹ เชคเซ‹ เชŸเซ‚เชฒเซเชธเชฎเชพเช‚ เชธเชฐเช–เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+
+# The message shown for settings that trigger page reload
+options-context-triggers-page-refresh = * เชซเช•เซเชค เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐ, เชชเชพเชจเชพเช‚เชจเซ‡ เชซเชฐเซ€ เชฒเชพเชตเซ‡ เช›เซ‡
+
+##
+
diff --git a/l10n-gu-IN/devtools/client/toolbox.ftl b/l10n-gu-IN/devtools/client/toolbox.ftl
new file mode 100644
index 0000000000..b79ce09952
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/toolbox.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 messages are used in the DevTools toolbox.
+
+
+## These labels are shown in the "..." menu in the toolbox, and represent different
+## commands such as the docking of DevTools, toggling features, and viewing some
+## external links. Some of the commands have the keyboard shortcut shown next to
+## the label.
+
+toolbox-meatball-menu-dock-bottom-label = เชจเซ€เชšเซ‡เชฅเซ€ เชกเซ‹เช• เช•เชฐเซ‹
+toolbox-meatball-menu-dock-left-label = เชกเชพเช•เชฅเซ€ เชกเชพเชฌเซ‡
+toolbox-meatball-menu-dock-right-label = เชกเชพเช•เชฅเซ€ เชœเชฎเชฃเซ‡
+toolbox-meatball-menu-dock-separate-window-label = เช…เชฒเช— เชตเชฟเชจเซเชกเซ‹
+
+toolbox-meatball-menu-splitconsole-label = เชธเซเชชเซเชฒเชฟเชŸ เช•เชจเซเชธเซ‹เชฒ เชฌเชคเชพเชตเซ‹
+toolbox-meatball-menu-hideconsole-label = เชธเซเชชเซเชฒเชฟเชŸ เช•เชจเซเชธเซ‹เชฒ เช›เซเชชเชพเชตเซ‹
+
+toolbox-meatball-menu-settings-label = เชธเซ‡เชŸเชฟเช‚เช—เซเชธ
+toolbox-meatball-menu-documentation-label = เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃโ€ฆ
+toolbox-meatball-menu-community-label = เชธเชฎเซเชฆเชพเชฏโ€ฆ
+
+# This menu item is only available in the browser toolbox. It forces the popups/panels
+# to stay visible on blur, which is primarily useful for addon developers and Firefox
+# contributors.
+toolbox-meatball-menu-noautohide-label = เชชเซ‹เชชเช…เชช เช“เชŸเซ‹ เชนเชพเช‡เชก เช…เช•เซเชทเชฎ เช•เชฐเซ‹
+
+##
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
diff --git a/l10n-gu-IN/devtools/client/toolbox.properties b/l10n-gu-IN/devtools/client/toolbox.properties
new file mode 100644
index 0000000000..3496f054cd
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/toolbox.properties
@@ -0,0 +1,176 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.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.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.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.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.viewSourceInStyleEditor 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=เชซเชพเช‡เชฒเชจเซ‡ เชกเซ€เชฌเช—เชฐ เชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+
+toolbox.resumeOrderWarning=เชกเชฟเชฌเช—เชฐ เชœเซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชชเช›เซ€ เชชเซƒเชทเซเช  เชซเชฐเซ€ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชจ เชนเชคเซเช‚. เช†เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธ เชฌเช‚เชง เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช–เซ‹เชฒเซ‹.
+
+# 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 fullZoom*Cmd.commandkey values from browser.dtd
+toolbox.zoomIn.key=CmdOrCtrl+Plus
+toolbox.zoomIn2.key=CmdOrCtrl+=
+
+toolbox.zoomOut.key=CmdOrCtrl+-
+toolbox.zoomOut2.key=
+
+toolbox.zoomReset.key=CmdOrCtrl+0
+toolbox.zoomReset2.key=
+
+# 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
+toolbox.toggleHost.key=CmdOrCtrl+Shift+D
+
+# 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.
+toolbox.frames.tooltip=เชนเชพเชฒเชฎเชพเช‚ เชฒเช•เซเชทเชฟเชค เชฆเชธเซเชคเชพเชตเซ‡เชœ เชคเชฐเซ€เช•เซ‡ iframe เชชเชธเช‚เชฆ เช•เชฐเซ‹
+
+# 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.
+toolbox.frames.disabled.tooltip=เช† เชฌเชŸเชจ เชซเช•เซเชค เช•เซ‡เชŸเชฒเชพเช• iframes เชธเชพเชฅเซ‡เชจเชพเช‚ เชชเซƒเชทเซเช เซ‹ เชชเชฐ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡
+
+# 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.
+toolbox.meatballMenu.button.tooltip=เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹เชจเซ‡ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ‹ เช…เชจเซ‡ เชธเชนเชพเชฏ เชฎเซ‡เชณเชตเซ‹
+
+# LOCALIZATION NOTE (toolbox.closebutton.tooltip): This is the tooltip for
+# the close button the developer tools toolbox.
+toolbox.closebutton.tooltip=เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชธเชพเชงเชจเซ‹ เชฌเช‚เชง เช•เชฐเซ‹
+
+# 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
+toolbox.sourceMapFailure=เชธเซ‹เชฐเซเชธ เชฎเซ‡เชช เชจเซ€ เชญเซ‚เชฒ: %1$S \n เชฐเซ€เชธเซ‹เชฐเซเชธ URL: %2$S \n เชธเซ‹เชฐเซเชธ เชฎเซ‡เชช URL: %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
+toolbox.sourceMapSourceFailure=เชฎเซ‚เชณ เชธเซเชคเซเชฐเซ‹เชคเชจเซเช‚ เช†เชจเชฏเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ: %1$S \n เชธเซเชฐเซ‹เชค URL: %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.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 (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.
+browserToolbox.statusMessage=เชฌเซเชฐเชพเช‰เชเชฐเชจเชพเช‚ เชŸเซ‚เชฒเชฌเซ‹เช•เซเชธเชจเชพเช‚ เชœเซ‹เชกเชพเชฃเชจเซ€ เชธเซเชฅเชฟเชคเชฟ:
+
+# 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
+
diff --git a/l10n-gu-IN/devtools/client/webconsole.properties b/l10n-gu-IN/devtools/client/webconsole.properties
new file mode 100644
index 0000000000..612e117f4f
--- /dev/null
+++ b/l10n-gu-IN/devtools/client/webconsole.properties
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# 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 (browserConsole.title): shown as the
+# title when opening the browser console popup
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (browserConsole.title): shown as the
+# title when opening the browser console popup
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (browserConsole.title): shown as the
+# title when opening the browser console popup
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+timestampFormat=%02S:%02S:%02S.%03S
+
+ConsoleAPIDisabled=เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒ เชฒเซ‹เช—เซ€เช‚เช— API (console.log, console.info, console.warn, console.error) เช† เชชเชพเชจเชพเช‚ เชชเชฐเชจเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒเซ€ เช›เซ‡.
+
+# 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.
+stacktrace.asyncStack=(Async: %S)
+
+# 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.
+counterDoesntExist=เช•เชพเช‰เชจเซเชŸเชฐ โ€œ%Sโ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE (noGroupLabel): this string is used to display
+# console.group messages with no label provided.
+noGroupLabel=<เช•เซ‹เชˆ เชœเซ‚เชฅ เชฒเซ‡เชฌเชฒ เชจเชฅเซ€>
+
+maxTimersExceeded=เช† เชชเชพเชจเชพเช‚ เชชเชฐ เชฎเชพเชจเซเชฏ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพเชจเซ€ เชธเชฎเชฏเช˜เชกเชฟเช“ เชตเชงเซ€ เช—เช‡.
+timerAlreadyExists=เชŸเชพเชˆเชฎเชฐ โ€œ%Sโ€ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชนเชพเชœเชฐ เช›เซ‡.
+timerDoesntExist=เชŸเชพเชˆเชฎเชฐ โ€œ%Sโ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€.
+timerJSError=เชŸเชพเชˆเชฎเชฐ เชจเชพเชฎ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Web
+# Console fails to connect to the server due to a timeout.
+connectionTimeout=เชœเซ‹เชกเชพเชฃเชจเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชค. เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพ เชฎเชพเชšเซ‡ เชฌเช‚เชจเซ‡ เช…เช‚เชคเซ‡ เชญเซ‚เชฒ เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชšเช•เชพเชธเซ‹. เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เช•เชจเซเชธเซ‹เชฒเชจเซ‡ เชซเชฐเซ€ เช–เซ‹เชฒเซ‹.
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder=เชซเชฟเชฒเซเชŸเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹
+
+# 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
+messageRepeats.tooltip2=#1 เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ;#1 เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ
+
+# 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
+openNodeInInspector=เชจเชฟเชฐเซ€เช•เซเชทเช•เชฎเชพเช‚ เชจเซ‹เชกเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# 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
+selfxss.msg=เชธเซเช•เชพเชฎ เชšเซ‡เชคเชตเชฃเซ€: เชธเชพเชตเชšเซ‡เชคเซ€ เชฐเชพเช–เซ‹ เชœเซเชฏเชพเชฐเซ‡ เชตเชธเซเชคเซเช“เชจเซ‡ เชšเซ‹เช‚เชŸเชพเชกเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชœเซ‡ เชคเชฎเชจเซ‡ เชจเชพ เชธเชฎเชœเชพเชฏ. เช† เชคเชฎเชพเชฐเซ€ เช“เชณเช–เชพเชฃเชจเซ‡ เชšเซ‹เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพเช‚ เช•เชฎเซเชชเซเชฏเซ‚เชŸเชฐเชจเซ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฒเซ‹. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชšเซ‹เช‚เชŸเชพเชกเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡ '%S'เชจเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‹ (enter เชจเซ‡ เชฆเชฌเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€).
+
+# 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
+selfxss.okstring=เชšเซ‹เช‚เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹
+
+# 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.
+messageToggleDetails=เชธเช‚เชฆเซ‡เชถเชพ เชตเชฟเช—เชคเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹/เช›เซเชชเชพเชกเซ‹.
+
+# LOCALIZATION NOTE (groupToggle): the text that is displayed when
+# you hover the arrow for expanding/collapsing the messages of a group.
+groupToggle=เชœเซ‚เชฅ เชฌเชคเชพเชตเซ‹ /เช›เซเชชเชพเชตเซ‹.
+
+# LOCALIZATION NOTE (table.index, table.iterationIndex, table.key, table.value):
+# the column header displayed in the console table widget.
+table.index=(เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ)
+table.iterationIndex=(iteration index)
+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.log=เชฒเซ‹เช—
+level.debug=เชกเชฟเชฌเช—
+
+# 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
+
+
+# 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.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.label=เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชจเช•เชฒ เช•เชฐเซ‹
+webconsole.menu.copyObject.accesskey=o
+
+webconsole.menu.openInSidebar.accesskey=V
+
+# 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.
+webconsole.clearButton.tooltip=เชตเซ‡เชฌ เช•เซ‹เชจเซเชธเซ‹เชฒ เช†เช‰เชŸเชชเซเชŸ เชธเชพเชซ เช•เชฐเซ‹
+
+# 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.
+webconsole.toggleFilterButton.tooltip=เชซเชฟเชฒเซเชŸเชฐ เชฌเชพเชฐ เชŸเซ‰เช—เชฒ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (webconsole.filterInput.placeholder)
+# Label used for for the placeholder on the filter input, in the console top toolbar.
+webconsole.filterInput.placeholder=เชซเชฟเชฒเซเชŸเชฐ เช†เช‰เชŸเชชเซเชŸ
+
+# 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().
+webconsole.logsFilterButton.label=เชฒเซ‹เช—เซเชธ
+
+# 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.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 (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 (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.
+webconsole.navigated=%S เชชเชฐ เชจเซ‡เชตเชฟเช—เซ‡เชŸ เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (webconsole.closeSplitConsoleButton.tooltip): This is the tooltip for
+# the close button of the split console.
+webconsole.closeSplitConsoleButton.tooltip=เชธเซเชชเซเชฒเชฟเชŸ เช•เชจเซเชธเซ‹เชฒ เชฌเช‚เชง เช•เชฐเซ‹ (Esc)
+
+# LOCALIZATION NOTE (webconsole.closeSidebarButton.tooltip): This is the tooltip for
+# the close button of the sidebar.
+webconsole.closeSidebarButton.tooltip=เชธเชพเช‡เชกเชฌเชพเชฐ เชฌเช‚เชง เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.input.placeHolder):
+# This string is displayed in the placeholder of the reverse search input in the console.
+webconsole.reverseSearch.input.placeHolder=เช‡เชคเชฟเชนเชพเชธ เชถเซ‹เชงเซ‹
+
+# 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.
+webconsole.reverseSearch.closeButton.tooltip=(%S) เชฌเช‚เชง เช•เชฐเซ‹
+
+# 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.
+webconsole.reverseSearch.results=1 เชชเชฐเชฟเชฃเชพเชฎ;#2 เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเชพเช‚เชฅเซ€ #1
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.noResult):
+# This string is displayed in the reverse search UI when there is no results to the search.
+webconsole.reverseSearch.noResult=เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชจเชฅเซ€
+
+# 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.
+webconsole.reverseSearch.result.previousButton.tooltip=เช†เช—เชณเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ (%S)
+
+# 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.
+webconsole.reverseSearch.result.nextButton.tooltip=เชชเช›เซ€เชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ (%S)
+
+# 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.group.contentBlocked)
+# Label used as the group header in the console output when content blocking is enabled
+# and that we have several warning messages about resources being blocked.
+
+
diff --git a/l10n-gu-IN/devtools/shared/accessibility.properties b/l10n-gu-IN/devtools/shared/accessibility.properties
new file mode 100644
index 0000000000..d245ce7bf3
--- /dev/null
+++ b/l10n-gu-IN/devtools/shared/accessibility.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 (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.
+accessibility.contrast.ratio.label.large=เชคเชซเชพเชตเชค (เชฎเซ‹เชŸเชพ เช…เช•เซเชทเชฐเซ‹):
+
diff --git a/l10n-gu-IN/devtools/shared/debugger-paused-reasons.ftl b/l10n-gu-IN/devtools/shared/debugger-paused-reasons.ftl
new file mode 100644
index 0000000000..660bf08d80
--- /dev/null
+++ b/l10n-gu-IN/devtools/shared/debugger-paused-reasons.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 are used inside the Debugger which is available from the Web
+### Developer sub-menu -> 'Debugger', as well as in the "Paused Debugger
+### Overlay" that is displayed in the content page when it pauses.
+
+
+### 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.
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused due to a `debugger` statement in the code
+whypaused-debugger-statement = เชกเชฟเชฌเช—เชฐ เชจเชฟเชตเซ‡เชฆเชจ เชชเชฐ เชฅเซ‹เชญเซเชฏเชพ
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a breakpoint
+whypaused-breakpoint = เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชชเชฐ เชฅเซ‹เชญเชพเชตเซเชฏเซเช‚
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an exception
+whypaused-exception = เช…เชชเชตเชพเชฆ เชชเชฐ เชฅเซ‹เชญเซเชฏเซ‹
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused while stepping in or out of the stack
+whypaused-resume-limit = เชชเช—เชฒเชพเชฎเชพเช‚ เชฅเซ‹เชญเซเชฏเชพ
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a dom event
+whypaused-pause-on-dom-events = เช˜เชŸเชจเชพ เชธเชพเช‚เชญเชณเชจเชพเชฐ เชชเชฐ เชฅเซ‹เชญเชพเชตเซเชฏเซเช‚
+
+# The text that is displayed in an info block when evaluating a conditional
+# breakpoint throws an error
+whypaused-breakpoint-condition-thrown = เชถเชฐเชคเซ€ เชฌเซเชฐเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชธเชพเชฅเซ‡ เชญเซ‚เชฒ
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a promise rejection
+whypaused-promise-rejection = เชตเชšเชจ เชจเชฟเชทเซ‡เชง เชชเชฐ เชฅเซ‹เชญเซเชฏเซเช‚
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an assert
+whypaused-assert = เชฆเชพเชตเชพ เชชเชฐ เชฅเซ‹เชญเชพเชตเซเชฏเซเช‚
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a debugger statement
+whypaused-debug-command = เชกเซ€เชฌเช— เช•เชฐเซ‡เชฒเชพ เช•เชพเชฐเซเชฏ เชชเชฐ เชฅเซ‹เชญเซเชฏเซเช‚
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an event listener breakpoint set
+whypaused-other = เชกเชฟเชฌเช—เชฐ เชฅเซ‹เชญเชพเชตเชพเชฏเซเช‚
diff --git a/l10n-gu-IN/devtools/shared/debugger.properties b/l10n-gu-IN/devtools/shared/debugger.properties
new file mode 100644
index 0000000000..b72313aa73
--- /dev/null
+++ b/l10n-gu-IN/devtools/shared/debugger.properties
@@ -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/.
+
+# 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.
+remoteIncomingPromptHeader=เชฆเซ‚เชฐเชธเซเชฅ เชกเชฟเชฌเช—เซ€เช‚เช— เช•เชจเซ‡เช•เซเชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช†เชตเชจเชพเชฐเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฎเชณเซ€ เชนเชคเซ€. เช•เซ‹เช‡ เชฆเซ‚เชฐเชธเซเชฅ เช•เซเชฒเชพเชฏเชจเซเชŸ เชคเชฎเชพเชฐเชพ เชฌเซเชฐเชพเช‰เชเชฐ เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡!
+# 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.
+clientSendOOBHeader=เชคเชฎเซ‡ เช…เช‚เชค เชฌเชฟเช‚เชฆเซ เชœเซ‡ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เช•เชฐเซ‹ เช›เซ‹ เชคเซ‡เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชฏ เชฆเชฟเชถเชพเชฎเชพเช‚ เชฆเซ‡เช–เชพเชคเชพ เชชเซเชฐเซ‹เชฎเซเชชเซเชŸเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เชŸเซ‹เช•เชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‹.
+# 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.
+serverReceiveOOBBody=เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชŸเซ‹เช•เชจ เชตเซ‡เชฒเซเชฏเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เช† เช•เซเชฒเชพเชฏเชจเซเชŸ เชธเชพเชฅเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชŸเซ‹เช•เชจ เชตเซ‡เชฒเซเชฏเซ เช…เชนเซ€เช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
diff --git a/l10n-gu-IN/devtools/shared/eyedropper.properties b/l10n-gu-IN/devtools/shared/eyedropper.properties
new file mode 100644
index 0000000000..09c1ce9e7e
--- /dev/null
+++ b/l10n-gu-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-gu-IN/devtools/shared/highlighters.ftl b/l10n-gu-IN/devtools/shared/highlighters.ftl
new file mode 100644
index 0000000000..c3865cd457
--- /dev/null
+++ b/l10n-gu-IN/devtools/shared/highlighters.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/.
+
+
+### This file contains strings used in highlighters.
+### Highlighters are visualizations that DevTools draws on top of content to aid
+### in understanding content sizing, etc.
+
+# The row and column position of a grid cell shown in the grid cell infobar when hovering
+# over the CSS grid outline.
+# Variables
+# $row (integer) - The row index
+# $column (integer) - The column index
+grid-row-column-positions = เชชเช‚เช•เซเชคเชฟ { $row } / เชธเซเชคเช‚เชญ { $column }
+
diff --git a/l10n-gu-IN/devtools/shared/screenshot.properties b/l10n-gu-IN/devtools/shared/screenshot.properties
new file mode 100644
index 0000000000..8d8f1dfac1
--- /dev/null
+++ b/l10n-gu-IN/devtools/shared/screenshot.properties
@@ -0,0 +1,127 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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.
+screenshotFilenameDesc=เชฒเช•เซเชทเซเชฏเชธเซเชฅเชพเชจ เชซเชพเช‡เชฒเชจเชพเชฎ
+
+# LOCALIZATION NOTE (screenshotFilenameManual) A fuller description of the
+# 'filename' parameter to the 'screenshot' command.
+screenshotFilenameManual=เชซเชพเช‡เชฒเชจเซเช‚ เชจเชพเชฎ (โ€˜.pngโ€™ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช) เชœเซ‡เชฎเชพเช‚ เช…เชฎเซ‡ เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เชฒเช–เซ€เช เช›เซ€เช.
+
+# 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.
+screenshotClipboardDesc=เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ เชจเซ‡ เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก เชฎเชพเช‚ เชจเช•เชฒ เช•เชฐเซ‹? (เชนเชพ/เชจเชพ)
+
+# 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.
+screenshotClipboardManual=เชธเชพเชšเซเช‚ เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸเชจเซ‡ เชจเช•เชฒ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹.
+
+# 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.
+screenshotDelayManual=เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เชฒเซ‡เชตเชพ เชชเชนเซ‡เชฒเชพเช‚ เชฐเชพเชน เชœเซ‹เชตเชพเชจเซ‹ เชธเชฎเชฏ (เชธเซ‡เช•เช‚เชกเชฎเชพเช‚)
+
+# 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.
+screenshotDPRManual=เชธเซเช•เซเชฐเชฟเชจเชถเซ‹เชŸ เชฒเซ‡เชคเซ€ เชตเช–เชคเซ‡ เช‰เชชเช•เชฐเชฃ เชชเชฟเช•เซเชธเซ‡เชฒ เช—เซเชฃเซ‹เชคเซเชคเชฐ
+
+# 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.
+screenshotFullPageManual=เชธเชพเชšเซเช‚ เชœเซ‹ เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸเชฎเชพเช‚ เชตเซ‡เชฌเชชเซƒเชทเซเช เชจเชพ เชญเชพเช—เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชตเซ‹ เชœเซ‹เชˆเช เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเช•เซเชฐเซ‹เชฒ เชฌเชพเช‰เชจเซเชกเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡.
+
+# 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.
+screenshotFileDesc=เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเชพเชšเชตเซเช‚ เช›เซ‡? (เชนเชพ/เชจเชพ)
+
+# 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.
+screenshotFileManual=เชธเชพเชšเซเช‚ เชœเซ‹ เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เชซเชพเช‡เชฒเชจเซ‡ เชธเชพเชšเชตเชตเซ€ เชœเซ‹เชˆเช, เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏ เชตเชฟเช•เชฒเซเชชเซ‹ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ (เชฆเชพ.เชค. เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก).
+
+# 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.
+screenshotGeneratedFilename=เชธเซเช•เซเชฐเซ€เชจ เชถเซ‰เชŸ%1$S %2$S เชชเชฐ
+
+# 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.
+screenshotErrorSavingToFile=%1$S เชชเชฐ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ
+
+# LOCALIZATION NOTE (screenshotSavedToFile) Text displayed to user when the
+# screenshot is successfully saved to the file specified.
+# The argument (%1$S) is the filename.
+screenshotSavedToFile=%1$S เชชเชฐ เชธเชพเชšเชตเซ‹
+
+# LOCALIZATION NOTE (screenshotErrorCopying) Text displayed to user upon
+# encountering error while copying the screenshot to clipboard.
+screenshotErrorCopying=เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก เชชเชฐ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸเชจเซ‡ เชจเช•เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช†เชตเซ€.
+
+# LOCALIZATION NOTE (screenshotCopied) Text displayed to user when the
+# screenshot is successfully copied to the clipboard.
+screenshotCopied=เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช•เซเชฒเชฟเชชเชฌเซ‹เชฐเซเชก เชชเชฐ เชจเช•เชฒ เชฅเชฏเซ.
+
+# 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.
+inspectNodeManual=document.querySelector เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• CSS เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐ เชœเซ‡ เชเช•เชฒ เชคเชคเซเชตเชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡
+
diff --git a/l10n-gu-IN/devtools/shared/shared.properties b/l10n-gu-IN/devtools/shared/shared.properties
new file mode 100644
index 0000000000..0978450dee
--- /dev/null
+++ b/l10n-gu-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-gu-IN/devtools/shared/styleinspector.properties b/l10n-gu-IN/devtools/shared/styleinspector.properties
new file mode 100644
index 0000000000..1c46a0f0e4
--- /dev/null
+++ b/l10n-gu-IN/devtools/shared/styleinspector.properties
@@ -0,0 +1,228 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=เชฌเช‚เชงเชฌเซ‡เชธเซเชฏเซ
+rule.status.PARENT_MATCH=เชชเชฟเชคเซƒ เชœเซ‹เชกเชฃเซ€
+
+# LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline): 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), or from the element itself (element).
+rule.sourceInline=เชฒเซ€เชŸเซ€เชฎเชพเช‚
+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"
+rule.inheritedFrom=%S เชฎเชพเช‚เชฅเซ€ เชคเชฐเซ€ เช†เชตเซ‡เชฒ
+
+# 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.
+rule.filterProperty.title=เช† เช—เซเชฃเช˜เชฐเซเชฎ เชธเชฎเชพเชตเชคเชพ เชซเชฟเชฒเซเชŸเชฐ เชจเชฟเชฏเชฎเซ‹
+
+# 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.
+rule.selectorHighlighter.tooltip=เช† เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเชพ เชฌเชงเชพ เชคเชคเซเชตเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+
+# 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=เชฐเช‚เช— เชชเซ€เช•เชฐ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เชฐเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ Shift + เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (rule.bezierSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a cubic-bezier swatch in the rule view.
+rule.bezierSwatch.tooltip=เชธเชฎเชฏ-เช•เชพเชฐเซเชฏ เชธเช‚เชชเชพเชฆเช• เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (rule.filterSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a filter swatch in the rule view.
+rule.filterSwatch.tooltip=เชซเชฟเชฒเซเชŸเชฐ เชธเช‚เชชเชพเชฆเช• เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (rule.angleSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a angle swatch in the rule view.
+rule.angleSwatch.tooltip=เช•เซ‹เชฃ เชฌเช‚เชงเชพเชฐเชฃ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ Shift + เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (rule.flexToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a Flexbox toggle icon in the rule view.
+rule.flexToggle.tooltip=เชซเซเชฒเซ‡เช•เซเชธเชฌเซ‹เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฐเชจเซ‡ เชŸเซ‰เช—เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# LOCALIZATION NOTE (rule.gridToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a CSS Grid toggle icon in the rule view.
+rule.gridToggle.tooltip=CSS เช—เซเชฐเซ€เชก เชนเชพเช‡เชฒเชพเช‡เชŸเชฐเชจเซ‡ เชŸเซ‰เช—เชฒ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+# 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=pseudo-classes เชŸเซ‰เช—เชฒ เช•เชฐเซ‹
+
+# 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 (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-gu-IN/devtools/shared/webconsole-commands.ftl b/l10n-gu-IN/devtools/shared/webconsole-commands.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/devtools/startup/key-shortcuts.ftl b/l10n-gu-IN/devtools/startup/key-shortcuts.ftl
new file mode 100644
index 0000000000..301d5d2ebc
--- /dev/null
+++ b/l10n-gu-IN/devtools/startup/key-shortcuts.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/.
+
+# 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 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
diff --git a/l10n-gu-IN/dom/chrome/accessibility/AccessFu.properties b/l10n-gu-IN/dom/chrome/accessibility/AccessFu.properties
new file mode 100644
index 0000000000..0c1c7de13c
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/accessibility/AccessFu.properties
@@ -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/.
+
+# 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 = เชถเซ‹เชงเซ‹
+
+stateRequired = เชœเชฐเซ‚เชฐเซ€
+
diff --git a/l10n-gu-IN/dom/chrome/accessibility/mac/accessible.properties b/l10n-gu-IN/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644
index 0000000000..249df644bc
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/accessibility/mac/accessible.properties
@@ -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/.
+
+jump = เช•เซ‚เชฆเซ‹
+press = เชฆเชฌเชพเชตเซ‹
+check = เชšเช•เชพเชธเซ‹
+uncheck = เช…เชšเช•เชพเชธเซ‹
+select = เชชเชธเช‚เชฆ เช•เชฐเซ‹
+open = เช–เซ‹เชฒเซ‹
+close = เชฌเช‚เชง เช•เชฐเซ‹
+switch = เชฌเชฆเชฒเซ‹
+click = เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+collapse= เชธเช‚เช•เซ‹เชšเซ‹
+expand = เชตเชฟเชธเซเชคเชพเชฐเซ‹
+activate= เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+cycle = เชšเช•เซเชฐ
+
+# 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 = เชชเชพเช  เช•เซเชทเซ‡เชคเซเชฐ เชถเซ‹เชงเซ‹
+# 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 = เชšเซ‡เชคเชตเชฃเซ€ เชธเช‚เชตเชพเชฆ
+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 = เชŸเซ‡เชฌ เชชเซ‡เชจเชฒ
diff --git a/l10n-gu-IN/dom/chrome/accessibility/unix/accessible.properties b/l10n-gu-IN/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644
index 0000000000..b36dda3bc6
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/accessibility/unix/accessible.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/.
+
+jump = เช•เซ‚เชฆเซ‹
+press = เชฆเชฌเชพเชตเซ‹
+check = เชšเช•เชพเชธเซ‹
+uncheck = เช…เชšเช•เชพเชธเซ‹
+select = เชชเชธเช‚เชฆ เช•เชฐเซ‹
+open = เช–เซ‹เชฒเซ‹
+close = เชฌเช‚เชง เช•เชฐเซ‹
+switch = เชฌเชฆเชฒเซ‹
+click = เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+collapse= เชธเช‚เช•เซ‹เชšเซ‹
+expand = เชตเชฟเชธเซเชคเชพเชฐเซ‹
+activate= เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+cycle = เชšเช•เซเชฐ
diff --git a/l10n-gu-IN/dom/chrome/accessibility/win/accessible.properties b/l10n-gu-IN/dom/chrome/accessibility/win/accessible.properties
new file mode 100644
index 0000000000..b36dda3bc6
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/accessibility/win/accessible.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/.
+
+jump = เช•เซ‚เชฆเซ‹
+press = เชฆเชฌเชพเชตเซ‹
+check = เชšเช•เชพเชธเซ‹
+uncheck = เช…เชšเช•เชพเชธเซ‹
+select = เชชเชธเช‚เชฆ เช•เชฐเซ‹
+open = เช–เซ‹เชฒเซ‹
+close = เชฌเช‚เชง เช•เชฐเซ‹
+switch = เชฌเชฆเชฒเซ‹
+click = เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+collapse= เชธเช‚เช•เซ‹เชšเซ‹
+expand = เชตเชฟเชธเซเชคเชพเชฐเซ‹
+activate= เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+cycle = เชšเช•เซเชฐ
diff --git a/l10n-gu-IN/dom/chrome/appstrings.properties b/l10n-gu-IN/dom/chrome/appstrings.properties
new file mode 100644
index 0000000000..109a1c820f
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/appstrings.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/.
+
+malformedURI2=เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชคเชชเชพเชธเซ‹ เช•เซ‡ URL เชธเชพเชšเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+fileNotFound=%S เชซเชพเชˆเชฒ เชถเซ‹เชงเซ€ เชถเช•เชพเชˆ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชœเช—เซเชฏเชพ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹
+fileAccessDenied=%S เชชเชฐเชจเซ€ เชซเชพเช‡เชฒ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชฎ เชจเชฅเซ€.
+dnsNotFound2=%S เชถเซ‹เชงเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€. เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชจเชพเชฎ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.
+unknownProtocolFound=เชจเซ€เชšเซ‡เชจเชพเชฎเชพเช‚เชฅเซ€ (%S) เชเช• เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชจเชฅเซ€ เช…เชฅเชตเชพ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชฅเซ€.
+connectionFailure=%S เชธเชพเชฅเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเซ‹เชกเชพเชฃ เชคเซ‚เชŸเซ€ เช—เชฏเซ.
+netInterrupt=%S เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เช…เชจเชฟเชšเซเช›เชฟเชค เชฐเซ€เชคเซ‡ เชคเซ‚เชŸเซ€ เช—เชฏเซ. เชฅเซ‹เชกเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซเช‚ เช•เชฆเชพเชš เชตเชนเชจ เชฅเชฏเซ เชนเชถเซ‡.
+netTimeout=%S เชจเซ‹ เชธเช‚เชชเชฐเซเช• เชธเชพเชงเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‹ เชธเชฎเชฏ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซ‹.
+redirectLoop=เช† URL เชฎเชพเชŸเซ‡เชจเซ€ เชฆเซเชตเชฟเชฆเชฟเชถเชพเช•เซ€เชฏ เชฎเชฐเซเชฏเชพเชฆเชพ เชตเชงเชพเชฐเซ‡ เช›เซ‡. เชฎเชพเช—เชฃเซ€ เช•เชฐเชฏเซ‡เชฒเซเช‚ เชชเชพเชจเซ เชฒเชพเชตเซ€ เชถเช•เชพเชฏเซ เชจเชฅเซ€. เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช•เชฆเชพเชš เช…เชŸเช•เชพเชตเชพเชฏเซ‡เชฒเชพ เช•เซเช•เซ€เช“ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡.
+confirmRepostPrompt=เช† เชชเชพเชจเซเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชชเชนเซ‡เชฒเชพเช‚ %S เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชœเชพเชฃเช•เชพเชฐเซ€ เชชเซเชจเชƒเชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชตเซ€ เชœ เชœเซ‹เชˆเช. เช† เช•เซ‹เชˆเชชเชฃ เช•เซเชฐเชฟเชฏเชพเชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชถเซ‡ (เชœเซ‡เชฎ เช•เซ‡ เชถเซ‹เชง เช…เชฅเชตเชพ เช“เชฐเซเชกเชฐ เชœเชฎเชพเชตเชŸ) เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชนเชคเซ€.
+resendButton.label=เชชเซเชจเชƒเชฎเซ‹เช•เชฒเซ‹
+unknownSocketType=เชœเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซเชฐเช•เซเชทเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชถเซ‹ เชจเชนเชฟ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชœเซ‹เชˆ เชถเช•เชถเซ‹ เชจเชนเชฟ. เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซเชฐเช•เซเชทเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹, เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ€เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+netReset=เชฆเชธเซเชคเชพเชตเซ‡เชœ เช•เซ‹เชˆ เชฎเชพเชนเชฟเชคเซ€ เชงเชฐเชพเชตเชคเซ เชจเชฅเซ€.
+notCached=เช† เชฆเชธเซเชคเชพเชตเซ‡เชœ เชนเชตเซ‡เชฅเซ€ เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€.
+netOffline=เชœเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช“เชซเชฒเชพเชˆเชจ เชนเซ‹เชต เชคเซเชฏเชพเชฐเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ. เช“เชจเชฒเชพเชˆเชจ เชฅเชพเช“, เชซเชพเชˆเชฒ เชฎเซ‡เชจเซเชฎเชพเช‚ เช“เชซเชฒเชพเชˆเชจ เช•เชพเชฎ เช•เชฐเซ‹ เชชเชฐเชจเซ€ เชจเชฟเชถเชพเชจเซ€ เชฆเซ‚เชฐ เช•เชฐเซ‹.
+isprinting=เช›เชพเชชเชคเซ€ เชตเช–เชคเซ‡ เช…เชฅเชตเชพ เชชเซ‚เชฐเซเชตเชฆเชฐเซเชถเชจ เชตเช–เชคเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ.
+deniedPortAccess=เช†เชชเซ‡เชฒ เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชธเซเชฐเช•เซเชทเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช›เซ‡.
+proxyResolveFailure=เชคเชฎเซ‡ เชœเซ‡ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเชฐเซเชตเชฐ เชฐเซเชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซเชฏเซ เช›เซ‡, เชคเซ‡ เชถเซ‹เชงเซ€ เชถเช•เชพเชฏเซ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเซเชฏเซ‹เชœเชจเชพ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+proxyConnectFailure=เชคเชฎเซ‡ เชฐเซเชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเซ‡เชฒเชพ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเชฐเซเชตเชฐเชจเชพ เชธเช‚เชชเชฐเซเช• เชธเชพเชงเชตเชพเชจเชพ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชœเซ‹เชกเชพเชฃ เชฆเซ‚เชฐ เชฅเชฏเซ. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเซ‹เช•เซเชทเซ€ เชธเซเชฏเซ‹เชœเชจเชพ เชคเชชเชพเชธเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+contentEncodingError=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เช•เซ‹เชšเชจเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เชฌเช‚เชงเชพเชฐเชฃ เชตเชพเชชเชฐเซ‡ เช›เซ‡. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+unsafeContentType=เชคเชฎเซ‡ เชœเซ‡ เชชเชพเชจเซเช‚ เชœเซ‹เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹ เชคเซ‡ เชฌเชคเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชเชตเชพ เชซเชพเชˆเชฒ เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช–เซ‹เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชนเซ‹เชˆ เชถเช•เซ‡ เชจเชนเชฟเช‚. เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เชตเซ‡เชฌเชธเชพเชˆเชŸ เชฎเชพเชฒเชฟเช•เซ‹เชจเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+malwareBlocked=%S เช†เช—เชณเชจเซ€ เชธเชพเชˆเชŸ เชนเซเชฎเชฒเชพ เชธเชพเชˆเชŸ เชคเชฐเซ€เช•เซ‡ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+unwantedBlocked=%S เชชเชฐเชจเซ€ เชธเชพเช‡เชŸเชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเซ€ เชธเซ‡เชตเชพ เชคเชฐเซ€เช•เซ‡ เชœเชพเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
+deceptiveBlocked=%S เชชเชฐเชจเชพ เช† เชตเซ‡เชฌ เชชเซƒเชทเซเช เชจเซ‡ เชญเซเชฐเชพเชฎเช• เชธเชพเช‡เชŸ เชคเชฐเซ€เช•เซ‡ เชœเชพเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชชเชธเช‚เชฆเช—เซ€เช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
+cspBlocked=เช† เชชเชพเชจเซเช‚ เชธเชพเชฎเช—เซเชฐเซ€ เชธเซเชฐเช•เซเชทเชพ เชจเซ€เชคเชฟ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡.
+corruptedContentErrorv2=%S เชธเชพเช‡เชŸ เช…เชจเซเชญเชต เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช‰เชฒเซเชฒเช‚เช˜เชจ เช•เซ‡ เชธเชฎเชพเชฐเช•เชพเชฎ เชจ เชฅเชˆ เชถเช•เซ‡.
+sslv3Used=%S เชชเชฐเชจเชพ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ€ เชธเชฒเชพเชฎเชคเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ SSLv3, เชญเชพเช‚เช—เซ€ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
+weakCryptoUsed=%S เชจเชพ เชฎเชพเชฒเชฟเช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เช…เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชšเซ‹เชฐเชพเช‡ เชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช† เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชจเชพ เชœเซ‹เชกเชพเชฃเชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€.
+inadequateSecurityError=เชตเซ‡เชฌเชธเชพเช‡เชŸเช เชธเซเชฐเช•เซเชทเชพเชจเชพ เช…เชชเซ‚เชฐเชคเซ€ เชธเซเชคเชฐเชจเซ€ เชตเชพเชŸเชพเช˜เชพเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹.
+blockedByPolicy=เชคเชฎเชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเช เช† เชชเซƒเชทเซเช  เช…เชฅเชตเชพ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เช›เซ‡.
+networkProtocolError=Firefox เช เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช‰เชฒเซเชฒเช‚เช˜เชจเชจเซ‹ เช…เชจเซเชญเชต เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เช เซ€เช• เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
diff --git a/l10n-gu-IN/dom/chrome/dom/dom.properties b/l10n-gu-IN/dom/chrome/dom/dom.properties
new file mode 100644
index 0000000000..06668b5f1d
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/dom/dom.properties
@@ -0,0 +1,315 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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).
+KillAddonScriptMessage=เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ โ€œ%1$Sโ€ เชฎเชพเช‚เชฅเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช† เชชเซƒเชทเซเช  เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡, เช…เชจเซ‡ %2$S เชชเซเชฐเชคเชฟเชญเชพเชตเชตเชฟเชนเซ€เชจ เชฌเชจเชพเชตเซ‡ เช›เซ‡.\n\nเชคเซ‡ เชตเซเชฏเชธเซเชค เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชคเซ‡ เช•เชพเชฏเชฎเซ€ เชฐเซ‚เชชเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชนเชฎเชฃเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชฅเชตเชพ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‚เชฐเซเชฃ เชฅเชถเซ‡ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹.
+KillAddonScriptGlobalMessage=เช† เชชเซƒเชทเซเช  เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เชฅเชคเชพเช‚ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡
+
+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 =เช•เซƒเชชเชพ เช•เชฐเซ€ เชฎเชพเชจเซเชฏ เชคเชพเชฐเซ€เช– เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+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 เช›เซ‡.
+FormValidationBadInputNumber=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเช‚เชฌเชฐ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+FullscreenDeniedDisabled=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชพเชˆ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชธเช‚เชฆเช—เซ€ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ API เช…เช•เซเชทเชฎ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡.
+FullscreenDeniedFocusedPlugin=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเช‚เชกเซ‹เชตเชพเชณเซ€ เชชเซเชฒเช—เช‡เชจ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช›เซ‡.
+FullscreenDeniedHidden=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชนเชตเซ‡ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชจเชฅเซ€.
+FullscreenDeniedContainerNotAllowed=เชธเช‚เชชเซ‚เชฐเซเชฃ-เชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ เชเช• iframes เชจเซ‡ เชธเชฎเชพเชตเชคเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชชเชพเชธเซ‡ "allowfullscreen" เช—เซเชฃเชงเชฐเซเชฎ เชจเชฅเซ€.
+FullscreenDeniedNotInputDriven=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชพเชˆ เช•เชพเชฐเชฃ เช•เซ‡ Element.requestFullscreen() เชŸเซ‚เช‚เช•เชพ เชฐเชจเชฟเช‚เช— เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชœเชจเชฐเซ‡เชŸเซ‡เชก เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซ€ เช•เซ‹เชฒ เช•เชฐเชพเช‡ เชจเชฅเซ€.
+FullscreenDeniedNotHTMLSVGOrMathML=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชพเชˆ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชคเซเชตเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ <svg>, <math>, เช…เชฅเชตเชพ HTML เชคเชคเซเชต เชจเชฅเซ€.
+FullscreenDeniedNotInDocument=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชพเชˆ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชคเซเชตเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชคเซ‡เชจเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชนเชตเซ‡ เชจเชฅเซ€.
+FullscreenDeniedMovedDocument=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชคเซเชตเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฅเซ€ เชฌเซ€เชœเซ‡ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
+FullscreenDeniedLostWindow=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชพเชˆ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชตเซ‡ เชตเชฟเชจเซเชกเซ‹ เชจเชฅเซ€.
+FullscreenDeniedSubDocFullscreen=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเชฟ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชคเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพ เชชเซ‡เชŸเชพเชฆเชธเซเชคเชพเชตเซ‡เชœ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เช›เซ‡.
+FullscreenDeniedNotFocusedTab=เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชพเชˆ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชคเซเชตเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชนเชพเชฒเชฎเชพเช‚ เชซเซ‹เช•เชธ เช•เชฐเซ‡เชฒ เชŸเซ…เชฌเชฎเชพเช‚ เชจเชฅเซ€.
+FullscreenDeniedFeaturePolicy=FeaturePolicy เชกเชพเชฏเชฐเซ‡เช•เซเชŸเซ€เชตเซเชธเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
+RemovedFullscreenElement=เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฅเซ€ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เช˜เชŸเช• เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.
+FocusedWindowedPluginWhileFullscreen=เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเช‚เชกเซ‹เชตเชพเชณเซ€ เชชเซเชฒเช—เช‡เชจ เชชเชฐ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชนเชคเซเช‚.
+PointerLockDeniedDisabled=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‰เช• เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชธเช‚เชฆเช—เซ€ เชฆเซเชตเชพเชฐเชพ เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‰เช• API เชฅเซ€เช…เช•เซเชทเชฎ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡.
+PointerLockDeniedInUse=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‰เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เชนเชพเชฒเชฎเชพเช‚ เช•เซ‹เชˆ เช…เชฒเช— เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช›เซ‡.
+PointerLockDeniedNotInDocument=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‹เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชจเช‚เชคเชฟ เช˜เชŸเช• เช•เซ‹เชˆ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชจเชฅเซ€.
+PointerLockDeniedSandboxed=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‹เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‰เช• API เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
+PointerLockDeniedHidden=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‹เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเซ€ เชถเช•เชพเชˆ เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฆเซƒเชถเซเชฏเชฎเชพเชจ เชจเชฅเซ€.
+PointerLockDeniedNotFocused=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‹เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เชจเชฅเซ€.
+PointerLockDeniedMovedDocument=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‹เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชจเชพเชฐ เชคเชคเซเชตเช เชฆเชธเซเชคเชพเชตเซ‡เชœ เช–เชธเซ‡เชกเซเชฏเซ‹ เช›เซ‡.
+PointerLockDeniedNotInputDriven=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‹เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเชฟ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ Element.requestPointerLock() เชŸเซ‚เช‚เช•เชพ เชšเชพเชฒเชคเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฐเชฅเซ€ เชจเชฅเซ€ เช•เชนเซ‡เชตเชพเชคเซเช‚, เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจเชฎเชพเช‚ เชจเชฅเซ€.
+PointerLockDeniedFailedToLock=เชชเซ‹เช‡เชจเซเชŸเชฐ เชฒเซ‹เช• เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชชเซ‹เช‡เชจเซเชŸเชฐเชจเซ‡ เชฒเซ‰เช• เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+HTMLSyncXHRWarning=XMLHttpRequest เชฎเชพเช‚ เชธเชฎเชจเซเชตเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ HTML เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชจเซเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning=เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชนเซ‡เชกเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เชจเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹: %S
+ResponseTypeSyncXHRWarning=XMLHttpRequest เชจเชพ responseType เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชนเชตเซ‡ เชตเชฟเชจเซเชกเซ‹ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเชฎเชจเซเชตเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+TimeoutSyncXHRWarning=XMLHttpRequest เชจเชพ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เช—เซเชฃเชงเชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชจเซเชกเซ‹เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชธเชฎเชจเซเชตเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+JSONCharsetWarning=เช† เชชเซเชฐเชฏเชคเซเชจ XMLHttpRequest เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‡เชฒ JSON เชฎเชพเชŸเซ‡ เชฌเชฟเชจ-UTF-8 เชเชจเช•เซ‹เชกเซ€เช‚เช— เชจเซ€ เชฐเชœเซ‚เช†เชค เช•เชฐเชตเชพ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เชซเช•เซเชค UTF-8 เช เชกเชฟเช•เซ‹เชกเซ€เช‚เช— JSON เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+MediaElementAudioSourceNodeCrossOrigin=createMediaElementSource เชชเชพเชธเซ‡ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒ HTMLMediaElement เชชเซเชฐเชคเชฟเช•เซ‚เชณ-เชฎเซ‚เชณ เชธเซเชฐเซ‹เชค เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชจเซ‹เชก เชฎเซŒเชจ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเชถเซ‡.
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+MediaStreamAudioSourceNodeCrossOrigin=createMediaStreamSource เชชเชพเชธเซ‡ MediaStream เชชเชธเชพเชฐ เชฅเชฏเซเช‚ เช›เซ‡, เชชเซเชฐเชคเชฟเช•เซ‚เชณ-เชฎเซ‚เชณ เชธเซเชคเซเชฐเซ‹เชค เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชจเซ‹เชก เช†เช‰เชŸเชชเซเชŸ เชฎเซŒเชจ เช•เชฐเชถเซ‡.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaElementAudioCaptureOfMediaStreamError=เช•เชฌเชœเซ‡ เชฅเชฏเซ‡เชฒ HTMLMediaElement MediaStream เชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช…เชตเชพเชœ เช…เชฅเชตเชพ เชฎเซŒเชจ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเซเช‚ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชจเชฅเซ€.
+MediaLoadExhaustedCandidates=เชฌเชงเชพ เช‰เชฎเซ‡เชฆเชตเชพเชฐ เชธเซเชฐเซ‹เชคเซ‹ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. เชฎเซ€เชกเชฟเชฏเชพ เชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชŸเช•เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ.
+MediaLoadSourceMissingSrc=<source> เช˜เชŸเช• เชชเชพเชธเซ‡ เช•เซ‹เช‡ "src" เชฒเช•เซเชทเชฃ เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชฐเซ‹เชค เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+MediaStreamAudioSourceNodeDifferentRate=AudioContexts เชฅเซ€ AudioNodes เชจเซ‡ เช…เชฒเช— เชจเชฎเซ‚เชจเชพ-เชฐเซ‡เชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชนเชพเชฒเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+# 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" เชจเซ‹ เชธเซเชชเชทเซเชŸ เชฅเชฏเซ‡เชฒ "เชชเซเชฐเช•เชพเชฐ" เช—เซเชฃเชงเชฐเซเชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€. เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชคเซเชฐเซ‹เชค %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=เช•เซ‹เชˆ Windows เชฎเซ€เชกเชฟเชฏเชพ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจ เชธเชพเชฅเซ‡ Widevine เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชœเซเช“ 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')
+MediaWMFNeeded=เชตเชฟเชกเชฟเช“ เชซเซ‹เชฐเซเชฎเซ‡เชŸ %S เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชงเชพเชฐเชพเชจเชพ Microsoft เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, 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')
+MediaPlatformDecoderNotFound=เช† เชชเซƒเชทเซเช  เชชเชฐเชจเซ€ เชตเชฟเชกเชฟเช“ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€. เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช†เชตเชถเซเชฏเช• เชตเชฟเชกเชฟเช“ เช•เซ‹เชกเซ‡เช•เซเชธ เชจเชฅเซ€: %S เชฎเชพเชŸเซ‡
+MediaUnsupportedLibavcodec=เช† เชชเซƒเชทเซเช  เชชเชฐเชจเซ€ เชตเชฟเชกเชฟเช“ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€. เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ libavcodec เชจเซ‹ เช…เชธเชฎเชฐเซเชฅเชฟเชค เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeError=เชฎเซ€เชกเชฟเชฏเชพ เชธเซเชฐเซ‹เชค %1$S เชกเชฟเช•เซ‹เชก เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚, เชญเซ‚เชฒ: %2$S
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeWarning=เชฎเซ€เชกเชฟเชฏเชพ เชธเช‚เชธเชพเชงเชจ %1$S เชกเซ€เช•เซ‹เชก เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชญเซ‚เชฒ เชธเชพเชฅเซ‡: %2$S
+# 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.
+MediaEMEInsecureContextDeprecatedWarning=%S เชชเชฐ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡เชฒ เชฎเซ€เชกเชฟเชฏเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธเชจเซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค (เชเชŸเชฒเซ‡ เช•เซ‡ HTTPS-เชจเชนเชฟ) เชธเช‚เชฆเชฐเซเชญ เชชเชฐ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชคเชฎเชพเชฐเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฎเซ‚เชณ เชœเซ‡เชฎ เช•เซ‡ HTTPS เชชเชฐ เชฌเชฆเชฒเชตเชพเชจเซ เชตเชฟเชšเชพเชฐเชตเซเช‚ เชœเซ‹เชˆเช.
+# 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.
+MediaEMENoCapabilitiesDeprecatedWarning=navigator.requestMediaKeySystemAccess() (%S เชชเชฐ) เช‰เชฎเซ‡เชฆเชตเชพเชฐเชจเซ‡ เชชเชธเชพเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ MediaKeySystemConfiguration เชธเชฎเชพเชตเชคเซ€ audioCapabilities เช…เชฅเชตเชพ videoCapabilities เชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ€ เชฆเซ€เชงเซ€ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅเชฟเชค เชฅเช‡ เชœเชถเซ‡.
+# 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.
+MediaEMENoCodecsDeprecatedWarning=navigator.requestMediaKeySystemAccess() (%S เชชเชฐ) เช‰เชฎเซ‡เชฆเชตเชพเชฐเชจเซ‡ เชชเชธเชพเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ MediaKeySystemConfiguration เชธเชฎเชพเชตเชคเซ€ audioCapabilities เช…เชฅเชตเชพ videoCapabilities contentType เชธเชฎเชพเชตเชฟเชทเซเชŸ เชตเช—เชฐ โ€œเช•เซ‹เชกเซ‡เช•เซเชธโ€ เชถเชฌเซเชฆ เชธเชพเชฅเซ‡ เชŸเชพเช‡เชช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅเชฟเชค เชฅเช‡ เชœเชถเซ‡.
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=เชฎเซเชฏเซเชŸเซ‡เชถเชจ เช˜เชŸเชจเชพเช“เชจเซ‹ เชตเชชเชฐเชพเชถ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ MutationObserver เชจเซ‡ เชตเชพเชชเชฐเซ‹.
+BlockAutoplayError=เช‘เชŸเซ‹เชชเซเชฒเซ‡เชจเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฎเช‚เชœเซ‚เชฐ เชฅเชพเชฏ, เชธเชพเช‡เชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชฐเชฟเชฏ เชฅเชพเชฏ เช›เซ‡ เช…เชฅเชตเชพ เชฎเซ€เชกเชฟเชฏเชพ เชฎเซเชฏเซ‚เชŸ เช•เชฐเซ‡ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=เช˜เชŸเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡. เชคเซ‡ เชเชฒเซเชฆเซ€ เชฆเซ‚เชฐ เชฅเชฏเซ‡เชฒ เชนเชถเซ‡.
+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] เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ "เช†" เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช…เชฏเซ‹เช—เซเชฏ เช›เซ‡.
+# 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"
+Window_Cc_ontrollersWarning=window.controllers/Controllers เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡. UA เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚.
+ImportXULIntoContentWarning=เชธเชฎเชพเชตเชฟเชทเซเชŸ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ XUL เชจเซ‹เชกเชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชเชฒเซเชฆเซ€ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เชพเชถเซ‡.
+# LOCALIZATION NOTE: Do not translate "IndexedDB".
+IndexedDBTransactionAbortNavigation=เชเช• IndexedDB เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจ เชœเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚ เชจเชฅเซ€ เชชเซƒเชทเซเช  เชจเซ‡เชตเชฟเช—เซ‡เชถเชจเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate Will-change, %1$S,%2$S are numbers.
+IgnoringWillChangeOverBudgetWarning=เชฌเชฆเชฒเชพเชถเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช–เซ‚เชฌ เชŠเช‚เชšเซ€ เช›เซ‡. เชฌเชœเซ‡เชŸเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เชธเชชเชพเชŸเซ€เชจเซ€ เชตเชฟเชธเซเชคเชพเชฐ เช›เซ‡ เชœเซ‡ %1$S (%2$Spx) เชฆเซเชตเชพเชฐเชพ เช—เซเชฃเชพเช•เชพเชฐ เช•เชฐเซ€ เช›เซ‡. เชฌเชœเซ‡เชŸ เชชเชฐ เช‡เชšเซเช›เชพ-เชชเชฐเชฟเชตเชฐเซเชคเชจเชจเซ€ เช˜เชŸเชจเชพเช“เชจเซ€ เช…เชตเช—เชฃเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+# LOCALIZATION NOTE: Do not translate "Worker".
+HittingMaxWorkersPerDomain2=Worker เชจเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชœ เชฎเซ‚เชณเชจเชพ เช…เชจเซเชฏ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช•เชพเชฎเชฆเชพเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. Worker เชนเชตเซ‡ เช•เชคเชพเชฐเชฌเชฆเซเชง เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เซ‡เชŸเชฒเชพเช• Worker เชชเซ‚เชฐเซเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชถเชฐเซ‚ เชฅเชถเซ‡.
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+AppCacheWarning=Application Cache API (AppCache) เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชจเซ€ เชคเชพเชฐเซ€เช–เซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช‘เชซเชฒเชพเช‡เชจ เชธเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ ServiceWorker เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชตเชฟเชšเชพเชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "Worker".
+EmptyWorkerSourceWarning=เชเช• เช–เชพเชฒเซ€ เชธเซเชฐเซ‹เชคเชฅเซ€ เช•เชพเชฎเชฆเชพเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ. เช† เช•เชฆเชพเชš เช…เชœเชพเชฃเชคเชพ เช›เซ‡.
+NavigatorGetUserMediaWarning=navigator.mozGetUserMedia เช…เซ‡ navigator.mediaDevices.getUserMedia เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡
+# 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.
+InterceptionFailedWithURL=โ€˜%Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorker เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เช‡เชจเซเชŸเชฐเชธเซ‡เชชเซเชŸ เช•เชฐเซ€ เช…เชจเซ‡ เชเช• เช…เชจเชชเซ‡เช•เซเชทเชฟเชค เชญเซ‚เชฒ เช†เชตเซ€.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "cors", "Response", "same-origin" or "Request". %1$S is a URL, %2$S is a URL.
+CorsResponseForSameOriginRequest=เชชเซเชฐเชคเชฟเชธเชพเชฆ โ€˜%2$Sโ€™ เช•เชฐเซ€เชจเซ‡ โ€˜%1$Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorkerเชเช• เช•เซ‹เชจเซเชธเชจเซ‡ เชธเช‚เชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซเชฎเชคเชฟ เชจเชฅเซ€, เชคเซ‡ เชœ-เชฎเซ‚เชณ เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเชŸเซ‡เชจเซ‹ เชชเซเชฐเชคเชฟเชญเชพเชต.
+# 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.
+BadOpaqueInterceptionRequestModeWithURL=โ€˜%1$Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. เช…เซ‡เช• ServiceWorker โ€˜%2$Sโ€™ FetchEvent เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ FetchEvent.respondWith() เชธเชพเชฅเซ‡ เชเช• เช…เชชเชพเชฐเชฆเชฐเซเชถเช• เชชเซเชฐเชคเชฟเชญเชพเชต เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เช…เชชเชพเชฐเชฆเชฐเซเชถเช• เชชเซเชฐเชคเชฟเชญเชพเชต เชชเชฆเชพเชฐเซเชฅเซ‹ เชซเช•เซเชค เชฎเชพเชจเซเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ RequestMode โ€˜no-corsโ€™ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+InterceptedErrorResponseWithURL=โ€˜%Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorker เชเช• เชญเซ‚เชฒ เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ‡ FetchEvent.respondWith() เชฎเซ‹เช•เชฒเซเชฏเซ‹ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เชฅเชพเชฏ เช•เซ‡ ServiceWorker เช เชเช• เช…เชฎเชพเชจเซเชฏ fetch() เช•เซ‰เชฒ เช•เชฐเซเชฏเซ‹.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+InterceptedUsedResponseWithURL=โ€˜%Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. เชเช• ServiceWorker FetchEvent.respondWith() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹. เชเช• เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ‹ เชญเชพเช— เชฎเชพเชคเซเชฐ เชเช•เชตเชพเชฐ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เช›เซ‡. Response.clone() เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %s is a URL.
+BadOpaqueRedirectInterceptionWithURL=โ€˜%Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorker เช…เชธเซเชชเชทเซเชŸ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเช• เชชเซเชฐเชคเชฟเชญเชพเชต เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹ FetchEvent.respondWith() เชจเซ‹เชจ-เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ FetchEvent.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+BadRedirectModeInterceptionWithURL=โ€˜%Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorker เช เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹ FetchEvent.respondWith() เชœเซเชฏเชพเชฐเซ‡ RedirectMode โ€˜เช…เชจเซเช•เชฐเชฃโ€™ เชจเชฅเซ€ เชฅเชคเซ.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" or "FetchEvent.preventDefault()". %S is a URL.
+InterceptionCanceledWithURL=โ€˜%Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorker เช•เซ‰เชฒ เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เชก เชฐเชฆ เช•เชฐเซเชฏเซ‹ FetchEvent.preventDefault().
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", or "FetchEvent.respondWith()". %1$S is a URL. %2$S is an error string.
+InterceptionRejectedResponseWithURL=โ€˜%1$Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorker เชเช• promise เชชเชธเชพเชฐ เช•เชฐเซ€ เชœเซ‡ FetchEvent.respondWith() โ€˜%2$Sโ€™ เชจเซ€ เชธเชพเชฅเซ‡ เชจเช•เชพเชฐเซ€.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", "FetchEvent.respondWith()", or "Response". %1$S is a URL. %2$S is an error string.
+InterceptedNonResponseWithURL=โ€˜%1$Sโ€™ เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ. ServiceWorker เชเช• promise เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ FetchEvent.respondWith() เช•เซ‡ เชœเซ‡ เชจเซ‹เชจ-Response เช•เชฟเช‚เชฎเชค โ€˜%2$Sโ€™ เชธเชพเชฅเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€.
+
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+ServiceWorkerScopePathMismatch=ServiceWorker เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ: เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡เชฒ เช•เซเชทเซ‡เชคเซเชฐ โ€˜%1$Sโ€™ เชจเซ‹ เชฎเชพเชฐเซเช— โ€˜%2$Sโ€™ เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡เชฒ เชฎเชนเชคเซเชคเชฎ เช•เซเชทเซ‡เชคเซเชฐ เชนเซ‡เช เชณ เชจเชฅเซ€. เช•เซเชทเซ‡เชคเซเชฐเชจเซ‡ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเซ‹, Service Worker เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เช–เชธเซ‡เชกเซ‹, เช…เชฅเชตเชพ เช•เซเชทเซ‡เชคเซเชฐเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ Service-Worker-Allowed HTTP เชนเซ‡เชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.
+# 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.
+ServiceWorkerRegisterNetworkError=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชจเซ‹เช‚เชงเชฃเซ€/เช…เชฆเซเชฏเชคเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ: โ€˜%3$Sโ€™ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชคเชฟ %2$S เชธเชพเชฅเซ‡ เชฒเซ‹เชก เชจเชฟเชทเซเชซเชณ เชฅเชฏเซเช‚.
+# 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.
+ServiceWorkerRegisterMimeTypeError2=โ€˜%1$Sโ€™ เชจเชพ เช•เซเชทเซ‡เชคเซเชฐ เชฎเชพเชŸเซ‡ ServiceWorker เชจเซ‡ เชฐเชœเชฟเชธเซเชŸเชฐ/update เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ: เช–เชฐเชพเชฌ เชธเชพเชฎเช—เซเชฐเซ€ โ€˜%2$Sโ€™ เชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸ โ€˜%3$Sโ€™ เชฎเชพเชŸเซ‡ เชฎเชณเซเชฏเซ‹. JavaScript MIME เชชเซเชฐเช•เชพเชฐ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerRegisterStorageError=เชธเซเช•เซ‹เชช โ€˜%Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชจเซ‡ เชจเซ‹เช‚เชงเชฃเซ€/เชธเซเชงเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ: เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชฅเชตเชพ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชฎเซ‹เชกเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชเช•เซเชธเซ‡เชธ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
+ServiceWorkerGetRegistrationStorageError=service worker เชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€(เช“) เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเชซเชณ: เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชฅเชตเชพ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชฎเซ‹เชกเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชเช•เซเชธเซ‡เชธ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
+ServiceWorkerGetClientStorageError=service workerเชจเชพ เช—เซเชฐเชพเชนเช•(เช•เซ‹) เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเชซเชณ: เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชฅเชตเชพ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชฎเซ‹เชกเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชเช•เซเชธเซ‡เชธ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerPostMessageStorageError=โ€˜%Sโ€™ เชธเซเช•เซ‹เชชเชจเซ‹ ServiceWorker โ€˜postMessageโ€˜ เช…เชฎเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชฅเชตเชพ เช–เชพเชจเช—เซ€ เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชฎเซ‹เชกเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชเช•เซเชธเซ‡เชธ เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerGraceTimeoutTermination=เชฌเชพเช•เซ€ เชฐเชนเซ‡เชฒ เชฐเชพเชนเชค เชธเชพเชฅเซ‡ โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชธเชฎเชพเชชเซเชค เช•เชฐเซ‹ waitUntil/respondWith เช—เซเชฐเซ‡เชธ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชตเชšเชจ เชธเชพเชฅเซ‡.
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ServiceWorkerNoFetchHandler=เช•เชพเชฐเซเชฏเชšเชพเชฒเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เช‰เชฎเซ‡เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.
+ExecCommandCutCopyDeniedNotInputDriven=document.execCommand (โ€˜cutโ€™/โ€˜copyโ€™) เชจเซ‡ เชจเช•เชพเชฐเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชŸเซ‚เช‚เช•เชพ เชธเชฎเชฏเชฅเซ€ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒเซ€ เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฐเชฅเซ€ เชจเชฅเซ€ เช•เชนเซ‡เชตเชพเชฏเซ เชนเชคเซเช‚.
+ManifestShouldBeObject=เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช.
+ManifestScopeURLInvalid=เช…เชตเช•เชพเชถ URL เช…เชฎเชพเชจเซเชฏ เช›เซ‡.
+ManifestScopeNotSameOrigin=เชธเซเช•เซ‹เชช URL เช เชฆเชธเซเชคเชพเชตเซ‡เชœ เชคเชฐเซ€เช•เซ‡ เชธเชฎเชพเชจ เชœ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.
+ManifestStartURLOutsideScope=เชชเซเชฐเชพเชฐเช‚เชญ URL เช•เชพเชฐเซเชฏเช•เซเชทเซ‡เชคเซเชฐเชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡, เชคเซ‡เชฅเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเซ‡เชคเซเชฐ เช…เชฎเชพเชจเซเชฏ เช›เซ‡.
+ManifestStartURLInvalid=เชถเชฐเซ‚เช†เชคเชจเซ€ URL เช…เชฎเชพเชจเซเชฏ เช›เซ‡.
+ManifestStartURLShouldBeSameOrigin=เชถเชฐเซเช†เชคเชจเซเช‚ 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."
+ManifestInvalidType=%1$S เชจเชพ %2$S เชธเชญเซเชฏเชจเซ‡ %3$S เชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡.
+# 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 เชฐเช‚เช— เชจเชฅเซ€.
+PatternAttributeCompileFailure=เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เช›เซ‡ <input pattern='%S'> เช•เชพเชฐเชฃ เช•เซ‡ เชเช• เชฎเชพเชจเซเชฏ regexp เชชเซ‡เชŸเชฐเซเชจ เชจเชฅเซ€: %S
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+TargetPrincipalDoesNotMatch=โ€˜postMessageโ€™ เชชเชฐ โ€˜DOMWindowโ€™ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ: เชฒเช•เซเชทเซเชฏ เชฎเซ‚เชณ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡เชฒ (โ€˜%Sโ€™) เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพ เชตเชฟเช‚เชกเซ‹เชจเซ€ เชฎเซ‚เชณ (โ€˜%Sโ€™) เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชจเชฅเซ€.
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbed=เชœเซ‚เชจเซ€-เชถเซˆเชฒเซ€เชจเซ€ YouTube เชซเซเชฒเซ‡เชถ เชเชฎเซเชฌเซ‡เชก (%S) เชจเซ‡ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (%S) iframe เชชเชฐ เชซเชฐเซ€ เชฒเช–เชตเชพ. เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹ เชเชฎเซเชฌเซ‡เชก/เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชœเช—เซเชฏเชพเช iframe เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชชเซ‡เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹.
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbedPathParams=เชœเซ‚เชจเซ€-เชถเซˆเชฒเซ€เชจเซ€ YouTube เชซเซเชฒเซ‡เชถ เชเชฎเซเชฌเซ‡เชก (%S) เชจเซ‡ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (%S) iframe เชชเชฐ เชซเชฐเซ€ เชฒเช–เชตเชพ. เชชเซ‡เชฐเชพเชฎเชฟเชŸเชฐ iframe เช…เชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€ iframe เชฆเซเชตเชพเชฐเชพ เช…เชธเชฎเชฐเซเชฅเชฟเชค เชนเชคเชพ. เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹ เชเชฎเซเชฌเซ‡เชก/เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชœเช—เซเชฏเชพเช iframe เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชชเชพเชจเซเช‚ เชธเซเชงเชพเชฐเซ‹.
+# 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.
+PushMessageBadEncryptionHeader=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. เชฆเชฐเซ‡เช• เชธเช‚เชฆเซ‡เชถ เชฎเชพเชŸเซ‡ โ€˜Encryptionโ€™ เชนเซ‡เชกเชฐเชฎเชพเช‚ เชเช• เช…เชจเชจเซเชฏ โ€˜saltโ€˜ เชชเชฐเชฟเชฎเชพเชฃ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 เชœเซเช“.
+# 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.
+PushMessageBadCryptoKeyHeader=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. โ€˜Crypto-Keyโ€˜ เชนเซ‡เชกเชฐเชฎเชพเช‚ โ€˜dhโ€˜ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชเชช เชธเชฐเซเชตเชฐเชจเซ€ เชชเชฌเซเชฒเชฟเช• เช•เซ€ เช›เซ‡. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 เชœเซเช“.
+# 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.
+PushMessageBadEncryptionKeyHeader=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. โ€˜Encryption-Keyโ€™ เชนเซ‡เชกเชฐเชฎเชพเช‚ โ€˜dhโ€˜ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เช† เชนเซ‡เชกเชฐเชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ โ€˜Content-Encoding: aesgcmโ€˜ เชธเชพเชฅเซ‡ โ€˜Crypto-Keyโ€˜ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 เชœเซเช“.
+# 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.
+PushMessageBadEncodingHeader=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. โ€˜Content-Encodingโ€˜ เชนเซ‡เชกเชฐ โ€˜aesgcmโ€˜ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. โ€˜aesgcm128โ€˜ เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชจเชพเชชเชธเช‚เชฆเช—เซ€ เช…เชจเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 เชœเซเช“.
+# 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.
+PushMessageBadSenderKey=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. โ€˜Crypto-Keyโ€˜ เชนเซ‡เชกเชฐเชฎเชพเช‚ โ€˜dhโ€˜ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐเชจเซ€ เชกเชฟเชซเซ€-เชนเซ‡เชฒเชฎเซ‡เชจ เชœเชพเชนเซ‡เชฐ เช•เซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช, base64url- เชเชจเซเช•เซ‹เชกเซ‡เชก (https://tools.ietf.org/html/rfc7515#appendix-C) เช…เชจเซ‡ โ€œเชตเชฟเชธเช‚เช•เซเชšเชฟเชคโ€ เช…เชฅเชตเชพ โ€œเช•เชพเชšเชพโ€ เชธเซเชตเชฐเซ‚เชช (เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชชเชนเซ‡เชฒเชพเช‚ 65 เชฌเชพเช‡เชŸเซเชธ). เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 เชœเซเช“.
+# 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.
+PushMessageBadSalt=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. โ€˜Encryptionโ€˜ เชนเซ‡เชกเชฐเชฎเชพเช‚ โ€˜saltโ€˜ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ base64url-เชเชจเซเช•เซ‹เชกเซ‡เชก (https://tools.ietf.org/html/rfc7515#appendix-C), เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เชชเชนเซ‡เชฒเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 16 เชฌเชพเช‡เชŸเซเชธ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 เชœเซเช“.
+# 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).
+PushMessageBadRecordSize=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. โ€˜Encryptionโ€˜ เชนเซ‡เชกเชฐเชจเซเช‚ โ€˜rsโ€˜ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ %2$S เช…เชจเซ‡ 2^36-31 เชจเซ€ เชตเชšเซเชšเซ‡ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เช…เชฅเชตเชพ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 เชœเซเช“.
+# 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).
+PushMessageBadPaddingError=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชเช• เชฐเซ‡เช•เซ‹เชฐเซเชก เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเชฎเชตเซเช‚ เชจ เชนเชคเซเช‚. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 เชœเซเช“.
+# 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.
+PushMessageBadCryptoError=เชธเซเช•เซ‹เชช โ€˜%1$Sโ€™ เชฎเชพเชŸเซ‡ ServiceWorker เชเช• เชชเซเชถ เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡, เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ https://developer.mozilla.org/docs/Web/API/Push_API/Using_the_Push_API#Encryption เชœเซเช“
+# LOCALIZATION NOTE: %1$S is the type of a DOM event. 'passive' is a literal parameter from the DOM spec.
+PreventDefaultFromPassiveListenerWarning=โ€˜passiveโ€™ เชคเชฐเซ€เช•เซ‡ เชฐเชœเชฟเชธเซเชŸเชฐเซเชก เชธเชพเช‚เชญเชณเชจเชพเชฐเชฎเชพเช‚เชฅเซ€ โ€˜preventDefault()โ€™ เชชเซเชฐเช•เชพเชฐ โ€˜%1$Sโ€™ เชจเซ€ เช‡เชตเซ‡เชจเซเชŸ เชชเชฐ เช…เชตเช—เชฃเชจเชพ เช•เชฐเซ‹.
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+ImageBitmapRenderingContext_TransferImageBitmapWarning=ImageBitmapRenderingContext.transferImageBitmap เชจเชพ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชœ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ ImageBitmapRenderingContext.transferFromImageBitmap เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.
+IIRFilterChannelCountChangeWarning=IIRFilterNode เชšเซ‡เชจเชฒเชจเซ€ เช—เชฃเชคเชฐเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช‘เชกเชฟเช“ เช…เชตเชฐเซ‹เชงเซ‹ เชชเซ‡เชฆเชพ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
+BiquadFilterChannelCountChangeWarning=BiquadFilterNode เชšเซ‡เชจเชฒเชจเซ€ เช—เชฃเชคเชฐเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช‘เชกเชฟเช“ เช…เชตเชฐเซ‹เชงเซ‹ เชชเซ‡เชฆเชพ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG=image.png
+GenericFileName=เชซเชพเช‡เชฒ
+GeolocationInsecureRequestIsForbidden=เชเช• เชญเซŒเช—เซ‹เชฒเชฟเช• เชธเซเชฅเชพเชจ เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเชคเซเชฐ เชธเซเชฐเช•เซเชทเชฟเชค เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+WindowContentUntrustedWarning=Window เช“เชฌเซเชœเซ‡เช•เซเชŸเซ‹เชจเซ€ โ€˜contentโ€™ เชตเชฟเชถเซ‡เชทเชคเชพ เชจเชพเชชเชธเช‚เชฆเช—เซ€ เช›เซ‡. เชคเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช โ€˜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.
+SVGRefLoopWarning=SVG <%S> ID โ€œ%Sโ€ เชธเชพเชฅเซ‡ เชธเช‚เชฆเชฐเซเชญ เชฒเซ‚เชช เช›เซ‡.
+# 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.
+SVGRefChainLengthExceededWarning=เชเช• SVG <%S> เชธเช‚เชฆเชฐเซเชญ เชถเซƒเช‚เช–เชฒเชพ เชœเซ‡ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเซ เช›เซ‡ เชคเซ‡ เชคเชคเซเชต ID โ€œ%Sโ€ เชธเชพเชฅเซ‡ เชคเซเชฏเชœเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceEmpty=<script> เช˜เชŸเช•เชจเซเช‚ โ€˜%Sโ€™ เชฒเช•เซเชทเชฃ เช–เชพเชฒเซ€ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceInvalidUri=<script> เช˜เชŸเช•เชจเซเช‚ โ€˜%Sโ€™ เชฒเช•เซเชทเชฃ เช•เซ‹เชˆ เชฎเชพเชจเซเชฏ URI เชจเชฅเซ€: โ€œ%Sโ€
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceLoadFailed=เชธเซเชคเซเชฐเซ‹เชค โ€œ%Sโ€ เชธเชพเชฅเซ‡ <script> เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเชซเชณ เชฐเชนเซเชฏเซเช‚.
+ModuleSourceLoadFailed=เชธเซเชคเซเชฐเซ‹เชค โ€œ%Sโ€ เชธเชพเชฅเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เชฎเชพเชŸเซ‡ เชฒเซ‹เชก เช•เชฐเชตเซเช‚ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซเช‚.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceMalformed=<script> เชธเซเชคเซเชฐเซ‹เชค URI เช–เซ‹เชŸเซ‹ เช›เซ‡: โ€œ%Sโ€.
+ModuleSourceMalformed=เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซเชฐเซ‹เชค URI เช–เซ‹เชŸเซ€ เช›เซ‡: โ€œ%Sโ€.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceNotAllowed=<script> เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชธเซเชคเซเชฐเซ‹เชค URIเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เชจเชฅเซ€: โ€œ%Sโ€.
+ModuleSourceNotAllowed=เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซเชฐเซ‹เชค URIเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เชจเชฅเซ€: โ€œ%Sโ€.
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+InvalidKeyframePropertyValue=เช•เซ€เชซเซเชฐเซ‡เชฎ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เชตเซ‡เชฒเซเชฏเซ โ€œ%1$Sโ€ เช โ€œ%2$Sโ€เชฎเชพเชŸเซ‡ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เชฎเซเชœเชฌ เช…เชฎเชพเชจเซเชฏ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+ReadableStreamReadingFailed=เชกเซ‡เชŸเชพ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ ReadableStream: โ€œ%Sโ€.
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler"
+RegisterProtocolHandlerPrivateBrowsingWarning=เชชเซเชฐเชพเช‡เชตเซ‡เชŸ เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชฎเซ‹เชกเชจเซ€ เช…เช‚เชฆเชฐ registerProtocolHandler เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.
+MotionEventWarning=เช—เชคเชฟ เชธเซ‡เชจเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+OrientationEventWarning=เช“เชฐเชฟเชเชจเซเชŸเซ‡เชถเชจ เชธเซ‡เชจเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
+ProximityEventWarning=เชจเชฟเช•เชŸเชคเชพ เชธเซ‡เชจเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+AmbientLightEventWarning=เชเชฎเซเชฌเชฟเชฏเชจเซเชŸ เชฒเชพเช‡เชŸ เชธเซ‡เชจเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡.
+UnsupportedEntryTypesIgnored=เช…เชธเชฎเชฐเซเชฅเชฟเชค entryTypes เช…เชตเช—เชฃเซ‹: %S.
+
+#LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingInterfaceWarning=TestingDeprecatedInterface เช เชเช•เชฎเชพเชคเซเชฐ-เชชเชฐเซ€เช•เซเชทเชฃ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡ เช…เชจเซ‡ เช† เชคเซ‡เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชจเชฟเชฐเชพเช•เชฐเชฃ เชธเช‚เชฆเซ‡เชถ เช›เซ‡.
+#LOCALIZATION NOTE(DeprecatedTestingMethodWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingMethodWarning=TestingDeprecatedInterface.deprecatedMethod() เชเช• เชชเชฐเซ€เช•เซเชทเชฃ-เชฎเชพเชคเซเชฐ เชชเชฆเซเชงเชคเชฟ เช›เซ‡ เช…เชจเซ‡ เช† เชคเซ‡เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชจเชพเชชเชธเช‚เชฆเช—เซ€ เชธเช‚เชฆเซ‡เชถ เช›เซ‡.
+#LOCALIZATION NOTE(DeprecatedTestingAttributeWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingAttributeWarning=TestingDeprecatedInterface.deprecatedAttribute เช เชซเช•เซเชค-เชชเชฐเซ€เช•เซเชทเชฃ attribute เช›เซ‡ เช…เชจเซ‡ เช† เชคเซ‡เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชจเชพเชชเชธเช‚เชฆเช—เซ€ เชธเช‚เชฆเซ‡เชถ เช›เซ‡.
+# LOCALIZATION NOTE (CreateImageBitmapCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D and createImageBitmap.
+CreateImageBitmapCanvasRenderingContext2DWarning=createimageBitmap เชฎเชพเช‚ CanvasRenderingContext2D เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
+
+# LOCALIZATION NOTE (MozRequestFullScreenDeprecatedPrefixWarning): Do not translate mozRequestFullScreen.
+MozRequestFullScreenDeprecatedPrefixWarning=mozRequestFullScreen() เชจเชพเชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+# LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
+MozfullscreenchangeDeprecatedPrefixWarning=onmozfullscreenchange เชจเชพเชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+# LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
+MozfullscreenerrorDeprecatedPrefixWarning=onmozfullscreenerror เชจเชพเชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+# LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
+External_AddSearchProviderWarning=AddSearchProvider เชจเชพเชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡.
+
diff --git a/l10n-gu-IN/dom/chrome/global-strres.properties b/l10n-gu-IN/dom/chrome/global-strres.properties
new file mode 100644
index 0000000000..99108277f7
--- /dev/null
+++ b/l10n-gu-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-gu-IN/dom/chrome/layout/HtmlForm.properties b/l10n-gu-IN/dom/chrome/layout/HtmlForm.properties
new file mode 100644
index 0000000000..168442ccd1
--- /dev/null
+++ b/l10n-gu-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-gu-IN/dom/chrome/layout/MediaDocument.properties b/l10n-gu-IN/dom/chrome/layout/MediaDocument.properties
new file mode 100644
index 0000000000..fa123f6232
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/layout/MediaDocument.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/.
+
+#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ย ร—ย %S เชชเชฟเช•เซเชธเซ‡เชฒเซ‹)
+ImageTitleWithoutDimensions=%S (%S เชšเชฟเชคเซเชฐ)
+ImageTitleWithDimensions2=(%S เชšเชฟเชคเซเชฐ, %Sย ร—ย %S เชชเชฟเช•เซเชธเซ‡เชฒเซ‹)
+ImageTitleWithNeitherDimensionsNorFile=(%S เชšเชฟเชคเซเชฐ)
+MediaTitleWithFile=%S (%S เช‘เชฌเซเชœเซ‡เช•เซเชŸ)
+MediaTitleWithNoInfo=(%S เช‘เชฌเซเชœเซ‡เช•เซเชŸ)
+
+InvalidImage=เชšเชฟเชคเซเชฐ โ€œ%Sโ€ เชฆเชฐเซเชถเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเชฟ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช•เซเชทเชคเชฟเช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡.
+ScaledImage=เช–เซ‡เช‚เชšเชพเชฏเซ‡เชฒ (%S%%)
+
+TitleWithStatus=%S - %S
diff --git a/l10n-gu-IN/dom/chrome/layout/css.properties b/l10n-gu-IN/dom/chrome/layout/css.properties
new file mode 100644
index 0000000000..a9e583cbe7
--- /dev/null
+++ b/l10n-gu-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 เช เชคเซ‡เชจเซ‹ MIME เชชเซเชฐเช•เชพเชฐ, "%2$S", เช "text/css" เชจเชนเชฟเช‚ เชนเซ‹เชตเชพ เช›เชคเชพเช‚ CSS เชคเชฐเซ€เช•เซ‡ เชฒเชตเชพเชˆ เชนเชคเซ€.
+
+PEDeclDropped=เชœเชพเชนเซ‡เชฐเชพเชค เชฎเซ‚เช•เซ€ เชฆเซ‡เชตเชพเชˆ.
+PEDeclSkipped=เช†เช—เชณเชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เชธเซเชงเซ€ เชฐเชฆ เชฅเชฏเซ‡เชฒ.
+PEUnknownProperty=เช…เชœเซเชžเชพเชค เชฎเชฟเชฒเช•เชค '%1$S'.
+PEValueParsingError='%1$S' เชฎเชพเชŸเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ..
+PEUnknownAtRule=เช…เชชเชฐเชฟเชšเชฟเชค at-rule เช…เชฅเชตเชพ at-rule '%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=pseudo-class เช…เชฅเชตเชพ pseudo-element เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค เชธเซ‚เชšเช• เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoSelEndOrUserActionPC=pseudo-element เชชเช›เซ€ end of selector เช…เชฅเชตเชพ user action pseudo-class เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEPseudoSelUnknown=เช…เชœเซเชžเชพเชค pseudo-class เช…เชฅเชตเชพ pseudo-element '%1$S'.
+PEPseudoClassArgNotIdent=pseudo-class เชชเชฐเชฟเชฎเชพเชฃ เชฎเชพเชŸเซ‡ เชˆเชšเซเช›เชฟเชค เช“เชณเช–เชจเชพเชฐ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซ‹.
+PEColorNotColor=เชˆเชšเซเช›เชฟเชค เชฐเช‚เช— เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEParseDeclarationDeclExpected=เชœเชพเชนเซ‡เชฐเชพเชค เชˆเชšเซเช›เชฟเชค เช›เซ‡ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEUnknownFontDesc=@font-face เชจเชฟเชฏเชฎเชฎเชพเช‚ เช…เชœเซเชžเชพเชค เชตเชฐเซเชฃเชจเช•เชพเชฐ '%1$S'.
+PEMQExpectedFeatureName=เชฎเซ€เชกเชฟเชฏเชพ เชฒเช•เซเชทเชฃ เชจเชพเชฎ เชˆเชšเซเช›เชฟเชค เชนเชคเซเช‚ เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEMQNoMinMaxWithoutValue=min- เช…เชฅเชตเชพ max- เชฒเช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡เชจเชพ เชฎเซ€เชกเชฟเชฏเชพ เชฒเช•เซเชทเชฃเซ‹เชจเซ‹ เช•เชฟเช‚เชฎเชค เชนเซ‹เชตเซ€ เชœ เชœเซ‹เชˆเช.
+PEMQExpectedFeatureValue=เชฎเซ€เชกเชฟเชฏเชพ เชฒเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เช…เชฏเซ‹เช—เซเชฏ เช•เชฟเช‚เชฎเชค เชฎเชณเซ€.
+PEExpectedNoneOrURL='เช•เช‚เช‡ เชจเชนเชฟ' เช…เชฅเชตเชพ URL เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+PEExpectedNoneOrURLOrFilterFunction='เช•เช‚เช‡ เชจเชนเชฟ', URL เช…เชฅเชตเชพ เช—เชพเชณเช• เชตเชฟเชงเซ‡เชฏ เช‡เชšเซเช›เชฟเชค เชชเชฐเช‚เชคเซ '%1$S' เชฎเชณเซเชฏเซเช‚.
+
+TooLargeDashedRadius=โ€˜เชกเซ‡เชถโ€™ เชถเซˆเชฒเซ€ (เชฎเชฐเซเชฏเชพเชฆเชพ 100000px เช›เซ‡) เชฎเชพเชŸเซ‡ เชฌเซ‹เชฐเซเชกเชฐ เชคเซเชฐเชฟเชœเซเชฏเชพ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ€ เช›เซ‡. เช˜เชจ เชคเชฐเซ€เช•เซ‡ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช—.
+TooLargeDottedRadius=โ€˜เชกเซ‹เชŸเซ‡เชกโ€™ เชถเซˆเชฒเซ€ (เชฎเชฐเซเชฏเชพเชฆเชพ 100000px) เชฎเชพเชŸเซ‡ เชฌเซ‹เชฐเซเชกเชฐ เชคเซเชฐเชฟเชœเซเชฏเชพ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ€ เช›เซ‡. เช˜เชจ เชคเชฐเซ€เช•เซ‡ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช—.
diff --git a/l10n-gu-IN/dom/chrome/layout/htmlparser.properties b/l10n-gu-IN/dom/chrome/layout/htmlparser.properties
new file mode 100644
index 0000000000..95e29fcc72
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/layout/htmlparser.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/.
+
+# Encoding warnings and errors
+EncNoDeclarationFrame=เชซเซเชฐเซ‡เชฎ เชฅเชฏเซ‡เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซเช‚ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซ€ เชฐเชœเซ‚เช†เชค เชฅเชฏเซ‡เชฒ เชจ เชนเชคเซ€. เชฆเชธเซเชคเชพเชตเซ‡เชœ เชตเชฟเชตเชฟเชง เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเช‡ เชถเช•เซ‡ เช›เซ‡ เชœเซ‹ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชคเซ‡เชจเซ‡ เชซเซเชฐเซ‡เชฎ เช•เชฐเซเชฏเชพ เชตเช—เชฐ เชœเซเช.
+EncMetaUnsupported=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชฎเซ‡เชŸเชพ เชŸเซ…เช—เชจเซ€ เชฎเชฆเชฆเชฅเซ€ HTML เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฎเชพเชŸเซ‡ เชฐเชœเซ‚ เชฅเชฏเซ‡เชฒ เชนเชคเซ. เชฐเชœเซ‚เช†เชค เช…เชตเช—เชฃเซ‡เชฒ เชนเชคเซ€.
+EncProtocolUnsupported=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช— เชชเชฐเชฟเชตเชนเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเซเชคเชฐ เชชเชฐ เชฐเชœเซ‚เช†เชค เชฅเชฏเซ‡เชฒ เชนเชคเซ. เชฐเชœเซ‚เช†เชค เช…เชตเช—เชฃเซ‡เชฒ เชนเชคเซ€.
+EncMetaUtf16=UTF-16 เชคเชฐเซ€เช•เซ‡ เช…เช•เซเชทเชฐ เชเชจเช•เซ‹เชกเซ€เช‚เช—เชจเซ€ เชฐเชœเซ‚เช†เชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเชพ เชŸเซ…เช—เชจเซ‡ เชตเชพเชชเชฐเซ‡เชฒ เชนเชคเซ. เช† เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‡ UTF-8 เชฐเชœเซ‚เช†เชค เชคเชฐเซ€เช•เซ‡ เช…เชฐเซเชฅเช˜เชŸเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ เชนเชคเซ.
+EncMetaUserDefined=x-user-defined เชจเซ‡ เช…เช•เซเชทเชฐ เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชŸเชพ เชŸเซ…เช— เชตเชชเชฐเชพเชฏเซ‹ เชนเชคเซ‹. เชนเซ‡เชคเซเชธเชฐ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡-เชธเช‚เช—เซเชฐเชนเชชเชฆเซเชงเชคเชฟ เชฅเชฏเซ‡เชฒ เชฒเซ…เช—เชธเซ€ เชซเซ‹เชจเซเชŸ เชธเชพเชฅเซ‡เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ€ เชœเช—เซเชฏเชพเช เช† windows-1252 เชคเชฐเซ€เช•เซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช† เชธเชพเช‡เชŸ เชฏเซเชจเชฟเช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชตเชพเช‡ เชœเชตเซ€ เชœเซ‹เช‡เช.
+
+# The bulk of the messages below are derived from
+# http://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+
+# 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=เชจเชพเชฎ เชตเช—เชคเชจเซเช‚ เชกเซ‰เช•เชŸเชพเช‡เชช.
+errConsecutiveHyphens=เชตเชพเชฐเช‚เชตเชพเชฐ เชนเชพเช‡เชซเชจ เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ‹ เช…เช‚เชค เชฒเชพเชตเชคเซ เชจเชฅเซ€. โ€œ--โ€ เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ€ เช…เช‚เชฆเชฐ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฆเชพ.เชค. โ€œ- -โ€ เช›เซ‡.
+errPrematureEndOfComment=Premature end of comment. Use โ€œ-->โ€ to end a comment properly.
+errBogusComment=เช–เชฐเชพเชฌ เชŸเชฟเชชเซเชชเชฃเซ€.
+errUnquotedAttributeLt=เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ โ€œ<โ€. เชธเช‚เชญเชตเชฟเชค เช•เชพเชฐเชฃเซ‹: เชคเซ‡เชจเชพ เชชเชนเซ‡เชฒเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ โ€œ>โ€.
+errUnquotedAttributeGrave=เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเซ€ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ โ€œ`โ€. เชธเช‚เชญเชตเชฟเชค เช•เชพเชฐเชฃเซ‹: เชจเซ‹เช‚เชงเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‹เชŸเชพ เช…เช•เซเชทเชฐเชจเซ‡ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errUnquotedAttributeQuote=Quote in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errUnquotedAttributeEquals=โ€œ=โ€ in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errSlashNotFollowedByGt=เชธเซเชฒเซ…เชถ เชคเชฐเชค เชœ โ€œ>โ€ เชฆเซเชฆเชพเชฐเชพ เช…เชจเซ‚เชธเชฐเซ‡เชฒ เชจ เชนเชคเซ.
+errNoSpaceBetweenAttributes=เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+errUnquotedAttributeStartLt=โ€œ<โ€ at the start of an unquoted attribute value. Probable cause: Missing โ€œ>โ€ immediately before.
+errUnquotedAttributeStartGrave=โ€œ`โ€ at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeStartEquals=โ€œ=โ€ at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
+errAttributeValueMissing=Attribute value missing.
+errBadCharBeforeAttributeNameLt=Saw โ€œ<โ€ when expecting an attribute name. Probable cause: Missing โ€œ>โ€ immediately before.
+errEqualsSignBeforeAttributeName=Saw โ€œ=โ€ when expecting an attribute name. Probable cause: Attribute name missing.
+errBadCharAfterLt=Bad character after โ€œ<โ€. Probable cause: Unescaped โ€œ<โ€. Try escaping it as โ€œ&lt;โ€.
+errLtGt=Saw โ€œ<>โ€. Probable causes: Unescaped โ€œ<โ€ (escape as โ€œ&lt;โ€) or mistyped start tag.
+errProcessingInstruction=Saw โ€œ<?โ€. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)
+errUnescapedAmpersandInterpretedAsCharacterReference=The string following โ€œ&โ€ was interpreted as a character reference. (โ€œ&โ€ probably should have been escaped as โ€œ&amp;โ€.)
+errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. (Or โ€œ&โ€ should have been escaped as โ€œ&amp;โ€.)
+errNoNamedCharacterMatch=โ€œ&โ€ did not start a character reference. (โ€œ&โ€ probably should have been escaped as โ€œ&amp;โ€.)
+errQuoteBeforeAttributeName=Saw a quote when expecting an attribute name. Probable cause: โ€œ=โ€ missing immediately before.
+errLtInAttributeName=โ€œ<โ€ in attribute name. Probable cause: โ€œ>โ€ missing immediately before.
+errQuoteInAttributeName=Quote in attribute name. Probable cause: Matching quote missing somewhere earlier.
+errExpectedPublicId=เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ€ เชนเชคเซ€ เชชเชฐเช‚เชคเซ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‹ เช…เชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+errBogusDoctype=เช–เชฐเชพเชฌ เชกเซ‰เช•เชŸเชพเช‡เชช.
+maybeErrAttributesOnEndTag=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— เชชเชพเชธเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชนเชคเชพ.
+maybeErrSlashInEndTag=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช—เชจเชพ เช…เช‚เชคเซ‡ เชธเซเชŸเซเชฐเซ‡ โ€œ/โ€.
+errNcrNonCharacter=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เช เชฌเชฟเชจ-เช…เช•เซเชทเชฐ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errNcrSurrogate=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชธเชฐเซ‹เช—เซ‡เชŸ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errNcrControlChar=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช…เช•เซเชทเชฐ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errNcrCr=A numeric character reference expanded to carriage return.
+errNcrInC1Range=เช†เช‚เช•เชกเชพเช•เซ€เชฏ เช…เช•เซเชทเชฐ C1 เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเซ€เชฎเชพ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errEofInPublicId=เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errEofInComment=เชŸเชฟเชชเซเชชเชฃเซ€เชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errEofInDoctype=เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errEofInAttributeValue=เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค เชฅเช‡ เช—เชฏเซ‹ เชœเซเชฏเชพเชฐเซ‡ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชคเชจเซ€ เช…เช‚เชฆเชฐ เช›เซ‡. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofInAttributeName=เช—เซเชฃเชงเชฐเซเชฎ เชจเชพเชฎเชฎเชพเช‚ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค เชฅเชฏเซ‹. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofWithoutGt=โ€œ>โ€ เชธเชพเชฅเซ‡ เช…เช‚เชค เช•เชฐเซ€เชจเซ‡ เชชเชนเซ‡เชฒเชพเชจเซเช‚ เชŸเซ…เช— เชตเช—เชฐ เชซเชพเช‡เชฒเชจ เช…เช‚เชค เชœเซ‹เชฏเซ‹. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofInTagName=เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค เชœเซ‹เชฏเซ‹ เชœเซเชฏเชพเชฐเซ‡ เชŸเซ…เช— เชจเชพเชฎ เชฎเชพเชŸเซ‡ เชœเซ‹เช‡ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofInEndTag=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช—เชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค. เชŸเซ…เช—เชจเซ‡ เช…เชตเช—เชฃเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡.
+errEofAfterLt=โ€œ<โ€ เชชเช›เซ€ เชซเชพเช‡เชฒเซ‹ เช…เช‚เชค.
+errNcrOutOfRange=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ‡เชฒ เชฏเซเชจเชฟเช•เซ‹เชก เชธเซ€เชฎเชพเชจเซ€ เชฌเชนเชพเชฐ.
+errNcrUnassigned=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เช•เชพเชฏเชฎ เชฎเชพเชŸเซ‡ เชจ เชธเซ‹เช‚เชชเซ‡เชฒ เช•เซ‹เชก เชชเซ‹เช‡เช‚เชŸ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ‹.
+errDuplicateAttribute=Duplicate attribute.
+errEofInSystemId=เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ€ เช…เช‚เชฆเชฐ เชซเชพเช‡เชฒเชจเซ‹ เช…เช‚เชค.
+errExpectedSystemId=เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เช•เชฐเซเชคเชพ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡ เชชเชฐเช‚เชคเซ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‹ เช…เช‚เชค เชฅเชฏเซ‡เชฒ เช›เซ‡.
+errMissingSpaceBeforeDoctypeName=เชกเซ‰เช•เชŸเชพเช‡เชช เชจเชพเชฎ เชชเชนเซ‡เชฒเชพเช‚ เช—เซ‡เชฐเชนเชพเชœเชฐ เชœเช—เซเชฏเชพ.
+errNcrZero=เช…เช•เซเชทเชฐ เชธเช‚เชฆเชฐเซเชญ เชถเซ‚เชจเซเชฏ เชธเซเชงเซ€ เชตเชฟเชธเซเชคเชฐเซเชฏเซ.
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote=เชกเซ‰เช•เชŸเชพเช‡เชช โ€œSYSTEMโ€ เช•เชฟเชตเชฐเซเชก เช…เชจเซ‡ เช…เชตเชคเชฐเชฃ เชšเชฟเชนเซเชจเชจเซ€ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+errNoSpaceBetweenPublicAndSystemIds=เชกเซ‰เช•เชŸเชพเช‡เชช เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช“เชณเช–เช•เชฐเซเชคเชพ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+errNoSpaceBetweenDoctypePublicKeywordAndQuote=เชกเซ‰เช•เชŸเชพเช‡เชช โ€œPUBLICโ€ เช•เชฟเชตเชฐเซเชก เช…เชจเซ‡ เช…เชตเชคเชฐเชฃเชšเชฟเชนเซเชจเชจเซ€ เชตเชšเซเชšเซ‡ เชœเช—เซเชฏเชพ เชจเชฅเซ€.
+
+# Tree builder errors
+errStrayStartTag2=เชธเซเชŸเซเชฐเซ‡ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— โ€œ%1$Sโ€.
+errStrayEndTag=เชธเซเชŸเซเชฐเซ‡ เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€.
+errUnclosedElements=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เชœเซ‹เชฏเซ, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
+errUnclosedElementsImplied=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เชฒเชพเช—เซ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
+errUnclosedElementsCell=เชเช• เช•เซ‹เชทเซเชŸเช• เชธเซ‡เชฒเชจเซ‡ เชธเชฐเซเชตเชฅเชพ เชฌเช‚เชง เช•เชฐเซ‡เชฒ เชนเชคเซ, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
+errStrayDoctype=เชธเซเชŸเซเชฐเซ‡ เชกเซ‰เช•เชŸเชพเช‡เชช.
+errAlmostStandardsDoctype=เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฎเซ‹เชก เชกเซ‰เช•เชŸเชพเช‡เชช.โ€œ<!DOCTYPE html>โ€ เชจเซ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡.
+errQuirkyDoctype=Quirky doctype. Expected โ€œ<!DOCTYPE html>โ€.
+errNonSpaceInTrailer=Non-space character in page trailer.
+errNonSpaceAfterFrameset=โ€œframesetโ€ เชชเช›เซ€ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ.
+errNonSpaceInFrameset=โ€œframesetโ€ เชฎเชพเช‚ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ.
+errNonSpaceAfterBody=Non-space character after body.
+errNonSpaceInColgroupInFragment=โ€œcolgroupโ€ เชฎเชพเช‚ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ เชœเซเชฏเชพเชฐเซ‡ เชŸเซ‚เช•เชกเชพเชฎเชพเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+errNonSpaceInNoscriptInHead=Non-space character inside โ€œnoscriptโ€ inside โ€œheadโ€.
+errFooBetweenHeadAndBody=โ€œheadโ€ เช…เชจเซ‡ โ€œbodyโ€ เชตเชšเซเชšเซ‡ โ€œ%1$Sโ€ เช˜เชŸเช•
+errStartTagWithoutDoctype=เชชเชนเซ‡เชฒเชพเช‚ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‡ เชœเซ‹เชฏเชพ เชตเช—เชฐ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— เชœเซ‹เชฏเซ.โ€œ<!DOCTYPE html>โ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡.
+errNoSelectInTableScope=No โ€œselectโ€ in table scope.
+errStartSelectWhereEndSelectExpected=โ€œselectโ€ start tag where end tag expected.
+errStartTagWithSelectOpen=โ€œ%1$Sโ€ start tag with โ€œselectโ€ open.
+errImage=เชถเชฐเซ‚เช†เชค เชŸเซ…เช— โ€œimageโ€ เชœเซ‹เชฏเซ.
+errHeadingWhenHeadingOpen=เชฎเชฅเชพเชณเชพเชจเซ‡ เชฌเซ€เชœเชพ เชฎเชฅเชพเชณเชพเชจเซเช‚ เชฌเชพเชณ เช•เชฐเซ€ เชถเช•เชพเชคเซ เชจเชฅเซ€.
+errFramesetStart=โ€œframesetโ€ เชถเชฐเซ‚เช†เชคเชจเซ‹ เชŸเซ…เช— เชฆเซ‡เช–เชพเชฏเซ‹.
+errNoCellToClose=เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชฒ เชจเชฅเซ€.
+errStartTagInTable=เชถเชฐเซ‚เช†เชค เชŸเซ…เช— โ€œ%1$Sโ€ เช โ€œtableโ€ เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏเซ‹.
+errFormWhenFormOpen=Saw a โ€œformโ€ start tag, but there was already an active โ€œformโ€ element. Nested forms are not allowed. Ignoring the tag.
+errTableSeenWhileTableOpen=โ€œtableโ€ เชฎเชพเชŸเซ‡ เชถเชฐเซ‚เช†เชค เชŸเซ…เช— เชœเซ‹เชฏเซ เชชเชฐเช‚เชคเซ เชชเชนเซ‡เชฒเชพเช‚เชจเซ โ€œtableโ€ เชนเชœเซ เช–เซเชฒเซเชฒเซ เช›เซ‡.
+errStartTagInTableBody=โ€œ%1$Sโ€ start tag in table body.
+errEndTagSeenWithoutDoctype=เชชเชนเซ‡เชฒเชพเช‚ เชกเซ‰เช•เชŸเชพเช‡เชชเชจเซ‡ เชœเซ‹เชฏเชพ เชตเช—เชฐ เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— เชœเซ‹เชฏเซ.โ€œ<!DOCTYPE html>โ€ เช‡เชšเซเช›เชพ เชฐเชพเช–เซ‡เชฒ เช›เซ‡.
+errEndTagAfterBody=Saw an end tag after โ€œbodyโ€ had been closed.
+errEndTagSeenWithSelectOpen=โ€œ%1$Sโ€ เชจเซ‹ โ€œselectโ€ เช–เชฒเซเชฒเซ เชธเชพเชฅเซ‡ เช…เช‚เชคเชฟเชฎ เชŸเซ…เช—.
+errGarbageInColgroup=โ€œcolgroupโ€ เชŸเซเช•เชกเชพเชฎเชพเช‚ เช•เชšเชฐเซ‹.
+errEndTagBr=เช…เช‚เชคเชฟเชฎ เชŸเซ‡เช— โ€œbrโ€.
+errNoElementToCloseButEndTagSeen=No โ€œ%1$Sโ€ element in scope but a โ€œ%1$Sโ€ end tag seen.
+errHtmlStartTagInForeignContext=HTML start tag โ€œ%1$Sโ€ in a foreign namespace context.
+errNoTableRowToClose=เชฌเช‚เชง เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชทเซเชŸเช• เชนเชพเชฐเชจเชฎเชพเชณเชพ เชจเชฅเซ€.
+errNonSpaceInTable=เช•เซ‹เชทเซเชŸเช• เช…เช‚เชฆเชฐ เช–เซ‹เชŸเซ€ เชœเช—เซเชฏเชพเช เชฎเซ‚เช•เซ‡เชฒ เชฌเชฟเชจ-เชœเช—เซเชฏเชพ เช…เช•เซเชทเชฐเซ‹.
+errUnclosedChildrenInRuby=โ€œrubyโ€ เชฎเชพเช‚ เชฌเช‚เชง เชจ เชฅเชฏเซ‡เชฒ เชฌเชพเชณ.
+errStartTagSeenWithoutRuby=Start tag โ€œ%1$Sโ€ seen without a โ€œrubyโ€ element being open.
+errSelfClosing=Self-closing syntax (โ€œ/>โ€) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
+errNoCheckUnclosedElementsOnStack=เชธเซเชŸเซ‡เช• เชชเชฐ เชฌเช‚เชง เชจ เชฅเชฏเซ‡เชฒ เช˜เชŸเช•เซ‹.
+errEndTagDidNotMatchCurrentOpenElement=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เช เชตเชฐเซเชคเชฎเชพเชจ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช• (โ€œ%2$Sโ€) เชจเชพ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ เชจเชฅเซ€.
+errEndTagViolatesNestingRules=เช…เช‚เชคเชฟเชฎ เชŸเซ…เช— โ€œ%1$Sโ€ เชจเซ‡เชธเซเชŸเซ€เช‚เช— เชจเชฟเชฏเชฎเซ‹เชจเซ เช‰เชฒเซเชฒเช‚เช˜เชจ เช•เชฐเซ‡ เช›เซ‡.
+errEndWithUnclosedElements=โ€œ%1$Sโ€ เชฎเชพเชŸเซ‡ เช…เช‚เชคเชฟเชฎ เชŸเซ‡เช— เชœเซ‹เชฏเซ, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เช–เซเชฒเซเชฒเชพ เช˜เชŸเช•เซ‹ เชนเชคเชพ.
diff --git a/l10n-gu-IN/dom/chrome/layout/layout_errors.properties b/l10n-gu-IN/dom/chrome/layout/layout_errors.properties
new file mode 100644
index 0000000000..fafc754011
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/layout/layout_errors.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/.
+
+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
+CompositorAnimationWarningContentTooLargeArea=เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชเชจเชฟเชฎเซ‡เชถเชจ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชซเซเชฐเซ‡เชฎเชจเซเช‚ เชตเชฟเชธเซเชคเชพเชฐ (%1$S) เชตเซเชฏเซ‚เชชเซ‹เชฐเซเชŸ (%2$S เช•เชฐเชคเชพ เชตเชงเซ) เช•เชฐเชคเชพเช‚ เชฎเซ‹เชŸเซ‹ เช›เซ‡
+## 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
+CompositorAnimationWarningContentTooLarge2=เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชเชจเชฟเชฎเซ‡เชถเชจ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชซเซเชฐเซ‡เชฎเชจเซเช‚ เช•เชฆ (%1$S, %2$S) เชตเซเชฏเซ‚เชชเซ‹เชฐเซเชŸ (เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเซ€ (%3$S, %4$S)) เช…เชฅเชตเชพ เชฎเชนเชคเซเชคเชฎ เชฎเช‚เชœเซ‚เชฐ เช•เชฐเชคเชพ เชฎเซ‹เชŸเซ เชฎเซ‚เชฒเซเชฏ เช›เซ‡ (%5$S, %6$S)
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+CompositorAnimationWarningTransformBackfaceVisibilityHidden=โ€˜backface-visibility: hiddenโ€™ เชจเซ เชเชจเชฟเชฎเซ‡เชถเชจ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
+## CompositorAnimationWarningTransformWithGeometricProperties,
+## CompositorAnimationWarningTransformWithSyncGeometricAnimations,
+## CompositorAnimationWarningTransformFrameInactive,
+## CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+CompositorAnimationWarningTransformSVG=SVG เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ เชธเชพเชฅเซ‡ เชคเชคเซเชตเซ‹ เชชเชฐ โ€˜transformโ€™ เชจเชพ เชเชจเชฟเชฎเซ‡เชถเชจ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€
+CompositorAnimationWarningTransformWithGeometricProperties=โ€˜transformโ€™ เชจเซ€ เชเชจเชฟเชฎเซ‡เชถเชจ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเซ€เช‚ เชœเซเชฏเชพเชฐเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เช เชœ เช˜เชŸเช• เชชเชฐ เชญเซŒเชฎเชฟเชคเชฟเช• เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชเชจเชฟเชฎเซ‡เชŸเซ‡เชก เชนเซ‹เชฏ
+CompositorAnimationWarningTransformWithSyncGeometricAnimations=โ€˜transformโ€™ เชจเชพ เชเชจเชฟเชฎเซ‡เชถเชจ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชญเซŒเชฎเชฟเชคเชฟเช• เช—เซเชฃเชงเชฐเซเชฎเซ‹เชจเชพ เชเชจเชฟเชฎเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชธเซเชฎเซ‡เชณ เชฅเชตเซเช‚ เชœเซ‹เชˆเช
+CompositorAnimationWarningTransformFrameInactive=เชเชจเชฟเชฎเซ‡เชถเชจ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ โ€˜transformโ€™ เชเชจเชฟเชฎเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชซเซเชฐเซ‡เชฎ เชธเช•เซเชฐเชฟเชฏ เชšเชฟเชนเซเชจเชฟเชค เชจเชฅเซ€
+CompositorAnimationWarningOpacityFrameInactive=เชเชจเชฟเชฎเซ‡เชถเชจ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ โ€˜opacityโ€™ เชเชจเชฟเชฎเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชซเซเชฐเซ‡เชฎ เชธเช•เซเชฐเชฟเชฏ เชšเชฟเชนเซเชจเชฟเชค เชจเชฅเซ€
+CompositorAnimationWarningHasRenderingObserver=เชเชจเชฟเชฎเซ‡เชถเชจ เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ เชชเชฐ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเชคเซเชต เชชเชพเชธเซ‡ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เช“เชฌเซเชเชฐเซเชตเชฐ (-moz-element เช…เชฅเชตเชพ SVG เช•เซเชฒเชฟเชชเชฟเช‚เช—/masking)
+
diff --git a/l10n-gu-IN/dom/chrome/layout/printing.properties b/l10n-gu-IN/dom/chrome/layout/printing.properties
new file mode 100644
index 0000000000..0ef44f4954
--- /dev/null
+++ b/l10n-gu-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 (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
+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=%1$d of %2$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-gu-IN/dom/chrome/layout/xmlparser.properties b/l10n-gu-IN/dom/chrome/layout/xmlparser.properties
new file mode 100644
index 0000000000..e71aa42cf9
--- /dev/null
+++ b/l10n-gu-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 = เช—เซเชฃเชงเชฐเซเชฎเชฎเชพเช‚ เชฌเชนเชพเชฐเชจเซ€ เชตเชธเซเชคเซเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ\u0020
+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:\u0020
+
+# %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-gu-IN/dom/chrome/layout/xul.properties b/l10n-gu-IN/dom/chrome/layout/xul.properties
new file mode 100644
index 0000000000..81f2735e59
--- /dev/null
+++ b/l10n-gu-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 เชฌเชนเชพเชฐ เช•เซ‹เชˆเชชเชฃ เชตเชงเซ เชœเชพเชฃเช•เชพเชฐเซ€ เชจเชฅเซ€ (bug 360119 เชœเซเช“).
diff --git a/l10n-gu-IN/dom/chrome/mathml/mathml.properties b/l10n-gu-IN/dom/chrome/mathml/mathml.properties
new file mode 100644
index 0000000000..49f186c14f
--- /dev/null
+++ b/l10n-gu-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-gu-IN/dom/chrome/nsWebBrowserPersist.properties b/l10n-gu-IN/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644
index 0000000000..b8202cb734
--- /dev/null
+++ b/l10n-gu-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 เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ '_files' เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชจเชพเชฎเชตเชพเชณเซ€ เชซเชพเชˆเชฒเซ‹ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชพเชœเชฐ เช›เซ‡.\n\nเช…เชฒเช— เชธเซเชฅเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+fileNameTooLongError=%S เชธเช‚เช—เซเชฐเชนเซ€ เชถเช•เชพเชฏเซเช‚ เชจเชนเชฟเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชซเชพเชˆเชฒ เชจเชพเชฎ เช–เซ‚เชฌ เชฒเชพเช‚เชฌเซ เช›เซ‡.\n\nเชŸเซเช‚เช•เชพ เชซเชพเชˆเชฒ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชธเช‚เช—เซเชฐเชนเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
diff --git a/l10n-gu-IN/dom/chrome/security/caps.properties b/l10n-gu-IN/dom/chrome/security/caps.properties
new file mode 100644
index 0000000000..ea603f116a
--- /dev/null
+++ b/l10n-gu-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 = %S เช•เซเชฒเชพเชธเชจเซ€ เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชตเซเชฐเซ‡เชชเชฐ เชฌเชจเชพเชตเชคเซ€เชฎเชพเช‚ เชชเชฐเชตเชพเชจเช—เซ€ เชฎเชณเซ€ เชจเชนเชฟ
+CreateWrapperDeniedForOrigin = <%2$S> เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ เชฅเชˆ เช•เซเชฒเชพเชธ %1$S เชจเชพ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เชฐเซ‡เชชเชฐ เช•เซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡
diff --git a/l10n-gu-IN/dom/chrome/security/csp.properties b/l10n-gu-IN/dom/chrome/security/csp.properties
new file mode 100644
index 0000000000..fe4541a13b
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/security/csp.properties
@@ -0,0 +1,95 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+CSPROViolation = เชซเช•เซเชค เช…เชนเซ‡เชตเชพเชฒเซ€เช•เชฐเชฃ CSP เชชเซ‹เชฒเซ€เชธเซ€ ("%1$S") เชฎเชพเชŸเซ‡ เช‰เชฒเซเชฒเช‚เช˜เชจ เช‰เชฆเซเชญเชตเซเชฏเซ . เชตเชฐเซเชคเชฃเซ‚เช•เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡เชฒ เชนเชคเซ€, เช…เชจเซ‡ CSP เช…เชนเซ‡เชตเชพเชฒ เชฎเซ‹เช•เชฒเซ‡เชฒ เชนเชคเซ.
+# 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 (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = เชธเซเชคเซเชฐเซ‹เชค โ€˜%1$Sโ€™ เชจเซ‡ เช…เชตเช—เชฃเชตเซเช‚ (เชฎเซ‡เชŸเชพ เชเชฒเชฟเชฎเซ‡เชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€).
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+ignoringStrictDynamic = เชธเซเชฐเซ‹เชค โ€œ%1$Sโ€ เชจเซ‡ เช…เชตเช—เชฃเซ€เชจเซ‡ (เชซเช•เซเชค เชธเซเช•เซเชฐเชฟเชชเซเชŸ-เชธเซเชฐเซ‹เชคเชฎเชพเช‚ เช†เชงเชพเชฐเชญเซ‚เชค เช›เซ‡).
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+strictDynamicButNoHashOrNonce = เช•เซ‹เชˆ เช…เชฎเชพเชจเซเชฏ เช…เชฅเชตเชพ เชนเซ‡เชถ เชตเช—เชฐ โ€œ%1$Sโ€ เชฎเชพเช‚ เช•เซ€เชตเชฐเซเชกโ€˜โ€˜strict-dynamicโ€™ เชฒเซ‹เชก เชฅเชคเชพเช‚ เชฌเชงเซ€ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡
+# 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 = เชกเชพเชˆเชฐเซ‡เช•เซเชŸเซ€เชต เชฎเชพเชŸเซ‡ srcs เชจเซ‡ เช…เชตเช—เชฃเซเชฏเชพเช‚ โ€˜%1$Sโ€™
+# 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')
+notSupportingDirective = เชธเชนเชพเชฏเช• โ€˜%1$Sโ€™ เชธเชนเชพเชฏเช• เชจเชฅเซ€. เชจเชฟเชฐเซเชฆเซ‡เชถเช• เช…เชจเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
+# 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 (e.g., 'require-sri-for')
+ignoringDirectiveWithNoValues = เชคเซ‡ โ€˜%1$Sโ€™ เชจเซ‡ เช…เชตเช—เชฃเซเชฏเชพเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชจเชฅเซ€.
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+ignoringReportOnlyDirective = เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชกเชฟเชฐเซ‡เช•เซเชŸเซ€เชตเชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชœเซเชฏเชพเชฐเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸ-เชฎเชพเชคเซเชฐ เชจเซ€เชคเชฟ โ€˜%1$Sโ€™ เชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
+# 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โ€™ เชจเซ‡ เช…เชตเช—เชฃเซเชฏเชพเช‚.
+
+# 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
+couldntParseInvalidSandboxFlag = เช…เชฎเชพเชจเซเชฏ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชงเซเชตเชœ โ€˜%1$Sโ€™ เชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเซ€ เชถเช•เชพเชˆ เชจเชฅเซ€
+
diff --git a/l10n-gu-IN/dom/chrome/security/security.properties b/l10n-gu-IN/dom/chrome/security/security.properties
new file mode 100644
index 0000000000..80392e3999
--- /dev/null
+++ b/l10n-gu-IN/dom/chrome/security/security.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/.
+
+# 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โ€™).
+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=Strict-Transport-Security: เชธเชพเช‡เชŸ เชฆเซเชตเชพเชฐเชพ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชนเซ‡เชกเชฐ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชเช• เช…เชœเซเชžเชพเชค เชญเซ‚เชฒ เช†เชตเซ€.
+STSCouldNotParseHeader=Strict-Transport-Security: เชธเชพเช‡เชŸเช เชเช• เชนเซ‡เชกเชฐ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡เชจเซ‡ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€.
+STSNoMaxAge=Strict-Transport-Security: เชธเชพเช‡เชŸเช เชนเซ‡เชกเชฐ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ โ€˜เชฎเชนเชคเซเชคเชฎ-เชตเชฏโ€™ เชจเชฟเชฐเซเชฆเซ‡เชถเช• เชถเชพเชฎเซ‡เชฒ เชจเชฅเซ€.
+STSMultipleMaxAges=Strict-Transport-Security: เช† เชธเชพเช‡เชŸเชฎเชพเช‚ เชนเซ‡เชกเชฐ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง โ€˜เชฎเชนเชคเซเชคเชฎ-เชตเชฏโ€™ เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
+STSInvalidMaxAge=Strict-Transport-Security: เชธเชพเช‡เชŸเช เชเช• เชนเซ‡เชกเชฐ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชฎเชพเชจเซเชฏ โ€˜เชฎเชนเชคเซเชคเชฎ-เชตเชฏโ€™ เชกเชพเชˆเชฐเซ‡เช•เซเชŸเซ€เชต เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
+STSMultipleIncludeSubdomains=Strict-Transport-Security: เช† เชธเชพเช‡เชŸเชฎเชพเช‚ เชนเซ‡เชกเชฐ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง โ€˜includeSubDomainsโ€™ เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
+STSInvalidIncludeSubdomains=Strict-Transport-Security: เชธเชพเช‡เชŸเช เชเช• เชนเซ‡เชกเชฐ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชฎเชพเชจเซเชฏ โ€˜includeSubDomainsโ€™ เชจเชฟเชฐเซเชฆเซ‡เชถเช• เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
+STSCouldNotSaveState=Strict-Transport-Security: เชธเชพเช‡เชŸเชจเซ‡ เชธเช–เชค-เชชเชฐเชฟเชตเชนเชจ-เชธเชฟเช•เซเชฏเซ‹เชฐเชฟเชŸเซ€ เชนเซ‹เชธเซเชŸ เชคเชฐเซ€เช•เซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒ เช†เชตเซ€.
+
+InsecurePasswordsPresentOnPage=เช…เชธเซเชฐเช•เซเชทเชฟเชค (http://) เชชเชพเชจเชพเช‚ เชชเชฐ เชชเชพเชธเชตเชฐเซเชก เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชนเชพเชœเชฐ เช›เซ‡. เช† เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชตเซ‡เชถ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชšเซ‹เชฐเชพเช‡ เชœเชตเชพ เชฆเซ‡ เช›เซ‡.
+InsecureFormActionPasswordsPresent=เช…เชธเซเชฐเช•เซเชทเชฟเชค (http://) เชซเซ‹เชฐเซเชฎ เช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡เชจเชพ เชชเชพเชธเชตเชฐเซเชก เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชนเชพเชœเชฐ เช›เซ‡. เช† เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชตเซ‡เชถ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชšเซ‹เชฐเชพเช‡ เชœเชตเชพ เชฆเซ‡ เช›เซ‡.
+InsecurePasswordsPresentOnIframe=เช…เชธเซเชฐเช•เซเชทเชฟเชค (http://) iframe เชชเชฐ เชชเชพเชธเชตเชฐเซเชก เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชนเชพเชœเชฐ เช›เซ‡ เช† เชธเซเชฐเช•เซเชทเชพ เชœเซ‹เช–เชฎ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเซเชฐเชตเซ‡เชถ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชšเซ‹เชฐเชพเช‡ เชœเชตเชพ เชฆเซ‡ เช›เซ‡.
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+LoadingMixedActiveContent2=เชธเซเชฐเช•เซเชทเชฟเชค เชชเซƒเชทเซเช  เชชเชฐ เชฎเชฟเชถเซเชฐ (เช…เชธเซเชฐเช•เซเชทเชฟเชค) เชธเช•เซเชฐเชฟเชฏ เชธเชพเชฎเช—เซเชฐเซ€ โ€œ%1$Sโ€ เชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
+LoadingMixedDisplayContent2=เชธเซเชฐเช•เซเชทเชฟเชค เชชเซƒเชทเซเช  เชชเชฐ เชฎเชฟเชถเซเชฐ (เช…เชธเซเชฐเช•เซเชทเชฟเชค) เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชพเชฎเช—เซเชฐเซ€ โ€œ%1$Sโ€ เชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
+
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+BothAllowScriptsAndSameOriginPresent=เชเช• iframe เชœเซ‡เชฎเชพเช‚ เชฌเช‚เชจเซ‡ allow-scripts เช…เชจเซ‡ เชคเซ‡เชจเชพ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชเชŸเซเชฐเซ€เชฌเซเชฏเซเชŸ เชฎเชพเชŸเซ‡ allow-same-origin เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ sandboxing เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
+
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+MalformedIntegrityHash=script เช˜เชŸเช• เชคเซ‡เชจเซ€ integrity เชตเชฟเชถเซ‡เชทเชคเชพเชฎเชพเช‚ เชเช• เชฆเซ‚เชทเชฟเชค เชนเซ‡เชถ เชงเชฐเชพเชตเซ‡ เช›เซ‡: โ€œ%1$Sโ€. เชฏเซ‹เช—เซเชฏ เชซเซ‹เชฐเซเชฎเซ‡เชŸ โ€œ<hash algorithm>-<hash value>โ€เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityLength=integrity เชฒเช•เซเชทเชฃเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ เชนเซ‡เชถเชฎเชพเช‚ เช–เซ‹เชŸเซ€ เชฒเช‚เชฌเชพเชˆ เช›เซ‡.
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityBase64=integrity เชฒเช•เซเชทเชฃเชฎเชพเช‚ เชธเชฎเชพเชฏเซ‡เชฒ เชนเซ‡เชถเชจเซ‡ เชกเซ€เช•เซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชถเซ‡ เชจเชนเซ€เช‚.
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource=โ€œ%1$Sโ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชคเชชเชพเชธ เชฎเชพเชŸเซ‡ เชชเชพเชคเซเชฐ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ CORS-เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‡เชฒเซเช‚ เช…เชฅเชตเชพ เชœ เชฎเซ‚เชณ เชจเชฅเซ€.
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+UnsupportedHashAlg=integrity เชฒเช•เซเชทเชฃเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅเชฟเชค เชนเซ‡เชถ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ: โ€œ%1$Sโ€
+# LOCALIZATION NOTE: Do not translate "integrity"
+NoValidMetadata=integrity เชฒเช•เซเชทเชฃเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชฎเชพเชจเซเชฏ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชถเชพเชฎเซ‡เชฒ เชจเชฅเซ€.
+
+# LOCALIZATION NOTE: Do not translate "RC4".
+WeakCipherSuiteWarning=เช† เชธเชพเช‡เชŸ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ เชธเชพเช‡เชซเชฐ RC4 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชจเชพเชชเชธเช‚เชฆเช—เซ€ เช…เชจเซ‡ เช…เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡.
+
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not trasnlate "nosniff".
+XCTOHeaderValueMissing=X-Content-Type-Options เชนเซ‡เชกเชฐ เชšเซ‡เชคเชตเชฃเซ€: เชฎเซ‚เชฒเซเชฏ โ€œ%1$Sโ€เชนเชคเซเช‚; เชถเซเช‚ เชคเชฎเซ‡ โ€œnosniffโ€ เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# LOCALIZATION NOTE: Do not translate "data: URI".
+BlockTopLevelDataURINavigation=เช‰เชšเซเชšเชธเซเชคเชฐ เชตเชฟเช—เซ‡เชถเชจ data: URI เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เชจเชฅเซ€ (โ€œ%1$Sโ€: เชจเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เชฒเซ‹เชก)
+
+# LOCALIZATION NOTE (RunningClearSiteDataValue):
+# %S is the URI of the resource whose data was cleaned up
+RunningClearSiteDataValue=Clear-Site-Data เชจเซเช‚ เชฎเชฅเชพเชณเซเช‚ โ€œ%Sโ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเชพเชซ เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเซ‡ เช›เซ‡.
+UnknownClearSiteDataValue=Clear-Site-Data เชจเซเช‚ เชฎเชฅเชพเชณเซเช‚ เชฎเชณเซเชฏเซเช‚. เช…เชœเซเชžเชพเชค เชฎเซ‚เชฒเซเชฏ โ€œ%Sโ€.
+
+# Reporting API
+ReportingHeaderInvalidJSON=เช…เชนเซ‡เชตเชพเชฒ เชนเซ‡เชกเชฐ: เช…เชฎเชพเชจเซเชฏ JSON เชฎเซ‚เชฒเซเชฏ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเช‚.
+ReportingHeaderInvalidNameItem=เช…เชนเซ‡เชตเชพเชฒ เชนเซ‡เชกเชฐ: เชœเซ‚เชฅ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชจเซเชฏ เชจเชพเชฎ.
+ReportingHeaderDuplicateGroup=เช…เชนเซ‡เชตเชพเชฒ เชนเซ‡เชกเชฐ: โ€œ%Sโ€เชจเชพเชฎเชจเชพ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เชœเซ‚เชฅเชจเซ‡ เช…เชตเช—เชฃเชตเซเช‚.
+ReportingHeaderInvalidItem=เช…เชนเซ‡เชตเชพเชฒ เชนเซ‡เชกเชฐ: โ€œ%Sโ€เชจเชพเชฎเชจเซ€ เช…เชฎเชพเชจเซเชฏ เชตเชธเซเชคเซเชจเซ‡ เช…เชตเช—เชฃเชตเซเช‚.
+ReportingHeaderInvalidEndpoint=เช…เชนเซ‡เชตเชพเชฒ เชนเซ‡เชกเชฐ: โ€œ%Sโ€เชจเชพเชฎเชตเชพเชณเซ€ เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชจเซเชฏ เช…เช‚เชคเชฌเชฟเช‚เชฆเซเชจเซ‡ เช…เชตเช—เชฃเชตเซเช‚.
+# LOCALIZATION NOTE(ReportingHeaderInvalidURLEndpoint): %1$S is the invalid URL, %2$S is the group name
+ReportingHeaderInvalidURLEndpoint=เช…เชนเซ‡เชตเชพเชฒ เชนเซ‡เชกเชฐ: โ€œ%2$Sโ€ เชจเชพเชฎเชตเชพเชณเซ€ เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชจเซเชฏ เช…เช‚เชคเชฌเชฟเช‚เชฆเซ URL โ€œ%1$Sโ€เชจเซ‡ เช…เชตเช—เชฃเชตเซเช‚.
+
+FeaturePolicyUnsupportedFeatureName=เชฒเช•เซเชทเชฃ เชจเซ€เชคเชฟ: เช…เชธเชฎเชฐเซเชฅเชฟเชค เชธเซเชตเชฟเชงเชพ เชจเซ เชจเชพเชฎ โ€œ%Sโ€เช›เซ‹เชกเชตเชพเชจเซเช‚.
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidEmptyAllowValue= เชฒเช•เซเชทเชฃ เชจเซ€เชคเชฟ: เชธเซเชตเชฟเชงเชพ เชฎเชพเชŸเซ‡ เช–เชพเชฒเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชธเซ‚เชšเชฟ เช›เซ‹เชกเซ€เชจเซ‡: โ€œ%Sโ€.
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidAllowValue=เชฒเช•เซเชทเชฃ เชจเซ€เชคเชฟ: เช…เชจเชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เช›เซ‹เชกเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ โ€œ%Sโ€.
+
diff --git a/l10n-gu-IN/dom/chrome/svg/svg.properties b/l10n-gu-IN/dom/chrome/svg/svg.properties
new file mode 100644
index 0000000000..1d539969b2
--- /dev/null
+++ b/l10n-gu-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=เช…เชจเชฟเชšเซเชšเชจเซ€เชฏ เช•เชฟเช‚เชฎเชค %2$S เช %1$S เชฒเช•เซเชทเชฃเชจเซเช‚ เชชเชฆเชšเซเช›เซ‡เชฆเชจ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡.
diff --git a/l10n-gu-IN/dom/chrome/xslt/xslt.properties b/l10n-gu-IN/dom/chrome/xslt/xslt.properties
new file mode 100644
index 0000000000..2f93836976
--- /dev/null
+++ b/l10n-gu-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 เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชฆเซเชตเชพเชฐเชพ เชชเชพเชฐเซเชธเชฟเช‚เช— เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+2 = XPath เชธเซ‚เชคเซเชฐเชจเซ เชชเชพเชฐเซเชธเชฟเช‚เช— เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+3 =
+4 = XSLT เชซเซ‡เชฐเชซเชพเชฐ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚.
+5 = เช…เชฏเซ‹เช—เซเชฏ XSLT/XPath เชตเชฟเชงเซ‡เชฏ.
+6 = XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ (เช•เชฆเชพเชš) เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡.
+7 = XSLT 1.0 เชฎเชพเช‚ เช…เชฏเซ‹เช—เซเชฏ เช—เซเชฃเชงเชฐเซเชฎ เช•เชฟเช‚เชฎเชค เช›เซ‡.
+8 = XPath เชธเซ‚เชคเซเชฐ NodeSet เชชเชพเช›เซเช‚ เชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเซ‡เช•เซเชทเชฟเชค เชนเชคเซเช‚.
+9 = XSLT เชซเซ‡เชฐเชซเชพเชฐ <xsl:message> เชฆเซเชตเชพเชฐเชพ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.
+10 = XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชญเซ‚เชฒ:
+11 = XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชชเชพเชธเซ‡ XML เชฎเชพเช‡เชฎเชชเซเชฐเช•เชพเชฐ เชจเชฅเซ€:
+12 = XSLT เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸ เชธเซ€เชงเซ€เชœ เช…เชฅเชตเชพ เชฌเซ€เชœเซ€เชฐเซ€เชคเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เช†เชฏเชพเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชตเชพเชชเชฐเซ‡ เช›เซ‡:
+13 = XPath เชตเชฟเชงเซ‡เชฏ เช–เซ‹เชŸเชพ เช†เชฆเซ‡เชถเซ‹(เชชเซเชฐเช•เซเชฐเชฟเชฏเช•เชจเซ€ เชธเช‚เช–เซเชฏเชพ) เชธเชพเชฅเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.
+14 = เช…เชœเชพเชฃเชฏเซเช‚ XPath เชชเซเชฐเชคเซเชฏเชฏเชจเซเช‚ เชตเชฟเชงเซ‡เชฏ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซ.\u0020
+15 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ ')' เช…เชชเซ‡เช•เซเชทเชฟเชค:
+16 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เช…เชฏเซ‹เช—เซเชฏ เช…เช•เซเชทเซ‹:
+17 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เชจเชพเชฎ เช…เชฅเชตเชพ เชจเซ‹เชกเชชเซเชฐเช•เชพเชฐ เชšเช•เชพเชธเชฃเซ€ เช…เชชเซ‡เช•เซเชทเชฟเชค:
+18 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ ']' เช…เชชเซ‡เช•เซเชทเชฟเชค:
+19 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เช…เชฏเซ‹เช—เซเชฏ เชšเชฒ เชจเชพเชฎ:
+20 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เชธเซ‚เชคเซเชฐเชจเซ‹ เช…เชจเช…เชชเซ‡เช•เซเชทเชฟเชค เช…เช‚เชค:
+21 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เช•เชพเชฐเช• เช…เชชเซ‡เช•เซเชทเชฟเชค:
+22 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เชฌเช‚เชง เชจ เช•เชฐเซ‡เชฒ เชฒเชฟเชŸเชฐเชฒ:
+23 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ เชœเชฐเซเชฐ เชตเช—เชฐเชจเซ ':' :
+24 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณเชƒ '!' เช…เชชเซ‡เช•เซเชทเชฟเชค เชจเชฅเซ€, เชจเช•เชพเชฐ not() เช›เซ‡:
+25 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช…เชœเชพเชฃเซเชฏเซ‹ เช…เช•เซเชทเชฐ เชฎเชณเซเชฏเซ‹:
+26 = XPath เชชเชพเชฐเซเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เชฆเซเชฐเซ€เช…เช‚เช•เซ€ เช•เชพเชฐเช• เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡:
+27 = XSLT เชธเซเชŸเชพเชˆเชฒเชถเซ€เชŸ เชฒเชพเชตเชตเชพเชจเซเช‚ เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เช…เชŸเช•เชพเชตเซ€ เชฆเซ‡เชตเชพเชฏเซ เชนเชคเซเช‚.
+28 = เช…เชฏเซ‹เช—เซเชฏ เชธเชฎเซ€เช•เชฐเชฃ เช‰เช•เซ‡เชฒเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.
+29 = เช…เชธเช‚เชคเซเชฒเชฟเชค เชตเชณเชพเช‚เช•เชตเชพเชณเซ‹ เช•เซŒเช‚เชธ.
+30 = เช…เชฏเซ‹เช—เซเชฏ QName เชจเชพเชฎ เชธเชพเชฅเซ‡ เช˜เชŸเช• เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.
+31 = เชšเชฒ เชฌเช‚เชงเชจ เช เชจเชฎเซ‚เชจเชพ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชฎเชพเช‚ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡เชจเซเช‚ เชšเชฒ เชฌเช‚เชง เชชเชฐ เชชเชกเช›เชพเชฏเซ‹ เชชเชพเชกเซ‡ เช›เซ‡.
+32 = เช•เซ€ เช•เชพเชฐเซเชฏ เชฎเช‚เชœเซ‚เชฐเซ€ เชจเชฅเซ€ เชฎเชพเชŸเซ‡ เช•เซ‰เชฒ เช•เชฐเซ‹.
+
+LoadingError = เชธเซเชŸเชพเช‡เชฒเชถเซ€เชŸเชจเซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เชญเซ‚เชฒ: : %S
+TransformError = XSLT เชซเซ‡เชฐเชซเชพเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชญเซ‚เชฒ: %S
diff --git a/l10n-gu-IN/dom/dom/XMLPrettyPrint.ftl b/l10n-gu-IN/dom/dom/XMLPrettyPrint.ftl
new file mode 100644
index 0000000000..8c5bbec37f
--- /dev/null
+++ b/l10n-gu-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-gu-IN/dom/dom/media.ftl b/l10n-gu-IN/dom/dom/media.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/dom/dom/media.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-gu-IN/mobile/android/chrome/browser.properties b/l10n-gu-IN/mobile/android/chrome/browser.properties
new file mode 100644
index 0000000000..a7acedf7b8
--- /dev/null
+++ b/l10n-gu-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-gu-IN/mobile/android/chrome/passwordmgr.properties b/l10n-gu-IN/mobile/android/chrome/passwordmgr.properties
new file mode 100644
index 0000000000..66ec8b0131
--- /dev/null
+++ b/l10n-gu-IN/mobile/android/chrome/passwordmgr.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/.
+
+# String will be replaced by brandShortName.
+saveLogin=เชถเซเช‚ เชคเชฎเซ‡ %S เชจเซ‡ เช† เชฒเซ‹เช—เชฟเชจ เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+rememberButton=เชฏเชพเชฆ เชฐเชพเช–เซ‹
+neverButton=เช•เซเชฏเชพเชฐเซ‡เชฏ เชจเชนเชฟเช‚
+
+# String is the login's hostname
+updatePassword=%S เชฎเชพเชŸเซ‡เชจเซ‹ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒเซ‹ เชชเชพเชธเชตเชฐเซเชก เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซ‹ เช›เซ‡?
+updatePasswordNoUser=เช† เชชเซเชฐเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซเชฐเชนเชพเชฏเซ‡เชฒเซ‹ เชชเชพเชธเชตเชฐเซเชก เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซ‹ เช›เซ‡?
+updateButton=เช…เชชเชกเซ‡เชŸ
+dontUpdateButton=เช…เชชเชกเซ‡เชŸ เช•เชฐเชถเซ‹ เชจเชนเชฟ
+
+# Copy of the toolkit's passwordmgr.properties
+userSelectText2=เช•เซเชฏเซ เชฒเซ‰เช—เชฟเชจ เชธเซเชงเชพเชฐเชตเซ เช•เชฐเชตเซ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹:
+passwordChangeTitle=เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€
+
+# Strings used by PromptService.js
+username=เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ
+password=เชชเชพเชธเชตเชฐเซเชก
diff --git a/l10n-gu-IN/mobile/android/mobile-l10n.js b/l10n-gu-IN/mobile/android/mobile-l10n.js
new file mode 100644
index 0000000000..b410ad9aef
--- /dev/null
+++ b/l10n-gu-IN/mobile/android/mobile-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-gu-IN/mobile/android/mobile/android/aboutConfig.ftl b/l10n-gu-IN/mobile/android/mobile/android/aboutConfig.ftl
new file mode 100644
index 0000000000..8d027ee00a
--- /dev/null
+++ b/l10n-gu-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-gu-IN/mobile/android/mobile/android/geckoViewConsole.ftl b/l10n-gu-IN/mobile/android/mobile/android/geckoViewConsole.ftl
new file mode 100644
index 0000000000..b5a1731f5f
--- /dev/null
+++ b/l10n-gu-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-gu-IN/mobile/chrome/region.properties b/l10n-gu-IN/mobile/chrome/region.properties
new file mode 100644
index 0000000000..30287ada4e
--- /dev/null
+++ b/l10n-gu-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
+# For all locales: please do not commit any changes to this file without a
+# review from the l10n-drivers team. 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-gu-IN/netwerk/necko.properties b/l10n-gu-IN/netwerk/necko.properties
new file mode 100644
index 0000000000..e7ab54c660
--- /dev/null
+++ b/l10n-gu-IN/netwerk/necko.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/.
+
+#ResolvingHost=Looking up
+#ConnectedTo=Connected to
+#ConnectingTo=Connecting to
+#SendingRequestTo=Sending request to
+#TransferringDataFrom=Transferring data from
+
+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=เช† TLS เชนเซ‡เชจเซเชกเชถเซ‡เช• เชฎเชพเชŸเซ‡ เชธเชฎเชพเชชเซเชค %1$Sโ€ฆ
+
+RepostFormData=เช† เชชเชพเชจเซเช‚ เชฌเซ€เชœเชพ เชธเซเชฅเชณ เชชเชฐ เชฒเช‡ เชœเชตเชพเชฏเซเช‚ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‡เชฒเซ€ เชฎเชพเชนเชฟเชคเซ€ เชคเชฎเซ‡ เชจเชตเชพเช‚ เชธเซเชฅเชณ เชชเชฐ เชซเชฐเซ€ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+
+# Directory listing strings
+DirTitle=%1$S เชจเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ
+DirGoUp=เช‰เชชเชฐเชจเชพ เชธเซเชคเชฐเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชœเชพเชต
+ShowHidden=เช›เซเชชเชพ เช“เชฌเซเชœเซ‡เช•เซเชŸเซ‹ เชฌเชคเชพเชตเซ‹
+DirColName=เชจเชพเชฎ
+DirColSize=เชฎเชพเชช
+DirColMTime=เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ
+DirFileLabel=เชซเชพเชˆเชฒ:\u0020
+
+SuperfluousAuth=เชคเชฎเซ‡ เชธเชพเช‡เชŸ "%1$S" เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ "%2$S." เชธเชพเชฅเซ‡ เชฒเซ‹เช—เซ€เชจ เช•เชฐเชตเชพ เชœเช‡ เชฐเชนเซเชฏเชพ เช›เซ‹ เชชเชฃ เชตเซ‡เชฌ เชธเชพเช‡เชŸเชจเซ‡ เชธเชคเซเชคเชพเชงเชฟเช•เชฐเชฃเชจเซ€ เชœเชฐเซเชฐ เชจเชฅเซ€. เช† เช•เชฆเชพเชš เชฐเชฎเชค เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡.\n\nเชถเซเช‚ "%1$S" เชธเชพเช‡เชŸเชจเซ€ เชคเชฎเซ‡ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+AutomaticAuth=เชคเชฎเซ‡ เชธเชพเช‡เชŸ "%1$S" เชชเชฐ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ "%2$S." เชธเชพเชฅเซ‡ เชฒเซ‹เช—เซ€เชจ เช•เชฐเชตเชพ เชœเช‡ เชฐเชนเซเชฏเชพ เช›เซ‹
+
+TrackerUriBlocked=โ€œ%1$Sโ€ เชชเชฐเชจเซเช‚ เชธเชพเชงเชจ เช…เชตเชฐเซ‹เชงเชฟเชค เชนเชคเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เชธเช•เซเชทเชฎ เช›เซ‡.
+UnsafeUriBlocked=โ€œ%1$Sโ€ เชชเชฐเชจเซ‹ เชธเซเชฐเซ‹เชค เชธเชฒเชพเชฎเชค เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.
+
+CookieBlockedByPermission=เช•เชธเซเชŸเชฎ เช•เซ‚เช•เซ€ เชชเชฐเชตเชพเชจเช—เซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ โ€œ%1$Sโ€ เชชเชฐ เช•เซ‚เช•เซ€เช เช…เชฅเชตเชพ เชธเช‚เช—เซเชฐเชนเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
+CookieBlockedTracker=โ€œ%1$Sโ€ เชชเชฐ เช•เซ‚เช•เซ€ เช…เชฅเชตเชพ เชธเช‚เช—เซเชฐเชน เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชŸเซเชฐเซ‡เช•เชฐ เช…เชจเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เช…เชตเชฐเซ‹เชง เชธเช•เซเชทเชฎ เช›เซ‡.
+CookieBlockedAll=โ€œ%1$Sโ€ เชชเชฐ เช•เซ‚เช•เซ€ เช…เชฅเชตเชพ เชธเช‚เช—เซเชฐเชน เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชคเชฎเชพเชฎ เชธเช‚เช—เซเชฐเชน เชเช•เซเชธเซ‡เชธ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช.
+CookieBlockedForeign=โ€œ%1$Sโ€ เชชเชฐ เช•เซ‚เช•เซ€ เช…เชฅเชตเชพ เชธเช‚เช—เซเชฐเชน เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชฌเชงเซ€ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเช‚เช—เซเชฐเชน เชเช•เซเชธเซ‡เชธ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช เช…เชจเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชธเช•เซเชทเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
+
diff --git a/l10n-gu-IN/security/manager/chrome/pipnss/nsserrors.properties b/l10n-gu-IN/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644
index 0000000000..0478f0a565
--- /dev/null
+++ b/l10n-gu-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=เชชเชธเช‚เชฆเชฟเชค เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชฎเชพเช‚ เชœเชฅเซเชฅเชพเชฌเช‚เชง เชฎเชพเชนเชฟเชคเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹.
+SSL_ERROR_DECRYPTION_FAILURE=เชชเชธเช‚เชฆเชฟเชค เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชฎเชพเช‚ เชœเชฅเซเชฅเชพเชฌเช‚เชง เชฎเชพเชนเชฟเชคเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹.
+SSL_ERROR_SOCKET_WRITE_FAILURE=เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเซ‹เช•เซ‡เชŸ เชนเซ‡เช เชณ เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_MD5_DIGEST_FAILURE=MD5 digest เชตเชฟเชงเซ‡เชฏ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_SHA_DIGEST_FAILURE=SHA-1 digest เชตเชฟเชงเซ‡เชฏ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_MAC_COMPUTATION_FAILURE=MAC เช—เชฃเชคเชฐเซ€ เชจเชฟเชทเซเชซเชณ.
+SSL_ERROR_SYM_KEY_CONTEXT_FAILURE=เชธเชฎเชจเซเชตเชฏ เช•เซ€ เชธเช‚เชฆเชฐเซเชญ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+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=เช•เซ‹เชˆ 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 เชจเซ‡ เชฎเซ‡เชฒเชซเซ‹เชฐเซเชฎ เชฅเชฏเซ‡เชฒ เชจเชตเซ€ เชธเชคเซเชฐ เชŸเชฟเช•เซ€เชŸ เชนเซ…เชจเซเชกเชถเซ‡เช• เชธเช‚เชฆเซ‡เชถเซ‹ เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹ .\u0020
+SSL_ERROR_DECOMPRESSION_FAILURE=SSL เชจเซ‡ เชฎเชณเซ‡เชฒ เชธเช‚เช•เซ‹เชšเชพเชฏเซ‡เชฒ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เซ‡ เชœเซ‡เชจเซ‡ เชกเชฟเช•เชฎเซเชชเซเชฐเซ‡เชธ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚
+SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=เชชเซเชจ:เชฎเช‚เชคเซเชฐเชฃเชพ เช เช† SSL เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡เชฒ เชจเชฅเซ€.
+SSL_ERROR_UNSAFE_NEGOTIATION=Peer เช เชœเซ‚เชจเซ€ เชถเซˆเชฒเซ€ (เชธเช‚เชญเชตเชค เชจเชฟเชฐเซเชฌเชณ) เชนเซ…เชจเซเชกเชถเซ‡เช• เชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹.
+SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เช…เชธเช‚เช•เซ‹เชšเชจเซ€เชฏ เชฅเชฏเซ‡เชฒ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹.
+SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=SSL เชจเซ‡ เชธเชฐเซเชตเชฐ เช•เซ€ Server Key Exchange handshake เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชจเชฌเชณเซ€ ephemeral 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=เชชเซ€เช…เชฐเช เชฏเซ‹เช—เซเชฏ 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-encoded เชธเช‚เชฆเซ‡เชถเซ‹.
+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=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช•เซ‹เชˆ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชจเชฅเซ€
+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=Fortezza เช•เชพเชฐเซเชกเชจเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช†เชฐเช‚เชญ เชฅเชฏเซ‹ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเซ‡ เช†เชชเซ‹.
+XP_SEC_FORTEZZA_NO_CARD=เช•เซ‹เชˆ Fortezza เช•เชพเชฐเซเชกเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚
+XP_SEC_FORTEZZA_NONE_SELECTED=เช•เซ‹เชˆ Fortezza เช•เชพเชฐเซเชก เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+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=Fortezza เชตเซเชฏเช•เซเชคเชฟเชคเซเชตเชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
+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 เชธเชพเช‚เช•เชณเชจเซ‡ non-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=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 Digest เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชฎเชณเซเชฏเซเช‚ เชจ เชนเชคเซเช‚.
+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-encoded เชธเช‚เชฆเซ‡เชถเซ‹ เชตเชงเชพเชฐเชพเชจเซ€ เชจเชนเชฟเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค elliptic curve.
+SEC_ERROR_UNSUPPORTED_EC_POINT_FORM=เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค elliptic curve เชฌเชฟเช‚เชฆเซ เชคเชฐเชซเชฅเซ€.
+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 เช†เช‚เชคเชฐเชฟเช• เชญเซ‚เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชšเช•เชพเชธเชฃเซ€ เชฆเชฐเชฎเซเชฏเชพเชจ เช‰เชฆเซเชญเชตเซ€.
+SEC_ERROR_PKCS11_GENERAL_ERROR=SEC_ERROR_PKCS11_GENERAL_ERROR=PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ CKR_GENERAL_ERROR เชชเชพเช›เซ€ เชฎเชณเซ‡เชฒ เช›เซ‡, เชธเซ‚เชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.
+SEC_ERROR_PKCS11_FUNCTION_FAILED=PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ CKR_FUNCTION_FAILED เชชเชพเช›เซ เชฎเชณเซ‡เชฒ เช›เซ‡, เชธเซเชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชธเซ‚เชšเชฟเชค เชตเชฟเชงเซ‡เชฏเชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชเชœ เช•เชพเชฐเซเชฏเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เชธเชซเชณ เชฅเช‡ เชถเช•เซ‡ เช›เซ‡.
+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=เชธเชฐเซเชตเชฐ เช•เซ€ เชชเชฟเชจเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ (HPKP) เชชเชฐเช‚เชคเซ เช•เซ‹เชˆ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชถเซƒเช‚เช–เชฒเชพ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชชเชฟเชจเชจเซ‡เชŸเชฅเซ€ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡. เช•เซ€ เชชเชฟเชจเชฟเช‚เช— เช‰เชฒเซเชฒเช‚เช˜เชจ เช“เชตเชฐเชฐเชพเช‡เชก เชจ เช•เชฐเซ€ เชถเช•เชพเชฏ.
+MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY=เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชฎเซ‚เชณเชญเซ‚เชค เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชตเชฟเชธเซเชคเชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชœเชพเชฐเซ€ เช•เชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡, เช† เช•เซ‡เชธ เชจ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช.
+MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE=เชธเชฐเซเชตเชฐเช เชเช• เชธเชฒเชพเชฎเชค เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชจเชพเชจเซเช‚ เช•เชฆ เชงเชฐเชพเชตเชคเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
+MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA=X.509 เช†เชตเซƒเชคเซเชคเชฟ 1 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‡ เชœเซ‡ เชŸเซเชฐเชธเซเชŸ เชเชจเซเช•เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฐเซเชตเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช…เชฆเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. X.509 เช†เชตเซƒเชคเซเชคเชฟ 1 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชจเชพเชชเชธเช‚เชฆเช—เซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชจ เชœเซ‹เชˆเช.
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE=เชธเชฐเซเชตเชฐเช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE=เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‡ เชœเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฐเซเชตเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช…เชฆเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.
+MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH=เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸเชจเชพ เชธเชนเซ€ เชซเซ€เชฒเซเชกเชฎเชพเช‚ เชธเชนเซ€ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชคเซ‡เชจเชพ signatureAlgorithm เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชจเชฅเซ€.
+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-gu-IN/security/manager/chrome/pipnss/pipnss.properties b/l10n-gu-IN/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644
index 0000000000..b7c2d60101
--- /dev/null
+++ b/l10n-gu-IN/security/manager/chrome/pipnss/pipnss.properties
@@ -0,0 +1,132 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 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('utf-8').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.
+
+# 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 เชฎเซ‹เชกเซเชฏเซเชฒ
+# 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 เช–เชพเชจเช—เซ€ เช•เซ€เช“
+# 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'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-gu-IN/security/manager/chrome/pippki/pippki.properties b/l10n-gu-IN/security/manager/chrome/pippki/pippki.properties
new file mode 100644
index 0000000000..04da0e2b81
--- /dev/null
+++ b/l10n-gu-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=เชธเชคเซเชคเชพเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เชค เช•เชฐเซ‹ (เชจเชพเชฎ เชจเชนเซ€ เช…เชพเชชเซ‡เชฒเซ)
+
+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 bit keys, %3$S)
+pageInfo_BrokenEncryption=เชคเซ‚เชŸเซ‡เชฒเซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ (%1$S, %2$S bit เช•เซ€เช“, %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-gu-IN/security/manager/security/certificates/certManager.ftl b/l10n-gu-IN/security/manager/security/certificates/certManager.ftl
new file mode 100644
index 0000000000..743d70e968
--- /dev/null
+++ b/l10n-gu-IN/security/manager/security/certificates/certManager.ftl
@@ -0,0 +1,201 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+certmgr-title =
+ .title = เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•
+
+certmgr-tab-mine =
+ .label = เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹
+
+certmgr-tab-people =
+ .label = เชฒเซ‹เช•เซ‹
+
+certmgr-tab-servers =
+ .label = เชธเชฐเซเชตเชฐเซ‹
+
+certmgr-tab-ca =
+ .label = เชธเชคเซเชคเชพ
+
+certmgr-mine = เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชธเช‚เชธเซเชฅเชพเช“เชจเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡
+certmgr-people = เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เช›เซ‡ เชœเซ‡ เช† เชฎเชพเชฃเชธเซ‹เชจเซ‡ เช“เชณเช–เซ€ เชถเช•เซ‡ เช›เซ‡
+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-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-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 }" เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชจเซ€ เชฐเชœเซ‚เช…เชพเชค เช•เชฐเซ‡ เช›เซ‡.
+
+## For Deleting Certificates
+
+delete-user-cert-title =
+ .title = เชคเชฎเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‹
+delete-user-cert-confirm = เชถเซ เชคเชฎเซ‡ เช…เชพ เชฌเชงเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฆเซเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+delete-user-cert-impact = เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ เช…เซ‡เช•เชพเชฆ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฆเซเชฐ เช•เชฐเชถเซ‹ เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เช…เซ‹เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ€ เชจเชนเซ€ เชถเช•เซ‹.
+
+
+delete-ca-cert-title =
+ .title = CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช‚เช–เซ‹ เช…เชฅเชตเชพ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เชจ เช•เชฐเซ‹
+delete-ca-cert-confirm = เชคเชฎเซ‡ เช† CA เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เช•เชพเชขเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชฟเชค เช•เชฐเซ‡เชฒ เช›เซ‡. เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชฎเชพเชŸเซ‡ เชฌเชงเชพ เชตเชฟเชถเซเชฐเซเชตเชพเชธเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡เชฒ เชนเชถเซ‡, เชœเซ‡เชจเซ€ เชธเชฐเช–เซ€ เช…เชธเชฐ เชฅเชถเซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เช…เชฅเชตเชพ เชตเชฟเชถเซเชฐเซเชตเชพเชธ เชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+delete-ca-cert-impact = เชœเซ‹ เชคเชฎเซ‡ certificate authority (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 show whether an override is temporary or permanent
+
+
+## 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-gu-IN/security/manager/security/certificates/deviceManager.ftl b/l10n-gu-IN/security/manager/security/certificates/deviceManager.ftl
new file mode 100644
index 0000000000..096d2f862c
--- /dev/null
+++ b/l10n-gu-IN/security/manager/security/certificates/deviceManager.ftl
@@ -0,0 +1,132 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = เชธเชฟเชฐเซ€เชฏเชฒ เชจเช‚เชฌเชฐ
+
+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 = โ€˜Root Certsโ€˜ เช†เชฐเช•เซเชทเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เชจเชพเชฎ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
+
+add-module-failure = เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
+del-module-warning = เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?
+del-module-error = เชฎเซ‹เชกเซเชฏเซเชฒ เช•เชพเชขเซ€ เชจเชพเช‚เช–เชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ
diff --git a/l10n-gu-IN/security/manager/security/pippki/pippki.ftl b/l10n-gu-IN/security/manager/security/pippki/pippki.ftl
new file mode 100644
index 0000000000..258213f59d
--- /dev/null
+++ b/l10n-gu-IN/security/manager/security/pippki/pippki.ftl
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+password-quality-meter = เชชเชพเชธเชตเชฐเซเชก เช—เซเชฃเชตเชคเซเชคเชพ เชฎเชพเชชเช•
+
+## Change Password dialog
+
+# Variables:
+# $tokenName (String) - Security device of the change password dialog
+change-password-token = เชธเซเชฐเช•เซเชทเชพ เช‰เชชเช•เชฐเชฃ: { $tokenName }
+change-password-old = เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก:
+change-password-new = เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก:
+change-password-reenter = เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก (เชซเชฐเซ€เชฅเซ€):
+
+## Reset Primary Password dialog
+
+reset-password-button-label =
+ .label = เชชเซเชจเชƒเชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹
+
+## 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-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
+
diff --git a/l10n-gu-IN/toolkit/chrome/alerts/alert.properties b/l10n-gu-IN/toolkit/chrome/alerts/alert.properties
new file mode 100644
index 0000000000..08574adb6b
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/autoconfig/autoconfig.properties b/l10n-gu-IN/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644
index 0000000000..c222467566
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global-platform/mac/intl.properties b/l10n-gu-IN/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global-platform/mac/platformKeys.properties b/l10n-gu-IN/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644
index 0000000000..165371e5fe
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global-platform/mac/platformKeys.properties
@@ -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/.
+
+#mac
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# 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=\\u0005
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META=\\u0011
+
+# The Win key - never generated by native key event
+VK_WIN=เชœเซ€เชค
+
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=โŒฅ
+
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL=\\u0006
+
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=เชชเชพเช›เชพ เชซเชฐเซ‹
+
+# The separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
diff --git a/l10n-gu-IN/toolkit/chrome/global-platform/unix/intl.properties b/l10n-gu-IN/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global-platform/unix/platformKeys.properties b/l10n-gu-IN/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644
index 0000000000..f859103844
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global-platform/unix/platformKeys.properties
@@ -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/.
+
+#default
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# 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=เชœเซ€เชค
+
+# 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=เชฆเชพเช–เชฒ เช•เชฐเซ‹
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-gu-IN/toolkit/chrome/global-platform/win/intl.properties b/l10n-gu-IN/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global-platform/win/platformKeys.properties b/l10n-gu-IN/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644
index 0000000000..f91c52c313
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global-platform/win/platformKeys.properties
@@ -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/.
+
+#default
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# 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=เชœเซ€เชค
+
+# 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=เชฆเชพเช–เชฒ เช•เชฐเซ‹
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-gu-IN/toolkit/chrome/global/aboutStudies.properties b/l10n-gu-IN/toolkit/chrome/global/aboutStudies.properties
new file mode 100644
index 0000000000..ab7dd09859
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global/autocomplete.properties b/l10n-gu-IN/toolkit/chrome/global/autocomplete.properties
new file mode 100644
index 0000000000..105e0ff25c
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global/browser.properties b/l10n-gu-IN/toolkit/chrome/global/browser.properties
new file mode 100644
index 0000000000..504bbc37fb
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global/commonDialogs.properties b/l10n-gu-IN/toolkit/chrome/global/commonDialogs.properties
new file mode 100644
index 0000000000..f23c7373ad
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/commonDialogs.properties
@@ -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/.
+
+Alert=เชšเซ‡เชคเชตเซ‹
+Confirm=เช–เชพเชคเชฐเซ€
+ConfirmCheck=เช–เชพเชคเชฐเซ€
+Prompt=เชชเซ‚เช›เซ‹
+Select=เชชเชธเช‚เชฆ เช•เชฐเซ‹
+OK=เชฌเชฐเชพเชฌเชฐ
+Cancel=เชฐเชฆ เช•เชฐเซ‹
+Yes=เชนเชพ
+No=เชจเชพ
+Save=เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‹
+Revert=เชชเชพเช›เซ เชฒเซ‹
+DontSave=เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‹ เชจเชนเชฟ
+ScriptDlgGenericHeading=[JavaScript เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ]
+ScriptDlgHeading=%S เช†เช—เชณเชจเซเช‚ เชชเชพเชจเซเช‚ เช†เชฎ เช•เชนเซ‡ เช›เซ‡:
+ScriptDialogLabel=เชตเชงเชพเชฐเชพเชจเชพเช‚ เชธเช‚เชตเชพเชฆเซ‹เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฅเซ€ เช† เชชเชพเชจเชพเช‚เชจเซ‡ เช…เชŸเช•เชพเชตเซ‹
+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 เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. WARNING: เชคเชฎเชพเชฐเซ‹ เชชเชพเชธเชตเชฐเซเชก เชคเชฎเซ‡ เชนเชพเชฒเชฎเชพเช‚ เชฎเซเชฒเชพเช•เชพเชค เชฒเชˆ เชฐเชนเซเชฏเชพเช‚ เช›เซ‡ เชคเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚!
+EnterPasswordFor=%2$S เชชเชฐ %1$S เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
diff --git a/l10n-gu-IN/toolkit/chrome/global/contentAreaCommands.properties b/l10n-gu-IN/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644
index 0000000000..f6eda6e6c8
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/contentAreaCommands.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/.
+
+# context menu strings
+
+SaveImageTitle=เชˆเชฎเซ‡เชœ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveMediaTitle=เชฎเซ€เชกเชฟเชฏเชพ เชธเชพเชšเชตเซ‹
+SaveVideoTitle=เชตเซ€เชกเชฟเชฏเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveAudioTitle=เช“เชกเชฟเชฏเซ‹ เชธเช‚เช—เซเชฐเชนเซ‹
+SaveLinkTitle=เช† เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเซ‹
+WebPageCompleteFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชธเช‚เชชเซ‚เชฐเซเชฃ
+WebPageHTMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ HTML
+WebPageXHTMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ XHTML
+WebPageSVGOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ SVG
+WebPageXMLOnlyFilter=เชตเซ‡เชฌ เชชเชพเชจเซเช‚, เชฎเชพเชคเซเชฐ XML
+
+# 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_files
diff --git a/l10n-gu-IN/toolkit/chrome/global/dialog.properties b/l10n-gu-IN/toolkit/chrome/global/dialog.properties
new file mode 100644
index 0000000000..e2cc332890
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global/extensions.properties b/l10n-gu-IN/toolkit/chrome/global/extensions.properties
new file mode 100644
index 0000000000..d6c5512db1
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/extensions.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 (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-gu-IN/toolkit/chrome/global/fallbackMenubar.properties b/l10n-gu-IN/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644
index 0000000000..d2889afdf0
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global/filepicker.properties b/l10n-gu-IN/toolkit/chrome/global/filepicker.properties
new file mode 100644
index 0000000000..a425458d73
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/filepicker.properties
@@ -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/.
+
+# 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=เชตเชฟเชกเซ€เชฏเซ‹ เชซเชพเช‡เชฒเซ‹
+
+formatLabel=เชฌเช‚เชงเชพเชฐเชฃ:
+
diff --git a/l10n-gu-IN/toolkit/chrome/global/intl.css b/l10n-gu-IN/toolkit/chrome/global/intl.css
new file mode 100644
index 0000000000..2f54eb367d
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/intl.css
@@ -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/. */
+
+/*
+ * This file contains all localizable skin settings such as
+ * font, layout, and geometry
+ */
+window {
+ font: 3mm tahoma,arial,helvetica,sans-serif;
+}
diff --git a/l10n-gu-IN/toolkit/chrome/global/intl.properties b/l10n-gu-IN/toolkit/chrome/global/intl.properties
new file mode 100644
index 0000000000..89a38f96b8
--- /dev/null
+++ b/l10n-gu-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 value of 'general.useragent.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=gu-in, gu, 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-gujr
+
+# 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-gu-IN/toolkit/chrome/global/keys.properties b/l10n-gu-IN/toolkit/chrome/global/keys.properties
new file mode 100644
index 0000000000..82e8ca1153
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/keys.properties
@@ -0,0 +1,78 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Up Arrow
+VK_DOWN=Down Arrow
+VK_LEFT=Left Arrow
+VK_RIGHT=Right Arrow
+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
+
+VK_TAB=Tab
+VK_BACK=Backspace
+VK_DELETE=Del
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=เชฎเซเช–เซเชฏ
+VK_END=End
+
+VK_ESCAPE=Esc
+VK_INSERT=Ins
+# LOCALIZATION NOTE : BLOCK end
diff --git a/l10n-gu-IN/toolkit/chrome/global/narrate.properties b/l10n-gu-IN/toolkit/chrome/global/narrate.properties
new file mode 100644
index 0000000000..73b5c7bd61
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/narrate.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/.
+
+back = เชชเชพเช›เชณ
+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-gu-IN/toolkit/chrome/global/printdialog.properties b/l10n-gu-IN/toolkit/chrome/global/printdialog.properties
new file mode 100644
index 0000000000..0202987e4a
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/global/printdialog.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=# เชจเซเช‚ เชชเชพเชจเซเช‚ #\u0020
+headerFooterCustom=เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃโ€ฆ
+customHeaderFooterPrompt=เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชตเซˆเชตเชฟเชงเซเชฏ เชนเซ‡เชกเชฐ/เชซเซเชŸเชฐ เชฒเช–เชพเชฃเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹
+
+summarySelectionOnlyTitle=เชชเชธเช‚เชฆเช—เซ€เชจเซ‡ เช›เชพเชชเซ‹
+summaryShrinkToFitTitle=เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช•เซ‹เชšเซ‹
+summaryPrintBGColorsTitle=BG เชฐเช‚เช—เซ‹เชจเซ‡ เช›เชพเชชเซ‹
+summaryPrintBGImagesTitle=BG เช‡เชฎเซ‡เชœเซ‹เชจเซ‡ เช›เชพเชชเซ‹
+summaryHeaderTitle=เชชเชพเชจเชพเช‚ เชนเซ‡เชกเชฐเซ‹\u0020
+summaryFooterTitle=เชชเชพเชจเชพเช‚ เชซเซเชŸเชฐเซ‹
+summaryNAValue=N/A
+summaryOnValue=เชšเชพเชฒเซ เช•เชฐเซ‹
+summaryOffValue=เชฌเช‚เชง เช•เชฐเซ‹
diff --git a/l10n-gu-IN/toolkit/chrome/global/resetProfile.properties b/l10n-gu-IN/toolkit/chrome/global/resetProfile.properties
new file mode 100644
index 0000000000..6279942bd3
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global/viewSource.properties b/l10n-gu-IN/toolkit/chrome/global/viewSource.properties
new file mode 100644
index 0000000000..5a161281bf
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/global/wizard.properties b/l10n-gu-IN/toolkit/chrome/global/wizard.properties
new file mode 100644
index 0000000000..13d6b80e1f
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/mozapps/downloads/downloads.properties b/l10n-gu-IN/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644
index 0000000000..61ad6f20b8
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/l10n-gu-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644
index 0000000000..6d1127d73d
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties
@@ -0,0 +1,18 @@
+# -*- 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)
diff --git a/l10n-gu-IN/toolkit/chrome/mozapps/profile/profileSelection.properties b/l10n-gu-IN/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644
index 0000000000..a5717377ce
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/mozapps/profile/profileSelection.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: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle=%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 เชฎเชพเชนเชฟเชคเซ€
+
diff --git a/l10n-gu-IN/toolkit/chrome/mozapps/update/updates.properties b/l10n-gu-IN/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644
index 0000000000..93ab6f0a91
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/mozapps/update/updates.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/.
+
+# 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
+# NOTE: The restartLaterButton string is also used in
+# mozapps/extensions/content/blocklist.js
+restartLaterButton=เชชเช›เซ€ เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+restartLaterButton.accesskey=L
+restartNowButton=%S เชชเซเชจเชƒเชถเชฐเซ‚ เช•เชฐเซ‹
+restartNowButton.accesskey=R
+
+statusFailed=เชธเซเชฅเชพเชชเชจ เชจเชฟเชทเซเชซเชณ
+
+installSuccess=เชธเซเชงเชพเชฐเซ‹ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เช—เชฏเซ‹
+installPending=เชธเซเชฅเชพเชชเชจ เชฌเชพเช•เซ€ เช›เซ‡
+patchApplyFailure=เชธเซเชงเชพเชฐเซ‹ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏเซ‹ เชจเชนเชฟเช‚ (เชชเซ‡เชš เชฒเช—เชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ)
+elevationFailure=เช† เช…เชชเชกเซ‡เชŸ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เช“ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€. เชคเชฎเชพเชฐเชพ เชธเชฟเชธเซเชŸเชฎ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹.
+
+check_error-200=เชฎเชฒเซ€เชจ XML เชซเชพเชˆเชฒ เชธเซเชงเชพเชฐเซ‹ (200)
+check_error-403=เชชเชฐเชตเชพเชจเช—เซ€ เชจเชพเชฎเช‚เชœเซ‚เชฐ (403)
+check_error-404=เชธเซเชงเชพเชฐเชพ XML เชซเชพเชˆเชฒ เชฎเชณเซ€ เชจเชนเชฟเช‚ (404)
+check_error-500=เช†เช‚เชคเชฐเชฟเช• เชธเชฐเซเชตเชฐ เชญเซ‚เชฒ (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=เชธเซเชงเชพเชฐเชพเชจเซ€ เชธเช‚เช•เชฒเชฟเชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เชพเชˆ เชจเชนเชฟเช‚
diff --git a/l10n-gu-IN/toolkit/chrome/passwordmgr/passwordmgr.properties b/l10n-gu-IN/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644
index 0000000000..f603393c16
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/passwordmgr/passwordmgr.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/.
+
+rememberPassword = เช† เชชเชพเชธเชตเชฐเซเชก เชฏเชพเชฆ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชธเชตเชฐเซเชก เชตเซเชฏเชตเชธเซเชฅเชพเชชเช• เชตเชพเชชเชฐเซ‹.
+savePasswordTitle = เช–เชพเชคเชฐเซ€
+saveLoginButtonAllow.label = เชธเช‚เช—เซเชฐเชนเซ‹
+saveLoginButtonAllow.accesskey = s
+saveLoginButtonDeny.label = เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‹ เชจเชนเชฟ
+saveLoginButtonDeny.accesskey = D
+saveLoginButtonNever.label = เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเชพเชšเชตเซ‹ เชจเชนเซ€เช‚
+saveLoginButtonNever.accesskey = e
+updateLoginButtonText = เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹
+updateLoginButtonAccessKey = U
+updateLoginButtonDeny.label = เช…เชชเชกเซ‡เชŸ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚
+updateLoginButtonDeny.accesskey = D
+# 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 (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 (insecureFieldWarningDescription2, insecureFieldWarningDescription3):
+# %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= เชธเชพเชšเชตเซ‡เชฒ เชฒเซ‰เช—เชฟเชจ เชœเซเช“
+
diff --git a/l10n-gu-IN/toolkit/chrome/places/places.properties b/l10n-gu-IN/toolkit/chrome/places/places.properties
new file mode 100644
index 0000000000..bb797c29ba
--- /dev/null
+++ b/l10n-gu-IN/toolkit/chrome/places/places.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/.
+
+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-gu-IN/toolkit/crashreporter/aboutcrashes.ftl b/l10n-gu-IN/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644
index 0000000000..65bf3701bb
--- /dev/null
+++ b/l10n-gu-IN/toolkit/crashreporter/aboutcrashes.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/-
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹
+
+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-gu-IN/toolkit/crashreporter/crashreporter.ini b/l10n-gu-IN/toolkit/crashreporter/crashreporter.ini
new file mode 100644
index 0000000000..66ea7fd51d
--- /dev/null
+++ b/l10n-gu-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 เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‹\u0020
+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=Crash 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-gu-IN/toolkit/services/accounts.ftl b/l10n-gu-IN/toolkit/services/accounts.ftl
new file mode 100644
index 0000000000..d45ab089f0
--- /dev/null
+++ b/l10n-gu-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 = { $user }เชจเซ { -brand-short-name } เชชเชฐ { $system }
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutAbout.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644
index 0000000000..6497855a5d
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutAbout.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/.
+
+about-about-title = เชตเชฟเชถเซ‡ เชตเชฟเชถเซ‡
+about-about-note = เช† เชคเชฎเชพเชฐเซ€ เช…เชจเซ‚เช•เซเชณเชคเชพ เชฎเชพเชŸเซ‡ โ€œaboutโ€ เชชเชพเชจเชพเช‚เช“เชจเซ€ เชฏเชพเชฆเซ€ เช›เซ‡.<br/> เชคเซ‡เช“เชจเชพเช‚ เช…เชฎเซเช• เชฎเซ‚เช‚เชเชตเชฃ เชญเชฐเซเชฏเชพ เชนเซ‹เช‡ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเซเช• เชซเช•เซเชค เชจเชฟเชฆเชพเชจ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เช›เซ‡.<br/> เช…เชจเซ‡ เช…เชฎเช•เชจเซ‡ เช•เชพเชขเซ€ เชฆเซ€เชงเชพ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutAddons.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutAddons.ftl
new file mode 100644
index 0000000000..926cb529f1
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutAddons.ftl
@@ -0,0 +1,276 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-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 = เชเชก-เช“เชจเซเชธ เช†เชงเชพเชฐ
+show-unsigned-extensions-button =
+ .label = เช•เซ‡เชŸเชฒเชพเช• เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ€ เชถเช•เชพเชˆ เชจเชฅเซ€
+show-all-extensions-button =
+ .label = เชฌเชงเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชฌเชคเชพเชตเซ‹
+detail-version =
+ .label = เช†เชตเซƒเชคเซเชคเชฟ
+detail-last-updated =
+ .label = เช›เซ‡เชฒเซเชฒเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ
+detail-contributions-description = เช† เชเชก-เช“เชจเชจเซ‹ เชกเซ‡เชตเชฒเชชเชฐ เชชเซ‚เช›เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฅเซ‹เชกเซ‹ เชซเชพเชณเซ‹ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเชพเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡เชฒ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช†เชงเชพเชฐ เช†เชชเชตเชพ เชฎเชฆเชฆ เช•เชฐเซ‹ เช›เซ‹.
+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 = เช–เชพเชจเช—เซ€ เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเช‚ เชšเชฒเชพเชตเซ‹
+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>
+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 = เชคเชพเชœเซ‡เชคเชฐเชจเชพเช‚ เชธเซเชงเชพเชฐเชพเช“
+
+## 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 = เชเชก-เช“เชจ เชธเซเชงเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชพ เชšเช•เชพเชธเชฃเซ€เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+
+## 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 = เชถเซ‰เชฐเซเชŸเช•เชŸ เชฒเช–เซ‹
+shortcuts-pageAction = เชชเซƒเชทเซเช  เช•เซเชฐเชฟเชฏเชพ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+shortcuts-sidebarAction = เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
+shortcuts-modifier-mac = Ctrl, Alt, เช…เชฅเชตเชพ โŒ˜ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‹
+shortcuts-modifier-other = Ctrl เช…เชฅเชตเชพ Alt เชจเซ‡ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‹
+shortcuts-invalid = เช…เชฎเชพเชจเซเชฏ เชธเช‚เชฏเซ‹เชœเชจ
+shortcuts-letter = เชเช• เชชเชคเซเชฐ เชฒเช–เซ‹
+shortcuts-system = { -brand-short-name } เชถเซ‰เชฐเซเชŸเช•เชŸเชจเซ‡ เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€
+shortcuts-card-expand-button =
+ { $numberToShow ->
+ [one] { $numberToShow } เชตเชงเซ เชฌเชคเชพเชตเซ‹
+ *[other] { $numberToShow } เชตเชงเซ เชฌเชคเชพเชตเซ‹
+ }
+shortcuts-card-collapse-button = เช“เช›เซเช‚ เชฌเชคเชพเชตเซ‹
+header-back-button =
+ .title = เชชเชพเช›เชณ เชœเชพเชต
+
+## Recommended add-ons page
+
+
+## Add-on actions
+
+remove-addon-button = เชฆเซ‚เชฐ เช•เชฐเซ‹
+disable-addon-button = เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ
+enable-addon-button = เชธเช•เซเชฐเชฟเชฏ
+
+## Pending uninstall message bar
+
+
+## "sites with restrictions" (internally called "quarantined") are special domains
+## where add-ons are normally blocked for security reasons.
+
+
+## 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.
+
+
+##
+
+
+## Page headings
+
+extension-heading = เชคเชฎเชพเชฐเชพ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเซเชธ เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+theme-heading = เชคเชฎเชพเชฐเซ€ เชฅเซ€เชฎเซเชธเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+plugin-heading = เชคเชฎเชพเชฐเชพ เชชเซเชฒเช—เชˆเชจเซเชธเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+dictionary-heading = เชคเชฎเชพเชฐเชพ เชถเชฌเซเชฆเช•เซ‹เชถเซ‹เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+locale-heading = เชคเชฎเชพเชฐเซ€ เชญเชพเชทเชพเช“เชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเซ‹
+shortcuts-heading = เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชถเซ‰เชฐเซเชŸเช•เชŸเซเชธ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹
+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-unsigned-and-disabled = { -brand-short-name } เชฎเชพเช‚ { $name } เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ€ เชถเช•เชพเชˆ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
+details-notification-unsigned-and-disabled2 =
+ .message = { -brand-short-name } เชฎเชพเช‚ { $name } เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ€ เชถเช•เชพเชˆ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
+details-notification-unsigned-and-disabled-link = เชตเชงเซ เชฎเชนเชฟเชคเซ€
+details-notification-unsigned = { -brand-short-name } เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ { $name } เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชถเช•เซเชฏเซเช‚ เชจเชฅเซ€. เชธเชพเชตเชงเชพเชจเซ€ เชธเชพเชฅเซ‡ เช†เช—เชณ เชตเชงเซ‹.
+details-notification-unsigned2 =
+ .message = { -brand-short-name } เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ { $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 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเชฒเซเช—เช‡เชจ Mozila เชฆเซเชตเชพเชฐเชพ เช†เชชเชฎเซ‡เชณเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ WebRTC เช•เซ‰เชฒเซเชธเชจเซ‡ เชเชตเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡ H.264 เชตเชฟเชกเชฟเช“ เช•เซ‹เชกเซ‡เช•เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซ‹เชกเซ‡เช• เชธเซเชฐเซ‹เชค เช•เซ‹เชก เชœเซ‹เชตเชพ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡ http://www.openh264.org/ เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹.
+plugins-widevine-name = Google Inc เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ Widevine เช•เชจเซเชŸเซ‡เชจเซเชŸ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเซ‹เชกเซเชฏเซเชฒ.
+plugins-widevine-description = เช† เชชเซเชฒเช—-เช‡เชจเชจเซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฒเซ‡เชฌเซ‡เช•เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡เชฒเชพ เชฎเซ€เชกเชฟเชฏเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซ‡ เช…เชจเซเชฎเชคเชฟ เช†เชชเซ‡ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชฎเซ€เชกเชฟเชฏเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เชฎเซ€เชกเชฟเชฏเชพ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเช‡เชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชฎเซ€เชกเชฟเชฏเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชชเชฐ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://www.w3.org/TR/encrypted-media/ เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹.
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutCompat.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644
index 0000000000..ef03c90e6d
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutCompat.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/.
+
+label-disable = เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+label-enable = เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+label-interventions = เชนเชธเซเชคเช•เซเชทเซ‡เชช
+label-more-information = เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€: เชฌเช— { $bug }
+text-disabled-in-about-config = เช† เชธเซเชตเชฟเชงเชพ about:config เชฎเชพเช‚ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡
+text-no-interventions = เช•เซ‹เชˆ เชนเชธเซเชคเช•เซเชทเซ‡เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
+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.
+
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutGlean.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutGlean.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-gu-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutHttpsOnlyError.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-gu-IN/toolkit/toolkit/about/aboutLogging.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutLogging.ftl
new file mode 100644
index 0000000000..61da699035
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutLogging.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-logging-current-log-file = เชตเชฐเซเชคเชฎเชพเชจ เชฒเซ‹เช— เชซเชพเช‡เชฒ:
+about-logging-log-tutorial = เช† เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡เชจเซ€ เชธเซ‚เชšเชจเชพเช“ เชฎเชพเชŸเซ‡ <a data-l10n-name="logging">HTTP เชฒเซ‹เช—เชฟเช‚เช—</a> เชœเซเช“.
+about-logging-set-log-file = เชฒเซ‹เช— เชซเชพเช‡เชฒ เชธเซ‡เชŸ เช•เชฐเซ‹
+about-logging-set-log-modules = เชฒเซ‹เช— เชฎเซ‹เชกเซเชฏเซเชฒ เชธเซ‡เชŸ เช•เชฐเซ‹
+about-logging-start-logging = เชฒเซ‹เช—เชฟเช‚เช— เชถเชฐเซ‚ เช•เชฐเซ‹
+about-logging-stop-logging = เชฒเซ‹เช—เชฟเช‚เช— เชฐเซ‹เช•เซ‹
+
+## Logging presets
+
+## Variables:
+## $k (String) - Variable name
+## $v (String) - Variable value
+
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutMozilla.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutMozilla.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-gu-IN/toolkit/toolkit/about/aboutNetworking.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644
index 0000000000..084a53351a
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutNetworking.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/.
+
+about-networking-title = เชจเซ‡เชŸเชตเชฐเซเช•เซ€เช‚เช— เชตเชฟเชถเซ‡
+about-networking-http = HTTP
+about-networking-sockets = เชธเซ‰เช•เซ‡เชŸ
+about-networking-dns = DNS
+about-networking-websockets = WebSockets
+about-networking-refresh = เชชเซเชจเชƒเชคเชพเชœเซเช‚ เช•เชฐเซ‹
+about-networking-auto-refresh = เชฆเชฐ เซฉ เชธเซ‡เช•เชจเซเชกเซ‹ เชธเซเชตเชฏเช‚ เชชเซเชจเชƒเชคเชพเชœเซเช‚ เช•เชฐเซ‹
+about-networking-hostname = เชฏเชœเชฎเชพเชจเชจเชพเชฎ
+about-networking-port = เชชเซ‹เชฐเซเชŸ
+about-networking-ssl = SSL
+about-networking-active = เชธเช•เซเชฐเชฟเชฏ
+about-networking-idle = เชซเชพเชœเชฒ
+about-networking-host = เชฏเชœเชฎเชพเชจ
+about-networking-sent = เชฎเซ‹เช•เชฒเชพเชฏเซ‹
+about-networking-received = เชฎเซ‡เชณเชตเชพเชฏเซ‹
+about-networking-family = เชชเชฐเชฟเชตเชพเชฐ
+about-networking-trr = TRR
+about-networking-addresses = เชธเชฐเชจเชพเชฎเชพเช“
+about-networking-expires = เชจเชฟเชตเซƒเชคเซเชค เชฅเชพเชฏ เช›เซ‡ (เชธเซ‡เช•เชจเซเชกเซ‹)
+about-networking-messages-sent = เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‹เช•เชฒเชพเชฏเชพ
+about-networking-messages-received = เชธเช‚เชฆเซ‡เชถเชพเช“ เชฎเซ‡เชณเชตเชพเชฏเชพ
+about-networking-bytes-sent = เชฌเชพเช‡เชŸเซเชธ เชฎเซ‹เช•เชฒเชพเชฏเชพ
+about-networking-bytes-received = เชฌเชพเช‡เชŸเซเชธ เชฎเซ‡เชณเชตเชพเชฏเชพ
+about-networking-logging = เชฒเซ‰เช—เชฟเช‚เช—
+about-networking-dns-lookup = DNS Lookup
+about-networking-dns-lookup-button = เช‰เช•เซ‡เชฒเซ‹
+about-networking-dns-domain = เชกเซ‹เชฎเซ‡เชจ:
+about-networking-dns-lookup-table-column = IPs
+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 = เช•เซ‡เชถเชจเซ€ เชงเซ€เชฎเซ€ เช—เชฃเชคเชฐเซ€ เชจเชฅเซ€
+
+## Link is intended as "network link"
+
+
+##
+
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutPerformance.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644
index 0000000000..c214092cb3
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/about/aboutPlugins.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644
index 0000000000..10af2467b5
--- /dev/null
+++ b/l10n-gu-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 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเชฒเซเช—เช‡เชจ Mozila เชฆเซเชตเชพเชฐเชพ เช†เชชเชฎเซ‡เชณเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ WebRTC เช•เซ‰เชฒเซเชธเชจเซ‡ เชเชตเชพ เช‰เชชเช•เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡ H.264 เชตเชฟเชกเชฟเช“ เช•เซ‹เชกเซ‡เช•เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซ‹เชกเซ‡เช• เชธเซเชฐเซ‹เชค เช•เซ‹เชก เชœเซ‹เชตเชพ เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡ http://www.openh264.org/ เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹.
+plugins-widevine-name = Google Inc เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ Widevine เช•เชจเซเชŸเซ‡เชจเซเชŸ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเซ‹เชกเซเชฏเซเชฒ.
+plugins-widevine-description = เช† เชชเซเชฒเช—-เช‡เชจเชจเซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฒเซ‡เชฌเซ‡เช•เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡เชฒเชพ เชฎเซ€เชกเชฟเชฏเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซ‡ เช…เชจเซเชฎเชคเชฟ เช†เชชเซ‡ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชฎเซ€เชกเชฟเชฏเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เชฎเซ€เชกเชฟเชฏเชพ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเช‡เชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชฎเซ€เชกเชฟเชฏเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชชเชฐ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ https://www.w3.org/TR/encrypted-media/ เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‹.
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutProcesses.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutProcesses.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutProcesses.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-gu-IN/toolkit/toolkit/about/aboutProfiles.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644
index 0000000000..f902270965
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutProfiles.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/.
+
+
+profiles-title = เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชตเชฟเชถเซ‡
+profiles-subtitle = เช† เชชเซƒเชทเซเช  เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชนเชพเชฏ เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เช…เชฒเช— เชตเชฟเชถเซเชต เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช…เชฒเช— เช‡เชคเชฟเชนเชพเชธ, เชฌเซเช•เชฎเชพเชฐเซเช•เซเชธ, เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เชเชก-เช‘เชจเซเชธ เชถเชพเชฎเซ‡เชฒ เช›เซ‡.
+profiles-create = เชจเชตเซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹
+profiles-restart-title = เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ
+profiles-restart-in-safe-mode = เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เชเชก-เช‘เชจ เชธเชพเชฅเซ‡ เชชเซเชจ:เชถเชฐเซ‚ เช•เชฐเซ‹โ€ฆ
+profiles-restart-normal = เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹โ€ฆ
+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] เชถเซ‹เชงเช•เชฐเซเชคเชพเชฎเชพเช‚ เชฌเชคเชพเชตเซ‹
+ [windows] เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเซ‹
+ *[other] เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช–เซ‹เชฒเซ‹
+ }
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutReader.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutReader.ftl
new file mode 100644
index 0000000000..86712edbdb
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutReader.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/.
+
+about-reader-loading = เชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡โ€ฆ
+about-reader-load-error = เชชเซƒเชทเซเช  เชชเชฐเชฅเซ€ เชฒเซ‡เช– เชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ
+
+# 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
+
+
+## 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 = เชชเซเชฐเช•เชพเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutRights.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644
index 0000000000..d165b568c1
--- /dev/null
+++ b/l10n-gu-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 } is free and open source software, built by a community of thousands from all over the world. There are a few things you should know:
+rights-intro-point-1 = { -brand-short-name } is made available to you under the terms of the <a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>. This means you may use, copy and distribute { -brand-short-name } to others. You are also welcome to modify the source code of { -brand-short-name } as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.
+rights-intro-point-2 = เชคเชฎเชจเซ‡ Mozilla เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเชจเชพ เชŸเซเชฐเซ‡เชกเชฎเชพเชฐเซเช•เซเชธ เช…เชฅเชตเชพ เช•เซ‹เชˆเชชเชฃ เชชเช•เซเชทเชจเชพ เช•เซ‹เชˆ เชชเชฃ เชŸเซเชฐเซ‡เชกเชฎเชพเชฐเซเช• เช…เชงเชฟเช•เชพเชฐเซ‹ เช…เชฅเชตเชพ เชฒเชพเช‡เชธเซ‡เช‚เชธ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพเช‚ เชจเชฅเซ€, เชœเซ‡เชฎเชพเช‚ Firefox เชจเชพเชฎ เช…เชฅเชตเชพ เชฒเซ‹เช—เซ‹เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เชตเชฟเชจเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชŸเซเชฐเซ‡เชกเชฎเชพเชฐเซเช• เชชเชฐ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ <a data-l10n-name="mozilla-trademarks-link">here</a>.
+rights-intro-point-3 = Some features in { -brand-short-name }, such as the Crash Reporter, give you the option to provide feedback to { -vendor-short-name }. By choosing to submit feedback, you give { -vendor-short-name } permission to use the feedback to improve its products, to publish the feedback on its websites, and to distribute the feedback.
+rights-intro-point-4 = How we use your personal information and feedback submitted to { -vendor-short-name } through { -brand-short-name } is described in the <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } Privacy Policy</a>.
+rights-intro-point-4-unbranded = Any applicable privacy policies for this product should be listed here.
+rights-intro-point-5 = Some { -brand-short-name } features make use of web-based information services, however, we cannot guarantee they are 100% accurate or error-free. More details, including information on how to disable the features that use these services, can be found in the <a data-l10n-name="mozilla-service-terms-link">service terms</a>.
+rights-intro-point-5-unbranded = If this product incorporates web services, any applicable service terms for the service(s) should be linked to the <a data-l10n-name="mozilla-website-services-link">Web Site Services</a> section.
+rights-intro-point-6 = เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชตเชฟเชกเชฟเช“ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, { -brand-short-name } เชคเซƒเชคเซ€เชฏ เชชเช•เซเชทเซ‹เชฎเชพเช‚เชฅเซ€ เช…เชฎเซเช• เชธเชพเชฎเช—เซเชฐเซ€ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡.
+rights-webservices-header = { -brand-full-name } Web-Based Information Services
+rights-webservices = { -brand-full-name } uses web-based information services ("Services") to provide some of the features provided for your use with this binary version of { -brand-short-name } under the terms described below. If you do not want to use one or more of the Services or the terms below are unacceptable, you may disable the feature or Service(s). Instructions on how to disable a particular feature or Service may be found <a data-l10n-name="mozilla-disable-service-link">here</a>. Other features and Services can be disabled in the application preferences.
+rights-safebrowsing = <strong>SafeBrowsing: </strong>Disabling the Safe Browsing feature is not recommended as it may result in you going to unsafe sites. If you wish to disable the feature completely, follow these steps:
+rights-safebrowsing-term-1 = Open the application preferences
+rights-safebrowsing-term-2 = Select the Security selection
+rights-safebrowsing-term-3 = "{ enableSafeBrowsing-label }" เชตเชฟเช•เชฒเซเชชเชจเซ‡ เช…เชจเชšเซ‡เช• เช•เชฐเซ‹
+enableSafeBrowsing-label = เช–เชคเชฐเชจเชพเช• เช…เชจเซ‡ เชญเซเชฐเชพเชฎเช• เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹
+rights-safebrowsing-term-4 = Safe Browsing is now disabled
+rights-locationawarebrowsing = <strong>Location Aware Browsing: </strong>is always opt-in. No location information is ever sent without your permission. If you wish to disable the feature completely, follow these steps:
+rights-locationawarebrowsing-term-1 = In the URL bar, type <code>about:config</code>
+rights-locationawarebrowsing-term-2 = Type geo.enabled
+rights-locationawarebrowsing-term-3 = Double click on the geo.enabled preference
+rights-locationawarebrowsing-term-4 = Location-Aware Browsing is now disabled
+rights-webservices-unbranded = An overview of the web site services the product incorporates, along with instructions on how to disable them, if applicable, should be included here.
+rights-webservices-term-unbranded = Any applicable service terms for this product should be listed here.
+rights-webservices-term-1 = { -vendor-short-name } and its contributors, licensors and partners work to provide the most accurate and up-to-date Services. However, we cannot guarantee that this information is comprehensive and error-free. For example, the Safe Browsing Service may not identify some risky sites and may identify some safe sites in error and the Location Aware Service all locations returned by our service providers are estimates only and neither we nor our service providers guarantee the accuracy of the locations provided.
+rights-webservices-term-2 = { -vendor-short-name } may discontinue or change the Services at its discretion.
+rights-webservices-term-3 = You are welcome to use these Services with the accompanying version of { -brand-short-name }, and { -vendor-short-name } grants you its rights to do so. { -vendor-short-name } and its licensors reserve all other rights in the Services. These terms are not intended to limit any rights granted under open source licenses applicable to { -brand-short-name } and to corresponding source code versions of { -brand-short-name }.
+rights-webservices-term-4 = <strong>The Services are provided "as-is." { -vendor-short-name }, its contributors, licensors, and distributors, disclaim all warranties, whether express or implied, including without limitation, warranties that the Services are merchantable and fit for your particular purposes. You bear the entire risk as to selecting the Services for your purposes and as to the quality and performance of the Services. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so this disclaimer may not apply to you.</strong>
+rights-webservices-term-5 = <strong>Except as required by law, { -vendor-short-name }, its contributors, licensors, and distributors will not be liable for any indirect, special, incidental, consequential, punitive, or exemplary damages arising out of or in any way relating to the use of { -brand-short-name } and the Services. The collective liability under these terms will not exceed $500 (five hundred dollars). Some jurisdictions do not allow the exclusion or limitation of certain damages, so this exclusion and limitation may not apply to you.</strong>
+rights-webservices-term-6 = { -vendor-short-name } may update these terms as necessary from time to time. These terms may not be modified or canceled without { -vendor-short-name }'s written agreement.
+rights-webservices-term-7 = These terms are governed by the laws of the state of California, U.S.A., excluding its conflict of law provisions. If any portion of these terms is held to be invalid or unenforceable, the remaining portions will remain in full force and effect. In the event of a conflict between a translated version of these terms and the English language version, the English language version shall control.
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644
index 0000000000..7595106bc7
--- /dev/null
+++ b/l10n-gu-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>เชตเชฐเซเชคเชฎเชพเชจ เช•เชพเชฐเซเชฏเช•เชฐเซเชคเชพ 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-gu-IN/toolkit/toolkit/about/aboutSupport.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644
index 0000000000..0ee99ca901
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutSupport.ftl
@@ -0,0 +1,306 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = เช…เชนเซ‡เชตเชพเชฒ เช“เชณเช–
+crashes-send-date = เชœเชฎเชพ เชฅเชฏเซ‡เชฒ
+crashes-all-reports = เชฌเชงเชพ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹
+crashes-no-config = เช† เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชญเช‚เช—เชพเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชฏเซ‡เชฒ เชจเชฅเซ€.
+support-addons-name = เชจเชพเชฎ
+support-addons-version = เช†เชตเซƒเชคเซเชคเชฟ
+support-addons-id = ID
+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-update-channel = เชšเซ‡เชจเชฒ เช…เชฆเซเชฏเชคเชจ เช•เชฐเซ‹
+app-basics-update-history = เช‡เชคเชฟเชนเชพเชธ เชธเซเชงเชพเชฐเซ‹
+app-basics-show-update-history = เชธเซเชงเชพเชฐเชพ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชฌเชคเชพเชตเซ‹
+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-memory-use = เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ
+app-basics-performance = เช•เชพเชฎเช—เซ€เชฐเซ€
+app-basics-service-workers = เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเซ‡เชฒ Service Workers
+app-basics-profiles = เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธ
+app-basics-launcher-process-status = เชฒเซ‹เช‚เชšเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ
+app-basics-multi-process-support = เชฎเชฒเซเชŸเซ€เชชเซเชฐเซ‹เชธเซ‡เชธ เชตเชฟเชจเซเชกเซ‹
+app-basics-remote-processes-count = เชฆเซ‚เชฐเชธเซเชฅ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“
+app-basics-enterprise-policies = เชธเช‚เช—เช เชจ เชจเซ€เชคเชฟ
+app-basics-location-service-key-google = Google เชธเซเชฅเชพเชจ เชธเชฐเซเชตเชฟเชธ เช•เซ€
+app-basics-safebrowsing-key-google = Google เชธเซ‡เชซเชฌเซเชฐเซ‰เชเชฟเช‚เช— เช•เซ€
+app-basics-key-mozilla = Mozilla เชธเซเชฅเชพเชจ เชธเชฐเซเชตเชฟเชธ เช•เซ€
+app-basics-safe-mode = เชธเชฒเชพเชฎเชค เชฎเซ‹เชก
+
+show-dir-label =
+ { PLATFORM() ->
+ [macos] เชถเซ‹เชงเช•เชฐเซเชคเชพเชฎเชพเช‚ เชฌเชคเชพเชตเซ‹
+ [windows] เชซเซ‹เชฒเซเชกเชฐ เช–เซ‹เชฒเซ‹
+ *[other] เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช–เซ‹เชฒเซ‹
+ }
+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 = เชตเชฐเซเช•เชฐเชพเช‰เชจเซเชกเซเชธ
+place-database-title = เชธเซเชฅเชพเชจ เชกเซ‡เชŸเชพเชฌเซ‡เช
+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 = เชธเชฟเชธเช•เซ‰เชฒ
+sandbox-sys-call-args = เชฆเชฒเซ€เชฒเซ‹
+
+## Media titles
+
+audio-backend = เช‘เชกเชฟเช“ เชฌเซ‡เช•เชเชจเซเชก
+max-audio-channels = เชฎเชนเชคเซเชคเชฎ เชšเซ…เชจเชฒเซเชธ
+sample-rate = เชฎเชจเชชเชธเช‚เชฆ เชจเชฎเซ‚เชจเชพ เชฆเชฐ
+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 = เชฒเซ‡เชŸเชจเซเชธเซ€
+
+## Codec support table
+
+##
+
+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/
+
+
+##
+
+# 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 = เชธเช‚เชฎเชฟเชถเซเชฐเชฃ
+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 = Subsys ID
+gpu-drivers = เชกเซเชฐเชพเช‡เชตเชฐเซเชธ
+gpu-ram = RAM
+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 = WebGL 2 เชกเซเชฐเชพเชˆเชตเชฐ เชฐเซ‡เชจเซเชกเชฐเชฐ
+webgl2-version = WebGL 2 เชกเซเชฐเชพเชˆเชตเชฐ เชธเช‚เชธเซเช•เชฐเชฃ
+webgl2-driver-extensions = WebGL 2 เชกเซเชฐเชพเชˆเชตเชฐ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ
+webgl2-extensions = WebGL 2 เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ
+
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = เช…เชตเชฐเซ‹เชงเชฟเชค เชธเซ‚เชšเชฟ เช•เชฐเซ‡เชฒ; เชจเชฟเชทเซเชซเชณเชคเชพ เช•เซ‹เชก { $failureCode }
+
+d3d11layers-crash-guard = D3D11 เช•เช‚เชชเซ‹เชเชฟเชŸเชฐ
+glcontext-crash-guard = OpenGL
+
+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 = เช…เชธเชฐเช•เชพเชฐเช• เชธเชพเชฎเช—เซเชฐเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ เชธเซเชคเชฐ
+sandbox-proc-type-content = เชธเชพเชฎเช—เซเชฐเซ€
+sandbox-proc-type-file = เชซเชพเช‡เชฒ เชธเชพเชฎเช—เซเชฐเซ€
+sandbox-proc-type-media-plugin = เชฎเซ€เชกเชฟเชฏเชพ เชชเซเชฒเช—เช‡เชจ
+sandbox-proc-type-data-decoder = เชฎเชพเชนเชฟเชคเซ€ เชกเซ€เช•เซ‹เชกเชฐ
+
+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 }
+
+async-pan-zoom = เช…เชธเซเชฎเซ‡เชณ เชชเซˆเชจ/Zoom
+apz-none = เช•เช‚เชˆ เชจเชนเซ€เช‚
+wheel-enabled = เชตเซเชนเซ€เชฒ เช‡เชจเชชเซเชŸ เชธเช•เซเชทเชฎ
+touch-enabled = เชŸเชš เช‡เชจเชชเซเชŸ เชธเช•เซเชทเชฎ
+drag-enabled = เชธเซเช•เซเชฐเซ‹เชฒเชฌเชพเชฐ เชกเซเชฐเซ‡เช— เชธเช•เซเชทเชฎ
+keyboard-enabled = เช•เซ€เชฌเซ‹เชฐเซเชก เชธเช•เซเชทเชฎ
+autoscroll-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
+
+## Normandy sections
+
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutTelemetry.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644
index 0000000000..5b6fb093b5
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutTelemetry.ftl
@@ -0,0 +1,128 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-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-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">Probe Dictionary</a> เช เชŸเซ‡เชฒเชฟเชฎเซ‡เชŸเซเชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ‡เชฒเซ€ เชšเช•เชพเชธเชฃเซ€เช“ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเช—เชคเซ‹ เช…เชจเซ‡ เชตเชฐเซเชฃเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
+about-telemetry-show-in-Firefox-json-viewer = JSON เชฆเชฐเซเชถเช•เชฎเชพเช‚ เช–เซ‹เชฒเซ‹
+about-telemetry-home-section = เชฎเซเช–เซเชฏ เชชเชพเชจเซเช‚
+about-telemetry-general-data-section = เชธเชพเชฎเชพเชจเซเชฏ เชกเซ‡เชŸเชพ
+about-telemetry-environment-data-section = Environment เชกเซ‡เชŸเชพ
+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 (Integer): amount of histogram samples
+# $prettyAverage (Integer): average of histogram samples
+# $sum (Integer): 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 = This page shows the information about performance, hardware, usage and customizations collected by Telemetry. This information is submitted to { $telemetryServerOwner } to help improve { -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">เชชเชฟเช‚เช—เซเชธ</a>โ€ เชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเซ‡ { $name }, { $timestamp } เชชเชฟเช‚เช— เชœเซ‹เชˆ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹.
+# 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 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 (Integer): 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 = เชตเชงเชพเชฐเชพเชจเซ€
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutThirdParty.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutThirdParty.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutThirdParty.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-gu-IN/toolkit/toolkit/about/aboutWebauthn.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutWebauthn.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutWebauthn.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-gu-IN/toolkit/toolkit/about/aboutWebrtc.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutWebrtc.ftl
new file mode 100644
index 0000000000..d1e85ccc50
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutWebrtc.ftl
@@ -0,0 +1,197 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### 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 = เชตเชฟเชถเซ‡ เชธเชพเชšเชตเซ‹:webrtc เชคเชฐเซ€เช•เซ‡
+
+## These labels are for a disclosure which contains the information for closed PeerConnection sections
+
+
+## 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 }
+
+##
+
+
+# "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 = PeerConnection ID:
+
+## "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 (เชœเชตเชพเชฌ)
+
+##
+
+# "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 = เช˜เชŸเช• 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-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 = เช† เชตเชฟเชญเชพเช—เชจเซ‡ เชธเชฎเซ‡เชŸเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹
+
+## 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-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-decoder-label = เชกเซ€เช•เซ‹เชกเชฐ
+about-webrtc-encoder-label = เชเชจเซเช•เซ‹เชกเชฐ
+
+## SSRCs are identifiers that represent endpoints in an RTP stream
+
+
+## These are displayed on the button that shows or hides the
+## PeerConnection configuration disclosure
+
+
+##
+
+
+## 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 }
+
+about-webrtc-save-page-complete-msg = เชชเซƒเชทเซเช  เชชเชฐ เชธเชพเชšเชตเซเชฏเซเช‚: { $path }
+about-webrtc-debug-mode-toggled-off-state-msg = เชŸเซเชฐเซ‡เชธ เชฒเซ‹เช— เช…เชนเซ€เช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡: { $path }
+about-webrtc-debug-mode-toggled-on-state-msg = เชกเซ€เชฌเช— เชฎเซ‹เชก เชธเช•เซเชฐเชฟเชฏ, เชŸเซเชฐเซ‡เชธ เชฒเซ‹เช—: { $path }
+
+##
+
+# 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
+
+
+## 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.
+
+
+##
+
diff --git a/l10n-gu-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl b/l10n-gu-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/aboutWindowsMessages.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-gu-IN/toolkit/toolkit/about/abuseReports.ftl b/l10n-gu-IN/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/abuseReports.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-gu-IN/toolkit/toolkit/about/certviewer.ftl b/l10n-gu-IN/toolkit/toolkit/about/certviewer.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/certviewer.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-gu-IN/toolkit/toolkit/about/config.ftl b/l10n-gu-IN/toolkit/toolkit/about/config.ftl
new file mode 100644
index 0000000000..96d5916f65
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/config.ftl
@@ -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/.
+
+## 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-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-gu-IN/toolkit/toolkit/about/url-classifier.ftl b/l10n-gu-IN/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644
index 0000000000..6921064d0a
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/about/url-classifier.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/.
+
+url-classifier-title = URL เช•เซเชฒเชพเชธเชฟเชซเชพเชฏเชฐ เชฎเชพเชนเชฟเชคเซ€
+url-classifier-search-title = เชถเซ‹เชงเซ‹
+url-classifier-search-result-title = เชชเชฐเชฟเชฃเชพเชฎเซ‹
+url-classifier-search-result-uri = URI: { $uri }
+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 = N/A
+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-gu-IN/toolkit/toolkit/branding/accounts.ftl b/l10n-gu-IN/toolkit/toolkit/branding/accounts.ftl
new file mode 100644
index 0000000000..5451bd94ee
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/branding/brandings.ftl b/l10n-gu-IN/toolkit/toolkit/branding/brandings.ftl
new file mode 100644
index 0000000000..9b6e9f6042
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/branding/brandings.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/.
+
+## The following feature names must be treated as a brand, and kept in English.
+## They cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+
+## 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
+-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
+
+-mozmonitor-brand-name = Mozilla Monitor
diff --git a/l10n-gu-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-gu-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/contentanalysis/contentanalysis.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-gu-IN/toolkit/toolkit/downloads/downloadUI.ftl b/l10n-gu-IN/toolkit/toolkit/downloads/downloadUI.ftl
new file mode 100644
index 0000000000..1422e3d287
--- /dev/null
+++ b/l10n-gu-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] เชœเซ‹ เชคเชฎเซ‡ เช…เชคเซเชฏเชพเชฐเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชถเซ‹ เชคเซ‹, เซง เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเช‡ เชœเชถเซ‡. เชคเชฎเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+ *[other] เชœเซ‹ เชคเชฎเซ‡ เช…เชคเซเชฏเชพเชฐเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชถเซ‹ เชคเซ‹, { $downloadsCount } เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเช‡ เชœเชถเซ‡. เชคเชฎเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+ }
+download-ui-confirm-quit-cancel-downloads-mac =
+ { $downloadsCount ->
+ [1] เชœเซ‹ เชคเชฎเซ‡ เช…เชคเซเชฏเชพเชฐเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชถเซ‹ เชคเซ‹, เซง เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเช‡ เชœเชถเซ‡. เชคเชฎเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+ *[other] เชœเซ‹ เชคเชฎเซ‡ เช…เชคเซเชฏเชพเชฐเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชถเซ‹ เชคเซ‹, { $downloadsCount } เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เชฅเช‡ เชœเชถเซ‡. เชคเชฎเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธ เช›เซ‹?
+ }
+download-ui-dont-quit-button =
+ { PLATFORM() ->
+ [mac] เชฌเชนเชพเชฐ เชจ เชจเซ€เช•เชณเซ‹
+ *[other] เชฌเชนเชพเชฐ เชจ เชจเซ€เช•เชณเซ‹
+ }
+
+download-ui-confirm-offline-cancel-downloads =
+ { $downloadsCount ->
+ [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] เซง เชกเชพเช‰เชจเชฒเซ‹เชก เชฐเชฆ เช•เชฐเซ‹
+ *[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-gu-IN/toolkit/toolkit/downloads/downloadUtils.ftl b/l10n-gu-IN/toolkit/toolkit/downloads/downloadUtils.ftl
new file mode 100644
index 0000000000..4024575d81
--- /dev/null
+++ b/l10n-gu-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] s
+ *[other] s
+ }
+# Short form for minutes
+download-utils-short-minutes =
+ { $timeValue ->
+ [one] m
+ *[other] m
+ }
+# Short form for hours
+download-utils-short-hours =
+ { $timeValue ->
+ [one] h
+ *[other] h
+ }
+# Short form for days
+download-utils-short-days =
+ { $timeValue ->
+ [one] d
+ *[other] d
+ }
+
+##
+
+# โ€” 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 = { $timeLeft } โ€” { $transfer } ({ $rate } { $unit }/sec)
+# 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 = { $timeLeft } โ€” { $transfer }
+
+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-gu-IN/toolkit/toolkit/featuregates/features.ftl b/l10n-gu-IN/toolkit/toolkit/featuregates/features.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/featuregates/features.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-gu-IN/toolkit/toolkit/formautofill/formAutofill.ftl b/l10n-gu-IN/toolkit/toolkit/formautofill/formAutofill.ftl
new file mode 100644
index 0000000000..3ecaeb0b08
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/formautofill/formAutofill.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/.
+
+
+## OS Prompt Dialog
+
+# The links lead users to Form Autofill browser preferences.
+autofill-options-link = เชซเซ‹เชฐเซเชฎ เชธเซเชตเชคเชƒเชญเชฐเชฃ เชตเชฟเช•เชฒเซเชชเซ‹
+autofill-options-link-osx = เชซเซ‹เชฐเซเชฎ เชธเซเชตเชคเชƒเชญเชฐเชฃ เชชเชธเช‚เชฆเช—เซ€เช“
+
+## The credit card capture doorhanger
+
+
+# Used on the doorhanger when an credit card change is detected.
+
+
+## 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 = Carte Bancaire
+autofill-card-network-diners = Diners Club
+autofill-card-network-discover = เชถเซ‹เชงเซ‹
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = เชตเชฟเชเชพ
diff --git a/l10n-gu-IN/toolkit/toolkit/global/alert.ftl b/l10n-gu-IN/toolkit/toolkit/global/alert.ftl
new file mode 100644
index 0000000000..0986c32c81
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/alert.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/.
+
+alert-close =
+ .tooltiptext = เช† เชธเซ‚เชšเชจเชพเชจเซ‡ เชฌเช‚เชง เช•เชฐเซ‹
+alert-settings-title =
+ .tooltiptext = เชธเซ‡เชŸเชฟเช‚เช—เซเชธ
diff --git a/l10n-gu-IN/toolkit/toolkit/global/appPicker.ftl b/l10n-gu-IN/toolkit/toolkit/global/appPicker.ftl
new file mode 100644
index 0000000000..f6b7273ba4
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-gu-IN/toolkit/toolkit/global/arrowscrollbox.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/browser-utils.ftl b/l10n-gu-IN/toolkit/toolkit/global/browser-utils.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/browser-utils.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-gu-IN/toolkit/toolkit/global/commonDialog.ftl b/l10n-gu-IN/toolkit/toolkit/global/commonDialog.ftl
new file mode 100644
index 0000000000..fdaa16254e
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/commonDialog.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/.
+
+common-dialog-copy-cmd =
+ .label = เชจเช•เชฒ เช•เชฐเซ‹
+ .accesskey = C
+common-dialog-select-all-cmd =
+ .label = เชฌเชงเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‹
+ .accesskey = A
diff --git a/l10n-gu-IN/toolkit/toolkit/global/contextual-identity.ftl b/l10n-gu-IN/toolkit/toolkit/global/contextual-identity.ftl
new file mode 100644
index 0000000000..9c4e291580
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/cookieBannerHandling.ftl b/l10n-gu-IN/toolkit/toolkit/global/cookieBannerHandling.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/cookieBannerHandling.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-gu-IN/toolkit/toolkit/global/createProfileWizard.ftl b/l10n-gu-IN/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644
index 0000000000..8808760d8a
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/cspErrors.ftl b/l10n-gu-IN/toolkit/toolkit/global/cspErrors.ftl
new file mode 100644
index 0000000000..6d21ce85b0
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/datepicker.ftl b/l10n-gu-IN/toolkit/toolkit/global/datepicker.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/datepicker.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-gu-IN/toolkit/toolkit/global/datetimebox.ftl b/l10n-gu-IN/toolkit/toolkit/global/datetimebox.ftl
new file mode 100644
index 0000000000..54a8350e54
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/datetimebox.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/.
+
+## 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 = AM/PM
+
+## 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
+
diff --git a/l10n-gu-IN/toolkit/toolkit/global/extensionPermissions.ftl b/l10n-gu-IN/toolkit/toolkit/global/extensionPermissions.ftl
new file mode 100644
index 0000000000..3682fa94e7
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/extensionPermissions.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/.
+
+
+## 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-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-gu-IN/toolkit/toolkit/global/extensions.ftl b/l10n-gu-IN/toolkit/toolkit/global/extensions.ftl
new file mode 100644
index 0000000000..8da6a96d56
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/extensions.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/.
+
+
+## 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-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
+
+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.
+
+
+##
+
+
+## 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.
+
+
+## These should remain in sync with permissions.NAME.label in sitePermissions.properties
+
diff --git a/l10n-gu-IN/toolkit/toolkit/global/handlerDialog.ftl b/l10n-gu-IN/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644
index 0000000000..8821b52bb4
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/handlerDialog.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/.
+
+
+## Permission Dialog
+## Variables:
+## $host - the hostname that is initiating the request
+## $scheme - the type of link that's being opened.
+## $appName - Name of the application that will be opened.
+
+
+## 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.
+
+## 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
+
+## 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.
+
+##
+
+## Chooser dialog
+## Variables:
+## $scheme - the type of link that's being opened.
+
+## Chooser dialog
+## Variables:
+## $scheme (string) - The type of link that's being opened.
+
+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-gu-IN/toolkit/toolkit/global/htmlForm.ftl b/l10n-gu-IN/toolkit/toolkit/global/htmlForm.ftl
new file mode 100644
index 0000000000..a7afa2551c
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/mozCard.ftl b/l10n-gu-IN/toolkit/toolkit/global/mozCard.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/mozFiveStar.ftl b/l10n-gu-IN/toolkit/toolkit/global/mozFiveStar.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/mozFiveStar.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-gu-IN/toolkit/toolkit/global/mozMessageBar.ftl b/l10n-gu-IN/toolkit/toolkit/global/mozMessageBar.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/mozMessageBar.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-gu-IN/toolkit/toolkit/global/mozSupportLink.ftl b/l10n-gu-IN/toolkit/toolkit/global/mozSupportLink.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/mozSupportLink.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-gu-IN/toolkit/toolkit/global/notification.ftl b/l10n-gu-IN/toolkit/toolkit/global/notification.ftl
new file mode 100644
index 0000000000..506ea029af
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/notification.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/.
+
+close-notification-message =
+ .tooltiptext = เช† เชธเช‚เชฆเซ‡เชถเซ‹ เชฌเช‚เชง เช•เชฐเซ‹
diff --git a/l10n-gu-IN/toolkit/toolkit/global/popupnotification.ftl b/l10n-gu-IN/toolkit/toolkit/global/popupnotification.ftl
new file mode 100644
index 0000000000..d2685ac6f3
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/popupnotification.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/.
+
+popup-notification-more-actions-button =
+ .aria-label = เชตเชงเซ เช•เซเชฐเชฟเชฏเชพเช“
+popup-notification-default-button =
+ .label = เช เซ€เช• เช›เซ‡!
+ .accesskey = O
diff --git a/l10n-gu-IN/toolkit/toolkit/global/processTypes.ftl b/l10n-gu-IN/toolkit/toolkit/global/processTypes.ftl
new file mode 100644
index 0000000000..051b53253a
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/processTypes.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/.
+
+##
+## Localization for remote types defined in RemoteType.h
+##
+
+process-type-web = เชตเซ‡เชฌ เชธเชพเชฎเช—เซเชฐเซ€
+
+process-type-extension = เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ
+
+# process used to open file:// URLs
+process-type-file = เชธเซเชฅเชพเชจเชฟเช• เชซเชพเชˆเชฒ
+
+##
+## Localization for Gecko process types defined in GeckoProcessTypes.h
+##
+
+# process used to communicate with the GPU for
+# graphics acceleration
+process-type-gpu = GPU
+
+##
+## Other
+##
+
diff --git a/l10n-gu-IN/toolkit/toolkit/global/profileDowngrade.ftl b/l10n-gu-IN/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644
index 0000000000..6ff07e026f
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/profileDowngrade.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/.
+
+profiledowngrade-window2 =
+ .title = เชคเชฎเซ‡ { -brand-product-name } เชจเซ€ เชœเซ‚เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชตเชพเชชเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹.
+ .style = min-width: 490px;
+
+profiledowngrade-window-create =
+ .label = เชจเชตเซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹
+
+profiledowngrade-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹
+ *[other] เชฌเช‚เชง เช•เชฐเซ‹
+ }
diff --git a/l10n-gu-IN/toolkit/toolkit/global/profileSelection.ftl b/l10n-gu-IN/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644
index 0000000000..e65b4784f9
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/profileSelection.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/.
+
+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
+
+## 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-gu-IN/toolkit/toolkit/global/resetProfile.ftl b/l10n-gu-IN/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644
index 0000000000..db76338785
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/resetProfile.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/.
+
+refresh-profile-dialog-button =
+ .label = { -brand-short-name } เชชเซเชจเชƒเชคเชพเชœเซเช‚ เช•เชฐเซ‹
+refresh-profile = { -brand-short-name } เชจเซ‡ เชŸเซเชฏเซเชจ เช…เชช เช•เชฐเซ‹
+refresh-profile-button = { -brand-short-name } เชชเซเชจเชƒเชคเชพเชœเซเช‚ เช•เชฐเซ‹โ€ฆ
+
+refresh-profile-progress =
+ .title = { -brand-short-name } เชชเซเชจเชƒเชคเชพเชœเซเช‚ เช•เชฐเซ‹
+refresh-profile-progress-description = เชฒเช—เชญเช— เชธเชฎเชพเชชเซเชคโ€ฆ
diff --git a/l10n-gu-IN/toolkit/toolkit/global/resistFingerPrinting.ftl b/l10n-gu-IN/toolkit/toolkit/global/resistFingerPrinting.ftl
new file mode 100644
index 0000000000..ad3ae990f4
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/run-from-dmg.ftl b/l10n-gu-IN/toolkit/toolkit/global/run-from-dmg.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/run-from-dmg.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-gu-IN/toolkit/toolkit/global/tabprompts.ftl b/l10n-gu-IN/toolkit/toolkit/global/tabprompts.ftl
new file mode 100644
index 0000000000..5012aa9169
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/textActions.ftl b/l10n-gu-IN/toolkit/toolkit/global/textActions.ftl
new file mode 100644
index 0000000000..b3630f07b8
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/textActions.ftl
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+text-action-paste =
+ .label = เชšเซ‹เช‚เชŸเชพเชกเซ‹
+ .accesskey = P
+
+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-search-text-box-clear =
+ .title = เชธเชพเชซ เช•เชฐเซ‹
diff --git a/l10n-gu-IN/toolkit/toolkit/global/timepicker.ftl b/l10n-gu-IN/toolkit/toolkit/global/timepicker.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/tree.ftl b/l10n-gu-IN/toolkit/toolkit/global/tree.ftl
new file mode 100644
index 0000000000..df6701aa64
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/global/unknownContentType.ftl b/l10n-gu-IN/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644
index 0000000000..5babd2079d
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/unknownContentType.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/.
+
+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-gu-IN/toolkit/toolkit/global/videocontrols.ftl b/l10n-gu-IN/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644
index 0000000000..2802bf051b
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/global/videocontrols.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/.
+
+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 = เชฌเช‚เชง เช•เชฐเซ‹
+
+videocontrols-error-aborted = เชตเซ€เชกเชฟเชฏเซ‹ เชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชŸเช•เซเชฏเซเช‚.
+videocontrols-error-network = เชจเซ‡เชŸเชตเชฐเซเช• เช•เซเชทเชคเชฟเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชตเซ€เชกเชฟเชฏเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชกเชงเซ‡เชฅเซ€ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.
+videocontrols-error-decode = เชตเซ€เชกเชฟเชฏเซ‹ เชšเชฒเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชซเชพเช‡เชฒ เชฌเช—เชกเซ‡เชฒเซ€ เช›เซ‡.
+videocontrols-error-src-not-supported = เชตเซ€เชกเชฟเชฏเซ‹ เชฌเช‚เชงเชพเชฐเชฃ เช•เซ‡ MIME เชชเซเชฐเช•เชพเชฐ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+videocontrols-error-no-source = เช†เชงเชพเชฐเชญเซ‚เชค เชฌเช‚เชงเชพเชฐเชฃ เช…เชจเซ‡ MIME เชชเซเชฐเช•เชพเชฐเชตเชพเชณเซ‹ เช•เซ‹เช‡ เชตเซ€เชกเชฟเชฏเซ‹ เชฎเชณเซ€ เช†เชตเซเชฏเซ‹ เชจเชนเชฟเช‚.
+videocontrols-error-generic = เช…เชœเซเชžเชพเชค เช•เชพเชฐเชฃเซ‹เชธเชฐ เชตเซ€เชกเชฟเชฏเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซเช‚ เช…เชกเชงเซ‡เชฅเซ€ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.
+
+# 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>
+
diff --git a/l10n-gu-IN/toolkit/toolkit/global/wizard.ftl b/l10n-gu-IN/toolkit/toolkit/global/wizard.ftl
new file mode 100644
index 0000000000..23c274e94c
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/intl/languageNames.ftl b/l10n-gu-IN/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644
index 0000000000..8082a86068
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/intl/languageNames.ftl
@@ -0,0 +1,211 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-sc = เชธเชฐเซเชฆเชฟเชจเซ€เชฏเชจ
+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-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-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 = เชตเซ‹เชฒเซเชชเซเช•
+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-gu-IN/toolkit/toolkit/intl/regionNames.ftl b/l10n-gu-IN/toolkit/toolkit/intl/regionNames.ftl
new file mode 100644
index 0000000000..d4eb6e18c6
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/intl/regionNames.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/.
+
+
+### Notice: If you're updating this list, you should also
+### update the list in mozIntl.js.
+
+region-name-ad = เชเชจเซเชกเซ‹เชฐเชพ
+region-name-ae = U.A.E
+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 = เชธเช‚เชค เชฌเชพเชฐเซเชฅเซ‡เชฒเซ‡เชฎเซ€
+region-name-bm = เชฌเชฐเซเชฎเซเชฏเซเชกเชพ
+region-name-bn = เชฌเซเชฐเซเชจเซ‡เช‡
+region-name-bo = เชฌเซ‹เชฒเชฟเชตเชฟเชฏเชพ
+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-cw = เช•เซเชฐเชพเชธเชพเช“
+region-name-cx = เช•เซเชฐเชฟเชธเชฎเชธ เชŸเชพเชชเซ
+region-name-cy = เชธเชพเชฏเชชเซเชฐเชธ
+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-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-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-gu-IN/toolkit/toolkit/main-window/autocomplete.ftl b/l10n-gu-IN/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/main-window/autocomplete.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-gu-IN/toolkit/toolkit/main-window/findbar.ftl b/l10n-gu-IN/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644
index 0000000000..f9b917de4e
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/main-window/findbar.ftl
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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] I
+ *[other] a
+ }
+ .tooltiptext = เชถเชฌเซเชฆเชธเชฎเซ‚เชนเชจเซ€ เชฌเชงเซ€ เช˜เชŸเชจเชพเช“ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+
+findbar-case-sensitive =
+ .label = เช•เซ‡เชธ เชธเชฐเช–เชพเชตเซ‹
+ .accesskey = c
+ .tooltiptext = เช•เซ‡เชธ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒเชคเชพเชฅเซ€ เชถเซ‹เชงเซ‹
+
+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-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-gu-IN/toolkit/toolkit/neterror/certError.ftl b/l10n-gu-IN/toolkit/toolkit/neterror/certError.ftl
new file mode 100644
index 0000000000..0497a97240
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/neterror/certError.ftl
@@ -0,0 +1,128 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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, เชธเชฟเชฎเซ‡เชจเซเชŸเซ‡เช•, เชฅเชตเซ‡เชŸเซ€ เช…เชจเซ‡ 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:
+# $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 = เชคเชฎเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเช•เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพเชจเซ€ เชœเชพเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+
+# 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 = เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเช‚เช•เชณ:
+
+## 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 = เชนเชฎเซเชฎ. เช…เชฎเชจเซ‡ เชคเซ‡ เชธเชพเช‡เชŸ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡.
+
+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 = เชธเซเชฐเช•เซเชทเชฟเชค เชœเซ‹เชกเชพเชฃ เชจเชฟเชทเซเชซเชณ เชฅเชฏเซเช‚
+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-gu-IN/toolkit/toolkit/neterror/netError.ftl b/l10n-gu-IN/toolkit/toolkit/neterror/netError.ftl
new file mode 100644
index 0000000000..83deb7af0b
--- /dev/null
+++ b/l10n-gu-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-view-certificate-link = เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชœเซเช“
+
+##
+
+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 = เชคเชฎเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‹ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเชฎเชพเชฐเซ‡ เช† เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.
+
+## 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.
+
+## Native fallback specific messages
+## Variables:
+## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+##
+
+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> เช เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ เชเชตเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชœเซ‚เชจเซ€ เชคเชฅเชพ เชธเชนเซ‡เชฒเชพเช‡เชฅเซ€ เชนเซเชฎเชฒเซ‹ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชนเซ‹เชฏ เช›เซ‡. เชœเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฎเชพเชจเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซ‡เชจเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเชนเซ‡เชฒเชพเช‡เชฅเซ€ เชชเซเชฐเชฆเซเชฐเชถเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชœเชพเช“ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเชพเช‚ เชตเชนเซ€เชตเชŸเช•เชฐเซเชคเชพเช เชธเชฐเซเชตเชฐ เชจเซ‡ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซเชฐ เช›เซ‡.
+# 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 = เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ IT เชตเชฟเชญเชพเช—เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
+# 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-gu-IN/toolkit/toolkit/neterror/nsserrors.ftl b/l10n-gu-IN/toolkit/toolkit/neterror/nsserrors.ftl
new file mode 100644
index 0000000000..afe9fad125
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/neterror/nsserrors.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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 = เชชเชธเช‚เชฆเชฟเชค เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชฎเชพเช‚ เชœเชฅเซเชฅเชพเชฌเช‚เชง เชฎเชพเชนเชฟเชคเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹.
+ssl-error-decryption-failure = เชชเชธเช‚เชฆเชฟเชค เชธเชพเชฏเชซเชฐ เชธเซ‡เชตเชพเชฎเชพเช‚ เชœเชฅเซเชฅเชพเชฌเช‚เชง เชฎเชพเชนเชฟเชคเซ€ เชเชจเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเช—เซ‹เชฐเชฟเชงเชฎ เชจเชฟเชทเซเชซเชณ เช—เชฏเซ‹.
+ssl-error-socket-write-failure = เชเชจเช•เซเชฐเชฟเชชเซเชŸ เชฅเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเซ‹เช•เซ‡เชŸ เชนเซ‡เช เชณ เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ.
+ssl-error-md5-digest-failure = MD5 digest เชตเชฟเชงเซ‡เชฏ เชจเชฟเชทเซเชซเชณ.
+ssl-error-sha-digest-failure = SHA-1 digest เชตเชฟเชงเซ‡เชฏ เชจเชฟเชทเซเชซเชณ.
+ssl-error-mac-computation-failure = MAC เช—เชฃเชคเชฐเซ€ เชจเชฟเชทเซเชซเชณ.
+ssl-error-sym-key-context-failure = เชธเชฎเชจเซเชตเชฏ เช•เซ€ เชธเช‚เชฆเชฐเซเชญ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ.
+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 = เช•เซ‹เชˆ 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 = Peer เช เชœเซ‚เชจเซ€ เชถเซˆเชฒเซ€ (เชธเช‚เชญเชตเชค เชจเชฟเชฐเซเชฌเชณ) เชนเซ…เชจเซเชกเชถเซ‡เช• เชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹.
+ssl-error-rx-unexpected-uncompressed-record = SSL เชจเซ‡ เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เช…เชธเช‚เช•เซ‹เชšเชจเซ€เชฏ เชฅเชฏเซ‡เชฒ เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชณเซเชฏเซ‹ เชนเชคเซ‹.
+ssl-error-weak-server-ephemeral-dh-key = SSL เชจเซ‡ เชธเชฐเซเชตเชฐ เช•เซ€ Server Key Exchange handshake เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชจเชฌเชณเซ€ ephemeral 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 = เชชเซ€เช…เชฐเช เชฏเซ‹เช—เซเชฏ 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-encoded เชธเช‚เชฆเซ‡เชถเซ‹.
+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 = เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฒเชพเชˆเชฌเซเชฐเซ‡เชฐเซ€: เช•เซ‹เชˆ เชชเซเชฐเชคเซเชฏเซเชคเซเชคเชฐ เชจเชฅเซ€
+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 เชธเชพเช‚เช•เชณเชจเซ‡ non-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 = 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 Digest เชธเชนเซ€ เชฅเชฏเซ‡เชฒ เชธเช‚เชฆเซ‡เชถเชพเชฎเชพเช‚ เชฎเชณเซเชฏเซเช‚ เชจ เชนเชคเซเช‚.
+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-encoded เชธเช‚เชฆเซ‡เชถเซ‹ เชตเชงเชพเชฐเชพเชจเซ€ เชจเชนเชฟเช‚ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชฎเชพเชนเชฟเชคเซ€ เชธเชฎเชพเชตเซ‡ เช›เซ‡.
+sec-error-unsupported-elliptic-curve = เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค elliptic curve.
+sec-error-unsupported-ec-point-form = เชฌเชฟเชจเช†เชงเชพเชฐเชญเซ‚เชค elliptic curve เชฌเชฟเช‚เชฆเซ เชคเชฐเชซเชฅเซ€.
+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 เช†เช‚เชคเชฐเชฟเช• เชญเซ‚เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชšเช•เชพเชธเชฃเซ€ เชฆเชฐเชฎเซเชฏเชพเชจ เช‰เชฆเซเชญเชตเซ€.
+sec-error-pkcs11-general-error = SEC_ERROR_PKCS11_GENERAL_ERROR=PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ CKR_GENERAL_ERROR เชชเชพเช›เซ€ เชฎเชณเซ‡เชฒ เช›เซ‡, เชธเซ‚เชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€.
+sec-error-pkcs11-function-failed = PKCS #11 เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ CKR_FUNCTION_FAILED เชชเชพเช›เซ เชฎเชณเซ‡เชฒ เช›เซ‡, เชธเซเชšเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เช•เซ‡ เชธเซ‚เชšเชฟเชค เชตเชฟเชงเซ‡เชฏเชจเซ‡ เชšเชฒเชพเชตเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚. เชเชœ เช•เชพเชฐเซเชฏเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เชธเชซเชณ เชฅเช‡ เชถเช•เซ‡ เช›เซ‡.
+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 = เชธเชฐเซเชตเชฐ เช•เซ€ เชชเชฟเชจเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ (HPKP) เชชเชฐเช‚เชคเซ เช•เซ‹เชˆ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชถเซƒเช‚เช–เชฒเชพ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชคเซ€ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชชเชฟเชจเชจเซ‡เชŸเชฅเซ€ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡. เช•เซ€ เชชเชฟเชจเชฟเช‚เช— เช‰เชฒเซเชฒเช‚เช˜เชจ เช“เชตเชฐเชฐเชพเช‡เชก เชจ เช•เชฐเซ€ เชถเช•เชพเชฏ.
+mozilla-pkix-error-ca-cert-used-as-end-entity = เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชคเซเชคเชพเชงเชฟเช•เชพเชฐ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเชพ เชฎเซ‚เชณเชญเซ‚เชค เชฎเชฐเซเชฏเชพเชฆเชพเช“ เชตเชฟเชธเซเชคเชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชœเชพเชฐเซ€ เช•เชฐเชพเชฏเซ‡เชฒ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเชพเชŸเซ‡, เช† เช•เซ‡เชธ เชจ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช.
+mozilla-pkix-error-inadequate-key-size = เชธเชฐเซเชตเชฐเช เชเช• เชธเชฒเชพเชฎเชค เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชจเชพเชจเซเช‚ เช•เชฆ เชงเชฐเชพเชตเชคเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡.
+mozilla-pkix-error-v1-cert-used-as-ca = X.509 เช†เชตเซƒเชคเซเชคเชฟ 1 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‡ เชœเซ‡ เชŸเซเชฐเชธเซเชŸ เชเชจเซเช•เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฐเซเชตเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช…เชฆเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. X.509 เช†เชตเซƒเชคเซเชคเชฟ 1 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชจเชพเชชเชธเช‚เชฆเช—เซ€ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เชธเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชจ เชœเซ‹เชˆเช.
+mozilla-pkix-error-not-yet-valid-certificate = เชธเชฐเซเชตเชฐเช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€.
+mozilla-pkix-error-not-yet-valid-issuer-certificate = เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช•เซ‡ เชœเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชฎเชพเชจเซเชฏ เชจเชฅเซ€ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชฐเซเชตเชฐเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเชจเซ‡ เช…เชฆเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.
+mozilla-pkix-error-signature-algorithm-mismatch = เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸเชจเชพ เชธเชนเซ€ เชซเซ€เชฒเซเชกเชฎเชพเช‚ เชธเชนเซ€ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชคเซ‡เชจเชพ signatureAlgorithm เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชจเชฅเซ€.
+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 = Fortezza เช•เชพเชฐเซเชกเชจเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช†เชฐเช‚เชญ เชฅเชฏเซ‹ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เช…เชฆเชพ เช•เชฐเชจเชพเชฐเชจเซ‡ เช†เชชเซ‹.
+xp-sec-fortezza-no-card = เช•เซ‹เชˆ Fortezza เช•เชพเชฐเซเชกเซ‹ เชฎเชณเซเชฏเชพ เชจเชนเชฟเช‚
+xp-sec-fortezza-none-selected = เช•เซ‹เชˆ Fortezza เช•เชพเชฐเซเชก เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เชจเชฅเซ€
+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 = Fortezza เชตเซเชฏเช•เซเชคเชฟเชคเซเชตเชจเซ‹ เช†เชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซเชฏเชพ เชจเชนเชฟเช‚.
diff --git a/l10n-gu-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl b/l10n-gu-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl
new file mode 100644
index 0000000000..c00ad7b449
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/passwordmgr/passwordmgr.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/.
+
+
+## Save and update password doorhanger
+
+password-manager-save-password-button-allow =
+ .label = เชธเช‚เช—เซเชฐเชนเซ‹
+ .accesskey = s
+password-manager-save-password-button-never =
+ .label = เช•เซเชฏเชพเชฐเซ‡เชฏ เชธเชพเชšเชตเซ‹ เชจเชนเซ€เช‚
+ .accesskey = e
+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-gu-IN/toolkit/toolkit/payments/payments.ftl b/l10n-gu-IN/toolkit/toolkit/payments/payments.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/payments/payments.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-gu-IN/toolkit/toolkit/pdfviewer/viewer.ftl b/l10n-gu-IN/toolkit/toolkit/pdfviewer/viewer.ftl
new file mode 100644
index 0000000000..5d8bb549f3
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/pdfviewer/viewer.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+ .title = เชชเชนเซ‡เชฒเชพเชจเซ เชชเชพเชจเซเช‚
+pdfjs-previous-button-label = เชชเชนเซ‡เชฒเชพเชจเซ
+pdfjs-next-button =
+ .title = เช†เช—เชณเชจเซ เชชเชพเชจเซเช‚
+pdfjs-next-button-label = เช†เช—เชณเชจเซเช‚
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+ .title = เชชเชพเชจเซเช‚
+# Variables:
+# $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = เชจเซ‹ { $pagesCount }
+# Variables:
+# $pageNumber (Number) - the currently visible page
+# $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } เชจเซ‹ { $pagesCount })
+pdfjs-zoom-out-button =
+ .title = เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+pdfjs-zoom-out-button-label = เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+pdfjs-zoom-in-button =
+ .title = เชจเชพเชจเซเช‚ เช•เชฐเซ‹
+pdfjs-zoom-in-button-label = เชจเชพเชจเซเช‚ เช•เชฐเซ‹
+pdfjs-zoom-select =
+ .title = เชจเชพเชจเซเช‚ เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+pdfjs-presentation-mode-button =
+ .title = เชฐเชœเซ‚เช†เชค เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชœเชพเชต
+pdfjs-presentation-mode-button-label = เชฐเชœเซ‚เช†เชค เชธเซเชฅเชฟเชคเชฟ
+pdfjs-open-file-button =
+ .title = เชซเชพเช‡เชฒ เช–เซ‹เชฒเซ‹
+pdfjs-open-file-button-label = เช–เซ‹เชฒเซ‹
+pdfjs-print-button =
+ .title = เช›เชพเชชเซ‹
+pdfjs-print-button-label = เช›เชพเชฐเซ‹
+
+## Secondary toolbar and context menu
+
+pdfjs-tools-button =
+ .title = เชธเชพเชงเชจเซ‹
+pdfjs-tools-button-label = เชธเชพเชงเชจเซ‹
+pdfjs-first-page-button =
+ .title = เชชเชนเซ‡เชฒเชพเช‚ เชชเชพเชจเชพเชฎเชพเช‚ เชœเชพเชต
+pdfjs-first-page-button-label = เชชเซเชฐเชฅเชฎ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต
+pdfjs-last-page-button =
+ .title = เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต
+pdfjs-last-page-button-label = เช›เซ‡เชฒเซเชฒเชพ เชชเชพเชจเชพเช‚ เชชเชฐ เชœเชพเชต
+pdfjs-page-rotate-cw-button =
+ .title = เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพ เชคเชฐเชซ เชซเซ‡เชฐเชตเซ‹
+pdfjs-page-rotate-cw-button-label = เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพ เชคเชฐเชซ เชซเซ‡เชฐเชตเซ‹
+pdfjs-page-rotate-ccw-button =
+ .title = เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เช‰เชฒเชŸเซ€ เชฆเชฟเชถเชพเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‹
+pdfjs-page-rotate-ccw-button-label = เช˜เชกเชฟเชฏเชพเชณเชจเชพเช‚ เช•เชพเช‚เชŸเชพเชจเซ€ เชตเชฟเชฐเซเชฆเซเชฆ เชซเซ‡เชฐเชตเซ‹
+pdfjs-cursor-text-select-tool-button =
+ .title = เชŸเซ‡เช•เซเชธเซเชŸ เชชเชธเช‚เชฆเช—เซ€ เชŸเซ‚เชฒ เชธเช•เซเชทเชฎ เช•เชฐเซ‹
+pdfjs-cursor-text-select-tool-button-label = เชŸเซ‡เช•เซเชธเซเชŸ เชชเชธเช‚เชฆเช—เซ€ เชŸเซ‚เชฒ
+pdfjs-cursor-hand-tool-button =
+ .title = เชนเชพเชฅเชจเชพเช‚ เชธเชพเชงเชจเชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เช•เชฐเซ‹
+pdfjs-cursor-hand-tool-button-label = เชนเซ‡เชจเซเชก เชŸเซ‚เชฒ
+pdfjs-scroll-vertical-button =
+ .title = เชŠเชญเซ€ เชธเซเช•เซเชฐเซ‹เชฒเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹
+pdfjs-scroll-vertical-button-label = เชŠเชญเซ€ เชธเซเช•เซเชฐเซ‹เชฒเชฟเช‚เช—
+pdfjs-scroll-horizontal-button =
+ .title = เช†เชกเซ€ เชธเซเช•เซเชฐเซ‹เชฒเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹
+pdfjs-scroll-horizontal-button-label = เช†เชกเซ€ เชธเซเช•เซเชฐเซ‹เชฒเชฟเช‚เช—
+pdfjs-scroll-wrapped-button =
+ .title = เช†เชตเชฐเชฟเชค เชธเซเช•เซเชฐเซ‹เชฒเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹
+pdfjs-scroll-wrapped-button-label = เช†เชตเชฐเชฟเชค เชธเซเช•เซเชฐเซ‹เชฒเชฟเช‚เช—
+pdfjs-spread-none-button =
+ .title = เชชเซƒเชทเซเช  เชธเซเชชเซเชฐเซ‡เชกเชฎเชพเช‚ เชœเซ‹เชกเชพเชตเชถเซ‹ เชจเชนเซ€เช‚
+pdfjs-spread-none-button-label = เช•เซ‹เชˆ เชธเซเชชเซเชฐเซ‡เชก เชจเชฅเซ€
+pdfjs-spread-odd-button =
+ .title = เชเช•เซ€-เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เชชเซƒเชทเซเช เซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เชฅเชคเชพเช‚ เชชเซƒเชทเซเช  เชธเซเชชเซเชฐเซ‡เชกเชฎเชพเช‚ เชœเซ‹เชกเชพเช“
+pdfjs-spread-odd-button-label = เชเช•เซ€ เชธเซเชชเซเชฐเซ‡เชกเซเชธ
+pdfjs-spread-even-button =
+ .title = เชจเช‚เชฌเชฐ-เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เชชเซƒเชทเซเช เซ‹เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพเช‚ เชชเซƒเชทเซเช  เชธเซเชชเซเชฐเซ‡เชกเชฎเชพเช‚ เชœเซ‹เชกเชพเช“
+pdfjs-spread-even-button-label = เชธเชฐเช–เซเช‚ เชซเซ‡เชฒเชพเชตเชตเซเช‚
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+ .title = เชฆเชธเซเชคเชพเชตเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹โ€ฆ
+pdfjs-document-properties-button-label = เชฆเชธเซเชคเชพเชตเซ‡เชœ เช—เซเชฃเชงเชฐเซเชฎเซ‹โ€ฆ
+pdfjs-document-properties-file-name = เชซเชพเช‡เชฒ เชจเชพเชฎ:
+pdfjs-document-properties-file-size = เชซเชพเช‡เชฒ เชฎเชพเชช:
+# Variables:
+# $size_kb (Number) - the PDF file size in kilobytes
+# $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } เชฌเชพเช‡เชŸ)
+# Variables:
+# $size_mb (Number) - the PDF file size in megabytes
+# $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } เชฌเชพเช‡เชŸ)
+pdfjs-document-properties-title = เชถเซ€เชฐเซเชทเช•:
+pdfjs-document-properties-author = เชฒเซ‡เช–เช•:
+pdfjs-document-properties-subject = เชตเชฟเชทเชฏ:
+pdfjs-document-properties-keywords = เช•เชฟเชตเชฐเซเชก:
+pdfjs-document-properties-creation-date = เชจเชฟเชฐเซเชฎเชพเชฃ เชคเชพเชฐเซ€เช–:
+pdfjs-document-properties-modification-date = เชซเซ‡เชฐเชซเชพเชฐ เชคเชพเชฐเซ€เช–:
+# Variables:
+# $date (Date) - the creation/modification date of the PDF file
+# $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = เชจเชฟเชฐเซเชฎเชพเชคเชพ:
+pdfjs-document-properties-producer = PDF เชจเชฟเชฐเซเชฎเชพเชคเชพ:
+pdfjs-document-properties-version = PDF เช†เชตเซƒเชคเซเชคเชฟ:
+pdfjs-document-properties-page-count = เชชเชพเชจเชพเช‚ เช—เชฃเชคเชฐเซ€:
+pdfjs-document-properties-page-size = เชชเซƒเชทเซเช เชจเซเช‚ เช•เชฆ:
+pdfjs-document-properties-page-size-unit-inches = เช‡เช‚เชš
+pdfjs-document-properties-page-size-unit-millimeters = เชฎเซ€เชฎเซ€
+pdfjs-document-properties-page-size-orientation-portrait = เช‰เชญเซเช‚
+pdfjs-document-properties-page-size-orientation-landscape = เช†เชกเซ
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = เชชเชคเซเชฐ
+pdfjs-document-properties-page-size-name-legal = เช•เชพเชฏเชฆเชพเช•เซ€เชฏ
+
+## Variables:
+## $width (Number) - the width of the (current) page
+## $height (Number) - the height of the (current) page
+## $unit (String) - the unit of measurement of the (current) page
+## $name (String) - the name of the (current) page
+## $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } ร— { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } ร— { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = เชเชกเชชเซ€ เชตเซ…เชฌ เชฆเซƒเชถเซเชฏ:
+pdfjs-document-properties-linearized-yes = เชนเชพ
+pdfjs-document-properties-linearized-no = เชจเชพ
+pdfjs-document-properties-close-button = เชฌเช‚เชง เช•เชฐเซ‹
+
+## Print
+
+pdfjs-print-progress-message = เช›เชพเชชเช•เชพเชฎ เชฎเชพเชŸเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡โ€ฆ
+# Variables:
+# $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = เชฐเชฆ เช•เชฐเซ‹
+pdfjs-printing-not-supported = เชšเซ‡เชคเชตเชฃเซ€: เช›เชพเชชเชตเชพเชจเซเช‚ เช† เชฌเซเชฐเชพเช‰เชเชฐ เชฆเซเชฆเชพเชฐเชพ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค เชจเชฅเซ€.
+pdfjs-printing-not-ready = Warning: PDF เช เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฒเชพเชตเซ‡เชฒ เช›เซ‡.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+ .title = เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
+pdfjs-toggle-sidebar-button-label = เชŸเซ‰เช—เชฒ เชฌเชพเชœเซเชชเชŸเซเชŸเซ€
+pdfjs-document-outline-button =
+ .title = เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชคเชพเชตเซ‹(เชฌเชงเซ€ เช†เช‡เชŸเชฎเซเชธเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค/เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฌเชฒ-เช•เซเชฒเชฟเช• เช•เชฐเซ‹)
+pdfjs-document-outline-button-label = เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพ
+pdfjs-attachments-button =
+ .title = เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‡ เชฌเชคเชพเชตเซ‹
+pdfjs-attachments-button-label = เชœเซ‹เชกเชพเชฃเซ‹
+pdfjs-thumbs-button =
+ .title = เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ เชฌเชคเชพเชตเซ‹
+pdfjs-thumbs-button-label = เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ
+pdfjs-findbar-button =
+ .title = เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชถเซ‹เชงเซ‹
+pdfjs-findbar-button-label = เชถเซ‹เชงเซ‹
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+# $page (Number) - the page number
+pdfjs-thumb-page-title =
+ .title = เชชเชพเชจเซเช‚ { $page }
+# Variables:
+# $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+ .aria-label = เชชเชพเชจเชพเช‚ { $page } เชจเซเช‚ เชฅเช‚เชฌเชจเซ‡เชฒเซเชธ
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+ .title = เชถเซ‹เชงเซ‹
+ .placeholder = เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชถเซ‹เชงเซ‹โ€ฆ
+pdfjs-find-previous-button =
+ .title = เชถเชฌเซเชฆเชธเชฎเซ‚เชนเชจเซ€ เชชเชพเช›เชฒเซ€ เช˜เชŸเชจเชพเชจเซ‡ เชถเซ‹เชงเซ‹
+pdfjs-find-previous-button-label = เชชเชนเซ‡เชฒเชพเช‚เชจเซ
+pdfjs-find-next-button =
+ .title = เชถเชฌเซเชฆเชธเชฎเซ‚เชนเชจเซ€ เช†เช—เชณเชจเซ€ เช˜เชŸเชจเชพเชจเซ‡ เชถเซ‹เชงเซ‹
+pdfjs-find-next-button-label = เช†เช—เชณเชจเซเช‚
+pdfjs-find-highlight-checkbox = เชฌเชงเซ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ‹
+pdfjs-find-match-case-checkbox-label = เช•เซ‡เชธ เชฌเช‚เชงเชฌเซ‡เชธเชพเชกเซ‹
+pdfjs-find-entire-word-checkbox-label = เชธเช‚เชชเซ‚เชฐเซเชฃ เชถเชฌเซเชฆเซ‹
+pdfjs-find-reached-top = เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพเช‚ เชŸเซ‹เชšเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เชคเชณเชฟเชฏเซ‡เชฅเซ€ เชšเชพเชฒเซ เช•เชฐเซ‡เชฒ เชนเชคเซ
+pdfjs-find-reached-bottom = เชฆเชธเซเชคเชพเชตเซ‡เชœเชจเชพเช‚ เช…เช‚เชคเซ‡ เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ, เช‰เชชเชฐเชฅเซ€ เชšเชพเชฒเซ เช•เชฐเซ‡เชฒ เชนเชคเซ
+pdfjs-find-not-found = เชถเชฌเซเชฆเชธเชฎเซ‚เชน เชฎเชณเซเชฏเซ เชจเชฅเซ€
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = เชชเชพเชจเชพเชจเซ€ เชชเชนเซ‹เชณเชพเช‡
+pdfjs-page-scale-fit = เชชเชพเชจเซเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชคเซ
+pdfjs-page-scale-auto = เช†เชชเชฎเซ‡เชณเซ‡ เชจเชพเชจเซเช‚เชฎเซ‹เชŸเซ เช•เชฐเซ‹
+pdfjs-page-scale-actual = เชšเซ‹เช•เซเช•เชธ เชฎเชพเชช
+# Variables:
+# $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ PDF เชจเซ‡ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+pdfjs-invalid-file-error = เช…เชฏเซ‹เช—เซเชฏ เช…เชฅเชตเชพ เชญเชพเช‚เช—เซ‡เชฒ PDF เชซเชพเช‡เชฒ.
+pdfjs-missing-file-error = เช—เซเชฎ เชฅเชฏเซ‡เชฒ PDF เชซเชพเช‡เชฒ.
+pdfjs-unexpected-response-error = เช…เชจเชชเซ‡เช•เซเชทเชฟเชค เชธเชฐเซเชตเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ.
+pdfjs-rendering-error = เชญเซ‚เชฒ เช‰เชฆเซเชญเชตเซ€ เชœเซเชฏเชพเชฐเซ‡ เชชเชพเชจเชพเช‚เชจเซ เชฐเซ‡เชจเซเชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ.
+
+## Annotations
+
+# .alt: This is used as a tooltip.
+# Variables:
+# $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 โ€“ Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+ .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = เช† PDF เชซเชพเช‡เชฒเชจเซ‡ เช–เซ‹เชฒเชตเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‡ เชฆเชพเช–เชฒ เช•เชฐเซ‹.
+pdfjs-password-invalid = เช…เชฏเซ‹เช—เซเชฏ เชชเชพเชธเชตเชฐเซเชก. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ‹.
+pdfjs-password-ok-button = เชฌเชฐเชพเชฌเชฐ
+pdfjs-password-cancel-button = เชฐเชฆ เช•เชฐเซ‹
+pdfjs-web-fonts-disabled = เชตเซ‡เชฌ เชซเซ‹เชจเซเชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฅเชฏเซ‡เชฒ เช›เซ‡: เชเชฎเซเชฌเซ‡เชก เชฅเชฏเซ‡เชฒ PDF เชซเซ‹เชจเซเชŸเชจเซ‡ เชตเชพเชชเชฐเชตเชพเชจเซเช‚ เช…เชธเชฎเชฐเซเชฅ.
+
+## Editing
+
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n-gu-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/l10n-gu-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644
index 0000000000..ab9af244c8
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.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/.
+
+## 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.
+
+##
+
+## 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.
+
+##
+
diff --git a/l10n-gu-IN/toolkit/toolkit/preferences/preferences.ftl b/l10n-gu-IN/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644
index 0000000000..f64ef56d17
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/preferences/preferences.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/.
+
+password-not-set =
+ .value = (เชธเซเชฏเซ‹เชœเชฟเชค เชจเชฅเซ€)
+
+pw-change-success-title = เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชธเชซเชณ เชฅเชฏเซเช‚
+pw-change-failed-title = เชชเชพเชธเชตเชฐเซเชก เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชจเชฟเชทเซเชซเชณ เช—เชฏเซเช‚
+pw-remove-button =
+ .label = เชฆเซ‚เชฐ เช•เชฐเซ‹
+
+set-password-old-password = เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก:
+set-password-new-password = เชจเชตเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+set-password-reenter-password = เชชเชพเชธเชตเชฐเซเชก เชชเชพเช›เซ‹ เชฆเชพเช–เชฒ เช•เชฐเซ‹:
+set-password-meter = เชชเชพเชธเชตเชฐเซเชก เช—เซเชฃเชตเชคเซเชคเชพ เชฎเซ€เชŸเชฐ
+set-password-meter-loading = เชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช
+
+remove-info =
+ .value = เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‹ เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเชตเซ‹ เชœ เชชเชกเชถเซ‡:
+remove-password-old-password =
+ .value = เชตเชฐเซเชคเชฎเชพเชจ เชชเชพเชธเชตเชฐเซเชก:
diff --git a/l10n-gu-IN/toolkit/toolkit/printing/printDialogs.ftl b/l10n-gu-IN/toolkit/toolkit/printing/printDialogs.ftl
new file mode 100644
index 0000000000..9a7681d655
--- /dev/null
+++ b/l10n-gu-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 = Left:
+hf-center-label =
+ .value = เชฎเชงเซเชฏเชฎเชพเช‚:
+hf-right-label =
+ .value = Right:
+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-gu-IN/toolkit/toolkit/printing/printPreview.ftl b/l10n-gu-IN/toolkit/toolkit/printing/printPreview.ftl
new file mode 100644
index 0000000000..c26862bd44
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/printing/printPreview.ftl
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = o
+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-page-setup =
+ .label = เชชเชพเชจเชพเชจเซ€ เช—เซ‹เช เชตเชฃเซ€...
+ .accesskey = u
+printpreview-page =
+ .value = เชชเชพเชจเซเช‚:
+ .accesskey = a
+
+## 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 = เช…เช‚เชคเชฟเชฎ เชชเชพเชจเซเช‚
+
diff --git a/l10n-gu-IN/toolkit/toolkit/printing/printUI.ftl b/l10n-gu-IN/toolkit/toolkit/printing/printUI.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/printing/printUI.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-gu-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl b/l10n-gu-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-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-gu-IN/toolkit/toolkit/updates/backgroundupdate.ftl b/l10n-gu-IN/toolkit/toolkit/updates/backgroundupdate.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/updates/backgroundupdate.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-gu-IN/toolkit/toolkit/updates/elevation.ftl b/l10n-gu-IN/toolkit/toolkit/updates/elevation.ftl
new file mode 100644
index 0000000000..38c7c1e4f0
--- /dev/null
+++ b/l10n-gu-IN/toolkit/toolkit/updates/elevation.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/.
+# 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-gu-IN/toolkit/toolkit/updates/history.ftl b/l10n-gu-IN/toolkit/toolkit/updates/history.ftl
new file mode 100644
index 0000000000..33e3bacda4
--- /dev/null
+++ b/l10n-gu-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 }