mirror of
https://github.com/Yidadaa/ChatGPT-Next-Web.git
synced 2025-08-10 19:07:03 +08:00
feat: update i18n
This commit is contained in:
@@ -1,332 +1,543 @@
|
||||
import { SubmitKey } from "../store/config";
|
||||
import { PartialLocaleType } from "./index";
|
||||
import type { PartialLocaleType } from "./index";
|
||||
import { getClientConfig } from "../config/client";
|
||||
|
||||
const isApp = !!getClientConfig()?.isApp;
|
||||
|
||||
const bn: PartialLocaleType = {
|
||||
WIP: "শীঘ্রই আসছে...",
|
||||
Error: {
|
||||
Unauthorized:
|
||||
"অননুমোদিত অ্যাক্সেস, অনুগ্রহ করে [অথোরাইজশন](/#/auth) পৃষ্ঠায় অ্যাক্সেস কোড ইনপুট করুন।",
|
||||
Unauthorized: isApp
|
||||
? "অবৈধ API কী সনাক্ত করা হয়েছে, অনুগ্রহ করে [সেটিংস](/#/settings) পৃষ্ঠায় যান এবং নিশ্চিত করুন যে API কী সঠিকভাবে কনফিগার করা হয়েছে।"
|
||||
: "অ্যাক্সেস পাসওয়ার্ড সঠিক নয় বা খালি, অনুগ্রহ করে [লগইন](/#/auth) পৃষ্ঠায় যান এবং সঠিক অ্যাক্সেস পাসওয়ার্ড প্রবেশ করান, অথবা [সেটিংস](/#/settings) পৃষ্ঠায় আপনার OpenAI API কী প্রবেশ করান।",
|
||||
},
|
||||
Auth: {
|
||||
Title: "একটি অ্যাক্সেস কোড প্রয়োজন",
|
||||
Tips: "নীচে অ্যাক্সেস কোড ইনপুট করুন",
|
||||
SubTips: "অথবা আপনার OpenAI API কী প্রবেশ করুন",
|
||||
Input: "অ্যাক্সেস কোড",
|
||||
Title: "পাসওয়ার্ড প্রয়োজন",
|
||||
Tips: "অ্যাডমিন পাসওয়ার্ড প্রমাণীকরণ চালু করেছেন, নিচে অ্যাক্সেস কোড প্রবেশ করুন",
|
||||
SubTips: "অথবা আপনার OpenAI অথবা Google API কী প্রবেশ করান",
|
||||
Input: "এখানে অ্যাক্সেস কোড লিখুন",
|
||||
Confirm: "নিশ্চিত করুন",
|
||||
Later: "পরে",
|
||||
Later: "পরে বলুন",
|
||||
},
|
||||
ChatItem: {
|
||||
ChatItemCount: (count: number) => `${count} টি বার্তা`,
|
||||
ChatItemCount: (count: number) => `${count} টি চ্যাট`,
|
||||
},
|
||||
Chat: {
|
||||
SubTitle: (count: number) => `${count} টি বার্তা`,
|
||||
SubTitle: (count: number) => `মোট ${count} টি চ্যাট`,
|
||||
EditMessage: {
|
||||
Title: "বার্তাগুলি সম্পাদনা করুন",
|
||||
Topic: {
|
||||
Title: "চ্যাটের বিষয়",
|
||||
SubTitle: "বর্তমান চ্যাটের বিষয় পরিবর্তন করুন",
|
||||
},
|
||||
},
|
||||
Actions: {
|
||||
ChatList: "চ্যাট তালিকায় যান",
|
||||
CompressedHistory: "সংক্ষিপ্ত ইতিহাস মেমোরি প্রম্পট",
|
||||
Export: "সমস্ত বার্তা মার্কডাউন হিসাবে রপ্তানি করুন",
|
||||
Copy: "কপি",
|
||||
Stop: "বন্ধ করুন",
|
||||
ChatList: "বার্তা তালিকা দেখুন",
|
||||
CompressedHistory: "সংকুচিত ইতিহাস দেখুন",
|
||||
Export: "চ্যাট ইতিহাস রপ্তানী করুন",
|
||||
Copy: "অনুলিপি করুন",
|
||||
Stop: "থামান",
|
||||
Retry: "পুনরায় চেষ্টা করুন",
|
||||
Pin: "পিন করুন",
|
||||
PinToastContent: "পিন করা হয়েছে ২টি বার্তা প্রম্পটে",
|
||||
PinToastContent: "1 টি চ্যাট পূর্বনির্ধারিত প্রম্পটে পিন করা হয়েছে",
|
||||
PinToastAction: "দেখুন",
|
||||
Delete: "মুছে ফেলুন",
|
||||
Edit: "সম্পাদন করুন",
|
||||
Edit: "সম্পাদনা করুন",
|
||||
},
|
||||
Commands: {
|
||||
new: "নতুন চ্যাট শুরু করুন",
|
||||
newm: "মাস্ক সহ নতুন চ্যাট শুরু করুন",
|
||||
new: "নতুন চ্যাট",
|
||||
newm: "মাস্ক থেকে নতুন চ্যাট",
|
||||
next: "পরবর্তী চ্যাট",
|
||||
prev: "পূর্ববর্তী চ্যাট",
|
||||
clear: "সংশ্লিষ্টতাবদ্ধকরণ পরিষ্কার করুন",
|
||||
del: "চ্যাট মুছুন",
|
||||
clear: "প্রসঙ্গ পরিষ্কার করুন",
|
||||
del: "চ্যাট মুছে ফেলুন",
|
||||
},
|
||||
InputActions: {
|
||||
Stop: "বন্ধ করুন",
|
||||
ToBottom: "সর্বশেষতম দিকে",
|
||||
Stop: "প্রতিক্রিয়া থামান",
|
||||
ToBottom: "সর্বশেষে স্ক্রোল করুন",
|
||||
Theme: {
|
||||
auto: "অটো",
|
||||
light: "হালকা থিম",
|
||||
dark: "ডার্ক থিম",
|
||||
auto: "স্বয়ংক্রিয় থিম",
|
||||
light: "আলোর মোড",
|
||||
dark: "অন্ধকার মোড",
|
||||
},
|
||||
Prompt: "প্রম্পটগুলিতে",
|
||||
Masks: "মাস্কগুলি",
|
||||
Clear: "সংশ্লিষ্টতাবদ্ধকরণ পরিষ্কার করুন",
|
||||
Settings: "সেটিংস",
|
||||
Prompt: "সংক্ষিপ্ত নির্দেশনা",
|
||||
Masks: "সমস্ত মাস্ক",
|
||||
Clear: "চ্যাট পরিষ্কার করুন",
|
||||
Settings: "চ্যাট সেটিংস",
|
||||
UploadImage: "চিত্র আপলোড করুন",
|
||||
},
|
||||
Rename: "চ্যাট পুনঃনামকরণ করুন",
|
||||
Typing: "টাইপিং...",
|
||||
Rename: "চ্যাট নাম পরিবর্তন করুন",
|
||||
Typing: "লিখছে…",
|
||||
Input: (submitKey: string) => {
|
||||
var inputHints = `${submitKey} to send`;
|
||||
var inputHints = `${submitKey} পাঠান`;
|
||||
if (submitKey === String(SubmitKey.Enter)) {
|
||||
inputHints += ", Shift + Enter to wrap";
|
||||
inputHints += ",Shift + Enter নতুন লাইন";
|
||||
}
|
||||
return inputHints + ", / to search prompts, : to use commands";
|
||||
return inputHints + ",/ পূর্ণতা সক্রিয় করুন,: কমান্ড সক্রিয় করুন";
|
||||
},
|
||||
Send: "প্রেরণ করুন",
|
||||
Send: "পাঠান",
|
||||
Config: {
|
||||
Reset: "ডিফল্টে রিসেট করুন",
|
||||
Reset: "মেমরি মুছে ফেলুন",
|
||||
SaveAs: "মাস্ক হিসাবে সংরক্ষণ করুন",
|
||||
},
|
||||
IsContext: "পূর্বনির্ধারিত প্রম্পট",
|
||||
},
|
||||
Export: {
|
||||
Title: "বার্তা রপ্তানিকরণ",
|
||||
Copy: "সমস্তটি কপি করুন",
|
||||
Download: "ডাউনলোড করুন",
|
||||
MessageFromYou: "আপনার বার্তা",
|
||||
MessageFromChatGPT: "চ্যাটজিপিটির বার্তা",
|
||||
Share: "শেয়ার করুন শেয়ারজিপিটি তে",
|
||||
Title: "চ্যাট ইতিহাস শেয়ার করুন",
|
||||
Copy: "সবকিছু কপি করুন",
|
||||
Download: "ফাইল ডাউনলোড করুন",
|
||||
Share: "ShareGPT তে শেয়ার করুন",
|
||||
MessageFromYou: "ব্যবহারকারী",
|
||||
MessageFromChatGPT: "ChatGPT",
|
||||
Format: {
|
||||
Title: "রপ্তানি ফরম্যাট",
|
||||
SubTitle: "মার্কডাউন বা পিএনজি চিত্র",
|
||||
Title: "রপ্তানির ফর্ম্যাট",
|
||||
SubTitle: "Markdown টেক্সট বা PNG চিত্র রপ্তানি করা যাবে",
|
||||
},
|
||||
IncludeContext: {
|
||||
Title: "মাস্ক অন্তর্ভুক্ত করুন",
|
||||
SubTitle: "মাস্কগুলি সংরক্ষণ করবেন না কি",
|
||||
Title: "মাস্ক প্রসঙ্গ অন্তর্ভুক্ত করুন",
|
||||
SubTitle: "বার্তায় মাস্ক প্রসঙ্গ প্রদর্শন করা হবে কি না",
|
||||
},
|
||||
Steps: {
|
||||
Select: "নির্বাচন করুন",
|
||||
Preview: "প্রিভিউ করুন",
|
||||
Preview: "পূর্বরূপ দেখুন",
|
||||
},
|
||||
Image: {
|
||||
Toast: "স্ক্রীনশট তৈরি করা হচ্ছে",
|
||||
Modal: "ছবি সংরক্ষণ করতে দীর্ঘ প্রেস করুন অথবা রাইট ক্লিক করুন",
|
||||
},
|
||||
},
|
||||
Select: {
|
||||
Search: "অনুসন্ধান করুন",
|
||||
All: "সমস্তটি নির্বাচন করুন",
|
||||
Latest: "সর্বশেষতমটি নির্বাচন করুন",
|
||||
Clear: "পরিষ্কার করুন",
|
||||
Search: "বার্তা অনুসন্ধান করুন",
|
||||
All: "সবকিছু নির্বাচন করুন",
|
||||
Latest: "সর্বশেষ কিছু",
|
||||
Clear: "নির্বাচন পরিষ্কার করুন",
|
||||
},
|
||||
Memory: {
|
||||
Title: "মেমোরি প্রম্পট",
|
||||
EmptyContent: "এখনও কিছুই নেই।",
|
||||
Send: "মেমোরি প্রেরণ করুন",
|
||||
Copy: "মেমোরি কপি করুন",
|
||||
Reset: "পুনরায় নিশ্চিত করুন",
|
||||
ResetConfirm:
|
||||
"রিসেট করলে বর্তমান চ্যাট ইতিহাস এবং ঐতিহাসিক মেমোরি মুছে যাবে। পুনরায় নির্দিষ্ট করতে চান তা নিশ্চিত করতে চান?",
|
||||
Title: "ইতিহাস সারাংশ",
|
||||
EmptyContent: "চ্যাটের বিষয়বস্তু খুব সংক্ষিপ্ত, সারাংশ প্রয়োজন নেই",
|
||||
Send: "অটোমেটিক চ্যাট ইতিহাস সংকুচিত করুন এবং প্রসঙ্গ হিসেবে পাঠান",
|
||||
Copy: "সারাংশ কপি করুন",
|
||||
Reset: "[unused]",
|
||||
ResetConfirm: "ইতিহাস সারাংশ মুছে ফেলার নিশ্চিত করুন?",
|
||||
},
|
||||
Home: {
|
||||
NewChat: "নতুন চ্যাট",
|
||||
DeleteChat: "নির্বাচিত সংলাপটি মুছতে নিশ্চিত করুন?",
|
||||
DeleteToast: "চ্যাটটি মুছেছেন",
|
||||
Revert: "পুনরায়",
|
||||
DeleteChat: "নির্বাচিত চ্যাট মুছে ফেলার নিশ্চিত করুন?",
|
||||
DeleteToast: "চ্যাট মুছে ফেলা হয়েছে",
|
||||
Revert: "পূর্বাবস্থায় ফেরান",
|
||||
},
|
||||
Settings: {
|
||||
Title: "সেটিংস",
|
||||
SubTitle: "সমস্ত সেটিংস",
|
||||
SubTitle: "সমস্ত সেটিংস অপশন",
|
||||
|
||||
Danger: {
|
||||
Reset: {
|
||||
Title: "সমস্ত সেটিংস পুনঃনির্দেশ দিন",
|
||||
SubTitle: "সকল সেটিংস ডিফল্টে পুনঃনির্দেশ দিতে",
|
||||
Action: "পুনঃনির্দেশ দিন",
|
||||
Confirm: "সমস্ত সেটিংস ডিফল্টে পুনঃনির্দেশ করতে নিশ্চিত করতে?",
|
||||
Title: "সমস্ত সেটিংস পুনরায় সেট করুন",
|
||||
SubTitle: "সমস্ত সেটিংস বিকল্পগুলিকে ডিফল্ট মানে পুনরায় সেট করুন",
|
||||
Action: "এখনই পুনরায় সেট করুন",
|
||||
Confirm: "সমস্ত সেটিংস পুনরায় সেট করার নিশ্চিত করুন?",
|
||||
},
|
||||
Clear: {
|
||||
Title: "সমস্ত তথ্য মুছুন",
|
||||
SubTitle: "সমস্ত বার্তা এবং সেটিংস মুছুন",
|
||||
Action: "মুছুন",
|
||||
Confirm: "সমস্ত বার্তা এবং সেটিংস মুছে ফেলতে নিশ্চিত করতে?",
|
||||
Title: "সমস্ত তথ্য মুছে ফেলুন",
|
||||
SubTitle: "সমস্ত চ্যাট এবং সেটিংস ডেটা মুছে ফেলুন",
|
||||
Action: "এখনই মুছে ফেলুন",
|
||||
Confirm: "সমস্ত চ্যাট এবং সেটিংস ডেটা মুছে ফেলানোর নিশ্চিত করুন?",
|
||||
},
|
||||
},
|
||||
Lang: {
|
||||
Name: "বাংলা", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
|
||||
Name: "Language", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
|
||||
All: "সমস্ত ভাষা",
|
||||
},
|
||||
Avatar: "অবতার",
|
||||
Avatar: "অভিনেতা",
|
||||
FontSize: {
|
||||
Title: "ফন্ট সাইজ",
|
||||
SubTitle: "চ্যাট সামগ্রীর ফন্ট সাইজ সংশোধন করুন",
|
||||
SubTitle: "চ্যাট কনটেন্টের ফন্ট সাইজ",
|
||||
},
|
||||
InjectSystemPrompts: {
|
||||
Title: "حقن تلميحات النظام",
|
||||
Title: "সিস্টেম-লেভেল প্রম্পট যোগ করুন",
|
||||
SubTitle:
|
||||
"قم بإضافة تلميحة نظام محاكاة ChatGPT إلى بداية قائمة الرسائل المُطلَبة في كل طلب",
|
||||
"প্রত্যেক বার্তায় একটি সিস্টেম প্রম্পট যোগ করুন যা ChatGPT এর অনুকরণ করবে",
|
||||
},
|
||||
InputTemplate: {
|
||||
Title: "ইনপুট টেমপ্লেট",
|
||||
SubTitle: "নতুনতম বার্তা এই টেমপ্লেটে পূরণ হবে",
|
||||
Title: "ব্যবহারকারীর ইনপুট প্রিপ্রসেসিং",
|
||||
SubTitle: "ব্যবহারকারীর সর্বশেষ বার্তা এই টেমপ্লেটে পূরণ করা হবে",
|
||||
},
|
||||
|
||||
Update: {
|
||||
Version: (x: string) => `Version: ${x}`,
|
||||
IsLatest: "Latest version",
|
||||
CheckUpdate: "Check Update",
|
||||
IsChecking: "Checking update...",
|
||||
FoundUpdate: (x: string) => `Found new version: ${x}`,
|
||||
GoToUpdate: "Update",
|
||||
Version: (x: string) => `বর্তমান সংস্করণ: ${x}`,
|
||||
IsLatest: "এটি সর্বশেষ সংস্করণ",
|
||||
CheckUpdate: "আপডেট পরীক্ষা করুন",
|
||||
IsChecking: "আপডেট পরীক্ষা করা হচ্ছে...",
|
||||
FoundUpdate: (x: string) => `নতুন সংস্করণ পাওয়া গিয়েছে: ${x}`,
|
||||
GoToUpdate: "আপডেট করতে যান",
|
||||
},
|
||||
SendKey: "প্রেরণ চাবি",
|
||||
SendKey: "পাঠানোর কী",
|
||||
Theme: "থিম",
|
||||
TightBorder: "সঙ্গতি সীমা",
|
||||
TightBorder: "বর্ডার-বিহীন মোড",
|
||||
SendPreviewBubble: {
|
||||
Title: "প্রিভিউ বুলবুল প্রেরণ করুন",
|
||||
SubTitle: "বুলবুলে মার্কডাউন প্রিভিউ করুন",
|
||||
Title: "প্রিভিউ বুদবুদ",
|
||||
SubTitle: "প্রিভিউ বুদবুদে Markdown কনটেন্ট প্রিভিউ করুন",
|
||||
},
|
||||
AutoGenerateTitle: {
|
||||
Title: "স্বয়ংক্রিয় শিরোনাম জেনারেশন",
|
||||
SubTitle: "চ্যাট কনটেন্টের ভিত্তিতে উপযুক্ত শিরোনাম তৈরি করুন",
|
||||
},
|
||||
Sync: {
|
||||
CloudState: "ক্লাউড ডেটা",
|
||||
NotSyncYet: "এখনো সিঙ্ক করা হয়নি",
|
||||
Success: "সিঙ্ক সফল",
|
||||
Fail: "সিঙ্ক ব্যর্থ",
|
||||
|
||||
Config: {
|
||||
Modal: {
|
||||
Title: "ক্লাউড সিঙ্ক কনফিগার করুন",
|
||||
Check: "পরীক্ষা করুন",
|
||||
},
|
||||
SyncType: {
|
||||
Title: "সিঙ্ক টাইপ",
|
||||
SubTitle: "পছন্দসই সিঙ্ক সার্ভার নির্বাচন করুন",
|
||||
},
|
||||
Proxy: {
|
||||
Title: "প্রক্সি সক্রিয় করুন",
|
||||
SubTitle:
|
||||
"ব্রাউজারে সিঙ্ক করার সময়, ক্রস-অরিজিন সীমাবদ্ধতা এড়াতে প্রক্সি সক্রিয় করতে হবে",
|
||||
},
|
||||
ProxyUrl: {
|
||||
Title: "প্রক্সি ঠিকানা",
|
||||
SubTitle:
|
||||
"এটি শুধুমাত্র প্রকল্পের সাথে সরবরাহিত ক্রস-অরিজিন প্রক্সির জন্য প্রযোজ্য",
|
||||
},
|
||||
|
||||
WebDav: {
|
||||
Endpoint: "WebDAV ঠিকানা",
|
||||
UserName: "ব্যবহারকারীর নাম",
|
||||
Password: "পাসওয়ার্ড",
|
||||
},
|
||||
|
||||
UpStash: {
|
||||
Endpoint: "UpStash Redis REST URL",
|
||||
UserName: "ব্যাকআপ নাম",
|
||||
Password: "UpStash Redis REST টোকেন",
|
||||
},
|
||||
},
|
||||
|
||||
LocalState: "স্থানীয় ডেটা",
|
||||
Overview: (overview: any) => {
|
||||
return `${overview.chat} বার চ্যাট, ${overview.message} বার্তা, ${overview.prompt} প্রম্পট, ${overview.mask} মাস্ক`;
|
||||
},
|
||||
ImportFailed: "আমদানি ব্যর্থ",
|
||||
},
|
||||
Mask: {
|
||||
Splash: {
|
||||
Title: "মাস্ক স্প্ল্যাশ স্ক্রিন",
|
||||
SubTitle:
|
||||
"নতুন চ্যাট শুরু করার আগে মাস্ক স্প্ল্যাশ স্ক্রিন প্রদর্শন করুন",
|
||||
Title: "মাস্ক লঞ্চ পেজ",
|
||||
SubTitle: "নতুন চ্যাট শুরু করার সময় মাস্ক লঞ্চ পেজ প্রদর্শন করুন",
|
||||
},
|
||||
Builtin: {
|
||||
Title: "মূলত মাস্ক গোপন করুন",
|
||||
SubTitle: "মাস্ক তালিকা থেকে মূলত মাস্কগুলি লুকান",
|
||||
Title: "ইনবিল্ট মাস্ক লুকান",
|
||||
SubTitle: "সমস্ত মাস্ক তালিকায় ইনবিল্ট মাস্ক লুকান",
|
||||
},
|
||||
},
|
||||
Prompt: {
|
||||
Disable: {
|
||||
Title: "অটো-সম্পূর্ণতা নিষ্ক্রিয় করুন",
|
||||
SubTitle: "অটো-সম্পূর্ণতা চালু করতে / ইনপুট করুন",
|
||||
Title: "প্রম্পট অটো-কমপ্লিশন নিষ্ক্রিয় করুন",
|
||||
SubTitle: "ইনপুট বক্সের শুরুতে / টাইপ করলে অটো-কমপ্লিশন সক্রিয় হবে",
|
||||
},
|
||||
List: "প্রম্পট তালিকা",
|
||||
List: "স্বনির্ধারিত প্রম্পট তালিকা",
|
||||
ListCount: (builtin: number, custom: number) =>
|
||||
`${builtin} built-in, ${custom} user-defined`,
|
||||
Edit: "সম্পাদন করুন",
|
||||
`ইনবিল্ট ${builtin} টি, ব্যবহারকারী সংজ্ঞায়িত ${custom} টি`,
|
||||
Edit: "সম্পাদনা করুন",
|
||||
Modal: {
|
||||
Title: "প্রম্পট তালিকা",
|
||||
Add: "একটি যোগ করুন",
|
||||
Search: "সন্ধান প্রম্পট",
|
||||
Add: "নতুন করুন",
|
||||
Search: "প্রম্পট অনুসন্ধান করুন",
|
||||
},
|
||||
EditModal: {
|
||||
Title: "সম্পাদন করুন প্রম্পট",
|
||||
Title: "প্রম্পট সম্পাদনা করুন",
|
||||
},
|
||||
},
|
||||
HistoryCount: {
|
||||
Title: "সংযুক্ত বার্তা সংখ্যা",
|
||||
SubTitle: "প্রতি অনুরোধে প্রেরণ করা গেলে প্রেরণ করা হবে",
|
||||
Title: "সংযুক্ত ইতিহাস বার্তার সংখ্যা",
|
||||
SubTitle: "প্রতিটি অনুরোধে সংযুক্ত ইতিহাস বার্তার সংখ্যা",
|
||||
},
|
||||
CompressThreshold: {
|
||||
Title: "ইতিহাস সঙ্কুচিত করার সীমা",
|
||||
Title: "ইতিহাস বার্তা দৈর্ঘ্য সংকুচিত থ্রেশহোল্ড",
|
||||
SubTitle:
|
||||
"নকুল বার্তা দৈর্ঘ্য সীমা অতিক্রান্ত হলে ঐ বার্তাটি সঙ্কুচিত হবে",
|
||||
"যখন সংকুচিত ইতিহাস বার্তা এই মান ছাড়িয়ে যায়, তখন সংকুচিত করা হবে",
|
||||
},
|
||||
|
||||
Usage: {
|
||||
Title: "একাউন্ট ব্যালেন্স",
|
||||
Title: "ব্যালেন্স চেক",
|
||||
SubTitle(used: any, total: any) {
|
||||
return `এই মাসে ব্যবহৃত $${used}, সাবস্ক্রিপশন $${total}`;
|
||||
return `এই মাসে ব্যবহৃত $${used}, সাবস্ক্রিপশন মোট $${total}`;
|
||||
},
|
||||
IsChecking: "চেক করা হচ্ছে...",
|
||||
Check: "চেক",
|
||||
NoAccess: "ব্যালেন্স চেক করতে অ্যাপি কী ইনপুট করুন",
|
||||
IsChecking: "পরীক্ষা করা হচ্ছে…",
|
||||
Check: "পুনরায় পরীক্ষা করুন",
|
||||
NoAccess: "ব্যালেন্স দেখতে API কী অথবা অ্যাক্সেস পাসওয়ার্ড প্রবেশ করুন",
|
||||
},
|
||||
|
||||
Model: "মডেল",
|
||||
Access: {
|
||||
AccessCode: {
|
||||
Title: "অ্যাক্সেস পাসওয়ার্ড",
|
||||
SubTitle: "অ্যাডমিন এনক্রিপ্টেড অ্যাক্সেস সক্রিয় করেছেন",
|
||||
Placeholder: "অ্যাক্সেস পাসওয়ার্ড প্রবেশ করুন",
|
||||
},
|
||||
CustomEndpoint: {
|
||||
Title: "স্বনির্ধারিত ইন্টারফেস",
|
||||
SubTitle: "স্বনির্ধারিত Azure বা OpenAI সার্ভিস ব্যবহার করবেন কি?",
|
||||
},
|
||||
Provider: {
|
||||
Title: "মডেল পরিষেবা প্রদানকারী",
|
||||
SubTitle: "বিভিন্ন পরিষেবা প্রদানকারীতে স্যুইচ করুন",
|
||||
},
|
||||
OpenAI: {
|
||||
ApiKey: {
|
||||
Title: "API কী",
|
||||
SubTitle:
|
||||
"পাসওয়ার্ড অ্যাক্সেস সীমাবদ্ধতা এড়াতে স্বনির্ধারিত OpenAI কী ব্যবহার করুন",
|
||||
Placeholder: "OpenAI API কী",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "ইন্টারফেস ঠিকানা",
|
||||
SubTitle: "ডিফল্ট ঠিকানা বাদে, http(s):// অন্তর্ভুক্ত করতে হবে",
|
||||
},
|
||||
},
|
||||
Azure: {
|
||||
ApiKey: {
|
||||
Title: "ইন্টারফেস কী",
|
||||
SubTitle:
|
||||
"পাসওয়ার্ড অ্যাক্সেস সীমাবদ্ধতা এড়াতে স্বনির্ধারিত Azure কী ব্যবহার করুন",
|
||||
Placeholder: "Azure API কী",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "ইন্টারফেস ঠিকানা",
|
||||
SubTitle: "উদাহরণ:",
|
||||
},
|
||||
|
||||
ApiVerion: {
|
||||
Title: "ইন্টারফেস সংস্করণ (azure api version)",
|
||||
SubTitle: "নির্দিষ্ট সংস্করণ নির্বাচন করুন",
|
||||
},
|
||||
},
|
||||
Anthropic: {
|
||||
ApiKey: {
|
||||
Title: "ইন্টারফেস কী",
|
||||
SubTitle:
|
||||
"পাসওয়ার্ড অ্যাক্সেস সীমাবদ্ধতা এড়াতে স্বনির্ধারিত Anthropic কী ব্যবহার করুন",
|
||||
Placeholder: "Anthropic API কী",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "ইন্টারফেস ঠিকানা",
|
||||
SubTitle: "উদাহরণ:",
|
||||
},
|
||||
|
||||
ApiVerion: {
|
||||
Title: "ইন্টারফেস সংস্করণ (claude api version)",
|
||||
SubTitle: "নির্দিষ্ট API সংস্করণ প্রবেশ করুন",
|
||||
},
|
||||
},
|
||||
Google: {
|
||||
ApiKey: {
|
||||
Title: "API কী",
|
||||
SubTitle: "Google AI থেকে আপনার API কী পান",
|
||||
Placeholder: "আপনার Google AI Studio API কী প্রবেশ করুন",
|
||||
},
|
||||
|
||||
Endpoint: {
|
||||
Title: "টার্মিনাল ঠিকানা",
|
||||
SubTitle: "উদাহরণ:",
|
||||
},
|
||||
|
||||
ApiVersion: {
|
||||
Title: "API সংস্করণ (শুধুমাত্র gemini-pro)",
|
||||
SubTitle: "একটি নির্দিষ্ট API সংস্করণ নির্বাচন করুন",
|
||||
},
|
||||
GoogleSafetySettings: {
|
||||
Title: "Google সেফটি ফিল্টার স্তর",
|
||||
SubTitle: "বিষয়বস্তু ফিল্টার স্তর সেট করুন",
|
||||
},
|
||||
},
|
||||
Baidu: {
|
||||
ApiKey: {
|
||||
Title: "API কী",
|
||||
SubTitle: "স্বনির্ধারিত Baidu API কী ব্যবহার করুন",
|
||||
Placeholder: "Baidu API কী",
|
||||
},
|
||||
SecretKey: {
|
||||
Title: "সিক্রেট কী",
|
||||
SubTitle: "স্বনির্ধারিত Baidu সিক্রেট কী ব্যবহার করুন",
|
||||
Placeholder: "Baidu সিক্রেট কী",
|
||||
},
|
||||
Endpoint: {
|
||||
Title: "ইন্টারফেস ঠিকানা",
|
||||
SubTitle: "স্বনির্ধারিত সমর্থিত নয়, .env কনফিগারেশনে চলে যান",
|
||||
},
|
||||
},
|
||||
ByteDance: {
|
||||
ApiKey: {
|
||||
Title: "ইন্টারফেস কী",
|
||||
SubTitle: "স্বনির্ধারিত ByteDance API কী ব্যবহার করুন",
|
||||
Placeholder: "ByteDance API কী",
|
||||
},
|
||||
Endpoint: {
|
||||
Title: "ইন্টারফেস ঠিকানা",
|
||||
SubTitle: "উদাহরণ:",
|
||||
},
|
||||
},
|
||||
Alibaba: {
|
||||
ApiKey: {
|
||||
Title: "ইন্টারফেস কী",
|
||||
SubTitle: "স্বনির্ধারিত আলিবাবা ক্লাউড API কী ব্যবহার করুন",
|
||||
Placeholder: "Alibaba Cloud API কী",
|
||||
},
|
||||
Endpoint: {
|
||||
Title: "ইন্টারফেস ঠিকানা",
|
||||
SubTitle: "উদাহরণ:",
|
||||
},
|
||||
},
|
||||
CustomModel: {
|
||||
Title: "স্বনির্ধারিত মডেল নাম",
|
||||
SubTitle:
|
||||
"স্বনির্ধারিত মডেল বিকল্পগুলি যুক্ত করুন, ইংরেজি কমা দ্বারা আলাদা করুন",
|
||||
},
|
||||
},
|
||||
|
||||
Model: "মডেল (model)",
|
||||
Temperature: {
|
||||
Title: "তাপমাত্রা",
|
||||
SubTitle: "আরতি মান বেশি করলে বেশি এলোমেলো আউটপুট হবে",
|
||||
Title: "যাদুকরিতা (temperature)",
|
||||
SubTitle: "মান বাড়ালে উত্তর বেশি এলোমেলো হবে",
|
||||
},
|
||||
TopP: {
|
||||
Title: "শীর্ষ পি",
|
||||
SubTitle: "তাপমাত্রা সঙ্গে এই মান পরিবর্তন করবেন না",
|
||||
Title: "নিউক্লিয়ার স্যাম্পলিং (top_p)",
|
||||
SubTitle: "যাদুকরিতা মত, কিন্তু একসাথে পরিবর্তন করবেন না",
|
||||
},
|
||||
MaxTokens: {
|
||||
Title: "সর্বাধিক টোকেন",
|
||||
SubTitle: "ইনপুট টোকেন এবং উৎপাদিত টোকেনের সর্বাধিক দৈর্ঘ্য",
|
||||
Title: "একটি উত্তর সীমা (max_tokens)",
|
||||
SubTitle: "প্রতি ইন্টারঅ্যাকশনে সর্বাধিক টোকেন সংখ্যা",
|
||||
},
|
||||
PresencePenalty: {
|
||||
Title: "উপস্থিতির জরিমানা",
|
||||
SubTitle: "আরতি মান বেশি করলে নতুন বিষয়গুলি সম্ভাব্যতা বাড়াতে পারে",
|
||||
Title: "বিষয়বস্তু তাজা (presence_penalty)",
|
||||
SubTitle: "মান বাড়ালে নতুন বিষয়ে প্রসারিত হওয়ার সম্ভাবনা বেশি",
|
||||
},
|
||||
FrequencyPenalty: {
|
||||
Title: "ফ্রিকুয়েন্সি জরিমানা",
|
||||
SubTitle:
|
||||
"আরতি মান বাড়ালে একই লাইন পুনরায় ব্যাবহার করার সম্ভাবনা হ্রাস পায়",
|
||||
Title: "ফ্রিকোয়েন্সি পেনাল্টি (frequency_penalty)",
|
||||
SubTitle: "মান বাড়ালে পুনরাবৃত্তি শব্দ কমানোর সম্ভাবনা বেশি",
|
||||
},
|
||||
},
|
||||
Store: {
|
||||
DefaultTopic: "নতুন সংলাপ",
|
||||
BotHello: "হ্যালো! আজকে আপনাকে কিভাবে সাহায্য করতে পারি?",
|
||||
Error: "কিছু নিয়ে ভুল হয়েছে, পরে আবার চেষ্টা করুন।",
|
||||
DefaultTopic: "নতুন চ্যাট",
|
||||
BotHello: "আপনার জন্য কিছু করতে পারি?",
|
||||
Error: "একটি ত্রুটি ঘটেছে, পরে আবার চেষ্টা করুন",
|
||||
Prompt: {
|
||||
History: (content: string) =>
|
||||
"এটি চ্যাট ইতিহাসের সংক্ষিপ্ত সংকলনের মতো: " + content,
|
||||
"এটি পূর্বের চ্যাটের সারাংশ হিসেবে ব্যবহৃত হবে: " + content,
|
||||
Topic:
|
||||
"আমাদের সংলাপটির চার থেকে পাঁচ শব্দের একটি শিরোনাম তৈরি করুন যা আমাদের আলাপের সংক্ষিপ্তসার হিসাবে যোগ হবে না, যেমন অভিবৃত্তি, বিন্যাস, উদ্ধৃতি, পূর্বচালক চিহ্ন, পূর্বরোবক্তির যেকোনো চিহ্ন বা অতিরিক্ত পাঠ। মেয়াদশেষ উদ্ধৃতি চেষ্টা করুন।",
|
||||
"চার থেকে পাঁচটি শব্দ ব্যবহার করে এই বাক্যের সংক্ষিপ্ত থিম দিন, ব্যাখ্যা, বিরাম চিহ্ন, ভাষা, অতিরিক্ত টেক্সট বা বোল্ড না ব্যবহার করুন। যদি কোনো থিম না থাকে তবে সরাসরি 'বেকার' বলুন",
|
||||
Summarize:
|
||||
"২০০ শব্দের লম্বা হয়ে মুহূর্তে আলোচনা সংক্ষেপের রপ্তানি করুন, যেটি ভবিষ্যতের প্রম্পট হিসাবে ব্যবহার করবেন।",
|
||||
"আলোচনার বিষয়বস্তু সংক্ষিপ্তভাবে সারাংশ করুন, পরবর্তী কনটেক্সট প্রম্পট হিসেবে ব্যবহারের জন্য, ২০০ শব্দের মধ্যে সীমাবদ্ধ রাখুন",
|
||||
},
|
||||
},
|
||||
Copy: {
|
||||
Success: "ক্লিপবোর্ডে কপি করা হয়েছে",
|
||||
Failed: "কপি ব্যর্থ, অনুমতি প্রদান করার জন্য অনুমতি প্রদান করুন",
|
||||
Success: "ক্লিপবোর্ডে লেখা হয়েছে",
|
||||
Failed: "কপি ব্যর্থ হয়েছে, দয়া করে ক্লিপবোর্ড অনুমতি প্রদান করুন",
|
||||
},
|
||||
Download: {
|
||||
Success: "বিষয়বস্তু আপনার ডিরেক্টরিতে ডাউনলোড করা হয়েছে।",
|
||||
Failed: "ডাউনলোড ব্যর্থ হয়েছে।",
|
||||
},
|
||||
Context: {
|
||||
Toast: (x: any) => `With ${x} contextual prompts`,
|
||||
Toast: (x: any) => `${x}টি পূর্বনির্ধারিত প্রম্পট অন্তর্ভুক্ত`,
|
||||
Edit: "বর্তমান চ্যাট সেটিংস",
|
||||
Add: "একটি প্রম্পট যোগ করুন",
|
||||
Clear: "সঙ্গতি পরিস্কার করুন",
|
||||
Revert: "পূর্ববর্তী অবস্থানে ফিরে যান",
|
||||
Add: "একটি নতুন চ্যাট যোগ করুন",
|
||||
Clear: "কনটেক্সট পরিষ্কার করা হয়েছে",
|
||||
Revert: "কনটেক্সট পুনরুদ্ধার করুন",
|
||||
},
|
||||
Plugin: {
|
||||
Name: "প্লাগইন",
|
||||
},
|
||||
FineTuned: {
|
||||
Sysmessage: "আপনি একটি সহকারী যা",
|
||||
Sysmessage: "আপনি একজন সহকারী",
|
||||
},
|
||||
Mask: {
|
||||
Name: "মাস্ক",
|
||||
Page: {
|
||||
Title: "প্রম্পট টেমপ্লেট",
|
||||
SubTitle: (count: number) => `${count} টি প্রম্পট টেমপ্লেট`,
|
||||
Search: "টেমপ্লেট অনুসন্ধান করুন",
|
||||
Create: "তৈরি করুন",
|
||||
Title: "পূর্বনির্ধারিত চরিত্র মাস্ক",
|
||||
SubTitle: (count: number) => `${count}টি পূর্বনির্ধারিত চরিত্র সংজ্ঞা`,
|
||||
Search: "চরিত্র মাস্ক অনুসন্ধান করুন",
|
||||
Create: "নতুন তৈরি করুন",
|
||||
},
|
||||
Item: {
|
||||
Info: (count: number) => `${count} প্রম্পট`,
|
||||
Info: (count: number) => `ভিতরে ${count}টি পূর্বনির্ধারিত চ্যাট রয়েছে`,
|
||||
Chat: "চ্যাট",
|
||||
View: "দেখুন",
|
||||
Edit: "সম্পাদন করুন",
|
||||
Edit: "সম্পাদনা করুন",
|
||||
Delete: "মুছে ফেলুন",
|
||||
DeleteConfirm: "মুছে ফেলতে নিশ্চিত করুন?",
|
||||
DeleteConfirm: "মুছে ফেলার জন্য নিশ্চিত করুন?",
|
||||
},
|
||||
EditModal: {
|
||||
Title: (readonly: boolean) =>
|
||||
`প্রম্পট টেমপ্লেট সম্পাদন করুন ${readonly ? "(readonly)" : ""}`,
|
||||
Download: "ডাউনলোড করুন",
|
||||
Clone: "ক্লোন করুন",
|
||||
`পূর্বনির্ধারিত মাস্ক সম্পাদনা ${readonly ? "(পঠনযোগ্য)" : ""}`,
|
||||
Download: "পূর্বনির্ধারিত ডাউনলোড করুন",
|
||||
Clone: "পূর্বনির্ধারিত ক্লোন করুন",
|
||||
},
|
||||
Config: {
|
||||
Avatar: "বট অবতার",
|
||||
Name: "বটের নাম",
|
||||
Avatar: "চরিত্রের চিত্র",
|
||||
Name: "চরিত্রের নাম",
|
||||
Sync: {
|
||||
Title: "গ্লোবাল কনফিগ ব্যবহার করুন",
|
||||
SubTitle: "এই চ্যাটে গ্লোবাল কনফিগ ব্যবহার করুন",
|
||||
Title: "গ্লোবাল সেটিংস ব্যবহার করুন",
|
||||
SubTitle: "বর্তমান চ্যাট গ্লোবাল মডেল সেটিংস ব্যবহার করছে কি না",
|
||||
Confirm:
|
||||
"গ্লোবাল কনফিগ দ্বারা কাস্টম কনফিগ ওভাররাইড করতে নিশ্চিত করতে?",
|
||||
"বর্তমান চ্যাটের কাস্টম সেটিংস স্বয়ংক্রিয়ভাবে ওভাররাইট হবে, গ্লোবাল সেটিংস সক্রিয় করতে নিশ্চিত?",
|
||||
},
|
||||
HideContext: {
|
||||
Title: "সংশ্লিষ্টতা প্রম্পটগুলি লুকান",
|
||||
SubTitle: "চ্যাটে সংশ্লিষ্টতা প্রম্পটগুলি দেখাবেন না",
|
||||
Title: "পূর্বনির্ধারিত চ্যাট লুকান",
|
||||
SubTitle:
|
||||
"লুকানোর পরে পূর্বনির্ধারিত চ্যাট চ্যাট ইন্টারফেসে প্রদর্শিত হবে না",
|
||||
},
|
||||
Share: {
|
||||
Title: "এই মাস্কটি শেয়ার করুন",
|
||||
SubTitle: "এই মাস্কের একটি লিঙ্ক তৈরি করুন",
|
||||
Title: "এই মাস্ক শেয়ার করুন",
|
||||
SubTitle: "এই মাস্কের সরাসরি লিঙ্ক তৈরি করুন",
|
||||
Action: "লিঙ্ক কপি করুন",
|
||||
},
|
||||
},
|
||||
},
|
||||
NewChat: {
|
||||
Return: "ফিরে যান",
|
||||
Skip: "শুরু করুন",
|
||||
Title: "মাস্ক নির্বাচন করুন",
|
||||
SubTitle: "মাস্কের পিছনে আত্মার সঙ্গে চ্যাট করুন",
|
||||
More: "আরো খুঁজুন",
|
||||
NotShow: "এখনও দেখাবেন না",
|
||||
Skip: "ডাইরেক্ট শুরু করুন",
|
||||
NotShow: "আবার প্রদর্শন করবেন না",
|
||||
ConfirmNoShow:
|
||||
"নিষ্ক্রিয় করতে নিশ্চিত করুন? পরে আপনি এটি সেটিংসে সক্ষম করতে পারবেন।",
|
||||
"নিশ্চিত যে নিষ্ক্রিয় করবেন? নিষ্ক্রিয় করার পরে সেটিংসে পুনরায় সক্রিয় করা যাবে।",
|
||||
Title: "একটি মাস্ক নির্বাচন করুন",
|
||||
SubTitle: "এখন শুরু করুন, মাস্কের পিছনের চিন্তা প্রতিক্রিয়া করুন",
|
||||
More: "সব দেখুন",
|
||||
},
|
||||
|
||||
URLCommand: {
|
||||
Code: "লিঙ্কে অ্যাক্সেস কোড ইতিমধ্যে অন্তর্ভুক্ত রয়েছে, অটো পূরণ করতে চান?",
|
||||
Settings:
|
||||
"লিঙ্কে প্রাক-নির্ধারিত সেটিংস অন্তর্ভুক্ত রয়েছে, অটো পূরণ করতে চান?",
|
||||
},
|
||||
|
||||
UI: {
|
||||
Confirm: "নিশ্চিত করুন",
|
||||
Cancel: "বাতিল করুন",
|
||||
Close: "বন্ধ করুন",
|
||||
Create: "তৈরি করুন",
|
||||
Edit: "সম্পাদন করুন",
|
||||
Create: "নতুন তৈরি করুন",
|
||||
Edit: "সম্পাদনা করুন",
|
||||
Export: "রপ্তানি করুন",
|
||||
Import: "আমদানি করুন",
|
||||
Sync: "সিঙ্ক",
|
||||
Config: "কনফিগারেশন",
|
||||
},
|
||||
Exporter: {
|
||||
Description: {
|
||||
Title: "শুধুমাত্র কনটেক্সট পরিষ্কার করার পরে বার্তাগুলি প্রদর্শিত হবে",
|
||||
},
|
||||
Model: "মডেল",
|
||||
Messages: "বার্তা",
|
||||
Topic: "টপিক",
|
||||
Topic: "থিম",
|
||||
Time: "সময়",
|
||||
},
|
||||
};
|
||||
|
Reference in New Issue
Block a user