fix: comprehensive i18n — replace hardcoded French/English strings with t() calls
Some checks failed
Deploy to Production / Build and Deploy (push) Failing after 1m7s
Some checks failed
Deploy to Production / Build and Deploy (push) Failing after 1m7s
Replaced ~100+ hardcoded French and English text strings across 30+ components with proper i18n t() calls. Added 57 new translation keys to all 15 locale files (ar, de, en, es, fa, fr, hi, it, ja, ko, nl, pl, pt, ru, zh). Key changes: - contextual-ai-chat.tsx: 30 French strings → t() (actions, toasts, labels, placeholders) - ai-chat.tsx: 15 French/English strings → t() (header, tabs, welcome, insights, history) - note-inline-editor.tsx: 20 French fallbacks removed (toolbar, save status, checklist) - lab-skeleton.tsx: French loading text → t() - admin-header.tsx, header.tsx, editor-connections-section.tsx: French fallbacks removed - New AI chat component, agent cards, sidebar, settings panel i18n cleanup Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -81,7 +81,30 @@
|
||||
"noModels": "कोई मॉडल नहीं। ↺ पर क्लिक करें",
|
||||
"modelsAvailable": "{count} मॉडल उपलब्ध",
|
||||
"enterUrlToLoad": "URL दर्ज करें और ↺ पर क्लिक करें",
|
||||
"currentProvider": "(वर्तमान: {provider})"
|
||||
"currentProvider": "(वर्तमान: {provider})",
|
||||
"pageTitle": "AI प्रबंधन",
|
||||
"pageDescription": "AI सुविधाओं की निगरानी और कॉन्फ़िगर करें",
|
||||
"configure": "कॉन्फ़िगर करें",
|
||||
"features": "AI सुविधाएँ",
|
||||
"providerStatus": "AI प्रदाता स्थिति",
|
||||
"recentRequests": "हालिया AI अनुरोध",
|
||||
"comingSoon": "जल्द आ रहा है",
|
||||
"activeFeatures": "सक्रिय सुविधाएँ",
|
||||
"successRate": "सफलता दर",
|
||||
"avgResponseTime": "औसत प्रतिक्रिया समय",
|
||||
"configuredProviders": "कॉन्फ़िगर किए गए प्रदाता",
|
||||
"settingUpdated": "सेटिंग अपडेट की गई",
|
||||
"updateFailedShort": "अपडेट विफल",
|
||||
"titleSuggestions": "शीर्षक सुझाव",
|
||||
"titleSuggestionsDesc": "50+ शब्दों के बाद नोट्स के लिए शीर्षक सुझाव",
|
||||
"aiAssistant": "AI सहायक",
|
||||
"aiAssistantDesc": "AI चैट और पाठ सुधार उपकरण सक्षम करें",
|
||||
"memoryEchoFeature": "मैंने कुछ नोटिस किया...",
|
||||
"memoryEchoFeatureDesc": "आपके नोट्स के बीच कनेक्शन का दैनिक विश्लेषण",
|
||||
"languageDetection": "भाषा पहचान",
|
||||
"languageDetectionDesc": "प्रत्येक नोट की भाषा का स्वचालित पता लगाएं",
|
||||
"autoLabeling": "स्वतः लेबलिंग",
|
||||
"autoLabelingDesc": "लेबल स्वचालित रूप से सुझाएँ और लागू करें"
|
||||
},
|
||||
"aiTest": {
|
||||
"description": "टैग जनरेशन और सिमेंटिक खोज एम्बेडिंग्स के लिए अपने AI प्रदाताओं का परीक्षण करें",
|
||||
@@ -195,7 +218,9 @@
|
||||
"email": "ईमेल",
|
||||
"name": "नाम",
|
||||
"role": "भूमिका"
|
||||
}
|
||||
},
|
||||
"title": "उपयोगकर्ता",
|
||||
"description": "एप्लिकेशन उपयोगकर्ताओं और अनुमतियों का प्रबंधन"
|
||||
},
|
||||
"chat": "AI Chat",
|
||||
"lab": "The Lab",
|
||||
@@ -231,7 +256,18 @@
|
||||
"testing": "परीक्षण हो रहा है...",
|
||||
"testSearch": "वेब खोज परीक्षण"
|
||||
},
|
||||
"settingsDescription": "एप्लिकेशन-वाइड सेटिंग्स कॉन्फ़िगर करें"
|
||||
"settingsDescription": "एप्लिकेशन-वाइड सेटिंग्स कॉन्फ़िगर करें",
|
||||
"dashboard": {
|
||||
"title": "डैशबोर्ड",
|
||||
"description": "एप्लिकेशन मेट्रिक्स का अवलोकन",
|
||||
"recentActivity": "हालिया गतिविधि",
|
||||
"recentActivityPlaceholder": "हालिया गतिविधि यहां प्रदर्शित होगी।"
|
||||
},
|
||||
"error": {
|
||||
"title": "एडमिन पैनल में त्रुटि हुई",
|
||||
"description": "पेज रेंडर करने में विफल। पुनः प्रयास करें।",
|
||||
"retry": "पुनः प्रयास करें"
|
||||
}
|
||||
},
|
||||
"ai": {
|
||||
"analyzing": "AI विश्लेषण जारी है...",
|
||||
@@ -322,7 +358,57 @@
|
||||
"translationFailed": "अनुवाद विफल",
|
||||
"undo": "AI पूर्ववत करें",
|
||||
"undoAI": "AI परिवर्तन पूर्ववत करें",
|
||||
"undoApplied": "मूल पाठ पुनर्स्थापित"
|
||||
"undoApplied": "मूल पाठ पुनर्स्थापित",
|
||||
"minWordsError": "AI कार्रवाइयों का उपयोग करने के लिए नोट में कम से कम 5 शब्द होने चाहिए।",
|
||||
"genericError": "AI त्रुटि",
|
||||
"actionError": "AI कार्रवाई के दौरान त्रुटि",
|
||||
"appliedToNote": "नोट में लागू किया गया",
|
||||
"applyToNote": "नोट में लागू करें",
|
||||
"undoLastAction": "अंतिम AI कार्रवाई पूर्ववत करें",
|
||||
"selectContext": "संदर्भ चुनें...",
|
||||
"selectNotebook": "नोटबुक चुनें",
|
||||
"chatPlaceholder": "AI से संपादन, सारांश या ड्राफ्ट करने को कहें...",
|
||||
"assistantTitle": "AI सहायक",
|
||||
"currentNote": "वर्तमान नोट",
|
||||
"shrinkPanel": "पैनल छोटा करें",
|
||||
"expandPanel": "पैनल बड़ा करें",
|
||||
"chatTab": "चैट",
|
||||
"noteActions": "नोट कार्रवाई",
|
||||
"askToStart": "शुरू करने के लिए सहायक से कुछ पूछें।",
|
||||
"contextLabel": "संदर्भ",
|
||||
"thisNote": "यह नोट",
|
||||
"allMyNotes": "मेरी सभी नोट्स",
|
||||
"notebookGeneric": "नोटबुक",
|
||||
"writingTone": "लेखन टोन",
|
||||
"askAboutThisNote": "AI से इस नोट के बारे में कुछ पूछें...",
|
||||
"askAboutYourNotes": "AI से अपनी नोट्स के बारे में कुछ पूछें...",
|
||||
"webSearchLabel": "वेब खोज",
|
||||
"newLineHint": "Shift+Enter = नई पंक्ति",
|
||||
"resultLabel": "परिणाम",
|
||||
"discardAction": "खारिज करें",
|
||||
"transformationsDesc": "रूपांतरण — सीधे नोट में लागू",
|
||||
"writeMinWordsAction": "AI कार्रवाई सक्रिय करने के लिए कम से कम 5 शब्द लिखें।",
|
||||
"processingAction": "प्रसंस्करण हो रहा है...",
|
||||
"action": {
|
||||
"clarify": "स्पष्ट करें",
|
||||
"shorten": "छोटा करें",
|
||||
"improve": "सुधार",
|
||||
"toMarkdown": "Markdown में"
|
||||
},
|
||||
"openAssistant": "AI सहायक खोलें",
|
||||
"poweredByMomento": "Momento AI द्वारा संचालित",
|
||||
"welcomeMsg": "नमस्ते! मैं आपका AI सहायक हूं। आज मैं आपकी नोट्स में कैसे मदद कर सकता हूं? मैं टोन को परिष्कृत करने, संदेशों का विस्तार करने या सामग्री को सारांशित करने में मदद कर सकता हूं।",
|
||||
"summaryLast5": "पिछले 5 नोट्स का सारांश",
|
||||
"analyzingProgress": "विश्लेषण हो रहा है...",
|
||||
"generateInsightsBtn": "इनसाइट्स उत्पन्न करें",
|
||||
"newDiscussion": "नई चर्चा",
|
||||
"noRecentConversations": "कोई हालिया वार्तालाप नहीं।",
|
||||
"discussionContextLabel": "चर्चा संदर्भ",
|
||||
"webSearchNotConfigured": "वेब खोज (कॉन्फ़िगर नहीं)",
|
||||
"historyTab": "इतिहास",
|
||||
"insightsTab": "इनसाइट्स",
|
||||
"aiCopilot": "AI सह-पायलट",
|
||||
"suggestTitle": "AI शीर्षक सुझाव"
|
||||
},
|
||||
"aiSettings": {
|
||||
"description": "अपनी AI-संचालित सुविधाओं और प्राथमिकताओं को कॉन्फ़िगर करें",
|
||||
@@ -884,7 +970,12 @@
|
||||
"viewModeGroup": "नोट्स प्रदर्शन मोड",
|
||||
"reorderTabs": "टैब पुनर्व्यवस्थित करें",
|
||||
"modified": "संशोधित",
|
||||
"created": "बनाया गया"
|
||||
"created": "बनाया गया",
|
||||
"loading": "लोड हो रहा है...",
|
||||
"exportPDF": "PDF निर्यात करें",
|
||||
"savedStatus": "सहेजा गया",
|
||||
"dirtyStatus": "संशोधित",
|
||||
"completedLabel": "पूर्ण"
|
||||
},
|
||||
"pagination": {
|
||||
"next": "→",
|
||||
@@ -976,7 +1067,8 @@
|
||||
"searchPlaceholder": "Search your notes...",
|
||||
"searching": "Searching...",
|
||||
"semanticInProgress": "AI search in progress...",
|
||||
"semanticTooltip": "AI semantic search"
|
||||
"semanticTooltip": "AI semantic search",
|
||||
"disabledAdmin": "एडमिन मोड में खोज अक्षम"
|
||||
},
|
||||
"semanticSearch": {
|
||||
"exactMatch": "सटीक मेल",
|
||||
@@ -1417,5 +1509,9 @@
|
||||
"markUndone": "अपूर्ण चिह्नित करें",
|
||||
"todayAt": "आज {time} बजे",
|
||||
"tomorrowAt": "कल {time} बजे"
|
||||
},
|
||||
"lab": {
|
||||
"initializing": "कार्यक्षेत्र प्रारंभ हो रहा है",
|
||||
"loadingIdeas": "आपके विचार लोड हो रहे हैं..."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user