From 50990688bee32205e111c87e4d54bdeb999fece7 Mon Sep 17 00:00:00 2001 From: Kirigaya <1193466151@qq.com> Date: Tue, 17 Jun 2025 23:12:37 +0800 Subject: [PATCH] update --- renderer/public/iconfont.css | 14 +- renderer/public/iconfont.woff2 | Bin 7092 -> 7284 bytes .../main-panel/chat/chat-box/chat.ts | 1 + .../chat/chat-box/options/context-length.vue | 8 +- .../chat/chat-box/options/setting.vue | 5 +- .../chat/chat-box/options/temperature.vue | 10 +- .../chat/chat-box/options/xml-wrapper.vue | 25 ++ .../components/main-panel/chat/core/prompt.ts | 130 +++++++ .../components/main-panel/tool/tool-list.vue | 37 +- renderer/src/i18n/ar.json | 361 +++++++++--------- renderer/src/i18n/de.json | 357 +++++++++-------- renderer/src/i18n/en.json | 339 ++++++++-------- renderer/src/i18n/fr.json | 17 +- renderer/src/i18n/ja.json | 347 ++++++++--------- renderer/src/i18n/ko.json | 361 +++++++++--------- renderer/src/i18n/ru.json | 361 +++++++++--------- renderer/src/i18n/zh-cn.json | 3 +- renderer/src/i18n/zh-tw.json | 361 +++++++++--------- 18 files changed, 1428 insertions(+), 1309 deletions(-) create mode 100644 renderer/src/components/main-panel/chat/chat-box/options/xml-wrapper.vue create mode 100644 renderer/src/components/main-panel/chat/core/prompt.ts 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 1182606aa507d9d559f8d0cfdb76bc55da540cdd..be144e92dee69dff99cdfbc67db408adb3644109 100644 GIT binary patch literal 7284 zcmV-)9E;<3Pew8T0RR910337x3jhEB05qTg030R&0RR9100000000000000000000 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 ORqkL#g@mAl2sazK@cyp= literal 7092 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 e>nmde)ti_C6m65HqF+q7cr|lIFv^Up6#xJ`de
-
+
{{ tabStorage.settings.contextLength }}
@@ -10,7 +10,7 @@
- +
1: {{ t('single-dialog') }} >1: {{ t('multi-dialog') }} @@ -39,4 +39,8 @@ const showContextLengthDialog = ref(false); .icon-length { font-size: 16px; } + +.width-30 { + width: 30px; +} \ No newline at end of file diff --git a/renderer/src/components/main-panel/chat/chat-box/options/setting.vue b/renderer/src/components/main-panel/chat/chat-box/options/setting.vue index acf23e1..cdd97f2 100644 --- a/renderer/src/components/main-panel/chat/chat-box/options/setting.vue +++ b/renderer/src/components/main-panel/chat/chat-box/options/setting.vue @@ -8,6 +8,7 @@ +
@@ -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