-
+
{t("settings:sections.language")}
diff --git a/webview-ui/src/components/settings/SettingsView.tsx b/webview-ui/src/components/settings/SettingsView.tsx
index 3ece8146af..d23701f777 100644
--- a/webview-ui/src/components/settings/SettingsView.tsx
+++ b/webview-ui/src/components/settings/SettingsView.tsx
@@ -19,10 +19,11 @@ import {
SquareTerminal,
FlaskConical,
AlertTriangle,
- Globe,
+ Languages,
Info,
MessageSquare,
LucideIcon,
+ Settings2,
} from "lucide-react"
import type { ProviderSettings, ExperimentId } from "@roo-code/types"
@@ -64,6 +65,7 @@ import { ExperimentalSettings } from "./ExperimentalSettings"
import { LanguageSettings } from "./LanguageSettings"
import { About } from "./About"
import { Section } from "./Section"
+import { GeneralSettings } from "./GeneralSettings"
import PromptsSettings from "./PromptsSettings"
import { cn } from "@/lib/utils"
@@ -79,6 +81,7 @@ export interface SettingsViewRef {
}
const sectionNames = [
+ "general",
"providers",
"autoApprove",
"browser",
@@ -176,6 +179,7 @@ const SettingsView = forwardRef
(({ onDone, t
profileThresholds,
alwaysAllowFollowupQuestions,
followupAutoApproveTimeoutMs,
+ showAllWorkspacesTasks,
} = cachedState
const apiConfiguration = useMemo(() => cachedState.apiConfiguration ?? {}, [cachedState.apiConfiguration])
@@ -324,6 +328,7 @@ const SettingsView = forwardRef(({ onDone, t
vscode.postMessage({ type: "codebaseIndexEnabled", bool: codebaseIndexConfig.codebaseIndexEnabled })
}
vscode.postMessage({ type: "profileThresholds", values: profileThresholds })
+ vscode.postMessage({ type: "showAllWorkspacesTasks", bool: showAllWorkspacesTasks })
setChangeDetected(false)
}
}
@@ -393,6 +398,7 @@ const SettingsView = forwardRef(({ onDone, t
const sections: { id: SectionName; icon: LucideIcon }[] = useMemo(
() => [
+ { id: "general", icon: Settings2 },
{ id: "providers", icon: Webhook },
{ id: "autoApprove", icon: CheckCheck },
{ id: "browser", icon: SquareMousePointer },
@@ -402,7 +408,7 @@ const SettingsView = forwardRef(({ onDone, t
{ id: "terminal", icon: SquareTerminal },
{ id: "prompts", icon: MessageSquare },
{ id: "experimental", icon: FlaskConical },
- { id: "language", icon: Globe },
+ { id: "language", icon: Languages },
{ id: "about", icon: Info },
],
[], // No dependencies needed now
@@ -540,6 +546,22 @@ const SettingsView = forwardRef(({ onDone, t
{/* Content area */}
+ {activeTab === "general" && (
+
+
+
+
+
{t("settings:sections.general")}
+
+
+
+
+ )}
{/* Providers Section */}
{activeTab === "providers" && (
diff --git a/webview-ui/src/context/ExtensionStateContext.tsx b/webview-ui/src/context/ExtensionStateContext.tsx
index 9f2c546258..d54b9544d6 100644
--- a/webview-ui/src/context/ExtensionStateContext.tsx
+++ b/webview-ui/src/context/ExtensionStateContext.tsx
@@ -129,6 +129,8 @@ export interface ExtensionStateContextType extends ExtensionState {
autoCondenseContextPercent: number
setAutoCondenseContextPercent: (value: number) => void
routerModels?: RouterModels
+ showAllWorkspacesTasks: boolean
+ setShowAllWorkspacesTasks: (value: boolean) => void
}
export const ExtensionStateContext = createContext
(undefined)
@@ -211,6 +213,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
autoCondenseContext: true,
autoCondenseContextPercent: 100,
profileThresholds: {},
+ showAllWorkspacesTasks: false,
codebaseIndexConfig: {
codebaseIndexEnabled: false,
codebaseIndexQdrantUrl: "http://localhost:6333",
@@ -458,6 +461,8 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
setCustomCondensingPrompt: (value) =>
setState((prevState) => ({ ...prevState, customCondensingPrompt: value })),
setProfileThresholds: (value) => setState((prevState) => ({ ...prevState, profileThresholds: value })),
+ setShowAllWorkspacesTasks: (value) =>
+ setState((prevState) => ({ ...prevState, showAllWorkspacesTasks: value })),
}
return {children}
diff --git a/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx b/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx
index 1e5867d3fc..cbc000e44e 100644
--- a/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx
+++ b/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx
@@ -208,7 +208,8 @@ describe("mergeExtensionState", () => {
cloudIsAuthenticated: false,
sharingEnabled: false,
profileThresholds: {},
- hasOpenedModeSelector: false, // Add the new required property
+ hasOpenedModeSelector: false,
+ showAllWorkspacesTasks: false, // Add the new required property
}
const prevState: ExtensionState = {
diff --git a/webview-ui/src/i18n/locales/bn/.gitkeep b/webview-ui/src/i18n/locales/bn/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/webview-ui/src/i18n/locales/bn/account.json b/webview-ui/src/i18n/locales/bn/account.json
new file mode 100644
index 0000000000..ee66b16025
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/account.json
@@ -0,0 +1,14 @@
+{
+ "title": "অ্যাকাউন্ট",
+ "profilePicture": "প্রোফাইল ছবি",
+ "logOut": "লগ আউট",
+ "testApiAuthentication": "API প্রমাণীকরণ পরীক্ষা করুন",
+ "signIn": "রু কোড ক্লাউডের সাথে সংযোগ করুন",
+ "connect": "সংযোগ করুন",
+ "cloudBenefitsTitle": "রু কোড ক্লাউডের সাথে সংযোগ করুন",
+ "cloudBenefitsSubtitle": "সক্ষম করতে আপনার প্রম্পট এবং টেলিমেট্রি সিঙ্ক করুন:",
+ "cloudBenefitHistory": "অনলাইন কার্য ইতিহাস",
+ "cloudBenefitSharing": "শেয়ারিং এবং সহযোগিতার বৈশিষ্ট্য",
+ "cloudBenefitMetrics": "কার্য, টোকেন এবং খরচ-ভিত্তিক ব্যবহারের মেট্রিক্স",
+ "visitCloudWebsite": "রু কোড এর ক্লাউড ওয়েবসাইট দেখুন"
+}
diff --git a/webview-ui/src/i18n/locales/bn/chat.json b/webview-ui/src/i18n/locales/bn/chat.json
new file mode 100644
index 0000000000..ccf6695c24
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/chat.json
@@ -0,0 +1,320 @@
+{
+ "greeting": "রু কোড-এ স্বাগতম!",
+ "task": {
+ "title": "কার্য",
+ "seeMore": "আরও দেখুন",
+ "seeLess": "কম দেখুন",
+ "tokens": "টোকেন:",
+ "cache": "ক্যাশে:",
+ "apiCost": "API খরচ:",
+ "condenseContext": "বুদ্ধিমত্তার সাথে কনটেক্সট সংক্ষিপ্ত করুন",
+ "contextWindow": "কনটেক্সট দৈর্ঘ্য:",
+ "closeAndStart": "কার্য বন্ধ করুন এবং একটি নতুন কার্য শুরু করুন",
+ "export": "কার্যের ইতিহাস এক্সপোর্ট করুন",
+ "share": "কার্য শেয়ার করুন",
+ "delete": "কার্য মুছুন (নিশ্চিতকরণ এড়িয়ে যেতে Shift + ক্লিক করুন)",
+ "shareWithOrganization": "প্রতিষ্ঠানের সাথে শেয়ার করুন",
+ "shareWithOrganizationDescription": "শুধুমাত্র আপনার প্রতিষ্ঠানের সদস্যরা অ্যাক্সেস করতে পারবেন",
+ "sharePublicly": "সবার সাথে শেয়ার করুন",
+ "sharePubliclyDescription": "লিঙ্ক এর সাহায্যে যে কেউ অ্যাক্সেস করতে পারবেন",
+ "connectToCloud": "ক্লাউডের সাথে সংযোগ করুন",
+ "connectToCloudDescription": "কার্য শেয়ার করতে রু কোড ক্লাউডে সাইন ইন করুন",
+ "sharingDisabledByOrganization": "প্রতিষ্ঠান দ্বারা শেয়ারিং অক্ষম করা হয়েছে",
+ "shareSuccessOrganization": "প্রতিষ্ঠানের লিঙ্ক ক্লিপবোর্ডে অনুলিপি করা হয়েছে",
+ "shareSuccessPublic": "সর্বজনীন লিঙ্ক ক্লিপবোর্ডে অনুলিপি করা হয়েছে"
+ },
+ "unpin": "আনপিন করুন",
+ "pin": "পিন করুন",
+ "retry": {
+ "title": "পুনরায় চেষ্টা করুন",
+ "tooltip": "অপারেশনটি আবার চেষ্টা করুন"
+ },
+ "startNewTask": {
+ "title": "নতুন কার্য শুরু করুন",
+ "tooltip": "একটি নতুন কার্য শুরু করুন"
+ },
+ "proceedAnyways": {
+ "title": "এগিয়ে যান",
+ "tooltip": "কমান্ড কার্যকর করার সময় চালিয়ে যান"
+ },
+ "save": {
+ "title": "সংরক্ষণ করুন",
+ "tooltip": "ফাইলের পরিবর্তনগুলি সংরক্ষণ করুন"
+ },
+ "tokenProgress": {
+ "availableSpace": "উপলব্ধ স্থান: {{amount}} টোকেন",
+ "tokensUsed": "{{total}} এর মধ্যে {{used}} টোকেন ব্যবহৃত হয়েছে",
+ "reservedForResponse": "মডেল প্রতিক্রিয়ার জন্য সংরক্ষিত: {{amount}} টোকেন"
+ },
+ "reject": {
+ "title": "প্রত্যাখ্যান করুন",
+ "tooltip": "এই ক্রিয়াটি প্রত্যাখ্যান করুন"
+ },
+ "completeSubtaskAndReturn": "অনুকার্য সম্পূর্ণ করুন এবং ফিরে আসুন",
+ "approve": {
+ "title": "অনুমোদন করুন",
+ "tooltip": "এই ক্রিয়াটি অনুমোদন করুন"
+ },
+ "read-batch": {
+ "approve": {
+ "title": "সব অনুমোদন করুন"
+ },
+ "deny": {
+ "title": "সব বাদ দিন"
+ }
+ },
+ "runCommand": {
+ "title": "কমান্ড চালান",
+ "tooltip": "এই কমান্ডটি চালান"
+ },
+ "proceedWhileRunning": {
+ "title": "চলমান অবস্থায় এগিয়ে যান",
+ "tooltip": "সতর্কতা সত্ত্বেও চালিয়ে যান"
+ },
+ "killCommand": {
+ "title": "কমান্ড বন্ধ করুন",
+ "tooltip": "বর্তমান কমান্ডটি বন্ধ করুন"
+ },
+ "resumeTask": {
+ "title": "কার্য পুনরায় শুরু করুন",
+ "tooltip": "বর্তমান কার্যটি চালিয়ে যান"
+ },
+ "terminate": {
+ "title": "সমাপ্ত করুন",
+ "tooltip": "বর্তমান কার্যটি শেষ করুন"
+ },
+ "cancel": {
+ "title": "বাতিল করুন",
+ "tooltip": "বর্তমান অপারেশনটি বাতিল করুন"
+ },
+ "scrollToBottom": "চ্যাটের নীচে স্ক্রোল করুন",
+ "about": "কৃত্রিম বুদ্ধিমত্তার সাহায্যে কোড তৈরি, রিফ্যাক্টর এবং ভুল সংশোধন করুন। আরও জানতে আমাদের ডকুমেন্টেশন দেখুন।",
+ "onboarding": "এই কর্মক্ষেত্রে আপনার কার্য তালিকা খালি।",
+ "rooTips": {
+ "boomerangTasks": {
+ "title": "কার্য অর্কেস্ট্রেশন",
+ "description": "কার্যগুলিকে ছোট, পরিচালনাযোগ্য অংশে বিভক্ত করুন"
+ },
+ "stickyModels": {
+ "title": "স্টিকি মডেল",
+ "description": "প্রতিটি মোড আপনার শেষ ব্যবহৃত মডেল মনে রাখে"
+ },
+ "tools": {
+ "title": "সরঞ্জাম",
+ "description": "AI-কে ওয়েব ব্রাউজ করে, কমান্ড চালিয়ে এবং আরও অনেক কিছুর মাধ্যমে সমস্যার সমাধান করার অনুমতি দিন"
+ },
+ "customizableModes": {
+ "title": "নিজস্ব মোড",
+ "description": "বিশেষায়িত চরিত্র যাদের নির্ধারিত আচরণ এবং নির্ধারিত মডেল রয়েছে"
+ }
+ },
+ "selectMode": "মিথস্ক্রিয়ার জন্য মোড নির্বাচন করুন",
+ "selectApiConfig": "API কনফিগারেশন নির্বাচন করুন",
+ "enhancePrompt": "অতিরিক্ত কনটেক্সট দিয়ে প্রম্পট উন্নত করুন",
+ "modeSelector": {
+ "title": "মোড",
+ "marketplace": "মোড মার্কেটপ্লেস",
+ "settings": "মোড সেটিংস",
+ "description": "বিশেষায়িত চরিত্র যা Roo-এর আচরণকে উপযোগী করে।"
+ },
+ "enhancePromptDescription": "'প্রম্পট উন্নত করুন' বোতামটি অতিরিক্ত কনটেক্সট, স্পষ্টীকরণ বা পুনর্লিখন প্রদান করে আপনার প্রম্পট উন্নত করতে সহায়তা করে। এখানে একটি প্রম্পট টাইপ করে আবার বোতামটি ক্লিক করে দেখুন এটি কীভাবে কাজ করে।",
+ "addImages": "বার্তায় ছবি যোগ করুন",
+ "sendMessage": "বার্তা পাঠান",
+ "typeMessage": "একটি বার্তা টাইপ করুন...",
+ "typeTask": "আপনার কার্য এখানে টাইপ করুন...",
+ "addContext": "কনটেক্সট যোগ করতে @, মোড পরিবর্তন করতে /",
+ "dragFiles": "ফাইল ড্র্যাগ করতে শিফট ধরে রাখুন",
+ "dragFilesImages": "ফাইল/ছবি ড্র্যাগ করতে শিফট ধরে রাখুন",
+ "errorReadingFile": "ফাইল পড়তে ত্রুটি:",
+ "noValidImages": "কোনো বৈধ ছবি প্রক্রিয়া করা হয়নি",
+ "separator": "বিভাজক",
+ "edit": "সম্পাদনা করুন...",
+ "forNextMode": "পরবর্তী মোডের জন্য",
+ "apiRequest": {
+ "title": "API অনুরোধ",
+ "failed": "API অনুরোধ ব্যর্থ হয়েছে",
+ "streaming": "API অনুরোধ...",
+ "cancelled": "API অনুরোধ বাতিল করা হয়েছে",
+ "streamingFailed": "API স্ট্রিমিং ব্যর্থ হয়েছে"
+ },
+ "checkpoint": {
+ "initial": "প্রাথমিক চেকপয়েন্ট",
+ "regular": "চেকপয়েন্ট",
+ "initializingWarning": "এখনও চেকপয়েন্ট শুরু হচ্ছে... যদি এটি খুব বেশি সময় নেয়, আপনি সেটিংসে চেকপয়েন্ট অক্ষম করতে এবং আপনার কার্য পুনরায় শুরু করতে পারেন।",
+ "menu": {
+ "viewDiff": "পার্থক্য দেখুন",
+ "restore": "চেকপয়েন্ট পুনরুদ্ধার করুন",
+ "restoreFiles": "ফাইল পুনরুদ্ধার করুন",
+ "restoreFilesDescription": "এই সময়ে তোলা একটি স্ন্যাপশটে আপনার প্রকল্পের ফাইলগুলি পুনরুদ্ধার করে।",
+ "restoreFilesAndTask": "ফাইল এবং কার্য পুনরুদ্ধার করুন",
+ "confirm": "নিশ্চিত করুন",
+ "cancel": "বাতিল করুন",
+ "cannotUndo": "এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।",
+ "restoreFilesAndTaskDescription": "এই সময়ে তোলা একটি স্ন্যাপশটে আপনার প্রকল্পের ফাইলগুলি পুনরুদ্ধার করে এবং এই বিন্দুর পরে সমস্ত বার্তা মুছে দেয়।"
+ },
+ "current": "বর্তমান"
+ },
+ "contextCondense": {
+ "title": "কনটেক্সট সংক্ষিপ্ত করা হয়েছে",
+ "condensing": "কনটেক্সট সংক্ষিপ্ত করা হচ্ছে...",
+ "errorHeader": "কনটেক্সট সংক্ষিপ্ত করতে ব্যর্থ",
+ "tokens": "টোকেন"
+ },
+ "instructions": {
+ "wantsToFetch": "Roo বর্তমান কার্যে সহায়তা করার জন্য বিস্তারিত নির্দেশাবলী আনতে চায়"
+ },
+ "fileOperations": {
+ "wantsToRead": "Roo এই ফাইলটি পড়তে চায়:",
+ "wantsToReadMultiple": "Roo একাধিক ফাইল পড়তে চায়:",
+ "wantsToReadAndXMore": "Roo এই ফাইলটি এবং আরও {{count}}টি ফাইল পড়তে চায়:",
+ "wantsToReadOutsideWorkspace": "Roo কর্মক্ষেত্রের বাইরের এই ফাইলটি পড়তে চায়:",
+ "didRead": "Roo এই ফাইলটি পড়েছে:",
+ "wantsToEdit": "Roo এই ফাইলটি সম্পাদনা করতে চায়:",
+ "wantsToEditOutsideWorkspace": "Roo কর্মক্ষেত্রের বাইরের এই ফাইলটি সম্পাদনা করতে চায়:",
+ "wantsToEditProtected": "Roo একটি সুরক্ষিত কনফিগারেশন ফাইল সম্পাদনা করতে চায়:",
+ "wantsToApplyBatchChanges": "Roo একাধিক ফাইলে পরিবর্তন প্রয়োগ করতে চায়:",
+ "wantsToCreate": "Roo একটি নতুন ফাইল তৈরি করতে চায়:",
+ "wantsToSearchReplace": "Roo এই ফাইলে অনুসন্ধান এবং প্রতিস্থাপন করতে চায়:",
+ "didSearchReplace": "Roo এই ফাইলে অনুসন্ধান এবং প্রতিস্থাপন করেছে:",
+ "wantsToInsert": "Roo এই ফাইলে বিষয়বস্তু সন্নিবেশ করতে চায়:",
+ "wantsToInsertWithLineNumber": "Roo এই ফাইলের {{lineNumber}} লাইনে বিষয়বস্তু সন্নিবেশ করতে চায়:",
+ "wantsToInsertAtEnd": "Roo এই ফাইলের শেষে বিষয়বস্তু যুক্ত করতে চায়:"
+ },
+ "directoryOperations": {
+ "wantsToViewTopLevel": "Roo এই ডিরেক্টরির শীর্ষ স্তরের ফাইলগুলি দেখতে চায়:",
+ "didViewTopLevel": "Roo এই ডিরেক্টরির শীর্ষ স্তরের ফাইলগুলি দেখেছে:",
+ "wantsToViewTopLevelOutsideWorkspace": "Roo এই ডিরেক্টরির (কর্মক্ষেত্রের বাইরে) শীর্ষ স্তরের ফাইলগুলি দেখতে চায়:",
+ "didViewTopLevelOutsideWorkspace": "Roo এই ডিরেক্টরির (কর্মক্ষেত্রের বাইরে) শীর্ষ স্তরের ফাইলগুলি দেখেছে:",
+ "wantsToViewRecursive": "Roo এই ডিরেক্টরির সমস্ত ফাইল পুনরাবৃত্তিমূলকভাবে দেখতে চায়:",
+ "didViewRecursive": "Roo এই ডিরেক্টরির সমস্ত ফাইল পুনরাবৃত্তিমূলকভাবে দেখেছে:",
+ "wantsToViewRecursiveOutsideWorkspace": "Roo এই ডিরেক্টরির (কর্মক্ষেত্রের বাইরে) সমস্ত ফাইল পুনরাবৃত্তিমূলকভাবে দেখতে চায়:",
+ "didViewRecursiveOutsideWorkspace": "Roo এই ডিরেক্টরির (কর্মক্ষেত্রের বাইরে) সমস্ত ফাইল পুনরাবৃত্তিমূলকভাবে দেখেছে:",
+ "wantsToViewDefinitions": "Roo এই ডিরেক্টরিতে ব্যবহৃত সোর্স কোড সংজ্ঞা নাম দেখতে চায়:",
+ "didViewDefinitions": "Roo এই ডিরেক্টরিতে ব্যবহৃত সোর্স কোড সংজ্ঞা নাম দেখেছে:",
+ "wantsToViewDefinitionsOutsideWorkspace": "Roo এই ডিরেক্টরিতে (কর্মক্ষেত্রের বাইরে) ব্যবহৃত সোর্স কোড সংজ্ঞা নাম দেখতে চায়:",
+ "didViewDefinitionsOutsideWorkspace": "Roo এই ডিরেক্টরিতে (কর্মক্ষেত্রের বাইরে) ব্যবহৃত সোর্স কোড সংজ্ঞা নাম দেখেছে:",
+ "wantsToSearch": "Roo এই ডিরেক্টরিতে {{regex}} অনুসন্ধান করতে চায়:",
+ "didSearch": "Roo এই ডিরেক্টরিতে {{regex}} অনুসন্ধান করেছে:",
+ "wantsToSearchOutsideWorkspace": "Roo এই ডিরেক্টরিতে (কর্মক্ষেত্রের বাইরে) {{regex}} অনুসন্ধান করতে চায়:",
+ "didSearchOutsideWorkspace": "Roo এই ডিরেক্টরিতে (কর্মক্ষেত্রের বাইরে) {{regex}} অনুসন্ধান করেছে:"
+ },
+ "codebaseSearch": {
+ "wantsToSearch": "Roo কোডবেসে {{query}} অনুসন্ধান করতে চায়:",
+ "wantsToSearchWithPath": "Roo কোডবেসে {{path}}-এ {{query}} অনুসন্ধান করতে চায়:",
+ "didSearch": "{{query}}-এর জন্য {{count}}টি ফলাফল পাওয়া গেছে:",
+ "resultTooltip": "সাদৃশ্য স্কোর: {{score}} (ফাইল খুলতে ক্লিক করুন)"
+ },
+ "commandOutput": "কমান্ড আউটপুট",
+ "response": "প্রতিক্রিয়া",
+ "arguments": "আর্গুমেন্ট",
+ "mcp": {
+ "wantsToUseTool": "Roo {{serverName}} MCP সার্ভারে একটি সরঞ্জাম ব্যবহার করতে চায়:",
+ "wantsToAccessResource": "Roo {{serverName}} MCP সার্ভারে একটি রিসোর্স অ্যাক্সেস করতে চায়:"
+ },
+ "modes": {
+ "wantsToSwitch": "Roo {{mode}} মোডে স্যুইচ করতে চায়",
+ "wantsToSwitchWithReason": "Roo {{mode}} মোডে স্যুইচ করতে চায় কারণ: {{reason}}",
+ "didSwitch": "Roo {{mode}} মোডে স্যুইচ করেছে",
+ "didSwitchWithReason": "Roo {{mode}} মোডে স্যুইচ করেছে কারণ: {{reason}}"
+ },
+ "subtasks": {
+ "wantsToCreate": "Roo {{mode}} মোডে একটি নতুন অনুকার্য তৈরি করতে চায়:",
+ "wantsToFinish": "Roo এই অনুকার্যটি শেষ করতে চায়",
+ "newTaskContent": "অনুকার্য নির্দেশাবলী",
+ "completionContent": "অনুকার্য সম্পন্ন হয়েছে",
+ "resultContent": "অনুকার্যের ফলাফল",
+ "defaultResult": "অনুগ্রহ করে পরবর্তী কার্যে এগিয়ে যান।",
+ "completionInstructions": "অনুকার্য সম্পন্ন হয়েছে! আপনি ফলাফল পর্যালোচনা করতে এবং কোনো সংশোধন বা পরবর্তী পদক্ষেপের পরামর্শ দিতে পারেন। যদি সবকিছু ঠিকঠাক দেখায়, তাহলে মূল কার্যে ফলাফল ফেরত পাঠাতে নিশ্চিত করুন।"
+ },
+ "questions": {
+ "hasQuestion": "Roo-এর একটি প্রশ্ন আছে:"
+ },
+ "taskCompleted": "কার্য সম্পন্ন হয়েছে",
+ "error": "ত্রুটি",
+ "diffError": {
+ "title": "সম্পাদনা অসফল"
+ },
+ "troubleMessage": "Roo সমস্যায় পড়েছে...",
+ "powershell": {
+ "issues": "মনে হচ্ছে আপনার উইন্ডোজ পাওয়ারশেল সমস্যা হচ্ছে, অনুগ্রহ করে এটি দেখুন"
+ },
+ "autoApprove": {
+ "title": "স্বয়ংক্রিয়-অনুমোদন:",
+ "none": "কোনোটিই নয়",
+ "description": "স্বয়ংক্রিয়-অনুমোদন রু কোড-কে অনুমতি ছাড়াই ক্রিয়া সম্পাদন করতে দেয়। শুধুমাত্র সেই ক্রিয়াগুলির জন্য সক্ষম করুন যা আপনি সম্পূর্ণরূপে বিশ্বাস করেন। আরও বিস্তারিত কনফিগারেশন সেটিংসে উপলব্ধ।"
+ },
+ "announcement": {
+ "title": "🎉 রু কোড {{version}} প্রকাশিত হয়েছে",
+ "description": "রু কোড {{version}} আপনার প্রতিক্রিয়ার উপর ভিত্তি করে প্রধান নতুন বৈশিষ্ট্য এবং উন্নতি নিয়ে এসেছে।",
+ "whatsNew": "নতুন কী আছে",
+ "feature1": "Roo মার্কেটপ্লেস লঞ্চ: মার্কেটপ্লেস এখন লাইভ! আগের চেয়ে সহজে মোড এবং MCP আবিষ্কার এবং ইনস্টল করুন।",
+ "feature2": "Gemini 2.5 মডেল: নতুন Gemini 2.5 Pro, Flash, এবং Flash Lite মডেলের জন্য সমর্থন যোগ করা হয়েছে।",
+ "feature3": "এক্সেল ফাইল সমর্থন এবং আরও অনেক কিছু: এক্সেল (.xlsx) ফাইল সমর্থন এবং অসংখ্য বাগ ফিক্স এবং উন্নতি যোগ করা হয়েছে!",
+ "hideButton": "ঘোষণা লুকান",
+ "detailsDiscussLinks": "আরও বিস্তারিত জানুন এবং ডিসকর্ড এবং রেডিটে আলোচনা করুন 🚀"
+ },
+ "reasoning": {
+ "thinking": "চিন্তা করছি",
+ "seconds": "{{count}} সেকেন্ড"
+ },
+ "followUpSuggest": {
+ "copyToInput": "ইনপুটে অনুলিপি করুন (শিফট + ক্লিকের মতো)",
+ "autoSelectCountdown": "{{count}} সেকেন্ডের মধ্যে স্বয়ংক্রিয়ভাবে নির্বাচন করা হচ্ছে",
+ "countdownDisplay": "{{count}} সেকেন্ড"
+ },
+ "browser": {
+ "rooWantsToUse": "Roo ব্রাউজার ব্যবহার করতে চায়:",
+ "consoleLogs": "কনসোল লগ",
+ "noNewLogs": "(কোনো নতুন লগ নেই)",
+ "screenshot": "ব্রাউজার স্ক্রিনশট",
+ "cursor": "কার্সার",
+ "navigation": {
+ "step": "{{total}} এর মধ্যে ধাপ {{current}}",
+ "previous": "পূর্ববর্তী",
+ "next": "পরবর্তী"
+ },
+ "sessionStarted": "ব্রাউজার সেশন শুরু হয়েছে",
+ "actions": {
+ "title": "ব্রাউজ অ্যাকশন: ",
+ "launch": "{{url}}-এ ব্রাউজার চালু করুন",
+ "click": "ক্লিক করুন ({{coordinate}})",
+ "type": "\"{{text}}\" টাইপ করুন",
+ "scrollDown": "নিচে স্ক্রোল করুন",
+ "scrollUp": "উপরে স্ক্রোল করুন",
+ "close": "ব্রাউজার বন্ধ করুন"
+ }
+ },
+ "codeblock": {
+ "tooltips": {
+ "expand": "কোড ব্লক প্রসারিত করুন",
+ "collapse": "কোড ব্লক সঙ্কুচিত করুন",
+ "enable_wrap": "শব্দ মোড়ানো সক্ষম করুন",
+ "disable_wrap": "শব্দ মোড়ানো অক্ষম করুন",
+ "copy_code": "কোড অনুলিপি করুন"
+ }
+ },
+ "systemPromptWarning": "সতর্কতা: নিজস্ব সিস্টেম প্রম্পট ওভাররাইড সক্রিয়। এটি কার্যকারিতা মারাত্মকভাবে ব্যাহত করতে পারে এবং অপ্রত্যাশিত আচরণের কারণ হতে পারে।",
+ "profileViolationWarning": "বর্তমান প্রোফাইল আপনার প্রতিষ্ঠানের সেটিংস লঙ্ঘন করে",
+ "shellIntegration": {
+ "title": "কমান্ড এক্সিকিউশন সতর্কতা",
+ "description": "আপনার কমান্ডটি ভিএসকোড টার্মিনাল শেল ইন্টিগ্রেশন ছাড়াই কার্যকর করা হচ্ছে। এই সতর্কতাটি দমন করতে আপনি রু কোড সেটিংসের টার্মিনাল বিভাগে শেল ইন্টিগ্রেশন অক্ষম করতে পারেন অথবা নীচের লিঙ্কটি ব্যবহার করে ভিএসকোড টার্মিনাল ইন্টিগ্রেশন সমস্যা সমাধান করতে পারেন।",
+ "troubleshooting": "শেল ইন্টিগ্রেশন ডকুমেন্টেশনের জন্য এখানে ক্লিক করুন।"
+ },
+ "ask": {
+ "autoApprovedRequestLimitReached": {
+ "title": "স্বয়ংক্রিয়-অনুমোদিত অনুরোধের সীমা পৌঁছেছে",
+ "description": "Roo {{count}}টি API অনুরোধের স্বয়ংক্রিয়-অনুমোদিত সীমা পৌঁছেছে। আপনি কি গণনা পুনরায় সেট করতে এবং কার্যটি নিয়ে এগিয়ে যেতে চান?",
+ "button": "পুনরায় সেট করুন এবং চালিয়ে যান"
+ }
+ },
+ "indexingStatus": {
+ "ready": "ইনডেক্স প্রস্তুত",
+ "indexing": "ইনডেক্সিং {{percentage}}%",
+ "indexed": "ইনডেক্স করা হয়েছে",
+ "error": "ইনডেক্স ত্রুটি",
+ "status": "ইনডেক্স স্থিতি"
+ },
+ "versionIndicator": {
+ "ariaLabel": "সংস্করণ {{version}} - রিলিজ নোট দেখতে ক্লিক করুন"
+ }
+}
diff --git a/webview-ui/src/i18n/locales/bn/common.json b/webview-ui/src/i18n/locales/bn/common.json
new file mode 100644
index 0000000000..8e4c2b7187
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/common.json
@@ -0,0 +1,55 @@
+{
+ "answers": {
+ "yes": "হ্যাঁ",
+ "no": "না",
+ "cancel": "বাতিল করুন",
+ "remove": "সরান",
+ "keep": "রাখুন"
+ },
+ "number_format": {
+ "thousand_suffix": "হাজার",
+ "million_suffix": "মিলিয়ন",
+ "billion_suffix": "বিলিয়ন"
+ },
+ "ui": {
+ "search_placeholder": "অনুসন্ধান..."
+ },
+ "mermaid": {
+ "loading": "মারমেইড ডায়াগ্রাম তৈরি হচ্ছে...",
+ "render_error": "ডায়াগ্রাম রেন্ডার করা যাচ্ছে না",
+ "buttons": {
+ "zoom": "জুম",
+ "zoomIn": "জুম ইন",
+ "zoomOut": "জুম আউট",
+ "copy": "অনুলিপি",
+ "save": "ছবি সংরক্ষণ করুন",
+ "viewCode": "কোড দেখুন",
+ "viewDiagram": "ডায়াগ্রাম দেখুন",
+ "close": "বন্ধ করুন"
+ },
+ "modal": {
+ "codeTitle": "মারমেইড কোড"
+ },
+ "tabs": {
+ "diagram": "ডায়াগ্রাম",
+ "code": "কোড"
+ },
+ "feedback": {
+ "imageCopied": "ছবি ক্লিপবোর্ডে অনুলিপি করা হয়েছে",
+ "copyError": "ছবি অনুলিপি করতে ত্রুটি"
+ }
+ },
+ "file": {
+ "errors": {
+ "invalidDataUri": "অবৈধ ডেটা URI ফরম্যাট",
+ "copyingImage": "ছবি অনুলিপি করতে ত্রুটি: {{error}}",
+ "openingImage": "ছবি খুলতে ত্রুটি: {{error}}",
+ "pathNotExists": "পথ বিদ্যমান নেই: {{path}}",
+ "couldNotOpen": "ফাইল খোলা যায়নি: {{error}}",
+ "couldNotOpenGeneric": "ফাইল খোলা যায়নি!"
+ },
+ "success": {
+ "imageDataUriCopied": "ছবির ডেটা URI ক্লিপবোর্ডে অনুলিপি করা হয়েছে"
+ }
+ }
+}
diff --git a/webview-ui/src/i18n/locales/bn/history.json b/webview-ui/src/i18n/locales/bn/history.json
new file mode 100644
index 0000000000..1de16270f5
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/history.json
@@ -0,0 +1,44 @@
+{
+ "recentTasks": "সাম্প্রতিক কার্য",
+ "history": "ইতিহাস",
+ "exitSelectionMode": "নির্বাচন মোড থেকে প্রস্থান করুন",
+ "enterSelectionMode": "নির্বাচন মোডে প্রবেশ করুন",
+ "done": "সম্পন্ন",
+ "searchPlaceholder": "ইতিহাসে অস্পষ্ট অনুসন্ধান...",
+ "newest": "নতুনতম",
+ "oldest": "প্রাচীনতম",
+ "mostExpensive": "সবচেয়ে ব্যয়বহুল",
+ "mostTokens": "সবচেয়ে বেশি টোকেন",
+ "mostRelevant": "সবচেয়ে প্রাসঙ্গিক",
+ "deleteTaskTitle": "কার্য মুছুন (নিশ্চিতকরণ এড়িয়ে যেতে Shift + ক্লিক করুন)",
+ "copyPrompt": "প্রম্পট অনুলিপি করুন",
+ "exportTask": "কার্য এক্সপোর্ট করুন",
+ "deleteTask": "কার্য মুছুন",
+ "deleteTaskMessage": "আপনি কি নিশ্চিত যে আপনি এই কার্যটি মুছতে চান? এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।",
+ "cancel": "বাতিল করুন",
+ "delete": "মুছুন",
+ "exitSelection": "নির্বাচন থেকে প্রস্থান করুন",
+ "selectionMode": "নির্বাচন মোড",
+ "deselectAll": "সব অনির্বাচন করুন",
+ "selectAll": "সব নির্বাচন করুন",
+ "selectedItems": "{{total}}টি আইটেমের মধ্যে {{selected}}টি নির্বাচিত",
+ "clearSelection": "নির্বাচন মুছে ফেলুন",
+ "deleteSelected": "নির্বাচিতগুলো মুছুন",
+ "deleteTasks": "কার্যগুলো মুছুন",
+ "confirmDeleteTasks": "আপনি কি নিশ্চিত যে আপনি {{count}}টি কার্য মুছতে চান?",
+ "deleteTasksWarning": "মুছে ফেলা কার্য পুনরুদ্ধার করা যাবে না। অনুগ্রহ করে নিশ্চিত করুন যে আপনি এগিয়ে যেতে চান।",
+ "deleteItems": "{{count}}টি আইটেম মুছুন",
+ "workspace": {
+ "prefix": "ওয়ার্কস্পেস:",
+ "current": "বর্তমান",
+ "all": "সব"
+ },
+ "sort": {
+ "prefix": "সাজান:",
+ "newest": "নতুনতম",
+ "oldest": "প্রাচীনতম",
+ "mostExpensive": "সবচেয়ে ব্যয়বহুল",
+ "mostTokens": "সবচেয়ে বেশি টোকেন",
+ "mostRelevant": "সবচেয়ে প্রাসঙ্গিক"
+ }
+}
diff --git a/webview-ui/src/i18n/locales/bn/humanRelay.json b/webview-ui/src/i18n/locales/bn/humanRelay.json
new file mode 100644
index 0000000000..9763e3c223
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/humanRelay.json
@@ -0,0 +1,13 @@
+{
+ "dialogTitle": "হিউম্যান রিলে - অনুগ্রহ করে তথ্য কপি/পেস্ট করতে সাহায্য করুন",
+ "dialogDescription": "অনুগ্রহ করে নিম্নলিখিত প্রম্পটটি ওয়েব AI-তে কপি করুন, তারপর AI-এর প্রতিক্রিয়াটি নীচের ইনপুট বক্সে পেস্ট করুন।",
+ "copiedToClipboard": "ক্লিপবোর্ডে কপি করা হয়েছে",
+ "aiResponse": {
+ "label": "অনুগ্রহ করে AI-এর প্রতিক্রিয়া লিখুন:",
+ "placeholder": "AI-এর প্রতিক্রিয়া এখানে পেস্ট করুন..."
+ },
+ "actions": {
+ "cancel": "বাতিল করুন",
+ "submit": "জমা দিন"
+ }
+}
diff --git a/webview-ui/src/i18n/locales/bn/marketplace.json b/webview-ui/src/i18n/locales/bn/marketplace.json
new file mode 100644
index 0000000000..872ffa9cdb
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/marketplace.json
@@ -0,0 +1,131 @@
+{
+ "title": "Roo মার্কেটপ্লেস",
+ "tabs": {
+ "installed": "ইনস্টল করা",
+ "settings": "সেটিংস",
+ "browse": "ব্রাউজ করুন"
+ },
+ "done": "সম্পন্ন",
+ "refresh": "রিফ্রেশ",
+ "filters": {
+ "search": {
+ "placeholder": "মার্কেটপ্লেস আইটেম অনুসন্ধান করুন...",
+ "placeholderMcp": "MCP অনুসন্ধান করুন...",
+ "placeholderMode": "মোড অনুসন্ধান করুন..."
+ },
+ "type": {
+ "label": "ধরন অনুযায়ী ফিল্টার করুন:",
+ "all": "সব ধরন",
+ "mode": "মোড",
+ "mcpServer": "MCP সার্ভার"
+ },
+ "sort": {
+ "label": "সাজান:",
+ "name": "নাম",
+ "author": "লেখক",
+ "lastUpdated": "সর্বশেষ আপডেট"
+ },
+ "tags": {
+ "label": "ট্যাগ দ্বারা ফিল্টার করুন:",
+ "clear": "ট্যাগ মুছে ফেলুন",
+ "placeholder": "অনুসন্ধান করতে এবং ট্যাগ নির্বাচন করতে টাইপ করুন...",
+ "noResults": "কোনো মিলে যাওয়া ট্যাগ পাওয়া যায়নি",
+ "selected": "নির্বাচিত যেকোনো ট্যাগের সাথে আইটেম দেখানো হচ্ছে",
+ "clickToFilter": "আইটেম ফিল্টার করতে ট্যাগ ক্লিক করুন"
+ },
+ "none": "কোনোটিই নয়"
+ },
+ "type-group": {
+ "modes": "মোড",
+ "mcps": "MCP সার্ভার"
+ },
+ "items": {
+ "empty": {
+ "noItems": "কোনো মার্কেটপ্লেস আইটেম পাওয়া যায়নি",
+ "withFilters": "আপনার ফিল্টার সামঞ্জস্য করার চেষ্টা করুন",
+ "noSources": "সোর্স ট্যাবে একটি সোর্স যোগ করার চেষ্টা করুন",
+ "adjustFilters": "আপনার ফিল্টার বা অনুসন্ধানের শর্তাবলী সামঞ্জস্য করার চেষ্টা করুন",
+ "clearAllFilters": "সমস্ত ফিল্টার মুছে ফেলুন"
+ },
+ "count": "{{count}}টি আইটেম পাওয়া গেছে",
+ "components": "{{count}}টি উপাদান",
+ "matched": "{{count}}টি মিলেছে",
+ "refresh": {
+ "button": "রিফ্রেশ",
+ "refreshing": "রিফ্রেশ হচ্ছে...",
+ "mayTakeMoment": "এটি কিছু সময় নিতে পারে।"
+ },
+ "card": {
+ "by": "{{author}} দ্বারা",
+ "from": "{{source}} থেকে",
+ "install": "ইনস্টল করুন",
+ "installProject": "ইনস্টল করুন",
+ "installGlobal": "ইনস্টল করুন (গ্লোবাল)",
+ "remove": "সরান",
+ "removeProject": "সরান",
+ "removeGlobal": "সরান (গ্লোবাল)",
+ "viewSource": "দেখুন",
+ "viewOnSource": "{{source}}-এ দেখুন",
+ "noWorkspaceTooltip": "মার্কেটপ্লেস আইটেম ইনস্টল করতে একটি ওয়ার্কস্পেস খুলুন",
+ "installed": "ইনস্টল করা হয়েছে",
+ "removeProjectTooltip": "বর্তমান প্রকল্প থেকে সরান",
+ "removeGlobalTooltip": "গ্লোবাল কনফিগারেশন থেকে সরান",
+ "actionsMenuLabel": "আরও ক্রিয়া"
+ }
+ },
+ "install": {
+ "title": "{{name}} ইনস্টল করুন",
+ "titleMode": "{{name}} মোড ইনস্টল করুন",
+ "titleMcp": "{{name}} MCP ইনস্টল করুন",
+ "scope": "ইনস্টলেশন সুযোগ",
+ "project": "প্রকল্প (বর্তমান ওয়ার্কস্পেস)",
+ "global": "গ্লোবাল (সমস্ত ওয়ার্কস্পেস)",
+ "method": "ইনস্টলেশন পদ্ধতি",
+ "prerequisites": "পূর্বশর্ত",
+ "configuration": "কনফিগারেশন",
+ "configurationDescription": "এই MCP সার্ভারের জন্য প্রয়োজনীয় প্যারামিটার কনফিগার করুন",
+ "button": "ইনস্টল করুন",
+ "successTitle": "{{name}} ইনস্টল করা হয়েছে",
+ "successDescription": "ইনস্টলেশন সফলভাবে সম্পন্ন হয়েছে",
+ "installed": "সফলভাবে ইনস্টল করা হয়েছে!",
+ "whatNextMcp": "আপনি এখন এই MCP সার্ভারটি কনফিগার এবং ব্যবহার করতে পারেন। ট্যাব পরিবর্তন করতে সাইডবারে MCP আইকনে ক্লিক করুন।",
+ "whatNextMode": "আপনি এখন এই মোডটি ব্যবহার করতে পারেন। ট্যাব পরিবর্তন করতে সাইডবারে মোড আইকনে ক্লিক করুন।",
+ "done": "সম্পন্ন",
+ "goToMcp": "MCP ট্যাবে যান",
+ "goToModes": "মোড সেটিংসে যান",
+ "moreInfoMcp": "{{name}} MCP ডকুমেন্টেশন দেখুন",
+ "validationRequired": "অনুগ্রহ করে {{paramName}}-এর জন্য একটি মান প্রদান করুন"
+ },
+ "sources": {
+ "title": "মার্কেটপ্লেস সোর্স কনফিগার করুন",
+ "description": "মার্কেটপ্লেস আইটেম ধারণকারী গিট রিপোজিটরি যোগ করুন। মার্কেটপ্লেস ব্রাউজ করার সময় এই রিপোজিটরিগুলি আনা হবে।",
+ "add": {
+ "title": "নতুন সোর্স যোগ করুন",
+ "urlPlaceholder": "গিট রিপোজিটরি URL (যেমন, https://github.com/username/repo)",
+ "urlFormats": "সমর্থিত ফরম্যাট: HTTPS (https://github.com/username/repo), SSH (git@github.com:username/repo.git), অথবা গিট প্রোটোকল (git://github.com/username/repo.git)",
+ "namePlaceholder": "প্রদর্শনের নাম (সর্বোচ্চ ২০ অক্ষর)",
+ "button": "সোর্স যোগ করুন"
+ },
+ "current": {
+ "title": "বর্তমান সোর্স",
+ "empty": "কোনো সোর্স কনফিগার করা নেই। শুরু করতে একটি সোর্স যোগ করুন।",
+ "refresh": "এই সোর্সটি রিফ্রেশ করুন",
+ "remove": "সোর্স সরান"
+ },
+ "errors": {
+ "emptyUrl": "URL খালি হতে পারে না",
+ "invalidUrl": "অবৈধ URL ফরম্যাট",
+ "nonVisibleChars": "URL-এ স্পেস ছাড়া অন্য কোনো অদৃশ্য অক্ষর রয়েছে",
+ "invalidGitUrl": "URL অবশ্যই একটি বৈধ গিট রিপোজিটরি URL হতে হবে (যেমন, https://github.com/username/repo)",
+ "duplicateUrl": "এই URLটি ইতিমধ্যে তালিকায় রয়েছে (কেস এবং হোয়াইটস্পেস সংবেদনহীন মিল)",
+ "nameTooLong": "নাম অবশ্যই ২০ অক্ষর বা তার কম হতে হবে",
+ "nonVisibleCharsName": "নামে স্পেস ছাড়া অন্য অদৃশ্য অক্ষর রয়েছে",
+ "duplicateName": "এই নামটি ইতিমধ্যে ব্যবহৃত হচ্ছে (কেস এবং হোয়াইটস্পেস সংবেদনহীন মিল)",
+ "emojiName": "ইমোজি অক্ষর প্রদর্শনে সমস্যা সৃষ্টি করতে পারে",
+ "maxSources": "সর্বোচ্চ {{max}}টি সোর্স অনুমোদিত"
+ }
+ },
+ "footer": {
+ "issueText": "একটি মার্কেটপ্লেস আইটেমের সাথে কোনো সমস্যা পেয়েছেন বা নতুন কিছুর জন্য পরামর্শ আছে? আমাদের জানাতে <0>একটি গিটহাব ইস্যু খুলুন0>!"
+ }
+}
diff --git a/webview-ui/src/i18n/locales/bn/mcp.json b/webview-ui/src/i18n/locales/bn/mcp.json
new file mode 100644
index 0000000000..3bb625b6cd
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/mcp.json
@@ -0,0 +1,64 @@
+{
+ "title": "এমসিপি সার্ভার",
+ "done": "সম্পন্ন",
+ "description": "<0>মডেল কনটেক্সট প্রোটোকল0> স্থানীয়ভাবে চলমান এমসিপি সার্ভারগুলির সাথে যোগাযোগের সুযোগ করে দেয় যা রু-এর ক্ষমতা বাড়ানোর জন্য অতিরিক্ত সরঞ্জাম এবং সংস্থান সরবরাহ করে। আপনি <1>সম্প্রদায়-তৈরি সার্ভার1> ব্যবহার করতে পারেন বা আপনার কর্মপ্রবাহের জন্য নির্দিষ্ট নতুন সরঞ্জাম তৈরি করতে রু-কে বলতে পারেন (যেমন, \"একটি সরঞ্জাম যোগ করুন যা সর্বশেষ এনপিএম ডক্স পায়\")।",
+ "instructions": "নির্দেশাবলী",
+ "enableToggle": {
+ "title": "এমসিপি সার্ভার সক্রিয় করুন",
+ "description": "সংযুক্ত এমসিপি সার্ভার থেকে রু-কে সরঞ্জাম ব্যবহার করতে দিতে এটি চালু করুন। এটি রু-কে আরও ক্ষমতা দেয়। আপনি যদি এই অতিরিক্ত সরঞ্জামগুলি ব্যবহার করার পরিকল্পনা না করেন, তাহলে এপিআই টোকেন খরচ কমাতে এটি বন্ধ করুন।"
+ },
+ "enableServerCreation": {
+ "title": "এমসিপি সার্ভার তৈরি সক্রিয় করুন",
+ "description": "রু-কে আপনাকে <1>নতুন1> নিজস্ব এমসিপি সার্ভার তৈরি করতে সাহায্য করার জন্য এটি সক্রিয় করুন। <0>সার্ভার তৈরি সম্পর্কে জানুন0>",
+ "hint": "ইঙ্গিত: এপিআই টোকেন খরচ কমাতে, যখন আপনি সক্রিয়ভাবে রু-কে একটি নতুন এমসিপি সার্ভার তৈরি করতে বলছেন না তখন এই সেটিংটি নিষ্ক্রিয় করুন।"
+ },
+ "editGlobalMCP": "গ্লোবাল এমসিপি সম্পাদনা করুন",
+ "editProjectMCP": "প্রকল্প এমসিপি সম্পাদনা করুন",
+ "refreshMCP": "এমসিপি সার্ভার রিফ্রেশ করুন",
+ "learnMoreEditingSettings": "এমসিপি সেটিংস ফাইল সম্পাদনা সম্পর্কে আরও জানুন",
+ "tool": {
+ "alwaysAllow": "সর্বদা অনুমতি দিন",
+ "parameters": "প্যারামিটার",
+ "noDescription": "কোনো বর্ণনা নেই",
+ "togglePromptInclusion": "প্রম্পটে অন্তর্ভুক্তি টগল করুন"
+ },
+ "tabs": {
+ "tools": "সরঞ্জাম",
+ "resources": "সংস্থান",
+ "errors": "ত্রুটি"
+ },
+ "emptyState": {
+ "noTools": "কোনো সরঞ্জাম পাওয়া যায়নি",
+ "noResources": "কোনো সংস্থান পাওয়া যায়নি",
+ "noErrors": "কোনো ত্রুটি পাওয়া যায়নি"
+ },
+ "networkTimeout": {
+ "label": "নেটওয়ার্ক টাইমআউট",
+ "description": "সার্ভার প্রতিক্রিয়ার জন্য অপেক্ষা করার সর্বোচ্চ সময়",
+ "options": {
+ "15seconds": "১৫ সেকেন্ড",
+ "30seconds": "৩০ সেকেন্ড",
+ "1minute": "১ মিনিট",
+ "5minutes": "৫ মিনিট",
+ "10minutes": "১০ মিনিট",
+ "15minutes": "১৫ মিনিট",
+ "30minutes": "৩০ মিনিট",
+ "60minutes": "৬০ মিনিট"
+ }
+ },
+ "deleteDialog": {
+ "title": "এমসিপি সার্ভার মুছুন",
+ "description": "আপনি কি নিশ্চিত যে আপনি \"{{serverName}}\" এমসিপি সার্ভারটি মুছতে চান? এই ক্রিয়াটি ফিরিয়ে আনা যাবে না।",
+ "cancel": "বাতিল করুন",
+ "delete": "মুছে ফেলুন"
+ },
+ "serverStatus": {
+ "retrying": "পুনরায় চেষ্টা করা হচ্ছে...",
+ "retryConnection": "সংযোগ পুনরায় চেষ্টা করুন"
+ },
+ "execution": {
+ "running": "চলছে",
+ "completed": "সম্পন্ন",
+ "error": "ত্রুটি"
+ }
+}
diff --git a/webview-ui/src/i18n/locales/bn/prompts.json b/webview-ui/src/i18n/locales/bn/prompts.json
new file mode 100644
index 0000000000..1fdb51bd93
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/prompts.json
@@ -0,0 +1,191 @@
+{
+ "title": "মোড",
+ "done": "সম্পন্ন",
+ "modes": {
+ "title": "মোড",
+ "createNewMode": "নতুন মোড তৈরি করুন",
+ "importMode": "মোড ইম্পোর্ট করুন",
+ "editModesConfig": "মোড কনফিগারেশন সম্পাদনা করুন",
+ "editGlobalModes": "গ্লোবাল মোড সম্পাদনা করুন",
+ "editProjectModes": "প্রকল্প মোড সম্পাদনা করুন (.roomodes)",
+ "createModeHelpText": "মোডগুলি বিশেষায়িত চরিত্র যা রু-এর আচরণকে উপযোগী করে। <0>মোড ব্যবহার সম্পর্কে জানুন0> বা <1>মোড আপনার মনমতোাইজ করুন।1>",
+ "selectMode": "মোড খুঁজুন",
+ "noMatchFound": "কোনো মোড পাওয়া যায়নি"
+ },
+ "apiConfiguration": {
+ "title": "এপিআই কনফিগারেশন",
+ "select": "এই মোডের জন্য কোন এপিআই কনফিগারেশন ব্যবহার করবেন তা নির্বাচন করুন"
+ },
+ "tools": {
+ "title": "উপলব্ধ সরঞ্জাম",
+ "builtInModesText": "অন্তর্নির্মিত মোডগুলির জন্য সরঞ্জাম পরিবর্তন করা যাবে না",
+ "editTools": "সরঞ্জাম সম্পাদনা করুন",
+ "doneEditing": "সম্পাদনা সম্পন্ন",
+ "allowedFiles": "অনুমোদিত ফাইল:",
+ "toolNames": {
+ "read": "ফাইল পড়ুন",
+ "edit": "ফাইল সম্পাদনা করুন",
+ "browser": "ব্রাউজার ব্যবহার করুন",
+ "command": "কমান্ড চালান",
+ "mcp": "এমসিপি ব্যবহার করুন"
+ },
+ "noTools": "কিছুই না"
+ },
+ "roleDefinition": {
+ "title": "ভূমিকা সংজ্ঞা",
+ "resetToDefault": "ডিফল্টে রিসেট করুন",
+ "description": "এই মোডের জন্য রু-এর দক্ষতা এবং ব্যক্তিত্ব নির্ধারণ করুন। এই বর্ণনাটি রু কীভাবে নিজেকে উপস্থাপন করে এবং কাজ করে তা নির্ধারণ করে।"
+ },
+ "description": {
+ "title": "সংক্ষিপ্ত বিবরণ (মানুষের জন্য)",
+ "resetToDefault": "ডিফল্ট বিবরণে রিসেট করুন",
+ "description": "মোড নির্বাচক ড্রপডাউনে দেখানো একটি সংক্ষিপ্ত বিবরণ।"
+ },
+ "whenToUse": {
+ "title": "কখন ব্যবহার করবেন (ঐচ্ছিক)",
+ "description": "এই মোডটি কখন ব্যবহার করা উচিত সে সম্পর্কে রু-এর জন্য নির্দেশিকা। এটি অর্কেস্ট্রেটরকে একটি কাজের জন্য সঠিক মোড বেছে নিতে সাহায্য করে।",
+ "resetToDefault": "ডিফল্ট 'কখন ব্যবহার করবেন' বিবরণে রিসেট করুন"
+ },
+ "customInstructions": {
+ "title": "মোড-নির্দিষ্ট আপনার মনমত নির্দেশাবলী (ঐচ্ছিক)",
+ "resetToDefault": "ডিফল্টে রিসেট করুন",
+ "description": "{{modeName}} মোডের জন্য নির্দিষ্ট আচরণগত নির্দেশিকা যোগ করুন।",
+ "loadFromFile": "{{mode}} মোডের জন্য নির্দিষ্ট আপনার মনমত নির্দেশাবলী আপনার কর্মক্ষেত্রের .roo/rules-{{slug}}/ ফোল্ডার থেকেও লোড করা যেতে পারে (.roorules-{{slug}} এবং .clinerules-{{slug}} অবচিত এবং শীঘ্রই কাজ করা বন্ধ করবে)।"
+ },
+ "exportMode": {
+ "title": "মোড এক্সপোর্ট করুন",
+ "description": "এই মোডটি .roo/rules-{{slug}}/ ফোল্ডার থেকে নিয়মগুলির সাথে একটি শেয়ারযোগ্য YAML ফাইলে একত্রিত করে এক্সপোর্ট করুন। মূল ফাইলগুলি অপরিবর্তিত থাকবে।",
+ "exporting": "এক্সপোর্ট করা হচ্ছে..."
+ },
+ "importMode": {
+ "selectLevel": "এই মোডটি কোথায় ইম্পোর্ট করবেন তা চয়ন করুন:",
+ "import": "ইম্পোর্ট করুন",
+ "importing": "ইম্পোর্ট করা হচ্ছে...",
+ "global": {
+ "label": "গ্লোবাল স্তর",
+ "description": "সমস্ত প্রকল্পে উপলব্ধ। যদি এক্সপোর্ট করা মোডে নিয়ম ফাইল থাকে, তবে সেগুলি গ্লোবাল .roo/rules-{slug}/ ফোল্ডারে পুনরায় তৈরি করা হবে।"
+ },
+ "project": {
+ "label": "প্রকল্প স্তর",
+ "description": "শুধুমাত্র এই কর্মক্ষেত্রে উপলব্ধ। যদি এক্সপোর্ট করা মোডে নিয়ম ফাইল থাকে, তবে সেগুলি .roo/rules-{slug}/ ফোল্ডারে পুনরায় তৈরি করা হবে।"
+ }
+ },
+ "advanced": {
+ "title": "উন্নত: সিস্টেম প্রম্পট ওভাররাইড করুন"
+ },
+ "globalCustomInstructions": {
+ "title": "সমস্ত মোডের জন্য আপনার মনমত নির্দেশাবলী",
+ "description": "এই নির্দেশাবলী সমস্ত মোডের জন্য প্রযোজ্য। এগুলি আচরণের একটি ভিত্তি সেট সরবরাহ করে যা নীচের মোড-নির্দিষ্ট নির্দেশাবলী দ্বারা উন্নত করা যেতে পারে। <0>আরও জানুন0>",
+ "loadFromFile": "আপনার কর্মক্ষেত্রে .roo/rules/ ফোল্ডার থেকেও নির্দেশাবলী লোড করা যেতে পারে (.roorules এবং .clinerules অবচিত এবং শীঘ্রই কাজ করা বন্ধ করবে)।"
+ },
+ "systemPrompt": {
+ "preview": "সিস্টেম প্রম্পট প্রিভিউ করুন",
+ "copy": "সিস্টেম প্রম্পট ক্লিপবোর্ডে কপি করুন",
+ "title": "সিস্টেম প্রম্পট ({{modeName}} মোড)"
+ },
+ "supportPrompts": {
+ "title": "সাপোর্ট প্রম্পট",
+ "resetPrompt": "ডিফল্টে {{promptType}} প্রম্পট রিসেট করুন",
+ "prompt": "প্রম্পট",
+ "enhance": {
+ "apiConfiguration": "এপিআই কনফিগারেশন",
+ "apiConfigDescription": "আপনি প্রম্পট উন্নত করার জন্য সর্বদা ব্যবহার করার জন্য একটি এপিআই কনফিগারেশন নির্বাচন করতে পারেন, অথবা বর্তমানে যা নির্বাচিত আছে তা ব্যবহার করতে পারেন",
+ "useCurrentConfig": "বর্তমানে নির্বাচিত এপিআই কনফিগারেশন ব্যবহার করুন",
+ "testPromptPlaceholder": "উন্নতি পরীক্ষা করার জন্য একটি প্রম্পট লিখুন",
+ "previewButton": "প্রম্পট উন্নতি প্রিভিউ করুন",
+ "testEnhancement": "উন্নতি পরীক্ষা করুন"
+ },
+ "types": {
+ "ENHANCE": {
+ "label": "প্রম্পট উন্নত করুন",
+ "description": "আপনার ইনপুটগুলির জন্য উপযুক্ত পরামর্শ বা উন্নতির জন্য প্রম্পট উন্নতি ব্যবহার করুন। এটি নিশ্চিত করে যে রু আপনার উদ্দেশ্য বোঝে এবং সর্বোত্তম সম্ভাব্য প্রতিক্রিয়া প্রদান করে। চ্যাটে ✨ আইকনের মাধ্যমে উপলব্ধ।"
+ },
+ "EXPLAIN": {
+ "label": "কোড ব্যাখ্যা করুন",
+ "description": "কোড স্নিপেট, ফাংশন বা সম্পূর্ণ ফাইলের বিস্তারিত ব্যাখ্যা পান। জটিল কোড বোঝা বা নতুন প্যাটার্ন শেখার জন্য দরকারী। কোড অ্যাকশন (সম্পাদকে লাইটবাল্ব আইকন) এবং সম্পাদক প্রসঙ্গ মেনুতে (নির্বাচিত কোডে ডান-ক্লিক করুন) উপলব্ধ।"
+ },
+ "FIX": {
+ "label": "সমস্যা সমাধান করুন",
+ "description": "বাগ, ত্রুটি বা কোডের মানের সমস্যা চিহ্নিত করতে এবং সমাধান করতে সহায়তা পান। সমস্যা সমাধানের জন্য ধাপে ধাপে নির্দেশিকা প্রদান করে। কোড অ্যাকশন (সম্পাদকে লাইটবাল্ব আইকন) এবং সম্পাদক প্রসঙ্গ মেনুতে (নির্বাচিত কোডে ডান-ক্লিক করুন) উপলব্ধ।"
+ },
+ "IMPROVE": {
+ "label": "কোড উন্নত করুন",
+ "description": "কার্যকারিতা বজায় রেখে কোড অপ্টিমাইজেশান, উন্নত অনুশীলন এবং স্থাপত্য উন্নতির জন্য পরামর্শ গ্রহণ করুন। কোড অ্যাকশন (সম্পাদকে লাইটবাল্ব আইকন) এবং সম্পাদক প্রসঙ্গ মেনুতে (নির্বাচিত কোডে ডান-ক্লিক করুন) উপলব্ধ।"
+ },
+ "ADD_TO_CONTEXT": {
+ "label": "প্রসঙ্গে যোগ করুন",
+ "description": "আপনার বর্তমান কাজ বা কথোপকথনে প্রসঙ্গ যোগ করুন। অতিরিক্ত তথ্য বা স্পষ্টীকরণ প্রদানের জন্য দরকারী। কোড অ্যাকশন (সম্পাদকে লাইটবাল্ব আইকন) এবং সম্পাদক প্রসঙ্গ মেনুতে (নির্বাচিত কোডে ডান-ক্লিক করুন) উপলব্ধ।"
+ },
+ "TERMINAL_ADD_TO_CONTEXT": {
+ "label": "টার্মিনাল বিষয়বস্তু প্রসঙ্গে যোগ করুন",
+ "description": "আপনার বর্তমান কাজ বা কথোপকথনে টার্মিনাল আউটপুট যোগ করুন। কমান্ড আউটপুট বা লগ প্রদানের জন্য দরকারী। টার্মিনাল প্রসঙ্গ মেনুতে (নির্বাচিত টার্মিনাল সামগ্রীতে ডান-ক্লিক করুন) উপলব্ধ।"
+ },
+ "TERMINAL_FIX": {
+ "label": "টার্মিনাল কমান্ড ঠিক করুন",
+ "description": "ব্যর্থ বা উন্নত করা প্রয়োজন এমন টার্মিনাল কমান্ড ঠিক করতে সহায়তা পান। টার্মিনাল প্রসঙ্গ মেনুতে (নির্বাচিত টার্মিনাল সামগ্রীতে ডান-ক্লিক করুন) উপলব্ধ।"
+ },
+ "TERMINAL_EXPLAIN": {
+ "label": "টার্মিনাল কমান্ড ব্যাখ্যা করুন",
+ "description": "টার্মিনাল কমান্ড এবং তাদের আউটপুটের বিস্তারিত ব্যাখ্যা পান। টার্মিনাল প্রসঙ্গ মেনুতে (নির্বাচিত টার্মিনাল সামগ্রীতে ডান-ক্লিক করুন) উপলব্ধ।"
+ },
+ "NEW_TASK": {
+ "label": "নতুন কার্য শুরু করুন",
+ "description": "ব্যবহারকারীর ইনপুট দিয়ে একটি নতুন কার্য শুরু করুন। কমান্ড প্যালেটে উপলব্ধ।"
+ }
+ }
+ },
+ "advancedSystemPrompt": {
+ "title": "উন্নত: সিস্টেম প্রম্পট ওভাররাইড করুন",
+ "description": "<2>⚠️ সতর্কতা:2> এই উন্নত বৈশিষ্ট্যটি সুরক্ষা ব্যবস্থা বাইপাস করে। <1>ব্যবহার করার আগে এটি পড়ুন!1> .roo/system-prompt-{{slug}} এ একটি ফাইল তৈরি করে ডিফল্ট সিস্টেম প্রম্পট ওভাররাইড করুন।"
+ },
+ "createModeDialog": {
+ "title": "নতুন মোড তৈরি করুন",
+ "close": "বন্ধ করুন",
+ "name": {
+ "label": "নাম",
+ "placeholder": "মোডের নাম লিখুন"
+ },
+ "slug": {
+ "label": "স্লাগ",
+ "description": "স্লাগটি ইউআরএল এবং ফাইলের নামে ব্যবহৃত হয়। এটি ছোট হাতের এবং শুধুমাত্র অক্ষর, সংখ্যা এবং হাইফেন ধারণ করা উচিত।"
+ },
+ "saveLocation": {
+ "label": "সংরক্ষণের স্থান",
+ "description": "এই মোডটি কোথায় সংরক্ষণ করবেন তা চয়ন করুন। প্রকল্প-নির্দিষ্ট মোডগুলি গ্লোবাল মোডগুলির চেয়ে অগ্রাধিকার পায়।",
+ "global": {
+ "label": "গ্লোবাল",
+ "description": "সমস্ত কর্মক্ষেত্রে উপলব্ধ"
+ },
+ "project": {
+ "label": "প্রকল্প-নির্দিষ্ট (.roomodes)",
+ "description": "শুধুমাত্র এই কর্মক্ষেত্রে উপলব্ধ, গ্লোবালের চেয়ে অগ্রাধিকার পায়"
+ }
+ },
+ "roleDefinition": {
+ "label": "ভূমিকা সংজ্ঞা",
+ "description": "এই মোডের জন্য রু-এর দক্ষতা এবং ব্যক্তিত্ব নির্ধারণ করুন।"
+ },
+ "description": {
+ "label": "সংক্ষিপ্ত বিবরণ (মানুষের জন্য)",
+ "description": "মোড নির্বাচক ড্রপডাউনে দেখানো একটি সংক্ষিপ্ত বিবরণ।"
+ },
+ "whenToUse": {
+ "label": "কখন ব্যবহার করবেন (ঐচ্ছিক)",
+ "description": "এই মোডটি কখন ব্যবহার করা উচিত সে সম্পর্কে রু-এর জন্য নির্দেশিকা। এটি অর্কেস্ট্রেটরকে একটি কাজের জন্য সঠিক মোড বেছে নিতে সাহায্য করে।"
+ },
+ "tools": {
+ "label": "উপলব্ধ সরঞ্জাম",
+ "description": "এই মোডটি কোন সরঞ্জামগুলি ব্যবহার করতে পারে তা নির্বাচন করুন।"
+ },
+ "customInstructions": {
+ "label": "আপনার মনমত নির্দেশাবলী (ঐচ্ছিক)",
+ "description": "এই মোডের জন্য নির্দিষ্ট আচরণগত নির্দেশিকা যোগ করুন।"
+ },
+ "buttons": {
+ "cancel": "বাতিল করুন",
+ "create": "মোড তৈরি করুন"
+ },
+ "deleteMode": "মোড মুছুন"
+ },
+ "allFiles": "সব ফাইল"
+}
diff --git a/webview-ui/src/i18n/locales/bn/settings.json b/webview-ui/src/i18n/locales/bn/settings.json
new file mode 100644
index 0000000000..a94bd68934
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/settings.json
@@ -0,0 +1,649 @@
+{
+ "common": {
+ "save": "সংরক্ষণ করুন",
+ "done": "সম্পন্ন",
+ "cancel": "বাতিল করুন",
+ "reset": "রিসেট করুন",
+ "select": "নির্বাচন করুন",
+ "add": "হেডার যোগ করুন",
+ "remove": "সরান"
+ },
+ "header": {
+ "title": "সেটিংস",
+ "saveButtonTooltip": "পরিবর্তন সংরক্ষণ করুন",
+ "nothingChangedTooltip": "কিছুই পরিবর্তন হয়নি",
+ "doneButtonTooltip": "অসংরক্ষিত পরিবর্তন বাতিল করুন এবং সেটিংস প্যানেল বন্ধ করুন"
+ },
+ "unsavedChangesDialog": {
+ "title": "অসংরক্ষিত পরিবর্তন",
+ "description": "আপনি কি পরিবর্তন বাতিল করে এগিয়ে যেতে চান?",
+ "cancelButton": "বাতিল করুন",
+ "discardButton": "পরিবর্তন বাতিল করুন"
+ },
+ "sections": {
+ "general": "সাধারণ",
+ "providers": "প্রদানকারী",
+ "autoApprove": "স্বয়ংক্রিয় অনুমোদন",
+ "browser": "ব্রাউজার",
+ "checkpoints": "চেকপয়েন্ট",
+ "notifications": "বিজ্ঞপ্তি",
+ "contextManagement": "প্রসঙ্গ",
+ "terminal": "টার্মিনাল",
+ "prompts": "প্রম্পট",
+ "experimental": "পরীক্ষামূলক",
+ "language": "ভাষা",
+ "about": "রু কোড সম্পর্কে"
+ },
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "সমস্ত কার্য দেখান",
+ "description": "শুধুমাত্র বর্তমান প্রকল্পের পরিবর্তে সমস্ত প্রকল্পের কার্য দেখান"
+ }
+ },
+ "prompts": {
+ "description": "প্রম্পট উন্নত করা, কোড ব্যাখ্যা করা এবং সমস্যা সমাধানের মতো দ্রুত ক্রিয়াকলাপের জন্য ব্যবহৃত সাপোর্ট প্রম্পটগুলি কনফিগার করুন। এই প্রম্পটগুলি Roo-কে সাধারণ উন্নয়নমূলক কাজগুলির জন্য আরও ভাল সহায়তা প্রদান করতে সাহায্য করে।"
+ },
+ "codeIndex": {
+ "title": "কোডবেস ইন্ডেক্সিং",
+ "enableLabel": "কোডবেস ইন্ডেক্সিং সক্ষম করুন",
+ "enableDescription": "<0>কোডবেস ইন্ডেক্সিং0> একটি পরীক্ষামূলক বৈশিষ্ট্য যা কৃত্রিম বুদ্ধিমত্তা এমবেডিং ব্যবহার করে আপনার প্রকল্পের একটি শব্দার্থিক অনুসন্ধান সূচক তৈরি করে। এটি রু কোডকে শুধুমাত্র কীওয়ার্ডের পরিবর্তে অর্থের উপর ভিত্তি করে প্রাসঙ্গিক কোড খুঁজে বড় কোডবেসগুলি আরও ভালভাবে বুঝতে এবং নেভিগেট করতে সক্ষম করে।",
+ "providerLabel": "এমবেডিং প্রদানকারী",
+ "selectProviderPlaceholder": "প্রদানকারী নির্বাচন করুন",
+ "openaiProvider": "ওপেনএআই",
+ "ollamaProvider": "ওলামা",
+ "geminiProvider": "জেমিনি",
+ "geminiApiKeyLabel": "এপিআই চাবি:",
+ "geminiApiKeyPlaceholder": "আপনার জেমিনি এপিআই চাবি লিখুন",
+ "openaiCompatibleProvider": "ওপেনএআই সামঞ্জস্যপূর্ণ",
+ "openaiKeyLabel": "ওপেনএআই চাবি:",
+ "openaiCompatibleBaseUrlLabel": "বেস ইউআরএল:",
+ "openaiCompatibleApiKeyLabel": "এপিআই চাবি:",
+ "openaiCompatibleModelDimensionLabel": "এমবেডিং ডাইমেনশন:",
+ "openaiCompatibleModelDimensionPlaceholder": "যেমন, ১৫৩৬",
+ "openaiCompatibleModelDimensionDescription": "আপনার মডেলের জন্য এমবেডিং ডাইমেনশন (আউটপুট আকার)। এই মানের জন্য আপনার প্রদানকারীর ডকুমেন্টেশন দেখুন। সাধারণ মান: ৩৮৪, ৭৬৮, ১৫৩৬, ৩০৭২।",
+ "modelLabel": "মডেল",
+ "selectModelPlaceholder": "মডেল নির্বাচন করুন",
+ "ollamaUrlLabel": "ওলামা ইউআরএল:",
+ "qdrantUrlLabel": "কিউড্রান্ট ইউআরএল",
+ "qdrantKeyLabel": "কিউড্রান্ট চাবি:",
+ "advancedConfigLabel": "উন্নত কনফিগারেশন",
+ "searchMinScoreLabel": "অনুসন্ধান স্কোর থ্রেশহোল্ড",
+ "searchMinScoreDescription": "অনুসন্ধান ফলাফলের জন্য প্রয়োজনীয় সর্বনিম্ন সাদৃশ্য স্কোর (০.০-১.০)। নিম্ন মানগুলি আরও ফলাফল প্রদান করে তবে কম প্রাসঙ্গিক হতে পারে। উচ্চতর মানগুলি কম তবে আরও প্রাসঙ্গিক ফলাফল প্রদান করে।",
+ "searchMinScoreResetTooltip": "ডিফল্ট মান (০.৪) এ রিসেট করুন",
+ "startIndexingButton": "ইন্ডেক্সিং শুরু করুন",
+ "clearIndexDataButton": "ইনডেক্স ডেটা মুছে ফেলুন",
+ "unsavedSettingsMessage": "ইন্ডেক্সিং প্রক্রিয়া শুরু করার আগে দয়া করে আপনার সেটিংস সংরক্ষণ করুন।",
+ "clearDataDialog": {
+ "title": "আপনি কি নিশ্চিত?",
+ "description": "এই ক্রিয়াটি ফিরিয়ে আনা যাবে না। এটি আপনার কোডবেস ইনডেক্স ডেটা স্থায়ীভাবে মুছে ফেলবে।",
+ "cancelButton": "বাতিল করুন",
+ "confirmButton": "ডেটা মুছে ফেলুন"
+ }
+ },
+ "autoApprove": {
+ "description": "রু-কে অনুমোদনের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে অপারেশন সম্পাদন করার অনুমতি দিন। এই সেটিংসগুলি শুধুমাত্র তখনই সক্ষম করুন যদি আপনি কৃত্রিম বুদ্ধিমত্তাকে সম্পূর্ণরূপে বিশ্বাস করেন এবং সংশ্লিষ্ট নিরাপত্তা ঝুঁকিগুলি বোঝেন।",
+ "readOnly": {
+ "label": "পড়া",
+ "description": "সক্ষম করা হলে, রু স্বয়ংক্রিয়ভাবে ডিরেক্টরির বিষয়বস্তু দেখবে এবং অনুমোদন বোতামে ক্লিক করার প্রয়োজন ছাড়াই ফাইল পড়বে।",
+ "outsideWorkspace": {
+ "label": "কর্মক্ষেত্রের বাইরের ফাইল অন্তর্ভুক্ত করুন",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই রু-কে বর্তমান কর্মক্ষেত্রের বাইরের ফাইল পড়ার অনুমতি দিন।"
+ }
+ },
+ "write": {
+ "label": "লেখা",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে ফাইল তৈরি এবং সম্পাদনা করুন",
+ "delayLabel": "সম্ভাব্য সমস্যা সনাক্ত করতে ডায়াগনস্টিকসকে অনুমতি দেওয়ার জন্য লেখার পরে বিলম্ব",
+ "outsideWorkspace": {
+ "label": "কর্মক্ষেত্রের বাইরের ফাইল অন্তর্ভুক্ত করুন",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই Roo-কে বর্তমান কর্মক্ষেত্রের বাইরে ফাইল তৈরি এবং সম্পাদনা করার অনুমতি দিন।"
+ },
+ "protected": {
+ "label": "সুরক্ষিত ফাইল অন্তর্ভুক্ত করুন",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই Roo-কে সুরক্ষিত ফাইল (যেমন .rooignore এবং .roo/ কনফিগারেশন ফাইল) তৈরি এবং সম্পাদনা করার অনুমতি দিন।"
+ }
+ },
+ "browser": {
+ "label": "ব্রাউজার",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে ব্রাউজার ক্রিয়া সম্পাদন করুন। দ্রষ্টব্য: শুধুমাত্র যখন মডেল কম্পিউটার ব্যবহার সমর্থন করে তখন প্রযোজ্য"
+ },
+ "retry": {
+ "label": "পুনরায় চেষ্টা",
+ "description": "সার্ভার একটি ত্রুটি প্রতিক্রিয়া প্রদান করলে স্বয়ংক্রিয়ভাবে ব্যর্থ এপিআই অনুরোধগুলি পুনরায় চেষ্টা করুন",
+ "delayLabel": "অনুরোধটি পুনরায় চেষ্টা করার আগে বিলম্ব"
+ },
+ "mcp": {
+ "label": "এমসিপি",
+ "description": "এমসিপি সার্ভার ভিউতে পৃথক এমসিপি সরঞ্জামগুলির স্বয়ংক্রিয়-অনুমোদন সক্ষম করুন (এই সেটিং এবং সরঞ্জামটির পৃথক \"সর্বদা অনুমতি দিন\" চেকবক্স উভয়ই প্রয়োজন)"
+ },
+ "modeSwitch": {
+ "label": "মোড",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে বিভিন্ন মোডের মধ্যে স্যুইচ করুন"
+ },
+ "subtasks": {
+ "label": "অনুকার্য",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই অনুকার্য তৈরি এবং সমাপ্ত করার অনুমতি দিন"
+ },
+ "followupQuestions": {
+ "label": "প্রশ্ন",
+ "description": "কনফিগার করা সময়সীমার পরে ফলো-আপ প্রশ্নগুলির জন্য স্বয়ংক্রিয়ভাবে প্রথম প্রস্তাবিত উত্তরটি নির্বাচন করুন",
+ "timeoutLabel": "প্রথম উত্তরটি স্বয়ংক্রিয়ভাবে নির্বাচন করার আগে অপেক্ষা করার সময়"
+ },
+ "execute": {
+ "label": "চালান",
+ "description": "অনুমোদনের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে অনুমোদিত টার্মিনাল কমান্ডগুলি চালান",
+ "allowedCommands": "অনুমোদিত স্বয়ংক্রিয়-চালানোর কমান্ড",
+ "allowedCommandsDescription": "কমান্ড উপসর্গ যা \"সর্বদা কার্যকর অপারেশন অনুমোদন করুন\" সক্ষম করা হলে স্বয়ংক্রিয়ভাবে চালানো যেতে পারে। সমস্ত কমান্ডের অনুমতি দিতে * যোগ করুন (সতর্কতার সাথে ব্যবহার করুন)।",
+ "commandPlaceholder": "কমান্ড উপসর্গ লিখুন (যেমন, 'git ')",
+ "addButton": "যোগ করুন"
+ },
+ "apiRequestLimit": {
+ "title": "সর্বোচ্চ অনুরোধ",
+ "description": "কার্যটি চালিয়ে যাওয়ার জন্য অনুমোদনের জন্য জিজ্ঞাসা করার আগে স্বয়ংক্রিয়ভাবে এই অনেক এপিআই অনুরোধ করুন।",
+ "unlimited": "সীমাহীন"
+ }
+ },
+ "providers": {
+ "providerDocumentation": "{{provider}} ডকুমেন্টেশন",
+ "configProfile": "কনফিগারেশন প্রোফাইল",
+ "description": "প্রদানকারী এবং সেটিংসের মধ্যে দ্রুত স্যুইচ করতে বিভিন্ন এপিআই কনফিগারেশন সংরক্ষণ করুন।",
+ "apiProvider": "এপিআই প্রদানকারী",
+ "model": "মডেল",
+ "nameEmpty": "নাম খালি হতে পারে না",
+ "nameExists": "এই নামের একটি প্রোফাইল ইতিমধ্যে বিদ্যমান",
+ "deleteProfile": "প্রোফাইল মুছুন",
+ "invalidArnFormat": "অবৈধ এআরএন ফর্ম্যাট। দয়া করে উপরের উদাহরণগুলি পরীক্ষা করুন।",
+ "enterNewName": "নতুন নাম লিখুন",
+ "addProfile": "প্রোফাইল যোগ করুন",
+ "renameProfile": "প্রোফাইলের নাম পরিবর্তন করুন",
+ "newProfile": "নতুন কনফিগারেশন প্রোফাইল",
+ "enterProfileName": "প্রোফাইলের নাম লিখুন",
+ "createProfile": "প্রোফাইল তৈরি করুন",
+ "cannotDeleteOnlyProfile": "একমাত্র প্রোফাইল মুছতে পারবেন না",
+ "searchPlaceholder": "প্রোফাইল খুঁজুন",
+ "noMatchFound": "কোনো মিলে যাওয়া প্রোফাইল পাওয়া যায়নি",
+ "vscodeLmDescription": " ভিএস কোড ল্যাঙ্গুয়েজ মডেল এপিআই আপনাকে অন্যান্য ভিএস কোড এক্সটেনশন (গিটহাব কোপাইলট সহ কিন্তু সীমাবদ্ধ নয়) দ্বারা সরবরাহ করা মডেলগুলি চালাতে দেয়। শুরু করার সবচেয়ে সহজ উপায় হল ভিএস কোড মার্কেটপ্লেস থেকে কোপাইলট এবং কোপাইলট চ্যাট এক্সটেনশনগুলি ইনস্টল করা।",
+ "awsCustomArnUse": "আপনি যে মডেলটি ব্যবহার করতে চান তার জন্য একটি বৈধ অ্যামাজন বেডরক এআরএন লিখুন। ফর্ম্যাটের উদাহরণ:",
+ "awsCustomArnDesc": "নিশ্চিত করুন যে এআরএন-এর অঞ্চলটি আপনার উপরে নির্বাচিত এডব্লিউএস অঞ্চলের সাথে মেলে।",
+ "openRouterApiKey": "ওপেনরাউটার এপিআই চাবি",
+ "getOpenRouterApiKey": "ওপেনরাউটার এপিআই চাবি পান",
+ "apiKeyStorageNotice": "এপিআই চাবিগুলি ভিএসকোডের গোপন স্টোরেজে নিরাপদে সংরক্ষণ করা হয়",
+ "glamaApiKey": "গ্লামা এপিআই চাবি",
+ "getGlamaApiKey": "গ্লামা এপিআই চাবি পান",
+ "useCustomBaseUrl": "আপনার মনমত বেস ইউআরএল ব্যবহার করুন",
+ "useReasoning": "যুক্তি সক্ষম করুন",
+ "useHostHeader": "আপনার মনমত হোস্ট হেডার ব্যবহার করুন",
+ "useLegacyFormat": "উত্তরাধিকারসূত্রে প্রাপ্ত ওপেনএআই এপিআই ফর্ম্যাট ব্যবহার করুন",
+ "customHeaders": "আপনার মনমত হেডার",
+ "headerName": "হেডারের নাম",
+ "headerValue": "হেডারের মান",
+ "noCustomHeaders": "কোনো আপনার মনমত হেডার সংজ্ঞায়িত করা হয়নি। একটি যোগ করতে + বোতামে ক্লিক করুন।",
+ "requestyApiKey": "রিকোয়েস্টি এপিআই চাবি",
+ "refreshModels": {
+ "label": "মডেল রিফ্রেশ করুন",
+ "hint": "সর্বশেষ মডেলগুলি দেখতে দয়া করে সেটিংস পুনরায় খুলুন।",
+ "loading": "মডেল তালিকা রিফ্রেশ করা হচ্ছে...",
+ "success": "মডেল তালিকা সফলভাবে রিফ্রেশ করা হয়েছে!",
+ "error": "মডেল তালিকা রিফ্রেশ করতে ব্যর্থ। দয়া করে আবার চেষ্টা করুন।"
+ },
+ "getRequestyApiKey": "রিকোয়েস্টি এপিআই চাবি পান",
+ "openRouterTransformsText": "প্রসঙ্গ আকারের সাথে প্রম্পট এবং বার্তা চেইন সংকুচিত করুন (ওপেনরাউটার ট্রান্সফর্মস)",
+ "anthropicApiKey": "অ্যানথ্রপিক এপিআই চাবি",
+ "getAnthropicApiKey": "অ্যানথ্রপিক এপিআই চাবি পান",
+ "anthropicUseAuthToken": "এক্স-এপিআই-চাবি এর পরিবর্তে অনুমোদন হেডার হিসাবে অ্যানথ্রপিক এপিআই চাবি পাস করুন",
+ "chutesApiKey": "চুটস এপিআই চাবি",
+ "getChutesApiKey": "চুটস এপিআই চাবি পান",
+ "deepSeekApiKey": "ডিপসিক এপিআই চাবি",
+ "getDeepSeekApiKey": "ডিপসিক এপিআই চাবি পান",
+ "geminiApiKey": "জেমিনি এপিআই চাবি",
+ "getGroqApiKey": "গ্রোক এপিআই চাবি পান",
+ "groqApiKey": "গ্রোক এপিআই চাবি",
+ "getGeminiApiKey": "জেমিনি এপিআই চাবি পান",
+ "openAiApiKey": "ওপেনএআই এপিআই চাবি",
+ "apiKey": "এপিআই চাবি",
+ "openAiBaseUrl": "বেস ইউআরএল",
+ "getOpenAiApiKey": "ওপেনএআই এপিআই চাবি পান",
+ "mistralApiKey": "মিস্ট্রাল এপিআই চাবি",
+ "getMistralApiKey": "মিস্ট্রাল / কোডেস্ট্রাল এপিআই চাবি পান",
+ "codestralBaseUrl": "কোডেস্ট্রাল বেস ইউআরএল (ঐচ্ছিক)",
+ "codestralBaseUrlDesc": "কোডেস্ট্রাল মডেলের জন্য একটি বিকল্প ইউআরএল সেট করুন।",
+ "xaiApiKey": "এক্সএআই এপিআই চাবি",
+ "getXaiApiKey": "এক্সএআই এপিআই চাবি পান",
+ "litellmApiKey": "লাইটএলএলএম এপিআই চাবি",
+ "litellmBaseUrl": "লাইটএলএলএম বেস ইউআরএল",
+ "awsCredentials": "এডব্লিউএস ক্রেডেনশিয়াল",
+ "awsProfile": "এডব্লিউএস প্রোফাইল",
+ "awsProfileName": "এডব্লিউএস প্রোফাইলের নাম",
+ "awsAccessKey": "এডব্লিউএস অ্যাক্সেস চাবি",
+ "awsSecretKey": "এডব্লিউএস গোপন চাবি",
+ "awsSessionToken": "এডব্লিউএস সেশন টোকেন",
+ "awsRegion": "এডব্লিউএস অঞ্চল",
+ "awsCrossRegion": "ক্রস-রিজিয়ন ইনফারেন্স ব্যবহার করুন",
+ "awsBedrockVpc": {
+ "useCustomVpcEndpoint": "আপনার মনমত ভিপিসি এন্ডপয়েন্ট ব্যবহার করুন",
+ "vpcEndpointUrlPlaceholder": "ভিপিসি এন্ডপয়েন্ট ইউআরএল লিখুন (ঐচ্ছিক)",
+ "examples": "উদাহরণ:"
+ },
+ "enablePromptCaching": "প্রম্পট ক্যাশিং সক্ষম করুন",
+ "enablePromptCachingTitle": "সমর্থিত মডেলগুলির জন্য কর্মক্ষমতা উন্নত করতে এবং খরচ কমাতে প্রম্পট ক্যাশিং সক্ষম করুন।",
+ "cacheUsageNote": "দ্রষ্টব্য: আপনি যদি ক্যাশে ব্যবহার না দেখেন তবে একটি ভিন্ন মডেল নির্বাচন করার চেষ্টা করুন এবং তারপরে আবার আপনার পছন্দসই মডেল নির্বাচন করুন।",
+ "vscodeLmModel": "ভাষা মডেল",
+ "vscodeLmWarning": "দ্রষ্টব্য: এটি একটি খুব পরীক্ষামূলক ইন্টিগ্রেশন এবং প্রদানকারী সমর্থন ভিন্ন হবে। আপনি যদি একটি মডেল সমর্থিত না হওয়ার বিষয়ে একটি ত্রুটি পান তবে এটি প্রদানকারীর দিকের সমস্যা।",
+ "googleCloudSetup": {
+ "title": "গুগল ক্লাউড ভার্টেক্স এআই ব্যবহার করতে, আপনাকে করতে হবে:",
+ "step1": "১. একটি গুগল ক্লাউড অ্যাকাউন্ট তৈরি করুন, ভার্টেক্স এআই এপিআই সক্ষম করুন এবং পছন্দসই ক্লড মডেলগুলি সক্ষম করুন।",
+ "step2": "২. গুগল ক্লাউড সিএলআই ইনস্টল করুন এবং অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল কনফিগার করুন।",
+ "step3": "৩. অথবা ক্রেডেনশিয়াল সহ একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন।"
+ },
+ "googleCloudCredentials": "গুগল ক্লাউড ক্রেডেনশিয়াল",
+ "googleCloudKeyFile": "গুগল ক্লাউড চাবি ফাইলের পথ",
+ "googleCloudProjectId": "গুগল ক্লাউড প্রকল্প আইডি",
+ "googleCloudRegion": "গুগল ক্লাউড অঞ্চল",
+ "lmStudio": {
+ "baseUrl": "বেস ইউআরএল (ঐচ্ছিক)",
+ "modelId": "মডেল আইডি",
+ "speculativeDecoding": "স্পেকুলেটিভ ডিকোডিং সক্ষম করুন",
+ "draftModelId": "খসড়া মডেল আইডি",
+ "draftModelDesc": "স্পেকুলেটিভ ডিকোডিং সঠিকভাবে কাজ করার জন্য খসড়া মডেলটি একই মডেল পরিবারের হতে হবে।",
+ "selectDraftModel": "খসড়া মডেল নির্বাচন করুন",
+ "noModelsFound": "কোনো খসড়া মডেল পাওয়া যায়নি। দয়া করে নিশ্চিত করুন যে এলএম স্টুডিও সার্ভার মোড সক্ষম করে চলছে।",
+ "description": "এলএম স্টুডিও আপনাকে আপনার কম্পিউটারে স্থানীয়ভাবে মডেল চালাতে দেয়। কীভাবে শুরু করবেন তার নির্দেশাবলীর জন্য, তাদের দ্রুত শুরু নির্দেশিকা দেখুন। এই এক্সটেনশনের সাথে এটি ব্যবহার করার জন্য আপনাকে এলএম স্টুডিওর স্থানীয় সার্ভার বৈশিষ্ট্যটিও শুরু করতে হবে। দ্রষ্টব্য: রু কোড জটিল প্রম্পট ব্যবহার করে এবং ক্লড মডেলগুলির সাথে সবচেয়ে ভাল কাজ করে। কম সক্ষম মডেলগুলি প্রত্যাশিতভাবে কাজ নাও করতে পারে।"
+ },
+ "ollama": {
+ "baseUrl": "বেস ইউআরএল (ঐচ্ছিক)",
+ "modelId": "মডেল আইডি",
+ "description": "ওলামা আপনাকে আপনার কম্পিউটারে স্থানীয়ভাবে মডেল চালাতে দেয়। কীভাবে শুরু করবেন তার নির্দেশাবলীর জন্য, তাদের দ্রুত শুরুর নির্দেশিকা দেখুন।",
+ "warning": "দ্রষ্টব্য: রু কোড জটিল প্রম্পট ব্যবহার করে এবং ক্লড মডেলগুলির সাথে সবচেয়ে ভাল কাজ করে। কম সক্ষম মডেলগুলি প্রত্যাশিতভাবে কাজ নাও করতে পারে।"
+ },
+ "unboundApiKey": "আনবাউন্ড এপিআই চাবি",
+ "getUnboundApiKey": "আনবাউন্ড এপিআই চাবি পান",
+ "unboundRefreshModelsSuccess": "মডেল তালিকা আপডেট করা হয়েছে! আপনি এখন সর্বশেষ মডেলগুলি থেকে নির্বাচন করতে পারেন।",
+ "unboundInvalidApiKey": "অবৈধ এপিআই কী। দয়া করে আপনার এপিআই চাবি পরীক্ষা করুন এবং আবার চেষ্টা করুন।",
+ "humanRelay": {
+ "description": "কোনো এপিআই চাবি প্রয়োজন নেই, তবে ব্যবহারকারীকে কৃত্রিম বুদ্ধিমত্তার ওয়েব চ্যাট-এ তথ্য কপি এবং পেস্ট করতে সাহায্য করতে হবে।",
+ "instructions": "ব্যবহারের সময়, একটি ডায়ালগ বক্স পপ আপ হবে এবং বর্তমান বার্তাটি স্বয়ংক্রিয়ভাবে ক্লিপবোর্ডে অনুলিপি করা হবে। আপনাকে এগুলি কৃত্রিম বুদ্ধিমত্তার ওয়েব সংস্করণগুলিতে (যেমন চ্যাটজিপিটি বা ক্লড) পেস্ট করতে হবে, তারপরে কৃত্রিম বুদ্ধিমত্তার উত্তরটি ডায়ালগ বক্সে ফিরিয়ে অনুলিপি করতে হবে এবং নিশ্চিতকরণ বোতামে ক্লিক করতে হবে।"
+ },
+ "openRouter": {
+ "providerRouting": {
+ "title": "ওপেনরাউটার প্রদানকারী রাউটিং",
+ "description": "ওপেনরাউটার আপনার মডেলের জন্য সেরা উপলব্ধ প্রদানকারীদের কাছে অনুরোধগুলি রুট করে। ডিফল্টরূপে, আপটাইম সর্বাধিক করার জন্য অনুরোধগুলি শীর্ষ প্রদানকারীদের মধ্যে লোড ব্যালেন্স করা হয়। তবে, আপনি এই মডেলের জন্য ব্যবহার করার জন্য একটি নির্দিষ্ট প্রদানকারী চয়ন করতে পারেন।",
+ "learnMore": "প্রদানকারী রাউটিং সম্পর্কে আরও জানুন"
+ }
+ },
+ "customModel": {
+ "capabilities": "আপনার আপনার মনমত ওপেনএআই-সামঞ্জস্যপূর্ণ মডেলের জন্য ক্ষমতা এবং মূল্য নির্ধারণ করুন। মডেলের ক্ষমতা নির্দিষ্ট করার সময় সতর্ক থাকুন, কারণ সেগুলি রু কোড কীভাবে কাজ করে তা প্রভাবিত করতে পারে।",
+ "maxTokens": {
+ "label": "সর্বোচ্চ আউটপুট টোকেন",
+ "description": "একটি প্রতিক্রিয়ায় মডেলটি সর্বাধিক কতগুলি টোকেন তৈরি করতে পারে। (সার্ভারকে সর্বোচ্চ টোকেন সেট করার অনুমতি দিতে -১ নির্দিষ্ট করুন।)"
+ },
+ "contextWindow": {
+ "label": "প্রসঙ্গ উইন্ডোর আকার",
+ "description": "মডেলটি মোট কতগুলি টোকেন (ইনপুট + আউটপুট) প্রক্রিয়া করতে পারে।"
+ },
+ "imageSupport": {
+ "label": "ছবি সমর্থন",
+ "description": "এই মডেলটি কি ছবি প্রক্রিয়া করতে এবং বুঝতে সক্ষম?"
+ },
+ "computerUse": {
+ "label": "কম্পিউটার ব্যবহার",
+ "description": "এই মডেলটি কি একটি ব্রাউজারের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম? (যেমন ক্লড ৩.৭ সোনেট)।"
+ },
+ "promptCache": {
+ "label": "প্রম্পট ক্যাশিং",
+ "description": "এই মডেলটি কি প্রম্পট ক্যাশ করতে সক্ষম?"
+ },
+ "pricing": {
+ "input": {
+ "label": "ইনপুট মূল্য",
+ "description": "ইনপুট/প্রম্পটে প্রতি মিলিয়ন টোকেনের খরচ। এটি মডেলের কাছে প্রসঙ্গ এবং নির্দেশাবলী পাঠানোর খরচকে প্রভাবিত করে।"
+ },
+ "output": {
+ "label": "আউটপুট মূল্য",
+ "description": "মডেলের প্রতিক্রিয়ায় প্রতি মিলিয়ন টোকেনের খরচ। এটি উত্পন্ন সামগ্রী এবং সমাপ্তির খরচকে প্রভাবিত করে।"
+ },
+ "cacheReads": {
+ "label": "ক্যাশে পড়ার মূল্য",
+ "description": "ক্যাশে থেকে পড়ার জন্য প্রতি মিলিয়ন টোকেনের খরচ। এটি একটি ক্যাশ করা প্রতিক্রিয়া পুনরুদ্ধার করা হলে চার্জ করা মূল্য।"
+ },
+ "cacheWrites": {
+ "label": "ক্যাশে লেখার মূল্য",
+ "description": "ক্যাশে লেখার জন্য প্রতি মিলিয়ন টোকেনের খরচ। এটি একটি প্রম্পট প্রথমবারের জন্য ক্যাশ করা হলে চার্জ করা মূল্য।"
+ }
+ },
+ "resetDefaults": "ডিফল্টে রিসেট করুন"
+ },
+ "rateLimitSeconds": {
+ "label": "এপিআই হার সীমা",
+ "description": "দুটি এপিআই অনুরোধের মধ্যে সর্বনিম্ন সময়।"
+ },
+ "reasoningEffort": {
+ "label": "মডেল যুক্তির প্রচেষ্টা",
+ "high": "উচ্চ",
+ "medium": "মাঝারি",
+ "low": "নিম্ন"
+ },
+ "setReasoningLevel": "যুক্তি প্রচেষ্টা সক্ষম করুন",
+ "claudeCode": {
+ "pathLabel": "ক্লড কোড পাথ",
+ "description": "আপনার ক্লড কোড সিএলআই-এর ঐচ্ছিক পথ। সেট না থাকলে ডিফল্ট 'ক্লড' হয়।",
+ "placeholder": "ডিফল্ট: ক্লড"
+ }
+ },
+ "browser": {
+ "enable": {
+ "label": "ব্রাউজার সরঞ্জাম সক্ষম করুন",
+ "description": "সক্ষম করা হলে, Roo কম্পিউটার ব্যবহার সমর্থনকারী মডেলগুলি ব্যবহার করার সময় ওয়েবসাইটগুলির সাথে ইন্টারঅ্যাক্ট করতে একটি ব্রাউজার ব্যবহার করতে পারে। <0>আরও জানুন0>"
+ },
+ "viewport": {
+ "label": "ভিউপোর্ট আকার",
+ "description": "ব্রাউজার ইন্টারঅ্যাকশনের জন্য ভিউপোর্ট আকার নির্বাচন করুন। এটি ওয়েবসাইটগুলি কীভাবে প্রদর্শিত এবং ইন্টারঅ্যাক্ট করা হয় তা প্রভাবিত করে।",
+ "options": {
+ "largeDesktop": "বড় ডেস্কটপ (১২৮০x৮০০)",
+ "smallDesktop": "ছোট ডেস্কটপ (৯০০x৬০০)",
+ "tablet": "ট্যাবলেট (৭৬৮x১০২৪)",
+ "mobile": "মোবাইল (৩৬০x৬৪০)"
+ }
+ },
+ "screenshotQuality": {
+ "label": "স্ক্রিনশট গুণমান",
+ "description": "ব্রাউজার স্ক্রিনশটের ওয়েবপি ফাইলের গুণমান সামঞ্জস্য করুন। উচ্চতর মানগুলি পরিষ্কার স্ক্রিনশট সরবরাহ করে তবে টোকেন ব্যবহার বাড়ায়।"
+ },
+ "remote": {
+ "label": "দূরবর্তী ব্রাউজার সংযোগ ব্যবহার করুন",
+ "description": "দূরবর্তী ডিবাগিং সক্ষম করে চলমান একটি ক্রোম ব্রাউজারের সাথে সংযোগ করুন (--remote-debugging-port=9222)।",
+ "urlPlaceholder": "আপনার মনমত ইউআরএল (যেমন, http://localhost:9222)",
+ "testButton": "সংযোগ পরীক্ষা করুন",
+ "testingButton": "পরীক্ষা করা হচ্ছে...",
+ "instructions": "ডেভটুলস প্রোটোকল হোস্ট ঠিকানা লিখুন বা ক্রোম স্থানীয় উদাহরণগুলি স্বয়ংক্রিয়ভাবে আবিষ্কার করতে খালি ছেড়ে দিন। পরীক্ষা সংযোগ বোতামটি সরবরাহ করা হলে আপনার মনমত ইউআরএল চেষ্টা করবে, অথবা ক্ষেত্রটি খালি থাকলে স্বয়ংক্রিয়ভাবে আবিষ্কার করবে।"
+ }
+ },
+ "checkpoints": {
+ "enable": {
+ "label": "স্বয়ংক্রিয় চেকপয়েন্ট সক্ষম করুন",
+ "description": "সক্ষম করা হলে, Roo কার্য সম্পাদনের সময় স্বয়ংক্রিয়ভাবে চেকপয়েন্ট তৈরি করবে, যা পরিবর্তনগুলি পর্যালোচনা করা বা পূর্ববর্তী অবস্থায় ফিরে যাওয়া সহজ করে তোলে। <0>আরও জানুন0>"
+ }
+ },
+ "notifications": {
+ "sound": {
+ "label": "শব্দ প্রভাব সক্ষম করুন",
+ "description": "সক্ষম করা হলে, রু বিজ্ঞপ্তি এবং ইভেন্টগুলির জন্য শব্দ প্রভাব চালাবে।",
+ "volumeLabel": "ভলিউম"
+ },
+ "tts": {
+ "label": "টেক্সট-টু-স্পিচ সক্ষম করুন",
+ "description": "সক্ষম করা হলে, রু টেক্সট-টু-স্পিচ ব্যবহার করে তার প্রতিক্রিয়াগুলি উচ্চস্বরে পড়বে।",
+ "speedLabel": "গতি"
+ }
+ },
+ "contextManagement": {
+ "description": "কৃত্রিম বুদ্ধিমত্তা-এর প্রসঙ্গ উইন্ডোতে কোন তথ্য অন্তর্ভুক্ত করা হবে তা নিয়ন্ত্রণ করুন, যা টোকেন ব্যবহার এবং প্রতিক্রিয়ার গুণমানকে প্রভাবিত করে",
+ "autoCondenseContextPercent": {
+ "label": "বুদ্ধিমান প্রসঙ্গ সংক্ষেপণ ট্রিগার করার সর্বোচ্চ সীমা",
+ "description": "যখন প্রসঙ্গ উইন্ডো এই সর্বোচ্চ সীমায় পৌঁছাবে, Roo স্বয়ংক্রিয়ভাবে এটি সংকুচিত করবে।"
+ },
+ "condensingApiConfiguration": {
+ "label": "প্রসঙ্গ সংক্ষেপণের জন্য এপিআই কনফিগারেশন",
+ "description": "প্রসঙ্গ সংক্ষেপণ অপারেশনের জন্য কোন এপিআই কনফিগারেশন ব্যবহার করবেন তা নির্বাচন করুন। বর্তমান সক্রিয় কনফিগারেশন ব্যবহার করতে অনির্বাচিত ছেড়ে দিন।",
+ "useCurrentConfig": "ডিফল্ট"
+ },
+ "customCondensingPrompt": {
+ "label": "আপনার নিজস্ব প্রসঙ্গ সংক্ষেপণ প্রম্পট",
+ "description": "প্রসঙ্গ সংক্ষেপণের জন্য আপনার নিজস্ব সিস্টেম প্রম্পট দিতে পারেন। ডিফল্ট প্রম্পট ব্যবহার করতে খালি ছেড়ে দিন।",
+ "placeholder": "আপনার নিজস্ব সংক্ষেপণ প্রম্পট এখানে লিখুন...\n\nআপনি ডিফল্ট প্রম্পটের মতো একই কাঠামো ব্যবহার করতে পারেন:\n- পূর্ববর্তী কথোপকথন\n- বর্তমান কাজ\n- মূল প্রযুক্তিগত ধারণা\n- প্রাসঙ্গিক ফাইল এবং কোড\n- সমস্যা সমাধান\n- মুলতুবি কাজ এবং পরবর্তী পদক্ষেপ",
+ "reset": "ডিফল্টে রিসেট করুন",
+ "hint": "খালি = ডিফল্ট প্রম্পট ব্যবহার করুন"
+ },
+ "autoCondenseContext": {
+ "name": "স্বয়ংক্রিয়ভাবে বুদ্ধিমান প্রসঙ্গ সংক্ষেপণ ট্রিগার করুন",
+ "description": "সক্ষম করা হলে, থ্রেশহোল্ডে পৌঁছালে রু স্বয়ংক্রিয়ভাবে প্রসঙ্গটি সংকুচিত করবে। নিষ্ক্রিয় করা হলে, আপনি এখনও ম্যানুয়ালি প্রসঙ্গ সংক্ষেপণ ট্রিগার করতে পারেন।"
+ },
+ "openTabs": {
+ "label": "প্রসঙ্গে অন্তর্ভুক্ত খোলা ট্যাবের সীমা",
+ "description": "প্রসঙ্গে অন্তর্ভুক্ত করার জন্য এডিটরে খোলা ট্যাবের সর্বাধিক সংখ্যা। উচ্চতর মানগুলি আরও প্রসঙ্গ সরবরাহ করে তবে টোকেন ব্যবহার বাড়ায়।"
+ },
+ "workspaceFiles": {
+ "label": "প্রসঙ্গে অন্তর্ভুক্ত ওয়ার্কস্পেস ফাইল সীমা",
+ "description": "বর্তমান কর্মক্ষেত্রের বিবরণে অন্তর্ভুক্ত করার জন্য ফাইলের সর্বাধিক সংখ্যা। উচ্চতর মানগুলি আরও প্রসঙ্গ সরবরাহ করে তবে টোকেন ব্যবহার বাড়ায়।"
+ },
+ "rooignore": {
+ "label": "তালিকা এবং অনুসন্ধানে .rooignore'd ফাইলগুলি দেখান",
+ "description": "সক্ষম করা হলে, .rooignore-এ প্যাটার্নের সাথে মিলে যাওয়া ফাইলগুলি একটি লক প্রতীক সহ তালিকায় দেখানো হবে। নিষ্ক্রিয় করা হলে, এই ফাইলগুলি ফাইল তালিকা এবং অনুসন্ধান থেকে সম্পূর্ণ লুকানো থাকবে।"
+ },
+ "maxConcurrentFileReads": {
+ "label": "একযোগে ফাইল পড়ার সীমা",
+ "description": "'read_file' সরঞ্জামটি একযোগে প্রক্রিয়া করতে পারে এমন ফাইলের সর্বাধিক সংখ্যা। উচ্চতর মানগুলি একাধিক ছোট ফাইল পড়া ত্বরান্বিত করতে পারে তবে মেমরি ব্যবহার বাড়ায়।"
+ },
+ "maxReadFile": {
+ "label": "ফাইল পড়া স্বয়ংক্রিয়-সংক্ষেপণ থ্রেশহোল্ড",
+ "description": "মডেলটি যখন শুরু/শেষ মানগুলি বাদ দেয় তখন রু এই সংখ্যক লাইন পড়ে। যদি এই সংখ্যাটি ফাইলের মোট সংখ্যার চেয়ে কম হয়, রু কোড সংজ্ঞাগুলির একটি লাইন নম্বর সূচক তৈরি করে। বিশেষ ক্ষেত্রে: -১ রু-কে পুরো ফাইলটি পড়ার নির্দেশ দেয় (ইনডেক্সিং ছাড়াই), এবং ০ এটিকে কোনো লাইন না পড়ার নির্দেশ দেয় এবং শুধুমাত্র ন্যূনতম প্রসঙ্গের জন্য লাইন ইনডেক্স সরবরাহ করে। নিম্ন মানগুলি প্রাথমিক প্রসঙ্গ ব্যবহার কমিয়ে দেয়, যা পরবর্তী সুনির্দিষ্ট লাইন-পরিসীমা পড়ার সক্ষম করে। সুস্পষ্ট শুরু/শেষ অনুরোধগুলি এই সেটিং দ্বারা সীমাবদ্ধ নয়।",
+ "lines": "লাইন",
+ "always_full_read": "সর্বদা পুরো ফাইল পড়ুন"
+ },
+ "condensingThreshold": {
+ "label": "সংক্ষেপণ ট্রিগার থ্রেশহোল্ড",
+ "selectProfile": "প্রোফাইলের জন্য থ্রেশহোল্ড কনফিগার করুন",
+ "defaultProfile": "গ্লোবাল ডিফল্ট (সমস্ত প্রোফাইল)",
+ "defaultDescription": "যখন প্রসঙ্গ এই শতাংশে পৌঁছাবে, তখন এটি সমস্ত প্রোফাইলের জন্য স্বয়ংক্রিয়ভাবে সংকুচিত হবে যদি না তাদের আপনার মনমত সেটিংস থাকে",
+ "profileDescription": "শুধুমাত্র এই প্রোফাইলের জন্য আপনার মনমত থ্রেশহোল্ড (গ্লোবাল ডিফল্ট ওভাররাইড করে)",
+ "inheritDescription": "এই প্রোফাইলটি গ্লোবাল ডিফল্ট থ্রেশহোল্ড ({{threshold}}%) উত্তরাধিকার সূত্রে পায়",
+ "usesGlobal": "(গ্লোবাল {{threshold}}% ব্যবহার করে)"
+ }
+ },
+ "terminal": {
+ "basic": {
+ "label": "টার্মিনাল সেটিংস: সাধারণ",
+ "description": "সাধারণ টার্মিনাল সেটিংস"
+ },
+ "advanced": {
+ "label": "টার্মিনাল সেটিংস: গভীর",
+ "description": "নিম্নলিখিত বিকল্পগুলির জন্য সেটিং প্রয়োগ করতে একটি টার্মিনাল পুনরায় চালু করার প্রয়োজন হতে পারে।"
+ },
+ "outputLineLimit": {
+ "label": "টার্মিনাল আউটপুট সীমা",
+ "description": "কমান্ড চালানোর সময় টার্মিনাল আউটপুটে অন্তর্ভুক্ত করার জন্য লাইনের সর্বাধিক সংখ্যা। অতিক্রম করা হলে লাইনগুলি মাঝখান থেকে সরানো হবে, টোকেন সংরক্ষণ করা হবে। <0>আরও জানুন0>"
+ },
+ "shellIntegrationTimeout": {
+ "label": "টার্মিনাল শেল ইন্টিগ্রেশন সময়সীমা",
+ "description": "কমান্ড চালানোর আগে শেল ইন্টিগ্রেশন শুরু হওয়ার জন্য অপেক্ষা করার সর্বোচ্চ সময়। দীর্ঘ শেল স্টার্টআপ সময় সহ ব্যবহারকারীদের জন্য, আপনি যদি টার্মিনালে \"শেল ইন্টিগ্রেশন অনুপলব্ধ\" ত্রুটি দেখেন তবে এই মানটি বাড়ানোর প্রয়োজন হতে পারে। <0>আরও জানুন0>"
+ },
+ "shellIntegrationDisabled": {
+ "label": "টার্মিনাল শেল ইন্টিগ্রেশন নিষ্ক্রিয় করুন",
+ "description": "টার্মিনাল কমান্ডগুলি সঠিকভাবে কাজ না করলে বা আপনি 'শেল ইন্টিগ্রেশন অনুপলব্ধ' ত্রুটি দেখলে এটি সক্ষম করুন। এটি কমান্ড চালানোর জন্য একটি সহজ পদ্ধতি ব্যবহার করে, কিছু উন্নত টার্মিনাল বৈশিষ্ট্য বাইপাস করে। <0>আরও জানুন0>"
+ },
+ "commandDelay": {
+ "label": "টার্মিনাল কমান্ড বিলম্ব",
+ "description": "কমান্ড সম্পাদনের পরে যোগ করার জন্য মিলিসেকেন্ডে বিলম্ব। ০ এর ডিফল্ট সেটিং বিলম্বটি সম্পূর্ণ নিষ্ক্রিয় করে। এটি সময় সমস্যা সহ টার্মিনালগুলিতে কমান্ড আউটপুট সম্পূর্ণ ক্যাপচার করা নিশ্চিত করতে সহায়তা করতে পারে। বেশিরভাগ টার্মিনালে এটি `PROMPT_COMMAND='sleep N'` সেট করে প্রয়োগ করা হয় এবং পাওয়ারশেল প্রতিটি কমান্ডের শেষে `start-sleep` যুক্ত করে। মূলত ভিএসকোড বাগ#২৩৭২০৮ এর জন্য একটি ওয়ার্কঅ্যারাউন্ড ছিল এবং এটির প্রয়োজন নাও হতে পারে। <0>আরও জানুন0>"
+ },
+ "compressProgressBar": {
+ "label": "প্রগতি বার আউটপুট সংকুচিত করুন",
+ "description": "সক্ষম করা হলে, একটি বাস্তব টার্মিনাল কীভাবে সামগ্রী প্রদর্শন করবে তা অনুকরণ করতে ক্যারেজ রিটার্ন (\\r) সহ টার্মিনাল আউটপুট প্রক্রিয়া করে। এটি মধ্যবর্তী প্রগতি বার অবস্থাগুলি সরিয়ে দেয়, শুধুমাত্র চূড়ান্ত অবস্থাটি ধরে রাখে, যা আরও প্রাসঙ্গিক তথ্যের জন্য প্রসঙ্গ স্থান সংরক্ষণ করে। <0>আরও জানুন0>"
+ },
+ "powershellCounter": {
+ "label": "পাওয়ারশেল কাউন্টার ওয়ার্কঅ্যারাউন্ড সক্ষম করুন",
+ "description": "সক্ষম করা হলে, সঠিক কমান্ড সম্পাদন নিশ্চিত করতে পাওয়ারশেল কমান্ডগুলিতে একটি কাউন্টার যুক্ত করে। এটি পাওয়ারশেল টার্মিনালগুলির সাথে সহায়তা করে যেগুলির কমান্ড আউটপুট ক্যাপচারে সমস্যা হতে পারে। <0>আরও জানুন0>"
+ },
+ "zshClearEolMark": {
+ "label": "জেডএসএইচ ইওএল মার্ক মুছে ফেলুন",
+ "description": "সক্ষম করা হলে, PROMPT_EOL_MARK='' সেট করে জেডএসএইচ এন্ড-অফ-লাইন মার্ক সাফ করে। এটি আউটপুট বিশেষ অক্ষর যেমন '%' দিয়ে শেষ হলে কমান্ড আউটপুট ব্যাখ্যায় সমস্যা প্রতিরোধ করে। <0>আরও জানুন0>"
+ },
+ "zshOhMy": {
+ "label": "ওহ মাই জেডএসএইচ ইন্টিগ্রেশন সক্ষম করুন",
+ "description": "সক্ষম করা হলে, ওহ মাই জেডএসএইচ শেল ইন্টিগ্রেশন বৈশিষ্ট্যগুলি সক্ষম করতে ITERM_SHELL_INTEGRATION_INSTALLED=Yes সেট করে। এই সেটিংটি প্রয়োগ করার জন্য আইডিই পুনরায় চালু করার প্রয়োজন হতে পারে। <0>আরও জানুন0>"
+ },
+ "zshP10k": {
+ "label": "পাওয়ারলেভেল১০কে ইন্টিগ্রেশন সক্ষম করুন",
+ "description": "সক্ষম করা হলে, পাওয়ারলেভেল১০কে শেল ইন্টিগ্রেশন বৈশিষ্ট্যগুলি সক্ষম করতে POWERLEVEL9K_TERM_SHELL_INTEGRATION=true সেট করে। <0>আরও জানুন0>"
+ },
+ "zdotdir": {
+ "label": "জেডডিওটিডিআইআর হ্যান্ডলিং সক্ষম করুন",
+ "description": "সক্ষম করা হলে, জেডএসএইচ শেল ইন্টিগ্রেশন সঠিকভাবে পরিচালনা করার জন্য জেডডিওটিডিআইআর-এর জন্য একটি অস্থায়ী ডিরেক্টরি তৈরি করে। এটি আপনার জেডএসএইচ কনফিগারেশন সংরক্ষণ করার সময় জেডএসএইচ-এর সাথে ভিএসকোড শেল ইন্টিগ্রেশন সঠিকভাবে কাজ করে তা নিশ্চিত করে। <0>আরও জানুন0>"
+ },
+ "inheritEnv": {
+ "label": "পরিবেশ ভেরিয়েবল উত্তরাধিকার সূত্রে পান",
+ "description": "সক্ষম করা হলে, টার্মিনালটি ভিএসকোডের প্যারেন্ট প্রক্রিয়া থেকে পরিবেশ ভেরিয়েবল উত্তরাধিকার সূত্রে পাবে, যেমন ব্যবহারকারী-প্রোফাইল-সংজ্ঞায়িত শেল ইন্টিগ্রেশন সেটিংস। এটি সরাসরি ভিএসকোড গ্লোবাল সেটিং `terminal.integrated.inheritEnv` টগল করে। <0>আরও জানুন0>"
+ }
+ },
+ "advanced": {
+ "diff": {
+ "label": "ডিফের মাধ্যমে সম্পাদনা সক্ষম করুন",
+ "description": "সক্ষম করা হলে, রু ফাইলগুলি আরও দ্রুত সম্পাদনা করতে সক্ষম হবে এবং স্বয়ংক্রিয়ভাবে সংক্ষিপ্ত সম্পূর্ণ-ফাইল লেখা প্রত্যাখ্যান করবে। সর্বশেষ ক্লড ৩.৭ সোনেট মডেলের সাথে সবচেয়ে ভাল কাজ করে।",
+ "strategy": {
+ "label": "ডিফ কৌশল",
+ "options": {
+ "standard": "স্ট্যান্ডার্ড (একক ব্লক)",
+ "multiBlock": "পরীক্ষামূলক: মাল্টি-ব্লক ডিফ",
+ "unified": "পরীক্ষামূলক: ইউনিফাইড ডিফ"
+ },
+ "descriptions": {
+ "standard": "স্ট্যান্ডার্ড ডিফ কৌশল একবারে একটি কোড ব্লকে পরিবর্তন প্রয়োগ করে।",
+ "unified": "ইউনিফাইড ডিফ কৌশল ডিফ প্রয়োগের জন্য একাধিক পদ্ধতি গ্রহণ করে এবং সেরা পদ্ধতিটি বেছে নেয়।",
+ "multiBlock": "মাল্টি-ব্লক ডিফ কৌশল এক অনুরোধে একটি ফাইলের একাধিক কোড ব্লক আপডেট করার অনুমতি দেয়।"
+ }
+ },
+ "matchPrecision": {
+ "label": "নির্ভুল মিল",
+ "description": "এই স্লাইডারটি ডিফ প্রয়োগ করার সময় কোড বিভাগগুলি কতটা নির্ভুলভাবে মিলতে হবে তা নিয়ন্ত্রণ করে। নিম্ন মানগুলি আরও নমনীয় মিলের অনুমতি দেয় তবে ভুল প্রতিস্থাপনের ঝুঁকি বাড়ায়। ১০০% এর নীচের মানগুলি অত্যন্ত সতর্কতার সাথে ব্যবহার করুন।"
+ }
+ }
+ },
+ "experimental": {
+ "DIFF_STRATEGY_UNIFIED": {
+ "name": "পরীক্ষামূলক ইউনিফাইড ডিফ কৌশল ব্যবহার করুন",
+ "description": "পরীক্ষামূলক ইউনিফাইড ডিফ কৌশল সক্ষম করুন। এই কৌশলটি মডেল ত্রুটির কারণে পুনরায় চেষ্টার সংখ্যা কমাতে পারে তবে অপ্রত্যাশিত আচরণ বা ভুল সম্পাদনার কারণ হতে পারে। শুধুমাত্র যদি আপনি ঝুঁকিগুলি বোঝেন এবং সমস্ত পরিবর্তন সাবধানে পর্যালোচনা করতে ইচ্ছুক হন তবেই সক্ষম করুন।"
+ },
+ "SEARCH_AND_REPLACE": {
+ "name": "পরীক্ষামূলক অনুসন্ধান এবং প্রতিস্থাপন সরঞ্জাম ব্যবহার করুন",
+ "description": "পরীক্ষামূলক অনুসন্ধান এবং প্রতিস্থাপন সরঞ্জাম সক্ষম করুন, যা Roo-কে এক অনুরোধে একটি অনুসন্ধান পদের একাধিক উদাহরণ প্রতিস্থাপন করার অনুমতি দেয়।"
+ },
+ "INSERT_BLOCK": {
+ "name": "পরীক্ষামূলক সন্নিবেশ সামগ্রী সরঞ্জাম ব্যবহার করুন",
+ "description": "পরীক্ষামূলক সন্নিবেশ সামগ্রী সরঞ্জাম সক্ষম করুন, যা Roo-কে একটি ডিফ তৈরি করার প্রয়োজন ছাড়াই নির্দিষ্ট লাইন নম্বরে সামগ্রী সন্নিবেশ করার অনুমতি দেয়।"
+ },
+ "POWER_STEERING": {
+ "name": "পরীক্ষামূলক \"পাওয়ার স্টিয়ারিং\" মোড ব্যবহার করুন",
+ "description": "সক্ষম করা হলে, Roo মডেলকে তার বর্তমান মোড এর বিবরণ সম্পর্কে আরও ঘন ঘন মনে করিয়ে দেবে। এটি ভূমিকার সংজ্ঞা এবং বিশেষায়িত নির্দেশাবলীর প্রতি শক্তিশালী আনুগত্যের দিকে পরিচালিত করবে, তবে প্রতি বার্তায় কিছু অতিরিক্ত টোকেন ব্যবহার করবে।"
+ },
+ "CONCURRENT_FILE_READS": {
+ "name": "একযোগে একাধিক ফাইল পড়া সক্ষম করুন",
+ "description": "সক্ষম করা হলে, Roo এক অনুরোধে একাধিক ফাইল পড়তে পারে। নিষ্ক্রিয় করা হলে, Roo-কে একবারে একটি ফাইল পড়তে হবে। কম সক্ষম মডেলগুলির সাথে কাজ করার সময় বা যখন আপনি ফাইল অ্যাক্সেসের উপর আরও নিয়ন্ত্রণ চান তখন এটি নিষ্ক্রিয় করা সহায়ক হতে পারে।"
+ },
+ "MULTI_SEARCH_AND_REPLACE": {
+ "name": "পরীক্ষামূলক মাল্টি ব্লক ডিফ সরঞ্জাম ব্যবহার করুন",
+ "description": "সক্ষম করা হলে, Roo মাল্টি ব্লক ডিফ সরঞ্জাম ব্যবহার করবে। এটি এক অনুরোধে ফাইলের একাধিক কোড ব্লক আপডেট করার চেষ্টা করবে।"
+ },
+ "MARKETPLACE": {
+ "name": "মার্কেটপ্লেস সক্ষম করুন",
+ "description": "সক্ষম করা হলে, আপনি মার্কেটপ্লেস থেকে এমসিপি এবং বিশেষায়িত মোড ইনস্টল করতে পারেন।"
+ },
+ "MULTI_FILE_APPLY_DIFF": {
+ "name": "একযোগে একাধিক ফাইল সম্পাদনা সক্ষম করুন",
+ "description": "সক্ষম করা হলে, Roo এক অনুরোধে একাধিক ফাইল সম্পাদনা করতে পারে। নিষ্ক্রিয় করা হলে, Roo-কে একবারে একটি ফাইল সম্পাদনা করতে হবে। কম সক্ষম মডেলগুলির সাথে কাজ করার সময় বা যখন আপনি ফাইল পরিবর্তনের উপর আরও নিয়ন্ত্রণ চান তখন এটি নিষ্ক্রিয় করা সহায়ক হতে পারে।"
+ }
+ },
+ "promptCaching": {
+ "label": "প্রম্পট ক্যাশিং নিষ্ক্রিয় করুন",
+ "description": "চেক করা হলে, Roo এই মডেলের জন্য প্রম্পট ক্যাশিং ব্যবহার করবে না।"
+ },
+ "temperature": {
+ "useCustom": "আপনার মনমত তাপমাত্রা ব্যবহার করুন",
+ "description": "মডেলের প্রতিক্রিয়াগুলিতে এলোমেলোতা নিয়ন্ত্রণ করে।",
+ "rangeDescription": "উচ্চতর মানগুলি আউটপুটকে আরও সৃজনশীল করতে পারে, যেখানে নিম্ন মানগুলি এটিকে আরও অনুমানযোগ্য করে তোলে।"
+ },
+ "modelInfo": {
+ "supportsImages": "ছবি সমর্থন করে",
+ "noImages": "ছবি সমর্থন করে না",
+ "supportsComputerUse": "কম্পিউটার ব্যবহার সমর্থন করে",
+ "noComputerUse": "কম্পিউটার ব্যবহার সমর্থন করে না",
+ "supportsPromptCache": "প্রম্পট ক্যাশে সমর্থন করে",
+ "noPromptCache": "প্রম্পট ক্যাশে সমর্থন করে না",
+ "maxOutput": "সর্বোচ্চ আউটপুট",
+ "inputPrice": "ইনপুট মূল্য",
+ "outputPrice": "আউটপুট মূল্য",
+ "cacheReadsPrice": "ক্যাশে পড়ার মূল্য",
+ "cacheWritesPrice": "ক্যাশে লেখার মূল্য",
+ "enableStreaming": "স্ট্রিমিং সক্ষম করুন",
+ "enableR1Format": "আর১ মডেল প্যারামিটার সক্ষম করুন",
+ "enableR1FormatTips": "কিউডব্লিউকিউ এর মতো আর১ মডেল ব্যবহার করার সময় ৪০০ ত্রুটি প্রতিরোধ করতে অবশ্যই সক্ষম করতে হবে",
+ "useAzure": "অ্যাজুর ব্যবহার করুন",
+ "azureApiVersion": "অ্যাজুর এপিআই সংস্করণ সেট করুন",
+ "gemini": {
+ "freeRequests": "* প্রতি মিনিটে {{count}}টি অনুরোধ পর্যন্ত বিনামূল্যে। এর পরে, বিলিং প্রম্পটের আকারের উপর নির্ভর করে।",
+ "pricingDetails": "আরও তথ্যের জন্য, মূল্যের বিবরণ দেখুন।",
+ "billingEstimate": "* বিলিং একটি অনুমান - সঠিক খরচ প্রম্পটের আকারের উপর নির্ভর করে।"
+ }
+ },
+ "modelPicker": {
+ "automaticFetch": "এক্সটেনশনটি স্বয়ংক্রিয়ভাবে {{serviceName}}-এ উপলব্ধ মডেলগুলির সর্বশেষ তালিকা নিয়ে আসে। আপনি যদি কোন মডেলটি বেছে নেবেন তা নিশ্চিত না হন, রু কোড {{defaultModelId}}-এর সাথে সবচেয়ে ভাল কাজ করে। আপনি বর্তমানে উপলব্ধ বিনামূল্যের বিকল্পগুলির জন্য \"ফ্রি\" অনুসন্ধান করার চেষ্টাও করতে পারেন।",
+ "label": "মডেল",
+ "searchPlaceholder": "অনুসন্ধান",
+ "noMatchFound": "কোনো মিল পাওয়া যায়নি",
+ "useCustomModel": "আপনার মনমত ব্যবহার করুন: {{modelId}}"
+ },
+ "footer": {
+ "feedback": "আপনার যদি কোনো প্রশ্ন বা প্রতিক্রিয়া থাকে, তাহলে নির্দ্বিধায় github.com/RooCodeInc/Roo-Code-এ একটি সমস্যা খুলুন বা reddit.com/r/RooCode বা discord.gg/roocode-এ যোগ দিন",
+ "telemetry": {
+ "label": "বেনামী ত্রুটি এবং ব্যবহার প্রতিবেদন করার অনুমতি দিন",
+ "description": "বেনামী ব্যবহারের ডেটা এবং ত্রুটি প্রতিবেদন পাঠিয়ে রু কোড উন্নত করতে সহায়তা করুন। কোনো কোড, প্রম্পট বা ব্যক্তিগত তথ্য কখনও পাঠানো হয় না (যদি না আপনি রু কোড ক্লাউডের সাথে সংযোগ করেন)। আরও বিশদ বিবরণের জন্য আমাদের গোপনীয়তা নীতি দেখুন।"
+ },
+ "settings": {
+ "import": "ইম্পোর্ট",
+ "export": "এক্সপোর্ট",
+ "reset": "রিসেট"
+ }
+ },
+ "thinkingBudget": {
+ "maxTokens": "সর্বোচ্চ টোকেন",
+ "maxThinkingTokens": "সর্বোচ্চ চিন্তার টোকেন"
+ },
+ "validation": {
+ "apiKey": "আপনাকে একটি বৈধ এপিআই চাবি প্রদান করতে হবে।",
+ "awsRegion": "আপনাকে অ্যামাজন বেডরকের সাথে ব্যবহার করার জন্য একটি অঞ্চল বেছে নিতে হবে।",
+ "googleCloud": "আপনাকে একটি বৈধ গুগল ক্লাউড প্রকল্প আইডি এবং অঞ্চল প্রদান করতে হবে।",
+ "modelId": "আপনাকে একটি বৈধ মডেল আইডি প্রদান করতে হবে।",
+ "modelSelector": "আপনাকে একটি বৈধ মডেল নির্বাচক প্রদান করতে হবে।",
+ "openAi": "আপনাকে একটি বৈধ বেস ইউআরএল, এপিআই চাবি এবং মডেল আইডি প্রদান করতে হবে।",
+ "arn": {
+ "invalidFormat": "অবৈধ এআরএন ফর্ম্যাট। দয়া করে ফর্ম্যাট প্রয়োজনীয়তা পরীক্ষা করুন।",
+ "regionMismatch": "সতর্কতা: আপনার এআরএন-এর অঞ্চল ({{arnRegion}}) আপনার নির্বাচিত অঞ্চলের ({{region}}) সাথে মেলে না। এটি অ্যাক্সেস সমস্যার কারণ হতে পারে। প্রদানকারী এআরএন থেকে অঞ্চলটি ব্যবহার করবে।"
+ },
+ "modelAvailability": "আপনার দেওয়া মডেল আইডি ({{modelId}}) উপলব্ধ নয়। দয়া করে একটি ভিন্ন মডেল বেছে নিন।",
+ "providerNotAllowed": "প্রদানকারী '{{provider}}' আপনার সংস্থা দ্বারা অনুমোদিত নয়",
+ "modelNotAllowed": "মডেল '{{model}}' প্রদানকারী '{{provider}}'-এর জন্য আপনার সংস্থা দ্বারা অনুমোদিত নয়",
+ "profileInvalid": "এই প্রোফাইলে এমন একটি প্রদানকারী বা মডেল রয়েছে যা আপনার সংস্থা দ্বারা অনুমোদিত নয়"
+ },
+ "placeholders": {
+ "apiKey": "এপিআই চাবি লিখুন...",
+ "profileName": "প্রোফাইলের নাম লিখুন",
+ "accessKey": "অ্যাক্সেস চাবি লিখুন...",
+ "secretKey": "গোপন চাবি লিখুন...",
+ "sessionToken": "সেশন টোকেন লিখুন...",
+ "credentialsJson": "ক্রেডেনশিয়ালস JSON লিখুন...",
+ "keyFilePath": "চাবি ফাইলের পথ লিখুন...",
+ "projectId": "প্রকল্প আইডি লিখুন...",
+ "customArn": "এআরএন লিখুন (যেমন arn:aws:bedrock:us-east-1:123456789012:foundation-model/my-model)",
+ "baseUrl": "বেস ইউআরএল লিখুন...",
+ "modelId": {
+ "lmStudio": "যেমন মেটা-লামা-৩.১-৮বি-ইন্সট্রাক্ট",
+ "lmStudioDraft": "যেমন এলএমস্টুডিও-কমিউনিটি/লামা-৩.২-১বি-ইন্সট্রাক্ট",
+ "ollama": "যেমন লামা৩.১"
+ },
+ "numbers": {
+ "maxTokens": "যেমন ৪০৯৬",
+ "contextWindow": "যেমন ১২৮০০০",
+ "inputPrice": "যেমন ০.০০০১",
+ "outputPrice": "যেমন ০.০০০২",
+ "cacheWritePrice": "যেমন ০.০০০০৫"
+ }
+ },
+ "defaults": {
+ "ollamaUrl": "ডিফল্ট: http://localhost:11434",
+ "lmStudioUrl": "ডিফল্ট: http://localhost:1234",
+ "geminiUrl": "ডিফল্ট: https://generativelanguage.googleapis.com"
+ },
+ "labels": {
+ "customArn": "নিজস্ব এআরএন",
+ "useCustomArn": "নিজস্ব এআরএন ব্যবহার করুন..."
+ },
+ "includeMaxOutputTokens": "সর্বোচ্চ আউটপুট টোকেন অন্তর্ভুক্ত করুন",
+ "includeMaxOutputTokensDescription": "এপিআই অনুরোধে সর্বোচ্চ আউটপুট টোকেন প্যারামিটার পাঠান। কিছু প্রদানকারী এটি সমর্থন নাও করতে পারে।"
+}
diff --git a/webview-ui/src/i18n/locales/bn/welcome.json b/webview-ui/src/i18n/locales/bn/welcome.json
new file mode 100644
index 0000000000..26eec87f97
--- /dev/null
+++ b/webview-ui/src/i18n/locales/bn/welcome.json
@@ -0,0 +1,27 @@
+{
+ "greeting": "রু কোড-এ স্বাগতম!",
+ "introduction": "বিভিন্ন অন্তর্নির্মিত এবং প্রসারণযোগ্য মোডের সাহায্যে, রু কোড আপনাকে পরিকল্পনা, স্থাপত্য, কোডিং, ডিবাগিং এবং আপনার উৎপাদনশীলতা বৃদ্ধি করতে সহায়তা করে, যা আগে কখনও সম্ভব হয়নি।",
+ "notice": "শুরু করার জন্য, এই এক্সটেনশনের একটি API প্রদানকারী প্রয়োজন।",
+ "start": "চলুন শুরু করি!",
+ "routers": {
+ "requesty": {
+ "description": "আপনার অপ্টিমাইজড LLM রাউটার",
+ "incentive": "$১ বিনামূল্যে ক্রেডিট"
+ },
+ "openrouter": {
+ "description": "সকল LLM-এর জন্য একটি একীভূত ইন্টারফেস"
+ }
+ },
+ "chooseProvider": "এর জাদু প্রদর্শনের জন্য, Roo-এর একটি API চাবি প্রয়োজন।",
+ "startRouter": "আমরা একটি LLM রাউটার ব্যবহার করার পরামর্শ দিই:",
+ "startCustom": "অথবা আপনি আপনার প্রদানকারীর API চাবি দিতে পারেন:",
+ "telemetry": {
+ "title": "রু কোড কে উন্নত করতে সহায়তা করুন",
+ "anonymousTelemetry": "ভুল সংশোধন এবং এক্সটেনশন উন্নত করতে আমাদের সাহায্য করার জন্য বেনামী ত্রুটি এবং ব্যবহারের তথ্য পাঠান। কোনো কোড, প্রম্পট বা ব্যক্তিগত তথ্য কখনও পাঠানো হয় না (যদি না আপনি রু কোড ক্লাউডের সাথে সংযুক্ত হন)। আরও বিস্তারিত জানতে আমাদের গোপনীয়তা নীতি দেখুন।",
+ "changeSettings": "আপনি যেকোনো সময় সেটিংস-এ গিয়ে এটি পরিবর্তন করতে পারেন",
+ "settings": "সেটিংস",
+ "allow": "অনুমতি দিন",
+ "deny": "বাদ দিন"
+ },
+ "importSettings": "সেটিংস আমদানি করুন"
+}
diff --git a/webview-ui/src/i18n/locales/ca/settings.json b/webview-ui/src/i18n/locales/ca/settings.json
index 634ac28d32..26024a91e0 100644
--- a/webview-ui/src/i18n/locales/ca/settings.json
+++ b/webview-ui/src/i18n/locales/ca/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Descartar canvis"
},
"sections": {
+ "general": "General",
"providers": "Proveïdors",
"autoApprove": "Auto-aprovació",
"browser": "Accés a l'ordinador",
@@ -33,6 +34,12 @@
"language": "Idioma",
"about": "Sobre Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostra totes les tasques",
+ "description": "Mostra les tasques de tots els projectes en lloc de només l'actual"
+ }
+ },
"prompts": {
"description": "Configura les indicacions de suport utilitzades per a accions ràpides com millorar indicacions, explicar codi i solucionar problemes. Aquestes indicacions ajuden Roo a proporcionar millor assistència per a tasques comunes de desenvolupament."
},
diff --git a/webview-ui/src/i18n/locales/de/settings.json b/webview-ui/src/i18n/locales/de/settings.json
index 7c328cacec..83d294df7b 100644
--- a/webview-ui/src/i18n/locales/de/settings.json
+++ b/webview-ui/src/i18n/locales/de/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Änderungen verwerfen"
},
"sections": {
+ "general": "Allgemein",
"providers": "Anbieter",
"autoApprove": "Auto-Genehmigung",
"browser": "Computerzugriff",
@@ -33,6 +34,12 @@
"language": "Sprache",
"about": "Über Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Alle Aufgaben anzeigen",
+ "description": "Aufgaben aus allen Projekten anzeigen, anstatt nur die des aktuellen"
+ }
+ },
"prompts": {
"description": "Konfiguriere Support-Prompts, die für schnelle Aktionen wie das Verbessern von Prompts, das Erklären von Code und das Beheben von Problemen verwendet werden. Diese Prompts helfen Roo dabei, bessere Unterstützung für häufige Entwicklungsaufgaben zu bieten."
},
diff --git a/webview-ui/src/i18n/locales/en/settings.json b/webview-ui/src/i18n/locales/en/settings.json
index a849df5b7d..c328c2a1cb 100644
--- a/webview-ui/src/i18n/locales/en/settings.json
+++ b/webview-ui/src/i18n/locales/en/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Discard changes"
},
"sections": {
+ "general": "General",
"providers": "Providers",
"autoApprove": "Auto-Approve",
"browser": "Browser",
@@ -33,6 +34,12 @@
"language": "Language",
"about": "About Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Show All Tasks",
+ "description": "Show tasks from all projects instead of only the current one"
+ }
+ },
"prompts": {
"description": "Configure support prompts that are used for quick actions like enhancing prompts, explaining code, and fixing issues. These prompts help Roo provide better assistance for common development tasks."
},
diff --git a/webview-ui/src/i18n/locales/es/settings.json b/webview-ui/src/i18n/locales/es/settings.json
index 180d91060a..adcd84d015 100644
--- a/webview-ui/src/i18n/locales/es/settings.json
+++ b/webview-ui/src/i18n/locales/es/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Descartar cambios"
},
"sections": {
+ "general": "General",
"providers": "Proveedores",
"autoApprove": "Auto-aprobación",
"browser": "Acceso al ordenador",
@@ -33,6 +34,12 @@
"language": "Idioma",
"about": "Acerca de Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostrar todas las tareas",
+ "description": "Mostrar tareas de todos los proyectos en lugar de solo las del actual"
+ }
+ },
"prompts": {
"description": "Configura indicaciones de soporte que se utilizan para acciones rápidas como mejorar indicaciones, explicar código y solucionar problemas. Estas indicaciones ayudan a Roo a brindar mejor asistencia para tareas comunes de desarrollo."
},
diff --git a/webview-ui/src/i18n/locales/fr/settings.json b/webview-ui/src/i18n/locales/fr/settings.json
index 4546e595ad..f00b2cf0e0 100644
--- a/webview-ui/src/i18n/locales/fr/settings.json
+++ b/webview-ui/src/i18n/locales/fr/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Ignorer les modifications"
},
"sections": {
+ "general": "Général",
"providers": "Fournisseurs",
"autoApprove": "Auto-approbation",
"browser": "Accès ordinateur",
@@ -33,6 +34,12 @@
"language": "Langue",
"about": "À propos de Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Afficher toutes les tâches",
+ "description": "Afficher les tâches de tous les projets au lieu de seulement celles du projet actuel"
+ }
+ },
"prompts": {
"description": "Configurez les invites de support utilisées pour les actions rapides comme l'amélioration des invites, l'explication du code et la résolution des problèmes. Ces invites aident Roo à fournir une meilleure assistance pour les tâches de développement courantes."
},
diff --git a/webview-ui/src/i18n/locales/hi/settings.json b/webview-ui/src/i18n/locales/hi/settings.json
index 249973fa98..b3013cdfd5 100644
--- a/webview-ui/src/i18n/locales/hi/settings.json
+++ b/webview-ui/src/i18n/locales/hi/settings.json
@@ -21,6 +21,7 @@
"discardButton": "परिवर्तन छोड़ें"
},
"sections": {
+ "general": "सामान्य",
"providers": "प्रदाता",
"autoApprove": "अनुमोदन",
"browser": "ब्राउज़र",
@@ -33,6 +34,12 @@
"language": "भाषा",
"about": "परिचय"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "सभी कार्य दिखाएं",
+ "description": "केवल वर्तमान प्रोजेक्ट के बजाय सभी प्रोजेक्ट से कार्य दिखाएं"
+ }
+ },
"prompts": {
"description": "प्रॉम्प्ट्स को बेहतर बनाना, कोड की व्याख्या करना और समस्याओं को ठीक करना जैसी त्वरित कार्रवाइयों के लिए उपयोग किए जाने वाले सहायक प्रॉम्प्ट्स को कॉन्फ़िगर करें। ये प्रॉम्प्ट्स Roo को सामान्य विकास कार्यों के लिए बेहतर सहायता प्रदान करने में मदद करते हैं।"
},
diff --git a/webview-ui/src/i18n/locales/id/settings.json b/webview-ui/src/i18n/locales/id/settings.json
index 52a339330e..4e86636ad7 100644
--- a/webview-ui/src/i18n/locales/id/settings.json
+++ b/webview-ui/src/i18n/locales/id/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Buang perubahan"
},
"sections": {
+ "general": "General",
"providers": "Provider",
"autoApprove": "Auto-Approve",
"browser": "Browser",
@@ -33,6 +34,12 @@
"language": "Bahasa",
"about": "Tentang Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Tampilkan Semua Tugas",
+ "description": "Tampilkan tugas dari semua proyek, bukan hanya yang sekarang"
+ }
+ },
"prompts": {
"description": "Konfigurasi support prompt yang digunakan untuk aksi cepat seperti meningkatkan prompt, menjelaskan kode, dan memperbaiki masalah. Prompt ini membantu Roo memberikan bantuan yang lebih baik untuk tugas pengembangan umum."
},
diff --git a/webview-ui/src/i18n/locales/it/settings.json b/webview-ui/src/i18n/locales/it/settings.json
index 2206822dfc..5a81eae893 100644
--- a/webview-ui/src/i18n/locales/it/settings.json
+++ b/webview-ui/src/i18n/locales/it/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Scarta modifiche"
},
"sections": {
+ "general": "Generale",
"providers": "Fornitori",
"autoApprove": "Auto-approvazione",
"browser": "Accesso computer",
@@ -33,6 +34,12 @@
"language": "Lingua",
"about": "Informazioni su Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostra tutte le attività",
+ "description": "Mostra le attività di tutti i progetti invece di quelle del progetto corrente"
+ }
+ },
"prompts": {
"description": "Configura i prompt di supporto utilizzati per azioni rapide come il miglioramento dei prompt, la spiegazione del codice e la risoluzione dei problemi. Questi prompt aiutano Roo a fornire una migliore assistenza per le attività di sviluppo comuni."
},
diff --git a/webview-ui/src/i18n/locales/ja/settings.json b/webview-ui/src/i18n/locales/ja/settings.json
index 94b93b043a..40c8428b8d 100644
--- a/webview-ui/src/i18n/locales/ja/settings.json
+++ b/webview-ui/src/i18n/locales/ja/settings.json
@@ -21,6 +21,7 @@
"discardButton": "変更を破棄"
},
"sections": {
+ "general": "一般",
"providers": "プロバイダー",
"autoApprove": "自動承認",
"browser": "コンピューターアクセス",
@@ -33,6 +34,12 @@
"language": "言語",
"about": "Roo Codeについて"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "すべてのタスクを表示",
+ "description": "現在のプロジェクトだけでなく、すべてのプロジェクトのタスクを表示します"
+ }
+ },
"prompts": {
"description": "プロンプトの強化、コードの説明、問題の修正などの迅速なアクションに使用されるサポートプロンプトを設定します。これらのプロンプトは、Rooが一般的な開発タスクでより良いサポートを提供するのに役立ちます。"
},
diff --git a/webview-ui/src/i18n/locales/ko/settings.json b/webview-ui/src/i18n/locales/ko/settings.json
index d6436cc6e2..30e6d0381e 100644
--- a/webview-ui/src/i18n/locales/ko/settings.json
+++ b/webview-ui/src/i18n/locales/ko/settings.json
@@ -21,6 +21,7 @@
"discardButton": "변경 사항 버리기"
},
"sections": {
+ "general": "일반",
"providers": "공급자",
"autoApprove": "자동 승인",
"browser": "컴퓨터 접근",
@@ -33,6 +34,12 @@
"language": "언어",
"about": "Roo Code 정보"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "모든 작업 표시",
+ "description": "현재 프로젝트만 표시하는 대신 모든 프로젝트의 작업 표시"
+ }
+ },
"prompts": {
"description": "프롬프트 향상, 코드 설명, 문제 해결과 같은 빠른 작업에 사용되는 지원 프롬프트를 구성합니다. 이러한 프롬프트는 Roo가 일반적인 개발 작업에 대해 더 나은 지원을 제공하는 데 도움이 됩니다."
},
diff --git a/webview-ui/src/i18n/locales/nl/settings.json b/webview-ui/src/i18n/locales/nl/settings.json
index ea8c75d974..b3c850e1a8 100644
--- a/webview-ui/src/i18n/locales/nl/settings.json
+++ b/webview-ui/src/i18n/locales/nl/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Wijzigingen negeren"
},
"sections": {
+ "general": "Algemeen",
"providers": "Providers",
"autoApprove": "Auto-goedkeuren",
"browser": "Browser",
@@ -33,6 +34,12 @@
"language": "Taal",
"about": "Over Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Toon alle taken",
+ "description": "Toon taken van alle projecten in plaats van alleen de huidige"
+ }
+ },
"prompts": {
"description": "Configureer ondersteuningsprompts die worden gebruikt voor snelle acties zoals het verbeteren van prompts, het uitleggen van code en het oplossen van problemen. Deze prompts helpen Roo om betere ondersteuning te bieden voor veelvoorkomende ontwikkelingstaken."
},
diff --git a/webview-ui/src/i18n/locales/pl/settings.json b/webview-ui/src/i18n/locales/pl/settings.json
index bd15c4a2c0..9cfd58981d 100644
--- a/webview-ui/src/i18n/locales/pl/settings.json
+++ b/webview-ui/src/i18n/locales/pl/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Odrzuć zmiany"
},
"sections": {
+ "general": "Ogólne",
"providers": "Dostawcy",
"autoApprove": "Auto-zatwierdzanie",
"browser": "Dostęp komputera",
@@ -33,6 +34,12 @@
"language": "Język",
"about": "O Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Pokaż wszystkie zadania",
+ "description": "Pokaż zadania ze wszystkich projektów, a nie tylko z bieżącego"
+ }
+ },
"prompts": {
"description": "Skonfiguruj podpowiedzi wsparcia używane do szybkich działań, takich jak ulepszanie podpowiedzi, wyjaśnianie kodu i rozwiązywanie problemów. Te podpowiedzi pomagają Roo zapewnić lepsze wsparcie dla typowych zadań programistycznych."
},
diff --git a/webview-ui/src/i18n/locales/pt-BR/settings.json b/webview-ui/src/i18n/locales/pt-BR/settings.json
index b826bcc06b..9d95ecc799 100644
--- a/webview-ui/src/i18n/locales/pt-BR/settings.json
+++ b/webview-ui/src/i18n/locales/pt-BR/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Descartar alterações"
},
"sections": {
+ "general": "Geral",
"providers": "Provedores",
"autoApprove": "Aprovação",
"browser": "Navegador",
@@ -33,6 +34,12 @@
"language": "Idioma",
"about": "Sobre"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostrar todas as tarefas",
+ "description": "Mostrar tarefas de todos os projetos em vez de apenas o atual"
+ }
+ },
"prompts": {
"description": "Configure prompts de suporte usados para ações rápidas como melhorar prompts, explicar código e corrigir problemas. Esses prompts ajudam o Roo a fornecer melhor assistência para tarefas comuns de desenvolvimento."
},
diff --git a/webview-ui/src/i18n/locales/ru/settings.json b/webview-ui/src/i18n/locales/ru/settings.json
index 9dfaf0bccb..6dff5c9d03 100644
--- a/webview-ui/src/i18n/locales/ru/settings.json
+++ b/webview-ui/src/i18n/locales/ru/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Отменить изменения"
},
"sections": {
+ "general": "Общие",
"providers": "Провайдеры",
"autoApprove": "Автоодобрение",
"browser": "Доступ к компьютеру",
@@ -33,6 +34,12 @@
"language": "Язык",
"about": "О Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Показывать все задачи",
+ "description": "Показывать задачи из всех проектов, а не только из текущего"
+ }
+ },
"prompts": {
"description": "Настройте промпты поддержки, используемые для быстрых действий, таких как улучшение промптов, объяснение кода и исправление проблем. Эти промпты помогают Roo обеспечить лучшую поддержку для общих задач разработки."
},
diff --git a/webview-ui/src/i18n/locales/tr/settings.json b/webview-ui/src/i18n/locales/tr/settings.json
index 7ceaf46a32..0c17680c41 100644
--- a/webview-ui/src/i18n/locales/tr/settings.json
+++ b/webview-ui/src/i18n/locales/tr/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Değişiklikleri At"
},
"sections": {
+ "general": "Genel",
"providers": "Sağlayıcılar",
"autoApprove": "Oto-Onay",
"browser": "Bilgisayar Erişimi",
@@ -33,6 +34,12 @@
"language": "Dil",
"about": "Roo Code Hakkında"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Tüm Görevleri Göster",
+ "description": "Yalnızca mevcut olan yerine tüm projelerden görevleri göster"
+ }
+ },
"prompts": {
"description": "Prompt geliştirme, kod açıklama ve sorun çözme gibi hızlı eylemler için kullanılan destek promptlarını yapılandırın. Bu promptlar, Roo'nun yaygın geliştirme görevleri için daha iyi destek sağlamasına yardımcı olur."
},
diff --git a/webview-ui/src/i18n/locales/vi/settings.json b/webview-ui/src/i18n/locales/vi/settings.json
index 134c4f476e..9984643344 100644
--- a/webview-ui/src/i18n/locales/vi/settings.json
+++ b/webview-ui/src/i18n/locales/vi/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Hủy thay đổi"
},
"sections": {
+ "general": "Chung",
"providers": "Nhà cung cấp",
"autoApprove": "Phê duyệt",
"browser": "Trình duyệt",
@@ -33,6 +34,12 @@
"language": "Ngôn ngữ",
"about": "Giới thiệu"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Hiển thị tất cả các tác vụ",
+ "description": "Hiển thị các tác vụ từ tất cả các dự án thay vì chỉ dự án hiện tại"
+ }
+ },
"prompts": {
"description": "Cấu hình các lời nhắc hỗ trợ được sử dụng cho các hành động nhanh như cải thiện lời nhắc, giải thích mã và khắc phục sự cố. Những lời nhắc này giúp Roo cung cấp hỗ trợ tốt hơn cho các tác vụ phát triển phổ biến."
},
diff --git a/webview-ui/src/i18n/locales/zh-CN/settings.json b/webview-ui/src/i18n/locales/zh-CN/settings.json
index 9007569757..a656b3feb6 100644
--- a/webview-ui/src/i18n/locales/zh-CN/settings.json
+++ b/webview-ui/src/i18n/locales/zh-CN/settings.json
@@ -21,6 +21,7 @@
"discardButton": "放弃更改"
},
"sections": {
+ "general": "通用",
"providers": "提供商",
"autoApprove": "自动批准",
"browser": "计算机交互",
@@ -33,6 +34,12 @@
"language": "语言",
"about": "关于 Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "显示所有任务",
+ "description": "显示所有项目中的任务,而不仅仅是当前项目的任务"
+ }
+ },
"prompts": {
"description": "配置用于快速操作的支持提示词,如增强提示词、解释代码和修复问题。这些提示词帮助 Roo 为常见开发任务提供更好的支持。"
},
diff --git a/webview-ui/src/i18n/locales/zh-TW/settings.json b/webview-ui/src/i18n/locales/zh-TW/settings.json
index 332a234f86..5ca10f562d 100644
--- a/webview-ui/src/i18n/locales/zh-TW/settings.json
+++ b/webview-ui/src/i18n/locales/zh-TW/settings.json
@@ -21,6 +21,7 @@
"discardButton": "取消變更"
},
"sections": {
+ "general": "通用",
"providers": "供應商",
"autoApprove": "自動核准",
"browser": "電腦存取",
@@ -33,6 +34,12 @@
"language": "語言",
"about": "關於 Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "顯示所有任務",
+ "description": "顯示所有專案中的任務,而不僅僅是當前專案的任務"
+ }
+ },
"prompts": {
"description": "設定用於快速操作的支援提示詞,如增強提示詞、解釋程式碼和修復問題。這些提示詞幫助 Roo 為常見開發工作提供更好的支援。"
},