uncloseai.com/src/languages/bn.js
Russell Ballestrini 4f4993b605 feat: add translations for chat message button tooltips
- Add deleteMessage, copyRawMarkdown, copyHTML translation keys to all 19 language files
- Update all chat bubble button tooltips to use translation functions
- Provides proper localization for Delete message, Copy raw (Markdown), and Copy HTML buttons
2025-07-10 22:01:43 -04:00

115 lines
No EOL
8.1 KiB
JavaScript

// Bengali (বাংলা) UI Translations
export const bn = {
// Main buttons
readPage: "📖 পৃষ্ঠা পড়ুন",
ttsAnything: "🔊 TTS যেকোনো কিছু",
translate: "🌐 অনুবাদ",
smartTranslate: "🤖 স্মার্ট অনুবাদ",
uploadFile: "📁 ফাইল আপলোড",
// Settings
modelLabel: "AI মডেল:",
voiceLabel: "TTS কণ্ঠস্বর:",
languageLabel: "ইন্টারফেস ভাষা:",
quickActions: "দ্রুত কার্যক্রম:",
// 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 দ্বারা পরিচালিত, একটি ওয়েবপেজে এম্বেড করা। আপনার কাজ হল একটি উষ্ণ, স্বাগতময় 3-অনুচ্ছেদ পরিচয় তৈরি করা যা দেখায় যে আপনি ব্যবহারকারী যে নির্দিষ্ট পেজটি দেখছেন তা বুঝতে পারেন।",
systemPromptTask1: "1. Hermes AI হিসেবে নিজের পরিচয় দিন এবং নির্দিষ্ট পেজ/বিষয়বস্তু স্বীকার করুন",
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 মডেল এই প্রসঙ্গে উপলব্ধ নয়",
};