修复 i18n 错误
This commit is contained in:
parent
b642894e9e
commit
c46038d559
20
.vscode/vue.code-snippets
vendored
Normal file
20
.vscode/vue.code-snippets
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"Vue 3 TypeScript Component": {
|
||||
"prefix": "vue3ts",
|
||||
"body": [
|
||||
"<template>",
|
||||
"\t$1",
|
||||
"</template>",
|
||||
"",
|
||||
"<script setup lang=\"ts\">",
|
||||
"import { defineComponent } from 'vue';",
|
||||
"",
|
||||
"defineComponent({ name: '$TEMPLATE_NAME' });",
|
||||
"</script>",
|
||||
"",
|
||||
"<style>",
|
||||
"</style>"
|
||||
],
|
||||
"description": "Vue 3 TypeScript component template"
|
||||
}
|
||||
}
|
@ -1,9 +1,6 @@
|
||||
# Change Log
|
||||
|
||||
All notable changes to the "openmcp" extension will be documented in this file.
|
||||
## [dev] 0.0.1
|
||||
|
||||
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
- Initial release
|
||||
- finish basic dev
|
||||
- finish backend for testing
|
@ -3,12 +3,6 @@
|
||||
"signal": "إشارة",
|
||||
"search-signal": "البحث عن إشارة",
|
||||
"language-setting": "اللغة",
|
||||
"horizontal-scaling-ratio": "سرعة التكبير الأفقي",
|
||||
"horizontal-scaling-ratio-description": "هناك 5 مستويات، كلما ارتفع المستوى،<br/>كلما زاد معدل التكبير باستخدام ctrl + عجلة الماوس",
|
||||
"horizontal-roll-ratio": "سرعة التمرير الأفقي",
|
||||
"horizontal-roll-ratio-description": "هناك 5 مستويات، كلما ارتفع المستوى،<br/>كلما زاد خطوة التمرير الأفقي لمحور الوقت للموجة",
|
||||
"vertical-roll-ratio": "سرعة التمرير العمودي",
|
||||
"vertical-roll-ratio-description": "هناك 5 مستويات، كلما ارتفع المستوى،<br/>كلما زاد خطوة التمرير العمودي لمحور الوقت للموجة",
|
||||
"search-setting": "البحث",
|
||||
"search-case-sensitivity": "حساسية الحالة",
|
||||
"search-mode": "وضع البحث",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "موجة بحالة غير معروفة",
|
||||
"operation-setting": "العمليات",
|
||||
"render-setting": "العرض",
|
||||
"prerender": "العرض المسبق",
|
||||
"prerender-description": "العرض المسبق يزيد من سرعة العرض ولكنه يستهلك ذاكرة إضافية<br/>إذا كانت ذاكرة الكمبيوتر الخاص بك أكبر من 10 جيجابايت، نوصي بتفعيله.",
|
||||
"render-animation": "تفعيل الرسوم المتحركة للعرض",
|
||||
"usermanual": "دليل المستخدم",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "التحرك لأعلى ولأسفل",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "التحرك لليسار ولليمين",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "التكبير الأفقي",
|
||||
"loading": "جاري التحميل",
|
||||
"context-menu.create-group": "إنشاء مجموعة جديدة",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "تحميل ملف العرض",
|
||||
"filemenu.auto-save": "الحفظ التلقائي",
|
||||
"current-version": "الإصدار الحالي",
|
||||
"copyright": "حقوق النشر مملوكة لفريق مشروع <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a>، نرحب بـ <a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a>.",
|
||||
"setting.language.change-dialog": "لقد قمت بتغيير اللغة إلى {0}، ونوصي بإعادة تشغيل Vcd Viewer.",
|
||||
"resources": "الموارد",
|
||||
"tools": "أدوات",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "النموذج",
|
||||
"server-provider": "مزود الخدمة",
|
||||
"api-root-url": "مسار جذر API",
|
||||
"api-token": "مفتاح API"
|
||||
"api-token": "مفتاح API",
|
||||
"connection-method": "طريقة الاتصال",
|
||||
"command": "أمر",
|
||||
"env-var": "متغيرات البيئة"
|
||||
}
|
@ -3,12 +3,6 @@
|
||||
"signal": "Signal",
|
||||
"search-signal": "Signal suchen",
|
||||
"language-setting": "Sprache",
|
||||
"horizontal-scaling-ratio": "Horizontale Skalierungsgeschwindigkeit",
|
||||
"horizontal-scaling-ratio-description": "Es gibt 5 Stufen, je höher die Stufe, desto höher die<br/>Vergrößerungsrate bei Strg + Mausrad",
|
||||
"horizontal-roll-ratio": "Horizontale Scrollgeschwindigkeit",
|
||||
"horizontal-roll-ratio-description": "Es gibt 5 Stufen, je höher die Stufe, desto größer der<br/>Schritt beim Scrollen der Wellenformzeitachse nach links und rechts",
|
||||
"vertical-roll-ratio": "Vertikale Scrollgeschwindigkeit",
|
||||
"vertical-roll-ratio-description": "Es gibt 5 Stufen, je höher die Stufe, desto größer der<br/>Schritt beim Scrollen der Wellenformzeitachse nach oben und unten",
|
||||
"search-setting": "Suche",
|
||||
"search-case-sensitivity": "Groß- und Kleinschreibung beachten",
|
||||
"search-mode": "Suchmodus",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "Unbekannte Zustandswellenform",
|
||||
"operation-setting": "Operation",
|
||||
"render-setting": "Rendering",
|
||||
"prerender": "Vorrendern",
|
||||
"prerender-description": "Vorrendern beschleunigt das Rendering, verbraucht jedoch zusätzlichen Speicher<br/>Wenn Ihr Computer über 10 GB Speicher verfügt, empfehlen wir es zu aktivieren.",
|
||||
"render-animation": "Rendering-Animation aktivieren",
|
||||
"usermanual": "Benutzerhandbuch",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "Nach oben und unten bewegen",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "Nach links und rechts bewegen",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "Horizontal skalieren",
|
||||
"loading": "Laden",
|
||||
"context-menu.create-group": "Neue Gruppe erstellen",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "Ansicht laden",
|
||||
"filemenu.auto-save": "Automatisches Speichern",
|
||||
"current-version": "Aktuelle Version",
|
||||
"copyright": "Dieses Software gehört dem <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a> Projektteam, willkommen <a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a>.",
|
||||
"setting.language.change-dialog": "Sie haben die Sprache auf {0} geändert. Wir empfehlen Ihnen, Vcd Viewer neu zu starten.",
|
||||
"resources": "Ressourcen",
|
||||
"tools": "Werkzeuge",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "Modell",
|
||||
"server-provider": "Dienstanbieter",
|
||||
"api-root-url": "API-Stammpfad",
|
||||
"api-token": "API-Schlüssel"
|
||||
"api-token": "API-Schlüssel",
|
||||
"connection-method": "Verbindungsmethode",
|
||||
"command": "Befehl",
|
||||
"env-var": "Umgebungsvariablen"
|
||||
}
|
File diff suppressed because one or more lines are too long
@ -3,12 +3,6 @@
|
||||
"signal": "Signal",
|
||||
"search-signal": "Rechercher un signal",
|
||||
"language-setting": "Langue",
|
||||
"horizontal-scaling-ratio": "Vitesse de zoom horizontal",
|
||||
"horizontal-scaling-ratio-description": "Il y a 5 niveaux, plus le niveau est élevé,<br/>plus le taux de zoom avec ctrl + molette de la souris est élevé",
|
||||
"horizontal-roll-ratio": "Vitesse de défilement horizontal",
|
||||
"horizontal-roll-ratio-description": "Il y a 5 niveaux, plus le niveau est élevé,<br/>plus le pas de défilement de l'axe temporel de l'onde à gauche et à droite est grand",
|
||||
"vertical-roll-ratio": "Vitesse de défilement vertical",
|
||||
"vertical-roll-ratio-description": "Il y a 5 niveaux, plus le niveau est élevé,<br/>plus le pas de défilement de l'axe temporel de l'onde en haut et en bas est grand",
|
||||
"search-setting": "Recherche",
|
||||
"search-case-sensitivity": "Sensibilité à la casse",
|
||||
"search-mode": "Mode de recherche",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "Onde à état inconnu",
|
||||
"operation-setting": "Opérations",
|
||||
"render-setting": "Rendu",
|
||||
"prerender": "Pré-rendu",
|
||||
"prerender-description": "Le pré-rendu accélère le rendu mais consomme de la mémoire supplémentaire<br/>Si votre ordinateur a plus de 10 Go de mémoire, nous vous recommandons de l'activer.",
|
||||
"render-animation": "Activer l'animation de rendu",
|
||||
"usermanual": "Manuel utilisateur",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "Déplacer vers le haut et le bas",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "Déplacer vers la gauche et la droite",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "Zoom horizontal",
|
||||
"loading": "Chargement",
|
||||
"context-menu.create-group": "Créer un groupe",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "Charger le fichier de vue",
|
||||
"filemenu.auto-save": "Sauvegarde automatique",
|
||||
"current-version": "Version actuelle",
|
||||
"copyright": "Les droits d'auteur appartiennent au groupe de projet <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a>, bienvenue <a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a>.",
|
||||
"setting.language.change-dialog": "Vous avez changé la langue en {0}, nous vous recommandons de redémarrer Vcd Viewer.",
|
||||
"resources": "Ressources",
|
||||
"tools": "Outils",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "Modèle",
|
||||
"server-provider": "Fournisseur de services",
|
||||
"api-root-url": "Chemin racine de l'API",
|
||||
"api-token": "Clé API"
|
||||
"api-token": "Clé API",
|
||||
"connection-method": "Méthode de connexion",
|
||||
"command": "Commande",
|
||||
"env-var": "Variables d'environnement"
|
||||
}
|
@ -3,12 +3,6 @@
|
||||
"signal": "信号",
|
||||
"search-signal": "信号を検索",
|
||||
"language-setting": "言語",
|
||||
"horizontal-scaling-ratio": "横方向の拡大速度",
|
||||
"horizontal-scaling-ratio-description": "5つの段階があり、段階が高いほど、<br/>ctrl + マウスホイールでの拡大率が高くなります",
|
||||
"horizontal-roll-ratio": "横方向のスクロール速度",
|
||||
"horizontal-roll-ratio-description": "5つの段階があり、段階が高いほど、<br/>左右に波形の時間軸をスクロールするステップが大きくなります",
|
||||
"vertical-roll-ratio": "縦方向のスクロール速度",
|
||||
"vertical-roll-ratio-description": "5つの段階があり、段階が高いほど、<br/>上下に波形の時間軸をスクロールするステップが大きくなります",
|
||||
"search-setting": "検索",
|
||||
"search-case-sensitivity": "大文字と小文字を区別",
|
||||
"search-mode": "検索モード",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "未知状態波形",
|
||||
"operation-setting": "操作",
|
||||
"render-setting": "レンダリング",
|
||||
"prerender": "プリレンダリング",
|
||||
"prerender-description": "プリレンダリングによりレンダリング速度が向上しますが、追加のメモリを消費します<br/>メモリが10GB以上の場合、有効にすることをお勧めします。",
|
||||
"render-animation": "レンダリングアニメーションを有効にする",
|
||||
"usermanual": "使用説明",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "上下に移動",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "左右に移動",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "横方向に拡大",
|
||||
"loading": "読み込み中",
|
||||
"context-menu.create-group": "新しいグループを作成",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "ビューファイルをインポート",
|
||||
"filemenu.auto-save": "自動保存",
|
||||
"current-version": "現在のバージョン",
|
||||
"copyright": "このソフトウェアの著作権は <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a> プロジェクトチームに帰属します。<a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a> を歓迎します。",
|
||||
"setting.language.change-dialog": "言語を{0}に変更しました。Vcd Viewerを再起動することをお勧めします。",
|
||||
"resources": "リソース",
|
||||
"tools": "ツール",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "モデル",
|
||||
"server-provider": "サービスプロバイダー",
|
||||
"api-root-url": "APIルートパス",
|
||||
"api-token": "APIキー"
|
||||
"api-token": "APIキー",
|
||||
"connection-method": "接続方法",
|
||||
"command": "コマンド",
|
||||
"env-var": "環境変数"
|
||||
}
|
@ -3,12 +3,6 @@
|
||||
"signal": "신호",
|
||||
"search-signal": "신호 검색",
|
||||
"language-setting": "언어",
|
||||
"horizontal-scaling-ratio": "가로 확대 속도",
|
||||
"horizontal-scaling-ratio-description": "5단계가 있으며, 단계가 높을수록<br/>ctrl + 마우스 휠 확대 비율이 높아집니다",
|
||||
"horizontal-roll-ratio": "가로 스크롤 속도",
|
||||
"horizontal-roll-ratio-description": "5단계가 있으며, 단계가 높을수록<br/>좌우로 파형 시간축을 스크롤하는 단계가 커집니다",
|
||||
"vertical-roll-ratio": "세로 스크롤 속도",
|
||||
"vertical-roll-ratio-description": "5단계가 있으며, 단계가 높을수록<br/>상하로 파형 시간축을 스크롤하는 단계가 커집니다",
|
||||
"search-setting": "검색",
|
||||
"search-case-sensitivity": "대소문자 구분",
|
||||
"search-mode": "검색 모드",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "알 수 없는 상태 파형",
|
||||
"operation-setting": "작업",
|
||||
"render-setting": "렌더링",
|
||||
"prerender": "사전 렌더링",
|
||||
"prerender-description": "사전 렌더링은 렌더링 속도를 높이지만 추가 메모리를 사용합니다<br/>컴퓨터 메모리가 10GB 이상인 경우 활성화하는 것이 좋습니다.",
|
||||
"render-animation": "렌더링 애니메이션 활성화",
|
||||
"usermanual": "사용 설명서",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "상하 이동",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "좌우 이동",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "가로 확대",
|
||||
"loading": "로딩 중",
|
||||
"context-menu.create-group": "새 그룹 생성",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "뷰 파일 불러오기",
|
||||
"filemenu.auto-save": "자동 저장",
|
||||
"current-version": "현재 버전",
|
||||
"copyright": "이 소프트웨어의 저작권은 <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a> 프로젝트 팀에 있으며, <a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a>를 환영합니다.",
|
||||
"setting.language.change-dialog": "언어를 {0}로 변경했습니다. Vcd Viewer를 다시 시작하는 것을 권장합니다.",
|
||||
"resources": "자원",
|
||||
"tools": "도구",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "모델",
|
||||
"server-provider": "서비스 제공자",
|
||||
"api-root-url": "API 루트 경로",
|
||||
"api-token": "API 키"
|
||||
"api-token": "API 키",
|
||||
"connection-method": "연결 방법",
|
||||
"command": "명령",
|
||||
"env-var": "환경 변수"
|
||||
}
|
@ -3,12 +3,6 @@
|
||||
"signal": "Сигнал",
|
||||
"search-signal": "Поиск сигнала",
|
||||
"language-setting": "Язык",
|
||||
"horizontal-scaling-ratio": "Скорость горизонтального масштабирования",
|
||||
"horizontal-scaling-ratio-description": "Есть 5 уровней, чем выше уровень,<br/>тем выше коэффициент масштабирования при нажатии ctrl + колесо мыши",
|
||||
"horizontal-roll-ratio": "Скорость горизонтальной прокрутки",
|
||||
"horizontal-roll-ratio-description": "Есть 5 уровней, чем выше уровень,<br/>тем больше шаг при прокрутке оси времени волны влево и вправо",
|
||||
"vertical-roll-ratio": "Скорость вертикальной прокрутки",
|
||||
"vertical-roll-ratio-description": "Есть 5 уровней, чем выше уровень,<br/>тем больше шаг при прокрутке оси времени волны вверх и вниз",
|
||||
"search-setting": "Поиск",
|
||||
"search-case-sensitivity": "Учитывать регистр",
|
||||
"search-mode": "Режим поиска",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "Неизвестное состояние волны",
|
||||
"operation-setting": "Операции",
|
||||
"render-setting": "Рендеринг",
|
||||
"prerender": "Предварительный рендеринг",
|
||||
"prerender-description": "Предварительный рендеринг ускоряет рендеринг, но потребляет дополнительную память<br/>Если у вас больше 10 ГБ памяти, мы рекомендуем включить его.",
|
||||
"render-animation": "Включить анимацию рендеринга",
|
||||
"usermanual": "Руководство пользователя",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "Перемещение вверх и вниз",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "Перемещение влево и вправо",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "Горизонтальное масштабирование",
|
||||
"loading": "Загрузка",
|
||||
"context-menu.create-group": "Создать группу",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "Загрузить файл представления",
|
||||
"filemenu.auto-save": "Автосохранение",
|
||||
"current-version": "Текущая версия",
|
||||
"copyright": "Авторские права принадлежат проектной группе <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a>, приветствуем <a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a>.",
|
||||
"setting.language.change-dialog": "Вы изменили язык на {0}, рекомендуем перезапустить Vcd Viewer.",
|
||||
"resources": "Ресурсы",
|
||||
"tools": "Инструменты",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "Модель",
|
||||
"server-provider": "Поставщик услуг",
|
||||
"api-root-url": "Корневой путь API",
|
||||
"api-token": "API-ключ"
|
||||
"api-token": "API-ключ",
|
||||
"connection-method": "Способ подключения",
|
||||
"command": "Команда",
|
||||
"env-var": "Переменные среды"
|
||||
}
|
@ -3,12 +3,6 @@
|
||||
"signal": "信号",
|
||||
"search-signal": "搜索信号",
|
||||
"language-setting": "语言",
|
||||
"horizontal-scaling-ratio": "横向缩放速度",
|
||||
"horizontal-scaling-ratio-description": "一共有5个挡位,挡位越高,<br/>ctrl + 鼠标滚轮缩放时的倍率越高",
|
||||
"horizontal-roll-ratio": "横向滚动速度",
|
||||
"horizontal-roll-ratio-description": "一共有5个挡位,挡位越高,<br/>左右滑动波形时间轴的步长越大",
|
||||
"vertical-roll-ratio": "纵向滚动速度",
|
||||
"vertical-roll-ratio-description": "一共有5个挡位,挡位越高,<br/>上下滑动波形时间轴的步长越大",
|
||||
"search-setting": "搜索",
|
||||
"search-case-sensitivity": "区分大小写",
|
||||
"search-mode": "搜索模式",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "未知态波形",
|
||||
"operation-setting": "操作",
|
||||
"render-setting": "渲染",
|
||||
"prerender": "预渲染",
|
||||
"prerender-description": "预渲染将使得渲染速度更快,但是会占用额外内存<br/>如果您的电脑内存大于10个G,我们建议您开启。",
|
||||
"render-animation": "开启渲染动画",
|
||||
"usermanual": "使用说明",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "上下移动",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "左右移动",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "横向缩放",
|
||||
"loading": "加载中",
|
||||
"context-menu.create-group": "新建组",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "导入视图文件",
|
||||
"filemenu.auto-save": "自动保存",
|
||||
"current-version": "当前版本",
|
||||
"copyright": "本软件版权归 <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a> 项目组所有,欢迎 <a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a>。",
|
||||
"setting.language.change-dialog": "您已经更换语言为 {0},我们建议您重启 Vcd Viewer",
|
||||
"resources": "资源",
|
||||
"tools": "工具",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "模型",
|
||||
"server-provider": "服务提供者",
|
||||
"api-root-url": "API 根路径",
|
||||
"api-token": "API 密钥"
|
||||
"api-token": "API 密钥",
|
||||
"connection-method": "连接方式",
|
||||
"command": "命令",
|
||||
"env-var": "环境变量"
|
||||
}
|
@ -3,12 +3,6 @@
|
||||
"signal": "信號",
|
||||
"search-signal": "搜索信號",
|
||||
"language-setting": "語言",
|
||||
"horizontal-scaling-ratio": "橫向縮放速度",
|
||||
"horizontal-scaling-ratio-description": "一共有5個擋位,擋位越高,<br/>ctrl + 鼠標滾輪縮放時的倍率越高",
|
||||
"horizontal-roll-ratio": "橫向滾動速度",
|
||||
"horizontal-roll-ratio-description": "一共有5個擋位,擋位越高,<br/>左右滑動波形時間軸的步長越大",
|
||||
"vertical-roll-ratio": "縱向滾動速度",
|
||||
"vertical-roll-ratio-description": "一共有5個擋位,擋位越高,<br/>上下滑動波形時間軸的步長越大",
|
||||
"search-setting": "搜索",
|
||||
"search-case-sensitivity": "區分大小寫",
|
||||
"search-mode": "搜索模式",
|
||||
@ -31,15 +25,10 @@
|
||||
"wavecolor.unknown": "未知態波形",
|
||||
"operation-setting": "操作",
|
||||
"render-setting": "渲染",
|
||||
"prerender": "預渲染",
|
||||
"prerender-description": "預渲染將使得渲染速度更快,但是會佔用額外內存<br/>如果您的電腦內存大於10個G,我們建議您開啟。",
|
||||
"render-animation": "開啟渲染動畫",
|
||||
"usermanual": "使用說明",
|
||||
"usermanual.left-right-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.left-right-scroll.caption": "上下移動",
|
||||
"usermanual.up-down-scroll.title": "<span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-left-right\"/> / <span class=\"iconfont icon-shift\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.up-down-scroll.caption": "左右移動",
|
||||
"usermanual.xscale.title": "<span class=\"iconfont icon-ctrl\"/> + <span class=\"iconfont icon-mouse\"/><span class=\"iconfont icon-up-down\"/>",
|
||||
"usermanual.xscale.caption": "橫向縮放",
|
||||
"loading": "加載中",
|
||||
"context-menu.create-group": "新建組",
|
||||
@ -95,7 +84,6 @@
|
||||
"filemenu.load-view": "導入視圖文件",
|
||||
"filemenu.auto-save": "自動保存",
|
||||
"current-version": "當前版本",
|
||||
"copyright": "本軟件版權歸 <a href=\"https://github.com/Digital-EDA\" target=\"_blank\">Digital-IDE</a> 項目組所有,歡迎 <a href=\"https://github.com/Digital-EDA/Digital-IDE\">Star</a>。",
|
||||
"setting.language.change-dialog": "您已將語言更改為 {0},我們建議您重新啟動 Vcd Viewer。",
|
||||
"resources": "資源",
|
||||
"tools": "工具",
|
||||
@ -112,5 +100,8 @@
|
||||
"model": "模型",
|
||||
"server-provider": "服務提供者",
|
||||
"api-root-url": "API 根路徑",
|
||||
"api-token": "API 密鑰"
|
||||
"api-token": "API 密鑰",
|
||||
"connection-method": "連接方式",
|
||||
"command": "命令",
|
||||
"env-var": "環境變數"
|
||||
}
|
24
app/src/views/connect/connection.ts
Normal file
24
app/src/views/connect/connection.ts
Normal file
@ -0,0 +1,24 @@
|
||||
import { reactive } from 'vue';
|
||||
|
||||
export const connectionMethods = reactive({
|
||||
current: 'stdio',
|
||||
data: [
|
||||
{
|
||||
value: 'stdio',
|
||||
label: 'stdio'
|
||||
},
|
||||
{
|
||||
value: 'sse',
|
||||
label: 'sse'
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
export const connectionCommand = reactive({
|
||||
commandString: ''
|
||||
});
|
||||
|
||||
export function onconnectionmethodchange() {
|
||||
console.log();
|
||||
|
||||
}
|
@ -1,13 +1,66 @@
|
||||
<template>
|
||||
<div></div>
|
||||
|
||||
<div class="connect-panel-container">
|
||||
<div class="connection-option">
|
||||
<span>{{ t('connection-method') }}</span>
|
||||
<span style="width: 200px;">
|
||||
<el-select name="language-setting" class="language-setting"
|
||||
v-model="connectionMethods.current"
|
||||
@change="onconnectionmethodchange"
|
||||
>
|
||||
<el-option v-for="option in connectionMethods.data"
|
||||
:value="option.value"
|
||||
:label="option.label"
|
||||
:key="option.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="connection-option">
|
||||
<span>{{ t('command') }}</span>
|
||||
<span
|
||||
style="width: 300px;"
|
||||
>
|
||||
<el-input v-model="connectionCommand.commandString"></el-input>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="connection-option">
|
||||
<span>{{ t('env-var') }}</span>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { defineComponent } from 'vue';
|
||||
import { useI18n } from 'vue-i18n';
|
||||
import { connectionCommand, connectionMethods, onconnectionmethodchange } from './connection';
|
||||
|
||||
defineComponent({ name: 'connect' });
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.connect-panel-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
width: 60%;
|
||||
padding: 50px 60px;
|
||||
}
|
||||
|
||||
.connection-option {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.connection-option > span:first-child {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
</style>
|
23
test/.gitignore
vendored
Normal file
23
test/.gitignore
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
.DS_Store
|
||||
node_modules
|
||||
/dist
|
||||
|
||||
|
||||
# local env files
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# Log files
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
|
||||
# Editor directories and files
|
||||
.idea
|
||||
.vscode
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
2753
test/package-lock.json
generated
Normal file
2753
test/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
22
test/package.json
Normal file
22
test/package.json
Normal file
@ -0,0 +1,22 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"@types/cors": "^2.8.17",
|
||||
"@types/express": "^5.0.0",
|
||||
"@types/morgan": "^1.9.9",
|
||||
"@types/node": "^22.7.5",
|
||||
"@types/pako": "^2.0.3",
|
||||
"ts-node": "^10.9.2",
|
||||
"typescript": "^5.6.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"body-parser": "^1.20.3",
|
||||
"bson": "^6.8.0",
|
||||
"cors": "^2.8.5",
|
||||
"electron": "^33.0.1",
|
||||
"express": "^4.21.1",
|
||||
"morgan": "^1.10.0",
|
||||
"pako": "^2.1.0",
|
||||
"pdf-lib": "^1.17.1",
|
||||
"puppeteer-core": "^19.4.1"
|
||||
}
|
||||
}
|
0
test/src/connect.ts
Normal file
0
test/src/connect.ts
Normal file
43
test/src/demo.ts
Normal file
43
test/src/demo.ts
Normal file
@ -0,0 +1,43 @@
|
||||
import * as path from 'path';
|
||||
import * as fs from 'fs';
|
||||
|
||||
import { Request, Response } from 'express';
|
||||
import { showOpenViewDialog, showSaveViewDialog } from './windows';
|
||||
import * as pako from 'pako';
|
||||
import puppeteer, { LowerCasePaperFormat, PDFOptions } from 'puppeteer-core';
|
||||
import { PDFDocument } from 'pdf-lib';
|
||||
|
||||
export async function saveAsSvg(req: Request, res: Response) {
|
||||
try {
|
||||
const { svgBuffer, moduleName } = req.body;
|
||||
const svgString = pako.ungzip(svgBuffer, { to: 'string' });
|
||||
// 询问新的路径
|
||||
const defaultFilename = moduleName + '.svg';
|
||||
const savePath = await showSaveViewDialog({
|
||||
title: 'Save As Svg',
|
||||
defaultPath: path.resolve(__dirname, '../test', defaultFilename),
|
||||
buttonLabel: 'Save',
|
||||
filters: [
|
||||
{ name: 'svg', extensions: ['svg'] },
|
||||
{ name: 'All Files', extensions: ['*'] },
|
||||
],
|
||||
});
|
||||
|
||||
if (savePath) {
|
||||
fs.writeFileSync(savePath, svgString);
|
||||
res.send({
|
||||
savePath,
|
||||
success: true
|
||||
});
|
||||
} else {
|
||||
res.send({
|
||||
success: false
|
||||
});
|
||||
}
|
||||
} catch (error) {
|
||||
console.log('error happen in /save-as-svg, ' + error);
|
||||
res.send({
|
||||
success: false
|
||||
});
|
||||
}
|
||||
}
|
54
test/src/main.ts
Normal file
54
test/src/main.ts
Normal file
@ -0,0 +1,54 @@
|
||||
import { app, BrowserWindow } from 'electron';
|
||||
import express, { Request, Response } from 'express';
|
||||
import morgan from 'morgan';
|
||||
import cors from 'cors';
|
||||
|
||||
import { createWindow } from './windows';
|
||||
|
||||
const corsOptions = {
|
||||
// 一些旧版浏览器(如 IE11、各种 SmartTV)在 204 状态下会有问题
|
||||
optionsSuccessStatus: 200
|
||||
};
|
||||
|
||||
const backendApp = express();
|
||||
|
||||
backendApp.use(express.json());
|
||||
backendApp.use(cors(corsOptions));
|
||||
backendApp.use(morgan('dev'));
|
||||
|
||||
backendApp.get('/', (req: Request, res: Response) => {
|
||||
res.send('<h1>Hello, World!</h1><br><img src="https://picx.zhimg.com/v2-b4251de7d2499e942c7ebf447a90d2eb_l.jpg"/>');
|
||||
});
|
||||
|
||||
// backendApp.post('/vcd/save-view', Vcd.saveView);
|
||||
// backendApp.post('/vcd/save-view-as', Vcd.saveViewAs);
|
||||
// backendApp.post('/vcd/load-view', Vcd.loadView);
|
||||
|
||||
// backendApp.post('/netlist/save-as-svg', Netlist.saveAsSvg);
|
||||
// backendApp.post('/netlist/save-as-pdf', Netlist.saveAsPdf);
|
||||
// backendApp.post('/netlist/goto-definition', Netlist.gotoDefinition);
|
||||
|
||||
// backendApp.post('/codedoc/get-doc-ir', CodeDoc.getDocIR);
|
||||
// backendApp.post('/codedoc/download-svg', CodeDoc.downloadSvg);
|
||||
|
||||
const PORT = process.env.PORT || 3000;
|
||||
backendApp.listen(PORT, () => {
|
||||
console.log(`Server is running on port ${PORT}`);
|
||||
});
|
||||
|
||||
// 下面注册 electron 窗口
|
||||
app.on('ready', () => {
|
||||
createWindow();
|
||||
});
|
||||
|
||||
app.on('activate', () => {
|
||||
if (BrowserWindow.getAllWindows().length === 0) {
|
||||
createWindow();
|
||||
}
|
||||
});
|
||||
|
||||
app.on('window-all-closed', () => {
|
||||
if (process.platform !== 'darwin') {
|
||||
app.quit();
|
||||
}
|
||||
});
|
35
test/src/windows.ts
Normal file
35
test/src/windows.ts
Normal file
@ -0,0 +1,35 @@
|
||||
import { BrowserWindow, dialog } from 'electron';
|
||||
import * as path from 'path';
|
||||
|
||||
export function createWindow() {
|
||||
const mainWindow = new BrowserWindow({
|
||||
width: 800,
|
||||
height: 600,
|
||||
webPreferences: {
|
||||
preload: path.join(__dirname, 'preload.js'),
|
||||
nodeIntegration: false,
|
||||
contextIsolation: true,
|
||||
},
|
||||
});
|
||||
|
||||
mainWindow.loadFile('public/index.html');
|
||||
}
|
||||
|
||||
// 在主进程中定义一个方法来显示保存对话框
|
||||
export async function showSaveViewDialog(option: Electron.SaveDialogOptions): Promise<string | undefined> {
|
||||
const result = await dialog.showSaveDialog(option);
|
||||
if (!result.canceled && result.filePath) {
|
||||
return result.filePath;
|
||||
} else {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
export async function showOpenViewDialog(option: Electron.OpenDialogOptions): Promise<string | undefined> {
|
||||
const result = await dialog.showOpenDialog(option);
|
||||
if (!result.canceled && result.filePaths.length > 0) {
|
||||
return result.filePaths[0];
|
||||
} else {
|
||||
return undefined;
|
||||
}
|
||||
}
|
13
test/tsconfig.json
Normal file
13
test/tsconfig.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES6",
|
||||
"module": "commonjs",
|
||||
"strict": true,
|
||||
"esModuleInterop": true,
|
||||
"skipLibCheck": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"outDir": "./dist"
|
||||
},
|
||||
"include": ["src/**/*"],
|
||||
"exclude": ["node_modules"]
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user