+protections-panel-site-not-working-view-issue-list-login-fields = লà¦à¦à¦¨ à¦à§à¦·à§à¦¤à§à¦°
+protections-panel-site-not-working-view-issue-list-forms = ফরà§à¦®à¦¸à¦®à§à¦¹
+protections-panel-site-not-working-view-issue-list-payments = পà§à¦®à§à¦¨à§à¦
+protections-panel-site-not-working-view-issue-list-comments = মনà§à¦¤à¦¬à§à¦¯à¦¸à¦®à§à¦¹
+protections-panel-site-not-working-view-issue-list-videos = à¦à¦¿à¦¡à¦¿à¦à¦à§à¦²à§
+
+protections-panel-site-not-working-view-send-report = à¦à¦à¦à¦¿ রিপà§à¦°à§à¦ পাঠান
+
+##
+
+protections-panel-cross-site-tracking-cookies = à¦à¦ à¦à§à¦à¦¿à¦à§à¦²à§ à¦à¦ªà¦¨à¦¾à¦à§ à¦à¦ সাà¦à¦ থà§à¦à§ à¦à¦°à§à¦ সাà¦à¦ ঠনà§à¦¸à¦°à¦£ à¦à¦°à§ à¦à¦ªà¦¨à¦¿ ঠনলাà¦à¦¨à§ à¦à¦¿ à¦à¦°à§à¦¨ সà§à¦ ডাà¦à¦¾ সà¦à¦à§à¦°à¦¹ à¦à¦°à§à¥¤ বিà¦à§à¦à¦¾à¦ªà¦¨à¦¦à¦¾à¦¤à¦¾ à¦à¦¬à¦ বিশà§à¦²à§à¦·à¦£ à¦à§à¦®à§à¦ªà¦¾à¦¨à§à¦° মত তà§à¦¤à§à¦¯à¦¼ পà¦à§à¦·à§à§ à¦à¦à¦¾ সà§à¦ à¦à¦°à§à¥¤
+protections-panel-cryptominers = à¦à§à¦°à¦¿à¦ªà§à¦à§à¦®à¦¾à¦à¦¨à¦¾à¦°à¦°à¦¾ à¦à¦ªà¦¨à¦¾à¦° সিসà§à¦à§à¦®à§à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¿à¦ শà¦à§à¦¤à¦¿ ডিà¦à¦¿à¦à¦¾à¦² ঠরà§à¦¥ মাà¦à¦¨à¦¿à¦ ঠবà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¥¤ à¦à§à¦°à¦¿à¦ªà§à¦à§à¦®à¦¾à¦à¦¨à¦¿à¦ সà§à¦à§à¦°à¦¿à¦ªà§à¦à¦à§à¦²à¦¿ à¦à¦ªà¦¨à¦¾à¦° বà§à¦¯à¦¾à¦à¦¾à¦°à¦¿ নিষà§à¦à¦¾à¦¶à¦¨ à¦à¦°à§, à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à¦à§ ধà§à¦° à¦à¦°à§ দà§à¦¯à¦¼ à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° বিদà§à¦¯à§à§ বিল বাড়িয়ৠদিতৠপারà§à¥¤
+protections-panel-fingerprinters = à¦à¦ªà¦¨à¦¾à¦° পà§à¦°à§à¦«à¦¾à¦à¦² তà§à¦°à¦¿ à¦à¦°à¦¤à§ ফিà¦à§à¦à¦¾à¦°à¦ªà¦¿à¦¨à§à¦à¦¾à¦° à¦à¦ªà¦¨à¦¾à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à¦¬à¦ à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° থà§à¦à§ সà§à¦à¦¿à¦à¦¸ সà¦à¦à§à¦°à¦¹ à¦à¦°à§à¥¤ à¦à¦ ডিà¦à¦¿à¦à¦¾à¦² ফিà¦à§à¦à¦¾à¦°à¦ªà§à¦°à¦¿à¦¨à§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§, তারা বিà¦à¦¿à¦¨à§à¦¨ à¦à¦¯à¦¼à§à¦¬à¦¸à¦¾à¦à¦ à¦à§à¦¡à¦¼à§ à¦à¦ªà¦¨à¦¾à¦à§ à¦à§à¦°à§à¦¯à¦¾à¦ à¦à¦°à¦¤à§ পারà§à¥¤
+protections-panel-tracking-content = à¦à¦¯à¦¼à§à¦¬à¦¸à¦¾à¦à¦ হà§à¦¤à§ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à§à¦¡à¦¸à¦¹ বাহà§à¦¯à¦¿à¦ বিà¦à§à¦à¦¾à¦ªà¦¨, à¦à¦¿à¦¡à¦¿à¦ à¦à¦¬à¦ ঠনà§à¦¯à¦¾à¦¨à§à¦¯ à¦à¦¨à§à¦à§à¦¨à§à¦ লà§à¦¡ à¦à¦°à¦¤à§ পারà§à¥¤ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à¦¨à§à¦à§à¦¨à§à¦ বà§à¦²à¦ à¦à¦°à¦¾ সাà¦à¦à¦à§ দà§à¦°à§à¦¤ লà§à¦¡ à¦à¦°à¦¤à§ সহায়তা à¦à¦°à§ তবৠà¦à¦¿à¦à§ বà§à¦¤à¦¾à¦®, ফরà§à¦® à¦à¦¬à¦ লà¦à¦à¦¨ à¦à§à¦·à§à¦¤à§à¦° à¦à¦¾à¦ নাঠà¦à¦°à¦¤à§ পারà§à¥¤
+protections-panel-social-media-trackers = à¦à¦ªà¦¨à¦¿ যা à¦à¦°à§à¦¨, যা দà§à¦à§à¦¨ à¦à¦¬à¦ যা ঠনলাà¦à¦¨à§ দà§à¦à§à¦¨ তা à¦à¦¾à¦¨à¦¾à¦° à¦à¦¨à§à¦¯ সà§à¦¶à§à¦¯à¦¾à¦² নà§à¦à¦à¦¯à¦¼à¦¾à¦°à§à¦à¦à§à¦²à¦¿ ঠনà§à¦¯à¦¾à¦¨à§à¦¯ à¦à¦¯à¦¼à§à¦¬à¦¸à¦¾à¦à¦à§ à¦à§à¦°à§à¦¯à¦¾à¦à¦¾à¦° রাà¦à§à¥¤ à¦à¦ সà§à¦¶à§à¦¯à¦¾à¦² মিডিয়া à¦à§à¦®à§à¦ªà¦¾à¦¨à§à¦à§à¦²à¦¿ à¦à¦ªà¦¨à¦¾à¦° সামাà¦à¦¿à¦ মিডিয়া পà§à¦°à§à¦«à¦¾à¦à¦²à§ à¦à¦ªà¦¨à¦¿ যা শà§à§à¦¾à¦° à¦à¦°à§à¦¨ তার বাà¦à¦°à§à¦ à¦à¦ªà¦¨à¦¾à¦° সমà§à¦ªà¦°à§à¦à§ à¦à¦¾à¦¨à¦¤à§ দà§à¦¯à¦¼à¥¤
+
+protections-panel-content-blocking-manage-settings =
+ .label = সà§à¦°à¦à§à¦·à¦¾ সà§à¦à¦¿à¦à¦¸ পরিà¦à¦¾à¦²à¦¨à¦¾ à¦à¦°à§à¦¨
+ .accesskey = M
+
+protections-panel-content-blocking-breakage-report-view =
+ .title = à¦à¦à¦à¦¿ ঠà¦à¦² সাà¦à¦ রিপà§à¦°à§à¦ à¦à¦°à§à¦¨
+protections-panel-content-blocking-breakage-report-view-description = নিরà§à¦¦à¦¿à¦·à§à¦ à¦à¦¿à¦à§ à¦à§à¦°à§à¦¯à¦¾à¦à¦¾à¦° বà§à¦²à¦ à¦à¦°à¦²à§ à¦à¦¿à¦à§ à¦à¦¯à¦¼à§à¦¬à¦¸à¦¾à¦à¦à§ সমসà§à¦¯à¦¾ হতৠপারà§à¥¤ à¦à¦ সমসà§à¦¯à¦¾ রিপà§à¦°à§à¦ à¦à¦°à¦¾ { -brand-short-name } à¦à§ সবার à¦à¦¨à§à¦¯ à¦à¦°à¦ à¦à¦¾à¦² à¦à¦°à¦¤à§ সহায়তা à¦à¦°à§à¥¤ à¦à¦ রিপà§à¦°à§à¦ পাঠানà§à¦° মাধà§à¦¯à¦®à§ à¦à¦à¦à¦¿ URL à¦à¦¬à¦ Mozilla তৠà¦à¦ªà¦¨à¦¾à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦° সà§à¦à¦¿à¦à¦¸ সমà§à¦ªà¦°à§à¦à¦¿à¦¤ তথà§à¦¯ পà§à¦°à§à¦°à¦£ à¦à¦°à¦¬à§à¥¤
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = à¦à¦à§à¦à¦¿à¦: সমসà§à¦¯à¦¾à¦à¦¿ বরà§à¦£à¦¨à¦¾ à¦à¦°à§à¦¨
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = à¦à¦à§à¦à¦¿à¦: সমসà§à¦¯à¦¾à¦à¦¿ বরà§à¦£à¦¨à¦¾ à¦à¦°à§à¦¨
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = বাতিল
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = রিপà§à¦°à§à¦ পাঠান
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644
index 00000000000..c5c13e80467
--- /dev/null
+++ b/browser/browser/safeMode.ftl
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+refresh-profile =
+ .label = { -brand-short-name } পà§à¦¨à¦à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ হবà§
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } ঠপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤à¦à¦¾à¦¬à§ শà§à¦°à§à¦¤à§ বনà§à¦§ হà§à§ যাà§à¥¤ ঠà§à¦¯à¦¾à¦¡-ঠন ঠথবা ঠনà§à¦¯à¦à§à¦¨à§ à¦à¦¾à¦°à¦£à§ à¦à¦ সমসà§à¦¯à¦¾ দà§à¦à¦¾ দিতৠপারà§à¥¤ à¦à¦ªà¦¨à¦¿ সà§à¦« মà§à¦¡ à¦à¦° মাধà§à¦¯à¦®à§ à¦à¦ সমসà§à¦¯à¦¾à¦° সমাধান à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¤à§ পারà§à¦¨à¥¤
diff --git a/browser/browser/safebrowsing/blockedSite.ftl b/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 00000000000..0025ab0da68
--- /dev/null
+++ b/browser/browser/safebrowsing/blockedSite.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/.
+
+safeb-blocked-phishing-page-title = সামনৠপà§à¦°à¦¤à¦¾à¦°à¦ à¦à§à§à¦¬à¦¸à¦¾à¦à¦
+safeb-blocked-malware-page-title = à¦à¦ à¦à§à§à¦¬à¦¸à¦¾à¦à¦à¦à¦¿à¦¤à§ পà§à¦°à¦¬à§à¦¶ à¦à¦°à¦²à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§à¦° à¦à§à¦·à¦¤à¦¿ হতৠপারà§
+safeb-blocked-unwanted-page-title = à¦à¦ সাà¦à¦à§ সামনà§à¦° দিà¦à§ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ পà§à¦°à§à¦à§à¦°à¦¾à¦® থাà¦à¦¤à§ পারà§
+safeb-blocked-harmful-page-title = সামনà§à¦° সাà¦à¦à¦à¦¿à¦¤à§ মà§à¦¯à¦¾à¦²à¦à§à§à¦¯à¦¾à¦° থাà¦à¦¤à§ পারà§
+safeb-blocked-phishing-page-short-desc = পà§à¦à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦à§ ধà§à¦à¦à¦¾ দিà§à§ বিপদà¦à§à¦à¦¨à¦ সফà¦à¦à§à¦¾à¦° à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¿à§à§ নিতৠপারà§, ঠথবা à¦à¦ªà¦¨à¦¾à¦° বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ তথà§à¦¯ যà§à¦®à¦¨ পাসà¦à§à¦¾à¦°à§à¦¡ বা à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡à§à¦° তথà§à¦¯ à¦à§à¦¨à§ নিতৠপারà§, তাঠ{ -brand-short-name } পà§à¦à¦à¦¿à¦à§ বà§à¦²à¦ à¦à¦°à§ দিà§à§à¦à§à¥¤
+safeb-blocked-malware-page-short-desc = { -brand-short-name } à¦à¦ পাতাà¦à¦¿à¦à§ ঠবরà§à¦¦à§à¦§ à¦à¦°à§à¦à§ à¦à¦¾à¦°à¦£ à¦à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ তথà§à¦¯ à¦à§à¦°à¦¿ বা মà§à¦à¦¤à§ পারৠà¦à¦®à¦¨ দà§à¦·à¦¿à¦¤ সফà§à¦à¦à¦¯à¦¼à§à¦¯à¦¾à¦° à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¤à§ পারà§à¥¤
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } পাতাà¦à¦¿ বà§à¦²à¦ à¦à¦°à¦à§ à¦à¦¾à¦°à¦£ à¦à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° বà§à¦°à¦¾à¦à¦à¦¿à¦ ঠà¦à¦¿à¦à§à¦à¦¤à¦¾à¦à§ à¦à§à¦·à¦¤à¦¿à¦à§à¦°à¦¸à§à¦¤ à¦à¦°à§ à¦à¦®à¦¨ পà§à¦°à§à¦à§à¦°à¦¾à¦® à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ সহায়তা à¦à¦°à§ (à¦à¦¦à¦¾à¦¹à¦°à¦£à¦¸à§à¦¬à¦°à§à¦ª, à¦à¦ªà¦¨à¦¾à¦° নà§à§à¦ªà¦¾à¦¤à¦¾ পরিবরà§à¦¤à¦¨ à¦à¦°à§ বা à¦à¦ªà¦¨à¦¾à¦° দà§à¦à¦¾ সাà¦à¦à§ ঠতিরিà¦à§à¦¤ বিà¦à§à¦à¦¾à¦ªà¦¨ দà§à¦à¦¾à§)।
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } পà§à¦à¦à¦¿ বà§à¦²à¦ à¦à¦°à§à¦à§ à¦à¦¾à¦°à¦£ à¦à¦à¦¿ à¦à§à¦¨ à¦à§à¦·à¦¤à¦¿à¦à¦° ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§ যা à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ (à¦à¦¦à¦¾à¦¹à¦°à¦£à¦¸à§à¦¬à¦°à§à¦ª ফà¦à§, পাসà¦à§à¦¾à¦°à§à¦¡, বারà§à¦¤à¦¾ à¦à¦¬à¦ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡) à¦à§à¦°à¦¿ বা মà§à¦à§ ফà§à¦²à¦¤à§ পারà§à¥¤
+safeb-palm-advisory-desc = à¦à¦ªà¦¦à§à¦·à§à¦à¦¾ { $advisoryname }।
+safeb-palm-accept-label = ফিরৠযান
+safeb-palm-see-details-label = বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ দà§à¦à§à¦¨
+safeb-blocked-phishing-page-error-desc-override = { $sitename } à¦à¦à¦à¦¿ পà§à¦°à¦¤à¦¾à¦°à¦ à¦à§à§à¦¬à¦¸à¦¾à¦à¦ হিসাবৠসনাà¦à§à¦¤ à¦à¦°à¦¾ হà§à§à¦à§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦ সনাà¦à§à¦¤à¦à¦°à¦£ à¦à§ সমসà§à¦¯à¦¾ হিসাবৠরিপà§à¦°à§à¦ à¦à¦°à¦¤à§ পারà§à¦¨ ঠথবা à¦à§à¦à¦à¦¿ à¦à¦ªà§à¦à§à¦·à¦¾ à¦à¦°à§ à¦à¦ ঠনিরাপদ à¦à§à§à¦¬à¦¸à¦¾à¦à¦ à¦à¦¿à¦à¦¿à¦ à¦à¦°à¦¤à§ পারà§à¦¨à¥¤
+safeb-blocked-phishing-page-error-desc-no-override = { $sitename } à¦à§ পà§à¦°à¦¤à¦¾à¦°à¦£à¦¾à¦®à§à¦²à¦ সাà¦à¦ হিসাবৠপà§à¦°à¦¤à¦¿à¦¬à§à¦¦à¦¨ à¦à¦°à¦¾ হয়à§à¦à§à¥¤ à¦à¦ªà¦¨à¦¿ সনাà¦à§à¦¤à¦à¦°à¦£ সমসà§à¦¯à¦¾ নিà§à§ পà§à¦°à¦¤à¦¿à¦¬à§à¦¦à¦¨ à¦à¦°à¦¤à§ পারà§à¦¨à¥¤
+safeb-blocked-phishing-page-learn-more =
+ পà§à¦°à¦¤à¦¾à¦°à¦£à¦¾à¦®à§à¦²à¦ সাà¦à¦ à¦à¦¬à¦ ফিশিঠসমà§à¦ªà¦°à§à¦à§ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨ www.antiphishing.org à¦à¦à¦¾à¦¨à§à¥¤
+ { -brand-short-name } à¦à¦° ফিশিঠà¦à¦¬à¦ মালà¦à¦¯à¦¼à§à¦¯à¦¾à¦° সà§à¦°à¦à§à¦·à¦¾ সমà§à¦ªà¦°à§à¦à§ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨ support.mozilla.org তà§à¥¤
+safeb-blocked-unwanted-page-error-desc-override = { $sitename } সাà¦à¦à¦à¦¿à¦¤à§ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ সফà¦à¦à§à¦¾à¦° রà§à§à¦à§ বলৠরিপà§à¦°à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à§à¦à¦à¦¿ à¦à¦ªà§à¦à§à¦·à¦¾ à¦à¦°à§ à¦à¦ ঠনিরাপদ সাà¦à¦ à¦à¦¿à¦à¦¿à¦ à¦à¦°à¦¤à§ পারà§à¥¤
+safeb-blocked-unwanted-page-error-desc-no-override = { $sitename } সাà¦à¦à¦à¦¿à¦¤à§ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ সফà¦à¦à§à¦¾à¦° রà§à§à¦à§ বলৠরিপà§à¦°à§à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤
+safeb-blocked-unwanted-page-learn-more = ঠযাà¦à¦¿à¦¤ সফà¦à¦à§à§à¦¯à¦¾à¦° পলিসিতৠà¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ à¦à¦¬à¦ ঠযাà¦à¦¿à¦¤ সফà¦à¦à§à§à¦¯à¦¾à¦° সমà§à¦ªà¦°à§à¦à§ পà§à§à¦¨à¥¤ support.mozilla.org ঠিà¦à¦¾à¦¨à¦¾à§ { -brand-short-name } à¦à¦° ফিশিঠà¦à¦¬à¦ মà§à¦¯à¦¾à¦²à¦à§à¦¾à¦° সà§à¦°à¦à§à¦·à¦¾ সমà§à¦ªà¦°à§à¦à§ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨à¥¤
+safeb-blocked-harmful-page-error-desc-override = { $sitename } à¦à§ সমà§à¦à¦¾à¦¬à§à¦¯ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ সরবরাহà¦à¦¾à¦°à§ হিসাবৠরিপà§à¦°à§à¦ à¦à¦°à¦¾ হয়à§à¦à§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à§à¦à¦à¦¿ à¦à¦ªà§à¦à§à¦·à¦¾ à¦à¦°à¦¤à§ পারà§à¦¨ à¦à¦¬à¦ à¦à¦ ঠনিরাপদ সাà¦à¦à§ যান।
+safeb-blocked-harmful-page-error-desc-no-override = { $sitename } à¦à§ সমà§à¦à¦¾à¦¬à§à¦¯ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ সরবরাহà¦à¦¾à¦°à§ হিসাবৠরিপà§à¦°à§à¦ à¦à¦°à¦¾ হয়à§à¦à§à¥¤
+safeb-blocked-harmful-page-learn-more = { -brand-short-name } à¦à¦° ফিশিঠà¦à¦¬à¦ মà§à¦¯à¦¾à¦²à¦à§à§à¦¯à¦¾à¦° সà§à¦°à¦à§à¦·à¦¾ সমà§à¦ªà¦°à§à¦à§ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨ support.mozilla.org তà§à¥¤
+safeb-palm-notdeceptive =
+ .label = à¦à¦à¦¿ à¦à§à¦¨ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ সাà¦à¦ নাâ¦
+ .accesskey = d
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644
index 00000000000..ca31dc42403
--- /dev/null
+++ b/browser/browser/sanitize.ftl
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sanitize-prefs =
+ .title = à¦à¦¤à¦¿à¦¹à¦¾à¦¸ ঠপসারণà§à¦° সà§à¦à¦¿à¦
+ .style = width: 34em
+
+sanitize-prefs2 =
+ .title = à¦à¦¤à¦¿à¦¹à¦¾à¦¸ ঠপসারণà§à¦° সà§à¦à¦¿à¦
+ .style = min-width: 34em
+
+sanitize-prefs-style =
+ .style = width: 17em
+
+dialog-title =
+ .title = সামà§à¦ªà§à¦°à¦¤à¦¿à¦ à¦à¦¤à¦¿à¦¹à¦¾à¦¸ ঠপসারণ
+ .style = width: 34em
+
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+dialog-title-everything =
+ .title = সব à¦à¦¤à¦¿à¦¹à¦¾à¦¸ ঠপসারণ
+ .style = width: 34em
+
+clear-data-settings-label = যà¦à¦¨ বনà§à¦§ à¦à¦°à¦¾ হà§, { -brand-short-name } সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ সব পরিষà§à¦à¦¾à¦° à¦à¦°à§ ফà§à¦²à§
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = à¦à¦¤à¦¿à¦¹à¦¾à¦¸ ঠপসারণà§à¦° সমà§à§à¦° পরিসর:{ " " }
+ .accesskey = T
+
+clear-time-duration-value-last-hour =
+ .label = à¦à¦¤ à§§ à¦à¦¨à§à¦à¦¾
+
+clear-time-duration-value-last-2-hours =
+ .label = à¦à¦¤ ২ à¦à¦¨à§à¦à¦¾
+
+clear-time-duration-value-last-4-hours =
+ .label = à¦à¦¤ ৪ à¦à¦¨à§à¦à¦¾
+
+clear-time-duration-value-today =
+ .label = à¦à¦ সারাদিন
+
+clear-time-duration-value-everything =
+ .label = সব
+
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = à¦à¦¤à¦¿à¦¹à¦¾à¦¸
+
+item-history-and-downloads =
+ .label = বà§à¦°à¦¾à¦à¦à¦¿à¦ B à¦à¦¬à¦ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦¤à¦¿à¦¹à¦¾à¦¸
+ .accesskey = B
+
+item-cookies =
+ .label = à¦à§à¦à¦¿ (C)
+ .accesskey = C
+
+item-active-logins =
+ .label = সà¦à§à¦°à¦¿à§ লà¦à¦à¦¨ (L)
+ .accesskey = L
+
+item-cache =
+ .label = à¦à§à¦¯à¦¾à¦¶ (a)
+ .accesskey = a
+
+item-form-search-history =
+ .label = ফরà§à¦® ঠঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à§à¦° à¦à¦¤à¦¿à¦¹à¦¾à¦¸ F
+ .accesskey = F
+
+data-section-label = তথà§à¦¯
+
+item-offline-apps =
+ .label = ঠফলাà¦à¦¨ à¦à§à§à¦¬à¦¸à¦¾à¦à¦à§à¦° তথà§à¦¯ (O)
+ .accesskey = O
+
+sanitize-everything-undo-warning = à¦à¦ পরিবরà§à¦¤à¦¨à¦à¦¿ ঠপরিবরà§à¦¤à¦¨à§à§!
+
+window-close =
+ .key = w
+
+sanitize-button-ok =
+ .label = à¦à¦à¦¨à¦¿ মà§à¦à§ ফà§à¦²à¦¾ হবà§
+
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = পরিষà§à¦à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = সব à¦à¦¤à¦¿à¦¹à¦¾à¦¸ মà§à¦à§ ফà§à¦²à¦¾ হà§à§à¦à§à¥¤
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = নিরà§à¦¬à¦¾à¦à¦¿à¦¤ à¦à¦à¦à§à¦® মà§à¦à§ ফà§à¦²à¦¾ হবà§à¥¤
diff --git a/browser/browser/screenshots.ftl b/browser/browser/screenshots.ftl
new file mode 100644
index 00000000000..9f6f3c03fa5
--- /dev/null
+++ b/browser/browser/screenshots.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/.
+
+screenshots-instructions = ডà§à¦°à¦¾à¦ à¦à¦°à§ ঠথবা পাতাৠà¦à§à¦²à¦¿à¦ à¦à¦°à§ à¦à¦à¦à¦¿ ঠà¦à¦¶ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤ বাতিল à¦à¦°à¦¤à§ ESC à¦à¦¾à¦ªà§à¦¨à¥¤
+screenshots-cancel-button = বাতিল
+screenshots-save-visible-button = যতà¦à§à¦à§ দà§à¦à¦¾ যাà¦à§à¦à§ সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à§à¦¨
+screenshots-save-page-button = সমà§à¦ªà§à¦°à§à¦£ পাতা সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à§à¦¨
+screenshots-download-button = ডাà¦à¦¨à¦²à§à¦¡
+screenshots-download-button-tooltip = সà§à¦à§à¦°à¦¿à¦¨à¦¶à¦ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à§à¦¨
+screenshots-copy-button = ঠনà§à¦²à¦¿à¦ªà¦¿
+screenshots-copy-button-tooltip = à¦à§à¦²à¦¿à¦ªà¦¬à§à¦°à§à¦¡à§ সà§à¦à§à¦°à¦¿à¦¨à¦¶à¦ ঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à§à¦¨
+
+screenshots-meta-key =
+ { PLATFORM() ->
+ [macos] â
+ *[other] Ctrl
+ }
+screenshots-notification-link-copied-title = লিà¦à§à¦ ঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à¦¾ হà§à§à¦à§
+screenshots-notification-link-copied-details = à¦à¦ªà¦¾à¦° সঠà¦à¦° লিà¦à¦ à¦à§à¦²à¦¿à¦ªà¦¬à§à¦°à§à¦¡à§ à¦à¦ªà¦¿ à¦à¦°à¦¾ হà§à§à¦à§à¥¤ পà§à¦¸à§à¦ à¦à¦°à¦¤à§ { screenshots-meta-key }-V à¦à¦¾à¦ªà§à¦¨à¥¤
+
+screenshots-notification-image-copied-title = শঠঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à¦¾ হà§à§à¦à§
+screenshots-notification-image-copied-details = à¦à¦ªà¦¨à¦¾à¦° শঠà¦à§à¦²à¦¿à¦ªà¦¬à§à¦°à§à¦¡à§ ঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à¦¾ হয়à§à¦à§à¥¤ পà§à¦°à¦¤à¦¿à¦²à§à¦ªà¦¨ à¦à¦°à¦¤à§ { screenshots-meta-key }-V à¦à¦¾à¦ªà§à¦¨à¥¤
+
+screenshots-request-error-title = বিà¦à¦²à¥¤
+screenshots-request-error-details = দà§à¦à¦à¦¿à¦¤! à¦à¦®à¦°à¦¾ à¦à¦ªà¦¨à¦¾à¦° সঠসà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¤à§ পারিনি। ঠনà§à¦à§à¦°à¦¹ পà§à¦¨à¦°à¦¾à§ à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+
+screenshots-connection-error-title = à¦à¦®à¦°à¦¾ à¦à¦ªà¦¨à¦¾à¦° সà§à¦à§à¦°à¦¿à¦à¦¸à¦à¦¸à¦®à§à¦¹ সà¦à¦¯à§à¦ à¦à¦°à¦¤à§ পারà¦à¦¿ না।
+screenshots-connection-error-details = ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦¨à§à¦à¦¾à¦°à¦¨à§à¦ সà¦à¦¯à§à¦ পরà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨à¥¤ যদি à¦à¦ªà¦¨à¦¾à¦° à¦à¦¨à§à¦à¦¾à¦°à¦¨à§à¦ সà¦à¦¯à§à¦ ঠিঠথাà¦à§, তাহলৠ{ -screenshots-brand-name } সà§à¦¬à¦¾à¦à¦¿à¦¤à§ সামà§à¦¿à¦ সমসà§à¦¯à¦¾ দà§à¦à¦¾ দিà§à§à¦à§à¥¤
+
+screenshots-login-error-details = à¦à¦®à¦°à¦¾ à¦à¦ªà¦¨à¦¾à¦° সà§à¦à§à¦°à¦¿à¦¨à¦¶à¦ সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¤à§ পারিনি à¦à¦¾à¦°à¦£ { -screenshots-brand-name } সà§à¦¬à¦¾à¦° সমসà§à¦¯à¦¾ à¦à¦à§à¥¤ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+
+screenshots-unshootable-page-error-title = à¦à¦®à¦°à¦¾ à¦à¦ পাতার সà§à¦à§à¦°à¦¿à¦¨à¦¶à¦ নিতৠপারব না।
+screenshots-unshootable-page-error-details = à¦à¦à¦¾ à¦à§à¦¨ à¦à¦¦à¦°à§à¦¶ à¦à§à§à¦¬ পাতা না, তাঠà¦à¦ªà¦¨à¦¿ à¦à¦à¦¾à¦° সà§à¦à§à¦°à¦¿à¦¨à¦¶à¦ নিতৠপারবà§à¦¨ না।
+
+screenshots-empty-selection-error-title = à¦à¦ªà¦¨à¦¿ ঠলà§à¦ª সà§à¦¥à¦¾à¦¨ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦à§à¦¨
+
+screenshots-private-window-error-title = { -screenshots-brand-name } à¦à¦ªà¦¨à¦¾à¦° বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ বà§à¦°à¦¾à¦à¦à¦¿à¦ মà§à¦¡ নিসà§à¦à§à¦°à¦¿à§ à¦à¦°à§à¦à§
+screenshots-private-window-error-details = ঠসà§à¦¬à¦¿à¦§à¦¾à¦° à¦à¦¨à§à¦¯ দà§à¦à¦à¦¿à¦¤à¥¤ à¦à¦®à¦°à¦¾ à¦à¦ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à¦¿ নিà§à§ à¦à¦¾à¦ à¦à¦°à¦à¦¿, à¦à§à¦¬ শà§à¦à§à¦°à¦ রিলিঠà¦à¦°à¦¾ হবà§à¥¤
+
+screenshots-generic-error-title = হাৠহাà§!, { -screenshots-brand-name } à¦à¦¿à¦à§ সমসà§à¦¯à¦¾ হà§à§à¦à§à¥¤
+screenshots-generic-error-details = à¦à¦ মাতà§à¦° à¦à¦¿ à¦à¦à§à¦à§ à¦à¦®à¦°à¦¾ নিশà§à¦à¦¿à¦¤ নà¦à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ পà§à¦°à¦¨à¦¾à§ সঠনà§à¦¬à§à¦¨ à¦à¦¿à¦à¦¬à¦¾ à¦à¦¿à¦¨à§à¦¨ à¦à¦à¦à¦¿ পà§à¦à§ à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¬à§à¦¨?
diff --git a/browser/browser/screenshotsOverlay.ftl b/browser/browser/screenshotsOverlay.ftl
new file mode 100644
index 00000000000..803dd3e86e6
--- /dev/null
+++ b/browser/browser/screenshotsOverlay.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/.
+
+screenshots-overlay-cancel-button = বাতিল
+screenshots-overlay-instructions = ডà§à¦°à¦¾à¦ à¦à¦°à§ ঠথবা পাতাৠà¦à§à¦²à¦¿à¦ à¦à¦°à§ à¦à¦à¦à¦¿ ঠà¦à¦¶ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤ বাতিল à¦à¦°à¦¤à§ ESC à¦à¦¾à¦ªà§à¦¨à¥¤
+screenshots-overlay-download-button = ডাà¦à¦¨à¦²à§à¦¡
+screenshots-overlay-copy-button = à¦à¦ªà¦¿
diff --git a/browser/browser/search.ftl b/browser/browser/search.ftl
new file mode 100644
index 00000000000..d048e2d4788
--- /dev/null
+++ b/browser/browser/search.ftl
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = à¦à¦¨à¦¸à§à¦à¦²à§ তà§à¦°à§à¦à¦¿
+opensearch-error-duplicate-desc = { -brand-short-name }, "{ $location-url }" থà§à¦à§ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ পà§à¦²à¦¾à¦à¦à¦¨ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ পারà§à¦¨à¦¿ à¦à¦¾à¦°à¦£ à¦à¦à¦ নামৠà¦à¦°à§à¦à¦à¦¿ à¦à¦à§à¦à¦¿à¦¨ à¦à¦¤à¦¿à¦®à¦§à§à¦¯à§à¦ বিদà§à¦¯à¦®à¦¾à¦¨ রà§à§à¦à§à¥¤
+
+opensearch-error-format-title = ঠà¦à¦¾à¦°à§à¦¯à¦à¦° ফরমà§à¦¯à¦¾à¦
+opensearch-error-format-desc = { -brand-short-name } যা থà§à¦à§ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦à§à¦à¦¿à¦¨ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ পারৠনাà¦: { $location-url }
+
+opensearch-error-download-title = ডাà¦à¦¨à¦²à§à¦¡à§ তà§à¦°à§à¦à¦¿
+opensearch-error-download-desc = { -brand-short-name } à¦à¦²à§à¦²à§à¦à¦¿à¦¤ সà§à¦¥à¦¾à¦¨ থà§à¦à§ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ পà§à¦²à¦¾à¦à¦à¦¨ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à¦¤à§ পারà§à¦¨à¦¿: { $location-url }
+
+##
+
+searchbar-submit =
+ .tooltiptext = ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦®à¦¾ দিন
+
+# This string is displayed in the search box when the input field is empty
+searchbar-input =
+ .placeholder = ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+
+searchbar-icon =
+ .tooltiptext = ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+
+## Infobar shown when search engine is removed and replaced.
+## Variables
+## $oldEngine (String) - the search engine to be removed.
+## $newEngine (String) - the search engine to replace the removed search engine.
+
diff --git a/browser/browser/setDesktopBackground.ftl b/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 00000000000..aa9cf0bda11
--- /dev/null
+++ b/browser/browser/setDesktopBackground.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+set-desktop-background-window =
+ .title = ডà§à¦¸à§à¦à¦à¦ªà§à¦° পà¦à¦à§à¦®à¦¿ নিরà§à¦§à¦¾à¦°à¦£
+
+set-desktop-background-accept =
+ .label = ডà§à¦¸à§à¦à¦à¦ªà§à¦° পà¦à¦à§à¦®à¦¿ নিরà§à¦§à¦¾à¦°à¦£
+
+open-desktop-prefs =
+ .label = ডà§à¦¸à§à¦à¦à¦ª সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹
+
+set-background-preview-unavailable = পà§à¦°à¦¾à¦à¦¦à¦°à§à¦¶à¦¨ নà§à¦
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+ .label = সà§à¦ªà§à¦¯à¦¾à¦¨
+
+set-background-color = রà¦:
+
+set-background-position = ঠবসà§à¦¥à¦¾à¦¨:
+
+set-background-tile =
+ .label = à¦à¦¾à¦²à¦¿
+
+set-background-center =
+ .label = à¦à§à¦¨à§à¦¦à§à¦°à§
+
+set-background-stretch =
+ .label = পà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤
+
+set-background-fill =
+ .label = পà§à¦°à¦£ à¦à¦°à§à¦¨
+
+set-background-fit =
+ .label = মানানসà¦
diff --git a/browser/browser/sidebarMenu.ftl b/browser/browser/sidebarMenu.ftl
new file mode 100644
index 00000000000..1f0ac9f7253
--- /dev/null
+++ b/browser/browser/sidebarMenu.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sidebar-menu-bookmarks =
+ .label = বà§à¦à¦®à¦¾à¦°à§à¦
+
+sidebar-menu-history =
+ .label = à¦à¦¤à¦¿à¦¹à¦¾à¦¸
+
+sidebar-menu-synced-tabs =
+ .label = সিà¦à§à¦à¦à§à¦¤ à¦à§à¦¯à¦¾à¦¬
+
+sidebar-menu-close =
+ .label = সাà¦à¦¡à¦¬à¦¾à¦° বনà§à¦§ à¦à¦°à§à¦¨
+
+sidebar-close-button =
+ .tooltiptext = সাà¦à¦¡à¦¬à¦¾à¦° বনà§à¦§ à¦à¦°à§à¦¨
diff --git a/browser/browser/sitePermissions.ftl b/browser/browser/sitePermissions.ftl
new file mode 100644
index 00000000000..3e32d034ebc
--- /dev/null
+++ b/browser/browser/sitePermissions.ftl
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This string is used to display the option to open blocked popup(s) in site permission management panels.
+# Variables:
+# $count (String) - Number of blocked pop-ups
+site-permissions-open-blocked-popups =
+ { $count ->
+ [one] { $count }à¦à¦¿ ঠবরà§à¦¦à§à¦§ পপ-à¦à¦ª à¦à§à¦²à§à¦¨â¦
+ *[other] { $count }à¦à¦¿ ঠবরà§à¦¦à§à¦§ পপ-à¦à¦ª à¦à§à¦²à§à¦¨â¦
+ }
diff --git a/browser/browser/spotlight.ftl b/browser/browser/spotlight.ftl
new file mode 100644
index 00000000000..f182a401fe9
--- /dev/null
+++ b/browser/browser/spotlight.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Dialog close button
+spotlight-dialog-close-button =
+ .title = বনà§à¦§
+ .aria-label = বনà§à¦§
+
+## Mobile download button strings
+
+spotlight-android-marketplace-button =
+ .title = à¦à§à¦à¦² পà§à¦²à§ থà§à¦à§ বিনামà§à¦²à§à¦¯à§ নিন
+spotlight-ios-marketplace-button =
+ .title = ঠà§à¦¯à¦¾à¦ª সà§à¦à§à¦° থà§à¦à§ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à§à¦¨
+
+## Firefox Focus promo message strings
+
+spotlight-focus-promo-title = { -focus-brand-name } বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+spotlight-focus-promo-subtitle = ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à¦¤à§ à¦à¦¿à¦à¦à¦° à¦à§à¦¡à¦à¦¿ সà§à¦à§à¦¯à¦¾à¦¨ à¦à¦°à§à¦¨à¥¤
+spotlight-focus-promo-qr-code =
+ .alt = { -focus-brand-name } নামানà§à¦° à¦à¦¨à§à¦¯ à¦à¦¿à¦à¦à¦° à¦à§à¦¡à¦à¦¿ সà§à¦à§à¦¯à¦¾à¦¨ à¦à¦°à§à¦¨à¥¤
diff --git a/browser/browser/sync.ftl b/browser/browser/sync.ftl
new file mode 100644
index 00000000000..2904f1a7f1e
--- /dev/null
+++ b/browser/browser/sync.ftl
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-toolbar-sync-syncing2 = সিà¦à§à¦ à¦à¦°à¦¾ হà¦à§à¦à§â¦
+
+sync-disconnect-dialog-body = { -brand-product-name } à¦à¦ªà¦¨à¦¾à¦° ঠà§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§ সিà¦à§à¦ বনà§à¦§ রাà¦à¦¬à§ তবৠà¦à¦¤à§ à¦à¦ ডিà¦à¦¾à¦à¦¸à§ à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¨ বà§à¦°à¦¾à¦à¦à¦¿à¦ ডাà¦à¦¾ ঠপসারিত হবৠনা।
+sync-disconnect-dialog-button = বিà¦à§à¦à¦¿à¦¨à§à¦¨
+
+fxa-menu-connect-another-device =
+ .label = ঠনà§à¦¯ ডিà¦à¦¾à¦à¦¸ সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à§à¦¨â¦
+
+# This is shown dynamically within "Send tab to device" in fxa menu.
+fxa-menu-send-tab-to-device-syncnotready =
+ .label = ডিà¦à¦¾à¦à¦¸ সিà¦à§à¦ হà¦à§à¦à§â¦
+
+# This is shown within "Send tab to device" in fxa menu if account is not configured.
+fxa-menu-send-tab-to-device-description = à¦à¦ªà¦¨à¦¿ সাà¦à¦¨ à¦à¦¨ থাà¦à¦¾ যৠà¦à§à¦¨à¦ ডিà¦à¦¾à¦à¦¸à§ তাà§à¦à§à¦·à¦¨à¦¿à¦ à¦à¦à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ পà§à¦°à§à¦°à¦£ à¦à¦°à§à¦¨à¥¤
+
+fxa-menu-sign-out =
+ .label = সাà¦à¦¨ à¦à¦à¦â¦
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644
index 00000000000..b434790df97
--- /dev/null
+++ b/browser/browser/syncedTabs.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/.
+
+synced-tabs-sidebar-title = সিà¦à§à¦à¦à§à¦¤ à¦à§à¦¯à¦¾à¦¬
+synced-tabs-sidebar-noclients-subtitle = à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° ঠনà§à¦¯à¦¾à¦¨à§à¦¯ ডিà¦à¦¾à¦à¦¸à§à¦° à¦à§à¦¯à¦¾à¦¬à¦¸à¦®à§à¦¹ à¦à¦à¦¾à¦¨à§ দà§à¦à¦¤à§ à¦à¦¾à¦¨?
+synced-tabs-sidebar-intro = à¦à¦ªà¦¨à¦¾à¦° ঠনà§à¦¯à¦¾à¦¨à§à¦¯ ডিà¦à¦¾à¦à¦¸à§à¦° à¦à§à¦¯à¦¾à¦¬à§à¦° তালিà¦à¦¾ দà§à¦à§à¦¨à¥¤
+synced-tabs-sidebar-unverified = à¦à¦ªà¦¨à¦¾à¦° ঠà§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ যাà¦à¦¾à¦ à¦à¦°à¦¾ পà§à¦°à¦¯à¦¼à§à¦à¦¨à¥¤
+synced-tabs-sidebar-notabs = à¦à§à¦¨ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à¦¾ নà§à¦
+synced-tabs-sidebar-tabsnotsyncing = à¦à¦ªà¦¨à¦¾à¦° ঠনà§à¦¯à¦¾à¦¨à§à¦¯ ডিà¦à¦¾à¦à¦¸à§à¦° à¦à§à¦¯à¦¾à¦¬à§à¦° তালিà¦à¦¾ দà§à¦à¦¤à§, à¦à§à¦¯à¦¾à¦¬ সিà¦à¦ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à¦¿ à¦à¦¾à¦²à§ à¦à¦°à§ দিন।
+synced-tabs-sidebar-connect-another-device = ঠনà§à¦¯ ডিà¦à¦¾à¦à¦¸ সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à§à¦¨
+synced-tabs-sidebar-search =
+ .placeholder = সিà¦à§à¦ à¦à§à¦¯à¦¾à¦¬à§à¦° à¦à§à¦à¦ à¦à¦°à§à¦¨
+
+## Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+## and/or devices in the list. The "Open" strings below should be translated
+## consistently with the equivalent strings for the bookmarks manager's context
+## menu. That menu is activated by right-clicking a bookmark in the Library
+## window. The bookmarks manager context's strings are located in places.ftl.
+
+synced-tabs-context-open =
+ .label = à¦à§à¦²à§à¦¨ O
+ .accesskey = O
+synced-tabs-context-open-in-new-tab =
+ .label = নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬à§ à¦à§à¦²à§à¦¨
+ .accesskey = w
+synced-tabs-context-open-in-new-window =
+ .label = নতà§à¦¨ à¦à¦à¦¨à§à¦¡à§à¦¤à§ à¦à§à¦²à§à¦¨
+ .accesskey = N
+synced-tabs-context-open-in-new-private-window =
+ .label = নতà§à¦¨ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ à¦à¦à¦¨à§à¦¡à§à¦¤à§ লিà¦à§à¦ à¦à§à¦²à§à¦¨
+ .accesskey = P
+synced-tabs-context-bookmark-single-tab =
+ .label = à¦à§à¦¯à¦¾à¦¬à¦à¦¿ বà§à¦à¦®à¦¾à¦°à§à¦ à¦à¦°à§à¦¨â¦
+ .accesskey = B
+
+##
+
+synced-tabs-context-copy =
+ .label = ঠনà§à¦²à¦¿à¦ªà¦¿
+ .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+ .label = à¦à§à¦¯à¦¾à¦¬à§ সব à¦à§à¦²à§à¦¨
+ .accesskey = O
+synced-tabs-context-manage-devices =
+ .label = ডিà¦à¦¾à¦à¦¸ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾â¦
+ .accesskey = D
+synced-tabs-context-sync-now =
+ .label = à¦à¦à¦¨ সিà¦à§à¦
+ .accesskey = S
+synced-tabs-fxa-sign-in = সিà¦à§à¦ à¦à¦°à¦¤à§ সাà¦à¦¨ à¦à¦¨ à¦à¦°à§à¦¨
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644
index 00000000000..e2a86696ca5
--- /dev/null
+++ b/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,82 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tab-context-new-tab =
+ .label = নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬
+ .accesskey = à¦
+reload-tab =
+ .label = à¦à§à¦¯à¦¾à¦¬ পà§à¦¨à¦°à¦¾à§ লà§à¦¡
+ .accesskey = R
+select-all-tabs =
+ .label = সব à¦à§à¦¯à¦¾à¦¬ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+ .accesskey = S
+tab-context-play-tab =
+ .label = à¦à§à¦¯à¦¾à¦¬ à¦à¦¾à¦²à¦¾à¦
+ .accesskey = l
+tab-context-play-tabs =
+ .label = à¦à§à¦¯à¦¾à¦¬ à¦à¦¾à¦²à¦¾à¦
+ .accesskey = y
+duplicate-tab =
+ .label = ঠনà§à¦°à§à¦ª à¦à§à¦¯à¦¾à¦¬
+ .accesskey = D
+duplicate-tabs =
+ .label = ঠনà§à¦°à§à¦ª à¦à§à¦¯à¦¾à¦¬
+ .accesskey = D
+# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right".
+close-tabs-to-the-start =
+ .label = বাম দিà¦à§ à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+ .accesskey = à¦
+# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left".
+close-tabs-to-the-end =
+ .label = ডানদিà¦à§à¦° à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+ .accesskey = i
+close-other-tabs =
+ .label = ঠনà§à¦¯à¦¾à¦¨à§à¦¯ à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+ .accesskey = O
+reload-tabs =
+ .label = à¦à§à¦¯à¦¾à¦¬ পà§à¦¨à¦°à¦¾à§ লà§à¦¡
+ .accesskey = R
+pin-tab =
+ .label = পিন à¦à§à¦¯à¦¾à¦¬
+ .accesskey = P
+unpin-tab =
+ .label = à¦à§à¦¯à¦¾à¦¬ à¦à¦¨à¦ªà¦¿à¦¨ b
+ .accesskey = b
+pin-selected-tabs =
+ .label = পিন à¦à§à¦¯à¦¾à¦¬
+ .accesskey = P
+unpin-selected-tabs =
+ .label = à¦à§à¦¯à¦¾à¦¬ à¦à¦¨à¦ªà¦¿à¦¨
+ .accesskey = b
+bookmark-selected-tabs =
+ .label = বà§à¦à¦®à¦¾à¦°à§à¦ à¦à§à¦¯à¦¾à¦¬à¦à§à¦²à¦¿...
+ .accesskey = k
+bookmark-tab =
+ .label = বà§à¦à¦®à¦¾à¦°à§à¦ à¦à§à¦¯à¦¾à¦¬
+ .accesskey = B
+tab-context-open-in-new-container-tab =
+ .label = নতà§à¦¨ à¦à¦¨à§à¦à§à¦à¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦¬à§ à¦à§à¦²à§à¦¨
+ .accesskey = e
+move-to-start =
+ .label = শà§à¦°à§à¦¤à§ যাà¦
+ .accesskey = S
+move-to-end =
+ .label = শà§à¦·à§ যাà¦
+ .accesskey = E
+move-to-new-window =
+ .label = নতà§à¦¨ à¦à¦à¦¨à§à¦¡à§à¦¤à§ সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° W
+ .accesskey = W
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-send-tabs-to-device =
+ .label =
+ { $tabCount ->
+ [one] ডিà¦à¦¾à¦à¦¸à§ à¦à§à¦¯à¦¾à¦¬ পাঠান
+ *[other] ডিà¦à¦¾à¦à¦¸à§ { $tabCount } à¦à§à¦¯à¦¾à¦¬ পাঠান
+ }
+ .accesskey = n
diff --git a/browser/browser/tabbrowser.ftl b/browser/browser/tabbrowser.ftl
new file mode 100644
index 00000000000..cdb5f580793
--- /dev/null
+++ b/browser/browser/tabbrowser.ftl
@@ -0,0 +1,117 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabbrowser-empty-tab-title = নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬
+tabbrowser-menuitem-close-tab =
+ .label = à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+tabbrowser-menuitem-close =
+ .label = বনà§à¦§
+# Displayed as a tooltip on container tabs
+# Variables:
+# $title (String): the title of the current tab.
+# $containerName (String): the name of the current container.
+tabbrowser-container-tab-title = { $title } - { $containerName }
+# Variables:
+# $title (String): the title of the current tab.
+tabbrowser-tab-tooltip =
+ .label = { $title }
+# Variables:
+# $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-close-tabs-tooltip =
+ .label =
+ { $tabCount ->
+ [one] à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+ }
+
+## Tooltips for tab audio control
+## Variables:
+## $tabCount (Number): The number of tabs that will be affected.
+
+# Variables:
+# $shortcut (String): The keyboard shortcut for "Mute tab".
+tabbrowser-mute-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨ ({ $shortcut })
+ *[other] { $tabCount } à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨ ({ $shortcut })
+ }
+# Variables:
+# $shortcut (String): The keyboard shortcut for "Unmute tab".
+tabbrowser-unmute-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨ ({ $shortcut })
+ *[other] { $tabCount } à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨ ({ $shortcut })
+ }
+tabbrowser-mute-tab-audio-background-tooltip =
+ .label =
+ { $tabCount ->
+ [one] à¦à§à¦¯à¦¾à¦¬ নিরব
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬ নিরব
+ }
+tabbrowser-unmute-tab-audio-background-tooltip =
+ .label =
+ { $tabCount ->
+ [one] à¦à§à¦¯à¦¾à¦¬ সরব
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬ সরব
+ }
+tabbrowser-unblock-tab-audio-tooltip =
+ .label =
+ { $tabCount ->
+ [one] à¦à§à¦¯à¦¾à¦¬ পà§à¦²à§ à¦à¦°à§à¦¨
+ *[other] { $tabCount } à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ পà§à¦²à§ à¦à¦°à§à¦¨
+ }
+
+## Confirmation dialog when closing a window with more than one tab open,
+## or when quitting when only one window is open.
+
+tabbrowser-confirm-close-tabs-button = সব à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+
+## Confirmation dialog when quitting using the menu and multiple windows are open.
+
+
+## Confirmation dialog when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+## Windows does not show a prompt on quit when using the keyboard shortcut by default.
+
+
+## Confirmation dialog when opening multiple tabs simultaneously
+
+tabbrowser-confirm-open-multiple-tabs-title = à¦à§à¦²à¦¾ নিশà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨
+# Variables:
+# $tabCount (Number): The number of tabs that will be opened.
+tabbrowser-confirm-open-multiple-tabs-message =
+ { $tabCount ->
+ *[other] à¦à¦ªà¦¨à¦¿ { $tabCount } à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à¦¤à§ যাà¦à§à¦à§à¦¨à¥¤ পাতাà¦à§à¦²à§ লà§à¦¡ à¦à¦°à¦¾à¦° সমৠ{ -brand-short-name } ধà§à¦° হà§à§ যà§à¦¤à§ পারà§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ নিশà§à¦à¦¿à¦¤?
+ }
+tabbrowser-confirm-open-multiple-tabs-button = à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à§à¦¨
+tabbrowser-confirm-open-multiple-tabs-checkbox = à¦à¦à¦¾à¦§à¦¿à¦ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à¦¾à¦° ফলৠ{ -brand-short-name } ধà§à¦° হà¦à§à¦¾à¦° সমà§à¦à¦¾à¦¬à¦¨à¦¾ থাà¦à¦²à§ সতরà§à¦ à¦à¦°à§à¦¨
+
+## Confirmation dialog for enabling caret browsing
+
+
+##
+
+# Variables:
+# $domain (String): URL of the page that is trying to steal focus.
+tabbrowser-allow-dialogs-to-get-focus =
+ .label = { $domain } থà§à¦à§ ঠনà§à¦°à§à¦ª নà§à¦à¦¿à¦«à¦¿à¦à§à¦¶à¦¨ ঠনà§à¦®à§à¦¦à¦¨ à¦à¦°à§à¦¨, যা à¦à¦ªà¦¨à¦¾à¦à§ সà§à¦ à¦à§à¦¯à¦¾à¦¬à§ নিà§à§ যাবà§
+tabbrowser-customizemode-tab-title = à¦à¦¾à¦¸à§à¦à§à¦®à¦¾à¦à¦ { -brand-short-name }
+
+## Context menu buttons, of which only one will be visible at a time
+
+tabbrowser-context-mute-tab =
+ .label = à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨
+ .accesskey = M
+tabbrowser-context-unmute-tab =
+ .label = à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨
+ .accesskey = m
+# The accesskey should match the accesskey for tabbrowser-context-mute-tab
+tabbrowser-context-mute-selected-tabs =
+ .label = à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨
+ .accesskey = M
+# The accesskey should match the accesskey for tabbrowser-context-unmute-tab
+tabbrowser-context-unmute-selected-tabs =
+ .label = à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨
+ .accesskey = m
diff --git a/browser/browser/textRecognition.ftl b/browser/browser/textRecognition.ftl
new file mode 100644
index 00000000000..911551e1aa1
--- /dev/null
+++ b/browser/browser/textRecognition.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/.
+
+## Text recognition works through a modal that presents the text that is found
+## in an image, and copies the results to the clipboard.
+
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 00000000000..61c7204e68e
--- /dev/null
+++ b/browser/browser/toolbarContextMenu.ftl
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolbar-context-menu-reload-selected-tab =
+ .label = নিরà§à¦¬à¦¾à¦à¦¿à¦¤ à¦à§à¦¯à¦¾à¦¬ পà§à¦¨à¦°à¦¾à§ লà§à¦¡ à¦à¦°à§à¦¨
+ .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+ .label = নিরà§à¦¬à¦¾à¦à¦¿à¦¤ à¦à§à¦¯à¦¾à¦¬à¦à§à¦²à§ পà§à¦¨à¦°à¦¾à§ লà§à¦¡ à¦à¦°à§à¦¨
+ .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+ .label = নিরà§à¦¬à¦¾à¦à¦¿à¦¤ à¦à§à¦¯à¦¾à¦¬ বà§à¦à¦®à¦¾à¦°à§à¦ à¦à¦°à§à¦¨â¦
+ .accesskey = T
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = নিরà§à¦¬à¦¾à¦à¦¿à¦¤ à¦à§à¦¯à¦¾à¦¬à¦à§à¦²à§ বà§à¦à¦®à¦¾à¦°à§à¦ à¦à¦°à§à¦¨â¦
+ .accesskey = T
+toolbar-context-menu-select-all-tabs =
+ .label = সব à¦à§à¦¯à¦¾à¦¬ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+ .accesskey = S
+
+toolbar-context-menu-manage-extension =
+ .label = à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾
+ .accesskey = E
+toolbar-context-menu-remove-extension =
+ .label = à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ ঠপসারণ à¦à¦°à§à¦¨
+ .accesskey = v
+
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+ .label = রিপà§à¦°à§à¦ à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨
+ .accesskey = o
+
+# Can appear on the same context menu as menubarCmd ("Menu Bar") and
+# personalbarCmd ("Bookmarks Toolbar"), so they should have different
+# access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+ .label = à¦à¦à¦¾à¦°à¦«à§à¦²à§ মà§à¦¨à§à¦¤à§ পিন à¦à¦°à§à¦¨
+ .accesskey = P
+toolbar-context-menu-remove-from-toolbar =
+ .label = à¦à§à¦²à¦¬à¦¾à¦° থà§à¦à§ সরিà§à§ ফà§à¦²à§à¦¨ R
+ .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+ .label = নিà¦à§à¦° পà¦à¦¨à§à¦¦à¦¾à¦¨à§à¦¯à¦¾à§à§ নিরà§à¦¬à¦¾à¦à¦¨â¦
+ .accesskey = C
+
+toolbar-context-menu-menu-bar-cmd =
+ .toolbarname = মà§à¦¨à§ বার M
+ .accesskey = M
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 00000000000..ec056b05f67
--- /dev/null
+++ b/browser/browser/touchbar/touchbar.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = পিà¦à¦¨à§
+forward = পরবরà§à¦¤à§
+reload = পà§à¦¨à¦à¦²à§à¦¡
+home = নà§à§
+fullscreen = পà§à¦°à§à¦£ পরà§à¦¦à¦¾à¦à§à§à§
+touchbar-fullscreen-exit = পà§à¦°à§à¦£ পরà§à¦¦à¦¾ বনà§à¦§ à¦à¦°à§à¦¨
+find = à¦à§à¦à¦à§à¦¨
+new-tab = নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬
+add-bookmark = বà§à¦à¦®à¦¾à¦°à§à¦ যà§à¦ à¦à¦°à§à¦¨
+reader-view = রিডার à¦à¦¿à¦
+# Meant to match the string displayed in an empty URL bar.
+open-location = ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à§à¦¨ বা ঠিà¦à¦¾à¦¨à¦¾ লিà¦à§à¦¨
+share = শà§à§à¦¾à¦° à¦à¦°à§à¦¨
+close-window = à¦à¦à¦¨à§à¦¡à§ বনà§à¦§ à¦à¦°à§à¦¨
+open-sidebar = সাà¦à¦¡à¦¬à¦¾à¦°
+
+# This string describes shortcuts for search.
+search-popover = শরà§à¦à¦à¦¾à¦ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à§à¦¨
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = বà§à¦à¦®à¦¾à¦°à§à¦
+search-history = à¦à¦¤à¦¿à¦¹à¦¾à¦¸
+search-opentabs = à¦à§à¦²à¦¾ à¦à§à¦¯à¦¾à¦¬à¦à§à¦²à¦¿
+search-tags = à¦à§à¦¯à¦¾à¦à¦¸à¦®à§à¦¹
+search-titles = শিরà§à¦¨à¦¾à¦®
+
+##
+
diff --git a/browser/browser/translationNotification.ftl b/browser/browser/translationNotification.ftl
new file mode 100644
index 00000000000..0077e3d9acc
--- /dev/null
+++ b/browser/browser/translationNotification.ftl
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These 2 strings are used to construct a sentence that contains a dropdown
+## showing the detected language of the current web page.
+## In en-US it looks like this:
+## This page is in [detected language] Translate this page?
+## "detected language" here is a language name coming from the
+## toolkit/intl/languageNames.ftl file; for some locales it may not be in
+## the correct grammar case to keep the same structure of the original
+## sentence.
+
+translation-notification-this-page-is-in =
+ .value = à¦à¦ পাতাà¦à¦¿ রà§à§à¦à§
+translation-notification-translate-this-page =
+ .value = à¦à¦ পাতাà¦à¦¿ ঠনà§à¦¬à¦¾à¦¦ à¦à¦°à¦¬à§à¦¨ ?
+
+##
+
+translation-notification-translate-button =
+ .label = ঠনà§à¦¬à¦¾à¦¦
+translation-notification-not-now-button =
+ .label = à¦à¦ মà§à¦¹à§à¦°à§à¦¤à§ নà§à¥¤
+translation-notification-translating-content =
+ .value = পাতা বিষয়বসà§à¦¤à§ ঠনà§à¦¬à¦¾à¦¦ à¦à¦°à¦¾ হà¦à§à¦à§...
+
+## These 3 strings are used to construct a sentence that contains 2 dropdowns
+## showing the source and target language of a translated web page.
+## In en-US it looks like this:
+## This page has been translated from [from language] to [to language]
+## "from language" and "to language" here are language names coming from the
+## toolkit/intl/languageNames.ftl file; for some locales they may not be in
+## the correct grammar case to keep the same structure of the original
+## sentence.
+
+translation-notification-translated-from =
+ .value = à¦à¦ পাতাà¦à¦¿ যা থà§à¦à§ ঠনà§à¦¦à¦¿à¦¤ হà§à§à¦à§
+translation-notification-translated-to =
+ .value = শà§à¦·
+# This string (empty in en-US) is for locales that need to display some text
+# after the second drop down for the sentence to be grammatically correct.
+translation-notification-translated-to-suffix =
+ .value = { "" }
+
+##
+
+translation-notification-show-original-button =
+ .label = à¦à¦¸à¦² দà§à¦à¦¾à¦
+translation-notification-show-translation-button =
+ .label = ঠনà§à¦¬à¦¾à¦¦ দà§à¦à¦¾à¦¨
+translation-notification-error-translating =
+ .value = à¦à¦ পাতা ঠনà§à¦¬à¦¾à¦¦à§ à¦à¦à¦à¦¿ তà§à¦°à§à¦à¦¿ হয়à§à¦à§à¥¤
+translation-notification-try-again-button =
+ .label = à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨
+translation-notification-service-unavailable =
+ .value = ঠনà§à¦¬à¦¾à¦¦ à¦à¦ মà§à¦¹à§à¦°à§à¦¤à§ à¦à¦ªà¦²à¦¬à§à¦§ নয়। পরৠà¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+translation-notification-options-menu =
+ .label = ঠপশন
+
+## The accesskey values used here should not clash with each other
+
+# Variables:
+# $langName (String): a language name coming from the toolkit/intl/languageNames.ftl file.
+translation-notification-options-never-for-language =
+ .label = { $langName } à¦à¦à¦¨à¦ ঠনà§à¦¬à¦¾à¦¦ à¦à¦°à¦¬à§à¦¨ না N
+ .accesskey = N
+translation-notification-options-never-for-site =
+ .label = à¦à¦à¦¨à¦ à¦à¦ সাà¦à¦ ঠনà§à¦¬à¦¾à¦¦ à¦à¦°à¦¬à§à¦¨ না
+ .accesskey = e
+translation-notification-options-preferences =
+ .label = ঠনà§à¦¬à¦¾à¦¦ পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹
+ .accesskey = T
diff --git a/browser/browser/unifiedExtensions.ftl b/browser/browser/unifiedExtensions.ftl
new file mode 100644
index 00000000000..6fbe8159b2d
--- /dev/null
+++ b/browser/browser/unifiedExtensions.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/browser/browser/webauthnDialog.ftl b/browser/browser/webauthnDialog.ftl
new file mode 100644
index 00000000000..6fbe8159b2d
--- /dev/null
+++ b/browser/browser/webauthnDialog.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/browser/browser/webrtcIndicator.ftl b/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 00000000000..3fd438ba311
--- /dev/null
+++ b/browser/browser/webrtcIndicator.ftl
@@ -0,0 +1,159 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
+
+## These strings are used so that the window has a title in tools that
+## enumerate/look for window titles. It is not normally visible anywhere.
+
+
+## Used as list items in sharing menu
+
+webrtc-item-camera = à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾
+webrtc-item-microphone = মাà¦à¦à§à¦°à§à¦«à§à¦¨
+webrtc-item-audio-capture = à¦à§à¦¯à¦¾à¦¬ ঠডিà¦
+webrtc-item-application = ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨
+webrtc-item-screen = সà§à¦à§à¦°à¦¿à¦¨
+webrtc-item-window = à¦à¦à¦¨à§à¦¡à§
+webrtc-item-browser = à¦à§à¦¯à¦¾à¦¬
+
+##
+
+# This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL.
+webrtc-sharing-menuitem-unknown-host = ঠà¦à¦¾à¦¨à¦¾ মà§à¦²
+# Variables:
+# $origin (String): The website origin (e.g. www.mozilla.org)
+# $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio")
+webrtc-sharing-menuitem =
+ .label = { $origin } ({ $itemList })
+webrtc-sharing-menu =
+ .label = à¦à§à¦¯à¦¾à¦¬ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ dডিà¦à¦¾à¦à¦¸à¦à§à¦²à¦¿
+ .accesskey = d
+
+## These strings will display as a tooltip on supported systems where we show
+## device sharing state in the OS notification area. We do not use these strings
+## on macOS, as global menu bar items do not have native tooltips.
+
+
+## Tooltips used by the legacy global sharing indicator
+
+webrtc-indicator-sharing-camera-and-microphone =
+ .tooltiptext = à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ মাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtc-indicator-sharing-camera =
+ .tooltiptext = à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtc-indicator-sharing-microphone =
+ .tooltiptext = à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtc-indicator-sharing-application =
+ .tooltiptext = à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtc-indicator-sharing-screen =
+ .tooltiptext = à¦à¦ªà¦¨à¦¾à¦° সà§à¦à§à¦°à§à¦¨ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtc-indicator-sharing-window =
+ .tooltiptext = à¦à¦à¦à¦¿ à¦à¦à¦¨à§à¦¡à§ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtc-indicator-sharing-browser =
+ .tooltiptext = à¦à¦à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+
+## These strings are only used on Mac for menus attached to icons
+## near the clock on the mac menubar.
+## Variables:
+## $streamTitle (String): the title of the tab using the share.
+## $tabCount (Number): the title of the tab using the share.
+
+webrtc-indicator-menuitem-control-sharing =
+ .label = শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিà§à¦¨à§à¦¤à§à¦°à¦£ à¦à¦°à§à¦¨
+webrtc-indicator-menuitem-control-sharing-on =
+ .label = "{ $streamTitle }" ঠশà§à§à¦¾à¦°à¦¿à¦ নিà§à¦¨à§à¦¤à§à¦°à¦£ à¦à¦°à§à¦¨
+webrtc-indicator-menuitem-sharing-camera-with =
+ .label = "{ $streamTitle }" à¦à¦° সà¦à§à¦à§ à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ }
+webrtc-indicator-menuitem-sharing-microphone-with =
+ .label = "{ $streamTitle }" à¦à¦° সà¦à§à¦à§ মাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠমাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠমাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ }
+webrtc-indicator-menuitem-sharing-application-with =
+ .label = "{ $streamTitle }" à¦à¦° সাথৠঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtc-indicator-menuitem-sharing-application-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨à¦¸à¦®à§à¦¹ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ }
+webrtc-indicator-menuitem-sharing-screen-with =
+ .label = "{ $streamTitle }" à¦à¦° সà¦à§à¦à§ সà§à¦à§à¦°à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠসà§à¦à§à¦°à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠসà§à¦à§à¦°à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ }
+webrtc-indicator-menuitem-sharing-window-with =
+ .label = "{ $streamTitle }" à¦à¦° সà¦à§à¦à§ à¦à¦à¦¨à§à¦¡à§ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtc-indicator-menuitem-sharing-window-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦¨à§à¦¡à§ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦¨à§à¦¡à§ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ }
+webrtc-indicator-menuitem-sharing-browser-with =
+ .label = "{ $streamTitle }" à¦à¦° সà¦à§à¦à§ à¦à§à¦¯à¦¾à¦¬ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtc-indicator-menuitem-sharing-browser-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ *[other] { $tabCount } à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à§à¦¯à¦¾à¦¬à¦¸à¦®à§à¦¹ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+ }
+
+## Variables:
+## $origin (String): the website origin (e.g. www.mozilla.org).
+
+
+## Variables:
+## $origin (String): the first party origin.
+## $thirdParty (String): the third party origin.
+
+
+##
+
+webrtc-share-screen-learn-more = à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+webrtc-pick-window-or-screen = à¦à¦à¦¨à§à¦¡à§ বা সà§à¦à§à¦°à¦¿à¦¨ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+webrtc-share-entire-screen = সমà§à¦ªà§à¦°à§à¦£ সà§à¦à§à¦°à¦¿à¦¨
+# Variables:
+# $monitorIndex (String): screen number (digits 1, 2, etc).
+webrtc-share-monitor = পরà§à¦¦à¦¾ { $monitorIndex }
+# Variables:
+# $windowCount (Number): the number of windows currently displayed by the application.
+# $appName (String): the name of the application.
+webrtc-share-application =
+ { $windowCount ->
+ [one] { $appName } ({ $windowCount } à¦à¦à¦¨à§à¦¡à§)
+ *[other] { $appName } ({ $windowCount } à¦à¦à¦¨à§à¦¡à§à¦)
+ }
+
+## These buttons are the possible answers to the various prompts in the "webrtc-allow-share-*" strings.
+
+webrtc-action-allow =
+ .label = ঠনà§à¦®à§à¦¦à¦¨
+ .accesskey = A
+
+##
+
+webrtc-remember-allow-checkbox = à¦à¦ সিদà§à¦§à¦¾à¦¨à§à¦¤ মনৠরাà¦à¦¾ হবà§
+webrtc-reason-for-no-permanent-allow-screen = { -brand-short-name } à¦à¦ªà¦¨à¦¾à¦° পরà§à¦¦à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§à¦° সà§à¦¥à¦¾à¦¯à¦¼à§ ঠনà§à¦®à¦¤à¦¿ দà§à¦¯à¦¼ না।
+webrtc-reason-for-no-permanent-allow-audio = à¦à§à¦¨ à¦à§à¦¯à¦¾à¦¬ শà§à§à¦¾à¦° à¦à¦°à¦¾ হবৠসà§à¦à¦¾ না à¦à§à¦¨à§ { -brand-short-name } à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦¬à§à¦° ঠডিঠঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸ ঠনà§à¦®à¦¤à¦¿ দিতৠপারৠনা।
+webrtc-reason-for-no-permanent-allow-insecure = à¦à¦ সাà¦à¦à§ à¦à¦ªà¦¨à¦¾à¦° সà¦à¦¯à§à¦à¦à¦¿ নিরাপদ নয়। à¦à¦ªà¦¨à¦¾à¦° সà§à¦°à¦à§à¦·à¦¾à¦° à¦à¦¨à§à¦¯, { -brand-short-name } শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à¦à¦ সà§à¦¶à¦¨à§à¦° à¦à¦¨à§à¦¯ পà§à¦°à¦¬à§à¦¶à¦¾à¦§à¦¿à¦à¦¾à¦° ঠনà§à¦®à§à¦¦à¦¨ à¦à¦°à¦¬à§à¥¤
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..2f00ed039a8
--- /dev/null
+++ b/browser/chrome/browser/accounts.properties
@@ -0,0 +1,108 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription = পà§à¦¨à¦à¦¸à¦à¦¯à§à¦ %S
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription = %S যাà¦à¦¾à¦à¦à¦°à¦£
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle = à¦à§à¦°à¦¿à¦«à¦¿à¦à§à¦¶à¦¨ পাঠানৠহà§à§à¦à§
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody = যাà¦à¦¾à¦à¦à¦°à¦£ লিà¦à§à¦ %S ঠপাঠানৠহয়à§à¦à§à¥¤
+verificationNotSentTitle = à¦à§à¦°à¦¿à¦«à¦¿à¦à§à¦¶à¦¨ পাঠানৠসমà§à¦à¦¬ হà§à¦¨à¦¿
+verificationNotSentBody = à¦à¦®à¦°à¦¾ à¦à¦ সময়ৠà¦à¦à¦à¦¿ যাà¦à¦¾à¦à¦à¦°à¦£ মà§à¦à¦² পাঠাতৠঠà¦à§à¦·à¦®, দয়া à¦à¦°à§ পরৠà¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+
+# LOCALIZATION NOTE (deviceConnDisconnTitle) - the title shown in a notification
+# when either this device or another device has connected to, or disconnected
+# from, a Firefox Account.
+deviceConnDisconnTitle = Firefox Account
+
+# LOCALIZATION NOTE (otherDeviceConnectedBody, otherDeviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the
+# Firefox account.
+# %S is the name of the new device; otherDeviceConnectedBody.noDeviceName is shown
+# instead of otherDeviceConnectedBody when the name is not known.
+otherDeviceConnectedBody = à¦à¦ à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° à¦à¦à¦¨ %S à¦à¦° সাথৠসà¦à¦¯à§à¦à§à¦¤ রà§à§à¦à§à¥¤
+otherDeviceConnectedBody.noDeviceName = à¦à¦ à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à¦à¦¿ à¦à¦à¦¨ à¦à¦à¦à¦¿ নতà§à¦¨ ডিà¦à¦¾à¦à¦¸à§à¦° সাথৠসà¦à¦¯à§à¦à§à¦¤ à¦à¦à§à¥¤
+
+# LOCALIZATION NOTE (thisDeviceConnectedBody) - used in a notification shown
+# after a Firefox Account is connected to the current device.
+thisDeviceConnectedBody = à¦à¦ªà¦¨à¦¿ সফলà¦à¦¾à¦¬à§ সাà¦à¦¨ à¦à¦¨ à¦à¦°à§à¦à§à¦¨
+
+# LOCALIZATION NOTE (thisDeviceDisconnectedBody) - used in a notification shown
+# after the Firefox Account was disconnected remotely.
+thisDeviceDisconnectedBody = à¦à¦ à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à¦à¦¿ বিà¦à§à¦à¦¿à¦¨à§à¦¨ à¦à¦°à¦¾ হà§à§à¦à§à¥¤
+
+# LOCALIZATION NOTE (sendToAllDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+sendToAllDevices.menuitem = সà¦à¦² ডিà¦à¦¾à¦à¦¸à§ পাঠাà¦
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.label2)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+sendTabToDevice.unconfigured.label2 = সাà¦à¦¨à¦à¦¨ à¦à¦°à¦¾ হà§à¦¨à¦¿
+sendTabToDevice.unconfigured = à¦à§à¦¯à¦¾à¦¬ পাঠানৠনিà§à§ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨â¦
+
+# LOCALIZATION NOTE (sendTabToDevice.signintofxa)
+# Displayed in the Send Tabs context menu and the page action panel when FxA is not
+# configured. Allows users to immediately sign into FxA via the preferences.
+# %S is replaced by brandProductName.
+sendTabToDevice.signintofxa = %S ঠসাà¦à¦¨à¦à¦¨â¦
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
+# sendTabToDevice.singledevice.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account has only 1 device. The sendTabToDevice.singledevice link
+# redirects to a marketing page, the sendTabToDevice.connectdevice redirects
+# to an FxAccounts page that tells to you to connect another device.
+sendTabToDevice.singledevice.status = à¦à§à¦¨ ডিà¦à¦¾à¦à¦¸ সà¦à¦¯à§à¦à§à¦¤ নà§
+sendTabToDevice.singledevice = à¦à§à¦¯à¦¾à¦¬ পাঠানৠনিà§à§ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨â¦
+sendTabToDevice.connectdevice = ঠনà§à¦¯ ডিà¦à¦¾à¦à¦¸à§ সà¦à¦¯à§à¦à§à¦¤ হà§à¦¨â¦
+
+# LOCALIZATION NOTE (sendTabToDevice.verify, sendTabToDevice.verify.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unverified. Redirects to the Sync preferences page.
+sendTabToDevice.verify.status = ঠà§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ যাà¦à¦¾à¦ হà§à¦¨à¦¿
+sendTabToDevice.verify = à¦à¦ªà¦¨à¦¾à¦° ঠà§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ যাà¦à¦¾à¦ à¦à¦°à§à¦¨â¦
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.body,
+# singleTabArrivingWithTruncatedURL.body)
+# These strings are used in a notification shown when we're opening tab(s) another device sent us to display.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title)
+# The body for these is the URL of the tab received
+tabArrivingNotification.title = à¦à§à¦¯à¦¾à¦¬ à¦à§à¦¹à§à¦¤
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = %S হতৠà¦à§à¦¯à¦¾à¦¬
+
+multipleTabsArrivingNotification.title = à¦à§à¦¯à¦¾à¦¬ à¦à§à¦¹à§à¦¤
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body = #1 à¦à§à¦¯à¦¾à¦¬ #2 হতৠà¦à¦¸à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬ #2 হতৠà¦à¦¸à§à¦à§
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body = #1 à¦à§à¦¯à¦¾à¦¬ à¦à¦ªà¦¨à¦¾à¦° সà¦à¦¯à§à¦à§à¦¤ ডিà¦à¦¾à¦à¦¸ হতৠà¦à¦¸à§à¦à§à¥¤;#1 à¦à§à¦¯à¦¾à¦¬ à¦à¦ªà¦¨à¦¾à¦° সà¦à¦¯à§à¦à§à¦¤ ডিà¦à¦¾à¦à¦¸ হতৠà¦à¦¸à§à¦à§
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body = #1 à¦à§à¦¯à¦¾à¦¬ à¦à¦¸à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬ à¦à¦¸à§à¦à§
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body = %Sâ¦
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..dbe00315743
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,906 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_timeout=সমà§à¦¸à§à¦®à¦¾ à¦à¦¤à§à¦¤à§à¦°à§à¦£ হà§à§à¦à§
+openFile=ফাà¦à¦² à¦à§à¦²à§à¦¨
+
+droponhometitle=নà§à§ পাতা নিরà§à¦§à¦¾à¦°à¦£
+droponhomemsg=à¦à¦ªà¦¨à¦¿ à¦à¦ নথিà¦à§ নà§à§ পাতা হিসাবৠসà§à¦¥à¦¾à¦ªà¦¨ à¦à¦°à¦¤à§ à¦à¦à§à¦à§à¦?à¦à§
+droponhomemsgMultiple=à¦à¦ নথিà¦à¦¿ à¦à¦¿ à¦à¦ªà¦¨à¦¿ নà§à§ পাতা à¦à¦°à¦¤à§ à¦à¦à§à¦à§à¦?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=%1$S-ঠ"%2$S" ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à¦¾ হবà§
+contextMenuSearch.accesskey=S
+contextMenuPrivateSearch=à¦à¦à¦à¦¿ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ à¦à¦à¦¨à§à¦¡à§à¦¤à§ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à§à¦¨
+contextMenuPrivateSearch.accesskey=h
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=à¦à¦à¦à¦¿ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ à¦à¦à¦¨à§à¦¡à§à¦¤à§ %S দিয়ৠঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à§à¦¨
+contextMenuPrivateSearchOtherEngine.accesskey=h
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[ফà§à¦²à§à¦¡à¦¾à¦°à§à¦° নাম]
+
+xpinstallPromptMessage=%S দà§à¦¬à¦¾à¦°à¦¾ à¦à¦ সাà¦à¦à¦à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ সফà§à¦à¦à§à§à¦¯à¦¾à¦° à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨à§à¦° ঠনà§à¦°à§à¦§ à¦à¦¾à¦¨à¦¾à¦¤à§ বাধা দà§à¦à§à¦¾ হà§à§à¦à§à¥¤
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.header=%S à¦à§ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° ঠনà§à¦®à¦¤à¦¿ দà§à¦¬à§à¦¨?
+xpinstallPromptMessage.message=à¦à¦ªà¦¨à¦¿ %S থà§à¦à§ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§à¦¨à¥¤ নিশà§à¦à¦¿à¦¤ হà§à¦¨ সাà¦à¦à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° à¦à¦¸à§à¦¥à¦¾à¦à¦¾à¦à¦¨à¥¤
+xpinstallPromptMessage.header.unknown=à¦à§à¦¨à¦ ঠà¦à¦¾à¦¨à¦¾ সাà¦à¦à¦à§ à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° ঠনà§à¦®à¦¤à¦¿ দিবà§à¦¨?
+xpinstallPromptMessage.message.unknown=à¦à¦ªà¦¨à¦¿ ঠà¦à¦¾à¦¨à¦¾ সাà¦à¦ থà§à¦à§ à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§à¦¨à¥¤ à¦à¦¾à¦²à¦¿à¦¯à¦¼à§ যাà¦à¦¯à¦¼à¦¾à¦° à¦à¦à§ নিশà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨ যৠà¦à¦ªà¦¨à¦¿ à¦à¦ সাà¦à¦à§ à¦à¦¸à§à¦¥à¦¾ রà§à¦à§à¦à§à¦¨à¥¤
+xpinstallPromptMessage.learnMore=নিরাপদৠঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ সমà§à¦ªà¦°à§à¦à§ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+xpinstallPromptMessage.dontAllow=ঠনà§à¦®à§à¦¦à¦¨ à¦à¦°à§ না
+xpinstallPromptMessage.dontAllow.accesskey=D
+xpinstallPromptMessage.neverAllow=à¦à¦à¦¨à¦ ঠনà§à¦®à¦¤à¦¿ দà§à¦¬à§à¦¨ না
+xpinstallPromptMessage.neverAllow.accesskey=N
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstallPromptMessage.install=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ à¦à¦¾à¦²à¦¿à¦¯à¦¼à§ যান
+xpinstallPromptMessage.install.accesskey=C
+
+xpinstallDisabledMessageLocked=সিসà§à¦à§à¦® ঠà§à¦¯à¦¾à¦¡à¦®à¦¿à¦¨à¦¿à¦¸à§à¦à§à¦°à§à¦à¦° দà§à¦¬à¦¾à¦°à¦¾ সফà¦à¦à§à§à¦¯à¦¾à¦° à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ বরà§à¦¤à¦®à¦¾à¦¨à§ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à¦¾ à¦à¦à§à¥¤
+xpinstallDisabledMessage=সফà¦à¦à§à§à¦¯à¦¾à¦° à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ বরà§à¦¤à¦®à¦¾à¦¨à§ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à¦¾ à¦à¦à§à¥¤ সà¦à§à¦°à¦¿à§ বà§à¦¤à¦¾à¦® à¦à§à¦²à¦¿à¦ à¦à¦°à§ à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+xpinstallDisabledButton=সà¦à§à¦°à¦¿à§
+xpinstallDisabledButton.accesskey=n
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+addonInstallBlockedByPolicy=%1$S (%2$S) à¦à¦ªà¦¨à¦¾à¦° সিসà§à¦à§à¦® ঠà§à¦¯à¦¾à¦¡à¦®à¦¿à¦¨à¦¿à¦¸à§à¦à§à¦°à§à¦à¦° দà§à¦¬à¦¾à¦°à¦¾ বà§à¦²à¦ হà§à§à¦à§à¥¤%3$S
+# LOCALIZATION NOTE (addonDomainBlockedByPolicy)
+# This message is shown when the installation of add-ons from a domain
+# is blocked by enterprise policy.
+addonInstallFullScreenBlocked=পà§à¦°à§à¦£à¦¸à§à¦à§à¦°à¦¿à¦¨ মà§à¦¡à§ বা পà§à¦°à§à¦£à¦¸à§à¦à§à¦°à¦¿à¦¨ মà§à¦¡à§ থাà¦à¦¤à§ বা পà§à¦°à¦¬à§à¦¶à§à¦° à¦à¦à§ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ ঠনà§à¦®à§à¦¦à¦¿à¦¤ নয়।
+
+# LOCALIZATION NOTE (webextPerms.header,webextPerms.headerWithPerms,webextPerms.headerUnsigned,webextPerms.headerUnsignedWithPerms)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# 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 <, >, &
+webextPerms.header=%S যà§à¦ à¦à¦°à¦¬à§à¦¨?
+
+webextPerms.add.label=যà§à¦
+webextPerms.add.accessKey=A
+webextPerms.cancel.label=বাতিল
+webextPerms.cancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=%2$S à¦à¦° সাথৠ%1$S যà§à¦ হà§à§à¦à§
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=%S যà§à¦ হà§à§à¦à§
+webextPerms.sideloadText2=à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§à¦° ঠনà§à¦¯ à¦à¦à¦à¦¿ পà§à¦°à§à¦à§à¦°à¦¾à¦® à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à§à¦à§ যা à¦à¦ªà¦¨à¦¾à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦°à¦à§ পà§à¦°à¦à¦¾à¦¬à¦¿à¦¤ à¦à¦°à¦¬à§à¥¤ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ ঠঠà§à¦¯à¦¾à¦¡-ঠনà§à¦° ঠনà§à¦®à¦¤à¦¿à¦à§à¦²à§ পরà§à¦¯à¦¾à¦²à§à¦à¦¨à¦¾ à¦à¦°à§à¦¨ à¦à¦¬à¦ সà§à¦¬à¦à§à¦°à¦¿à§ বা বাতিল (নিষà§à¦à§à¦°à¦¿à§ রাà¦à¦¤à§) à¦à¦°à§à¦¨à¥¤
+webextPerms.sideloadTextNoPerms=à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§à¦° ঠনà§à¦¯ à¦à¦à¦à¦¿ পà§à¦°à§à¦à§à¦°à¦¾à¦® à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à§à¦à§ যা à¦à¦ªà¦¨à¦¾à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦°à¦à§ পà§à¦°à¦à¦¾à¦¬à¦¿à¦¤ à¦à¦°à¦¬à§à¥¤ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ ঠঠà§à¦¯à¦¾à¦¡-ঠনà§à¦° ঠনà§à¦®à¦¤à¦¿à¦à§à¦²à§ পরà§à¦¯à¦¾à¦²à§à¦à¦¨à¦¾ à¦à¦°à§à¦¨ à¦à¦¬à¦ সà§à¦¬à¦à§à¦°à¦¿à§ বা বাতিল (নিষà§à¦à§à¦°à¦¿à§ রাà¦à¦¤à§) à¦à¦°à§à¦¨à¥¤
+
+webextPerms.sideloadEnable.label=সà¦à§à¦°à¦¿à§
+webextPerms.sideloadEnable.accessKey=E
+webextPerms.sideloadCancel.label=বাতিল
+webextPerms.sideloadCancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=%S à¦à¦° নতà§à¦¨ ঠনà§à¦®à¦¤à¦¿à¦° পà§à¦°à§à§à¦à¦¨
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+
+webextPerms.updateAccept.label=হালনাà¦à¦¾à¦¦
+webextPerms.updateAccept.accessKey=U
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S ঠতিরিà¦à§à¦¤ ঠনà§à¦®à¦¤à¦¿à¦° à¦à¦¨à§à¦¯ ঠনà§à¦°à§à¦§ à¦à¦°à§à¦à§à¥¤
+webextPerms.optionalPermsListIntro=যা à¦à¦°à¦¤à§ à¦à¦¾à§:
+webextPerms.optionalPermsAllow.label=ঠনà§à¦®à§à¦¦à¦¨
+webextPerms.optionalPermsAllow.accessKey=A
+webextPerms.optionalPermsDeny.label=পà§à¦°à¦¤à§à¦¯à¦¾à¦à§à¦¯à¦¾à¦¨
+webextPerms.optionalPermsDeny.accessKey=D
+
+webextPerms.description.bookmarks=বà§à¦à¦®à¦¾à¦°à§à¦ পà§à§à¦¨ ঠসমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à§à¦¨
+webextPerms.description.browserSettings=বà§à¦°à¦¾à¦à¦à¦¾à¦° সà§à¦à¦¿à¦ পড়à§à¦¨ à¦à¦¬à¦ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦¨
+webextPerms.description.browsingData=সামà§à¦ªà§à¦°à¦¤à¦¿à¦ বà§à¦°à¦¾à¦à¦à¦¿à¦ à¦à¦¤à¦¿à¦¹à¦¾à¦¸, à¦à§à¦à¦¿ à¦à¦¬à¦ সমà§à¦ªà¦°à§à¦à¦¿à¦¤ ডাà¦à¦¾ মà§à¦à§ ফà§à¦²à§à¦¨
+webextPerms.description.clipboardRead=à¦à§à¦²à¦¿à¦ªà¦¬à§à¦°à§à¦¡ থà§à¦à§ ডাà¦à¦¾ নিন
+webextPerms.description.clipboardWrite=à¦à§à¦²à¦¿à¦ªà¦¬à§à¦°à§à¦¡ ডাà¦à¦¾ à¦à¦¨à¦ªà§à¦ à¦à¦°à§à¦¨
+webextPerms.description.devtools=à¦à§à¦²à¦¾ à¦à§à¦¯à¦¾à¦¬à§ à¦à¦ªà¦¨à¦¾à¦° ডাà¦à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¤à§ ডà§à¦à§à¦²à¦ªà¦¾à¦° à¦à§à¦² সমà§à¦ªà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ à¦à¦°à§à¦¨
+webextPerms.description.downloads=ফাà¦à¦² ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à§à¦¨, পà§à§à¦¨ à¦à¦¬à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° ডাà¦à¦¨à¦²à§à¦¡ à¦à¦¤à¦¿à¦¹à¦¾à¦¸ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦¨
+webextPerms.description.downloads.open=à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à¦¾ ফাà¦à¦² à¦à§à¦²à§à¦¨
+webextPerms.description.find=à¦à§à¦²à¦¾ à¦à§à¦¯à¦¾à¦¬à§à¦° সà¦à¦² লà§à¦à¦¾ পà§à§à¦¨
+webextPerms.description.geolocation=à¦à¦ªà¦¨à¦¾à¦° ঠবসà§à¦¥à¦¾à¦¨ à¦à¦¾à¦¨à§à¦¨
+webextPerms.description.history=বà§à¦°à¦¾à¦à¦à¦¿à¦ à¦à¦¤à¦¿à¦¹à¦¾à¦¸ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+webextPerms.description.management=à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨à§à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦° পরà§à¦¯à¦¬à§à¦à§à¦·à¦£ à¦à¦¬à¦ থিম বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=%S à¦à¦¾à§à¦¾ ঠনà§à¦¯à¦¸à¦¬ পà§à¦°à§à¦à§à¦°à¦¾à¦®à§à¦° সাথৠবারà§à¦¤à¦¾ বিনিমৠà¦à¦°
+webextPerms.description.notifications=à¦à¦ªà¦¨à¦¾à¦à§ নà§à¦à¦¿à¦«à¦¿à¦à§à¦¶à¦¨ দà§à¦à¦¾à¦¬à§
+webextPerms.description.pkcs11=à¦à§à¦°à¦¿à¦ªà¦à§à¦à§à¦°à¦¾à¦«à¦¿à¦ ঠথà§à¦à¦¿à¦à§à¦¶à¦¨ সà§à¦¬à¦¾ পà§à¦°à¦¦à¦¾à¦¨ à¦à¦°à§
+webextPerms.description.privacy=à¦à§à¦ªà¦¨à§à§à¦¤à¦¾à¦° সà§à¦à¦¿à¦ পà§à§à¦¨ à¦à¦¬à¦ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦¨
+webextPerms.description.proxy=বà§à¦°à¦¾à¦à¦à¦¾à¦° পà§à¦°à¦à§à¦¸à¦¿ সà§à¦à¦¿à¦ নিà§à¦¨à§à¦¤à§à¦°à¦£ à¦à¦°à§à¦¨
+webextPerms.description.sessions=সমà§à¦ªà§à¦°à¦¤à¦¿ বনà§à¦§ à¦à¦°à¦¾ à¦à§à¦¯à¦¾à¦¬ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+webextPerms.description.tabs=বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à§à¦¯à¦¾à¦¬à§ পà§à¦°à¦¬à§à¦¶ à¦à¦°à§à¦¨
+webextPerms.description.tabHide=বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à§à¦¯à¦¾à¦¬ লà§à¦à¦¾à¦ বা দà§à¦à¦¾à¦
+webextPerms.description.topSites=বà§à¦°à¦¾à¦à¦à¦¿à¦ à¦à¦¤à¦¿à¦¹à¦¾à¦¸à§ পà§à¦°à¦¬à§à¦¶ à¦à¦°à§à¦¨
+webextPerms.description.webNavigation=নà§à¦à¦¿à¦à§à¦¶à¦¨à§à¦° সমà§à§ বà§à¦°à¦¾à¦à¦à¦¿à¦ à¦à¦¾à¦°à§à¦¯à¦à¦²à¦¾à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+
+webextPerms.hostDescription.allUrls=সà¦à¦² à¦à§à§à¦¬à¦¸à¦¾à¦à¦à§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¨à¦¾à¦° ডাà¦à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=%S ডà§à¦®à§à¦à¦¨à§ থাà¦à¦¾ সাà¦à¦à§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ #1 ঠনà§à¦¯ ডà§à¦®à§à¦à¦¨à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨;à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ #1 ঠনà§à¦¯ ডà§à¦®à§à¦à¦¨à¦à§à¦²à§à¦¤à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=%S à¦à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ #1 ঠনà§à¦¯ ডà§à¦®à§à¦à¦¨à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨;à¦à¦ªà¦¨à¦¾à¦° তথà§à¦¯ #1 ঠনà§à¦¯ ডà§à¦®à§à¦à¦¨à¦à§à¦²à§à¦¤à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (webextSitePerms.headerWithPerms,webextSitePerms.headerUnsignedWithPerms)
+# This string is used as a header in the webextension permissions dialog,
+# %1$S is replaced with the localized name of the extension being installed.
+# %2$S will be replaced by the DNS host name for which a webextension enables permissions
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+
+# These should remain in sync with permissions.NAME.label in sitePermissions.properties
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=%1$S à¦à¦ªà¦¨à¦¾à¦° ডিফলà§à¦ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦à§à¦à¦¿à¦¨ %2$S থà§à¦à§ %3$S তৠপালà§à¦à¦¾à¦¤à§ à¦à¦¾à§à¥¤ à¦à¦ªà¦¨à¦¿ সমà§à¦®à¦¤ à¦à¦à§à¦¨?
+webext.defaultSearchYes.label=হà§à¦¯à¦¾à¦
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=না
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=%2$S হতৠ%1$S ঠপসারণ à¦à¦°à¦¬à§à¦¨?
+webext.remove.confirmation.button=ঠপসারণ
+
+# LOCALIZATION NOTE (addonPostInstall.message3)
+# %S is replaced with the localized named of the extension that was
+# just installed.
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=ঠà§à¦¯à¦¾à¦¡ ঠন ডাà¦à¦¨à¦²à§à¦¡ à¦à¦¬à¦ যাà¦à¦¾à¦ à¦à¦°à¦¾ হà¦à§à¦à§â¦;#1 à¦à¦¿ ঠà§à¦¯à¦¾à¦¡ ঠন ডাà¦à¦¨à¦²à§à¦¡ à¦à¦¬à¦ যাà¦à¦¾à¦ à¦à¦°à¦¾ হà¦à§à¦à§â¦
+addonDownloadVerifying=পরà§à¦à§à¦·à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§
+
+addonInstall.unsigned=(ঠপরিà¦à§à¦·à§à¦¤)
+addonInstall.cancelButton.label=বাতিল
+addonInstall.cancelButton.accesskey=C
+addonInstall.acceptButton2.label=যà§à¦
+addonInstall.acceptButton2.accesskey=A
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=à¦à¦ সাà¦à¦à¦à¦¿ à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦¡-ঠন #1: à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ পà¦à¦¨à§à¦¦ à¦à¦°à¦¬à§; à¦à¦ সাà¦à¦à¦à¦¿ #2 ঠà§à¦¯à¦¾à¦¡-ঠন #1: ঠà§à¦¯à¦¾à¦¡-ঠনৠà¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ পà¦à¦¨à§à¦¦ à¦à¦°à¦¬à§
+addonConfirmInstallUnsigned.message=সতরà§à¦à¦¤à¦¾: à¦à¦ সাà¦à¦à¦à¦¿ à¦à¦à¦à¦¿ ঠযাà¦à¦¿à¦¤ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ à¦à¦¾à¦à¦à§ #1-à¦à¥¤ à¦à¦ªà¦¨à¦¾à¦° নিà¦à§à¦° রিসà§à¦à§ à¦à¦à§à¦¨à¥¤;সতরà§à¦à¦¤à¦¾: à¦à¦ সাà¦à¦à¦à¦¿ à¦à¦à¦à¦¿ ঠযাà¦à¦¿à¦¤ ঠà§à¦¯à¦¾à¦¡-ঠন #2 à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ à¦à¦¾à¦à¦à§ #1-à¦à¥¤ à¦à¦ªà¦¨à¦¾à¦° নিà¦à§à¦° রিসà§à¦à§ à¦à¦à§à¦¨à¥¤
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=;সতরà§à¦à¦¤à¦¾: à¦à¦ সাà¦à¦à¦à¦¿ à¦à¦à¦à¦¿ #2 ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ à¦à¦¾à¦à¦à§ #1-à¦, যà§à¦à§à¦²à§à¦° à¦à¦¿à¦à§ ঠযাà¦à¦¿à¦¤à¥¤ à¦à¦ªà¦¨à¦¾à¦° নিà¦à§à¦° রিসà§à¦à§ à¦à¦à§à¦¨à¥¤
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=%S সফলà¦à¦¾à¦¬à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হয়à§à¦à§à¥¤
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=#1 ঠà§à¦¯à¦¾à¦¡-ঠন সফলà¦à¦¾à¦¬à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হয়à§à¦à§à¥¤ ;#1 ঠà§à¦¯à¦¾à¦¡-ঠন সফলà¦à¦¾à¦¬à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হয়à§à¦à§à¥¤
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonInstallError-8, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=সà¦à¦¯à§à¦ বà§à¦¯à¦°à§à¦¥à¦¤à¦¾à¦° à¦à¦¨à§à¦¯ ঠà§à¦¯à¦¾à¦¡-ঠন ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à¦¾ যাà§à¦¨à¦¿à¥¤
+addonInstallError-2=à¦à¦° ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাà§à¦¨à¦¿ à¦à¦¾à¦°à¦£ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ ঠà§à¦¯à¦¾à¦¡-ঠন %1$S à¦à¦° সাথৠà¦à¦à¦¾ মিলৠনা।
+addonInstallError-3=ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à¦¾ à¦à¦¡ ঠন à¦à¦¿ à¦à§à¦·à¦¤à¦¿à¦à§à¦°à¦¸à§à¦¤ হà¦à§à¦¾à¦° ফলৠà¦à¦à¦¿ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ সমà§à¦à¦¬ হà§à¦¨à¦¿à¥¤
+addonInstallError-4=%2$S à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাà§à¦¨à¦¿ à¦à¦¾à¦°à¦£ %1$S পà§à¦°à§à§à¦à¦¨à§à§ ফাà¦à¦² পরিবরà§à¦¤à¦¨ à¦à¦°à¦¤à§ পারৠনা।
+addonInstallError-5=%1$S à¦à¦ সাà¦à¦ থà§à¦à§ à¦à¦à¦à¦¿ ঠযাà¦à¦¿à¦¤ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ বাà¦à¦§à¦¾ দিà¦à§à¦à§à¥¤
+addonLocalInstallError-1=ফাà¦à¦²à¦¸à¦¿à¦¸à§à¦à§à¦®à§ তà§à¦°à§à¦à¦¿à¦° à¦à¦¨à§à¦¯ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¾ যাৠনা।
+addonLocalInstallError-2=à¦à¦ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাà§à¦¨à¦¿ à¦à¦¾à¦°à¦£ পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ %1$S ঠà§à¦¯à¦¾à¦¡ ঠন à¦à¦° সাথৠà¦à¦à¦¾ মিলৠনা।
+addonLocalInstallError-3=তà§à¦°à§à¦à¦¿à¦¯à§à¦à§à¦¤ হà¦à§à¦¾à§ ঠঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাà§à¦¨à¦¿à¥¤
+addonLocalInstallError-4=%2$S à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাà§à¦¨à¦¿ à¦à¦¾à¦°à¦£ %1$S পà§à¦°à§à§à¦à¦¨à§à§ ফাà¦à¦² পরিবরà§à¦¤à¦¨ à¦à¦°à¦¤à§ পারৠনা।
+addonLocalInstallError-5=à¦à§à¦°à¦¿à¦«à¦¾à¦ না হà¦à§à¦¾à§ à¦à¦¾à¦°à¦¨à§ à¦à¦ ঠà§à¦¯à¦¾à¦¡-ঠনà¦à¦¿ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাà§à¦¨à¦¿à¥¤
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=%3$S à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাৠনা à¦à¦¾à¦°à¦£ à¦à¦à¦¾ %1$S %2$S à¦à¦° সাথৠসà§à¦¸à¦à¦à¦¤à¦¿à¦ªà§à¦°à§à¦£ নà§à¥¤
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=%S à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাৠনা à¦à¦¾à¦°à¦£ à¦à¦° মারাতà§à¦®à¦ সà§à¦¥à¦¾à§à¦¿à¦¤à§à¦¬ বা নিরাপতà§à¦¤à¦¾à¦à¦¨à¦¿à¦¤ সমসà§à¦¯à¦¾ হà¦à§à¦¾à¦° সমà§à¦à¦¾à¦¬à¦¨à¦¾ রà§à§à¦à§à¥¤
+
+unsignedAddonsDisabled.message=à¦à¦à¦à¦¾ বা তার বà§à¦¶à¦¿ ঠà§à¦¯à¦¾à¦¡-ঠন যাà¦à¦¾à¦ à¦à¦°à¦¾ যাবৠনা à¦à¦¬à¦ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à§ দà§à¦à§à¦¾ হà§à§à¦à§à¥¤
+unsignedAddonsDisabled.learnMore.label=à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨ L
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=#1 à¦à¦à¦à¦¿ পপ à¦à¦ª à¦à¦à¦¨à§à¦¡à§ à¦à§à¦²à¦¾à¦° থà§à¦à§ à¦à¦ সাà¦à¦à¦à§ পà§à¦°à¦¤à¦¿à¦°à§à¦§ à¦à¦°à§à¦à§à¥¤;#1 #2 পপ à¦à¦ª à¦à¦à¦¨à§à¦¡à§ à¦à§à¦²à¦¾à¦° থà§à¦à§ à¦à¦ সাà¦à¦à¦à§ পà§à¦°à¦¤à¦¿à¦°à§à¦§ à¦à¦°à§à¦à§à¥¤
+# LOCALIZATION NOTE (popupWarning.exceeded.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is left empty for English, since the number of blocked pop-ups is always greater than 1.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.exceeded.message=;#1 à¦à¦ সাà¦à¦ থà§à¦à§ #2 à¦à¦° বà§à¦¶à¦¿ পপ-à¦à¦ª à¦à¦à¦¨à§à¦¡à§ à¦à§à¦²à¦¾ থà§à¦à§ বিরত রাà¦à§à¥¤
+popupWarningButton=ঠপশন
+popupWarningButton.accesskey=O
+popupWarningButtonUnix=পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹
+popupWarningButtonUnix.accesskey=P
+popupShowPopupPrefix='%S' পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=সরà§à¦¬à¦¶à§à¦· পà§à¦°à¦¬à§à¦¶ %S
+
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+
+crashedpluginsMessage.title=%S পà§à¦²à¦¾à¦à¦à¦¨ à¦à§à¦°à§à¦¯à¦¾à¦¶ à¦à¦°à§à¦à§à¥¤
+crashedpluginsMessage.reloadButton.label=পাতা পà§à¦¨à¦à¦²à§à¦¡ à¦à¦°à§à¦¨
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=à¦à§à¦°à§à¦¯à¦¾à¦¶ পà§à¦°à¦¤à¦¿à¦¬à§à¦¦à¦¨ à¦à¦®à¦¾ দিন
+crashedpluginsMessage.submitButton.accesskey=S
+crashedpluginsMessage.learnMore=à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨â¦
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=à¦à¦ªà¦¨à¦¿ à¦à¦¿ %S যাà¦à§à¦¾à¦° à¦à¦¥à¦¾ বà§à¦à¦¾à¦¤à§ à¦à¦¾à¦à§à¦à§à¦¨?
+keywordURIFixup.goTo=হà§à¦¯à¦¾à¦, à¦à¦®à¦¾à¦à§ %S নিà§à§ যাà¦
+keywordURIFixup.goTo.accesskey=Y
+
+pluginInfo.unknownPlugin=ঠà¦à¦¾à¦¨à¦¾
+
+# Flash activation doorhanger UI
+flashActivate.message=à¦à¦ªà¦¨à¦¿ à¦à¦ সাà¦à¦à§ Adobe Flash à¦à¦²à¦¤à§ ঠনà§à¦®à§à¦¦à¦¨ দিবà§à¦¨? à¦à§à¦¬à¦² বিশà§à¦¬à¦¸à§à¦¤ সাà¦à¦à§ Adobe Flash ঠনà§à¦®à§à¦¦à¦¨ দিন।
+flashActivate.outdated.message=à¦à¦ªà¦¨à¦¿ à¦à¦ সাà¦à¦à§ Adobe Flash à¦à¦° পà§à¦°à¦¾à¦¨à§ সà¦à¦¸à§à¦à¦°à¦£ à¦à¦²à¦¾à¦° ঠনà§à¦®à§à¦¦à¦¨ দিবà§à¦¨? পà§à¦°à¦¾à¦¨à§ সà¦à¦¸à§à¦à¦°à¦£ বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° à¦à¦°à§à¦®à¦à§à¦·à¦®à¦¤à¦¾ ঠনিরাপতà§à¦¤à¦¾à¦à§ পà§à¦°à¦à¦¾à¦¬à¦¿à¦¤ à¦à¦°à¦¤à§ পারà§à¥¤
+flashActivate.noAllow=ঠনà§à¦®à§à¦¦à¦¨ à¦à¦°à¦¬à§à¦¨ না
+flashActivate.allow=ঠনà§à¦®à§à¦¦à¦¨
+flashActivate.noAllow.accesskey=D
+flashActivate.allow.accesskey=A
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=%S à¦à¦¾à¦²à¦¾à¦
+PluginVulnerableUpdatable=পà§à¦²à¦¾à¦à¦à¦¨à¦à¦¿ à¦à§à¦à¦à¦¿à¦ªà§à¦°à§à¦£ তাঠহালনাà¦à¦¾à¦¦ à¦à¦°à¦¾ à¦à¦à¦¿à¦¤à¥¤
+PluginVulnerableNoUpdate=পà§à¦²à¦¾à¦à¦à¦¨ à¦à¦¿à¦° নিরাপতà§à¦¤à¦¾ সà¦à¦¶à§à¦²à¦¿à¦·à§à¦ দà§à¦°à§à¦¬à¦²à¦¤à¦¾ রà§à§à¦à§à¥¤
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=হালনাà¦à¦¾à¦¦ à¦à¦°à§à¦¨ U %S
+update.downloadAndInstallButton.accesskey=U
+
+menuOpenAllInTabs.label=সব à¦à¦²à¦¾à¦¦à¦¾ à¦à§à¦¯à¦¾à¦¬à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+
+# History menu
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# see bug 394759
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (à¦à¦¬à¦ #2 à¦à¦¿ ঠনà§à¦¯ à¦à§à¦¯à¦¾à¦¬);#1 (à¦à¦¬à¦ #2 à¦à¦¿ ঠনà§à¦¯ à¦à§à¦¯à¦¾à¦¬)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=à¦à¦ পাতাৠঠবসà§à¦¥à¦¾à¦¨ à¦à¦°à§à¦¨
+
+tabHistory.goBack=à¦à¦ পাতাৠফিরিà§à§ নাà¦
+tabHistory.goForward=à¦à¦ পাতাৠপরবরà§à¦¤à§ ঠà¦à¦¶à§ যাà¦
+
+# URL Bar
+pasteAndGo.label=পà§à¦°à¦¤à¦¿à¦²à§à¦ªà¦¨ à¦à¦°à§à¦¨ à¦à¦¬à¦ ঠà¦à§à¦°à¦¸à¦° হà§à¦¨
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=বরà§à¦¤à¦®à¦¾à¦¨ পাতাà¦à¦¿ পà§à¦¨à¦à¦²à§à¦¡ à¦à¦°à§à¦¨ (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=à¦à¦ পাতা (%S) লà§à¦¡ সà§à¦¥à¦à¦¿à¦¤ à¦à¦°à§à¦¨
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=à¦à§à¦® লà§à¦à§à¦² রিসà§à¦ (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=পাঠঠà¦à¦¿à¦à¦¤à§ à¦à¦à§à¦² (%S)
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# Block autorefresh
+refreshBlocked.goButton=ঠনà§à¦®à§à¦¦à¦¨
+refreshBlocked.goButton.accesskey=A
+refreshBlocked.refreshLabel=%S à¦à¦ পাতাà¦à§ সà§à¦¬à§à¦à¦à§à¦°à¦¿à§à¦à¦¾à¦¬à§ পà§à¦¨à¦à¦²à§à¦¡ à¦à¦°à¦¤à§ বাধা দিà§à§à¦à§à¥¤
+refreshBlocked.redirectLabel=%S à¦à¦ পাতাà¦à¦¿à¦à§ সà§à¦¬à§à¦à¦à§à¦°à¦¿à§à¦à¦¾à¦¬à§ ঠনà§à¦¯ à¦à¦à¦à¦¿ পাতাৠরিডিরà§à¦à§à¦ à¦à¦°à¦¤à§ বাধা দিà§à§à¦à§à¥¤
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=à¦à¦ªà¦¨à¦¾à¦° বà§à¦à¦®à¦¾à¦°à§à¦à¦à§à¦²à¦¿ দà§à¦à¦¾à¦¨ (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=ডাà¦à¦¨à¦²à§à¦¡à§à¦° ঠà¦à§à¦°à¦à¦¤à¦¿ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=নতà§à¦¨ à¦à¦à¦¨à§à¦¡à§ à¦à§à¦² (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=à¦à¦à¦à¦¿ নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à§à¦¨ (%S)
+newTabContainer.tooltip=à¦à¦à¦à¦¿ নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à§à¦¨ (%S)\nà¦à¦à¦à¦¿ নতà§à¦¨ à¦à¦¨à§à¦à§à¦à¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à¦¤à§ à¦à§à¦ªà§ ধরৠরাà¦à§à¦¨
+newTabAlwaysContainer.tooltip=à¦à¦à¦à¦¿ নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦¨à¦à§à¦à¦¨à¦¾à¦° নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+
+# Offline web applications
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt2): %S is hostname
+webauthn.registerPrompt2=%S à¦à¦ªà¦¨à¦¾à¦° à¦à¦à¦à¦¿ নিরাপতà§à¦¤à¦¾ à¦à§ দিà§à§ à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦ নিবনà§à¦§à¦¨ à¦à¦°à¦¤à§ à¦à¦¾à¦¯à¦¼à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦à¦¨ সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à§ à¦à¦à¦à¦¿ ঠনà§à¦®à§à¦¦à¦¨ à¦à¦°à¦¤à§ পারà§à¦¨, বা বাতিল à¦à¦°à¦¤à§ পারà§à¦¨à¥¤
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt3):
+# %S is hostname.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+# LOCALIZATION NOTE (webauthn.registerDirectPromptHint):
+# %S is brandShortName
+# LOCALIZATION NOTE (webauthn.signPrompt2): %S is hostname
+webauthn.signPrompt2=%S à¦à¦à¦à¦¿ নিবনà§à¦§à¦¿à¦¤ নিরাপতà§à¦¤à¦¾ à¦à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§ à¦à¦ªà¦¨à¦¾à¦à§ পà§à¦°à¦®à¦¾à¦£à§à¦à¦°à¦£ à¦à¦°à¦¤à§ à¦à¦¾à¦¯à¦¼à¥¤ à¦à¦ªà¦¨à¦¿ সà¦à¦¯à§à¦ à¦à¦°à§ à¦à¦à¦à¦¿ ঠনà§à¦®à§à¦¦à¦¨ à¦à¦°à¦¤à§ পারà§à¦¨, বা বাতিল à¦à¦°à¦¤à§ পারà§à¦¨à¥¤
+webauthn.cancel=বাতিল
+webauthn.cancel.accesskey=c
+webauthn.proceed=ঠà¦à§à¦°à¦¸à¦° হন
+webauthn.proceed.accesskey=p
+webauthn.anonymize=যà§à¦à§à¦¨ à¦à¦¾à¦¬à§ বà§à¦¨à¦¾à¦®à§ à¦à¦°à¦¾ হবà§
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=à¦à¦à¦°à¦¾à¦à¦¿à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦¾à¦·à¦¾ সà§à¦à¦¿à¦ পরিবরà§à¦¤à¦¨ à¦à¦°à¦²à§ ঠপশন সনাà¦à§à¦¤ ঠà¦à§à¦ªà¦¨à§à¦¯à¦¼à¦¤à¦¾ à¦à¦¨à§à¦¨à¦¤ à¦à¦°à¦¾ à¦à¦ªà¦¨à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦ িন হবà§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦¯à¦¼à§à¦¬ পà§à¦ à¦à¦à¦°à§à¦à¦¿ à¦à¦¾à¦·à¦¾à§ দà§à¦à¦¤à§ à¦à¦¾à¦¨?
+
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier=যাà¦à¦¾à¦à¦à¦¾à¦°à§: %S
+identity.identified.verified_by_you=à¦à¦ সাà¦à¦à§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦¨à¦¿ নিরাপতà§à¦¤à¦¾à¦° বà§à¦¯à¦¤à¦¿à¦à§à¦°à¦® যà§à¦ à¦à¦°à§à¦à§à¦¨
+identity.identified.state_and_country=%S, %S
+identity.ev.contentOwner2=সারà§à¦à¦¿à¦«à¦¿à¦à§à¦ à¦à¦¸à§à¦¯à§ à¦à¦°à¦¾ হয়à§à¦à§: %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=নিশà§à¦à¦¿à¦¤ নà¦
+identity.notSecure.tooltip=সà¦à¦¯à§à¦ নিরাপদ নà§
+
+identity.extension.label=à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ (%S)
+identity.extension.tooltip=à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ দà§à¦¬à¦¾à¦°à¦¾ লà§à¦¡à¦à§à¦¤: %S
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§
+
+contentBlocking.trackersView.empty.label=à¦à¦ সাà¦à¦à§ à¦à¦¿à¦à§ সনাà¦à§à¦¤ হà§à¦¨à¦¿
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=à¦à§à¦°à¦¸-সাà¦à¦ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à§à¦à¦¿à¦
+contentBlocking.cookies.blocking3rdParty2.label=থারà§à¦¡ পারà§à¦à¦¿ à¦à§à¦à¦¿à¦
+contentBlocking.cookies.blockingUnvisited2.label=à¦à¦¿à¦¸à¦¿à¦ না à¦à¦°à¦¾ সাà¦à¦ à¦à§à¦à¦¿
+contentBlocking.cookies.blockingAll2.label=সমসà§à¦¤ à¦à§à¦à¦¿
+
+contentBlocking.cookiesView.firstParty.label=à¦à¦ সাà¦à¦ থà§à¦à§
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=à¦à¦ সাà¦à¦à§ à¦à¦¿à¦à§ সনাà¦à§à¦¤ হà§à¦¨à¦¿
+
+contentBlocking.cookiesView.trackers2.label=à¦à§à¦°à¦¸-সাà¦à¦ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à§à¦à¦¿à¦
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=à¦à¦ সাà¦à¦à§ à¦à¦¿à¦à§ সনাà¦à§à¦¤ হà§à¦¨à¦¿
+
+contentBlocking.cookiesView.thirdParty.label=তà§à¦¤à§à¦¯à¦¼ পà¦à§à¦·à§à¦° à¦à§à¦à¦¿
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=à¦à¦ সাà¦à¦à§ à¦à¦¿à¦à§ সনাà¦à§à¦¤ হà§à¦¨à¦¿
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=ঠনà§à¦®à§à¦¦à¦¿à¦¤
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=%S à¦à¦° à¦à¦¨à§à¦¯ à¦à§à¦à¦¿ বà§à¦¯à¦¤à¦¿à¦à§à¦°à¦® পরিষà§à¦à¦¾à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§
+
+trackingProtection.icon.activeTooltip2=সামাà¦à¦¿à¦ মাধà§à¦¯à¦® à¦à§à¦°à§à¦¯à¦¾à¦à¦¾à¦°, à¦à§à¦°à¦¸-সাà¦à¦ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à§à¦à¦¿ à¦à¦¬à¦ ফিà¦à§à¦à¦¾à¦°à¦ªà§à¦°à¦¿à¦¨à§à¦à¦¾à¦° বà§à¦²à¦ à¦à¦°à¦à§à¥¤
+trackingProtection.icon.disabledTooltip2=à¦à¦¨à§à¦¨à¦¤ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ সà§à¦°à¦à§à¦·à¦¾ à¦à¦à¦¨ à¦à¦ সাà¦à¦à§à¦° à¦à¦¨à§à¦¯ বনà§à¦§ à¦à¦à§à¥¤
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip=à¦à¦ পাতাৠ%S à¦à¦° সাথৠপরিà¦à¦¿à¦¤ à¦à§à¦¨à¦ à¦à§à¦°à§à¦¯à¦¾à¦à¦¾à¦° সনাà¦à§à¦¤ à¦à¦°à¦¾ যায় নি।
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=%S à¦à¦° à¦à¦¨à§à¦¯ সà§à¦°à¦à§à¦·à¦¾
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=%S à¦à¦° à¦à¦¨à§à¦¯ সà§à¦°à¦à§à¦·à¦¾ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=%S à¦à¦° à¦à¦¨à§à¦¯ সà§à¦°à¦à§à¦·à¦¾ à¦à¦¾à¦²à§ à¦à¦°à§à¦¨
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=সব à¦à¦à§à¦à§à¦²à§à¦° à¦à¦¾à¦ª সনাà¦à§à¦¤à¦à¦¾à¦°à§ বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§
+protections.blocking.cryptominers.title=à¦à§à¦°à¦¿à¦ªà§à¦à§à¦®à¦¾à¦à¦¨à¦¾à¦° ঠবরà§à¦¦à§à¦§
+protections.blocking.cookies.trackers.title=à¦à§à¦°à¦¸-সাà¦à¦ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à§à¦à¦¿à¦ ঠবরà§à¦¦à§à¦§
+protections.blocking.cookies.3rdParty.title=থারà§à¦¡ পারà§à¦à¦¿ à¦à§à¦à¦¿à¦ ঠবরà§à¦¦à§à¦§
+protections.blocking.cookies.all.title=সমসà§à¦¤ à¦à§à¦à¦¿à¦ ঠবরà§à¦¦à§à¦§
+protections.blocking.cookies.unvisited.title=à¦à¦¿à¦¸à¦¿à¦ à¦à¦°à¦¾ হà§à¦¨à¦¿ à¦à¦®à¦¨ সাà¦à¦à§à¦° à¦à§à¦à¦¿ বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§
+protections.blocking.trackingContent.title=à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à¦¨à§à¦à§à¦¨à§à¦ ঠবরà§à¦¦à§à¦§
+protections.blocking.socialMediaTrackers.title=সà§à¦¶à§à¦¯à¦¾à¦² মিডিয়া à¦à§à¦°à§à¦¯à¦¾à¦à¦¾à¦°à¦à§à¦²à§ ঠবরà§à¦¦à§à¦§
+protections.notBlocking.fingerprinters.title=à¦à¦à§à¦à§à¦²à§à¦° à¦à¦¾à¦ª সনাà¦à§à¦¤à¦à¦¾à¦°à§ বà§à¦²à¦ à¦à¦°à¦¾ হà§à¦¨à¦¿
+protections.notBlocking.cryptominers.title=à¦à§à¦°à¦¿à¦ªà§à¦à§à¦®à¦¾à¦à¦¨à¦¾à¦° বà§à¦²à¦ à¦à¦°à¦¾ হà§à¦¨à¦¿
+protections.notBlocking.crossSiteTrackingCookies.title=à¦à§à¦°à¦¸-সাà¦à¦ à¦à§à¦°à§à¦¯à¦¾à¦à¦¿à¦ à¦à§à¦à¦¿ বà§à¦²à¦ à¦à¦°à¦à§ না
+protections.notBlocking.trackingContent.title=à¦à§à¦°à§à¦¯à¦¾à¦ à¦à¦°à§ à¦à¦®à¦¨ à¦à¦¨à¦à§à¦¨à§à¦ বà§à¦²à¦ à¦à¦°à¦¾ হà¦à§à¦à§ না
+protections.notBlocking.socialMediaTrackers.title=সà§à¦¶à§à¦¯à¦¾à¦² মিডিয়া à¦à§à¦°à§à¦¯à¦¾à¦à¦¾à¦°à¦à§à¦²à§à¦à§ বà§à¦²à¦ à¦à¦°à¦¾ হà¦à§à¦à§ না
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# This text indicates the total number of trackers blocked on all sites. In
+# its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=1 à¦à¦¿ ঠবরà§à¦¦à§à¦§;#1 à¦à¦¿ ঠবরà§à¦¦à§à¦§
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=%S থà§à¦à§
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+protections.milestone.description=#3 থà§à¦à§ #2 à¦à§à¦°à¦¾à¦à¦¾à¦° #1 বà§à¦²à¦ à¦à¦°à§à¦à§;#3 থà§à¦à§ #2 à¦à§à¦°à¦¾à¦à¦¾à¦° #1 বà§à¦²à¦ à¦à¦°à§à¦à§
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = à¦à§à¦ à¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = à¦à§à¦® লà§à¦à§à¦² রিসà§à¦ (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = à¦à¦¾à¦à¦¾ (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = ঠনà§à¦²à¦¿à¦ªà¦¿ (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = পà§à¦°à¦¤à¦¿à¦²à§à¦ªà¦¨ (%S)
+
+# Geolocation UI
+
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.remember=à¦à¦ সিদà§à¦§à¦¾à¦¨à§à¦¤ মনৠরাà¦à§
+
+# Virtual Reality Device UI
+xr.remember=à¦à¦ সিদà§à¦§à¦¾à¦¨à§à¦¤ মনৠরাà¦à§à¦¨
+
+# Persistent storage UI
+persistentStorage.allow=ঠনà§à¦®à§à¦¦à¦¨
+persistentStorage.allow.accesskey=A
+
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.notNow=à¦à¦à¦¨ নà§
+webNotifications.notNow.accesskey=n
+webNotifications.never=à¦à¦à¦¨à¦ ঠনà§à¦®à¦¤à¦¿ দà§à¦¬à§à¦¨ না
+webNotifications.never.accesskey=v
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=à¦à¦à¦¾à¦¨ থà§à¦à§ বà§à§à¦¿à§à§ যà§à¦¤à§ à¦à¦¾à¦!
+safebrowsing.getMeOutOfHereButton.accessKey=G
+safebrowsing.deceptiveSite=à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ সাà¦à¦
+safebrowsing.notADeceptiveSiteButton.label=d à¦à¦à¦¾ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ সাà¦à¦ নাâ¦
+safebrowsing.notADeceptiveSiteButton.accessKey=d
+safebrowsing.reportedAttackSite=রিপà§à¦°à§à¦à¦à§à¦¤ à¦à¦à§à¦°à¦®à¦¨à¦à¦¾à¦°à§ সাà¦à¦!
+safebrowsing.notAnAttackButton.label=à¦à¦à¦¿ à¦à¦à§à¦°à¦®à¦¨à¦à¦¾à¦°à§ সাà¦à¦ নà§...
+safebrowsing.notAnAttackButton.accessKey=a
+safebrowsing.reportedUnwantedSite=সনà§à¦¦à§à¦¹à¦à¦¾à¦à¦¨ ঠবাà¦à§à¦à¦¿à¦¤ সফà§à¦à¦à¦¯à¦¼à§à¦¯à¦¾à¦° সাà¦à¦ রিপà§à¦°à§à¦ à¦à¦°à¦¾ হà§à§à¦à§!
+safebrowsing.reportedHarmfulSite=à¦à§à¦·à¦¤à¦¿à¦à¦° সাà¦à¦ হিসà§à¦¬à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=;সà¦à¦² #1 à¦à§à¦¯à¦¾à¦¬ à¦à¦° তালিà¦à¦¾
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=%S ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Web Developer" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.learn-more.text = à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+processHang.button_debug.label = সà§à¦à§à¦°à¦¿à¦ªà§à¦ ডিবাà¦
+processHang.button_debug.accessKey = D
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=পà§à¦°à§à¦£ পরà§à¦¦à¦¾à§ à¦à¦à¦¨à§à¦¡à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=সাà¦à¦¡à¦¬à¦¾à¦° বামৠসরাà¦
+sidebar.moveToRight=সাà¦à¦¡à¦¬à¦¾à¦° ডানৠসরাà¦
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera3.message,
+# getUserMedia.shareMicrophone3.message,
+# getUserMedia.shareScreen4.message,
+# getUserMedia.shareCameraAndMicrophone3.message,
+# getUserMedia.shareCameraAndAudioCapture3.message,
+# getUserMedia.shareScreenAndMicrophone4.message,
+# getUserMedia.shareScreenAndAudioCapture4.message,
+# getUserMedia.shareAudioCapture3.message):
+# %S is the website origin (e.g. www.mozilla.org)
+# LOCALIZATION NOTE (selectAudioOutput.shareSpeaker.message):
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %S is the website origin (e.g. www.mozilla.org)
+
+# LOCALIZATION NOTE (getUserMedia.shareCameraUnsafeDelegation2.message,
+# getUserMedia.shareMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation2.message,
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+# LOCALIZATION NOTE ():
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S is brandShortName (eg. Firefox)
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+getUserMedia.pickWindowOrScreen.label = à¦à¦à¦¨à§à¦¡à§ বা সà§à¦à§à¦°à¦¿à¦¨ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+getUserMedia.shareEntireScreen.label = সমà§à¦ªà§à¦°à§à¦£ সà§à¦à§à¦°à¦¿à¦¨
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = পরà§à¦¦à¦¾ %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1 (#2 à¦à¦à¦¨à§à¦¡à§);#1 (#2 à¦à¦à¦¨à§à¦¡à§à¦)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+# getUserMedia.block.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label = ঠনà§à¦®à§à¦¦à¦¨
+getUserMedia.allow.accesskey = A
+getUserMedia.remember=à¦à¦ সিদà§à¦§à¦¾à¦¨à§à¦¤ মনৠরাà¦à¦¾ হবà§
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=%S à¦à¦ªà¦¨à¦¾à¦° পরà§à¦¦à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§à¦° সà§à¦¥à¦¾à¦¯à¦¼à§ ঠনà§à¦®à¦¤à¦¿ দà§à¦¯à¦¼ না।
+getUserMedia.reasonForNoPermanentAllow.audio=à¦à§à¦¨ à¦à§à¦¯à¦¾à¦¬ শà§à§à¦¾à¦° à¦à¦°à¦¾ হবৠসà§à¦à¦¾ না à¦à§à¦¨à§ %S à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦¬à§à¦° ঠডিঠঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸ ঠনà§à¦®à¦¤à¦¿ দিতৠপারৠনা।
+getUserMedia.reasonForNoPermanentAllow.insecure=à¦à¦ সাà¦à¦à§ à¦à¦ªà¦¨à¦¾à¦° সà¦à¦¯à§à¦à¦à¦¿ নিরাপদ নয়। à¦à¦ªà¦¨à¦¾à¦° সà§à¦°à¦à§à¦·à¦¾à¦° à¦à¦¨à§à¦¯, %S শà§à¦§à§à¦®à¦¾à¦¤à§à¦° à¦à¦ সà§à¦¶à¦¨à§à¦° à¦à¦¨à§à¦¯ পà§à¦°à¦¬à§à¦¶à¦¾à¦§à¦¿à¦à¦¾à¦° ঠনà§à¦®à§à¦¦à¦¨ à¦à¦°à¦¬à§à¥¤
+
+getUserMedia.sharingMenu.label = à¦à§à¦¯à¦¾à¦¬ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ dডিà¦à¦¾à¦à¦¸à¦à§à¦²à¦¿
+getUserMedia.sharingMenu.accesskey = d
+# LOCALIZATION NOTE (getUserMedia.sharingMenuCamera
+# getUserMedia.sharingMenuMicrophone,
+# getUserMedia.sharingMenuAudioCapture,
+# getUserMedia.sharingMenuApplication,
+# getUserMedia.sharingMenuScreen,
+# getUserMedia.sharingMenuWindow,
+# getUserMedia.sharingMenuBrowser,
+# getUserMedia.sharingMenuCameraMicrophone,
+# getUserMedia.sharingMenuCameraMicrophoneApplication,
+# getUserMedia.sharingMenuCameraMicrophoneScreen,
+# getUserMedia.sharingMenuCameraMicrophoneWindow,
+# getUserMedia.sharingMenuCameraMicrophoneBrowser,
+# getUserMedia.sharingMenuCameraAudioCapture,
+# getUserMedia.sharingMenuCameraAudioCaptureApplication,
+# getUserMedia.sharingMenuCameraAudioCaptureScreen,
+# getUserMedia.sharingMenuCameraAudioCaptureWindow,
+# getUserMedia.sharingMenuCameraAudioCaptureBrowser,
+# getUserMedia.sharingMenuCameraApplication,
+# getUserMedia.sharingMenuCameraScreen,
+# getUserMedia.sharingMenuCameraWindow,
+# getUserMedia.sharingMenuCameraBrowser,
+# getUserMedia.sharingMenuMicrophoneApplication,
+# getUserMedia.sharingMenuMicrophoneScreen,
+# getUserMedia.sharingMenuMicrophoneWindow,
+# getUserMedia.sharingMenuMicrophoneBrowser,
+# getUserMedia.sharingMenuAudioCaptureApplication,
+# getUserMedia.sharingMenuAudioCaptureScreen,
+# getUserMedia.sharingMenuAudioCaptureWindow,
+# getUserMedia.sharingMenuAudioCaptureBrowser):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.sharingMenuCamera = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾)
+getUserMedia.sharingMenuMicrophone = %S (মাà¦à¦à§à¦°à§à¦«à§à¦¨)
+getUserMedia.sharingMenuAudioCapture = %S (à¦à§à¦¯à¦¾à¦¬ ঠডিà¦)
+getUserMedia.sharingMenuApplication = %S (ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨)
+getUserMedia.sharingMenuScreen = %S (সà§à¦à§à¦°à¦¿à¦¨)
+getUserMedia.sharingMenuWindow = %S (à¦à¦à¦¨à§à¦¡à§)
+getUserMedia.sharingMenuBrowser = %S (à¦à§à¦¯à¦¾à¦¬)
+getUserMedia.sharingMenuCameraMicrophone = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ মাà¦à¦à§à¦°à§à¦«à§à¦¨)
+getUserMedia.sharingMenuCameraMicrophoneApplication = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾,মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨)
+getUserMedia.sharingMenuCameraMicrophoneScreen = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾, মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ সà§à¦à§à¦°à¦¿à¦¨)
+getUserMedia.sharingMenuCameraMicrophoneWindow = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾, মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ à¦à¦à¦¨à§à¦¡à§)
+getUserMedia.sharingMenuCameraMicrophoneBrowser = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾, মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ à¦à§à¦¯à¦¾à¦¬)
+getUserMedia.sharingMenuCameraAudioCapture = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ à¦à§à¦¯à¦¾à¦¬ ঠডিà¦)
+getUserMedia.sharingMenuCameraAudioCaptureApplication = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾, à¦à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨)
+getUserMedia.sharingMenuCameraAudioCaptureScreen = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾, à¦à§à¦¯à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ সà§à¦à§à¦°à§à¦¨)
+getUserMedia.sharingMenuCameraAudioCaptureWindow = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾, à¦à§à¦¯à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ à¦à¦à¦¨à§à¦¡à§)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾, à¦à§à¦¯à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ à¦à§à¦¯à¦¾à¦¬)
+getUserMedia.sharingMenuCameraApplication = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨)
+getUserMedia.sharingMenuCameraScreen = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ সà§à¦à§à¦°à¦¿à¦¨)
+getUserMedia.sharingMenuCameraWindow = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ à¦à¦à¦¨à§à¦¡à§)
+getUserMedia.sharingMenuCameraBrowser = %S (à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ à¦à§à¦¯à¦¾à¦¬)
+getUserMedia.sharingMenuMicrophoneApplication = %S (মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨)
+getUserMedia.sharingMenuMicrophoneScreen = %S (মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ সà§à¦à§à¦°à¦¿à¦¨)
+getUserMedia.sharingMenuMicrophoneWindow = %S (মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ à¦à¦à¦¨à§à¦¡à§)
+getUserMedia.sharingMenuMicrophoneBrowser = %S (মাà¦à¦à§à¦°à§à¦«à§à¦¨ à¦à¦¬à¦ à¦à§à¦¯à¦¾à¦¬)
+getUserMedia.sharingMenuAudioCaptureApplication = %S (à¦à§à¦¯à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨)
+getUserMedia.sharingMenuAudioCaptureScreen = %S (à¦à§à¦¯à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ সà§à¦à§à¦°à§à¦¨)
+getUserMedia.sharingMenuAudioCaptureWindow = %S (à¦à§à¦¯à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ à¦à¦à¦¨à§à¦¡à§)
+getUserMedia.sharingMenuAudioCaptureBrowser = %S (à¦à§à¦¯à¦¾à¦¬ ঠডিঠà¦à¦¬à¦ à¦à§à¦¯à¦¾à¦¬)
+# LOCALIZATION NOTE(getUserMedia.sharingMenuUnknownHost): this is used for the website
+# origin for the sharing menu if no readable origin could be deduced from the URL.
+getUserMedia.sharingMenuUnknownHost = ঠà¦à¦¾à¦¨à¦¾ মà§à¦²
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.button.label = সà¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨ DRM E
+emeNotifications.drmContentDisabled.button.accesskey = E
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = à¦à¦ পাতার ঠডিঠঠথবা à¦à¦¿à¦¡à¦¿à¦ à¦à¦¾à¦²à¦¾à¦¨à§à¦° à¦à¦¨à§à¦¯ %S à¦à¦° à¦à¦ªà¦¾à¦¦à¦¾à¦¨ à¦à¦¨à¦¸à§à¦à¦² হà¦à§à¦à§à¥¤ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+
+emeNotifications.unknownDRMSoftware = ঠà¦à¦¾à¦¨à¦¾
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = à¦à¦¾à¦¸à§à¦à§à¦®à¦¾à¦à¦ %S
+
+e10s.accessibilityNotice.acceptButton.label = ঠিঠà¦à¦à§
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = %S ঠà¦à¦ªà¦¨à¦¾à¦° পà§à¦°à¦¬à§à¦¶à¦à¦®à§à¦¯ সফà¦à¦à§à§à¦¯à¦¾à¦°à§à¦° মধà§à¦¯à§ ঠসামà¦à§à¦à¦¸à§à¦¯à¦¤à¦¾à¦° à¦à¦¾à¦°à¦£à§ à¦à§à¦¯à¦¾à¦¬ à¦à¦¨à§à¦à§à¦¨à§à¦ নিষà§à¦à§à¦°à¦¿à§ à¦à¦à§à¥¤ à¦à¦ªà¦¨à¦¾à¦° সà§à¦à§à¦°à¦¿à¦¨ রিডারà¦à¦¿ হালনাà¦à¦¾à¦¦ à¦à¦°à§à¦¨ ঠথবা Firefox Extended Support সà¦à¦¸à§à¦à¦°à¦£ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨à¥¤
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤
+userContextWork.label = à¦à¦¾à¦
+userContextBanking.label = বà§à¦¯à¦¾à¦à¦à¦¿à¦
+userContextShopping.label = à¦à§à¦¨à¦¾à¦à¦¾à¦à¦¾
+userContextNone.label = à¦à¦¨à¦à§à¦¨à¦¾à¦° নà§à¦
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = W
+userContextBanking.accesskey = B
+userContextShopping.accesskey = S
+userContextNone.accesskey = N
+
+userContext.aboutPage.label = à¦à¦¨à§à¦à§à¦à¦¨à¦¾à¦° পরিà¦à¦¾à¦²à¦¨à¦¾
+userContext.aboutPage.accesskey = o
+
+muteTab.label = à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨
+muteTab.accesskey = M
+unmuteTab.label = à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨
+unmuteTab.accesskey = m
+
+muteSelectedTabs2.label = à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨
+# LOCALIZATION NOTE (muteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for muteTab.accesskey
+muteSelectedTabs2.accesskey = M
+unmuteSelectedTabs2.label = à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨
+# LOCALIZATION NOTE (unmuteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for unmuteTab.accesskey
+unmuteSelectedTabs2.accesskey = m
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.label = ডিà¦à¦¾à¦à¦¸à§ à¦à§à¦¯à¦¾à¦¬ পাঠান; ডিà¦à¦¾à¦à¦¸à§ #1 à¦à§à¦¯à¦¾à¦¬ পাঠান
+sendTabsToDevice.accesskey = n
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = à¦à¦ªà¦¨à¦¾à¦° পাঠানৠহà§à¦¨à¦¿ à¦à¦®à¦¨ à¦à¦à¦à¦¿ à¦à§à¦°à¦¾à¦¸ রিপà§à¦°à§à¦ রà§à§à¦à§; à¦à¦ªà¦¨à¦¾à¦° পাঠানৠহà§à¦¨à¦¿ à¦à¦®à¦¨ #1 à¦à§à¦°à¦¾à¦¸ রিপà§à¦°à§à¦ রà§à§à¦à§
+pendingCrashReports.viewAll = দà§à¦à¦¾à¦
+pendingCrashReports.send = পà§à¦°à§à¦°à¦£
+pendingCrashReports.alwaysSend = সরà§à¦¬à¦¦à¦¾ পাঠাà¦
+
+decoder.noCodecs.button = শিà¦à§à¦¨ à¦à¦¿à¦à¦¾à¦¬à§ হà§
+decoder.noCodecs.accesskey = L
+decoder.noCodecsLinux.message = à¦à¦ à¦à¦¿à¦¡à¦¿à¦ à¦à¦¾à¦²à¦¾à¦¤à§, à¦à¦ªà¦¨à¦¾à¦à§ পà§à¦°à§à§à¦à¦¨à§à§ à¦à¦¿à¦¡à¦¿à¦ à¦à§à¦¡à§à¦ à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ হবà§à¥¤
+decoder.noHWAcceleration.message = à¦à¦¿à¦¡à¦¿à¦à¦° মান à¦à¦¨à§à¦¨à§à¦¨ à¦à¦°à¦¤à§, à¦à¦ªà¦¨à¦¾à¦à§ Microsoft à¦à¦° Media Feature Pack à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ হবà§à¥¤
+decoder.noPulseAudio.message = à¦à¦ à¦à¦¿à¦¡à¦¿à¦ à¦à¦¾à¦²à¦¾à¦¤à§, à¦à¦ªà¦¨à¦¾à¦à§ পà§à¦°à§à§à¦à¦¨à§à§ à¦à¦¿à¦¡à¦¿à¦ PulseAudio সফà¦à¦à§à§à¦¯à¦¾à¦° à¦à¦¨à§à¦¸à¦à¦² à¦à¦°à¦¤à§ হবà§à¥¤
+decoder.unsupportedLibavcodec.message = libavcodec হà§à¦¤à§ দà§à¦°à§à¦¬à¦² বা সমরà§à¦¥à¦¿à¦¤ নৠà¦à¦¬à¦ à¦à¦¿à¦¡à¦¿à¦ à¦à¦¾à¦²à¦¾à¦¤à§ যা হালনাà¦à¦¾à¦¦ à¦à¦°à¦¤à§ হবà§à¥¤
+
+decoder.decodeError.message = মিডিয়া রিসà§à¦°à§à¦¸ ডিà¦à§à¦¡à§à¦° সময় à¦à¦à¦à¦¿ তà§à¦°à§à¦à¦¿ à¦à¦à§à¦à§à¥¤
+decoder.decodeError.button = সাà¦à¦ à¦à¦¸à§à¦¯à§ রিপà§à¦°à§à¦ à¦à¦°à§à¦¨
+decoder.decodeError.accesskey = R
+decoder.decodeWarning.message = মিডিয়া রিসà§à¦°à§à¦¸ ডিà¦à§à¦¡à§à¦° সময় à¦à¦à¦à¦¿ à¦à¦¦à§à¦§à¦¾à¦°à¦¯à§à¦à§à¦¯ তà§à¦°à§à¦à¦¿ à¦à¦à§à¦à§à¥¤
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = à¦à¦¨à§à¦à¦¾à¦°à¦¨à§à¦ পà§à¦°à¦¬à§à¦¶ à¦à¦°à¦¤à§ হলà§, à¦à¦ªà¦¨à¦¾à¦à§ à¦à¦ নà§à¦à¦à§à¦¾à¦°à§à¦à§ ঠবশà§à¦¯à¦ লà¦à¦à¦¨ à¦à¦°à¦¤à§ হবà§à¥¤
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = নà§à¦à¦à¦¯à¦¼à¦¾à¦°à§à¦ লà¦à¦à¦¨ পাতা à¦à§à¦²à§à¦¨
+
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.remove.tooltip = à¦à¦ ঠনà§à¦®à§à¦¦à¦¨ পরিষà§à¦à¦¾à¦° à¦à¦°à§à¦¨ à¦à¦¬à¦ à¦à¦¬à¦¾à¦° à¦à¦¿à¦à§à¦à¦¾à¦¸à¦¾ à¦à¦°à§à¦¨
+
+permissions.fullscreen.promptCanceled = ঠমিমাà¦à¦¸à¦¿à¦¤ ঠনà§à¦®à¦¤à¦¿à¦° ঠনà§à¦°à§à¦§ বাতিল হয়à§à¦à§: DOM পà§à¦°à§à¦£à¦¸à§à¦à§à¦°à¦¿à¦¨à§ পà§à¦°à¦¬à§à¦¶à§à¦° à¦à¦à§ ঠনà§à¦®à¦¤à¦¿ ঠনà§à¦°à§à¦§ à¦à¦¸à§à¦¯à§ à¦à¦°à¦¾ à¦à¦à¦¿à¦¤ নয়।
+permissions.fullscreen.fullScreenCanceled = পà§à¦°à¦¸à§à¦¥à¦¾à¦¨à¦¿à¦¤ DOM পà§à¦°à§à¦£à¦¸à§à¦à§à¦°à¦¿à¦¨: DOM পà§à¦°à§à¦£à¦¸à§à¦à§à¦°à¦¿à¦¨à§ থাà¦à¦¾à¦° সময় ঠনà§à¦®à¦¤à¦¿à¦° ঠনà§à¦°à§à¦§ à¦à¦¸à§à¦¯à§ à¦à¦°à¦¾ à¦à¦à¦¿à¦¤ নয়।
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) " or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-bit
+aboutDialog.architecture.thirtyTwoBit = 32-bit
+
+midi.remember=à¦à¦ সিদà§à¦§à¦¾à¦¨à§à¦¤ মনৠরাà¦à¦¾ হবà§
+# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#Â popup panels, including the sliding subviews of the main menu.
+panel.back = পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§
+
+# LOCALIZATION NOTE (storageAccess4.message, storageAccess1.hintText):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+
+
+
+confirmationHint.sendToDevice.label = পাঠানৠহà§à§à¦à§!
+confirmationHint.copyURL.label = à¦à§à¦²à¦¿à¦ªà¦¬à§à¦°à§à¦¡à§ ঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à¦¾ হà§à§à¦à§!
+confirmationHint.pinTab.label = পিন à¦à¦°à¦¾ à¦à¦à§!
+confirmationHint.pinTab.description = à¦à§à¦¯à¦¾à¦¬à¦à¦¿ à¦à¦¨à¦ªà¦¿à¦¨ à¦à¦°à¦¤à§ ডানà§-à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+confirmationHint.passwordSaved.label = পাসà¦à§à¦¾à¦°à§à¦¡ সà¦à¦°à¦à§à¦·à¦¿à¦¤!
+confirmationHint.breakageReport.label = রিপà§à¦°à§à¦ সমà§à¦ªà¦¨à§à¦¨à¥¤ ধনà§à¦¯à¦¬à¦¾à¦¦!
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearch):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearch=%S à¦à¦° à¦à¦¨à§à¦¯ à¦à¦¯à¦¼à§à¦¬à§ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 00000000000..3e0cca3ee6e
--- /dev/null
+++ b/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-panelmenu.label = à¦à¦¤à¦¿à¦¹à¦¾à¦¸
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = à¦à¦ªà¦¨à¦¾à¦° à¦à¦¤à¦¿à¦¹à¦¾à¦¸ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦°à§à¦¨ (%S)
+
+find-button.label = ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à§à¦¨
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = à¦à¦ পাতাৠà¦à§à¦à¦à§à¦¨ (%S)
+
+developer-button.label = ডà§à¦à§à¦²à¦ªà¦¾à¦°
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = ডà§à¦à¦²à¦ªà¦¾à¦° à¦à§à¦²à¦¸à¦®à§à¦¹ à¦à§à¦²à§à¦¨ (%S)
+
+sidebar-button.label = সাà¦à¦¡à¦¬à¦¾à¦°
+sidebar-button.tooltiptext2 = সাà¦à¦¡à¦¬à¦¾à¦° পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ হবà§
+
+zoom-controls.label = বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦¨à§à¦à§à¦°à§à¦²
+zoom-controls.tooltiptext2 = বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦¨à§à¦à§à¦°à§à¦²
+
+zoom-out-button.label = à¦à§à¦ à¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = à¦à§à¦ à¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = পà§à¦¨à¦°à¦¾à¦¯à¦¼ সà§à¦ à¦à¦°à§à¦¨ à¦à§à¦® লà§à¦à§à¦²à§ (%S)
+
+zoom-in-button.label = বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ (%S)
+
+edit-controls.label = সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à§à¦¨
+edit-controls.tooltiptext2 = সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à§à¦¨
+
+cut-button.label = à¦à¦¾à¦à¦¾
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = à¦à¦¾à¦ (%S)
+
+copy-button.label = ঠনà§à¦²à¦¿à¦ªà¦¿
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = ঠনà§à¦²à¦¿à¦ªà¦¿ (%S)
+
+paste-button.label = পà§à¦°à¦¤à¦¿à¦²à§à¦ªà¦¨
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = পà§à¦°à¦¤à¦¿à¦²à§à¦ªà¦¨ (%S)
+
+panic-button.label = à¦à§à¦²à§ যাà¦
+panic-button.tooltiptext = à¦à¦¿à¦à§ বà§à¦°à¦¾à¦à¦à¦¿à¦-à¦à¦° à¦à¦¤à¦¿à¦¹à¦¾à¦¸ à¦à§à¦²à§ যান
+
+toolbarspring.label = পরিবরà§à¦¤à¦¨à¦¶à§à¦² ফাà¦à¦à¦¾à¦¸à§à¦¥à¦¾à¦¨
+toolbarseparator.label = বিà¦à¦¾à¦à¦
+toolbarspacer.label = ফাà¦à¦à¦¾à¦¸à§à¦¥à¦¾à¦¨
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 00000000000..48890a8dcbc
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=শà§à¦°à§ à¦à¦°à¦¾ হà¦à§à¦à§â¦
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=বà§à¦¯à¦°à§à¦¥
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=সà§à¦¥à¦à¦¿à¦¤ à¦à¦°à¦¾ হà§à§à¦à§
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=বাতিল à¦à¦°à¦¾ হà§à§à¦à§
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=সমà§à¦ªà¦¨à§à¦¨
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=পà§à¦¯à¦¾à¦°à§à¦¨à§à¦à¦¾à¦² à¦à¦¨à§à¦à§à¦°à§à¦² দà§à¦¬à¦¾à¦°à¦¾ পà§à¦°à¦¤à¦¿à¦°à§à¦§ à¦à¦°à¦¾ হà§à§à¦à§
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware=à¦à¦ ফাà¦à¦²à§ à¦à§à¦¨ à¦à¦¾à¦à¦°à¦¾à¦¸ বা মà§à¦¯à¦¾à¦²à¦à¦¯à¦¼à§à¦¯à¦¾à¦° রয়à§à¦à§à¥¤
+blockedPotentiallyUnwanted=à¦à¦ ফাà¦à¦² à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§à¦° à¦à§à¦·à¦¤à¦¿ à¦à¦°à¦¤à§ পারà§à¥¤
+blockedUncommon2=à¦à¦ ফাà¦à¦²à¦à¦¿ সাধারণত ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à¦¾ হয়না।
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=ফাà¦à¦² সরানৠহà§à§à¦à§ বা পাà¦à§à¦¾ যাà¦à§à¦à§ না
+
+# LOCALIZATION NOTE (fileDeleted):
+# Displayed when a downloaded file has been deleted by Firefox, e.g. by the
+# "Delete File" context menu item.
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=à¦à¦ªà¦¨à¦¿ à¦à¦¿ ডাà¦à¦¨à¦²à§à¦¡ à¦à¦° ঠনà§à¦®à¦¤à¦¿ দà§à§à¦¾à¦° বà§à¦¯à¦¾à¦ªà¦¾à¦°à§ নিশà§à¦à¦¿à¦¤?
+unblockHeaderOpen=à¦à¦ªà¦¨à¦¿ à¦à¦¿ নিশà§à¦à¦¿à¦¤ à¦à¦ªà¦¨à¦¿ à¦à¦ ফাà¦à¦²à¦à¦¿ à¦à§à¦²à¦¤à§ à¦à¦¾à¦¨?
+unblockTypeMalware=à¦à¦ ফাà¦à¦²à§ à¦à¦¾à¦à¦°à¦¾à¦¸ বা ঠনà§à¦¯ à¦à§à¦¨ মà§à¦¯à¦¾à¦²à¦à§à§à¦¯à¦¾à¦° থাà¦à¦¤à§ পারৠযা à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§à¦° à¦à§à¦·à¦¤à¦¿ à¦à¦°à¦¬à§à¥¤
+unblockTypePotentiallyUnwanted2=à¦à¦ ফাà¦à¦²à¦à¦¿ সাহাযà§à¦¯à¦à¦¾à¦°à§ ডাà¦à¦¨à¦²à§à¦¡à§à¦° à¦à¦¦à§à¦®à¦¬à§à¦¶à§ à¦à¦ªà¦¨à¦¾à¦° পà§à¦°à§à¦à§à¦°à¦¾à¦® à¦à¦¬à¦ সà§à¦à¦¿à¦ ঠঠপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ পরিবরà§à¦¤à¦¨ à¦à¦°à§ ফà§à¦²à¦¬à§à¥¤
+unblockTypeUncommon2=সাধারণত à¦à¦ রà¦à¦® ফাà¦à¦² ডাà¦à¦¨à¦²à§à¦¡ à¦à¦°à¦¾ হৠনা à¦à¦¬à¦ à¦à¦à¦¿ à¦à§à¦²à¦¾ নিরাপদ নহà§à¥¤ à¦à¦¤à§ à¦à¦¾à¦à¦°à¦¾à¦¸ থাà¦à¦¤à§ পারৠà¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° পà§à¦°à§à¦à§à¦°à¦¾à¦® ঠসà§à¦à¦¿à¦ ঠঠপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ পরিবরà§à¦¤à¦¨ à¦à¦°à§ ফà§à¦²à¦¤à§ পারà§à¥¤
+unblockTip2=à¦à¦ªà¦¨à¦¿ à¦à¦à¦à¦¿ বিà¦à¦²à§à¦ª ডাà¦à¦¨à¦²à§à¦¡ à¦à¦¤à§à¦¸ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à¦¤à§ পারà§à¦¨ বা পরৠà¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¤à§ পারà§à¦¨à¥¤
+unblockButtonOpen=à¦à§à¦²à§à¦¨
+unblockButtonUnblock=ডাà¦à¦¨à¦²à§à¦¡à§à¦° ঠনà§à¦®à¦¤à¦¿ দিন
+unblockButtonConfirmBlock=ফাà¦à¦² মà§à¦à§ ফà§à¦²à§à¦¨
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=à¦à¦à¦¾à¦° ঠà¦à¦¾à¦¨à¦¾
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S \u2014 %2$S
+statusSeparatorBeforeNumber=%1$S â %2$S
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 00000000000..5e9f7a69f93
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage=%2$S লিà¦à§à¦à¦à§à¦²à§à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ হিসাবৠâ%1$Sâ যà§à¦ à¦à¦°à¦¬à§à¦¨?
+addProtocolHandlerAddButton=ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ যà§à¦
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 00000000000..b9b9a40647d
--- /dev/null
+++ b/browser/chrome/browser/places/bookmarkProperties.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/.
+
+dialogAcceptLabelAddItem=যà§à¦ à¦à¦°à§à¦¨
+dialogAcceptLabelSaveItem=সà¦à¦°à¦à§à¦·à¦£
+dialogAcceptLabelAddMulti=বà§à¦à¦®à¦¾à¦°à§à¦ যà§à¦ à¦à¦°à§à¦¨
+dialogAcceptLabelEdit=সà¦à¦°à¦à§à¦·à¦£
+dialogTitleAddBookmark=নতà§à¦¨ বà§à¦à¦®à¦¾à¦°à§à¦
+dialogTitleAddFolder=নতà§à¦¨ ফà§à¦²à§à¦¡à¦¾à¦°
+dialogTitleAddMulti=নতà§à¦¨ বà§à¦à¦®à¦¾à¦°à§à¦
+dialogTitleEdit="%S" à¦à¦° বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦¾à¦¬à¦²à§
+dialogTitleAddNewBookmark2=বà§à¦à¦®à¦¾à¦°à§à¦ যà§à¦ à¦à¦°à§à¦¨
+dialogTitleEditBookmark=â%Sâ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à§à¦¨
+dialogTitleEditBookmark2=বà§à¦à¦®à¦¾à¦°à§à¦ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à§à¦¨
+dialogTitleAddBookmarksFolder=বà§à¦à¦®à¦¾à¦°à§à¦ ফà§à¦²à§à¦¡à¦¾à¦° যà§à¦ à¦à¦°à§à¦¨
+dialogTitleAddBookmarkFolder=বà§à¦à¦®à¦¾à¦°à§à¦ ফà§à¦²à§à¦¡à¦¾à¦° যà§à¦ à¦à¦°à§à¦¨
+dialogTitleEditBookmarksFolder=বà§à¦à¦®à¦¾à¦°à§à¦ ফà§à¦²à§à¦¡à¦¾à¦° সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à§à¦¨
+dialogTitleEditBookmarkFolder=বà§à¦à¦®à¦¾à¦°à§à¦ ফà§à¦²à§à¦¡à¦¾à¦° সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à§à¦¨
+
+bookmarkAllTabsDefault=[ফà§à¦²à§à¦¡à¦¾à¦°à§à¦° নাম]
+newFolderDefault=নতà§à¦¨ ফà§à¦²à§à¦¡à¦¾à¦°
+newBookmarkDefault=নতà§à¦¨ বà§à¦à¦®à¦¾à¦°à§à¦
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644
index 00000000000..1c8cffdb508
--- /dev/null
+++ b/browser/chrome/browser/places/places.properties
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+load-js-data-url-error=নিরাপতà§à¦¤à¦¾à¦à¦¨à¦¿à¦¤ à¦à¦¾à¦°à¦£à§, à¦à¦¤à¦¿à¦¹à¦¾à¦¸ à¦à¦à¦¨à§à¦¡à§ ঠথবা সাà¦à¦¡à¦¬à¦¾à¦° থà§à¦à§ javascript ঠথবা ডাà¦à¦¾ url লà§à¦¡ à¦à¦°à¦¾ সমà§à¦à¦¬ নà§à¥¤
+noTitle=(শিরà§à¦¨à¦¾à¦®à¦¹à§à¦¨)
+
+bookmarksMenuEmptyFolder=(ফাà¦à¦à¦¾)
+
+bookmarksBackupTitle=বà§à¦à¦®à¦¾à¦°à§à¦ বà§à¦¯à¦¾à¦à¦à¦ª ফাà¦à¦²à§à¦° নাম
+
+bookmarksRestoreAlertTitle=বà§à¦à¦®à¦¾à¦°à§à¦ পà§à¦°à§à¦¬à¦¾à¦¬à¦¸à§à¦¥à¦¾à§ ফিরানà§
+bookmarksRestoreAlert=à¦à¦° ফলৠবরà§à¦¤à¦®à¦¾à¦¨ বà§à¦à¦®à¦¾à¦°à§à¦à¦à§à¦²à§, বà§à¦¯à¦¾à¦à¦à¦ª বà§à¦à¦®à¦¾à¦°à§à¦ দিà§à§ পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ à¦à¦°à¦¾ হবà§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ নিশà§à¦à¦¿à¦¤à¦à¦¾à¦¬à§ à¦à¦à¦¿ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+bookmarksRestoreTitle=à¦à¦à¦à¦¿ বà§à¦à¦®à¦¾à¦°à§à¦ বà§à¦¯à¦¾à¦à¦à¦ª নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=ঠসমরà§à¦¥à¦¿à¦¤ ধরনà§à¦° ফাà¦à¦²à¥¤
+bookmarksRestoreParseError=বà§à¦¯à¦¾à¦à¦à¦ª ফাà¦à¦² পà§à¦°à¦à§à¦°à¦¿à§à¦¾à¦à¦°à¦£à§ বà§à¦¯à¦°à§à¦¥à¥¤
+
+# LOCALIZATION NOTE (view.sortBy.1.name.label): sortBy properties are versioned.
+# When any of these changes, all of the properties must be bumped, and the
+# change must be annotated here. Both label and accesskey must be updated.
+# - version 1: changed view.sortBy.1.date.
+view.sortBy.1.name.label=নাম ঠনà§à¦¸à¦¾à¦°à§ সাà¦à¦¾à¦¨à§ N
+view.sortBy.1.name.accesskey=N
+view.sortBy.1.url.label=ঠবসà§à¦¥à¦¾à¦¨ ঠনà§à¦¸à¦¾à¦°à§ সাà¦à¦¾à¦¨ L
+view.sortBy.1.url.accesskey=L
+view.sortBy.1.date.label=সামà§à¦ªà§à¦°à¦¤à¦¿à¦ à¦à¦¿à¦à¦¿à¦ ঠনà§à¦¸à¦¾à¦°à§ সাà¦à¦¾à¦¨ V
+view.sortBy.1.date.accesskey=V
+view.sortBy.1.visitCount.label=à¦à¦¿à¦à¦¿à¦ সà¦à¦à§à¦¯à¦¾ ঠনà§à¦¸à¦¾à¦°à§ সাà¦à¦¾à¦¨ C
+view.sortBy.1.visitCount.accesskey=C
+view.sortBy.1.dateAdded.label=যà§à¦à§à¦° à¦à§à¦°à¦®à¦¾à¦¨à§à¦¸à¦¾à¦°à§ সাà¦à¦¾à¦¨à§ e
+view.sortBy.1.dateAdded.accesskey=e
+view.sortBy.1.lastModified.label=সরà§à¦¬à¦¶à§à¦· পরিবরà§à¦¤à¦¨ ঠনà§à¦¸à¦¾à¦°à§ সাà¦à¦¾à¦¨ M
+view.sortBy.1.lastModified.accesskey=M
+view.sortBy.1.tags.label=à¦à§à¦¯à¦¾à¦ ঠনà§à¦¸à¦¾à¦°à§ সাà¦à¦¾à¦¨ T
+view.sortBy.1.tags.accesskey=T
+
+searchBookmarks=বà§à¦à¦®à¦¾à¦°à§à¦ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+searchHistory=à¦à¦¤à¦¿à¦¹à¦¾à¦¸ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+searchDownloads=ডাà¦à¦¨à¦²à§à¦¡ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à§à¦¨
+
+SelectImport=বà§à¦à¦®à¦¾à¦°à§à¦ ফাà¦à¦² à¦à¦®à¦¦à¦¾à¦¨à¦¿ à¦à¦°à§à¦¨
+EnterExport=বà§à¦à¦®à¦¾à¦°à§à¦ ফাà¦à¦² à¦à¦à§à¦¸à¦ªà§à¦°à§à¦ à¦à¦°à¦¾ হবà§
+
+detailsPane.noItems=à¦à§à¦¨ à¦à¦à¦à§à¦® নà§à¦
+# LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of items
+# example: 111 items
+detailsPane.itemsCountLabel=à¦à¦à¦à¦¿ à¦à¦à¦à§à¦®;#1 à¦à¦à¦à§à¦®
+
+# LOCALIZATION NOTE (lockPrompt.text)
+# %S will be replaced with the application name.
+lockPrompt.text=বà§à¦à¦®à¦¾à¦°à§à¦ ঠà¦à¦¤à¦¿à¦¹à¦¾à¦¸ সà¦à§à¦°à¦¿à§ à¦à¦°à¦¾ সমà§à¦à¦¬ নৠà¦à¦¾à¦°à¦£ %S à¦à¦° à¦à¦à¦à¦¿ ফাà¦à¦² ঠনà§à¦¯ à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦à§à¥¤ à¦à¦¿à¦à§ নিরাপতà§à¦¤à¦¾ সফà¦à¦à§à§à¦¯à¦¾à¦° à¦à¦ সমসà§à¦¯à¦¾à¦° à¦à¦¾à¦°à¦£ হতৠপারà§à¥¤
+
+# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
+# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.deleteSinglePage.label=পাতাà¦à¦¿ মà§à¦à§à¦¨
+cmd.deleteSinglePage.accesskey=D
+cmd.deleteMultiplePages.label=পাতাà¦à§à¦²à¦¿ মà§à¦à§à¦¨
+cmd.deleteMultiplePages.accesskey=D
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage.label=পাতাà¦à¦¿ বà§à¦à¦®à¦¾à¦°à§à¦ à¦à¦°à§à¦¨
+cmd.bookmarkSinglePage.accesskey=B
+cmd.bookmarkMultiplePages.label=পাতাà¦à§à¦²à¦¿ বà§à¦à¦®à¦¾à¦°à§à¦ à¦à¦°à§à¦¨
+cmd.bookmarkMultiplePages.accesskey=B
+
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 00000000000..0de49f47d8e
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/safebrowsing.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+errorReportFalseDeceptiveTitle=à¦à¦à¦¿ à¦à§à¦¨ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ সাà¦à¦ নয়
+errorReportFalseDeceptiveMessage=à¦à¦à¦¨ à¦à¦ তà§à¦°à§à¦à¦¿à¦à¦¿ রিপà§à¦°à§à¦ à¦à¦°à¦¾ সমà§à¦à¦¬ নয়।
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644
index 00000000000..921fdd34331
--- /dev/null
+++ b/browser/chrome/browser/search.properties
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+searchtip=%S দিà§à§ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à¦¾ হবà§
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=%S ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=পà§à¦°à¦¤à¦¿à¦²à§à¦ªà¦¨ à¦à¦¬à¦ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+
+cmd_clearHistory=ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à§à¦° à¦à¦¤à¦¿à¦¹à¦¾à¦¸ ঠপসারণ
+cmd_clearHistory_accesskey=C
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for with:"
+searchForSomethingWith2=%S à¦à¦° à¦à¦¨à§à¦¯ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ à¦à¦°à¦¾ হবৠযা দà§à¦¬à¦¾à¦°à¦¾:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ সà¦à§à¦à¦¿:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ সà§à¦à¦¿à¦ পরিবরà§à¦¤à¦¨ à¦à¦°à§à¦¨
+
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644
index 00000000000..d9a347caab7
--- /dev/null
+++ b/browser/chrome/browser/shellservice.properties
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=ডিফলà§à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦°
+setDefaultBrowserMessage=%S à¦à¦ªà¦¨à¦¾à¦° ডিফলà§à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦° নà§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦à¦¿à¦à§ ডিফলà§à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦° হিসà§à¦¬à§ সà§à¦¥à¦¾à¦ªà¦¨ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+setDefaultBrowserDontAsk=%S à¦à¦¾à¦²à§ à¦à¦°à¦¾à¦° à¦à¦à§ পà§à¦°à¦¤à¦¿à¦¬à¦¾à¦° à¦à¦ পরà§à¦à§à¦·à¦¾ à¦à¦°à¦¾ হবà§à¥¤
+setDefaultBrowserAlertConfirm.label=à¦à¦®à¦¾à¦° ডিফলà§à¦ à¦à§à§à¦¬ বà§à¦°à¦¾à¦à¦à¦¾à¦° হিসà§à¦¬à§ %S বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+setDefaultBrowserAlertNotNow.label=à¦à¦ মà§à¦¹à§à¦°à§à¦¤à§ নà§
+
+desktopBackgroundLeafNameWin=ডà§à¦¸à§à¦à¦à¦ª Background.bmp
+DesktopBackgroundDownloading=à¦à¦¬à¦¿ সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¾ হà¦à§à¦à§...
+DesktopBackgroundSet=ডà§à¦¸à§à¦à¦à¦ªà§à¦° পà¦à¦à§à¦®à¦¿ নিরà§à¦§à¦¾à¦°à¦£
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644
index 00000000000..15170ef73cb
--- /dev/null
+++ b/browser/chrome/browser/siteData.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clearSiteDataPromptTitle=সব à¦à§à¦à¦¿à¦ à¦à¦¬à¦ সাà¦à¦ ডà§à¦à¦¾ পরিসà§à¦à¦¾à¦° à¦à¦°
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=à¦à¦ªà¦¨à¦¿ âà¦à¦à¦¨ পরিষà§à¦à¦¾à¦° à¦à¦°à§à¦¨â নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à¦²à§ %S à¦à¦° দà§à¦¬à¦¾à¦°à¦¾ সà¦à¦°à¦à§à¦·à¦¿à¦¤ সব à¦à§à¦à¦¿à¦ à¦à¦¬à¦ সাà¦à¦ ডাà¦à¦¾ মà§à¦à§ যাবà§à¥¤ à¦à¦¤à§ à¦à¦°à§ à¦à¦ªà¦¨à¦¿ বিà¦à¦¿à¦¨à§à¦¨ à¦à§à§à¦¬à¦¸à¦¾à¦à¦ থà§à¦à§ লঠà¦à¦à¦ হà§à§ যাবà§à¦¨ à¦à¦¬à¦ ঠফলাà¦à¦¨ à¦à§à§à¦¬ à¦à¦¨à¦à§à¦¨à§à¦ মà§à¦à§ যাবà§à¥¤
+clearSiteDataNow=মà§à¦à§ ফà§à¦²
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 00000000000..030d98c05fe
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = ঠনà§à¦®à§à¦¦à¦¿à¦¤
+state.current.allowedForSession = সà§à¦¶à¦¨à§à¦° à¦à¦¨à§à¦¯ ঠনà§à¦®à§à¦¦à¦¿à¦¤
+state.current.allowedTemporarily = সাময়িà¦à¦à¦¾à¦¬à§ ঠনà§à¦®à§à¦¦à¦¿à¦¤
+state.current.blockedTemporarily = সাময়িà¦à¦à¦¾à¦¬à§ বà§à¦²à¦ রà§à§à¦à§
+state.current.blocked = বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§
+state.current.prompt = সরà§à¦¬à¦¦à¦¾ à¦à¦¿à¦à§à¦à¦¾à¦¸à¦¾ à¦à¦°
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = সরà§à¦¬à¦¦à¦¾ à¦à¦¿à¦à§à¦à¦¾à¦¸à¦¾ à¦à¦°
+state.multichoice.allow = ঠনà§à¦®à§à¦¦à¦¨
+state.multichoice.allowForSession = সà§à¦¶à¦¨à§à¦° à¦à¦¨à§à¦¯ ঠনà§à¦®à§à¦¦à¦¨
+state.multichoice.block = পà§à¦°à¦¤à¦¿à¦°à§à¦§ à¦à¦°à¦¾ হবà§
+
+state.multichoice.autoplayblock = ঠডিঠবà§à¦²à¦ à¦à¦°à§à¦¨
+state.multichoice.autoplayblockall = ঠডিঠà¦à¦¬à¦ à¦à¦¿à¦¡à¦¿à¦ বà§à¦²à¦ à¦à¦°à§à¦¨
+state.multichoice.autoplayallow = ঠডিঠঠà¦à¦¿à¦¡à¦¿à¦ ঠনà§à¦®à§à¦¦à¦¨ দিন
+
+permission.autoplay.label = সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦¾à¦²à§
+permission.cookie.label = à¦à§à¦à¦¿ নিরà§à¦§à¦¾à¦°à¦£
+permission.desktop-notification3.label = নà§à¦à¦¿à¦«à¦¿à¦à§à¦¶à¦¨ পাঠান
+permission.camera.label = à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+permission.microphone.label = মাà¦à¦à§à¦°à§à¦«à§à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+permission.screen.label = সà§à¦à§à¦°à¦¿à¦¨ শà§à§à¦¾à¦°
+permission.install.label = ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦²
+permission.popup.label = পপ-à¦à¦ª à¦à¦à¦¨à§à¦¡à§ à¦à§à¦²à¦¾
+permission.geo.label = à¦à¦ªà¦¨à¦¾à¦° ঠবসà§à¦¥à¦¾à¦¨ à¦à¦ªà¦²à¦¬à§à¦§à¦¿
+permission.xr.label = à¦à¦¾à¦°à§à¦à§à¦¯à¦¼à¦¾à¦² রিà§à§à¦²à¦¿à¦à¦¿ যনà§à¦¤à§à¦°à¦¸à¦®à§à¦¹ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+permission.shortcuts.label = à¦à¦à¦¾à¦°à¦°à¦¾à¦à¦¡ à¦à§à¦¬à§à¦°à§à¦¡ শরà§à¦à¦à¦¾à¦
+permission.focus-tab-by-prompt.label = à¦à¦ à¦à§à¦¯à¦¾à¦¬à§ সà§à¦à¦ à¦à¦°à§à¦¨
+permission.persistent-storage.label = পারà§à¦¸à¦¿à¦¸à§à¦à§à¦¨à§à¦ সà§à¦à§à¦°à§à¦à§ ডাà¦à¦¾ সà§à¦à§à¦° à¦à¦°à§à¦¨
+permission.canvas.label = à¦à§à¦¯à¦¾à¦¨à¦à¦¾à¦¸ ডাà¦à¦¾ à¦à¦à§à¦¸à¦à§à¦°à§à¦¯à¦¾à¦à§à¦ à¦à¦°à§à¦¨
+permission.midi.label = MIDI ডিà¦à¦¾à¦à¦¸à§ পà§à¦°à¦¬à§à¦¶ à¦à¦°à§à¦¨
+permission.midi-sysex.label = MIDI ডিà¦à¦¾à¦à¦¸à§ SysEx সারà§à¦ªà§à¦ সহ পà§à¦°à¦¬à§à¦¶ à¦à¦°à§à¦¨
+# LOCALIZATION NOTE (permission.open-protocol-handler.label):
+# Open as a verb. "This site may open applications".
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 00000000000..1f0891887a1
--- /dev/null
+++ b/browser/chrome/browser/syncSetup.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = à¦à¦¾à¦²à¦¿à§à§ যান
+
+relinkVerify.title = à¦à¦à¦¤à§à¦°à¦¿à¦à¦°à¦£ সতরà§à¦à¦¤à¦¾
+relinkVerify.heading = à¦à¦ªà¦¨à¦¿ à¦à¦¿ সিà¦à§à¦ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ সাà¦à¦¨ à¦à¦¨ à¦à¦°à¦¾à¦° বà§à¦¯à¦¾à¦ªà¦¾à¦°à§ নিশà§à¦à¦¿à¦¤?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = à¦à¦à¦à¦¿ à¦à¦¿à¦¨à§à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§ পà§à¦°à§à¦¬à§ à¦à¦ à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ সিà¦à§à¦ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ সাà¦à¦¨ à¦à¦¨ à¦à¦°à§à¥¤ সাà¦à¦¨ à¦à¦¨ à¦à¦°à¦¾à¦° পর à¦à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° বà§à¦à¦®à¦¾à¦°à§à¦, পাসà¦à¦¯à¦¼à¦¾à¦°à§à¦¡ à¦à¦¬à¦ ঠনà§à¦¯à¦¾à¦¨à§à¦¯ সà§à¦à¦¿à¦ à¦à¦à¦¤à§à¦°à§à¦à¦°à¦£ à¦à¦°à¦¾ হবৠ%S সাথà§
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 00000000000..2f4a88b4946
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,95 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabs.emptyTabTitle=নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬
+tabs.emptyPrivateTabTitle=বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ বà§à¦°à¦¾à¦à¦à¦¿à¦
+tabs.closeTab=à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+tabs.close=বনà§à¦§
+
+# This section applies when closing a window with more than one tab open,
+# or when quitting when only one window is open.
+# LOCALIZATION NOTE (tabs.closeTabsTitle):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+tabs.closeButtonMultiple=সব à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+
+# This section applies when quitting using the menu and multiple windows are open.
+# LOCALIZATION NOTE (tabs.closeTitleTabs):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# Same as tabs.closeWindowsButton, but on Windows
+tabs.closeWindowsButtonWin=বনà§à¦§ à¦à¦°à§à¦¨ ঠপà§à¦°à¦¸à§à¦¥à¦¾à¦¨ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (tabs.closeTabsWithKeyTitle and closeTabsWithKeyButton):
+# This section applies when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+# Windows does not show a prompt on quit when using the keyboard shortcut by
+# default.
+# %S is replaced with brandShorterName
+# %S is replaced with brandShorterName
+
+# LOCALIZATION NOTE (tabs.closeTabsWithKeyConfirmCheckbox):
+# %S is replaced with the text of the keyboard shortcut for quitting.
+
+# LOCALIZATION NOTE (tabs.closeTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeTabs.tooltip=à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨;#1 à¦à§à¦¯à¦¾à¦¬ বনà§à¦§ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (tabs.muteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Mute tab".
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.tooltip=à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨ (%S);#1 à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ নিরব à¦à¦°à§à¦¨ (%S)
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Unmute tab".
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.tooltip=à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨ (%S);#1 à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ সরব à¦à¦°à§à¦¨ (%S)
+
+# LOCALIZATION NOTE (tabs.muteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.muteAudio2.background.tooltip=à¦à§à¦¯à¦¾à¦¬ নিরব;#1 à¦à§à¦¯à¦¾à¦¬ নিরব
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unmuteAudio2.background.tooltip=à¦à§à¦¯à¦¾à¦¬ সরব;#1 à¦à§à¦¯à¦¾à¦¬ সরব
+
+# LOCALIZATION NOTE (tabs.unblockAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will have their audio unblocked. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.unblockAudio2.tooltip=à¦à§à¦¯à¦¾à¦¬ পà§à¦²à§ à¦à¦°à§à¦¨;#1 à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ পà§à¦²à§ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (tabs.containers.tooltip):
+# Displayed as a tooltip on container tabs
+# %1$S is the title of the current tab
+# %2$S is the name of the current container
+tabs.containers.tooltip=%1$S - %2$S
+
+# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+# These items are moved from chrome/browser/places/places.properties
+# Now they are not specific to bookmark.
+tabs.openWarningTitle=à¦à§à¦²à¦¾ নিশà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨
+tabs.openWarningMultipleBranded=à¦à¦ªà¦¨à¦¿ %S à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à¦¤à§ যাà¦à§à¦à§à¦¨à¥¤ পাতাà¦à§à¦²à§ লà§à¦¡ à¦à¦°à¦¾à¦° সমৠ%S ধà§à¦° হà§à§ যà§à¦¤à§ পারà§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ নিশà§à¦à¦¿à¦¤?
+tabs.openButtonMultiple=à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à§à¦¨
+tabs.openWarningPromptMeBranded=à¦à¦à¦¾à¦§à¦¿à¦ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à¦¾à¦° ফলৠ%S ধà§à¦° হà¦à§à¦¾à¦° সমà§à¦à¦¾à¦¬à¦¨à¦¾ থাà¦à¦²à§ সতরà§à¦ à¦à¦°à§à¦¨
+
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644
index 00000000000..ee889394581
--- /dev/null
+++ b/browser/chrome/browser/taskbar.properties
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+taskbar.tasks.newTab.label=নতà§à¦¨ à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à§à¦¨
+taskbar.tasks.newTab.description=নতà§à¦¨ বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à§à¦¯à¦¾à¦¬ à¦à§à¦²à§à¦¨à¥¤
+taskbar.tasks.newWindow.label=নতà§à¦¨ à¦à¦à¦¨à§à¦¡à§ à¦à§à¦²à§à¦¨
+taskbar.tasks.newWindow.description=নতà§à¦¨ বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à¦à¦¨à§à¦¡à§ à¦à§à¦²à§à¦¨à¥¤
+taskbar.tasks.newPrivateWindow.label=নতà§à¦¨ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ à¦à¦à¦¨à§à¦¡à§
+taskbar.tasks.newPrivateWindow.description=à¦à¦à¦¾à¦¨à§à¦¤ বà§à¦°à¦¾à¦à¦à¦¿à¦ মà§à¦¡à§ à¦à¦à¦à¦¿ নতà§à¦¨ à¦à¦à¦¨à§à¦¡à§ à¦à§à¦²à§à¦¨à¥¤
+taskbar.frequent.label=দà§à¦°à§à¦¤
+taskbar.recent.label=সামà§à¦ªà§à¦°à¦¤à¦¿à¦¤
diff --git a/browser/chrome/browser/translation.dtd b/browser/chrome/browser/translation.dtd
new file mode 100644
index 00000000000..864660f7943
--- /dev/null
+++ b/browser/chrome/browser/translation.dtd
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/translation.properties b/browser/chrome/browser/translation.properties
new file mode 100644
index 00000000000..0dc593075ca
--- /dev/null
+++ b/browser/chrome/browser/translation.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/.
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.label):
+# %S is a language name coming from the global/languageNames.properties file.
+translation.options.neverForLanguage.label=%S à¦à¦à¦¨à¦ ঠনà§à¦¬à¦¾à¦¦ à¦à¦°à¦¬à§à¦¨ না N
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
+# The accesskey value used here should not clash with the values used for
+# translation.options.*.accesskey in translation.dtd
+translation.options.neverForLanguage.accesskey=N
diff --git a/browser/chrome/browser/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 00000000000..f66d63e3f0e
--- /dev/null
+++ b/browser/chrome/browser/uiDensity.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+uiDensity.menuitem-touch.acceltext=à¦à§à¦¯à¦¾à¦¬à¦²à§à¦ মà§à¦¡ সà¦à§à¦°à¦¿à§
diff --git a/browser/chrome/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 00000000000..cb28999ffbe
--- /dev/null
+++ b/browser/chrome/browser/webrtcIndicator.properties
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the webrtc global indicator strings
+
+# LOCALIZATION NOTE (webrtcIndicator.windowtitle): %S is the brand name (e.g. Firefox).
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtcIndicator.windowtitle = %S - শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিরà§à¦¦à§à¦¶à¦
+
+webrtcIndicator.sharingCameraAndMicrophone.tooltip = à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ à¦à¦¬à¦ মাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtcIndicator.sharingCamera.tooltip = à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtcIndicator.sharingMicrophone.tooltip = à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtcIndicator.sharingApplication.tooltip = à¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtcIndicator.sharingScreen.tooltip = à¦à¦ªà¦¨à¦¾à¦° সà§à¦à§à¦°à§à¦¨ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtcIndicator.sharingWindow.tooltip = à¦à¦à¦à¦¿ à¦à¦à¦¨à§à¦¡à§ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+webrtcIndicator.sharingBrowser.tooltip = à¦à¦à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ শà§à¦¯à¦¼à¦¾à¦° à¦à¦°à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিয়নà§à¦¤à§à¦°à¦£ à¦à¦°à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+
+
+# LOCALIZATION NOTE : The following strings are only used on Mac for
+# menus attached to icons near the clock on the mac menubar.
+
+# LOCALIZATION NOTE (webrtcIndicator.sharing*With.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.sharingCameraWith.menuitem = "%S" à¦à¦° সà¦à§à¦à§ à¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtcIndicator.sharingMicrophoneWith.menuitem = "%S" à¦à¦° সà¦à§à¦à§ মাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtcIndicator.sharingApplicationWith.menuitem = "%S" à¦à¦° সাথৠঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtcIndicator.sharingScreenWith.menuitem = "%S" à¦à¦° সà¦à§à¦à§ সà§à¦à§à¦°à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtcIndicator.sharingWindowWith.menuitem = "%S" à¦à¦° সà¦à§à¦à§ à¦à¦à¦¨à§à¦¡à§ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtcIndicator.sharingBrowserWith.menuitem = "%S" à¦à¦° সà¦à§à¦à§ à¦à§à¦¯à¦¾à¦¬ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+webrtcIndicator.controlSharing.menuitem = শà§à¦¯à¦¼à¦¾à¦°à¦¿à¦ নিà§à¦¨à§à¦¤à§à¦°à¦£ à¦à¦°à§à¦¨
+# LOCALIZATION NOTE (webrtcIndicator.sharingCameraWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingCameraWithNTabs.menuitem = #1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à§à¦¯à¦¾à¦®à§à¦°à¦¾ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+# LOCALIZATION NOTE (webrtcIndicator.sharingMicrophoneWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem = #1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠমাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠমাà¦à¦à§à¦°à§à¦«à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+# LOCALIZATION NOTE (webrtcIndicator.sharingApplicationWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingApplicationWithNTabs.menuitem = #1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦à¦¿ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨à¦¸à¦®à§à¦¹ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+# LOCALIZATION NOTE (webrtcIndicator.sharingScreenWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingScreenWithNTabs.menuitem = #1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠসà§à¦à§à¦°à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠসà§à¦à§à¦°à§à¦¨ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+# LOCALIZATION NOTE (webrtcIndicator.sharingWindowWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingWindowWithNTabs.menuitem = #1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦¨à§à¦¡à§ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦¨à§à¦¡à§ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+# LOCALIZATION NOTE (webrtcIndicator.sharingBrowserWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtcIndicator.sharingBrowserWithNTabs.menuitem = #1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à¦à¦à¦¿ à¦à§à¦¯à¦¾à¦¬ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§;#1 à¦à§à¦¯à¦¾à¦¬à§à¦° সাথৠà¦à§à¦¯à¦¾à¦¬à¦¸à¦®à§à¦¹ শà§à§à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem = "%S" ঠশà§à§à¦¾à¦°à¦¿à¦ নিà§à¦¨à§à¦¤à§à¦°à¦£ à¦à¦°à§à¦¨
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 00000000000..0bbbacf20e1
--- /dev/null
+++ b/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=à¦à¦ªà¦¨à¦¾à¦° URL সঠিঠà¦à¦à§ à¦à¦¿à¦¨à¦¾ পরà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨ à¦à¦¬à¦ à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+fileNotFound=%S à¦à¦° ফাà¦à¦²à¦à¦¿ পাà¦à§à¦¾ যাà§à¦¨à¦¿à¥¤
+fileAccessDenied=%S à¦à¦° ফাà¦à¦²à¦à¦¿ পাঠযà§à¦à§à¦¯ নà§à¥¤
+dnsNotFound2=à¦à¦®à¦°à¦¾ %S ঠসারà§à¦à¦¾à¦°à§ সà¦à¦¯à§à¦ à¦à¦°à¦¤à§ পারà¦à¦¿ না।
+unknownProtocolFound=Firefox à¦à¦¾à¦¨à§à¦¨à¦¾ à¦à¦¿à¦à¦¾à¦¬à§ à¦à¦ ঠিà¦à¦¾à¦¨à¦¾à¦à¦¿ à¦à§à¦²à¦¤à§ হবà§, à¦à¦¾à¦°à¦¨ পà§à¦°à§à¦à§à¦à¦²à¦à§à¦²à¦¿à¦° মধৠà¦à¦à¦à¦¿ (%S) à¦à§à¦¨ পà§à¦°à§à¦à§à¦°à¦¾à¦®à§à¦° সাথৠযà§à¦à§à¦¤ নয় বা à¦à¦ পà§à¦°à§à¦à§à¦·à¦¾à¦ªà¦à§ ঠনà§à¦®à§à¦¦à¦¿à¦¤ নয়।
+connectionFailure=%S à¦à¦° সারà§à¦à¦¾à¦°à§à¦° সাথৠসà¦à¦¯à§à¦ সà§à¦¥à¦¾à¦ªà¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ হà§à¦¨à¦¿à¥¤
+netInterrupt=পাতা লà§à¦¡ à¦à¦°à¦¾à¦° সমৠ%S à¦à¦° সাথৠসà¦à¦¯à§à¦ বিà¦à§à¦¨à¦¿à¦¤ হà§à§à¦à§à¥¤
+netTimeout=%S à¦à¦° সারà§à¦à¦¾à¦°à¦à¦¿ সà¦à¦¯à§à¦ à¦à¦°à¦¤à§ ঠতিরিà¦à§à¦¤ বà§à¦¶à¦¿ সমৠনিà¦à§à¦à§à¥¤
+redirectLoop=সারà§à¦à¦¾à¦°à¦à¦¿ à¦à¦ ঠিà¦à¦¾à¦¨à¦¾à¦° ঠনà§à¦°à§à¦§à¦à¦¿ à¦à¦®à¦¨à¦à¦¾à¦¬à§ রিডিরà§à¦à§à¦ à¦à¦°à¦à§ যা সফল হবৠনা।
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donât translate "%S"
+confirmRepostPrompt=à¦à¦ পাতাà¦à¦¿ পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§à¦° à¦à¦¨à§à¦¯, %S à¦à¦° à¦à¦¿à¦à§ তথà§à¦¯ à¦à¦¬à¦¾à¦° পাঠাতৠহবৠযার à¦à¦¾à¦°à¦£à§ à¦à¦¿à¦à§ ধাপ পà§à¦¨à¦°à¦¾à¦¬à§à¦¤à§à¦¤à¦¿ হতৠপারৠ(যà§à¦®à¦¨ à¦à§à¦¨à§ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ বা à¦à§à¦°à¦¯à¦¼ নিশà§à¦à¦¿à¦¤à¦à¦°à¦£)।
+resendButton.label=পà§à¦¨à¦ পà§à¦°à§à¦°à¦£
+unknownSocketType=সারà§à¦à¦¾à¦°à§à¦° সাথৠযà§à¦à¦¾à¦¯à§à¦à§à¦° নিà§à¦® ঠà¦à¦¾à¦¨à¦¾à¥¤
+netReset=পাতা লà§à¦¡ à¦à¦°à¦¾à¦° সমৠসারà§à¦à¦¾à¦°à§à¦° সাথৠসà¦à¦¯à§à¦ পà§à¦¨à¦à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦£ à¦à¦°à¦¾ হà§à§à¦à§à¥¤
+notCached=ডà¦à§à¦®à§à¦¨à§à¦à¦à¦¿ à¦à¦° বিদà§à¦¯à¦®à¦¾à¦¨ নà§à¦à¥¤
+netOffline=Firefox বরà§à¦¤à¦®à¦¾à¦¨à§ ঠফলাà¦à¦¨ মà§à¦¡à§ থাà¦à¦¾à§ à¦à¦¨à§à¦à¦¾à¦°à¦¨à§à¦ বà§à¦°à¦¾à¦à¦ à¦à¦°à¦¾ সমà§à¦à¦¬ নà§à¥¤
+isprinting=মà§à¦¦à§à¦°à¦£ ঠবসà§à¦¥à¦¾à§ বা মà§à¦¦à§à¦°à¦£ পà§à¦°à¦¾à¦à¦¦à¦°à§à¦¶à¦¨à§à¦° সমৠনথিà¦à¦¿ পরিবরà§à¦¤à¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ নà§à¥¤
+deniedPortAccess=à¦à¦ ঠিà¦à¦¾à¦¨à¦¾à§ à¦à¦²à§à¦²à§à¦à¦¿à¦¤ পà§à¦°à§à¦à¦à¦¿ সাধারণত নà§à¦à¦à§à¦¾à¦°à§à¦ বà§à¦°à¦¾à¦à¦à¦¿à¦ à¦à¦° à¦à¦¨à§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হৠনা। à¦à¦ªà¦¨à¦¾à¦° নিরাপতà§à¦¤à¦¾à¦° à¦à¦¨à§à¦¯ Firefox à¦à¦ ঠনà§à¦°à§à¦§à¦à¦¿ বাতিল à¦à¦°à§ দিà§à§à¦à§à¥¤
+proxyResolveFailure=à¦à¦ªà¦¨à¦¾à¦° দà§à¦¬à¦¾à¦°à¦¾ à¦à¦¨à¦«à¦¿à¦à¦¾à¦° à¦à¦°à¦¾ পà§à¦°à¦à§à¦¸à¦¿ সারà§à¦à¦¾à¦°à¦à¦¿ পাà¦à§à¦¾ যাà§à¦¨à¦¿à¥¤
+proxyConnectFailure=à¦à¦ªà¦¨à¦¾à¦° দà§à¦¬à¦¾à¦°à¦¾ à¦à¦¨à¦«à¦¿à¦à¦¾à¦° à¦à¦°à¦¾ পà§à¦°à¦à§à¦¸à¦¿ সারà§à¦à¦¾à¦°à¦à¦¿ সà¦à¦¯à§à¦ পà§à¦°à¦¤à§à¦¯à¦¾à¦à§à¦¯à¦¾à¦¨ à¦à¦°à¦à§à¥¤
+contentEncodingError=à¦à¦à¦à¦¿ ঠà¦à¦¾à¦°à§à¦¯à¦à¦° বা ঠসমরà§à¦¥à¦¿à¦¤ à¦à¦®à¦ªà§à¦°à§à¦¶à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾à§ পাতা পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ হà¦à§à¦à§ না।
+unsafeContentType=à¦à¦ পাতাà¦à¦¿ à¦à¦à¦à¦¿ ঠনিরাপদ শà§à¦°à§à¦£à§à¦° ফাà¦à¦² হà¦à§à¦¾à§ à¦à¦à¦¿ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦°à¦¾ সমà§à¦à¦¬ হà¦à§à¦à§ না। ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦ à¦à§à§à¦¬ সাà¦à¦à§à¦° à¦à¦°à§à¦¤à§à¦ªà¦à§à¦·à¦à§ ঠবহিত à¦à¦°à§à¦¨à¥¤
+externalProtocolTitle=বহিà¦à¦¸à§à¦¥ পà§à¦°à§à¦à§à¦à¦²à§à¦° ঠনà§à¦°à§à¦§
+externalProtocolPrompt=%1$S: লিà¦à§à¦à¦à§à¦²à§ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ বহিà¦à¦¸à§à¦¥ ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ পà§à¦°à§à§à¦à¦¨à¥¤\n\n\n ঠনà§à¦°à§à¦§à¦à§à¦¤ লিà¦à§à¦:\n\n%2$S\n\nঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨:%3$S\n\n\nà¦à¦ ঠনà§à¦°à§à¦§à¦à¦¿ ঠপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ হলà§, সমà§à¦à¦¬à¦¤ à¦à§à¦ পà§à¦°à§à¦à§à¦°à¦¾à¦®à¦à¦¿à¦° দà§à¦°à§à¦¬à¦²à¦¤à¦¾ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à§à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§à¥¤ বিদà§à¦¬à§à¦·à¦ªà§à¦°à§à¦£ নà§, à¦à¦®à¦¨ নিশà§à¦à¦¿à¦¤ না হলৠঠনà§à¦°à§à¦§à¦à¦¿ বাতিল à¦à¦°à§à¦¨à¥¤\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<ঠà¦à¦¾à¦¨à¦¾>
+externalProtocolChkMsg=à¦à¦ ধরনà§à¦° সব লিà¦à§à¦à§à¦° à¦à§à¦·à§à¦¤à§à¦°à§ à¦à¦®à¦¾à¦° নিরà§à¦¬à¦¾à¦à¦¨ মনৠরাà¦à¦¾ হবà§à¥¤
+externalProtocolLaunchBtn=ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হবà§
+malwareBlocked=%S à¦à¦° সাà¦à¦à¦à¦¿ à¦à¦à¦à¦¿ à¦à¦à§à¦°à¦®à¦¨à¦à¦¾à¦°à§ সাà¦à¦ হিসà§à¦¬à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° নিরাপতà§à¦¤à¦¾à¦° বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ ঠনà§à¦¯à¦¾à§à§ à¦à¦à¦¿ পà§à¦°à¦¤à¦¿à¦°à§à¦§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤
+harmfulBlocked=%S à¦à¦° সাà¦à¦à¦à¦¿ সমà§à¦à¦¾à¦¬à§à¦¯ à¦à§à¦·à¦¤à¦¿à¦à¦¾à¦°à¦ সাà¦à¦ হিসাবৠà¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦°à¦¾ হয়à§à¦à§ à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° নিরাপতà§à¦¤à¦¾ পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹à§à¦° à¦à¦ªà¦° à¦à¦¿à¦¤à§à¦¤à¦¿ à¦à¦°à§ à¦à¦à¦¿ বà§à¦²à¦ à¦à¦°à¦¾ হয়à§à¦à§à¥¤
+unwantedBlocked=%S à¦à¦° সাà¦à¦à¦à¦¿ à¦à¦à¦à¦¿ ঠপà§à¦°à§à§à¦à¦¨à§à§ সাà¦à¦ হিসà§à¦¬à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° নিরাপতà§à¦¤à¦¾à¦° বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ ঠনà§à¦¯à¦¾à§à§ à¦à¦à¦¿ পà§à¦°à¦¤à¦¿à¦°à§à¦§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤
+deceptiveBlocked=%S à¦à¦° সাà¦à¦à¦à¦¿ à¦à¦à¦à¦¿ পà§à¦°à¦¤à¦¾à¦°à¦ সাà¦à¦ হিসà§à¦¬à§ à¦à¦¿à¦¹à§à¦¨à¦¿à¦¤ à¦à¦¬à¦ à¦à¦ªà¦¨à¦¾à¦° নিরাপতà§à¦¤à¦¾ সà¦à¦à§à¦°à¦¾à¦¨à§à¦¤ পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹ ঠনà§à¦¯à¦¾à§à§ à¦à¦à¦¿ বà§à¦²à¦ à¦à¦°à¦¾ হà§à§à¦à§à¥¤
+cspBlocked=ঠপাতার à¦à¦à¦à¦¿ à¦à¦¨à§à¦à§à¦¨à§à¦ নিরাপতà§à¦¤à¦¾ নà§à¦¤à¦¿à¦®à¦¾à¦²à¦¾ à¦à¦à§ যা à¦à¦à§ à¦à¦à¦¾à¦¬à§ লà§à¦¡ à¦à¦°à¦¤à§ বাধা দà§à§à¥¤
+xfoBlocked=à¦à¦ পাতাৠà¦à¦à¦à¦¿ à¦à¦à§à¦¸-ফà§à¦°à§à¦®-ঠপশন নà§à¦¤à¦¿ রয়à§à¦à§ যা à¦à¦à¦¿à¦à§ à¦à¦ পà§à¦°à§à¦à§à¦·à¦¿à¦¤à§ লà§à¦¡ হà¦à¦¯à¦¼à¦¾ থà§à¦à§ বাধা দà§à¦¯à¦¼à¥¤
+corruptedContentErrorv2=%S à¦à¦° সাà¦à¦à§ à¦à¦à¦à¦¿ নà§à¦à¦à§à¦¾à¦°à§à¦ পà§à¦°à§à¦à§à¦à¦² লà¦à§à¦à¦¿à¦¤ হà§à§à¦à§, যা মà§à¦°à¦¾à¦®à¦¤ à¦à¦°à¦¾ যাবৠনা।
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox %S ঠà¦à¦ªà¦¨à¦¾à¦° ডাà¦à¦¾à¦° সà§à¦°à¦à§à¦·à¦¾à¦° à¦à§à¦¯à¦¾à¦°à¦¾à¦¨à§à¦à¦¿ দিতৠপারৠনা à¦à¦¾à¦°à¦£ à¦à¦à¦¿ SSLv3 বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§, যা à¦à¦à¦à¦¿ à¦à¦à§à¦¨ সà§à¦°à¦à§à¦·à¦¾ পà§à¦°à§à¦à§à¦à¦²à¥¤
+inadequateSecurityError=à¦à§à§à¦¬à¦¸à¦¾à¦à¦à¦à¦¿ à¦à¦à¦à¦¿ ঠপরà§à¦¯à¦¾à¦ªà§à¦¤ সà§à¦¤à¦°à§à¦° নিরাপতà§à¦¤à¦¾ মধà§à¦¯à¦¸à§à¦¤à¦¤à¦¾ à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦à§à¥¤
+blockedByPolicy=ঠাপনার পà§à¦°à¦¤à¦¿à¦·à§à¦ ান à¦à¦ পà§à¦ বা à¦à§à§à¦¬à¦¸à¦¾à¦à¦ বà§à¦²à¦ à¦à¦°à§ রà§à¦à§à¦à§à¥¤
+networkProtocolError=Firefox ঠনà§à¦à¦à§à¦¾à¦°à§à¦ পà§à¦°à¦à§à¦à¦² লà¦à§à¦à¦¿à¦¤ হà§à§à¦à§ যা মà§à¦°à¦¾à¦®à¦¤ à¦à¦°à¦¾ সমà§à¦à¦¬ নà§à¥¤
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644
index 00000000000..808c17eb9ed
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,140 @@
+
+
+
+%brandDTD;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+যদি ঠিà¦à¦¾à¦¨à¦¾à¦à¦¿ সঠিঠহà§, à¦à¦à¦¾à¦¨à§ à¦à¦°à¦ তিনà¦à¦¿ à¦à¦¿à¦¨à¦¿à¦¸ à¦à¦à§ যা à¦à¦ªà¦¨à¦¿ à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¤à§ পারà§à¦¨:
">
diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini
new file mode 100644
index 00000000000..bc2106b56b4
--- /dev/null
+++ b/browser/crashreporter/crashreporter-override.ini
@@ -0,0 +1,8 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+; This file is in the UTF-8 encoding
+[Strings]
+; LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox à¦à¦à¦à¦¿ সমসà§à¦¯à¦¾ হà§à§à¦à§ à¦à¦¬à¦ à¦à§à¦°à§à¦¯à¦¾à¦¶ à¦à¦°à§à¦à§à¥¤ পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§à¦° সমৠà¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦¬ à¦à¦¬à¦ à¦à¦à¦¨à§à¦¡à§à¦à§à¦²à§ à¦à¦¬à¦¾à¦° লà§à¦¡ à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¾ হবà§à¥¤\n\nদà§à¦à¦à¦à¦¨à¦à¦à¦¾à¦¬à§ à¦à§à¦°à§à¦¯à¦¾à¦¶ রিপà§à¦°à§à¦à¦¾à¦°à¦ à¦à§à¦°à§à¦¯à¦¾à¦¶ রিপà§à¦°à§à¦ পাঠাতৠবà§à¦¯à¦°à§à¦¥ হà§à§à¦à§à¥¤\n\nবিসà§à¦¤à¦¾à¦°à¦¿à¦¤: %s
+CrashReporterDescriptionText2=Firefox à¦à¦° à¦à¦à¦à¦¿ সমসà§à¦¯à¦¾ হà§à§à¦à§ à¦à¦¬à¦ à¦à§à¦°à§à¦¯à¦¾à¦¶ à¦à¦°à§à¦à§à¥¤ পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§à¦° সমৠà¦à¦ªà¦¨à¦¾à¦° à¦à§à¦¯à¦¾à¦¬ à¦à¦¬à¦ à¦à¦à¦¨à§à¦¡à§à¦à§à¦²à§ à¦à¦¬à¦¾à¦° লà§à¦¡ à¦à¦°à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¾ হবà§à¥¤\n\nসমসà§à¦¯à¦¾à¦à¦¿ নিরà§à¦£à§ à¦à¦¬à¦ সমাধান à¦à¦°à¦¤à§ à¦à¦ªà¦¨à¦¿ à¦à¦à¦à¦¿ à¦à§à¦°à§à¦¯à¦¾à¦¶ রিপà§à¦°à§à¦ পাঠাতৠপারà§à¦¨à¥¤
diff --git a/browser/defaultagent/defaultagent_localized.ini b/browser/defaultagent/defaultagent_localized.ini
new file mode 100644
index 00000000000..36013965c29
--- /dev/null
+++ b/browser/defaultagent/defaultagent_localized.ini
@@ -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 is in the UTF-8 encoding
+[Strings]
+
+DefaultBrowserNotificationTitle=%MOZ_APP_DISPLAYNAME% à¦à§ à¦à¦ªà¦¨à¦¾à¦° ডিফলà§à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦° বানান
+DefaultBrowserNotificationText=%MOZ_APP_DISPLAYNAME% à¦à¦° à¦à¦ªà¦¨à¦¾à¦° ডিফলà§à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦° নয়। à¦à¦à§ à¦à¦ªà¦¨à¦¾à¦° ডিফলà§à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à¦°à¦¬à§à¦¨?
+DefaultBrowserNotificationYesButtonText=হà§à¦¯à¦¾à¦
+DefaultBrowserNotificationNoButtonText=না
diff --git a/browser/defines.inc b/browser/defines.inc
new file mode 100644
index 00000000000..48e7c48887e
--- /dev/null
+++ b/browser/defines.inc
@@ -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/.
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+
+# variable definition and use the format specified.
+
+#define MOZ_LANGPACK_CONTRIBUTORS Zobayer Ahmed KhanMahay Alam Khan
+
+#unfilter emptyLines
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 00000000000..6a4f7ea237c
--- /dev/null
+++ b/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,198 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = %S à¦à¦à¦¨ থà§à¦à§ ঠিà¦à¦¾à¦¨à¦¾ সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¬à§ যà§à¦¨ à¦à¦ªà¦¨à¦¿ দà§à¦°à§à¦¤ ফরম পà§à¦°à¦£ à¦à¦°à¦¤à§ পারবà§à¦¨à¥¤
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = Form Autofill ঠপশন
+autofillOptionsLinkOSX = Form Autofill পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions = Form Autofill ঠপশন পরিবরà§à¦¤à¦¨
+changeAutofillOptionsOSX = Form Autofill পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹ পরিবরà§à¦¤à¦¨
+changeAutofillOptionsAccessKey = C
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = সিà¦à§à¦à¦à§à¦¤ ডিà¦à¦¾à¦à¦¸à§ ঠিà¦à¦¾à¦¨à¦¾ শà§à§à¦¾à¦° à¦à¦°à§à¦¨
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox = à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ শà§à§à¦¾à¦° à¦à¦°à§à¦¨ সিà¦à§à¦à¦à§à¦¤ ডিà¦à¦¾à¦à¦¸à§à¦° সাথà§
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° ঠিà¦à¦¾à¦¨à¦¾ à¦à¦ নতà§à¦¨ তথà§à¦¯ দিà§à§ হালনাà¦à¦¾à¦¦ à¦à¦°à¦¬à§à¦¨?
+updateAddressDescriptionLabel = যৠঠিà¦à¦¾à¦¨à¦¾ হালনাà¦à¦¾à¦¦ হবà§:
+createAddressLabel = নতà§à¦¨ ঠিà¦à¦¾à¦¨à¦¾ তà§à¦°à¦¿
+createAddressAccessKey = C
+updateAddressLabel = ঠিà¦à¦¾à¦¨à¦¾ হালনাà¦à¦¾à¦¦
+updateAddressAccessKey = U
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage = à¦à¦ªà¦¨à¦¿ à¦à¦¿ %S à¦à§ à¦à¦ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¤à§ দিতৠà¦à¦¾à¦¨? (সà§à¦°à¦à§à¦·à¦¾ à¦à§à¦¡ সà¦à¦°à¦à§à¦·à¦¿à¦¤ হবৠনা)
+saveCreditCardDescriptionLabel = সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡:
+saveCreditCardLabel = à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ সà¦à¦°à¦à§à¦·à¦£
+saveCreditCardAccessKey = S
+cancelCreditCardLabel = সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à§ না
+cancelCreditCardAccessKey = D
+neverSaveCreditCardLabel = à¦à¦à¦¨à§ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ সà¦à¦°à¦à§à¦·à¦£ à¦à¦°à¦¬à§ না
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦ নতà§à¦¨ তথà§à¦¯à§ à¦à¦ªà¦¨à¦¾à¦° à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ হালনাà¦à¦¾à¦¦ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+updateCreditCardDescriptionLabel = হালনাà¦à¦¾à¦¦à§à¦° à¦à¦¨à§à¦¯ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡:
+createCreditCardLabel = নতà§à¦¨ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ তà§à¦°à¦¿ à¦à¦°à§à¦¨
+createCreditCardAccessKey = C
+updateCreditCardLabel = à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ হালনাà¦à¦¾à¦¦ à¦à¦°à§à¦¨
+updateCreditCardAccessKey = U
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = Form Autofill মà§à¦¯à¦¾à¦¸à§à¦ পà§à¦¯à¦¾à¦¨à§à¦² à¦à§à¦²à§à¦¨
+
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address = ঠিà¦à¦¾à¦¨à¦¾
+category.name = নাম
+category.organization2 = পà§à¦°à¦¤à¦¿à¦·à§à¦ ান
+category.tel = ফà§à¦¨
+category.email = à¦à¦®à§à¦à¦²
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator = ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage = %S ঠà¦à§à¦«à¦¿à¦² à¦à¦°à§
+phishingWarningMessage2 = %S ঠà¦à§à¦«à¦¿à¦² à¦à¦°à§
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S à¦à¦à¦à¦¿ ঠনিরাপদ সাà¦à¦ সনাà¦à§à¦¤ à¦à¦°à§à¦à§à¥¤ ফরà§à¦® ঠà¦à§à¦«à¦¿à¦² ঠসà§à¦¥à¦¾à¦¯à¦¼à§à¦à¦¾à¦¬à§ নিসà§à¦à§à¦°à¦¿à§ à¦à¦°à¦¾ হয়à§à¦à§à¥¤
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = Autofill Form পরিষà§à¦à¦¾à¦°
+
+autofillHeader = ফরম à¦à¦¬à¦ ঠà¦à§à¦«à¦¿à¦²
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = ঠà¦à§à¦«à¦¿à¦² ঠিà¦à¦¾à¦¨à¦¾
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel = à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = সà¦à¦°à¦à§à¦·à¦¿à¦¤ ঠিà¦à¦¾à¦¨à¦¾â¦
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = ঠà¦à§à¦«à¦¿à¦² à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = সà¦à¦°à¦à§à¦·à¦¿à¦¤ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡â¦
+
+# LOCALIZATION NOTE (manageAddressesTitle, manageCreditCardsTitle): The dialog title for the list of addresses or
+# credit cards in browser preferences.
+manageAddressesTitle = সà¦à¦°à¦à§à¦·à¦¿à¦¤ ঠিà¦à¦¾à¦¨à¦¾
+manageCreditCardsTitle = সà¦à¦°à¦à§à¦·à¦¿à¦¤ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡
+# LOCALIZATION NOTE (addressesListHeader, creditCardsListHeader): The header for the list of addresses or credit cards
+# in browser preferences.
+addressesListHeader = ঠিà¦à¦¾à¦¨à¦¾
+creditCardsListHeader = à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡
+removeBtnLabel = ঠপসারণ
+addBtnLabel = যà§à¦â¦
+editBtnLabel = সমà§à¦ªà¦¾à¦¦à¦¨à¦¾â¦
+# LOCALIZATION NOTE (manageDialogsWidth): This strings sets the default width for windows used to manage addresses and
+# credit cards.
+manageDialogsWidth = 560px
+
+# LOCALIZATION NOTE (addNewAddressTitle, editAddressTitle): The dialog title for creating or editing addresses
+# in browser preferences.
+addNewAddressTitle = নতà§à¦¨ ঠিà¦à¦¾à¦¨à¦¾ যà§à¦
+editAddressTitle = ঠিà¦à¦¾à¦¨à¦¾ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾
+givenName = নামà§à¦° পà§à¦°à¦¥à¦®à¦¾à¦à¦¶
+additionalName = নামà§à¦° মধà§à¦¯à¦¾à¦à¦¶
+familyName = নামà§à¦° শà§à¦·à¦¾à¦à¦¶
+organization2 = পà§à¦°à¦¤à¦¿à¦·à§à¦ ান
+streetAddress = সà§à¦
+
+## address-level-3 (Sublocality) names
+# LOCALIZATION NOTE (neighborhood): Used in IR, MX
+neighborhood = পà§à¦°à¦¤à¦¿à¦¬à§à¦¶à§
+# LOCALIZATION NOTE (village_township): Used in MY
+village_township = à¦à§à¦°à¦¾à¦® বা শহর
+island = দà§à¦¬à§à¦ª
+# LOCALIZATION NOTE (townland): Used in IE
+townland = à¦à¦¾à¦à¦¨à¦²à§à¦¯à¦¾à¦¨à§à¦¡
+
+## address-level-2 names
+city = শহর
+# LOCALIZATION NOTE (district): Used in HK, SD, SY, TR as Address Level-2
+# and used in KR as Sublocality.
+district = à¦à§à¦²à¦¾
+# LOCALIZATION NOTE (post_town): Used in GB, NO, SE
+post_town = à¦à¦ªà¦¶à¦¹à¦°
+# LOCALIZATION NOTE (suburb): Used in AU as Address Level-2
+# and used in ZZ as Sublocality.
+suburb = à¦à§à¦°à¦¾à¦®
+
+# address-level-1 names
+province = পà§à¦°à¦¦à§à¦¶
+state = রাà¦à§à¦¯
+county = à¦à¦¾à¦à¦¨à§à¦à¦¿
+# LOCALIZATION NOTE (parish): Used in BB, JM
+parish = পà§à¦¯à¦¾à¦°à¦¿à¦¸
+# LOCALIZATION NOTE (prefecture): Used in JP
+prefecture = à¦à¦²à¦¾à¦à¦¾
+# LOCALIZATION NOTE (area): Used in HK
+area = à¦à¦²à¦¾à¦à¦¾
+# LOCALIZATION NOTE (do_si): Used in KR
+do_si = Do/Si
+# LOCALIZATION NOTE (department): Used in NI, CO
+department = বিà¦à¦¾à¦
+# LOCALIZATION NOTE (emirate): Used in AE
+emirate = à¦à¦®à¦¿à¦°à¦¾à¦¤
+# LOCALIZATION NOTE (oblast): Used in RU and UA
+oblast = ঠবলাসà§à¦
+
+# LOCALIZATION NOTE (pin, postalCode, zip, eircode): Postal code name types
+# LOCALIZATION NOTE (pin): Used in IN
+pin = পিন
+postalCode = পà§à¦¸à§à¦à¦¾à¦² à¦à§à¦¡
+zip = à¦à¦¿à¦ª à¦à§à¦¡
+# LOCALIZATION NOTE (eircode): Used in IE
+eircode = à¦à§à¦¾à¦°à¦à§à¦¡
+
+country = রাষà§à¦à§à¦°
+tel = ফà§à¦¨
+email = à¦à¦®à§à¦à¦²
+cancelBtnLabel = বাতিল
+saveBtnLabel = সà¦à¦°à¦à§à¦·à¦£
+countryWarningMessage2 = Form Autofill à¦à§à¦¬à¦²à¦®à¦¾à¦¤à§à¦° নিরà§à¦¦à¦¿à¦·à§à¦ দà§à¦¶à§à¦° à¦à¦¨à§à¦¯ à¦à¦ªà¦²à¦¬à§à¦§à¥¤
+
+# LOCALIZATION NOTE (addNewCreditCardTitle, editCreditCardTitle): The dialog title for creating or editing
+# credit cards in browser preferences.
+addNewCreditCardTitle = নতà§à¦¨ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ যà§à¦ à¦à¦°à§à¦¨
+editCreditCardTitle = à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ à¦à¦°à§à¦¨
+cardNumber = à¦à¦¾à¦°à§à¦¡ নমà§à¦¬à¦°
+invalidCardNumber = ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦¾à¦°à§à¦¯à¦à¦° à¦à¦¾à¦°à§à¦¡ নমà§à¦¬à¦° দিন
+nameOnCard = à¦à¦¾à¦°à§à¦¡à§à¦° à¦à¦ªà¦° নাম
+cardExpiresMonth = মà§à§à¦¾à¦¦à§à¦¤à§à¦¤à§à¦°à§à¦£à§à¦° মাস
+cardExpiresYear = মà§à§à¦¾à¦¦à§à¦¤à§à¦¤à§à¦°à§à¦£à§à¦° বà¦à¦°
+billingAddress = বিল পাঠানà§à¦° ঠিà¦à¦¾à¦¨à¦¾
+cardNetwork = à¦à¦¾à¦°à§à¦¡à§à¦° ধরন
+# LOCALIZATION NOTE (cardCVV): Credit card security code https://en.wikipedia.org/wiki/Card_security_code
+cardCVV = CVV
+
+# LOCALIZATION NOTE: (cardNetwork.*): These are brand names and should only be translated when a locale-specific name for that brand is in common use
+cardNetwork.amex = American Express
+cardNetwork.cartebancaire = Carte Bancaire
+cardNetwork.diners = Diners Club
+cardNetwork.discover = à¦à¦¬à¦¿à¦·à§à¦à¦¾à¦° à¦à¦°à§à¦¨
+cardNetwork.jcb = JCB
+cardNetwork.mastercard = MasterCard
+cardNetwork.mir = MIR
+cardNetwork.unionpay = Union Pay
+cardNetwork.visa = Visa
+
+# LOCALIZATION NOTE (editCreditCardPasswordPrompt.*, useCreditCardPasswordPrompt.*): %S is brandShortName.
+editCreditCardPasswordPrompt.win = %S à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡à§à¦° তথà§à¦¯ দà§à¦à¦¾à¦¨à§à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§à¥¤ নিà¦à§à¦° à¦à¦à¦¨à§à¦¡à§à¦ ঠà§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§à¦° পà§à¦°à¦¬à§à¦¶à¦¾à¦§à¦¿à¦à¦¾à¦° নিশà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨à¥¤
+editCreditCardPasswordPrompt.linux = %S à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡à§à¦° তথà§à¦¯ দà§à¦à¦¾à¦¨à§à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§à¥¤
+
+useCreditCardPasswordPrompt.win = %S à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡à§à¦° তথà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§à¥¤ নিà¦à§à¦° à¦à¦à¦¨à§à¦¡à§à¦ ঠà§à¦¯à¦¾à¦à¦¾à¦à¦¨à§à¦à§à¦° পà§à¦°à¦¬à§à¦¶à¦¾à¦§à¦¿à¦à¦¾à¦° নিশà§à¦à¦¿à¦¤ à¦à¦°à§à¦¨à¥¤
+useCreditCardPasswordPrompt.linux = %S সà¦à¦°à¦à§à¦·à¦¿à¦¤ à¦à§à¦°à§à¦¡à¦¿à¦ à¦à¦¾à¦°à§à¦¡à§à¦° তথà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦à§à¥¤
diff --git a/browser/extensions/report-site-issue/webcompat.properties b/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644
index 00000000000..91111855a72
--- /dev/null
+++ b/browser/extensions/report-site-issue/webcompat.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=সাà¦à¦à§à¦° সমসà§à¦¯à¦¾ রিপà§à¦°à§à¦ à¦à¦°à§à¦¨â¦
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=সাà¦à¦à§à¦¤ à¦à¦®à§à¦ªà¦¾à¦à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ à¦à¦¸à§à¦¯à§ রিপà§à¦°à§à¦ à¦à¦°à§à¦¨
diff --git a/browser/firefox-l10n.js b/browser/firefox-l10n.js
new file mode 100644
index 00000000000..b410ad9aef4
--- /dev/null
+++ b/browser/firefox-l10n.js
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
diff --git a/browser/installer/custom.properties b/browser/installer/custom.properties
new file mode 100644
index 00000000000..22d5188a701
--- /dev/null
+++ b/browser/installer/custom.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName নিরাপদ à¦à¦¬à¦ সà§à¦¬à¦à§à¦à¦¨à§à¦¦ বà§à¦°à¦¾à¦à¦à¦¿à¦ নিবà§à¦¦à¦¨ à¦à¦°à§à¥¤ পরিà¦à¦¿à¦¤ à¦à¦¨à§à¦à¦¾à¦°à¦«à§à¦¸, পরিà¦à§ à¦à¦¾à¦²à¦¿à§à¦¾à¦¤à¦¿à¦° বিরà§à¦¦à§à¦§à§ à¦à¦¨à§à¦¨à¦¤ নিরাপতà§à¦¤à¦¾, à¦à¦¬à¦ à¦à¦à¦à¦¿ পà§à¦°à§à¦¨à¦¾à¦à§à¦ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ à¦à¦ªà¦¨à¦¾à¦à§ à¦à§à§à¦¬à§à¦° পà§à¦°à§à¦£ ঠà¦à¦¿à¦à§à¦à¦¤à¦¾ পà§à¦¤à§ সাহাযà§à¦¯ à¦à¦°à¦¬à§à¥¤
+CONTEXT_OPTIONS=$BrandShortName ঠপশন (&O)
+CONTEXT_SAFE_MODE=$BrandShortName নিরাপদ পà§à¦°à¦à§à¦°à¦¿à¦¯à¦¼à¦¾ &S
+OPTIONS_PAGE_TITLE=সà§à¦à¦à¦ªà§à¦° ধরন
+OPTIONS_PAGE_SUBTITLE=সà§à¦à¦à¦ªà§à¦° ঠপশন নিরà§à¦¬à¦¾à¦à¦¨
+SHORTCUTS_PAGE_TITLE=শরà§à¦à¦à¦¾à¦ নিরà§à¦§à¦¾à¦°à¦£
+SHORTCUTS_PAGE_SUBTITLE=পà§à¦°à§à¦à§à¦°à¦¾à¦® à¦à¦à¦à¦¨ তà§à¦°à¦¿
+COMPONENTS_PAGE_TITLE=à¦à¦à§à¦à¦¿à¦ à¦à¦®à§à¦ªà§à¦¨à§à¦¨à§à¦ সà§à¦à¦à¦ª à¦à¦°à¦¾ হবà§
+COMPONENTS_PAGE_SUBTITLE=à¦à¦à§à¦à¦¿à¦ সà§à¦ªà¦¾à¦°à¦¿à¦¶à¦à§à¦¤ à¦à¦®à§à¦ªà§à¦¨à§à¦¨à§à¦
+OPTIONAL_COMPONENTS_DESC=রà¦à§à¦·à¦£à¦¾à¦¬à§à¦à§à¦·à¦¨ সà§à¦¬à¦¾ $BrandShortName à¦à§ পà¦à¦à§à¦®à¦¿à¦¤à§ নিà¦à¦¶à¦¬à§à¦¦à¦à¦¾à¦¬à§ হালনাà¦à¦¾à¦¦ হতৠঠনà§à¦®à§à¦¦à¦¨ পà§à¦°à¦¦à¦¾à¦¨ à¦à¦°à¦¬à§
+MAINTENANCE_SERVICE_CHECKBOX_DESC=রà¦à§à¦·à¦¨à¦¾à¦¬à§à¦à§à¦·à¦£ সà§à¦¬à¦¾ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হবৠ&M
+SUMMARY_PAGE_TITLE=সারসà¦à¦à§à¦·à§à¦ª
+SUMMARY_PAGE_SUBTITLE=$BrandShortName à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ শà§à¦°à§ à¦à¦°à¦¤à§ পà§à¦°à¦¸à§à¦¤à§à¦¤
+SUMMARY_INSTALLED_TO=$BrandShortName যৠসà§à¦¥à¦¾à¦¨à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হবà§:
+SUMMARY_REBOOT_REQUIRED_INSTALL=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§ à¦à¦°à¦¤à§ হতৠপারà§à¥¤
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§ à¦à¦°à¦¤à§ হতৠপারà§à¥¤
+SUMMARY_TAKE_DEFAULTS=ডিফলà§à¦ à¦à§à§à¦¬ বà§à¦°à¦¾à¦à¦à¦¾à¦° হিসà§à¦¬à§ $BrandShortName বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨ (&s)
+SUMMARY_INSTALL_CLICK=à¦à¦¾à¦²à¦¿à§à§ যà§à¦¤à§ "à¦à¦¨à¦¸à§à¦à¦²" à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+SUMMARY_UPGRADE_CLICK=à¦à¦¾à¦²à¦¿à§à§ যà§à¦¤à§ "à¦à¦ªà¦à§à¦°à§à¦¡" à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+SURVEY_TEXT=$BrandShortName সমà§à¦ªà¦°à§à¦à§ à¦à¦ªà¦¨à¦¾à¦° মনà§à¦¤à¦¬à§à¦¯ à¦à¦®à¦¾à¦¦à§à¦° à¦à¦¾à¦¨à¦¾à¦¨ (&T)
+LAUNCH_TEXT=$BrandShortName à¦à¦à¦¨à¦¿ à¦à¦¾à¦²à§ à¦à¦°à¦¾ হবৠ(&L)
+CREATE_ICONS_DESC=$BrandShortName à¦à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¨ তà§à¦°à¦¿ à¦à¦°à¦¾ হবà§:
+ICONS_DESKTOP=à¦à¦®à¦¾à¦° ডà§à¦¸à§à¦à¦à¦ªà§ &D
+ICONS_STARTMENU=à¦à¦®à¦¾à¦° সà§à¦à¦¾à¦°à§à¦ মà§à¦¨à§ পà§à¦°à§à¦à§à¦°à¦¾à¦® ফà§à¦²à§à¦¡à¦¾à¦°à§ (&S)
+ICONS_QUICKLAUNCH=à¦à¦®à¦¾à¦° à¦à§à¦à¦à¦²à¦à§à¦ বারৠ(&Q)
+WARN_MANUALLY_CLOSE_APP_INSTALL=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ à¦à¦¾à¦²à¦¿à§à§ যà§à¦¤à§ $BrandShortName বনà§à¦§ à¦à¦°à¦¾ পà§à¦°à§à§à¦à¦¨à¥¤\n\nঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ $BrandShortName বনà§à¦§ à¦à¦°à§à¦¨à¥¤
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ à¦à¦¾à¦²à¦¿à§à§ যà§à¦¤à§ $BrandShortName বনà§à¦§ à¦à¦°à¦¾ পà§à¦°à§à§à¦à¦¨à¥¤\n\nঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ $BrandShortName বনà§à¦§ à¦à¦°à§à¦¨à¥¤
+WARN_WRITE_ACCESS=à¦à¦ªà¦¨à¦¾à¦° à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ ডিরà§à¦à§à¦à¦°à¦¿à¦¤à§ লà§à¦à¦¾à¦° ঠনà§à¦®à¦¤à¦¿ নà§à¦à¥¤\n\nঠনà§à¦¯ à¦à¦à¦à¦¿ ডিরà§à¦à§à¦à¦°à¦¿ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ 'ঠিঠà¦à¦à§' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_DISK_SPACE=à¦à¦ à¦à¦¾à§à¦à¦¾à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ যথà§à¦·à§à¦ পরিমান à¦à¦¾à¦²à¦¿ à¦à¦¾à§à¦à¦¾ নà§à¦à¥¤\n\nঠনà§à¦¯ à¦à¦à¦à¦¿ à¦à¦¾à§à¦à¦¾ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ 'ঠিঠà¦à¦à§' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_MIN_SUPPORTED_OSVER_MSG=দà§à¦à¦à¦¿à¦¤, $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাবৠনা। $BrandShortName à¦à¦° à¦à¦ সà¦à¦·à§à¦à¦°à¦£à¦à¦¿à¦° ${MinSupportedVer} বা à¦à¦°à¦ নতà§à¦¨ পà§à¦°à§à§à¦à¦¨à¥¤ বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ à¦à¦¾à¦¨à¦¤à§ OK বà§à¦¤à¦¾à¦® à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_MIN_SUPPORTED_CPU_MSG=দà§à¦à¦à¦¿à¦¤, $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাবৠনা। $BrandShortName à¦à¦° à¦à¦ সà¦à¦·à§à¦à¦°à¦£à¦à¦¿à¦° ${MinSupportedCPU} যà§à¦à§à¦¤ পà§à¦°à¦¸à§à¦¸à¦° পà§à¦°à§à§à¦à¦¨à¥¤ বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ à¦à¦¾à¦¨à¦¤à§ OK বà§à¦¤à¦¾à¦® à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=দà§à¦à¦à¦¿à¦¤, $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাবৠনা। $BrandShortName à¦à¦° à¦à¦ সà¦à¦·à§à¦à¦°à¦£à¦à¦¿à¦° ${MinSupportedVer} বা à¦à¦°à¦ নতà§à¦¨ à¦à¦¬à¦ ${MinSupportedCPU} সমরà§à¦¥à¦¿à¦¤ পà§à¦°à¦¸à§à¦¸à¦° পà§à¦°à§à§à¦à¦¨à¥¤ বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ à¦à¦¾à¦¨à¦¤à§ OK বà§à¦¤à¦¾à¦® à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_RESTART_REQUIRED_UNINSTALL=$BrandShortName à¦à¦° à¦à¦à¦à¦¿ পà§à¦°à¦¾à¦¤à¦¨ à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§ à¦à¦°à¦¾ পà§à¦°à§à§à¦à¦¨à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦à¦¨ পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+WARN_RESTART_REQUIRED_UPGRADE=$BrandShortName à¦à¦° à¦à¦à¦à¦¿ পà§à¦°à¦¾à¦¤à¦¨ à¦à¦ªà¦à§à¦°à§à¦¡ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§ à¦à¦°à¦¾ পà§à¦°à§à§à¦à¦¨à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦à¦¨ পà§à¦¨à¦°à¦¾à§ à¦à¦¾à¦²à§ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+ERROR_CREATE_DIRECTORY_PREFIX=ডিরà§à¦à§à¦à¦°à¦¿ তà§à¦°à¦¿ à¦à¦°à¦¤à§ সমসà§à¦¯à¦¾:
+ERROR_CREATE_DIRECTORY_SUFFIX=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ বনà§à¦§ à¦à¦°à¦¤à§ 'বাতিল' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨ বা\nà¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ "à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾" à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+
+UN_CONFIRM_PAGE_TITLE=$BrandFullName à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨
+UN_CONFIRM_PAGE_SUBTITLE=à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° থà§à¦à§ $BrandFullName মà§à¦à§ ফà§à¦²à§à¦¨à¥¤
+UN_CONFIRM_UNINSTALLED_FROM=নিমà§à¦¨à¦²à¦¿à¦à¦¿à¦¤ à¦à¦¾à§à¦à¦¾ থà§à¦à§ $BrandShortName à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হবà§:
+UN_CONFIRM_CLICK=পরবরà§à¦¤à§ ধাপৠযাà¦à§à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+
+BANNER_CHECK_EXISTING=বিদà§à¦¯à¦®à¦¾à¦¨ à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ পরà§à¦à§à¦·à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§â¦
+
+STATUS_INSTALL_APP=$BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà¦à§à¦à§â¦
+STATUS_INSTALL_LANG=à¦à¦¾à¦·à¦¾à¦° ফাà¦à¦² à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà¦à§à¦à§ (${AB_CD})â¦
+STATUS_UNINSTALL_MAIN=$BrandShortName à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà¦à§à¦à§â¦
+STATUS_CLEANUP=à¦à§à¦à¦¿à¦à¦¾à¦à¦¿ à¦à¦¿à¦à§ à¦à¦¾à¦â¦
+
+UN_SURVEY_CHECKBOX_LABEL=à¦à¦ªà¦¨à¦¿ $BrandShortName à¦à§à¦¨ à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦²à§à¦¨ তা Mozilla à¦à§ বলà§à¦¨
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=à¦à¦ªà¦¨à¦¾à¦° পà¦à¦¨à§à¦¦à¦®à¦¤ সà§à¦à¦à¦ª নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨, তারপর 'পরবরà§à¦¤à§' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+# One line
+OPTION_STANDARD_DESC=$BrandShortName সবà¦à§à§à§ সাধারণ ঠপশনসহ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হবà§à¥¤
+OPTION_STANDARD_RADIO=পà§à¦°à¦®à¦¿à¦¤
+# Two lines
+OPTION_CUSTOM_DESC=à¦à¦ªà¦¨à¦¿ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦²à¦¾à¦¦à¦¾à¦à¦¾à¦¬à§ ঠপশন নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à¦¤à§ পারà§à¦¨à¥¤ à¦à¦à¦¿ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° ঠà¦à¦¿à¦à§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦à¦¾à¦°à§à¦¦à§à¦° à¦à¦¨à§à¦¯ পরামরà§à¦¶à¦¿à¦¤à¥¤
+OPTION_CUSTOM_RADIO=সà§à¦¬à¦¨à¦¿à¦°à§à¦¬à¦¾à¦à¦¿à¦¤ (&C)
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=à¦à¦ªà¦à§à¦°à§à¦¡ (&U)
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644
index 00000000000..19843982c50
--- /dev/null
+++ b/browser/installer/mui.properties
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE=$BrandFullNameDA সà§à¦à¦à¦ª à¦à¦à¦à¦¾à¦°à§à¦¡à§ সà§à¦¬à¦¾à¦à¦¤à¦®!
+MUI_TEXT_WELCOME_INFO_TEXT=à¦à¦ à¦à¦à¦à¦¾à¦°à§à¦¡à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦à§ $BrandFullNameDA à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨à§ সহাà§à¦¤à¦¾ à¦à¦°à¦¬à§à¥¤\n\nসà§à¦à¦à¦ª শà§à¦°à§à¦° à¦à¦à§ à¦à¦ªà¦¨à¦¾à¦à§ ঠনà§à¦¯ সব ঠà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦à§à¦¶à¦¨ বনà§à¦§ à¦à¦°à¦¾à¦° ঠনà§à¦°à§à¦§ à¦à¦°à¦¾ হà¦à§à¦à§à¥¤ à¦à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦ না à¦à¦°à§à¦ সিসà§à¦à§à¦® ফাà¦à¦² হালনাà¦à¦¾à¦¦ à¦à¦°à¦¤à§ সাহাযà§à¦¯ à¦à¦°à¦¬à§à¥¤\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=à¦à¦®à§à¦ªà§à¦¨à§à¦¨à§à¦ নিরà§à¦¬à¦¾à¦à¦¨
+MUI_TEXT_COMPONENTS_SUBTITLE=à¦à¦ªà¦¨à¦¿ $BrandFullNameDA à¦à¦° যৠবà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ à¦à¦¾à¦¨ তা নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=বিবরণ
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=à¦à§à¦¨à§ à¦à¦®à§à¦ªà§à¦¨à§à¦¨à§à¦à§à¦° বিবরণ দà§à¦à¦¤à§ à¦à¦à¦¿à¦° à¦à¦ªà¦°à§ à¦à¦ªà¦¨à¦¾à¦° মাà¦à¦¸à¦à¦¿ রাà¦à§à¦¨à¥¤
+MUI_TEXT_DIRECTORY_TITLE=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨à§à¦° à¦à¦¾à§à¦à¦¾ নিরà§à¦¬à¦¾à¦à¦¨
+MUI_TEXT_DIRECTORY_SUBTITLE=$BrandFullNameDA যà§à¦ ফà§à¦²à§à¦¡à¦¾à¦°à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হবৠসà§à¦à¦¿ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤
+MUI_TEXT_INSTALLING_TITLE=à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà¦à§à¦à§
+MUI_TEXT_INSTALLING_SUBTITLE=ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ $BrandFullNameDA à¦à¦¨à¦¸à§à¦à¦² হà¦à§à¦¾ পরà§à¦¯à¦¨à§à¦¤ ঠপà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨à¥¤
+MUI_TEXT_FINISH_TITLE=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সমà§à¦ªà¦¨à§à¦¨
+MUI_TEXT_FINISH_SUBTITLE=সà§à¦à¦à¦ª সফলà¦à¦¾à¦¬à§ সমà§à¦ªà¦¨à§à¦¨ হà§à§à¦à§à¥¤
+MUI_TEXT_ABORT_TITLE=à¦à¦¨à¦¸à§à¦à¦² সà§à¦¥à¦à¦¿à¦¤
+MUI_TEXT_ABORT_SUBTITLE=সà§à¦à¦à¦ª সফলà¦à¦¾à¦¬à§ সমà§à¦ªà¦¨à§à¦¨ হà§à¦¨à¦¿à¥¤
+MUI_BUTTONTEXT_FINISH=সমà§à¦ªà¦¨à§à¦¨ (&F)
+MUI_TEXT_FINISH_INFO_TITLE=$BrandFullNameDA সà§à¦à¦à¦ª à¦à¦à¦à¦¾à¦°à§à¦¡ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¾ হà¦à§à¦à§
+MUI_TEXT_FINISH_INFO_TEXT=à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ $BrandFullNameDA à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§à¥¤\n\nà¦à¦à¦à¦¾à¦°à§à¦¡à¦à¦¿ বনà§à¦§ à¦à¦°à¦¤à§ 'সমà§à¦ªà¦¨à§à¦¨' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+MUI_TEXT_FINISH_INFO_REBOOT=$BrandFullNameDA à¦à¦° à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦ à¦à¦°à¦¤à§ হবà§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦à¦¨ রিসà§à¦à¦¾à¦°à§à¦ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+MUI_TEXT_FINISH_REBOOTNOW=à¦à¦à¦¨ রিসà§à¦à¦¾à¦°à§à¦ à¦à¦°à¦¾ হবà§
+MUI_TEXT_FINISH_REBOOTLATER=à¦à¦®à¦¿ পরৠনিà¦à§ রিসà§à¦à¦¾à¦°à§à¦ à¦à¦°à¦¬à§
+MUI_TEXT_STARTMENU_TITLE=সà§à¦à¦¾à¦°à§à¦ মà§à¦¨à§ ফà§à¦²à§à¦¡à¦¾à¦° নিরà§à¦¬à¦¾à¦à¦¨
+MUI_TEXT_STARTMENU_SUBTITLE=$BrandFullNameDA à¦à¦° শরà§à¦à¦à¦¾à¦à§à¦° à¦à¦¨à§à¦¯ সà§à¦à¦¾à¦°à§à¦ মà§à¦¨à§ ফà§à¦²à§à¦¡à¦¾à¦° নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤
+MUI_INNERTEXT_STARTMENU_TOP=à¦à¦ªà¦¨à¦¿ যà§à¦ ফà§à¦²à§à¦¡à¦¾à¦°à§ পà§à¦°à§à¦à§à¦°à¦¾à¦®à§à¦° শরà§à¦à¦à¦¾à¦à¦à§à¦²à§ রাà¦à¦¤à§ à¦à¦¾à¦¨ সà§à¦à¦¿ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤ নতà§à¦¨ ফà§à¦²à§à¦¡à¦¾à¦° তà§à¦°à¦¿ à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦à¦à¦¿ নাম দিন।
+MUI_TEXT_ABORTWARNING=à¦à¦ªà¦¨à¦¿ à¦à¦¿ নিশà§à¦à¦¿à¦¤ যৠà¦à¦ªà¦¨à¦¿ $BrandFullName à¦à¦° সà§à¦à¦à¦ª থà§à¦à§ বà§à¦° হà§à§ যà§à¦¤à§ à¦à¦¾à¦¨?
+MUI_UNTEXT_WELCOME_INFO_TITLE=$BrandFullNameDA à¦à¦° à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦à¦à¦¾à¦°à§à¦¡à§ সà§à¦¬à¦¾à¦à¦¤à¦®
+MUI_UNTEXT_WELCOME_INFO_TEXT=à¦à¦ à¦à¦à¦à¦¾à¦°à§à¦¡à¦à¦¿ à¦à¦ªà¦¨à¦¾à¦à§ $BrandFullNameDA à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ সহাà§à¦¤à¦¾ à¦à¦°à¦¬à§à¥¤\n\nà¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ শà§à¦°à§à¦° à¦à¦à§ নিশà§à¦à¦¿à¦¤ হà§à¦¨ যৠ$BrandFullNameDA à¦à¦ মà§à¦¹à§à¦°à§à¦¤à§ à¦à¦²à¦à§ না।\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=$BrandFullNameDA à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²
+MUI_UNTEXT_CONFIRM_SUBTITLE=à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° থà§à¦à§ $BrandFullNameDA মà§à¦à§ ফà§à¦²à¦¾ হবà§à¥¤
+MUI_UNTEXT_UNINSTALLING_TITLE=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà¦à§à¦à§
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ $BrandFullNameDA à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² হà¦à§à¦¾ পরà§à¦¯à¦¨à§à¦¤ ঠপà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨à¥¤
+MUI_UNTEXT_FINISH_TITLE=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সমà§à¦ªà¦¨à§à¦¨
+MUI_UNTEXT_FINISH_SUBTITLE=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² সফলà¦à¦¾à¦¬à§ সমà§à¦ªà¦¨à§à¦¨ হà§à§à¦à§à¥¤
+MUI_UNTEXT_ABORT_TITLE=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² সà§à¦¥à¦à¦¿à¦¤ à¦à¦°à¦¾ হà§à§à¦à§
+MUI_UNTEXT_ABORT_SUBTITLE=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² সফলà¦à¦¾à¦¬à§ সমà§à¦ªà¦¨à§à¦¨ হà§à¦¨à¦¿à¥¤
+MUI_UNTEXT_FINISH_INFO_TITLE=$BrandFullNameDA à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦à¦à¦¾à¦°à§à¦¡ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¾ হà¦à§à¦à§
+MUI_UNTEXT_FINISH_INFO_TEXT=à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° থà§à¦à§ $BrandFullNameDA à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à§ দà§à§à¦¾ হà§à§à¦à§à¥¤\n\nà¦à¦à¦à¦¾à¦°à§à¦¡à¦à¦¿ বনà§à¦§ à¦à¦°à¦¤à§ 'সমà§à¦ªà¦¨à§à¦¨' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+MUI_UNTEXT_FINISH_INFO_REBOOT=$BrandFullNameDA à¦à¦° à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সমà§à¦ªà¦¨à§à¦¨ à¦à¦°à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦° রিসà§à¦à¦¾à¦°à§à¦ à¦à¦°à¦¤à§ হবà§à¥¤ à¦à¦ªà¦¨à¦¿ à¦à¦¿ à¦à¦à¦¨ রিসà§à¦à¦¾à¦°à§à¦ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+MUI_UNTEXT_ABORTWARNING=à¦à¦ªà¦¨à¦¿ à¦à¦¿ নিশà§à¦à¦¿à¦¤ à¦à¦ªà¦¨à¦¿ $BrandFullName à¦à¦° à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সà§à¦¥à¦à¦¿à¦¤ à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
diff --git a/browser/installer/nsisstrings.properties b/browser/installer/nsisstrings.properties
new file mode 100644
index 00000000000..a035b5e9dd7
--- /dev/null
+++ b/browser/installer/nsisstrings.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:
+
+# This file must be saved as UTF8
+
+# Do not replace $BrandShortName, $BrandProductName, $BrandFullName,
+# or $BrandFullNameDA with a custom string and always use the same one as used
+# by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=$BrandShortName à¦à¦¨à§à¦¸à¦à¦²à¦¾à¦°
+
+STUB_CLEANUP_PAVEOVER_HEADER2=$BrandShortName à¦à¦¤à¦¿à¦®à¦§à§à¦¯à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà§à§à¦à§à¥¤ হালনাà¦à¦¾à¦¦ à¦à¦°à§à¦¨à¥¤
+STUB_CLEANUP_REINSTALL_HEADER2=$BrandShortName à¦à¦à§à¦ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হয়à§à¦à§à¥¤ নতà§à¦¨ সà¦à¦¸à§à¦à¦°à¦£ নিন।
+STUB_CLEANUP_PAVEOVER_BUTTON2=হালনাà¦à¦¾à¦¦
+STUB_CLEANUP_REINSTALL_BUTTON2=পà§à¦¨à¦à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à§à¦¨
+
+STUB_INSTALLING_LABEL2=à¦à¦¨à§à¦¸à¦à¦² হà¦à§à¦à§
+STUB_BLURB_FIRST1=à¦à¦à¦¨ ঠবধি দà§à¦°à§à¦¤à¦¤à¦®, সবà¦à§à¦¯à¦¼à§ পà§à¦°à¦¤à¦¿à¦à§à¦°à¦¿à¦¯à¦¼à¦¾à¦¶à§à¦² $BrandShortName
+STUB_BLURB_SECOND1=দà§à¦°à§à¦¤ পাতা লà§à¦¡à¦¿à¦ à¦à¦¬à¦ à¦à§à¦¯à¦¾à¦¬ সà§à¦à¦à¦¿à¦
+STUB_BLURB_THIRD1=শà¦à§à¦¤à¦¿à¦¶à¦¾à¦²à§ বà§à¦¯à¦à§à¦¤à¦¿à¦à¦¤ বà§à¦°à¦¾à¦à¦à¦¿à¦
+STUB_BLURB_FOOTER2=à¦à¦¨à¦à¦£à§à¦° à¦à¦¨à§à¦¯ তà§à¦°à¦¿, লাà¦à§à¦° à¦à¦¨à§à¦¯ নয়
+
+WARN_MIN_SUPPORTED_OSVER_MSG=দà§à¦à¦à¦¿à¦¤, $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাবৠনা। $BrandShortName à¦à¦° à¦à¦ সà¦à¦·à§à¦à¦°à¦£à¦à¦¿à¦° ${MinSupportedVer} বা à¦à¦°à¦ নতà§à¦¨ পà§à¦°à§à§à¦à¦¨à¥¤ বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ à¦à¦¾à¦¨à¦¤à§ OK বà§à¦¤à¦¾à¦® à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_MIN_SUPPORTED_CPU_MSG=দà§à¦à¦à¦¿à¦¤, $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাবৠনা। $BrandShortName à¦à¦° à¦à¦ সà¦à¦·à§à¦à¦°à¦£à¦à¦¿à¦° ${MinSupportedCPU} সমরà§à¦¥à¦¿à¦¤ পà§à¦°à¦¸à§à¦¸à¦° পà§à¦°à§à§à¦à¦¨à¥¤ বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ à¦à¦¾à¦¨à¦¤à§ OK বà§à¦¤à¦¾à¦® à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=দà§à¦à¦à¦¿à¦¤, $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ যাবৠনা। $BrandShortName à¦à¦° à¦à¦ সà¦à¦·à§à¦à¦°à¦£à¦à¦¿à¦° ${MinSupportedVer} বা à¦à¦°à¦ নতà§à¦¨ à¦à¦¬à¦ ${MinSupportedCPU} সমরà§à¦¥à¦¿à¦¤ পà§à¦°à¦¸à§à¦¸à¦° পà§à¦°à§à§à¦à¦¨à¥¤ বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ à¦à¦¾à¦¨à¦¤à§ OK বà§à¦¤à¦¾à¦® à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+WARN_WRITE_ACCESS_QUIT=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ ডিরà§à¦à§à¦à¦°à¦¿à¦° মধà§à¦¯à§ লিà¦à¦¤à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦¾à¦à§ ঠনà§à¦®à¦¤à¦¿ নà§à¦
+WARN_DISK_SPACE_QUIT=à¦à¦ªà¦¨à¦¾à¦° à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ ডিসà§à¦à§ পরà§à¦¯à¦¾à¦ªà§à¦¤ à¦à¦¾à§à¦à¦¾ নà§à¦à¥¤
+
+ERROR_DOWNLOAD_CONT=হà§à¦®à¥¤ à¦à§à¦¨à¦ à¦à¦¾à¦°à¦£à§, à¦à¦®à¦°à¦¾ $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ পারিনি। \n à¦à¦à¦¾à¦° শà§à¦°à§ à¦à¦°à¦¤à§ à¦à¦à§ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤
+
+STUB_CANCEL_PROMPT_HEADING=à¦à¦ªà¦¨à¦¿ à¦à¦¿ $BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ à¦à¦¾à¦¨?
+STUB_CANCEL_PROMPT_MESSAGE=বাতিল à¦à¦°à¦²à§, $BrandShortName à¦à¦¨à¦¸à§à¦à¦² হবৠনা।
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=$BrandShortName à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à§à¦¨
+STUB_CANCEL_PROMPT_BUTTON_EXIT=বাতিল
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644
index 00000000000..c77c9c347d3
--- /dev/null
+++ b/browser/installer/override.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=$BrandFullName সà§à¦à¦à¦ª
+UninstallCaption=$BrandFullName à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²
+BackBtn=< &পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§
+NextBtn=&পরবরà§à¦¤à§ >
+AcceptBtn=à¦à¦®à¦¿ লাà¦à¦¸à§à¦¨à§à¦¸ à¦à§à¦à§à¦¤à¦¿à¦° শরà§à¦¤à¦¾à¦¬à¦²à§à¦¤à§ সমà§à¦®à¦¤ (&a)
+DontAcceptBtn=à¦à¦®à¦¿ লাà¦à¦¸à§à¦¨à§à¦¸ à¦à§à¦à§à¦¤à¦¿à¦° শরà§à¦¤à¦¾à¦¬à¦²à§à¦¤à§ সমà§à¦®à¦¤ নঠ(&d)
+InstallBtn=à¦à¦¨à¦¸à§à¦à¦²
+UninstallBtn=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²
+CancelBtn=বাতিল
+CloseBtn=বনà§à¦§ (&C)
+BrowseBtn=বà§à¦°à¦¾à¦à¦... (&r)
+ShowDetailsBtn=বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ (&d)
+ClickNext=à¦à¦à¦¿à§à§ যà§à¦¤à§ পরবরà§à¦¤à§ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+ClickInstall=à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ শà§à¦°à§ à¦à¦°à¦¤à§ à¦à¦¨à¦¸à§à¦à¦² à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+ClickUninstall=à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ শà§à¦°à§ à¦à¦°à¦¤à§ à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+Completed=সমà§à¦ªà¦¨à§à¦¨
+LicenseTextRB=$BrandFullNameDA à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° পà§à¦°à§à¦¬à§ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ লাà¦à¦¸à§à¦¨à§à¦¸ à¦à§à¦à§à¦¤à¦¿à¦à¦¿ পà§à§ নিন। যদি à¦à¦ªà¦¨à¦¿ à¦à§à¦à§à¦¤à¦¿à¦° সব শরà§à¦¤à§ সমà§à¦®à¦¤ থাà¦à§à¦¨ তাহলৠনিমà§à¦¨à§à¦° পà§à¦°à¦¥à¦® ঠপশনà¦à¦¿ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤ $_CLICK
+ComponentsText=à¦à¦ªà¦¨à¦¿ যà§à¦¸à¦¬ à¦à¦®à§à¦ªà§à¦¨à§à¦¨à§à¦ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ à¦à¦¾à¦¨ সà§à¦à§à¦²à§à¦¤à§ à¦à¦¿à¦ দিন à¦à¦¬à¦ যà§à¦à§à¦²à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¤à§ à¦à¦¾à¦¨ না সà§à¦à§à¦²à§ থà§à¦à§ à¦à¦¿à¦ à¦à¦ িà§à§ দিন। $_CLICK
+ComponentsSubText2_NoInstTypes=à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ à¦à¦®à§à¦ªà§à¦¨à§à¦¨à§à¦ নিরà§à¦¬à¦¾à¦à¦¨:
+DirText=নিমà§à¦¨à§à¦° ফà§à¦²à§à¦¡à¦¾à¦°à§ $BrandFullNameDA à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হবà§à¥¤ ঠনà§à¦¯ ফà§à¦²à§à¦¡à¦¾à¦°à§ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯, বà§à¦°à¦¾à¦à¦ à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨ à¦à¦¬à¦ à¦à¦°à§à¦à¦à¦¿ ফà§à¦²à§à¦¡à¦¾à¦° নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨à¥¤ $_CLICK
+DirSubText=à¦à¦¨à§à¦¤à¦¬à§à¦¯ ফà§à¦²à§à¦¡à¦¾à¦°
+DirBrowseText=$BrandFullNameDA à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾à¦° à¦à¦¨à§à¦¯ ফà§à¦²à§à¦¡à¦¾à¦° নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨:
+SpaceAvailable="ফাà¦à¦à¦¾ à¦à¦à§: "
+SpaceRequired="পà§à¦°à§à§à¦à¦¨: "
+UninstallingText=$BrandFullNameDA নিমà§à¦¨à§à¦° ফà§à¦²à§à¦¡à¦¾à¦° থà§à¦à§ à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² হবà§à¥¤ $_CLICK
+UninstallingSubText=যà§à¦à¦¾à¦¨ থà§à¦à§ à¦à¦¨à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦¾ হà¦à§à¦à§:
+FileError=লà§à¦à¦¾à¦° à¦à¦¨à§à¦¯ ফাà¦à¦² à¦à§à¦²à¦¤à§ সমসà§à¦¯à¦¾ হà§à§à¦à§: \r\n\r\n$0\r\n\r\nà¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সà§à¦¥à¦à¦¿à¦¤ à¦à¦°à¦¤à§ 'সà§à¦¥à¦à¦¿à¦¤' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤\r\nà¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾à¦° à¦à¦°à¦¤à§ 'পà§à¦¨à¦°à¦¾à§ à¦à§à¦·à§à¦à¦¾', বা'\r\nà¦à§à¦¿à§à§ যà§à¦¤à§ 'ঠà¦à§à¦°à¦¾à¦¹à§à¦¯' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+FileError_NoIgnore=লà§à¦à¦¾à¦° à¦à¦¨à§à¦¯ ফাà¦à¦² à¦à§à¦²à¦¤à§ সমসà§à¦¯à¦¾: \r\n\r\n$0\r\n\r\nà¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾à¦° à¦à¦°à¦¤à§ 'পà§à¦¨à¦°à¦¾à§ à¦à§à¦·à§à¦à¦¾', বা'\r\nà¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨ সà§à¦¥à¦à¦¿à¦¤ à¦à¦°à¦¤à§ 'বাতিল' à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨à¥¤
+CantWrite="লà§à¦à¦¾ যাà§à¦¨à¦¿: "
+CopyFailed=ঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à¦¤à§ বà§à¦¯à¦°à§à¦¥
+CopyTo="à¦à¦à¦¾à¦¨à§ ঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à¦¾ হবৠ"
+Registering="রà§à¦à¦¿à¦¸à§à¦à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§: "
+Unregistering="à¦à¦¨à¦°à§à¦à¦¿à¦¸à§à¦à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§: "
+SymbolNotFound="à¦à¦¿à¦¹à§à¦¨ à¦à§à¦à¦à§ পাà¦à§à¦¾ যাà§à¦¨à¦¿: "
+CouldNotLoad="লà§à¦¡ à¦à¦°à¦¾ যাà§à¦¨à¦¿: "
+CreateFolder="ফà§à¦²à§à¦¡à¦¾à¦° তà§à¦°à¦¿ à¦à¦°à¦¾ হবà§: "
+CreateShortcut="শরà§à¦à¦à¦¾à¦ তà§à¦°à¦¿ à¦à¦°à¦¾ হবà§: "
+CreatedUninstaller="à¦à¦¨à¦à¦¨à¦¸à§à¦à¦²à¦¾à¦° তà§à¦°à¦¿ à¦à¦°à¦¾ হà§à§à¦à§: "
+Delete="ফাà¦à¦² মà§à¦à¦¾ হবà§: "
+DeleteOnReboot="রিসà§à¦à¦¾à¦°à§à¦ à¦à¦°à¦¾à¦° সমৠমà§à¦à§ ফà§à¦²à¦¾ হবà§: "
+ErrorCreatingShortcut="শরà§à¦à¦à¦¾à¦ তà§à¦°à¦¿ à¦à¦°à¦¤à§ সমসà§à¦¯à¦¾: "
+ErrorCreating="তà§à¦°à¦¿ à¦à¦°à¦¤à§ সমসà§à¦¯à¦¾: "
+ErrorDecompressing=তথà§à¦¯ সমà§à¦ªà§à¦°à¦¸à¦¾à¦°à¦£ à¦à¦°à¦¤à§ সমসà§à¦¯à¦¾! বিà¦à§à¦¤ à¦à¦¨à¦¸à§à¦à¦²à¦¾à¦°?
+ErrorRegistering=DLL রà§à¦à¦¿à¦¸à§à¦à¦¾à¦° à¦à¦°à¦¤à§ সমসà§à¦¯à¦¾
+ExecShell="ExecShell: "
+Exec="à¦à¦¾à¦²à¦¾à¦¨à§ হবà§:"
+Extract="সারমরà§à¦®: "
+ErrorWriting="সারমরà§à¦®: ফাà¦à¦²à§ লিà¦à¦¤à§ তà§à¦°à§à¦à¦¿ হà§à§à¦à§"
+InvalidOpcode=à¦à¦¨à¦¸à§à¦à¦²à¦¾à¦° বিà¦à§à¦¤: ঠà¦à¦¾à¦°à§à¦¯à¦à¦° ঠপà¦à§à¦¡
+NoOLE="à¦à¦° à¦à¦¨à§à¦¯ à¦à§à¦¨à§ OLE নà§à¦: "
+OutputFolder="à¦à¦à¦à¦ªà§à¦ ফà§à¦²à§à¦¡à¦¾à¦°: "
+RemoveFolder="ফà§à¦²à§à¦¡à¦¾à¦° ঠপসারণ: "
+RenameOnReboot="রিসà§à¦à¦¾à¦°à§à¦ à¦à¦°à¦¾à¦° সমৠনতà§à¦¨ নামà¦à¦°à¦£ à¦à¦°à¦¾ হবà§: "
+Rename="নতà§à¦¨ নামà¦à¦°à¦£: "
+Skipped="à¦à§à¦¿à§à§ যাà¦à§à¦¾ হà§à§à¦à§: "
+CopyDetails=à¦à§à¦²à¦¿à¦ªà¦¬à§à¦°à§à¦¡à§ বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ ঠনà§à¦²à¦¿à¦ªà¦¿ à¦à¦°à¦¾ হবà§
+LogInstall=à¦à¦¨à¦¸à§à¦à¦² পà§à¦°à¦à§à¦°à¦¿à§à¦¾ লঠà¦à¦°à¦¾ হবà§
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/browser/langpack-metadata.ftl b/browser/langpack-metadata.ftl
new file mode 100644
index 00000000000..4f5ef858c85
--- /dev/null
+++ b/browser/langpack-metadata.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/.
+
+
+## Strings used to define the metadata of langpacks published on addons.mozilla.org.
+## Only text elements and literals are supported for these strings.
+
+langpack-creator = mozilla.org
+# To credit multiple contributors, use a comma-delimited list.
+# Example: Joe Solon, Suzy Solon
+langpack-contributors = Zobayer Ahmed Khan, Mahay Alam Khan
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644
index 00000000000..6705c608f50
--- /dev/null
+++ b/browser/pdfviewer/chrome.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=পিডিà¦à¦« নথিà¦à¦¿ সঠিঠà¦à¦¾à¦¬à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ নাঠহতৠপারà§à¥¤
+unsupported_feature_forms=à¦à¦ পিডিà¦à¦« ফাà¦à¦²à¦à¦¿à¦¤à§ ফরà§à¦® রয়à§à¦à§à¥¤ ফরà§à¦®à§à¦° পà§à¦°à¦¨ à¦à¦°à¦¾ সমরà§à¦¥à¦¿à¦¤ নয়।
+open_with_different_viewer=à¦à¦¿à¦¨à§à¦¨ পà§à¦°à¦¦à¦°à§à¦¶à¦à§ à¦à§à¦²à§à¦¨
+open_with_different_viewer.accessKey=o
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644
index 00000000000..366f2e5895d
--- /dev/null
+++ b/browser/pdfviewer/viewer.properties
@@ -0,0 +1,239 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§ পাতা
+previous_label=পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§
+next.title=পরবরà§à¦¤à§ পাতা
+next_label=পরবরà§à¦¤à§
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=পাতা
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages={{pagesCount}} à¦à¦°
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{pagesCount}} à¦à¦° {{pageNumber}})
+
+zoom_out.title=à¦à§à¦ à¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+zoom_out_label=à¦à§à¦ à¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+zoom_in.title=বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+zoom_in_label=বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+zoom.title=বৠà¦à¦à¦¾à¦°à§ পà§à¦°à¦¦à¦°à§à¦¶à¦¨
+presentation_mode.title=à¦à¦ªà¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾ মà§à¦¡à§ সà§à¦¯à§à¦à¦ à¦à¦°à§à¦¨
+presentation_mode_label=à¦à¦ªà¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾ মà§à¦¡
+open_file.title=ফাà¦à¦² à¦à§à¦²à§à¦¨
+open_file_label=à¦à§à¦²à§à¦¨
+print.title=মà§à¦¦à§à¦°à¦£
+print_label=মà§à¦¦à§à¦°à¦£
+download.title=ডাà¦à¦¨à¦²à§à¦¡
+download_label=ডাà¦à¦¨à¦²à§à¦¡
+bookmark.title=বরà§à¦¤à¦®à¦¾à¦¨ ঠবসà§à¦¥à¦¾ (ঠনà§à¦²à¦¿à¦ªà¦¿ ঠথবা নতà§à¦¨ à¦à¦à¦¨à§à¦¡à§ তৠà¦à§à¦²à§à¦¨)
+bookmark_label=বরà§à¦¤à¦®à¦¾à¦¨ ঠবসà§à¦¥à¦¾
+
+# Secondary toolbar and context menu
+tools.title=à¦à§à¦²
+tools_label=à¦à§à¦²
+first_page.title=পà§à¦°à¦¥à¦® পাতাৠযাà¦
+first_page_label=পà§à¦°à¦¥à¦® পাতাৠযাà¦
+last_page.title=শà§à¦· পাতাৠযাà¦
+last_page_label=শà§à¦· পাতাৠযাà¦
+page_rotate_cw.title=à¦à§à¦¿à¦° à¦à¦¾à¦à¦à¦¾à¦° দিà¦à§ à¦à§à¦°à¦¾à¦
+page_rotate_cw_label=à¦à§à¦¿à¦° à¦à¦¾à¦à¦à¦¾à¦° দিà¦à§ à¦à§à¦°à¦¾à¦
+page_rotate_ccw.title=à¦à¦¡à¦¼à¦¿à¦° à¦à¦¾à¦à¦à¦¾à¦° বিপরà§à¦¤à§ à¦à§à¦°à¦¾à¦
+page_rotate_ccw_label=à¦à¦¡à¦¼à¦¿à¦° à¦à¦¾à¦à¦à¦¾à¦° বিপরà§à¦¤à§ à¦à§à¦°à¦¾à¦
+
+cursor_text_select_tool.title=লà§à¦à¦¾ নিরà§à¦¬à¦¾à¦à¦ à¦à§à¦² সà¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨
+cursor_text_select_tool_label=লà§à¦à¦¾ নিরà§à¦¬à¦¾à¦à¦ à¦à§à¦²
+cursor_hand_tool.title=হà§à¦¯à¦¾à¦¨à§à¦¡ à¦à§à¦² সà¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦°à§à¦¨
+cursor_hand_tool_label=হà§à¦¯à¦¾à¦¨à§à¦¡ à¦à§à¦²
+
+scroll_vertical.title=à¦à¦²à¦®à§à¦¬ সà§à¦à§à¦°à¦²à¦¿à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+scroll_vertical_label=à¦à¦²à¦®à§à¦¬ সà§à¦à§à¦°à¦²à¦¿à¦
+scroll_horizontal.title=ঠনà§à¦à§à¦®à¦¿à¦ সà§à¦à§à¦°à¦²à¦¿à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+scroll_horizontal_label=ঠনà§à¦à§à¦®à¦¿à¦ সà§à¦à§à¦°à¦²à¦¿à¦
+scroll_wrapped.title=Wrapped সà§à¦à§à¦°à§à¦²à¦¿à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨
+scroll_wrapped_label=Wrapped সà§à¦à§à¦°à§à¦²à¦¿à¦
+
+spread_none.title=পà§à¦ সà§à¦ªà§à¦°à§à¦¡à¦à§à¦²à§à¦¤à§ যà§à¦à¦¦à¦¾à¦¨ à¦à¦°à¦¬à§à¦¨ না
+spread_none_label=Spreads নà§à¦
+spread_odd_label=বিà¦à§à§ Spreads
+spread_even_label=à¦à§à§ Spreads
+
+# Document properties dialog box
+document_properties.title=নথি বà§à¦¶à¦¿à¦·à§à¦à§à¦¯â¦
+document_properties_label=নথি বà§à¦¶à¦¿à¦·à§à¦à§à¦¯â¦
+document_properties_file_name=ফাà¦à¦²à§à¦° নাম:
+document_properties_file_size=ফাà¦à¦²à§à¦° à¦à¦à¦¾à¦°:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} à¦à§à¦¬à¦¿ ({{size_b}} বাà¦à¦)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} à¦à¦®à¦¬à¦¿ ({{size_b}} বাà¦à¦)
+document_properties_title=শিরà§à¦¨à¦¾à¦®:
+document_properties_author=লà§à¦à¦:
+document_properties_subject=বিষà§:
+document_properties_keywords=à¦à§à¦à§à¦¾à¦°à§à¦¡:
+document_properties_creation_date=তà§à¦°à¦¿à¦° তারিà¦:
+document_properties_modification_date=পরিবরà§à¦¤à¦¨à§à¦° তারিà¦:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}, {{time}}
+document_properties_creator=পà§à¦°à¦¸à§à¦¤à§à¦¤à¦à¦¾à¦°à¦:
+document_properties_producer=পিডিà¦à¦« পà§à¦°à¦¸à§à¦¤à§à¦¤à¦à¦¾à¦°à¦:
+document_properties_version=পিডিà¦à¦« সà¦à¦·à§à¦à¦°à¦£:
+document_properties_page_count=মà§à¦ পাতা:
+document_properties_page_size=পাতার সাà¦à¦:
+document_properties_page_size_unit_inches=à¦à¦° মধà§à¦¯à§
+document_properties_page_size_unit_millimeters=mm
+document_properties_page_size_orientation_portrait=à¦à¦²à¦®à§à¦¬
+document_properties_page_size_orientation_landscape=ঠনà§à¦à§à¦®à¦¿à¦
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=লà§à¦à¦¾à¦°
+document_properties_page_size_name_legal=লà§à¦à¦¾à¦²
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} Ã {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string={{width}} Ã {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized=Fast Web View:
+document_properties_linearized_yes=হà§à¦¯à¦¾à¦
+document_properties_linearized_no=না
+document_properties_close=বনà§à¦§
+
+print_progress_message=মà§à¦¦à§à¦°à¦£à§à¦° à¦à¦¨à§à¦¯ নথি পà§à¦°à¦¸à§à¦¤à§à¦¤ à¦à¦°à¦¾ হà¦à§à¦à§â¦
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=বাতিল
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=সাà¦à¦¡à¦¬à¦¾à¦° à¦à¦à¦² à¦à¦°à§à¦¨
+toggle_sidebar_label=সাà¦à¦¡à¦¬à¦¾à¦° à¦à¦à¦² à¦à¦°à§à¦¨
+document_outline.title=নথির à¦à¦à¦à¦²à¦¾à¦à¦¨ দà§à¦à¦¾à¦ (সব à¦à¦à¦à§à¦® পà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤/সà¦à§à¦à§à¦à¦¿à¦¤ à¦à¦°à¦¤à§ ডবল à¦à§à¦²à¦¿à¦ à¦à¦°à§à¦¨)
+document_outline_label=নথির রà§à¦ªà¦°à§à¦à¦¾
+attachments.title=সà¦à¦¯à§à¦à§à¦¤à¦¿ দà§à¦à¦¾à¦
+attachments_label=সà¦à¦¯à§à¦à§à¦¤à¦¿
+thumbs.title=থামà§à¦¬à¦¨à§à¦à¦² সমà§à¦¹ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦°à§à¦¨
+thumbs_label=থামà§à¦¬à¦¨à§à¦à¦² সমà§à¦¹
+findbar.title=নথির মধà§à¦¯à§ à¦à§à¦à¦à§à¦¨
+findbar_label=à¦à§à¦à¦à§à¦¨
+
+# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=পাতা {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas={{page}} পাতার থামà§à¦¬à¦¨à§à¦à¦²
+
+# Find panel button title and messages
+find_input.title=à¦à§à¦à¦à§à¦¨
+find_input.placeholder=নথির মধà§à¦¯à§ à¦à§à¦à¦à§à¦¨â¦
+find_previous.title=বাà¦à§à¦¯à¦¾à¦à¦¶à§à¦° পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤à¦¿ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+find_previous_label=পà§à¦°à§à¦¬à¦¬à¦°à§à¦¤à§
+find_next.title=বাà¦à§à¦¯à¦¾à¦à¦¶à§à¦° পরবরà§à¦¤à§ à¦à¦ªà¦¸à§à¦¥à¦¿à¦¤à¦¿ ঠনà§à¦¸à¦¨à§à¦§à¦¾à¦¨
+find_next_label=পরবরà§à¦¤à§
+find_highlight=সব হাà¦à¦²à¦¾à¦à¦ à¦à¦°à§à¦¨
+find_match_case_label=ঠà¦à§à¦·à¦°à§à¦° à¦à¦¾à¦à¦¦ মà§à¦²à¦¾à¦¨à§
+find_entire_word_label=সমà§à¦ªà§à¦°à§à¦£ শবà§à¦¦
+find_reached_top=পাতার শà§à¦°à§à¦¤à§ পà§à¦à§ à¦à§à¦à§, নà§à¦ থà§à¦à§ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§
+find_reached_bottom=পাতার শà§à¦·à§ পà§à¦à§ à¦à§à¦à§, à¦à¦ªà¦° থà§à¦à§ à¦à¦°à¦®à§à¦ à¦à¦°à¦¾ হà§à§à¦à§
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count={[ plural(total) ]}
+find_match_count[one]={{total}} à¦à¦° {{current}} মিল
+find_match_count[two]={{total}} à¦à¦° {{current}} মিল
+find_match_count[few]={{total}} à¦à¦° {{current}} মিল
+find_match_count[many]={{total}} à¦à¦° {{current}} মিল
+find_match_count[other]={{total}} à¦à¦° {{current}} মিল
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit={[ plural(limit) ]}
+find_match_count_limit[zero]={{limit}} à¦à¦° বà§à¦¶à¦¿ মিল
+find_match_count_limit[one]={{limit}} à¦à¦° বà§à¦¶à¦¿ মিল
+find_match_count_limit[two]={{limit}} à¦à¦° বà§à¦¶à¦¿ মিল
+find_match_count_limit[few]={{limit}} à¦à¦° বà§à¦¶à¦¿ মিল
+find_match_count_limit[many]={{limit}} à¦à¦° বà§à¦¶à¦¿ মিল
+find_match_count_limit[other]={{limit}} à¦à¦° বà§à¦¶à¦¿ মিল
+find_not_found=বাà¦à§à¦¯à¦¾à¦à¦¶ পাà¦à§à¦¾ যাà§à¦¨à¦¿
+
+# Error panel labels
+error_more_info=à¦à¦°à¦ তথà§à¦¯
+error_less_info=à¦à¦® তথà§à¦¯
+error_close=বনà§à¦§
+# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
+# replaced by the PDF.JS version and build ID.
+error_version_info=PDF.js v{{version}} (build: {{build}})
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=বারà§à¦¤à¦¾: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=Stack: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=নথি: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=লাà¦à¦¨: {{line}}
+rendering_error=পাতা à¦à¦ªà¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾à¦° সমৠতà§à¦°à§à¦à¦¿ দà§à¦à¦¾ দিà§à§à¦à§à¥¤
+
+# Predefined zoom values
+page_scale_width=পাতার পà§à¦°à¦¸à§à¦¥
+page_scale_fit=পাতা ফিঠà¦à¦°à§à¦¨
+page_scale_auto=সà§à¦¬à§à¦à¦à§à¦°à¦¿à§ à¦à§à¦®
+page_scale_actual=পà§à¦°à¦à§à¦¤ à¦à¦à¦¾à¦°
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error=পিডিà¦à¦« লà§à¦¡ à¦à¦°à¦¾à¦° সমৠতà§à¦°à§à¦à¦¿ দà§à¦à¦¾ দিà§à§à¦à§à¥¤
+invalid_file_error=ঠà¦à¦¾à¦°à§à¦¯à¦à¦° ঠথবা à¦à§à¦·à¦¤à¦¿à¦à§à¦°à¦¸à§à¦¤ পিডিà¦à¦« ফাà¦à¦²à¥¤
+missing_file_error=নিà¦à§à¦à¦ PDF ফাà¦à¦²à¥¤
+unexpected_response_error=ঠপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à§à¦¤ সারà§à¦à¦¾à¦° পà§à¦°à¦¤à¦¿à¦à§à¦°à¦¿à§à¦¾à¥¤
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 â Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt=[{{type}} à¦à§à¦à¦¾]
+password_label=পিডিà¦à¦« ফাà¦à¦²à¦à¦¿ à¦à¦ªà§à¦¨ à¦à¦°à¦¤à§ পাসà¦à§à¦¾à¦°à§à¦¡ দিন।
+password_invalid=à¦à§à¦² পাসà¦à§à¦¾à¦°à§à¦¡à¥¤ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤
+password_ok=ঠিঠà¦à¦à§
+password_cancel=বাতিল
+
+printing_not_supported=সতরà§à¦à¦¤à¦¾: à¦à¦ বà§à¦°à¦¾à¦à¦à¦¾à¦°à§ মà§à¦¦à§à¦°à¦£ সমà§à¦ªà§à¦°à§à¦£à¦à¦¾à¦¬à§ সমরà§à¦¥à¦¿à¦¤ নà§à¥¤
+printing_not_ready=সতরà§à¦à§à¦à¦°à¦£: পিডিà¦à¦«à¦à¦¿ মà§à¦¦à§à¦°à¦£à§à¦° à¦à¦¨à§à¦¯ সমà§à¦ªà§à¦°à§à¦£ লà§à¦¡ হà§à¦¨à¦¿à¥¤
+web_fonts_disabled=à¦à§à§à¦¬ ফনà§à¦ নিষà§à¦à§à¦°à¦¿à§: সà¦à¦¯à§à¦à§à¦¤ পিডিà¦à¦« ফনà§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ যাà¦à§à¦à§ না।
+
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644
index 00000000000..f3ec2240bf3
--- /dev/null
+++ b/browser/updater/updater.ini
@@ -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/.
+
+# This file is in the UTF-8 encoding
+# All strings must be less than 600 chars.
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% হালনাà¦à¦¾à¦¦
+InfoText=%MOZ_APP_DISPLAYNAME% হালনাà¦à¦¾à¦¦ à¦à¦¨à¦¸à§à¦à¦² à¦à¦°à¦à§ à¦à¦¬à¦ à¦à¦¿à¦à§à¦à§à¦·à¦£à§à¦° মধà§à¦¯à§à¦ à¦à¦¾à¦²à§ হবà§â¦
+MozillaMaintenanceDescription=Mozilla রà¦à§à¦·à¦£à¦¾à¦¬à§à¦à§à¦·à¦£ সà§à¦¬à¦¾ নিশà§à¦à¦¿à¦¤ à¦à¦°à¦à§ যৠà¦à¦ªà¦¨à¦¿ Mozilla Firefox à¦à¦° à¦à¦à¦¦à¦® নতà§à¦¨ à¦à¦¬à¦ সবà¦à§à§à§ নিরাপদ সà¦à¦¸à§à¦à¦°à¦£ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦à§à¦¨à¥¤ à¦à¦ªà¦¨à¦¾à¦° ঠনলাà¦à¦¨ নিরাপতà§à¦¤à¦¾à¦° à¦à¦¨à§à¦¯ Firefox হালনাà¦à¦¾à¦¦ à¦à¦°à§ রাà¦à¦¾ à¦à§à¦¬à¦ à¦à§à¦°à§à¦¤à§à¦¬à¦ªà§à¦°à§à¦£, à¦à¦¬à¦ Mozilla à¦à¦ সà§à¦¬à¦¾ সà¦à§à¦°à¦¿à§ রাà¦à¦¤à§ সà§à¦ªà¦¾à¦°à¦¿à¦¶ à¦à¦°à§à¥¤
diff --git a/devtools/client/aboutdebugging.ftl b/devtools/client/aboutdebugging.ftl
new file mode 100644
index 00000000000..300bbbf55bd
--- /dev/null
+++ b/devtools/client/aboutdebugging.ftl
@@ -0,0 +1,379 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the about:debugging UI.
+
+
+# Page Title strings
+
+# Page title (ie tab title) for the Setup page
+about-debugging-page-title-setup-page = ডিবাà¦à¦¿à¦ - সà§à¦à¦à¦ª
+
+# Page title (ie tab title) for the Runtime page
+# { $selectedRuntimeId } is the id of the current runtime, such as "this-firefox", "localhost:6080", ...
+about-debugging-page-title-runtime-page = ডিবাà¦à¦¿à¦ - রানà¦à¦¾à¦à¦® / { $selectedRuntimeId }
+
+# Sidebar strings
+
+# Display name of the runtime for the currently running instance of Firefox. Used in the
+# Sidebar and in the Setup page.
+about-debugging-this-firefox-runtime-name = à¦à¦ { -brand-shorter-name }
+
+# Sidebar heading for selecting the currently running instance of Firefox
+about-debugging-sidebar-this-firefox =
+ .name = { about-debugging-this-firefox-runtime-name }
+
+# Sidebar heading for connecting to some remote source
+about-debugging-sidebar-setup =
+ .name = সà§à¦à¦à¦ª
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is enabled.
+about-debugging-sidebar-usb-enabled = USB সà¦à§à¦°à¦¿à¦¯à¦¼ হà§à§à¦à§
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is disabled
+# (for instance because the mandatory ADB extension is not installed).
+about-debugging-sidebar-usb-disabled = USB নিষà§à¦à§à¦°à¦¿à¦¯à¦¼ হà§à§à¦à§
+
+# Connection status (connected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-connected = সà¦à¦¯à§à¦à§à¦¤ হà§à§à¦à§
+# Connection status (disconnected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-disconnected = সà¦à¦¯à§à¦ বিà¦à§à¦à¦¿à¦¨à§à¦¨ হয়à§à¦à§
+
+# Text displayed in the about:debugging sidebar when no device was found.
+about-debugging-sidebar-no-devices = à¦à§à¦¨ ডিà¦à¦¾à¦à¦¸ পাà¦à§à¦¾ যাà§à¦¨à¦¿
+
+# Text displayed in buttons found in sidebar items representing remote runtimes.
+# Clicking on the button will attempt to connect to the runtime.
+about-debugging-sidebar-item-connect-button = সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à§à¦¨
+
+# Text displayed in buttons found in sidebar items when the runtime is connecting.
+about-debugging-sidebar-item-connect-button-connecting = সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à¦¾ হà¦à§à¦à§ â¦
+
+# Text displayed in buttons found in sidebar items when the connection failed.
+about-debugging-sidebar-item-connect-button-connection-failed = সà¦à¦¯à§à¦ বà§à¦¯à¦°à§à¦¥ হয়à§à¦à§
+
+# Text displayed in connection warning on sidebar item of the runtime when connecting to
+# the runtime is taking too much time.
+about-debugging-sidebar-item-connect-button-connection-not-responding = সà¦à¦¯à§à¦à¦à¦¿ à¦à¦à¦¨à¦ ঠমà§à¦®à¦¾à¦à¦¸à¦¿à¦¤, à¦à¦¨à§à¦¤à¦¬à§à¦¯ বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° বারà§à¦¤à¦¾à¦à§à¦²à§ দà§à¦à§à¦¨
+
+# Text displayed as connection error in sidebar item when the connection has timed out.
+about-debugging-sidebar-item-connect-button-connection-timeout = সà¦à¦¯à§à¦à§à¦° সমà§à¦¸à§à¦®à¦¾ à¦à¦¤à§à¦¤à§à¦°à§à¦£ হà§à§à¦à§
+
+# Text displayed in sidebar items for remote devices where a compatible browser (eg
+# Firefox) has not been detected yet. Typically, Android phones connected via USB with
+# USB debugging enabled, but where Firefox is not started.
+about-debugging-sidebar-runtime-item-waiting-for-browser = বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à¦° à¦à¦¨à§à¦¯ ঠপà§à¦à§à¦·à¦¾ à¦à¦°à¦¾ হà¦à§à¦à§â¦
+
+# Text displayed in sidebar items for remote devices that have been disconnected from the
+# computer.
+about-debugging-sidebar-runtime-item-unplugged = ঠসà¦à¦¯à§à¦à§à¦¤
+
+# Title for runtime sidebar items that are related to a specific device (USB, WiFi).
+about-debugging-sidebar-runtime-item-name =
+ .title = { $displayName } ({ $deviceName })
+# Title for runtime sidebar items where we cannot get device information (network
+# locations).
+about-debugging-sidebar-runtime-item-name-no-device =
+ .title = { $displayName }
+
+# Text to show in the footer of the sidebar that links to a help page
+# (currently: https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/)
+about-debugging-sidebar-support = ডিবাà¦à¦¿à¦ সহাà§à¦¤à¦¾
+
+# Text to show as the ALT attribute of a help icon that accompanies the help about
+# debugging link in the footer of the sidebar
+about-debugging-sidebar-support-icon =
+ .alt = সাহাযà§à¦¯ à¦à¦à¦à¦¨
+
+# Text displayed in a sidebar button to refresh the list of USB devices. Clicking on it
+# will attempt to update the list of devices displayed in the sidebar.
+about-debugging-refresh-usb-devices-button = ডিà¦à¦¾à¦à¦¸ রিফà§à¦°à§à¦¶ à¦à¦°à§à¦¨
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = সà§à¦à¦à¦ª
+
+# Introduction text in the Setup page to explain how to configure remote debugging.
+about-debugging-setup-intro = à¦à¦ªà¦¨à¦¿ যৠসà¦à¦¯à§à¦ পদà§à¦§à¦¤à¦¿à¦¤à§ ডিà¦à¦¾à¦à¦¸à¦à¦¿ রিমà§à¦à¦²à¦¿ ডিবাঠà¦à¦°à¦¤à§ à¦à¦¾à¦¨ তা à¦à¦¨à¦«à¦¿à¦à¦¾à¦° à¦à¦°à§à¦¨à¥¤
+
+# Explanatory text in the Setup page about what the 'This Firefox' page is for
+about-debugging-setup-this-firefox2 = à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ à¦à¦¬à¦ পরিষà§à¦¬à¦¾ à¦à¦°à§à¦®à§à¦¦à§à¦° ডিবাঠà¦à¦°à¦¤à§ { about-debugging-this-firefox-runtime-name }বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨, { -brand-shorter-name }à¦à¦ সà¦à¦¸à§à¦à¦°à¦£à§à¥¤
+
+# Title of the heading Connect section of the Setup page.
+about-debugging-setup-connect-heading = à¦à¦à¦à¦¿ ডিà¦à¦¾à¦à¦¸ সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à§à¦¨
+
+# USB section of the Setup page
+about-debugging-setup-usb-title = USB
+
+# Explanatory text displayed in the Setup page when USB debugging is disabled
+about-debugging-setup-usb-disabled = à¦à¦à¦¿ সà¦à§à¦°à¦¿à§ à¦à¦°à¦¾à¦° মাধà§à¦¯à¦®à§ Andriod à¦à¦° USB ডিবাà¦à¦¿à¦ à¦à¦° পà§à¦°à§à§à¦à¦¨à§à§ à¦à¦®à§à¦ªà§à¦¨à§à¦¨à§à¦ { -brand-shorter-name } ডাà¦à¦¨à¦²à§à¦¡ হà§à§ যà§à¦à§à¦¤ হবà§à¥¤
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is disabled.
+# Clicking on it will download components needed to debug USB Devices remotely.
+about-debugging-setup-usb-enable-button = USB ডিà¦à¦¾à¦à¦¸ সà¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is enabled.
+about-debugging-setup-usb-disable-button = USB ডিà¦à¦¾à¦à¦¸ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨
+
+# Text of the button displayed in the USB section of the setup page while USB debugging
+# components are downloaded and installed.
+about-debugging-setup-usb-updating-button = হালনাà¦à¦¾à¦¦ হà¦à§à¦à§...
+
+# USB section of the Setup page (USB status)
+about-debugging-setup-usb-status-enabled = সà¦à§à¦°à¦¿à§ হà§à§à¦à§
+about-debugging-setup-usb-status-disabled = নিষà§à¦à§à¦°à¦¿à§ হà§à§à¦à§
+about-debugging-setup-usb-status-updating = হালনাà¦à¦¾à¦¦ হà¦à§à¦à§...
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-dev-menu2 = à¦à¦ªà¦¨à¦¾à¦° ঠà§à¦¯à¦¾à¦¨à§à¦¡à§à¦°à¦¯à¦¼à§à¦¡ ডিà¦à¦¾à¦à¦¸à§ ডà§à¦à§à¦²à¦ªà¦¾à¦° মà§à¦¨à§ সà¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨à¥¤
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug2 = ঠà§à¦¯à¦¾à¦¨à§à¦¡à§à¦°à¦¯à¦¼à§à¦¡ ডà§à¦à§à¦²à¦ªà¦¾à¦° মà§à¦¨à§à¦¤à§ à¦à¦à¦à¦¸à¦¬à¦¿ ডিবাà¦à¦¿à¦ সà¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨à¥¤
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug-firefox2 = ঠà§à¦¯à¦¾à¦¨à§à¦¡à§à¦°à¦¯à¦¼à§à¦¡ ডিà¦à¦¾à¦à¦¸à§ Firefox ঠà¦à¦à¦à¦¸à¦¬à¦¿ ডিবাà¦à¦¿à¦ সà¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨à¥¤
+
+# USB section step by step guide
+about-debugging-setup-usb-step-plug-device = Android ডিà¦à¦¾à¦à¦¸à¦à¦¿à¦à§ à¦à¦ªà¦¨à¦¾à¦° à¦à¦®à§à¦ªà¦¿à¦à¦à¦¾à¦°à§ সà¦à¦¯à§à¦à§à¦¤ à¦à¦°à§à¦¨à¥¤
+
+# Text shown in the USB section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-to-a-remote-device
+about-debugging-setup-usb-troubleshoot = à¦à¦à¦à¦¸à¦¬à¦¿ ডিà¦à¦¾à¦à¦¸à§ সà¦à¦¯à§à¦ সà§à¦¥à¦¾à¦ªà¦¨à§ সমসà§à¦¯à¦¾? à¦à§à¦°à¦¾à¦¬à¦²à¦¶à§à¦
+
+# Network section of the Setup page
+about-debugging-setup-network =
+ .title = নà§à¦à¦à¦¯à¦¼à¦¾à¦°à§à¦ à¦à¦° ঠবসà§à¦¥à¦¾à¦¨
+
+# Text shown in the Network section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-over-the-network
+about-debugging-setup-network-troubleshoot = নà§à¦à¦à¦¯à¦¼à¦¾à¦°à§à¦ ঠবসà§à¦¥à¦¾à¦¨à§à¦° মাধà§à¦¯à¦®à§ সà¦à¦¯à§à¦ সà§à¦¥à¦¾à¦ªà¦¨à§ সমসà§à¦¯à¦¾? à¦à§à¦°à¦¾à¦¬à¦²à¦¶à§à¦
+
+# Text of a button displayed after the network locations "Host" input.
+# Clicking on it will add the new network location to the list.
+about-debugging-network-locations-add-button = যà§à¦
+
+# Text to display when there are no locations to show.
+about-debugging-network-locations-empty-text = à¦à§à¦¨à¦ নà§à¦à¦à¦¯à¦¼à¦¾à¦°à§à¦ ঠবসà§à¦¥à¦¾à¦¨ à¦à¦à¦¨à¦ যà§à¦à§à¦¤ à¦à¦°à¦¾ হয়নি।
+
+# Text of the label for the text input that allows users to add new network locations in
+# the Connect page. A host is a hostname and a port separated by a colon, as suggested by
+# the input's placeholder "localhost:6080".
+about-debugging-network-locations-host-input-label = হà§à¦¸à§à¦
+
+# Text of a button displayed next to existing network locations in the Connect page.
+# Clicking on it removes the network location from the list.
+about-debugging-network-locations-remove-button = ঠপসারণ
+
+# Text used as error message if the format of the input value was invalid in the network locations form of the Setup page.
+# Variables:
+# $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-invalid = ঠবà§à¦§ হà§à¦¸à§à¦ â{ $host-value }â। পà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ বিনà§à¦¯à¦¾à¦¸à¦à¦¿ âhostname:portnumberâ।
+
+# Text used as error message if the input value was already registered in the network locations form of the Setup page.
+# Variables:
+# $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-duplicate = হà§à¦¸à§à¦ "{ $host-value }" à¦à¦¤à¦¿à¦®à¦§à§à¦¯à§ নিবনà§à¦§à¦¿à¦¤
+
+# Runtime Page strings
+
+# Below are the titles for the various categories of debug targets that can be found
+# on "runtime" pages of about:debugging.
+# Title of the temporary extensions category (only available for "This Firefox" runtime).
+about-debugging-runtime-temporary-extensions =
+ .name = ঠসà§à¦¥à¦¾à¦¯à¦¼à§ à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨
+# Title of the extensions category.
+about-debugging-runtime-extensions =
+ .name = à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨
+# Title of the tabs category.
+about-debugging-runtime-tabs =
+ .name = à¦à§à¦¯à¦¾à¦¬
+# Title of the service workers category.
+about-debugging-runtime-service-workers =
+ .name = সারà§à¦à¦¿à¦¸ à¦à¦¯à¦¼à¦¾à¦°à§à¦à¦¾à¦°à§à¦¸
+# Title of the shared workers category.
+about-debugging-runtime-shared-workers =
+ .name = শà§à¦¯à¦¼à¦¾à¦°à§à¦¡ à¦à¦¯à¦¼à¦¾à¦°à§à¦à¦¾à¦°à§à¦¸
+# Title of the other workers category.
+about-debugging-runtime-other-workers =
+ .name = ঠনà§à¦¯à¦¾à¦¨à§à¦¯ à¦à§à¦¾à¦°à§à¦à¦¾à¦°à¦¸
+# Title of the processes category.
+about-debugging-runtime-processes =
+ .name = পà§à¦°à¦à§à¦°à¦¿à§à¦¾
+
+# Label of the button opening the performance profiler panel in runtime pages for remote
+# runtimes.
+about-debugging-runtime-profile-button2 = পà§à¦°à§à¦«à¦¾à¦à¦² à¦à¦°à§à¦®à¦à§à¦·à¦®à¦¤à¦¾
+
+# This string is displayed in the runtime page if the current configuration of the
+# target runtime is incompatible with service workers. "Learn more" points to:
+# https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#service-workers-not-compatible
+about-debugging-runtime-service-workers-not-compatible = à¦à¦ªà¦¨à¦¾à¦° বà§à¦°à¦¾à¦à¦à¦¾à¦° à¦à¦¨à¦«à¦¿à¦à¦¾à¦°à§à¦¶à¦¨ পরিষà§à¦¬à¦¾ à¦à¦°à§à¦®à§à¦¦à§à¦° সামà¦à§à¦à¦¸à§à¦¯à¦ªà§à¦°à§à¦£ নà§à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+# This string is displayed in the runtime page if the remote browser version is too old.
+# "Troubleshooting" link points to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/
+# { $runtimeVersion } is the version of the remote browser (for instance "67.0a1")
+# { $minVersion } is the minimum version that is compatible with the current Firefox instance (same format)
+about-debugging-browser-version-too-old = সà¦à¦¯à§à¦à§à¦¤ বà§à¦°à¦¾à¦à¦à¦¾à¦°à¦à¦¿à¦° à¦à¦à¦à§ পà§à¦°à¦¾à¦¨à§ সà¦à¦¸à§à¦à¦°à¦£ ({ $runtimeVersion }) রà§à§à¦à§à¥¤ সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সমরà§à¦¥à¦¿à¦¤ সà¦à¦¸à§à¦à¦°à¦£ হলৠ({ $minVersion })। à¦à¦ ঠসমরà§à¦¥à¦¿à¦¤ সà§à¦à¦à¦ª DevTools à¦à§ বিà¦à¦² à¦à¦°à§ দà§à§à¦¾à¦° à¦à¦¨à§à¦¯ দাà§à¦¿ হতৠপারà§à¥¤ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ সà¦à¦¯à§à¦à§à¦¤ বà§à¦°à¦¾à¦à¦à¦¾à¦° হালনাà¦à¦¾à¦¦ à¦à¦°à§à¦¨à¥¤ সমসà§à¦¯à¦¾à¦° সমাধান
+
+# This string is displayed in the runtime page if the remote browser version is too recent.
+# "Troubleshooting" link points to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/
+# { $runtimeID } is the build ID of the remote browser (for instance "20181231", format is yyyyMMdd)
+# { $localID } is the build ID of the current Firefox instance (same format)
+# { $runtimeVersion } is the version of the remote browser (for instance "67.0a1")
+# { $localVersion } is the version of your current browser (same format)
+about-debugging-browser-version-too-recent = সà¦à¦¯à§à¦à§à¦¤ বà§à¦°à¦¾à¦à¦à¦¾à¦°à¦à¦¿ ({ $runtimeVersion }, buildID { $runtimeID }) à¦à¦ªà¦¨à¦¾à¦° { -brand-shorter-name } ({ $localVersion }, buildID { $localID }) à¦à¦° তà§à¦²à¦¨à¦¾à§ ঠধিঠনতà§à¦¨à¥¤ à¦à¦à¦¿ à¦à¦à¦à¦¿ ঠসমরà§à¦¥à¦¿à¦¤ সà§à¦à¦à¦ª à¦à¦¬à¦ DevTools à¦à§ বিà¦à¦² à¦à¦°à§ দিতৠপারà§à¥¤ ঠনà§à¦à§à¦°à¦¹ à¦à¦°à§ Firefox হালনাà¦à¦¾à¦¦ à¦à¦°à§à¦¨à¥¤ সমসà§à¦¯à¦¾ সমাধান
+
+# Displayed for runtime info in runtime pages.
+# { $name } is brand name such as "Firefox Nightly"
+# { $version } is version such as "64.0a1"
+about-debugging-runtime-name = { $name } ({ $version })
+
+# Text of a button displayed in Runtime pages for remote runtimes.
+# Clicking on the button will close the connection to the runtime.
+about-debugging-runtime-disconnect-button = বিà¦à§à¦à¦¿à¦¨à§à¦¨
+
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is false on the target runtime.
+about-debugging-connection-prompt-enable-button = দà§à¦°à§à¦¤ সà¦à¦¯à§à¦ সà¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦°à§à¦¨
+
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is true on the target runtime.
+about-debugging-connection-prompt-disable-button = দà§à¦°à§à¦¤ সà¦à¦¯à§à¦ নিষà§à¦à§à¦°à¦¿à§ à¦à¦°à§à¦¨
+
+# Title of a modal dialog displayed on remote runtime pages after clicking on the Profile Runtime button.
+about-debugging-profiler-dialog-title2 = পà§à¦°à§à¦«à¦¾à¦à¦²à¦¾à¦°
+
+# Clicking on the header of a debug target category will expand or collapse the debug
+# target items in the category. This text is used as âtitleâ attribute of the header,
+# to describe this feature.
+about-debugging-collapse-expand-debug-targets = সà¦à¦à§à¦à¦¿à¦¤ / পà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ à¦à¦°à§à¦¨
+
+# Debug Targets strings
+
+# Displayed in the categories of "runtime" pages that don't have any debug target to
+# show. Debug targets depend on the category (extensions, tabs, workers...).
+about-debugging-debug-target-list-empty = à¦à¦à¦¨à§ à¦à¦¿à¦à§ না।
+
+# Text of a button displayed next to debug targets of "runtime" pages. Clicking on this
+# button will open a DevTools toolbox that will allow inspecting the target.
+# A target can be an addon, a tab, a worker...
+about-debugging-debug-target-inspect-button = পরà§à¦à§à¦·à¦¾
+
+# Text of a button displayed in the "This Firefox" page, in the Temporary Extension
+# section. Clicking on the button will open a file picker to load a temporary extension
+about-debugging-tmp-extension-install-button = ঠসà§à¦¥à¦¾à¦¯à¦¼à§ ঠà§à¦¯à¦¾à¦¡-ঠন লà§à¦¡ à¦à¦°à§à¦¨â¦
+
+# Text displayed when trying to install a temporary extension in the "This Firefox" page.
+about-debugging-tmp-extension-install-error = ঠসà§à¦¥à¦¾à¦¯à¦¼à§ ঠà§à¦¯à¦¾à¦¡-ঠন à¦à¦¨à¦¸à§à¦à¦²à§à¦¶à¦¨à§à¦° সময় à¦à¦à¦à¦¿ তà§à¦°à§à¦à¦¿ হয়à§à¦à¦¿à¦²à¥¤
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will reload the extension.
+about-debugging-tmp-extension-reload-button = পà§à¦¨à¦°à¦¾à§ লà§à¦¡
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will uninstall the extension and remove it from the page.
+about-debugging-tmp-extension-remove-button = ঠপসারণ
+
+# Message displayed in the file picker that opens to select a temporary extension to load
+# (triggered by the button using "about-debugging-tmp-extension-install-button")
+# manifest.json .xpi and .zip should not be localized.
+# Note: this message is only displayed in Windows and Linux platforms.
+about-debugging-tmp-extension-install-message = Manifest.json ফাà¦à¦² ঠথবা .xpi/.zip archive নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+
+# This string is displayed as a message about the add-on having a temporaryID.
+about-debugging-tmp-extension-temporary-id = à¦à¦ à¦à¦¯à¦¼à§à¦¬ à¦à§à§à¦¬à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨à§à¦° à¦à¦à¦à¦¿ ঠসà§à¦¥à¦¾à¦¯à¦¼à§ à¦à¦à¦¡à¦¿ রà§à§à¦à§à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+# Text displayed for extensions in "runtime" pages, before displaying a link the extension's
+# manifest URL.
+about-debugging-extension-manifest-url =
+ .label = মà§à¦¨à¦¿à¦«à§à¦¸à§à¦ URL
+
+# Text displayed for extensions in "runtime" pages, before displaying the extension's uuid.
+# UUIDs look like b293e463-481e-5148-a487-5aaf7a130429
+about-debugging-extension-uuid =
+ .label = à¦à¦à§à¦¯à¦¨à§à¦¤à¦°à¦¿à¦£ UUID
+
+# Text displayed for extensions (temporary extensions only) in "runtime" pages, before
+# displaying the location of the temporary extension.
+about-debugging-extension-location =
+ .label = ঠবসà§à¦¥à¦¾à¦¨
+
+# Text displayed for extensions in "runtime" pages, before displaying the extension's ID.
+# For instance "geckoprofiler@mozilla.com" or "{ed26ddcb-5611-4512-a89a-51b8db81cfb2}".
+about-debugging-extension-id =
+ .label = à¦à¦à§à¦¸à¦à§à¦¨à¦¶à¦¨ ID
+
+# This string is displayed as a label of the button that pushes a test payload
+# to a service worker.
+# Note this relates to the "Push" API, which is normally not localized so it is
+# probably better to not localize it.
+about-debugging-worker-action-push2 = পà§à¦¶ à¦à¦°à§à¦¨
+ .disabledTitle = { -brand-shorter-name } মালà§à¦à¦¿à¦ªà§à¦°à¦¸à§à¦¸à§à¦° à¦à¦¨à§à¦¯ সারà§à¦à¦¿à¦¸ à¦à§à¦¾à¦°à§à¦à¦¾à¦° পà§à¦¶ বরà§à¦¤à¦®à¦¾à¦¨à§ নিষà§à¦à§à¦°à¦¿à§ রà§à§à¦à§
+
+# This string is displayed as a label of the button that starts a service worker.
+about-debugging-worker-action-start2 = শà§à¦°à§ à¦à¦°à§à¦¨
+ .disabledTitle = { -brand-shorter-name } মালà§à¦à¦¿à¦ªà§à¦°à¦¸à§à¦¸à§à¦° à¦à¦¨à§à¦¯ সারà§à¦à¦¿à¦¸ à¦à§à¦¾à¦°à§à¦à¦¾à¦°à§à¦° শà§à¦°à§ বরà§à¦¤à¦®à¦¾à¦¨à§ নিষà§à¦à§à¦°à¦¿à§
+
+# This string is displayed as a label of the button that unregisters a service worker.
+about-debugging-worker-action-unregister = ঠনিবনà§à¦§à¦¿à¦¤
+
+# Displayed for service workers in runtime pages that listen to Fetch events.
+about-debugging-worker-fetch-listening =
+ .label = ফà§à¦
+ .value = ফà§à¦ à¦à¦à§à¦¨à§à¦ à¦à¦° à¦à¦¨à§à¦¯ শà§à¦¨à¦¾ হà¦à§à¦à§
+
+# Displayed for service workers in runtime pages that do not listen to Fetch events.
+about-debugging-worker-fetch-not-listening =
+ .label = ফà§à¦
+ .value = ফà§à¦ à¦à¦à§à¦¨à§à¦ à¦à¦° à¦à¦¨à§à¦¯ শà§à¦¨à¦¾ হà¦à§à¦à§à¦¨à¦¾
+
+# Displayed for service workers in runtime pages that are currently running (service
+# worker instance is active).
+about-debugging-worker-status-running = à¦à¦²à¦®à¦¾à¦¨
+
+# Displayed for service workers in runtime pages that are registered but stopped.
+about-debugging-worker-status-stopped = বনà§à¦§ à¦à¦°à¦¾ হà§à§à¦à§
+
+# Displayed for service workers in runtime pages that are registering.
+about-debugging-worker-status-registering = রà§à¦à¦¿à¦¸à§à¦à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§
+
+# Displayed for service workers in runtime pages, to label the scope of a worker
+about-debugging-worker-scope =
+ .label = সà§à¦à§à¦ª
+
+# Displayed for service workers in runtime pages, to label the push service endpoint (url)
+# of a worker
+about-debugging-worker-push-service =
+ .label = পà§à¦¶ সারà§à¦à¦¿à¦¸
+
+# Displayed as title of the inspect button when service worker debugging is disabled.
+about-debugging-worker-inspect-action-disabled =
+ .title = Service Worker পরিদরà§à¦¶à¦¨ বরà§à¦¤à¦®à¦¾à¦¨à§ { -brand-shorter-name } মালà§à¦à¦¿à¦ªà§à¦°à¦¸à§à¦¸à§à¦° à¦à¦¨à§à¦¯ বনà§à¦§ à¦à¦à§
+
+# Displayed as name for the Main Process debug target in the Processes category. Only for
+# remote runtimes, if `devtools.aboutdebugging.process-debugging` is true.
+about-debugging-main-process-name = পà§à¦°à¦§à¦¾à¦¨ পà§à¦°à¦à§à¦°à¦¿à§à¦¾
+
+# Displayed as description for the Main Process debug target in the Processes category.
+# Only for remote browsers, if `devtools.aboutdebugging.process-debugging` is true.
+about-debugging-main-process-description2 = à¦à¦¾à¦à§à¦à¦¿à¦¤ বà§à¦°à¦¾à¦à¦à¦¾à¦°à§à¦° à¦à¦¨à§à¦¯ মà§à¦² পà§à¦°à¦¸à§à¦¸
+
+# Displayed instead of the Main Process debug target when the preference
+# `devtools.browsertoolbox.fission` is true.
+about-debugging-multiprocess-toolbox-name = মালà§à¦à¦¿à¦ªà§à¦°à¦¸à§à¦¸ à¦à§à¦²à¦¬à¦à§à¦¸
+
+# Alt text used for the close icon of message component (warnings, errors and notifications).
+about-debugging-message-close-icon =
+ .alt = বারà§à¦¤à¦¾ বনà§à¦§ à¦à¦°à§à¦¨
+
+# Label text used for the error details of message component.
+about-debugging-message-details-label-error = তà§à¦°à§à¦à¦¿à¦° বিসà§à¦¤à¦¾à¦°à¦¿à¦¤
+
+# Label text used for the warning details of message component.
+about-debugging-message-details-label-warning = সতরà§à¦à¦¬à¦¾à¦°à§à¦¤à¦¾à¦° বিসà§à¦¤à¦¾à¦°à¦¿à¦¤
+
+# Label text used for default state of details of message component.
+about-debugging-message-details-label = বিসà§à¦¤à¦¾à¦°à¦¿à¦¤
diff --git a/devtools/client/accessibility.ftl b/devtools/client/accessibility.ftl
new file mode 100644
index 00000000000..bacb0a2c612
--- /dev/null
+++ b/devtools/client/accessibility.ftl
@@ -0,0 +1,77 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Accessibility panel.
+
+accessibility-learn-more = à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-header = à¦à§à¦à§à¦¸à¦ লà§à¦¬à§à¦² à¦à¦¬à¦ নাম
+
+accessibility-keyboard-header = à¦à§à¦¬à§à¦°à§à¦¡
+
+## Text entries that are used as text alternative for icons that depict accessibility isses.
+
+## Text entries that are used as text alternative for icons that depict accessibility issues.
+
+accessibility-warning =
+ .alt = সতরà§à¦à§à¦à¦°à¦£
+
+accessibility-fail =
+ .alt = তà§à¦°à§à¦à¦¿
+
+accessibility-best-practices =
+ .alt = সà§à¦°à¦¾ ঠনà§à¦¶à§à¦²à¦¨
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has an accessibility issue
+## with its text label or accessible name.
+
+accessibility-text-label-issue-area = href বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦¯à§à¦à§à¦¤
ঠà¦à§à¦à¦²
à¦à¦ªà¦¾à¦¦à¦¾à¦¨à¦¸à¦®à§à¦¹à§ Alt বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-dialog = সà¦à¦²à¦¾à¦ª à¦à¦¿ লà§à¦¬à§à¦² হà¦à¦¯à¦¼à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à¦ শিà¦à§à¦¨
+
+accessibility-text-label-issue-document-title = ডà¦à§à¦®à§à¦¨à§à¦à§ ঠবশà§à¦¯à¦ à¦à¦à¦¾à¦à¦¿ শিরনাম থাà¦à¦¤à§ হবà§à¥¤ à¦à¦°à¦ শিà¦à§à¦¨
+
+accessibility-text-label-issue-embed = à¦à¦®à§à¦¬à§à¦¡à§à¦¡ à¦à¦¨à§à¦à§à¦¨à§à¦ à¦à¦° ঠবশà§à¦¯à¦ লà§à¦¬à§à¦² থাà¦à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-figure = à¦à¦à§à¦à¦¿à¦ à¦à§à¦¯à¦¾à¦ªà¦¶à¦¨ সহ à¦à¦¿à¦¤à§à¦°à¦à§à¦²à¦¿ লà§à¦¬à§à¦²à¦¯à§à¦à§à¦¤ হà¦à¦¯à¦¼à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-fieldset = ফিলà§à¦¡à¦¸à§à¦ à¦à¦ªà¦¾à¦¦à¦¾à¦¨ ঠবশà§à¦¯à¦ লà§à¦¬à§à¦² à¦à¦°à¦¾ à¦à¦à¦¿à§à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-fieldset-legend2 = ফিলà§à¦¡à¦¸à§à¦ লà§à¦¬à§à¦² à¦à¦°à¦¤à§ লà§à¦à§à¦¨à§à¦¡ à¦à¦ªà¦¾à¦¦à¦¾à¦¨à¦à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-form = ফরà§à¦®à§à¦° à¦à¦²à¦¿à¦®à§à¦¨à§à¦ ঠবশà§à¦¯à¦ লà§à¦¬à§à¦² à¦à¦°à¦¾ থাà¦à¦¤à§ হবà§à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-form-visible = ফরà§à¦®à§à¦° à¦à¦²à¦¿à¦®à§à¦¨à§à¦à§ à¦à¦à¦à¦¿ দà§à¦¶à§à¦¯à¦®à¦¾à¦¨ পাঠà§à¦¯ লà§à¦¬à§à¦² থাà¦à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-frame = ফà§à¦°à§à¦® à¦à¦²à¦¿à¦®à§à¦¨à§à¦ ঠবশà§à¦¯à¦ লà§à¦¬à§à¦² à¦à¦°à¦¾ থাà¦à¦¤à§ হবà§à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-glyph = mglyph à¦à¦²à¦¿à¦®à§à¦¨à§à¦ লà§à¦¬à§à¦² à¦à¦°à¦¤à§ alt ঠà§à¦¯à¦¾à¦à§à¦°à¦¿à¦¬à¦¿à¦à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¦¨à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-heading = শিরà§à¦¨à¦¾à¦® ঠবশà§à¦¯à¦ লà§à¦¬à§à¦² à¦à¦°à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-heading-content = শিরà§à¦¨à¦¾à¦®à§ দà§à¦¶à§à¦¯à¦®à¦¾à¦¨ লà§à¦à¦¾ থাà¦à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-image = à¦à¦¬à¦¿ সহ à¦à¦¨à¦à§à¦¨à§à¦à§ ঠবশà§à¦¯à¦ লà§à¦¬à§à¦² à¦à¦°à¦¾ থাà¦à¦¤à§ হবà§à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-interactive = à¦à¦¨à§à¦à¦¾à¦°à§à¦à§à¦à¦¿à¦ à¦à¦²à¦¿à¦®à§à¦¨à§à¦à¦à§à¦²à§ ঠবশà§à¦¯à¦ লà§à¦¬à§à¦² à¦à¦°à¦¾ থাà¦à¦¤à§ হবà§à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-text-label-issue-toolbar = যà¦à¦¨ à¦à¦à¦¾à¦§à¦¿à¦ à¦à§à¦²à¦¬à¦¾à¦° থাà¦à§ তà¦à¦¨ ঠবশà§à¦¯à¦ তাদà§à¦° লà§à¦¬à§à¦² à¦à¦°à¦¾ à¦à¦à¦¿à§à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
+accessibility-keyboard-issue-semantics = ফà§à¦à¦¾à¦¸à¦¯à§à¦à§à¦¯ à¦à¦²à¦¿à¦®à§à¦¨à§à¦à§ à¦à¦¨à§à¦à¦¾à¦°à§à¦à§à¦à¦¿à¦ সিমà§à¦¨à¦à¦¿à¦à¦¸ থাà¦à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-keyboard-issue-tabindex = শà§à¦¨à§à¦¯à§à¦° à¦à§à§à§ বৠà¦à§à¦¯à¦¾à¦¬à¦à¦¨à¦¡à§à¦à§à¦¸ ঠà§à¦¯à¦¾à¦à§à¦°à¦¿à¦¬à¦¿à¦à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ থà§à¦à§ বিরত থাà¦à§à¦¨à¥¤ à¦à¦°à§ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-keyboard-issue-action = à¦à¦¨à§à¦à¦¾à¦°à§à¦à§à¦à¦¿à¦ à¦à¦²à¦¿à¦®à§à¦¨à§à¦à¦à§à¦²à¦¿ à¦à¦à¦à¦¿ à¦à§à¦¬à§à¦°à§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§ সà¦à§à¦°à¦¿à¦¯à¦¼ à¦à¦°à¦¤à§ সà¦à§à¦·à¦® হতৠহবà§à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-keyboard-issue-focusable = à¦à¦¨à§à¦à¦¾à¦°à§à¦à§à¦à¦¿à¦ à¦à¦ªà¦¾à¦¦à¦¾à¦¨à¦¸à¦®à§à¦¹ ঠবশà§à¦¯à¦ ফà§à¦à¦¾à¦¸à¦¯à§à¦à§à¦¯ হতৠহবà§à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-keyboard-issue-focus-visible = ফà§à¦à¦¾à¦¸à¦¯à§à¦à§à¦¯ à¦à¦²à¦¿à¦®à§à¦¨à§à¦à§à¦° ফà§à¦à¦¾à¦¸ সà§à¦à¦¾à¦à¦²à¦¿à¦ নাঠথাà¦à¦¤à§ পারà§à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+accessibility-keyboard-issue-mouse-only = à¦à§à¦²à¦¿à¦à¦¯à§à¦à§à¦¯à¦¯à§à¦à§à¦¯ à¦à¦ªà¦¾à¦¦à¦¾à¦¨à¦¸à¦®à§à¦¹ ঠবশà§à¦¯à¦ ফà§à¦à¦¾à¦¸à¦¯à§à¦à§à¦¯ à¦à¦¬à¦ à¦à¦¨à§à¦à¦¾à¦°à§à¦à§à¦à¦¿à¦ সিমà§à¦¨à¦à¦¿à¦à¦¸ হà¦à¦¯à¦¼à¦¾ à¦à¦à¦¿à¦¤à¥¤ à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..d85a02f202f
--- /dev/null
+++ b/devtools/client/accessibility.properties
@@ -0,0 +1,302 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=à¦à§à¦®à¦¿à¦à¦¾
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=নাম
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ লà§à¦à§
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦¾à¦¬à¦²à§
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ à¦à§à¦°à¦¿
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾à¦° মত à¦à§à¦¨ তথà§à¦¯ নà§à¦
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ à¦à¦¾à¦²à§ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ à¦à¦¾à¦²à§ হà¦à§à¦à§â¦
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=ঠà¦à¦¿à¦à¦®à§à¦¯à¦¤à¦¾ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ বনà§à¦§ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯ বনà§à¦§ হà¦à§à¦à§â¦
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=পাতা থà§à¦à§ সà§à¦²à¦ ঠবà¦à§à¦à§à¦ নিরà§à¦¬à¦¾à¦à¦¨ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+accessibility.disable.disabledTitle=ঠà¦à¦¿à¦à¦®à§à¦¯à¦¤à¦¾ সà§à¦¬à¦¾ বনà§à¦§ à¦à¦°à¦¾ যাবৠনা। à¦à¦à¦¾ ডà§à¦à§à¦²à¦ªà¦¾à¦° à¦à§à¦²à¦¸à§à¦ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à¦¾ হà¦à§à¦à§à¥¤
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=সà¦à¦² à¦à§à¦¯à¦¾à¦¬à¦à§à¦²à¦¿ à¦à¦¬à¦ পরà§à¦¦à¦¾à¦° à¦à¦¨à§à¦¯ ঠà¦à¦¿à¦à¦®à§à¦¯à¦¤à¦¾ সà§à¦¬à¦¾ বনà§à¦§ à¦à¦°à¦¾ যাবà§à¥¤
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle=ঠà¦à¦¿à¦à¦®à§à¦¯à¦¤à¦¾ সà§à¦¬à¦¾ à¦à¦¾à¦²à§ à¦à¦°à¦¾ যাবৠনা। à¦à§à¦ªà¦¨à§à§à¦¤à¦¾à¦° পà¦à¦¨à§à¦¦à¦¸à¦®à§à¦¹à¦° দà§à¦¬à¦¾à¦°à¦¾ ঠà¦à¦¿à¦à¦®à§à¦¯à¦¤à¦¾ সà§à¦¬à¦¾ বনà§à¦§à§ à¦à¦°à¦¾ হà§à§à¦à§à¥¤
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=সà¦à¦² à¦à§à¦¯à¦¾à¦¬à¦à§à¦²à¦¿ à¦à¦¬à¦ পরà§à¦¦à¦¾à¦° à¦à¦¨à§à¦¯ ঠà¦à¦¿à¦à¦®à§à¦¯à¦¤à¦¾ সà§à¦¬à¦¾ à¦à¦¾à¦²à§ à¦à¦°à¦¾ যাবà§à¥¤
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=à¦à¦°à¦ à¦à¦¾à¦¨à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.description.general.p1=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ পরিদরà§à¦¶à¦ à¦à¦ªà¦¨à¦¾à¦à§ বরà§à¦¤à¦®à¦¾à¦¨ পà§à¦à§à¦° ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ à¦à§à¦°à¦¿ পরà§à¦à§à¦·à¦¾ à¦à¦°à¦¤à§ দà§à¦¯à¦¼ যা সà§à¦à§à¦°à¦¿à¦¨ রিডার à¦à¦¬à¦ ঠনà§à¦¯à¦¾à¦¨à§à¦¯ সহায়ঠপà§à¦°à¦¯à§à¦à§à¦¤à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° à¦à¦°à§à¥¤ %S
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+accessibility.description.general.p2=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ বà§à¦¶à¦¿à¦·à§à¦à§à¦¯à¦à§à¦²à¦¿ ঠননà§à¦¯à¦¾ ডà§à¦à§à¦²à¦ªà¦¾à¦° à¦à§à¦²à¦¸ পানà§à¦²à¦¸ à¦à¦° à¦à¦¾à¦°à§à¦¯à¦à¦¾à¦°à¦¿à¦¤à¦¾ à¦à¦ªà¦° পà§à¦°à¦à¦¾à¦¬à¦¿à¦¤ à¦à¦°à¦¤à§ পারৠà¦à¦¬à¦ যà¦à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦° না à¦à¦°à¦¾ হবৠতà¦à¦¨ তা বনà§à¦§ à¦à¦°à¦¾ à¦à¦à¦¿à¦¤à¥¤
+
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+accessibility.tree.menu.printToJSON=JSON ঠমà§à¦¦à§à¦°à¦£ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+accessibility.checks=à¦à¦¿à¦ দিন
+
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+accessibility.checks.empty2=à¦à¦ নà§à¦¡à§à¦° à¦à¦¨à§à¦¯ à¦à§à¦¨à¦ à¦à§à¦ নà§à¦à¥¤
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+accessibility.contrast.header=রঠঠà¦à¦¨à¦à§à¦°à¦¾à¦¸à§à¦
+
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.error=হিসাব à¦à¦°à¦¤à§ ঠà¦à§à¦·à¦®
+
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+accessibility.contrast.large.text=বৠলà§à¦à¦¾
+
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+accessibility.contrast.large.title=à¦à§à¦à§à¦¸à¦ 14 পà§à§à¦¨à§à¦ à¦à¦¬à¦ à¦à¦¾à§ বা বà§, ঠথবা 18 পà§à§à¦¨à§à¦ বা বà§à¥¤
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.contrast.annotation.AA=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¯à§à¦à§à¦¯ পাঠà§à¦¯à§à¦° à¦à¦¨à§à¦¯ WCAG AA মানদণà§à¦¡ পà§à¦°à¦£ à¦à¦°à§à¥¤ %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+accessibility.contrast.annotation.AAA=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¯à§à¦à§à¦¯ পাঠà§à¦¯à§à¦° à¦à¦¨à§à¦¯ WCAG AAA মানদণà§à¦¡ পà§à¦°à¦£ à¦à¦°à§à¥¤ %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+accessibility.contrast.annotation.FAIL=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¯à§à¦à§à¦¯ পাঠà§à¦¯à§à¦° à¦à¦¨à§à¦¯ WCAG মান পà§à¦°à¦£ à¦à¦°à§ না। %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+accessibility.contrast.annotation.transparent.error=à¦à¦®à¦¨ রঠবাà¦à¦¾à¦ à¦à¦°à§à¦¨ যা সà§à¦¬à¦à§à¦ নয়।
+
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+accessibility.badges=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¿à¦¬à¦¿à¦²à¦¿à¦à¦¿ à¦à§à¦
+
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none=à¦à§à¦¨à§à¦à¦¿ নà§
+
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all2=সব সমসà§à¦¯à¦¾
+
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast=রà¦-পারà§à¦¥à¦à§à¦¯
+
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel=à¦à§à¦à§à¦¸à¦ লà§à¦¬à§à¦²
+
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=à¦à§à¦¬à§à¦°à§à¦¡
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+accessibility.badge.contrast=à¦à¦¨à§à¦à§à¦°à¦¾à¦¸à§à¦
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+accessibility.badge.contrast.warning=à¦à¦¨à§à¦à§à¦°à¦¾à¦¸à§à¦ সতরà§à¦à¦¤à¦¾
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard=à¦à§à¦¬à§à¦°à§à¦¡
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+accessibility.badge.textLabel=à¦à§à¦à§à¦¸à¦ লà§à¦¬à§à¦²
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+accessibility.badge.contrast.tooltip=ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¯à§à¦à§à¦¯ à¦à§à¦à§à¦¸à¦à§à¦° à¦à¦¨à§à¦¯ WCAG মান পà§à¦°à¦£ à¦à¦°à§ না।
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+accessibility.badge.keyboard.tooltip=à¦à§à¦¬à§à¦°à§à¦¡ ঠà§à¦¯à¦¾à¦à§à¦¸à§à¦¸à¦¯à§à¦à§à¦¯à¦¤à¦¾à¦° à¦à¦¨à§à¦¯ WCAG মান পà§à¦°à¦£ à¦à¦°à§ না।
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+accessibility.badge.textLabel.tooltip=à¦à§à¦à§à¦¸à¦à§à¦° বিà¦à¦²à§à¦ªà§à¦° à¦à¦¨à§à¦¯ WCAG মান পà§à¦°à¦£ à¦à¦°à§ না।
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+accessibility.tree.filters=সমসà§à¦¯à¦¾à¦à§à¦²à§ যাà¦à¦¾à¦ à¦à¦°à§à¦¨:
+
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+accessibility.tree.filters.prefs=পà¦à¦¨à§à¦¦à¦à§à¦²à¦¿ à¦à¦¨à¦«à¦¿à¦à¦¾à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+accessibility.progress.initializing=à¦à¦°à¦®à§à¦ হà¦à§à¦à§â¦
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+accessibility.progress.progressbar=নà§à¦¡ #1 à¦à§à¦ à¦à¦°à¦¾ হà¦à§à¦à§;নà§à¦¡ #1 à¦à§à¦ à¦à¦°à¦¾ হà¦à§à¦à§
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+accessibility.progress.finishing=শà§à¦· হà¦à§à¦à§â¦
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+accessibility.pref.scroll.into.view.title=নিরà§à¦¬à¦¾à¦à¦¿à¦¤ নà§à¦¡à¦à¦¿ সà§à¦¬à¦¯à¦¼à¦à¦à§à¦°à¦¿à¦¯à¦¼à¦à¦¾à¦¬à§ à¦à¦¿à¦à¦¤à§ সà§à¦à§à¦°à§à¦² à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+accessibility.pref.scroll.into.view.label=à¦à¦¿à¦à¦¤à§ সà§à¦à§à¦°à¦² à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+accessibility.documentation.label=ডà¦à§à¦®à§à¦¨à§à¦à§à¦¶à¦¨â¦
+
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+accessibility.simulation=ঠনà§à¦à¦°à¦£:
+
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+accessibility.simulation.protanopia=Protanopia (লাল নà§à¦)
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+accessibility.simulation.deuteranopia=Deuteranopia (সবà§à¦ নà§à¦)
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+accessibility.simulation.tritanopia=Tritanopia (নà§à¦² নà§à¦)
+
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+accessibility.simulation.contrastLoss=à¦à¦¨à¦à§à¦°à¦¾à¦¸à§à¦ লস
+
+# LOCALIZATION NOTE (accessibility.simulation.achromatopsia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the achromatopsia simulation option.
+
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.label): A title text for a checkbox label
+# in the accessibility panel toolbar that turns on/off the overlay of focusable elements in their
+# tabbing order.
+
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.tooltip): A title text for a checkbox
+# tooltip in the accessibility panel toolbar that turns on/off the overlay of focusable elements in
+# their tabbing order.
+
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..ee09e4e89cf
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,183 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=বরà§à¦¤à¦®à¦¾à¦¨ à¦à¦ªà¦¾à¦¦à¦¾à¦¨à¦à¦¿à¦° à¦à¦¨à§à¦¯ à¦à§à¦¨à§ ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨ পাà¦à¦¯à¦¼à¦¾ যায়নি।\n পà§à¦ থà§à¦à§ ঠনà§à¦¯ à¦à¦ªà¦¾à¦¦à¦¾à¦¨ বাà¦à¦¾à¦ à¦à¦°à§à¦¨à¥¤
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=সমà§à¦à¦¾à¦²:
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=â
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=দà§à¦°à§:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=ডিলৠশà§à¦·:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=পà§à¦²à§à¦¬à§à¦¯à¦¾à¦ রà§à¦:
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=পà§à¦¨à¦°à¦¾à¦¬à§à¦¤à§à¦¤à¦¿:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=∞
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=â
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+player.animationIterationStartLabel2=পরিবরà§à¦¤à¦¨ শà§à¦°à§: %1$S (%2$S)
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=সামà¦à§à¦°à¦¿à¦ à¦à§à¦¾à¦à¦¿à¦:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨ à¦à¦¾à¦à¦®à¦¿à¦ ফাà¦à¦¶à¦¨:
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=পà§à¦°à¦£ à¦à¦°à§à¦¨:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=দিà¦:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=â
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1Ã being the default, 2Ã being twice as fast).
+player.playbackRateLabel=%SÃ
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip=à¦à¦ ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨ à¦à¦®à§à¦ªà§à¦à¦¿à¦à¦¾à¦° থà§à¦°à§à¦¡à§ à¦à¦²à¦®à¦¾à¦¨
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=সà¦à¦² à¦à¦¨à¦¿à¦®à§à¦¶à¦¨ বà§à¦¶à¦¿à¦·à§à¦ ঠপà¦à¦¿à¦®à¦¾à¦à¦ à¦à¦°à¦¾
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip=à¦à¦¿à¦à§ à¦à¦¨à¦¿à¦®à§à¦¶à¦¨ বà§à¦¶à¦¿à¦·à§à¦ ঠপà¦à¦¿à¦®à¦¾à¦à¦ à¦à¦°à¦¾
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨ পà§à¦¨à¦°à¦¾à§ শà§à¦°à§ à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨ সà§à¦¥à¦¿à¦° à¦à¦°à§à¦¨
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨ পà§à¦à¦¨à§à¦° দিà¦à§ দà§à¦à§à¦¨
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - CSS ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - CSS à¦à§à¦°à¦¾à¦¨à§à¦¸à¦¿à¦¶à¦¨
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S - সà§à¦à§à¦°à¦¿à¦ªà§à¦ ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=সà§à¦à§à¦°à¦¿à¦ªà§à¦ ঠà§à¦¯à¦¾à¦¨à¦¿à¦®à§à¦¶à¦¨
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
+
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644
index 00000000000..9ca45f49711
--- /dev/null
+++ b/devtools/client/application.ftl
@@ -0,0 +1,120 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = সারà§à¦à¦¿à¦¸ à¦à¦¯à¦¼à¦¾à¦°à§à¦à¦¾à¦°à§à¦¸
+
+# Text displayed next to the list of Service Workers to encourage users to check out
+# about:debugging to see all registered Service Workers.
+serviceworker-list-aboutdebugging = ঠনà§à¦¯ ডà§à¦®à§à¦à¦¨à§à¦° সà§à¦¬à¦¾ à¦à¦°à§à¦®à§à¦¦à§à¦° à¦à¦¨à§à¦¯ about:debugging à¦à§à¦²à§à¦¨
+
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = Unregister
+
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = ডিবাà¦
+ .title = à¦à§à¦¬à¦²à¦®à¦¾à¦¤à§à¦° à¦à¦²à¦¨à§à¦¤ সারà§à¦à¦¿à¦¸ à¦à§à¦¾à¦°à§à¦à¦¾à¦° ডিবাঠà¦à¦°à¦¾ যাবà§
+
+# Text displayed for the updated time of the service worker. The