// AGPL-3.0-only
//
// This is free software for the public good of a permacomputer
// hosted at permacomputer.com, an always-on computer by the people, for the
// people. One which is durable, easy to repair, and distributed like tap water
// for machine learning intelligence.
//
// The permacomputer is community-owned infrastructure optimized around
// four values:
//
//   TRUTH    - First principles, math & science, open source code
//   FREEDOM  - Voluntary partnerships, freedom from tyranny & corporate control
//   HARMONY  - Minimal waste, self-renewing systems with diverse connections
//   LOVE     - Be yourself without hurting others, cooperation through natural law
//
// This software contributes to that vision by making machine learning
// accessible to everyone through a free, open, embeddable chat interface.
// Code is seeds to sprout on any abandoned technology.
//
// Learn more: https://www.permacomputer.com
//
// NO WARRANTY. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
//
// Copyright 2025-2026 TimeHexOn & foxhop & russell@unturf
// https://www.permacomputer.com

// Bengali (বাংলা) UI Translations
export const bn = {
	// Main buttons
	readPage: "📖 পৃষ্ঠা পড়ুন",
	ttsAnything: "🔊 TTS যেকোনো কিছু",
	translate: "🌐 অনুবাদ",
	smartTranslate: "🤖 স্মার্ট অনুবাদ",
	uploadFile: "📁 ফাইল আপলোড",

	// Actions
	refreshModels: "🔄 মডেল রিফ্রেশ",
	clearChat: "🗑️ চ্যাট পরিষ্কার",
	fullChatRaw: "📋 সম্পূর্ণ চ্যাট কাঁচা",
	fullChatHTML: "📄 সম্পূর্ণ চ্যাট HTML",
	fullPageRaw: "📝 সম্পূর্ণ পৃষ্ঠা কাঁচা",
	downloadChat: "💾 চ্যাট ডাউনলোড",

	// Chat UI
	sendButton: "পাঠান",
	typePlaceholder: "আপনার বার্তা টাইপ করুন...",
	clearChatConfirm: "সমস্ত কথোপকথনের ইতিহাস পরিষ্কার করবেন?",
	askAnythingPlaceholder: "যেকোনো কিছু জিজ্ঞাসা করুন...",
	askPagePlaceholder: "এই পৃষ্ঠা সম্পর্কে জিজ্ঞাসা করুন...",
	enterTextToSpeakPlaceholder: "বলার জন্য টেক্সট প্রবেশ করুন...",
	processingTokens: "🤖 {tokens} টোকেন প্রক্রিয়া করছি...",

	// Modal headers
	aiAssistantTitle: "AI সহায়ক",
	ttsModalTitle: "টেক্সট-টু-স্পিচ",
	translateModalTitle: "অনুবাদ",

	// System messages
	pageContentPrefix: "এখানে ওয়েবপেজের বিষয়বস্তু:",
	additionalContext:
		"আপনি এই পৃষ্ঠায় এম্বেড করা আছেন। প্রশ্নের উত্তর দেওয়ার সময়, পৃষ্ঠার বিষয়বস্তু এবং প্রসঙ্গ বিবেচনা করুন।",

	// Notifications and alerts
	languageChanged:
		"ভাষা {lang} এ সেট করা হয়েছে। আপনার পছন্দের ভাষায় সমস্ত ইন্টারফেস উপাদান দেখতে পৃষ্ঠা রিফ্রেশ করুন।",
	translationFailed: "অনুবাদ ব্যর্থ: {error}",
	ttsFailed: "TTS ব্যর্থ: {error}",
	fullChatCopied: "সম্পূর্ণ চ্যাট কাঁচা markdown হিসেবে কপি করা হয়েছে!",
	fullChatHTMLCopied: "সম্পূর্ণ চ্যাট HTML হিসেবে কপি করা হয়েছে!",
	fullPageCopied: "সম্পূর্ণ পৃষ্ঠা markdown হিসেবে কপি করা হয়েছে!",
	failedToCopy: "কপি করতে ব্যর্থ: {error}",
	failedToCopyPage: "পৃষ্ঠা কপি করতে ব্যর্থ: {error}",
	failedToCopyCode: "কোড কপি করতে ব্যর্থ: {error}",
	errorOpeningModal: "AI মডেল খোলার সময় ত্রুটি: {error}",
	failedToReadPage: "পৃষ্ঠা পড়তে ব্যর্থ: {error}",
	languageDetectionFailed: "ভাষা সনাক্তকরণ ব্যর্থ: {error}",

	// Dropdown labels
	currentPage: "বর্তমান পৃষ্ঠা: {lang}",
	translatingTo: "অনুবাদ করা হচ্ছে...",
	detectingLanguage: "🔍 সনাক্ত করা হচ্ছে...",

	// Intro/header text
	hermesIntro:
		'nous research এর <a href="https://nousresearch.com/hermes3/" target="_blank" style="color: rgba(255,255,255,0.9); text-decoration: underline;">hermes</a> বৃহৎ ভাষা মডেল উপস্থাপন করে',
	discussingPage: "আপনি আলোচনা করছেন",

	// TTS placeholder
	ttsPlaceholder:
		"টেক্সট-টু-স্পিচ: যেকোনো বার্তা লিখুন এবং কৃত্রিম বুদ্ধিমত্তা তা বলুক!",
	translatePlaceholder: "অনুবাদের জন্য যেকোনো টেক্সট লিখুন...",

	// Translation modal tabs
	translatePageTab: "📄 পেজ অনুবাদ",
	customTextTab: "✏️ কাস্টম টেক্সট",

	// TTS modal components
	speedLabel: "গতি:",
	playText: "টেক্সট চালান",

	// Translation modal content
	translatePageInfo: "বর্তমান পেজের বিষয়বস্তু আপনার পছন্দের ভাষায় অনুবাদ করুন:",
	translateToLabel: "অনুবাদ করুন:",
	translateButton: "🌐 অনুবাদ",
	translatePageButton: "🌐 পেজ অনুবাদ",
	translateTextButton: "🌐 টেক্সট অনুবাদ",
	processingText: "প্রক্রিয়া করা হচ্ছে...",

	// Button labels for UI
	translationModal: "🌐 অনুবাদ মডেল",
	translationModalHeading: "অনুবাদ মডেল",

	// System prompt components
	systemPromptIntro: "আপনি Hermes AI, Nous Research দ্বারা পরিচালিত, uncloseai.com এর মাধ্যমে একটি ওয়েবপেজে এম্বেড করা। আপনার কাজ হল একটি প্রসঙ্গগতভাবে বুদ্ধিমান 3-অনুচ্ছেদ ভূমিকা তৈরি করা যা নির্দিষ্ট পৃষ্ঠার বিষয়বস্তু, এর উদ্দেশ্য এবং এর দর্শকদের গভীর বোঝাপড়া প্রদর্শন করে।",
	systemPromptTask1: "1. এই পৃষ্ঠাটি কী সম্পর্কে তা চিহ্নিত করে স্বাভাবিকভাবে শুরু করুন - নির্দিষ্ট হন: পৃষ্ঠার শিরোনাম, মূল বিষয়, লেখকের নাম যদি উপস্থিত থাকে, বা মূল উদ্দেশ্য উল্লেখ করুন। বিষয়বস্তুর ধরনের তাৎক্ষণিক বোঝাপড়া দেখান (নিবন্ধ, ডকুমেন্টেশন, পণ্য পৃষ্ঠা, ইত্যাদি)",
	systemPromptTask2: "2. পৃষ্ঠা থেকে 2-3টি অত্যন্ত নির্দিষ্ট বিবরণ উল্লেখ করুন - সঠিক বাক্যাংশ উদ্ধৃত করুন, নির্দিষ্ট ডেটা পয়েন্ট উদ্ধৃত করুন, আপনি লক্ষ্য করা নির্দিষ্ট বিভাগ বা বৈশিষ্ট্যগুলি উল্লেখ করুন। দেখান যে আপনি প্রকৃত বিষয়বস্তু বিশ্লেষণ করেছেন, শুধু একবার দেখেননি।",
	systemPromptTask3: "3. পৃষ্ঠার ধরনের উপর ভিত্তি করে প্রসঙ্গগতভাবে প্রাসঙ্গিক সহায়তা প্রদান করুন - প্রযুক্তিগত ডক্সের জন্য, ধারণাগুলি ব্যাখ্যা করার প্রস্তাব দিন; নিবন্ধের জন্য, ধারণাগুলি আলোচনা করার প্রস্তাব দিন; পণ্যের জন্য, বৈশিষ্ট্য সম্পর্কে উত্তর দিন। এই নির্দিষ্ট বিষয়বস্তুর সাথে কীভাবে আপনি সাহায্য করতে পারেন সে বিষয়ে নির্দিষ্ট হন।",
	systemPromptInstructions: "কথোপকথনমূলক কিন্তু জ্ঞানী হন। আপনার ভূমিকাকে প্রকৃত পৃষ্ঠার বিষয়বস্তুতে ভিত্তি করুন। সাধারণ বিবৃতি এড়িয়ে চলুন। স্বাভাবিকভাবে লিখুন",

	// More alerts and messages
	pleaseEnterText: "দয়া করে প্রথমে কিছু টেক্সট লিখুন!",
	pleaseSelectFile: "দয়া করে প্রথমে একটি ফাইল নির্বাচন করুন!",
	pleaseEnterTranslateText: "দয়া করে অনুবাদের জন্য কিছু টেক্সট লিখুন!",

	// Read page status messages
	processingContent: "প্রক্রিয়াকরণ সামগ্রী...",
	readingPageClickToPause: "পাতা পড়া হচ্ছে... বিরতির জন্য ক্লিক করুন",
	pausedClickToResume: "বিরতি। পুনরায় শুরুর জন্য ক্লিক করুন",
	downloadPageAudio: "এই পৃষ্ঠার জন্য টেক্সট-টু-স্পিচ .mp3 ফাইলটি ডাউনলোড করুন।",
	downloadChatAudio: "এই বার্তাটি একটি .mp3 ফাইল হিসাবে ডাউনলোড করুন।",
	deleteMessage: "বার্তা মুছুন",
	copyRawMarkdown: "কাঁচা টেক্সট কপি করুন (Markdown)",
	copyHTML: "HTML কপি করুন",
	aiModalNotAvailable: "AI মডেল এই প্রসঙ্গে উপলব্ধ নয়",
	useCustomAPI: "একটি কাস্টম OpenAI সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট ব্যবহার করুন।",
	remoteUrlTab: "🌐 দূরবর্তী URL",
	remoteUrlInfo: "একটি URL প্রবেশ করান যা আনতে এবং অনুবাদ করতে:",
	remoteUrlPlaceholder: "https://example.com",
	fetchAndTranslate: "🌐 আনুন এবং অনুবাদ করুন",

	// Unsandbox code execution settings
	useUnsandbox: "কোড এক্সিকিউশনের জন্য unsandbox.com API কী ব্যবহার করুন।",
	unsandboxPublicKey: "পাবলিক কী (unsb-pk-...)",
	unsandboxSecretKey: "সিক্রেট কী (unsb-sk-...)",

	// Vault settings
	vaultLoggedIn: "লগ ইন",
	vaultLocked: "সেটিংস লক",
	vaultUnlocked: "সেটিংস আনলক",
	vaultCreate: "সেটিংস সংরক্ষণ করুন",
	vaultUnlock: "সেটিংস আনলক করুন",
	vaultLock: "লক করুন",
	vaultLockTooltip: "আপনার সেটিংস লক করুন (লগ আউট)",
	vaultPassword: "পাসওয়ার্ড",
	vaultPasswordPlaceholder: "একটি পাসওয়ার্ড বেছে নিন...",
	vaultConfirmPassword: "পাসওয়ার্ড নিশ্চিত করুন",
	vaultConfirmPlaceholder: "আপনার পাসওয়ার্ড নিশ্চিত করুন...",
	vaultWrongPassword: "সেই পাসওয়ার্ড কাজ করেনি। অনুগ্রহ করে আবার চেষ্টা করুন।",
	vaultPasswordMismatch: "পাসওয়ার্ড মিলছে না।",
	vaultPasswordTooShort: "পাসওয়ার্ডে কমপক্ষে ৮টি অক্ষর প্রয়োজন।",
	vaultCreated: "সেটিংস সংরক্ষিত হয়েছে!",
	vaultUnlockedMsg: "ফিরে আসার জন্য স্বাগতম!",
	vaultLockedMsg: "সেটিংস লক করা হয়েছে।",
	vaultRequired: "সেটিংস অ্যাক্সেস করতে আপনার পাসওয়ার্ড দিন।",
	vaultWelcome: "আপনার সেটিংস (মডেল, ভয়েস, API কী) এবং চ্যাট কথোপকথন আপনার পছন্দের একটি পাসওয়ার্ডের পিছনে এনক্রিপ্ট করা আছে। এটি এই ডিভাইসে সেগুলো ব্যক্তিগত রাখে।",
	vaultLine1: "আপনার সেটিংস এবং কথোপকথন একটি পাসওয়ার্ডের পিছনে এনক্রিপ্ট করা আছে।",
	vaultLine2: "এটি এই ডিভাইসে সেগুলো ব্যক্তিগত রাখে।",
	vaultWelcomeBack: "ফিরে আসার জন্য স্বাগতম! আপনার সংরক্ষিত সেটিংস এবং কথোপকথন অ্যাক্সেস করতে আপনার পাসওয়ার্ড দিন।",
	vaultCreateInfo: "আপনার সেটিংস এবং কথোপকথন সুরক্ষিত করতে একটি পাসওয়ার্ড বেছে নিন। আপনার পছন্দ, API কী এবং চ্যাট ইতিহাস এনক্রিপ্ট করে স্থানীয়ভাবে সংরক্ষণ করা হবে।",
	vaultSessionInfo: "আপনি আপনার সেটিংস লক না করা পর্যন্ত লগ ইন থাকবেন।",
	vaultChangePassword: "পাসওয়ার্ড পরিবর্তন করুন",
	vaultDeleteVault: "সেটিংস মুছুন",
	vaultDeleteConfirm: "আপনি কি নিশ্চিত? এটি এই ডিভাইস থেকে আপনার সমস্ত সংরক্ষিত সেটিংস মুছে ফেলবে।",
	vaultCurrentPassword: "বর্তমান পাসওয়ার্ড",
	vaultNewPassword: "নতুন পাসওয়ার্ড",
	vaultPasswordChanged: "পাসওয়ার্ড পরিবর্তন হয়েছে!",
	vaultDeleted: "সেটিংস মুছে ফেলা হয়েছে।",

	// Vault gate
	vaultGateTitle: "uncloseai.",
	vaultGateNew: "আপনার চ্যাট ইতিহাস, API কী এবং সেটিংস AES-256 দিয়ে এনক্রিপ্ট করা হয়েছে — আপনার বেছে নেওয়া পাসওয়ার্ড এবং ডিভাইস-নির্দিষ্ট সল্ট ব্যবহার করে। প্রতিটি ওয়েবসাইটের নিজস্ব আলাদা ভল্ট রয়েছে — আপনি প্রতিটি সাইটের জন্য আলাদা পাসওয়ার্ড ব্যবহার করতে পারেন। শুরু করতে একটি পাসওয়ার্ড বেছে নিন।",
	vaultGateReturning: "আপনার এনক্রিপ্ট করা চ্যাট ইতিহাস, API কী এবং সেটিংস অপেক্ষা করছে। এই সাইটের ভল্ট আনলক করতে আপনার পাসওয়ার্ড দিন।",
	vaultGateCreate: "ভল্ট তৈরি করুন",
	vaultGateUnlock: "আনলক করুন",
};