summaryrefslogtreecommitdiffstats
path: root/l10n-gu-IN/toolkit
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /l10n-gu-IN/toolkit
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/toolkit')
-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
119 files changed, 4966 insertions, 0 deletions
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 }