From 44eeed24726e7bf77ed319271f975c238b71d9d7 Mon Sep 17 00:00:00 2001
From: Shah Newaj <39347968+newazsvn@users.noreply.github.com>
Date: Fri, 4 Oct 2024 13:30:04 -0400
Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20Added=20locale=20for=20Bengali?=
=?UTF-8?q?=20Language=20(bn)=20(#20432)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
no ref
- Only modified signup form for now
- Soon the other files will be translated
Added Bengali (bn) Locale.
---
ghost/i18n/lib/i18n.js | 1 +
ghost/i18n/locales/bn/comments.json | 71 +++++++++
ghost/i18n/locales/bn/ghost.json | 34 ++++
ghost/i18n/locales/bn/portal.json | 208 +++++++++++++++++++++++++
ghost/i18n/locales/bn/search.json | 9 ++
ghost/i18n/locales/bn/signup-form.json | 9 ++
6 files changed, 332 insertions(+)
create mode 100644 ghost/i18n/locales/bn/comments.json
create mode 100644 ghost/i18n/locales/bn/ghost.json
create mode 100644 ghost/i18n/locales/bn/portal.json
create mode 100644 ghost/i18n/locales/bn/search.json
create mode 100644 ghost/i18n/locales/bn/signup-form.json
diff --git a/ghost/i18n/lib/i18n.js b/ghost/i18n/lib/i18n.js
index 6006e2e363..baedae519c 100644
--- a/ghost/i18n/lib/i18n.js
+++ b/ghost/i18n/lib/i18n.js
@@ -4,6 +4,7 @@ const SUPPORTED_LOCALES = [
'af', // Afrikaans
'ar', // Arabic
'bg', // Bulgarian
+ 'bn', // Bengali
'bs', // Bosnian
'ca', // Catalan
'cs', // Czech
diff --git a/ghost/i18n/locales/bn/comments.json b/ghost/i18n/locales/bn/comments.json
new file mode 100644
index 0000000000..1354b52b9a
--- /dev/null
+++ b/ghost/i18n/locales/bn/comments.json
@@ -0,0 +1,71 @@
+{
+ "{{amount}} characters left": "{{amount}} অক্ষর বাকি",
+ "{{amount}} comments": "{{amount}} মন্তব্য",
+ "{{amount}} days ago": "{{amount}} দিন পূর্বে",
+ "{{amount}} hrs ago": "",
+ "{{amount}} mins ago": "",
+ "{{amount}} months ago": "{{amount}} মাস পূর্বে",
+ "{{amount}} more": "{{amount}}টি আরও",
+ "{{amount}} seconds ago": "{{amount}} সেকেন্ড পূর্বে",
+ "{{amount}} weeks ago": "{{amount}} সপ্তাহ পূর্বে",
+ "{{amount}} years ago": "{{amount}} বছর পূর্বে",
+ "1 comment": "১টি মন্তব্য",
+ "Add comment": "মন্তব্য যোগ করুন",
+ "Add context to your comment, share your name and expertise to foster a healthy discussion.": "আপনার মন্তব্যে প্রসঙ্গ যোগ করুন, একটি সুস্থ আলোচনা করতে আপনার নাম ও অভিজ্ঞতা শেয়ার করুন।",
+ "Add reply": "উত্তর যোগ করুন",
+ "Already a member?": "ইত:পূর্বে সদস্য?",
+ "Anonymous": "অজ্ঞাতনামা",
+ "Become a member of {{publication}} to start commenting.": "{{publication}} এর সদস্য হন মন্তব্য করার জন্য।",
+ "Become a paid member of {{publication}} to start commenting.": "{{publication}} এর পেইড সদস্য হন মন্তব্য করার জন্য।",
+ "Cancel": "বাতিল করুন",
+ "Comment": "মন্তব্য",
+ "Complete your profile": "আপনার প্রোফাইল সম্পূর্ণ করুন",
+ "Delete": "মুছে ফেলুন",
+ "Deleted member": "মুছে ফেলা সদস্য",
+ "Discussion": "আলোচনা",
+ "Edit": "সম্পাদনা",
+ "Edit this comment": "এই মন্তব্য সম্পাদনা করুন",
+ "edited": "",
+ "Enter your name": "আপনার নাম লিখুন",
+ "Expertise": "বিশেষজ্ঞতা",
+ "Founder @ Acme Inc": "প্রতিষ্ঠাতা @ বাংলাদেশ ট্রেড হাব",
+ "Full-time parent": "পূর্ণকালীন অভিভাবক",
+ "Head of Marketing at Acme, Inc": "মার্কেটিং প্রধান @ বাংলাদেশ ট্রেড হাব",
+ "Hide": "লুকান",
+ "Hide comment": "মন্তব্য লুকান",
+ "Jamie Larson": "শাহ নেওয়াজ",
+ "Join the discussion": "আলোচনায় যোগ দিন",
+ "Just now": "এখনই",
+ "Local resident": "স্থানীয় বাসিন্দা",
+ "Member discussion": "সদস্য আলোচনা",
+ "Name": "নাম",
+ "Neurosurgeon": "নিউরোসার্জন",
+ "One day ago": "একদিন পূর্বে",
+ "One hour ago": "এক ঘণ্টা পূর্বে",
+ "One min ago": "",
+ "One month ago": "এক মাস পূর্বে",
+ "One week ago": "এক সপ্তাহ পূর্বে",
+ "One year ago": "এক বছর পূর্বে",
+ "Reply": "উত্তর",
+ "Reply to comment": "মন্তব্যের উত্তর দিন",
+ "Report": "প্রতিবেদন",
+ "Report comment": "মন্তব্য প্রতিবেদন করুন",
+ "Report this comment?": "এই মন্তব্য প্রতিবেদন করবেন?",
+ "Save": "সংরক্ষণ করুন",
+ "Sending": "পাঠানো হচ্ছে",
+ "Sent": "পাঠানো হয়েছে",
+ "Show": "দেখান",
+ "Show {{amount}} more replies": " আরো {{amount}}টি উত্তর দেখান",
+ "Show {{amount}} previous comments": "পূর্বের {{amount}}টি মন্তব্য দেখান",
+ "Show 1 more reply": "১টি আরো উত্তর দেখান",
+ "Show 1 previous comment": "১টি পূর্বের মন্তব্য দেখান",
+ "Show comment": "মন্তব্য দেখান",
+ "Sign in": "সাইন ইন করুন",
+ "Sign up now": "এখনই সাইন আপ করুন",
+ "Start the conversation": "আলোচনা শুরু করুন",
+ "This comment has been hidden.": "এই মন্তব্য লুকানো হয়েছে।",
+ "This comment has been removed.": "এই মন্তব্য মুছে ফেলা হয়েছে।",
+ "Upgrade now": "এখনই আপগ্রেড করুন",
+ "Yesterday": "গতকাল",
+ "Your request will be sent to the owner of this site.": "আপনার অনুরোধ সাইটের মালিকের কাছে পাঠানো হবে।"
+}
diff --git a/ghost/i18n/locales/bn/ghost.json b/ghost/i18n/locales/bn/ghost.json
new file mode 100644
index 0000000000..04c20151c1
--- /dev/null
+++ b/ghost/i18n/locales/bn/ghost.json
@@ -0,0 +1,34 @@
+{
+ "All the best!": "শুভেচ্ছা!",
+ "Complete signup for {{siteTitle}}!": "{{siteTitle}} এর জন্য সাইন আপ সম্পূর্ণ করুন!",
+ "Complete your sign up to {{siteTitle}}!": "{{siteTitle}} এ আপনার সাইন আপ সম্পূর্ণ করুন!",
+ "Confirm email address": "ইমেল ঠিকানা নিশ্চিত করুন",
+ "Confirm signup": "সাইন আপ নিশ্চিত করুন",
+ "Confirm your email address": "আপনার ইমেল ঠিকানা নিশ্চিত করুন",
+ "Confirm your email update for {{siteTitle}}!": "{{siteTitle}} এর জন্য আপনার ইমেল আপডেট নিশ্চিত করুন!",
+ "Confirm your subscription to {{siteTitle}}": "{{siteTitle}} এর সাবস্ক্রিপশন নিশ্চিত করুন",
+ "For your security, the link will expire in 24 hours time.": "আপনার নিরাপত্তার জন্য, লিঙ্কটি ২৪ ঘণ্টার মধ্যে মেয়াদোত্তীর্ণ হবে।",
+ "Hey there,": "হ্যালো,",
+ "Hey there!": "হ্যালো!",
+ "If you did not make this request, you can safely ignore this email.": "আপনি যদি এই অনুরোধ না করে থাকেন, তবে আপনি নিরাপদে এই ইমেলটি উপেক্ষা করতে পারেন।",
+ "If you did not make this request, you can simply delete this message.": "আপনি যদি এই অনুরোধ না করে থাকেন, তবে আপনি সহজেই এই বার্তাটি মুছে ফেলতে পারেন।",
+ "Please confirm your email address with this link:": "এই লিঙ্ক দিয়ে আপনার ইমেল ঠিকানা নিশ্চিত করুন:",
+ "Secure sign in link for {{siteTitle}}": "{{siteTitle}} এর জন্য নিরাপদ সাইন ইন লিঙ্ক",
+ "See you soon!": "শীঘ্রই দেখা হবে!",
+ "Sent to {{email}}": "{{email}} এ পাঠানো হয়েছে",
+ "Sign in": "সাইন ইন করুন",
+ "Sign in to {{siteTitle}}": "{{siteTitle}} এ সাইন ইন করুন",
+ "Tap the link below to complete the signup process for {{siteTitle}}, and be automatically signed in:": "{{siteTitle}} এর সাইন আপ প্রক্রিয়া সম্পূর্ণ করতে নিচের লিঙ্কে ট্যাপ করুন, এবং স্বয়ংক্রিয়ভাবে সাইন ইন হবেন:",
+ "Thank you for signing up to {{siteTitle}}!": "{{siteTitle}} এ সাইন আপ করার জন্য ধন্যবাদ!",
+ "Thank you for subscribing to {{siteTitle}}!": "{{siteTitle}} এ সাবস্ক্রাইব করার জন্য ধন্যবাদ!",
+ "Thank you for subscribing to {{siteTitle}}.": "{{siteTitle}} এ সাবস্ক্রাইব করার জন্য ধন্যবাদ।",
+ "Thank you for subscribing to {{siteTitle}}. Tap the link below to be automatically signed in:": "{{siteTitle}} এ সাবস্ক্রাইব করার জন্য ধন্যবাদ। স্বয়ংক্রিয়ভাবে সাইন ইন হওয়ার জন্য নিচের লিঙ্কে ট্যাপ করুন:",
+ "This email address will not be used.": "এই ইমেল ঠিকানা ব্যবহার করা হবে না।",
+ "Welcome back to {{siteTitle}}!": "{{siteTitle}} এ আবার স্বাগতম!",
+ "Welcome back! Use this link to securely sign in to your {{siteTitle}} account:": "আবার স্বাগতম! আপনার {{siteTitle}} অ্যাকাউন্টে নিরাপদে সাইন ইন করতে এই লিঙ্কটি ব্যবহার করুন:",
+ "You can also copy & paste this URL into your browser:": "আপনি এই URL টি কপি করে আপনার ব্রাউজারে পেস্ট ও করতে পারেন:",
+ "You will not be signed up, and no account will be created for you.": "আপনার সাইন আপ হবে না, এবং আপনার জন্য কোনো অ্যাকাউন্ট তৈরি করা হবে না।",
+ "You will not be subscribed.": "আপনি সাবস্ক্রাইব হবেন না।",
+ "You're one tap away from subscribing to {{siteTitle}} — please confirm your email address with this link:": "আপনি {{siteTitle}} এ সাবস্ক্রাইব করতে এক ট্যাপ দূরে রয়েছেন — অনুগ্রহ করে এই লিঙ্ক দিয়ে আপনার ইমেল ঠিকানা নিশ্চিত করুন:",
+ "You're one tap away from subscribing to {{siteTitle}}!": "আপনি {{siteTitle}} এ সাবস্ক্রাইব করতে এক ট্যাপ দূরে রয়েছেন!"
+}
diff --git a/ghost/i18n/locales/bn/portal.json b/ghost/i18n/locales/bn/portal.json
new file mode 100644
index 0000000000..f2ad9c3e02
--- /dev/null
+++ b/ghost/i18n/locales/bn/portal.json
@@ -0,0 +1,208 @@
+{
+ "(save {{highestYearlyDiscount}}%)": "({{highestYearlyDiscount}}% সঞ্চয়)",
+ "{{amount}} days free": "{{amount}} দিন ফ্রি",
+ "{{amount}} off": "{{amount}} ছাড়",
+ "{{amount}} off for first {{number}} months.": "প্রথম {{number}} মাসের জন্য {{amount}} ছাড়।",
+ "{{amount}} off for first {{period}}.": "প্রথম {{period}} এর জন্য {{amount}} ছাড়।",
+ "{{amount}} off forever.": "চিরতরে {{amount}} ছাড়।",
+ "{{discount}}% discount": "{{discount}}% ছাড়",
+ "{{memberEmail}} will no longer receive {{newsletterName}} newsletter.": "{{memberEmail}} আর {{newsletterName}} নিউজলেটার পাবেন না।",
+ "{{memberEmail}} will no longer receive emails when someone replies to your comments.": "{{memberEmail}} আপনার মন্তব্যের উত্তর দিলে আর ইমেল পাবেন না।",
+ "{{memberEmail}} will no longer receive this newsletter.": "{{memberEmail}} আর এই নিউজলেটার পাবেন না।",
+ "{{trialDays}} days free": "{{trialDays}} দিন ফ্রি",
+ "+1 (123) 456-7890": "",
+ "A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.": "একটি লগইন লিঙ্ক আপনার ইনবক্সে পাঠানো হয়েছে। যদি এটি ৩ মিনিটের মধ্যে না পৌঁছায়, তবে আপনার স্প্যাম ফোল্ডার চেক করুন।",
+ "Account": "অ্যাকাউন্ট",
+ "Account details updated successfully": "",
+ "Account settings": "অ্যাকাউন্ট সেটিংস",
+ "After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.": "একটি ফ্রি ট্রায়াল শেষ হওয়ার পরে, আপনি যেই টিয়ারটি বেছে নিয়েছেন তার নিয়মিত মূল্য চার্জ করা হবে। আপনি যে কোনো সময় বাতিল করতে পারেন।",
+ "Already a member?": "ইতিমধ্যেই সদস্য?",
+ "An error occurred": "",
+ "An unexpected error occured. Please try again or contact support if the error persists.": "",
+ "Back": "ফিরে যান",
+ "Back to Log in": "লগইনে ফিরে যান",
+ "Billing info": "বিলিং তথ্য",
+ "Black Friday": "ঈদ-উল-ফিতর",
+ "Cancel anytime.": "যে কোনো সময় বাতিল করুন।",
+ "Cancel subscription": "সাবস্ক্রিপশন বাতিল করুন",
+ "Cancellation reason": "বাতিলের কারণ",
+ "Change": "পরিবর্তন",
+ "Change plan": "",
+ "Check spam & promotions folders": "স্প্যাম ও প্রমোশন ফোল্ডার চেক করুন",
+ "Check with your mail provider": "আপনার মেইল প্রোভাইডারের সাথে চেক করুন",
+ "Check your inbox to verify email update": "",
+ "Choose": "বেছে নিন",
+ "Choose a different plan": "একটি ভিন্ন পরিকল্পনা বেছে নিন",
+ "Choose a plan": "",
+ "Choose your newsletters": "আপনার নিউজলেটার বেছে নিন",
+ "Click here to retry": "আবার চেষ্টা করতে এখানে ক্লিক করুন",
+ "Close": "বন্ধ করুন",
+ "Comments": "মন্তব্য",
+ "Complimentary": "সম্পূর্ণ বিনামূল্যে",
+ "Confirm": "নিশ্চিত করুন",
+ "Confirm cancellation": "বাতিল নিশ্চিত করুন",
+ "Confirm subscription": "সাবস্ক্রিপশন নিশ্চিত করুন",
+ "Contact support": "সাপোর্টের সাথে যোগাযোগ করুন",
+ "Continue": "চালিয়ে যান",
+ "Continue subscription": "সাবস্ক্রিপশন চালিয়ে যান",
+ "Could not create stripe checkout session": "",
+ "Could not sign in. Login link expired.": "সাইন ইন করতে পারেনি। লগইন লিঙ্কের মেয়াদ শেষ হয়েছে।",
+ "Could not update email! Invalid link.": "ইমেল আপডেট করতে পারেনি! অবৈধ লিঙ্ক।",
+ "Create a new contact": "একটি নতুন যোগাযোগ তৈরি করুন",
+ "Current plan": "বর্তমান পরিকল্পনা",
+ "Delete account": "অ্যাকাউন্ট মুছে ফেলুন",
+ "Didn't mean to do this? Manage your preferences .": "এটি করার উদ্দেশ্য ছিল না? আপনার পছন্দগুলি পরিচালনা করুন ।",
+ "Don't have an account?": "অ্যাকাউন্ট নেই?",
+ "Edit": "সম্পাদনা করুন",
+ "Email": "ইমেল",
+ "Email newsletter": "ইমেল নিউজলেটার",
+ "Email newsletter settings updated": "",
+ "Email preferences": "ইমেল পছন্দ",
+ "Emails": "ইমেল",
+ "Emails disabled": "ইমেল নিষ্ক্রিয়",
+ "Ends {{offerEndDate}}": "{{offerEndDate}} এ শেষ হবে",
+ "Enter your email address": "",
+ "Enter your name": "",
+ "Error": "ত্রুটি",
+ "Expires {{expiryDate}}": "{{expiryDate}} এ মেয়াদ শেষ",
+ "Failed to cancel subscription, please try again": "",
+ "Failed to log in, please try again": "",
+ "Failed to log out, please try again": "",
+ "Failed to process checkout, please try again": "",
+ "Failed to send magic link email": "",
+ "Failed to send verification email": "",
+ "Failed to sign up, please try again": "",
+ "Failed to update account data": "",
+ "Failed to update account details": "",
+ "Failed to update billing information, please try again": "",
+ "Failed to update newsletter settings": "",
+ "Failed to update subscription, please try again": "",
+ "Forever": "চিরকাল",
+ "Free Trial – Ends {{trialEnd}}": "ফ্রি ট্রায়াল – {{trialEnd}} এ শেষ হবে",
+ "Get help": "সাহায্য পান",
+ "Get in touch for help": "সহায়তার জন্য যোগাযোগ করুন",
+ "Get notified when someone replies to your comment": "কেউ আপনার মন্তব্যের উত্তর দিলে জানানো হবে",
+ "Give feedback on this post": "এই পোস্টে প্রতিক্রিয়া দিন",
+ "Help! I'm not receiving emails": "সাহায্য! আমি ইমেল পাচ্ছি না",
+ "Here are a few other sites you may enjoy.": "এখানে কয়েকটি অন্যান্য সাইট রয়েছে যা আপনি উপভোগ করতে পারেন।",
+ "If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.": "যদি একটি নিউজলেটার স্প্যাম হিসেবে চিহ্নিত হয়, তবে ইমেলগুলি স্বয়ংক্রিয়ভাবে সেই ঠিকানার জন্য নিষ্ক্রিয় করা হয় যাতে আপনি আর কোনো অবাঞ্ছিত বার্তা না পান।",
+ "If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.": "যদি স্প্যাম অভিযোগটি দুর্ঘটনাক্রমে হয়ে থাকে, অথবা আপনি আবার ইমেলগুলি পেতে শুরু করতে চান, তবে পূর্ববর্তী স্ক্রিনে বোতামটি ক্লিক করে আপনি ইমেলগুলিতে পুনঃসাবস্ক্রাইব করতে পারেন।",
+ "If you cancel your subscription now, you will continue to have access until {{periodEnd}}.": "আপনি যদি এখন আপনার সাবস্ক্রিপশন বাতিল করেন, তবে {{periodEnd}} পর্যন্ত আপনার প্রবেশাধিকার থাকবে।",
+ "If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}": "যদি আপনার কর্পোরেট বা সরকারি ইমেল অ্যাকাউন্ট থাকে, তবে আপনার আইটি বিভাগের সাথে যোগাযোগ করুন এবং তাদেরকে বলুন {{senderEmail}} থেকে ইমেলগুলি গ্রহণের অনুমতি দিতে।",
+ "If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.": "আপনি যদি আবার ইমেল পেতে শুরু করতে চান, তবে সেরা পরবর্তী পদক্ষেপগুলি হল যে কোনো সমস্যার জন্য আপনার ফাইলে থাকা ইমেল ঠিকানাটি পরীক্ষা করা এবং তারপর পূর্ববর্তী স্ক্রিনে পুনঃসাবস্ক্রাইব ক্লিক করা।",
+ "If you're not receiving the email newsletter you've subscribed to, here are a few things to check.": "আপনি যদি সাবস্ক্রাইব করা ইমেল নিউজলেটারটি না পেয়ে থাকেন, তবে এখানে কয়েকটি বিষয় পরীক্ষা করতে পারেন।",
+ "If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.": "আপনি যদি এই সমস্ত পরীক্ষা সম্পূর্ণ করেন এবং এখনও ইমেল না পান, তবে {{supportAddress}} এর সাথে যোগাযোগ করে সাপোর্ট পেতে পারেন।",
+ "In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.": "একটি নিউজলেটার পাঠানোর চেষ্টা করার সময় স্থায়ী ব্যর্থতা পাওয়া গেলে, অ্যাকাউন্টে ইমেলগুলি নিষ্ক্রিয় করা হবে।",
+ "In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.": "আপনার ইমেল ক্লায়েন্টে {{senderEmail}} কে আপনার যোগাযোগ তালিকায় যোগ করুন। এটি আপনার মেইল প্রোভাইডারকে সংকেত দেয় যে এই ঠিকানা থেকে পাঠানো ইমেলগুলি বিশ্বাসযোগ্য হওয়া উচিত।",
+ "Invalid email address": "",
+ "Jamie Larson": "",
+ "jamie@example.com": "",
+ "Less like this": "এটির মতো কম",
+ "Make sure emails aren't accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on \"Mark as not spam\" and/or \"Move to inbox\".": "নিশ্চিত করুন যে ইমেলগুলি দুর্ঘটনাক্রমে আপনার ইনবক্সের স্প্যাম বা প্রমোশন ফোল্ডারে শেষ হচ্ছে না। যদি তারা হয়, তাহলে \"স্প্যাম নয়\" চিহ্নিত করুন এবং/অথবা \"ইনবক্সে সরান\" ক্লিক করুন।",
+ "Manage": "পরিচালনা করুন",
+ "Maybe later": "সম্ভবত পরে",
+ "Memberships unavailable, contact the owner for access.": "সদস্যতা অপ্রাপ্য, প্রবেশাধিকার পেতে মালিকের সাথে যোগাযোগ করুন।",
+ "month": "",
+ "Monthly": "মাসিক",
+ "More like this": "এটির মতো আরো",
+ "Name": "নাম",
+ "Need more help? Contact support": "আরও সাহায্য প্রয়োজন? সাপোর্টের সাথে যোগাযোগ করুন",
+ "Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).": "আপনার অ্যাকাউন্টে দুটি কারণে নিউজলেটার নিষ্ক্রিয় করা যেতে পারে: একটি পূর্ববর্তী ইমেল স্প্যাম হিসাবে চিহ্নিত করা হয়েছিল, অথবা একটি ইমেল পাঠানোর চেষ্টা স্থায়ী ব্যর্থতার (বাউন্স) ফলাফল।",
+ "No member exists with this e-mail address.": "",
+ "No member exists with this e-mail address. Please sign up first.": "",
+ "Not receiving emails?": "ইমেল পাচ্ছেন না?",
+ "Now check your email!": "এখন আপনার ইমেল চেক করুন!",
+ "Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.": "একবার পুনঃসাবস্ক্রাইব করার পর, যদি আপনি এখনও আপনার ইনবক্সে ইমেল না দেখেন, তবে আপনার স্প্যাম ফোল্ডার চেক করুন। কিছু ইনবক্স প্রোভাইডার পূর্ববর্তী স্প্যাম অভিযোগগুলির একটি রেকর্ড রাখে এবং ইমেলগুলি চিহ্নিত করতে থাকে। যদি এটি ঘটে, তাহলে সর্বশেষ নিউজলেটারটিকে 'স্প্যাম নয়' হিসাবে চিহ্নিত করুন যাতে এটি আপনার প্রাথমিক ইনবক্সে ফিরে যায়।",
+ "Permanent failure (bounce)": "স্থায়ী ব্যর্থতা (বাউন্স)",
+ "Phone number": "",
+ "Plan": "পরিকল্পনা",
+ "Plan checkout was cancelled.": "পরিকল্পনার চেকআউট বাতিল করা হয়েছে।",
+ "Plan upgrade was cancelled.": "পরিকল্পনার আপগ্রেড বাতিল করা হয়েছে।",
+ "Please contact {{supportAddress}} to adjust your complimentary subscription.": "আপনার বিনামূল্যের সাবস্ক্রিপশন সমন্বয় করতে অনুগ্রহ করে {{supportAddress}} এর সাথে যোগাযোগ করুন।",
+ "Please enter {{fieldName}}": "",
+ "Please fill in required fields": "প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন",
+ "Price": "মূল্য",
+ "Re-enable emails": "ইমেলগুলি পুনরায় সক্রিয় করুন",
+ "Recommendations": "প্রস্তাবনা",
+ "Renews at {{price}}.": "{{price}} এ নবায়ন হবে।",
+ "Retry": "আবার চেষ্টা করুন",
+ "Save": "সংরক্ষণ করুন",
+ "Send an email and say hi!": "একটি ইমেল পাঠান এবং হাই বলুন!",
+ "Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.": "{{senderEmail}} এ একটি ইমেল পাঠান এবং হ্যালো বলুন। এটি আপনার মেইল প্রোভাইডারকে সংকেত দিতে সাহায্য করতে পারে যে এই ঠিকানায় এবং এই ঠিকানা থেকে ইমেলগুলি বিশ্বাসযোগ্য হওয়া উচিত।",
+ "Sending login link...": "লগইন লিঙ্ক পাঠানো হচ্ছে...",
+ "Sending...": "পাঠানো হচ্ছে...",
+ "Show all": "সব দেখান",
+ "Sign in": "সাইন ইন করুন",
+ "Sign out": "সাইন আউট করুন",
+ "Sign up": "সাইন আপ করুন",
+ "Signup error: Invalid link": "সাইন আপ ত্রুটি: অবৈধ লিঙ্ক",
+ "Something went wrong, please try again later.": "",
+ "Sorry, that didn’t work.": "দুঃখিত, এটি কাজ করেনি।",
+ "Spam complaints": "স্প্যাম অভিযোগ",
+ "Start {{amount}}-day free trial": "{{amount}}-দিনের ফ্রি ট্রায়াল শুরু করুন",
+ "Starting {{startDate}}": "{{startDate}} থেকে শুরু",
+ "Starting today": "আজ থেকে শুরু",
+ "Submit feedback": "প্রতিক্রিয়া জমা দিন",
+ "Subscribe": "সাবস্ক্রাইব করুন",
+ "Subscribed": "সাবস্ক্রাইব করা হয়েছে",
+ "Subscription plan updated successfully": "",
+ "Success": "সফলতা",
+ "Success! Check your email for magic link to sign-in.": "সফলতা! সাইন ইন করার জন্য ম্যাজিক লিঙ্কের জন্য আপনার ইমেল চেক করুন।",
+ "Success! Your account is fully activated, you now have access to all content.": "সফলতা! আপনার অ্যাকাউন্ট সম্পূর্ণরূপে সক্রিয় হয়েছে, এখন আপনি সমস্ত কন্টেন্টে প্রবেশ করতে পারবেন।",
+ "Success! Your email is updated.": "সফলতা! আপনার ইমেল আপডেট হয়েছে।",
+ "Successfully unsubscribed": "সফলভাবে আনসাবস্ক্রাইব করা হয়েছে",
+ "Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.": "সাবস্ক্রাইব করার জন্য ধন্যবাদ। পড়া শুরু করার আগে, নিচে কয়েকটি অন্যান্য সাইট রয়েছে যা আপনি উপভোগ করতে পারেন।",
+ "Thank you for your support": "",
+ "Thank you for your support!": "",
+ "Thanks for the feedback!": "প্রতিক্রিয়ার জন্য ধন্যবাদ!",
+ "That didn't go to plan": "পরিকল্পনা অনুযায়ী হয়নি",
+ "The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .": "আমাদের কাছে আপনার জন্য যে ইমেল ঠিকানাটি রয়েছে তা হল {{memberEmail}} — যদি এটি সঠিক না হয়, তবে আপনি আপনার এটি আপডেট করতে পারেন।",
+ "There was a problem submitting your feedback. Please try again a little later.": "আপনার প্রতিক্রিয়া জমা দেওয়ার সময় একটি সমস্যা হয়েছে। অনুগ্রহ করে একটু পরে আবার চেষ্টা করুন।",
+ "There was an error cancelling your subscription, please try again.": "",
+ "There was an error continuing your subscription, please try again.": "",
+ "There was an error processing your payment. Please try again.": "",
+ "There was an error sending the email, please try again": "",
+ "This site is invite-only, contact the owner for access.": "এই সাইটটি কেবল আমন্ত্রণের মাধ্যমে, প্রবেশাধিকার পেতে মালিকের সাথে যোগাযোগ করুন।",
+ "This site is not accepting payments at the moment.": "",
+ "To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!": "সাইন আপ সম্পূর্ণ করতে, আপনার ইনবক্সে নিশ্চিতকরণ লিঙ্কে ক্লিক করুন। যদি এটি ৩ মিনিটের মধ্যে না আসে, তবে আপনার স্প্যাম ফোল্ডার চেক করুন!",
+ "To continue to stay up to date, subscribe to {{publication}} below.": "",
+ "Too many attempts try again in {{number}} days.": "",
+ "Too many attempts try again in {{number}} hours.": "",
+ "Too many attempts try again in {{number}} minutes.": "",
+ "Too many different sign-in attempts, try again in {{number}} days": "",
+ "Too many different sign-in attempts, try again in {{number}} hours": "",
+ "Too many different sign-in attempts, try again in {{number}} minutes": "",
+ "Try free for {{amount}} days, then {{originalPrice}}.": "{{amount}} দিনের জন্য ফ্রি চেষ্টা করুন, তারপর {{originalPrice}}।",
+ "Unable to initiate checkout session": "",
+ "Unlock access to all newsletters by becoming a paid subscriber.": "পেইড সাবস্ক্রাইবার হয়ে সমস্ত নিউজলেটারে প্রবেশাধিকার আনলক করুন।",
+ "Unsubscribe from all emails": "সমস্ত ইমেল থেকে আনসাবস্ক্রাইব করুন",
+ "Unsubscribed": "আনসাবস্ক্রাইব করা হয়েছে",
+ "Unsubscribed from all emails.": "সমস্ত ইমেল থেকে আনসাবস্ক্রাইব করা হয়েছে।",
+ "Unsubscribing from emails will not cancel your paid subscription to {{title}}": "ইমেল থেকে আনসাবস্ক্রাইব করা {{title}} এর জন্য আপনার পেইড সাবস্ক্রিপশন বাতিল করবে না",
+ "Update": "আপডেট করুন",
+ "Update your preferences": "আপনার পছন্দগুলি আপডেট করুন",
+ "Verification link sent, check your inbox": "যাচাইকরণ লিঙ্ক পাঠানো হয়েছে, আপনার ইনবক্স চেক করুন",
+ "Verify your email address is correct": "আপনার ইমেল ঠিকানা সঠিক কিনা যাচাই করুন",
+ "View plans": "পরিকল্পনা দেখুন",
+ "We couldn't unsubscribe you as the email address was not found. Please contact the site owner.": "আমরা আপনাকে আনসাবস্ক্রাইব করতে পারিনি কারণ ইমেল ঠিকানা পাওয়া যায়নি। অনুগ্রহ করে সাইট মালিকের সাথে যোগাযোগ করুন।",
+ "Welcome back, {{name}}!": "আবার স্বাগতম, {{name}}!",
+ "Welcome back!": "আবার স্বাগতম!",
+ "Welcome to {{siteTitle}}": "{{siteTitle}} এ স্বাগতম",
+ "When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.": "যখন একটি ইনবক্স একটি ইমেল গ্রহণ করতে ব্যর্থ হয় তখন এটি সাধারণত বাউন্স হিসাবে পরিচিত। অনেক ক্ষেত্রে, এটি অস্থায়ী হতে পারে। তবে, কিছু ক্ষেত্রে, একটি বাউন্সড ইমেল একটি স্থায়ী ব্যর্থতা হিসাবে ফেরত আসতে পারে যখন একটি ইমেল ঠিকানা অবৈধ বা অস্তিত্বহীন হয়।",
+ "Why has my email been disabled?": "আমার ইমেল নিষ্ক্রিয় করা হয়েছে কেন?",
+ "year": "",
+ "Yearly": "বার্ষিক",
+ "You currently have a free membership, upgrade to a paid subscription for full access.": "আপনার বর্তমানে একটি ফ্রি সদস্যতা রয়েছে, সম্পূর্ণ প্রবেশাধিকারের জন্য একটি পেইড সাবস্ক্রিপশনে আপগ্রেড করুন।",
+ "You have been successfully resubscribed": "আপনি সফলভাবে পুনঃসাবস্ক্রাইব হয়েছেন",
+ "You're currently not receiving emails": "আপনি বর্তমানে ইমেল পাচ্ছেন না",
+ "You're not receiving emails": "আপনি ইমেল পাচ্ছেন না",
+ "You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.": "আপনি ইমেল পাচ্ছেন না কারণ আপনি হয়তো একটি সাম্প্রতিক বার্তা স্প্যাম হিসেবে চিহ্নিত করেছেন, অথবা বার্তাগুলি আপনার প্রদত্ত ইমেল ঠিকানায় বিতরণ করা যায়নি।",
+ "You've successfully signed in.": "আপনি সফলভাবে সাইন ইন করেছেন।",
+ "You've successfully subscribed to": "আপনি সফলভাবে সাবস্ক্রাইব করেছেন",
+ "Your account": "আপনার অ্যাকাউন্ট",
+ "Your email has failed to resubscribe, please try again": "",
+ "Your input helps shape what gets published.": "আপনার ইনপুট প্রকাশিত হওয়ার বিষয়টি নির্ধারণ করতে সহায়তা করে।",
+ "Your subscription will expire on {{expiryDate}}": "আপনার সাবস্ক্রিপশনের মেয়াদ {{expiryDate}} এ শেষ হবে",
+ "Your subscription will renew on {{renewalDate}}": "আপনার সাবস্ক্রিপশন {{renewalDate}} এ নবায়ন হবে",
+ "Your subscription will start on {{subscriptionStart}}": "আপনার সাবস্ক্রিপশন {{subscriptionStart}} থেকে শুরু হবে"
+}
diff --git a/ghost/i18n/locales/bn/search.json b/ghost/i18n/locales/bn/search.json
new file mode 100644
index 0000000000..8902015528
--- /dev/null
+++ b/ghost/i18n/locales/bn/search.json
@@ -0,0 +1,9 @@
+{
+ "Authors": "",
+ "Cancel": "",
+ "No matches found": "",
+ "Posts": "",
+ "Search posts, tags and authors": "",
+ "Show more results": "",
+ "Tags": ""
+}
diff --git a/ghost/i18n/locales/bn/signup-form.json b/ghost/i18n/locales/bn/signup-form.json
new file mode 100644
index 0000000000..69d5a8fec6
--- /dev/null
+++ b/ghost/i18n/locales/bn/signup-form.json
@@ -0,0 +1,9 @@
+{
+ "Email sent": "ইমেইল পাঠানো হয়েছে",
+ "Now check your email!": "আপনার ইমেল চেক করুন ",
+ "Please enter a valid email address": "অনুগ্রহপূর্বক একটি বৈধ ইমেইল ঠিকানা ইনপুট করুন",
+ "Something went wrong, please try again.": "কিছু সমস্যা হয়েছে, অনুগ্রহ করে আবার চেষ্টা করুন।",
+ "Subscribe": "সাবস্ক্রাইব করুন",
+ "To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!": "সাইন আপ সম্পূর্ণ করতে, আপনার ইনবক্সে নিশ্চিতকরণ লিঙ্কে ক্লিক করুন। যদি এটি ৩ মিনিটের মধ্যে না আসে, আপনার স্প্যাম ফোল্ডারটি পরীক্ষা করে দেখুন!",
+ "Your email address": "আপনার ইমেইল ঠিকানা"
+}