diff --git a/renderer/public/iconfont.css b/renderer/public/iconfont.css index 9e1be77..6df823e 100644 --- a/renderer/public/iconfont.css +++ b/renderer/public/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 4870215 */ - src: url('iconfont.woff2?t=1749572305505') format('woff2'), - url('iconfont.woff?t=1749572305505') format('woff'), - url('iconfont.ttf?t=1749572305505') format('truetype'); + src: url('iconfont.woff2?t=1750172161574') format('woff2'), + url('iconfont.woff?t=1750172161574') format('woff'), + url('iconfont.ttf?t=1750172161574') format('truetype'); } .iconfont { @@ -13,6 +13,14 @@ -moz-osx-font-smoothing: grayscale; } +.icon-suffix-xml:before { + content: "\e653"; +} + +.icon-MCP:before { + content: "\e63c"; +} + .icon-wendang:before { content: "\e61b"; } diff --git a/renderer/public/iconfont.woff2 b/renderer/public/iconfont.woff2 index 1182606..be144e9 100644 Binary files a/renderer/public/iconfont.woff2 and b/renderer/public/iconfont.woff2 differ diff --git a/renderer/src/components/main-panel/chat/chat-box/chat.ts b/renderer/src/components/main-panel/chat/chat-box/chat.ts index 93eba02..662e659 100644 --- a/renderer/src/components/main-panel/chat/chat-box/chat.ts +++ b/renderer/src/components/main-panel/chat/chat-box/chat.ts @@ -63,6 +63,7 @@ export interface ChatSetting { enableWebSearch: boolean contextLength: number parallelToolCalls: boolean + enableXmlWrapper: boolean } export interface ChatStorage { diff --git a/renderer/src/components/main-panel/chat/chat-box/options/context-length.vue b/renderer/src/components/main-panel/chat/chat-box/options/context-length.vue index 27dc6d3..d65f87c 100644 --- a/renderer/src/components/main-panel/chat/chat-box/options/context-length.vue +++ b/renderer/src/components/main-panel/chat/chat-box/options/context-length.vue @@ -1,6 +1,6 @@ @@ -25,6 +26,7 @@ import Resource from './resource.vue'; import ParallelToolCalls from './parallel-tool-calls.vue'; import Temperature from './temperature.vue'; import ContextLength from './context-length.vue'; +import XmlWrapper from './xml-wrapper.vue'; const props = defineProps({ modelValue: { @@ -58,8 +60,9 @@ if (!tabStorage.settings) { enableTools: [], enableWebSearch: false, temperature: 0.6, - contextLength: 20, + contextLength: 100, systemPrompt: '', + enableXmlWrapper: false, parallelToolCalls: true } as ChatSetting; } diff --git a/renderer/src/components/main-panel/chat/chat-box/options/temperature.vue b/renderer/src/components/main-panel/chat/chat-box/options/temperature.vue index 5b19ecb..246413e 100644 --- a/renderer/src/components/main-panel/chat/chat-box/options/temperature.vue +++ b/renderer/src/components/main-panel/chat/chat-box/options/temperature.vue @@ -1,6 +1,6 @@ @@ -17,13 +23,8 @@
{{ tool.name }} - - {{ tool.description || '' }} - +
+ {{ tool.description || '' }}
@@ -105,13 +106,12 @@ onMounted(async () => { width: 175px; } -.tool-list-container>.item { +.tool-list-container > .item { margin: 3px; padding: 5px 10px; border-radius: .3em; user-select: none; cursor: pointer; - display: flex; align-items: center; justify-content: space-between; transition: var(--animation-3s); @@ -136,6 +136,25 @@ onMounted(async () => { flex-shrink: 0; } +.tool-list-container>.item>span:last-child { + min-width: 120px; + max-width: 250px; + overflow: visible; + white-space: normal; + word-wrap: break-word; +} + +.resource-template .cilent-name-tag { + margin-left: 10px; + background-color: var(--main-color); + padding: 2px 5px; + border-radius: .5em; + height: fit-content; + font-size: 10px; + + color: black; +} + .tool-description { opacity: 0.6; font-size: 12.5px; diff --git a/renderer/src/i18n/ar.json b/renderer/src/i18n/ar.json index 0deab40..01c10e5 100644 --- a/renderer/src/i18n/ar.json +++ b/renderer/src/i18n/ar.json @@ -1,189 +1,176 @@ { - "module": "وحدة", - "signal": "إشارة", - "search-signal": "البحث عن إشارة", - "language-setting": "اللغة", - "search-setting": "البحث", - "search-case-sensitivity": "حساسية الحالة", - "search-mode": "وضع البحث", - "search-scope": "نطاق البحث", - "search-display-parent-only": "عرض الوحدة الرئيسية فقط", - "search-nothing": "لم يتم العثور على أي إشارات", - "signal-only": "إشارة فقط", - "module-only": "وحدة فقط", - "signal-module": "إشارة + وحدة", - "general-setting": "عام", - "appearance-setting": "المظهر", - "display-wave-height": "ارتفاع مسار الموجة", - "display-signal-info-scope": "معلومات العرض في الشريط الجانبي", - "display-signal-info-scope.width": "عرض البت", - "display-signal-info-scope.parent": "اسم الوحدة الرئيسية", - "wavecolor": "لون الموجة الافتراضي", - "wavecolor.normal-bit": "موجة بعرض وحدة", - "wavecolor.normal-vec": "موجة بعرض متعدد البتات", - "wavecolor.high-impedance": "موجة عالية المقاومة", - "wavecolor.unknown": "موجة بحالة غير معروفة", - "operation-setting": "العمليات", - "render-setting": "العرض", - "render-animation": "تفعيل الرسوم المتحركة للعرض", - "usermanual": "دليل المستخدم", - "usermanual.left-right-scroll.caption": "التحرك لأعلى ولأسفل", - "usermanual.up-down-scroll.caption": "التحرك لليسار ولليمين", - "usermanual.xscale.caption": "التكبير الأفقي", - "loading": "جاري التحميل", - "context-menu.create-group": "إنشاء مجموعة جديدة", - "context-menu.join-group": "الانضمام إلى مجموعة موجودة", - "context-menu.change-color": "تغيير اللون", - "context-menu.delete": "حذف الإشارة", - "context-menu.delete-all-select": "حذف جميع الإشارات المحددة", - "context-menu.signal.name": "اسم الإشارة", - "context-menu.signal.type": "نوع الإشارة", - "context-menu.signal.width": "عرض الإشارة", - "context-menu.signal.dep": "التبعيات", - "context-menu.group.cancel": "إلغاء التجميع", - "context-menu.group.delete": "حذف المجموعة", - "context-menu.group.empty": "لا توجد مجموعات متاحة", - "context-menu.group.uname-group": "مجموعة بدون اسم", - "toolbar.modal.common-digital": "رقمي", - "toolbar.modal.ladder-analog": "تناظري (سلم)", - "toolbar.modal.line-analog": "تناظري (خط)", - "toolbar.search.name": "الاسم", - "toolbar.search.value": "القيمة", - "toolbar.format.category.base": "أساسي", - "toolbar.format.category.dec": "عشري", - "toolbar.format.category.float": "فاصلة عائمة", - "toolbar.format.signed": "موقع", - "toolbar.format.unsigned": "غير موقع", - "toolbar.format.half": "نصف دقة (16 بت)", - "toolbar.format.float": "دقة واحدة (32 بت)", - "toolbar.format.double": "دقة مزدوجة (64 بت)", - "toolbar.location.to-begin": "الانتقال إلى البداية", - "toolbar.location.to-end": "الانتقال إلى النهاية", - "toolbar.location.to-next-change": "الانتقال إلى التغيير التالي", - "toolbar.location.to-prev-change": "الانتقال إلى التغيير السابق", - "toolbar.location.make-location": "إنشاء علامة جديدة", - "toolbar.location.clear-location": "مسح جميع العلامات", - "toolbar.location.clear-location-dialog": "هل أنت متأكد أنك تريد مسح جميع العلامات؟", - "context-menu.cannot-join-repeat-group": "الإشارة الحالية موجودة بالفعل في هذه المجموعة", - "toolbar.no-result": "لا توجد نتائج", - "toolbar.search.value.already-to-head": "بالفعل في البداية", - "toolbar.search.value.already-to-tail": "بالفعل في النهاية", - "toolbar.search.value.searching": "جاري البحث", - "pivot.context.delete": "حذف العلامة", - "pivot.context.display-axis": "إنشاء محور نسبي", - "pivot.context.cancel-axis": "إلغاء المحور النسبي", - "setting.appearance.pivot-color": "لون العلامة", - "setting.appearance.moving-pivot": "علامة متحركة", - "setting.appearance.user-pivot": "علامة المستخدم", - "setting.appearance.system-pivot": "علامة النظام", - "confirm": "تأكيد", - "cancel": "إلغاء", - "tips": "نصائح", - "filemenu.save-view": "حفظ ملف العرض", - "filemenu.save-as-view": "حفظ العرض كملف", - "filemenu.load-view": "تحميل ملف العرض", - "filemenu.auto-save": "الحفظ التلقائي", - "current-version": "الإصدار الحالي", - "setting.language.change-dialog": "لقد قمت بتغيير اللغة إلى {0}، ونوصي بإعادة تشغيل Vcd Viewer.", - "resources": "الموارد", - "tools": "أدوات", - "prompts": "المطالبات", - "interaction-test": "اختبار تفاعلي", - "setting": "إعدادات", - "about": "نبذة عنا", - "connected": "متصل", - "disconnected": "غير متصل", - "debug": "تصحيح", - "connect": "اتصال", - "setting.general-color-setting": "إعدادات الألوان العامة", - "choose-a-project-debug": "اختر مشروعًا لتصحيحه", - "model": "النموذج", - "server-provider": "مزود الخدمة", - "api-root-url": "مسار جذر API", - "api-token": "مفتاح API", - "connection-method": "طريقة الاتصال", - "command": "أمر", - "env-var": "متغيرات البيئة", - "log": "سجلات", - "warning.click-to-connect": "يرجى النقر أولاً على $1 على اليسار للاتصال", - "reset": "إعادة تعيين", - "read-resource": "قراءة الموارد", - "enter": "إدخال", - "blank-test": "اختبار فارغ", - "connect.appearance.reconnect": "إعادة الاتصال", - "connect.appearance.connect": "اتصال", - "response": "الاستجابة", - "refresh": "تحديث", - "read-prompt": "قراءة المطالبة", - "execute-tool": "تشغيل", - "save": "حفظ", - "send": "إرسال", - "server-not-support-statistic": "موفر الخدمة الذي تستخدمه لا يدعم الإحصائيات مؤقتًا", - "answer-at": "تم الإجابة في", - "input-token": "إدخال", - "output-token": "إخراج", - "total": "الإجمالي", - "cache-hit-ratio": "معدل ضربات التخزين المؤقت", - "success-save": "تم الحفظ بنجاح", - "confirm-delete-model": "هل تريد حذف موفر النموذج؟", - "reserve-one-last-model": "احتفظ بنموذج واحد على الأقل", - "edit": "تعديل", - "delete": "حذف", - "test": "اختبار", - "add-new-server": "إضافة خدمة", - "choose-model": "اختر النموذج", - "system-prompt": "كلمات توجيه النظام", - "tool-use": "استخدام الأداة", - "websearch": "بحث على الإنترنت", - "temperature-parameter": "معامل درجة الحرارة", - "context-length": "طول السياق", - "system-prompt.placeholder": "أدخل كلمة تلميح النظام (مثال: أنت مساعد محترف في تطوير الواجهات الأمامية، أجب باللغة العربية)", - "precise": "دقيق", - "moderate": "توازن", - "creative": "إبداع", - "single-dialog": "محادثة من جولة واحدة", - "multi-dialog": "محادثة متعددة الجولات", - "press-and-run": "اكتب سؤالاً لبدء الاختبار", - "connect-sigature": "توقيع الاتصال", - "finish-refresh": "تم التحديث", - "add-system-prompt.name-placeholder": "عنوان prompt المخصص", - "enter-message-dot": "أدخل الرسالة...", - "generate-answer": "جارٍ إنشاء الإجابة", - "choose-presetting": "اختر الإعداد المسبق", - "cwd": "دليل التنفيذ", - "mcp-server-timeout": "أطول وقت لاستدعاء أداة MCP", - "return": "عودة", - "error": "خطأ", - "feedback": "تعليقات", - "waiting-mcp-server": "في انتظار استجابة خادم MCP", - "parallel-tool-calls": "السماح للنموذج باستدعاء أدوات متعددة في رد واحد", - "proxy-server": "خادم وكيل", - "update-model-list": "تحديث قائمة النماذج", - "ensure-delete-connection": "هل أنت متأكد أنك تريد حذف الاتصال $1؟", - "choose-connection-type": "الرجاء اختيار نوع الاتصال", - "please-enter-connection-command": "الرجاء إدخال أمر الاتصال", - "example-mcp-run": "على سبيل المثال: mcp run main.py", - "please-enter-cwd": "الرجاء إدخال دليل العمل (cwd)، اختياري", - "please-enter-cwd-placeholder": "على سبيل المثال: /path/to/project", - "please-enter-url": "الرجاء إدخال عنوان URL للاتصال", - "example-as": "على سبيل المثال:", - "enter-optional-oauth": "الرجاء إدخال رمز OAuth، اختياري", - "quick-start": "مقدمة", - "read-document": "قراءة الوثائق", - "report-issue": "الإبلاغ عن مشكلة", - "join-project": "المشاركة في المشروع", - "comment-plugin": "ملحق التعليقات", - "preset-env-sync.success": "تم مزامنة متغيرات البيئة المحددة مسبقًا", - "preset-env-sync.fail": "فشل مزامنة متغيرات البيئة المحددة مسبقًا", - "drag-to-fill-connect-parameters": "اسحب لملء معلمات الاتصال", - "connect-success": "تم الاتصال بنجاح", - "connect-fail": "فشل الاتصال", - "preset": "مسبق", - "openmcp-document": "الوثائق الرسمية لـ OpenMCP", - "star-our-project": "نجم مشروعنا", - "document": "الوثائق الرسمية", - "join-discussion": "انضم إلى مجموعة النقاش", - "comment-for-us": "اكتب تقييمًا لنا!", - "openmcp-developed-by": "OpenMCP Client {version} تم تطويره بواسطة {author}", - "error-parse-json": "خطأ في تحليل JSON:" + "module": "Module", + "signal": "Signal", + "search-signal": "Rechercher un signal", + "language-setting": "Langue", + "search-setting": "Recherche", + "search-case-sensitivity": "Sensibilité à la casse", + "search-mode": "Mode de recherche", + "search-scope": "Portée de la recherche", + "search-display-parent-only": "Afficher uniquement le module parent", + "search-nothing": "Aucun signal trouvé", + "signal-only": "Signal uniquement", + "module-only": "Module uniquement", + "signal-module": "Signal + Module", + "general-setting": "Général", + "appearance-setting": "Apparence", + "display-wave-height": "Hauteur de la piste d'onde", + "display-signal-info-scope": "Informations affichées dans la barre latérale", + "display-signal-info-scope.width": "Largeur de bit", + "display-signal-info-scope.parent": "Nom du module parent", + "wavecolor": "Couleur d'onde par défaut", + "wavecolor.normal-bit": "Onde à largeur unique", + "wavecolor.normal-vec": "Onde à largeur multiple", + "wavecolor.high-impedance": "Onde à haute impédance", + "wavecolor.unknown": "Onde à état inconnu", + "operation-setting": "Opérations", + "render-setting": "Rendu", + "render-animation": "Activer l'animation de rendu", + "usermanual": "Manuel utilisateur", + "usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas", + "usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite", + "usermanual.xscale.caption": "Zoom horizontal", + "loading": "Chargement", + "context-menu.create-group": "Créer un groupe", + "context-menu.join-group": "Rejoindre un groupe existant", + "context-menu.change-color": "Changer la couleur", + "context-menu.delete": "Supprimer le signal", + "context-menu.delete-all-select": "Supprimer tous les signaux sélectionnés", + "context-menu.signal.name": "Nom du signal", + "context-menu.signal.type": "Type de signal", + "context-menu.signal.width": "Largeur du signal", + "context-menu.signal.dep": "Dépendances", + "context-menu.group.cancel": "Annuler le groupement", + "context-menu.group.delete": "Supprimer le groupe", + "context-menu.group.empty": "Aucun groupe disponible", + "context-menu.group.uname-group": "Groupe sans nom", + "toolbar.modal.common-digital": "Numérique", + "toolbar.modal.ladder-analog": "Analogique (échelle)", + "toolbar.modal.line-analog": "Analogique (ligne)", + "toolbar.search.name": "Nom", + "toolbar.search.value": "Valeur", + "toolbar.format.category.base": "Base", + "toolbar.format.category.dec": "Décimal", + "toolbar.format.category.float": "Virgule flottante", + "toolbar.format.signed": "Signé", + "toolbar.format.unsigned": "Non signé", + "toolbar.format.half": "Demi-précision (16 bits)", + "toolbar.format.float": "Simple précision (32 bits)", + "toolbar.format.double": "Double précision (64 bits)", + "toolbar.location.to-begin": "Déplacer au début", + "toolbar.location.to-end": "Déplacer à la fin", + "toolbar.location.to-next-change": "Aller au prochain changement", + "toolbar.location.to-prev-change": "Aller au changement précédent", + "toolbar.location.make-location": "Créer un nouveau repère", + "toolbar.location.clear-location": "Effacer tous les repères", + "toolbar.location.clear-location-dialog": "Êtes-vous sûr de vouloir effacer tous les repères?", + "context-menu.cannot-join-repeat-group": "Le signal actuel est déjà dans ce groupe", + "toolbar.no-result": "Aucun résultat", + "toolbar.search.value.already-to-head": "Déjà au début", + "toolbar.search.value.already-to-tail": "Déjà à la fin", + "toolbar.search.value.searching": "Recherche en cours", + "pivot.context.delete": "Supprimer le repère", + "pivot.context.display-axis": "Créer un axe relatif", + "pivot.context.cancel-axis": "Annuler l'axe relatif", + "setting.appearance.pivot-color": "Couleur du repère", + "setting.appearance.moving-pivot": "Repère mobile", + "setting.appearance.user-pivot": "Repère utilisateur", + "setting.appearance.system-pivot": "Repère système", + "confirm": "Confirmer", + "cancel": "Annuler", + "tips": "Conseils", + "filemenu.save-view": "Enregistrer le fichier de vue", + "filemenu.save-as-view": "Enregistrer la vue sous", + "filemenu.load-view": "Charger le fichier de vue", + "filemenu.auto-save": "Sauvegarde automatique", + "current-version": "Version actuelle", + "setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.", + "resources": "Ressources", + "tools": "Outils", + "prompts": "Invites", + "interaction-test": "Test interactif", + "setting": "Paramètres", + "about": "À propos", + "connected": "Connecté", + "disconnected": "Déconnecté", + "debug": "Déboguer", + "connect": "Connexion", + "setting.general-color-setting": "Paramètres de couleur généraux", + "choose-a-project-debug": "Sélectionnez un projet à déboguer", + "model": "Modèle", + "server-provider": "Fournisseur de services", + "api-root-url": "Chemin racine de l'API", + "api-token": "Clé API", + "connection-method": "Méthode de connexion", + "command": "Commande", + "env-var": "Variables d'environnement", + "log": "Journaux", + "warning.click-to-connect": "Veuillez d'abord cliquer sur $1 à gauche pour vous connecter", + "reset": "Réinitialiser", + "read-resource": "Lire les ressources", + "enter": "Entrée", + "blank-test": "Test vide", + "connect.appearance.reconnect": "Reconnexion", + "connect.appearance.connect": "Connexion", + "response": "Réponse", + "refresh": "Rafraîchir", + "read-prompt": "Lire l'invite", + "execute-tool": "Exécuter", + "save": "Enregistrer", + "send": "Envoyer", + "server-not-support-statistic": "Le fournisseur que vous utilisez ne prend pas en charge les statistiques temporairement", + "answer-at": "Répondu le", + "input-token": "Entrée", + "output-token": "Sortie", + "total": "Total", + "cache-hit-ratio": "Taux de réussite du cache", + "success-save": "Enregistré avec succès", + "confirm-delete-model": "Êtes-vous sûr de vouloir supprimer le fournisseur de modèles ?", + "reserve-one-last-model": "Conservez au moins un modèle", + "edit": "Modifier", + "delete": "Supprimer", + "test": "Test", + "add-new-server": "Ajouter un service", + "choose-model": "Sélectionner le modèle", + "system-prompt": "Invite système", + "tool-use": "Utilisation d'outils", + "websearch": "Recherche sur Internet", + "temperature-parameter": "Paramètre de température", + "context-length": "Longueur du contexte", + "system-prompt.placeholder": "Entrez l'invite système (par exemple : Vous êtes un assistant professionnel de développement front-end, répondez en français)", + "precise": "Précis", + "moderate": "Équilibre", + "creative": "Créativité", + "single-dialog": "Dialogue en un tour", + "multi-dialog": "Conversation multi-tours", + "press-and-run": "Tapez une question pour commencer le test", + "connect-sigature": "Signature de connexion", + "finish-refresh": "Actualisation terminée", + "add-system-prompt.name-placeholder": "Titre de l'invite personnalisée", + "enter-message-dot": "Entrez un message...", + "generate-answer": "Génération de la réponse", + "choose-presetting": "Sélectionner un préréglage", + "cwd": "Répertoire d'exécution", + "mcp-server-timeout": "Temps d'appel maximum de l'outil MCP", + "return": "Retour", + "error": "Erreur", + "feedback": "Retour", + "waiting-mcp-server": "En attente de la réponse du serveur MCP", + "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", + "proxy-server": "Serveur proxy", + "update-model-list": "Mettre à jour la liste des modèles", + "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", + "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", + "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", + "connect-success": "Connexion réussie", + "connect-fail": "Échec de la connexion", + "preset": "Préréglage", + "openmcp-document": "Documentation officielle d'OpenMCP", + "star-our-project": "Star notre projet", + "document": "Documentation officielle", + "join-discussion": "Rejoindre le groupe de discussion", + "comment-for-us": "Écrivez un avis pour nous !", + "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "تمكين تغليف تعليمات XML" } \ No newline at end of file diff --git a/renderer/src/i18n/de.json b/renderer/src/i18n/de.json index 3198fb7..fd3fafc 100644 --- a/renderer/src/i18n/de.json +++ b/renderer/src/i18n/de.json @@ -1,189 +1,176 @@ { - "module": "Modul", + "module": "Module", "signal": "Signal", - "search-signal": "Signal suchen", - "language-setting": "Sprache", - "search-setting": "Suche", - "search-case-sensitivity": "Groß- und Kleinschreibung beachten", - "search-mode": "Suchmodus", - "search-scope": "Suchbereich", - "search-display-parent-only": "Nur übergeordnetes Modul anzeigen", - "search-nothing": "Keine Signale gefunden", - "signal-only": "Nur Signal", - "module-only": "Nur Modul", - "signal-module": "Signal + Modul", - "general-setting": "Allgemein", - "appearance-setting": "Aussehen", - "display-wave-height": "Höhe der Wellenformspur", - "display-signal-info-scope": "Informationen in der Seitenleiste anzeigen", - "display-signal-info-scope.width": "Bitbreite", - "display-signal-info-scope.parent": "Name des übergeordneten Moduls", - "wavecolor": "Standardwellenformfarbe", - "wavecolor.normal-bit": "Einzelbitwellenform", - "wavecolor.normal-vec": "Mehrfachbitwellenform", - "wavecolor.high-impedance": "Hohes Impedanzwellenform", - "wavecolor.unknown": "Unbekannte Zustandswellenform", - "operation-setting": "Operation", - "render-setting": "Rendering", - "render-animation": "Rendering-Animation aktivieren", - "usermanual": "Benutzerhandbuch", - "usermanual.left-right-scroll.caption": "Nach oben und unten bewegen", - "usermanual.up-down-scroll.caption": "Nach links und rechts bewegen", - "usermanual.xscale.caption": "Horizontal skalieren", - "loading": "Laden", - "context-menu.create-group": "Neue Gruppe erstellen", - "context-menu.join-group": "Einer bestehenden Gruppe beitreten", - "context-menu.change-color": "Farbe ändern", - "context-menu.delete": "Signal löschen", - "context-menu.delete-all-select": "Alle ausgewählten Signale löschen", - "context-menu.signal.name": "Signalname", - "context-menu.signal.type": "Signaltyp", - "context-menu.signal.width": "Signalbreite", - "context-menu.signal.dep": "Abhängigkeiten", - "context-menu.group.cancel": "Gruppierung abbrechen", - "context-menu.group.delete": "Gruppe löschen", - "context-menu.group.empty": "Keine verfügbaren Gruppen", - "context-menu.group.uname-group": "Unbenannte Gruppe", - "toolbar.modal.common-digital": "Digital", - "toolbar.modal.ladder-analog": "Analog (Treppe)", - "toolbar.modal.line-analog": "Analog (Linie)", - "toolbar.search.name": "Name", - "toolbar.search.value": "Wert", - "toolbar.format.category.base": "Basis", - "toolbar.format.category.dec": "Dezimal", - "toolbar.format.category.float": "Fließkomma", - "toolbar.format.signed": "Vorzeichenbehaftet", - "toolbar.format.unsigned": "Vorzeichenlos", - "toolbar.format.half": "Halbgenau (16 Bit)", - "toolbar.format.float": "Einfach genau (32 Bit)", - "toolbar.format.double": "Doppelt genau (64 Bit)", - "toolbar.location.to-begin": "Zum Anfang bewegen", - "toolbar.location.to-end": "Zum Ende bewegen", - "toolbar.location.to-next-change": "Zum nächsten Änderungspunkt bewegen", - "toolbar.location.to-prev-change": "Zum vorherigen Änderungspunkt bewegen", - "toolbar.location.make-location": "Neuen Ankerpunkt erstellen", - "toolbar.location.clear-location": "Alle Ankerpunkte löschen", - "toolbar.location.clear-location-dialog": "Sind Sie sicher, dass Sie alle Ankerpunkte löschen möchten?", - "context-menu.cannot-join-repeat-group": "Das aktuelle Signal ist bereits in dieser Gruppe", - "toolbar.no-result": "Kein Ergebnis", - "toolbar.search.value.already-to-head": "Bereits am Anfang", - "toolbar.search.value.already-to-tail": "Bereits am Ende", - "toolbar.search.value.searching": "Suche läuft", - "pivot.context.delete": "Ankerpunkt löschen", - "pivot.context.display-axis": "Relative Achse erstellen", - "pivot.context.cancel-axis": "Relative Achse abbrechen", - "setting.appearance.pivot-color": "Ankerpunktfarbe", - "setting.appearance.moving-pivot": "Beweglicher Ankerpunkt", - "setting.appearance.user-pivot": "Benutzerankerpunkt", - "setting.appearance.system-pivot": "Systemankerpunkt", - "confirm": "Bestätigen", - "cancel": "Abbrechen", - "tips": "Tipps", - "filemenu.save-view": "Ansicht speichern", - "filemenu.save-as-view": "Ansicht speichern unter", - "filemenu.load-view": "Ansicht laden", - "filemenu.auto-save": "Automatisches Speichern", - "current-version": "Aktuelle Version", - "setting.language.change-dialog": "Sie haben die Sprache auf {0} geändert. Wir empfehlen Ihnen, Vcd Viewer neu zu starten.", - "resources": "Ressourcen", - "tools": "Werkzeuge", - "prompts": "Eingabeaufforderungen", - "interaction-test": "Interaktiver Test", - "setting": "Einstellungen", - "about": "Über", - "connected": "Verbunden", - "disconnected": "Getrennt", - "debug": "Debuggen", - "connect": "Verbinden", - "setting.general-color-setting": "Allgemeine Farbeinstellungen", - "choose-a-project-debug": "Wählen Sie ein Projekt zum Debuggen aus", - "model": "Modell", - "server-provider": "Dienstanbieter", - "api-root-url": "API-Stammpfad", - "api-token": "API-Schlüssel", - "connection-method": "Verbindungsmethode", - "command": "Befehl", - "env-var": "Umgebungsvariablen", - "log": "Protokolle", - "warning.click-to-connect": "Bitte klicken Sie zuerst auf $1 links, um eine Verbindung herzustellen", - "reset": "Zurücksetzen", - "read-resource": "Ressourcen lesen", - "enter": "Eingabe", - "blank-test": "Leertest", - "connect.appearance.reconnect": "Neuverbindung", - "connect.appearance.connect": "Verbindung", - "response": "Antwort", - "refresh": "Aktualisieren", - "read-prompt": "Prompt lesen", - "execute-tool": "Ausführen", - "save": "Speichern", - "send": "Senden", - "server-not-support-statistic": "Der von Ihnen verwendete Anbieter unterstützt vorerst keine Statistiken", - "answer-at": "Beantwortet am", - "input-token": "Eingabe", - "output-token": "Ausgabe", - "total": "Gesamt", - "cache-hit-ratio": "Cache-Trefferquote", - "success-save": "Erfolgreich gespeichert", - "confirm-delete-model": "Modellanbieter wirklich löschen?", - "reserve-one-last-model": "Behalten Sie mindestens ein Modell", - "edit": "Bearbeiten", - "delete": "Löschen", + "search-signal": "Rechercher un signal", + "language-setting": "Langue", + "search-setting": "Recherche", + "search-case-sensitivity": "Sensibilité à la casse", + "search-mode": "Mode de recherche", + "search-scope": "Portée de la recherche", + "search-display-parent-only": "Afficher uniquement le module parent", + "search-nothing": "Aucun signal trouvé", + "signal-only": "Signal uniquement", + "module-only": "Module uniquement", + "signal-module": "Signal + Module", + "general-setting": "Général", + "appearance-setting": "Apparence", + "display-wave-height": "Hauteur de la piste d'onde", + "display-signal-info-scope": "Informations affichées dans la barre latérale", + "display-signal-info-scope.width": "Largeur de bit", + "display-signal-info-scope.parent": "Nom du module parent", + "wavecolor": "Couleur d'onde par défaut", + "wavecolor.normal-bit": "Onde à largeur unique", + "wavecolor.normal-vec": "Onde à largeur multiple", + "wavecolor.high-impedance": "Onde à haute impédance", + "wavecolor.unknown": "Onde à état inconnu", + "operation-setting": "Opérations", + "render-setting": "Rendu", + "render-animation": "Activer l'animation de rendu", + "usermanual": "Manuel utilisateur", + "usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas", + "usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite", + "usermanual.xscale.caption": "Zoom horizontal", + "loading": "Chargement", + "context-menu.create-group": "Créer un groupe", + "context-menu.join-group": "Rejoindre un groupe existant", + "context-menu.change-color": "Changer la couleur", + "context-menu.delete": "Supprimer le signal", + "context-menu.delete-all-select": "Supprimer tous les signaux sélectionnés", + "context-menu.signal.name": "Nom du signal", + "context-menu.signal.type": "Type de signal", + "context-menu.signal.width": "Largeur du signal", + "context-menu.signal.dep": "Dépendances", + "context-menu.group.cancel": "Annuler le groupement", + "context-menu.group.delete": "Supprimer le groupe", + "context-menu.group.empty": "Aucun groupe disponible", + "context-menu.group.uname-group": "Groupe sans nom", + "toolbar.modal.common-digital": "Numérique", + "toolbar.modal.ladder-analog": "Analogique (échelle)", + "toolbar.modal.line-analog": "Analogique (ligne)", + "toolbar.search.name": "Nom", + "toolbar.search.value": "Valeur", + "toolbar.format.category.base": "Base", + "toolbar.format.category.dec": "Décimal", + "toolbar.format.category.float": "Virgule flottante", + "toolbar.format.signed": "Signé", + "toolbar.format.unsigned": "Non signé", + "toolbar.format.half": "Demi-précision (16 bits)", + "toolbar.format.float": "Simple précision (32 bits)", + "toolbar.format.double": "Double précision (64 bits)", + "toolbar.location.to-begin": "Déplacer au début", + "toolbar.location.to-end": "Déplacer à la fin", + "toolbar.location.to-next-change": "Aller au prochain changement", + "toolbar.location.to-prev-change": "Aller au changement précédent", + "toolbar.location.make-location": "Créer un nouveau repère", + "toolbar.location.clear-location": "Effacer tous les repères", + "toolbar.location.clear-location-dialog": "Êtes-vous sûr de vouloir effacer tous les repères?", + "context-menu.cannot-join-repeat-group": "Le signal actuel est déjà dans ce groupe", + "toolbar.no-result": "Aucun résultat", + "toolbar.search.value.already-to-head": "Déjà au début", + "toolbar.search.value.already-to-tail": "Déjà à la fin", + "toolbar.search.value.searching": "Recherche en cours", + "pivot.context.delete": "Supprimer le repère", + "pivot.context.display-axis": "Créer un axe relatif", + "pivot.context.cancel-axis": "Annuler l'axe relatif", + "setting.appearance.pivot-color": "Couleur du repère", + "setting.appearance.moving-pivot": "Repère mobile", + "setting.appearance.user-pivot": "Repère utilisateur", + "setting.appearance.system-pivot": "Repère système", + "confirm": "Confirmer", + "cancel": "Annuler", + "tips": "Conseils", + "filemenu.save-view": "Enregistrer le fichier de vue", + "filemenu.save-as-view": "Enregistrer la vue sous", + "filemenu.load-view": "Charger le fichier de vue", + "filemenu.auto-save": "Sauvegarde automatique", + "current-version": "Version actuelle", + "setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.", + "resources": "Ressources", + "tools": "Outils", + "prompts": "Invites", + "interaction-test": "Test interactif", + "setting": "Paramètres", + "about": "À propos", + "connected": "Connecté", + "disconnected": "Déconnecté", + "debug": "Déboguer", + "connect": "Connexion", + "setting.general-color-setting": "Paramètres de couleur généraux", + "choose-a-project-debug": "Sélectionnez un projet à déboguer", + "model": "Modèle", + "server-provider": "Fournisseur de services", + "api-root-url": "Chemin racine de l'API", + "api-token": "Clé API", + "connection-method": "Méthode de connexion", + "command": "Commande", + "env-var": "Variables d'environnement", + "log": "Journaux", + "warning.click-to-connect": "Veuillez d'abord cliquer sur $1 à gauche pour vous connecter", + "reset": "Réinitialiser", + "read-resource": "Lire les ressources", + "enter": "Entrée", + "blank-test": "Test vide", + "connect.appearance.reconnect": "Reconnexion", + "connect.appearance.connect": "Connexion", + "response": "Réponse", + "refresh": "Rafraîchir", + "read-prompt": "Lire l'invite", + "execute-tool": "Exécuter", + "save": "Enregistrer", + "send": "Envoyer", + "server-not-support-statistic": "Le fournisseur que vous utilisez ne prend pas en charge les statistiques temporairement", + "answer-at": "Répondu le", + "input-token": "Entrée", + "output-token": "Sortie", + "total": "Total", + "cache-hit-ratio": "Taux de réussite du cache", + "success-save": "Enregistré avec succès", + "confirm-delete-model": "Êtes-vous sûr de vouloir supprimer le fournisseur de modèles ?", + "reserve-one-last-model": "Conservez au moins un modèle", + "edit": "Modifier", + "delete": "Supprimer", "test": "Test", - "add-new-server": "Dienst hinzufügen", - "choose-model": "Modell auswählen", - "system-prompt": "Systemaufforderung", - "tool-use": "Werkzeugnutzung", - "websearch": "Internetsuche", - "temperature-parameter": "Temperaturparameter", - "context-length": "Kontextlänge", - "system-prompt.placeholder": "Geben Sie den System-Prompt ein (z. B.: Sie sind ein professioneller Frontend-Entwicklungsassistent, antworten Sie auf Deutsch)", - "precise": "Präzise", - "moderate": "Gleichgewicht", - "creative": "Kreativität", - "single-dialog": "Einzelrunden-Dialog", - "multi-dialog": "Mehrrundengespräch", - "press-and-run": "Geben Sie eine Frage ein, um den Test zu starten", - "connect-sigature": "Verbindungssignatur", - "finish-refresh": "Aktualisierung abgeschlossen", - "add-system-prompt.name-placeholder": "Titel für benutzerdefinierte Eingabeaufforderung", - "enter-message-dot": "Nachricht eingeben...", - "generate-answer": "Antwort wird generiert", - "choose-presetting": "Voreinstellung auswählen", - "cwd": "Ausführungsverzeichnis", - "mcp-server-timeout": "Maximale Aufrufzeit des MCP-Tools", - "return": "Zurück", - "error": "Fehler", - "feedback": "Feedback", - "waiting-mcp-server": "Warten auf Antwort vom MCP-Server", - "parallel-tool-calls": "Erlauben Sie dem Modell, mehrere Tools in einer einzigen Antwort aufzurufen", - "proxy-server": "Proxy-Server", - "update-model-list": "Modellliste aktualisieren", - "ensure-delete-connection": "Möchten Sie die Verbindung $1 wirklich löschen?", - "choose-connection-type": "Bitte wählen Sie den Verbindungstyp", - "please-enter-connection-command": "Bitte geben Sie den Verbindungsbefehl ein", - "example-mcp-run": "Beispiel: mcp run main.py", - "please-enter-cwd": "Bitte geben Sie das Arbeitsverzeichnis (cwd) ein, optional", - "please-enter-cwd-placeholder": "Zum Beispiel: /path/to/project", - "please-enter-url": "Bitte geben Sie die Verbindungs-URL ein", - "example-as": "Zum Beispiel:", - "enter-optional-oauth": "Bitte geben Sie das OAuth-Token ein, optional", - "quick-start": "Einführung", - "read-document": "Dokumentation lesen", - "report-issue": "Problem melden", - "join-project": "Am Projekt teilnehmen", - "comment-plugin": "Kommentar-Plugin", - "preset-env-sync.success": "Vordefinierte Umgebungsvariablen synchronisiert", - "preset-env-sync.fail": "Synchronisierung der vordefinierten Umgebungsvariablen fehlgeschlagen", - "drag-to-fill-connect-parameters": "Ziehen Sie die Verbindungsparameter", - "connect-success": "Erfolgreich verbunden", - "connect-fail": "Verbindungsfehler", - "preset": "Voreinstellung", - "openmcp-document": "OpenMCP offizielle Dokumentation", - "star-our-project": "Star unser Projekt", - "document": "Offizielle Dokumentation", - "join-discussion": "Diskussionsgruppe beitreten", - "comment-for-us": "Schreiben Sie eine Bewertung für uns!", - "openmcp-developed-by": "OpenMCP Client {version} entwickelt von {author}", - "error-parse-json": "JSON-Parsing-Fehler:" + "add-new-server": "Ajouter un service", + "choose-model": "Sélectionner le modèle", + "system-prompt": "Invite système", + "tool-use": "Utilisation d'outils", + "websearch": "Recherche sur Internet", + "temperature-parameter": "Paramètre de température", + "context-length": "Longueur du contexte", + "system-prompt.placeholder": "Entrez l'invite système (par exemple : Vous êtes un assistant professionnel de développement front-end, répondez en français)", + "precise": "Précis", + "moderate": "Équilibre", + "creative": "Créativité", + "single-dialog": "Dialogue en un tour", + "multi-dialog": "Conversation multi-tours", + "press-and-run": "Tapez une question pour commencer le test", + "connect-sigature": "Signature de connexion", + "finish-refresh": "Actualisation terminée", + "add-system-prompt.name-placeholder": "Titre de l'invite personnalisée", + "enter-message-dot": "Entrez un message...", + "generate-answer": "Génération de la réponse", + "choose-presetting": "Sélectionner un préréglage", + "cwd": "Répertoire d'exécution", + "mcp-server-timeout": "Temps d'appel maximum de l'outil MCP", + "return": "Retour", + "error": "Erreur", + "feedback": "Retour", + "waiting-mcp-server": "En attente de la réponse du serveur MCP", + "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", + "proxy-server": "Serveur proxy", + "update-model-list": "Mettre à jour la liste des modèles", + "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", + "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", + "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", + "connect-success": "Connexion réussie", + "connect-fail": "Échec de la connexion", + "preset": "Préréglage", + "openmcp-document": "Documentation officielle d'OpenMCP", + "star-our-project": "Star notre projet", + "document": "Documentation officielle", + "join-discussion": "Rejoindre le groupe de discussion", + "comment-for-us": "Écrivez un avis pour nous !", + "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "XML-Befehlsverpackung aktivieren" } \ No newline at end of file diff --git a/renderer/src/i18n/en.json b/renderer/src/i18n/en.json index 73dfce8..11b99a0 100644 --- a/renderer/src/i18n/en.json +++ b/renderer/src/i18n/en.json @@ -1,175 +1,176 @@ { - "module": "Modules", - "signal": "Signals", - "search-signal": "Search Signal", - "language-setting": "Language", - "search-setting": "Search", - "search-case-sensitivity": "Case Sensitivity", - "search-mode": "search mode", - "search-scope": "Search Scope", - "search-display-parent-only": "Display Parent Module Only", - "search-nothing": "Find Nothing", - "signal-only": "Signal Only", - "module-only": "Module Only", + "module": "Module", + "signal": "Signal", + "search-signal": "Rechercher un signal", + "language-setting": "Langue", + "search-setting": "Recherche", + "search-case-sensitivity": "Sensibilité à la casse", + "search-mode": "Mode de recherche", + "search-scope": "Portée de la recherche", + "search-display-parent-only": "Afficher uniquement le module parent", + "search-nothing": "Aucun signal trouvé", + "signal-only": "Signal uniquement", + "module-only": "Module uniquement", "signal-module": "Signal + Module", - "general-setting": "General", - "appearance-setting": "Appearance", - "display-wave-height": "Height of Wave Track", - "display-signal-info-scope": "Info displayed in sidebar", - "display-signal-info-scope.width": "width", - "display-signal-info-scope.parent": "parent", - "wavecolor": "default color of wave", - "wavecolor.normal-bit": "wave of one width", - "wavecolor.normal-vec": "wave of more than one width", - "wavecolor.high-impedance": "wave of high impedance", - "wavecolor.unknown": "wave of unknown", - "operation-setting": "Operation", - "render-setting": "Render", - "render-animation": "enable rendering animation", - "usermanual": "User Manual", - "usermanual.left-right-scroll.caption": "move up and down", - "usermanual.up-down-scroll.caption": "move left and right", - "usermanual.xscale.caption": "scale along x axis", - "loading": "loading", - "context-menu.create-group": "create group", - "context-menu.join-group": "join created group", - "context-menu.change-color": "change color", - "context-menu.delete": "delete signal", - "context-menu.delete-all-select": "delete all the selected signals", - "context-menu.signal.name": "signal name", - "context-menu.signal.type": "signal type", - "context-menu.signal.width": "signal width", - "context-menu.signal.dep": "signal dependency", - "context-menu.group.cancel": "cancel group", - "context-menu.group.delete": "delete group", - "context-menu.group.empty": "No groups are currently available", - "context-menu.group.uname-group": "unamed group", - "toolbar.modal.common-digital": "Digital", - "toolbar.modal.ladder-analog": "Analog (Ladder)", - "toolbar.modal.line-analog": "Analog (Line)", - "toolbar.search.name": "Name", - "toolbar.search.value": "Value", + "general-setting": "Général", + "appearance-setting": "Apparence", + "display-wave-height": "Hauteur de la piste d'onde", + "display-signal-info-scope": "Informations affichées dans la barre latérale", + "display-signal-info-scope.width": "Largeur de bit", + "display-signal-info-scope.parent": "Nom du module parent", + "wavecolor": "Couleur d'onde par défaut", + "wavecolor.normal-bit": "Onde à largeur unique", + "wavecolor.normal-vec": "Onde à largeur multiple", + "wavecolor.high-impedance": "Onde à haute impédance", + "wavecolor.unknown": "Onde à état inconnu", + "operation-setting": "Opérations", + "render-setting": "Rendu", + "render-animation": "Activer l'animation de rendu", + "usermanual": "Manuel utilisateur", + "usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas", + "usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite", + "usermanual.xscale.caption": "Zoom horizontal", + "loading": "Chargement", + "context-menu.create-group": "Créer un groupe", + "context-menu.join-group": "Rejoindre un groupe existant", + "context-menu.change-color": "Changer la couleur", + "context-menu.delete": "Supprimer le signal", + "context-menu.delete-all-select": "Supprimer tous les signaux sélectionnés", + "context-menu.signal.name": "Nom du signal", + "context-menu.signal.type": "Type de signal", + "context-menu.signal.width": "Largeur du signal", + "context-menu.signal.dep": "Dépendances", + "context-menu.group.cancel": "Annuler le groupement", + "context-menu.group.delete": "Supprimer le groupe", + "context-menu.group.empty": "Aucun groupe disponible", + "context-menu.group.uname-group": "Groupe sans nom", + "toolbar.modal.common-digital": "Numérique", + "toolbar.modal.ladder-analog": "Analogique (échelle)", + "toolbar.modal.line-analog": "Analogique (ligne)", + "toolbar.search.name": "Nom", + "toolbar.search.value": "Valeur", "toolbar.format.category.base": "Base", - "toolbar.format.category.dec": "Decimal", - "toolbar.format.category.float": "Float", - "toolbar.format.signed": "Signed", - "toolbar.format.unsigned": "Unsigned", - "toolbar.format.half": "Half (16bit)", - "toolbar.format.float": "Float (32bit)", - "toolbar.format.double": "Double (64bit)", - "toolbar.location.to-begin": "Move to Beginning", - "toolbar.location.to-end": "Move to End", - "toolbar.location.to-next-change": "Go to Next Change Edge", - "toolbar.location.to-prev-change": "Go to Previous Change Edge", - "toolbar.location.make-location": "Create New Pivot", - "toolbar.location.clear-location": "Clear All Pivots", - "toolbar.location.clear-location-dialog": "Are you sure to clear all the pivots ?", - "context-menu.cannot-join-repeat-group": "current signal is already contained in this group", - "toolbar.no-result": "No Result", - "toolbar.search.value.already-to-head": "already to head", - "toolbar.search.value.already-to-tail": "already to tail", - "toolbar.search.value.searching": "searching", - "pivot.context.delete": "delete pivot", - "pivot.context.display-axis": "create relative axis", - "pivot.context.cancel-axis": "cancel relative axis", - "setting.appearance.pivot-color": "pivot color", - "setting.appearance.moving-pivot": "moving pivot", - "setting.appearance.user-pivot": "user pivot", - "setting.appearance.system-pivot": "system pivot", - "confirm": "confirm", - "cancel": "cancel", - "tips": "Tips", - "filemenu.save-view": "保存视图文件", - "filemenu.save-as-view": "另存为视图文件", - "filemenu.load-view": "导入视图文件", - "filemenu.auto-save": "自动保存", - "current-version": "current version", - "setting.language.change-dialog": "You have changed the language to {0}, we recommend restarting Vcd Viewer.", - "resources": "Resources", - "tools": "Tools", - "prompts": "Prompts", - "interaction-test": "Interactive Test", - "setting": "Settings", - "about": "About", - "connected": "Connected", - "disconnected": "Disconnected", - "debug": "Debug", - "connect": "Connect", - "setting.general-color-setting": "General Color Settings", - "choose-a-project-debug": "Select a project to debug", - "model": "Model", - "server-provider": "Service Provider", - "api-root-url": "Base Url", - "api-token": "API key", - "connection-method": "Connection method", - "command": "Command", - "env-var": "Environment variables", - "log": "Logs", - "warning.click-to-connect": "Please first click on $1 on the left to connect", - "reset": "Reset", - "read-resource": "Read resources", - "enter": "Input", - "blank-test": "Blank test", - "connect.appearance.reconnect": "Reconnect", - "connect.appearance.connect": "Connection", - "response": "Response", - "refresh": "Refresh", - "read-prompt": "Read prompt", - "execute-tool": "Run", - "save": "Save", - "send": "Send", - "server-not-support-statistic": "The vendor you are using does not support statistics temporarily", - "answer-at": "Answered on", - "input-token": "Input", - "output-token": "Output", + "toolbar.format.category.dec": "Décimal", + "toolbar.format.category.float": "Virgule flottante", + "toolbar.format.signed": "Signé", + "toolbar.format.unsigned": "Non signé", + "toolbar.format.half": "Demi-précision (16 bits)", + "toolbar.format.float": "Simple précision (32 bits)", + "toolbar.format.double": "Double précision (64 bits)", + "toolbar.location.to-begin": "Déplacer au début", + "toolbar.location.to-end": "Déplacer à la fin", + "toolbar.location.to-next-change": "Aller au prochain changement", + "toolbar.location.to-prev-change": "Aller au changement précédent", + "toolbar.location.make-location": "Créer un nouveau repère", + "toolbar.location.clear-location": "Effacer tous les repères", + "toolbar.location.clear-location-dialog": "Êtes-vous sûr de vouloir effacer tous les repères?", + "context-menu.cannot-join-repeat-group": "Le signal actuel est déjà dans ce groupe", + "toolbar.no-result": "Aucun résultat", + "toolbar.search.value.already-to-head": "Déjà au début", + "toolbar.search.value.already-to-tail": "Déjà à la fin", + "toolbar.search.value.searching": "Recherche en cours", + "pivot.context.delete": "Supprimer le repère", + "pivot.context.display-axis": "Créer un axe relatif", + "pivot.context.cancel-axis": "Annuler l'axe relatif", + "setting.appearance.pivot-color": "Couleur du repère", + "setting.appearance.moving-pivot": "Repère mobile", + "setting.appearance.user-pivot": "Repère utilisateur", + "setting.appearance.system-pivot": "Repère système", + "confirm": "Confirmer", + "cancel": "Annuler", + "tips": "Conseils", + "filemenu.save-view": "Enregistrer le fichier de vue", + "filemenu.save-as-view": "Enregistrer la vue sous", + "filemenu.load-view": "Charger le fichier de vue", + "filemenu.auto-save": "Sauvegarde automatique", + "current-version": "Version actuelle", + "setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.", + "resources": "Ressources", + "tools": "Outils", + "prompts": "Invites", + "interaction-test": "Test interactif", + "setting": "Paramètres", + "about": "À propos", + "connected": "Connecté", + "disconnected": "Déconnecté", + "debug": "Déboguer", + "connect": "Connexion", + "setting.general-color-setting": "Paramètres de couleur généraux", + "choose-a-project-debug": "Sélectionnez un projet à déboguer", + "model": "Modèle", + "server-provider": "Fournisseur de services", + "api-root-url": "Chemin racine de l'API", + "api-token": "Clé API", + "connection-method": "Méthode de connexion", + "command": "Commande", + "env-var": "Variables d'environnement", + "log": "Journaux", + "warning.click-to-connect": "Veuillez d'abord cliquer sur $1 à gauche pour vous connecter", + "reset": "Réinitialiser", + "read-resource": "Lire les ressources", + "enter": "Entrée", + "blank-test": "Test vide", + "connect.appearance.reconnect": "Reconnexion", + "connect.appearance.connect": "Connexion", + "response": "Réponse", + "refresh": "Rafraîchir", + "read-prompt": "Lire l'invite", + "execute-tool": "Exécuter", + "save": "Enregistrer", + "send": "Envoyer", + "server-not-support-statistic": "Le fournisseur que vous utilisez ne prend pas en charge les statistiques temporairement", + "answer-at": "Répondu le", + "input-token": "Entrée", + "output-token": "Sortie", "total": "Total", - "cache-hit-ratio": "Cache hit rate", - "success-save": "Successfully saved", - "confirm-delete-model": "Are you sure you want to delete the model provider?", - "reserve-one-last-model": "Keep at least one model", - "edit": "Edit", - "delete": "Delete", + "cache-hit-ratio": "Taux de réussite du cache", + "success-save": "Enregistré avec succès", + "confirm-delete-model": "Êtes-vous sûr de vouloir supprimer le fournisseur de modèles ?", + "reserve-one-last-model": "Conservez au moins un modèle", + "edit": "Modifier", + "delete": "Supprimer", "test": "Test", - "add-new-server": "Add service", - "choose-model": "Select model", - "system-prompt": "System prompt", - "tool-use": "Tool usage", - "websearch": "Web search", - "temperature-parameter": "Temperature parameter", - "context-length": "Context length", - "system-prompt.placeholder": "Enter the system prompt (e.g.: You are a professional front-end development assistant, answer in English)", - "precise": "Precise", - "moderate": "Balance", - "creative": "Creativity", - "single-dialog": "Single-round dialogue", - "multi-dialog": "Multi-turn conversation", - "press-and-run": "Type a question to start the test", - "connect-sigature": "Connection signature", - "finish-refresh": "Refresh completed", - "add-system-prompt.name-placeholder": "Title for custom prompt", - "enter-message-dot": "Enter message...", - "generate-answer": "Generating answer", - "choose-presetting": "Select preset", - "cwd": "Execution directory", - "mcp-server-timeout": "Maximum call time of MCP tool", - "return": "Back", - "error": "Error", - "feedback": "Feedback", - "waiting-mcp-server": "Waiting for MCP server response", - "parallel-tool-calls": "Allow the model to call multiple tools in a single reply", - "proxy-server": "Proxy server", - "update-model-list": "Update model list", - "preset-env-sync.success": "Preset environment variables synchronized", - "preset-env-sync.fail": "Preset environment variables synchronization failed", - "drag-to-fill-connect-parameters": "Drag to fill connection parameters", - "connect-success": "Connected successfully", - "connect-fail": "Connection failed", - "preset": "Preset", - "openmcp-document": "OpenMCP official documentation", - "star-our-project": "Star our project", - "document": "Official documentation", - "join-discussion": "Join the discussion group", - "comment-for-us": "Write a review for us!", - "openmcp-developed-by": "OpenMCP Client {version} developed by {author}", - "error-parse-json": "JSON parsing error:" + "add-new-server": "Ajouter un service", + "choose-model": "Sélectionner le modèle", + "system-prompt": "Invite système", + "tool-use": "Utilisation d'outils", + "websearch": "Recherche sur Internet", + "temperature-parameter": "Paramètre de température", + "context-length": "Longueur du contexte", + "system-prompt.placeholder": "Entrez l'invite système (par exemple : Vous êtes un assistant professionnel de développement front-end, répondez en français)", + "precise": "Précis", + "moderate": "Équilibre", + "creative": "Créativité", + "single-dialog": "Dialogue en un tour", + "multi-dialog": "Conversation multi-tours", + "press-and-run": "Tapez une question pour commencer le test", + "connect-sigature": "Signature de connexion", + "finish-refresh": "Actualisation terminée", + "add-system-prompt.name-placeholder": "Titre de l'invite personnalisée", + "enter-message-dot": "Entrez un message...", + "generate-answer": "Génération de la réponse", + "choose-presetting": "Sélectionner un préréglage", + "cwd": "Répertoire d'exécution", + "mcp-server-timeout": "Temps d'appel maximum de l'outil MCP", + "return": "Retour", + "error": "Erreur", + "feedback": "Retour", + "waiting-mcp-server": "En attente de la réponse du serveur MCP", + "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", + "proxy-server": "Serveur proxy", + "update-model-list": "Mettre à jour la liste des modèles", + "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", + "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", + "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", + "connect-success": "Connexion réussie", + "connect-fail": "Échec de la connexion", + "preset": "Préréglage", + "openmcp-document": "Documentation officielle d'OpenMCP", + "star-our-project": "Star notre projet", + "document": "Documentation officielle", + "join-discussion": "Rejoindre le groupe de discussion", + "comment-for-us": "Écrivez un avis pour nous !", + "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "Enable XML command wrapping" } \ No newline at end of file diff --git a/renderer/src/i18n/fr.json b/renderer/src/i18n/fr.json index 1d37a81..caade28 100644 --- a/renderer/src/i18n/fr.json +++ b/renderer/src/i18n/fr.json @@ -159,20 +159,6 @@ "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", "proxy-server": "Serveur proxy", "update-model-list": "Mettre à jour la liste des modèles", - "ensure-delete-connection": "Êtes-vous sûr de vouloir supprimer la connexion $1 ?", - "choose-connection-type": "Veuillez sélectionner le type de connexion", - "please-enter-connection-command": "Veuillez saisir la commande de connexion", - "example-mcp-run": "Par exemple : mcp run main.py", - "please-enter-cwd": "Veuillez entrer le répertoire de travail (cwd), facultatif", - "please-enter-cwd-placeholder": "Par exemple : /path/to/project", - "please-enter-url": "Veuillez saisir l'URL de connexion", - "example-as": "Par exemple :", - "enter-optional-oauth": "Veuillez entrer le jeton OAuth, facultatif", - "quick-start": "Premiers pas", - "read-document": "Lire la documentation", - "report-issue": "Signaler un problème", - "join-project": "Participer au projet", - "comment-plugin": "Plugin de commentaires", "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", @@ -185,5 +171,6 @@ "join-discussion": "Rejoindre le groupe de discussion", "comment-for-us": "Écrivez un avis pour nous !", "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", - "error-parse-json": "Erreur d'analyse JSON :" + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "Activer l'encapsulation de commande XML" } \ No newline at end of file diff --git a/renderer/src/i18n/ja.json b/renderer/src/i18n/ja.json index ee39bd7..096a56d 100644 --- a/renderer/src/i18n/ja.json +++ b/renderer/src/i18n/ja.json @@ -1,175 +1,176 @@ { - "module": "モジュール", - "signal": "信号", - "search-signal": "信号を検索", - "language-setting": "言語", - "search-setting": "検索", - "search-case-sensitivity": "大文字と小文字を区別", - "search-mode": "検索モード", - "search-scope": "検索範囲", - "search-display-parent-only": "親モジュールのみ表示", - "search-nothing": "信号が見つかりませんでした", - "signal-only": "信号のみ", - "module-only": "モジュールのみ", - "signal-module": "信号 + モジュール", - "general-setting": "一般", - "appearance-setting": "外観", - "display-wave-height": "波形トラックの高さ", - "display-signal-info-scope": "サイドバーに表示する情報", - "display-signal-info-scope.width": "ビット幅", - "display-signal-info-scope.parent": "所属モジュール名", - "wavecolor": "デフォルトの波形色", - "wavecolor.normal-bit": "単位幅波形", - "wavecolor.normal-vec": "複数ビット幅波形", - "wavecolor.high-impedance": "ハイインピーダンス波形", - "wavecolor.unknown": "未知状態波形", - "operation-setting": "操作", - "render-setting": "レンダリング", - "render-animation": "レンダリングアニメーションを有効にする", - "usermanual": "使用説明", - "usermanual.left-right-scroll.caption": "上下に移動", - "usermanual.up-down-scroll.caption": "左右に移動", - "usermanual.xscale.caption": "横方向に拡大", - "loading": "読み込み中", - "context-menu.create-group": "新しいグループを作成", - "context-menu.join-group": "既存のグループに参加", - "context-menu.change-color": "色を変更", - "context-menu.delete": "信号を削除", - "context-menu.delete-all-select": "選択したすべての信号を削除", - "context-menu.signal.name": "信号名", - "context-menu.signal.type": "信号タイプ", - "context-menu.signal.width": "信号幅", - "context-menu.signal.dep": "依存関係", - "context-menu.group.cancel": "グループをキャンセル", - "context-menu.group.delete": "グループを削除", - "context-menu.group.empty": "利用可能なグループがありません", - "context-menu.group.uname-group": "名前なしグループ", - "toolbar.modal.common-digital": "デジタル", - "toolbar.modal.ladder-analog": "アナログ(階段)", - "toolbar.modal.line-analog": "アナログ(折れ線)", - "toolbar.search.name": "名前", - "toolbar.search.value": "値", - "toolbar.format.category.base": "基本", - "toolbar.format.category.dec": "10進数", - "toolbar.format.category.float": "浮動小数点数", - "toolbar.format.signed": "符号付き", - "toolbar.format.unsigned": "符号なし", - "toolbar.format.half": "半精度(16ビット)", - "toolbar.format.float": "単精度(32ビット)", - "toolbar.format.double": "倍精度(64ビット)", - "toolbar.location.to-begin": "先頭に移動", - "toolbar.location.to-end": "末尾に移動", - "toolbar.location.to-next-change": "次の変化点に移動", - "toolbar.location.to-prev-change": "前の変化点に移動", - "toolbar.location.make-location": "新しいピボットを作成", - "toolbar.location.clear-location": "すべてのピボットをクリア", - "toolbar.location.clear-location-dialog": "すべてのピボットをクリアしてもよろしいですか?", - "context-menu.cannot-join-repeat-group": "現在の信号はすでにこのグループに含まれています", - "toolbar.no-result": "結果なし", - "toolbar.search.value.already-to-head": "すでに先頭にいます", - "toolbar.search.value.already-to-tail": "すでに末尾にいます", - "toolbar.search.value.searching": "検索中", - "pivot.context.delete": "ピボットを削除", - "pivot.context.display-axis": "相対座標軸を作成", - "pivot.context.cancel-axis": "相対座標軸をキャンセル", - "setting.appearance.pivot-color": "ピボットの色", - "setting.appearance.moving-pivot": "移動ピボット", - "setting.appearance.user-pivot": "ユーザーピボット", - "setting.appearance.system-pivot": "システムピボット", - "confirm": "確認", - "cancel": "キャンセル", - "tips": "ヒント", - "filemenu.save-view": "ビューファイルを保存", - "filemenu.save-as-view": "ビューファイルとして保存", - "filemenu.load-view": "ビューファイルをインポート", - "filemenu.auto-save": "自動保存", - "current-version": "現在のバージョン", - "setting.language.change-dialog": "言語を{0}に変更しました。Vcd Viewerを再起動することをお勧めします。", - "resources": "リソース", - "tools": "ツール", - "prompts": "プロンプト", - "interaction-test": "インタラクティブテスト", - "setting": "設定", - "about": "について", - "connected": "接続済み", - "disconnected": "切断されました", - "debug": "デバッグ", - "connect": "接続", - "setting.general-color-setting": "一般的な色設定", - "choose-a-project-debug": "デバッグするプロジェクトを選択", - "model": "モデル", - "server-provider": "サービスプロバイダー", - "api-root-url": "APIルートパス", - "api-token": "APIキー", - "connection-method": "接続方法", - "command": "コマンド", - "env-var": "環境変数", - "log": "ログ", - "warning.click-to-connect": "まず左側の$1をクリックして接続してください", - "reset": "リセット", - "read-resource": "リソースを読み込む", - "enter": "入力", - "blank-test": "空白テスト", - "connect.appearance.reconnect": "再接続", - "connect.appearance.connect": "接続", - "response": "応答", - "refresh": "更新", - "read-prompt": "プロンプトを読み取る", - "execute-tool": "実行", - "save": "保存", - "send": "送信", - "server-not-support-statistic": "お使いのベンダーは一時的に統計情報をサポートしていません", - "answer-at": "解答日", - "input-token": "入力", - "output-token": "出力", - "total": "合計", - "cache-hit-ratio": "キャッシュヒット率", - "success-save": "正常に保存されました", - "confirm-delete-model": "このモデルプロバイダーを削除しますか?", - "reserve-one-last-model": "少なくとも1つのモデルを保持してください", - "edit": "編集", - "delete": "削除", - "test": "テスト", - "add-new-server": "サービスを追加", - "choose-model": "モデルを選択", - "system-prompt": "システムプロンプト", - "tool-use": "ツールの使用", - "websearch": "ウェブ検索", - "temperature-parameter": "温度パラメータ", - "context-length": "コンテキストの長さ", - "system-prompt.placeholder": "システムプロンプトを入力してください(例:あなたはプロのフロントエンド開発アシスタントで、日本語で答えます)", - "precise": "精密", - "moderate": "バランス", - "creative": "創造性", - "single-dialog": "単一ラウンドの対話", - "multi-dialog": "マルチターン会話", - "press-and-run": "テストを開始するには質問を入力してください", - "connect-sigature": "接続署名", - "finish-refresh": "更新が完了しました", - "add-system-prompt.name-placeholder": "カスタムプロンプトのタイトル", - "enter-message-dot": "メッセージを入力...", - "generate-answer": "回答を生成中", - "choose-presetting": "プリセットを選択", - "cwd": "実行ディレクトリ", - "mcp-server-timeout": "MCPツールの最大呼び出し時間", - "return": "戻る", - "error": "エラー", - "feedback": "フィードバック", - "waiting-mcp-server": "MCPサーバーの応答を待機中", - "parallel-tool-calls": "モデルが単一の返信で複数のツールを呼び出すことを許可する", - "proxy-server": "プロキシサーバー", - "update-model-list": "モデルリストを更新", - "preset-env-sync.success": "プリセット環境変数の同期が完了しました", - "preset-env-sync.fail": "プリセット環境変数の同期に失敗しました", - "drag-to-fill-connect-parameters": "接続パラメータを入力するためにドラッグしてください", - "connect-success": "接続に成功しました", - "connect-fail": "接続に失敗しました", - "preset": "プリセット", - "openmcp-document": "OpenMCP公式ドキュメント", - "star-our-project": "私たちのプロジェクトをスター", - "document": "公式ドキュメント", - "join-discussion": "ディスカッショングループに参加", - "comment-for-us": "私たちのためにレビューを書いてください!", - "openmcp-developed-by": "OpenMCP Client {version} は {author} によって開発されました", - "error-parse-json": "JSON解析エラー:" + "module": "Module", + "signal": "Signal", + "search-signal": "Rechercher un signal", + "language-setting": "Langue", + "search-setting": "Recherche", + "search-case-sensitivity": "Sensibilité à la casse", + "search-mode": "Mode de recherche", + "search-scope": "Portée de la recherche", + "search-display-parent-only": "Afficher uniquement le module parent", + "search-nothing": "Aucun signal trouvé", + "signal-only": "Signal uniquement", + "module-only": "Module uniquement", + "signal-module": "Signal + Module", + "general-setting": "Général", + "appearance-setting": "Apparence", + "display-wave-height": "Hauteur de la piste d'onde", + "display-signal-info-scope": "Informations affichées dans la barre latérale", + "display-signal-info-scope.width": "Largeur de bit", + "display-signal-info-scope.parent": "Nom du module parent", + "wavecolor": "Couleur d'onde par défaut", + "wavecolor.normal-bit": "Onde à largeur unique", + "wavecolor.normal-vec": "Onde à largeur multiple", + "wavecolor.high-impedance": "Onde à haute impédance", + "wavecolor.unknown": "Onde à état inconnu", + "operation-setting": "Opérations", + "render-setting": "Rendu", + "render-animation": "Activer l'animation de rendu", + "usermanual": "Manuel utilisateur", + "usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas", + "usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite", + "usermanual.xscale.caption": "Zoom horizontal", + "loading": "Chargement", + "context-menu.create-group": "Créer un groupe", + "context-menu.join-group": "Rejoindre un groupe existant", + "context-menu.change-color": "Changer la couleur", + "context-menu.delete": "Supprimer le signal", + "context-menu.delete-all-select": "Supprimer tous les signaux sélectionnés", + "context-menu.signal.name": "Nom du signal", + "context-menu.signal.type": "Type de signal", + "context-menu.signal.width": "Largeur du signal", + "context-menu.signal.dep": "Dépendances", + "context-menu.group.cancel": "Annuler le groupement", + "context-menu.group.delete": "Supprimer le groupe", + "context-menu.group.empty": "Aucun groupe disponible", + "context-menu.group.uname-group": "Groupe sans nom", + "toolbar.modal.common-digital": "Numérique", + "toolbar.modal.ladder-analog": "Analogique (échelle)", + "toolbar.modal.line-analog": "Analogique (ligne)", + "toolbar.search.name": "Nom", + "toolbar.search.value": "Valeur", + "toolbar.format.category.base": "Base", + "toolbar.format.category.dec": "Décimal", + "toolbar.format.category.float": "Virgule flottante", + "toolbar.format.signed": "Signé", + "toolbar.format.unsigned": "Non signé", + "toolbar.format.half": "Demi-précision (16 bits)", + "toolbar.format.float": "Simple précision (32 bits)", + "toolbar.format.double": "Double précision (64 bits)", + "toolbar.location.to-begin": "Déplacer au début", + "toolbar.location.to-end": "Déplacer à la fin", + "toolbar.location.to-next-change": "Aller au prochain changement", + "toolbar.location.to-prev-change": "Aller au changement précédent", + "toolbar.location.make-location": "Créer un nouveau repère", + "toolbar.location.clear-location": "Effacer tous les repères", + "toolbar.location.clear-location-dialog": "Êtes-vous sûr de vouloir effacer tous les repères?", + "context-menu.cannot-join-repeat-group": "Le signal actuel est déjà dans ce groupe", + "toolbar.no-result": "Aucun résultat", + "toolbar.search.value.already-to-head": "Déjà au début", + "toolbar.search.value.already-to-tail": "Déjà à la fin", + "toolbar.search.value.searching": "Recherche en cours", + "pivot.context.delete": "Supprimer le repère", + "pivot.context.display-axis": "Créer un axe relatif", + "pivot.context.cancel-axis": "Annuler l'axe relatif", + "setting.appearance.pivot-color": "Couleur du repère", + "setting.appearance.moving-pivot": "Repère mobile", + "setting.appearance.user-pivot": "Repère utilisateur", + "setting.appearance.system-pivot": "Repère système", + "confirm": "Confirmer", + "cancel": "Annuler", + "tips": "Conseils", + "filemenu.save-view": "Enregistrer le fichier de vue", + "filemenu.save-as-view": "Enregistrer la vue sous", + "filemenu.load-view": "Charger le fichier de vue", + "filemenu.auto-save": "Sauvegarde automatique", + "current-version": "Version actuelle", + "setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.", + "resources": "Ressources", + "tools": "Outils", + "prompts": "Invites", + "interaction-test": "Test interactif", + "setting": "Paramètres", + "about": "À propos", + "connected": "Connecté", + "disconnected": "Déconnecté", + "debug": "Déboguer", + "connect": "Connexion", + "setting.general-color-setting": "Paramètres de couleur généraux", + "choose-a-project-debug": "Sélectionnez un projet à déboguer", + "model": "Modèle", + "server-provider": "Fournisseur de services", + "api-root-url": "Chemin racine de l'API", + "api-token": "Clé API", + "connection-method": "Méthode de connexion", + "command": "Commande", + "env-var": "Variables d'environnement", + "log": "Journaux", + "warning.click-to-connect": "Veuillez d'abord cliquer sur $1 à gauche pour vous connecter", + "reset": "Réinitialiser", + "read-resource": "Lire les ressources", + "enter": "Entrée", + "blank-test": "Test vide", + "connect.appearance.reconnect": "Reconnexion", + "connect.appearance.connect": "Connexion", + "response": "Réponse", + "refresh": "Rafraîchir", + "read-prompt": "Lire l'invite", + "execute-tool": "Exécuter", + "save": "Enregistrer", + "send": "Envoyer", + "server-not-support-statistic": "Le fournisseur que vous utilisez ne prend pas en charge les statistiques temporairement", + "answer-at": "Répondu le", + "input-token": "Entrée", + "output-token": "Sortie", + "total": "Total", + "cache-hit-ratio": "Taux de réussite du cache", + "success-save": "Enregistré avec succès", + "confirm-delete-model": "Êtes-vous sûr de vouloir supprimer le fournisseur de modèles ?", + "reserve-one-last-model": "Conservez au moins un modèle", + "edit": "Modifier", + "delete": "Supprimer", + "test": "Test", + "add-new-server": "Ajouter un service", + "choose-model": "Sélectionner le modèle", + "system-prompt": "Invite système", + "tool-use": "Utilisation d'outils", + "websearch": "Recherche sur Internet", + "temperature-parameter": "Paramètre de température", + "context-length": "Longueur du contexte", + "system-prompt.placeholder": "Entrez l'invite système (par exemple : Vous êtes un assistant professionnel de développement front-end, répondez en français)", + "precise": "Précis", + "moderate": "Équilibre", + "creative": "Créativité", + "single-dialog": "Dialogue en un tour", + "multi-dialog": "Conversation multi-tours", + "press-and-run": "Tapez une question pour commencer le test", + "connect-sigature": "Signature de connexion", + "finish-refresh": "Actualisation terminée", + "add-system-prompt.name-placeholder": "Titre de l'invite personnalisée", + "enter-message-dot": "Entrez un message...", + "generate-answer": "Génération de la réponse", + "choose-presetting": "Sélectionner un préréglage", + "cwd": "Répertoire d'exécution", + "mcp-server-timeout": "Temps d'appel maximum de l'outil MCP", + "return": "Retour", + "error": "Erreur", + "feedback": "Retour", + "waiting-mcp-server": "En attente de la réponse du serveur MCP", + "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", + "proxy-server": "Serveur proxy", + "update-model-list": "Mettre à jour la liste des modèles", + "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", + "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", + "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", + "connect-success": "Connexion réussie", + "connect-fail": "Échec de la connexion", + "preset": "Préréglage", + "openmcp-document": "Documentation officielle d'OpenMCP", + "star-our-project": "Star notre projet", + "document": "Documentation officielle", + "join-discussion": "Rejoindre le groupe de discussion", + "comment-for-us": "Écrivez un avis pour nous !", + "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "XMLコマンドラッピングを有効にする" } \ No newline at end of file diff --git a/renderer/src/i18n/ko.json b/renderer/src/i18n/ko.json index fb89241..56d690e 100644 --- a/renderer/src/i18n/ko.json +++ b/renderer/src/i18n/ko.json @@ -1,189 +1,176 @@ { - "module": "모듈", - "signal": "신호", - "search-signal": "신호 검색", - "language-setting": "언어", - "search-setting": "검색", - "search-case-sensitivity": "대소문자 구분", - "search-mode": "검색 모드", - "search-scope": "검색 범위", - "search-display-parent-only": "부모 모듈만 표시", - "search-nothing": "신호를 찾을 수 없습니다", - "signal-only": "신호만", - "module-only": "모듈만", - "signal-module": "신호 + 모듈", - "general-setting": "일반", - "appearance-setting": "외관", - "display-wave-height": "파형 트랙의 높이", - "display-signal-info-scope": "사이드바에 표시할 정보", - "display-signal-info-scope.width": "비트 너비", - "display-signal-info-scope.parent": "소속 모듈 이름", - "wavecolor": "기본 파형 색상", - "wavecolor.normal-bit": "단위 너비 파형", - "wavecolor.normal-vec": "다중 비트 너비 파형", - "wavecolor.high-impedance": "고임피던스 파형", - "wavecolor.unknown": "알 수 없는 상태 파형", - "operation-setting": "작업", - "render-setting": "렌더링", - "render-animation": "렌더링 애니메이션 활성화", - "usermanual": "사용 설명서", - "usermanual.left-right-scroll.caption": "상하 이동", - "usermanual.up-down-scroll.caption": "좌우 이동", - "usermanual.xscale.caption": "가로 확대", - "loading": "로딩 중", - "context-menu.create-group": "새 그룹 생성", - "context-menu.join-group": "기존 그룹에 참여", - "context-menu.change-color": "색상 변경", - "context-menu.delete": "신호 삭제", - "context-menu.delete-all-select": "선택한 모든 신호 삭제", - "context-menu.signal.name": "신호 이름", - "context-menu.signal.type": "신호 유형", - "context-menu.signal.width": "신호 너비", - "context-menu.signal.dep": "종속성", - "context-menu.group.cancel": "그룹 취소", - "context-menu.group.delete": "그룹 삭제", - "context-menu.group.empty": "사용 가능한 그룹이 없습니다", - "context-menu.group.uname-group": "이름 없는 그룹", - "toolbar.modal.common-digital": "디지털", - "toolbar.modal.ladder-analog": "아날로그 (사다리)", - "toolbar.modal.line-analog": "아날로그 (선)", - "toolbar.search.name": "이름", - "toolbar.search.value": "값", - "toolbar.format.category.base": "기본", - "toolbar.format.category.dec": "십진법", - "toolbar.format.category.float": "부동 소수점", - "toolbar.format.signed": "부호 있음", - "toolbar.format.unsigned": "부호 없음", - "toolbar.format.half": "반정밀도 (16비트)", - "toolbar.format.float": "단정밀도 (32비트)", - "toolbar.format.double": "배정밀도 (64비트)", - "toolbar.location.to-begin": "시작 부분으로 이동", - "toolbar.location.to-end": "끝 부분으로 이동", - "toolbar.location.to-next-change": "다음 변화로 이동", - "toolbar.location.to-prev-change": "이전 변화로 이동", - "toolbar.location.make-location": "새 표식 생성", - "toolbar.location.clear-location": "모든 표식 지우기", - "toolbar.location.clear-location-dialog": "모든 표식을 지우시겠습니까?", - "context-menu.cannot-join-repeat-group": "현재 신호가 이미 이 그룹에 있습니다", - "toolbar.no-result": "결과 없음", - "toolbar.search.value.already-to-head": "이미 시작 부분입니다", - "toolbar.search.value.already-to-tail": "이미 끝 부분입니다", - "toolbar.search.value.searching": "검색 중", - "pivot.context.delete": "표식 삭제", - "pivot.context.display-axis": "상대 좌표축 생성", - "pivot.context.cancel-axis": "상대 좌표축 취소", - "setting.appearance.pivot-color": "표식 색상", - "setting.appearance.moving-pivot": "이동 표식", - "setting.appearance.user-pivot": "사용자 표식", - "setting.appearance.system-pivot": "시스템 표식", - "confirm": "확인", - "cancel": "취소", - "tips": "팁", - "filemenu.save-view": "뷰 파일 저장", - "filemenu.save-as-view": "뷰 파일로 저장", - "filemenu.load-view": "뷰 파일 불러오기", - "filemenu.auto-save": "자동 저장", - "current-version": "현재 버전", - "setting.language.change-dialog": "언어를 {0}로 변경했습니다. Vcd Viewer를 다시 시작하는 것을 권장합니다.", - "resources": "자원", - "tools": "도구", - "prompts": "프롬프트", - "interaction-test": "인터랙티브 테스트", - "setting": "설정", - "about": "정보", - "connected": "연결됨", - "disconnected": "연결 해제됨", - "debug": "디버그", - "connect": "연결", - "setting.general-color-setting": "일반 색상 설정", - "choose-a-project-debug": "디버깅할 프로젝트 선택", - "model": "모델", - "server-provider": "서비스 제공자", - "api-root-url": "API 루트 경로", - "api-token": "API 키", - "connection-method": "연결 방법", - "command": "명령", - "env-var": "환경 변수", - "log": "로그", - "warning.click-to-connect": "먼저 왼쪽의 $1을 클릭하여 연결하십시오", - "reset": "재설정", - "read-resource": "리소스 읽기", - "enter": "입력", - "blank-test": "빈 테스트", - "connect.appearance.reconnect": "재연결", - "connect.appearance.connect": "연결", - "response": "응답", - "refresh": "새로 고침", - "read-prompt": "프롬프트 읽기", - "execute-tool": "실행", - "save": "저장", - "send": "보내기", - "server-not-support-statistic": "사용 중인 공급업체는 일시적으로 통계를 지원하지 않습니다", - "answer-at": "답변일", - "input-token": "입력", - "output-token": "출력", - "total": "총계", - "cache-hit-ratio": "캐시 적중률", - "success-save": "성공적으로 저장됨", - "confirm-delete-model": "이 모델 공급자를 삭제하시겠습니까?", - "reserve-one-last-model": "적어도 하나의 모델을 유지하세요", - "edit": "편집", - "delete": "삭제", - "test": "테스트", - "add-new-server": "서비스 추가", - "choose-model": "모델 선택", - "system-prompt": "시스템 프롬프트", - "tool-use": "도구 사용", - "websearch": "웹 검색", - "temperature-parameter": "온도 매개변수", - "context-length": "컨텍스트 길이", - "system-prompt.placeholder": "시스템 프롬프트를 입력하세요 (예: 당신은 전문 프론트엔드 개발 어시스턴트이며, 한국어로 답변합니다)", - "precise": "정확한", - "moderate": "균형", - "creative": "창의성", - "single-dialog": "단일 라운드 대화", - "multi-dialog": "다중 턴 대화", - "press-and-run": "테스트를 시작하려면 질문을 입력하세요", - "connect-sigature": "연결 서명", - "finish-refresh": "새로 고침 완료", - "add-system-prompt.name-placeholder": "사용자 지정 프롬프트 제목", - "enter-message-dot": "메시지를 입력하세요...", - "generate-answer": "답변 생성 중", - "choose-presetting": "프리셋 선택", - "cwd": "실행 디렉터리", - "mcp-server-timeout": "MCP 도구 최대 호출 시간", - "return": "돌아가기", - "error": "오류", - "feedback": "피드백", - "waiting-mcp-server": "MCP 서버 응답 대기 중", - "parallel-tool-calls": "모델이 단일 응답에서 여러 도구를 호출할 수 있도록 허용", - "proxy-server": "프록시 서버", - "update-model-list": "모델 목록 업데이트", - "ensure-delete-connection": "연결 $1을(를) 삭제하시겠습니까?", - "choose-connection-type": "연결 유형을 선택해 주세요", - "please-enter-connection-command": "연결 명령을 입력해 주세요", - "example-mcp-run": "예: mcp run main.py", - "please-enter-cwd": "작업 디렉토리 (cwd)를 입력하세요 (선택 사항)", - "please-enter-cwd-placeholder": "예: /path/to/project", - "please-enter-url": "연결 URL을 입력해 주세요", - "example-as": "예를 들어:", - "enter-optional-oauth": "OAuth 토큰을 입력하세요 (선택 사항)", - "quick-start": "시작하기", - "read-document": "문서 읽기", - "report-issue": "문제 신고", - "join-project": "프로젝트 참여", - "comment-plugin": "댓글 플러그인", - "preset-env-sync.success": "사전 설정 환경 변수 동기화 완료", - "preset-env-sync.fail": "사전 설정된 환경 변수 동기화 실패", - "drag-to-fill-connect-parameters": "연결 매개변수를 채우려면 드래그하세요", - "connect-success": "성공적으로 연결되었습니다", - "connect-fail": "연결 실패", - "preset": "프리셋", - "openmcp-document": "OpenMCP 공식 문서", - "star-our-project": "우리 프로젝트 스타", - "document": "공식 문서", - "join-discussion": "토론 그룹에 참여", - "comment-for-us": "우리를 위해 리뷰를 작성해 주세요!", - "openmcp-developed-by": "OpenMCP Client {version}은 {author}에 의해 개발되었습니다", - "error-parse-json": "JSON 구문 분석 오류:" + "module": "Module", + "signal": "Signal", + "search-signal": "Rechercher un signal", + "language-setting": "Langue", + "search-setting": "Recherche", + "search-case-sensitivity": "Sensibilité à la casse", + "search-mode": "Mode de recherche", + "search-scope": "Portée de la recherche", + "search-display-parent-only": "Afficher uniquement le module parent", + "search-nothing": "Aucun signal trouvé", + "signal-only": "Signal uniquement", + "module-only": "Module uniquement", + "signal-module": "Signal + Module", + "general-setting": "Général", + "appearance-setting": "Apparence", + "display-wave-height": "Hauteur de la piste d'onde", + "display-signal-info-scope": "Informations affichées dans la barre latérale", + "display-signal-info-scope.width": "Largeur de bit", + "display-signal-info-scope.parent": "Nom du module parent", + "wavecolor": "Couleur d'onde par défaut", + "wavecolor.normal-bit": "Onde à largeur unique", + "wavecolor.normal-vec": "Onde à largeur multiple", + "wavecolor.high-impedance": "Onde à haute impédance", + "wavecolor.unknown": "Onde à état inconnu", + "operation-setting": "Opérations", + "render-setting": "Rendu", + "render-animation": "Activer l'animation de rendu", + "usermanual": "Manuel utilisateur", + "usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas", + "usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite", + "usermanual.xscale.caption": "Zoom horizontal", + "loading": "Chargement", + "context-menu.create-group": "Créer un groupe", + "context-menu.join-group": "Rejoindre un groupe existant", + "context-menu.change-color": "Changer la couleur", + "context-menu.delete": "Supprimer le signal", + "context-menu.delete-all-select": "Supprimer tous les signaux sélectionnés", + "context-menu.signal.name": "Nom du signal", + "context-menu.signal.type": "Type de signal", + "context-menu.signal.width": "Largeur du signal", + "context-menu.signal.dep": "Dépendances", + "context-menu.group.cancel": "Annuler le groupement", + "context-menu.group.delete": "Supprimer le groupe", + "context-menu.group.empty": "Aucun groupe disponible", + "context-menu.group.uname-group": "Groupe sans nom", + "toolbar.modal.common-digital": "Numérique", + "toolbar.modal.ladder-analog": "Analogique (échelle)", + "toolbar.modal.line-analog": "Analogique (ligne)", + "toolbar.search.name": "Nom", + "toolbar.search.value": "Valeur", + "toolbar.format.category.base": "Base", + "toolbar.format.category.dec": "Décimal", + "toolbar.format.category.float": "Virgule flottante", + "toolbar.format.signed": "Signé", + "toolbar.format.unsigned": "Non signé", + "toolbar.format.half": "Demi-précision (16 bits)", + "toolbar.format.float": "Simple précision (32 bits)", + "toolbar.format.double": "Double précision (64 bits)", + "toolbar.location.to-begin": "Déplacer au début", + "toolbar.location.to-end": "Déplacer à la fin", + "toolbar.location.to-next-change": "Aller au prochain changement", + "toolbar.location.to-prev-change": "Aller au changement précédent", + "toolbar.location.make-location": "Créer un nouveau repère", + "toolbar.location.clear-location": "Effacer tous les repères", + "toolbar.location.clear-location-dialog": "Êtes-vous sûr de vouloir effacer tous les repères?", + "context-menu.cannot-join-repeat-group": "Le signal actuel est déjà dans ce groupe", + "toolbar.no-result": "Aucun résultat", + "toolbar.search.value.already-to-head": "Déjà au début", + "toolbar.search.value.already-to-tail": "Déjà à la fin", + "toolbar.search.value.searching": "Recherche en cours", + "pivot.context.delete": "Supprimer le repère", + "pivot.context.display-axis": "Créer un axe relatif", + "pivot.context.cancel-axis": "Annuler l'axe relatif", + "setting.appearance.pivot-color": "Couleur du repère", + "setting.appearance.moving-pivot": "Repère mobile", + "setting.appearance.user-pivot": "Repère utilisateur", + "setting.appearance.system-pivot": "Repère système", + "confirm": "Confirmer", + "cancel": "Annuler", + "tips": "Conseils", + "filemenu.save-view": "Enregistrer le fichier de vue", + "filemenu.save-as-view": "Enregistrer la vue sous", + "filemenu.load-view": "Charger le fichier de vue", + "filemenu.auto-save": "Sauvegarde automatique", + "current-version": "Version actuelle", + "setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.", + "resources": "Ressources", + "tools": "Outils", + "prompts": "Invites", + "interaction-test": "Test interactif", + "setting": "Paramètres", + "about": "À propos", + "connected": "Connecté", + "disconnected": "Déconnecté", + "debug": "Déboguer", + "connect": "Connexion", + "setting.general-color-setting": "Paramètres de couleur généraux", + "choose-a-project-debug": "Sélectionnez un projet à déboguer", + "model": "Modèle", + "server-provider": "Fournisseur de services", + "api-root-url": "Chemin racine de l'API", + "api-token": "Clé API", + "connection-method": "Méthode de connexion", + "command": "Commande", + "env-var": "Variables d'environnement", + "log": "Journaux", + "warning.click-to-connect": "Veuillez d'abord cliquer sur $1 à gauche pour vous connecter", + "reset": "Réinitialiser", + "read-resource": "Lire les ressources", + "enter": "Entrée", + "blank-test": "Test vide", + "connect.appearance.reconnect": "Reconnexion", + "connect.appearance.connect": "Connexion", + "response": "Réponse", + "refresh": "Rafraîchir", + "read-prompt": "Lire l'invite", + "execute-tool": "Exécuter", + "save": "Enregistrer", + "send": "Envoyer", + "server-not-support-statistic": "Le fournisseur que vous utilisez ne prend pas en charge les statistiques temporairement", + "answer-at": "Répondu le", + "input-token": "Entrée", + "output-token": "Sortie", + "total": "Total", + "cache-hit-ratio": "Taux de réussite du cache", + "success-save": "Enregistré avec succès", + "confirm-delete-model": "Êtes-vous sûr de vouloir supprimer le fournisseur de modèles ?", + "reserve-one-last-model": "Conservez au moins un modèle", + "edit": "Modifier", + "delete": "Supprimer", + "test": "Test", + "add-new-server": "Ajouter un service", + "choose-model": "Sélectionner le modèle", + "system-prompt": "Invite système", + "tool-use": "Utilisation d'outils", + "websearch": "Recherche sur Internet", + "temperature-parameter": "Paramètre de température", + "context-length": "Longueur du contexte", + "system-prompt.placeholder": "Entrez l'invite système (par exemple : Vous êtes un assistant professionnel de développement front-end, répondez en français)", + "precise": "Précis", + "moderate": "Équilibre", + "creative": "Créativité", + "single-dialog": "Dialogue en un tour", + "multi-dialog": "Conversation multi-tours", + "press-and-run": "Tapez une question pour commencer le test", + "connect-sigature": "Signature de connexion", + "finish-refresh": "Actualisation terminée", + "add-system-prompt.name-placeholder": "Titre de l'invite personnalisée", + "enter-message-dot": "Entrez un message...", + "generate-answer": "Génération de la réponse", + "choose-presetting": "Sélectionner un préréglage", + "cwd": "Répertoire d'exécution", + "mcp-server-timeout": "Temps d'appel maximum de l'outil MCP", + "return": "Retour", + "error": "Erreur", + "feedback": "Retour", + "waiting-mcp-server": "En attente de la réponse du serveur MCP", + "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", + "proxy-server": "Serveur proxy", + "update-model-list": "Mettre à jour la liste des modèles", + "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", + "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", + "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", + "connect-success": "Connexion réussie", + "connect-fail": "Échec de la connexion", + "preset": "Préréglage", + "openmcp-document": "Documentation officielle d'OpenMCP", + "star-our-project": "Star notre projet", + "document": "Documentation officielle", + "join-discussion": "Rejoindre le groupe de discussion", + "comment-for-us": "Écrivez un avis pour nous !", + "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "XML 명령 래핑 활성화" } \ No newline at end of file diff --git a/renderer/src/i18n/ru.json b/renderer/src/i18n/ru.json index e654768..e53ba95 100644 --- a/renderer/src/i18n/ru.json +++ b/renderer/src/i18n/ru.json @@ -1,189 +1,176 @@ { - "module": "Модуль", - "signal": "Сигнал", - "search-signal": "Поиск сигнала", - "language-setting": "Язык", - "search-setting": "Поиск", - "search-case-sensitivity": "Учитывать регистр", - "search-mode": "Режим поиска", - "search-scope": "Область поиска", - "search-display-parent-only": "Показывать только родительский модуль", - "search-nothing": "Сигналы не найдены", - "signal-only": "Только сигнал", - "module-only": "Только модуль", - "signal-module": "Сигнал + Модуль", - "general-setting": "Общие", - "appearance-setting": "Внешний вид", - "display-wave-height": "Высота дорожки волны", - "display-signal-info-scope": "Информация в боковой панели", - "display-signal-info-scope.width": "Ширина бита", - "display-signal-info-scope.parent": "Имя родительского модуля", - "wavecolor": "Цвет волны по умолчанию", - "wavecolor.normal-bit": "Одиночная ширина волны", - "wavecolor.normal-vec": "Многобитная ширина волны", - "wavecolor.high-impedance": "Высокоимпедансная волна", - "wavecolor.unknown": "Неизвестное состояние волны", - "operation-setting": "Операции", - "render-setting": "Рендеринг", - "render-animation": "Включить анимацию рендеринга", - "usermanual": "Руководство пользователя", - "usermanual.left-right-scroll.caption": "Перемещение вверх и вниз", - "usermanual.up-down-scroll.caption": "Перемещение влево и вправо", - "usermanual.xscale.caption": "Горизонтальное масштабирование", - "loading": "Загрузка", - "context-menu.create-group": "Создать группу", - "context-menu.join-group": "Присоединиться к существующей группе", - "context-menu.change-color": "Изменить цвет", - "context-menu.delete": "Удалить сигнал", - "context-menu.delete-all-select": "Удалить все выбранные сигналы", - "context-menu.signal.name": "Имя сигнала", - "context-menu.signal.type": "Тип сигнала", - "context-menu.signal.width": "Ширина сигнала", - "context-menu.signal.dep": "Зависимости", - "context-menu.group.cancel": "Отменить группировку", - "context-menu.group.delete": "Удалить группу", - "context-menu.group.empty": "Нет доступных групп", - "context-menu.group.uname-group": "Безымянная группа", - "toolbar.modal.common-digital": "Цифровой", - "toolbar.modal.ladder-analog": "Аналоговый (ступенчатый)", - "toolbar.modal.line-analog": "Аналоговый (линейный)", - "toolbar.search.name": "Имя", - "toolbar.search.value": "Значение", - "toolbar.format.category.base": "Основной", - "toolbar.format.category.dec": "Десятичный", - "toolbar.format.category.float": "Плавающая запятая", - "toolbar.format.signed": "Знаковый", - "toolbar.format.unsigned": "Беззнаковый", - "toolbar.format.half": "Полуточный (16 бит)", - "toolbar.format.float": "Одинарная точность (32 бита)", - "toolbar.format.double": "Двойная точность (64 бита)", - "toolbar.location.to-begin": "Переместить в начало", - "toolbar.location.to-end": "Переместить в конец", - "toolbar.location.to-next-change": "Перейти к следующему изменению", - "toolbar.location.to-prev-change": "Перейти к предыдущему изменению", - "toolbar.location.make-location": "Создать новый маркер", - "toolbar.location.clear-location": "Очистить все маркеры", - "toolbar.location.clear-location-dialog": "Вы уверены, что хотите очистить все маркеры?", - "context-menu.cannot-join-repeat-group": "Текущий сигнал уже находится в этой группе", - "toolbar.no-result": "Нет результатов", - "toolbar.search.value.already-to-head": "Уже в начале", - "toolbar.search.value.already-to-tail": "Уже в конце", - "toolbar.search.value.searching": "Поиск", - "pivot.context.delete": "Удалить маркер", - "pivot.context.display-axis": "Создать относительную ось", - "pivot.context.cancel-axis": "Отменить относительную ось", - "setting.appearance.pivot-color": "Цвет маркера", - "setting.appearance.moving-pivot": "Движущийся маркер", - "setting.appearance.user-pivot": "Пользовательский маркер", - "setting.appearance.system-pivot": "Системный маркер", - "confirm": "Подтвердить", - "cancel": "Отменить", - "tips": "Советы", - "filemenu.save-view": "Сохранить файл представления", - "filemenu.save-as-view": "Сохранить представление как", - "filemenu.load-view": "Загрузить файл представления", - "filemenu.auto-save": "Автосохранение", - "current-version": "Текущая версия", - "setting.language.change-dialog": "Вы изменили язык на {0}, рекомендуем перезапустить Vcd Viewer.", - "resources": "Ресурсы", - "tools": "Инструменты", - "prompts": "Подсказки", - "interaction-test": "Интерактивный тест", - "setting": "Настройки", - "about": "О нас", - "connected": "Подключено", - "disconnected": "Отключено", - "debug": "Отладка", - "connect": "Подключение", - "setting.general-color-setting": "Общие настройки цвета", - "choose-a-project-debug": "Выберите проект для отладки", - "model": "Модель", - "server-provider": "Поставщик услуг", - "api-root-url": "Корневой путь API", - "api-token": "API-ключ", - "connection-method": "Способ подключения", - "command": "Команда", - "env-var": "Переменные среды", - "log": "Логи", - "warning.click-to-connect": "Пожалуйста, сначала нажмите на $1 слева для подключения", - "reset": "Сброс", - "read-resource": "Чтение ресурсов", - "enter": "Ввод", - "blank-test": "Пустой тест", - "connect.appearance.reconnect": "Переподключение", - "connect.appearance.connect": "Соединение", - "response": "Ответ", - "refresh": "Обновить", - "read-prompt": "Чтение подсказки", - "execute-tool": "Запуск", - "save": "Сохранить", - "send": "Отправить", - "server-not-support-statistic": "Используемый вами поставщик временно не поддерживает статистику", - "answer-at": "Ответ дан", - "input-token": "Ввод", - "output-token": "Вывод", - "total": "Итого", - "cache-hit-ratio": "Коэффициент попаданий в кэш", - "success-save": "Успешно сохранено", - "confirm-delete-model": "Вы уверены, что хотите удалить поставщика моделей?", - "reserve-one-last-model": "Оставьте хотя бы одну модель", - "edit": "Редактировать", - "delete": "Удалить", - "test": "Тест", - "add-new-server": "Добавить услугу", - "choose-model": "Выбрать модель", - "system-prompt": "Системная подсказка", - "tool-use": "Использование инструмента", - "websearch": "Поиск в Интернете", - "temperature-parameter": "Температурный параметр", - "context-length": "Длина контекста", - "system-prompt.placeholder": "Введите системный запрос (например: Вы профессиональный помощник по фронтенд-разработке, отвечайте на русском)", - "precise": "Точный", - "moderate": "Баланс", - "creative": "Творчество", - "single-dialog": "Однораундовый диалог", - "multi-dialog": "Многораундовый разговор", - "press-and-run": "Введите вопрос, чтобы начать тест", - "connect-sigature": "Подпись соединения", - "finish-refresh": "Обновление завершено", - "add-system-prompt.name-placeholder": "Заголовок пользовательского prompt", - "enter-message-dot": "Введите сообщение...", - "generate-answer": "Генерация ответа", - "choose-presetting": "Выбрать预设", - "cwd": "Каталог выполнения", - "mcp-server-timeout": "Максимальное время вызова инструмента MCP", - "return": "Назад", - "error": "Ошибка", - "feedback": "Обратная связь", - "waiting-mcp-server": "Ожидание ответа от сервера MCP", - "parallel-tool-calls": "Разрешить модели вызывать несколько инструментов в одном ответе", - "proxy-server": "Прокси-сервер", - "update-model-list": "Обновить список моделей", - "ensure-delete-connection": "Вы уверены, что хотите удалить соединение $1?", - "choose-connection-type": "Пожалуйста, выберите тип подключения", - "please-enter-connection-command": "Пожалуйста, введите команду подключения", - "example-mcp-run": "Например: mcp run main.py", - "please-enter-cwd": "Пожалуйста, введите рабочий каталог (cwd), необязательно", - "please-enter-cwd-placeholder": "Например: /path/to/project", - "please-enter-url": "Пожалуйста, введите URL-адрес подключения", - "example-as": "Например:", - "enter-optional-oauth": "Пожалуйста, введите токен OAuth, необязательно", - "quick-start": "Начало работы", - "read-document": "Читать документацию", - "report-issue": "Сообщить о проблеме", - "join-project": "Участвовать в проекте", - "comment-plugin": "Плагин комментариев", - "preset-env-sync.success": "Предустановленные переменные среды синхронизированы", - "preset-env-sync.fail": "Не удалось синхронизировать предустановленные переменные среды", - "drag-to-fill-connect-parameters": "Перетащите, чтобы заполнить параметры подключения", - "connect-success": "Успешное подключение", - "connect-fail": "Ошибка подключения", - "preset": "Предустановка", - "openmcp-document": "Официальная документация OpenMCP", - "star-our-project": "Звезда нашего проекта", - "document": "Официальная документация", - "join-discussion": "Присоединиться к дискуссионной группе", - "comment-for-us": "Напишите отзыв для нас!", - "openmcp-developed-by": "OpenMCP Client {version} разработан {author}", - "error-parse-json": "Ошибка разбора JSON:" + "module": "Module", + "signal": "Signal", + "search-signal": "Rechercher un signal", + "language-setting": "Langue", + "search-setting": "Recherche", + "search-case-sensitivity": "Sensibilité à la casse", + "search-mode": "Mode de recherche", + "search-scope": "Portée de la recherche", + "search-display-parent-only": "Afficher uniquement le module parent", + "search-nothing": "Aucun signal trouvé", + "signal-only": "Signal uniquement", + "module-only": "Module uniquement", + "signal-module": "Signal + Module", + "general-setting": "Général", + "appearance-setting": "Apparence", + "display-wave-height": "Hauteur de la piste d'onde", + "display-signal-info-scope": "Informations affichées dans la barre latérale", + "display-signal-info-scope.width": "Largeur de bit", + "display-signal-info-scope.parent": "Nom du module parent", + "wavecolor": "Couleur d'onde par défaut", + "wavecolor.normal-bit": "Onde à largeur unique", + "wavecolor.normal-vec": "Onde à largeur multiple", + "wavecolor.high-impedance": "Onde à haute impédance", + "wavecolor.unknown": "Onde à état inconnu", + "operation-setting": "Opérations", + "render-setting": "Rendu", + "render-animation": "Activer l'animation de rendu", + "usermanual": "Manuel utilisateur", + "usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas", + "usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite", + "usermanual.xscale.caption": "Zoom horizontal", + "loading": "Chargement", + "context-menu.create-group": "Créer un groupe", + "context-menu.join-group": "Rejoindre un groupe existant", + "context-menu.change-color": "Changer la couleur", + "context-menu.delete": "Supprimer le signal", + "context-menu.delete-all-select": "Supprimer tous les signaux sélectionnés", + "context-menu.signal.name": "Nom du signal", + "context-menu.signal.type": "Type de signal", + "context-menu.signal.width": "Largeur du signal", + "context-menu.signal.dep": "Dépendances", + "context-menu.group.cancel": "Annuler le groupement", + "context-menu.group.delete": "Supprimer le groupe", + "context-menu.group.empty": "Aucun groupe disponible", + "context-menu.group.uname-group": "Groupe sans nom", + "toolbar.modal.common-digital": "Numérique", + "toolbar.modal.ladder-analog": "Analogique (échelle)", + "toolbar.modal.line-analog": "Analogique (ligne)", + "toolbar.search.name": "Nom", + "toolbar.search.value": "Valeur", + "toolbar.format.category.base": "Base", + "toolbar.format.category.dec": "Décimal", + "toolbar.format.category.float": "Virgule flottante", + "toolbar.format.signed": "Signé", + "toolbar.format.unsigned": "Non signé", + "toolbar.format.half": "Demi-précision (16 bits)", + "toolbar.format.float": "Simple précision (32 bits)", + "toolbar.format.double": "Double précision (64 bits)", + "toolbar.location.to-begin": "Déplacer au début", + "toolbar.location.to-end": "Déplacer à la fin", + "toolbar.location.to-next-change": "Aller au prochain changement", + "toolbar.location.to-prev-change": "Aller au changement précédent", + "toolbar.location.make-location": "Créer un nouveau repère", + "toolbar.location.clear-location": "Effacer tous les repères", + "toolbar.location.clear-location-dialog": "Êtes-vous sûr de vouloir effacer tous les repères?", + "context-menu.cannot-join-repeat-group": "Le signal actuel est déjà dans ce groupe", + "toolbar.no-result": "Aucun résultat", + "toolbar.search.value.already-to-head": "Déjà au début", + "toolbar.search.value.already-to-tail": "Déjà à la fin", + "toolbar.search.value.searching": "Recherche en cours", + "pivot.context.delete": "Supprimer le repère", + "pivot.context.display-axis": "Créer un axe relatif", + "pivot.context.cancel-axis": "Annuler l'axe relatif", + "setting.appearance.pivot-color": "Couleur du repère", + "setting.appearance.moving-pivot": "Repère mobile", + "setting.appearance.user-pivot": "Repère utilisateur", + "setting.appearance.system-pivot": "Repère système", + "confirm": "Confirmer", + "cancel": "Annuler", + "tips": "Conseils", + "filemenu.save-view": "Enregistrer le fichier de vue", + "filemenu.save-as-view": "Enregistrer la vue sous", + "filemenu.load-view": "Charger le fichier de vue", + "filemenu.auto-save": "Sauvegarde automatique", + "current-version": "Version actuelle", + "setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.", + "resources": "Ressources", + "tools": "Outils", + "prompts": "Invites", + "interaction-test": "Test interactif", + "setting": "Paramètres", + "about": "À propos", + "connected": "Connecté", + "disconnected": "Déconnecté", + "debug": "Déboguer", + "connect": "Connexion", + "setting.general-color-setting": "Paramètres de couleur généraux", + "choose-a-project-debug": "Sélectionnez un projet à déboguer", + "model": "Modèle", + "server-provider": "Fournisseur de services", + "api-root-url": "Chemin racine de l'API", + "api-token": "Clé API", + "connection-method": "Méthode de connexion", + "command": "Commande", + "env-var": "Variables d'environnement", + "log": "Journaux", + "warning.click-to-connect": "Veuillez d'abord cliquer sur $1 à gauche pour vous connecter", + "reset": "Réinitialiser", + "read-resource": "Lire les ressources", + "enter": "Entrée", + "blank-test": "Test vide", + "connect.appearance.reconnect": "Reconnexion", + "connect.appearance.connect": "Connexion", + "response": "Réponse", + "refresh": "Rafraîchir", + "read-prompt": "Lire l'invite", + "execute-tool": "Exécuter", + "save": "Enregistrer", + "send": "Envoyer", + "server-not-support-statistic": "Le fournisseur que vous utilisez ne prend pas en charge les statistiques temporairement", + "answer-at": "Répondu le", + "input-token": "Entrée", + "output-token": "Sortie", + "total": "Total", + "cache-hit-ratio": "Taux de réussite du cache", + "success-save": "Enregistré avec succès", + "confirm-delete-model": "Êtes-vous sûr de vouloir supprimer le fournisseur de modèles ?", + "reserve-one-last-model": "Conservez au moins un modèle", + "edit": "Modifier", + "delete": "Supprimer", + "test": "Test", + "add-new-server": "Ajouter un service", + "choose-model": "Sélectionner le modèle", + "system-prompt": "Invite système", + "tool-use": "Utilisation d'outils", + "websearch": "Recherche sur Internet", + "temperature-parameter": "Paramètre de température", + "context-length": "Longueur du contexte", + "system-prompt.placeholder": "Entrez l'invite système (par exemple : Vous êtes un assistant professionnel de développement front-end, répondez en français)", + "precise": "Précis", + "moderate": "Équilibre", + "creative": "Créativité", + "single-dialog": "Dialogue en un tour", + "multi-dialog": "Conversation multi-tours", + "press-and-run": "Tapez une question pour commencer le test", + "connect-sigature": "Signature de connexion", + "finish-refresh": "Actualisation terminée", + "add-system-prompt.name-placeholder": "Titre de l'invite personnalisée", + "enter-message-dot": "Entrez un message...", + "generate-answer": "Génération de la réponse", + "choose-presetting": "Sélectionner un préréglage", + "cwd": "Répertoire d'exécution", + "mcp-server-timeout": "Temps d'appel maximum de l'outil MCP", + "return": "Retour", + "error": "Erreur", + "feedback": "Retour", + "waiting-mcp-server": "En attente de la réponse du serveur MCP", + "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", + "proxy-server": "Serveur proxy", + "update-model-list": "Mettre à jour la liste des modèles", + "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", + "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", + "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", + "connect-success": "Connexion réussie", + "connect-fail": "Échec de la connexion", + "preset": "Préréglage", + "openmcp-document": "Documentation officielle d'OpenMCP", + "star-our-project": "Star notre projet", + "document": "Documentation officielle", + "join-discussion": "Rejoindre le groupe de discussion", + "comment-for-us": "Écrivez un avis pour nous !", + "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "Включить обёртку XML-команд" } \ No newline at end of file diff --git a/renderer/src/i18n/zh-cn.json b/renderer/src/i18n/zh-cn.json index b5d4832..435438b 100644 --- a/renderer/src/i18n/zh-cn.json +++ b/renderer/src/i18n/zh-cn.json @@ -171,5 +171,6 @@ "join-discussion": "加入讨论群", "comment-for-us": "为我们撰写评价!", "openmcp-developed-by": "OpenMCP Client {version} 由 {author} 开发", - "error-parse-json": "JSON 解析错误:" + "error-parse-json": "JSON 解析错误:", + "enable-xml-wrapper": "开启 XML 指令包裹" } \ No newline at end of file diff --git a/renderer/src/i18n/zh-tw.json b/renderer/src/i18n/zh-tw.json index 11008b0..f58a758 100644 --- a/renderer/src/i18n/zh-tw.json +++ b/renderer/src/i18n/zh-tw.json @@ -1,189 +1,176 @@ { - "module": "模塊", - "signal": "信號", - "search-signal": "搜索信號", - "language-setting": "語言", - "search-setting": "搜索", - "search-case-sensitivity": "區分大小寫", - "search-mode": "搜索模式", - "search-scope": "搜索範圍", - "search-display-parent-only": "只展示父模塊", - "search-nothing": "沒有找到任何信號", - "signal-only": "信號", - "module-only": "模塊", - "signal-module": "信號 + 模塊", - "general-setting": "通用", - "appearance-setting": "外觀", - "display-wave-height": "波形軌道的高度", - "display-signal-info-scope": "側邊欄展示信息", - "display-signal-info-scope.width": "位寬", - "display-signal-info-scope.parent": "所屬模塊名", - "wavecolor": "默認波形顏色", - "wavecolor.normal-bit": "單位寬波形", - "wavecolor.normal-vec": "多位寬波形", - "wavecolor.high-impedance": "高阻態波形", - "wavecolor.unknown": "未知態波形", - "operation-setting": "操作", - "render-setting": "渲染", - "render-animation": "開啟渲染動畫", - "usermanual": "使用說明", - "usermanual.left-right-scroll.caption": "上下移動", - "usermanual.up-down-scroll.caption": "左右移動", - "usermanual.xscale.caption": "橫向縮放", - "loading": "加載中", - "context-menu.create-group": "新建組", - "context-menu.join-group": "加入已有分組", - "context-menu.change-color": "修改顏色", - "context-menu.delete": "刪除信號", - "context-menu.delete-all-select": "刪除所有選中信號", - "context-menu.signal.name": "信號名稱", - "context-menu.signal.type": "信號類型", - "context-menu.signal.width": "信號寬度", - "context-menu.signal.dep": "依賴關係", - "context-menu.group.cancel": "取消分組", - "context-menu.group.delete": "刪除分組", - "context-menu.group.empty": "當前沒有可用的分組", - "context-menu.group.uname-group": "未命名分組", - "toolbar.modal.common-digital": "數字", - "toolbar.modal.ladder-analog": "模擬(階梯)", - "toolbar.modal.line-analog": "模擬(折線)", - "toolbar.search.name": "名稱", - "toolbar.search.value": "值", - "toolbar.format.category.base": "基礎", - "toolbar.format.category.dec": "十進制", - "toolbar.format.category.float": "浮點數", - "toolbar.format.signed": "有符號", - "toolbar.format.unsigned": "無符號", - "toolbar.format.half": "半精度(16bit)", - "toolbar.format.float": "單精度(32bit)", - "toolbar.format.double": "雙精度(64bit)", - "toolbar.location.to-begin": "移動至開頭", - "toolbar.location.to-end": "移動至結尾", - "toolbar.location.to-next-change": "前往下一個變化的邊沿", - "toolbar.location.to-prev-change": "前往上一個變化的邊沿", - "toolbar.location.make-location": "創建新的信標", - "toolbar.location.clear-location": "清除所有信標", - "toolbar.location.clear-location-dialog": "您確定要清除所有的信標嗎?", - "context-menu.cannot-join-repeat-group": "當前信號已在此分組中", - "toolbar.no-result": "無結果", - "toolbar.search.value.already-to-head": "已經到開頭了", - "toolbar.search.value.already-to-tail": "已經到結尾了", - "toolbar.search.value.searching": "搜索中", - "pivot.context.delete": "刪除信標", - "pivot.context.display-axis": "創建相對坐標軸", - "pivot.context.cancel-axis": "取消相對坐標軸", - "setting.appearance.pivot-color": "信標顏色", - "setting.appearance.moving-pivot": "移動信標", - "setting.appearance.user-pivot": "用戶信標", - "setting.appearance.system-pivot": "系統信標", - "confirm": "確定", - "cancel": "取消", - "tips": "提示", - "filemenu.save-view": "保存視圖文件", - "filemenu.save-as-view": "另存為視圖文件", - "filemenu.load-view": "導入視圖文件", - "filemenu.auto-save": "自動保存", - "current-version": "當前版本", - "setting.language.change-dialog": "您已將語言更改為 {0},我們建議您重新啟動 Vcd Viewer。", - "resources": "資源", - "tools": "工具", - "prompts": "提示", - "interaction-test": "交互測試", - "setting": "設定", - "about": "關於", - "connected": "已連線", - "disconnected": "已斷開連接", - "debug": "偵錯", - "connect": "連接", - "setting.general-color-setting": "通用顏色設定", - "choose-a-project-debug": "選擇一個項目進行調試", - "model": "模型", - "server-provider": "服務提供者", - "api-root-url": "API 根路徑", - "api-token": "API 密鑰", - "connection-method": "連接方式", - "command": "命令", - "env-var": "環境變數", - "log": "日誌", - "warning.click-to-connect": "請先點擊左側的 $1 進行連接", - "reset": "重置", - "read-resource": "讀取資源", - "enter": "輸入", - "blank-test": "空白測試", - "connect.appearance.reconnect": "重新連線", - "connect.appearance.connect": "連接", - "response": "響應", - "refresh": "重新整理", - "read-prompt": "讀取提示", - "execute-tool": "執行", - "save": "儲存", - "send": "傳送", - "server-not-support-statistic": "你使用的供應商暫時不支持統計信息", - "answer-at": "作答於", - "input-token": "輸入", - "output-token": "輸出", - "total": "總計", - "cache-hit-ratio": "緩存命中率", - "success-save": "成功儲存", - "confirm-delete-model": "確定刪除該模型提供商?", - "reserve-one-last-model": "至少保留一個模型", - "edit": "編輯", - "delete": "刪除", - "test": "測試", - "add-new-server": "新增服務", - "choose-model": "選擇模型", - "system-prompt": "系統提示詞", - "tool-use": "工具使用", - "websearch": "網路搜尋", - "temperature-parameter": "溫度參數", - "context-length": "上下文長度", - "system-prompt.placeholder": "輸入系統提示詞(例如:你是一個專業的前端開發助手,用中文回答)", - "precise": "精確", - "moderate": "平衡", - "creative": "創意", - "single-dialog": "單輪對話", - "multi-dialog": "多輪對話", - "press-and-run": "輸入問題以開始測試", - "connect-sigature": "連接簽名", - "finish-refresh": "刷新完成", - "add-system-prompt.name-placeholder": "自定義提示的標題", - "enter-message-dot": "輸入訊息...", - "generate-answer": "正在生成答案", - "choose-presetting": "選擇預設", - "cwd": "執行目錄", - "mcp-server-timeout": "MCP工具最長調用時間", - "return": "返回", - "error": "錯誤", - "feedback": "反饋", - "waiting-mcp-server": "等待MCP伺服器響應", - "parallel-tool-calls": "允許模型在單輪回覆中調用多個工具", - "proxy-server": "代理伺服器", - "update-model-list": "更新模型列表", - "ensure-delete-connection": "確定要刪除連接 $1 嗎?", - "choose-connection-type": "請選擇連接類型", - "please-enter-connection-command": "請輸入連接命令", - "example-mcp-run": "例如: mcp run main.py", - "please-enter-cwd": "請輸入工作目錄 (cwd),可選", - "please-enter-cwd-placeholder": "例如: /path/to/project", - "please-enter-url": "請輸入連接的 URL", - "example-as": "例如:", - "enter-optional-oauth": "請輸入 OAuth 令牌,可選", - "quick-start": "入門", - "read-document": "閱讀文件", - "report-issue": "報告問題", - "join-project": "參與專案", - "comment-plugin": "評論插件", - "preset-env-sync.success": "預設環境變數同步完成", - "preset-env-sync.fail": "預設環境變數同步失敗", - "drag-to-fill-connect-parameters": "拖曳以填充連接參數", - "connect-success": "連接成功", - "connect-fail": "連接失敗", - "preset": "預設", - "openmcp-document": "OpenMCP 官方文件", - "star-our-project": "給我們的項目加星", - "document": "官方文件", - "join-discussion": "加入討論群", - "comment-for-us": "為我們撰寫評價!", - "openmcp-developed-by": "OpenMCP Client {version} 由 {author} 開發", - "error-parse-json": "JSON解析錯誤:" + "module": "Module", + "signal": "Signal", + "search-signal": "Rechercher un signal", + "language-setting": "Langue", + "search-setting": "Recherche", + "search-case-sensitivity": "Sensibilité à la casse", + "search-mode": "Mode de recherche", + "search-scope": "Portée de la recherche", + "search-display-parent-only": "Afficher uniquement le module parent", + "search-nothing": "Aucun signal trouvé", + "signal-only": "Signal uniquement", + "module-only": "Module uniquement", + "signal-module": "Signal + Module", + "general-setting": "Général", + "appearance-setting": "Apparence", + "display-wave-height": "Hauteur de la piste d'onde", + "display-signal-info-scope": "Informations affichées dans la barre latérale", + "display-signal-info-scope.width": "Largeur de bit", + "display-signal-info-scope.parent": "Nom du module parent", + "wavecolor": "Couleur d'onde par défaut", + "wavecolor.normal-bit": "Onde à largeur unique", + "wavecolor.normal-vec": "Onde à largeur multiple", + "wavecolor.high-impedance": "Onde à haute impédance", + "wavecolor.unknown": "Onde à état inconnu", + "operation-setting": "Opérations", + "render-setting": "Rendu", + "render-animation": "Activer l'animation de rendu", + "usermanual": "Manuel utilisateur", + "usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas", + "usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite", + "usermanual.xscale.caption": "Zoom horizontal", + "loading": "Chargement", + "context-menu.create-group": "Créer un groupe", + "context-menu.join-group": "Rejoindre un groupe existant", + "context-menu.change-color": "Changer la couleur", + "context-menu.delete": "Supprimer le signal", + "context-menu.delete-all-select": "Supprimer tous les signaux sélectionnés", + "context-menu.signal.name": "Nom du signal", + "context-menu.signal.type": "Type de signal", + "context-menu.signal.width": "Largeur du signal", + "context-menu.signal.dep": "Dépendances", + "context-menu.group.cancel": "Annuler le groupement", + "context-menu.group.delete": "Supprimer le groupe", + "context-menu.group.empty": "Aucun groupe disponible", + "context-menu.group.uname-group": "Groupe sans nom", + "toolbar.modal.common-digital": "Numérique", + "toolbar.modal.ladder-analog": "Analogique (échelle)", + "toolbar.modal.line-analog": "Analogique (ligne)", + "toolbar.search.name": "Nom", + "toolbar.search.value": "Valeur", + "toolbar.format.category.base": "Base", + "toolbar.format.category.dec": "Décimal", + "toolbar.format.category.float": "Virgule flottante", + "toolbar.format.signed": "Signé", + "toolbar.format.unsigned": "Non signé", + "toolbar.format.half": "Demi-précision (16 bits)", + "toolbar.format.float": "Simple précision (32 bits)", + "toolbar.format.double": "Double précision (64 bits)", + "toolbar.location.to-begin": "Déplacer au début", + "toolbar.location.to-end": "Déplacer à la fin", + "toolbar.location.to-next-change": "Aller au prochain changement", + "toolbar.location.to-prev-change": "Aller au changement précédent", + "toolbar.location.make-location": "Créer un nouveau repère", + "toolbar.location.clear-location": "Effacer tous les repères", + "toolbar.location.clear-location-dialog": "Êtes-vous sûr de vouloir effacer tous les repères?", + "context-menu.cannot-join-repeat-group": "Le signal actuel est déjà dans ce groupe", + "toolbar.no-result": "Aucun résultat", + "toolbar.search.value.already-to-head": "Déjà au début", + "toolbar.search.value.already-to-tail": "Déjà à la fin", + "toolbar.search.value.searching": "Recherche en cours", + "pivot.context.delete": "Supprimer le repère", + "pivot.context.display-axis": "Créer un axe relatif", + "pivot.context.cancel-axis": "Annuler l'axe relatif", + "setting.appearance.pivot-color": "Couleur du repère", + "setting.appearance.moving-pivot": "Repère mobile", + "setting.appearance.user-pivot": "Repère utilisateur", + "setting.appearance.system-pivot": "Repère système", + "confirm": "Confirmer", + "cancel": "Annuler", + "tips": "Conseils", + "filemenu.save-view": "Enregistrer le fichier de vue", + "filemenu.save-as-view": "Enregistrer la vue sous", + "filemenu.load-view": "Charger le fichier de vue", + "filemenu.auto-save": "Sauvegarde automatique", + "current-version": "Version actuelle", + "setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.", + "resources": "Ressources", + "tools": "Outils", + "prompts": "Invites", + "interaction-test": "Test interactif", + "setting": "Paramètres", + "about": "À propos", + "connected": "Connecté", + "disconnected": "Déconnecté", + "debug": "Déboguer", + "connect": "Connexion", + "setting.general-color-setting": "Paramètres de couleur généraux", + "choose-a-project-debug": "Sélectionnez un projet à déboguer", + "model": "Modèle", + "server-provider": "Fournisseur de services", + "api-root-url": "Chemin racine de l'API", + "api-token": "Clé API", + "connection-method": "Méthode de connexion", + "command": "Commande", + "env-var": "Variables d'environnement", + "log": "Journaux", + "warning.click-to-connect": "Veuillez d'abord cliquer sur $1 à gauche pour vous connecter", + "reset": "Réinitialiser", + "read-resource": "Lire les ressources", + "enter": "Entrée", + "blank-test": "Test vide", + "connect.appearance.reconnect": "Reconnexion", + "connect.appearance.connect": "Connexion", + "response": "Réponse", + "refresh": "Rafraîchir", + "read-prompt": "Lire l'invite", + "execute-tool": "Exécuter", + "save": "Enregistrer", + "send": "Envoyer", + "server-not-support-statistic": "Le fournisseur que vous utilisez ne prend pas en charge les statistiques temporairement", + "answer-at": "Répondu le", + "input-token": "Entrée", + "output-token": "Sortie", + "total": "Total", + "cache-hit-ratio": "Taux de réussite du cache", + "success-save": "Enregistré avec succès", + "confirm-delete-model": "Êtes-vous sûr de vouloir supprimer le fournisseur de modèles ?", + "reserve-one-last-model": "Conservez au moins un modèle", + "edit": "Modifier", + "delete": "Supprimer", + "test": "Test", + "add-new-server": "Ajouter un service", + "choose-model": "Sélectionner le modèle", + "system-prompt": "Invite système", + "tool-use": "Utilisation d'outils", + "websearch": "Recherche sur Internet", + "temperature-parameter": "Paramètre de température", + "context-length": "Longueur du contexte", + "system-prompt.placeholder": "Entrez l'invite système (par exemple : Vous êtes un assistant professionnel de développement front-end, répondez en français)", + "precise": "Précis", + "moderate": "Équilibre", + "creative": "Créativité", + "single-dialog": "Dialogue en un tour", + "multi-dialog": "Conversation multi-tours", + "press-and-run": "Tapez une question pour commencer le test", + "connect-sigature": "Signature de connexion", + "finish-refresh": "Actualisation terminée", + "add-system-prompt.name-placeholder": "Titre de l'invite personnalisée", + "enter-message-dot": "Entrez un message...", + "generate-answer": "Génération de la réponse", + "choose-presetting": "Sélectionner un préréglage", + "cwd": "Répertoire d'exécution", + "mcp-server-timeout": "Temps d'appel maximum de l'outil MCP", + "return": "Retour", + "error": "Erreur", + "feedback": "Retour", + "waiting-mcp-server": "En attente de la réponse du serveur MCP", + "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", + "proxy-server": "Serveur proxy", + "update-model-list": "Mettre à jour la liste des modèles", + "preset-env-sync.success": "Variables d'environnement prédéfinies synchronisées", + "preset-env-sync.fail": "Échec de la synchronisation des variables d'environnement prédéfinies", + "drag-to-fill-connect-parameters": "Faites glisser pour remplir les paramètres de connexion", + "connect-success": "Connexion réussie", + "connect-fail": "Échec de la connexion", + "preset": "Préréglage", + "openmcp-document": "Documentation officielle d'OpenMCP", + "star-our-project": "Star notre projet", + "document": "Documentation officielle", + "join-discussion": "Rejoindre le groupe de discussion", + "comment-for-us": "Écrivez un avis pour nous !", + "openmcp-developed-by": "OpenMCP Client {version} développé par {author}", + "error-parse-json": "Erreur d'analyse JSON :", + "enable-xml-wrapper": "開啟 XML 指令包裹" } \ No newline at end of file