From e105b27891c6aa4027c7e0a58e7868686a45f425 Mon Sep 17 00:00:00 2001 From: Li Shaojun <188792829@qq.com> Date: Thu, 10 Jul 2025 09:42:09 +0800 Subject: [PATCH 01/10] =?UTF-8?q?doc:=20=E8=BF=9B=E8=A1=8C=20Claude=20Code?= =?UTF-8?q?=20=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 00000000..771faba3 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,144 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +DrawDB is a React-based database entity relationship diagram (ERD) editor that runs in the browser. It supports multiple database types (MySQL, PostgreSQL, SQLite, MariaDB, SQL Server, Oracle) and provides features for creating, editing, and exporting database schemas. + +## **标准工作流程** + + **每次开始一个新的复杂任务的时候,按如下工作流程进行** + +1. 先理清问题,查阅代码库相关文件,把解决方案写成tasks/projectplan.md文档。 +2. 文档里要列出具体待办事项,完成一项就勾掉一项。 +3. 开工前先找我过一遍方案,我会把关确认。 +4. 接着逐项处理待办事项,实时更新完成状态。 +5. 每完成一个步骤,简单跟我同步下改了哪些内容。 +6. 所有代码改动都要最小化。宁可多拆几个小改动,也别搞复杂的大改。能少动代码就少动,越简单越好。 +7. 最后在tasks/projectplan.md补充"改动总结"章节,记录修改内容和相关说明。 + +## Development Commands + +**Start development server:** +```bash +pnpm dev +``` + +**Build for production:** +```bash +pnpm build +``` + +**Lint code:** +```bash +pnpm lint +``` + +**Preview production build:** +```bash +pnpm preview +``` + +**Docker build:** +```bash +docker build -t drawdb . +docker run -p 3000:80 drawdb +``` + +## Architecture + +### Core Structure +- **React 18** with **Vite** build system +- **React Router** for navigation between pages +- **Tailwind CSS** for styling with **Semi-UI** components +- **Framer Motion** for animations +- **i18next** for internationalization (40+ languages) + +### Key Pages +- `/` - Landing page +- `/editor` - Main diagram editor +- `/templates` - Predefined templates +- `/bug-report` - Bug reporting form + +### Context Architecture +The application uses React Context for state management with multiple specialized contexts: +- **DiagramContext** - Core diagram state and operations +- **CanvasContext** - Canvas rendering and interactions +- **SettingsContext** - User preferences and settings +- **UndoRedoContext** - History management +- **SelectContext** - Selection state management +- **TransformContext** - Canvas transformations (zoom, pan) +- **SaveStateContext** - Save/load state management + +### Key Directories +- `src/components/` - Reusable UI components +- `src/context/` - React Context providers +- `src/hooks/` - Custom React hooks +- `src/utils/` - Utility functions for import/export +- `src/data/` - Constants, database schemas, data types +- `src/i18n/` - Internationalization files + +### Database Support +- **Export formats:** SQL (multiple dialects), DBML, JSON +- **Import formats:** DBML, JSON, SQL +- **Supported databases:** MySQL, PostgreSQL, SQLite, MariaDB, SQL Server, Oracle SQL + +### Key Features +- Visual table/relationship editor with drag-and-drop +- SQL generation for multiple database types +- Schema validation and issue detection +- Template system for common patterns +- Export to various formats (SQL, DBML, PNG, PDF) +- Collaborative sharing (with server setup) + +## Code Conventions + +### State Management +- Use appropriate context for feature-specific state +- Custom hooks in `src/hooks/` wrap context logic +- Avoid prop drilling by using contexts + +### Styling +- Use Tailwind CSS classes +- Semi-UI components for complex UI elements +- Responsive design with mobile-first approach +- Custom breakpoints: 3xl, 2xl, xl, lg, md, sm + +### Internationalization +- All user-facing strings must be internationalized +- Use `useTranslation` hook from react-i18next +- Translation files located in `src/i18n/locales/` + +### Component Organization +- Components grouped by feature in subdirectories +- Reusable components in `src/components/` +- Page components in `src/pages/` +- Context providers in `src/context/` + +## Development Notes + +### Canvas System +The editor uses a custom canvas system with: +- SVG-based rendering for tables and relationships +- Custom transform matrix for zoom/pan +- Grid-based positioning system +- Drag-and-drop functionality via @dnd-kit + +### Data Persistence +- Uses **Dexie** (IndexedDB wrapper) for local storage +- Schema validation with **jsonschema** +- Export utilities in `src/utils/exportAs/` and `src/utils/exportSQL/` + +### Performance Considerations +- Large diagrams use virtualization techniques +- Debounced operations for frequent updates +- Memoization for expensive calculations +- Lazy loading for templates and assets + +## Testing + +No test suite is currently configured. When adding tests, consider: +- Unit tests for utility functions +- Integration tests for context providers +- E2E tests for critical user flows \ No newline at end of file From dee04bd1a1ebfade47ff9f0b05fad4c02f8b5fc8 Mon Sep 17 00:00:00 2001 From: Li Shaojun <188792829@qq.com> Date: Thu, 10 Jul 2025 09:55:10 +0800 Subject: [PATCH 02/10] =?UTF-8?q?feat:=20=E6=B8=85=E7=90=86=E5=9B=BD?= =?UTF-8?q?=E9=99=85=E5=8C=96=E6=94=AF=E6=8C=81,=E5=8F=AA=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E7=AE=80=E4=BD=93=E4=B8=AD=E6=96=87=E4=B8=8E=E8=8B=B1?= =?UTF-8?q?=E6=96=87,=E5=8F=A6=E5=A4=96,=E8=A1=A5=E5=85=85=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=E7=BC=BA=E5=A4=B1=E7=9A=84=E4=BE=9D=E8=B5=96=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 110 +- package.json | 2 + pnpm-lock.yaml | 6029 +++++++++++++++++++++++++++++++++++++ src/i18n/i18n.js | 111 - src/i18n/locales/ar.js | 239 -- src/i18n/locales/bn.js | 246 -- src/i18n/locales/cz.js | 257 -- src/i18n/locales/da.js | 219 -- src/i18n/locales/de.js | 259 -- src/i18n/locales/es.js | 260 -- src/i18n/locales/fa.js | 221 -- src/i18n/locales/fr.js | 224 -- src/i18n/locales/gu.js | 221 -- src/i18n/locales/he.js | 238 -- src/i18n/locales/hi.js | 222 -- src/i18n/locales/hu.js | 272 -- src/i18n/locales/hy.js | 246 -- src/i18n/locales/id.js | 249 -- src/i18n/locales/it.js | 260 -- src/i18n/locales/jp.js | 255 -- src/i18n/locales/ka.js | 255 -- src/i18n/locales/ko.js | 244 -- src/i18n/locales/mr.js | 219 -- src/i18n/locales/ne.js | 221 -- src/i18n/locales/no.js | 249 -- src/i18n/locales/od.js | 222 -- src/i18n/locales/pa-pk.js | 152 - src/i18n/locales/pa.js | 222 -- src/i18n/locales/pl.js | 251 -- src/i18n/locales/pt-br.js | 259 -- src/i18n/locales/ro.js | 255 -- src/i18n/locales/ru.js | 248 -- src/i18n/locales/sv-se.js | 251 -- src/i18n/locales/te.js | 222 -- src/i18n/locales/tm.js | 276 -- src/i18n/locales/tr.js | 243 -- src/i18n/locales/ug.js | 218 -- src/i18n/locales/uk.js | 221 -- src/i18n/locales/ur.js | 152 - src/i18n/locales/vi.js | 220 -- src/i18n/locales/zh-tw.js | 256 -- 41 files changed, 6130 insertions(+), 8866 deletions(-) create mode 100644 pnpm-lock.yaml delete mode 100644 src/i18n/locales/ar.js delete mode 100644 src/i18n/locales/bn.js delete mode 100644 src/i18n/locales/cz.js delete mode 100644 src/i18n/locales/da.js delete mode 100644 src/i18n/locales/de.js delete mode 100644 src/i18n/locales/es.js delete mode 100644 src/i18n/locales/fa.js delete mode 100644 src/i18n/locales/fr.js delete mode 100644 src/i18n/locales/gu.js delete mode 100644 src/i18n/locales/he.js delete mode 100644 src/i18n/locales/hi.js delete mode 100644 src/i18n/locales/hu.js delete mode 100644 src/i18n/locales/hy.js delete mode 100644 src/i18n/locales/id.js delete mode 100644 src/i18n/locales/it.js delete mode 100644 src/i18n/locales/jp.js delete mode 100644 src/i18n/locales/ka.js delete mode 100644 src/i18n/locales/ko.js delete mode 100644 src/i18n/locales/mr.js delete mode 100644 src/i18n/locales/ne.js delete mode 100644 src/i18n/locales/no.js delete mode 100644 src/i18n/locales/od.js delete mode 100644 src/i18n/locales/pa-pk.js delete mode 100644 src/i18n/locales/pa.js delete mode 100644 src/i18n/locales/pl.js delete mode 100644 src/i18n/locales/pt-br.js delete mode 100644 src/i18n/locales/ro.js delete mode 100644 src/i18n/locales/ru.js delete mode 100644 src/i18n/locales/sv-se.js delete mode 100644 src/i18n/locales/te.js delete mode 100644 src/i18n/locales/tm.js delete mode 100644 src/i18n/locales/tr.js delete mode 100644 src/i18n/locales/ug.js delete mode 100644 src/i18n/locales/uk.js delete mode 100644 src/i18n/locales/ur.js delete mode 100644 src/i18n/locales/vi.js delete mode 100644 src/i18n/locales/zh-tw.js diff --git a/package-lock.json b/package-lock.json index 2af62759..bd291ab0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,9 @@ "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", + "@douyinfe/semi-icons": "^2.82.1", "@douyinfe/semi-ui": "^2.77.1", + "@lexical/html": "^0.33.0", "@lexical/react": "^0.12.5", "@monaco-editor/react": "^4.7.0", "@vercel/analytics": "^1.2.2", @@ -507,9 +509,9 @@ } }, "node_modules/@douyinfe/semi-icons": { - "version": "2.77.1", - "resolved": "https://registry.npmjs.org/@douyinfe/semi-icons/-/semi-icons-2.77.1.tgz", - "integrity": "sha512-IbGqYzbjzCoSd+//HlO/Gn1c3XmbulQwGys+JgDfQhYIbPeGyhQfLk56Q7ku3vJGC8BGy7dUmR9MbeTf1UQGtw==", + "version": "2.82.1", + "resolved": "https://registry.npmjs.org/@douyinfe/semi-icons/-/semi-icons-2.82.1.tgz", + "integrity": "sha512-I9TNQFMSFjCUGeJN7QYRY35/6C/23oWjH0HzdSww9Ffc2HUCOsScBmp8/hgknH5z3Gd2eQ04jdAdX1WhfdJOdg==", "license": "MIT", "dependencies": { "classnames": "^2.2.6" @@ -590,6 +592,18 @@ "react": ">=16.8.0" } }, + "node_modules/@douyinfe/semi-ui/node_modules/@douyinfe/semi-icons": { + "version": "2.77.1", + "resolved": "https://registry.npmjs.org/@douyinfe/semi-icons/-/semi-icons-2.77.1.tgz", + "integrity": "sha512-IbGqYzbjzCoSd+//HlO/Gn1c3XmbulQwGys+JgDfQhYIbPeGyhQfLk56Q7ku3vJGC8BGy7dUmR9MbeTf1UQGtw==", + "license": "MIT", + "dependencies": { + "classnames": "^2.2.6" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, "node_modules/@emotion/is-prop-valid": { "version": "0.8.8", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", @@ -1201,6 +1215,19 @@ "lexical": "0.12.5" } }, + "node_modules/@lexical/clipboard/node_modules/@lexical/html": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@lexical/html/-/html-0.12.5.tgz", + "integrity": "sha512-OzsWKVcr9wUGvAbgyUdG+32/cI2RclI4I4JmIyfLbiYMBYdafu+j160cjohNWu9gQFjVFszIjG4CBxfwRM+Sag==", + "license": "MIT", + "dependencies": { + "@lexical/selection": "0.12.5", + "@lexical/utils": "0.12.5" + }, + "peerDependencies": { + "lexical": "0.12.5" + } + }, "node_modules/@lexical/code": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/@lexical/code/-/code-0.12.5.tgz", @@ -1244,17 +1271,78 @@ } }, "node_modules/@lexical/html": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/@lexical/html/-/html-0.12.5.tgz", - "integrity": "sha512-OzsWKVcr9wUGvAbgyUdG+32/cI2RclI4I4JmIyfLbiYMBYdafu+j160cjohNWu9gQFjVFszIjG4CBxfwRM+Sag==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@lexical/html/-/html-0.33.0.tgz", + "integrity": "sha512-m5xWpxPKNOnlPLSEDHdxHUXJy/WqnQSkHsDD+xQqXN9HwqZY1CaAgnJCWWBwiCNgr1FKZmJOuZd2eS5q1wRtgQ==", + "license": "MIT", "dependencies": { - "@lexical/selection": "0.12.5", - "@lexical/utils": "0.12.5" - }, - "peerDependencies": { - "lexical": "0.12.5" + "@lexical/selection": "0.33.0", + "@lexical/utils": "0.33.0", + "lexical": "0.33.0" + } + }, + "node_modules/@lexical/html/node_modules/@lexical/clipboard": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@lexical/clipboard/-/clipboard-0.33.0.tgz", + "integrity": "sha512-nM3HE8ekF+dhFoXvOS5G8KZDi1BJARh+dMFZlLe7MX44rEkxcMMdgtY2qr8j9cUL8d4k1BVql9nEIfF/kLp7Gw==", + "license": "MIT", + "dependencies": { + "@lexical/html": "0.33.0", + "@lexical/list": "0.33.0", + "@lexical/selection": "0.33.0", + "@lexical/utils": "0.33.0", + "lexical": "0.33.0" + } + }, + "node_modules/@lexical/html/node_modules/@lexical/list": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@lexical/list/-/list-0.33.0.tgz", + "integrity": "sha512-NB29jUhteIE7kGT8Nbb7IQYCa6zpYj10j/WbvlKQMG7k6aOcTCFOV2/r3q+TnuvhAshQj88g1wqMSvQt8DfsfA==", + "license": "MIT", + "dependencies": { + "@lexical/selection": "0.33.0", + "@lexical/utils": "0.33.0", + "lexical": "0.33.0" } }, + "node_modules/@lexical/html/node_modules/@lexical/selection": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@lexical/selection/-/selection-0.33.0.tgz", + "integrity": "sha512-DffmfgnCrnf8OmoFG0d5g3jBn6AYNVA3Aoiyamri+aCX6wjL94D81LMNdnFFLICuHVb8AAmR/v7DA82aHRT8WA==", + "license": "MIT", + "dependencies": { + "lexical": "0.33.0" + } + }, + "node_modules/@lexical/html/node_modules/@lexical/table": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@lexical/table/-/table-0.33.0.tgz", + "integrity": "sha512-+tZ+nUvhMesIFgy2um7rISWg6l7hsAhShaIhj7ibN0ZfZlAdfy0ZRVmY05BwSBuwG1s9o3oX6CRp25HrNLgZhQ==", + "license": "MIT", + "dependencies": { + "@lexical/clipboard": "0.33.0", + "@lexical/utils": "0.33.0", + "lexical": "0.33.0" + } + }, + "node_modules/@lexical/html/node_modules/@lexical/utils": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@lexical/utils/-/utils-0.33.0.tgz", + "integrity": "sha512-vqjRMjokCEK/UXNIITMaFb00Q15bxr65hvAZfaHPCVHV7CDZxOjwi2hqA/HuTZAknIlFuWzfucPla6pBY/cldw==", + "license": "MIT", + "dependencies": { + "@lexical/list": "0.33.0", + "@lexical/selection": "0.33.0", + "@lexical/table": "0.33.0", + "lexical": "0.33.0" + } + }, + "node_modules/@lexical/html/node_modules/lexical": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/lexical/-/lexical-0.33.0.tgz", + "integrity": "sha512-kH8EvPi0Ptgu+PGKeZKfZKXMpImkdVHXKoVFcseb0R/4Jkc/DzmR2VN1Z8n9UHQqxdgC9e0tSrN8iKWHZOtDKw==", + "license": "MIT" + }, "node_modules/@lexical/link": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/@lexical/link/-/link-0.12.5.tgz", diff --git a/package.json b/package.json index 07c7cece..c64dc76b 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,9 @@ "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", + "@douyinfe/semi-icons": "^2.82.1", "@douyinfe/semi-ui": "^2.77.1", + "@lexical/html": "^0.33.0", "@lexical/react": "^0.12.5", "@monaco-editor/react": "^4.7.0", "@vercel/analytics": "^1.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..fd8ebb57 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,6029 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@dbml/core': + specifier: ^3.9.7-alpha.0 + version: 3.13.6 + '@dnd-kit/core': + specifier: ^6.3.1 + version: 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': + specifier: ^10.0.0 + version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': + specifier: ^3.2.2 + version: 3.2.2(react@18.3.1) + '@douyinfe/semi-icons': + specifier: ^2.82.1 + version: 2.82.1(react@18.3.1) + '@douyinfe/semi-ui': + specifier: ^2.77.1 + version: 2.82.1(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@lexical/html': + specifier: ^0.33.0 + version: 0.33.0 + '@lexical/react': + specifier: ^0.12.5 + version: 0.12.6(lexical@0.12.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(yjs@13.6.27) + '@monaco-editor/react': + specifier: ^4.7.0 + version: 4.7.0(monaco-editor@0.52.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@vercel/analytics': + specifier: ^1.2.2 + version: 1.5.0(react@18.3.1) + '@vercel/speed-insights': + specifier: ^1.2.0 + version: 1.2.0(react@18.3.1) + axios: + specifier: ^1.8.2 + version: 1.10.0 + classnames: + specifier: ^2.5.1 + version: 2.5.1 + dexie: + specifier: ^3.2.4 + version: 3.2.7 + dexie-react-hooks: + specifier: ^1.1.7 + version: 1.1.7(@types/react@18.3.23)(dexie@3.2.7)(react@18.3.1) + file-saver: + specifier: ^2.0.5 + version: 2.0.5 + framer-motion: + specifier: ^10.18.0 + version: 10.18.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + html-to-image: + specifier: ^1.11.11 + version: 1.11.13 + i18next: + specifier: ^23.11.4 + version: 23.16.8 + i18next-browser-languagedetector: + specifier: ^8.0.0 + version: 8.2.0 + jsonschema: + specifier: ^1.4.1 + version: 1.5.0 + jspdf: + specifier: ^3.0.1 + version: 3.0.1 + jszip: + specifier: ^3.10.1 + version: 3.10.1 + lexical: + specifier: ^0.12.5 + version: 0.12.6 + nanoid: + specifier: ^5.1.5 + version: 5.1.5 + node-sql-parser: + specifier: ^5.3.10 + version: 5.3.10 + oracle-sql-parser: + specifier: ^0.1.0 + version: 0.1.0 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + react-hotkeys-hook: + specifier: ^4.4.1 + version: 4.6.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-i18next: + specifier: ^14.1.1 + version: 14.1.3(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-router-dom: + specifier: ^6.21.0 + version: 6.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-tweet: + specifier: ^3.2.1 + version: 3.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + url: + specifier: ^0.11.1 + version: 0.11.4 + usehooks-ts: + specifier: ^3.1.0 + version: 3.1.1(react@18.3.1) + devDependencies: + '@tailwindcss/postcss': + specifier: ^4.0.14 + version: 4.1.11 + '@types/react': + specifier: ^18.2.43 + version: 18.3.23 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.3.7(@types/react@18.3.23) + '@vitejs/plugin-react': + specifier: ^4.3.4 + version: 4.6.0(vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1)) + eslint: + specifier: ^8.55.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.1) + eslint-plugin-react: + specifier: ^7.33.2 + version: 7.37.5(eslint@8.57.1) + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.1) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.20(eslint@8.57.1) + postcss: + specifier: ^8.4.32 + version: 8.5.6 + prettier: + specifier: 3.2.5 + version: 3.2.5 + tailwindcss: + specifier: ^4.0.14 + version: 4.1.11 + vite: + specifier: ^6.3.4 + version: 6.3.5(jiti@2.4.2)(lightningcss@1.30.1) + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.0': + resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} + engines: {node: '>=6.9.0'} + + '@dbml/core@3.13.6': + resolution: {integrity: sha512-YDZpxz6KHJtTIquYfmkw7mLPFqJKwL4/V85pWT8UxTGvQb637/LF/EViRPIPps4J4mGJczQ5Pk+0ioJXRZ9GqQ==} + engines: {node: '>=16'} + + '@dbml/parse@3.13.6': + resolution: {integrity: sha512-13pcoynNNZlWtIBaOha5nvsav1equ97fdGhNDLqx88Zeo6+0TmsAqqksvUMhiTtAOTzQB3hz4es4gYrhu1+prA==} + engines: {node: '>=18'} + peerDependencies: + lodash: ^4.17.21 + + '@dnd-kit/accessibility@3.1.1': + resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==} + peerDependencies: + react: '>=16.8.0' + + '@dnd-kit/core@6.3.1': + resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@dnd-kit/sortable@10.0.0': + resolution: {integrity: sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==} + peerDependencies: + '@dnd-kit/core': ^6.3.0 + react: '>=16.8.0' + + '@dnd-kit/sortable@7.0.2': + resolution: {integrity: sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==} + peerDependencies: + '@dnd-kit/core': ^6.0.7 + react: '>=16.8.0' + + '@dnd-kit/utilities@3.2.2': + resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} + peerDependencies: + react: '>=16.8.0' + + '@douyinfe/semi-animation-react@2.82.1': + resolution: {integrity: sha512-zZP1jjFfUOBJZtnmofQrgfG+TPV5S/zZmQ5G7ByhYZFSqgphINLJWS6st8DUsMPUqDaov5cuTErabiKJHa0z9g==} + + '@douyinfe/semi-animation-styled@2.82.1': + resolution: {integrity: sha512-SBnLMid4DuwoqRhsTMq7psH9BklOXfALtDWZ9cySjLOOI4aLn9VEhYwVC73BNoIi9P2f6sQnXvq9X6NDO77eMg==} + + '@douyinfe/semi-animation@2.82.1': + resolution: {integrity: sha512-QHqtggMpnB32bvXBhxMNOBTlFVTYkvmBVKc0ymcZo8VDHXV5e0CbH4YSthfpa60s/YblXkIiWkH3N+BGWGxsmg==} + + '@douyinfe/semi-foundation@2.82.1': + resolution: {integrity: sha512-vPDJyYF4UOuOXvkczsKSHKV8R5jxW9DZmypGMHt/RbGEXedy4q/xX0wjwV0hZNVvOpTIPAv5PL0t4omVhV7H7w==} + + '@douyinfe/semi-icons@2.82.1': + resolution: {integrity: sha512-I9TNQFMSFjCUGeJN7QYRY35/6C/23oWjH0HzdSww9Ffc2HUCOsScBmp8/hgknH5z3Gd2eQ04jdAdX1WhfdJOdg==} + peerDependencies: + react: '>=16.0.0' + + '@douyinfe/semi-illustrations@2.82.1': + resolution: {integrity: sha512-7GGqFtXI05b5GG9u8iajzfFzFkamn948uwwH74hyhvz1u6dUZ97nEYpKHIIWNHl42Jc5i6QJKo8lLrjG08GBgA==} + peerDependencies: + react: '>=16.0.0' + + '@douyinfe/semi-json-viewer-core@2.82.1': + resolution: {integrity: sha512-jPpS/pBbpNSRf2/ueLgViAU8d2JbDcq75Uk5KtSdxsLTr2GN1CohYDy4+VEHQZwpX6yodtokFnL5gSyXDZl4zA==} + + '@douyinfe/semi-theme-default@2.82.1': + resolution: {integrity: sha512-H6OabgHdg12ux6Mdz6QYnr1/S5SCFnqs5QIOcOkTcHa+U+6pMN6ZCdsJ4Sus7an28t2/W4NF7CwYNP+l1Up3gg==} + + '@douyinfe/semi-ui@2.82.1': + resolution: {integrity: sha512-qQYnu/yXTuxbyVLWfUvIUzphsNJYtKgTJctxDvayYJ8x0qPGalljStP8/nDijeOu6Pc5ccXa3N/S6c1qN7FVhg==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + '@emotion/is-prop-valid@0.8.8': + resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + + '@emotion/memoize@0.7.4': + resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + + '@esbuild/aix-ppc64@0.25.6': + resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.6': + resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.6': + resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.6': + resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.6': + resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.6': + resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.6': + resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.6': + resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.6': + resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.6': + resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.6': + resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.6': + resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.6': + resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.6': + resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.6': + resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.6': + resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.6': + resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.6': + resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.6': + resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.6': + resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.6': + resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.6': + resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.6': + resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.6': + resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.6': + resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.6': + resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + + '@lexical/clipboard@0.12.6': + resolution: {integrity: sha512-rJFp7tXzawCrMWWRsjCR80dZoIkLJ/EPgPmTk3xqpc+9ntlwbkm3LUOdFmgN+pshnhiZTQBwbFqg/QbsA1Pw9g==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/clipboard@0.33.0': + resolution: {integrity: sha512-nM3HE8ekF+dhFoXvOS5G8KZDi1BJARh+dMFZlLe7MX44rEkxcMMdgtY2qr8j9cUL8d4k1BVql9nEIfF/kLp7Gw==} + + '@lexical/code@0.12.6': + resolution: {integrity: sha512-D0IBKLzDFfVqk+3KPlJd2gWIq+h5QOsVn5Atz/Eh2eLRpOakSsZiRjmddsijoLsZbvgo1HObRPQAoeATRPWIzg==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/dragon@0.12.6': + resolution: {integrity: sha512-VKbXzdtF6qizwESx7Zag/VGiYKMAc+xpJF7tcwv5SH8I4bnseoozafzxRG6AE7J9nzGwO74ypKqPmmpP9e20BA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/hashtag@0.12.6': + resolution: {integrity: sha512-SiEId/IBIqUKJJKGg8HSumalfKGxtZQJRkF7Q50FqFSU906V1lcM1jkU7aVw0hiuEHg3H+vFBmNTRdXKyoibsw==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/history@0.12.6': + resolution: {integrity: sha512-3vvbUF6XHuk/9985IQIXP15g+nr7SlwsPrd2IteOg6aNF+HeE2ttJS5dOiSJLnVZm+AX0OMgejMC1uU2uiZOtA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/html@0.12.6': + resolution: {integrity: sha512-HVlJLCkazLbLpxdw0mwMkteQuv6OMkJTlAi6qGJimtuqJLm45BpaQ16PTpUmFWpWeIHL2XpvcDX/lj5fm68XPA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/html@0.33.0': + resolution: {integrity: sha512-m5xWpxPKNOnlPLSEDHdxHUXJy/WqnQSkHsDD+xQqXN9HwqZY1CaAgnJCWWBwiCNgr1FKZmJOuZd2eS5q1wRtgQ==} + + '@lexical/link@0.12.6': + resolution: {integrity: sha512-mrFFWR0EZ9liRUzHZqb2ijUDZqkCM+bNsyYqLh4I1CrJpzQtakyIEJt/GzYz4IHmmsRqwcc2zXUP/4kENjjPlQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/list@0.12.6': + resolution: {integrity: sha512-9DFe8vpSxZ8NQZ/67ZFNiRptB3XPa7mUl0Rmd5WpbJHJHmiORyngYkYgKOW56T/TCtYcLfkTbctMhsIt8OeIqQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/list@0.33.0': + resolution: {integrity: sha512-NB29jUhteIE7kGT8Nbb7IQYCa6zpYj10j/WbvlKQMG7k6aOcTCFOV2/r3q+TnuvhAshQj88g1wqMSvQt8DfsfA==} + + '@lexical/mark@0.12.6': + resolution: {integrity: sha512-utk6kgTSTuzmM0+B4imGTGwC4gQRCQ4hHEZTVbkIDbONvjbo9g6xfbTO9g6Qxs2h7Zt0Q2eDA7RG4nwC3vN1KQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/markdown@0.12.6': + resolution: {integrity: sha512-q1cQ4w6KYxUF1N6nGwJTZwn8szLo0kbr8DzI62samZTxeztA0ByMSZLzvO5LSGhgeDremuWx5oa97s2qJMQZFw==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/offset@0.12.6': + resolution: {integrity: sha512-5NgIaWCvMuOQNf3SZSNn459QfsN7SmLl+Tu4ISqxyZRoMV5Sfojzion9MjCVmt1YSsIS4B29NYQvGQ/li1saOw==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/overflow@0.12.6': + resolution: {integrity: sha512-4TZJhTGkn7xvR+rumSYW9U/OIsbith0kVGOvZZf+DM/t9fb0IVQWWSWmMlXJ5XNt/qXLFof3HFyJhK84dsN3NA==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/plain-text@0.12.6': + resolution: {integrity: sha512-YF+EaWGQIxR1SHgeSuPrrqqSK8RYDxGv9RYyuIPvWXpt3M9NWw7hyAn7zxmXGgv2BhIicyHGPy5CyQgt3Mkb/w==} + peerDependencies: + '@lexical/clipboard': 0.12.6 + '@lexical/selection': 0.12.6 + '@lexical/utils': 0.12.6 + lexical: 0.12.6 + + '@lexical/react@0.12.6': + resolution: {integrity: sha512-Pto4wsVwrnY94tzcCXP2kWukQejSRPDfwOPd+EFh8dUzj+L7fa9Pze2wVgCRZpEohwfbcgAdEsvmSbhz+yGkog==} + peerDependencies: + lexical: 0.12.6 + react: '>=17.x' + react-dom: '>=17.x' + + '@lexical/rich-text@0.12.6': + resolution: {integrity: sha512-fRZHy2ug6Pq+pJK7trr9phTGaD2ba3If8o36dphOsl27MtUllpz68lcXL6mUonzJhAu4um1e9u7GFR3dLp+cVA==} + peerDependencies: + '@lexical/clipboard': 0.12.6 + '@lexical/selection': 0.12.6 + '@lexical/utils': 0.12.6 + lexical: 0.12.6 + + '@lexical/selection@0.12.6': + resolution: {integrity: sha512-HJBEazVwOe6duyHV6+vB/MS4kUBlCV05Cfcigdx8HlLLFQRWPqHrTpaxKz4jfb9ar0SlI2W1BUNbySAxMkC/HQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/selection@0.33.0': + resolution: {integrity: sha512-DffmfgnCrnf8OmoFG0d5g3jBn6AYNVA3Aoiyamri+aCX6wjL94D81LMNdnFFLICuHVb8AAmR/v7DA82aHRT8WA==} + + '@lexical/table@0.12.6': + resolution: {integrity: sha512-rUh9/fN831T6UpNiPuzx0x6HNi/eQ7W5AQrVBwwzEwkbwAqnE0n28DP924AUbX72UsQNHtywgmDApMoEV7W2iQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/table@0.33.0': + resolution: {integrity: sha512-+tZ+nUvhMesIFgy2um7rISWg6l7hsAhShaIhj7ibN0ZfZlAdfy0ZRVmY05BwSBuwG1s9o3oX6CRp25HrNLgZhQ==} + + '@lexical/text@0.12.6': + resolution: {integrity: sha512-WfqfH9gvPAx9Hi9wrJDWECdvt6turPQXImCRI657LVfsP2hHh4eHpcSnd3YYH313pv98HPWmeMstBbEieYwTpQ==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/utils@0.12.6': + resolution: {integrity: sha512-hK5r/TD2nH5TfWSiCxy7/lh0s11qJcI1wo++PBQOR9o937pQ+/Zr/1tMOc8MnrTpl89mtmYtPfWW3f++HH1Yog==} + peerDependencies: + lexical: 0.12.6 + + '@lexical/utils@0.33.0': + resolution: {integrity: sha512-vqjRMjokCEK/UXNIITMaFb00Q15bxr65hvAZfaHPCVHV7CDZxOjwi2hqA/HuTZAknIlFuWzfucPla6pBY/cldw==} + + '@lexical/yjs@0.12.6': + resolution: {integrity: sha512-I/Yf/Qm8/ydU983kWpFBlDFNFQXLYur5uaAimTSBcJuqHmy3cv1xM7Xrq4BtM+0orKgWJt8vR8cLVIU9sAmzfw==} + peerDependencies: + lexical: 0.12.6 + yjs: '>=13.5.22' + + '@mdx-js/mdx@3.1.0': + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} + + '@monaco-editor/loader@1.5.0': + resolution: {integrity: sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==} + + '@monaco-editor/react@4.7.0': + resolution: {integrity: sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==} + peerDependencies: + monaco-editor: '>= 0.25.0 < 1' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@remix-run/router@1.23.0': + resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} + engines: {node: '>=14.0.0'} + + '@rolldown/pluginutils@1.0.0-beta.19': + resolution: {integrity: sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==} + + '@rollup/rollup-android-arm-eabi@4.44.2': + resolution: {integrity: sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.44.2': + resolution: {integrity: sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.44.2': + resolution: {integrity: sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.44.2': + resolution: {integrity: sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.44.2': + resolution: {integrity: sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.44.2': + resolution: {integrity: sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.44.2': + resolution: {integrity: sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.44.2': + resolution: {integrity: sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.44.2': + resolution: {integrity: sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.44.2': + resolution: {integrity: sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.44.2': + resolution: {integrity: sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': + resolution: {integrity: sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.44.2': + resolution: {integrity: sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.44.2': + resolution: {integrity: sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.44.2': + resolution: {integrity: sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.44.2': + resolution: {integrity: sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.44.2': + resolution: {integrity: sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.44.2': + resolution: {integrity: sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.44.2': + resolution: {integrity: sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.44.2': + resolution: {integrity: sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==} + cpu: [x64] + os: [win32] + + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + + '@tailwindcss/node@4.1.11': + resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==} + + '@tailwindcss/oxide-android-arm64@4.1.11': + resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.11': + resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.11': + resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.11': + resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': + resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': + resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.11': + resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.11': + resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.11': + resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.11': + resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': + resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.11': + resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.11': + resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.1.11': + resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.7': + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/pegjs@0.10.6': + resolution: {integrity: sha512-eLYXDbZWXh2uxf+w8sXS8d6KSoXTswfps6fvCUuVAGN8eRpfe7h9eSRydxiSJvo9Bf+GzifsDOr9TMQlmJdmkw==} + + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} + + '@types/raf@3.4.3': + resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} + + '@types/react-dom@18.3.7': + resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} + peerDependencies: + '@types/react': ^18.0.0 + + '@types/react@18.3.23': + resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@vercel/analytics@1.5.0': + resolution: {integrity: sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==} + peerDependencies: + '@remix-run/react': ^2 + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 || ^19.0.0-rc + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@remix-run/react': + optional: true + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + + '@vercel/speed-insights@1.2.0': + resolution: {integrity: sha512-y9GVzrUJ2xmgtQlzFP2KhVRoCglwfRQgjyfY607aU0hh0Un6d0OUyrJkjuAlsV18qR4zfoFPs/BiIj9YDS6Wzw==} + peerDependencies: + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 || ^19.0.0-rc + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + + '@vitejs/plugin-react@4.6.0': + resolution: {integrity: sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + antlr4@4.13.2: + resolution: {integrity: sha512-QiVbZhyy4xAZ17UPEuG3YTOt8ZaoeOR1CvEAqrEsDBsOqINslaB147i9xqljZqoyf5S+EUlGStaj+t22LT9MOg==} + engines: {node: '>=16'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + async-validator@3.5.2: + resolution: {integrity: sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@1.10.0: + resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + + bezier-easing@2.1.0: + resolution: {integrity: sha512-gbIqZ/eslnUFC1tjEvtz0sgx+xTK20wDnYMIA27VA04R7w6xxXQPZDbibjA9DTWZRA2CXtwHykkVzlCaAJAZig==} + + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + browserslist@4.25.1: + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + btoa@1.2.1: + resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==} + engines: {node: '>= 0.4.0'} + hasBin: true + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001727: + resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==} + + canvg@3.0.11: + resolution: {integrity: sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==} + engines: {node: '>=10.0.0'} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + copy-text-to-clipboard@2.2.0: + resolution: {integrity: sha512-WRvoIdnTs1rgPMkgA2pUOa/M4Enh2uzCwdKsOMYNAJiz/4ZvEJgmbF4OmninPmlFdAWisfeh0tH+Cpf7ni3RqQ==} + engines: {node: '>=6'} + + core-js@3.44.0: + resolution: {integrity: sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + date-fns-tz@1.3.8: + resolution: {integrity: sha512-qwNXUFtMHTTU6CFSFjoJ80W8Fzzp24LntbjFFBgL/faqds4e5mo9mftoRLgr3Vi1trISsg4awSpYVsOQCRnapQ==} + peerDependencies: + date-fns: '>=2.0.0' + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.2.0: + resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + engines: {node: '>=8'} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + dexie-react-hooks@1.1.7: + resolution: {integrity: sha512-Lwv5W0Hk+uOW3kGnsU9GZoR1er1B7WQ5DSdonoNG+focTNeJbHW6vi6nBoX534VKI3/uwHebYzSw1fwY6a7mTw==} + peerDependencies: + '@types/react': '>=16' + dexie: ^3.2 || ^4.0.1-alpha + react: '>=16' + + dexie@3.2.7: + resolution: {integrity: sha512-2a+BXvVhY5op+smDRLxeBAivE7YcYaneXJ1la3HOkUfX9zKkE/AJ8CNgjiXbtXepFyFmJNGSbmjOwqbT749r/w==} + engines: {node: '>=6.0'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dompurify@3.2.6: + resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + electron-to-chromium@1.5.181: + resolution: {integrity: sha512-+ISMj8OIQ+0qEeDj14Rt8WwcTOiqHyAB+5bnK1K7xNNLjBJ4hRCQfUkw8RWtcLbfBzDwc15ZnKH0c7SNOfwiyA==} + + enhanced-resolve@5.18.2: + resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} + engines: {node: '>=10.13.0'} + + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + esbuild@0.25.6: + resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react-refresh@0.4.20: + resolution: {integrity: sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==} + peerDependencies: + eslint: '>=8.40' + + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-saver@2.0.5: + resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + form-data@4.0.3: + resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} + engines: {node: '>= 6'} + + framer-motion@10.18.0: + resolution: {integrity: sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + + html-to-image@1.11.13: + resolution: {integrity: sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg==} + + html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + + i18next-browser-languagedetector@8.2.0: + resolution: {integrity: sha512-P+3zEKLnOF0qmiesW383vsLdtQVyKtCNA9cjSoKCppTKPQVfKd2W8hbVo5ZhNJKDqeM7BOcvNoKJOjpHh4Js9g==} + + i18next@23.16.8: + resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + jsonschema@1.5.0: + resolution: {integrity: sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw==} + + jspdf@3.0.1: + resolution: {integrity: sha512-qaGIxqxetdoNnFQQXxTKUD9/Z7AloLaw94fFsOiJMxbfYdBbrBuhWmbzI8TVjrw7s3jBY1PFHofBKMV/wZPapg==} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lexical@0.12.6: + resolution: {integrity: sha512-Nlfjc+k9cIWpOMv7XufF0Mv09TAXSemNAuAqFLaOwTcN+RvhvYTDtVLSp9D9r+5I097fYs1Vf/UYwH2xEpkFfQ==} + + lexical@0.33.0: + resolution: {integrity: sha512-kH8EvPi0Ptgu+PGKeZKfZKXMpImkdVHXKoVFcseb0R/4Jkc/DzmR2VN1Z8n9UHQqxdgC9e0tSrN8iKWHZOtDKw==} + + lib0@0.2.109: + resolution: {integrity: sha512-jP0gbnyW0kwlx1Atc4dcHkBbrVAkdHjuyHxtClUPYla7qCmwIif1qZ6vQeJdR5FrOVdn26HvQT0ko01rgW7/Xw==} + engines: {node: '>=16'} + hasBin: true + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + lightningcss-darwin-arm64@1.30.1: + resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.1: + resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.1: + resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.1: + resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.1: + resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.1: + resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.1: + resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.1: + resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.1: + resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.1: + resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.30.1: + resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} + engines: {node: '>= 12.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lottie-web@5.13.0: + resolution: {integrity: sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.0.2: + resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} + engines: {node: '>= 18'} + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + + monaco-editor@0.52.2: + resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.1.5: + resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==} + engines: {node: ^18 || >=20} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + node-sql-parser@5.3.10: + resolution: {integrity: sha512-cf+iXXJ9Foz4hBIu+eNNeg207ac6XruA9I9DXEs+jCxeS9t/k9T0GZK8NZngPwkv+P26i3zNFj9jxJU2v3pJnw==} + engines: {node: '>=8'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + oracle-sql-parser@0.1.0: + resolution: {integrity: sha512-8MLYOJIKaOY1cWvnMFuYPxWcDH5GfmJMh/f1Tyow0bydC31heO+eSoexZW+NJBSdK87lNJl8nsQ/SY//ZGOwcQ==} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parsimmon@1.18.1: + resolution: {integrity: sha512-u7p959wLfGAhJpSDJVYXoyMCXWYwHia78HhRBWqk7AIbxdmlrfdp5wX0l3xv/iTSH5HvhN9K7o26hwwpgS5Nmw==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-draggable@4.5.0: + resolution: {integrity: sha512-VC+HBLEZ0XJxnOxVAZsdRi8rD04Iz3SiiKOoYzamjylUcju/hP9np/aZdLHf/7WOD268WMoNJMvYfB5yAK45cw==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + + react-error-boundary@3.1.4: + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + + react-hotkeys-hook@4.6.2: + resolution: {integrity: sha512-FmP+ZriY3EG59Ug/lxNfrObCnW9xQShgk7Nb83+CkpfkcCpfS95ydv+E9JuXA5cp8KtskU7LGlIARpkc92X22Q==} + peerDependencies: + react: '>=16.8.1' + react-dom: '>=16.8.1' + + react-i18next@14.1.3: + resolution: {integrity: sha512-wZnpfunU6UIAiJ+bxwOiTmBOAaB14ha97MjOEnLGac2RJ+h/maIYXZuTHlmyqQVX1UVHmU1YDTQ5vxLmwfXTjw==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react-resizable@3.0.5: + resolution: {integrity: sha512-vKpeHhI5OZvYn82kXOs1bC8aOXktGU5AmKAgaZS4F5JPburCtbmDPqE7Pzp+1kN4+Wb81LlF33VpGwWwtXem+w==} + peerDependencies: + react: '>= 16.3' + + react-router-dom@6.30.1: + resolution: {integrity: sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + react-router@6.30.1: + resolution: {integrity: sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + + react-tweet@3.2.2: + resolution: {integrity: sha512-hIkxAVPpN2RqWoDEbo3TTnN/pDcp9/Jb6pTgiA4EbXa9S+m2vHIvvZKHR+eS0PDIsYqe+zTmANRa5k6+/iwGog==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + react-window@1.8.11: + resolution: {integrity: sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.0: + resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-mdx@3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rgbcolor@1.0.1: + resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==} + engines: {node: '>= 0.8.15'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.44.2: + resolution: {integrity: sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + stackblur-canvas@2.7.0: + resolution: {integrity: sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==} + engines: {node: '>=0.1.14'} + + state-local@1.0.7: + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-js@1.1.17: + resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==} + + style-to-object@1.0.9: + resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-pathdata@6.0.3: + resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==} + engines: {node: '>=12.0.0'} + + swr@2.3.4: + resolution: {integrity: sha512-bYd2lrhc+VarcpkgWclcUi92wYCpOgMws9Sd1hG1ntAu0NEy+14CbotuFjshBU2kt9rYj9TSmDcybpxpeTU1fg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + tailwindcss@4.1.11: + resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} + + tapable@2.2.2: + resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} + engines: {node: '>=6'} + + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} + + text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url@0.11.4: + resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} + engines: {node: '>= 0.4'} + + use-sync-external-store@1.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + usehooks-ts@3.1.1: + resolution: {integrity: sha512-I4diPp9Cq6ieSUH2wu+fDAVQO43xwtulo+fKEidHUwZPnYImbtkTjzIJYcDcJqxgmX31GVqNFURodvcgHcW0pA==} + engines: {node: '>=16.15.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 || ^19.0.0-rc + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@6.3.5: + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yjs@13.6.27: + resolution: {integrity: sha512-OIDwaflOaq4wC6YlPBy2L6ceKeKuF7DeTxx+jPzv1FHn9tCZ0ZwSRnUBxD05E3yed46fv/FWJbvR+Ud7x0L7zw==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.0': {} + + '@babel/core@7.28.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.0': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.27.6': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.0 + + '@babel/parser@7.28.0': + dependencies: + '@babel/types': 7.28.0 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/runtime@7.27.6': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 + + '@babel/traverse@7.28.0': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.0 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@dbml/core@3.13.6': + dependencies: + '@dbml/parse': 3.13.6(lodash@4.17.21) + antlr4: 4.13.2 + lodash: 4.17.21 + parsimmon: 1.18.1 + pluralize: 8.0.0 + + '@dbml/parse@3.13.6(lodash@4.17.21)': + dependencies: + lodash: 4.17.21 + + '@dnd-kit/accessibility@3.1.1(react@18.3.1)': + dependencies: + react: 18.3.1 + tslib: 2.8.1 + + '@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/accessibility': 3.1.1(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.8.1 + + '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + react: 18.3.1 + tslib: 2.8.1 + + '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + react: 18.3.1 + tslib: 2.8.1 + + '@dnd-kit/utilities@3.2.2(react@18.3.1)': + dependencies: + react: 18.3.1 + tslib: 2.8.1 + + '@douyinfe/semi-animation-react@2.82.1': + dependencies: + '@douyinfe/semi-animation': 2.82.1 + '@douyinfe/semi-animation-styled': 2.82.1 + classnames: 2.5.1 + + '@douyinfe/semi-animation-styled@2.82.1': {} + + '@douyinfe/semi-animation@2.82.1': + dependencies: + bezier-easing: 2.1.0 + + '@douyinfe/semi-foundation@2.82.1(acorn@8.15.0)': + dependencies: + '@douyinfe/semi-animation': 2.82.1 + '@douyinfe/semi-json-viewer-core': 2.82.1 + '@mdx-js/mdx': 3.1.0(acorn@8.15.0) + async-validator: 3.5.2 + classnames: 2.5.1 + date-fns: 2.30.0 + date-fns-tz: 1.3.8(date-fns@2.30.0) + fast-copy: 3.0.2 + lodash: 4.17.21 + lottie-web: 5.13.0 + memoize-one: 5.2.1 + prismjs: 1.30.0 + remark-gfm: 4.0.1 + scroll-into-view-if-needed: 2.2.31 + transitivePeerDependencies: + - acorn + - supports-color + + '@douyinfe/semi-icons@2.82.1(react@18.3.1)': + dependencies: + classnames: 2.5.1 + react: 18.3.1 + + '@douyinfe/semi-illustrations@2.82.1(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@douyinfe/semi-json-viewer-core@2.82.1': + dependencies: + jsonc-parser: 3.3.1 + + '@douyinfe/semi-theme-default@2.82.1': {} + + '@douyinfe/semi-ui@2.82.1(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/utilities': 3.2.2(react@18.3.1) + '@douyinfe/semi-animation': 2.82.1 + '@douyinfe/semi-animation-react': 2.82.1 + '@douyinfe/semi-foundation': 2.82.1(acorn@8.15.0) + '@douyinfe/semi-icons': 2.82.1(react@18.3.1) + '@douyinfe/semi-illustrations': 2.82.1(react@18.3.1) + '@douyinfe/semi-theme-default': 2.82.1 + async-validator: 3.5.2 + classnames: 2.5.1 + copy-text-to-clipboard: 2.2.0 + date-fns: 2.30.0 + date-fns-tz: 1.3.8(date-fns@2.30.0) + fast-copy: 3.0.2 + jsonc-parser: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-resizable: 3.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-window: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + scroll-into-view-if-needed: 2.2.31 + utility-types: 3.11.0 + transitivePeerDependencies: + - acorn + - supports-color + + '@emotion/is-prop-valid@0.8.8': + dependencies: + '@emotion/memoize': 0.7.4 + optional: true + + '@emotion/memoize@0.7.4': + optional: true + + '@esbuild/aix-ppc64@0.25.6': + optional: true + + '@esbuild/android-arm64@0.25.6': + optional: true + + '@esbuild/android-arm@0.25.6': + optional: true + + '@esbuild/android-x64@0.25.6': + optional: true + + '@esbuild/darwin-arm64@0.25.6': + optional: true + + '@esbuild/darwin-x64@0.25.6': + optional: true + + '@esbuild/freebsd-arm64@0.25.6': + optional: true + + '@esbuild/freebsd-x64@0.25.6': + optional: true + + '@esbuild/linux-arm64@0.25.6': + optional: true + + '@esbuild/linux-arm@0.25.6': + optional: true + + '@esbuild/linux-ia32@0.25.6': + optional: true + + '@esbuild/linux-loong64@0.25.6': + optional: true + + '@esbuild/linux-mips64el@0.25.6': + optional: true + + '@esbuild/linux-ppc64@0.25.6': + optional: true + + '@esbuild/linux-riscv64@0.25.6': + optional: true + + '@esbuild/linux-s390x@0.25.6': + optional: true + + '@esbuild/linux-x64@0.25.6': + optional: true + + '@esbuild/netbsd-arm64@0.25.6': + optional: true + + '@esbuild/netbsd-x64@0.25.6': + optional: true + + '@esbuild/openbsd-arm64@0.25.6': + optional: true + + '@esbuild/openbsd-x64@0.25.6': + optional: true + + '@esbuild/openharmony-arm64@0.25.6': + optional: true + + '@esbuild/sunos-x64@0.25.6': + optional: true + + '@esbuild/win32-arm64@0.25.6': + optional: true + + '@esbuild/win32-ia32@0.25.6': + optional: true + + '@esbuild/win32-x64@0.25.6': + optional: true + + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.1 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + + '@jridgewell/gen-mapping@0.3.12': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.4': {} + + '@jridgewell/trace-mapping@0.3.29': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + + '@lexical/clipboard@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/html': 0.12.6(lexical@0.12.6) + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/clipboard@0.33.0': + dependencies: + '@lexical/html': 0.33.0 + '@lexical/list': 0.33.0 + '@lexical/selection': 0.33.0 + '@lexical/utils': 0.33.0 + lexical: 0.33.0 + + '@lexical/code@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + prismjs: 1.30.0 + + '@lexical/dragon@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/hashtag@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/history@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/html@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/html@0.33.0': + dependencies: + '@lexical/selection': 0.33.0 + '@lexical/utils': 0.33.0 + lexical: 0.33.0 + + '@lexical/link@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/list@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/list@0.33.0': + dependencies: + '@lexical/selection': 0.33.0 + '@lexical/utils': 0.33.0 + lexical: 0.33.0 + + '@lexical/mark@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/markdown@0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(lexical@0.12.6)': + dependencies: + '@lexical/code': 0.12.6(lexical@0.12.6) + '@lexical/link': 0.12.6(lexical@0.12.6) + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/rich-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/text': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + transitivePeerDependencies: + - '@lexical/clipboard' + - '@lexical/selection' + + '@lexical/offset@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/overflow@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/plain-text@0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6)': + dependencies: + '@lexical/clipboard': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/react@0.12.6(lexical@0.12.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(yjs@13.6.27)': + dependencies: + '@lexical/clipboard': 0.12.6(lexical@0.12.6) + '@lexical/code': 0.12.6(lexical@0.12.6) + '@lexical/dragon': 0.12.6(lexical@0.12.6) + '@lexical/hashtag': 0.12.6(lexical@0.12.6) + '@lexical/history': 0.12.6(lexical@0.12.6) + '@lexical/link': 0.12.6(lexical@0.12.6) + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/mark': 0.12.6(lexical@0.12.6) + '@lexical/markdown': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/overflow': 0.12.6(lexical@0.12.6) + '@lexical/plain-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/rich-text': 0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/table': 0.12.6(lexical@0.12.6) + '@lexical/text': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + '@lexical/yjs': 0.12.6(lexical@0.12.6)(yjs@13.6.27) + lexical: 0.12.6 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-error-boundary: 3.1.4(react@18.3.1) + transitivePeerDependencies: + - yjs + + '@lexical/rich-text@0.12.6(@lexical/clipboard@0.12.6(lexical@0.12.6))(@lexical/selection@0.12.6(lexical@0.12.6))(@lexical/utils@0.12.6(lexical@0.12.6))(lexical@0.12.6)': + dependencies: + '@lexical/clipboard': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/selection@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/selection@0.33.0': + dependencies: + lexical: 0.33.0 + + '@lexical/table@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/utils': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/table@0.33.0': + dependencies: + '@lexical/clipboard': 0.33.0 + '@lexical/utils': 0.33.0 + lexical: 0.33.0 + + '@lexical/text@0.12.6(lexical@0.12.6)': + dependencies: + lexical: 0.12.6 + + '@lexical/utils@0.12.6(lexical@0.12.6)': + dependencies: + '@lexical/list': 0.12.6(lexical@0.12.6) + '@lexical/selection': 0.12.6(lexical@0.12.6) + '@lexical/table': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + + '@lexical/utils@0.33.0': + dependencies: + '@lexical/list': 0.33.0 + '@lexical/selection': 0.33.0 + '@lexical/table': 0.33.0 + lexical: 0.33.0 + + '@lexical/yjs@0.12.6(lexical@0.12.6)(yjs@13.6.27)': + dependencies: + '@lexical/offset': 0.12.6(lexical@0.12.6) + lexical: 0.12.6 + yjs: 13.6.27 + + '@mdx-js/mdx@3.1.0(acorn@8.15.0)': + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.15.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.4 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - acorn + - supports-color + + '@monaco-editor/loader@1.5.0': + dependencies: + state-local: 1.0.7 + + '@monaco-editor/react@4.7.0(monaco-editor@0.52.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@monaco-editor/loader': 1.5.0 + monaco-editor: 0.52.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@remix-run/router@1.23.0': {} + + '@rolldown/pluginutils@1.0.0-beta.19': {} + + '@rollup/rollup-android-arm-eabi@4.44.2': + optional: true + + '@rollup/rollup-android-arm64@4.44.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.44.2': + optional: true + + '@rollup/rollup-darwin-x64@4.44.2': + optional: true + + '@rollup/rollup-freebsd-arm64@4.44.2': + optional: true + + '@rollup/rollup-freebsd-x64@4.44.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.44.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.44.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.44.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.44.2': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.44.2': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.44.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.44.2': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.44.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.44.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.44.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.44.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.44.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.44.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.44.2': + optional: true + + '@swc/helpers@0.5.17': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.1.11': + dependencies: + '@ampproject/remapping': 2.3.0 + enhanced-resolve: 5.18.2 + jiti: 2.4.2 + lightningcss: 1.30.1 + magic-string: 0.30.17 + source-map-js: 1.2.1 + tailwindcss: 4.1.11 + + '@tailwindcss/oxide-android-arm64@4.1.11': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.11': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.11': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.11': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.11': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.11': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.11': + optional: true + + '@tailwindcss/oxide@4.1.11': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.11 + '@tailwindcss/oxide-darwin-arm64': 4.1.11 + '@tailwindcss/oxide-darwin-x64': 4.1.11 + '@tailwindcss/oxide-freebsd-x64': 4.1.11 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.11 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.11 + '@tailwindcss/oxide-linux-x64-musl': 4.1.11 + '@tailwindcss/oxide-wasm32-wasi': 4.1.11 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.11 + + '@tailwindcss/postcss@4.1.11': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.11 + '@tailwindcss/oxide': 4.1.11 + postcss: 8.5.6 + tailwindcss: 4.1.11 + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.7 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.28.0 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.0 + + '@types/babel__traverse@7.20.7': + dependencies: + '@babel/types': 7.28.0 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.8 + + '@types/estree@1.0.8': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/ms@2.1.0': {} + + '@types/pegjs@0.10.6': {} + + '@types/prop-types@15.7.15': {} + + '@types/raf@3.4.3': + optional: true + + '@types/react-dom@18.3.7(@types/react@18.3.23)': + dependencies: + '@types/react': 18.3.23 + + '@types/react@18.3.23': + dependencies: + '@types/prop-types': 15.7.15 + csstype: 3.1.3 + + '@types/trusted-types@2.0.7': + optional: true + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@ungap/structured-clone@1.3.0': {} + + '@vercel/analytics@1.5.0(react@18.3.1)': + optionalDependencies: + react: 18.3.1 + + '@vercel/speed-insights@1.2.0(react@18.3.1)': + optionalDependencies: + react: 18.3.1 + + '@vitejs/plugin-react@4.6.0(vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1))': + dependencies: + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@rolldown/pluginutils': 1.0.0-beta.19 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 6.3.5(jiti@2.4.2)(lightningcss@1.30.1) + transitivePeerDependencies: + - supports-color + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + antlr4@4.13.2: {} + + argparse@2.0.1: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + astring@1.9.0: {} + + async-function@1.0.0: {} + + async-validator@3.5.2: {} + + asynckit@0.4.0: {} + + atob@2.1.2: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axios@1.10.0: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.3 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + base64-arraybuffer@1.0.2: + optional: true + + bezier-easing@2.1.0: {} + + big-integer@1.6.52: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + browserslist@4.25.1: + dependencies: + caniuse-lite: 1.0.30001727 + electron-to-chromium: 1.5.181 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.1) + + btoa@1.2.1: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001727: {} + + canvg@3.0.11: + dependencies: + '@babel/runtime': 7.27.6 + '@types/raf': 3.4.3 + core-js: 3.44.0 + raf: 3.4.1 + regenerator-runtime: 0.13.11 + rgbcolor: 1.0.1 + stackblur-canvas: 2.7.0 + svg-pathdata: 6.0.3 + optional: true + + ccount@2.0.1: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chownr@3.0.0: {} + + classnames@2.5.1: {} + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + comma-separated-tokens@2.0.3: {} + + compute-scroll-into-view@1.0.20: {} + + concat-map@0.0.1: {} + + convert-source-map@2.0.0: {} + + copy-text-to-clipboard@2.2.0: {} + + core-js@3.44.0: + optional: true + + core-util-is@1.0.3: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-line-break@2.1.0: + dependencies: + utrie: 1.0.2 + optional: true + + csstype@3.1.3: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + date-fns-tz@1.3.8(date-fns@2.30.0): + dependencies: + date-fns: 2.30.0 + + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.27.6 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.2.0: + dependencies: + character-entities: 2.0.2 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delayed-stream@1.0.0: {} + + dequal@2.0.3: {} + + detect-libc@2.0.4: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dexie-react-hooks@1.1.7(@types/react@18.3.23)(dexie@3.2.7)(react@18.3.1): + dependencies: + '@types/react': 18.3.23 + dexie: 3.2.7 + react: 18.3.1 + + dexie@3.2.7: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dompurify@3.2.6: + optionalDependencies: + '@types/trusted-types': 2.0.7 + optional: true + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + electron-to-chromium@1.5.181: {} + + enhanced-resolve@5.18.2: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.2 + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.15.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + + esbuild@0.25.6: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.6 + '@esbuild/android-arm': 0.25.6 + '@esbuild/android-arm64': 0.25.6 + '@esbuild/android-x64': 0.25.6 + '@esbuild/darwin-arm64': 0.25.6 + '@esbuild/darwin-x64': 0.25.6 + '@esbuild/freebsd-arm64': 0.25.6 + '@esbuild/freebsd-x64': 0.25.6 + '@esbuild/linux-arm': 0.25.6 + '@esbuild/linux-arm64': 0.25.6 + '@esbuild/linux-ia32': 0.25.6 + '@esbuild/linux-loong64': 0.25.6 + '@esbuild/linux-mips64el': 0.25.6 + '@esbuild/linux-ppc64': 0.25.6 + '@esbuild/linux-riscv64': 0.25.6 + '@esbuild/linux-s390x': 0.25.6 + '@esbuild/linux-x64': 0.25.6 + '@esbuild/netbsd-arm64': 0.25.6 + '@esbuild/netbsd-x64': 0.25.6 + '@esbuild/openbsd-arm64': 0.25.6 + '@esbuild/openbsd-x64': 0.25.6 + '@esbuild/openharmony-arm64': 0.25.6 + '@esbuild/sunos-x64': 0.25.6 + '@esbuild/win32-arm64': 0.25.6 + '@esbuild/win32-ia32': 0.25.6 + '@esbuild/win32-x64': 0.25.6 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@9.1.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-react-refresh@0.4.20(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-react@7.37.5(eslint@8.57.1): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 8.57.1 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.8 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.4 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + extend@3.0.2: {} + + fast-copy@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.4.6(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + fflate@0.8.2: {} + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-saver@2.0.5: {} + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.3: {} + + follow-redirects@1.15.9: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + form-data@4.0.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + framer-motion@10.18.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + tslib: 2.8.1 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.17 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.17 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + html-parse-stringify@3.0.1: + dependencies: + void-elements: 3.1.0 + + html-to-image@1.11.13: {} + + html2canvas@1.4.1: + dependencies: + css-line-break: 2.1.0 + text-segmentation: 1.0.3 + optional: true + + i18next-browser-languagedetector@8.2.0: + dependencies: + '@babel/runtime': 7.27.6 + + i18next@23.16.8: + dependencies: + '@babel/runtime': 7.27.6 + + ignore@5.3.2: {} + + immediate@3.0.6: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + inline-style-parser@0.2.4: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-decimal@2.0.1: {} + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@2.0.1: {} + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-path-inside@3.0.3: {} + + is-plain-obj@4.1.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isomorphic.js@0.2.5: {} + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jiti@2.4.2: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonc-parser@3.3.1: {} + + jsonschema@1.5.0: {} + + jspdf@3.0.1: + dependencies: + '@babel/runtime': 7.27.6 + atob: 2.1.2 + btoa: 1.2.1 + fflate: 0.8.2 + optionalDependencies: + canvg: 3.0.11 + core-js: 3.44.0 + dompurify: 3.2.6 + html2canvas: 1.4.1 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + jszip@3.10.1: + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lexical@0.12.6: {} + + lexical@0.33.0: {} + + lib0@0.2.109: + dependencies: + isomorphic.js: 0.2.5 + + lie@3.3.0: + dependencies: + immediate: 3.0.6 + + lightningcss-darwin-arm64@1.30.1: + optional: true + + lightningcss-darwin-x64@1.30.1: + optional: true + + lightningcss-freebsd-x64@1.30.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.30.1: + optional: true + + lightningcss-linux-arm64-gnu@1.30.1: + optional: true + + lightningcss-linux-arm64-musl@1.30.1: + optional: true + + lightningcss-linux-x64-gnu@1.30.1: + optional: true + + lightningcss-linux-x64-musl@1.30.1: + optional: true + + lightningcss-win32-arm64-msvc@1.30.1: + optional: true + + lightningcss-win32-x64-msvc@1.30.1: + optional: true + + lightningcss@1.30.1: + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.debounce@4.0.8: {} + + lodash.merge@4.6.2: {} + + lodash@4.17.21: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lottie-web@5.13.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.4: {} + + math-intrinsics@1.1.0: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + memoize-one@5.2.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.2 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.2.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.8 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.2 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.1 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minipass@7.1.2: {} + + minizlib@3.0.2: + dependencies: + minipass: 7.1.2 + + mkdirp@3.0.1: {} + + monaco-editor@0.52.2: {} + + ms@2.1.3: {} + + nanoid@3.3.11: {} + + nanoid@5.1.5: {} + + natural-compare@1.4.0: {} + + node-releases@2.0.19: {} + + node-sql-parser@5.3.10: + dependencies: + '@types/pegjs': 0.10.6 + big-integer: 1.6.52 + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + oracle-sql-parser@0.1.0: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + pako@1.0.11: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.2.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parsimmon@1.18.1: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + performance-now@2.1.0: + optional: true + + picocolors@1.1.1: {} + + picomatch@4.0.2: {} + + pluralize@8.0.0: {} + + possible-typed-array-names@1.1.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier@3.2.5: {} + + prismjs@1.30.0: {} + + process-nextick-args@2.0.1: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@7.1.0: {} + + proxy-from-env@1.1.0: {} + + punycode@1.4.1: {} + + punycode@2.3.1: {} + + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + + queue-microtask@1.2.3: {} + + raf@3.4.1: + dependencies: + performance-now: 2.1.0 + optional: true + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-draggable@4.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-error-boundary@3.1.4(react@18.3.1): + dependencies: + '@babel/runtime': 7.27.6 + react: 18.3.1 + + react-hotkeys-hook@4.6.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-i18next@14.1.3(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.27.6 + html-parse-stringify: 3.0.1 + i18next: 23.16.8 + react: 18.3.1 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + + react-is@16.13.1: {} + + react-refresh@0.17.0: {} + + react-resizable@3.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + prop-types: 15.8.1 + react: 18.3.1 + react-draggable: 4.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - react-dom + + react-router-dom@6.30.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.30.1(react@18.3.1) + + react-router@6.30.1(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.0 + react: 18.3.1 + + react-tweet@3.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@swc/helpers': 0.5.17 + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + swr: 2.3.4(react@18.3.1) + + react-window@1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.27.6 + memoize-one: 5.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.0(acorn@8.15.0): + dependencies: + acorn-jsx: 5.3.2(acorn@8.15.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - acorn + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.8 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerator-runtime@0.13.11: + optional: true + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.0: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + resolve-from@4.0.0: {} + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rgbcolor@1.0.1: + optional: true + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.44.2: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.44.2 + '@rollup/rollup-android-arm64': 4.44.2 + '@rollup/rollup-darwin-arm64': 4.44.2 + '@rollup/rollup-darwin-x64': 4.44.2 + '@rollup/rollup-freebsd-arm64': 4.44.2 + '@rollup/rollup-freebsd-x64': 4.44.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.44.2 + '@rollup/rollup-linux-arm-musleabihf': 4.44.2 + '@rollup/rollup-linux-arm64-gnu': 4.44.2 + '@rollup/rollup-linux-arm64-musl': 4.44.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.44.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.44.2 + '@rollup/rollup-linux-riscv64-gnu': 4.44.2 + '@rollup/rollup-linux-riscv64-musl': 4.44.2 + '@rollup/rollup-linux-s390x-gnu': 4.44.2 + '@rollup/rollup-linux-x64-gnu': 4.44.2 + '@rollup/rollup-linux-x64-musl': 4.44.2 + '@rollup/rollup-win32-arm64-msvc': 4.44.2 + '@rollup/rollup-win32-ia32-msvc': 4.44.2 + '@rollup/rollup-win32-x64-msvc': 4.44.2 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + scroll-into-view-if-needed@2.2.31: + dependencies: + compute-scroll-into-view: 1.0.20 + + semver@6.3.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + setimmediate@1.0.5: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + source-map-js@1.2.1: {} + + source-map@0.7.4: {} + + space-separated-tokens@2.0.2: {} + + stackblur-canvas@2.7.0: + optional: true + + state-local@1.0.7: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-json-comments@3.1.1: {} + + style-to-js@1.1.17: + dependencies: + style-to-object: 1.0.9 + + style-to-object@1.0.9: + dependencies: + inline-style-parser: 0.2.4 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-pathdata@6.0.3: + optional: true + + swr@2.3.4(react@18.3.1): + dependencies: + dequal: 2.0.3 + react: 18.3.1 + use-sync-external-store: 1.5.0(react@18.3.1) + + tailwindcss@4.1.11: {} + + tapable@2.2.2: {} + + tar@7.4.3: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.2 + mkdirp: 3.0.1 + yallist: 5.0.0 + + text-segmentation@1.0.3: + dependencies: + utrie: 1.0.2 + optional: true + + text-table@0.2.0: {} + + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + tslib@2.8.1: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + update-browserslist-db@1.1.3(browserslist@4.25.1): + dependencies: + browserslist: 4.25.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url@0.11.4: + dependencies: + punycode: 1.4.1 + qs: 6.14.0 + + use-sync-external-store@1.5.0(react@18.3.1): + dependencies: + react: 18.3.1 + + usehooks-ts@3.1.1(react@18.3.1): + dependencies: + lodash.debounce: 4.0.8 + react: 18.3.1 + + util-deprecate@1.0.2: {} + + utility-types@3.11.0: {} + + utrie@1.0.2: + dependencies: + base64-arraybuffer: 1.0.2 + optional: true + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + + vite@6.3.5(jiti@2.4.2)(lightningcss@1.30.1): + dependencies: + esbuild: 0.25.6 + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.6 + rollup: 4.44.2 + tinyglobby: 0.2.14 + optionalDependencies: + fsevents: 2.3.3 + jiti: 2.4.2 + lightningcss: 1.30.1 + + void-elements@3.1.0: {} + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrappy@1.0.2: {} + + yallist@3.1.1: {} + + yallist@5.0.0: {} + + yjs@13.6.27: + dependencies: + lib0: 0.2.109 + + yocto-queue@0.1.0: {} + + zwitch@2.0.4: {} diff --git a/src/i18n/i18n.js b/src/i18n/i18n.js index c78cff2b..8808adf3 100644 --- a/src/i18n/i18n.js +++ b/src/i18n/i18n.js @@ -3,84 +3,10 @@ import { initReactI18next } from "react-i18next"; import LanguageDetector from "i18next-browser-languagedetector"; import { en, english } from "./locales/en"; import { zh, chinese } from "./locales/zh"; -import { es, spanish } from "./locales/es"; -import { da, danish } from "./locales/da"; -import { de, german } from "./locales/de"; -import { vi, vietnamese } from "./locales/vi"; -import { pt, portuguese } from "./locales/pt-br"; -import { fa, persian } from "./locales/fa"; -import { hi, hindi } from "./locales/hi"; -import { uk, ukrainian } from "./locales/uk"; -import { ru, russian } from "./locales/ru"; -import { ro, romanian } from "./locales/ro"; -import { tr, turkish } from "./locales/tr"; -import { mr, marathi } from "./locales/mr"; -import { fr, french } from "./locales/fr"; -import { he, hebrew } from "./locales/he"; -import { pa, punjabi } from "./locales/pa"; -import { hy, armenian } from "./locales/hy"; -import { ar, arabic } from "./locales/ar"; -import { zh_tw, traditionalChinese } from "./locales/zh-tw"; -import { hu, hungarian } from "./locales/hu"; -import { id, indonesian } from "./locales/id"; -import { te, telugu } from "./locales/te"; -import { tm, tamil } from "./locales/tm"; -import { gu, gujarati } from "./locales/gu"; -import { it, italian } from "./locales/it"; -import { ko, korean } from "./locales/ko"; -import { od, odia } from "./locales/od"; -import { bn, bengali } from "./locales/bn"; -import { ka, kannada } from "./locales/ka"; -import { pl, polish } from "./locales/pl"; -import { no, norwegian } from "./locales/no"; -import { sv, swedish } from "./locales/sv-se"; -import { ur, urdu } from "./locales/ur"; -import { jp, japanese} from "./locales/jp" -import {ne, nepali} from "./locales/ne" -import {ug, uyghur} from "./locales/ug"; -import {pa_pk,punjabipk } from "./locales/pa-pk"; -import { cz, czech } from "./locales/cz"; export const languages = [ english, chinese, - danish, - spanish, - german, - vietnamese, - portuguese, - persian, - hindi, - marathi, - ukrainian, - russian, - romanian, - turkish, - french, - punjabi, - armenian, - arabic, - traditionalChinese, - hebrew, - hungarian, - indonesian, - telugu, - tamil, - gujarati, - italian, - korean, - odia, - bengali, - kannada, - polish, - norwegian, - swedish, - urdu, - japanese, - nepali, - uyghur, - punjabipk, - czech ].sort((a, b) => a.name.localeCompare(b.name)); i18n @@ -95,43 +21,6 @@ i18n resources: { en, zh, - es, - da, - de, - vi, - "pt-BR": pt, - fa, - hi, - mr, - uk, - ru, - ro, - tr, - fr, - pa, - hy, - ar, - "zh-TW": zh_tw, - he, - hu, - id, - te, - tm, - gu, - it, - ko, - od, - bn, - ka, - pl, - no, - sv, - ur, - jp, - ne, - ug, - "pa-PK":pa_pk, - cz }, }); diff --git a/src/i18n/locales/ar.js b/src/i18n/locales/ar.js deleted file mode 100644 index bbe6a025..00000000 --- a/src/i18n/locales/ar.js +++ /dev/null @@ -1,239 +0,0 @@ -const arabic = { - name: "Arabic", - native_name: "العربية", - code: "ar", -}; - -const ar = { - translation: { - report_bug: "الإبلاغ عن خطأ", - import_from: "استيراد", - import: "استيراد", - file: "ملف", - new: "جديد", - new_window: "نافذة جديدة", - open: "فتح", - save: "حفظ", - save_as: "حفظ باسم", - save_as_template: "حفظ كقالب", - template_saved: "تم حفظ القالب!", - rename: "إعادة تسمية", - delete_diagram: "حذف المخطط", - are_you_sure_delete_diagram: - "هل أنت متأكد أنك تريد حذف هذا المخطط؟ هذه العملية لا رجعة فيها.", - oops_smth_went_wrong: "عفوًا! حدث خطأ ما.", - import_diagram: "استيراد المخطط", - import_from_source: "استيراد من SQL", - export_as: "تصدير كـ", - export_source: "تصدير SQL", - models: "النماذج", - exit: "خروج", - edit: "تحرير", - undo: "تراجع", - redo: "إعادة", - clear: "مسح", - are_you_sure_clear: - "هل أنت متأكد أنك تريد مسح المخطط؟ هذه العملية لا رجعة فيها.", - cut: "قص", - copy: "نسخ", - paste: "لصق", - duplicate: "تكرار", - delete: "حذف", - copy_as_image: "نسخ كصورة", - view: "عرض", - header: "شريط القوائم", - sidebar: "الشريط الجانبي", - issues: "مشكلات", - presentation_mode: "وضع العرض", - strict_mode: "وضع صارم", - field_details: "تفاصيل الحقل", - reset_view: "إعادة ضبط العرض", - show_grid: "عرض الشبكة", - show_cardinality: "عرض التعددية", - theme: "السمة", - light: "فاتح", - dark: "داكن", - zoom_in: "تكبير", - zoom_out: "تصغير", - fullscreen: "ملء الشاشة", - settings: "الإعدادات", - show_timeline: "عرض الجدول الزمني", - autosave: "حفظ تلقائي", - panning: "التحريك", - show_debug_coordinates: "عرض إحداثيات التصحيح", - transform: "تحويل", - viewbox: "صندوق العرض", - cursor_coordinates: "إحداثيات المؤشر", - coordinate_space: "الفضاء", - coordinate_space_screen: "الشاشة", - coordinate_space_diagram: "المخطط", - table_width: "عرض الجدول", - language: "اللغة", - flush_storage: "مسح التخزين", - are_you_sure_flush_storage: - "هل أنت متأكد أنك تريد مسح التخزين؟ سيؤدي هذا إلى حذف جميع مخططاتك والقوالب المخصصة بشكل لا رجعة فيه.", - storage_flushed: "تم مسح التخزين", - help: "مساعدة", - shortcuts: "الاختصارات", - ask_on_discord: "اسألنا على ديسكورد", - feedback: "التعليقات", - no_changes: "لا تغييرات", - loading: "جارٍ التحميل...", - last_saved: "آخر حفظ", - saving: "جارٍ الحفظ...", - failed_to_save: "فشل في الحفظ", - fit_window_reset: "تكييف النافذة / إعادة ضبط", - zoom: "تكبير", - add_table: "إضافة جدول", - add_area: "إضافة منطقة", - add_note: "إضافة ملاحظة", - add_type: "إضافة نوع", - to_do: "مهام", - tables: "جداول", - relationships: "علاقات", - subject_areas: "المجالات الموضوعية", - notes: "ملاحظات", - types: "أنواع", - search: "بحث...", - no_tables: "لا توجد جداول", - no_tables_text: "ابدأ في بناء مخططك!", - no_relationships: "لا توجد علاقات", - no_relationships_text: "اسحب لربط الحقول وتشكيل العلاقات!", - no_subject_areas: "لا توجد مجالات موضوعية", - no_subject_areas_text: "أضف مجالات موضوعية لتجميع الجداول!", - no_notes: "لا توجد ملاحظات", - no_notes_text: "استخدم الملاحظات لتسجيل المعلومات الإضافية", - no_types: "لا توجد أنواع", - no_types_text: "اصنع أنواع البيانات المخصصة الخاصة بك", - no_issues: "لم يتم اكتشاف أي مشكلات.", - strict_mode_is_on_no_issues: "وضع صارم معطل لذا لن يتم عرض أي مشكلات.", - name: "الاسم", - type: "النوع", - null: "فارغ", - not_null: "غير فارغ", - primary: "أساسي", - unique: "فريد", - autoincrement: "زيادة تلقائية", - default_value: "القيمة الافتراضية", - check: "تعبير الفحص", - this_will_appear_as_is: "*سيظهر هذا في النص البرمجي المتولد كما هو.", - comment: "تعليق", - add_field: "إضافة حقل", - values: "القيم", - size: "الحجم", - precision: "الدقة", - set_precision: "تعيين الدقة: (الحجم، الأرقام)", - use_for_batch_input: "استخدم , للإدخال الدفعي", - indices: "المؤشرات", - add_index: "إضافة مؤشر", - select_fields: "تحديد الحقول", - title: "العنوان", - not_set: "غير معين", - foreign: "خارجي", - cardinality: "التعددية", - on_update: "عند التحديث", - on_delete: "عند الحذف", - swap: "تبديل", - one_to_one: "واحد إلى واحد", - one_to_many: "واحد إلى كثير", - many_to_one: "كثير إلى واحد", - content: "المحتوى", - types_info: - "تم تصميم هذه الميزة لقواعد البيانات العلائقية الكائنية مثل PostgreSQL.\nإذا تم استخدامها مع MySQL أو MariaDB، سيتم توليد نوع JSON مع فحص التحقق المقابل.\nإذا تم استخدامها مع SQLite، سيتم تحويلها إلى BLOB.\nإذا تم استخدامها مع MSSQL، سيتم توليد نوع مستعار للحقل الأول.", - table_deleted: "تم حذف الجدول", - area_deleted: "تم حذف المنطقة", - note_deleted: "تم حذف الملاحظة", - relationship_deleted: "تم حذف العلاقة", - type_deleted: "تم حذف النوع", - cannot_connect: "لا يمكن الاتصال، الأعمدة لها أنواع مختلفة", - copied_to_clipboard: "تم النسخ إلى الحافظة", - create_new_diagram: "إنشاء مخطط جديد", - cancel: "إلغاء", - open_diagram: "فتح المخطط", - rename_diagram: "إعادة تسمية المخطط", - export: "تصدير", - export_image: "تصدير الصورة", - create: "إنشاء", - confirm: "تأكيد", - last_modified: "آخر تعديل", - drag_and_drop_files: "اسحب وأسقط الملف هنا أو انقر للتحميل.", - upload_sql_to_generate_diagrams: - "قم بتحميل ملف SQL لتوليد الجداول والأعمدة تلقائيًا.", - overwrite_existing_diagram: "الكتابة فوق المخطط الحالي", - only_mysql_supported: "*في الوقت الحالي، يتم دعم تحميل نصوص MySQL فقط.", - blank: "فارغ", - filename: "اسم الملف", - table_w_no_name: "تم إعلان جدول بدون اسم", - duplicate_table_by_name: "تكرار الجدول بالاسم '{{tableName}}'", - empty_field_name: "اسم الحقل فارغ في الجدول '{{tableName}}'", - empty_field_type: "نوع الحقل فارغ في الجدول '{{tableName}}'", - no_values_for_field: - "'{{fieldName}}' الحقل في الجدول '{{tableName}}' من النوع `{{type}}` ولكن لم يتم تحديد أي قيم", - default_doesnt_match_type: - "القيمة الافتراضية للحقل '{{fieldName}}' في الجدول '{{tableName}}' لا تتطابق مع نوعه", - not_null_is_null: - "'{{fieldName}}' الحقل في الجدول '{{tableName}}' ليس فارغًا ولكنه يحتوي على قيمة فارغة افتراضية", - duplicate_fields: - "حقول مكررة باسم '{{fieldName}}' في الجدول '{{tableName}}'", - duplicate_index: - "مؤشر مكرر بالاسم '{{indexName}}' في الجدول '{{tableName}}'", - empty_index: "المؤشر في الجدول '{{tableName}}' لا يشير إلى أي أعمدة", - no_primary_key: "الجدول '{{tableName}}' ليس له مفتاح أساسي", - type_with_no_name: "تم إعلان نوع بدون اسم", - duplicate_types: "أنواع مكررة بالاسم '{{typeName}}'", - type_w_no_fields: "تم إعلان نوع فارغ '{{typeName}}' بدون حقول", - empty_type_field_name: "اسم الحقل فارغ في النوع '{{typeName}}'", - empty_type_field_type: "نوع الحقل فارغ في النوع '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}' الحقل في النوع '{{typeName}}' من النوع `{{type}}` ولكن لم يتم تحديد أي قيم", - duplicate_type_fields: - "حقول مكررة بالاسم '{{fieldName}}' في النوع '{{typeName}}'", - duplicate_reference: "مرجع مكرر بالاسم '{{refName}}'", - circular_dependency: "اعتماد دائري يشمل الجدول '{{refName}}'", - timeline: "الجدول الزمني", - priority: "الأولوية", - none: "لا شيء", - low: "منخفض", - medium: "متوسط", - high: "مرتفع", - sort_by: "ترتيب حسب", - my_order: "ترتيبي", - completed: "مكتمل", - alphabetically: "أبجديًا", - add_task: "إضافة مهمة", - details: "التفاصيل", - no_tasks: "ليس لديك أي مهام بعد.", - no_activity: "ليس لديك أي نشاط بعد.", - move_element: "نقل {{name}} إلى {{coords}}", - edit_area: "{{extra}} تحرير المنطقة {{areaName}}", - delete_area: "حذف المنطقة {{areaName}}", - edit_note: "{{extra}} تحرير الملاحظة {{noteTitle}}", - delete_note: "حذف الملاحظة {{noteTitle}}", - edit_table: "{{extra}} تحرير الجدول {{tableName}}", - delete_table: "حذف الجدول {{tableName}}", - edit_type: "{{extra}} تحرير النوع {{typeName}}", - delete_type: "حذف النوع {{typeName}}", - add_relationship: "إضافة علاقة", - edit_relationship: "{{extra}} تحرير العلاقة {{refName}}", - delete_relationship: "حذف العلاقة {{refName}}", - not_found: "لم يتم العثور على", - pick_db: "اختر قاعدة البيانات", - generic: "عام", - generic_description: - "يمكن تصدير المخططات العامة إلى أي نوع SQL ولكن تدعم أنواع بيانات قليلة.", - enums: "القيم المعدودة", - add_enum: "إضافة قيمة معدودة", - edit_enum: "{{extra}} تحرير القيمة المعدودة {{enumName}}", - delete_enum: "حذف القيمة المعدودة", - enum_w_no_name: "تم العثور على قيمة معدودة بدون اسم", - enum_w_no_values: "تم العثور على قيمة معدودة '{{enumName}}' بدون قيم", - duplicate_enums: "قيم معدودة مكررة بالاسم '{{enumName}}'", - no_enums: "لا توجد قيم معدودة", - no_enums_text: "حدد القيم المعدودة هنا", - declare_array: "إعلان مصفوفة", - empty_index_name: "تم إعلان مؤشر بدون اسم في الجدول '{{tableName}}'", - didnt_find_diagram: "عفوًا! لم يتم العثور على المخطط.", - }, -}; - -export { ar, arabic }; diff --git a/src/i18n/locales/bn.js b/src/i18n/locales/bn.js deleted file mode 100644 index 740f8338..00000000 --- a/src/i18n/locales/bn.js +++ /dev/null @@ -1,246 +0,0 @@ -const bengali = { - name: "Bengali", - native_name: "বাংলা", - code: "bn", -}; - -const bn = { - translation: { - report_bug: "বাগ রিপোর্ট করুন", - import_from: "ইম্পোর্ট করুন", - import: "ইম্পোর্ট করুন", - file: "ফাইল", - new: "নতুন", - new_window: "নতুন উইন্ডো", - open: "ওপেন করুন", - save: "সেভ করুন", - save_as: "নতুন নামে সেভ করুন", - save_as_template: "টেমপ্লেট হিসাবে সেভ করুন", - template_saved: "টেমপ্লেট সেভ হয়েছে!", - rename: "নাম পরিবর্তন করুন", - delete_diagram: "ডায়াগ্রাম ডিলিট করুন", - are_you_sure_delete_diagram: - "আপনি কি এই ডায়াগ্রামটি মুছে ফেলতে চান? এই অপারেশনটি অপরিবর্তনীয়।", - oops_smth_went_wrong: "ওহো! কিছু ভুল হয়েছে।", - import_diagram: "ডায়াগ্রাম ইম্পোর্ট করুন", - import_from_source: "SQL থেকে ইম্পোর্ট করুন", - export_as: "রপ্তানি হিসাবে", - export_source: "SQL রপ্তানি করুন", - models: "মডেল", - exit: "বেরিয়ে যান", - edit: "এডিট করুন", - undo: "পূর্বাবস্থা ফিরিয়ে নিন", - redo: "পুনরায় করুন", - clear: "মুছে ফেলুন", - are_you_sure_clear: - "আপনি কি ডায়াগ্রামটি মুছে ফেলতে চান? এটি অপরিবর্তনীয়।", - cut: "কাট করুন", - copy: "কপি করুন", - paste: "পেস্ট করুন", - duplicate: "প্রতিলিপি করুন", - delete: "মুছে ফেলুন", - copy_as_image: "ছবি হিসাবে কপি করুন", - view: "ভিউ", - header: "মেনুবার", - sidebar: "সাইডবার", - issues: "সমস্যা", - presentation_mode: "প্রেজেন্টেশন মোড", - strict_mode: "স্ট্রিক্ট মোড", - field_details: "ক্ষেত্রের বিস্তারিত", - reset_view: "ভিউ রিসেট করুন", - show_grid: "গ্রিড দেখান", - show_cardinality: "কার্ডিনালিটি দেখান", - theme: "থিম", - light: "লাইট", - dark: "ডার্ক", - zoom_in: "জুম ইন করুন", - zoom_out: "জুম আউট করুন", - fullscreen: "ফুলস্ক্রিন", - settings: "সেটিংস", - show_timeline: "টাইমলাইন দেখান", - autosave: "অটোসেভ", - panning: "প্যানিং", - show_debug_coordinates: "ডিবাগ কোঅর্ডিনেট দেখান", - transform: "ট্রান্সফর্ম", - viewbox: "ভিউ বক্স", - cursor_coordinates: "কার্সার কোঅর্ডিনেট", - coordinate_space: "স্থান", - coordinate_space_screen: "স্ক্রিন", - coordinate_space_diagram: "ডায়াগ্রাম", - table_width: "টেবিলের প্রস্থ", - language: "ভাষা", - flush_storage: "স্টোরেজ ফ্লাশ করুন", - are_you_sure_flush_storage: - "আপনি কি স্টোরেজ ফ্লাশ করতে চান? এটি আপনার সমস্ত ডায়াগ্রাম এবং কাস্টম টেমপ্লেটগুলি মুছে ফেলবে।", - storage_flushed: "স্টোরেজ ফ্লাশ হয়েছে", - help: "সাহায্য", - shortcuts: "শর্টকাট", - ask_on_discord: "ডিসকর্ডে আমাদের জিজ্ঞাসা করুন", - feedback: "প্রতিক্রিয়া", - no_changes: "কোনও পরিবর্তন নেই", - loading: "লোড হচ্ছে...", - last_saved: "শেষ সেভ", - saving: "সেভ হচ্ছে...", - failed_to_save: "সেভ ব্যর্থ হয়েছে", - fit_window_reset: "উইন্ডোতে ফিট করুন / রিসেট করুন", - zoom: "জুম", - add_table: "টেবিল যোগ করুন", - add_area: "এরিয়া যোগ করুন", - add_note: "নোট যোগ করুন", - add_type: "টাইপ যোগ করুন", - to_do: "টু-ডু", - tables: "টেবিল", - relationships: "সম্পর্কগুলি", - subject_areas: "বিষয় এলাকা", - notes: "নোট", - types: "প্রকার", - search: "অনুসন্ধান করুন...", - no_tables: "কোনও টেবিল নেই", - no_tables_text: "আপনার ডায়াগ্রামটি তৈরি করা শুরু করুন!", - no_relationships: "কোনও সম্পর্ক নেই", - no_relationships_text: - "ক্ষেত্রগুলিকে সংযুক্ত করতে এবং সম্পর্ক গঠনের জন্য টানুন!", - no_subject_areas: "কোনও বিষয় এলাকা নেই", - no_subject_areas_text: "টেবিলগুলি গোষ্ঠীবদ্ধ করতে বিষয় এলাকা যোগ করুন!", - no_notes: "কোনও নোট নেই", - no_notes_text: "অতিরিক্ত তথ্য রেকর্ড করার জন্য নোট ব্যবহার করুন", - no_types: "কোনও প্রকার নেই", - no_types_text: "আপনার নিজস্ব কাস্টম ডেটা টাইপগুলি তৈরি করুন", - no_issues: "কোনও সমস্যা সনাক্ত করা হয়নি।", - strict_mode_is_on_no_issues: - "স্ট্রিক্ট মোড বন্ধ রয়েছে, তাই কোনও সমস্যা প্রদর্শিত হবে না।", - name: "নাম", - type: "প্রকার", - null: "নাল", - not_null: "নাল নয়", - primary: "প্রাথমিক", - unique: "অনন্য", - autoincrement: "স্বয়ংক্রিয় বৃদ্ধি", - default_value: "ডিফল্ট মান", - check: "চেক এক্সপ্রেশন", - this_will_appear_as_is: - "*এটি তৈরি করা স্ক্রিপ্টে অপরিবর্তিত অবস্থায় প্রদর্শিত হবে।", - comment: "মন্তব্য", - add_field: "ক্ষেত্র যোগ করুন", - values: "মান", - size: "আকার", - precision: "প্রেসিশন", - set_precision: "প্রেসিশন সেট করুন: 'আকার, সংখ্যা'", - use_for_batch_input: "ব্যাচ ইনপুটের জন্য ব্যবহার করুন", - indices: "ইনডিসেস", - add_index: "ইনডেক্স যোগ করুন", - select_fields: "ক্ষেত্রগুলি নির্বাচন করুন", - title: "শিরোনাম", - not_set: "সেট করা হয়নি", - foreign: "বৈদেশিক", - cardinality: "কার্ডিনালিটি", - on_update: "আপডেটের সময়", - on_delete: "ডিলিটের সময়", - swap: "সোয়াপ", - one_to_one: "এক থেকে এক", - one_to_many: "এক থেকে অনেক", - many_to_one: "অনেক থেকে এক", - content: "বিষয়বস্তু", - types_info: - "এই বৈশিষ্ট্যটি PostgreSQL-এর মত অবজেক্ট-রিলেশনাল DBMS-এর জন্য।\nযদি MySQL বা MariaDB এর জন্য ব্যবহার করা হয় তবে একটি JSON টাইপ তৈরি হবে সংশ্লিষ্ট json বৈধতা যাচাই সহ।\nযদি SQLite এর জন্য ব্যবহার করা হয় তবে এটি একটি BLOB এ অনুবাদ হবে।\nযদি MSSQL এর জন্য ব্যবহার করা হয় তবে প্রথম ক্ষেত্রের একটি টাইপ এলিয়াস তৈরি হবে।", - table_deleted: "টেবিল মুছে ফেলা হয়েছে", - area_deleted: "এরিয়া মুছে ফেলা হয়েছে", - note_deleted: "নোট মুছে ফেলা হয়েছে", - relationship_deleted: "সম্পর্ক মুছে ফেলা হয়েছে", - type_deleted: "টাইপ মুছে ফেলা হয়েছে", - cannot_connect: "সংযোগ করা যাচ্ছে না, কলামগুলির বিভিন্ন প্রকার আছে", - copied_to_clipboard: "ক্লিপবোর্ডে কপি করা হয়েছে", - create_new_diagram: "নতুন ডায়াগ্রাম তৈরি করুন", - cancel: "বাতিল করুন", - open_diagram: "ডায়াগ্রাম ওপেন করুন", - rename_diagram: "ডায়াগ্রামের নাম পরিবর্তন করুন", - export: "রপ্তানি করুন", - export_image: "ছবি রপ্তানি করুন", - create: "তৈরি করুন", - confirm: "নিশ্চিত করুন", - last_modified: "শেষ সংশোধন", - drag_and_drop_files: - "ফাইলটি এখানে ড্র্যাগ এবং ড্রপ করুন বা আপলোড করতে ক্লিক করুন।", - upload_sql_to_generate_diagrams: - "আপনার টেবিল এবং কলামগুলি স্বয়ংক্রিয়ভাবে তৈরি করতে একটি SQL ফাইল আপলোড করুন।", - overwrite_existing_diagram: "বিদ্যমান ডায়াগ্রামটি ওভাররাইট করুন", - only_mysql_supported: - "*এখন পর্যন্ত শুধুমাত্র MySQL স্ক্রিপ্ট লোডিং সমর্থিত।", - blank: "খালি", - filename: "ফাইলের নাম", - table_w_no_name: "নাম ছাড়াই একটি টেবিল ঘোষণা করা হয়েছে", - duplicate_table_by_name: "'{{tableName}}' নামকরণ করা টেবিলের অনুলিপি", - empty_field_name: "'{{tableName}}' টেবিলে ফাঁকা ক্ষেত্রের `name`", - empty_field_type: "'{{tableName}}' টেবিলে ফাঁকা ক্ষেত্রের `type`", - no_values_for_field: - "'{{tableName}}' টেবিলের '{{fieldName}}' ক্ষেত্রটি `{{type}}` প্রকারের, তবে কোনও মান নির্দিষ্ট করা হয়নি", - default_doesnt_match_type: - "'{{tableName}}' টেবিলের '{{fieldName}}' ক্ষেত্রটির জন্য ডিফল্ট মান তার প্রকারের সাথে মেলে না", - not_null_is_null: - "'{{tableName}}' টেবিলের '{{fieldName}}' ক্ষেত্রটি NOT NULL তবে ডিফল্ট NULL", - duplicate_fields: - "'{{tableName}}' টেবিলের '{{fieldName}}' নামে ডুপ্লিকেট ক্ষেত্র", - duplicate_index: - "'{{tableName}}' টেবিলের '{{indexName}}' নামে ডুপ্লিকেট ইনডেক্স", - empty_index: "'{{tableName}}' টেবিলের ইনডেক্স কোনও কলামকে ইনডেক্স করে না", - no_primary_key: "'{{tableName}}' টেবিলের কোনও প্রাথমিক কী নেই", - type_with_no_name: "নাম ছাড়াই একটি টাইপ ঘোষণা করা হয়েছে", - duplicate_types: "'{{typeName}}' নামকরণের সাথে ডুপ্লিকেট টাইপ", - type_w_no_fields: "ক্ষেত্র ছাড়াই '{{typeName}}' টাইপ ঘোষণা করা হয়েছে", - empty_type_field_name: "'{{typeName}}' টাইপের ফাঁকা ক্ষেত্রের `name`", - empty_type_field_type: "'{{typeName}}' টাইপের ফাঁকা ক্ষেত্রের `type`", - no_values_for_type_field: - "'{{typeName}}' টাইপের '{{fieldName}}' ক্ষেত্রটি `{{type}}` প্রকারের, তবে কোনও মান নির্দিষ্ট করা হয়নি", - duplicate_type_fields: - "'{{typeName}}' টাইপের '{{fieldName}}' নামে ডুপ্লিকেট ক্ষেত্র", - duplicate_reference: "'{{refName}}' নামে ডুপ্লিকেট রেফারেন্স", - circular_dependency: "'{{refName}}' টেবিল জড়িত একটি চক্রাকার নির্ভরতা", - timeline: "টাইমলাইন", - priority: "অগ্রাধিকার", - none: "কোনও নয়", - low: "কম", - medium: "মাঝারি", - high: "উচ্চ", - sort_by: "ক্রমানুসারে সাজান", - my_order: "আমার আদেশ", - completed: "সম্পন্ন", - alphabetically: "বর্ণানুক্রমিকভাবে", - add_task: "কাজ যোগ করুন", - details: "বিস্তারিত", - no_tasks: "আপনার এখনও কোনও কাজ নেই।", - no_activity: "আপনার এখনও কোনও কার্যকলাপ নেই।", - move_element: "{{name}} কে {{coords}} তে সরান", - edit_area: "{{extra}} এরিয়া {{areaName}} সম্পাদনা করুন", - delete_area: "এরিয়া {{areaName}} মুছুন", - edit_note: "{{extra}} নোট {{noteTitle}} সম্পাদনা করুন", - delete_note: "নোট {{noteTitle}} মুছুন", - edit_table: "{{extra}} টেবিল {{tableName}} সম্পাদনা করুন", - delete_table: "টেবিল {{tableName}} মুছুন", - edit_type: "{{extra}} টাইপ {{typeName}} সম্পাদনা করুন", - delete_type: "টাইপ {{typeName}} মুছুন", - add_relationship: "সম্পর্ক যোগ করুন", - edit_relationship: "{{extra}} সম্পর্ক {{refName}} সম্পাদনা করুন", - delete_relationship: "সম্পর্ক {{refName}} মুছুন", - not_found: "খুঁজে পাওয়া যায়নি", - pick_db: "একটি ডাটাবেস নির্বাচন করুন", - generic: "জেনেরিক", - generic_description: - "জেনেরিক ডায়াগ্রামগুলি যে কোনও SQL ফ্লেভারে রপ্তানি করা যেতে পারে তবে কয়েকটি ডেটা টাইপ সমর্থন করে।", - enums: "এনামস", - add_enum: "এনাম যোগ করুন", - edit_enum: "{{extra}} এনাম {{enumName}} সম্পাদনা করুন", - delete_enum: "এনাম মুছুন", - enum_w_no_name: "নাম ছাড়াই একটি এনাম পাওয়া গেছে", - enum_w_no_values: "কোনও মান ছাড়াই এনাম '{{enumName}}' পাওয়া গেছে", - duplicate_enums: "'{{enumName}}' নামে ডুপ্লিকেট এনামস", - no_enums: "কোনও এনাম নেই", - no_enums_text: "এখানে এনামগুলি সংজ্ঞায়িত করুন", - declare_array: "অ্যারে ঘোষণা করুন", - empty_index_name: - "'{{tableName}}' টেবিলে নাম ছাড়াই একটি ইনডেক্স ঘোষণা করা হয়েছে", - didnt_find_diagram: "ওহো! ডায়াগ্রামটি পাওয়া যায়নি।", - unsigned: "আনসাইন্ড", - }, -}; - -export { bn, bengali }; diff --git a/src/i18n/locales/cz.js b/src/i18n/locales/cz.js deleted file mode 100644 index 3457a090..00000000 --- a/src/i18n/locales/cz.js +++ /dev/null @@ -1,257 +0,0 @@ -const czech = { - name: "Czech", - native_name: "Česko", - code: "cz", -}; - -const cz = { - translation: { - report_bug: "Nahlásit chybu", - import: "Importovat", - import_from: "Importovat z", - file: "Soubor", - new: "Nový", - new_window: "Nové okno", - open: "Otevřít", - save: "Uložit", - save_as: "Uložit jako", - save_as_template: "Uložit jako šablonu", - template_saved: "Šablona uložena!", - rename: "Přejmenovat", - delete_diagram: "Smazat diagram", - are_you_sure_delete_diagram: - "Opravdu chcete smazat tento diagram? Tato operace je nevratná.", - oops_smth_went_wrong: "Jejda! Něco se pokazilo.", - import_diagram: "Importní diagram", - import_from_source: "Import z SQL", - export_as: "Exportovat jako", - export_source: "zdroj exportu", - models: "Modelky", - exit: "Výstup", - edit: "Upravit", - undo: "Vrátit zpět", - redo: "Předělat", - clear: "čistý", - are_you_sure_clear: - "Opravdu chcete vymazat diagram? To je nevratné.", - cut: "Střih", - copy: "Kopie", - paste: "Vložit", - duplicate: "Duplikát", - delete: "Odstranit", - copy_as_image: "Kopírovat jako obrázek", - view: "Pohled", - header: "Nabídkový panel", - sidebar: "Postranní panel", - issues: "Problémy", - presentation_mode: "Prezentační režim", - strict_mode: "Přísný režim", - field_details: "Podrobnosti pole", - reset_view: "Obnovit zobrazení", - show_grid: "Zobrazit mřížku", - show_datatype: "Zobrazit datový typ", - show_cardinality: "Ukažte kardinalitu", - theme: "Téma", - light: "Světlo", - dark: "Tmavý", - zoom_in: "Přiblížit", - zoom_out: "Oddálit", - fullscreen: "Celá obrazovka", - settings: "Nastavení", - show_timeline: "Zobrazit časovou osu", - autosave: "Automatické ukládání", - panning: "Panašování", - show_debug_coordinates: "Zobrazit ladicí souřadnice", - transform: "Transformovat", - viewbox: "Zobrazit box", - cursor_coordinates: "Souřadnice kurzoru", - coordinate_space: "Prostor", - coordinate_space_screen: "Obrazovka", - coordinate_space_diagram: "Diagram", - table_width: "Šířka stolu", - language: "Jazyk", - flush_storage: "Splachovací úložiště", - are_you_sure_flush_storage: - "Jste si jisti, že chcete úložiště propláchnout? Tím se nenávratně odstraní všechny vaše diagramy a vlastní šablony.", - storage_flushed: "Úložiště propláchnuto", - help: "Pomoc", - shortcuts: "Zkratky", - ask_on_discord: "Zeptejte se nás na Discord", - feedback: "Zpětná vazba", - no_changes: "Žádné změny", - loading: "Načítání...", - last_saved: "Naposledy uloženo", - saving: "Úspora...", - failed_to_save: "Nepodařilo se uložit", - fit_window_reset: "Fit okno / Resetovat", - zoom: "Přiblížení", - add_table: "Přidat tabulku", - add_area: "Přidat oblast", - add_note: "Přidat poznámku", - add_type: "Přidat typ", - to_do: "Úkoly k provedení", - tables: "Tabulky", - relationships: "Vztahy", - subject_areas: "Oblasti předmětu", - notes: "Poznámky", - types: "Typy", - search: "Vyhledávání...", - no_tables: "Žádné stoly", - no_tables_text: "Začněte vytvářet svůj diagram!", - no_relationships: "Žádné vztahy", - no_relationships_text: "Přetažením propojte pole a vytvořte vztahy!", - no_subject_areas: "Žádné tematické oblasti", - no_subject_areas_text: "Přidejte tematické oblasti do skupinových tabulek!", - no_notes: "Žádné poznámky", - no_notes_text: "Použijte poznámky k zaznamenání dalších informací", - no_types: "Žádné typy", - no_types_text: "Vytvořte si vlastní typy dat", - no_issues: "Nebyly zjištěny žádné problémy.", - strict_mode_is_on_no_issues: - "Přísný režim je vypnutý, takže se nebudou zobrazovat žádné problémy.", - name: "Jméno", - type: "Typ", - null: "Null", - not_null: "Není nulový", - nullable: "Nullable", - primary: "Primární", - unique: "Unikátní", - autoincrement: "Autoinkrementace", - default_value: "Výchozí", - check: "Zkontrolujte výraz", - this_will_appear_as_is: "*To se objeví ve vygenerovaném skriptu tak, jak je.", - comment: "Komentář", - add_field: "Přidat pole", - values: "Hodnoty", - size: "Velikost", - precision: "Přesnost", - set_precision: "Nastavit přesnost: 'velikost, číslice'", - use_for_batch_input: "Použijte , pro dávkové zadání", - indices: "Indexy", - add_index: "Přidat index", - select_fields: "Vybraná pole", - title: "Titul", - not_set: "Nenastaveno", - foreign: "Zahraniční", - cardinality: "Kardinalita", - on_update: "Při aktualizaci", - on_delete: "Při smazání", - swap: "Výměna", - one_to_one: "Jedna ku jedné", - one_to_many: "Jeden k mnoha", - many_to_one: "Mnoho k jednomu", - content: "Obsah", - types_info: - "Tato funkce je určena pro objektově-relační DBMS, jako je PostgreSQL.\nPři použití pro MySQL nebo MariaDB bude vygenerován typ JSON s odpovídající kontrolou platnosti json.\nPokud je použito pro SQLite, bude přeloženo na BLOB.\nPokud je použito pro MSSQL, bude vygenerován alias typu prvního pole.", - table_deleted: "Tabulka vymazána", - area_deleted: "Oblast smazána", - note_deleted: "Poznámka smazána", - relationship_deleted: "Vztah smazán", - type_deleted: "Typ smazán", - cannot_connect: "Nelze se připojit, sloupce mají různé typy", - copied_to_clipboard: "Zkopírováno do schránky", - create_new_diagram: "Vytvořte nový diagram", - cancel: "Zrušit", - open_diagram: "Otevřete diagram", - rename_diagram: "Přejmenovat diagram", - export: "Vývozní", - export_image: "Export obrázku", - create: "Vytvořit", - confirm: "Potvrdit", - last_modified: "Naposledy upraveno", - drag_and_drop_files: "Přetáhněte soubor sem nebo jej nahrajte kliknutím.", - upload_sql_to_generate_diagrams: - "Nahrajte soubor sql pro automatické generování tabulek a sloupců.", - overwrite_existing_diagram: "Přepsat existující diagram", - only_mysql_supported: - "*V současné době je podporováno načítání pouze skriptů MySQL.", - blank: "Prázdný", - filename: "Název souboru", - table_w_no_name: "Deklarována tabulka bez názvu", - duplicate_table_by_name: "Duplicitní tabulka podle názvu '{{tableName}}'", - empty_field_name: "Prázdné pole `name` v tabulce '{{tableName}}'", - empty_field_type: "Prázdné pole `type` v tabulce '{{tableName}}'", - no_values_for_field: - "'{{fieldName}}' pole tabulky '{{tableName}}' je typu `{{type}}` ale nebyly zadány žádné hodnoty", - default_doesnt_match_type: - "Výchozí hodnota pro pole '{{fieldName}}' v tabulce '{{tableName}}' neodpovídá svému typu", - not_null_is_null: - "'{{fieldName}}' pole tabulky '{{tableName}}' NENÍ NULL, ale má výchozí hodnotu NULL", - duplicate_fields: - "Duplicitní pole tabulky podle názvu '{{fieldName}}' v tabulce '{{tableName}}'", - duplicate_index: - "Duplicitní index podle názvu '{{indexName}}' v tabulce '{{tableName}}'", - empty_index: "Index v tabulce '{{tableName}}' neindexuje žádné sloupce", - no_primary_key: "Tabulka '{{tableName}}' nemá primární klíč", - type_with_no_name: "Deklarován typ bez názvu", - duplicate_types: "Duplicitní typy podle názvu '{{typeName}}'", - type_w_no_fields: "Deklarován prázdný typ '{{typeName}}' bez polí", - empty_type_field_name: "Prázdné pole `name` v typu '{{typeName}}'", - empty_type_field_type: "Prázdné pole `type` v typu '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}' pole typu '{{typeName}}' je typu `{{type}}` ale nebyly zadány žádné hodnoty", - duplicate_type_fields: - "Duplikujte pole typu podle názvu '{{fieldName}}' v typu '{{typeName}}'", - duplicate_reference: "Duplicitní odkaz podle názvu '{{refName}}'", - circular_dependency: "Kruhová závislost zahrnující tabulku '{{refName}}'", - timeline: "Časová osa", - priority: "Priorita", - none: "Žádný", - low: "Nízký", - medium: "Střední", - high: "Vysoký", - sort_by: "Seřadit podle", - my_order: "Moje objednávka", - completed: "Dokončeno", - alphabetically: "Abecedně", - add_task: "Přidat úkol", - details: "Podrobnosti", - no_tasks: "Zatím nemáte žádné úkoly.", - no_activity: "Zatím nemáte žádnou aktivitu.", - move_element: "Pohyb {{name}} na {{coords}}", - edit_area: "{{extra}} Upravit oblast {{areaName}}", - delete_area: "Smazat oblast {{areaName}}", - edit_note: "{{extra}} Upravit poznámku {{noteTitle}}", - delete_note: "Smazat poznámku {{noteTitle}}", - edit_table: "{{extra}} Upravit tabulku {{tableName}}", - delete_table: "Smazat tabulku {{tableName}}", - edit_type: "{{extra}} Upravit typ {{typeName}}", - delete_type: "Smazat typ {{typeName}}", - add_relationship: "Přidat vztah", - edit_relationship: "{{extra}} Edit the relationship {{refName}}", - delete_relationship: "Smazat vztah {{refName}}", - not_found: "Nenalezeno", - pick_db: "Vyberte databázi", - generic: "Obecný", - generic_description: - "Obecné diagramy lze exportovat do libovolného jazyka SQL, ale podporují jen několik datových typů.", - enums: "enum", - add_enum: "Přidat enum", - edit_enum: "{{extra}} Upravit enum {{enumName}}", - delete_enum: "Smazat enum", - enum_w_no_name: "Nalezen enum bez jména", - enum_w_no_values: "Nalezeno enum '{{enumName}}' bez hodnot", - duplicate_enums: "Duplicitní enums se jménem '{{enumName}}'", - no_enums: "Žádné enums", - no_enums_text: "Zde definujte enums", - declare_array: "Deklarace pole", - empty_index_name: "Deklarován index bez názvu v tabulce '{{tableName}}'", - didnt_find_diagram: "Ups! Nenašel jsem diagram.", - unsigned: "Nepodepsaný", - share: "Podíl", - unshare: "Zrušit sdílení", - copy_link: "Zkopírujte odkaz", - readme: "README", - failed_to_load: "Načtení se nezdařilo. Ujistěte se, že je odkaz správný.", - share_info: - "* Sdílením tohoto odkazu nevznikne živá relace spolupráce v reálném čase.", - show_relationship_labels: "Zobrazit štítky vztahů", - docs: "Docs", - supported_types: "Podporované typy souborů:", - bulk_update: "Hromadná aktualizace", - multiselect: "Vícenásobný výběr", - export_saved_data: "Export uložených dat", - }, -}; - -export { cz, czech }; diff --git a/src/i18n/locales/da.js b/src/i18n/locales/da.js deleted file mode 100644 index d388d6cb..00000000 --- a/src/i18n/locales/da.js +++ /dev/null @@ -1,219 +0,0 @@ -const danish = { - name: "Danish", - native_name: "Dansk", - code: "da", -}; - -const da = { - translation: { - report_bug: "Rapportér en fejl", - import_from: "Importér", - import: "Importér", - file: "Fil", - new: "Ny", - new_window: "Nyt vindue", - open: "Åben", - save: "Gem", - save_as: "Gem som", - save_as_template: "Gem som skabelon", - template_saved: "Skabelon gemt!", - rename: "Omdøb", - delete_diagram: "Slet diagram", - are_you_sure_delete_diagram: - "Er du sikker på at du vil slette dette diagram? Denne handling er irreversibel.", - oops_smth_went_wrong: "Ups! Noget gik galt.", - import_diagram: "Importér diagram", - import_from_source: "Importér fra kilde", - export_as: "Eksportér som", - export_source: "Eksportér kilde", - models: "Modeller", - exit: "Afslut", - edit: "Redigér", - undo: "Fortryd", - redo: "Gentag", - clear: "Ryd", - are_you_sure_clear: - "Er du sikker på at du vil rydde diagrammet? Denne handling er irreversibel.", - cut: "Klip", - copy: "Kopiér", - paste: "Indsæt", - duplicate: "Duplikér", - delete: "Slet", - copy_as_image: "Kopiér som billede", - view: "Visning", - header: "Hoved", - sidebar: "Sidebar", - issues: "Problemer", - presentation_mode: "Præsentations tilstand", - strict_mode: "Streng tilstand", - field_details: "Felt detaljer", - reset_view: "Nulstil visning", - show_grid: "Vis gitter", - show_cardinality: "Vis kardinalitet", - theme: "Tema", - light: "Lyst", - dark: "Mørkt", - zoom_in: "Zoom ind", - zoom_out: "Zoom ud", - fullscreen: "Fuld skærm", - settings: "Indstillinger", - show_timeline: "Vis tidslinje", - autosave: "Gem automatisk", - panning: "Panorering", - table_width: "Tabel bredde", - language: "Sprog", - flush_storage: "Tøm lagring", - are_you_sure_flush_storage: - "Er du sikker på at du vil tømme lagringen? Dette gør at alle dine diagrammer og individuelle skabeloner bliver slettet irreversibelt", - storage_flushed: "Lagring tømt", - help: "Hjælp", - shortcuts: "Genveje", - ask_on_discord: "Spørg os på Discord", - feedback: "Feedback", - no_changes: "Ingen ændringer", - loading: "Loader...", - last_saved: "Sidst gemt", - saving: "Gemmer...", - failed_to_save: "Gem fejlede", - fit_window_reset: "Tilpas vindue / Nulstil", - zoom: "Zoom", - add_table: "Tilføj tabel", - add_area: "Tilføj område", - add_note: "Tilføj note", - add_type: "Tilføj type", - to_do: "To-do", - tables: "Tabeller", - relationships: "Forhold", - subject_areas: "Emne områder", - notes: "Noter", - types: "Typer", - search: "Søg...", - no_tables: "Ingen tabeller", - no_tables_text: "Begynd at bygge dit diagram!", - no_relationships: "Ingen forhold", - no_relationships_text: "Træk for at forbinde felter og dan forhold!", - no_subject_areas: "Ingen emne områder", - no_subject_areas_text: "Tilføj emne områder for at gruppere tabeller!", - no_notes: "Ingen noter", - no_notes_text: "Brug noter for at registrere ekstra info", - no_types: "Ingen typer", - no_types_text: "Lav dine egne tilpassede data typer", - no_issues: "Ingen problemer blev opdaget.", - strict_mode_is_on_no_issues: - "Streng tilstand er slået fra, så ingen problemer vil blive vist.", - name: "Navn", - type: "Type", - null: "Nul", - not_null: "Ikke nul", - primary: "Primær", - unique: "Unik", - autoincrement: "Auto-inkrementel", - default_value: "Standardværdi", - check: "Tjek udtryk", - this_will_appear_as_is: - "*Dette vil fremstå i det generede script som det er.", - comment: "Kommentar", - add_field: "Tilføj felt", - values: "værdier", - size: "Størrelse", - precision: "Præcision", - set_precision: "Sæt præcision: (størrelse, cifre)", - use_for_batch_input: "Brug , for samlet indtastning", - indices: "Indekser", - add_index: "Tilføj indeks", - select_fields: "Vælg felter", - title: "Titel", - not_set: "Ikke sat", - foreign: "Fremmed", - cardinality: "Kardinalitet", - on_update: "På opdater", - on_delete: "På slet", - swap: "Swap", - one_to_one: "En til en", - one_to_many: "En til mange", - many_to_one: "Mange til en", - content: "Indhold", - types_info: - "Denne feature er ment til objekt-relationelle DBMSer ligesom PostgreSQL.\nHvis brugt til MySQL eller MariaDB, vil en JSON type blive genereret med tilsvarende JSON validerings-tjek.\nHvis brugt til SQLite, vil det blive oversat til en BLOB.\nHvis brugt til MSSQL vil et type-alias til det første felt blive genereret.", - table_deleted: "Tabel slettet", - area_deleted: "Område slettet", - note_deleted: "Note slettet", - relationship_deleted: "Forhold slettet", - type_deleted: "Type slettet", - cannot_connect: "Kan ikke forbinde, kolonnerne har forskellige typer", - copied_to_clipboard: "Kopiér til clipboard", - create_new_diagram: "Opret nyt diagram", - cancel: "Afbryd", - open_diagram: "Åben diagram", - rename_diagram: "Omdøb diagram", - export: "Eksportér", - export_image: "Eksportér billede", - create: "Opret", - confirm: "Bekræft", - last_modified: "Sidst ændret", - drag_and_drop_files: "Træk og drop filen her eller klik for at uploade.", - upload_sql_to_generate_diagrams: - "Upload en sql fil for at auto-generere dine tabeller og kolonner.", - overwrite_existing_diagram: "Overskriv eksisterende diagram", - only_mysql_supported: - "*For tiden er det kun MySQL scripts der er understøttet.", - blank: "Blank", - filename: "Filnavn", - table_w_no_name: "Erklærede en tabel med intet navn", - duplicate_table_by_name: "Dupliker tabellen med navnet '{{tableName}}'", - empty_field_name: "Tomt felt `navn` i tabellen '{{tableName}}'", - empty_field_type: "Tomt felt `type` i tabellen '{{tableName}}'", - no_values_for_field: - "'{{fieldName}}' felt fra tabellen '{{tableName}}' er af type `{{type}}` men ingen værdi er blevet specificeret", - default_doesnt_match_type: - "Standardværdien for feltet '{{fieldName}}' i tabellen '{{tableName}}' stemmer ikke overens med dens type", - not_null_is_null: - "'{{fieldName}}' felt fra tabellen '{{tableName}}' er IKKE NUL, men har standardværdien NUL", - duplicate_fields: - "Duplikat tabel felter med navn '{{fieldName}}' på tabellen '{{tableName}}'", - duplicate_index: - "Duplikat indeks med navn '{{indexName}}' på tabellen '{{tableName}}'", - empty_index: "Indeks på tabel '{{tableName}}' indekser ingen kolonner", - no_primary_key: "Tabel '{{tableName}}' har ingen primær nøgle", - type_with_no_name: "Erklæret en type med intet navn", - duplicate_types: "Duplikat typer med navnet '{{typeName}}'", - type_w_no_fields: "Erklæret en tom type '{{typeName}}' med ingen felter", - empty_type_field_name: "Tomt felt `navn` på typen '{{typeName}}'", - empty_type_field_type: "Tomt felt `type` på typen '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}' felt af typen '{{typeName}}' er af typen `{{type}}` men ingen værdier er blevet specificeret", - duplicate_type_fields: - "Duplikat type felter med navnet '{{fieldName}}' på typen '{{typeName}}'", - duplicate_reference: "Duplikat reference med navnet '{{refName}}'", - circular_dependency: "Cirkulær afhængighed involveret tabel '{{refName}}'", - timeline: "Tidslinje", - priority: "Prioritet", - none: "Ingen", - low: "Lav", - medium: "Middel", - high: "Høj", - sort_by: "Sortér på", - my_order: "Min prioritering", - completed: "Færdiggjort", - alphabetically: "Alfabetisk", - add_task: "Tilføj opgave", - details: "Detaljer", - no_tasks: "Du har ingen opgaver endnu.", - no_activity: "Du har ingen aktivitet endnu.", - move_element: "Flyt {{name}} til {{coords}}", - edit_area: "{{extra}} Redigér område {{areaName}}", - delete_area: "Slet område {{areaName}}", - edit_note: "{{extra}} Redigér note {{noteTitle}}", - delete_note: "Slet note {{noteTitle}}", - edit_table: "{{extra}} Redigér tabel {{tableName}}", - delete_table: "Slet tabel {{tableName}}", - edit_type: "{{extra}} Redigér type {{typeName}}", - delete_type: "Slet type {{typeName}}", - add_relationship: "Tilføj forhold", - edit_relationship: "{{extra}} Redigér forhold {{refName}}", - delete_relationship: "Slet forhold {{refName}}", - not_found: "Ikke fundet", - }, -}; - -export { da, danish }; diff --git a/src/i18n/locales/de.js b/src/i18n/locales/de.js deleted file mode 100644 index 01f1351d..00000000 --- a/src/i18n/locales/de.js +++ /dev/null @@ -1,259 +0,0 @@ -const german = { - name: "German", - native_name: "Deutsch", - code: "de", -}; - -const de = { - translation: { - report_bug: "Einen Fehler melden", - import: "Importieren", - import_from: "Importieren", - file: "Datei", - new: "Neu", - new_window: "Neues Fenster", - open: "Öffnen", - save: "Speichern", - save_as: "Speichern unter", - save_as_template: "Als Vorlage speichern", - template_saved: "Vorlage gespeichert!", - rename: "Umbenennen", - delete_diagram: "Diagramm löschen", - are_you_sure_delete_diagram: - "Möchten Sie dieses Diagramm wirklich löschen? Dieser Vorgang kann nicht rückgängig gemacht werden.", - oops_smth_went_wrong: "Hoppla! Etwas ist schief gelaufen.", - import_diagram: "Diagramm importieren", - import_from_source: "Von SQL importieren", - export_as: "Exportieren als", - export_source: "SQL exportieren", - models: "Modelle", - exit: "Beenden", - edit: "Bearbeiten", - undo: "Rückgängig", - redo: "Wiederherstellen", - clear: "Leeren", - are_you_sure_clear: - "Möchten Sie das Diagramm wirklich leeren? Dieser Vorgang kann nicht rückgängig gemacht werden.", - cut: "Ausschneiden", - copy: "Kopieren", - paste: "Einfügen", - duplicate: "Duplizieren", - delete: "Löschen", - copy_as_image: "Als Bild kopieren", - view: "Ansicht", - header: "Menüleiste", - sidebar: "Seitenleiste", - issues: "Probleme", - presentation_mode: "Präsentationsmodus", - strict_mode: "Strikter Modus", - field_details: "Angaben zum Feld", - reset_view: "Ansicht zurücksetzen", - show_grid: "Gitter anzeigen", - show_cardinality: "Kardinalität anzeigen", - theme: "Motiv", - light: "Hell", - dark: "Dunkel", - zoom_in: "Heranzoomen", - zoom_out: "Herauszoomen", - fullscreen: "Vollbild", - settings: "Einstellungen", - show_timeline: "Zeitleiste anzeigen", - autosave: "Automatisch speichern", - panning: "Verschieben", - show_debug_coordinates: "Debug Koordinaten anzeigen", - transform: "Transformation", - viewbox: "Anzeigefeld", - cursor_coordinates: "Cursor Koordinaten", - coordinate_space: "Achse", - coordinate_space_screen: "Bildschirm", - coordinate_space_diagram: "Diagramm", - table_width: "Tabellenbreite", - language: "Sprache", - flush_storage: "Speicher leeren", - are_you_sure_flush_storage: - "Sind Sie sicher, dass Sie den Speicher leeren wollen? Dadurch werden alle Ihre Diagramme und benutzerdefinierten Vorlagen unwiderruflich gelöscht.", - storage_flushed: "Speicher geleert", - help: "Hilfe", - shortcuts: "Tastenkürzel", - ask_on_discord: "Fragen Sie uns auf Discord", - feedback: "Feedback", - no_changes: "Keine Änderungen", - loading: "Laden...", - last_saved: "Zuletzt gespeichert", - saving: "Speichern...", - failed_to_save: "Speichern fehlgeschlagen", - fit_window_reset: "Fenster anpassen / Zurücksetzen", - zoom: "Zoom", - add_table: "Tabelle hinzufügen", - add_area: "Bereich hinzufügen", - add_note: "Notiz hinzufügen", - add_type: "Typ hinzufügen", - to_do: "Zu erledigen", - tables: "Tabellen", - relationships: "Beziehungen", - subject_areas: "Themengebiete", - notes: "Notizen", - types: "Typen", - search: "Suchen...", - no_tables: "Keine Tabellen", - no_tables_text: "Beginnen Sie mit dem Aufbau Ihres Diagramms!", - no_relationships: "Keine Beziehungen", - no_relationships_text: "Ziehen Sie, um Felder zu verbinden und Beziehungen herzustellen!", - no_subject_areas: "Keine Themenbereiche", - no_subject_areas_text: "Fügen Sie Themenbereiche zu Gruppentabellen hinzu!", - no_notes: "Keine Notizen", - no_notes_text: "Fügen Sie Notizen hinzu, um Ihr Diagramm zu kommentieren!", - no_types: "Keine Typen", - no_types_text: "Fügen Sie benutzerdefinierte Typen hinzu!", - no_issues: "Keine Probleme gefunden.", - strict_mode_is_on_no_issues: - "Der strenge Modus ist ausgeschaltet, es werden keine Probleme angezeigt.", - name: "Name", - type: "Typ", - null: "Null", - not_null: "Nicht Null", - nullable: "Null erlaubt", - primary: "Primär", - unique: "Einzigartig", - autoincrement: "Autoinkrement", - default_value: "Standardwert", - check: "Ausdruck prüfen", - this_will_appear_as_is: "*Dies wird im generierten Skript so erscheinen.", - comment: "Kommentar", - add_field: "Feld hinzufügen", - values: "Werte", - size: "Größe", - precision: "Präzision", - set_precision: "Präzision festlegen: (Größe, Ziffern)", - use_for_batch_input: "Verwenden Sie , für Batch-Input", - indices: "Indizes", - add_index: "Index hinzufügen", - select_fields: "Felder auswählen", - title: "Titel", - not_set: "Nicht festgelegt", - foreign: "Fremd", - cardinality: "Kardinalität", - on_update: "Beim Aktualisieren", - on_delete: "Beim Löschen", - swap: "Tauschen", - one_to_one: "Eins zu eins", - one_to_many: "Eins zu viele", - many_to_one: "Viele zu eins", - content: "Inhalt", - types_info: - "Diese Funktion ist für objekt-relationale DBMS wie PostgreSQL gedacht.\n" + - "Bei Verwendung für MySQL oder MariaDB wird ein JSON-Typ mit der entsprechenden JSON-Validierungsprüfung erzeugt.\n" + - "Bei Verwendung für SQLite wird es in ein BLOB übersetzt.\n" + - "Bei der Verwendung für MSSQL wird ein Typ-Alias für das erste Feld erzeugt.", - table_deleted: "Tabelle gelöscht", - area_deleted: "Bereich gelöscht", - note_deleted: "Notiz gelöscht", - relationship_deleted: "Beziehung gelöscht", - type_deleted: "Typ gelöscht", - cannot_connect: "Kann nicht verbinden, die Spalten haben unterschiedliche Typen", - copied_to_clipboard: "In die Zwischenablage kopiert", - create_new_diagram: "Neues Diagramm erstellen", - cancel: "Abbrechen", - open_diagram: "Diagramm öffnen", - rename_diagram: "Diagramm umbenennen", - export: "Exportieren", - export_image: "Bild exportieren", - create: "Erstellen", - confirm: "Bestätigen", - last_modified: "Zuletzt geändert", - drag_and_drop_files: "Ziehen Sie die Datei hierher oder klicken Sie, um sie hochzuladen.", - upload_sql_to_generate_diagrams: - "Laden Sie eine SQL-Datei hoch, um Ihre Tabellen und Spalten automatisch zu generieren.", - overwrite_existing_diagram: "Vorhandenes Diagramm überschreiben", - only_mysql_supported: - "*Vorläufig wird nur das Laden von MySQL-Skripten unterstützt.", - blank: "Leer", - filename: "Dateiname", - table_w_no_name: "Eine Tabelle ohne Namen wurde deklariert", - duplicate_table_by_name: "Doppelte Tabelle mit dem Namen '{{tableName}}'", - empty_field_name: "Leeres Feld `name` in der Tabelle '{{tableName}}'", - empty_field_type: "Leeres Feld `type` in der Tabelle '{{tableName}}'", - no_values_for_field: - "Das Feld '{{fieldName}}' der Tabelle '{{tableName}}' ist vom Typ `{{type}}`, aber es wurden keine Werte angegeben", - default_doesnt_match_type: - "Der Standardwert für das Feld '{{fieldName}}' in der Tabelle '{{tableName}}' entspricht nicht seinem Typ", - not_null_is_null: - "Das Feld '{{fieldName}}' der Tabelle '{{tableName}}' ist NOT NULL, hat aber standardmäßig NULL", - duplicate_fields: - "Doppelte Tabellenfelder mit dem Namen '{{fieldName}}' in der Tabelle '{{tableName}}'", - duplicate_index: - "Doppelter Index mit dem Namen '{{indexName}}' in der Tabelle '{{tableName}}'", - empty_index: "Der Index in Tabelle '{{tableName}}' indiziert keine Spalten", - no_primary_key: "Tabelle '{{Tabellenname}}' hat keinen Primärschlüssel", - type_with_no_name: "Ein Typ ohne Namen wurde deklariert", - duplicate_types: "Doppelte Typen mit dem Namen '{{typeName}}'", - type_w_no_fields: "Ein leerer Typ '{{typeName}}' ohne Felder wurde deklariert", - empty_type_field_name: "Leeres Feld `name` im Typ '{{typeName}}'", - empty_type_field_type: "Leeres Feld `type` im Typ '{{typeName}}'", - no_values_for_type_field: - "Das Feld '{{fieldName}}' des Typs '{{typeName}}' ist vom Typ `{{type}}`, aber es wurden keine Werte angegeben", - duplicate_type_fields: - "Doppelte Typfelder mit dem Namen '{{fieldName}}' im Typ '{{typeName}}'", - duplicate_reference: "Doppelte Referenz mit dem Namen '{{refName}}'", - circular_dependency: "Zirkuläre Abhängigkeit, die Tabelle '{{refName}}' betrifft", - timeline: "Zeitleiste", - priority: "Priorität", - none: "Keine", - low: "Niedrig", - medium: "Mittel", - high: "Hoch", - sort_by: "Sortieren nach", - my_order: "Meine Reihenfolge", - completed: "Abgeschlossen", - alphabetically: "Alphabetisch", - add_task: "Aufgabe hinzufügen", - details: "Details", - no_tasks: "Sie haben noch keine Aufgaben.", - no_activity: "Sie haben noch keine Aktivitäten.", - move_element: "{{name}} nach {{coords}} verschieben", - edit_area: "{{extra}} Bereich {{areaName}} bearbeiten", - delete_area: "Bereich {{areaName}} löschen", - edit_note: "{{extra}} Notiz {{noteTitle}} bearbeiten", - delete_note: "Notiz {{noteTitle}} löschen", - edit_table: "{{extra}} Tabelle {{tableName}} bearbeiten", - delete_table: "Tabelle {{tableName}} löschen", - edit_type: "{{extra}} Typ {{typeName}} bearbeiten", - delete_type: "Typ {{typeName}} löschen", - add_relationship: "Beziehung hinzufügen", - edit_relationship: "{{extra}} Beziehung {{refName}} bearbeiten", - delete_relationship: "Beziehung {{refName}} löschen", - not_found: "Nicht gefunden", - pick_db: "Wählen Sie eine Datenbank", - generic: "Generisch", - generic_description: - "Generische Diagramme können nach jedem SQL Dialekt exportiert werden, unterstützen aber nur wenige Datentypen.", - enums: "Aufzählungen", - add_enum: "Aufzählung hinzufügen", - edit_enum: "{{extra}} Aufzählung {{enumName}} bearbeiten", - delete_enum: "Aufzählung löschen", - enum_w_no_name: "Aufzählung ohne Namen gefunden", - enum_w_no_values: "Aufzählung '{{enumName}}' ohne Werte gefunden", - duplicate_enums: "Doppelte Aufzählungen mit dem Namen '{{enumName}}'", - no_enums: "Keine Aufzählungen", - no_enums_text: "Aufzählungen hier definieren", - declare_array: "Liste deklarieren", - empty_index_name: "Index ohne Namen in der Tabelle '{{tableName}}' deklariert", - didnt_find_diagram: "Hoppla! Das Diagramm wurde nicht gefunden.", - unsigned: "Vorzeichenlos", - share: "Teilen", - unshare: "Nicht mehr teilen", - copy_link: "Link kopieren", - readme: "README", - failed_to_load: "Laden fehlgeschlagen. Stellen Sie sicher, das der Link korrekt ist.", - share_info: - "* Das Teilen dieses Links ermöglicht keine Live-Zusammenarbeit in Echtzeit.", - show_relationship_labels: "Beziehungsbeschriftungen anzeigen", - docs: "Dokumentation", - supported_types: "Unterstützte Dateitypen:", - bulk_update: "Massenänderung", - multiselect: "Mehrfachauswahl", - export_saved_data: "Gespeicherte Daten exportieren", - }, -}; - -export { de, german }; diff --git a/src/i18n/locales/es.js b/src/i18n/locales/es.js deleted file mode 100644 index 5f837313..00000000 --- a/src/i18n/locales/es.js +++ /dev/null @@ -1,260 +0,0 @@ -const spanish = { - name: "Spanish", - native_name: "Español", - code: "es", -}; - -const es = { - translation: { - report_bug: "Reportar error", - import_from: "Importar", - import: "Importar", - file: "Archivo", - new: "Nuevo", - new_window: "Nueva Ventana", - open: "Abrir", - save: "Guardar", - save_as: "Guardar como", - save_as_template: "Guardar como plantilla", - template_saved: "Plantilla guardada!", - rename: "Renombrar", - delete_diagram: "Eliminar diagrama", - are_you_sure_delete_diagram: - "Estás seguro de que quieres eliminar este diagrama? Esta operación es irreversible.", - oops_smth_went_wrong: "Ups! Algo salió mal.", - import_diagram: "Importar diagrama", - import_from_source: "Importar desde fuente", - export_as: "Exportar como", - export_source: "Exportar fuente", - models: "Modelos", - exit: "Salir", - edit: "Editar", - undo: "Deshacer", - redo: "Rehacer", - clear: "limpiar", - are_you_sure_clear: - "Estás seguro de que quieres borrar el diagrama? Esto es irreversible.", - cut: "Cortar", - copy: "Copiar", - paste: "Pegar", - duplicate: "Duplicar", - delete: "Eliminar", - copy_as_image: "Copiar como imagen", - view: "Ver", - header: "Encabezado", - sidebar: "Barra lateral", - issues: "Problemas", - presentation_mode: "Modo de presentación", - strict_mode: "Modo estricto", - field_details: "Detalles del campo", - reset_view: "Restablecer vista", - show_grid: "Mostrar cuadrícula", - snap_to_grid: "Ajustar a la cuadrícula", - show_datatype: "Mostrar tipo de datos", - show_cardinality: "Mostrar cardinalidad", - theme: "Tema", - light: "Claro", - dark: "Oscuro", - zoom_in: "Acercar", - zoom_out: "Alejar", - fullscreen: "Pantalla completa", - settings: "Configuraciones", - show_timeline: "Mostrar línea de tiempo", - autosave: "Guardado automático", - panning: "Desplazamiento", - show_debug_coordinates: "Mostrar coordenadas de depuración", - transform: "Transformar", - viewbox: "Cuadro de visualización", - cursor_coordinates: "Coordenadas del cursor", - coordinate_space: "Espacio de coordenadas", - coordinate_space_screen: "Espacio de coordenadas de pantalla", - coordinate_space_diagram: "Espacio de coordenadas de diagrama", - table_width: "Ancho de la tabla", - language: "Idioma", - flush_storage: "Vaciar almacenamiento", - are_you_sure_flush_storage: - "Estás seguro de que quieres vaciar el almacenamiento? Esta operación es irreversible.", - storage_flushed: "Almacenamiento vaciado!", - help: "Ayuda", - shortcuts: "Atajos", - ask_on_discord: "Pregúntanos en Discord", - feedback: "Retroalimentación", - no_changes: "Sin cambios", - loading: "Cargando...", - last_saved: "Último guardado", - saving: "Guardando... ", - failed_to_save: "Error al guardar", - fit_window_reset: "Ajustar ventana / Restablecer", - zoom: "Zoom", - add_table: "Añadir tabla", - add_area: "Añadir área", - add_note: "Añadir nota", - add_type: "Añadir tipo", - to_do: "Por hacer", - tables: "Tablas", - relationships: "Relaciones", - subject_areas: "Áreas de tema", - notes: "Notas", - types: "Tipos", - search: "Buscar...", - no_tables: "Sin tablas", - no_tables_text: "¡Comienza a construir tu diagrama!", - no_relationships: "Sin relaciones", - no_relationships_text: "¡Añade relaciones entre tablas!", - no_subject_areas: "Sin áreas de tema", - no_subject_areas_text: "¡Añade áreas de tema!", - no_notes: "Sin notas", - no_notes_text: "¡Añade notas!", - no_types: "Sin tipos", - no_types_text: " ¡Añade tipos!", - no_issues: " Sin problemas", - strict_mode_is_on_no_issues: - "El modo estricto está activado y no hay problemas.", - name: "Nombre", - type: "Tipo", - null: "Nulo", - not_null: "No nulo", - nullable: "Anulable", - primary: "Primario", - unique: "Único", - autoincrement: "Autoincremental", - default_value: "Valor predeterminado", - check: "Expresión de verificación", - this_will_appear_as_is: "*Esto aparecerá en el script generado tal cual.", - comment: "Comentario", - add_field: "Agregar campo", - values: "valores", - size: "Tamaño", - precision: "Precisión", - set_precision: "Establecer precisión: (tamaño, dígitos)", - use_for_batch_input: "Usar, para entrada por lotes", - indices: "Índices", - add_index: "Agregar índice", - select_fields: "Seleccionar campos", - title: "Título", - not_set: "No establecido", - foreign: "Extranjero", - cardinality: "Cardinalidad", - on_update: "Al actualizar", - on_delete: "Al eliminar", - swap: "Intercambiar", - one_to_one: "Uno a uno", - one_to_many: "Uno a muchos", - many_to_one: "Muchos a uno", - content: "Contenido", - types_info: - "Esta característica está destinada a DBMSs objeto-relacionales como PostgreSQL.\nSi se usa para MySQL o MariaDB, se generará un tipo JSON con la verificación de validación json correspondiente.\nSi se usa para SQLite, se traducirá a un BLOB.\nSi se usa para MSSQL, se generará un alias de tipo al primer campo.", - table_deleted: "Tabla eliminada", - area_deleted: "Área eliminada", - note_deleted: "Nota eliminada", - relationship_deleted: "Relación eliminada", - type_deleted: "Tipo eliminado", - cannot_connect: "No se puede conectar, las columnas tienen diferentes tipos", - copied_to_clipboard: "Copiado al portapapeles", - create_new_diagram: "Crear nuevo diagrama", - cancel: "Cancelar", - open_diagram: "Abrir diagrama", - rename_diagram: "Renombrar diagrama", - export: "Exportar", - export_image: "Exportar imagen", - create: "Crear", - confirm: "Confirmar", - last_modified: "Última modificación", - drag_and_drop_files: "Arrastra y suelta el archivo aquí o haz clic para subir.", - upload_sql_to_generate_diagrams: - "Sube un archivo sql para autogenerar tus tablas y columnas.", - overwrite_existing_diagram: "Sobrescribir diagrama existente", - only_mysql_supported: - "*Por el momento, solo se admite la carga de scripts de MySQL.", - blank: "En blanco", - filename: "Nombre del archivo", - table_w_no_name: "Declarada una tabla sin nombre", - duplicate_table_by_name: "Tabla duplicada con el nombre '{{tableName}}'", - empty_field_name: "Campo `name` vacío en la tabla '{{tableName}}'", - empty_field_type: "Campo `type` vacío en la tabla '{{tableName}}'", - no_values_for_field: - "El campo '{{fieldName}}' de la tabla '{{tableName}}' es de tipo `{{type}}` pero no se han especificado valores", - default_doesnt_match_type: - "El valor predeterminado para el campo '{{fieldName}}' en la tabla '{{tableName}}' no coincide con su tipo", - not_null_is_null: - "El campo '{{fieldName}}' de la tabla '{{tableName}}' es NOT NULL pero tiene NULL por defecto", - duplicate_fields: - "Campos de tabla duplicados por nombre '{{fieldName}}' en la tabla '{{tableName}}'", - duplicate_index: - "Índice duplicado por nombre '{{indexName}}' en la tabla '{{tableName}}'", - empty_index: "Índice en la tabla '{{tableName}}' no indexa columnas", - no_primary_key: "La tabla '{{tableName}}' no tiene clave primaria", - type_with_no_name: "Declarado un tipo sin nombre", - duplicate_types: "Tipos duplicados con el nombre '{{typeName}}'", - type_w_no_fields: "Declarado un tipo vacío '{{typeName}}' sin campos", - empty_type_field_name: "Campo `name` vacío en el tipo '{{typeName}}'", - empty_type_field_type: "Campo `type` vacío en el tipo '{{typeName}}'", - no_values_for_type_field: - "El campo '{{fieldName}}' del tipo '{{typeName}}' es de tipo `{{type}}` pero no se han especificado valores", - duplicate_type_fields: - "Campos de tipo duplicados por nombre '{{fieldName}}' en el tipo '{{typeName}}'", - duplicate_reference: "Referencia duplicada con el nombre '{{refName}}'", - circular_dependency: "Dependencia circular involucrando la tabla '{{refName}}'", - timeline: "Linea del tiempo", - priority: "Prioridad", - none: "Ninguno", - low: "Bajo", - medium: "Medio", - high: "Alto", - sort_by: "Ordenar por", - my_order: "Mi orden", - completed: "Completado", - alphabetically: "Alfabéticamente", - add_task: "Agregar tarea", - details: "Detalles", - no_tasks: "Aún no tienes tareas.", - no_activity: "Aún no tienes actividad.", - move_element: "Mover {{name}} a {{coords}}", - edit_area: "{{extra}} Editar área {{areaName}}", - delete_area: "Eliminar área {{areaName}}", - edit_note: "{{extra}} Editar nota {{noteTitle}}", - delete_note: "Eliminar nota {{noteTitle}}", - edit_table: "{{extra}} Editar tabla {{tableName}}", - delete_table: "Eliminar tabla {{tableName}}", - edit_type: "{{extra}} Editar tipo {{typeName}}", - delete_type: "Eliminar tipo {{typeName}}", - add_relationship: "Agregar relación", - edit_relationship: "{{extra}} Editar relación {{refName}}", - delete_relationship: "{{enumName}} Eliminar relación {{refName}}", - not_found: "No encontrado", - pick_db: "Elegir base de datos", - generic: "Genérico", - generic_description: - "Los diagramas genéricos se pueden exportar a cualquier formato SQL, pero soportan un número limitado de tipos de datos.", - enums: "Enumeraciones", - add_enum: "Añadir enumeración", - edit_enum: "{{extra}} Editar enumeración {{enumName}}", - delete_enum: "Borrar enumeración", - enum_w_no_name: "Encontrado una enumeración sin nombre", - enum_w_no_values: "Encontrado '{{enumName}}' sin ningún valor", - duplicate_enums: "Enumeraciones duplicadas con el nombre '{{enumName}}'", - no_enums: "Sin enumeraciones", - no_enums_text: "Definir aquí las enumeraciones", - declare_array: "Declarar array", - empty_index_name: "Declarado un índice sin nombre en la tabla '{{tableName}}'", - didnt_find_diagram: "Ups! Diagrama no encontrado.", - unsigned: "Sin signo", - share: "Compartir", - unshare: "Descompartir", - copy_link: "Copiar enlace", - readme: "README", - failed_to_load: "Error al cargar. Asegurate de que el enlace sea correcto.", - share_info: - "* Compartir este enlace no creará una sesión de colaboración en tiempo real.", - show_relationship_labels: "Mostrar etiquetas de relación", - docs: "Documentación", - supported_types: "Tipos de archivo compatibles:", - bulk_update: "Actualización en bloque", - multiselect: "Multiselector", - export_saved_data: "Exportar los datos guardados", - dbml_view: "Vista DBML", - tab_view: "Vista de pestañas", - }, -}; - -export { es, spanish }; diff --git a/src/i18n/locales/fa.js b/src/i18n/locales/fa.js deleted file mode 100644 index 8ff5fe87..00000000 --- a/src/i18n/locales/fa.js +++ /dev/null @@ -1,221 +0,0 @@ -const persian = { - name: "Persian", - native_name: "فارسی", - code: "fa", -}; - -const fa = { - translation: { - report_bug: "گزارش خطا", - import_from: "وارد کردن", - import: "وارد کردن", - file: "فایل", - new: "جدید", - new_window: "پنجره جدید", - open: "باز کردن", - save: "ذخیره", - save_as: "ذخیره به عنوان", - save_as_template: "ذخیره به عنوان الگو", - template_saved: "الگو ذخیره شد!", - rename: "تغییر نام", - delete_diagram: "حذف نمودار", - are_you_sure_delete_diagram: - "آیا مطمئن هستید که میخواهید این نمودار را حذف کنید؟ این عملیات غیر قابل برگشت است.", - oops_smth_went_wrong: "اوه! مشکلی پیش آمد.", - import_diagram: "وارد کردن نمودار", - import_from_source: "وارد کردن از SQL", - export_as: "صادر کردن به عنوان", - export_source: "صادر کردن SQL", - models: "مدلها", - exit: "خروج", - edit: "ویرایش", - undo: "واگرد", - redo: "از نو", - clear: "پاک کردن", - are_you_sure_clear: - "آیا مطمئن هستید که میخواهید نمودار را پاک کنید؟ این عملیات غیر قابل برگشت است.", - cut: "برش", - copy: "کپی", - paste: "چسباندن", - duplicate: "تکرار", - delete: "حذف", - copy_as_image: "کپی به عنوان تصویر", - view: "مشاهده", - header: "نوار منو", - sidebar: "نوار کناری", - issues: "مشکلات", - presentation_mode: "حالت ارائه", - strict_mode: "حالت سختگیرانه", - field_details: "جزئیات فیلد", - reset_view: "بازنشانی نما", - show_grid: "نمایش شبکه", - show_cardinality: "نمایش کاردینالیته", - theme: "تم", - light: "روشن", - dark: "تاریک", - zoom_in: "بزرگنمایی", - zoom_out: "کوچکنمایی", - fullscreen: "تمام صفحه", - settings: "تنظیمات", - show_timeline: "نمایش خط زمانی", - autosave: "ذخیره خودکار", - panning: "پانینگ", - table_width: "عرض جدول", - language: "زبان", - flush_storage: "پاک کردن حافظه", - are_you_sure_flush_storage: - "آیا مطمئن هستید که میخواهید حافظه را پاک کنید؟ این عمل تمام نمودارها و الگوهای سفارشی شما را به طور غیر قابل برگشت حذف میکند.", - storage_flushed: "حافظه پاک شد", - help: "راهنما", - shortcuts: "میانبرها", - ask_on_discord: "پرسیدن در Discord", - feedback: "بازخورد", - no_changes: "بدون تغییرات", - loading: "در حال بارگذاری...", - last_saved: "آخرین ذخیره", - saving: "در حال ذخیره...", - failed_to_save: "ذخیرهسازی ناموفق", - fit_window_reset: "تنظیم پنجره / بازنشانی", - zoom: "بزرگنمایی", - add_table: "افزودن جدول", - add_area: "افزودن ناحیه", - add_note: "افزودن یادداشت", - add_type: "افزودن نوع", - to_do: "برای انجام", - tables: "جدولها", - relationships: "روابط", - subject_areas: "ناحیههای موضوعی", - notes: "یادداشتها", - types: "نوعها", - search: "جستجو...", - no_tables: "بدون جدول", - no_tables_text: "شروع به ساخت نمودار خود کنید!", - no_relationships: "بدون رابطه", - no_relationships_text: "برای اتصال فیلدها و تشکیل روابط بکشید!", - no_subject_areas: "بدون ناحیه موضوعی", - no_subject_areas_text: - "ناحیههای موضوعی را برای گروهبندی جدولها اضافه کنید!", - no_notes: "بدون یادداشت", - no_notes_text: "از یادداشتها برای ثبت اطلاعات اضافی استفاده کنید", - no_types: "بدون نوع", - no_types_text: "نوع داده سفارشی خود را بسازید", - no_issues: "هیچ مشکلی شناسایی نشد.", - strict_mode_is_on_no_issues: - "حالت سختگیرانه خاموش است بنابراین هیچ مشکلی نمایش داده نخواهد شد.", - name: "نام", - type: "نوع", - null: "خالی", - not_null: "غیر خالی", - primary: "اصلی", - unique: "یگانه", - autoincrement: "افزایش خودکار", - default_value: "پیشفرض", - check: "عبارت بررسی", - this_will_appear_as_is: - "*این در اسکریپت تولید شده به همان صورت نمایش داده میشود.", - comment: "نظر", - add_field: "افزودن فیلد", - values: "مقادیر", - size: "اندازه", - precision: "دقت", - set_precision: "تنظیم دقت: (اندازه، ارقام)", - use_for_batch_input: "برای ورودی دستهای از , استفاده کنید", - indices: "شاخصها", - add_index: "افزودن شاخص", - select_fields: "انتخاب فیلدها", - title: "عنوان", - not_set: "تنظیم نشده", - foreign: "خارجی", - cardinality: "کاردینالیته", - on_update: "در بهروزرسانی", - on_delete: "در حذف", - swap: "جابجایی", - one_to_one: "یک به یک", - one_to_many: "یک به چند", - many_to_one: "چند به یک", - content: "محتوا", - types_info: - "این ویژگی برای DBMSهای شیءگرا مانند PostgreSQL طراحی شده است.\nاگر برای MySQL یا MariaDB استفاده شود، نوع JSON با بررسی اعتبار json متناظر تولید میشود.\nاگر برای SQLite استفاده شود، به BLOB ترجمه میشود.\nاگر برای MSSQL استفاده شود، یک نام مستعار نوع برای فیلد اول تولید میشود.", - table_deleted: "جدول حذف شد", - area_deleted: "ناحیه حذف شد", - note_deleted: "یادداشت حذف شد", - relationship_deleted: "رابطه حذف شد", - type_deleted: "نوع حذف شد", - cannot_connect: "اتصال غیر ممکن است، ستونها انواع مختلفی دارند", - copied_to_clipboard: "به کلیپبورد کپی شد", - create_new_diagram: "ایجاد نمودار جدید", - cancel: "لغو", - open_diagram: "باز کردن نمودار", - rename_diagram: "تغییر نام نمودار", - export: "صادر کردن", - export_image: "صادر کردن تصویر", - create: "ایجاد", - confirm: "تأیید", - last_modified: "آخرین ویرایش", - drag_and_drop_files: - "فایل را اینجا بکشید و رها کنید یا کلیک کنید تا بارگذاری شود.", - upload_sql_to_generate_diagrams: - "یک فایل sql را بارگذاری کنید تا جداول و ستونهایتان بهطور خودکار تولید شوند.", - overwrite_existing_diagram: "بازنویسی نمودار موجود", - only_mysql_supported: - "*در حال حاضر فقط بارگذاری اسکریپتهای MySQL پشتیبانی میشود.", - blank: "خالی", - filename: "نام فایل", - table_w_no_name: "جدولی بدون نام اعلام شد", - duplicate_table_by_name: "جدول تکراری با نام '{{tableName}}'", - empty_field_name: "فیلد خالی name در جدول '{{tableName}}'", - empty_field_type: "فیلد خالی type در جدول '{{tableName}}'", - no_values_for_field: - "فیلد '{{fieldName}}' جدول '{{tableName}}' از نوع {{type}} است اما هیچ مقداری مشخص نشده است", - default_doesnt_match_type: - "مقدار پیشفرض برای فیلد '{{fieldName}}' در جدول '{{tableName}}' با نوع آن مطابقت ندارد", - not_null_is_null: - "فیلد '{{fieldName}}' جدول '{{tableName}}' غیر خالی است اما پیشفرض آن خالی است", - duplicate_fields: - "فیلدهای تکراری جدول به نام '{{fieldName}}' در جدول '{{tableName}}'", - duplicate_index: - "شاخص تکراری به نام '{{indexName}}' در جدول '{{tableName}}'", - empty_index: "شاخص در جدول '{{tableName}}' هیچ ستونی را شاخص نمیکند", - no_primary_key: "جدول '{{tableName}}' کلید اصلی ندارد", - type_with_no_name: "نوعی بدون نام اعلام شد", - duplicate_types: "انواع تکراری به نام '{{typeName}}'", - type_w_no_fields: "نوع خالی '{{typeName}}' بدون فیلد اعلام شد", - empty_type_field_name: "فیلد `name` خالی در نوع '{{typeName}}'", - empty_type_field_type: "فیلد `type` خالی در نوع '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}' فیلد از نوع '{{typeName}}' از نوع `{{type}}` است اما هیچ مقداری مشخص نشده است", - duplicate_type_fields: - "فیلدهای تکراری نوع با نام '{{fieldName}}' در نوع '{{typeName}}'", - duplicate_reference: "ارجاع تکراری به نام '{{refName}}'", - circular_dependency: "وابستگی دورانی شامل جدول '{{refName}}'", - timeline: "جدول زمانی", - priority: "اولویت", - none: "هیچکدام", - low: "کم", - medium: "متوسط", - high: "زیاد", - sort_by: "مرتبسازی بر اساس", - my_order: "ترتیب من", - completed: "تکمیل شده", - alphabetically: "الفبایی", - add_task: "اضافه کردن کار", - details: "جزئیات", - no_tasks: "هنوز کاری ندارید.", - no_activity: "هنوز فعالیتی ندارید.", - move_element: "انتقال {{name}} به {{coords}}", - edit_area: "{{extra}} ویرایش ناحیه {{areaName}}", - delete_area: "حذف ناحیه {{areaName}}", - edit_note: "{{extra}} ویرایش یادداشت {{noteTitle}}", - delete_note: "حذف یادداشت {{noteTitle}}", - edit_table: "{{extra}} ویرایش جدول {{tableName}}", - delete_table: "حذف جدول {{tableName}}", - edit_type: "{{extra}} ویرایش نوع {{typeName}}", - delete_type: "حذف نوع {{typeName}}", - add_relationship: "اضافه کردن ارتباط", - edit_relationship: "{{extra}} ویرایش ارتباط {{refName}}", - delete_relationship: "حذف ارتباط {{refName}}", - not_found: "یافت نشد", - }, -}; - -export { fa, persian }; diff --git a/src/i18n/locales/fr.js b/src/i18n/locales/fr.js deleted file mode 100644 index 56251ab2..00000000 --- a/src/i18n/locales/fr.js +++ /dev/null @@ -1,224 +0,0 @@ -const french = { - name: "French", - native_name: "Français", - code: "fr", -}; - -const fr = { - translation: { - report_bug: "Signaler un bug", - import_from: "Importer de", - import: "Importer", - file: "Fichier", - new: "Nouveau", - new_window: "Nouvelle fenêtre", - open: "Ouvrir", - save: "Enregistrer", - save_as: "Enregistrer sous", - save_as_template: "Enregistrer en tant que modèle", - template_saved: "Modèle enregistré!", - rename: "Renommer", - delete_diagram: "Supprimer le diagramme", - are_you_sure_delete_diagram: - "Êtes-vous sûr de vouloir supprimer ce diagramme? Cette action est irréversible.", - oops_smth_went_wrong: "Oups! Quelque chose s'est mal passé.", - import_diagram: "Importer un diagramme", - import_from_source: "Importer depuis SQL", - export_as: "Exporter en tant que", - export_source: "Exporter SQL", - models: "Modèles", - exit: "Sortir", - edit: "Éditer", - undo: "Annuler", - redo: "Rétablir", - clear: "Effacer", - are_you_sure_clear: - "Êtes-vous sûr de vouloir effacer ce diagramme? Cette action est irréversible.", - cut: "Couper", - copy: "Copier", - paste: "Coller", - duplicate: "Dupliquer", - delete: "Supprimer", - copy_as_image: "Copier en tant qu'image", - view: "Vue", - header: "Barre de menu", - sidebar: "Barre latérale", - issues: "Problèmes", - presentation_mode: "Mode présentation", - strict_mode: "Mode strict", - field_details: "Détails du champ", - reset_view: "Réinitialiser la vue", - show_grid: "Afficher la grille", - show_cardinality: "Afficher la cardinalité", - theme: "Thème", - light: "Clair", - dark: "Sombre", - zoom_in: "Zoom avant", - zoom_out: "Zoom arrière", - fullscreen: "Plein écran", - settings: "Paramètres", - show_timeline: "Afficher la chronologie", - autosave: "Sauvegarde automatique", - panning: "Panoramique", - table_width: "Largeur de la table", - language: "Langue", - flush_storage: "Vider le stockage", - are_you_sure_flush_storage: - "Êtes-vous sûr de vouloir vider le stockage? Cela supprimera de manière irréversible tous vos diagrammes et modèles personnalisés.", - storage_flushed: "Stockage vidé", - help: "Aide", - shortcuts: "Raccourcis", - ask_on_discord: "Demandez-nous sur Discord", - feedback: "Retour d'information", - no_changes: "Aucun changement", - loading: "Chargement...", - last_saved: "Dernière sauvegarde", - saving: "Enregistrement...", - failed_to_save: "Échec de l'enregistrement", - fit_window_reset: "Ajuster / Réinitialiser la fenêtre", - zoom: "Zoom", - add_table: "Ajouter une table", - add_area: "Ajouter une zone", - add_note: "Ajouter une note", - add_type: "Ajouter un type", - to_do: "À faire", - tables: "Tables", - relationships: "Relations", - subject_areas: "Sujets", - notes: "Notes", - types: "Types", - search: "Rechercher...", - no_tables: "Aucune table", - no_tables_text: "Commencez à créer votre diagramme!", - no_relationships: "Aucune relation", - no_relationships_text: - "Faites glisser pour connecter les champs et créer des relations!", - no_subject_areas: "Aucune zone de sujet", - no_subject_areas_text: - "Regroupez les tables en ajoutant des zones de sujet!", - no_notes: "Aucune note", - no_notes_text: - "Utilisez les notes pour enregistrer des informations supplémentaires", - no_types: "Aucun type", - no_types_text: "Créez vos propres types de données personnalisés", - no_issues: "Aucun problème détecté.", - strict_mode_is_on_no_issues: - "Le mode strict est désactivé, donc aucun problème ne sera affiché.", - name: "Nom", - type: "Type", - null: "Null", - not_null: "Not Null", - primary: "Primaire", - unique: "Unique", - autoincrement: "Auto-incrément", - default_value: "Valeur par défaut", - check: "Expression de vérification", - this_will_appear_as_is: "*Ceci apparaîtra tel quel dans le script généré.", - comment: "Commentaire", - add_field: "Ajouter un champ", - values: "Valeurs", - size: "Taille", - precision: "Précision", - set_precision: "Définir la précision: (taille, chiffres)", - use_for_batch_input: "Utiliser , pour les entrées par lot", - indices: "Indices", - add_index: "Ajouter un index", - select_fields: "Sélectionner les champs", - title: "Titre", - not_set: "Non défini", - foreign: "Étranger", - cardinality: "Cardinalité", - on_update: "Lors de la mise à jour", - on_delete: "Lors de la suppression", - swap: "Échanger", - one_to_one: "Un à un", - one_to_many: "Un à plusieurs", - many_to_one: "Plusieurs à un", - content: "Contenu", - types_info: - "Cette fonctionnalité est pour les SGBD orientés objets comme PostgreSQL.\nSi utilisée avec MySQL ou MariaDB, un type JSON sera généré avec une vérification de validité JSON correspondante.\nSi utilisée avec SQLite, elle sera convertie en BLOB.\nSi utilisée avec MSSQL, un alias de type sera généré pour le premier champ.", - table_deleted: "Table supprimée", - area_deleted: "Zone supprimée", - note_deleted: "Note supprimée", - relationship_deleted: "Relation supprimée", - type_deleted: "Type supprimé", - cannot_connect: - "Impossible de connecter, les types de colonnes sont différents", - copied_to_clipboard: "Copié dans le presse-papiers", - create_new_diagram: "Créer un nouveau diagramme", - cancel: "Annuler", - open_diagram: "Ouvrir le diagramme", - rename_diagram: "Renommer le diagramme", - export: "Exporter", - export_image: "Exporter l'image", - create: "Créer", - confirm: "Confirmer", - last_modified: "Dernière modification", - drag_and_drop_files: - "Glissez et déposez les fichiers ici ou cliquez pour les télécharger.", - upload_sql_to_generate_diagrams: - "Téléchargez un fichier SQL pour générer automatiquement vos tables et colonnes.", - overwrite_existing_diagram: "Écraser le diagramme existant", - only_mysql_supported: - "*Pour le moment, seuls les scripts MySQL peuvent être chargés.", - blank: "Vide", - filename: "Nom du fichier", - table_w_no_name: "Table déclarée sans nom", - duplicate_table_by_name: "Table en double par le nom '{{tableName}}'", - empty_field_name: "Nom de champ vide dans la table '{{tableName}}'", - empty_field_type: "Type de champ vide dans la table '{{tableName}}'", - no_values_for_field: - "Le champ '{{fieldName}}' de la table '{{tableName}}' a un type `{{type}}` mais aucune valeur n'est spécifiée", - default_doesnt_match_type: - "La valeur par défaut du champ '{{fieldName}}' de la table '{{tableName}}' ne correspond pas à son type", - not_null_is_null: - "Le champ '{{fieldName}}' de la table '{{tableName}}' est NOT NULL mais la valeur par défaut est NULL", - duplicate_fields: - "Champs de table en double nommés '{{fieldName}}' dans la table '{{tableName}}'", - duplicate_index: - "Index en double nommé '{{indexName}}' dans la table '{{tableName}}'", - empty_index: "Index sans colonnes dans la table '{{tableName}}'", - no_primary_key: "Aucune clé primaire dans la table '{{tableName}}'", - type_with_no_name: "Type déclaré sans nom", - duplicate_types: "Types en double nommés '{{typeName}}'", - type_w_no_fields: "Type déclaré sans champs '{{typeName}}'", - empty_type_field_name: "Nom de champ vide dans le type '{{typeName}}'", - empty_type_field_type: "Type de champ vide dans le type '{{typeName}}'", - no_values_for_type_field: - "Le champ '{{fieldName}}' du type '{{typeName}}' a un type `{{type}}` mais aucune valeur n'est spécifiée", - duplicate_type_fields: - "Champs de type en double nommés '{{fieldName}}' dans le type '{{typeName}}'", - duplicate_reference: "Référence en double nommée '{{refName}}'", - circular_dependency: "Dépendance circulaire dans la table '{{refName}}'", - timeline: "Chronologie", - priority: "Priorité", - none: "Aucun", - low: "Faible", - medium: "Moyen", - high: "Élevé", - sort_by: "Trier par", - my_order: "Mon ordre", - completed: "Terminé", - alphabetically: "Alphabétiquement", - add_task: "Ajouter une tâche", - details: "Détails", - no_tasks: "Vous n'avez pas encore de tâches.", - no_activity: "Vous n'avez pas encore d'activité.", - move_element: "Déplacer {{name}} à {{coords}}", - edit_area: "{{extra}} Modifier la zone {{areaName}}", - delete_area: "Supprimer la zone {{areaName}}", - edit_note: "{{extra}} Modifier la note {{noteTitle}}", - delete_note: "Supprimer la note {{noteTitle}}", - edit_table: "{{extra}} Modifier la table {{tableName}}", - delete_table: "Supprimer la table {{tableName}}", - edit_type: "{{extra}} Modifier le type {{typeName}}", - delete_type: "Supprimer le type {{typeName}}", - add_relationship: "Ajouter une relation", - edit_relationship: "{{extra}} Modifier la relation {{refName}}", - delete_relationship: "Supprimer la relation {{refName}}", - not_found: "Non trouvé", - readme: "README", - }, -}; - -export { fr, french }; diff --git a/src/i18n/locales/gu.js b/src/i18n/locales/gu.js deleted file mode 100644 index e3ba36cf..00000000 --- a/src/i18n/locales/gu.js +++ /dev/null @@ -1,221 +0,0 @@ -const gujarati = { - name: "Gujarati", - native_name: "ગુજરાતી", - code: "gu", -}; - -const gu = { - translation: { - report_bug: "બગ રિપોર્ટ કરો", - import_from: "આયાત", - import: "આયાત", - file: "ફાઇલ", - new: "નવું", - new_window: "નવું વિંડો", - open: "ખોલો", - save: "સેવ", - save_as: "સેવ તરીકે", - save_as_template: "ટેમ્પલેટ તરીકે સેવ કરો", - template_saved: "ટેમ્પલેટ સેવ થઇ ગયું!", - rename: "નામ બદલો", - delete_diagram: "ડાયાગ્રામ કાઢી નાંખો", - are_you_sure_delete_diagram: - "શું તમે ખરેખર આ ડાયાગ્રામ કાઢી નાંખવા માંગો છો? આ ક્રિયા અપરિવર્તનીય છે.", - oops_smth_went_wrong: "અરે! કઈક ખોટું થઇ ગયું.", - import_diagram: "ડાયાગ્રામ આયાત કરો", - import_from_source: "SQL થી આયાત કરો", - export_as: "રૂપે નિકાસ કરો", - export_source: "SQL નિકાસ કરો", - models: "મોડેલ્સ", - exit: "બહાર નીકળો", - edit: "સંપાદિત કરો", - undo: "અનડૂ", - redo: "રીડૂ", - clear: "સાફ કરો", - are_you_sure_clear: - "શું તમે ખરેખર આ ડાયાગ્રામ સાફ કરવા માંગો છો? આ અપરિવર્તનીય છે.", - cut: "કાપો", - copy: "કૉપિ કરો", - paste: "પેસ્ટ કરો", - duplicate: "નકલ કરો", - delete: "કાઢી નાંખો", - copy_as_image: "ચિત્ર તરીકે નકલ કરો", - view: "દ્રશ્ય", - header: "મેનુબાર", - sidebar: "સાઇડબાર", - issues: "સમસ્યાઓ", - presentation_mode: "પ્રસ્તુતિ સ્થિતિ", - strict_mode: "સખત સ્થિતિ", - field_details: "ફિલ્ડ વિગતો", - reset_view: "દ્રશ્ય ફરીથી સેટ કરો", - show_grid: "ગ્રિડ બતાવો", - show_cardinality: "કાર્ડિનાલિટી બતાવો", - theme: "થીમ", - light: "પ્રકાશ", - dark: "અંધકાર", - zoom_in: "ઝૂમ ઇન", - zoom_out: "ઝૂમ આઉટ", - fullscreen: "પૂર્ણસ્ક્રીન", - settings: "સેટિંગ્સ", - show_timeline: "ટાઇમલાઇન બતાવો", - autosave: "આટોસેવ", - panning: "પેનિંગ", - table_width: "ટેબલની પહોળાઈ", - language: "ભાષા", - flush_storage: "સ્ટોરેજ સાફ કરો", - are_you_sure_flush_storage: - "શું તમે ખરેખર સ્ટોરેજ સાફ કરવા માંગો છો? આ તમામ ડાયાગ્રામ અને કસ્ટમ ટેમ્પલેટ્સને હટાવી નાખશે.", - storage_flushed: "સ્ટોરેજ સાફ કરાયું", - help: "મદદ", - shortcuts: "શૉર્ટકટ્સ", - ask_on_discord: "અમને Discord પર પૂછો", - feedback: "પ્રતિસાદ", - no_changes: "કોઈ ફેરફાર નથી", - loading: "લોડ થઇ રહ્યું છે...", - last_saved: "છેલ્લે સેવ કરેલું", - saving: "સેવ થઇ રહ્યું છે...", - failed_to_save: "સેવ કરવામાં નિષ્ફળ", - fit_window_reset: "વિંડો ફિટ કરો / ફરીથી સેટ કરો", - zoom: "ઝૂમ", - add_table: "ટેબલ ઉમેરો", - add_area: "વિસ્તાર ઉમેરો", - add_note: "નોંધ ઉમેરો", - add_type: "પ્રકાર ઉમેરો", - to_do: "કરવું", - tables: "ટેબલ્સ", - relationships: "સંબંધો", - subject_areas: "વિષય ક્ષેત્રો", - notes: "નોંધો", - types: "પ્રકાર", - search: "શોધો...", - no_tables: "કોઈ ટેબલ્સ નથી", - no_tables_text: "તમારું ડાયાગ્રામ બનાવવાનું શરૂ કરો!", - no_relationships: "કોઈ સંબંધો નથી", - no_relationships_text: "ફિલ્ડ્સને કનેક્ટ કરવા માટે ખેંચો અને સંબંધો બનાવો!", - no_subject_areas: "કોઈ વિષય ક્ષેત્રો નથી", - no_subject_areas_text: "વિષય ક્ષેત્રોમાં ટેબલ્સને ગ્રૂપ કરો!", - no_notes: "કોઈ નોંધો નથી", - no_notes_text: "વધારાની માહિતી રેકોર્ડ કરવા માટે નોંધોનો ઉપયોગ કરો", - no_types: "કોઈ પ્રકાર નથી", - no_types_text: "તમારા પોતાના કસ્ટમ ડેટા પ્રકારો બનાવો", - no_issues: "કોઈ સમસ્યાઓ મળી નથી.", - strict_mode_is_on_no_issues: - "સખત સ્થિતિ બંધ છે એટલે કોઈ સમસ્યાઓ બતાવવામાં આવશે નહીં.", - name: "નામ", - type: "પ્રકાર", - null: "Null", - not_null: "નોટ null", - primary: "મુખ્ય", - unique: "અનન્ય", - autoincrement: "સ્વયં વધારો", - default_value: "મૂળ્ય", - check: "ચેક અભિવ્યક્તિ", - this_will_appear_as_is: "*આ જનરેટ થયેલ સ્ક્રિપ્ટમાં જેમ છે તેમ દેખાશે.", - comment: "ટિપ્પણી", - add_field: "ફિલ્ડ ઉમેરો", - values: "મૂલ્યો", - size: "કદ", - precision: "પ્રમાણ", - set_precision: "પ્રમાણ સેટ કરો: (કદ, ડિજિટ્સ)", - use_for_batch_input: "બેચ ઇનપુટ માટે Use ,", - indices: "ઇન્ડાયસીસ", - add_index: "ઇન્ડેક્સ ઉમેરો", - select_fields: "ફિલ્ડ્સ પસંદ કરો", - title: "શીર્ષક", - not_set: "સેટ નથી", - foreign: "વિદેશી", - cardinality: "કાર્ડિનાલિટી", - on_update: "અપડેટ પર", - on_delete: "કાઢી નાંખવા પર", - swap: "સ્વેપ", - one_to_one: "એકથી એક", - one_to_many: "એકથી ઘણાં", - many_to_one: "ઘણાંથી એક", - content: "વિષયવસ્તુ", - types_info: - "આ સુવિધા object-relational DBMS જેમ કે PostgreSQL માટે છે.\nજો MySQL અથવા MariaDB માટે ઉપયોગમાં લેવામાં આવે છે, તો સંબંધિત json માન્યતા ચકાસણી સાથે એક JSON પ્રકાર જનરેટ થશે.\nજો SQLite માટે ઉપયોગમાં લેવામાં આવે છે તો તેને BLOBમાં રૂપાંતરિત કરવામાં આવશે.\nજો MSSQL માટે ઉપયોગમાં લેવામાં આવે છે તો પહેલા ફિલ્ડ માટે એક પ્રકાર ઉપનામ જનરેટ થશે.", - table_deleted: "ટેબલ કાઢી નાખી", - area_deleted: "વિસ્તાર કાઢી નાખ્યો", - note_deleted: "નોંધ કાઢી નાખી", - relationship_deleted: "સંબંધ કાઢી નાખ્યો", - type_deleted: "પ્રકાર કાઢી નાખ્યો", - cannot_connect: "કનેક્ટ કરી શકતા નથી, કોલમના પ્રકારો અલગ-અલગ છે", - copied_to_clipboard: "ક્લિપબોર્ડ પર કૉપિ કર્યું", - create_new_diagram: "નવું ડાયાગ્રામ બનાવો", - cancel: "રદ કરો", - open_diagram: "ડાયાગ્રામ ખોલો", - rename_diagram: "ડાયાગ્રામનું નામ બદલો", - export: "નિકાસ", - export_image: "ચિત્ર નિકાસ કરો", - create: "બનાવો", - confirm: "પુષ્ટિ કરો", - last_modified: "છેલ્લે સુધારેલા", - drag_and_drop_files: - "ફાઇલને અહીં ખેંચો અને છોડો અથવા અપલોડ કરવા માટે ક્લિક કરો.", - upload_sql_to_generate_diagrams: - "તમારી ટેબલ અને કોલમને આપમેળે જનરેટ કરવા માટે SQL ફાઇલ અપલોડ કરો.", - overwrite_existing_diagram: "મોજુદા ડાયાગ્રામને ઓવરરાઈટ કરો", - only_mysql_supported: - "*હાલમાં ફક્ત MySQL સ્ક્રિપ્ટ્સ લોડ કરવા સપોર્ટેડ છે.", - blank: "ખાલી", - filename: "ફાઇલનામ", - table_w_no_name: "નામ વિના ટેબલ ઘોષિત", - duplicate_table_by_name: "નામ દ્વારા ડુપ્લિકેટ ટેબલ '{{tableName}}'", - empty_field_name: "ટેબલ '{{tableName}}' માં ખાલી ફિલ્ડ `નામ`", - empty_field_type: "ટેબલ '{{tableName}}' માં ખાલી ફીલ્ડ `પ્રકાર`", - no_values_for_field: - "ટેબલ '{{tableName}}' ના ફીલ્ડ '{{fieldName}}' નો પ્રકાર `{{type}}` છે પરંતુ કોઈ મૂલ્ય નિર્દિષ્ટ નથી", - default_doesnt_match_type: - "ટેબલ '{{tableName}}' માં ફીલ્ડ '{{fieldName}}' નું ડિફોલ્ટ મૂલ્ય તેના પ્રકાર સાથે મેળ ખાતું નથી", - not_null_is_null: - "ટેબલ '{{tableName}}' ના ફીલ્ડ '{{fieldName}}' નું મૂલ્ય NOT NULL છે પરંતુ ડિફોલ્ટ NULL છે", - duplicate_fields: - "ટેબલ '{{tableName}}' માં નામ '{{fieldName}}' વાળા ડુપ્લિકેટ ટેબલ ફીલ્ડ્સ", - duplicate_index: - "ટેબલ '{{tableName}}' માં નામ '{{indexName}}' વાળો ડુપ્લિકેટ ઈન્ડેક્સ", - empty_index: - "ટેબલ '{{tableName}}' માં ઈન્ડેક્સ કોઈ કૉલમ ઈન્ડેક્સ કરતું નથી", - no_primary_key: "ટેબલ '{{tableName}}' માં કોઈ પ્રાથમિક કી નથી", - type_with_no_name: "કોઈ નામ ન હોય તેવા પ્રકારને ઘોષિત કર્યું", - duplicate_types: "નામ '{{typeName}}' વાળા ડુપ્લિકેટ પ્રકાર", - type_w_no_fields: - "કોઈ ફીલ્ડ્સ ન હોય તેવા પ્રકાર '{{typeName}}' ને ઘોષિત કર્યું", - empty_type_field_name: "પ્રકાર '{{typeName}}' માં ખાલી ફીલ્ડ `નામ`", - empty_type_field_type: "પ્રકાર '{{typeName}}' માં ખાલી ફીલ્ડ `પ્રકાર`", - no_values_for_type_field: - "પ્રકાર '{{typeName}}' ના ફીલ્ડ '{{fieldName}}' નો પ્રકાર `{{type}}` છે પરંતુ કોઈ મૂલ્ય નિર્દિષ્ટ નથી", - duplicate_type_fields: - "પ્રકાર '{{typeName}}' માં નામ '{{fieldName}}' વાળા ડુપ્લિકેટ પ્રકાર ફીલ્ડ્સ", - duplicate_reference: "નામ '{{refName}}' વાળો ડુપ્લિકેટ સંદર્ભ", - circular_dependency: "ટેબલ '{{refName}}' માં પરિપત્ર નિર્ભરતા", - timeline: "સમયરેખા", - priority: "પ્રાથમિકતા", - none: "કોઈ નથી", - low: "નીચું", - medium: "મધ્યમ", - high: "ઉચ્ચ", - sort_by: "દ્વારા ક્રમબદ્ધ કરો", - my_order: "મારો ક્રમ", - completed: "પૂર્ણ", - alphabetically: "વર્ણમાલાક્રમમાં", - add_task: "કાર્ય ઉમેરો", - details: "વિગતો", - no_tasks: "તમારી પાસે હજુ સુધી કોઈ કાર્ય નથી.", - no_activity: "તમારી પાસે હજુ સુધી કોઈ પ્રવૃત્તિ નથી.", - move_element: "{{name}} ને {{coords}} પર ખસેડો", - edit_area: "{{extra}} એડિટ ક્ષેત્ર {{areaName}}", - delete_area: "વિસ્તાર કાઢી નાખો {{areaName}}", - edit_note: "{{extra}} નોંધ સંપાદિત કરો {{noteTitle}}", - delete_note: "નોંધ કાઢી નાખો {{noteTitle}}", - edit_table: "{{extra}} ટેબલ સંપાદિત કરો {{tableName}}", - delete_table: "ટેબલ કાઢી નાખો {{tableName}}", - edit_type: "{{extra}} પ્રકાર સંપાદિત કરો {{typeName}}", - delete_type: "પ્રકાર કાઢી નાખો {{typeName}}", - add_relationship: "સંબંધ ઉમેરો", - edit_relationship: "{{extra}} સંબંધ સંપાદિત કરો {{refName}}", - delete_relationship: "સબંધ કાઢી નાખો {{refName}}", - not_found: "મળ્યું નથી", - }, -}; - -export { gu, gujarati }; diff --git a/src/i18n/locales/he.js b/src/i18n/locales/he.js deleted file mode 100644 index ab107909..00000000 --- a/src/i18n/locales/he.js +++ /dev/null @@ -1,238 +0,0 @@ -const hebrew = { - name: "Hebrew", - native_name: "עברית", - code: "he", -}; - -const he = { - translation: { - report_bug: "דווח על באג", - import_from: "ייבוא", - import: "ייבוא", - file: "קובץ", - new: "חדש", - new_window: "חלון חדש", - open: "פתח", - save: "שמור", - save_as: "שמור בשם", - save_as_template: "שמור כתבנית", - template_saved: "תבנית נשמרה!", - rename: "שנה שם", - delete_diagram: "מחק דיאגרמה", - are_you_sure_delete_diagram: - "האם אתה בטוח שברצונך למחוק דיאגרמה זו? פעולה זו אינה ניתנת לביטול.", - oops_smth_went_wrong: "אופס! משהו השתבש.", - import_diagram: "ייבא דיאגרמה", - import_from_source: "ייבוא מ-SQL", - export_as: "ייצוא כ", - export_source: "ייצא SQL", - models: "מודלים", - exit: "יציאה", - edit: "ערוך", - undo: "בטל", - redo: "בצע שוב", - clear: "נקה", - are_you_sure_clear: - "האם אתה בטוח שברצונך לנקות את הדיאגרמה? פעולה זו אינה ניתנת לביטול.", - cut: "גזור", - copy: "העתק", - paste: "הדבק", - duplicate: "שכפל", - delete: "מחק", - copy_as_image: "העתק כתמונה", - view: "הצג", - header: "תפריט עליון", - sidebar: "תפריט צדדי", - issues: "בעיות", - presentation_mode: "מצב מצגת", - strict_mode: "מצב קפדני", - field_details: "פרטי שדה", - reset_view: "אפס תצוגה", - show_grid: "הצג רשת", - show_cardinality: "הצג קרדינליות", - theme: "ערכת נושא", - light: "בהיר", - dark: "כהה", - zoom_in: "הגדל", - zoom_out: "הקטן", - fullscreen: "מסך מלא", - settings: "הגדרות", - show_timeline: "הצג ציר זמן", - autosave: "שמירה אוטומטית", - panning: "הזזה", - show_debug_coordinates: "הצג קואורדינטות ניפוי באגים", - transform: "המר", - viewbox: "תיבת תצוגה", - cursor_coordinates: "קואורדינטות סמן", - coordinate_space: "מרחב", - coordinate_space_screen: "מסך", - coordinate_space_diagram: "דיאגרמה", - table_width: "רוחב טבלה", - language: "שפה", - flush_storage: "נקה אחסון", - are_you_sure_flush_storage: - "האם אתה בטוח שברצונך לנקות את האחסון? פעולה זו תמחק באופן בלתי הפיך את כל הדיאגרמות והתבניות המותאמות אישית שלך.", - storage_flushed: "אחסון נוקה", - help: "עזרה", - shortcuts: "קיצורי דרך", - ask_on_discord: "שאל אותנו ב-Discord", - feedback: "משוב", - no_changes: "אין שינויים", - loading: "טוען...", - last_saved: "נשמר לאחרונה", - saving: "שומר...", - failed_to_save: "שמירה נכשלה", - fit_window_reset: "התאם חלון / איפוס", - zoom: "זום", - add_table: "הוסף טבלה", - add_area: "הוסף אזור", - add_note: "הוסף הערה", - add_type: "הוסף סוג", - to_do: "לביצוע", - tables: "טבלאות", - relationships: "קשרים", - subject_areas: "תחומי עניין", - notes: "הערות", - types: "סוגים", - search: "חיפוש...", - no_tables: "אין טבלאות", - no_tables_text: "התחל לבנות את הדיאגרמה שלך!", - no_relationships: "אין קשרים", - no_relationships_text: "גרור כדי לחבר שדות וליצור קשרים!", - no_subject_areas: "אין תחומי עניין", - no_subject_areas_text: "הוסף תחומי עניין כדי לקבץ טבלאות!", - no_notes: "אין הערות", - no_notes_text: "השתמש בהערות כדי לרשום מידע נוסף", - no_types: "אין סוגים", - no_types_text: "צור סוגי נתונים מותאמים אישית", - no_issues: "לא נמצאו בעיות.", - strict_mode_is_on_no_issues: "מצב קפדני כבוי ולכן לא יוצגו בעיות.", - name: "שם", - type: "סוג", - null: "ריק", - not_null: "לא ריק", - primary: "ראשי", - unique: "ייחודי", - autoincrement: "הגדלה אוטומטית", - default_value: "ברירת מחדל", - check: "ביטוי בדיקה", - this_will_appear_as_is: "*זה יופיע בסקריפט שנוצר כמו שהוא.", - comment: "הערה", - add_field: "הוסף שדה", - values: "ערכים", - size: "גודל", - precision: "דיוק", - set_precision: "הגדר דיוק: (גודל, ספרות)", - use_for_batch_input: "השתמש ב-, להזנת קבוצות", - indices: "אינדקסים", - add_index: "הוסף אינדקס", - select_fields: "בחר שדות", - title: "כותרת", - not_set: "לא מוגדר", - foreign: "זר", - cardinality: "קרדינליות", - on_update: "בזמן עדכון", - on_delete: "בזמן מחיקה", - swap: "החלף", - one_to_one: "אחד לאחד", - one_to_many: "אחד לרבים", - many_to_one: "רבים לאחד", - content: "תוכן", - types_info: - "תכונה זו מיועדת למערכות ניהול נתונים אובייקט-רלציוניות כמו PostgreSQL.\nאם משמשת עבור MySQL או MariaDB תיווצר סוג JSON עם בדיקת תוקף json תואמת.\nאם משמשת עבור SQLite היא תתורגם ל-BLOB.\nאם משמשת עבור MSSQL תיווצר סוג סינונימי לשדה הראשון.", - table_deleted: "טבלה נמחקה", - area_deleted: "אזור נמחק", - note_deleted: "הערה נמחקה", - relationship_deleted: "קשר נמחק", - type_deleted: "סוג נמחק", - cannot_connect: "לא ניתן לחבר, העמודות הן מסוגים שונים", - copied_to_clipboard: "הועתק ללוח", - create_new_diagram: "צור דיאגרמה חדשה", - cancel: "בטל", - open_diagram: "פתח דיאגרמה", - rename_diagram: "שנה שם לדיאגרמה", - export: "ייצוא", - export_image: "ייצא תמונה", - create: "צור", - confirm: "אשר", - last_modified: "נערך לאחרונה", - drag_and_drop_files: "גרור ושחרר את הקובץ כאן או לחץ להעלאה.", - upload_sql_to_generate_diagrams: - "העלה קובץ SQL כדי ליצור באופן אוטומטי את הטבלאות והעמודות שלך.", - overwrite_existing_diagram: "דרוס דיאגרמה קיימת", - only_mysql_supported: "*כרגע נתמך רק טעינת סקריפטים של MySQL.", - blank: "ריק", - filename: "שם קובץ", - table_w_no_name: "הוכרז טבלה ללא שם", - duplicate_table_by_name: "שכפול טבלה בשם '{{tableName}}'", - empty_field_name: "שדה `name` ריק בטבלה '{{tableName}}'", - empty_field_type: "שדה `type` ריק בטבלה '{{tableName}}'", - no_values_for_field: - "שדה '{{fieldName}}' בטבלה '{{tableName}}' הוא מסוג `{{type}}` אך לא הוגדרו ערכים", - default_doesnt_match_type: - "ערך ברירת מחדל עבור שדה '{{fieldName}}' בטבלה '{{tableName}}' אינו תואם לסוג שלו", - not_null_is_null: - "שדה '{{fieldName}}' בטבלה '{{tableName}}' אינו ריק אך ערך ברירת מחדל הוא NULL", - duplicate_fields: - "שדות טבלה כפולים בשם '{{fieldName}}' בטבלה '{{tableName}}'", - duplicate_index: "אינדקס כפול בשם '{{indexName}}' בטבלה '{{tableName}}'", - empty_index: "אינדקס בטבלה '{{tableName}}' אינו מאנדקס שום עמודות", - no_primary_key: "לטבלה '{{tableName}}' אין מפתח ראשי", - type_with_no_name: "הוכרז סוג ללא שם", - duplicate_types: "סוגים כפולים בשם '{{typeName}}'", - type_w_no_fields: "הוכרז סוג ריק '{{typeName}}' ללא שדות", - empty_type_field_name: "שדה `name` ריק בסוג '{{typeName}}'", - empty_type_field_type: "שדה `type` ריק בסוג '{{typeName}}'", - no_values_for_type_field: - "שדה '{{fieldName}}' בסוג '{{typeName}}' הוא מסוג `{{type}}` אך לא הוגדרו ערכים", - duplicate_type_fields: - "שדות סוג כפולים בשם '{{fieldName}}' בסוג '{{typeName}}'", - duplicate_reference: "הפניה כפולה בשם '{{refName}}'", - circular_dependency: "תלות מעגלית בטבלה '{{refName}}'", - timeline: "ציר זמן", - priority: "עדיפות", - none: "ללא", - low: "נמוכה", - medium: "בינונית", - high: "גבוהה", - sort_by: "מיין לפי", - my_order: "הסדר שלי", - completed: "הושלם", - alphabetically: "בסדר אלפביתי", - add_task: "הוסף משימה", - details: "פרטים", - no_tasks: "אין לך משימות עדיין.", - no_activity: "אין לך פעילות עדיין.", - move_element: "העבר {{name}} ל{{coords}}", - edit_area: "{{extra}} ערוך אזור {{areaName}}", - delete_area: "מחק אזור {{areaName}}", - edit_note: "{{extra}} ערוך הערה {{noteTitle}}", - delete_note: "מחק הערה {{noteTitle}}", - edit_table: "{{extra}} ערוך טבלה {{tableName}}", - delete_table: "מחק טבלה {{tableName}}", - edit_type: "{{extra}} ערוך סוג {{typeName}}", - delete_type: "מחק סוג {{typeName}}", - add_relationship: "הוסף קשר", - edit_relationship: "{{extra}} ערוך קשר {{refName}}", - delete_relationship: "מחק קשר {{refName}}", - not_found: "לא נמצא", - pick_db: "בחר מסד נתונים", - generic: "כללי", - generic_description: - "דיאגרמות כלליות יכולות להיות מיוצאות לכל SQL אך תומכות בסוגי נתונים מועטים.", - enums: "מנויים", - add_enum: "הוסף מנוי", - edit_enum: "{{extra}} ערוך מנוי {{enumName}}", - delete_enum: "מחק מנוי", - enum_w_no_name: "נמצא מנוי ללא שם", - enum_w_no_values: "נמצא מנוי '{{enumName}}' ללא ערכים", - duplicate_enums: "מנויים כפולים בשם '{{enumName}}'", - no_enums: "אין מנויים", - no_enums_text: "הגדר מנויים כאן", - declare_array: "הכרז מערך", - empty_index_name: "הוכרז אינדקס ללא שם בטבלה '{{tableName}}'", - didnt_find_diagram: "אופס! לא נמצאה הדיאגרמה.", - }, -}; - -export { he, hebrew }; diff --git a/src/i18n/locales/hi.js b/src/i18n/locales/hi.js deleted file mode 100644 index 95d075bb..00000000 --- a/src/i18n/locales/hi.js +++ /dev/null @@ -1,222 +0,0 @@ -const hindi = { - name: "Hindi", - native_name: "हिंदी", - code: "hi", -}; - -const hi = { - translation: { - report_bug: "बग रिपोर्ट करें", - import_from: "इम्पोर्ट", - import: "इम्पोर्ट", - file: "फ़ाइल", - new: "नया", - new_window: "नई विंडो", - open: "खोलें", - save: "सेव", - save_as: "के रूप में सेव करें", - save_as_template: "टेम्पलेट के रूप में सेव करें", - template_saved: "टेम्पलेट सेव हो गया!", - rename: "नाम बदलें", - delete_diagram: "डायग्राम हटाएं", - are_you_sure_delete_diagram: - "क्या आप वाकई इस डायग्राम को हटाना चाहते हैं? यह क्रिया अपरिवर्तनीय है।", - oops_smth_went_wrong: "उफ़! कुछ गलत हो गया।", - import_diagram: "डायग्राम इम्पोर्ट करें", - import_from_source: "SQL से इम्पोर्ट करें", - export_as: "के रूप में एक्सपोर्ट करें", - export_source: "SQL एक्सपोर्ट करें", - models: "मॉडल्स", - exit: "बाहर निकलें", - edit: "एडिट करें", - undo: "पूर्ववत करें", - redo: "फिर से करें", - clear: "साफ़ करें", - are_you_sure_clear: - "क्या आप वाकई इस डायग्राम को साफ़ करना चाहते हैं? यह अपरिवर्तनीय है।", - cut: "काटें", - copy: "कॉपी करें", - paste: "पेस्ट करें", - duplicate: "प्रतिलिपि बनाएं", - delete: "हटाएं", - copy_as_image: "इमेज के रूप में कॉपी करें", - view: "दृश्य", - header: "मेनूबार", - sidebar: "साइडबार", - issues: "समस्याएं", - presentation_mode: "प्रस्तुति मोड", - strict_mode: "स्ट्रिक्ट मोड", - field_details: "फ़ील्ड डिटेल्स", - reset_view: "दृश्य रीसेट करें", - show_grid: "ग्रिड दिखाएं", - show_cardinality: "कार्डिनैलिटी दिखाएं", - theme: "थीम", - light: "प्रकाश", - dark: "अंधकार", - zoom_in: "ज़ूम इन", - zoom_out: "ज़ूम आउट", - fullscreen: "पूर्ण स्क्रीन", - settings: "सेटिंग्स", - show_timeline: "टाइमलाइन दिखाएं", - autosave: "ऑटोसेव", - panning: "पैनिंग", - table_width: "टेबल की चौड़ाई", - language: "भाषा", - flush_storage: "स्टोरेज साफ़ करें", - are_you_sure_flush_storage: - "क्या आप वाकई स्टोरेज को साफ़ करना चाहते हैं? यह सभी आपके डायग्राम और कस्टम टेम्पलेट्स को अपरिवर्तनीय रूप से हटा देगा।", - storage_flushed: "स्टोरेज साफ़ किया गया", - help: "मदद", - shortcuts: "शॉर्टकट्स", - ask_on_discord: "हमसे Discord पर पूछें", - feedback: "फीडबॅक", - no_changes: "कोई बदलाव नहीं", - loading: "लोड हो रहा है...", - last_saved: "आखिरी बार सेव्हड", - saving: "सेव हो रहा है...", - failed_to_save: "सेव करने में विफल", - fit_window_reset: "विंडो फिट करें / रीसेट करें", - zoom: "ज़ूम", - add_table: "टेबल जोड़ें", - add_area: "एरिया जोड़ें", - add_note: "नोट जोड़ें", - add_type: "प्रकार जोड़ें", - to_do: "करने के लिए", - tables: "टेबल्स", - relationships: "संबंध", - subject_areas: "सब्जेक्ट एरियाज", - notes: "नोट्स", - types: "प्रकार", - search: "खोजें...", - no_tables: "कोई टेबल्स नहीं", - no_tables_text: "अपना डायग्राम बनाना शुरू करें!", - no_relationships: "कोई संबंध नहीं", - no_relationships_text: - "फील्ड्स को कनेक्ट करने के लिए खींचें और संबंध बनाएं!", - no_subject_areas: "कोई विषय एरियाज नहीं", - no_subject_areas_text: "ग्रूप टेबल्स को सब्जेक्ट एरियाज जोड़ें!", - no_notes: "कोई नोट्स नहीं", - no_notes_text: "अतिरिक्त जानकारी रिकॉर्ड करने के लिए नोट्स का उपयोग करें", - no_types: "कोई प्रकार नहीं", - no_types_text: "अपने स्वयं के कस्टम डेटा प्रकार बनाएं", - no_issues: "कोई समस्याएं नहीं पाए गए।", - strict_mode_is_on_no_issues: - "स्ट्रिक्ट मोड बंद है इसलिए कोई समस्याएं नहीं दिखाए जाएंगे।", - name: "नाम", - type: "प्रकार", - null: "Null", - not_null: "नॉट null", - primary: "प्राथमिक", - unique: "युनिक", - autoincrement: "स्वतः वाढ", - default_value: "डिफ़ॉल्ट", - check: "चेक एक्सप्रेशन", - this_will_appear_as_is: - "*यह जेनरेटेड स्क्रिप्ट में जैसा है वैसा ही दिखेगा।", - comment: "टिप्पणी", - add_field: "फ़ील्ड जोड़ें", - values: "व्हॅल्यूज", - size: "साइज", - precision: "सटीकता", - set_precision: "सटीकता सेट करें: (साइज, डिजिट्स)", - use_for_batch_input: "Use , बैच इनपुट के लिए", - indices: "इंडायसेस", - add_index: "इंडेक्स जोड़ें", - select_fields: "फ़ील्ड्स चुनें", - title: "शीर्षक", - not_set: "सेट नहीं किया गया", - foreign: "फॉरेन", - cardinality: "कार्डिनैलिटी", - on_update: "अपडेट पर", - on_delete: "हटाने पर", - swap: "स्वैप", - one_to_one: "एक से एक", - one_to_many: "एक से कई", - many_to_one: "कई से एक", - content: "कंटेंट", - types_info: - "यह सुविधा object-relational DBMS जैसे PostgreSQL के लिए है।\nयदि MySQL या MariaDB के लिए उपयोग किया जाता है, तो एक JSON प्रकार जेनरेट किया जाएगा जिसमें संबंधित json वैधता जांच होगी।\nयदि SQLite के लिए उपयोग किया जाता है तो इसे BLOB में परिवर्तित किया जाएगा।\nयदि MSSQL के लिए उपयोग किया जाता है तो पहले फ़ील्ड के लिए एक प्रकार उपनाम जेनरेट किया जाएगा।", - table_deleted: "टेबल हटाई गई", - area_deleted: "एरिया हटाया गया", - note_deleted: "नोट हटाया गया", - relationship_deleted: "संबंध हटाया गया", - type_deleted: "प्रकार हटाया गया", - cannot_connect: "कनेक्ट नहीं कर सकते, कॉलम के प्रकार अलग-अलग हैं", - copied_to_clipboard: "क्लिपबोर्ड पर कॉपी किया गया", - create_new_diagram: "नया डायग्राम बनाएं", - cancel: "रद्द करें", - open_diagram: "डायग्राम खोलें", - rename_diagram: "डायग्राम का नाम बदलें", - export: "एक्सपोर्ट", - export_image: "एक्सपोर्ट इमेज", - create: "बनाएं", - confirm: "पुष्टि करें", - last_modified: "अंतिम बार मॉडिफाइड", - drag_and_drop_files: - "फ़ाइल को यहां खींचें और छोड़ें या अपलोड करने के लिए क्लिक करें।", - upload_sql_to_generate_diagrams: - "अपनी टेबल और कॉलम को स्वचालित रूप से जेनरेट करने के लिए एक sql फ़ाइल अपलोड करें।", - overwrite_existing_diagram: "मौजूदा डायग्राम को अधिलेखित करें", - only_mysql_supported: - "*फिलहाल केवल MySQL स्क्रिप्ट्स को लोड करना समर्थित है।", - blank: "खाली", - filename: "फ़ाइलनाम", - table_w_no_name: "नाम के बिना टेबल घोषित की गई", - duplicate_table_by_name: "नाम से डुप्लिकेट टेबल '{{tableName}}'", - empty_field_name: "टेबल '{{tableName}}' में खाली फ़ील्ड `नाम`", - empty_field_type: "टेबल '{{tableName}}' में खाली फ़ील्ड `प्रकार`", - no_values_for_field: - "टेबल '{{tableName}}' के फ़ील्ड '{{fieldName}}' का प्रकार `{{type}}` है लेकिन कोई व्हॅल्यू निर्दिष्ट नहीं की गयी है", - default_doesnt_match_type: - "टेबल '{{tableName}}' में फ़ील्ड '{{fieldName}}' की डिफ़ॉल्ट व्हॅल्यू उसके प्रकार से मेल नहीं खाती", - not_null_is_null: - "टेबल '{{tableName}}' के फ़ील्ड '{{fieldName}}' की व्हॅल्यू NOT NULL है लेकिन डिफ़ॉल्ट NULL है", - duplicate_fields: - "टेबल '{{tableName}}' में नाम '{{fieldName}}' वाले डुप्लिकेट टेबल फ़ील्ड्स", - duplicate_index: - "टेबल '{{tableName}}' में नाम '{{indexName}}' वाला डुप्लिकेट इंडेक्स", - empty_index: "टेबल '{{tableName}}' में इंडेक्स कोई कॉलम इंडेक्स नहीं करता", - no_primary_key: "टेबल '{{tableName}}' में कोई प्राथमिक कुंजी नहीं है", - type_with_no_name: "कोई नाम नहीं होने वाले प्रकार को घोषित किया", - duplicate_types: "नाम '{{typeName}}' वाले डुप्लिकेट प्रकार", - type_w_no_fields: - "कोई फ़ील्ड्स नहीं होने वाले प्रकार '{{typeName}}' को घोषित किया", - empty_type_field_name: "प्रकार '{{typeName}}' में खाली फ़ील्ड `नाम`", - empty_type_field_type: "प्रकार '{{typeName}}' में खाली फ़ील्ड `प्रकार`", - no_values_for_type_field: - "प्रकार '{{typeName}}' के फ़ील्ड '{{fieldName}}' का प्रकार `{{type}}` है लेकिन कोई व्हॅल्यू निर्दिष्ट नहीं की गयी है", - duplicate_type_fields: - "प्रकार '{{typeName}}' में नाम '{{fieldName}}' वाले डुप्लिकेट प्रकार फ़ील्ड्स", - duplicate_reference: "नाम '{{refName}}' वाला डुप्लिकेट संदर्भ", - circular_dependency: "टेबल '{{refName}}' में परिपत्र निर्भरता", - timeline: "समयरेखा", - priority: "प्राथमिकता", - none: "कोई नहीं", - low: "निम्न", - medium: "मध्यम", - high: "उच्च", - sort_by: "द्वारा क्रमबद्ध करें", - my_order: "मेरा क्रम", - completed: "पूर्ण", - alphabetically: "वर्णानुक्रम में", - add_task: "कार्य जोड़ें", - details: "डिटेल्स", - no_tasks: "आपके पास अभी तक कोई कार्य नहीं है।", - no_activity: "आपके पास अभी तक कोई गतिविधि नहीं है।", - move_element: "{{name}} को {{coords}} पर ले जाएँ", - edit_area: "{{extra}} एडिट एरिया {{areaName}}", - delete_area: "एरिया हटाएं {{areaName}}", - edit_note: "{{extra}} नोट एडिट करें {{noteTitle}}", - delete_note: "नोट हटाएं {{noteTitle}}", - edit_table: "{{extra}} टेबल एडिट करें {{tableName}}", - delete_table: "टेबल हटाएं {{tableName}}", - edit_type: "{{extra}} प्रकार एडिट करें {{typeName}}", - delete_type: "प्रकार हटाएं {{typeName}}", - add_relationship: "संबंध जोड़ें", - edit_relationship: "{{extra}} संबंध एडिट करें {{refName}}", - delete_relationship: "संबंध हटाएं {{refName}}", - not_found: "नहीं मिला", - }, -}; - -export { hi, hindi }; diff --git a/src/i18n/locales/hu.js b/src/i18n/locales/hu.js deleted file mode 100644 index cbe832a5..00000000 --- a/src/i18n/locales/hu.js +++ /dev/null @@ -1,272 +0,0 @@ -const hungarian = { - name: "Hungarian", - native_name: "Magyar", - code: "hu", -}; - -const hu = { - translation: { - report_bug: "Hiba jelentése", - import: "Importálás", - import_from: "Importálás innen", - file: "Fájl", - new: "Új", - new_window: "Új ablak", - open: "Megnyitás", - save: "Mentés", - save_as: "Mentés másként", - save_as_template: "Mentés sablonként", - template_saved: "Sablon elmentve!", - rename: "Átnevezés", - delete_diagram: "Diagram törlése", - are_you_sure_delete_diagram: - "Biztosan törli ezt a diagramot? Ez a művelet végleges.", - oops_smth_went_wrong: "Hoppá! Valami hiba történt.", - import_diagram: "Diagram importálása", - import_from_source: "Importálás SQL-ből", - export_as: "Exportálás mint", - export_source: "Exportálás SQL-be", - models: "Modellek", - exit: "Kilépés", - edit: "Szerkesztés", - undo: "Visszavonás", - redo: "Ismétlés", - clear: "Kitörlés", - are_you_sure_clear: - "Biztosan törli a diagram tartalmát? Ez a művelet végleges.", - cut: "Kivágás", - copy: "Másolás", - paste: "Beillesztés", - duplicate: "Duplikálás", - delete: "Törlés", - copy_as_image: "Másolás képként", - view: "Nézet", - header: "Menüsáv", - sidebar: "Oldalsáv", - issues: "Problémák", - presentation_mode: "Prezentációs mód", - strict_mode: "Szigorú mód", - field_details: "Mezők részletei", - reset_view: "Nézet alaphelyzetbe", - show_grid: "Rács", - snap_to_grid: "Rácshoz igazítás", - show_datatype: "Adattípus", - show_cardinality: "Kardinalitás", - theme: "Téma", - light: "Világos", - dark: "Sötét", - zoom_in: "Nagyítás", - zoom_out: "Kicsinyítés", - fullscreen: "Teljes képernyő", - settings: "Beállítások", - show_timeline: "Szerkesztési előzmények", - autosave: "Automatikus mentés", - panning: "Mozgatás", - show_debug_coordinates: "Hibakeresési koordináták", - transform: "Elhelyezkedés", - viewbox: "Szerkesztő", - cursor_coordinates: "Kurzor koordinátái", - coordinate_space: "Tér", - coordinate_space_screen: "Szerkesztő", - coordinate_space_diagram: "Diagram", - table_width: "Táblák szélessége", - language: "Nyelv", - flush_storage: "Tárhely ürítése", - are_you_sure_flush_storage: - "Biztosan üríti a tárhelyet? Ez véglegesen törölni fogja minden diagramját és egyedi sablonját.", - storage_flushed: "A tárhely kiürítve", - help: "Súgó", - shortcuts: "Gyorsbillentyűk", - ask_on_discord: "Érdeklődjön Discord-on", - feedback: "Visszajelzés", - no_changes: "Nem volt módosítva", - loading: "Betöltés...", - last_saved: "Utoljára mentve:", - saving: "Mentés...", - failed_to_save: "A mentés sikertelen", - fit_window_reset: "Ablakhoz illesztés", - zoom: "Nagyítás", - add_table: "Új tábla", - add_area: "Új terület", - add_note: "Új jegyzet", - add_type: "Új típus", - to_do: "Teendők", - tables: "Táblák", - relationships: "Kapcsolatok", - subject_areas: "Területek", - notes: "Jegyzetek", - types: "Típusok", - search: "Keresés...", - no_tables: "Nincs tábla", - no_tables_text: "Vágjon bele diagramja elkészítésébe!", - no_relationships: "Nincs kapcsolat létrehozva", - no_relationships_text: - "Egérhúzással összeköthet mezőket kapcsolatok létrehozásához", - no_subject_areas: "Nincs terület hozzáadva", - no_subject_areas_text: - "Adjon hozzá területeket a táblák csoportosításához!", - no_notes: "Nincs jegyzet", - no_notes_text: "Használjon jegyzeteket további információk feljegyzéséhez", - no_types: "Nincs típus", - no_types_text: "Készítsen egyedi adattípusokat", - no_issues: "Nem észleltünk problémát.", - strict_mode_is_on_no_issues: - "A szigorú mód le van tiltva, így a problémák nem fognak megjelenni.", - name: "Név", - type: "Típus", - null: "Null", - not_null: "Nem null", - nullable: "Nullázható", - primary: "Elsődleges", - unique: "Egyedi", - autoincrement: "Automatikus növelés", - default_value: "Alapért.", - check: "'Check' kifejezés", - this_will_appear_as_is: - "*Ez a generált parancsfájlban ugyanígy fog megjelenni.", - comment: "Megjegyzés", - add_field: "Új mező", - values: "Értékek", - size: "Méret", - precision: "Pontosság", - set_precision: "Pontosság: 'méret, számjegyek'", - use_for_batch_input: "Több értéket vesszővel elválasztva adhat meg", - indices: "Indexek", - add_index: "Új index", - select_fields: "Mezők kiválasztása", - title: "Cím", - not_set: "Nincs megadva", - foreign: "Idegen", - cardinality: "Kardinalitás", - on_update: "Frissítéskor", - on_delete: "Törléskor", - swap: "Felcserélés", - one_to_one: "Egy-az-egyhez", - one_to_many: "Egy-a-többhöz", - many_to_one: "Több-az-egyhez", - content: "Tartalom", - types_info: - "Ez a funkció objektum-relációs adatbázisokhoz van tervezve, mint például a PostgreSQL.\nHa MySQL-hez vagy MariaDB-hez van használva, egy JSON típus lesz generálva a megfelelő json validációval.\nSQLite esetén BLOB típusként fog megjelenni.\nMSSQL esetén pedig egy alternatív típusnév lesz generálva az első mezőhöz.", - table_deleted: "A tábla törölve", - area_deleted: "A terület törölve", - note_deleted: "A jegyzet törölve", - relationship_deleted: "A kapcsolat törölve", - type_deleted: "A típus törölve", - cannot_connect: - "A kapcsolatot nem lehet létrehozni, az oszlopok eltérő típusúak", - copied_to_clipboard: "Másolva a vágólapra", - create_new_diagram: "Új diagram létrehozása", - cancel: "Mégse", - open_diagram: "Diagram megnyitása", - rename_diagram: "Diagram átnevezése", - export: "Exportálás", - export_image: "Kép exportálása", - create: "Létrehozás", - confirm: "Megerősítés", - last_modified: "Utoljára módosítva", - drag_and_drop_files: - "Húzzon ide egy fájlt vagy kattintson a feltöltendő fájl kiválasztásához.", - upload_sql_to_generate_diagrams: - "Töltsön fel egy sql fájlt a táblák és oszlopok automatikus generálásához.", - overwrite_existing_diagram: "Meglévő diagram felülírása", - only_mysql_supported: "*Jelenleg csak MySQL fájlok betöltése támogatott.", - blank: "Üres", - filename: "Fájlnév", - table_w_no_name: "Nincs megadva név egy táblának", - duplicate_table_by_name: - "Több tábla is létezik ezzel a névvel: '{{tableName}}'", - empty_field_name: - "Nincs megadva egy mező `neve` a(z) '{{tableName}}' táblában", - empty_field_type: - "Nincs megadva egy mező `típusa` a(z) '{{tableName}}' táblában", - no_values_for_field: - "A(z) '{{tableName}}' tábla '{{fieldName}}' mezője `{{type}}` típusú, de nincs megadva érték", - default_doesnt_match_type: - "A(z) '{{tableName}}' tábla '{{fieldName}}' mezőjének alapértelmezett értéke nem egyezik a mező típusával", - not_null_is_null: - "A(z) '{{tableName}}' tábla '{{fieldName}}' mezője NOT NULL-ként van beállítva, de a megadott alapért. érték NULL", - duplicate_fields: - "Több '{{fieldName}}' nevű mező is létezik a(z) '{{tableName}}' táblában", - duplicate_index: - "Több '{{indexName}}' nevű index is létezik a(z) '{{tableName}}' táblában", - empty_index: - "A(z) '{{tableName}}' táblában levő index egyetlen oszlopot sem indexel", - no_primary_key: - "A(z) '{{tableName}}' tábla nem rendelkezik elsődleges kulccsal", - type_with_no_name: "Nincs megadva egy egyedi típus neve", - duplicate_types: "Több típus is létezik a(z) '{{typeName}}' névvel", - type_w_no_fields: "Nincs megadva mező a(z) '{{typeName}}' típusnak", - empty_type_field_name: "Nincs megadva a(z) '{{typeName}}' típus `neve`", - empty_type_field_type: "Nincs megadva a(z) '{{typeName}}' típus `típusa`", - no_values_for_type_field: - "A(z) '{{typeName}}' típus '{{fieldName}}' mezője `{{type}}` típusú, de nincs megadva érték", - duplicate_type_fields: - "Több '{{fieldName}}' nevű mező is létezik a(z) '{{typeName}}' típussal", - duplicate_reference: "Több hivatkozás is létezik a(z) '{{refName}}' névvel", - circular_dependency: - "Körkörös hivatkozás a(z) '{{refName}}' táblával kapcsolatban", - timeline: "Előzmények", - priority: "Prioritás", - none: "Nincs", - low: "Alacsony", - medium: "Közepes", - high: "Magas", - sort_by: "Rendezés", - my_order: "Saját sorrend", - completed: "Befejezetlenek elöl", - alphabetically: "ABC sorrend", - add_task: "Új feladat", - details: "Részletek", - no_tasks: "Nincs teendő.", - no_activity: "Még nem történt módosítás.", - move_element: "{{name}} mozgatása a {{coords}} koordinátákra", - edit_area: "{{extra}} {{areaName}} terület szerkesztése", - delete_area: "{{areaName}} terület törlése", - edit_note: "{{extra}} {{noteTitle}} jegyzet szerkesztése", - delete_note: "{{noteTitle}} jegyzet törlése", - edit_table: "{{extra}} {{tableName}} tábla szerkesztése", - delete_table: "{{tableName}} tábla törlése", - edit_type: "{{extra}} {{typeName}} típus szerkesztése", - delete_type: "{{typeName}} típus törlése", - add_relationship: "Új kapcsolat", - edit_relationship: "{{extra}} {{refName}} kapcsolat szerkesztése", - delete_relationship: "{{refName}} kapcsolat törlése", - not_found: "Nincs találat", - pick_db: "Válasszon adatbázist", - generic: "Általános", - generic_description: - "Az általános diagramok bármilyen fajta SQL-be exportálhatóak, de kevés adattípust támogatnak.", - enums: "Enum-ok", - add_enum: "Új enum", - edit_enum: "{{extra}} {{enumName}} enum szerkesztése", - delete_enum: "Enum törlése", - enum_w_no_name: "Egy enum-nak nincs megadva név", - enum_w_no_values: "A(z) '{{enumName}}' enum-ban nincs megadva érték", - duplicate_enums: "Több enum is létezik a(z) '{{enumName}}' névvel", - no_enums: "Nincs enum", - no_enums_text: "Itt adhat meg enum-okat", - declare_array: "Tömb megadása", - empty_index_name: - "A(z) '{{tableName}}' táblában egy indexnek nincs megadva név", - didnt_find_diagram: "Hoppá! A diagram nem található.", - unsigned: "Előjel nélküli", - share: "Megosztás", - unshare: "Megosztás megszüntetése", - copy_link: "Hivatkozás másolása", - readme: "OLVASS_EL", - failed_to_load: - "A betöltés sikertelen. Ellenőrizze a hivatkozás helyességét!", - share_info: - "* Ezen hivatkozás megosztása nem fog létrehozni élő, valósidejű együttműködési munkamenetet.", - show_relationship_labels: "Kapcsolatcímkék", - docs: "Dokumentáció", - supported_types: "Támogatott fájltípusok:", - bulk_update: "Csoportos frissítés", - multiselect: "Csoportos kijelölés", - export_saved_data: "Mentett adatok exportálása", - dbml_view: "DBML nézet", - tab_view: "Lap nézet", - }, -}; - -export { hu, hungarian }; diff --git a/src/i18n/locales/hy.js b/src/i18n/locales/hy.js deleted file mode 100644 index e6390305..00000000 --- a/src/i18n/locales/hy.js +++ /dev/null @@ -1,246 +0,0 @@ -const armenian = { - name: "Armenian", - native_name: "Հայերեն", - code: "hy", -}; - -const hy = { - translation: { - report_bug: "Զեկուցել սխալի մասին", - import_from: "Ներմուծել", - import: "Ներմուծել", - file: "Ֆայլ", - new: "Նոր", - new_window: "Նոր պատուհան", - open: "Բացել", - save: "Պահպանել", - save_as: "Պահպանել որպես", - save_as_template: "Պահպանել որպես ձևանմուշ", - template_saved: "Ձևանմուշը պահպանվաձ է", - rename: "Վերանվանել", - delete_diagram: "Ջնջել սխեման", - are_you_sure_delete_diagram: - "Վստա՞հ եք, որ ցանկանում եք ջնջել այս սխեման։ Այս գործողությունը անդառնալի է։", - oops_smth_went_wrong: "Ուֆֆ, չստացվեց", - import_diagram: "Ներմուծել սխեման", - import_from_source: "Ներմուծել SQL-ից", - export_as: "Արտահանել որպես", - export_source: "Արտահանել SQL", - models: "Մոդելներ", - exit: "Ելք", - edit: "Խմբագրել", - undo: "Հետարկել", - redo: "Կրկնել", - clear: "Դատարկել", - are_you_sure_clear: - "Վստա՞հ եք, որ ցանկանում եք դատարկել սխեման։ Այս գործողությունը անդառնալի է։", - cut: "Կտրել", - copy: "Պատճենել", - paste: "Տեղադրել", - duplicate: "Կրկնօրինակել", - delete: "Ջնջել", - copy_as_image: "Պատճենել որպես նկար", - view: "Տեսք", - header: "Մենյուի գոտի", - sidebar: "Կողմնագոտի", - issues: "Խնդիրներ", - presentation_mode: "Ներկայացման ռեժիմ", - strict_mode: "Խիստ ռեժիմ", - field_details: "Դաշտի մանրամասներ", - reset_view: "Վերականգնել տեսքը", - show_grid: "Ցուցադրել ցանցը", - show_cardinality: "Ցուցադրել կարդինալությունը", - theme: "Ֆոն", - light: "Լուսավոր", - dark: "Մութ", - zoom_in: "Մեծացնել", - zoom_out: "Փոքրացնել", - fullscreen: "Լիաէկրան", - settings: "Կարգավորումներ", - show_timeline: "Պատմություն", - autosave: "Ավտոմատ պահպանել", - panning: "Շարժել սխեման", - show_debug_coordinates: "Ցուցադրել կոորդինատները", - transform: "Փոփոխություն", - viewbox: "Դիտման գոտի", - cursor_coordinates: "Կուրսորի կոորդինատներ", - coordinate_space: "Տարածք", - coordinate_space_screen: "Էկրան", - coordinate_space_diagram: "Սխեմա", - table_width: "Աղյուսակի լայնություն", - language: "Լեզու", - flush_storage: "Դատարկել պահեստը", - are_you_sure_flush_storage: - "Վստա՞հ եք, որ ցանկանում եք մաքրել պահոցը։ Սա անդառնալիորեն կհեռացնի ձեր բոլոր սխեմաներն ու ձևանմուշները։", - storage_flushed: "Պահեստը դատարկված է", - help: "Օգնություն", - shortcuts: "Դյուրանցումներ", - ask_on_discord: "Հարցնել Discord-ում", - feedback: "Հետադարձ կապ", - no_changes: "Փոփոխություններ չկան", - loading: "Բեռնվում է...", - last_saved: "Վերջին պահպանումը", - saving: "Պահպանվում է...", - failed_to_save: "Չհաջողվեց պահպանել", - fit_window_reset: "Հարմարեցնել պատուհանին", - zoom: "Մեծացնել", - add_table: "Նոր աղյուսակ", - add_area: "Ներ մակերես", - add_note: "Նոր նշում", - add_type: "Նոր տիպ", - to_do: "Առաջադրանքներ", - tables: "Աղյուսակներ", - relationships: "Հարաբերություններ", - subject_areas: "Կազմակերպման մակերեսներ", - notes: "Նշումներ", - types: "Տիպեր", - search: "Փնտրել...", - no_tables: "Աղյուսակներ չկան", - no_tables_text: "Սկսեք կառուցել ձեր սխեման", - no_relationships: "Հարաբերություններ չկան", - no_relationships_text: - "Քաշեք և միացրեք դաշտերը հարաբերություններ ստեղծելու համար", - no_subject_areas: "Կազմակերպման մակերեսներ չկան", - no_subject_areas_text: - "Ավելացրեք Կազմակերպման մակերեսներ աղյուսակները խմբավորելու համար", - no_notes: "Նշումներ չկան", - no_notes_text: - "Օգտագործեք նշումները լրացուցիչ տեղեկություններ գրանցելու համար", - no_types: "Տիպեր չկան", - no_types_text: "Ստեղծեք ձեր սեփական տվյալների տիպերը", - no_issues: "Խնդիրներ չկան", - strict_mode_is_on_no_issues: - "Խիստ ռեժիմը միցված է, ուստի խնդիրներ չեն ցուցադրվի։", - name: "Անուն", - type: "Տիպ", - null: "Null", - not_null: "Not null", - primary: "Primary", - unique: "Unique", - autoincrement: "Autoincrement", - default_value: "Default", - check: "Check արտահայտություն", - this_will_appear_as_is: "*Սա կհայտնվի գեներացված կոդում հենց այսպես։", - comment: "Մեկնաբանություն", - add_field: "Նոր դաշտ", - values: "Արժեքներ", - size: "Չափ", - precision: "Ճշտություն", - set_precision: "Սահմանել ճշտություն՝ (չափ, թվանշաններ)", - use_for_batch_input: "Օգտագործեք , խմբային ներմուծման համար", - indices: "Ինդեքսներ", - add_index: "Նոր ինդեքս", - select_fields: "Ընտրել դաշտեր", - title: "Վերնագիր", - not_set: "Չսահմանված", - foreign: "Foreign", - cardinality: "Կարդինալություն", - on_update: "Թարմացնելիս", - on_delete: "Ջնջելիս", - swap: "Փոխանակել", - one_to_one: "Մեկից մեկ", - one_to_many: "Մեկից շատ", - many_to_one: "Շատից մեկ", - content: "Բովանդակություն", - types_info: - "Այս ֆունկցիան նախատեսված է օբյեկտ-ռելյացիոն DBMS-ների համար, ինչպիսիք են PostgreSQL-ը։\nԵթե օգտագործվի MySQL կամ MariaDB համար, կգեներացվի JSON տեսակ համապատասխան json վավերացման ստուգումով։\nԵթե օգտագործվի SQLite-ի համար, այն կթարգմանվի BLOB-ի։\nԵթե օգտագործվի MSSQL-ի համար, կգեներացվի առաջին դաշտի տեսակալիաս։", - table_deleted: "Աղյուսակը ջնջված է", - area_deleted: "Մակերեսը ջհջված է", - note_deleted: "Նմուշը ջհջված է", - relationship_deleted: "Հարաբերությունը ջնջված է", - type_deleted: "Տիպը ջհջված է", - cannot_connect: "Չի հաջողվում միացնել, դաշտորը տարբեր տեսակներ ունեն", - copied_to_clipboard: "Պատճենված է սեղմակապին", - create_new_diagram: "Ստեղծել նոր սխեմա", - cancel: "Չեղարկել", - open_diagram: "Բացել սխեմա", - rename_diagram: "Վերանվանել սխեման", - export: "Արտահանել", - export_image: "Արտահանել պատկերը", - create: "Ստեղծել", - confirm: "Հաստատել", - last_modified: "Վերջին փոփոխությունը", - drag_and_drop_files: - "Քաշեք և թողեք ֆայլը այստեղ կամ սեղմեք բեռնելու համար։", - upload_sql_to_generate_diagrams: - "Վերբեռնեք sql ֆայլ՝ ձեր աղյուսակներն ու սյունակները ավտոմատ ստեղծելու համար։", - overwrite_existing_diagram: "Փոխարինել առկա սխեման", - only_mysql_supported: "", - blank: "Դատարկ", - filename: "Ֆայլի անուն", - table_w_no_name: "Հայտարարվել է աղյուսակ առանց անվան", - duplicate_table_by_name: "Կրկնօրինակված աղյուսակ '{{tableName}}' անվամբ", - empty_field_name: "Դատարկ դաշտ 'name' '{{tableName}}' աղյուսակում", - empty_field_type: "Դատարկ դաշտ 'type' '{{tableName}}' աղյուսակում", - no_values_for_field: - "'{{fieldName}}' դաշտը '{{tableName}}' աղյուսակում `{{type}}` տեսակի է, բայց արժեքներ չեն նշվել", - default_doesnt_match_type: - "Default արժեքը '{{tableName}}' աղյուսակի '{{fieldName}}' դաշտում չի համընկնում իր տեսակի հետ", - not_null_is_null: - "'{{fieldName}}' դաշտ '{{tableName}}' աղյուսակում NOT NULL է, բայց default NULL է", - duplicate_fields: - "Կրկնօրինակված դաշտեր '{{fieldName}}' անվամբ '{{tableName}}' աղյուսակում", - duplicate_index: - "Կրկնօրինակված ինդեքս '{{indexName}}' անվամբ '{{tableName}}' աղյուսակում", - empty_index: "Ինդեքս '{{tableName}}' աղյուսակում չի ընդգրկում սյունակներ", - no_primary_key: "'{{tableName}}' աղյուսակը չունի հիմնական բանալի", - type_with_no_name: "Հայտարարվել է տիպ առանց անվան", - duplicate_types: "Կրկնօրինակված տիպ '{{typeName}}' անվամբ", - type_w_no_fields: - "Հայտարարվել է դատարկ տիպ '{{typeName}}' անվամբ առանց դաշտերի", - empty_type_field_name: "Դատարկ դաշտ 'name' '{{typeName}}' տիպում", - empty_type_field_type: "Դատարկ դաշտ 'type' '{{typeName}}' տիպում", - no_values_for_type_field: - "'{{fieldName}}' դաշտ '{{typeName}}' տիպում 'type' տիպի է, բայց արժեքներ չեն նշվել", - duplicate_type_fields: - "Կրկնօրինակված դաշտեր '{{fieldName}}' անվամբ '{{typeName}}' տիպում", - duplicate_reference: "Կրկնօրինակված հղում '{{refName}}' անվամբ", - circular_dependency: "Շրջանաձև կախվածություն '{{refName}}' աղյուսակում", - timeline: "Ժամանակացույց", - priority: "Առաջնահերթություն", - none: "Ոչ մի", - low: "Ցածր", - medium: "Միջին", - high: "Բարձր", - sort_by: "Տեսակավորել ըստ՝", - my_order: "Իմ կարգ", - completed: "Ավարտված", - alphabetically: "Այբբենական", - add_task: "Ավելացնել առաջադրանք", - details: "Մանրամասներ", - no_tasks: "Դուք դեռ չունեք առաջադրանքներ։", - no_activity: "Դուք դեռ չունեք գործողություններ։", - move_element: "Տեղափոխել {{name}} {{coords}}-ում", - edit_area: "{{extra}} Խմբագրել մակերես {{areaName}}", - delete_area: "Ջնջել մակերես {{areaName}}", - edit_note: "{{extra}} Խմբագրել նշում {{noteTitle}}", - delete_note: "Ջնջել նշում {{noteTitle}}", - edit_table: "{{extra}} Խմբագրել աղյուսակ {{tableName}}", - delete_table: "Ջնջել աղյուսակ {{tableName}}", - edit_type: "{{extra}} Խմբագրել {{typeName}}", - delete_type: "Ջնջել {{typeName}}", - add_relationship: "Ավելացնել հարաբերություն", - edit_relationship: "{{extra}} Խմբագրել հարաբերություն {{refName}}", - delete_relationship: "Ջնջել հարաբերություն {{refName}}", - not_found: "Չի գտնվել", - pick_db: "Ընտրեք տվյալների բազան", - generic: "Ընդհանուր", - generic_description: - "Ընդհանուր սխեմաները կարող են արտահանվել ցանկացած SQL տիպի, բայց աջակցում են քիչ տվյալների տեսակներ։", - enums: "Enum-ներ", - add_enum: "Ավելացնել enum", - edit_enum: "{{extra}} Խմբագրել enum {{enumName}}", - delete_enum: "Ջնջել enum", - enum_w_no_name: "Հայտնաբերվել է enum առանց անվան", - enum_w_no_values: "Հայտնաբերվել է enum '{{enumName}}' առանց արժեքների", - duplicate_enums: "Կրկնօրինակված enum '{{enumName}}' անվամբ", - no_enums: "Enum-ներ չկան", - no_enums_text: "Սահմանեք enum-ները այստեղ", - declare_array: "Հայտարարել array", - empty_index_name: - "Հայտարարվել է ինդեքս '{{tableName}}' աղյուսակում առանց անվան", - didnt_find_diagram: "Ուֆֆ! Սխեման չի գտնվել։", - }, -}; - -export { hy, armenian }; diff --git a/src/i18n/locales/id.js b/src/i18n/locales/id.js deleted file mode 100644 index 2b78e789..00000000 --- a/src/i18n/locales/id.js +++ /dev/null @@ -1,249 +0,0 @@ -const indonesian = { - name: "Indonesian", - native_name: "Bahasa Indonesia", - code: "id", -}; - -const id = { - translation: { - report_bug: "Laporkan bug", - import_from: "Impor", - import: "Impor", - file: "Berkas", - new: "Baru", - new_window: "Jendela baru", - open: "Buka", - save: "Simpan", - save_as: "Simpan sebagai", - save_as_template: "Simpan sebagai template", - template_saved: "Template tersimpan!", - rename: "Ubah nama", - delete_diagram: "Hapus diagram", - are_you_sure_delete_diagram: - "Apakah Anda yakin ingin menghapus diagram ini? Operasi ini tidak bisa dibatalkan.", - oops_smth_went_wrong: "Ups! Ada yang salah.", - import_diagram: "Impor diagram", - import_from_source: "Impor dari SQL", - export_as: "Ekspor sebagai", - export_source: "Ekspor SQL", - models: "Model", - exit: "Keluar", - edit: "Edit", - undo: "Batalkan", - redo: "Ulangi", - clear: "Bersihkan", - are_you_sure_clear: - "Apakah Anda yakin ingin membersihkan diagram ini? Ini tidak bisa dibatalkan.", - cut: "Potong", - copy: "Salin", - paste: "Tempel", - duplicate: "Gandakan", - delete: "Hapus", - copy_as_image: "Salin sebagai gambar", - view: "Tampilan", - header: "Menu bar", - sidebar: "Sidebar", - issues: "Masalah", - presentation_mode: "Mode presentasi", - strict_mode: "Mode ketat", - field_details: "Detail bidang", - reset_view: "Atur ulang tampilan", - show_grid: "Tampilkan grid", - show_cardinality: "Tampilkan kardinalitas", - theme: "Tema", - light: "Terang", - dark: "Gelap", - zoom_in: "Perbesar", - zoom_out: "Perkecil", - fullscreen: "Layar penuh", - settings: "Pengaturan", - show_timeline: "Tampilkan garis waktu", - autosave: "Simpan otomatis", - panning: "Geser", - show_debug_coordinates: "Tampilkan koordinat debug", - transform: "Transformasi", - viewbox: "Kotak tampilan", - cursor_coordinates: "Koordinat kursor", - coordinate_space: "Ruang", - coordinate_space_screen: "Layar", - coordinate_space_diagram: "Diagram", - table_width: "Lebar tabel", - language: "Bahasa", - flush_storage: "Bersihkan penyimpanan", - are_you_sure_flush_storage: - "Apakah Anda yakin ingin membersihkan penyimpanan? Ini akan menghapus semua diagram dan template kustom Anda secara permanen.", - storage_flushed: "Penyimpanan dibersihkan", - help: "Bantuan", - shortcuts: "Pintasan", - ask_on_discord: "Tanya kami di Discord", - feedback: "Umpan balik", - no_changes: "Tidak ada perubahan", - loading: "Memuat...", - last_saved: "Terakhir disimpan", - saving: "Menyimpan...", - failed_to_save: "Gagal menyimpan", - fit_window_reset: "Sesuaikan jendela / Atur ulang", - zoom: "Zoom", - add_table: "Tambah tabel", - add_area: "Tambah area", - add_note: "Tambah catatan", - add_type: "Tambah tipe", - to_do: "Yang harus dilakukan", - tables: "Tabel", - relationships: "Hubungan", - subject_areas: "Area subjek", - notes: "Catatan", - types: "Jenis", - search: "Cari...", - no_tables: "Tidak ada tabel", - no_tables_text: "Mulai bangun diagram Anda!", - no_relationships: "Tidak ada hubungan", - no_relationships_text: - "Seret untuk menghubungkan bidang dan membentuk hubungan!", - no_subject_areas: "Tidak ada area subjek", - no_subject_areas_text: "Tambahkan area subjek untuk mengelompokkan tabel!", - no_notes: "Tidak ada catatan", - no_notes_text: "Gunakan catatan untuk mencatat informasi tambahan", - no_types: "Tidak ada tipe", - no_types_text: "Buat tipe data kustom Anda sendiri", - no_issues: "Tidak ada masalah yang terdeteksi.", - strict_mode_is_on_no_issues: - "Mode ketat dimatikan sehingga tidak ada masalah yang akan ditampilkan.", - name: "Nama", - type: "Jenis", - null: "Kosong", - not_null: "Tidak kosong", - primary: "Utama", - unique: "Unik", - autoincrement: "Autoincrement", - default_value: "Nilai default", - check: "Periksa ekspresi", - this_will_appear_as_is: - "*Ini akan muncul dalam skrip yang dihasilkan sebagaimana adanya.", - comment: "Komentar", - add_field: "Tambah bidang", - values: "Nilai", - size: "Ukuran", - precision: "Presisi", - set_precision: "Atur presisi: (ukuran, digit)", - use_for_batch_input: "Gunakan , untuk input batch", - indices: "Indeks", - add_index: "Tambah indeks", - select_fields: "Pilih bidang", - title: "Judul", - not_set: "Belum diatur", - foreign: "Asing", - cardinality: "Kardinalitas", - on_update: "Pada pembaruan", - on_delete: "Pada penghapusan", - swap: "Tukar", - one_to_one: "Satu ke satu", - one_to_many: "Satu ke banyak", - many_to_one: "Banyak ke satu", - content: "Konten", - types_info: - "Fitur ini ditujukan untuk DBMS objek-relasional seperti PostgreSQL.\nJika digunakan untuk MySQL atau MariaDB, tipe JSON akan dihasilkan dengan validasi json yang sesuai.\nJika digunakan untuk SQLite, itu akan diterjemahkan menjadi BLOB.\nJika digunakan untuk MSSQL, alias tipe ke bidang pertama akan dihasilkan.", - table_deleted: "Tabel dihapus", - area_deleted: "Area dihapus", - note_deleted: "Catatan dihapus", - relationship_deleted: "Hubungan dihapus", - type_deleted: "Jenis dihapus", - cannot_connect: - "Tidak dapat menghubungkan, kolom memiliki tipe yang berbeda", - copied_to_clipboard: "Disalin ke papan klip", - create_new_diagram: "Buat diagram baru", - cancel: "Batal", - open_diagram: "Buka diagram", - rename_diagram: "Ubah nama diagram", - export: "Ekspor", - export_image: "Ekspor gambar", - create: "Buat", - confirm: "Konfirmasi", - last_modified: "Terakhir diubah", - drag_and_drop_files: - "Seret dan lepas file di sini atau klik untuk mengunggah.", - upload_sql_to_generate_diagrams: - "Unggah file SQL untuk mengotomatiskan tabel dan kolom Anda.", - overwrite_existing_diagram: "Timpa diagram yang ada", - only_mysql_supported: "*Saat ini hanya memuat skrip MySQL yang didukung.", - blank: "Kosong", - filename: "Nama file", - table_w_no_name: "Mendeklarasikan tabel tanpa nama", - duplicate_table_by_name: "Tabel duplikat dengan nama '{{tableName}}'", - empty_field_name: "Nama bidang `name` kosong dalam tabel '{{tableName}}'", - empty_field_type: "Jenis bidang `type` kosong dalam tabel '{{tableName}}'", - no_values_for_field: - "Bidang '{{fieldName}}' dalam tabel '{{tableName}}' adalah tipe `{{type}}` tetapi tidak ada nilai yang ditentukan", - default_doesnt_match_type: - "Nilai default untuk bidang '{{fieldName}}' dalam tabel '{{tableName}}' tidak sesuai dengan tipenya", - not_null_is_null: - "Bidang '{{fieldName}}' dalam tabel '{{tableName}}' adalah TIDAK NULL tetapi memiliki nilai default NULL", - duplicate_fields: - "Bidang tabel duplikat dengan nama '{{fieldName}}' dalam tabel '{{tableName}}'", - duplicate_index: - "Indeks duplikat dengan nama '{{indexName}}' dalam tabel '{{tableName}}'", - empty_index: - "Indeks dalam tabel '{{tableName}}' tidak mengindeks kolom apapun", - no_primary_key: "Tabel '{{tableName}}' tidak memiliki kunci utama", - type_with_no_name: "Mendeklarasikan tipe tanpa nama", - duplicate_types: "Tipe duplikat dengan nama '{{typeName}}'", - type_w_no_fields: "Mendeklarasikan tipe '{{typeName}}' kosong tanpa bidang", - empty_type_field_name: - "Nama bidang `name` kosong dalam tipe '{{typeName}}'", - empty_type_field_type: - "Jenis bidang `type` kosong dalam tipe '{{typeName}}'", - no_values_for_type_field: - "Bidang '{{fieldName}}' dalam tipe '{{typeName}}' adalah tipe `{{type}}` tetapi tidak ada nilai yang ditentukan", - duplicate_type_fields: - "Bidang tipe duplikat dengan nama '{{fieldName}}' dalam tipe '{{typeName}}'", - duplicate_reference: "Referensi duplikat dengan nama '{{refName}}'", - circular_dependency: - "Ketergantungan siklik yang melibatkan tabel '{{refName}}'", - timeline: "Garis waktu", - priority: "Prioritas", - none: "Tidak ada", - low: "Rendah", - medium: "Sedang", - high: "Tinggi", - sort_by: "Urutkan berdasarkan", - my_order: "Urutan saya", - completed: "Selesai", - alphabetically: "Alfabet", - add_task: "Tambah tugas", - details: "Detail", - no_tasks: "Anda belum memiliki tugas.", - no_activity: "Anda belum memiliki aktivitas.", - move_element: "Pindahkan {{name}} ke {{coords}}", - edit_area: "{{extra}} Edit area {{areaName}}", - delete_area: "Hapus area {{areaName}}", - edit_note: "{{extra}} Edit catatan {{noteTitle}}", - delete_note: "Hapus catatan {{noteTitle}}", - edit_table: "{{extra}} Edit tabel {{tableName}}", - delete_table: "Hapus tabel {{tableName}}", - edit_type: "{{extra}} Edit tipe {{typeName}}", - delete_type: "Hapus tipe {{typeName}}", - add_relationship: "Tambah hubungan", - edit_relationship: "{{extra}} Edit hubungan {{refName}}", - delete_relationship: "Hapus hubungan {{refName}}", - not_found: "Tidak ditemukan", - pick_db: "Pilih basis data", - generic: "Generik", - generic_description: - "Diagram generik dapat diekspor ke SQL mana pun tetapi mendukung sedikit tipe data.", - enums: "Enums", - add_enum: "Tambah enum", - edit_enum: "{{extra}} Edit enum {{enumName}}", - delete_enum: "Hapus enum", - enum_w_no_name: "Menemukan enum tanpa nama", - enum_w_no_values: "Menemukan enum '{{enumName}}' tanpa nilai", - duplicate_enums: "Enum duplikat dengan nama '{{enumName}}'", - no_enums: "Tidak ada enum", - no_enums_text: "Definisikan enum di sini", - declare_array: "Deklarasikan array", - empty_index_name: - "Mendeklarasikan indeks tanpa nama dalam tabel '{{tableName}}'", - didnt_find_diagram: "Ups! Tidak menemukan diagram.", - }, -}; - -export { id, indonesian }; diff --git a/src/i18n/locales/it.js b/src/i18n/locales/it.js deleted file mode 100644 index 19cde9d2..00000000 --- a/src/i18n/locales/it.js +++ /dev/null @@ -1,260 +0,0 @@ -const italian = { - name: "Italian", - native_name: "Italiano", - code: "it", -}; - -const it = { - translation: { - report_bug: "Segnalare un bug", - import_from: "Importa", - import: "Importa", - file: "File", - new: "Nuovo", - new_window: "Nuova Finestra", - open: "Apri", - save: "Salva", - save_as: "Salva come", - save_as_template: "Salva come modello", - template_saved: "Modello salvato!", - rename: "Rinomina", - delete_diagram: "Elimina diagramma", - are_you_sure_delete_diagram: - "Sei sicuro di voler eliminare il diagramma? L'operazione è irreversibile.", - oops_smth_went_wrong: "Oops! Qualcosa è andato storto.", - import_diagram: "Importa diagramma", - import_from_source: "Importa da SQL", - export_as: "Esporta come", - export_source: "Esporta SQL", - models: "Modelli", - exit: "Esci", - edit: "Modifica", - undo: "Annulla", - redo: "Ripristina", - clear: "Resetta", - are_you_sure_clear: - "Sei sicuro di voler resettare il diagramma? L'operazione è irreversibile.", - cut: "Taglia", - copy: "Copia", - paste: "Incolla", - duplicate: "Duplica", - delete: "Elimina", - copy_as_image: "Copia come immagine", - view: "Visualizza", - header: "Intestazione", - sidebar: "Barra laterale", - issues: "Problemi", - presentation_mode: "Presentazione", - strict_mode: "Modalità strict", - field_details: "Dettagli sul campo", - reset_view: "Ristabilire vista", - show_grid: "Mostra griglia", - snap_to_grid: "Aggancia alla griglia", - show_datatype: "Mostra tipo di dato", - show_cardinality: "Mostra cardinalità", - theme: "Tema", - light: "Chiaro", - dark: "Scuro", - zoom_in: "Ingrandire", - zoom_out: "Rimpicciolire", - fullscreen: "Schermo intero", - settings: "Opzioni", - show_timeline: "Cronologia", - autosave: "Salvataggio automatico", - panning: "Panoramica", - show_debug_coordinates: "Mostra coordinate di debug", - transform: "Trasforma", - viewbox: "Visualizza Box", - cursor_coordinates: "Coordinate del cursore", - coordinate_space: "Spazio", - coordinate_space_screen: "Schermo", - coordinate_space_diagram: "Diagramma", - table_width: "Larghezza della tabella", - language: "Lingua", - flush_storage: "Pulizia memoria", - are_you_sure_flush_storage: - "Sei sicuro di voler eseguire la pulizia? L'operazione è irreversibile.", - storage_flushed: "Pulizia eseguita!", - help: "Aiuto", - shortcuts: "Scorciatoie", - ask_on_discord: "Contattaci su Discord", - feedback: "Feedback", - no_changes: "Nessun cambio", - loading: "Caricamento in corso…", - last_saved: "Ultimo salvataggio", - saving: "Salvataggio in corso… ", - failed_to_save: "Errore durante il salvataggio", - fit_window_reset: "Adatta la finestra / Reimposta", - zoom: "Zoom", - add_table: "Aggiungi tabella", - add_area: "Aggiungi area", - add_note: "Aggiungi nota", - add_type: "Aggiungi tipo", - to_do: "Da fare", - tables: "Tabelle", - relationships: "Relazioni", - subject_areas: "Aree tematiche", - notes: "Note", - types: "Tipi", - search: "Cerca...", - no_tables: "Nessuna tabella", - no_tables_text: "Crea il tuo diagramma!", - no_relationships: "Nessuna relazione", - no_relationships_text: "Aggiungi una relazione tra tabelle!", - no_subject_areas: "Nessuna area tematica", - no_subject_areas_text: "Aggiungi un'area tematica!", - no_notes: "Nessuna nota", - no_notes_text: "Scrivi una nota!", - no_types: "Nessun tipo", - no_types_text: "Aggiungi un tipo!", - no_issues: "Nessun problema da segnalare", - strict_mode_is_on_no_issues: - "La modalità strict è disattivata, i problemi non verrano segnalati.", - name: "Nome", - type: "Tipo", - null: "Nullo", - not_null: "Non nullo", - primary: "Primario", - unique: "Unico", - autoincrement: "Autoincremento", - default_value: "Valore predefinito", - check: "Verifica l'espressione", - this_will_appear_as_is: "Questo apparirà nello script generato così com'è.", - comment: "Commento", - add_field: "Aggiungi campo", - values: "Valori", - size: "Dimensione", - precision: "Precisione", - set_precision: "Imposta precisione: 'dimensione, cifre'", - use_for_batch_input: "Usa, per l'elaborazione in batch", - indices: "Indici", - add_index: "Aggiungi indice", - select_fields: "Seleziona campo", - title: "Titolo", - not_set: "Non impostato", - foreign: "Esterno", - cardinality: "Cardinalità", - on_update: "Su aggiornamento", - on_delete: "Su eliminazione", - swap: "Scambiare", - one_to_one: "Uno a uno", - one_to_many: "Uno a molti", - many_to_one: "Molti a uno", - content: "Contenuto", - types_info: - "Questa funzione è destinata ai DBMS oggetto-relazionali, come PostgreSQL.\nSe si usa per MySQL o MariaDB, verrà generato un tipo JSON con il corrispondente controllo di validazione json.\nSe si usa per SQLite, verrà tradotto a BLOB.\nSe si usa per MSSQL, verrà generato un alias di tipo nel primo campo.", - table_deleted: "Tabella rimossa", - area_deleted: "Area rimossa", - note_deleted: "Nota rimossa", - relationship_deleted: "Relazione rimossa", - type_deleted: "Tipo Rimosso", - cannot_connect: "Connessione non riuscita, le colonne hanno tipi diversi", - copied_to_clipboard: "Copiato negli appunti", - create_new_diagram: "Crea nuovo diagramma", - cancel: "Annulla", - open_diagram: "Apri diagramma", - rename_diagram: "Rinomina diagramma", - export: "Esporta", - export_image: "Esporta immagine", - create: "Crea", - confirm: "Accetta", - last_modified: "Ultima modifica", - drag_and_drop_files: - "Trascina e rilascia qui il file o clicca per caricarlo.", - upload_sql_to_generate_diagrams: - "Carica un file sql per autogenerare le tabelle e le colonne.", - overwrite_existing_diagram: "Sovrascrivi il diagramma esistente", - only_mysql_supported: - "*Per il momento è supportato solo il caricamento di script MySQL.", - blank: "In bianco", - filename: "Nome del file", - table_w_no_name: "Dichiarata una tabella senza nome", - duplicate_table_by_name: "Tabella duplicata con il nome '{{tableName}}'", - empty_field_name: "Campo `name` vuoto nella tabella '{{tableName}}'", - empty_field_type: "Campo `type` vuoto nella tabella '{{tableName}}'", - no_values_for_field: - "Il campo '{{fieldName}}' della tabella '{{tableName}}' è di tipo `{{type}}` ma non è stato specificato alcun valore", - default_doesnt_match_type: - "Il valore predefinito del campo '{{fieldName}}' della tabella '{{tableName}}' non corrisponde al suo tipo", - not_null_is_null: - "Il campo '{{fieldName}}' della tabella '{{tableName}}' è NOT NULL ma ha NULL come valore predefinito", - duplicate_fields: - "Campi della tabella duplicati con il nome '{{fieldName}}' nella tabella '{{tableName}}'", - duplicate_index: - "Indice duplicato con il nome '{{indexName}}' nella tabella '{{tableName}}'", - empty_index: "L'indice nella tabella '{{tableName}}' non indicizza nessuna colonna", - no_primary_key: "La tabella '{{tableName}}' non ha una chiave primaria", - type_with_no_name: "Dichiarato un tipo senza nome", - duplicate_types: "Tipi duplicati con il nome '{{typeName}}'", - type_w_no_fields: "Dichiarato un tipo vuoto '{{typeName}}' senza alcun campo", - empty_type_field_name: "Campo `name` vuoto nel tipo '{{typeName}}'", - empty_type_field_type: "Campo `type` vuoto nel tipo '{{typeName}}'", - no_values_for_type_field: - "Il campo '{{fieldName}}' del tipo '{{typeName}}' è di tipo `{{type}}` ma non è stato specificato alcun valore", - duplicate_type_fields: - "Campi di tipo duplicati con il nome '{{fieldName}}' nel tipo '{{typeName}}'", - duplicate_reference: "Riferimento duplicato con il nome '{{refName}}'", - circular_dependency: "Dipendenza circolare riguardante la tabella '{{refName}}'", - timeline: "Cronologia", - priority: "Priorità", - none: "Nessuna", - low: "Bassa", - medium: "Media", - high: "Alta", - sort_by: "Ordinare per", - my_order: "Il mio ordine", - completed: "Completato", - alphabetically: "Alfabeticamente", - add_task: "Aggiungi compito", - details: "Dettagli", - no_tasks: "Non ci sono compiti da svolgere.", - no_activity: "Non ci sono ancora attività.", - move_element: "Muovi {{name}} a {{coords}}", - edit_area: "{{extra}} Modifica area {{areaName}}", - delete_area: "Elimina area {{areaName}}", - edit_note: "{{extra}} Modifica nota {{noteTitle}}", - delete_note: "Elimina nota {{noteTitle}}", - edit_table: "{{extra}} Modifica tabella {{tableName}}", - delete_table: "Elimina tabella {{tableName}}", - edit_type: "{{extra}} Modifica tipo {{typeName}}", - delete_type: "Elimina tipo {{typeName}}", - add_relationship: "Aggiungi relazione", - edit_relationship: "{{extra}} Modifica relazione {{refName}}", - delete_relationship: "Elimina relazione {{refName}}", - not_found: "Nessun risultato", - pick_db: "Scegli il database", - generic: "Generico", - generic_description: - "I diagrammi generici possono essere esportati in qualsiasi formato SQL, ma supportano un numero limitato di tipi di dati.", - enums: "Enums", - add_enum: "Aggiungi enum", - edit_enum: "{{extra}} Modifica enum {{enumName}}", - delete_enum: "Elimina enum", - enum_w_no_name: "Trovato enum senza nome", - enum_w_no_values: "Trovato enum '{{enumName}}' senza alcun valore", - duplicate_enums: "Enum duplicato con il nome '{{enumName}}'", - no_enums: "Nessun enum", - no_enums_text: "Definisci qui gli enum", - declare_array: "Dichiara array", - empty_index_name: "Dichiarato un indice senza nome nella tabella '{{tableName}}'", - didnt_find_diagram: "Ops! Impossibile trovare il diagramma.", - unsigned: "Senza segno", - share: "Condividi", - unshare: "Annulla condivisione", - copy_link: "Copia link", - readme: "README", - failed_to_load: "Caricamento non riuscito. Assicurati che il link sia corretto", - share_info: - "* La condivisione di questo link non consentirà di creare una sessione di collaborazione in tempo reale.", - show_relationship_labels: "Mostra le etichette di relazione", - docs: "Documentazione", - supported_types: "Tipi di file supportati:", - bulk_update: "Aggiornamento in blocco", - multiselect: "Multiselettore", - export_saved_data: "Esporta i dati salvati", - dbml_view: "Vista DBML", - tab_view: "Vista tabella", - }, -}; - -export { it, italian }; diff --git a/src/i18n/locales/jp.js b/src/i18n/locales/jp.js deleted file mode 100644 index 3080476b..00000000 --- a/src/i18n/locales/jp.js +++ /dev/null @@ -1,255 +0,0 @@ -const japanese = { - name: "Japanese", - native_name: "Japanese", - code: "jp", -}; - -const jp = { - translation: { - report_bug: "バグを報告", - import_from: "インポート", - import: "インポート", - file: "ファイル", - new: "新規", - new_window: "新しいウィンドウ", - open: "開く", - save: "保存", - save_as: "名前を付けて保存", - save_as_template: "テンプレートとして保存", - template_saved: "テンプレートが保存されました!", - rename: "名前を変更", - delete_diagram: "ダイアグラムを削除", - are_you_sure_delete_diagram: - "このダイアグラムを削除してもよろしいですか? この操作は取り消せません。", - oops_smth_went_wrong: "おっと!何かがうまくいかなかった。", - import_diagram: "ダイアグラムをインポート", - import_from_source: "SQLからインポート", - export_as: "としてエクスポート", - export_source: "SQLをエクスポート", - models: "モデル", - exit: "終了", - edit: "編集", - undo: "元に戻す", - redo: "やり直す", - clear: "クリア", - are_you_sure_clear: - "ダイアグラムをクリアしてもよろしいですか? この操作は取り消せません。", - cut: "切り取り", - copy: "コピー", - paste: "貼り付け", - duplicate: "複製", - delete: "削除", - copy_as_image: "画像としてコピー", - view: "表示", - header: "メニューバー", - sidebar: "サイドバー", - issues: "問題", - presentation_mode: "プレゼンテーションモード", - strict_mode: "厳格モード", - field_details: "フィールドの詳細", - reset_view: "ビューをリセット", - show_grid: "グリッドを表示", - show_cardinality: "カーディナリティを表示", - theme: "テーマ", - light: "ライト", - dark: "ダーク", - zoom_in: "ズームイン", - zoom_out: "ズームアウト", - fullscreen: "全画面表示", - settings: "設定", - show_timeline: "タイムラインを表示", - autosave: "自動保存", - panning: "パンニング", - show_debug_coordinates: "デバッグ座標を表示", - transform: "変換", - viewbox: "ビュー・ボックス", - cursor_coordinates: "カーソルの座標", - coordinate_space: "空間", - coordinate_space_screen: "スクリーン", - coordinate_space_diagram: "ダイアグラム", - table_width: "テーブル幅", - language: "言語", - flush_storage: "ストレージを消去", - are_you_sure_flush_storage: - "ストレージを消去してもよろしいですか? これにより、すべてのダイアグラムとカスタムテンプレートが取り消し不能に削除されます。", - storage_flushed: "ストレージが消去されました", - help: "ヘルプ", - shortcuts: "ショートカット", - ask_on_discord: "Discordで質問する", - feedback: "フィードバック", - no_changes: "変更なし", - loading: "読み込み中...", - last_saved: "最後の保存", - saving: "保存中...", - failed_to_save: "保存に失敗しました", - fit_window_reset: "ウィンドウに合わせる / リセット", - zoom: "ズーム", - add_table: "テーブルを追加", - add_area: "エリアを追加", - add_note: "ノートを追加", - add_type: "タイプを追加", - to_do: "やるべきこと", - tables: "テーブル", - relationships: "リレーションシップ", - subject_areas: "主題領域", - notes: "ノート", - types: "タイプ", - search: "検索...", - no_tables: "テーブルがありません", - no_tables_text: "ダイアグラムの作成を開始しましょう!", - no_relationships: "リレーションシップがありません", - no_relationships_text: "フィールドを接続してリレーションシップを作成!", - no_subject_areas: "主題領域がありません", - no_subject_areas_text: "主題領域を追加してテーブルをグループ化しましょう!", - no_notes: "ノートがありません", - no_notes_text: "追加情報の記録にノートを使用", - no_types: "タイプがありません", - no_types_text: "カスタムデータタイプを作成", - no_issues: "問題は検出されていません。", - strict_mode_is_on_no_issues: - "厳格モードがオフになっているため、問題は表示されません。", - name: "名前", - type: "タイプ", - null: "Null", - not_null: "Not null", - primary: "主キー", - unique: "ユニーク", - autoincrement: "オートインクリメント", - default_value: "デフォルト", - check: "チェック式", - this_will_appear_as_is: - "*これが生成されたスクリプトにそのまま表示されます。", - comment: "コメント", - add_field: "フィールドを追加", - values: "値", - size: "サイズ", - precision: "精度", - set_precision: "精度を設定: 'サイズ, 桁数'", - use_for_batch_input: "バッチ入力に使用する場合は , を使用", - indices: "インデックス", - add_index: "インデックスを追加", - select_fields: "フィールドを選択", - title: "タイトル", - not_set: "設定されていません", - foreign: "外部キー", - cardinality: "カーディナリティ", - on_update: "更新時", - on_delete: "削除時", - swap: "入れ替え", - one_to_one: "1対1", - one_to_many: "1対多", - many_to_one: "多対1", - content: "内容", - types_info: - "この機能はPostgreSQLのようなオブジェクトリレーショナルDBMS向けです。\nMySQLやMariaDBで使用した場合、対応するjsonの検証チェックと共にJSONタイプが生成されます。\nSQLiteで使用した場合、BLOBに変換されます。\nMSSQLで使用した場合、最初のフィールドへのタイプエイリアスが生成されます。", - table_deleted: "テーブルが削除されました", - area_deleted: "エリアが削除されました", - note_deleted: "ノートが削除されました", - relationship_deleted: "リレーションシップが削除されました", - type_deleted: "タイプが削除されました", - cannot_connect: "接続できません、列のタイプが異なります", - copied_to_clipboard: "クリップボードにコピーされました", - create_new_diagram: "新しいダイアグラムを作成", - cancel: "キャンセル", - open_diagram: "ダイアグラムを開く", - rename_diagram: "ダイアグラムの名前を変更", - export: "エクスポート", - export_image: "画像をエクスポート", - create: "作成", - confirm: "確認", - last_modified: "最終更新", - drag_and_drop_files: - "ファイルをここにドラッグ&ドロップするかクリックしてアップロードします。", - upload_sql_to_generate_diagrams: - "SQLファイルをアップロードしてテーブルと列を自動生成します。", - overwrite_existing_diagram: "既存のダイアグラムを上書きする", - only_mysql_supported: - "*現在のところMySQLスクリプトの読み込みのみサポートされています。", - blank: "空白", - filename: "ファイル名", - table_w_no_name: "名前のないテーブルが宣言されました", - duplicate_table_by_name: "名前 '{{tableName}}' のテーブルが重複しています", - empty_field_name: "テーブル '{{tableName}}' のフィールド `name` が空です", - empty_field_type: "テーブル '{{tableName}}' のフィールド `type` が空です", - no_values_for_field: - "テーブル '{{tableName}}' のフィールド '{{fieldName}}' はタイプ `{{type}}` ですが、値が指定されていません", - default_doesnt_match_type: - "テーブル '{{tableName}}' のフィールド '{{fieldName}}' のデフォルト値がタイプと一致しません", - not_null_is_null: - "テーブル '{{tableName}}' のフィールド '{{fieldName}}' はNOT NULLですが、デフォルトはNULLです", - duplicate_fields: - "テーブル '{{tableName}}' 内に名前 '{{fieldName}}' のフィールドが重複しています", - duplicate_index: - "テーブル '{{tableName}}' 内に名前 '{{indexName}}' のインデックスが重複しています", - empty_index: - "テーブル '{{tableName}}' のインデックスは列をインデックスしていません", - no_primary_key: "テーブル '{{tableName}}' に主キーがありません", - type_with_no_name: "名前のないタイプが宣言されました", - duplicate_types: "名前 '{{typeName}}' のタイプが重複しています", - type_w_no_fields: - "フィールドのない空のタイプ '{{typeName}}' が宣言されました", - empty_type_field_name: "タイプ '{{typeName}}' のフィールド `name` が空です", - empty_type_field_type: "タイプ '{{typeName}}' のフィールド `type` が空です", - no_values_for_type_field: - "タイプ '{{typeName}}' のフィールド '{{fieldName}}' はタイプ `{{type}}` ですが、値が指定されていません", - duplicate_type_fields: - "タイプ '{{typeName}}' 内に名前 '{{fieldName}}' のフィールドが重複しています", - duplicate_reference: "名前 '{{refName}}' の参照が重複しています", - circular_dependency: - "テーブル '{{refName}}' を含む循環依存が検出されました", - timeline: "タイムライン", - priority: "優先度", - none: "なし", - low: "低", - medium: "中", - high: "高", - sort_by: "並べ替え", - my_order: "マイオーダー", - completed: "完了", - alphabetically: "アルファベット順", - add_task: "タスクを追加", - details: "詳細", - no_tasks: "タスクはまだありません。", - no_activity: "アクティビティはまだありません。", - move_element: "{{name}} を {{coords}} に移動", - edit_area: "{{extra}} エリア {{areaName}} を編集", - delete_area: "エリア {{areaName}} を削除", - edit_note: "{{extra}} ノート {{noteTitle}} を編集", - delete_note: "ノート {{noteTitle}} を削除", - edit_table: "{{extra}} テーブル {{tableName}} を編集", - delete_table: "テーブル {{tableName}} を削除", - edit_type: "{{extra}} タイプ {{typeName}} を編集", - delete_type: "タイプ {{typeName}} を削除", - add_relationship: "リレーションシップを追加", - edit_relationship: "{{extra}} リレーションシップ {{refName}} を編集", - delete_relationship: "リレーションシップ {{refName}} を削除", - not_found: "見つかりません", - pick_db: "データベースを選択", - generic: "一般", - generic_description: - "一般的なダイアグラムは任意のSQL方言にエクスポートできますが、データタイプのサポートは限定的です。", - enums: "列挙型", - add_enum: "列挙型を追加", - edit_enum: "{{extra}} 列挙型 {{enumName}} を編集", - delete_enum: "列挙型を削除", - enum_w_no_name: "名前のない列挙型が見つかりました", - enum_w_no_values: "列挙型 '{{enumName}}' に値がありません", - duplicate_enums: "名前 '{{enumName}}' の列挙型が重複しています", - no_enums: "列挙型がありません", - no_enums_text: "ここで列挙型を定義", - declare_array: "配列を宣言", - empty_index_name: - "テーブル '{{tableName}}' 内で名前のないインデックスが宣言されました", - didnt_find_diagram: "おっと!ダイアグラムが見つかりませんでした。", - unsigned: "符号なし", - share: "共有", - copy_link: "リンクをコピー", - readme: "README", - failed_to_load: - "読み込みに失敗しました。リンクが正しいか確認してください。", - share_info: - "* このリンクを共有してもリアルタイムコラボレーションセッションは作成されません。", - }, -}; - -export { jp, japanese }; diff --git a/src/i18n/locales/ka.js b/src/i18n/locales/ka.js deleted file mode 100644 index ab1904d9..00000000 --- a/src/i18n/locales/ka.js +++ /dev/null @@ -1,255 +0,0 @@ -const kannada = { - name: "Kannada", - native_name: "ಕನ್ನಡ", - code: "ka", -}; - -const ka = { - translation: { - report_bug: "ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ", - import_from: "ಆಮದು", - import: "ಆಮದು", - file: "ಫೈಲ್", - new: "ಹೊಸ", - new_window: "ಹೊಸ ಕಿಟಕಿ", - open: "ತೆರೆಯಿರಿ", - save: "ಉಳಿಸಿ", - save_as: "ಇದಾಗಿ ಉಳಿಸಿ", - save_as_template: "ಟೆಂಪ್ಲೇಟಾಗಿ ಉಳಿಸಿ", - template_saved: "ಟೆಂಪ್ಲೇಟ್ ಉಳಿಸಲಾಗಿದೆ!", - rename: "ಮರುಹೆಸರಿಸಿ", - delete_diagram: "ಚಿತ್ರವನ್ನು ಅಳಿಸಿ", - are_you_sure_delete_diagram: - "ನೀವು ಈ ಚಿತ್ರವನ್ನು ಅಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುತ್ತೀರಾ? ಈ ಕಾರ್ಯಾಚರಣೆ ಬದಲಾಯಿಸಲಾಗದು.", - oops_smth_went_wrong: "ಅಯ್ಯೋ! ಏನೋ ತಪ್ಪಾಗಿದೆ.", - import_diagram: "ಚಿತ್ರವನ್ನು ಆಮದು ಮಾಡಿ", - import_from_source: "SQL ನಿಂದ ಆಮದು ಮಾಡಿ", - export_as: "ಇದಾಗಿ ರಫ್ತು ಮಾಡಿ", - export_source: "SQL ರಫ್ತು ಮಾಡಿ", - models: "ಮಾದರಿಗಳು", - exit: "ನಿರ್ಗಮಿಸಿ", - edit: "ತಿದ್ದು", - undo: "ರದ್ದುಮಾಡಿ", - redo: "ಮತ್ತೆ ಮಾಡಿ", - clear: "ಸ್ಪಷ್ಟ", - are_you_sure_clear: - "ನೀವು ಚಿತ್ರವನ್ನು ಸ್ಪಷ್ಟಗೊಳಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುತ್ತೀರಾ? ಇದು ಬದಲಾಯಿಸಲಾಗದು.", - cut: "ಕತ್ತರಿಸಿ", - copy: "ನಕಲಿಸಿ", - paste: "ಅಂಟಿಸಿ", - duplicate: "ನಕಲು", - delete: "ಅಳಿಸಿ", - copy_as_image: "ಚಿತ್ರವಾಗಿ ನಕಲಿಸಿ", - view: "ನೋಟ", - header: "ಮೆನುಬಾರ್", - sidebar: "ಪಾರ್ಶ್ವಪಟ್ಟಿ", - issues: "ಸಮಸ್ಯೆಗಳು", - presentation_mode: "ಪ್ರಸ್ತುತೀಕರಣ ಮೋಡ್", - strict_mode: "ಕಠಿಣ ಮೋಡ್", - field_details: "ಕ್ಷೇತ್ರದ ವಿವರಗಳು", - reset_view: "ನೋಟವನ್ನು ಮರುಹೊಂದಿಸಿ", - show_grid: "ಗ್ರಿಡ್ ತೋರಿಸಿ", - show_cardinality: "ಕಾರ್ಡಿನಾಲಿಟಿ ತೋರಿಸಿ", - theme: "ಥೀಮ್", - light: "ಬೆಳಕು", - dark: "ಕತ್ತಲೆ", - zoom_in: "ಜೂಮ್ ಇನ್", - zoom_out: "ಜೂಮ್ ಔಟ್", - fullscreen: "ಪೂರ್ಣ ಪರದೆ", - settings: "ಸೆಟ್ಟಿಂಗ್ಗಳು", - show_timeline: "ಟೈಮ್ಲೈನ್ ತೋರಿಸಿ", - autosave: "ಸ್ವಯಂ ಉಳಿಸಿ", - panning: "ಪ್ಯಾನಿಂಗ್", - show_debug_coordinates: "ಡಿಬಗ್ ಸಂಯೋಜನೆಗಳನ್ನು ತೋರಿಸಿ", - transform: "ಪರಿವರ್ತನೆ", - viewbox: "ವೀಕ್ಷಣಾ ಪೆಟ್ಟಿಗೆ", - cursor_coordinates: "ಕರ್ಸರ್ ಸಂಯೋಜನೆಗಳು", - coordinate_space: "ಅಂತರ", - coordinate_space_screen: "ಪರದೆ", - coordinate_space_diagram: "ಚಿತ್ರ", - table_width: "ಕೋಷ್ಟಕದ ಅಗಲ", - language: "ಭಾಷೆ", - flush_storage: "ಸಂಗ್ರಹವನ್ನು ಫ್ಲಷ್ ಮಾಡಿ", - are_you_sure_flush_storage: - "ನೀವು ಸಂಗ್ರಹವನ್ನು ಫ್ಲಷ್ ಮಾಡಲು ಖಚಿತವಾಗಿ ಬಯಸುತ್ತೀರಾ? ಇದು ನಿಮ್ಮ ಎಲ್ಲಾ ಚಿತ್ರಗಳು ಮತ್ತು ಕಸ್ಟಮ್ ಟೆಂಪ್ಲೇಟ್ಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗದಂತೆ ಅಳಿಸುತ್ತದೆ.", - storage_flushed: "ಸಂಗ್ರಹವನ್ನು ಫ್ಲಷ್ ಮಾಡಲಾಗಿದೆ", - help: "ಸಹಾಯ", - shortcuts: "ಶಾರ್ಟ್ಕಟ್ಗಳು", - ask_on_discord: "ಡಿಸ್ಕಾರ್ಡ್ನಲ್ಲಿ ಕೇಳಿ", - feedback: "ಪ್ರತಿಕ್ರಿಯೆ", - no_changes: "ಯಾವುದೇ ಬದಲಾವಣೆಗಳಿಲ್ಲ", - loading: "ಲೋಡ್ ಆಗುತ್ತಿದೆ...", - last_saved: "ಕೊನೆಯದಾಗಿ ಉಳಿಸಲಾಗಿದೆ", - saving: "ಉಳಿಸುತ್ತಿದೆ...", - failed_to_save: "ಉಳಿಸಲು ವಿಫಲವಾಗಿದೆ", - fit_window_reset: "ಕಿಟಕಿಗೆ ಹೊಂದಿಸಿ / ಮರುಹೊಂದಿಸಿ", - zoom: "ಜೂಮ್", - add_table: "ಕೋಷ್ಟಕವನ್ನು ಸೇರಿಸಿ", - add_area: "ಪ್ರದೇಶವನ್ನು ಸೇರಿಸಿ", - add_note: "ಟಿಪ್ಪಣಿಯನ್ನು ಸೇರಿಸಿ", - add_type: "ಪ್ರಕಾರವನ್ನು ಸೇರಿಸಿ", - to_do: "ಮಾಡಲು", - tables: "ಕೋಷ್ಟಕಗಳು", - relationships: "ಸಂಬಂಧಗಳು", - subject_areas: "ವಿಷಯ ಪ್ರದೇಶಗಳು", - notes: "ಟಿಪ್ಪಣಿಗಳು", - types: "ಪ್ರಕಾರಗಳು", - search: "ಹುಡುಕಿ...", - no_tables: "ಯಾವುದೇ ಕೋಷ್ಟಕಗಳಿಲ್ಲ", - no_tables_text: "ನಿಮ್ಮ ಚಿತ್ರವನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಾರಂಭಿಸಿ!", - no_relationships: "ಯಾವುದೇ ಸಂಬಂಧಗಳಿಲ್ಲ", - no_relationships_text: - "ಕ್ಷೇತ್ರಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಎಳೆಯಿರಿ ಮತ್ತು ಸಂಬಂಧಗಳನ್ನು ರೂಪಿಸಿ!", - no_subject_areas: "ಯಾವುದೇ ವಿಷಯ ಪ್ರದೇಶಗಳಿಲ್ಲ", - no_subject_areas_text: "ಕೋಷ್ಟಕಗಳನ್ನು ಗುಂಪು ಮಾಡಲು ವಿಷಯ ಪ್ರದೇಶಗಳನ್ನು ಸೇರಿಸಿ!", - no_notes: "ಯಾವುದೇ ಟಿಪ್ಪಣಿಗಳಿಲ್ಲ", - no_notes_text: "ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ದಾಖಲಿಸಲು ಟಿಪ್ಪಣಿಗಳನ್ನು ಬಳಸಿ", - no_types: "ಯಾವುದೇ ಪ್ರಕಾರಗಳಿಲ್ಲ", - no_types_text: "ನಿಮ್ಮ ಸ್ವಂತ ಕಸ್ಟಮ್ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಮಾಡಿ", - no_issues: "ಯಾವುದೇ ಸಮಸ್ಯೆಗಳು ಪತ್ತೆಯಾಗಿಲ್ಲ.", - strict_mode_is_on_no_issues: - "ಕಠಿಣ ಮೋಡ್ ಆಫ್ ಆಗಿದೆ ಆದ್ದರಿಂದ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳು ತೋರಿಸಲಾಗುವುದಿಲ್ಲ.", - name: "ಹೆಸರು", - type: "ಪ್ರಕಾರ", - null: "ಶೂನ್ಯ", - not_null: "ಶೂನ್ಯವಲ್ಲ", - primary: "ಪ್ರಾಥಮಿಕ", - unique: "ಅದ್ವಿತೀಯ", - autoincrement: "ಸ್ವಯಂವೃದ್ಧಿ", - default_value: "ಪೂರ್ವನಿಯೋಜಿತ", - check: "ಪರಿಶೀಲನೆ", - this_will_appear_as_is: - "*ಇದು ತಯಾರಿಸಲಾದ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಹಾಗೆಯೇ ಕಾಣಿಸುತ್ತದೆ.", - comment: "ಟಿಪ್ಪಣಿ", - add_field: "ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಿ", - values: "ಮೌಲ್ಯಗಳು", - size: "ಗಾತ್ರ", - precision: "ನಿಖರತೆ", - set_precision: "ನಿಖರತೆ ಹೊಂದಿಸಿ: 'ಗಾತ್ರ, ಅಂಕೆಗಳು'", - use_for_batch_input: "ಬ್ಯಾಚ್ ಇನ್ಪುಟ್ಗಾಗಿ , ಬಳಸಿ", - indices: "ಸೂಚಿಗಳು", - add_index: "ಸೂಚಿಯನ್ನು ಸೇರಿಸಿ", - select_fields: "ಕ್ಷೇತ್ರಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ", - title: "ಶೀರ್ಷಿಕೆ", - not_set: "ಹೊಂದಿಸಲಾಗಿಲ್ಲ", - foreign: "ವಿದೇಶಿ", - cardinality: "ಕಾರ್ಡಿನಾಲಿಟಿ", - on_update: "ನವೀಕರಣದ ಮೇಲೆ", - on_delete: "ಅಳಿಸುವಾಗ", - swap: "ಬದಲಾಯಿಸಿ", - one_to_one: "ಒಂದು ಒಂದು", - one_to_many: "ಒಂದು ಅನೇಕ", - many_to_one: "ಅನೇಕ ಒಂದು", - content: "ವಿಷಯ", - types_info: - "ಈ ವೈಶಿಷ್ಟ್ಯವು PostgreSQL ನಂತಹ ವಸ್ತು-ಸಂಬಂಧಿತ DBMS ಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ.\nMySQL ಅಥವಾ MariaDB ಗಾಗಿ ಬಳಸಿದರೆ, JSON ಪ್ರಕಾರವು ಸಂಬಂಧಿತ json ಮಾನ್ಯತೆ ಪರಿಶೀಲನೆಯೊಂದಿಗೆ ತಯಾರಿಸಲಾಗುತ್ತದೆ.\nSQLite ಗಾಗಿ ಬಳಸಿದರೆ, ಇದು BLOB ಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ.\nMSSQL ಗಾಗಿ ಬಳಸಿದರೆ, ಮೊದಲ ಕ್ಷೇತ್ರಕ್ಕೆ ಪ್ರಕಾರ ಅಲಿಯಾಸ್ ತಯಾರಿಸಲಾಗುತ್ತದೆ.", - table_deleted: "ಕೋಷ್ಟಕ ಅಳಿಸಲಾಗಿದೆ", - area_deleted: "ಪ್ರದೇಶ ಅಳಿಸಲಾಗಿದೆ", - note_deleted: "ಟಿಪ್ಪಣಿ ಅಳಿಸಲಾಗಿದೆ", - relationship_deleted: "ಸಂಬಂಧ ಅಳಿಸಲಾಗಿದೆ", - type_deleted: "ಪ್ರಕಾರ ಅಳಿಸಲಾಗಿದೆ", - cannot_connect: "ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಕಂಬಿಗಳು ವಿಭಿನ್ನ ಪ್ರಕಾರಗಳಿವೆ", - copied_to_clipboard: "ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲಾಗಿದೆ", - create_new_diagram: "ಹೊಸ ಚಿತ್ರವನ್ನು ರಚಿಸಿ", - cancel: "ರದ್ದುಮಾಡಿ", - open_diagram: "ಚಿತ್ರವನ್ನು ತೆರೆಯಿರಿ", - rename_diagram: "ಚಿತ್ರವನ್ನು ಮರುಹೆಸರಿಸಿ", - export: "ರಫ್ತು", - export_image: "ಚಿತ್ರವನ್ನು ರಫ್ತು ಮಾಡಿ", - create: "ರಚಿಸಿ", - confirm: "ದೃಢೀಕರಿಸಿ", - last_modified: "ಕೊನೆಯದಾಗಿ ಬದಲಾಯಿಸಲಾಗಿದೆ", - drag_and_drop_files: - "ಫೈಲ್ ಅನ್ನು ಇಲ್ಲಿ ಎಳೆಯಿರಿ ಅಥವಾ ಅಪ್ಲೋಡ್ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ.", - upload_sql_to_generate_diagrams: - "ನಿಮ್ಮ ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಕಂಬಿಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಯಾರಿಸಲು sql ಫೈಲ್ ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ.", - overwrite_existing_diagram: "ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಚಿತ್ರವನ್ನು ಮರುಬರೆಯಿರಿ", - only_mysql_supported: - "*ಈಗಾಗಲೇ MySQL ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಮಾತ್ರ ಲೋಡ್ ಮಾಡುವುದು ಬೆಂಬಲಿತವಾಗಿದೆ.", - blank: "ಖಾಲಿ", - filename: "ಫೈಲ್ ಹೆಸರು", - table_w_no_name: "ಹೆಸರಿಲ್ಲದ ಕೋಷ್ಟಕವನ್ನು ಘೋಷಿಸಲಾಗಿದೆ", - duplicate_table_by_name: "ಹೆಸರಿನ ಮೂಲಕ ನಕಲು ಕೋಷ್ಟಕ '{{tableName}}'", - empty_field_name: "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ ಖಾಲಿ ಕ್ಷೇತ್ರ `ಹೆಸರು`", - empty_field_type: "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ ಖಾಲಿ ಕ್ಷೇತ್ರ `ಪ್ರಕಾರ`", - no_values_for_field: - "'{{fieldName}}' ಕ್ಷೇತ್ರವು ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ `{{type}}` ಪ್ರಕಾರವಾಗಿದೆ ಆದರೆ ಯಾವುದೇ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ", - default_doesnt_match_type: - "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ '{{fieldName}}' ಕ್ಷೇತ್ರದ ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯವು ಅದರ ಪ್ರಕಾರಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ", - not_null_is_null: - "'{{fieldName}}' ಕ್ಷೇತ್ರವು ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ NOT NULL ಆದರೆ ಪೂರ್ವನಿಯೋಜಿತ NULL ಹೊಂದಿದೆ", - duplicate_fields: - "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ ಹೆಸರಿನ ಮೂಲಕ ನಕಲು ಕೋಷ್ಟಕ ಕ್ಷೇತ್ರಗಳು '{{fieldName}}'", - duplicate_index: - "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ ಹೆಸರಿನ ಮೂಲಕ ನಕಲು ಸೂಚಿ '{{indexName}}'", - empty_index: - "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ ಸೂಚಿ ಯಾವುದೇ ಕಂಬಿಗಳನ್ನು ಸೂಚಿಸುತ್ತಿಲ್ಲ", - no_primary_key: "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ ಪ್ರಾಥಮಿಕ ಕೀ ಇಲ್ಲ", - type_with_no_name: "ಹೆಸರಿಲ್ಲದ ಪ್ರಕಾರವನ್ನು ಘೋಷಿಸಲಾಗಿದೆ", - duplicate_types: "ಹೆಸರಿನ ಮೂಲಕ ನಕಲು ಪ್ರಕಾರಗಳು '{{typeName}}'", - type_w_no_fields: - "ಕ್ಷೇತ್ರಗಳಿಲ್ಲದ ಖಾಲಿ ಪ್ರಕಾರ '{{typeName}}' ಅನ್ನು ಘೋಷಿಸಲಾಗಿದೆ", - empty_type_field_name: "ಪ್ರಕಾರ '{{typeName}}' ನಲ್ಲಿ ಖಾಲಿ ಕ್ಷೇತ್ರ `ಹೆಸರು`", - empty_type_field_type: "ಪ್ರಕಾರ '{{typeName}}' ನಲ್ಲಿ ಖಾಲಿ ಕ್ಷೇತ್ರ `ಪ್ರಕಾರ`", - no_values_for_type_field: - "'{{fieldName}}' ಕ್ಷೇತ್ರವು '{{typeName}}' ಪ್ರಕಾರದಲ್ಲಿ `{{type}}` ಪ್ರಕಾರವಾಗಿದೆ ಆದರೆ ಯಾವುದೇ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ", - duplicate_type_fields: - "ಪ್ರಕಾರ '{{typeName}}' ನಲ್ಲಿ ಹೆಸರಿನ ಮೂಲಕ ನಕಲು ಪ್ರಕಾರ ಕ್ಷೇತ್ರಗಳು '{{fieldName}}'", - duplicate_reference: "ಹೆಸರಿನ ಮೂಲಕ ನಕಲು ಉಲ್ಲೇಖ '{{refName}}'", - circular_dependency: "ಕೋಷ್ಟಕ '{{refName}}' ಅನ್ನು ಒಳಗೊಂಡ ವೃತ್ತಾಕಾರದ ಅವಲಂಬನೆ", - timeline: "ಟೈಮ್ಲೈನ್", - priority: "ಆದ್ಯತೆ", - none: "ಯಾವುದೂ ಇಲ್ಲ", - low: "ಕಡಿಮೆ", - medium: "ಮಧ್ಯಮ", - high: "ಉನ್ನತ", - sort_by: "ಇದರಿಂದ ವಿಂಗಡಿಸಿ", - my_order: "ನನ್ನ ಆದೇಶ", - completed: "ಪೂರ್ಣಗೊಂಡಿದೆ", - alphabetically: "ಅಕ್ಷರಮಾಲೆಯ ಕ್ರಮದಲ್ಲಿ", - add_task: "ಕಾರ್ಯವನ್ನು ಸೇರಿಸಿ", - details: "ವಿವರಗಳು", - no_tasks: "ನಿಮ್ಮ ಬಳಿ ಇನ್ನೂ ಯಾವುದೇ ಕಾರ್ಯಗಳಿಲ್ಲ.", - no_activity: "ನಿಮ್ಮ ಬಳಿ ಇನ್ನೂ ಯಾವುದೇ ಚಟುವಟಿಕೆಗಳಿಲ್ಲ.", - move_element: "{{name}} ಅನ್ನು {{coords}} ಗೆ ಸರಿಸಿ", - edit_area: "{{extra}} ಪ್ರದೇಶವನ್ನು ಸಂಪಾದಿಸಿ {{areaName}}", - delete_area: "ಪ್ರದೇಶವನ್ನು ಅಳಿಸಿ {{areaName}}", - edit_note: "{{extra}} ಟಿಪ್ಪಣಿಯನ್ನು ಸಂಪಾದಿಸಿ {{noteTitle}}", - delete_note: "ಟಿಪ್ಪಣಿಯನ್ನು ಅಳಿಸಿ {{noteTitle}}", - edit_table: "{{extra}} ಕೋಷ್ಟಕವನ್ನು ಸಂಪಾದಿಸಿ {{tableName}}", - delete_table: "ಕೋಷ್ಟಕವನ್ನು ಅಳಿಸಿ {{tableName}}", - edit_type: "{{extra}} ಪ್ರಕಾರವನ್ನು ಸಂಪಾದಿಸಿ {{typeName}}", - delete_type: "ಪ್ರಕಾರವನ್ನು ಅಳಿಸಿ {{typeName}}", - add_relationship: "ಸಂಬಂಧವನ್ನು ಸೇರಿಸಿ", - edit_relationship: "{{extra}} ಸಂಬಂಧವನ್ನು ಸಂಪಾದಿಸಿ {{refName}}", - delete_relationship: "ಸಂಬಂಧವನ್ನು ಅಳಿಸಿ {{refName}}", - not_found: "ಕಂಡುಬಂದಿಲ್ಲ", - pick_db: "ಡೇಟಾಬೇಸ್ ಆಯ್ಕೆಮಾಡಿ", - generic: "ಸಾಮಾನ್ಯ", - generic_description: - "ಸಾಮಾನ್ಯ ಚಿತ್ರಗಳನ್ನು ಯಾವುದೇ SQL ರುಚಿಗೆ ರಫ್ತು ಮಾಡಬಹುದು ಆದರೆ ಕೆಲವು ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ.", - enums: "ಎನಮ್ಗಳು", - add_enum: "ಎನಮ್ ಅನ್ನು ಸೇರಿಸಿ", - edit_enum: "{{extra}} ಎನಮ್ ಅನ್ನು ಸಂಪಾದಿಸಿ {{enumName}}", - delete_enum: "ಎನಮ್ ಅನ್ನು ಅಳಿಸಿ", - enum_w_no_name: "ಹೆಸರಿಲ್ಲದ ಎನಮ್ ಕಂಡುಬಂದಿದೆ", - enum_w_no_values: "ಎನಮ್ '{{enumName}}' ನಲ್ಲಿ ಯಾವುದೇ ಮೌಲ್ಯಗಳಿಲ್ಲ", - duplicate_enums: "ಹೆಸರಿನ ಮೂಲಕ ನಕಲು ಎನಮ್ಗಳು '{{enumName}}'", - no_enums: "ಯಾವುದೇ ಎನಮ್ಗಳಿಲ್ಲ", - no_enums_text: "ಇಲ್ಲಿ ಎನಮ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ", - declare_array: "ಅರೆ ಅನ್ನು ಘೋಷಿಸಿ", - empty_index_name: - "ಕೋಷ್ಟಕ '{{tableName}}' ನಲ್ಲಿ ಹೆಸರಿಲ್ಲದ ಸೂಚಿಯನ್ನು ಘೋಷಿಸಲಾಗಿದೆ", - didnt_find_diagram: "ಅಯ್ಯೋ! ಚಿತ್ರವನ್ನು ಕಂಡುಹಿಡಿಯಲಿಲ್ಲ.", - unsigned: "ಅನ್ಸೈನ್ ಮಾಡಲಾಗಿದೆ", - share: "ಹಂಚಿಕೊಳ್ಳಿ", - copy_link: "ಲಿಂಕ್ ನಕಲಿಸಿ", - readme: "README", - failed_to_load: - "ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾಗಿದೆ. ಲಿಂಕ್ ಸರಿಯಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.", - share_info: - "* ಈ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದರಿಂದ ಲೈವ್ ರಿಯಲ್-ಟೈಮ್ ಸಹಯೋಗ ಸೆಷನ್ ರಚಿಸಲಾಗುವುದಿಲ್ಲ.", - }, -}; - -export { ka, kannada }; diff --git a/src/i18n/locales/ko.js b/src/i18n/locales/ko.js deleted file mode 100644 index 2a873fac..00000000 --- a/src/i18n/locales/ko.js +++ /dev/null @@ -1,244 +0,0 @@ -const korean = { - name: "Korean", - native_name: "한국어", - code: "ko", -}; - -const ko = { - translation: { - report_bug: "문제 보고", - import_from: "가져오기", - import: "가져오기", - file: "파일", - new: "새로 만들기", - new_window: "새 탭에서 열기", - open: "열기", - save: "저장", - save_as: "다른 이름으로 저장", - save_as_template: "템플릿으로 저장", - template_saved: "템플릿이 저장되었습니다!", - rename: "이름 변경", - delete_diagram: "다이어그램 삭제", - are_you_sure_delete_diagram: - "이 다이어그램을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", - oops_smth_went_wrong: "이런! 문제가 발생했습니다.", - import_diagram: "다이어그램 가져오기", - import_from_source: "SQL에서 가져오기", - export_as: "내보내기", - export_source: "SQL로 내보내기", - models: "모델", - exit: "끝내기", - edit: "편집", - undo: "실행 취소", - redo: "다시 실행", - clear: "지우기", - are_you_sure_clear: - "이 다이어그램을 지우시겠습니까? 이 작업은 되돌릴 수 없습니다.", - cut: "잘라내기", - copy: "복사", - paste: "붙여넣기", - duplicate: "복제", - delete: "삭제", - copy_as_image: "이미지로 복사", - view: "보기", - header: "메뉴바", - sidebar: "사이드바", - issues: "이슈", - presentation_mode: "발표 모드", - strict_mode: "엄격 모드", - field_details: "필드 세부 사항", - reset_view: "보기 초기화", - show_grid: "그리드 보기", - show_cardinality: "관계 보기", - theme: "테마", - light: "라이트", - dark: "다크", - zoom_in: "확대", - zoom_out: "축소", - fullscreen: "전체 화면", - settings: "설정", - show_timeline: "타임라인 보기", - autosave: "자동 저장", - panning: "캔버스 드래그 이동", - show_debug_coordinates: "디버그 좌표 보기", - transform: "변환", - viewbox: "뷰 박스", - cursor_coordinates: "커서 좌표", - coordinate_space: "좌표 공간", - coordinate_space_screen: "화면", - coordinate_space_diagram: "다이어그램", - table_width: "테이블 너비", - language: "언어", - flush_storage: "저장소 비우기", - are_you_sure_flush_storage: - "저장소를 비우시겠습니까? 이 작업은 되돌릴 수 없으며 모든 다이어그램과 사용자 정의 템플릿이 삭제됩니다.", - storage_flushed: "저장소가 비워졌습니다", - help: "도움말", - shortcuts: "단축키", - ask_on_discord: "디스코드에서 문의하기", - feedback: "피드백", - no_changes: "변경 사항 없음", - loading: "로딩 중...", - last_saved: "마지막 저장", - saving: "저장 중...", - failed_to_save: "저장 실패", - fit_window_reset: "창 크기에 맞추기/초기화", - zoom: "화면 확대/축소", - add_table: "테이블 추가", - add_area: "영역 추가", - add_note: "노트 추가", - add_type: "유형 추가", - to_do: "할 일", - tables: "테이블", - relationships: "관계", - subject_areas: "주제 영역", - notes: "노트", - types: "유형", - search: "검색...", - no_tables: "테이블 없음", - no_tables_text: "다이어그램을 만드세요!", - no_relationships: "관계 없음", - no_relationships_text: "필드를 연결하여 관계를 만드세요!", - no_subject_areas: "주제 영역 없음", - no_subject_areas_text: "테이블을 그룹화할 주제 영역을 추가하세요!", - no_notes: "노트 없음", - no_notes_text: "노트를 추가하여 추가 정보를 기록하세요", - no_types: "유형 없음", - no_types_text: "사용자 정의 데이터 유형을 만드세요", - no_issues: "감지된 이슈가 없습니다.", - strict_mode_is_on_no_issues: - "엄격 모드가 꺼져 있어 이슈가 표시되지 않습니다.", - name: "이름", - type: "유형", - null: "널", - not_null: "널 아님", - primary: "기본 키", - unique: "고유", - autoincrement: "자동 증가", - default_value: "기본값", - check: "검사 식", - this_will_appear_as_is: "*이 내용은 생성된 스크립트에 그대로 표시됩니다.", - comment: "주석", - add_field: "필드 추가", - values: "값", - size: "크기", - precision: "정밀도", - set_precision: "정밀도 설정: (크기, 자릿수)", - use_for_batch_input: "배치 입력을 위해서 ,(쉼표)를 사용하세요", - indices: "인덱스", - add_index: "인덱스 추가", - select_fields: "필드 선택", - title: "제목", - not_set: "설정되지 않음", - foreign: "외래 키", - cardinality: "카디널리티", - on_update: "업데이트 시", - on_delete: "삭제 시", - swap: "교환", - one_to_one: "일 대 일", - one_to_many: "일 대 다", - many_to_one: "다 대 일", - content: "내용", - types_info: - "이 기능은 PostgreSQL과 같은 객체 관계형 데이터베이스 관리 시스템에 적합합니다.\nMySQL 또는 MariaDB에서는 해당 JSON 검사를 포함한 JSON 유형으로 생성됩니다.\nSQLite에서는 BLOB으로 변환됩니다.\nMSSQL에서는 첫 번째 필드의 유형 별칭이 생성됩니다.", - table_deleted: "테이블이 삭제되었습니다", - area_deleted: "영역이 삭제되었습니다", - note_deleted: "노트가 삭제되었습니다", - relationship_deleted: "관계가 삭제되었습니다", - type_deleted: "유형이 삭제되었습니다", - cannot_connect: "연결할 수 없습니다, 열의 유형이 다릅니다", - copied_to_clipboard: "클립보드에 복사되었습니다", - create_new_diagram: "새 다이어그램 만들기", - cancel: "취소", - open_diagram: "다이어그램 열기", - rename_diagram: "다이어그램 이름 변경", - export: "내보내기", - export_image: "이미지로 내보내기", - create: "생성", - confirm: "확인", - last_modified: "마지막 수정", - drag_and_drop_files: "파일을 여기에 끌어다 놓거나 클릭하여 업로드하세요.", - upload_sql_to_generate_diagrams: - "SQL 파일을 업로드하여 테이블과 열을 자동 생성하세요.", - overwrite_existing_diagram: "기존 다이어그램 덮어쓰기", - only_mysql_supported: "현재는 MySQL 스크립트만 지원합니다.", - blank: "비어있음", - filename: "파일 이름", - table_w_no_name: "이름이 없는 테이블이 선언되었습니다", - duplicate_table_by_name: - "'{{tableName}}'라는 이름의 테이블이 중복 선언되었습니다", - empty_field_name: "'{{tableName}}' 테이블의 필드 'name'이 비어 있습니다", - empty_field_type: "'{{tableName}}' 테이블의 필드 'type'이 비어 있습니다", - no_values_for_field: - "'{{tableName}}' 테이블의 '{{fieldName}}' 필드 유형이 '{{type}}'이지만 값이 지정되지 않았습니다", - default_doesnt_match_type: - "'{{tableName}}' 테이블의 '{{fieldName}}' 필드 기본값이 유형과 일치하지 않습니다", - not_null_is_null: - "'{{tableName}}' 테이블의 '{{fieldName}}' 필드가 NOT NULL이지만 기본값이 NULL입니다", - duplicate_fields: - "'{{tableName}}' 테이블에서 '{{fieldName}}' 필드가 중복 선언되었습니다", - duplicate_index: - "'{{tableName}}' 테이블에서 '{{indexName}}' 인덱스가 중복 선언되었습니다", - empty_index: "'{{tableName}}' 테이블의 인덱스에 열이 지정되지 않았습니다", - no_primary_key: "'{{tableName}}' 테이블에 기본 키가 없습니다", - type_with_no_name: "이름이 없는 유형이 선언되었습니다", - duplicate_types: "'{{typeName}}'라는 이름의 유형이 중복 선언되었습니다", - type_w_no_fields: - "'{{typeName}}' 유형에 필드가 없는 빈 유형이 선언되었습니다", - empty_type_field_name: "'{{typeName}}' 유형의 필드 'name'이 비어 있습니다", - empty_type_field_type: "'{{typeName}}' 유형의 필드 'type'이 비어 있습니다", - no_values_for_type_field: - "'{{typeName}}' 유형의 '{{fieldName}}' 필드 유형이 '{{type}}'이지만 값이 지정되지 않았습니다", - duplicate_type_fields: - "'{{typeName}}' 사용자 정의 클래스에서 '{{fieldName}}' 필드가 중복 선언되었습니다", - duplicate_reference: "'{{refName}}'라는 이름의 참조가 중복 선언되었습니다", - circular_dependency: "'{{refName}}' 테이블을 포함한 순환 종속이 있습니다", - timeline: "타임라인", - priority: "우선 순위", - none: "없음", - low: "낮음", - medium: "중간", - high: "높음", - sort_by: "정렬 기준", - my_order: "내 정렬", - completed: "완료됨", - alphabetically: "알파벳 순", - add_task: "작업 추가", - details: "세부 사항", - no_tasks: "아직 작업이 없습니다.", - no_activity: "아직 활동이 없습니다.", - move_element: "{{name}}을(를) {{coords}}로 이동", - edit_area: "{{extra}} 영역 {{areaName}} 수정", - delete_area: "영역 {{areaName}} 삭제", - edit_note: "{{extra}} 노트 {{noteTitle}} 수정", - delete_note: "노트 {{noteTitle}} 삭제", - edit_table: "{{extra}} 테이블 {{tableName}} 수정", - delete_table: "테이블 {{tableName}} 삭제", - edit_type: "{{extra}} 유형 {{typeName}} 수정", - delete_type: "유형 {{typeName}} 삭제", - add_relationship: "관계 추가", - edit_relationship: "{{extra}} 관계 {{refName}} 수정", - delete_relationship: "관계 {{refName}} 삭제", - not_found: "찾을 수 없음", - pick_db: "데이터베이스 선택", - generic: "일반", - generic_description: - "일반 다이어그램은 모든 SQL 유형으로 내보낼 수 있지만 지원하는 데이터 유형이 적습니다.", - enums: "열거형", - add_enum: "열거형 추가", - edit_enum: "{{extra}} 열거형 {{enumName}} 수정", - delete_enum: "열거형 삭제", - enum_w_no_name: "이름 없는 열거형이 발견되었습니다", - enum_w_no_values: "'{{enumName}}' 열거형에 값이 없습니다", - duplicate_enums: "'{{enumName}}'라는 이름의 열거형이 중복되었습니다", - no_enums: "열거형 없음", - no_enums_text: "여기에 열거형을 정의하세요", - declare_array: "배열 선언", - empty_index_name: - "'{{tableName}}' 테이블에 이름 없는 인덱스가 선언되었습니다", - didnt_find_diagram: "이런! 다이어그램을 찾을 수 없습니다.", - unsigned: "부호 없음", - }, -}; - -export { ko, korean }; diff --git a/src/i18n/locales/mr.js b/src/i18n/locales/mr.js deleted file mode 100644 index 55e874f7..00000000 --- a/src/i18n/locales/mr.js +++ /dev/null @@ -1,219 +0,0 @@ -const marathi = { - name: "Marathi", - native_name: "मराठी", - code: "mr", -}; - -const mr = { - translation: { - report_bug: "बग रिपोर्ट करा", - import_from: "आयात", - import: "आयात", - file: "फाइल", - new: "नवीन", - new_window: "नवीन विंडो", - open: "उघडा", - save: "जतन", - save_as: "च्या रूपात जतन करा", - save_as_template: "टेम्पलेट म्हणून जतन करा", - template_saved: "टेम्पलेट जतन झाले!", - rename: "नाव बदला", - delete_diagram: "डायग्राम हटवा", - are_you_sure_delete_diagram: - "आपण खरोखर हा डायग्राम हटवू इच्छिता? ही क्रिया अपरिवर्तनीय आहे.", - oops_smth_went_wrong: "अरे! काहीतरी चूक झाली.", - import_diagram: "डायग्राम आयात करा", - import_from_source: "SQL मधून आयात करा", - export_as: "च्या रूपात निर्यात करा", - export_source: "SQL निर्यात करा", - models: "मॉडेल्स", - exit: "बाहेर पडा", - edit: "संपादन करा", - undo: "पूर्ववत करा", - redo: "पुन्हा करा", - clear: "साफ करा", - are_you_sure_clear: - "आपण खरोखर हा डायग्राम साफ करू इच्छिता? ही क्रिया अपरिवर्तनीय आहे.", - cut: "कापा", - copy: "कॉपी करा", - paste: "पेस्ट करा", - duplicate: "प्रतिलिपी बनवा", - delete: "हटवा", - copy_as_image: "प्रतिमेच्या रूपात कॉपी करा", - view: "दृश्य", - header: "मेनूबार", - sidebar: "साइडबार", - issues: "समस्या", - presentation_mode: "प्रस्तुतीकरण मोड", - strict_mode: "कडक मोड", - field_details: "फील्ड तपशील", - reset_view: "दृश्य रीसेट करा", - show_grid: "ग्रिड दाखवा", - show_cardinality: "कार्डिनॅलिटी दाखवा", - theme: "थीम", - light: "प्रकाश", - dark: "अंधार", - zoom_in: "झूम इन", - zoom_out: "झूम आऊट", - fullscreen: "पूर्ण स्क्रीन", - settings: "सेटिंग्स", - show_timeline: "टाइमलाइन दाखवा", - autosave: "ऑटोसेव", - panning: "पॅनिंग", - table_width: "टेबलची रुंदी", - language: "भाषा", - flush_storage: "स्टोरेज साफ करा", - are_you_sure_flush_storage: - "आपण खरोखर स्टोरेज साफ करू इच्छिता? हे सर्व आपले डायग्राम आणि कस्टम टेम्पलेट्स अपरिवर्तनीयपणे हटवेल.", - storage_flushed: "स्टोरेज साफ केले", - help: "मदत", - shortcuts: "शॉर्टकट्स", - ask_on_discord: "आमच्याकडे Discord वर विचारा", - feedback: "प्रतिक्रिया", - no_changes: "कोणतेही बदल नाहीत", - loading: "लोड होत आहे...", - last_saved: "शेवटचा जतन", - saving: "जतन होत आहे...", - failed_to_save: "जतन करण्यात अयशस्वी", - fit_window_reset: "विंडो फिट करा / रीसेट करा", - zoom: "झूम", - add_table: "टेबल जोडा", - add_area: "क्षेत्र जोडा", - add_note: "नोंद जोडा", - add_type: "प्रकार जोडा", - to_do: "करण्यासाठी", - tables: "टेबल्स", - relationships: "संबंध", - subject_areas: "विषय क्षेत्रे", - notes: "नोंदी", - types: "प्रकार", - search: "शोधा...", - no_tables: "कोणतेही टेबल्स नाहीत", - no_tables_text: "आपला डायग्राम तयार करण्यास प्रारंभ करा!", - no_relationships: "कोणतेही संबंध नाहीत", - no_relationships_text: "फील्ड्स कनेक्ट करण्यासाठी खेचा आणि संबंध तयार करा!", - no_subject_areas: "कोणतेही विषय क्षेत्रे नाहीत", - no_subject_areas_text: "टेबल्स ग्रुप करण्यासाठी विषय क्षेत्रे जोडा!", - no_notes: "कोणतेही नोट्स नाहीत", - no_notes_text: "अतिरिक्त माहिती नोंदवण्यासाठी नोट्स वापरा", - no_types: "कोणतेही प्रकार नाहीत", - no_types_text: "आपले स्वतःचे कस्टम डेटा प्रकार तयार करा", - no_issues: "कोणत्याही समस्या आढळल्या नाहीत.", - strict_mode_is_on_no_issues: - "कडक मोड बंद आहे म्हणून कोणत्याही समस्या दाखवल्या जाणार नाहीत.", - name: "नाव", - type: "प्रकार", - null: "Null", - not_null: "नॉट null", - primary: "प्राथमिक", - unique: "युनिक", - autoincrement: "स्वतः वाढ", - default_value: "डिफ़ॉल्ट", - check: "चेक एक्सप्रेशन", - this_will_appear_as_is: "*हे जेनरेटेड स्क्रिप्टमध्ये जसे आहे तसेच दिसेल.", - comment: "टिप्पणी", - add_field: "फील्ड जोडा", - values: "व्हॅल्यूज", - size: "आकार", - precision: "तपशीलता", - set_precision: "तपशीलता सेट करा: (आकार, डिजिट्स)", - use_for_batch_input: "बॅच इनपुटसाठी वापरा", - indices: "इंडायसेस", - add_index: "इंडेक्स जोडा", - select_fields: "फील्ड्स निवडा", - title: "शीर्षक", - not_set: "सेट नाही", - foreign: "फॉरेन", - cardinality: "कार्डिनॅलिटी", - on_update: "अपडेट वर", - on_delete: "हटवताना", - swap: "स्वॅप", - one_to_one: "एक ते एक", - one_to_many: "एक ते अनेक", - many_to_one: "अनेक ते एक", - content: "कंटेंट", - types_info: - "ही सुविधा object-relational DBMS जसे PostgreSQL साठी आहे.\nMySQL किंवा MariaDB साठी वापरल्यास, एक JSON प्रकार जेनरेट केला जाईल ज्यात संबंधित json वैधता तपासणी असेल.\nSQLite साठी वापरल्यास ते BLOB मध्ये रूपांतरित केले जाईल.\nMSSQL साठी वापरल्यास प्रथम फील्डसाठी एक प्रकार उपनाम जेनरेट केला जाईल.", - table_deleted: "टेबल हटवले", - area_deleted: "क्षेत्र हटवले", - note_deleted: "नोंद हटवली", - relationship_deleted: "संबंध हटवला", - type_deleted: "प्रकार हटवला", - cannot_connect: "कनेक्ट करू शकत नाही, कॉलमचे प्रकार वेगवेगळे आहेत", - copied_to_clipboard: "क्लिपबोर्डवर कॉपी केले", - create_new_diagram: "नवीन डायग्राम तयार करा", - cancel: "रद्द करा", - open_diagram: "डायग्राम उघडा", - rename_diagram: "डायग्रामचे नाव बदला", - export: "निर्यात", - export_image: "इमेज निर्यात", - create: "तयार करा", - confirm: "पुष्टी करा", - last_modified: "शेवटचे बदलले", - drag_and_drop_files: - "फाइल येथे खेचा आणि सोडा किंवा अपलोड करण्यासाठी क्लिक करा.", - upload_sql_to_generate_diagrams: - "आपल्या टेबल आणि कॉलम स्वयंचलितपणे जेनरेट करण्यासाठी SQL फाइल अपलोड करा.", - overwrite_existing_diagram: "मौजूदा डायग्राम अधिलेखित करा", - only_mysql_supported: "*सध्या फक्त MySQL स्क्रिप्ट्स लोड करणे समर्थित आहे.", - blank: "रिक्त", - filename: "फाइलनाम", - table_w_no_name: "नाव नसलेल्या टेबलची घोषणा केली", - duplicate_table_by_name: "नावाने डुप्लिकेट टेबल '{{tableName}}'", - empty_field_name: "टेबल '{{tableName}}' मध्ये रिक्त फील्ड 'नाव'", - empty_field_type: "टेबल '{{tableName}}' मध्ये रिक्त फील्ड 'प्रकार'", - no_values_for_field: - "टेबल '{{tableName}}' च्या फील्ड '{{fieldName}}' चा प्रकार '{{type}}' आहे पण कोणतीही व्हॅल्यू निर्दिष्ट केलेली नाही", - default_doesnt_match_type: - "टेबल '{{tableName}}' च्या फील्ड '{{fieldName}}' ची डिफ़ॉल्ट व्हॅल्यू त्याच्या प्रकाराशी जुळत नाही", - not_null_is_null: - "टेबल '{{tableName}}' च्या फील्ड '{{fieldName}}' ची व्हॅल्यू NOT NULL आहे पण डिफ़ॉल्ट NULL आहे", - duplicate_fields: - "टेबल '{{tableName}}' मध्ये नाव '{{fieldName}}' असलेले डुप्लिकेट टेबल फील्ड्स", - duplicate_index: - "टेबल '{{tableName}}' मध्ये नाव '{{indexName}}' असलेला डुप्लिकेट इंडेक्स", - empty_index: - "टेबल '{{tableName}}' मध्ये इंडेक्स कोणताही कॉलम इंडेक्स करत नाही", - no_primary_key: "टेबल '{{tableName}}' मध्ये कोणतीही प्राथमिक कुंजी नाही", - type_with_no_name: "नाव नसलेला प्रकार घोषित केला", - duplicate_types: "नाव '{{typeName}}' असलेले डुप्लिकेट प्रकार", - type_w_no_fields: "कोणतेही फील्ड नसलेला प्रकार '{{typeName}}' घोषित केला", - empty_type_field_name: "प्रकार '{{typeName}}' मध्ये रिक्त फील्ड 'नाव'", - empty_type_field_type: "प्रकार '{{typeName}}' मध्ये रिक्त फील्ड 'प्रकार'", - no_values_for_type_field: - "प्रकार '{{typeName}}' च्या फील्ड '{{fieldName}}' चा प्रकार '{{type}}' आहे पण कोणतीही व्हॅल्यू निर्दिष्ट केलेली नाही", - duplicate_type_fields: - "प्रकार '{{typeName}}' मध्ये नाव '{{fieldName}}' असलेले डुप्लिकेट प्रकार फील्ड्स", - duplicate_reference: "नाव '{{refName}}' असलेला डुप्लिकेट संदर्भ", - circular_dependency: "टेबल '{{refName}}' मध्ये परिपत्रक अवलंबित्व", - timeline: "वेळरेखा", - priority: "प्राथमिकता", - none: "कोणतीही नाही", - low: "कमी", - medium: "मध्यम", - high: "उच्च", - sort_by: "क्रमानुसार", - my_order: "माझा क्रम", - completed: "पूर्ण", - alphabetically: "वर्णक्रमानुसार", - add_task: "कार्य जोडा", - details: "तपशील", - no_tasks: "आपल्याकडे अद्याप कोणतीही कार्ये नाहीत.", - no_activity: "आपल्याकडे अद्याप कोणतीही क्रियाकलाप नाही.", - move_element: "{{name}} ला {{coords}} वर हलवा", - edit_area: "{{extra}} संपादन क्षेत्र {{areaName}}", - delete_area: "क्षेत्र हटवा {{areaName}}", - edit_note: "{{extra}} नोंद संपादन करा {{noteTitle}}", - delete_note: "नोंद हटवा {{noteTitle}}", - edit_table: "{{extra}} टेबल संपादन करा {{tableName}}", - delete_table: "टेबल हटवा {{tableName}}", - edit_type: "{{extra}} प्रकार संपादन करा {{typeName}}", - delete_type: "प्रकार हटवा {{typeName}}", - add_relationship: "संबंध जोडा", - edit_relationship: "{{extra}} संबंध संपादन करा {{refName}}", - delete_relationship: "संबंध हटवा {{refName}}", - not_found: "सापडले नाही", - }, -}; - -export { mr, marathi }; diff --git a/src/i18n/locales/ne.js b/src/i18n/locales/ne.js deleted file mode 100644 index a1950f39..00000000 --- a/src/i18n/locales/ne.js +++ /dev/null @@ -1,221 +0,0 @@ -const nepali = { - name: "Nepali", - native_name: "नेपाली", - code: "ne", -}; - -const ne = { - translation: { - report_bug: "बग रिपोर्ट गर्नुहोस्", - import_from: "इम्पोर्ट गर्नुहोस्", - import: "इम्पोर्ट गर्नुहोस्", - file: "फाइल", - new: "नयाँ", - new_window: "नयाँ विन्डो", - open: "खोल्नुहोस्", - save: "सेभ गर्नुहोस्", - save_as: "यो रूपमा सेभ गर्नुहोस्", - save_as_template: "टेम्पलेट रूपमा सेभ गर्नुहोस्", - template_saved: "टेम्पलेट सेभ गरियो!", - rename: "नाम परिवर्तन गर्नुहोस्", - delete_diagram: "डायग्राम मेटाउनुहोस्", - are_you_sure_delete_diagram: - "के तपाईं पक्का यो डायग्राम मेटाउन चाहनुहुन्छ? यो कार्य पुनः प्राप्त गर्न सकिँदैन।", - oops_smth_went_wrong: "उफ! केहि गलत भयो।", - import_diagram: "डायग्राम इम्पोर्ट गर्नुहोस्", - import_from_source: "स्रोतबाट इम्पोर्ट गर्नुहोस्", - export_as: "यो रूपमा एक्सपोर्ट गर्नुहोस्", - export_source: "स्रोत एक्सपोर्ट गर्नुहोस्", - models: "मोडल्स", - exit: "निस्कनुहोस्", - edit: "सम्पादन गर्नुहोस्", - undo: "पूर्ववत गर्नुहोस्", - redo: "पुन: गर्नुहोस्", - clear: "सफा गर्नुहोस्", - are_you_sure_clear: - "के तपाईं पक्का यो डायग्राम सफा गर्न चाहनुहुन्छ? यो पुनः प्राप्त गर्न सकिँदैन।", - cut: "काट्नुहोस्", - copy: "कपी गर्नुहोस्", - paste: "पेस्ट गर्नुहोस्", - duplicate: "डुप्लिकेट गर्नुहोस्", - delete: "मेटाउनुहोस्", - copy_as_image: "छविको रूपमा कपी गर्नुहोस्", - view: "दृश्य", - header: "हेडर", - sidebar: "साइडबार", - issues: "समस्याहरू", - presentation_mode: "प्रस्तुति मोड", - strict_mode: "स्ट्रिक्ट मोड", - field_details: "फिल्ड विवरणहरू", - reset_view: "दृश्य रिसेट गर्नुहोस्", - show_grid: "ग्रिड देखाउनुहोस्", - show_cardinality: "कार्डिनालिटी देखाउनुहोस्", - theme: "थीम", - light: "प्रकाश", - dark: "अँध्यारो", - zoom_in: "जुम इन गर्नुहोस्", - zoom_out: "जुम आउट गर्नुहोस्", - fullscreen: "पूर्ण स्क्रिन", - settings: "सेटिङ्स", - show_timeline: "टाइमलाइन देखाउनुहोस्", - autosave: "स्वतः सेभ", - panning: "प्यानिङ", - table_width: "टेबल चौडाइ", - language: "भाषा", - flush_storage: "स्टोरेज सफा गर्नुहोस्", - are_you_sure_flush_storage: - "के तपाईं पक्का स्टोरेज सफा गर्न चाहनुहुन्छ? यसले तपाईंको सबै डायग्राम र कस्टम टेम्पलेटहरू स्थायी रूपमा मेटाउँछ।", - storage_flushed: "स्टोरेज सफा गरियो", - help: "मद्दत", - shortcuts: "शॉर्टकटहरू", - ask_on_discord: "हामीलाई Discord मा सोध्नुहोस्", - feedback: "प्रतिक्रिया", - no_changes: "कुनै परिवर्तन छैन", - loading: "लोड हुँदैछ...", - last_saved: "अन्तिम सेभ गरिएको", - saving: "सेभ गर्दैछ...", - failed_to_save: "सेभ गर्न असफल", - fit_window_reset: "विन्डो फिट गर्नुहोस् / रिसेट गर्नुहोस्", - zoom: "जुम", - add_table: "टेबल थप्नुहोस्", - add_area: "क्षेत्र थप्नुहोस्", - add_note: "नोट थप्नुहोस्", - add_type: "प्रकार थप्नुहोस्", - to_do: "गर्नु पर्ने", - tables: "टेबलहरू", - relationships: "सम्बन्धहरू", - subject_areas: "विषय क्षेत्रहरू", - notes: "नोटहरू", - types: "प्रकारहरू", - search: "खोज्नुहोस्...", - no_tables: "कुनै टेबलहरू छैनन्", - no_tables_text: "आफ्नो डायग्राम बनाउन सुरु गर्नुहोस्!", - no_relationships: "कुनै सम्बन्धहरू छैनन्", - no_relationships_text: "फिल्डहरू जोड्न तानेर सम्बन्ध बनाउनुहोस्!", - no_subject_areas: "कुनै विषय क्षेत्रहरू छैनन्", - no_subject_areas_text: "टेबलहरू समूह गर्न विषय क्षेत्रहरू थप्नुहोस्!", - no_notes: "कुनै नोटहरू छैनन्", - no_notes_text: "थप जानकारी रेकर्ड गर्न नोटहरू प्रयोग गर्नुहोस्", - no_types: "कुनै प्रकारहरू छैनन्", - no_types_text: "आफ्नो कस्टम डेटा प्रकारहरू बनाउनुहोस्", - no_issues: "कुनै समस्या पाइएको छैन।", - strict_mode_is_on_no_issues: - "स्ट्रिक्ट मोड बन्द छ त्यसैले कुनै समस्या देखाइने छैन।", - name: "नाम", - type: "प्रकार", - null: "नल", - not_null: "नल होइन", - primary: "प्राथमिक", - unique: "युनिक", - autoincrement: "स्वतः वृद्धि", - default_value: "डिफल्ट", - check: "चेक अभिव्यक्ति", - this_will_appear_as_is: - "*यो जेनरेट गरिएको स्क्रिप्टमा जसरी हुन्छ त्यस्तै देखिनेछ।", - comment: "टिप्पणी", - add_field: "फिल्ड थप्नुहोस्", - values: "मानहरू", - size: "आकार", - precision: "सटीकता", - set_precision: "सटीकता सेट गर्नुहोस्: (आकार, अंकहरू)", - use_for_batch_input: "ब्याच इनपुटका लागि प्रयोग गर्नुहोस्", - indices: "इन्डिसहरू", - add_index: "इन्डेक्स थप्नुहोस्", - select_fields: "फिल्डहरू चयन गर्नुहोस्", - title: "शीर्षक", - not_set: "सेट गरिएको छैन", - foreign: "विदेशी", - cardinality: "कार्डिनालिटी", - on_update: "अपडेट गर्दा", - on_delete: "मेटाउँदा", - swap: "स्वैप", - one_to_one: "एक देखि एक", - one_to_many: "एक देखि धेरै", - many_to_one: "धेरै देखि एक", - content: "सामग्री", - types_info: - "यो सुविधा object-relational DBMS जस्तै PostgreSQL का लागि हो।\nयदि MySQL वा MariaDB का लागि प्रयोग गरिन्छ भने, एक JSON प्रकार उत्पन्न हुनेछ।\nयदि SQLite का लागि प्रयोग गरिन्छ भने यसलाई BLOB मा परिणत गरिनेछ।\nयदि MSSQL का लागि प्रयोग गरिन्छ भने प्रकार उपनाम बनाइनेछ।", - table_deleted: "टेबल मेटाइयो", - area_deleted: "क्षेत्र मेटाइयो", - note_deleted: "नोट मेटाइयो", - relationship_deleted: "सम्बन्ध मेटाइयो", - type_deleted: "प्रकार मेटाइयो", - cannot_connect: "जोड्न सकिँदैन, कॉलम प्रकारहरू फरक छन्", - copied_to_clipboard: "क्लिपबोर्डमा कपी गरियो", - create_new_diagram: "नयाँ डायग्राम बनाउनुहोस्", - cancel: "रद्द गर्नुहोस्", - open_diagram: "डायग्राम खोल्नुहोस्", - rename_diagram: "डायग्रामको नाम परिवर्तन गर्नुहोस्", - export: "एक्सपोर्ट", - export_image: "इमेज एक्सपोर्ट गर्नुहोस्", - create: "बनाउनुहोस्", - confirm: "पुष्टि गर्नुहोस्", - last_modified: "अन्तिम पटक संशोधित", - drag_and_drop_files: - "फाइललाई यहाँ तानेर छोड्नुहोस् वा अपलोड गर्न क्लिक गर्नुहोस्।", - upload_sql_to_generate_diagrams: - "स्वचालित रूपमा डायग्राम सिर्जना गर्न SQL फाइल अपलोड गर्नुहोस्।", - overwrite_existing_diagram: "मौजुदा डायग्रामलाई अधिलेखित गर्नुहोस्", - only_mysql_supported: - "*हालको लागि केवल MySQL स्क्रिप्टहरू मात्र समर्थित छन्।", - blank: "खाली", - filename: "फाइल नाम", - table_w_no_name: "नाम बिना टेबल घोषणा गरियो", - duplicate_table_by_name: "नामद्वारा डुप्लिकेट टेबल '{{tableName}}'", - empty_field_name: "टेबल '{{tableName}}' मा खाली फिल्ड `नाम`", - empty_field_type: "टेबल '{{tableName}}' मा खाली फिल्ड `प्रकार`", - no_values_for_field: - "तालिका '{{tableName}}' को क्षेत्र '{{fieldName}}' को प्रकार `{{type}}` हो तर कुनै मान निर्दिष्ट गरिएको छैन", - default_doesnt_match_type: - "तालिका '{{tableName}}' मा क्षेत्र '{{fieldName}}' को डिफ़ल्ट मान यसको प्रकारसँग मेल खाँदैन", - not_null_is_null: - "तालिका '{{tableName}}' को क्षेत्र '{{fieldName}}' को मान NOT NULL हो तर डिफ़ल्ट NULL छ", - duplicate_fields: - "तालिका '{{tableName}}' मा नाम '{{fieldName}}' भएका दोहोरो तालिका क्षेत्रहरू", - duplicate_index: - "तालिका '{{tableName}}' मा नाम '{{indexName}}' भएको दोहोरो सूची", - empty_index: - "तालिका '{{tableName}}' मा सूची कुनै पनि स्तम्भ सूची गरिरहेको छैन", - no_primary_key: "तालिका '{{tableName}}' मा कुनै प्रमुख कुञ्जी छैन", - type_with_no_name: "कुनै नाम नभएको प्रकार घोषण गरिएको छ", - duplicate_types: "नाम '{{typeName}}' भएका दोहोरो प्रकार", - type_w_no_fields: "कुनै क्षेत्र नभएको प्रकार '{{typeName}}' घोषण गरिएको छ", - empty_type_field_name: "प्रकार '{{typeName}}' मा खाली क्षेत्र `नाम`", - empty_type_field_type: "प्रकार '{{typeName}}' मा खाली क्षेत्र `प्रकार`", - no_values_for_type_field: - "प्रकार '{{typeName}}' को क्षेत्र '{{fieldName}}' को प्रकार `{{type}}` हो तर कुनै मान निर्दिष्ट गरिएको छैन", - duplicate_type_fields: - "प्रकार '{{typeName}}' मा नाम '{{fieldName}}' भएका दोहोरो प्रकार क्षेत्रहरू", - duplicate_reference: "नाम '{{refName}}' भएको दोहोरो सन्दर्भ", - circular_dependency: "तालिका '{{refName}}' मा वृत्तीय निर्भरता", - timeline: "समयरेखा", - priority: "प्राथमिकता", - none: "कुनै होइन", - low: "निम्न", - medium: "मध्यम", - high: "उच्च", - sort_by: "द्वारा क्रमबद्ध गर्नुहोस्", - my_order: "मेरो क्रम", - completed: "पूरा", - alphabetically: "वर्णानुक्रममा", - add_task: "कार्य थप्नुहोस्", - details: "विवरण", - no_tasks: "तपाईंलाई हालसम्म कुनै कार्य छैन।", - no_activity: "तपाईंलाई हालसम्म कुनै गतिविधि छैन।", - move_element: "{{name}} लाई {{coords}} मा सार्नुहोस्", - edit_area: "{{extra}} क्षेत्र सम्पादन गर्नुहोस् {{areaName}}", - delete_area: "क्षेत्र मेटाउनुहोस् {{areaName}}", - edit_note: "{{extra}} नोट सम्पादन गर्नुहोस् {{noteTitle}}", - delete_note: "नोट मेटाउनुहोस् {{noteTitle}}", - edit_table: "{{extra}} तालिका सम्पादन गर्नुहोस् {{tableName}}", - delete_table: "तालिका मेटाउनुहोस् {{tableName}}", - edit_type: "{{extra}} प्रकार सम्पादन गर्नुहोस् {{typeName}}", - delete_type: "प्रकार मेटाउनुहोस् {{typeName}}", - add_relationship: "संबन्ध थप्नुहोस्", - edit_relationship: "{{extra}} सम्बन्ध सम्पादन गर्नुहोस् {{refName}}", - delete_relationship: "संबन्ध मेटाउनुहोस् {{refName}}", - not_found: "फेला परेन", - }, -}; - -export { ne, nepali }; diff --git a/src/i18n/locales/no.js b/src/i18n/locales/no.js deleted file mode 100644 index dab76a09..00000000 --- a/src/i18n/locales/no.js +++ /dev/null @@ -1,249 +0,0 @@ -const norwegian = { - name: "Norwegian", - native_name: "Norsk", - code: "no", -}; - -const no = { - translation: { - report_bug: "Rapporter en feil", - import_from: "Importer", - import: "Importer", - file: "Fil", - new: "Ny", - new_window: "Nytt vindu", - open: "Åpne", - save: "Lagre", - save_as: "Lagre som", - save_as_template: "Lagre som mal", - template_saved: "Malen er lagret!", - rename: "Gi nytt navn", - delete_diagram: "Slett diagram", - are_you_sure_delete_diagram: - "Er du sikker på at du vil slette dette diagrammet? Denne handlingen er ugjenkallelig.", - oops_smth_went_wrong: "Oops! Noe gikk galt.", - import_diagram: "Importer diagram", - import_from_source: "Importer fra SQL", - export_as: "Eksporter som", - export_source: "Eksporter SQL", - models: "Modeller", - exit: "Avslutt", - edit: "Rediger", - undo: "Angre", - redo: "Gjør om", - clear: "Tøm", - are_you_sure_clear: - "Er du sikker på at du vil tømme diagrammet? Dette er ugjenkallelig.", - cut: "Klipp ut", - copy: "Kopier", - paste: "Lim inn", - duplicate: "Dupliser", - delete: "Slett", - copy_as_image: "Kopier som bilde", - view: "Vis", - header: "Menylinje", - sidebar: "Sidepanel", - issues: "Problemer", - presentation_mode: "Presentasjonsmodus", - strict_mode: "Streng modus", - field_details: "Feltdetaljer", - reset_view: "Tilbakestill visning", - show_grid: "Vis rutenett", - show_cardinality: "Vis kardinalitet", - theme: "Tema", - light: "Lys", - dark: "Mørk", - zoom_in: "Zoom inn", - zoom_out: "Zoom ut", - fullscreen: "Fullskjerm", - settings: "Innstillinger", - show_timeline: "Vis tidslinje", - autosave: "Automatisk lagring", - panning: "Panorering", - show_debug_coordinates: "Vis feilsøkingskoordinater", - transform: "Transformer", - viewbox: "Visningsboks", - cursor_coordinates: "Markørkoordinater", - coordinate_space: "Koordinatsystem", - coordinate_space_screen: "Skjerm", - coordinate_space_diagram: "Diagram", - table_width: "Tabellbredde", - language: "Språk", - flush_storage: "Tøm lagring", - are_you_sure_flush_storage: - "Er du sikker på at du vil tømme lagringen? Dette vil ugjenkallelig slette alle dine diagrammer og egendefinerte maler.", - storage_flushed: "Lagring tømt", - help: "Hjelp", - shortcuts: "Snarveier", - ask_on_discord: "Spør oss på Discord", - feedback: "Tilbakemelding", - no_changes: "Ingen endringer", - loading: "Laster...", - last_saved: "Sist lagret", - saving: "Lagrer...", - failed_to_save: "Kunne ikke lagre", - fit_window_reset: "Tilpass vindu / Tilbakestill", - zoom: "Zoom", - add_table: "Legg til tabell", - add_area: "Legg til område", - add_note: "Legg til notat", - add_type: "Legg til type", - to_do: "Oppgaver", - tables: "Tabeller", - relationships: "Relasjoner", - subject_areas: "Emneområder", - notes: "Notater", - types: "Typer", - search: "Søk...", - no_tables: "Ingen tabeller", - no_tables_text: "Begynn å bygge diagrammet ditt!", - no_relationships: "Ingen relasjoner", - no_relationships_text: "Dra for å koble felter og danne relasjoner!", - no_subject_areas: "Ingen emneområder", - no_subject_areas_text: "Legg til emneområder for å gruppere tabeller!", - no_notes: "Ingen notater", - no_notes_text: "Bruk notater for å legge til ekstra informasjon", - no_types: "Ingen typer", - no_types_text: "Lag dine egne egendefinerte datatyper", - no_issues: "Ingen problemer ble oppdaget.", - strict_mode_is_on_no_issues: - "Streng modus er av, så ingen problemer vil bli vist.", - name: "Navn", - type: "Type", - null: "Null", - not_null: "Ikke null", - primary: "Primær", - unique: "Unik", - autoincrement: "Autoinkrement", - default_value: "Standardverdi", - check: "Sjekk uttrykk", - this_will_appear_as_is: - "*Dette vil vises i det genererte skriptet som det er.", - comment: "Kommentar", - add_field: "Legg til felt", - values: "Verdier", - size: "Størrelse", - precision: "Presisjon", - set_precision: "Sett presisjon: 'størrelse, siffer'", - use_for_batch_input: "Bruk , for batch-inndata", - indices: "Indekser", - add_index: "Legg til indeks", - select_fields: "Velg felter", - title: "Tittel", - not_set: "Ikke satt", - foreign: "Fremmed", - cardinality: "Kardinalitet", - on_update: "Ved oppdatering", - on_delete: "Ved sletting", - swap: "Bytt", - one_to_one: "En-til-en", - one_to_many: "En-til-mange", - many_to_one: "Mange-til-en", - content: "Innhold", - types_info: - "Denne funksjonen er ment for objekt-relasjonelle DBMS-er som PostgreSQL.\nHvis brukt for MySQL eller MariaDB, vil en JSON-type bli generert med tilsvarende JSON-valideringssjekk.\nHvis brukt for SQLite, vil det bli oversatt til en BLOB.\nHvis brukt for MSSQL, vil en typealias til det første feltet bli generert.", - table_deleted: "Tabell slettet", - area_deleted: "Område slettet", - note_deleted: "Notat slettet", - relationship_deleted: "Relasjon slettet", - type_deleted: "Type slettet", - cannot_connect: "Kan ikke koble, kolonnene har forskjellige typer", - copied_to_clipboard: "Kopiert til utklippstavlen", - create_new_diagram: "Opprett nytt diagram", - cancel: "Avbryt", - open_diagram: "Åpne diagram", - rename_diagram: "Gi nytt navn til diagram", - export: "Eksporter", - export_image: "Eksporter bilde", - create: "Opprett", - confirm: "Bekreft", - last_modified: "Sist endret", - drag_and_drop_files: "Dra og slipp filen her eller klikk for å laste opp.", - upload_sql_to_generate_diagrams: - "Last opp en SQL-fil for å autogenerere dine tabeller og kolonner.", - overwrite_existing_diagram: "Overskriv eksisterende diagram", - only_mysql_supported: "*For tiden støttes kun lasting av MySQL-skript.", - blank: "Blank", - filename: "Filnavn", - table_w_no_name: "Deklarerte en tabell uten navn", - duplicate_table_by_name: "Duplikattabell med navnet '{{tableName}}'", - empty_field_name: "Tomt felt `navn` i tabell '{{tableName}}'", - empty_field_type: "Tomt felt `type` i tabell '{{tableName}}'", - no_values_for_field: - "'{{fieldName}}' feltet i tabellen '{{tableName}}' er av typen `{{type}}`, men ingen verdier er spesifisert", - default_doesnt_match_type: - "Standardverdien for feltet '{{fieldName}}' i tabellen '{{tableName}}' samsvarer ikke med dens type", - not_null_is_null: - "'{{fieldName}}' feltet i tabellen '{{tableName}}' er IKKE NULL, men har standardverdi NULL", - duplicate_fields: - "Duplikatfelter med navnet '{{fieldName}}' i tabell '{{tableName}}'", - duplicate_index: - "Duplikatindeks med navnet '{{indexName}}' i tabell '{{tableName}}'", - empty_index: "Indeks i tabell '{{tableName}}' indekserer ingen kolonner", - no_primary_key: "Tabellen '{{tableName}}' har ingen primærnøkkel", - type_with_no_name: "Deklarerte en type uten navn", - duplicate_types: "Duplikattyper med navnet '{{typeName}}'", - type_w_no_fields: "Deklarerte en tom type '{{typeName}}' uten felter", - empty_type_field_name: "Tomt felt `navn` i type '{{typeName}}'", - empty_type_field_type: "Tomt felt `type` i type '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}' feltet i typen '{{typeName}}' er av typen `{{type}}`, men ingen verdier er spesifisert", - duplicate_type_fields: - "Duplikatfelter med navnet '{{fieldName}}' i type '{{typeName}}'", - duplicate_reference: "Duplikatreferanse med navnet '{{refName}}'", - circular_dependency: - "Sirkulær avhengighet som involverer tabell '{{refName}}'", - timeline: "Tidslinje", - priority: "Prioritet", - none: "Ingen", - low: "Lav", - medium: "Middels", - high: "Høy", - sort_by: "Sorter etter", - my_order: "Min rekkefølge", - completed: "Fullført", - alphabetically: "Alfabetisk", - add_task: "Legg til oppgave", - details: "Detaljer", - no_tasks: "Du har ingen oppgaver ennå.", - no_activity: "Du har ingen aktivitet ennå.", - move_element: "Flytt {{name}} til {{coords}}", - edit_area: "{{extra}} Rediger område {{areaName}}", - delete_area: "Slett område {{areaName}}", - edit_note: "{{extra}} Rediger notat {{noteTitle}}", - delete_note: "Slett notat {{noteTitle}}", - edit_table: "{{extra}} Rediger tabell {{tableName}}", - delete_table: "Slett tabell {{tableName}}", - edit_type: "{{extra}} Rediger type {{typeName}}", - delete_type: "Slett type {{typeName}}", - add_relationship: "Legg til relasjon", - edit_relationship: "{{extra}} Rediger relasjon {{refName}}", - delete_relationship: "Slett relasjon {{refName}}", - not_found: "Ikke funnet", - pick_db: "Velg en database", - generic: "Generisk", - generic_description: - "Generiske diagrammer kan eksporteres til alle SQL-varianter, men støtter få datatyper.", - enums: "Enum-er", - add_enum: "Legg til enum", - edit_enum: "{{extra}} Rediger enum {{enumName}}", - delete_enum: "Slett enum", - enum_w_no_name: "Fant enum uten navn", - enum_w_no_values: "Fant enum '{{enumName}}' uten verdier", - duplicate_enums: "Duplikat enum-er med navnet '{{enumName}}'", - no_enums: "Ingen enum-er", - no_enums_text: "Definer enum-er her", - declare_array: "Deklarer array", - empty_index_name: "Deklarerte en indeks uten navn i tabell '{{tableName}}'", - didnt_find_diagram: "Oops! Fant ikke diagrammet.", - unsigned: "Usignert", - share: "Del", - copy_link: "Kopier lenke", - readme: "README", - failed_to_load: "Kunne ikke laste. Forsikre deg om at lenken er korrekt.", - share_info: - "* Å dele denne lenken vil ikke opprette en live sanntidssamarbeidssession.", - }, -}; - -export { no, norwegian }; diff --git a/src/i18n/locales/od.js b/src/i18n/locales/od.js deleted file mode 100644 index ce33fe26..00000000 --- a/src/i18n/locales/od.js +++ /dev/null @@ -1,222 +0,0 @@ -const odia = { - name: "Odia", - native_name: "ଓଡିଆ", - code: "od", -}; - -const od = { - translation: { - report_bug: "ବଗ୍ ରିପୋର୍ଟ କରନ୍ତୁ", - import_from: "ଆମଦାନି", - import: "ଆମଦାନି", - file: "ଫାଇଲ୍", - new: "ନୂତନ", - new_window: "ନୂତନ ୱିଣ୍ଡୋ", - open: "ଖୋଲନ୍ତୁ", - save: "ସେଭ୍", - save_as: "ସେଭ୍ ଭାବରେ", - save_as_template: "ଟେମ୍ପଲେଟ୍ ଭାବରେ ସେଭ୍ କରନ୍ତୁ", - template_saved: "ଟେମ୍ପଲେଟ୍ ସେଭ୍ ହୋଇଗଲା", - rename: "ନାମ ପରିବର୍ତ୍ତନ କରନ୍ତୁ", - delete_diagram: "ଡାୟାଗ୍ରାମ୍ ହଟାନ୍ତୁ", - are_you_sure_delete_diagram: "ଆପଣ ନିଶ୍ଚିତ ଏହି ଡାୟାଗ୍ରାମ୍ ହଟାଇବେ? ", - oops_smth_went_wrong: "ଉଫ୍! କିଛି ଭୁଲ୍ ହୋଇଗଲା।", - import_diagram: "ଡାୟାଗ୍ରାମ୍ ଆମଦାନି କରନ୍ତୁ", - import_from_source: "SQL ରୁ ଆମଦାନି କରନ୍ତୁ", - export_as: "ରୂପେ ରପ୍ତାନି କରନ୍ତୁ", - export_source: "SQL ରପ୍ତାନି କରନ୍ତୁ", - models: "ମଡେଲ୍ସ", - exit: "ବାହାରିବା", - edit: "ସମ୍ପାଦନ କରନ୍ତୁ", - undo: "ପୂର୍ବବତ୍ କରନ୍ତୁ", - redo: "ପୁନରାବୃତ୍ତ କରନ୍ତୁ", - clear: "ସଫା କରନ୍ତୁ", - are_you_sure_clear: - "ଆପଣ ନିଶ୍ଚିତ ଏହି ଡାୟାଗ୍ରାମ୍ ସଫା କରିବେ? ଏହା ଅପରିବର୍ତ୍ତନୀୟ ଅଟେ।", - cut: "କଟ୍ କରନ୍ତୁ", - copy: "କପି କରନ୍ତୁ", - paste: "ପେଷ୍ଟ କରନ୍ତୁ", - duplicate: "ନକଲ୍ କରନ୍ତୁ", - delete: "ହଟାନ୍ତୁ", - copy_as_image: "ଛବି ଭାବରେ କପି କରନ୍ତୁ", - view: "ଦୃଶ୍ୟ", - header: "ମେନୁବାର୍", - sidebar: "ସାଇଡବାର୍", - issues: "ସମସ୍ୟାଗୁଡିକ", - presentation_mode: "ପ୍ରସ୍ତୁତି ମୋଡ୍", - strict_mode: "ସ୍ତ୍ରିକ୍ଟ ମୋଡ୍", - field_details: "ଫିଲ୍ଡ ବିବରଣୀ", - reset_view: "ଦୃଶ୍ୟ ପୁନଃସେଟ୍ କରନ୍ତୁ", - show_grid: "ଗ୍ରିଡ୍ ଦେଖାନ୍ତୁ", - show_cardinality: "କାର୍ଡିନାଲିଟି ଦେଖାନ୍ତୁ", - theme: "ଥିମ୍", - light: "ଆଲୋକ", - dark: "ଅନ୍ଧକାର", - zoom_in: "ଜୁମ୍ ଇନ୍", - zoom_out: "ଜୁମ୍ ଆଉଟ୍", - fullscreen: "ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନ୍", - settings: "ସେଟିଂସ୍", - show_timeline: "ଟାଇମଲାଇନ୍ ଦେଖାନ୍ତୁ", - autosave: "ଅଟୋସେଭ୍", - panning: "ପ୍ୟାନିଂ", - table_width: "ଟେବଲ୍ ଚଉଡ଼ା", - language: "ଭାଷା", - flush_storage: "ସ୍ଟୋରେଜ୍ ସଫା କରନ୍ତୁ", - are_you_sure_flush_storage: - "ଆପଣ ନିଶ୍ଚିତ ସ୍ଟୋରେଜ୍ ସଫା କରିବେ? ଏହା ସମସ୍ତ ଆପଣଙ୍କର ଡାୟାଗ୍ରାମ୍ ଏବଂ କଷ୍ଟମ୍ ଟେମ୍ପଲେଟ୍ ଅପରିବର୍ତ୍ତନୀୟ ଭାବରେ ହଟାଇଦେବ।", - storage_flushed: "ସ୍ଟୋରେଜ୍ ସଫା ହୋଇଗଲା", - help: "ସାହାଯ୍ୟ", - shortcuts: "ଶର୍ଟକଟ୍ସ", - ask_on_discord: "ଆମକୁ Discord ରେ ପଚାରନ୍ତୁ", - feedback: "ଫିଡବ୍ୟାକ୍", - no_changes: "କୌଣସି ପରିବର୍ତ୍ତନ ନାହିଁ", - loading: "ଲୋଡ୍ ହେଉଛି...", - last_saved: "ଶେଷ ସେଭ୍", - saving: "ସେଭ୍ ହେଉଛି...", - failed_to_save: "ସେଭ୍ କରିବାରେ ବିଫଳ", - fit_window_reset: "ୱିଣ୍ଡୋ ଫିଟ୍ କରନ୍ତୁ / ପୁନଃସେଟ୍ କରନ୍ତୁ", - zoom: "ଜୁମ୍", - add_table: "ଟେବଲ୍ ଯୋଡନ୍ତୁ", - add_area: "ଅଞ୍ଚଳ ଯୋଡନ୍ତୁ", - add_note: "ଟିପ୍ପଣୀ ଯୋଡନ୍ତୁ", - add_type: "ପ୍ରକାର ଯୋଡନ୍ତୁ", - to_do: "କରିବାକୁ", - tables: "ଟେବଲ୍ସ", - relationships: "ସମ୍ପର୍କ", - subject_areas: "ବିଷୟ ଅଞ୍ଚଳଗୁଡିକ", - notes: "ଟିପ୍ପଣୀଗୁଡିକ", - types: "ପ୍ରକାରଗୁଡିକ", - search: "ଖୋଜନ୍ତୁ...", - no_tables: "କୌଣସି ଟେବଲ୍ ନାହିଁ", - no_tables_text: "ଆପଣଙ୍କର ଡାୟାଗ୍ରାମ୍ ତିଆରି କରିବା ଆରମ୍ଭ କରନ୍ତୁ!", - no_relationships: "କୌଣସି ସମ୍ପର୍କ ନାହିଁ", - no_relationships_text: - "ଫିଲ୍ଡଗୁଡିକୁ ଜୋଡିବାକୁ ଟାଣନ୍ତୁ ଏବଂ ସମ୍ପର୍କ ତିଆରି କରନ୍ତୁ!", - no_subject_areas: "କୌଣସି ବିଷୟ ଅଞ୍ଚଳ ନାହିଁ", - no_subject_areas_text: "ଗ୍ରୁପ୍ ଟେବଲ୍ଗୁଡିକୁ ବିଷୟ ଅଞ୍ଚଳ ଯୋଡନ୍ତୁ!", - no_notes: "କୌଣସି ଟିପ୍ପଣୀ ନାହିଁ", - no_notes_text: "ଅତିରିକ୍ତ ସୂଚନା ରେକର୍ଡ କରିବାକୁ ଟିପ୍ପଣୀଗୁଡିକୁ ବ୍ୟବହାର କରନ୍ତୁ", - no_types: "କୌଣସି ପ୍ରକାର ନାହିଁ", - no_types_text: "ଆପଣଙ୍କର ନିଜସ୍ୱ କଷ୍ଟମ୍ ଡାଟା ପ୍ରକାର ତିଆରି କରନ୍ତୁ", - no_issues: "କୌଣସି ସମସ୍ୟା ମିଳିଲା ନାହିଁ।", - strict_mode_is_on_no_issues: - "ସ୍ତ୍ରିକ୍ଟ ମୋଡ୍ ବନ୍ଦ ଅଟେ ତେଣୁ କୌଣସି ସମସ୍ୟା ଦେଖାଯିବ ନାହିଁ।", - name: "ନାମ", - type: "ପ୍ରକାର", - null: "Null", - not_null: "ନଟ୍ null", - primary: "ପ୍ରାଥମିକ", - unique: "ଅନନ୍ୟ", - autoincrement: "ସ୍ୱୟଂ ବୃଦ୍ଧି", - default_value: "ଡିଫଲ୍ଟ", - check: "ଚେକ୍ ଏକ୍ସପ୍ରେସନ୍", - this_will_appear_as_is: - "*ଏହା ଜେନେରେଟ୍ ସ୍କ୍ରିପ୍ଟରେ ଯେପରି ଅଛି ସେପରି ଦେଖାଯିବ।", - comment: "ଟିପ୍ପଣୀ", - add_field: "ଫିଲ୍ଡ ଯୋଡନ୍ତୁ", - values: "ମୂଲ୍ୟଗୁଡିକ", - size: "ଆକାର", - precision: "ସଠିକତା", - set_precision: "ସଠିକତା ସେଟ୍ କରନ୍ତୁ: (ଆକାର, ଡିଜିଟ୍ସ)", - use_for_batch_input: "ବ୍ୟାଚ୍ ଇନପୁଟ୍ ପାଇଁ ବ୍ୟବହାର କରନ୍ତୁ", - indices: "ଇଣ୍ଡାଇସେସ୍", - add_index: "ଇଣ୍ଡେକ୍ସ ଯୋଡନ୍ତୁ", - select_fields: "ଫିଲ୍ଡଗୁଡିକୁ ଚୟନ କରନ୍ତୁ", - title: "ଶୀର୍ଷକ", - not_set: "ସେଟ୍ ହୋଇନାହିଁ", - foreign: "ଫରେନ୍", - cardinality: "କାର୍ଡିନାଲିଟି", - on_update: "ଅଦ୍ୟତନରେ", - on_delete: "ହଟାଇବାରେ", - swap: "ସ୍ୱାପ୍", - one_to_one: "ଏକରୁ ଏକ", - one_to_many: "ଏକରୁ ଅନେକ", - many_to_one: "ଅନେକରୁ ଏକ", - content: "ବିଷୟବସ୍ତୁ", - types_info: - "ଏହି ସୁବିଧା object-relational DBMS ଯେପରିକି PostgreSQL ପାଇଁ ଅଟେ।\nଯଦି MySQL କିମ୍ବା MariaDB ପାଇଁ ବ୍ୟବହାର କରାଯାଏ, ତେବେ ଏକ JSON ପ୍ରକାର ଜେନେରେଟ୍ ହେବ ଯାହାରେ ସମ୍ବନ୍ଧିତ json ବୈଧତା ଯାଞ୍ଚ ହେବ।\nଯଦି SQLite ପାଇଁ ବ୍ୟବହାର କରାଯାଏ ତେବେ ଏହାକୁ BLOB ରେ ପରିବର୍ତ୍ତନ କରାଯିବ।\nଯଦି MSSQL ପାଇଁ ବ୍ୟବହାର କରାଯାଏ ତେବେ ପ୍ରଥମ ଫିଲ୍ଡ ପାଇଁ ଏକ ପ୍ରକାର ଉପନାମ ଜେନେରେଟ୍ ହେବ।", - table_deleted: "ଟେବଲ୍ ହଟାଇ ଦିଆଗଲା", - area_deleted: "ଅଞ୍ଚଳ ହଟାଇ ଦିଆଗଲା", - note_deleted: "ଟିପ୍ପଣୀ ହଟାଇ ଦିଆଗଲା", - relationship_deleted: "ସମ୍ପର୍କ ହଟାଇ ଦିଆଗଲା", - type_deleted: "ପ୍ରକାର ହଟାଇ ଦିଆଗଲା", - cannot_connect: "କନେକ୍ଟ୍ କରିପାରିବେ ନାହିଁ, କଲମ୍ ପ୍ରକାର ଭିନ୍ନ ଅଟେ", - copied_to_clipboard: "କ୍ଲିପ୍ବୋର୍ଡକୁ କପି ହୋଇଗଲା", - create_new_diagram: "ନୂତନ ଡାୟାଗ୍ରାମ୍ ତିଆରି କରନ୍ତୁ", - cancel: "ବାତିଲ୍ କରନ୍ତୁ", - open_diagram: "ଡାୟାଗ୍ରାମ୍ ଖୋଲନ୍ତୁ", - rename_diagram: "ଡାୟାଗ୍ରାମ୍ ନାମ ପରିବର୍ତ୍ତନ କରନ୍ତୁ", - export: "ରପ୍ତାନି", - export_image: "ଛବି ରପ୍ତାନି", - create: "ତିଆରି କରନ୍ତୁ", - confirm: "ନିଶ୍ଚିତ କରନ୍ତୁ", - last_modified: "ଶେଷ ସମୟରେ ସଂଶୋଧିତ", - drag_and_drop_files: - "ଫାଇଲ୍କୁ ଏଠାରେ ଟାଣନ୍ତୁ ଏବଂ ଛାଡନ୍ତୁ କିମ୍ବା ଅପଲୋଡ୍ କରିବାକୁ କ୍ଲିକ୍ କରନ୍ତୁ।", - upload_sql_to_generate_diagrams: - "ଆପଣଙ୍କର ଟେବଲ୍ ଏବଂ କଲମ୍ଗୁଡିକୁ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ଜେନେରେଟ୍ କରିବାକୁ ଏକ sql ଫାଇଲ୍ ଅପଲୋଡ୍ କରନ୍ତୁ।", - overwrite_existing_diagram: "ବର୍ତ୍ତମାନର ଡାୟାଗ୍ରାମ୍କୁ ଅଧିଲେଖନ କରନ୍ତୁ", - only_mysql_supported: - "*ବର୍ତ୍ତମାନ କେବଳ MySQL ସ୍କ୍ରିପ୍ଟଗୁଡିକୁ ଲୋଡ୍ କରିବା ସମର୍ଥିତ।", - blank: "ଖାଲି", - filename: "ଫାଇଲ୍ନାମ୍", - table_w_no_name: "ନାମ ବିନା ଟେବଲ୍ ଘୋଷଣା କରାଯାଇଛି", - duplicate_table_by_name: "ନାମ ଦ୍ୱାରା ନକଲ୍ ଟେବଲ୍ '{{tableName}}'", - empty_field_name: "ଟେବଲ୍ '{{tableName}}' ରେ ଖାଲି ଫିଲ୍ଡ `ନାମ`", - empty_field_type: "ଟେବଲ୍ '{{tableName}}' ରେ ଖାଲ", - no_values_for_field: - "ଟେବଲ '{{tableName}}' ର ଫିଲ୍ଡ '{{fieldName}}' ର ପ୍ରକାର `{{type}}` ଅଛି କିନ୍ତୁ କୌଣସି ମୂଲ୍ୟ ନିର୍ଦ୍ଦିଷ୍ଟ ହୋଇନାହିଁ", - default_doesnt_match_type: - "ଟେବଲ '{{tableName}}' ରେ ଫିଲ୍ଡ '{{fieldName}}' ର ଡିଫଲ୍ଟ ମୂଲ୍ୟ ତାହାର ପ୍ରକାର ସହିତ ମେଳ ଖାଉନାହିଁ", - not_null_is_null: - "ଟେବଲ '{{tableName}}' ର ଫିଲ୍ଡ '{{fieldName}}' ର ମୂଲ୍ୟ NOT NULL ଅଛି କିନ୍ତୁ ଡିଫଲ୍ଟ NULL ଅଛି", - duplicate_fields: - "ଟେବଲ '{{tableName}}' ରେ ନାମ '{{fieldName}}' ଥିବା ଡୁପ୍ଲିକେଟ ଟେବଲ ଫିଲ୍ଡସ୍", - duplicate_index: - "ଟେବଲ '{{tableName}}' ରେ ନାମ '{{indexName}}' ଥିବା ଡୁପ୍ଲିକେଟ ଇଣ୍ଡେକ୍ସ", - empty_index: - "ଟେବଲ '{{tableName}}' ରେ ଇଣ୍ଡେକ୍ସ କୌଣସି କଲମ୍ ଇଣ୍ଡେକ୍ସ କରୁନାହିଁ", - no_primary_key: "ଟେବଲ '{{tableName}}' ରେ କୌଣସି ପ୍ରାଥମିକ କୁଞ୍ଜି ନାହିଁ", - type_with_no_name: "କୌଣସି ନାମ ନଥିବା ପ୍ରକାରକୁ ଘୋଷଣା କରାଯାଇଛି", - duplicate_types: "ନାମ '{{typeName}}' ଥିବା ଡୁପ୍ଲିକେଟ ପ୍ରକାର", - type_w_no_fields: - "କୌଣସି ଫିଲ୍ଡସ୍ ନଥିବା ପ୍ରକାର '{{typeName}}' କୁ ଘୋଷଣା କରାଯାଇଛି", - empty_type_field_name: "ପ୍ରକାର '{{typeName}}' ରେ ଖାଲି ଫିଲ୍ଡ `ନାମ`", - empty_type_field_type: "ପ୍ରକାର '{{typeName}}' ରେ ଖାଲି ଫିଲ୍ଡ `ପ୍ରକାର`", - no_values_for_type_field: - "ପ୍ରକାର '{{typeName}}' ର ଫିଲ୍ଡ '{{fieldName}}' ର ପ୍ରକାର `{{type}}` ଅଛି କିନ୍ତୁ କୌଣସି ମୂଲ୍ୟ ନିର୍ଦ୍ଦିଷ୍ଟ ହୋଇନାହିଁ", - duplicate_type_fields: - "ପ୍ରକାର '{{typeName}}' ରେ ନାମ '{{fieldName}}' ଥିବା ଡୁପ୍ଲିକେଟ ପ୍ରକାର ଫିଲ୍ଡସ୍", - duplicate_reference: "ନାମ '{{refName}}' ଥିବା ଡୁପ୍ଲିକେଟ ସନ୍ଦର୍ଭ", - circular_dependency: "ଟେବଲ '{{refName}}' ରେ ପରିପତ୍ର ନିର୍ଭରତା", - timeline: "ସମୟରେଖା", - priority: "ପ୍ରାଥମିକତା", - none: "କିଛି ନାହିଁ", - low: "ନିମ୍ନ", - medium: "ମଧ୍ୟମ", - high: "ଉଚ୍ଚ", - sort_by: "ଦ୍ୱାରା କ୍ରମବଦ୍ଧ କରନ୍ତୁ", - my_order: "ମୋର କ୍ରମ", - completed: "ସମ୍ପୂର୍ଣ୍ଣ", - alphabetically: "ବର୍ଣ୍ଣାନୁକ୍ରମରେ", - add_task: "କାର୍ଯ୍ୟ ଯୋଡନ୍ତୁ", - details: "ବିବରଣୀ", - no_tasks: "ଆପଣଙ୍କ ପାଖରେ ଏପର୍ଯ୍ୟନ୍ତ କୌଣସି କାର୍ଯ୍ୟ ନାହିଁ।", - no_activity: "ଆପଣଙ୍କ ପାଖରେ ଏପର୍ଯ୍ୟନ୍ତ କୌଣସି କାର୍ଯ୍ୟକଳାପ ନାହିଁ।", - move_element: "{{name}} କୁ {{coords}} ରେ ନେଇଯାନ୍ତୁ", - edit_area: "{{extra}} ଏଡିଟ୍ ଏରିଆ {{areaName}}", - delete_area: "ଏରିଆ {{areaName}} କୁ ହଟାନ୍ତୁ", - edit_note: "{{extra}} ନୋଟ୍ ଏଡିଟ୍ କରନ୍ତୁ {{noteTitle}}", - delete_note: "ନୋଟ୍ {{noteTitle}} କୁ ହଟାନ୍ତୁ", - edit_table: "{{extra}} ଟେବଲ ଏଡିଟ୍ କରନ୍ତୁ {{tableName}}", - delete_table: "ଟେବଲ {{tableName}} କୁ ହଟାନ୍ତୁ", - edit_type: "{{extra}} ପ୍ରକାର ଏଡିଟ୍ କରନ୍ତୁ {{typeName}}", - delete_type: "ପ୍ରକାର {{typeName}} କୁ ହଟାନ୍ତୁ", - add_relationship: "ସମ୍ପର୍କ ଯୋଡନ୍ତୁ", - edit_relationship: "{{extra}} ସମ୍ପର୍କ ଏଡିଟ୍ କରନ୍ତୁ {{refName}}", - delete_relationship: "ସମ୍ପର୍କ {{refName}} କୁ ହଟାନ୍ତୁ", - not_found: "ମିଳିଲା ନାହିଁ", - }, -}; - -export { od, odia }; diff --git a/src/i18n/locales/pa-pk.js b/src/i18n/locales/pa-pk.js deleted file mode 100644 index caea58cf..00000000 --- a/src/i18n/locales/pa-pk.js +++ /dev/null @@ -1,152 +0,0 @@ -const punjabipk = { - name: "Punjabi", - native_name: "پنجابی", - code: "pa-PK", -}; - -const pa_pk = { - translation: { - report_bug: "مسئلہ رپورٹ کرو", - import_from: "توں منگاؤ", - import: "منگاؤ", - file: "فائل", - new: "نواں", - new_window: "نواں ونڈو", - open: "کھولو", - save: "محفوظ کرو", - save_as: "ایس طرح محفوظ کرو", - save_as_template: "ٹیمپلیٹ وج محفوظ کرو", - template_saved: "ٹیمپلیٹ محفوظ ہو گیا!", - rename: "نواں ناں رکھو", - delete_diagram: "ڈایاگرام مکاؤ", - are_you_sure_delete_diagram: - "تُسی پکا ایہہ ڈایاگرام مٹانا چاہندے او؟ ایہہ کم واپس نہیں ہو سکدا۔", - oops_smth_went_wrong: "اوہ! کج غلط ہو گیا۔", - import_diagram: "ڈایاگرام منگاؤ", - import_from_source: "سورس توں منگاؤ", - export_as: "ایس طرح برآمد کرو", - export_source: "سورس برآمد کرو", - models: "ماڈل", - exit: "باہر نکلو", - edit: "ترمیم کرو", - undo: "واپس کرو", - redo: "دوبارہ کرو", - clear: "صاف کرو", - are_you_sure_clear: - "تُسی پکا ایہہ ڈایاگرام صاف کرنا چاہندے او؟ ایہہ واپس نہیں ہو سکدا۔", - cut: "کٹ کرو", - copy: "کاپی کرو", - paste: "چپکاؤ", - duplicate: "ڈپلیکیٹ کرو", - delete: "مکاؤ", - copy_as_image: "تصویر بنا کے کاپی کرو", - view: "ویکھو", - header: "ہیڈر", - sidebar: "سائیڈبار", - issues: "مسئلے", - presentation_mode: "پیشکاری موڈ", - strict_mode: "سخت موڈ", - field_details: "فیلڈ دیاں تفصیل", - reset_view: "ویکھن دا انداز ری سیٹ کرو", - show_grid: "گرڈ وکھاؤ", - show_cardinality: "کارڈینلٹی وکھاؤ", - theme: "تھیم", - light: "روشن", - dark: "ہنیرلا", - zoom_in: "زوم ان کرو", - zoom_out: "زوم آؤٹ کرو", - fullscreen: "پوری سکرین", - settings: "سیٹنگاں", - show_timeline: "ٹائم لائن وکھاؤ", - autosave: "آٹو سیو", - panning: "پیننگ", - table_width: "ٹیبل دی چوڑائی", - language: "زبان", - flush_storage: "سٹوریج صاف کرو", - are_you_sure_flush_storage: - "تُسی پکا سٹوریج صاف کرنا چاہندے او؟ ایہہ تہاڈے سارے ڈایاگرام تے کسٹم ٹیمپلیٹ ہمیشہ لئی مٹا دے گا۔", - storage_flushed: "سٹوریج صاف ہو گیا", - help: "مدد", - shortcuts: "شارٹ کٹ", - ask_on_discord: "Discord تے پچھو", - feedback: "فیڈبیک", - no_changes: "کوئی تبدیلی نہیں", - loading: "لوڈ ہو رہیا اے...", - last_saved: "آخری واری محفوظ کیتا", - saving: "محفوظ ہو رہیا اے...", - failed_to_save: "محفوظ نہیں ہویا", - fit_window_reset: "ونڈو دے مطابق کرو / ری سیٹ کرو", - zoom: "زوم", - add_table: "ٹیبل شامل کرو", - add_area: "ایریا شامل کرو", - add_note: "نوٹ شامل کرو", - add_type: "قسم شامل کرو", - to_do: "کرنا اے", - tables: "ٹیبلز", - relationships: "رشتے", - subject_areas: "موضوع والے علاقے", - notes: "نوٹس", - types: "اقسام", - search: "لبھو...", - no_tables: "کوئی ٹیبل نہیں", - no_tables_text: "اپنا ڈایاگرام بنانا شروع کرو!", - no_relationships: "کوئی رشتہ نہیں", - no_relationships_text: "رشتے بنانے لئی فیلڈز نوں جوڑو!", - no_subject_areas: "کوئی موضوع والا علاقہ نہیں", - no_subject_areas_text: "ٹیبلز نوں گروپ کرو تے موضوع والے علاقے شامل کرو!", - no_notes: "کوئی نوٹ نہیں", - no_notes_text: "وڈی معلومات لکھن لئی نوٹ استعمال کرو", - no_types: "کوئی قسم نہیں", - no_types_text: "اپنی کسٹم ڈیٹا دیاں اقسام بناؤ", - no_issues: "کوئی مسئلہ نہیں لبیا", - strict_mode_is_on_no_issues: - "سخت موڈ بند اے اس لئی کوئی مسئلے نہیں وکھائے جا رہے۔", - name: "ناں", - type: "قسم", - null: "نل", - not_null: "نل نہیں", - primary: "پرائمری", - unique: "یونیک", - autoincrement: "آپے ودھدا", - default_value: "پہلاں توں رکھی ویلیو", - check: "چیک ایکسپریشن", - this_will_appear_as_is: "*ایہہ اسکرپٹ وچ جیویں اے اویں ای نظر آوے گا۔", - comment: "کمنٹ", - add_field: "فیلڈ شامل کرو", - values: "ویلیوز", - size: "سائز", - precision: "درستگی", - set_precision: "درستگی سیٹ کرو: (سائز، عدد)", - use_for_batch_input: "بیچ ان پٹ لئی استعمال کرو", - indices: "اشاریے", - add_index: "انڈیکس شامل کرو", - select_fields: "فیلڈز چنو", - title: "عنوان", - not_set: "سیٹ نہیں ہویا", - foreign: "غیر ملکی", - cardinality: "کارڈینلٹی", - on_update: "اپڈیٹ تے", - on_delete: "مٹاؤن تے", - swap: "تبادلہ کرو", - one_to_one: "اک توں اک", - one_to_many: "اک توں کئی", - many_to_one: "کئی توں اک", - content: "مواد", - timeline: "ٹائم لائن", - priority: "اہمیت", - none: "کچھ نہیں", - low: "ہلکی", - medium: "درمیانی", - high: "وڈی", - sort_by: "اس حساب نال ترتیب دو", - my_order: "میری ترتیب", - completed: "مکمل ہویا", - alphabetically: "حروف وار", - add_task: "کم شامل کرو", - details: "تفصیل", - no_tasks: "تہاڈے کول ہن تک کوئی کم نہیں۔", - no_activity: "تہاڈی ہن تک کوئی سرگرمی نہیں۔", - }, -}; - -export { pa_pk, punjabipk }; diff --git a/src/i18n/locales/pa.js b/src/i18n/locales/pa.js deleted file mode 100644 index 4419fc28..00000000 --- a/src/i18n/locales/pa.js +++ /dev/null @@ -1,222 +0,0 @@ -const punjabi = { - name: "Punjabi", - native_name: "ਪੰਜਾਬੀ", - code: "pa", -}; - -const pa = { - translation: { - report_bug: "ਬੱਗ ਰਿਪੋਰਟ ਕਰੋ", - import_from: "ਇੰਪੋਰਟ ਕਰੋ", - import: "ਇੰਪੋਰਟ ਕਰੋ", - file: "ਫਾਈਲ", - new: "ਨਵਾਂ", - new_window: "ਨਵੀਂ ਵਿੰਡੋ", - open: "ਖੋਲ੍ਹੋ", - save: "ਸੇਵ ਕਰੋ", - save_as: "ਇਸ ਤਰ੍ਹਾਂ ਸੇਵ ਕਰੋ", - save_as_template: "ਟੈਂਪਲੇਟ ਵਜੋਂ ਸੇਵ ਕਰੋ", - template_saved: "ਟੈਂਪਲੇਟ ਸੇਵ ਹੋਇਆ!", - rename: "ਨਾਮ ਬਦਲੋ", - delete_diagram: "ਡਾਯਾਗ੍ਰਾਮ ਮਿਟਾਓ", - are_you_sure_delete_diagram: - "ਕੀ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਇਸ ਡਾਯਾਗ੍ਰਾਮ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਹ ਕਾਰਵਾਈ ਅਟੱਲ ਹੈ।", - oops_smth_went_wrong: "ਓਹੋ! ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ।", - import_diagram: "ਡਾਯਾਗ੍ਰਾਮ ਇੰਪੋਰਟ ਕਰੋ", - import_from_source: "SQL ਤੋਂ ਇੰਪੋਰਟ ਕਰੋ", - export_as: "ਇਸ ਤਰ੍ਹਾਂ ਐਕਸਪੋਰਟ ਕਰੋ", - export_source: "SQL ਐਕਸਪੋਰਟ ਕਰੋ", - models: "ਮਾਡਲ", - exit: "ਬਾਹਰ ਜਾਓ", - edit: "ਸੋਧੋ", - undo: "ਅਣਡੂੰਹ ਕਰੋ", - redo: "ਫਿਰ ਕਰੋ", - clear: "ਸਾਫ਼ ਕਰੋ", - are_you_sure_clear: - "ਕੀ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਇਸ ਡਾਯਾਗ੍ਰਾਮ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਹ ਕਾਰਵਾਈ ਅਟੱਲ ਹੈ।", - cut: "ਕਾਟੋ", - copy: "ਕਾਪੀ ਕਰੋ", - paste: "ਚਿਪਕਾਓ", - duplicate: "ਨਕਲ ਕਰੋ", - delete: "ਮਿਟਾਓ", - copy_as_image: "ਤਸਵੀਰ ਵਜੋਂ ਕਾਪੀ ਕਰੋ", - view: "ਵੇਖੋ", - header: "ਮੇਨੂਬਾਰ", - sidebar: "ਸਾਈਡਬਾਰ", - issues: "ਮੁੱਦੇ", - presentation_mode: "ਪੇਸ਼ਕਾਰੀ ਮੋਡ", - strict_mode: "ਸਖ਼ਤ ਮੋਡ", - field_details: "ਖੇਤਰ ਵੇਰਵਾ", - reset_view: "ਵੇਖਣ ਨੂੰ ਰੀਸੈਟ ਕਰੋ", - show_grid: "ਗਰਿੱਡ ਦਿਖਾਓ", - show_cardinality: "ਕਾਰਡਿਨੈਲਿਟੀ ਦਿਖਾਓ", - theme: "ਥੀਮ", - light: "ਹਲਕਾ", - dark: "ਹਨੇਰਾ", - zoom_in: "ਜ਼ੂਮ ਇਨ", - zoom_out: "ਜ਼ੂਮ ਆਊਟ", - fullscreen: "ਪੂਰੀ ਸਕਰੀਨ", - settings: "ਸੈਟਿੰਗ", - show_timeline: "ਟਾਈਮਲਾਈਨ ਦਿਖਾਓ", - autosave: "ਆਟੋ ਸੇਵ", - panning: "ਪੈਨਿੰਗ", - table_width: "ਟੇਬਲ ਦੀ ਚੌੜਾਈ", - language: "ਭਾਸ਼ਾ", - flush_storage: "ਸਟੋਰੇਜ ਸਾਫ਼ ਕਰੋ", - are_you_sure_flush_storage: - "ਕੀ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਸਟੋਰੇਜ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਹ ਤੁਹਾਡੇ ਸਾਰੇ ਡਾਯਾਗ੍ਰਾਮ ਅਤੇ ਕਸਟਮ ਟੈਂਪਲੇਟਾਂ ਨੂੰ ਅਟੱਲ ਤੌਰ 'ਤੇ ਹਟਾ ਦੇਵੇਗਾ।", - storage_flushed: "ਸਟੋਰੇਜ ਸਾਫ਼ ਕੀਤਾ ਗਿਆ", - help: "ਮਦਦ", - shortcuts: "ਸ਼ਾਰਟਕਟ", - ask_on_discord: "ਸਾਡੇ ਤੋਂ Discord 'ਤੇ ਪੁੱਛੋ", - feedback: "ਫੀਡਬੈਕ", - no_changes: "ਕੋਈ ਬਦਲਾਅ ਨਹੀਂ", - loading: "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ...", - last_saved: "ਆਖਰੀ ਵਾਰ ਸੇਵ ਕੀਤਾ", - saving: "ਸੇਵ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...", - failed_to_save: "ਸੇਵ ਕਰਨ ਵਿੱਚ ਅਸਫਲ", - fit_window_reset: "ਵਿੰਡੋ ਫਿਟ / ਰੀਸੈਟ ਕਰੋ", - zoom: "ਜ਼ੂਮ", - add_table: "ਟੇਬਲ ਸ਼ਾਮਲ ਕਰੋ", - add_area: "ਖੇਤਰ ਸ਼ਾਮਲ ਕਰੋ", - add_note: "ਨੋਟ ਸ਼ਾਮਲ ਕਰੋ", - add_type: "ਕਿਸਮ ਸ਼ਾਮਲ ਕਰੋ", - to_do: "ਕਰਨ ਲਈ", - tables: "ਟੇਬਲ", - relationships: "ਸਬੰਧ", - subject_areas: "ਵਿਸ਼ਾ ਖੇਤਰ", - notes: "ਨੋਟ", - types: "ਕਿਸਮਾਂ", - search: "ਖੋਜੋ...", - no_tables: "ਕੋਈ ਟੇਬਲ ਨਹੀਂ", - no_tables_text: "ਆਪਣਾ ਡਾਯਾਗ੍ਰਾਮ ਬਣਾਉਣ ਦੀ ਸ਼ੁਰੂਆਤ ਕਰੋ!", - no_relationships: "ਕੋਈ ਸਬੰਧ ਨਹੀਂ", - no_relationships_text: "ਫੀਲਡਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਖਿੱਚੋ ਅਤੇ ਸਬੰਧ ਬਣਾਓ!", - no_subject_areas: "ਕੋਈ ਵਿਸ਼ਾ ਖੇਤਰ ਨਹੀਂ", - no_subject_areas_text: "ਟੇਬਲਾਂ ਨੂੰ ਸਮੂਹਬੱਧ ਕਰਨ ਲਈ ਵਿਸ਼ਾ ਖੇਤਰ ਸ਼ਾਮਲ ਕਰੋ!", - no_notes: "ਕੋਈ ਨੋਟ ਨਹੀਂ", - no_notes_text: "ਵਾਧੂ ਜਾਣਕਾਰੀ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਨੋਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ", - no_types: "ਕੋਈ ਕਿਸਮਾਂ ਨਹੀਂ", - no_types_text: "ਆਪਣੇ ਆਪ ਦੇ ਕਸਟਮ ਡਾਟਾ ਕਿਸਮਾਂ ਬਣਾਓ", - no_issues: "ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਮਿਲੀ।", - strict_mode_is_on_no_issues: - "ਸਖ਼ਤ ਮੋਡ ਬੰਦ ਹੈ ਇਸ ਲਈ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਦਿਖਾਈ ਜਾਵੇਗੀ।", - name: "ਨਾਮ", - type: "ਕਿਸਮ", - null: "ਨੱਲ", - not_null: "ਨੱਟ ਨੱਲ", - primary: "ਪ੍ਰਾਈਮਰੀ", - unique: "ਅਨੋਖਾ", - autoincrement: "ਆਟੋ ਇੰਕਰੀਮੈਂਟ", - default_value: "ਡਿਫਾਲਟ ਮੁੱਲ", - check: "ਚੈਕ ਐਕਸਪਰੈਸ਼ਨ", - this_will_appear_as_is: - "*ਇਹ ਜਨਰੇਟ ਕੀਤੇ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਜਿਵੇਂ ਦਾ ਤਿਵੇਂ ਹੀ ਦਿਖੇਗਾ।", - comment: "ਟਿੱਪਣੀ", - add_field: "ਖੇਤਰ ਸ਼ਾਮਲ ਕਰੋ", - values: "ਮੁੱਲ", - size: "ਆਕਾਰ", - precision: "ਸਟੀਕਤਾ", - set_precision: "ਸਟੀਕਤਾ ਸੈਟ ਕਰੋ: (ਆਕਾਰ, ਅੰਕ)", - use_for_batch_input: "ਬੈਚ ਇਨਪੁੱਟ ਲਈ ਵਰਤੋਂ ਕਰੋ", - indices: "ਇੰਡਾਈਸ", - add_index: "ਇੰਡੈਕਸ ਸ਼ਾਮਲ ਕਰੋ", - select_fields: "ਖੇਤਰ ਚੁਣੋ", - title: "ਸਿਰਲੇਖ", - not_set: "ਸੈਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ", - foreign: "ਵਿਦੇਸ਼ੀ", - cardinality: "ਕਾਰਡਿਨੈਲਿਟੀ", - on_update: "ਅੱਪਡੇਟ 'ਤੇ", - on_delete: "ਹਟਾਓ 'ਤੇ", - swap: "ਸਵੈਪ ਕਰੋ", - one_to_one: "ਇੱਕ ਤੋਂ ਇੱਕ", - one_to_many: "ਇੱਕ ਤੋਂ ਬਹੁਤ", - many_to_one: "ਬਹੁਤ ਤੋਂ ਇੱਕ", - content: "ਸਮੱਗਰੀ", - types_info: - "ਇਹ ਫੀਚਰ object-relational DBMS ਜਿਵੇਂ ਕਿ PostgreSQL ਲਈ ਹੈ।\nਜੇ MySQL ਜਾਂ MariaDB ਲਈ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇੱਕ JSON ਕਿਸਮ ਜਨਰੇਟ ਕੀਤੀ ਜਾਵੇਗੀ ਜਿਸ ਵਿੱਚ ਸੰਬੰਧਿਤ json ਵੈਧਤਾ ਚੈੱਕ ਹੋਵੇਗੀ।\nਜੇ SQLite ਲਈ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇ ਤਾਂ ਇਸਨੂੰ BLOB ਵਿੱਚ ਬਦਲਿਆ ਜਾਵੇਗਾ।\nਜੇ MSSQL ਲਈ ਵਰਤੋਂ ਕੀਤੀ ਜਾਵੇ ਤਾਂ ਪਹਿਲੇ ਖੇਤਰ ਲਈ ਇੱਕ ਕਿਸਮ ਉਪਨਾਮ ਜਨਰੇਟ ਕੀਤਾ ਜਾਵੇਗਾ।", - table_deleted: "ਟੇਬਲ ਮਿਟਾਈ ਗਈ", - area_deleted: "ਖੇਤਰ ਮਿਟਾਇਆ ਗਿਆ", - note_deleted: "ਨੋਟ ਮਿਟਾਇਆ ਗਿਆ", - relationship_deleted: "ਸਬੰਧ ਮਿਟਾਇਆ ਗਿਆ", - type_deleted: "ਕਿਸਮ ਮਿਟਾਈ ਗਈ", - cannot_connect: "ਕਨੈਕਟ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਕਾਲਮ ਦੀਆਂ ਕਿਸਮਾਂ ਵੱਖ-ਵੱਖ ਹਨ", - copied_to_clipboard: "ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕੀਤਾ ਗਿਆ", - create_new_diagram: "ਨਵਾਂ ਡਾਯਾਗ੍ਰਾਮ ਬਣਾਓ", - cancel: "ਰੱਦ ਕਰੋ", - open_diagram: "ਡਾਯਾਗ੍ਰਾਮ ਖੋਲ੍ਹੋ", - rename_diagram: "ਡਾਯਾਗ੍ਰਾਮ ਦਾ ਨਾਮ ਬਦਲੋ", - export: "ਐਕਸਪੋਰਟ ਕਰੋ", - export_image: "ਤਸਵੀਰ ਐਕਸਪੋਰਟ ਕਰੋ", - create: "ਬਣਾਓ", - confirm: "ਪੁਸ਼ਟੀ ਕਰੋ", - last_modified: "ਆਖਰੀ ਵਾਰ ਬਦਲਿਆ ਗਿਆ", - drag_and_drop_files: - "ਫਾਈਲ ਨੂੰ ਇੱਥੇ ਖਿੱਚੋ ਅਤੇ ਛੱਡੋ ਜਾਂ ਅੱਪਲੋਡ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ।", - upload_sql_to_generate_diagrams: - "ਆਪਣੇ ਟੇਬਲਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਜਨਰੇਟ ਕਰਨ ਲਈ ਇੱਕ SQL ਫਾਈਲ ਅੱਪਲੋਡ ਕਰੋ।", - overwrite_existing_diagram: "ਮੌਜੂਦਾ ਡਾਯਾਗ੍ਰਾਮ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰੋ", - only_mysql_supported: - "*ਇਸ ਸਮੇਂ ਸਿਰਫ MySQL ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਲੋਡ ਕਰਨਾ ਸਮਰਥਿਤ ਹੈ।", - blank: "ਖਾਲੀ", - filename: "ਫਾਈਲ ਨਾਮ", - table_w_no_name: "ਬਿਨਾਂ ਨਾਮ ਵਾਲੀ ਟੇਬਲ ਘੋਸ਼ਿਤ ਕੀਤੀ ਗਈ", - duplicate_table_by_name: "ਨਾਮ '{{tableName}}' ਨਾਲ ਨਕਲ ਟੇਬਲ", - empty_field_name: "ਟੇਬਲ '{{tableName}}' ਵਿੱਚ ਖਾਲੀ ਖੇਤਰ `ਨਾਮ`", - empty_field_type: "ਟੇਬਲ '{{tableName}}' ਵਿੱਚ ਖਾਲੀ ਖੇਤਰ `ਕਿਸਮ`", - no_values_for_field: - "ਟੇਬਲ '{{tableName}}' ਦੇ ਖੇਤਰ '{{fieldName}}' ਦੀ ਕਿਸਮ `{{type}}` ਹੈ ਪਰ ਕੋਈ ਮੁੱਲ ਨਿਰਧਾਰਤ ਨਹੀਂ ਹੈ", - default_doesnt_match_type: - "ਟੇਬਲ '{{tableName}}' ਦੇ ਖੇਤਰ '{{fieldName}}' ਦੀ ਡਿਫਾਲਟ ਮੁੱਲ ਉਸਦੀ ਕਿਸਮ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੀ", - not_null_is_null: - "ਟੇਬਲ '{{tableName}}' ਦੇ ਖੇਤਰ '{{fieldName}}' ਦੀ ਮੁੱਲ NOT NULL ਹੈ ਪਰ ਡਿਫਾਲਟ NULL ਹੈ", - duplicate_fields: - "ਟੇਬਲ '{{tableName}}' ਵਿੱਚ '{{fieldName}}' ਨਾਮ ਵਾਲੇ ਨਕਲ ਟੇਬਲ ਖੇਤਰ", - duplicate_index: - "ਟੇਬਲ '{{tableName}}' ਵਿੱਚ '{{indexName}}' ਨਾਮ ਵਾਲਾ ਨਕਲ ਇੰਡੈਕਸ", - empty_index: - "ਟੇਬਲ '{{tableName}}' ਵਿੱਚ ਇੰਡੈਕਸ ਕਿਸੇ ਵੀ ਕਾਲਮ ਨੂੰ ਇੰਡੈਕਸ ਨਹੀਂ ਕਰਦਾ", - no_primary_key: "ਟੇਬਲ '{{tableName}}' ਵਿੱਚ ਕੋਈ ਪ੍ਰਾਥਮਿਕ ਕੁੰਜੀ ਨਹੀਂ ਹੈ", - type_with_no_name: "ਬਿਨਾਂ ਕਿਸੇ ਨਾਮ ਵਾਲੇ ਕਿਸਮ ਨੂੰ ਘੋਸ਼ਿਤ ਕੀਤਾ", - duplicate_types: "ਨਾਮ '{{typeName}}' ਵਾਲੀ ਨਕਲ ਕਿਸਮ", - type_w_no_fields: - "ਬਿਨਾਂ ਕਿਸੇ ਖੇਤਰ ਵਾਲੀ ਕਿਸਮ '{{typeName}}' ਨੂੰ ਘੋਸ਼ਿਤ ਕੀਤਾ", - empty_type_field_name: "ਕਿਸਮ '{{typeName}}' ਵਿੱਚ ਖਾਲੀ ਖੇਤਰ `ਨਾਮ`", - empty_type_field_type: "ਕਿਸਮ '{{typeName}}' ਵਿੱਚ ਖਾਲੀ ਖੇਤਰ `ਕਿਸਮ`", - no_values_for_type_field: - "ਕਿਸਮ '{{typeName}}' ਦੇ ਖੇਤਰ '{{fieldName}}' ਦੀ ਕਿਸਮ `{{type}}` ਹੈ ਪਰ ਕੋਈ ਮੁੱਲ ਨਿਰਧਾਰਤ ਨਹੀਂ ਹੈ", - duplicate_type_fields: - "ਕਿਸਮ '{{typeName}}' ਵਿੱਚ '{{fieldName}}' ਨਾਮ ਵਾਲੇ ਨਕਲ ਕਿਸਮ ਖੇਤਰ", - duplicate_reference: "ਨਾਮ '{{refName}}' ਵਾਲਾ ਨਕਲ ਸੰਦਰਭ", - circular_dependency: "ਟੇਬਲ '{{refName}}' ਵਿੱਚ ਚੱਕਰਕਾਰ ਨਿਰਭਰਤਾ", - timeline: "ਟਾਈਮਲਾਈਨ", - priority: "ਪ੍ਰਾਥਮਿਕਤਾ", - none: "ਕੋਈ ਨਹੀਂ", - low: "ਹੋਣਹਾਰ", - medium: "ਦਰਮਿਆਨਾ", - high: "ਉੱਚਾ", - sort_by: "ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕਰੋ", - my_order: "ਮੇਰਾ ਕ੍ਰਮ", - completed: "ਪੂਰਾ ਹੋਇਆ", - alphabetically: "ਵਰਨਮਾਲਾ ਅਨੁਸਾਰ", - add_task: "ਕੰਮ ਸ਼ਾਮਲ ਕਰੋ", - details: "ਵੇਰਵੇ", - no_tasks: "ਤੁਹਾਡੇ ਕੋਲ ਅਜੇ ਤੱਕ ਕੋਈ ਕੰਮ ਨਹੀਂ ਹੈ।", - no_activity: "ਤੁਹਾਡੇ ਕੋਲ ਅਜੇ ਤੱਕ ਕੋਈ ਗਤੀਵਿਧੀ ਨਹੀਂ ਹੈ।", - move_element: "{{name}} ਨੂੰ {{coords}} 'ਤੇ ਲਿਜਾਓ", - edit_area: "{{extra}} ਖੇਤਰ ਸੋਧੋ {{areaName}}", - delete_area: "ਖੇਤਰ ਮਿਟਾਓ {{areaName}}", - edit_note: "{{extra}} ਨੋਟ ਸੋਧੋ {{noteTitle}}", - delete_note: "ਨੋਟ ਮਿਟਾਓ {{noteTitle}}", - edit_table: "{{extra}} ਟੇਬਲ ਸੋਧੋ {{tableName}}", - delete_table: "ਟੇਬਲ ਮਿਟਾਓ {{tableName}}", - edit_type: "{{extra}} ਕਿਸਮ ਸੋਧੋ {{typeName}}", - delete_type: "ਕਿਸਮ ਮਿਟਾਓ {{typeName}}", - add_relationship: "ਸਬੰਧ ਸ਼ਾਮਲ ਕਰੋ", - edit_relationship: "{{extra}} ਸਬੰਧ ਸੋਧੋ {{refName}}", - delete_relationship: "ਸਬੰਧ ਮਿਟਾਓ {{refName}}", - not_found: "ਨਹੀਂ ਮਿਲਿਆ", - }, -}; - -export { pa, punjabi }; diff --git a/src/i18n/locales/pl.js b/src/i18n/locales/pl.js deleted file mode 100644 index af8cbaca..00000000 --- a/src/i18n/locales/pl.js +++ /dev/null @@ -1,251 +0,0 @@ -const polish = { - name: "Polish", - native_name: "Polski", - code: "pl", -}; - -const pl = { - translation: { - report_bug: "Zgłoś błąd", - import_from: "Importuj", - import: "Importuj", - file: "Plik", - new: "Nowy", - new_window: "Nowe okno", - open: "Otwórz", - save: "Zapisz", - save_as: "Zapisz jako", - save_as_template: "Zapisz jako szablon", - template_saved: "Szablon zapisany!", - rename: "Zmień nazwę", - delete_diagram: "Usuń diagram", - are_you_sure_delete_diagram: - "Czy na pewno chcesz usunąć ten diagram? Ta operacja jest nieodwracalna.", - oops_smth_went_wrong: "Ups! Coś poszło nie tak.", - import_diagram: "Importuj diagram", - import_from_source: "Importuj z SQL", - export_as: "Eksportuj jako", - export_source: "Eksportuj SQL", - models: "Modele", - exit: "Wyjdź", - edit: "Edytuj", - undo: "Cofnij", - redo: "Ponów", - clear: "Wyczyść", - are_you_sure_clear: - "Czy na pewno chcesz wyczyścić diagram? To jest nieodwracalne.", - cut: "Wytnij", - copy: "Kopiuj", - paste: "Wklej", - duplicate: "Duplikuj", - delete: "Usuń", - copy_as_image: "Kopiuj jako obraz", - view: "Widok", - header: "Pasek menu", - sidebar: "Pasek boczny", - issues: "Problemy", - presentation_mode: "Tryb prezentacji", - strict_mode: "Tryb ścisły", - field_details: "Szczegóły pola", - reset_view: "Resetuj widok", - show_grid: "Pokaż siatkę", - show_cardinality: "Pokaż krotność", - theme: "Motyw", - light: "Jasny", - dark: "Ciemny", - zoom_in: "Powiększ", - zoom_out: "Pomniejsz", - fullscreen: "Pełny ekran", - settings: "Ustawienia", - show_timeline: "Pokaż oś czasu", - autosave: "Automatyczne zapisywanie", - panning: "Przesuwanie", - show_debug_coordinates: "Pokaż współrzędne debugowania", - transform: "Przekształć", - viewbox: "Obszar widoku", - cursor_coordinates: "Współrzędne kursora", - coordinate_space: "Przestrzeń", - coordinate_space_screen: "Ekran", - coordinate_space_diagram: "Diagram", - table_width: "Szerokość tabeli", - language: "Język", - flush_storage: "Wyczyść pamięć", - are_you_sure_flush_storage: - "Czy na pewno chcesz wyczyścić pamięć? To nieodwracalnie usunie wszystkie twoje diagramy i własne szablony.", - storage_flushed: "Pamięć wyczyszczona", - help: "Pomoc", - shortcuts: "Skróty", - ask_on_discord: "Zapytaj nas na Discordzie", - feedback: "Opinie", - no_changes: "Brak zmian", - loading: "Ładowanie...", - last_saved: "Ostatnio zapisane", - saving: "Zapisywanie...", - failed_to_save: "Nie udało się zapisać", - fit_window_reset: "Dopasuj okno / Resetuj", - zoom: "Powiększenie", - add_table: "Dodaj tabelę", - add_area: "Dodaj obszar", - add_note: "Dodaj notatkę", - add_type: "Dodaj typ", - to_do: "Do zrobienia", - tables: "Tabele", - relationships: "Relacje", - subject_areas: "Obszary tematyczne", - notes: "Notatki", - types: "Typy", - search: "Szukaj...", - no_tables: "Brak tabel", - no_tables_text: "Zacznij budować swój diagram!", - no_relationships: "Brak relacji", - no_relationships_text: "Przeciągnij, aby połączyć pola i tworzyć relacje!", - no_subject_areas: "Brak obszarów tematycznych", - no_subject_areas_text: "Dodaj obszary tematyczne, aby grupować tabele!", - no_notes: "Brak notatek", - no_notes_text: "Używaj notatek do zapisywania dodatkowych informacji", - no_types: "Brak typów", - no_types_text: "Twórz własne typy danych", - no_issues: "Nie wykryto żadnych problemów.", - strict_mode_is_on_no_issues: - "Tryb ścisły jest wyłączony, więc żadne problemy nie zostaną wyświetlone.", - name: "Nazwa", - type: "Typ", - null: "Null", - not_null: "Nie null", - primary: "Klucz główny", - unique: "Unikalny", - autoincrement: "Autonumerowanie", - default_value: "Wartość domyślna", - check: "Wyrażenie sprawdzające", - this_will_appear_as_is: - "*To pojawi się w wygenerowanym skrypcie tak, jak jest.", - comment: "Komentarz", - add_field: "Dodaj pole", - values: "Wartości", - size: "Rozmiar", - precision: "Precyzja", - set_precision: "Ustaw precyzję: 'rozmiar, cyfry'", - use_for_batch_input: "Użyj , do wsadowego wprowadzania", - indices: "Indeksy", - add_index: "Dodaj indeks", - select_fields: "Wybierz pola", - title: "Tytuł", - not_set: "Nie ustawiono", - foreign: "Obcy", - cardinality: "Krotność", - on_update: "Przy aktualizacji", - on_delete: "Przy usunięciu", - swap: "Zamień", - one_to_one: "Jeden do jednego", - one_to_many: "Jeden do wielu", - many_to_one: "Wiele do jednego", - content: "Zawartość", - types_info: - "Ta funkcja jest przeznaczona dla obiektowo-relacyjnych systemów baz danych, takich jak PostgreSQL.\nJeśli używana dla MySQL lub MariaDB, zostanie wygenerowany typ JSON z odpowiadającym mu sprawdzeniem walidacji JSON.\nJeśli używana dla SQLite, zostanie przetłumaczona na BLOB.\nJeśli używana dla MSSQL, zostanie wygenerowany alias typu do pierwszego pola.", - table_deleted: "Tabela usunięta", - area_deleted: "Obszar usunięty", - note_deleted: "Notatka usunięta", - relationship_deleted: "Relacja usunięta", - type_deleted: "Typ usunięty", - cannot_connect: "Nie można połączyć, kolumny mają różne typy", - copied_to_clipboard: "Skopiowano do schowka", - create_new_diagram: "Utwórz nowy diagram", - cancel: "Anuluj", - open_diagram: "Otwórz diagram", - rename_diagram: "Zmień nazwę diagramu", - export: "Eksportuj", - export_image: "Eksportuj obraz", - create: "Utwórz", - confirm: "Potwierdź", - last_modified: "Ostatnio zmodyfikowano", - drag_and_drop_files: - "Przeciągnij i upuść plik tutaj lub kliknij, aby przesłać.", - upload_sql_to_generate_diagrams: - "Prześlij plik SQL, aby automatycznie wygenerować tabele i kolumny.", - overwrite_existing_diagram: "Nadpisz istniejący diagram", - only_mysql_supported: - "*Obecnie obsługiwane jest tylko ładowanie skryptów MySQL.", - blank: "Pusty", - filename: "Nazwa pliku", - table_w_no_name: "Zadeklarowano tabelę bez nazwy", - duplicate_table_by_name: "Duplikat tabeli o nazwie '{{tableName}}'", - empty_field_name: "Puste pole `name` w tabeli '{{tableName}}'", - empty_field_type: "Puste pole `type` w tabeli '{{tableName}}'", - no_values_for_field: - "Pole '{{fieldName}}' w tabeli '{{tableName}}' jest typu `{{type}}`, ale nie określono wartości", - default_doesnt_match_type: - "Wartość domyślna dla pola '{{fieldName}}' w tabeli '{{tableName}}' nie pasuje do jego typu", - not_null_is_null: - "Pole '{{fieldName}}' w tabeli '{{tableName}}' jest NOT NULL, ale ma wartość domyślną NULL", - duplicate_fields: - "Duplikat pól tabeli o nazwie '{{fieldName}}' w tabeli '{{tableName}}'", - duplicate_index: - "Duplikat indeksu o nazwie '{{indexName}}' w tabeli '{{tableName}}'", - empty_index: "Indeks w tabeli '{{tableName}}' nie indeksuje żadnych kolumn", - no_primary_key: "Tabela '{{tableName}}' nie ma klucza głównego", - type_with_no_name: "Zadeklarowano typ bez nazwy", - duplicate_types: "Duplikat typów o nazwie '{{typeName}}'", - type_w_no_fields: "Zadeklarowano pusty typ '{{typeName}}' bez pól", - empty_type_field_name: "Puste pole `name` w typie '{{typeName}}'", - empty_type_field_type: "Puste pole `type` w typie '{{typeName}}'", - no_values_for_type_field: - "Pole '{{fieldName}}' w typie '{{typeName}}' jest typu `{{type}}`, ale nie określono wartości", - duplicate_type_fields: - "Duplikat pól typu o nazwie '{{fieldName}}' w typie '{{typeName}}'", - duplicate_reference: "Duplikat referencji o nazwie '{{refName}}'", - circular_dependency: "Cykliczna zależność obejmująca tabelę '{{refName}}'", - timeline: "Oś czasu", - priority: "Priorytet", - none: "Brak", - low: "Niski", - medium: "Średni", - high: "Wysoki", - sort_by: "Sortuj według", - my_order: "Moja kolejność", - completed: "Ukończone", - alphabetically: "Alfabetycznie", - add_task: "Dodaj zadanie", - details: "Szczegóły", - no_tasks: "Nie masz jeszcze żadnych zadań.", - no_activity: "Nie masz jeszcze żadnej aktywności.", - move_element: "Przenieś {{name}} do {{coords}}", - edit_area: "{{extra}} Edytuj obszar {{areaName}}", - delete_area: "Usuń obszar {{areaName}}", - edit_note: "{{extra}} Edytuj notatkę {{noteTitle}}", - delete_note: "Usuń notatkę {{noteTitle}}", - edit_table: "{{extra}} Edytuj tabelę {{tableName}}", - delete_table: "Usuń tabelę {{tableName}}", - edit_type: "{{extra}} Edytuj typ {{typeName}}", - delete_type: "Usuń typ {{typeName}}", - add_relationship: "Dodaj relację", - edit_relationship: "{{extra}} Edytuj relację {{refName}}", - delete_relationship: "Usuń relację {{refName}}", - not_found: "Nie znaleziono", - pick_db: "Wybierz bazę danych", - generic: "Ogólny", - generic_description: - "Ogólne diagramy mogą być eksportowane do dowolnego dialektu SQL, ale obsługują niewiele typów danych.", - enums: "Wyliczenia", - add_enum: "Dodaj wyliczenie", - edit_enum: "{{extra}} Edytuj wyliczenie {{enumName}}", - delete_enum: "Usuń wyliczenie", - enum_w_no_name: "Znaleziono wyliczenie bez nazwy", - enum_w_no_values: "Znaleziono wyliczenie '{{enumName}}' bez wartości", - duplicate_enums: "Duplikat wyliczeń o nazwie '{{enumName}}'", - no_enums: "Brak wyliczeń", - no_enums_text: "Zdefiniuj wyliczenia tutaj", - declare_array: "Zadeklaruj tablicę", - empty_index_name: "Zadeklarowano indeks bez nazwy w tabeli '{{tableName}}'", - didnt_find_diagram: "Ups! Nie znaleziono diagramu.", - unsigned: "Bez znaku", - share: "Udostępnij", - copy_link: "Kopiuj link", - readme: "README", - failed_to_load: - "Nie udało się załadować. Upewnij się, że link jest poprawny.", - share_info: - "* Udostępnienie tego linku nie utworzy sesji współpracy w czasie rzeczywistym.", - }, -}; - -export { pl, polish }; diff --git a/src/i18n/locales/pt-br.js b/src/i18n/locales/pt-br.js deleted file mode 100644 index c97ab041..00000000 --- a/src/i18n/locales/pt-br.js +++ /dev/null @@ -1,259 +0,0 @@ -const portuguese = { - name: "Portuguese", - native_name: "Português", - code: "pt-BR", -}; - -const pt = { - translation: { - report_bug: "Reportar um erro", - import_from: "Importar", - import: "Importar", - file: "Arquivo", - new: "Novo", - new_window: "Nova janela", - open: "Abrir", - save: "Salvar", - save_as: "Salvar como", - save_as_template: "Salvar como template", - template_saved: "Template salvo!", - rename: "Renomear", - delete_diagram: "Excluir diagrama", - are_you_sure_delete_diagram: - "Tem certeza de que deseja excluir este diagrama? Esta ação é irreversível.", - oops_smth_went_wrong: "Ops! Algo deu errado.", - import_diagram: "Importar diagrama", - import_from_source: "Importar de SQL", - export_as: "Exportar como", - export_source: "Exportar SQL", - models: "Modelos", - exit: "Sair", - edit: "Editar", - undo: "Desfazer", - redo: "Refazer", - clear: "Limpar", - are_you_sure_clear: - "Tem certeza de que deseja limpar o diagrama? Isso é irreversível.", - cut: "Recortar", - copy: "Copiar", - paste: "Colar", - duplicate: "Duplicar", - delete: "Excluir", - copy_as_image: "Copiar como imagem", - view: "Ver", - header: "Barra de menu", - sidebar: "Barra lateral", - issues: "Problemas", - presentation_mode: "Modo de apresentação", - strict_mode: "Modo estrito", - field_details: "Detalhes do campo", - reset_view: "Redefinir visualização", - show_grid: "Mostrar grade", - show_datatype: "Mostrar tipo de dado", - show_cardinality: "Mostrar cardinalidade", - theme: "Tema", - light: "Claro", - dark: "Escuro", - zoom_in: "Aumentar zoom", - zoom_out: "Diminuir zoom", - fullscreen: "Tela cheia", - settings: "Configurações", - show_timeline: "Mostrar linha do tempo", - autosave: "Salvar automaticamente", - panning: "Deslocar", - show_debug_coordinates: "Mostrar coordenadas de depuração", - transform: "Transformar", - viewbox: "Área de visualização", - cursor_coordinates: "Coordenadas do cursor", - coordinate_space: "Espaço de coordenadas", - coordinate_space_screen: "Tela", - coordinate_space_diagram: "Diagrama", - table_width: "Largura da tabela", - language: "Idioma", - flush_storage: "Limpar armazenamento", - are_you_sure_flush_storage: - "Tem certeza de que deseja limpar o armazenamento? Isso irá excluir permanentemente todos os seus diagramas e modelos personalizados.", - storage_flushed: "Armazenamento limpo", - help: "Ajuda", - shortcuts: "Atalhos", - ask_on_discord: "Pergunte no Discord", - feedback: "Feedback", - no_changes: "Sem alterações", - loading: "Carregando...", - last_saved: "Última vez salvo às", - saving: "Salvando...", - failed_to_save: "Falha ao salvar", - fit_window_reset: "Ajustar janela / Redefinir", - zoom: "Zoom", - add_table: "Adicionar tabela", - add_area: "Adicionar área", - add_note: "Adicionar nota", - add_type: "Adicionar tipo", - to_do: "Para fazer", - tables: "Tabelas", - relationships: "Relacionamentos", - subject_areas: "Áreas de assunto", - notes: "Notas", - types: "Tipos", - search: "Buscar...", - no_tables: "Sem tabelas", - no_tables_text: "Comece a construir seu diagrama!", - no_relationships: "Sem relacionamentos", - no_relationships_text: - "Arraste para conectar campos e formar relacionamentos!", - no_subject_areas: "Sem áreas de assunto", - no_subject_areas_text: "Adicione áreas de assunto para agrupar tabelas!", - no_notes: "Sem notas", - no_notes_text: "Use notas para registrar informações extras", - no_types: "Sem tipos", - no_types_text: "Crie seus próprios tipos de dados personalizados", - no_issues: "Nenhum problema foi detectado.", - strict_mode_is_on_no_issues: - "O modo estrito está desativado, portanto, nenhum problema será exibido.", - name: "Nome", - type: "Tipo", - null: "Nulo", - not_null: "Não nulo", - nullable: "Nulo", - primary: "Primário", - unique: "Único", - autoincrement: "Auto incremento", - default_value: "Padrão", - check: "Verificar expressão", - this_will_appear_as_is: "*Isso aparecerá no script gerado como está.", - comment: "Comentário", - add_field: "Adicionar campo", - values: "valores", - size: "Tamanho", - precision: "Precisão", - set_precision: "Definir precisão: (tamanho, dígitos)", - use_for_batch_input: "Usar , para entrada em massa", - indices: "Índices", - add_index: "Adicionar índice", - select_fields: "Selecionar campos", - title: "Título", - not_set: "Não definido", - foreign: "Estrangeiro", - cardinality: "Cardinalidade", - on_update: "Na atualização", - on_delete: "Na exclusão", - swap: "Trocar", - one_to_one: "Um para um", - one_to_many: "Um para muitos", - many_to_one: "Muitos para um", - content: "Conteúdo", - types_info: - "Este recurso destina-se a SGBDs objeto-relacionais como PostgreSQL.\nSe usado para MySQL ou MariaDB, será gerado um tipo JSON com a validação json correspondente.\nSe usado para SQLite, será traduzido para um BLOB.\nSe usado para MSSQL, será gerado um alias de tipo para o primeiro campo.", - table_deleted: "Tabela excluída", - area_deleted: "Área excluída", - note_deleted: "Nota excluída", - relationship_deleted: "Relacionamento excluído", - type_deleted: "Tipo excluído", - cannot_connect: "Não é possível conectar, as colunas têm tipos diferentes", - copied_to_clipboard: "Copiado para a área de transferência", - create_new_diagram: "Criar novo diagrama", - cancel: "Cancelar", - open_diagram: "Abrir diagrama", - rename_diagram: "Renomear diagrama", - export: "Exportar", - export_image: "Exportar imagem", - create: "Criar", - confirm: "Confirmar", - last_modified: "Última modificação", - drag_and_drop_files: - "Arraste e solte o arquivo aqui ou clique para fazer upload.", - upload_sql_to_generate_diagrams: - "Faça o upload de um arquivo SQL para gerar automaticamente suas tabelas e colunas.", - overwrite_existing_diagram: "Substituir diagrama existente", - only_mysql_supported: - "*Por enquanto, apenas o carregamento de scripts MySQL é suportado.", - blank: "Em branco", - filename: "Nome do arquivo", - table_w_no_name: "Declarada uma tabela sem nome", - duplicate_table_by_name: "Tabela duplicada com o nome '{{tableName}}'", - empty_field_name: "Campo `name` vazio na tabela '{{tableName}}'", - empty_field_type: "Campo `type` vazio na tabela '{{tableName}}'", - no_values_for_field: - "O campo '{{fieldName}}' da tabela '{{tableName}}' é do tipo `{{type}}`, mas nenhum valor foi especificado", - default_doesnt_match_type: - "O valor padrão para o campo '{{fieldName}}' na tabela '{{tableName}}' não corresponde ao seu tipo", - not_null_is_null: - "O campo '{{fieldName}}' da tabela '{{tableName}}' é NOT NULL mas tem o valor padrão NULL", - duplicate_fields: - "Campos de tabela duplicados pelo nome '{{fieldName}}' na tabela '{{tableName}}'", - duplicate_index: - "Índice duplicado pelo nome '{{indexName}}' na tabela '{{tableName}}'", - empty_index: "O índice na tabela '{{tableName}}' não indexa colunas", - no_primary_key: "A tabela '{{tableName}}' não tem chave primária", - type_with_no_name: "Declarado um tipo sem nome", - duplicate_types: "Tipos duplicados pelo nome '{{typeName}}'", - type_w_no_fields: "Declarado um tipo vazio '{{typeName}}' sem campos", - empty_type_field_name: "Campo `name` vazio no tipo '{{typeName}}'", - empty_type_field_type: "Campo `type` vazio no tipo '{{typeName}}'", - no_values_for_type_field: - "O campo '{{fieldName}}' do tipo '{{typeName}}' é do tipo `{{type}}` mas nenhum valor foi especificado", - duplicate_type_fields: - "Campos de tipo duplicados pelo nome '{{fieldName}}' no tipo '{{typeName}}'", - duplicate_reference: "Referência duplicada pelo nome '{{refName}}'", - circular_dependency: "Dependência circular envolvendo tabela '{{refName}}'", - timeline: "Linha do tempo", - priority: "Prioridade", - none: "Nenhuma", - low: "Baixa", - medium: "Média", - high: "Alta", - sort_by: "Ordenar por", - my_order: "Minha ordem", - completed: "Concluído", - alphabetically: "Alfabeticamente", - add_task: "Adicionar tarefa", - details: "Detalhes", - no_tasks: "Você ainda não possui tarefas.", - no_activity: "Você ainda não possui atividades.", - move_element: "Mover {{name}} para {{coords}}", - edit_area: "{{extra}} Editar área {{areaName}}", - delete_area: "Excluir área {{areaName}}", - edit_note: "{{extra}} Editar nota {{noteTitle}}", - delete_note: "Excluir nota {{noteTitle}}", - edit_table: "{{extra}} Editar tabela {{tableName}}", - delete_table: "Excluir tabela {{tableName}}", - edit_type: "{{extra}} Editar tipo {{typeName}}", - delete_type: "Excluir tipo {{typeName}}", - add_relationship: "Adicionar relacionamento", - edit_relationship: "{{extra}} Editar relacionamento {{refName}}", - delete_relationship: "Excluir relacionamento {{refName}}", - not_found: "Não encontrado", - pick_db: "Escolha um banco de dados", - generic: "Genérico", - generic_description: - "Diagramas genéricos podem ser exportados para qualquer tipo de SQL, mas suportam poucos tipos de dados.", - enums: "Enums", - add_enum: "Adicionar enum", - edit_enum: "{{extra}} Editar enum {{enumName}}", - delete_enum: "Excluir enum", - enum_w_no_name: "Enum encontrado sem nome", - enum_w_no_values: "Enum '{{enumName}}' encontrado sem valores", - duplicate_enums: "Enums duplicados com o nome '{{enumName}}'", - no_enums: "Nenhum enum", - no_enums_text: "Defina enums aqui", - declare_array: "Declarar array", - empty_index_name: "Índice sem nome declarado na tabela '{{tableName}}'", - didnt_find_diagram: "Ops! Diagrama não encontrado.", - unsigned: "Sem sinal (unsigned)", - share: "Compartilhar", - unshare: "Deixar de compartilhar", - copy_link: "Copiar link", - readme: "LEIAME", - failed_to_load: "Falha ao carregar. Verifique se o link está correto.", - share_info: - "* Compartilhar este link não criará uma sessão de colaboração em tempo real.", - show_relationship_labels: "Mostrar rótulos de relacionamento", - docs: "Documentação", - supported_types: "Tipos de arquivo suportados:", - bulk_update: "Atualização em massa", - multiselect: "Seleção múltipla", - export_saved_data: "Exportar dados salvos", - }, -}; - -export { pt, portuguese }; \ No newline at end of file diff --git a/src/i18n/locales/ro.js b/src/i18n/locales/ro.js deleted file mode 100644 index 1c2aab99..00000000 --- a/src/i18n/locales/ro.js +++ /dev/null @@ -1,255 +0,0 @@ -const romanian = { - name: "Romanian", - native_name: "Română", - code: "ro", -}; - -const ro = { - translation: { - report_bug: "Raportează o eroare", - import_from: "Import", - import: "Import", - file: "Fișier", - new: "Nou", - new_window: "Fereastră nouă", - open: "Deschide", - save: "Salvează", - save_as: "Salvează ca", - save_as_template: "Salvează ca șablon", - template_saved: "Șablon salvat!!", - rename: "Redenumi", - delete_diagram: "Șterge diagramă", - are_you_sure_delete_diagram: - "Ești sigur că vrei să ștergi această diagramă? Această operațiune este ireversibilă.", - oops_smth_went_wrong: "Oops! A apărut o problemă", - import_diagram: "Importă o diagramă", - import_from_source: "Importă din SQL", - export_as: "Exportă ca", - export_source: "Exportă SQL", - models: "Modele", - exit: "Ieșire", - edit: "Editează", - undo: "Anulează", - redo: "Refă", - clear: "Șterge", - are_you_sure_clear: - "Ești sigur că vrei să cureți diagramă? Aceasta operațiune este ireversibilă.", - cut: "Taie", - copy: "Copiază", - paste: "Lipește", - duplicate: "Duplica", - delete: "Șterge", - copy_as_image: "Copiază ca imagine", - view: "Vizualizează", - header: "Bară de meniu", - sidebar: "Bară laterală", - issues: "Probleme", - presentation_mode: "Mod prezentare", - strict_mode: "Mod strict", - field_details: "Detalii câmp", - reset_view: "Resetează vizualizarea", - show_grid: "Arată grilă", - show_cardinality: "Arată cardinalitatea", - theme: "Temă", - light: "Luminos", - dark: "Întunecat", - zoom_in: "Măriți", - zoom_out: "Micșora", - fullscreen: "Ecran complet", - settings: "Setări", - show_timeline: "Arată cronologia", - autosave: "Salvare automată", - panning: "Panoramare", - show_debug_coordinates: "Arată coordonatele de depanare", - transform: "Transformă", - viewbox: "Cutie de vizualizare", - cursor_coordinates: "Coordonate cursorului", - coordinate_space: "Spațiu", - coordinate_space_screen: "Ecran", - coordinate_space_diagram: "Diagramă", - table_width: "Lățimea tabelului", - language: "Limbă", - flush_storage: "Golește depozitorea", - are_you_sure_flush_storage: - "Esti sigur că vrei să golesți depozitorea? Aceasta va șterge ireversibil toate diagramele și modelele personalizate.", - storage_flushed: "Depozitorea a fost golită", - help: "Ajutor", - shortcuts: "Scurtături", - ask_on_discord: "Întrebați-ne pe Discord", - feedback: "Feedback", - no_changes: "Nicio modificare", - loading: "Se încarcă...", - last_saved: "Ultima salvare", - saving: "Se salvează...", - failed_to_save: "Salvarea a eșuat", - fit_window_reset: "Potrivește fereastra / Resetează", - zoom: "Zoom", - add_table: "Adaugă tabel", - add_area: "Adaugă zonă", - add_note: "Adaugă notă", - add_type: "Adaugă tip", - to_do: "De făcut", - tables: "Tabele", - relationships: "Relații", - subject_areas: "Zonă subiectelor", - notes: "Note", - types: "Tipuri", - search: "Căutare...", - no_tables: "Fără tabele", - no_tables_text: "Începe să construiești diagrama!", - no_relationships: "Fără relații", - no_relationships_text: "Trage pentru a conecta câmpuri și a forma relații!", - no_subject_areas: "Fără zone de subiecte", - no_subject_areas_text: "Adaugă zone de subiecte pentru a grupa tabelele!", - no_notes: "Fără note", - no_notes_text: - "Folosește notele pentru a înregistra informații suplimentare", - no_types: "Fără tipuri", - no_types_text: "Creează-ți propriile tipuri de date personalizate", - no_issues: "Nu au fost detectate probleme.", - strict_mode_is_on_no_issues: - "Modul strict este dezactivat, așa că nu vor fi afișate probleme.", - name: "Nume", - type: "Tip", - null: "Null", - not_null: "Nu este null", - primary: "Primar", - unique: "Unic", - autoincrement: "Increment automat", - default_value: "Implicit", - check: "Verifică expresia", - this_will_appear_as_is: - "*Aceasta va apărea așa cum este în scriptul generat.", - comment: "Comentariu", - add_field: "Adaugă câmp", - values: "Valori", - size: "Mărime", - precision: "Precizie", - set_precision: "Setează precizia: 'mărime, cifre'", - use_for_batch_input: "Folosește , pentru input în masă", - indices: "Indici", - add_index: "Adaugă index", - select_fields: "Selectează câmpuri", - title: "Titlu", - not_set: "Necompletat", - foreign: "Străin", - cardinality: "Cardinalitate", - on_update: "La actualizare", - on_delete: "La ștergere", - swap: "Schimbă", - one_to_one: "Unul la unul", - one_to_many: "Unul la mulți", - many_to_one: "Mulți la unul", - content: "Conținut", - types_info: - "Această caracteristică este destinată DBMS-urilor obiect-relaționale precum PostgreSQL.\nDacă este folosită pentru MySQL sau MariaDB, un tip JSON va fi generat cu validarea corespunzătoare a json.\nDacă este folosită pentru SQLite, va fi tradusă într-un BLOB.\nDacă este folosită pentru MSSQL, va fi generat un alias de tip pentru primul câmp.", - table_deleted: "Tabel șters", - area_deleted: "Zonă ștearsă", - note_deleted: "Notă ștearsă", - relationship_deleted: "Relație ștearsă", - type_deleted: "Tip șters", - cannot_connect: "Nu se poate conecta, coloanele au tipuri diferite", - copied_to_clipboard: "Copiat în clipboard", - create_new_diagram: "Creează diagramă nouă", - cancel: "Anulează", - open_diagram: "Deschide diagrama", - rename_diagram: "Redenumește diagrama", - export: "Exportă", - export_image: "Exportă imagine", - create: "Creează", - confirm: "Confirmați", - last_modified: "Ultima modificare", - drag_and_drop_files: - "Trageți și plasați fișierul aici sau faceți clic pentru a încărca.", - upload_sql_to_generate_diagrams: - "Încărcați un fișier SQL pentru a genera automat tabelele și coloanele.", - overwrite_existing_diagram: "Suprascrie diagrama existentă", - only_mysql_supported: - "*Deocamdată, este acceptat doar încărcarea scripturilor MySQL.", - blank: "Gol", - filename: "Nume fișier", - table_w_no_name: "A fost declarat un tabel fără nume", - duplicate_table_by_name: "Tabel duplicat cu numele '{{tableName}}'", - empty_field_name: "Nume câmp gol `nume` în tabelul '{{tableName}}'", - empty_field_type: "Tip câmp gol `tip` în tabelul '{{tableName}}'", - no_values_for_field: - "'{{fieldName}}' câmp din tabelul '{{tableName}}' este de tip `{{type}}` dar nu au fost specificate valori", - default_doesnt_match_type: - "Valoarea implicită pentru câmpul '{{fieldName}}' din tabelul '{{tableName}}' nu se potrivește cu tipul său", - not_null_is_null: - "'{{fieldName}}' câmp din tabelul '{{tableName}}' NU ESTE NULL dar are valoarea implicită NULL", - duplicate_fields: - "Câmpuri duplicate în tabelul '{{tableName}}' cu numele '{{fieldName}}'", - duplicate_index: - "Index duplicat cu numele '{{indexName}}' în tabelul '{{tableName}}'", - empty_index: "Index în tabelul '{{tableName}}' nu indexează nici o coloană", - no_primary_key: "Tabelul '{{tableName}}' nu are cheie primară", - type_with_no_name: "A fost declarat un tip fără nume", - duplicate_types: "Tipuri duplicate cu numele '{{typeName}}'", - type_w_no_fields: "A fost declarat un tip gol '{{typeName}}' fără câmpuri", - empty_type_field_name: "Nume câmp gol `nume` în tipul '{{typeName}}'", - empty_type_field_type: "Tip câmp gol `tip` în tipul '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}' câmp din tipul '{{typeName}}' este de tip `{{type}}` dar nu au fost specificate valori", - duplicate_type_fields: - "Câmpuri duplicate în tipul '{{typeName}}' cu numele '{{fieldName}}'", - duplicate_reference: "Referință duplicată cu numele '{{refName}}'", - circular_dependency: "Dependență circulară implicând tabelul '{{refName}}'", - timeline: "Cronologie", - priority: "Prioritate", - none: "Nimic", - low: "Scăzut", - medium: "Mediu", - high: "Ridicat", - sort_by: "Sortează după", - my_order: "Comanda mea", - completed: "Completat", - alphabetically: "Alfabetic", - add_task: "Adaugă sarcină", - details: "Detalii", - no_tasks: "Nu aveți sarcini încă.", - no_activity: "Nu aveți activitate încă.", - move_element: "Mută {{name}} la {{coords}}", - edit_area: "{{extra}} Editează zona {{areaName}}", - delete_area: "Șterge zona {{areaName}}", - edit_note: "{{extra}} Editează nota {{noteTitle}}", - delete_note: "Șterge nota {{noteTitle}}", - edit_table: "{{extra}} Editează tabelul {{tableName}}", - delete_table: "Șterge tabelul {{tableName}}", - edit_type: "{{extra}} Editează tipul {{typeName}}", - delete_type: "Șterge tipul {{typeName}}", - add_relationship: "Adaugă relație", - edit_relationship: "{{extra}} Editează relația {{refName}}", - delete_relationship: "Șterge relația {{refName}}", - not_found: "Nu a fost găsit", - pick_db: "Alege o bază de date", - generic: "General", - generic_description: - "Diagramele generale pot fi exportate în orice tip de SQL, dar susțin câteva tipuri de date.", - enums: "Enumerații", - add_enum: "Adaugă enumerație", - edit_enum: "{{extra}} Editează enumerația {{enumName}}", - delete_enum: "Șterge enumerația", - enum_w_no_name: "Enumerație găsită fără nume", - enum_w_no_values: "Enumerația '{{enumName}}' nu conține valori", - duplicate_enums: "Enumerații duplicate cu numele '{{enumName}}'", - no_enums: "Fără enumerații", - no_enums_text: "Definiți enumerații aici", - declare_array: "Declarați un array", - empty_index_name: - "A fost declarat un index fără nume în tabelul '{{tableName}}'", - didnt_find_diagram: "Oops! Nu am găsit diagrama.", - unsigned: "Fără semn", - share: "Împărtășește", - unshare: "Nu mai împărtăși", - copy_link: "Copiază linkul", - readme: "README", - failed_to_load: "Eșec la încărcare. Asigurați-vă că linkul este corect.", - share_info: - "*Împărtășirea acestui link nu va crea o sesiune de colaborare în timp real.", - show_relationship_labels: "Arată etichetele relațiilor", - docs: "Documentație", - }, -}; - -export { ro, romanian }; diff --git a/src/i18n/locales/ru.js b/src/i18n/locales/ru.js deleted file mode 100644 index 21199837..00000000 --- a/src/i18n/locales/ru.js +++ /dev/null @@ -1,248 +0,0 @@ -const russian = { - name: "Russian", - native_name: "Русский", - code: "ru", -}; - -const ru = { - translation: { - report_bug: "Сообщить об ошибке", - import_from: "Импорт", - import: "Импорт", - file: "Файл", - new: "Новый", - new_window: "Новое окно", - open: "Открыть", - save: "Сохранить", - save_as: "Сохранить как", - save_as_template: "Сохранить как шаблон", - template_saved: "Шаблон сохранен!", - rename: "Переименовать", - delete_diagram: "Удалить диаграмму", - are_you_sure_delete_diagram: - "Вы уверены, что хотите удалить эту диаграмму? Эта операция необратима.", - oops_smth_went_wrong: "Упс! Что-то пошло не так.", - import_diagram: "Импорт диаграммы", - import_from_source: "Импорт из SQL", - export_as: "Экспорт как", - export_source: "Экспорт в SQL", - models: "Модели", - exit: "Выход", - edit: "Редактировать", - undo: "Отменить", - redo: "Повторить", - clear: "Очистить", - are_you_sure_clear: - "Вы уверены, что хотите очистить диаграмму? Это необратимо.", - cut: "Вырезать", - copy: "Копировать", - paste: "Вставить", - duplicate: "Дублировать", - delete: "Удалить", - copy_as_image: "Копировать как изображение", - view: "Вид", - header: "Меню", - sidebar: "Боковая панель", - issues: "Проблемы", - presentation_mode: "Режим презентации", - strict_mode: "Строгий режим", - field_details: "Подробности поля", - reset_view: "Сбросить вид", - show_grid: "Показать сетку", - show_cardinality: "Показать кардинальность", - theme: "Тема", - light: "Светлая", - dark: "Темная", - zoom_in: "Увеличить", - zoom_out: "Уменьшить", - fullscreen: "Полноэкранный режим", - settings: "Настройки", - show_timeline: "Показать временную шкалу", - autosave: "Автосохранение", - panning: "Панорамирование", - table_width: "Ширина таблицы", - language: "Язык", - flush_storage: "Очистить хранилище", - are_you_sure_flush_storage: - "Вы уверены, что хотите очистить хранилище? Это необратимо удалит все ваши диаграммы и пользовательские шаблоны.", - storage_flushed: "Хранилище очищено", - help: "Помощь", - shortcuts: "Горячие клавиши", - ask_on_discord: "Задайте вопрос в Discord", - feedback: "Обратная связь", - no_changes: "Нет изменений", - loading: "Загрузка...", - last_saved: "Последнее сохранение", - saving: "Сохранение...", - failed_to_save: "Не удалось сохранить", - fit_window_reset: "Подогнать к окну / Сбросить", - zoom: "Масштаб", - add_table: "Добавить таблицу", - add_area: "Добавить область", - add_note: "Добавить заметку", - add_type: "Добавить тип", - to_do: "Делать", - tables: "Таблицы", - relationships: "Отношения", - subject_areas: "Области предметной области", - notes: "Заметки", - types: "Типы", - search: "Поиск...", - no_tables: "Нет таблиц", - no_tables_text: "Начните создавать свою диаграмму!", - no_relationships: "Нет отношений", - no_relationships_text: - "Перетащите, чтобы соединить поля и формировать отношения!", - no_subject_areas: "Нет предметных областей", - no_subject_areas_text: - "Добавьте предметные области для группировки таблиц!", - no_notes: "Нет заметок", - no_notes_text: "Используйте заметки для записи дополнительной информации", - no_types: "Нет типов", - no_types_text: "Создайте собственные пользовательские типы данных", - no_issues: "Проблемы не обнаружены.", - strict_mode_is_on_no_issues: - "Строгий режим выключен, поэтому проблемы не будут отображаться.", - name: "Имя", - type: "Тип", - null: "Null", - not_null: "Не Null", - primary: "Первичный", - unique: "Уникальный", - autoincrement: "Автоувеличение", - default_value: "Значение по умолчанию", - check: "Проверка выражения", - this_will_appear_as_is: - "*Это будет отображаться в сгенерированном скрипте как есть.", - comment: "Комментарий", - add_field: "Добавить поле", - values: "значения", - size: "Размер", - precision: "Точность", - set_precision: "Установить точность: (размер, цифры)", - use_for_batch_input: "Использовать , для пакетного ввода", - indices: "Индексы", - add_index: "Добавить индекс", - select_fields: "Выберите поля", - title: "Заголовок", - not_set: "Не установлено", - foreign: "Внешний", - cardinality: "Кардинальность", - on_update: "При обновлении", - on_delete: "При удалении", - swap: "Поменять", - one_to_one: "Один к одному", - one_to_many: "Один ко многим", - many_to_one: "Многие к одному", - content: "Содержание", - types_info: - "Эта функция предназначена для объектно-реляционных СУБД, таких как PostgreSQL.\nПри использовании для MySQL или MariaDB будет сгенерирован тип JSON с соответствующей проверкой json.\nПри использовании для SQLite он будет преобразован в BLOB.\nПри использовании для MSSQL будет сгенерирован псевдоним типа для первого поля.", - table_deleted: "Таблица удалена", - area_deleted: "Область удалена", - note_deleted: "Заметка удалена", - relationship_deleted: "Отношение удалено", - type_deleted: "Тип удален", - cannot_connect: "Невозможно подключиться, колонки имеют разные типы", - copied_to_clipboard: "Скопировано в буфер обмена", - create_new_diagram: "Создать новую диаграмму", - cancel: "Отмена", - open_diagram: "Открыть диаграмму", - rename_diagram: "Переименовать диаграмму", - export: "Экспорт", - export_image: "Экспорт изображения", - create: "Создать", - confirm: "Подтвердить", - last_modified: "Последнее изменение", - drag_and_drop_files: "Перетащите файл сюда или нажмите, чтобы загрузить.", - upload_sql_to_generate_diagrams: - "Загрузите файл sql для автогенерации ваших таблиц и колонок.", - overwrite_existing_diagram: "Перезаписать существующую диаграмму", - only_mysql_supported: - "*На данный момент поддерживается только загрузка скриптов MySQL.", - blank: "Пустой", - filename: "Имя файла", - table_w_no_name: "Объявлена таблица без названия", - duplicate_table_by_name: "Дублировать таблицу по имени '{{tableName}}'", - empty_field_name: "Пустое поле `name` в таблице '{{tableName}}'", - empty_field_type: "Пустое поле `type` в таблице '{{tableName}}'", - no_values_for_field: - "Поле '{{fieldName}}' таблицы '{{tableName}}' имеет тип `{{type}}`, но не указаны значения", - default_doesnt_match_type: - "Значение по умолчанию для поля '{{fieldName}}' в таблице '{{tableName}}' не соответствует его типу", - not_null_is_null: - "Поле '{{fieldName}}' таблицы '{{tableName}}' НЕ NULL, но имеет значение NULL по умолчанию", - duplicate_fields: - "Дублирование полей таблицы по имени '{{fieldName}}' в таблице '{{tableName}}'", - duplicate_index: - "Дублирование индекса по имени '{{indexName}}' в таблице '{{tableName}}'", - empty_index: "Индекс в таблице '{{tableName}}' не индексирует столбцы", - no_primary_key: "В таблице '{{tableName}}' нет первичного ключа", - type_with_no_name: "Объявлен тип без названия", - duplicate_types: "Дублирование типов по имени '{{typeName}}'", - type_w_no_fields: "Объявлен пустой тип '{{typeName}}' без полей", - empty_type_field_name: "Пустое поле `name` в типе '{{typeName}}'", - empty_type_field_type: "Пустое поле `type` в типе '{{typeName}}'", - no_values_for_type_field: - "Поле '{{fieldName}}' типа '{{typeName}}' имеет тип `{{type}}`, но не указаны значения", - duplicate_type_fields: - "Дублирование полей типа по имени '{{fieldName}}' в типе '{{typeName}}'", - duplicate_reference: "Дублирование ссылки по имени '{{refName}}'", - circular_dependency: - "Циклическая зависимость, вовлекающая таблицу '{{refName}}'", - timeline: "Временная шкала", - priority: "Приоритет", - none: "Нет", - low: "Низкий", - medium: "Средний", - high: "Высокий", - sort_by: "Сортировать по", - my_order: "Мой порядок", - completed: "Завершено", - alphabetically: "По алфавиту", - add_task: "Добавить задачу", - details: "Подробности", - no_tasks: "У вас еще нет задач.", - no_activity: "У вас пока нет активности.", - move_element: "Переместить {{name}} в {{coords}}", - edit_area: "{{extra}} Редактировать область {{areaName}}", - delete_area: "Удалить область {{areaName}}", - edit_note: "{{extra}} Редактировать заметку {{noteTitle}}", - delete_note: "Удалить заметку {{noteTitle}}", - edit_table: "{{extra}} Редактировать таблицу {{tableName}}", - delete_table: "Удалить таблицу {{tableName}}", - edit_type: "{{extra}} Редактировать тип {{typeName}}", - delete_type: "Удалить тип {{typeName}}", - add_relationship: "Добавить отношение", - edit_relationship: "{{extra}} Редактировать отношение {{refName}}", - delete_relationship: "Удалить отношение {{refName}}", - not_found: "Не найдено", - pick_db: "Выберите базу данных", - generic: "Общий", - generic_description: - "Общие диаграммы можно экспортировать в любой вариант SQL, но они поддерживают несколько типов данных.", - enums: "Перечисления", - add_enum: "Добавить перечисление", - edit_enum: "{{extra}} Изменить перечисление {{enumName}}", - delete_enum: "Удалить перечисление", - enum_w_no_name: "Найдено перечисление без имени", - enum_w_no_values: - "Найдено перечисление '{{enumName}}' без каких-либо значений", - duplicate_enums: "Повторяющиеся перечисления с именем '{{enumName}}'", - no_enums: "Никаких перечислений", - no_enums_text: "Определите перечисления здесь", - declare_array: "Объявите массив", - empty_index_name: "Объявленный индекс без имени в таблице '{{tableName}}'", - didnt_find_diagram: "Упс! Не нашел диаграмму.", - unsigned: "Неподписанный", - share: "Поделиться", - unshare: "Не делиться", - copy_link: "Скопировать ссылку", - readme: "README", - failed_to_load: - "Не удалось загрузить. Убедитесь, что ссылка указана правильно.", - share_info: - "* Поделившись этой ссылкой, не будет создано сеанса совместной работы в режиме реального времени.", - }, -}; - -export { ru, russian }; diff --git a/src/i18n/locales/sv-se.js b/src/i18n/locales/sv-se.js deleted file mode 100644 index 8a7422e7..00000000 --- a/src/i18n/locales/sv-se.js +++ /dev/null @@ -1,251 +0,0 @@ -const swedish = { - name: "Swedish", - native_name: "Svenska", - code: "sv", -}; - -const sv = { - translation: { - report_bug: "Rapportera ett fel", - import_from: "Importera", - import: "Importera", - file: "Fil", - new: "Ny", - new_window: "Nytt fönster", - open: "Öppna", - save: "Spara", - save_as: "Spara som", - save_as_template: "Spara som mall", - template_saved: "Mall sparad!", - rename: "Ändra namn", - delete_diagram: "Radera diagram", - are_you_sure_delete_diagram: - "Är du säker på att du vill radera diagrammet? Denna åtgärd går inte att ångra.", - oops_smth_went_wrong: "Oj! Något gick fel.", - import_diagram: "Importera diagram", - import_from_source: "Importera från SQL", - export_as: "Exportera som", - export_source: "Exportera SQL", - models: "Modeller", - exit: "Avsluta", - edit: "Redigera", - undo: "Ångra", - redo: "Gör om", - clear: "Rensa", - are_you_sure_clear: - "Är du säker på att du vill ta bort dina ändringar? Denna åtgärd går inte att ångra.", - cut: "Klipp ut", - copy: "Kopiera", - paste: "Klistra", - duplicate: "Duplicera", - delete: "Radera", - copy_as_image: "Kopiera som bild", - view: "Visa", - header: "Menylinje", - sidebar: "Sidopanel", - issues: "Fel", - presentation_mode: "Presentationsläge", - strict_mode: "Strikt läge", - field_details: "Fältdetaljer", - reset_view: "Återställ vy", - show_grid: "Visa rutnät", - show_cardinality: "Visa kardinalitet", - theme: "Tema", - light: "Ljust", - dark: "Mörkt", - zoom_in: "Zooma in", - zoom_out: "Zooma ut", - fullscreen: "Helskärm", - settings: "Inställningar", - show_timeline: "Visa tidslinje", - autosave: "Autospara", - panning: "Panorering", - show_debug_coordinates: "Visa felsökningskoordinater", - transform: "Transformera", - viewbox: "Visningsruta", - cursor_coordinates: "Markörkoordinater", - coordinate_space: "Koordinatsystem", - coordinate_space_screen: "Skärm", - coordinate_space_diagram: "Diagram", - table_width: "Tabell-bredd", - language: "Språk", - flush_storage: "Töm lagring", - are_you_sure_flush_storage: - "Är du säker på att du vill tömma lagringen? Detta kommer radera alla dina diagram och anpassade mallar och går inte att ångra.", - storage_flushed: "Lagring tömd", - help: "Hjälp", - shortcuts: "Kortkommandon", - ask_on_discord: "Fråga oss på Discord", - feedback: "Feedback", - no_changes: "Inga ändringar", - loading: "Laddar...", - last_saved: "Senast sparad", - saving: "Sparar...", - failed_to_save: "Kunde inte spara", - fit_window_reset: "Anpassa fönster / Återställ", - zoom: "Zoom", - add_table: "Lägg till tabell", - add_area: "Lägg till område", - add_note: "Lägg till anteckning", - add_type: "Lägg till typ", - to_do: "Att göra", - tables: "Tabeller", - relationships: "Relationer", - subject_areas: "Ämnesområden", - notes: "Anteckningar", - types: "Typer", - search: "Sök...", - no_tables: "Inga tabeller", - no_tables_text: "Börja bygga ditt diagram!", - no_relationships: "Inga relationer", - no_relationships_text: "Dra för att koppla fält och skapa relationer!", - no_subject_areas: "Inga ämnesområden", - no_subject_areas_text: "Lägg till ämnesområden för att gruppera tabeller!", - no_notes: "Inga anteckningar", - no_notes_text: "Använd anteckningar för att lägga till extra information", - no_types: "Inga typer", - no_types_text: "Skapa dina egna anpassade datatyper", - no_issues: "Inga fel upptäcktes.", - strict_mode_is_on_no_issues: - "Strikt läge är påslaget, så inga fel kommer att visas.", - name: "Namn", - type: "Typ", - null: "Null", - not_null: "Inte null", - primary: "Primär", - unique: "Unik", - autoincrement: "Autoinkrement", - default_value: "Standardvärde", - check: "Kontrollera uttryck", - this_will_appear_as_is: - "*Detta kommer att visas i det genererade skriptet som det är.", - comment: "Kommentar", - add_field: "Lägg till fält", - values: "Värden", - size: "Storlek", - precision: "Precision", - set_precision: "Ställ in precision: 'storlek, siffror'", - use_for_batch_input: "Använd för batch-inmatning", - indices: "Index", - add_index: "Lägg till index", - select_fields: "Välj fält", - title: "Titel", - not_set: "Inte satt", - foreign: "Främmande", - cardinality: "Kardinalitet", - on_update: "Vid uppdatering", - on_delete: "Vid radering", - swap: "Byt", - one_to_one: "En-till-en", - one_to_many: "En-till-många", - many_to_one: "Många-till-en", - content: "Innehåll", - types_info: - "Denna funktion är avsedd för objekt-relationella DBMS som PostgreSQL.\nOm avsett för MySQL eller MariaDB, kommer en JSON-typ att genereras med motsvarande JSON-valideringskontroll.\nOm avsett för SQLite, kommer den att översättas till en BLOB.\nOm avsett för MSSQL, kommer ett typ-alias skapas upp till det första fältet.", - table_deleted: "Tabell raderad", - area_deleted: "Område raderat", - note_deleted: "Anteckning raderad", - relationship_deleted: "Relation raderad", - type_deleted: "Typ raderad", - cannot_connect: "Kan inte ansluta, kolumnerna har olika typer", - copied_to_clipboard: "Kopierad till urklipp", - create_new_diagram: "Skapa nytt diagram", - cancel: "Avbryt", - open_diagram: "Öppna diagram", - rename_diagram: "Byt namn på diagram", - export: "Exportera", - export_image: "Exportera bild", - create: "Skapa", - confirm: "Bekräfta", - last_modified: "Senast ändrad", - drag_and_drop_files: - "Dra och släpp filen här eller klicka för att ladda upp.", - upload_sql_to_generate_diagrams: - "Ladda upp en SQL-fil för att auto-generera dina tabeller och kolumner.", - overwrite_existing_diagram: "Skriv över befintligt diagram", - only_mysql_supported: - "*För närvarande stöds endast uppladdning av MySQL-skript.", - blank: "Tom", - filename: "Filnamn", - table_w_no_name: "Deklarerade en tabell utan namn", - duplicate_table_by_name: "Duplicerad tabell med namnet '{{tableName}}'", - empty_field_name: "Tomt fält `namn` i tabell '{{tableName}}'", - empty_field_type: "Tomt fält `typ` i tabell '{{tableName}}'", - no_values_for_field: - "'{{fieldName}}'-fältet i tabellen '{{tableName}}' är av typen `{{type}}`, men inga värden är specificerade", - default_doesnt_match_type: - "Standardvärdet för fältet '{{fieldName}}' i tabellen '{{tableName}}' matchar inte dess typ", - not_null_is_null: - "'{{fieldName}}'-fältet i tabellen '{{tableName}}' är NOT NULL, men har standardvärdet NULL", - duplicate_fields: - "Duplicerade fält med namnet '{{fieldName}}' i tabellen '{{tableName}}'", - duplicate_index: - "Duplicerat index med namnet '{{indexName}}' i tabellen '{{tableName}}'", - empty_index: "Index i tabellen '{{tableName}}' indexerar inga kolumner", - no_primary_key: "Tabellen '{{tableName}}' har ingen primärnyckel", - type_with_no_name: "Deklarerade en typ utan namn", - duplicate_types: "Duplicerade typer med namnet '{{typeName}}'", - type_w_no_fields: "Deklarerade en tom typ '{{typeName}}' utan fält", - empty_type_field_name: "Tomt fält `namn` i typen '{{typeName}}'", - empty_type_field_type: "Tomt fält `typ` i typen '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}'-fältet av typen '{{typeName}}' är av typen `{{type}}`, men inga värden är specificerade", - duplicate_type_fields: - "Duplicerade fält med namnet '{{fieldName}}' av typen '{{typeName}}'", - duplicate_reference: "Duplicerad referens med namnet '{{refName}}'", - circular_dependency: "Cirkulärt beroende gällande tabellen '{{refName}}'", - timeline: "Tidslinje", - priority: "Prioritet", - none: "Ingen", - low: "Låg", - medium: "Medel", - high: "Hög", - sort_by: "Sortera efter", - my_order: "Min ordning", - completed: "Slutförd", - alphabetically: "Alfabetiskt", - add_task: "Lägg till uppgift", - details: "Detaljer", - no_tasks: "Du har inga uppgifter ännu.", - no_activity: "Du har ingen aktivitet ännu.", - move_element: "Flytta {{name}} till {{coords}}", - edit_area: "{{extra}} Redigera område {{areaName}}", - delete_area: "Radera område {{areaName}}", - edit_note: "{{extra}} Redigera anteckning {{noteTitle}}", - delete_note: "Radera anteckning {{noteTitle}}", - edit_table: "{{extra}} Redigera tabell {{tableName}}", - delete_table: "Radera tabell {{tableName}}", - edit_type: "{{extra}} Redigera typ {{typeName}}", - delete_type: "Radera typ {{typeName}}", - add_relationship: "Lägg till relation", - edit_relationship: "{{extra}} Redigera relation {{refName}}", - delete_relationship: "Radera relation {{refName}}", - not_found: "Inte hittad", - pick_db: "Välj en databas", - generic: "Generisk", - generic_description: - "Generiska diagram kan exporteras till samtliga SQL-varianter, men stöder få datatyper.", - enums: "Enum", - add_enum: "Lägg till enum", - edit_enum: "{{extra}} Redigera enum {{enumName}}", - delete_enum: "Radera enum", - enum_w_no_name: "Hittade enum utan namn", - enum_w_no_values: "Hittade enum '{{enumName}}' utan värden", - duplicate_enums: "Duplicerade enum med namnet '{{enumName}}'", - no_enums: "Inga enum", - no_enums_text: "Definiera enum här", - declare_array: "Deklarera array", - empty_index_name: - "Deklarerade ett index utan namn i tabell '{{tableName}}'", - didnt_find_diagram: "Oj! Kunde inte hitta diagrammet.", - unsigned: "Osignerad", - share: "Dela", - copy_link: "Kopiera länk", - readme: "README", - failed_to_load: "Kunde inte ladda. Se till att länken är korrekt.", - share_info: - "* Att dela denna länk kommer inte att skapa en live samarbetssession.", - }, -}; - -export { sv, swedish }; diff --git a/src/i18n/locales/te.js b/src/i18n/locales/te.js deleted file mode 100644 index f5285e75..00000000 --- a/src/i18n/locales/te.js +++ /dev/null @@ -1,222 +0,0 @@ -const telugu = { - name: "Telugu", - native_name: "తెలుగు", - code: "te", -}; - -const te = { - translation: { - report_bug: "బగ్ నివేదించండి", - import_from: "దిగుమతి", - import: "దిగుమతి", - file: "ఫైల్", - new: "క్రొత్త", - new_window: "క్రొత్త విండో", - open: "తెరవండి", - save: "సేవ్", - save_as: "క్రింద సేవ్", - save_as_template: "టెంప్లేట్ క్రింద సేవ్", - template_saved: "టెంప్లేట్ సేవ్ అయింది!", - rename: "పేరు మార్చండి", - delete_diagram: "డయాగ్రామ్ తొలగించండి", - are_you_sure_delete_diagram: - "మీరు ఈ డయాగ్రామ్ తొలగించాలని నిజంగా అనుకుంటున్నారా? ఇది తిరిగి పొందలేని చర్య.", - oops_smth_went_wrong: "అయో! ఏదో తప్పు జరిగింది.", - import_diagram: "డయాగ్రామ్ దిగుమతి", - import_from_source: "SQL నుండి దిగుమతి", - export_as: "క్రింద ఎగుమతి", - export_source: "SQL ఎగుమతి", - models: "మోడల్స్", - exit: "నిష్క్రమణ", - edit: "సవరించు", - undo: "రద్దు చేయి", - redo: "మళ్ళీ చేయి", - clear: "స్పష్టంగా", - are_you_sure_clear: - "మీరు ఈ డయాగ్రామ్ ఖచ్చితంగా క్లియర్ చేయాలనుకుంటున్నారా? ఇది తిరిగి పొందలేని చర్య.", - cut: "కట్ చేయండి", - copy: "కాపీ చేయండి", - paste: "పేస్ట్ చేయండి", - duplicate: "డుప్లికేట్ చేయండి", - delete: "తొలగించండి", - copy_as_image: "చిత్రం కాపీ చేయి", - view: "దృశ్యం", - header: "మెనూబార్", - sidebar: "సైడ్బార్", - issues: "సమస్యలు", - presentation_mode: "ప్రెజెంటేషన్ మోడ్", - strict_mode: "స్ట్రిక్ట్ మోడ్", - field_details: "ఫీల్డ్ వివరాలు", - reset_view: "దృశ్యం రీసెట్ చేయి", - show_grid: "గ్రిడ్ చూపించు", - show_cardinality: "కార్డినాలిటీ చూపించు", - theme: "థీమ్", - light: "కాంతి", - dark: "చీకటి", - zoom_in: "జూమ్ ఇన్ చేయండి", - zoom_out: "జూమ్ అవుట్ చేయండి", - fullscreen: "పూర్తి తెర", - settings: "సెట్టింగ్స్", - show_timeline: "టైమ్లైన్ చూపించు", - autosave: "ఆటోసేవ్", - panning: "ప్యానింగ్", - table_width: "పట్టిక వెడల్పు", - language: "భాష", - flush_storage: "స్టోరేజ్ క్లియర్ చేయి", - are_you_sure_flush_storage: - "మీరు స్టోరేజ్ ఖచ్చితంగా క్లియర్ చేయాలనుకుంటున్నారా? ఇది మీ అన్ని డయాగ్రామ్లు మరియు కస్టమ్ టెంప్లేట్లను తిరిగి పొందలేని విధంగా తొలగిస్తుంది.", - storage_flushed: "స్టోరేజ్ క్లియర్ చేయబడింది", - help: "సహాయం", - shortcuts: "షార్ట్కట్లు", - ask_on_discord: "Discord లో అడగండి", - feedback: "ఫీడ్బాక్", - no_changes: "ఏ మార్పులూ లేవు", - loading: "లోడ్ అవుతోంది...", - last_saved: "చివరిగా సేవ్ చేయబడింది", - saving: "సేవ్ అవుతోంది...", - failed_to_save: "సేవ్ చేయడంలో విఫలమైంది", - fit_window_reset: "విండోకి సరిపోయే విధంగా / రీసెట్ చేయి", - zoom: "జూమ్", - add_table: "పట్టిక చేర్చండి", - add_area: "ప్రాంతం చేర్చండి", - add_note: "గమనిక చేర్చండి", - add_type: "రకం చేర్చండి", - to_do: "చేయవలసిన", - tables: "పట్టికలు", - relationships: "సంబంధాలు", - subject_areas: "విషయ ప్రాంతాలు", - notes: "గమనికలు", - types: "రకాలు", - search: "శోధించండి...", - no_tables: "ఏ పట్టికలు లేవు", - no_tables_text: "మీ డయాగ్రామ్ ను ప్రారంభించండి!", - no_relationships: "ఏ సంబంధాలు లేవు", - no_relationships_text: - "ఫీల్డ్స్ కలుపుకోవడానికి డ్రాగ్ చేసి సంబంధం ఏర్పాటు చేయండి!", - no_subject_areas: "ఏ విషయ ప్రాంతాలు లేవు", - no_subject_areas_text: "పట్టికలను సమూహంగా సబ్జెక్ట్ ప్రాంతాలకు చేర్చండి!", - no_notes: "ఏ గమనికలు లేవు", - no_notes_text: "అదనపు సమాచారం రికార్డ్ చేసేందుకు గమనికలు ఉపయోగించండి", - no_types: "ఏ రకాలు లేవు", - no_types_text: "మీ సొంత కస్టమ్ డేటా రకాలను సృష్టించండి", - no_issues: "ఏ సమస్యలు లభించలేదు.", - strict_mode_is_on_no_issues: - "స్ట్రిక్ట్ మోడ్ ఆఫ్ లో ఉంది కాబట్టి ఏ సమస్యలు చూపించబడవు.", - name: "పేరు", - type: "రకం", - null: "Null", - not_null: "Null కాదు", - primary: "ప్రాధమిక", - unique: "అద్వితీయ", - autoincrement: "స్వీయ వృద్ధి", - default_value: "మూల్యాన్ని అప్రమేయంగా చేయి", - check: "తనిఖీ", - this_will_appear_as_is: - "*ఇది ఉత్పత్తి చేయబడిన స్క్రిప్ట్లో వంటి ప్రదర్శితం అవుతుంది.", - comment: "వ్యాఖ్య", - add_field: "ఫీల్డ్ చేర్చండి", - values: "విలువలు", - size: "పరిమాణం", - precision: "సూక్ష్మత", - set_precision: "సూక్ష్మత సెట్ చేయండి: (పరిమాణం, అంకెలు)", - use_for_batch_input: "బ్యాచ్ ఇన్పుట్ కోసం ఉపయోగించండి", - indices: "సూచికలు", - add_index: "సూచిక చేర్చండి", - select_fields: "ఫీల్డ్స్ ఎంచుకోండి", - title: "శీర్షిక", - not_set: "సెట్ చేయబడలేదు", - foreign: "ఫారెన్", - cardinality: "కార్డినాలిటీ", - on_update: "నవీకరణపై", - on_delete: "తొలగింపుపై", - swap: "స్వాప్ చేయండి", - one_to_one: "ఒకటి నుండి ఒకటి", - one_to_many: "ఒకటి నుండి అనేక", - many_to_one: "అనేక నుండి ఒకటి", - content: "కంటెంట్", - types_info: - "ఈ లక్షణం object-relational DBMS లాంటి PostgreSQL కోసం ఉంది.\nMySQL లేదా MariaDB కోసం ఉపయోగించబడితే, సంబంధిత json చెల్లుబాటు తనిఖీతో ఒక JSON రకం ఉత్పత్తి అవుతుంది.\nSQLite కోసం ఉపయోగించబడితే, ఇది BLOB లోకి మార్చబడుతుంది.\nMSSQL కోసం ఉపయోగించబడితే, మొదటి ఫీల్డ్ కోసం ఒక రకం అలియాస్ ఉత్పత్తి అవుతుంది.", - table_deleted: "పట్టిక తొలగించబడింది", - area_deleted: "ప్రాంతం తొలగించబడింది", - note_deleted: "గమనిక తొలగించబడింది", - relationship_deleted: "సంబంధం తొలగించబడింది", - type_deleted: "రకం తొలగించబడింది", - cannot_connect: "కనెక్ట్ చేయలేరు, కాలమ్ రకాలు భిన్నంగా ఉన్నాయి", - copied_to_clipboard: "క్లిప్బోర్డ్కు కాపీ చేయబడింది", - create_new_diagram: "క్రొత్త డయాగ్రామ్ సృష్టించండి", - cancel: "రద్దు చేయండి", - open_diagram: "డయాగ్రామ్ తెరవండి", - rename_diagram: "డయాగ్రామ్ పేరు మార్చండి", - export: "ఎగుమతి", - export_image: "చిత్రం ఎగుమతి చేయి", - create: "సృష్టించండి", - confirm: "నిర్ధారించండి", - last_modified: "చివరిగా సవరించబడింది", - drag_and_drop_files: - "ఫైల్స్ను ఇక్కడికి లాగి వదిలివేయండి లేదా అప్లోడ్ చేయడానికి క్లిక్ చేయండి.", - upload_sql_to_generate_diagrams: - "మీ టేబుల్ మరియు కాలమ్స్ను స్వయంచాలకంగా ఉత్పత్తి చేయడానికి SQL ఫైల్ను అప్లోడ్ చేయండి.", - overwrite_existing_diagram: - "అన్నిప్రతుల మునుపటి ఆర్కెంట్ అంబి అవరు ఆర్కెదాన్ని చర్", - only_mysql_supported: - "*ప్రస్తుతం MySQL స్క్రిప్ట్స్ మాత్రమే లోడ్ చేయడానికి మద్దతు ఉంది.", - blank: "ఖాళీ", - filename: "ఫైల్ పేరు", - table_w_no_name: "పేరు లేకుండా పట్టికని ప్రకటించారు", - duplicate_table_by_name: "పేరుతో డుప్లికేట్ పట్టిక '{{tableName}}'", - empty_field_name: "పట్టిక '{{tableName}}' లో ఖాళీ ఫీల్డ్ `పేరు`", - empty_field_type: "పట్టిక '{{tableName}}' లో ఖాళీ ఫీల్డ్ `రకం`", - no_values_for_field: - "పట్టిక '{{tableName}}' లో ఫీల్డ్ '{{fieldName}}' రకం `{{type}}` కానీ విలువలు ఇవ్వబడలేదు", - default_doesnt_match_type: - "పట్టిక '{{table.name}}' లో ఫీల్డ్ '{{fieldName}}' యొక్క డిఫాల్ట్ విలువ రకంతో సరిపోలడం లేదు", - not_null_is_null: - "పట్టిక '{{tableName}}' లో ఫీల్డ్ '{{fieldName}}' యొక్క విలువ NOT NULL కానీ డిఫాల్ట్ NULL ఉంది", - duplicate_fields: - "పట్టిక '{{tableName}}' లో పేరుతో డుప్లికేట్ టేబుల్ ఫీల్డ్స్ '{{fieldName}}'", - duplicate_index: - "పట్టిక '{{tableName}}' లో పేరుతో డుప్లికేట్ ఇండెక్స్ '{{indexName}}'", - empty_index: "పట్టిక '{{tableName}}' లో ఏ కాలమ్స్ ను ఇండెక్స్ చేయదు", - no_primary_key: "పట్టిక '{{tableName}}' లో ప్రాధమిక కీ లేదు", - type_with_no_name: "పేరు లేకుండా రకాన్ని ప్రకటించారు", - duplicate_types: "పేరుతో డుప్లికేట్ రకాలు '{{typeName}}'", - type_w_no_fields: "ఫీల్డ్స్ లేకుండా రకం '{{typeName}}' ను ప్రకటించారు", - empty_type_field_name: "రకం '{{typeName}}' లో ఖాళీ ఫీల్డ్ `పేరు`", - empty_type_field_type: "రకం '{{typeName}}' లో ఖాళీ ఫీల్డ్ `రకం`", - no_values_for_type_field: - "రకం '{{typeName}}' లో ఫీల్డ్ '{{fieldName}}' రకం `{{type}}` కానీ విలువలు ఇవ్వబడలేదు", - duplicate_type_fields: - "రకం '{{typeName}}' లో పేరుతో డుప్లికేట్ రకం ఫీల్డ్స్ '{{fieldName}}'", - duplicate_reference: "పేరుతో డుప్లికేట్ రిఫరెన్స్ '{{refName}}'", - circular_dependency: "పట్టిక '{{refName}}' లో సర్క్యులర్ డిపెండెన్సీ", - timeline: "టైమ్లైన్", - priority: "ప్రాధాన్యత", - none: "ఏదీ లేదు", - low: "తక్కువ", - medium: "మధ్యస్థ", - high: "అధిక", - sort_by: "ద్వారా క్రమబద్ధీకరించండి", - my_order: "నా క్రమం", - completed: "పూర్తి", - alphabetically: "అక్షర క్రమంలో", - add_task: "పని చేర్చండి", - details: "వివరాలు", - no_tasks: "మీ వద్ద ఇప్పటివరకు ఏ పనులు లేవు.", - no_activity: "మీ వద్ద ఇప్పటివరకు ఏ కార్యకలాపాలు లేవు.", - move_element: "{{name}} ను {{coords}} వద్ద కదలించండి", - edit_area: "{{extra}} ప్రాంతం సవరించండి {{areaName}}", - delete_area: "ప్రాంతం తొలగించండి {{areaName}}", - edit_note: "{{extra}} గమనిక సవరించండి {{noteTitle}}", - delete_note: "గమనిక తొలగించండి {{noteTitle}}", - edit_table: "{{extra}} పట్టిక సవరించండి {{tableName}}", - delete_table: "పట్టిక తొలగించండి {{tableName}}", - edit_type: "{{extra}} రకం సవరించండి {{typeName}}", - delete_type: "రకం తొలగించండి {{typeName}}", - add_relationship: "సంబంధం చేర్చండి", - edit_relationship: "{{extra}} సంబంధం సవరించండి {{refName}}", - delete_relationship: "సంబంధం తొలగించండి {{refName}}", - not_found: "దొరకలేదు", - }, -}; - -export { te, telugu }; diff --git a/src/i18n/locales/tm.js b/src/i18n/locales/tm.js deleted file mode 100644 index 63ee532d..00000000 --- a/src/i18n/locales/tm.js +++ /dev/null @@ -1,276 +0,0 @@ -const tamil = { - name: "Tamil", - native_name: "தமிழ்", - code: "tm", -}; - -const tm = { - translation: { - report_bug: "பிழையைப் புகாரளி", - import: "இறக்குமதி", - import_from: "இதிலிருந்து இறக்குமதி", - file: "கோப்பு", - new: "புதிய", - new_window: "புதிய சாளரம்", - open: "திற", - save: "சேமி", - save_as: "இப்படி சேமி", - save_as_template: "வார்ப்புருவாக சேமி", - template_saved: "வார்ப்புரு சேமிக்கப்பட்டது!", - rename: "மறுபெயரிடு", - delete_diagram: "வரைபடத்தை நீக்கு", - are_you_sure_delete_diagram: - "இந்த வரைபடத்தை நிச்சயமாக நீக்க விரும்புகிறீர்களா? இந்த செயல்பாடு மீட்டெடுக்க முடியாதது.", - oops_smth_went_wrong: "அய்யோ! ஏதோ தவறு நடந்துவிட்டது.", - import_diagram: "வரைபடத்தை இறக்குமதி செய்", - import_from_source: "SQL இலிருந்து இறக்குமதி செய்", - export_as: "இவ்வாறு ஏற்றுமதி செய்", - export_source: "SQL ஏற்றுமதி செய்", - models: "மாதிரிகள்", - exit: "வெளியேறு", - edit: "திருத்து", - undo: "செயல்தவிர்", - redo: "மீண்டும் செய்", - clear: "அழி", - are_you_sure_clear: - "வரைபடத்தை அழிக்க நிச்சயமாக விரும்புகிறீர்களா? இது மீட்டெடுக்க முடியாதது.", - cut: "வெட்டு", - copy: "நகலெடு", - paste: "ஒட்டு", - duplicate: "நகலி", - delete: "நீக்கு", - copy_as_image: "படமாக நகலெடு", - view: "காட்சி", - header: "மெனுபார்", - sidebar: "பக்கப்பட்டி", - issues: "சிக்கல்கள்", - presentation_mode: "விளக்கக்காட்சி முறை", - strict_mode: "கண்டிப்பான முறை", - field_details: "புல விவரங்கள்", - reset_view: "காட்சியை மீட்டமை", - show_grid: "கட்டத்தை காட்டு", - show_datatype: "தரவு வகையைக் காட்டு", - show_cardinality: "எண்ணிக்கையைக் காட்டு", - theme: "தீம்", - light: "வெளிச்சம்", - dark: "இருள்", - zoom_in: "பெரிதாக்கு", - zoom_out: "சிறிதாக்கு", - fullscreen: "முழுத்திரை", - settings: "அமைப்புகள்", - show_timeline: "காலவரிசையைக் காட்டு", - autosave: "தானியங்கி சேமிப்பு", - panning: "நகர்த்துதல்", - show_debug_coordinates: "வழுநீக்க ஆயத்தொலைவுகளைக் காட்டு", - transform: "மாற்றம்", - viewbox: "காட்சிப் பெட்டி", - cursor_coordinates: "சுட்டி ஆயத்தொலைவுகள்", - coordinate_space: "இடம்", - coordinate_space_screen: "திரை", - coordinate_space_diagram: "வரைபடம்", - table_width: "அட்டவணை அகலம்", - language: "மொழி", - flush_storage: "சேமிப்பகத்தை காலி செய்", - are_you_sure_flush_storage: - "சேமிப்பகத்தை காலி செய்ய நிச்சயமாக விரும்புகிறீர்களா? இது உங்கள் அனைத்து வரைபடங்கள் மற்றும் தனிப்பயன் வார்ப்புருக்களை நிரந்தரமாக நீக்கிவிடும்.", - storage_flushed: "சேமிப்பகம் காலி செய்யப்பட்டது", - help: "உதவி", - shortcuts: "குறுக்குவழிகள்", - ask_on_discord: "டிஸ்கார்டில் எங்களிடம் கேளுங்கள்", - feedback: "கருத்து", - no_changes: "மாற்றங்கள் இல்லை", - loading: "ஏற்றுகிறது...", - last_saved: "கடைசியாக சேமிக்கப்பட்டது", - saving: "சேமிக்கிறது...", - failed_to_save: "சேமிக்க முடியவில்லை", - fit_window_reset: "சாளரத்திற்கு பொருத்து / மீட்டமை", - zoom: "அளவிடுதல்", - add_table: "அட்டவணை சேர்", - add_area: "பகுதி சேர்", - add_note: "குறிப்பு சேர்", - add_type: "வகை சேர்", - to_do: "செய்ய வேண்டியவை", - tables: "அட்டவணைகள்", - relationships: "உறவுகள்", - subject_areas: "பொருள் பகுதிகள்", - notes: "குறிப்புகள்", - types: "வகைகள்", - search: "தேடு...", - no_tables: "அட்டவணைகள் இல்லை", - no_tables_text: "உங்கள் வரைபடத்தை உருவாக்கத் தொடங்குங்கள்!", - no_relationships: "உறவுகள் இல்லை", - no_relationships_text: "புலங்களை இணைக்க இழுத்து உறவுகளை உருவாக்குங்கள்!", - no_subject_areas: "பொருள் பகுதிகள் இல்லை", - no_subject_areas_text: "அட்டவணைகளை குழுவாக்க பொருள் பகுதிகளைச் சேர்க்கவும்!", - no_notes: "குறிப்புகள் இல்லை", - no_notes_text: "கூடுதல் தகவல்களைப் பதிவுசெய்ய குறிப்புகளைப் பயன்படுத்துங்கள்", - no_types: "வகைகள் இல்லை", - no_types_text: "உங்கள் சொந்த தனிப்பயன் தரவு வகைகளை உருவாக்குங்கள்", - no_issues: "எந்த சிக்கல்களும் கண்டறியப்படவில்லை.", - strict_mode_is_on_no_issues: - "கண்டிப்பான முறை அணைக்கப்பட்டுள்ளதால் சிக்கல்கள் எதுவும் காட்டப்படாது.", - name: "பெயர்", - type: "வகை", - null: "பூஜ்ஜியம்", - not_null: "பூஜ்ஜியம் அல்ல", - nullable: "காலியாக அனுமதி", - primary: "முதன்மை", - unique: "தனித்துவம்", - autoincrement: "தானாக அதிகரிப்பு", - default_value: "இயல்புநிலை", - check: "சரிபார்ப்பு வெளிப்பாடு", - this_will_appear_as_is: "*இது உருவாக்கப்பட்ட ஸ்கிரிப்டில் அப்படியே தோன்றும்.", - comment: "கருத்து", - add_field: "புலம் சேர்", - values: "மதிப்புகள்", - size: "அளவு", - precision: "துல்லியம்", - set_precision: "துல்லியத்தை அமைக்கவும்: 'அளவு, இலக்கங்கள்'", - use_for_batch_input: "தொகுதி உள்ளீட்டிற்கு , ஐப் பயன்படுத்தவும்", - indices: "குறியீடுகள்", - add_index: "குறியீடு சேர்", - select_fields: "புலங்களைத் தேர்ந்தெடுக்கவும்", - title: "தலைப்பு", - not_set: "அமைக்கப்படவில்லை", - foreign: "அயல்", - cardinality: "எண்ணிக்கை", - on_update: "புதுப்பிக்கும்போது", - on_delete: "நீக்கும்போது", - swap: "மாற்று", - one_to_one: "ஒன்றுக்கு ஒன்று", - one_to_many: "ஒன்றுக்கு பல", - many_to_one: "பலவற்றுக்கு ஒன்று", - content: "உள்ளடக்கம்", - types_info: - "இந்த அம்சம் PostgreSQL போன்ற பொருள்-தொடர்புடைய DBMS க்களுக்கானது.\nMySQL அல்லது MariaDB க்கு பயன்படுத்தினால், தொடர்புடைய json சரிபார்ப்புடன் JSON வகை உருவாக்கப்படும்.\nSQLite க்கு பயன்படுத்தினால் அது BLOB ஆக மொழிபெயர்க்கப்படும்.\nMSSQL க்கு பயன்படுத்தினால், முதல் புலத்திற்கு ஒரு வகை மாற்றுப்பெயர் உருவாக்கப்படும்.", - table_deleted: "அட்டவணை நீக்கப்பட்டது", - area_deleted: "பகுதி நீக்கப்பட்டது", - note_deleted: "குறிப்பு நீக்கப்பட்டது", - relationship_deleted: "உறவு நீக்கப்பட்டது", - type_deleted: "வகை நீக்கப்பட்டது", - cannot_connect: "இணைக்க முடியாது, நெடுவரிசைகள் வெவ்வேறு வகைகளைக் கொண்டுள்ளன", - copied_to_clipboard: "கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது", - create_new_diagram: "புதிய வரைபடத்தை உருவாக்கு", - cancel: "ரத்து செய்", - open_diagram: "வரைபடத்தைத் திற", - rename_diagram: "வரைபடத்தை மறுபெயரிடு", - export: "ஏற்றுமதி", - export_image: "படத்தை ஏற்றுமதி செய்", - create: "உருவாக்கு", - confirm: "உறுதிப்படுத்து", - last_modified: "கடைசியாக மாற்றப்பட்டது", - drag_and_drop_files: "கோப்பை இங்கே இழுத்து விடுங்கள் அல்லது பதிவேற்ற கிளிக் செய்யுங்கள்.", - upload_sql_to_generate_diagrams: - "உங்கள் அட்டவணைகள் மற்றும் நெடுவரிசைகளை தானாக உருவாக்க ஒரு SQL கோப்பைப் பதிவேற்றவும்.", - overwrite_existing_diagram: "ஏற்கனவே உள்ள வரைபடத்தை மேலெழுது", - only_mysql_supported: - "*தற்போதைக்கு MySQL ஸ்கிரிப்ட்களை மட்டுமே ஏற்றுவது ஆதரிக்கப்படுகிறது.", - blank: "வெற்று", - filename: "கோப்புப்பெயர்", - table_w_no_name: "பெயர் இல்லாத அட்டவணை அறிவிக்கப்பட்டது", - duplicate_table_by_name: "'{{tableName}}' என்ற பெயரில் நகல் அட்டவணை", - empty_field_name: "'{{tableName}}' அட்டவணையில் வெற்று புலம் `name`", - empty_field_type: "'{{tableName}}' அட்டவணையில் வெற்று புலம் `type`", - no_values_for_field: - "'{{tableName}}' அட்டவணையின் '{{fieldName}}' புலம் `{{type}}` வகையைக் கொண்டுள்ளது, ஆனால் மதிப்புகள் எதுவும் குறிப்பிடப்படவில்லை", - default_doesnt_match_type: - "'{{tableName}}' அட்டவணையில் '{{fieldName}}' புலத்தின் இயல்புநிலை மதிப்பு அதன் வகைக்குப் பொருந்தவில்லை", - not_null_is_null: - "'{{tableName}}' அட்டவணையின் '{{fieldName}}' புலம் NOT NULL ஆக உள்ளது ஆனால் இயல்புநிலை NULL ஐக் கொண்டுள்ளது", - duplicate_fields: - "'{{tableName}}' அட்டவணையில் '{{fieldName}}' என்ற பெயரில் நகல் அட்டவணை புலங்கள்", - duplicate_index: - "'{{tableName}}' அட்டவணையில் '{{indexName}}' என்ற பெயரில் நகல் குறியீடு", - empty_index: "'{{tableName}}' அட்டவணையில் உள்ள குறியீடு எந்த நெடுவரிசைகளையும் குறியீடு செய்யவில்லை", - no_primary_key: "'{{tableName}}' அட்டவணைக்கு முதன்மை விசை இல்லை", - type_with_no_name: "பெயர் இல்லாத வகை அறிவிக்கப்பட்டது", - duplicate_types: "'{{typeName}}' என்ற பெயரில் நகல் வகைகள்", - type_w_no_fields: "புலங்கள் இல்லாத வெற்று வகை '{{typeName}}' அறிவிக்கப்பட்டது", - empty_type_field_name: "'{{typeName}}' வகையில் வெற்று புலம் `name`", - empty_type_field_type: "'{{typeName}}' வகையில் வெற்று புலம் `type`", - no_values_for_type_field: - "'{{typeName}}' வகையின் '{{fieldName}}' புலம் `{{type}}` வகையைக் கொண்டுள்ளது, ஆனால் மதிப்புகள் எதுவும் குறிப்பிடப்படவில்லை", - duplicate_type_fields: - "'{{typeName}}' வகையில் '{{fieldName}}' என்ற பெயரில் நகல் வகை புலங்கள்", - duplicate_reference: "'{{refName}}' என்ற பெயரில் நகல் குறிப்பு", - circular_dependency: "'{{refName}}' அட்டவணையை உள்ளடக்கிய வட்ட சார்பு", - timeline: "காலவரிசை", - priority: "முன்னுரிமை", - none: "எதுவுமில்லை", - low: "குறைந்த", - medium: "நடுத்தர", - high: "உயர்", - sort_by: "வரிசைப்படுத்து", - my_order: "எனது வரிசை", - completed: "முடிக்கப்பட்டது", - alphabetically: "அகரவரிசையாக", - add_task: "பணி சேர்", - details: "விவரங்கள்", - no_tasks: "உங்களிடம் இன்னும் பணிகள் இல்லை.", - no_activity: "உங்களிடம் இன்னும் செயல்பாடுகள் இல்லை.", - move_element: "{{name}} ஐ {{coords}} க்கு நகர்த்து", - edit_area: "{{extra}} {{areaName}} பகுதியைத் திருத்து", - delete_area: "{{areaName}} பகுதியை நீக்கு", - edit_note: "{{extra}} {{noteTitle}} குறிப்பைத் திருத்து", - delete_note: "{{noteTitle}} குறிப்பை நீக்கு", - edit_table: "{{extra}} {{tableName}} அட்டவணையைத் திருத்து", - delete_table: "{{tableName}} அட்டவணையை நீக்கு", - edit_type: "{{extra}} {{typeName}} வகையைத் திருத்து", - delete_type: "{{typeName}} வகையை நீக்கு", - add_relationship: "உறவு சேர்", - edit_relationship: "{{extra}} {{refName}} உறவைத் திருத்து", - delete_relationship: "{{refName}} உறவை நீக்கு", - not_found: "காணப்படவில்லை", - pick_db: "ஒரு தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்", - generic: "பொதுவான", - generic_description: - "பொதுவான வரைபடங்கள் எந்த SQL வடிவத்திற்கும் ஏற்றுமதி செய்யப்படலாம் ஆனால் சில தரவு வகைகளை மட்டுமே ஆதரிக்கின்றன.", - enums: "எண்ணல்கள்", - add_enum: "எண்ணல் சேர்", - edit_enum: "{{extra}} {{enumName}} எண்ணலைத் திருத்து", - delete_enum: "எண்ணலை நீக்கு", - enum_w_no_name: "பெயர் இல்லாத எண்ணல் கண்டறியப்பட்டது", - enum_w_no_values: "மதிப்புகள் இல்லாத '{{enumName}}' எண்ணல் கண்டறியப்பட்டது", - duplicate_enums: "'{{enumName}}' என்ற பெயருடன் நகல் எண்ணல்கள்", - no_enums: "எண்ணல்கள் இல்லை", - no_enums_text: "எண்ணல்களை இங்கே வரையறுக்கவும்", - declare_array: "அணியை அறிவி", - empty_index_name: "'{{tableName}}' அட்டவணையில் பெயர் இல்லாத குறியீடு அறிவிக்கப்பட்டது", - didnt_find_diagram: "அய்யோ! வரைபடம் கிடைக்கவில்லை.", - unsigned: "குறியற்ற", - share: "பகிர்", - unshare: "பகிர்வை நீக்கு", - copy_link: "இணைப்பை நகலெடு", - readme: "README", - failed_to_load: "ஏற்ற முடியவில்லை. இணைப்பு சரியாக இருப்பதை உறுதி செய்யவும்.", - share_info: - "* இந்த இணைப்பைப் பகிர்வது நேரலை நேரடி ஒத்துழைப்பு அமர்வை உருவாக்காது.", - show_relationship_labels: "உறவு லேபிள்களைக் காட்டு", - docs: "ஆவணங்கள்", - supported_types: "ஆதரிக்கப்படும் கோப்பு வகைகள்:", - bulk_update: "மொத்த புதுப்பிப்பு", - multiselect: "பல தேர்வு", - export_saved_data: "சேமித்த தரவை ஏற்றுமதி செய்", - search_tables: "அட்டவணைகளைத் தேடு", - search_fields: "புலங்களைத் தேடு", - field_description: "புல விளக்கம்", - field_validation: "புல சரிபார்ப்பு", - database_settings: "தரவுத்தள அமைப்புகள்", - refresh_diagram: "வரைபடத்தைப் புதுப்பி", - auto_layout: "தானியங்கி தளவமைப்பு", - hide_empty_tables: "வெற்று அட்டவணைகளை மறை", - disable_constraints: "கட்டுப்பாடுகளை முடக்கு", - hide_system_tables: "கணினி அட்டவணைகளை மறை", - backup_database: "தரவுத்தளத்தை காப்புப்பிரதி எடு", - restore_database: "தரவுத்தளத்தை மீட்டெடு", - advanced_settings: "மேம்பட்ட அமைப்புகள்", - show_foreign_keys: "வெளி விசைகளைக் காட்டு", - show_indexes: "குறியீடுகளைக் காட்டு", - show_constraints: "கட்டுப்பாடுகளைக் காட்டு", - show_triggers: "ட்ரிகர்களைக் காட்டு", - show_procedures: "நடைமுறைகளைக் காட்டு", - show_functions: "செயல்பாடுகளைக் காட்டு" - }, -}; - -export { tm, tamil }; \ No newline at end of file diff --git a/src/i18n/locales/tr.js b/src/i18n/locales/tr.js deleted file mode 100644 index 4c9f73be..00000000 --- a/src/i18n/locales/tr.js +++ /dev/null @@ -1,243 +0,0 @@ -const turkish = { - name: "Turkish", - native_name: "Türkçe", - code: "tr", -}; - -const tr = { - translation: { - report_bug: "Hata bildir", - import_from: "İçe aktar", - import: "İçe aktar", - file: "Dosya", - new: "Yeni", - new_window: "Yeni pencere", - open: "Aç", - save: "Kaydet", - save_as: "Farklı kaydet", - save_as_template: "Şablon olarak kaydet", - template_saved: "Şablon kaydedildi", - rename: "Yeniden adlandır", - delete_diagram: "Diagramı sil", - are_you_sure_delete_diagram: - "Diagramı silmek istediğinizden emin misiniz? Bu işlem geri döndürülemez.", - oops_smth_went_wrong: "Oops! Bir şeyler yanlış gitti.", - import_diagram: "Diagramı içe aktar", - import_from_source: "SQL dosyasından içe aktar", - export_as: "Dışa aktar", - export_source: "SQL dosyası olarak dışa aktar", - models: "Modeller", - exit: "Çıkış", - edit: "Düzenle", - undo: "Geri al", - redo: "İleri al", - clear: "Temizle", - are_you_sure_clear: - "Diagramı temizlemek istediğinizden emin misiniz? Bu işlem geri döndürülemez", - cut: "Kes", - copy: "Kopyala", - paste: "Yapıştır", - duplicate: "Çoğalt", - delete: "Sil", - copy_as_image: "Resim olarak kopyala", - view: "Görünüm", - header: "Menü çubuğu", - sidebar: "Kenar çubuğu", - issues: "Sorunlar", - presentation_mode: "Sunum modu", - strict_mode: "Sabit mod", - field_details: "Alan detayları", - reset_view: "Görünümü sıfırla", - show_grid: "Izgarayı göster", - show_cardinality: "Nicelikleri göster", - theme: "Tema", - light: "Açık", - dark: "Koyu", - zoom_in: "Yakınlaştır", - zoom_out: "Uzaklaştır", - fullscreen: "Tam ekran", - settings: "Ayarlar", - show_timeline: "Zaman çizelgesini göster", - autosave: "Otomatik kaydet", - panning: "Yatay kaydırma", - show_debug_coordinates: "Hata ayıklama koordinatlarını göster", - transform: "Dönüştür", - viewbox: "Görünüm kutusu", - cursor_coordinates: "İmleç koordinatları", - coordinate_space: "Koordinat uzayı", - coordinate_space_screen: "Ekran", - coordinate_space_diagram: "Diagram", - table_width: "Tablo genişliği", - language: "Dil", - flush_storage: "Depoyu temizle", - are_you_sure_flush_storage: - "Depoyu temizlemek istediğinizden emin misiniz? Bu işlem geri döndürülemez.", - storage_flushed: "Depo temizlendi", - help: "Yardım", - shortcuts: "Kısayollar", - ask_on_discord: "Discord'da sor", - feedback: "Geribildirim", - no_changes: "Değişiklik yok", - loading: "Yükleniyor...", - last_saved: "Son kaydedilen", - saving: "Kaydediliyor...", - failed_to_save: "Kaydetme başarısız oldu", - fit_window_reset: "Pencere sığdırma & Sıfırla", - zoom: "Yakınlaştırma", - add_table: "Tablo ekle", - add_area: "Alan ekle", - add_note: "Not ekle", - add_type: "Tip ekle", - to_do: "Yapılacaklar", - tables: "Tablolar", - relationships: "İlişkiler", - subject_areas: "Konu alanları", - notes: "Notlar", - types: "Tipler", - search: "Ara...", - no_tables: "Tablo yok", - no_tables_text: "Diagram oluşturmaya başlayın", - no_relationships: "İlişki yok", - no_relationships_text: - "Alanları bağlamak ve ilişkiler oluşturmak için sürükleyin", - no_subject_areas: "Konu alanı yok", - no_subject_areas_text: "Grup tablolarına konu alanları ekleyin!", - no_notes: "Not yok", - no_notes_text: "Ekstra bilgi kaydetmek için notları kullanın", - no_types: "Tip yok", - no_types_text: "Kendi özel veri türlerinizi tanımlayın", - no_issues: "Hiçbir sorun bulunamadı", - strict_mode_is_on_no_issues: "Sabit mod açık iken hatalar görüntülenmez", - name: "", - type: "Tip", - null: "Boş", - not_null: "Boş değil", - primary: "Birincil", - unique: "Benzersiz", - autoincrement: "Otomatik artan", - default_value: "Varsayılan değer", - check: "Kontrol", - this_will_appear_as_is: "*Bu, oluşturulan kodda olduğu gibi görünecektir.", - comment: "Yorum", - add_field: "Alan ekle", - values: "Değerler", - size: "Boyut", - precision: "Hassasiyet", - set_precision: "Hassasiyeti Ayarlar: (boyut, rakamlar)", - use_for_batch_input: "Toplu girdi için , kullanın", - indices: "İndeksler", - add_index: "İndeks ekle", - select_fields: "Alanları seç", - title: "Başlık", - not_set: "Ayarlanmadı", - foreign: "Yabancı", - cardinality: "Kardinalite", - on_update: "Güncelleme yap", - on_delete: "Silme yap", - swap: "Değiştir", - one_to_one: "Bire bir", - one_to_many: "Bire çok", - many_to_one: "Çoktan bire", - content: "İçerik", - types_info: - "Bu özellik PostgreSQL gibi nesne-ilişkisel DBMS'ler içindir.\nMySQL veya MariaDB için kullanılırsa, ilgili json doğrulama kontrolüyle birlikte bir JSON türü oluşturulacaktır.\nSQLite için kullanılırsa, bir BLOB'a çevrilecektir.\nMSQL için kullanılırsa, ilk alana bir tür takma adı oluşturulacaktır.", - table_deleted: "Tablo silindi", - area_deleted: "Alan silindi", - note_deleted: "Not silindi", - relationship_deleted: "İlişki silindi", - type_deleted: "Tip silindi", - cannot_connect: "Bağlanamıyor, sütunların türleri farklı", - copied_to_clipboard: "Panoya kopyalandı", - create_new_diagram: "Yeni diagram oluştur", - cancel: "İptal", - open_diagram: "Diagramı aç", - rename_diagram: "Diagramı yeniden adlandır", - export: "Dışa aktar", - export_image: "Resim olarak dışa aktar", - create: "Oluştur", - confirm: "Onayla", - last_modified: "Son değişiklik", - drag_and_drop_files: - "Dosyayı buraya sürükleyip bırakın veya yüklemek için tıklayın.", - upload_sql_to_generate_diagrams: - "Tablolarınızı ve sütunlarınızı otomatik olarak oluşturmak için bir sql dosyası yükleyin.", - overwrite_existing_diagram: "Mevcut diyagramı üzerine yaz", - only_mysql_supported: - "*Şimdilik sadece MySQL veritabanları desteklenmektedir.", - blank: "Boş", - filename: "Dosya adı", - table_w_no_name: "Adı olmayan tablo belirlendi", - duplicate_table_by_name: "Tekrar eden tablo adı '{{tableName}}'", - empty_field_name: "'{{tableName}} tablosunda boş alan `name`", - empty_field_type: "'{{tableName}} tablosunda boş tip `type`", - no_values_for_field: - "'{{tableName}}' tablosunun '{{fieldName}}' alanı `{{type}}` türündedir ancak hiçbir değer belirtilmemiştir", - default_doesnt_match_type: - "{{tableName}} tablosundaki '{{fieldName}}' alanı için varsayılan değer türüyle eşleşmiyor", - not_null_is_null: - "'{{tableName}}' tablosunun '{{fieldName}}' alanı NULL DEĞİL ancak varsayılan olarak NULL", - duplicate_fields: - "Tablo '{{tableName}}' içinde '{{fieldName}}' adıyla yinelenen tablo alanları", - duplicate_index: - "'{{tableName}}' tablosunda '{{indexName}}' adına göre yinelenen dizin", - empty_index: - "'{{tableName}}' tablosundaki dizin hiçbir sütunu indexlemiyor", - no_primary_key: "'{{tableName}} tablosunun birincil anahtarı yok", - type_with_no_name: "Adı olmayan bir tür bildirilmiş", - duplicate_types: "'{{typeName}}' adına göre yinelenen türler", - type_w_no_fields: "Alanı olmayan boş bir '{{typeName}}' türü bildirilmiş", - empty_type_field_name: "Boş alan `name` in type '{{typeName}}'", - empty_type_field_type: "Boş alan `type` '{{typeName}}' türünde", - no_values_for_type_field: - "'{{typeName}}' türündeki '{{fieldName}}' alanı `{{type}}` türündedir ancak hiçbir değer belirtilmemiştir", - duplicate_type_fields: - "'{{typeName}}' türünde '{{fieldName}}' adına göre yinelenen tür alanları", - duplicate_reference: "'{{refName}}' adıyla yinelenen referans", - circular_dependency: "Tablo '{{refName}}' içeren döngüsel bağımlılık", - timeline: "Zaman çizelgesi", - priority: "Öncelik", - none: "Hiçbiri", - low: "Düşük", - medium: "Orta", - high: "Yüksek", - sort_by: "Sırala", - my_order: "Benim sıram", - completed: "Tamamlandı", - alphabetically: "Alfabetik", - add_task: "Görev ekle", - details: "Detaylar", - no_tasks: "Henüz bir görev yok", - no_activity: "Henüz bir etkinlik yok", - move_element: "{{name}} öğesini {{coords}} konumuna taşı", - edit_area: "{{extra}} Alanı düzenle {{areaName}}", - delete_area: "Alanı sil {{areaName}}", - edit_note: "{{extra}} Notu düzenle {{noteTitle}}", - delete_note: "Notu sil {{noteTitle}}", - edit_table: "{{extra}} Tabloyu düzenle {{tableName}}", - delete_table: "Tabloyu sil {{tableName}}", - edit_type: "{{extra}} Türü düzenle {{typeName}}", - delete_type: "Tip sil {{typeName}}", - add_relationship: "İlişki ekle", - edit_relationship: "{{extra}} İlişkiyi düzenle {{refName}}", - delete_relationship: "İlişkiyi sil {{refName}}", - not_found: "Bulunamadı", - pick_db: "Veritabanı seç", - generic: "Genel", - generic_description: - "Genel diyagramlar herhangi bir SQL türüne dışa aktarılabilir ancak az sayıda veri türünü destekler.", - enums: "Enums", - add_enum: "Enum ekle", - edit_enum: "{{extra}} Enum'u düzenle {{enumName}}", - delete_enum: "Enum'u sil", - enum_w_no_name: "İsimsiz bir enum bulundu", - enum_w_no_values: "Değerleri olmayan '{{enumName}}' adlı enum bulundu", - duplicate_enums: "'{{enumName}}' adında yinelenen enumlar var", - no_enums: "Enum yok", - no_enums_text: "Burada enum tanımlayın", - declare_array: "Dizi bildir", - empty_index_name: "'{{tableName}}' tablosunda isimsiz bir dizin bildirildi", - didnt_find_diagram: "Oops! Diyagram bulunamadı.", - }, -}; - -export { tr, turkish }; diff --git a/src/i18n/locales/ug.js b/src/i18n/locales/ug.js deleted file mode 100644 index f4199952..00000000 --- a/src/i18n/locales/ug.js +++ /dev/null @@ -1,218 +0,0 @@ -const uyghur = { - name: "Uyghur", - native_name: "ئۇيغۇرچە", - code: "ug", -}; - -const ug = { - translation: { - report_bug: "بۇغ رېپورت قىلىڭ", - import_from: "ئېكىر", - import: "ئېكىر", - file: "ھۆججەت", - new: "يېڭى", - new_window: "يېڭى دەرۋازا", - open: "ئېچىش", - save: "ساقلاش", - save_as: "دەپ ساقلاش", - save_as_template: "شablon دەپ ساقلاش", - template_saved: "شablon ساقلانغان!", - rename: "ئادىنى ئۆزگەرتىش", - delete_diagram: "رەسمنى ئۆچۈرۈش", - are_you_sure_delete_diagram: - "سىز ھەقىقەتەن بۇ رەسمنى ئۆچۈرۈشنى خالايمسىز؟ بۇ ھەرىكەت قايتا قۇرغىلى بولمايدۇ.", - oops_smth_went_wrong: "ئوپ! بىر نەرسە خاتا بولدى.", - import_diagram: "رەسمنى ئېكىر", - import_from_source: "SQL دىن ئېكىر", - export_as: "دەپ ئېكسپورت قىلىش", - export_source: "SQL ئېكسپورت", - models: "مودېللار", - exit: "چىقىش", - edit: "تەھرىرلاش", - undo: "قايتۇرۇش", - redo: "يېڭىدىن قىلىش", - clear: "تازىلاش", - are_you_sure_clear: - "سىز ھەقىقەتەن بۇ رەسمنى تازىلاشنى خالايمسىز؟ بۇ قايتا قۇرغىلى بولمايدۇ.", - cut: "كېسىش", - copy: "نۇسخا ئېلىش", - paste: "قويۇش", - duplicate: "نۇسخىسىنى ياساش", - delete: "ئۆچۈرۈش", - copy_as_image: "رەسىم سۈپىتىدە نۇسخا ئېلىش", - view: "كۆرۈش", - header: "مېنۇ بار", - sidebar: "يانتۇ بار", - issues: "مەسىلىلەر", - presentation_mode: "تەqdimات رېژىمى", - strict_mode: "تىزىملىك رېژىمى", - field_details: "ئالاقە تەپسىلاتلىرى", - reset_view: "كۆرۈشنى قايتا قۇرۇش", - show_grid: "تارماقنى كۆرسىتىش", - show_cardinality: "كارتىنالىتىنى كۆرسىتىش", - theme: "تېما", - light: "يېنىق", - dark: "قارا", - zoom_in: "زوم قىلىش", - zoom_out: "زومنى تۆۋەنلىتىش", - fullscreen: "تولۇق ئېكران", - settings: "تەڭشەك", - show_timeline: "ۋاقىت جەدۋىلىنى كۆرسىتىش", - autosave: "ئۆز-ئۆزىگە ساقلاش", - panning: "پانننگ", - table_width: "جەدۋەل كەڭلىكى", - language: "تىل", - flush_storage: "ساقلاشنى تازىلاش", - are_you_sure_flush_storage: - "سىز ھەقىقەتەن ساقلاشنى تازىلاشنى خالايمسىز؟ بۇ سىزنىڭ بارلىق رەسملەرنى ۋە خاس شablونلارنى قايتا قۇرغىلى بولمايدۇ.", - storage_flushed: "ساقلاش تازىلاندى", - help: "ياردەم", - shortcuts: "قىسقا يوللار", - ask_on_discord: "بىز بىلەن Discord دا سوراڭ", - feedback: "پىكىر", - no_changes: "بىرەر ئۆزگىرىش يوق", - loading: "يۈكلەش...", - last_saved: "ئاخىرىدا ساقلانغان", - saving: "ساقلاۋاتىدۇ...", - failed_to_save: "ساقلاشقا مەغلۇپ بولدى", - fit_window_reset: "دەرۋازىنى ماسلاشتۇرۇش / قايتا قۇرۇش", - zoom: "زوم", - add_table: "جەدۋەل قوشۇش", - add_area: "ئارالۇق قوشۇش", - add_note: "بەلگە قوشۇش", - add_type: "تۈر قوشۇش", - to_do: "ئورۇنلىشىش", - tables: "جەدۋەللەر", - relationships: "مۇناسىۋەتلەر", - subject_areas: "مەزمۇن بۆلەكلىرى", - notes: "بەلگىلەر", - types: "تۈرلەر", - search: "ئىزدەش...", - no_tables: "جەدۋەل يوق", - no_tables_text: "رەسمنى ياساشنى باشلاڭ!", - no_relationships: "مۇناسىۋەت يوق", - no_relationships_text: "ئالاقە قۇرۇش ئۈچۈن بۆلەكلىرىنى تارتىڭ!", - no_subject_areas: "مەزمۇن بۆلەكلىرى يوق", - no_subject_areas_text: "جەدۋەللەرنى مەزمۇن بۆلەكلىرىگە قوشۇڭ!", - no_notes: "بەلگىلەر يوق", - no_notes_text: "قوشۇمچە ئۇچۇرنى خاتىرىلەش ئۈچۈن بەلگىلەرنى ئىشلىتىڭ", - no_types: "تۈرلەر يوق", - no_types_text: "خاس سانلىق مەلۇمات تۈرلىرىنى ياساڭ", - no_issues: "مەسىلىلەر تېپىلمىدى.", - strict_mode_is_on_no_issues: - "تىزىملىك رېژىمى قوزغىتىلغان، شۇڭا مەسىلىلەر كۆرۈلمەيدۇ.", - name: "ئاد", - type: "تۈر", - null: "Null", - not_null: "Null ئەمەس", - primary: "بىرلەشمىسى", - unique: "يەككە", - autoincrement: "ئۆز-ئۆزىگە قوشۇش", - default_value: "ئادەتتىكى قىممەت", - check: "تەكشۈرۈش ئىپادىسى", - this_will_appear_as_is: "*بۇ ياسالغان سكرىپتتە شۇنداقلا كۆرۈنىدۇ.", - comment: "ئىزاھات", - add_field: "بۆلەك قوشۇش", - values: "قىممەتلەر", - size: "ئۆلچەم", - precision: "دۇرۇسلىق", - set_precision: "دۇرۇسلىقىنى بەلگىلەش: (ئۆلچەم، رەقەم)", - use_for_batch_input: "بىر قېتىملىق كىرگۈزۈش ئۈچۈن ئىشلىتىش", - indices: "ئىنكس", - add_index: "ئىنكس قوشۇش", - select_fields: "بۆلەكلىرىنى تاللاش", - title: "باشلىق", - not_set: "بەلگىلەلمىگەن", - foreign: "تاشقى", - cardinality: "كارتىنالىتى", - on_update: "يېڭىلانغاندا", - on_delete: "ئۆچۈرۈلگەندە", - swap: "ئۆزگەرتىش", - one_to_one: "بىر-بىرگە", - one_to_many: "بىر-كۆپكە", - many_to_one: "كۆپ-بىرگە", - content: "مەزمۇن", - types_info: - "بۇ ئىقتىدار object-relational DBMS لىرىگە، PostgreSQL غا خاس.\nئەگەر MySQL ياكى MariaDB غا ئىشلىتىلسە، مۇناسىۋەتلىك json توغرا تەكشۈرۈش بىلەن بىر JSON تۈرى ياسىلىدۇ.\nئەگەر SQLite غا ئىشلىتىلسە، بۇ BLOB غا ئۆزگەرتىلىدۇ.\nئەگەر MSSQL غا ئىشلىتىلسە، بىرىنچى بۆلەك ئۈچۈن بىر تۈر لەۋھەسى ياسىلىدۇ.", - table_deleted: "جەدۋەل ئۆچۈرۈلدى", - area_deleted: "ئارالۇق ئۆچۈرۈلدى", - note_deleted: "بەلگە ئۆچۈرۈلدى", - relationship_deleted: "مۇناسىۋەت ئۆچۈرۈلدى", - type_deleted: "تۈر ئۆچۈرۈلدى", - cannot_connect: "باغلىنىشقا بولمايدۇ، بۆلەك تۈرى پەرقلىق", - copied_to_clipboard: "كلىپبوردقا نۇسخا ئېلىندى", - create_new_diagram: "يېڭى رەسمنى ياساش", - cancel: "بەجىرىش", - open_diagram: "رەسمنى ئېچىش", - rename_diagram: "رەسمنىڭ نامىنى ئۆزگەرتىش", - export: "ئېكسپورت", - export_image: "رەسىمنى ئېكسپورت", - create: "ياساش", - confirm: "تاسدىقلاش", - last_modified: "ئاخىرىدا ئۆزگەرتىلگەن", - drag_and_drop_files: - "ھۆججەتلەرنى بۇ يەرگە تارتىپ قويۇڭ ياكى يۈكلەش ئۈچۈن بېسىڭ.", - upload_sql_to_generate_diagrams: - "جەدۋەل ۋە بۆلەكلىرىڭىزنى ئاپتوماتىك ياساش ئۈچۈن SQL ھۆججىتىنى يۈكلەڭ.", - overwrite_existing_diagram: "بار بولغان رەسمنى يېڭىدىن يازماق", - only_mysql_supported: "*ھازىرچە پەقەت MySQL سكرىپتلىرىنى يۈكلەش قوللايدۇ.", - blank: "بوش", - filename: "ھۆججەت نامى", - table_w_no_name: "ئادسىز جەدۋەل ئېلان قىلىندى", - duplicate_table_by_name: "ئاد بىلەن نۇسخا جەدۋەل '{{tableName}}'", - empty_field_name: "جەدۋەل '{{tableName}}' دا بوش بۆلەك نامى", - empty_field_type: "جەدۋەل '{{tableName}}' دا بوش بۆلەك تۈرى", - no_values_for_field: - "جەدۋەل '{{tableName}}' نىڭ بۆلەك '{{fieldName}}' نىڭ تۈرى {{type}}، ئەمما قىممەت بەلگىلەلمىدى", - default_doesnt_match_type: - "جەدۋەل '{{tableName}}' دا بۆلەك '{{fieldName}}' نىڭ ئادىتتىكى قىممىتى تۈرىگە ماس كەلمەيدۇ", - not_null_is_null: - "جەدۋەل '{{tableName}}' نىڭ بۆلەك '{{fieldName}}' نىڭ قىممىتى NOT NULL، ئەمما ئادىتتىكى NULL", - duplicate_fields: - "جەدۋەل '{{tableName}}' دا نام '{{fieldName}}' بولغان نۇسخا بۆلەك", - duplicate_index: - "جەدۋەل '{{tableName}}' دا نام '{{indexName}}' بولغان نۇسخا ئىنكس", - empty_index: "جەدۋەل '{{tableName}}' دا ئىنكس بۆلەك ئىنكس قىلمايدۇ", - no_primary_key: "جەدۋەل '{{tableName}}' دا بىرلەشمىسى يوق", - type_with_no_name: "نامسىز تۈر ئېلان قىلىندى", - duplicate_types: "نام '{{typeName}}' بولغان نۇسخا تۈرلەر", - type_w_no_fields: "بۆلەكلىرى يوق تۈر '{{typeName}}' ئېلان قىلىندى", - empty_type_field_name: "تۈر '{{typeName}}' دا بوش بۆلەك نامى", - empty_type_field_type: "تۈر '{{typeName}}' دا بوش بۆلەك تۈرى", - no_values_for_type_field: - "تۈر '{{typeName}}' نىڭ بۆلەك '{{fieldName}}' نىڭ تۈرى {{type}}، ئەمما قىممەت بەلگىلەلمىدى", - duplicate_type_fields: - "تۈر '{{typeName}}' دا نام '{{fieldName}}' بولغان نۇسخا تۈر بۆلەكلىرى", - duplicate_reference: "نام '{{refName}}' بولغان نۇسخا نىشان", - circular_dependency: "جەدۋەل '{{refName}}' دا دائىرىلىك باغلىقلىق", - timeline: "ۋاقىت جەدۋىلى", - priority: "ئالاھىدىلىك", - none: "يوق", - low: "تۆۋەن", - medium: "ئوتتۇرا", - high: "يۇقىرى", - sort_by: "بويىچە تىزىش", - my_order: "مەننىڭ تىزىم", - completed: "تاماملاندى", - alphabetically: "ئەپبە بويىچە", - add_task: "ۋەزىپە قوشۇش", - details: "تەپسىلاتلار", - no_tasks: "سىزنىڭ ھازىرچە ھېچقانداق ۋەزىپەڭىز يوق.", - no_activity: "سىزنىڭ ھازىرچە ھېچقانداق پائالىيىتىڭىز يوق.", - move_element: "{{name}} نى {{coords}} غا يۆتكىڭ", - edit_area: "{{extra}} ئارالۇقنى تەھرىرلىڭ {{areaName}}", - delete_area: "ئارالۇقنى ئۆچۈرۈڭ {{areaName}}", - edit_note: "{{extra}} بەلگىنى تەھرىرلىڭ {{noteTitle}}", - delete_note: "بەلگىنى ئۆچۈرۈڭ {{noteTitle}}", - edit_table: "{{extra}} جەدۋەلنى تەھرىرلىڭ {{tableName}}", - delete_table: "جەدۋەلنى ئۆچۈرۈڭ {{tableName}}", - edit_type: "{{extra}} تۈرنى تەھرىرلىڭ {{typeName}}", - delete_type: "تۈرنى ئۆچۈرۈڭ {{typeName}}", - add_relationship: "مۇناسىۋەت قوشۇڭ", - edit_relationship: "{{extra}} مۇناسىۋەتنى تەھرىرلىڭ {{refName}}", - delete_relationship: "مۇناسىۋەتنى ئۆچۈرۈڭ {{refName}}", - not_found: "تەپىلمايدۇ", - }, -}; - -export { ug, uyghur }; diff --git a/src/i18n/locales/uk.js b/src/i18n/locales/uk.js deleted file mode 100644 index c931b6a0..00000000 --- a/src/i18n/locales/uk.js +++ /dev/null @@ -1,221 +0,0 @@ -const ukrainian = { - name: "Ukrainian", - native_name: "Українська", - code: "uk", -}; - -const uk = { - translation: { - report_bug: "Повідомити про помилку", - import_from: "Імпортувати", - import: "Імпортувати", - file: "Файл", - new: "Новий", - new_window: "Нове вікно", - open: "Відкрити", - save: "Зберегти", - save_as: "Зберегти як", - save_as_template: "Зберегти як шаблон", - template_saved: "Шаблон збережено!", - rename: "Перейменувати", - delete_diagram: "Видалити діаграму", - are_you_sure_delete_diagram: - "Ви впевнені, що хочете видалити цю діаграму? Ця операція є незворотною.", - oops_smth_went_wrong: "Упс! Щось пішло не так.", - import_diagram: "Імпортувати діаграму", - import_from_source: "Імпортувати з SQL", - export_as: "Експортувати як", - export_source: "Експортувати SQL", - models: "Моделі", - exit: "Вихід", - edit: "Редагувати", - undo: "Скасувати", - redo: "Повторити", - clear: "Очистити", - are_you_sure_clear: - "Ви впевнені, що хочете очистити діаграму? Це незворотно.", - cut: "Вирізати", - copy: "Копіювати", - paste: "Вставити", - duplicate: "Дублювати", - delete: "Видалити", - copy_as_image: "Копіювати як зображення", - view: "Перегляд", - header: "Меню", - sidebar: "Бічна панель", - issues: "Проблеми", - presentation_mode: "Режим презентації", - strict_mode: "Строгий режим", - field_details: "Деталі поля", - reset_view: "Скинути перегляд", - show_grid: "Показати сітку", - show_cardinality: "Показати кардинальність", - theme: "Тема", - light: "Світла", - dark: "Темна", - zoom_in: "Збільшити", - zoom_out: "Зменшити", - fullscreen: "Повний екран", - settings: "Налаштування", - show_timeline: "Показати хронологію", - autosave: "Автозбереження", - panning: "Прокрутка", - table_width: "Ширина таблиці", - language: "Мова", - flush_storage: "Очистити сховище", - are_you_sure_flush_storage: - "Ви впевнені, що хочете очистити сховище? Це незворотно видалить всі ваші діаграми та користувацькі шаблони.", - storage_flushed: "Сховище очищено", - help: "Допомога", - shortcuts: "Гарячі клавіші", - ask_on_discord: "Запитайте нас на Discord", - feedback: "Відгук", - no_changes: "Змін немає", - loading: "Завантаження...", - last_saved: "Останнє збереження", - saving: "Збереження...", - failed_to_save: "Не вдалося зберегти", - fit_window_reset: "Підлаштувати під вікно / Скинути", - zoom: "Масштаб", - add_table: "Додати таблицю", - add_area: "Додати область", - add_note: "Додати нотатку", - add_type: "Додати тип", - to_do: "Зробити", - tables: "Таблиці", - relationships: "Зв'язки", - subject_areas: "Тематичні області", - notes: "Нотатки", - types: "Типи", - search: "Пошук...", - no_tables: "Немає таблиць", - no_tables_text: "Почніть створювати вашу діаграму!", - no_relationships: "Немає зв'язків", - no_relationships_text: - "Перетягніть, щоб з'єднати поля та створити зв'язки!", - no_subject_areas: "Немає тематичних областей", - no_subject_areas_text: "Додайте тематичні області для групування таблиць!", - no_notes: "Немає нотаток", - no_notes_text: "Використовуйте нотатки для запису додаткової інформації", - no_types: "Немає типів", - no_types_text: "Створіть власні користувацькі типи даних", - no_issues: "Проблем не виявлено.", - strict_mode_is_on_no_issues: - "Строгий режим вимкнено, тому проблеми не будуть відображатися.", - name: "Назва", - type: "Тип", - null: "Null", - not_null: "Не Null", - primary: "Первинний", - unique: "Унікальний", - autoincrement: "Автоінкремент", - default_value: "За замовчуванням", - check: "Перевірка виразу", - this_will_appear_as_is: "*Це з'явиться в згенерованому скрипті так, як є.", - comment: "Коментар", - add_field: "Додати поле", - values: "Значення", - size: "Розмір", - precision: "Точність", - set_precision: "Встановити точність: (розмір, цифри)", - use_for_batch_input: "Використовуйте , для пакетного введення", - indices: "Індекси", - add_index: "Додати індекс", - select_fields: "Виберіть поля", - title: "Заголовок", - not_set: "Не встановлено", - foreign: "Зовнішній", - cardinality: "Кардинальність", - on_update: "При оновленні", - on_delete: "При видаленні", - swap: "Поміняти місцями", - one_to_one: "Один до одного", - one_to_many: "Один до багатьох", - many_to_one: "Багато до одного", - content: "Зміст", - types_info: - "Ця функція призначена для об'єктно-реляційних СУБД, таких як PostgreSQL.\nЯкщо використовується для MySQL або MariaDB, буде згенерований тип JSON з відповідною перевіркою JSON.\nЯкщо використовується для SQLite, буде перетворено на BLOB.\nЯкщо використовується для MSSQL, буде згенеровано тип-аліас для першого поля.", - table_deleted: "Таблицю видалено", - area_deleted: "Область видалено", - note_deleted: "Нотатку видалено", - relationship_deleted: "Зв'язок видалено", - type_deleted: "Тип видалено", - cannot_connect: "Неможливо з'єднати, стовпці мають різні типи", - copied_to_clipboard: "Скопійовано до буфера обміну", - create_new_diagram: "Створити нову діаграму", - cancel: "Скасувати", - open_diagram: "Відкрити діаграму", - rename_diagram: "Перейменувати діаграму", - export: "Експортувати", - export_image: "Експортувати зображення", - create: "Створити", - confirm: "Підтвердити", - last_modified: "Остання зміна", - drag_and_drop_files: - "Перетягніть файл сюди або натисніть для завантаження.", - upload_sql_to_generate_diagrams: - "Завантажте SQL файл для автоматичного створення ваших таблиць та стовпців.", - overwrite_existing_diagram: "Перезаписати існуючу діаграму", - only_mysql_supported: - "*На даний момент підтримується завантаження лише MySQL скриптів.", - blank: "Порожній", - filename: "Назва файлу", - table_w_no_name: "Оголошено таблицю без назви", - duplicate_table_by_name: "Дубльована таблиця з назвою '{{tableName}}'", - empty_field_name: "Порожнє поле `name` в таблиці '{{tableName}}'", - empty_field_type: "Порожнє поле `type` в таблиці '{{tableName}}'", - no_values_for_field: - "'{{fieldName}}' поле в таблиці '{{tableName}}' має тип `{{type}}`, але значення не вказані", - default_doesnt_match_type: - "Значення за замовчуванням для поля '{{fieldName}}' в таблиці '{{tableName}}' не відповідає його типу", - not_null_is_null: - "'{{fieldName}}' поле в таблиці '{{tableName}}' є NOT NULL, але має значення за замовчуванням NULL", - duplicate_fields: - "Дубльовані поля таблиці з назвою '{{fieldName}}' в таблиці '{{tableName}}'", - duplicate_index: - "Дубльований індекс з назвою '{{indexName}}' в таблиці '{{tableName}}'", - empty_index: "Індекс в таблиці '{{tableName}}' не індексує жодного стовпця", - no_primary_key: "Таблиця '{{tableName}}' не має первинного ключа", - type_with_no_name: "Оголошено тип без назви", - duplicate_types: "Дубльовані типи з назвою '{{typeName}}'", - type_w_no_fields: "Оголошено порожній тип '{{typeName}}' без полів", - empty_type_field_name: "Порожнє поле `name` в типі '{{typeName}}'", - empty_type_field_type: "Порожнє поле `type` в типі '{{typeName}}'", - no_values_for_type_field: - "'{{fieldName}}' поле в типі '{{typeName}}' має тип `{{type}}`, але значення не вказані", - duplicate_type_fields: - "Дубльовані поля типу з назвою '{{fieldName}}' в типі '{{typeName}}'", - duplicate_reference: "Дубльована посилання з назвою '{{refName}}'", - circular_dependency: - "Циклічна залежність, що стосується таблиці '{{refName}}'", - timeline: "Хронологія", - priority: "Пріоритет", - none: "Жодний", - low: "Низький", - medium: "Середній", - high: "Високий", - sort_by: "Сортувати за", - my_order: "Мій порядок", - completed: "Завершено", - alphabetically: "Алфавітно", - add_task: "Додати завдання", - details: "Деталі", - no_tasks: "У вас поки немає завдань.", - no_activity: "У вас поки немає активності.", - move_element: "Перемістити {{name}} до {{coords}}", - edit_area: "{{extra}} Редагувати область {{areaName}}", - delete_area: "Видалити область {{areaName}}", - edit_note: "{{extra}} Редагувати нотатку {{noteTitle}}", - delete_note: "Видалити нотатку {{noteTitle}}", - edit_table: "{{extra}} Редагувати таблицю {{tableName}}", - delete_table: "Видалити таблицю {{tableName}}", - edit_type: "{{extra}} Редагувати тип {{typeName}}", - delete_type: "Видалити тип {{typeName}}", - add_relationship: "Додати зв'язок", - edit_relationship: "{{extra}} Редагувати зв'язок {{refName}}", - delete_relationship: "Видалити зв'язок {{refName}}", - not_found: "Не знайдено", - }, -}; - -export { uk, ukrainian }; diff --git a/src/i18n/locales/ur.js b/src/i18n/locales/ur.js deleted file mode 100644 index a0917e32..00000000 --- a/src/i18n/locales/ur.js +++ /dev/null @@ -1,152 +0,0 @@ -const urdu = { - name: "Urdu", - native_name: "اردو", - code: "ur", -}; - -const ur = { - translation: { - report_bug: "بگ رپورٹ کریں", - import_from: "درآمد کریں", - import: "درآمد کریں", - file: "فائل", - new: "نیا", - new_window: "نیا ونڈو", - open: "کھولیں", - save: "محفوظ کریں", - save_as: "کے طور پر محفوظ کریں", - save_as_template: "ٹیمپلیٹ کے طور پر محفوظ کریں", - template_saved: "ٹیمپلیٹ محفوظ ہو گیا!", - rename: "نام تبدیل کریں", - delete_diagram: "ڈایاگرام حذف کریں", - are_you_sure_delete_diagram: - "کیا آپ واقعی اس ڈایاگرام کو حذف کرنا چاہتے ہیں؟ یہ عمل ناقابل واپسی ہے۔", - oops_smth_went_wrong: "اوہ! کچھ غلط ہو گیا۔", - import_diagram: "ڈایاگرام درآمد کریں", - import_from_source: "ماخذ سے درآمد کریں", - export_as: "کے طور پر برآمد کریں", - export_source: "ماخذ برآمد کریں", - models: "ماڈلز", - exit: "خارج کریں", - edit: "ترمیم کریں", - undo: "واپس", - redo: "دوبارہ کریں", - clear: "صاف کریں", - are_you_sure_clear: - "کیا آپ واقعی اس ڈایاگرام کو صاف کرنا چاہتے ہیں؟ یہ ناقابل واپسی ہے۔", - cut: "کٹ", - copy: "کاپی", - paste: "پیسٹ", - duplicate: "ڈپلیکیٹ", - delete: "حذف کریں", - copy_as_image: "تصویر کے طور پر کاپی کریں", - view: "دیکھیں", - header: "ہیڈر", - sidebar: "سائیڈبار", - issues: "مسائل", - presentation_mode: "پیشکش موڈ", - strict_mode: "سخت موڈ", - field_details: "فیلڈ کی تفصیلات", - reset_view: "دیکھنے کا انداز ری سیٹ کریں", - show_grid: "گرڈ دکھائیں", - show_cardinality: "کارڈینلٹی دکھائیں", - theme: "تھیم", - light: "روشن", - dark: "تاریک", - zoom_in: "زوم ان", - zoom_out: "زوم آؤٹ", - fullscreen: "پوری اسکرین", - settings: "ترتیبات", - show_timeline: "ٹائم لائن دکھائیں", - autosave: "آٹو سیو", - panning: "پیننگ", - table_width: "ٹیبل کی چوڑائی", - language: "زبان", - flush_storage: "اسٹوریج صاف کریں", - are_you_sure_flush_storage: - "کیا آپ واقعی اسٹوریج کو صاف کرنا چاہتے ہیں؟ یہ آپ کے تمام ڈایاگرام اور کسٹم ٹیمپلیٹس کو ناقابل واپسی طور پر حذف کر دے گا۔", - storage_flushed: "اسٹوریج صاف کر دیا گیا", - help: "مدد", - shortcuts: "شارٹ کٹس", - ask_on_discord: "Discord پر پوچھیں", - feedback: "فیڈبیک", - no_changes: "کوئی تبدیلی نہیں", - loading: "لوڈ ہو رہا ہے...", - last_saved: "آخری بار محفوظ کیا گیا", - saving: "محفوظ ہو رہا ہے...", - failed_to_save: "محفوظ کرنے میں ناکام", - fit_window_reset: "ونڈو کے مطابق بنائیں / ری سیٹ کریں", - zoom: "زوم", - add_table: "ٹیبل شامل کریں", - add_area: "ایریا شامل کریں", - add_note: "نوٹ شامل کریں", - add_type: "قسم شامل کریں", - to_do: "کرنے کے لئے", - tables: "ٹیبلز", - relationships: "تعلقات", - subject_areas: "موضوع کے علاقے", - notes: "نوٹس", - types: "اقسام", - search: "تلاش کریں...", - no_tables: "کوئی ٹیبل نہیں", - no_tables_text: "اپنا ڈایاگرام بنانا شروع کریں!", - no_relationships: "کوئی تعلقات نہیں", - no_relationships_text: "تعلقات بنانے کے لئے فیلڈز کو جوڑیں!", - no_subject_areas: "کوئی موضوع کے علاقے نہیں", - no_subject_areas_text: "ٹیبلز کو گروپ کریں اور موضوع کے علاقے شامل کریں!", - no_notes: "کوئی نوٹس نہیں", - no_notes_text: "اضافی معلومات کو ریکارڈ کرنے کے لیے نوٹس کا استعمال کریں", - no_types: "کوئی قسم نہیں", - no_types_text: "اپنے کسٹم ڈیٹا کی اقسام بنائیں", - no_issues: "کوئی مسائل نہیں ملے", - strict_mode_is_on_no_issues: - "سخت موڈ بند ہے اس لئے کوئی مسائل نہیں دکھائے جا رہے ہیں۔", - name: "نام", - type: "قسم", - null: "نل", - not_null: "نل نہیں", - primary: "پرائمری", - unique: "یونیک", - autoincrement: "خودکار بڑھا", - default_value: "پہلے سے طے شدہ", - check: "چیک ایکسپریشن", - this_will_appear_as_is: "*یہ اسکرپٹ میں جیسا ہے ویسا ہی نظر آئے گا۔", - comment: "تبصرہ", - add_field: "فیلڈ شامل کریں", - values: "ویلیوز", - size: "سائز", - precision: "درستگی", - set_precision: "درستگی سیٹ کریں: (سائز، عدد)", - use_for_batch_input: "بیچ ان پٹ کے لئے استعمال کریں", - indices: "اشاریہ", - add_index: "انڈیکس شامل کریں", - select_fields: "فیلڈز منتخب کریں", - title: "عنوان", - not_set: "سیٹ نہیں کیا گیا", - foreign: "غیر ملکی", - cardinality: "کارڈینلٹی", - on_update: "اپ ڈیٹ پر", - on_delete: "حذف کرنے پر", - swap: "تبادلہ", - one_to_one: "ایک سے ایک", - one_to_many: "ایک سے بہت", - many_to_one: "بہت سے ایک", - content: "مواد", - timeline: "ٹائم لائن", - priority: "ترجیح", - none: "کوئی نہیں", - low: "کم", - medium: "درمیانہ", - high: "اعلی", - sort_by: "کے لحاظ سے ترتیب دیں", - my_order: "میرا ترتیب", - completed: "مکمل", - alphabetically: "حروف تہجی کے لحاظ سے", - add_task: "کام شامل کریں", - details: "تفصیلات", - no_tasks: "آپ کے پاس ابھی تک کوئی کام نہیں ہے۔", - no_activity: "آپ کے پاس ابھی تک کوئی سرگرمی نہیں ہے۔", - }, -}; - -export { ur, urdu }; diff --git a/src/i18n/locales/vi.js b/src/i18n/locales/vi.js deleted file mode 100644 index c2b5b87b..00000000 --- a/src/i18n/locales/vi.js +++ /dev/null @@ -1,220 +0,0 @@ -const vietnamese = { - name: "Vietnamese", - native_name: "Tiếng Việt", - code: "vi", -}; - -const vi = { - translation: { - report_bug: "Báo cáo lỗi", - import_from: "Nhập", - import: "Nhập", - file: "Tệp", - new: "Tạo mới", - new_window: "Tạo mới cửa sổ", - open: "Mở", - save: "Lưu", - save_as: "Lưu thành", - save_as_template: "Lưu thành mẫu", - template_saved: "Mẫu được lưu!", - rename: "Đổi tên", - delete_diagram: "Xoá sơ đồ", - are_you_sure_delete_diagram: - "Bạn muốn xoá sơ đồ này không? Hành động này không thể phục hồi.", - oops_smth_went_wrong: "Có cái gì đó bị sai.", - import_diagram: "Nhập sơ đồ", - import_from_source: "Nhập từ SQL", - export_as: "Xuất thành", - export_source: "Xuất SQL", - models: "Mô hình", - exit: "Thoát", - edit: "Sửa", - undo: "Quay lại", - redo: "Làm lại", - clear: "Xóa", - are_you_sure_clear: - "Bạn có chắc chắn muốn xóa sơ đồ không? Điều này là không thể phục hồi.", - cut: "Cắt", - copy: "Sao chép", - paste: "Dán", - duplicate: "Nhân bản", - delete: "Xóa", - copy_as_image: "Sao chép dưới dạng hình ảnh", - view: "Xem", - header: "Thanh menu", - sidebar: "Thanh bên", - issues: "Vấn đề", - presentation_mode: "Chế độ trình bày", - strict_mode: "Chế độ nghiêm ngặt", - field_details: "Chi tiết trường", - reset_view: "Đặt lại chế độ xem", - show_grid: "Hiển thị lưới", - show_cardinality: "Hiển thị số lượng", - theme: "Chủ đề", - light: "Sáng", - dark: "Tối", - zoom_in: "Phóng to", - zoom_out: "Thu nhỏ", - fullscreen: "Toàn màn hình", - settings: "Cài đặt", - show_timeline: "Hiển thị dòng thời gian", - autosave: "Tự động lưu", - panning: "Xoay", - table_width: "Chiều rộng của bảng", - language: "Ngôn ngữ", - flush_storage: "Xoá bộ nhớ", - are_you_sure_flush_storage: - "Bạn có chắc chắn muốn xóa bộ nhớ không? Thao tác này sẽ xóa vĩnh viễn tất cả sơ đồ và mẫu tùy chỉnh của bạn.", - storage_flushed: "Bộ nhớ đã được xoá", - help: "Giúp đỡ", - shortcuts: "Phím tắt", - ask_on_discord: "Theo dõi chúng tôi trên Discord", - feedback: "Nhận xét", - no_changes: "Không thay đổi", - loading: "Đang tải...", - last_saved: "Đã lưu lần cuối", - saving: "Đang lưu...", - failed_to_save: "Lưu thất bại", - fit_window_reset: "Đặt cửa số vừa độ rộng / Cài lại", - zoom: "Phóng", - add_table: "Thêm bảng", - add_area: "Thêm vùng", - add_note: "Thêm ghi chú", - add_type: "Thêm loại", - to_do: "Việc cần làm", - tables: "Bảng", - relationships: "Quan hệ", - subject_areas: "Vùng", - notes: "Ghi chú", - types: "Loại", - search: "Tìm kiếm...", - no_tables: "Không có bảng", - no_tables_text: "Bắt đầu xây dựng sơ đồ của bạn!", - no_relationships: "Không có quan hệ", - no_relationships_text: - "Kéo để kết nối các trường và hình thành các quan hệ!", - no_subject_areas: "Không có vùng", - no_subject_areas_text: "Thêm vùng vào nhóm các bảng!", - no_notes: "Không có ghi chú", - no_notes_text: "Sử dụng ghi chú để ghi lại thông tin bổ sung", - no_types: "Không có loại", - no_types_text: "Tạo các loại dữ liệu tùy chỉnh của riêng bạn", - no_issues: "Không có vấn đề nào được phát hiện.", - strict_mode_is_on_no_issues: - "Chế độ nghiêm ngặt bị tắt nên sẽ không có vấn đề nào được hiển thị.", - name: "Tên", - type: "Kiểu", - null: "Không có giá trị", - not_null: "Có giá trị", - primary: "Chính", - unique: "Duy nhất", - autoincrement: "Tự động tăng", - default_value: "Giá trị mặc định", - check: "Kiểm tra biểu thức", - this_will_appear_as_is: - "*Điều này sẽ xuất hiện trong đoạn lệnh được tạo như hiện tại.", - comment: "Bình luận", - add_field: "Thêm trường", - values: "Giá trị", - size: "Kích cỡ", - precision: "Độ chính xác", - set_precision: "Đặt độ chính xác: (kích thước, chữ số)", - use_for_batch_input: "Sử dụng , để nhập hàng loạt", - indices: "Chỉ số", - add_index: "Thêm chỉ mục", - select_fields: "Chọn các trường", - title: "Tiêu đề", - not_set: "Không được thiết lập", - foreign: "Ngoài", - cardinality: "Quan hệ", - on_update: "Khi cập nhật", - on_delete: "Khi xóa", - swap: "Tráo đổi", - one_to_one: "Một đối một", - one_to_many: "Một đến nhiều", - many_to_one: "Nhiều thành một", - content: "Nội dung", - types_info: - "Tính năng này dành cho các DBMS quan hệ đối tượng như PostgreSQL.\nNếu được sử dụng cho MySQL hoặc MariaDB, loại JSON sẽ được tạo bằng kiểm tra xác thực json tương ứng.\nNếu được sử dụng cho SQLite, nó sẽ được dịch sang BLOB.\nNếu được sử dụng cho MSSQL một bí danh loại cho trường đầu tiên sẽ được tạo.", - table_deleted: "Đã xóa bảng", - area_deleted: "Khu vực bị xóa", - note_deleted: "Đã xóa ghi chú", - relationship_deleted: "Đã xóa quan hệ", - type_deleted: "Loại đã xóa", - cannot_connect: "Không thể kết nối, các cột có nhiều loại khác nhau", - copied_to_clipboard: "Sao chép vào clipboard", - create_new_diagram: "Tạo sơ đồ mới", - cancel: "Hủy bỏ", - open_diagram: "Mở sở đồ", - rename_diagram: "Đổi tên sơ đồ", - export: "Xuất", - export_image: "Xuất hình ảnh", - create: "Tạo", - confirm: "Xác nhận", - last_modified: "Sửa đổi lần cuối", - drag_and_drop_files: "Kéo và thả tệp vào đây hoặc nhấp để tải lên.", - upload_sql_to_generate_diagrams: - "Tải tệp sql lên để tự động tạo bảng và cột của bạn.", - overwrite_existing_diagram: "Ghi đè sơ đồ hiện có", - only_mysql_supported: "*Hiện tại, chỉ hỗ trợ tải các tập lệnh MySQL.", - blank: "Trống", - filename: "Tên tập tin", - table_w_no_name: "Khai báo một bảng không có tên", - duplicate_table_by_name: "Bảng trùng lặp theo tên '{{tableName}}'", - empty_field_name: "Trường trống `name` trong bảng '{{tableName}}'", - empty_field_type: "Trường trống `loại` trong bảng '{{tableName}}'", - no_values_for_field: - "Trường '{{fieldName}}' của bảng '{{tableName}}' thuộc loại `{{type}}` nhưng không có giá trị nào được chỉ định", - default_doesnt_match_type: - "Giá trị mặc định cho trường '{{fieldName}}' trong bảng '{{tableName}}' không khớp với loại của nó", - not_null_is_null: - "Trường '{{fieldName}}' của bảng '{{tableName}}' là NOT NULL nhưng đang là NULL", - duplicate_fields: - "Các trường bảng trùng lặp theo tên '{{fieldName}}' trong bảng '{{tableName}}'", - duplicate_index: - "Chỉ mục trùng lặp theo tên '{{indexName}}' trong bảng '{{tableName}}'", - empty_index: "Chỉ mục trong bảng '{{tableName}}' chỉ mục không có cột", - no_primary_key: "Bảng '{{tableName}}' không có khóa chính", - type_with_no_name: "Khai báo một loại không có tên", - duplicate_types: "Các loại trùng lặp theo tên '{{typeName}}'", - type_w_no_fields: - "Đã khai báo một loại trống '{{typeName}}'không có trường nào", - empty_type_field_name: "Trường trống `name` trong loại '{{typeName}}'", - empty_type_field_type: "Trường trống `type` trong loại '{{typeName}}'", - no_values_for_type_field: - "Trường '{{fieldName}}' thuộc loại '{{typeName}}' thuộc loại `{{type}}` nhưng không có giá trị nào được chỉ định", - duplicate_type_fields: - "Các trường loại trùng lặp theo tên '{{fieldName}}' trong loại '{{typeName}}'", - duplicate_reference: "Tham chiếu trùng lặp theo tên '{{refName}}'", - circular_dependency: "Bảng phụ thuộc vòng tròn liên quan đến '{{refName}}'", - timeline: "Dòng thời gian", - priority: "Độ ưu tiên", - none: "Không có", - low: "Thấp", - medium: "Trung bình", - high: "Cao", - sort_by: "Sắp xếp theo", - my_order: "Thứ tự của tôi", - completed: "Thứ tự hoàn thành", - alphabetically: "Thứ tự bảng chữ cái", - add_task: "Thêm nhiệm vụ", - details: "Chi tiết", - no_tasks: "Bạn chưa có nhiệm vụ nào.", - no_activity: "Bạn chưa có hoạt động nào.", - move_element: "Di chuyển {{name}} tới {{coords}}", - edit_area: "{{extra}} Chỉnh sửa khu vực {{areaName}}", - delete_area: "Xóa khu vực {{areaName}}", - edit_note: "{{extra}} Chỉnh sửa ghi chú {{noteTitle}}", - delete_note: "Xóa ghi chú {{noteTitle}}", - edit_table: "{{extra}} Chỉnh sửa bảng {{tableName}}", - delete_table: "Xóa bảng {{tableName}}", - edit_type: "{{extra}} Chỉnh sửa loại {{typeName}}", - delete_type: "Xóa loại {{typeName}}", - add_relationship: "Thêm quan hệ", - edit_relationship: "{{extra}} Chỉnh sửa quan hệ {{refName}}", - delete_relationship: "Xóa quan hệ {{refName}}", - not_found: "Không tìm thấy", - }, -}; - -export { vi, vietnamese }; diff --git a/src/i18n/locales/zh-tw.js b/src/i18n/locales/zh-tw.js deleted file mode 100644 index cdcce882..00000000 --- a/src/i18n/locales/zh-tw.js +++ /dev/null @@ -1,256 +0,0 @@ -const traditionalChinese = { - name: "Traditional Chinese", - native_name: "繁體中文", - code: "zh-TW", -}; - -const zh_tw = { - translation: { - report_bug: "回報問題", - import: "匯入", - import_from: "匯入自", - file: "檔案", - new: "新增", - new_window: "開新視窗", - open: "開啟", - save: "儲存", - save_as: "另存新檔", - save_as_template: "儲存為範本", - template_saved: "範本已儲存!", - rename: "重新命名", - delete_diagram: "刪除圖表", - are_you_sure_delete_diagram: - "您確定要刪除此圖表嗎?此操作無法復原。", - oops_smth_went_wrong: "糟糕!發生錯誤。", - import_diagram: "匯入圖表", - import_from_source: "從 SQL 匯入", - export_as: "匯出為", - export_source: "匯出 SQL", - models: "模型", - exit: "結束", - edit: "編輯", - undo: "復原", - redo: "重做", - clear: "清除", - are_you_sure_clear: - "您確定要清除圖表嗎?此操作無法復原。", - cut: "剪下", - copy: "複製", - paste: "貼上", - duplicate: "建立副本", - delete: "刪除", - copy_as_image: "複製為圖片", - view: "檢視", - header: "選單列", - sidebar: "側邊欄", - issues: "問題", - presentation_mode: "簡報模式", - strict_mode: "嚴謹模式", - field_details: "欄位詳細資料", - reset_view: "重設檢視", - show_grid: "顯示格線", - show_datatype: "顯示資料型別", - show_cardinality: "顯示基數", - theme: "佈景主題", - light: "淺色", - dark: "深色", - zoom_in: "放大", - zoom_out: "縮小", - fullscreen: "全螢幕", - settings: "設定", - show_timeline: "顯示時間軸", - autosave: "自動儲存", - panning: "平移", - show_debug_coordinates: "顯示除錯座標", - transform: "變形", - viewbox: "檢視框", - cursor_coordinates: "游標座標", - coordinate_space: "座標空間", - coordinate_space_screen: "螢幕", - coordinate_space_diagram: "圖表", - table_width: "表格寬度", - language: "語言", - export_saved_data: "匯出儲存的資料", - flush_storage: "清除儲存空間", - are_you_sure_flush_storage: - "您確定要清除儲存空間嗎?這將會永久刪除所有圖表和自訂範本。", - storage_flushed: "儲存空間已清除", - help: "說明", - shortcuts: "快速鍵", - ask_on_discord: "在 Discord 上詢問我們", - feedback: "意見回饋", - no_changes: "無變更", - loading: "載入中...", - last_saved: "上次儲存時間", - saving: "儲存中...", - failed_to_save: "儲存失敗", - fit_window_reset: "符合視窗大小 / 重設", - zoom: "縮放", - add_table: "新增資料表", - add_area: "新增區域", - add_note: "新增註解", - add_type: "新增型別", - to_do: "待辦事項", - tables: "資料表", - relationships: "關聯", - subject_areas: "主題區域", - notes: "註解", - types: "型別", - search: "搜尋...", - no_tables: "尚無資料表", - no_tables_text: "開始建立您的圖表!", - no_relationships: "尚無關聯", - no_relationships_text: "拖曳以連接欄位並建立關聯!", - no_subject_areas: "尚無主題區域", - no_subject_areas_text: "將主題區域新增至群組資料表!", - no_notes: "尚無註解", - no_notes_text: "使用註解記錄額外資訊", - no_types: "尚無型別", - no_types_text: "建立您的自訂資料型別", - no_issues: "未偵測到問題。", - strict_mode_is_on_no_issues: - "嚴謹模式已關閉,因此不會顯示任何問題。", - name: "名稱", - type: "型別", - null: "允許空值", - not_null: "不允許空值", - primary: "主鍵", - unique: "唯一值", - autoincrement: "自動遞增", - default_value: "預設值", - check: "檢查條件", - this_will_appear_as_is: "*這將以原樣出現在產出的指令碼中。", - comment: "註解", - add_field: "新增欄位", - values: "值", - size: "大小", - precision: "精確度", - set_precision: "設定精確度:'大小, 位數'", - use_for_batch_input: "使用逗號(,)進行批次輸入", - indices: "索引", - add_index: "新增索引", - select_fields: "選擇欄位", - title: "標題", - not_set: "未設定", - foreign: "外部", - cardinality: "基數", - on_update: "更新時", - on_delete: "刪除時", - swap: "交換", - one_to_one: "一對一", - one_to_many: "一對多", - many_to_one: "多對一", - content: "內容", - types_info: - "此功能適用於 PostgreSQL 等物件關聯式 DBMS。\n若用於 MySQL 或 MariaDB,將產出具 JSON 驗證檢查的 JSON 型別。\n若用於 SQLite,將轉換為 BLOB。\n若用於 MSSQL,將產出指向第一個欄位的型別別名。", - table_deleted: "資料表已刪除", - area_deleted: "區域已刪除", - note_deleted: "註解已刪除", - relationship_deleted: "關聯已刪除", - type_deleted: "型別已刪除", - cannot_connect: "無法連接,欄位型別不符", - copied_to_clipboard: "已複製到剪貼簿", - create_new_diagram: "建立新圖表", - cancel: "取消", - open_diagram: "開啟圖表", - rename_diagram: "重新命名圖表", - export: "匯出", - export_image: "匯出圖片", - create: "建立", - confirm: "確認", - last_modified: "最後修改", - drag_and_drop_files: "將檔案拖曳至此處或點選以上傳。", - upload_sql_to_generate_diagrams: - "上傳 SQL 檔案以自動產出資料表及欄位。", - overwrite_existing_diagram: "覆蓋現有圖表", - only_mysql_supported: - "*目前僅支援載入 MySQL 指令碼。", - blank: "空白", - filename: "檔案名稱", - table_w_no_name: "有未命名的資料表", - duplicate_table_by_name: "資料表名稱「{{tableName}}」重複", - empty_field_name: "資料表「{{tableName}}」中有未命名的欄位", - empty_field_type: "資料表「{{tableName}}」中有未指定型別的欄位", - no_values_for_field: - "資料表「{{tableName}}」中的欄位「{{fieldName}}」型別為「{{type}}」但未指定任何值", - default_doesnt_match_type: - "資料表「{{tableName}}」中欄位「{{fieldName}}」的預設值與其型別不符", - not_null_is_null: - "資料表「{{tableName}}」中的欄位「{{fieldName}}」設定為不可為空值但預設為空值", - duplicate_fields: - "資料表「{{tableName}}」中欄位名稱「{{fieldName}}」重複", - duplicate_index: - "資料表「{{tableName}}」中索引名稱「{{indexName}}」重複", - empty_index: "資料表「{{tableName}}」中有未包含任何欄位的索引", - no_primary_key: "資料表「{{tableName}}」未設定主鍵", - type_with_no_name: "有未命名的型別", - duplicate_types: "型別名稱「{{typeName}}」重複", - type_w_no_fields: "型別「{{typeName}}」未定義任何欄位", - empty_type_field_name: "型別「{{typeName}}」中有未命名的欄位", - empty_type_field_type: "型別「{{typeName}}」中有未指定型別的欄位", - no_values_for_type_field: - "型別「{{typeName}}」中的欄位「{{fieldName}}」型別為「{{type}}」但未指定任何值", - duplicate_type_fields: - "型別「{{typeName}}」中欄位名稱「{{fieldName}}」重複", - duplicate_reference: "關聯名稱「{{refName}}」重複", - circular_dependency: "資料表「{{refName}}」存在循環相依性問題", - timeline: "時間軸", - priority: "優先順序", - none: "無", - low: "低", - medium: "中", - high: "高", - sort_by: "排序方式", - my_order: "自訂排序", - completed: "已完成", - alphabetically: "依字母順序", - add_task: "新增工作項目", - details: "詳細資料", - no_tasks: "目前尚無工作項目。", - no_activity: "目前尚無任何活動記錄。", - move_element: "將「{{name}}」移動至 {{coords}}", - edit_area: "{{extra}} 編輯區域「{{areaName}}」", - delete_area: "刪除區域「{{areaName}}」", - edit_note: "{{extra}} 編輯註解「{{noteTitle}}」", - delete_note: "刪除註解「{{noteTitle}}」", - edit_table: "{{extra}} 編輯資料表「{{tableName}}」", - delete_table: "刪除資料表「{{tableName}}」", - edit_type: "{{extra}} 編輯型別「{{typeName}}」", - delete_type: "刪除型別「{{typeName}}」", - add_relationship: "新增關聯", - edit_relationship: "{{extra}} 編輯關聯「{{refName}}」", - delete_relationship: "刪除關聯「{{refName}}」", - not_found: "找不到", - pick_db: "選擇資料庫", - generic: "通用", - generic_description: - "通用圖表可匯出至任何 SQL 格式,但僅支援少數資料型別。", - enums: "列舉", - add_enum: "新增列舉", - edit_enum: "{{extra}} 編輯列舉「{{enumName}}」", - delete_enum: "刪除列舉", - enum_w_no_name: "未指定名稱的列舉", - enum_w_no_values: "列舉「{{enumName}}」未定義任何值", - duplicate_enums: "列舉名稱「{{enumName}}」重複", - no_enums: "尚無列舉", - no_enums_text: "在此定義列舉", - declare_array: "宣告陣列", - empty_index_name: "資料表「{{tableName}}」中有未命名的索引", - didnt_find_diagram: "糟糕!找不到該圖表。", - unsigned: "無號數", - share: "分享", - unshare: "取消分享", - copy_link: "複製連結", - readme: "說明文件", - failed_to_load: "載入失敗。請確認連結是否正確。", - share_info: - "* 分享此連結不會建立即時的協作工作階段。", - show_relationship_labels: "顯示關聯標籤", - docs: "文件", - supported_types: "支援的檔案類型:", - bulk_update: "批次更新", - multiselect: "多重選取", - }, -}; - -export { zh_tw, traditionalChinese }; From d6cd45effb14dc08b78f401804a021ef3fc62806 Mon Sep 17 00:00:00 2001 From: Li Shaojun <188792829@qq.com> Date: Thu, 10 Jul 2025 22:35:57 +0800 Subject: [PATCH 03/10] =?UTF-8?q?doc:=20=E5=B0=86README.md=E7=BF=BB?= =?UTF-8?q?=E8=AF=91=E4=B8=BA=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 33 ++++++++++++++-------------- drawdb.png => src/assets/drawdb.png | Bin src/assets/warp2.png | Bin 0 -> 114556 bytes 3 files changed, 17 insertions(+), 16 deletions(-) rename drawdb.png => src/assets/drawdb.png (100%) create mode 100644 src/assets/warp2.png diff --git a/README.md b/README.md index 0f225a69..f47b5687 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ + +---
M>mL6=Qr!&>Fu>HGJh_cR~lC`mZxI
zu tLS$lEgFmOz6lGq-(ZMhN46Ub&CvYM`S^jMQ0Z pz^dE)pEpF3Hdw4fVw1$8@zg7T7TA6;YmvN#HpI&`%>g)p7x8t_<}d;k
zKiaCr$$V}i%gKc^TF0nKzM5ML803ZITnzjRW1iJEfg}z^Y|eA!b3U!BTRac-VKs07
z7T;`Pfn-dH8n9_M=_}q<(an|9+^ Gmb~D$(L89S~
zIyMHU3FQv3ARM$95b8mt@qI$5al7 k4#T6^8c~!zA_dwP$mko~83M}@w@}Fi}?cO#r8O^9Q)M#c041*?oXt5Sn
zREd}=EGhY4CHzH=DbMjk)s&=KQQ37}jaACwyaOy4D>)93*8y0K8J=t-ardv3b%L&c
zYe=cqG64FZpF-0;<_tkXVC2nelgYF6a%Au`l6a2}Zyt;hY{Xz6-PR}w(fS^8*-Q1)P~vE68(FK8C27i4K#P1U5$^lo@db$v`1u-g7G>tG%A
z5|dzsYQb2X%+~8iGMASreqe=YVb?Uyfhn%X?bhA9?^b2u@$sXjtOA*4|n|fkcMD
z&I3NgVk`$7Lu=PasrFeFQ?N-<#8IOq*Af6OfQg()iDm>HGM7F{UtE0f!GH6=H1z3E
z{eTn2a-AWBsu+R~mCw3CPLHdDm(Au&Xh7$XN(vW}rTATvRnOKIYmh}Lq$MPAP#?Iv
z7>%kWi^7z+5@J!x;BK&hKc8==ZRJm7*}q7V6$4jR;YPOD>-)lTg
)0bA%dp?v92yHVOO-WT8r&&O(O0}yBpYZ8DTy|iX;?j%
zTMe@TY~5rdBp6F*D`qP!g+?~s56U{@7!a)0r0G`gRi%f>iimrn-^2Fgg
&1)LOLP4f%BMH^--!#IWICFzY$Y!&pr98c-#Jo|=f^;ZS
zw&;D7_&Dl
JA)5Ax8b6&KtIanYb3P-T0_(j3Y?iu6?ON-ZsT
zB+__jcYg_FA%m3f%wWTP*KSb1zX!Ik9mv<7L%*MPOCqr1ogbY%=`c5ZE3k#M3bu+c
z=reFdFuZ#Xzp(ZQz_PiJzSy?5BRUQkSph6LtL3%V-gx8Px5KzH3i5&Y@=d3~e2%yZ
zWWAn5*1boBLhge<1q)j??_0kG;T~@QqX+38ZC?Z|GQ_Tmjx`iemT!9g?h|PJ;`)
zso<@+BF-@h31IOCsR67Usb{UvSBZpESXqp^0dxjAIE^}G5;edC!uqqJkT?jkup68u
z>AYHBC|$+
rzueerg&>8gs
CRld~Lm~u}?k$T6LEa
zegxL|c<6SUC&ZFrke?7*VKsoT?+k@9780u(L{t+9Eu?bLnmzIKKC=!7GZc+w2!y+A
ztm(Ws&sR2i9fQq~<#>vUlG$WgQ8hxI)Q;Xe5Y+~a+oitx7)&Q3$@P%!iM&rh%VcAd
zUKWHUwdtd_#xxxqQY0m%Shj*);2h>TM=BKyuDP8GEi;Gmzpbs;xXp)>0ln-F#!hy1
z_t+snB(ijn;2*|6l=rqkMpSGu!B6qtrXwEv=xA+yjH0eVew|oIFl=yTjba>7dAJc8
zGM}?CmR@KJlLZ#ud%5!huf5}@Us3HKD{{z|SOF|)h-bz1ytBNAhFFIt(^p8PaU5p2
zQm{Bw;qG1%I5<~#yb8>m#0;dOSRHt|{jhwHb!pbO+zhR7Gvonbsj~bFGa6n*O*iU2
z=&EBFNWoWx!Aa_4wme|!^ZhQx0ZP#HV(Ay;Un9%J^+E$`qE2wh8
z0JCey;H$bOU}ff}xhMgslBuFpI+aLei>l8$2Ieb6dST$#V@TMm8g+iaO2fUWuAUAa
z01PPo{TQtLu&G{QXVRO0BX)^tE8{jSzdy?Yd8fNpU6o2!O(c?8zKp|a
zoMjZXH&JkPmL;wc2Z1CJkb;P^FjNhMqL3+XP!^d3tcgy5g(;)VnsxKN-OzWzl@`g?
zPhC2-nmhJvgqE}gvJ8h8Sojxh|L$Kop`(jy7K8u291RbHE4mLEmz&|X4z3W+OesKZ
z&7gR!m|q-XT;E7k1mdBh-LV_U74oi>)-v+QZVz-MvU2PEdoc`Lsdx`XreI31L2qo(
zx@gQ;T5{;VB7=;l$w4