add sam2 yolo auto annotation
@@ -0,0 +1,74 @@
|
||||
module.exports = {
|
||||
root: true,
|
||||
extends: [
|
||||
"eslint:recommended",
|
||||
"plugin:@typescript-eslint/recommended",
|
||||
"plugin:react-hooks/recommended",
|
||||
"plugin:vitest-globals/recommended",
|
||||
"plugin:prettier/recommended",
|
||||
],
|
||||
env: { browser: true, es2021: true, "vitest-globals/env": true },
|
||||
ignorePatterns: ["dist", ".eslintrc.cjs"],
|
||||
parser: "@typescript-eslint/parser",
|
||||
parserOptions: {
|
||||
ecmaFeatures: {
|
||||
jsx: true,
|
||||
},
|
||||
ecmaVersion: "latest",
|
||||
sourceType: "module",
|
||||
},
|
||||
settings: {
|
||||
jest: {
|
||||
version: 27,
|
||||
},
|
||||
},
|
||||
ignorePatterns: ["*.d.ts", "/src/components/ui/*"],
|
||||
plugins: ["react-hooks", "react-refresh"],
|
||||
rules: {
|
||||
"react-hooks/rules-of-hooks": "error",
|
||||
"react-hooks/exhaustive-deps": "error",
|
||||
"react-refresh/only-export-components": [
|
||||
"warn",
|
||||
{ allowConstantExport: true },
|
||||
],
|
||||
"comma-dangle": [
|
||||
"error",
|
||||
{
|
||||
objects: "always-multiline",
|
||||
arrays: "always-multiline",
|
||||
imports: "always-multiline",
|
||||
},
|
||||
],
|
||||
"no-unused-vars": [
|
||||
"error",
|
||||
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
|
||||
],
|
||||
"@typescript-eslint/no-unused-vars": [
|
||||
"error",
|
||||
{
|
||||
argsIgnorePattern: "^_",
|
||||
varsIgnorePattern: "^_",
|
||||
caughtErrorsIgnorePattern: "^_",
|
||||
},
|
||||
],
|
||||
"no-console": "error",
|
||||
"prettier/prettier": [
|
||||
"warn",
|
||||
{
|
||||
plugins: ["prettier-plugin-tailwindcss"],
|
||||
},
|
||||
],
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
files: ["**/*.{ts,tsx}"],
|
||||
parser: "@typescript-eslint/parser",
|
||||
plugins: ["@typescript-eslint"],
|
||||
extends: [
|
||||
"eslint:recommended",
|
||||
"plugin:@typescript-eslint/recommended",
|
||||
"prettier",
|
||||
],
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -0,0 +1,25 @@
|
||||
# Logs
|
||||
logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
lerna-debug.log*
|
||||
|
||||
node_modules
|
||||
dist
|
||||
dist-ssr
|
||||
*.local
|
||||
|
||||
# Editor directories and files
|
||||
.vscode/*
|
||||
!.vscode/extensions.json
|
||||
.idea
|
||||
.DS_Store
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
||||
.env
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["prettier-plugin-tailwindcss"]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"recommendations": [
|
||||
"dbaeumer.vscode-eslint"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
This is the Frigate frontend which connects to and provides a User Interface to the Python backend.
|
||||
|
||||
# Web Development
|
||||
|
||||
## Installing Web Dependencies Via NPM
|
||||
|
||||
Within `/web`, run:
|
||||
|
||||
```bash
|
||||
npm install
|
||||
```
|
||||
|
||||
## Running development frontend
|
||||
|
||||
Within `/web`, run:
|
||||
|
||||
```bash
|
||||
PROXY_HOST=<ip_address:port> npm run dev
|
||||
```
|
||||
|
||||
The Proxy Host can point to your existing Frigate instance. Otherwise defaults to `localhost:5000` if running Frigate on the same machine.
|
||||
|
||||
## Extensions
|
||||
Install these IDE extensions for an improved development experience:
|
||||
- eslint
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"$schema": "https://ui.shadcn.com/schema.json",
|
||||
"style": "default",
|
||||
"rsc": false,
|
||||
"tsx": true,
|
||||
"tailwind": {
|
||||
"config": "tailwind.config.cjs",
|
||||
"css": "src/index.css",
|
||||
"baseColor": "slate",
|
||||
"cssVariables": true
|
||||
},
|
||||
"aliases": {
|
||||
"components": "@/components",
|
||||
"utils": "@/lib/utils",
|
||||
"ui": "@/components/ui",
|
||||
"lib": "@/lib",
|
||||
"hooks": "@/hooks"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
# COPYRIGHT AND TRADEMARK NOTICE
|
||||
|
||||
The images, logos, and icons contained in this directory (the "Brand Assets") are
|
||||
proprietary to Frigate LLC and are NOT covered by the MIT License governing the
|
||||
rest of this repository.
|
||||
|
||||
1. TRADEMARK STATUS
|
||||
The "Frigate" name and the accompanying logo are common law trademarks™ of
|
||||
Frigate LLC. Frigate LLC reserves all rights to these marks.
|
||||
|
||||
2. LIMITED PERMISSION FOR USE
|
||||
Permission is hereby granted to display these Brand Assets strictly for the
|
||||
following purposes:
|
||||
a. To execute the software interface on a local machine.
|
||||
b. To identify the software in documentation or reviews (nominative use).
|
||||
|
||||
3. RESTRICTIONS
|
||||
You may NOT:
|
||||
a. Use these Brand Assets to represent a derivative work (fork) as an official
|
||||
product of Frigate LLC.
|
||||
b. Use these Brand Assets in a way that implies endorsement, sponsorship, or
|
||||
commercial affiliation with Frigate LLC.
|
||||
c. Modify or alter the Brand Assets.
|
||||
|
||||
If you fork this repository with the intent to distribute a modified or competing
|
||||
version of the software, you must replace these Brand Assets with your own
|
||||
original content.
|
||||
|
||||
For full usage guidelines, strictly see the TRADEMARK.md file in the
|
||||
repository root.
|
||||
|
||||
ALL RIGHTS RESERVED.
|
||||
Copyright (c) 2025 Frigate LLC.
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 558 B |
|
After Width: | Height: | Size: 800 B |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="888.000000pt" height="888.000000pt" viewBox="0 0 888.000000 888.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,888.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M8228 8865 c-2 -2 -25 -6 -53 -9 -38 -5 -278 -56 -425 -91 -33 -7
|
||||
-381 -98 -465 -121 -49 -14 -124 -34 -165 -45 -67 -18 -485 -138 -615 -176
|
||||
-50 -14 -106 -30 -135 -37 -8 -2 -35 -11 -60 -19 -25 -8 -85 -27 -135 -42 -49
|
||||
-14 -101 -31 -115 -36 -14 -5 -34 -11 -45 -13 -11 -3 -65 -19 -120 -36 -55
|
||||
-18 -127 -40 -160 -50 -175 -53 -247 -77 -550 -178 -364 -121 -578 -200 -820
|
||||
-299 -88 -36 -214 -88 -280 -115 -66 -27 -129 -53 -140 -58 -11 -5 -67 -29
|
||||
-125 -54 -342 -144 -535 -259 -579 -343 -34 -66 7 -145 156 -299 229 -238 293
|
||||
-316 340 -413 38 -80 41 -152 10 -281 -57 -234 -175 -543 -281 -732 -98 -174
|
||||
-172 -239 -341 -297 -116 -40 -147 -52 -210 -80 -107 -49 -179 -107 -290 -236
|
||||
-51 -59 -179 -105 -365 -131 -19 -2 -48 -7 -65 -9 -16 -3 -50 -8 -75 -11 -69
|
||||
-9 -130 -39 -130 -63 0 -24 31 -46 78 -56 18 -4 139 -8 270 -10 250 -4 302
|
||||
-11 335 -44 19 -18 19 -23 7 -46 -19 -36 -198 -121 -490 -233 -850 -328 -914
|
||||
-354 -1159 -473 -185 -90 -337 -186 -395 -249 -60 -65 -67 -107 -62 -350 3
|
||||
-113 7 -216 10 -230 3 -14 7 -52 10 -85 7 -70 14 -128 21 -170 2 -16 7 -48 10
|
||||
-70 3 -22 11 -64 16 -94 6 -30 12 -64 14 -75 1 -12 5 -34 9 -51 3 -16 8 -39
|
||||
10 -50 12 -57 58 -258 71 -310 9 -33 18 -69 20 -79 25 -110 138 -416 216 -582
|
||||
21 -47 39 -87 39 -90 0 -7 217 -438 261 -521 109 -201 293 -501 347 -564 11
|
||||
-13 37 -44 56 -68 69 -82 126 -109 160 -75 26 25 14 65 -48 164 -138 218 -142
|
||||
245 -138 800 2 206 4 488 5 625 1 138 -1 293 -6 345 -28 345 -28 594 -1 760
|
||||
12 69 54 187 86 235 33 52 188 212 293 302 98 84 108 93 144 121 19 15 52 42
|
||||
75 61 78 64 302 229 426 313 248 169 483 297 600 326 53 14 205 6 365 -17 33
|
||||
-5 155 -8 270 -6 179 3 226 7 316 28 58 13 140 25 182 26 82 2 120 6 217 22
|
||||
73 12 97 16 122 18 12 1 23 21 38 70 l20 68 74 -17 c81 -20 155 -30 331 -45
|
||||
69 -6 132 -8 715 -20 484 -11 620 -8 729 16 85 19 131 63 98 96 -25 26 -104
|
||||
34 -302 32 -373 -2 -408 -1 -471 26 -90 37 2 102 171 120 33 3 76 8 95 10 19
|
||||
2 71 7 115 10 243 17 267 20 338 37 145 36 47 102 -203 137 -136 19 -262 25
|
||||
-490 22 -124 -2 -362 -4 -530 -4 l-305 -1 -56 26 c-65 31 -171 109 -238 176
|
||||
-52 51 -141 173 -141 191 0 6 -6 22 -14 34 -18 27 -54 165 -64 244 -12 98 -6
|
||||
322 12 414 9 47 29 127 45 176 26 80 58 218 66 278 1 11 6 47 10 80 3 33 8 70
|
||||
10 83 2 13 7 53 11 90 3 37 8 74 9 83 22 118 22 279 -1 464 -20 172 -20 172
|
||||
70 238 108 79 426 248 666 355 25 11 77 34 115 52 92 42 443 191 570 242 55
|
||||
22 109 44 120 48 24 11 130 52 390 150 199 75 449 173 500 195 17 7 118 50
|
||||
225 95 237 100 333 143 490 220 229 113 348 191 337 223 -3 10 -70 20 -79 12z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 534 B |
@@ -0,0 +1,36 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" href="/images/branding/favicon.ico" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Frigate</title>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
sizes="180x180"
|
||||
href="/images/branding/apple-touch-icon.png"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
sizes="32x32"
|
||||
href="/images/branding/favicon-32x32.png"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
sizes="16x16"
|
||||
href="/images/branding/favicon-16x16.png"
|
||||
/>
|
||||
<link rel="icon" type="image/svg+xml" href="/images/branding/favicon.svg" />
|
||||
<link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials" />
|
||||
<link rel="mask-icon" href="/images/branding/favicon.svg" color="#3b82f7" />
|
||||
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)" />
|
||||
<meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||
<script type="module" src="/src/main.tsx"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,36 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" href="/images/branding/favicon.ico" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Frigate</title>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
sizes="180x180"
|
||||
href="/images/branding/apple-touch-icon.png"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
sizes="32x32"
|
||||
href="/images/branding/favicon-32x32.png"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
sizes="16x16"
|
||||
href="/images/branding/favicon-16x16.png"
|
||||
/>
|
||||
<link rel="icon" type="image/svg+xml" href="/images/branding/favicon.svg" />
|
||||
<link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials" />
|
||||
<link rel="mask-icon" href="/images/branding/favicon.svg" color="#3b82f7" />
|
||||
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)" />
|
||||
<meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||
<script type="module" src="/src/login.tsx"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"name": "web-new",
|
||||
"private": true,
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite --host",
|
||||
"build": "tsc && vite build --base=/BASE_PATH/",
|
||||
"lint": "eslint --ext .jsx,.js,.tsx,.ts --ignore-path .gitignore .",
|
||||
"lint:fix": "eslint --ext .jsx,.js,.tsx,.ts --ignore-path .gitignore --fix .",
|
||||
"preview": "vite preview",
|
||||
"prettier:write": "prettier -u -w --ignore-path .gitignore \"*.{ts,tsx,js,jsx,css,html}\"",
|
||||
"test": "vitest",
|
||||
"coverage": "vitest run --coverage"
|
||||
},
|
||||
"dependencies": {
|
||||
"@cycjimmy/jsmpeg-player": "^6.1.2",
|
||||
"@hookform/resolvers": "^3.9.0",
|
||||
"@melloware/react-logviewer": "^6.1.2",
|
||||
"@radix-ui/react-alert-dialog": "^1.1.6",
|
||||
"@radix-ui/react-aspect-ratio": "^1.1.2",
|
||||
"@radix-ui/react-checkbox": "^1.1.4",
|
||||
"@radix-ui/react-collapsible": "^1.1.12",
|
||||
"@radix-ui/react-context-menu": "^2.2.6",
|
||||
"@radix-ui/react-dialog": "^1.1.15",
|
||||
"@radix-ui/react-dropdown-menu": "^2.1.6",
|
||||
"@radix-ui/react-hover-card": "^1.1.6",
|
||||
"@radix-ui/react-label": "^2.1.2",
|
||||
"@radix-ui/react-popover": "^1.1.6",
|
||||
"@radix-ui/react-radio-group": "^1.2.3",
|
||||
"@radix-ui/react-scroll-area": "^1.2.3",
|
||||
"@radix-ui/react-select": "^2.1.6",
|
||||
"@radix-ui/react-separator": "^1.1.7",
|
||||
"@radix-ui/react-slider": "^1.2.3",
|
||||
"@radix-ui/react-slot": "^1.2.3",
|
||||
"@radix-ui/react-switch": "^1.1.3",
|
||||
"@radix-ui/react-tabs": "^1.1.3",
|
||||
"@radix-ui/react-toggle": "^1.1.2",
|
||||
"@radix-ui/react-toggle-group": "^1.1.2",
|
||||
"@radix-ui/react-tooltip": "^1.2.8",
|
||||
"apexcharts": "^3.52.0",
|
||||
"axios": "^1.7.7",
|
||||
"class-variance-authority": "^0.7.1",
|
||||
"clsx": "^2.1.1",
|
||||
"cmdk": "^1.0.0",
|
||||
"copy-to-clipboard": "^3.3.3",
|
||||
"date-fns": "^3.6.0",
|
||||
"date-fns-tz": "^3.2.0",
|
||||
"embla-carousel-react": "^8.2.0",
|
||||
"framer-motion": "^11.5.4",
|
||||
"hls.js": "^1.5.20",
|
||||
"i18next": "^24.2.0",
|
||||
"i18next-http-backend": "^3.0.1",
|
||||
"idb-keyval": "^6.2.1",
|
||||
"immer": "^10.1.1",
|
||||
"konva": "^9.3.18",
|
||||
"lodash": "^4.17.21",
|
||||
"lucide-react": "^0.477.0",
|
||||
"monaco-yaml": "^5.3.1",
|
||||
"next-themes": "^0.3.0",
|
||||
"nosleep.js": "^0.12.0",
|
||||
"react": "^18.3.1",
|
||||
"react-apexcharts": "^1.4.1",
|
||||
"react-day-picker": "^9.7.0",
|
||||
"react-device-detect": "^2.2.3",
|
||||
"react-dom": "^18.3.1",
|
||||
"react-dropzone": "^14.3.8",
|
||||
"react-grid-layout": "^1.5.0",
|
||||
"react-hook-form": "^7.52.1",
|
||||
"react-i18next": "^15.2.0",
|
||||
"react-icons": "^5.5.0",
|
||||
"react-konva": "^18.2.10",
|
||||
"react-router-dom": "^6.26.0",
|
||||
"react-swipeable": "^7.0.2",
|
||||
"react-tracked": "^2.0.1",
|
||||
"react-transition-group": "^4.4.5",
|
||||
"react-use-websocket": "^4.8.1",
|
||||
"react-zoom-pan-pinch": "3.4.4",
|
||||
"recoil": "^0.7.7",
|
||||
"scroll-into-view-if-needed": "^3.1.0",
|
||||
"sonner": "^1.5.0",
|
||||
"sort-by": "^1.2.0",
|
||||
"strftime": "^0.10.3",
|
||||
"swr": "^2.3.2",
|
||||
"tailwind-merge": "^2.4.0",
|
||||
"tailwind-scrollbar": "^3.1.0",
|
||||
"tailwindcss-animate": "^1.0.7",
|
||||
"use-long-press": "^3.2.0",
|
||||
"vaul": "^0.9.1",
|
||||
"vite-plugin-monaco-editor": "^1.1.0",
|
||||
"zod": "^3.23.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@tailwindcss/forms": "^0.5.9",
|
||||
"@testing-library/jest-dom": "^6.6.2",
|
||||
"@types/lodash": "^4.17.12",
|
||||
"@types/node": "^20.14.10",
|
||||
"@types/react": "^18.3.2",
|
||||
"@types/react-dom": "^18.3.0",
|
||||
"@types/react-grid-layout": "^1.3.5",
|
||||
"@types/react-icons": "^3.0.0",
|
||||
"@types/react-transition-group": "^4.4.10",
|
||||
"@types/strftime": "^0.9.8",
|
||||
"@typescript-eslint/eslint-plugin": "^7.5.0",
|
||||
"@typescript-eslint/parser": "^7.5.0",
|
||||
"@vitejs/plugin-react-swc": "^3.8.0",
|
||||
"@vitest/coverage-v8": "^3.0.7",
|
||||
"autoprefixer": "^10.4.20",
|
||||
"eslint": "^8.57.0",
|
||||
"eslint-config-prettier": "^9.1.0",
|
||||
"eslint-plugin-jest": "^28.2.0",
|
||||
"eslint-plugin-prettier": "^5.0.1",
|
||||
"eslint-plugin-react-hooks": "^4.6.0",
|
||||
"eslint-plugin-react-refresh": "^0.4.8",
|
||||
"eslint-plugin-vitest-globals": "^1.5.0",
|
||||
"fake-indexeddb": "^6.0.0",
|
||||
"jest-websocket-mock": "^2.5.0",
|
||||
"jsdom": "^24.1.1",
|
||||
"msw": "^2.3.5",
|
||||
"postcss": "^8.4.47",
|
||||
"prettier": "^3.3.3",
|
||||
"prettier-plugin-tailwindcss": "^0.6.5",
|
||||
"tailwindcss": "^3.4.9",
|
||||
"typescript": "^5.8.2",
|
||||
"vite": "^6.2.0",
|
||||
"vitest": "^3.0.7"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
export default {
|
||||
plugins: {
|
||||
tailwindcss: {},
|
||||
autoprefixer: {},
|
||||
},
|
||||
};
|
||||
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"bark": "نُبَاح",
|
||||
"snort": "نَفْخَة",
|
||||
"heartbeat": "نَبْض القَلْب",
|
||||
"pets": "حَيَوَانَات أَلِيفَة",
|
||||
"whoop": "هتاف",
|
||||
"humming": "هَمْهَمَة",
|
||||
"chewing": "مَضْغ",
|
||||
"yodeling": "غناء متقلب",
|
||||
"howl": "عُوَاء",
|
||||
"speech": "تحدث",
|
||||
"hiccup": "فُوَاق",
|
||||
"dog": "كَلْب",
|
||||
"yip": "نُبَيْحَة",
|
||||
"babbling": "ثرثرة",
|
||||
"yell": "صراخ",
|
||||
"bellow": "زمجرة",
|
||||
"whispering": "همس",
|
||||
"laughter": "ضحك",
|
||||
"snicker": "ضحكة خفيفه",
|
||||
"crying": "بكاء",
|
||||
"sigh": "تنهد",
|
||||
"singing": "غناء",
|
||||
"choir": "فرقة غناء",
|
||||
"chant": "تَرْنِيم",
|
||||
"mantra": "تَرْنِيمَة",
|
||||
"child_singing": "غِنَاء طِفْل",
|
||||
"synthetic_singing": "غِنَاء اِصْطِنَاعِيّ",
|
||||
"rapping": "رَاب",
|
||||
"groan": "أَنِين",
|
||||
"grunt": "خَنِين",
|
||||
"whistling": "صَفِير",
|
||||
"breathing": "تَنَفُّس",
|
||||
"wheeze": "أَزِيز",
|
||||
"snoring": "شَخِير",
|
||||
"gasp": "شَهْقَة",
|
||||
"pant": "لَهَث",
|
||||
"cough": "سُعَال",
|
||||
"throat_clearing": "تَنْحِيم",
|
||||
"sneeze": "عُطَاس",
|
||||
"sniff": "شَمَّ",
|
||||
"run": "رَكْض",
|
||||
"shuffle": "خَلْط",
|
||||
"footsteps": "خُطُوَات",
|
||||
"biting": "عَضّ",
|
||||
"gargling": "غَرْغَرَة",
|
||||
"stomach_rumble": "قَرْقَرَة المَعِدَة",
|
||||
"burping": "تَجَشُّؤ",
|
||||
"fart": "ضُرَاط",
|
||||
"hands": "أَيْدِي",
|
||||
"finger_snapping": "طَقْطَقَة الأَصَابِع",
|
||||
"clapping": "تَصْفِيق",
|
||||
"heart_murmur": "لَغَط القَلْب",
|
||||
"cheering": "صِيَاح",
|
||||
"applause": "تَصْفِيق",
|
||||
"chatter": "حَدِيث",
|
||||
"crowd": "جُمْهُور",
|
||||
"children_playing": "لَعِب الأَطْفَال",
|
||||
"animal": "حَيَوَان",
|
||||
"bow_wow": "نُبَاح الكَلْب",
|
||||
"growling": "زَمْجَرَ",
|
||||
"whimper_dog": "أَنِين الكَلْب",
|
||||
"cat": "قِطّ",
|
||||
"purr": "خَرْخَرَة",
|
||||
"meow": "مُوَاء",
|
||||
"hiss": "فَحِيح",
|
||||
"caterwaul": "صُرَاخ مُتَوَاصِل",
|
||||
"livestock": "مَاشِيَة",
|
||||
"horse": "حِصَان",
|
||||
"clip_clop": "حَوَافِر الخَيْل",
|
||||
"car": "سيارة",
|
||||
"motorcycle": "دراجة نارية",
|
||||
"bicycle": "دراجة هوائية",
|
||||
"bus": "حافلة",
|
||||
"train": "قطار",
|
||||
"boat": "زورق",
|
||||
"bird": "طائر"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"time": {
|
||||
"untilForTime": "حتى {{time}}",
|
||||
"untilForRestart": "حتى يعاد تشغيل فرايجيت.",
|
||||
"untilRestart": "حتى إعادة التشغيل",
|
||||
"ago": "منذ {{timeAgo}}",
|
||||
"justNow": "في التو",
|
||||
"today": "اليوم",
|
||||
"last14": "آخر 14 يومًا",
|
||||
"last30": "آخر 30 يومًا",
|
||||
"thisWeek": "هذا الأسبوع",
|
||||
"lastWeek": "الأسبوع الماضي",
|
||||
"thisMonth": "هذا الشهر",
|
||||
"yesterday": "بالأمس",
|
||||
"last7": "آخر 7 أيام",
|
||||
"lastMonth": "الشهر المنصرم",
|
||||
"5minutes": "5 دقائق",
|
||||
"10minutes": "10 دقائق"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"form": {
|
||||
"password": "كلمة السر",
|
||||
"user": "أسم المستخدم",
|
||||
"login": "تسجيل الدخول",
|
||||
"errors": {
|
||||
"usernameRequired": "اسم المستخدم مطلوب",
|
||||
"passwordRequired": "كلمة المرور مطلوبة",
|
||||
"rateLimit": "تجاوز الحد الأقصى للمعدل. حاول مرة أخرى في وقت لاحق.",
|
||||
"webUnknownError": "خطأ غير معروف. تحقق من سجلات وحدة التحكم.",
|
||||
"loginFailed": "فشل تسجيل الدخول",
|
||||
"unknownError": "خطأ غير معروف. تحقق من السجلات."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"group": {
|
||||
"label": "مجموعات الكاميرات",
|
||||
"add": "إضافة مجموعة الكاميرات",
|
||||
"edit": "تعديل مجموعة الكاميرات",
|
||||
"delete": {
|
||||
"label": "حذف مجموعة الكاميرات",
|
||||
"confirm": {
|
||||
"title": "تأكيد الحذف",
|
||||
"desc": "هل أنت متأكد أنك تريد حذف مجموعة الكاميرات <em>{{name}}</em>؟"
|
||||
}
|
||||
},
|
||||
"name": {
|
||||
"errorMessage": {
|
||||
"mustLeastCharacters": "يجب أن يتكون اسم مجموعة الكاميرا من حرفين على الأقل.",
|
||||
"exists": "اسم مجموعة الكاميرا موجود بالفعل.",
|
||||
"nameMustNotPeriod": "يجب ألا يحتوي اسم مجموعة الكاميرا على نقطة.",
|
||||
"invalid": "اسم مجموعة الكاميرا غير صالح."
|
||||
},
|
||||
"label": "الاسم",
|
||||
"placeholder": "أدخل اسمًا…"
|
||||
},
|
||||
"cameras": {
|
||||
"label": "الكاميرات",
|
||||
"desc": "اختر الكاميرات لهذه المجموعة."
|
||||
},
|
||||
"icon": "أيقونة",
|
||||
"camera": {
|
||||
"setting": {
|
||||
"streamMethod": {
|
||||
"placeholder": "إختيار طريقة البث",
|
||||
"method": {
|
||||
"noStreaming": {
|
||||
"label": "لايوجد بث",
|
||||
"desc": "صور الكاميرا سيتم تحديثها مرة واحدة فقط كل دقيقة من دون بث حي."
|
||||
},
|
||||
"smartStreaming": {
|
||||
"label": "البث الذكي (ينصح به)"
|
||||
},
|
||||
"continuousStreaming": {
|
||||
"label": "بث متواصل"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"timestamp": "الختم الزمني"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"restart": {
|
||||
"title": "هل أنت متأكد أنك تريد إعادة تشغيل فرايجيت؟",
|
||||
"button": "إعادة التشغيل",
|
||||
"restarting": {
|
||||
"title": "يتم إعادة تشغيل فرايجيت",
|
||||
"content": "العد التنازلي",
|
||||
"button": "فرض إعادة التحميل الآن"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"plus": {
|
||||
"submitToPlus": {
|
||||
"label": "التقديم إلى Frigate+",
|
||||
"desc": "الكائنات الموجودة في الأماكن التي تريد تجنبها ليست ضمن النتائج الإيجابية الخاطئة. إرسالها كنتائج إيجابية خاطئة سيؤدي إلى إرباك النموذج."
|
||||
},
|
||||
"review": {
|
||||
"state": {
|
||||
"submitted": "تم تقديمه"
|
||||
},
|
||||
"question": {
|
||||
"label": "تأكد من صحة هذه التسمية لـ Frigate Plus",
|
||||
"ask_a": "هل هذا الكائن هو <code>{{label}}</code>؟",
|
||||
"ask_an": "هل هذا الكائن هو <code>{{label}}</code>؟",
|
||||
"ask_full": "هل هذا الكائن هو <code>{{untranslatedLabel}}</code> ({{translatedLabel}})?"
|
||||
}
|
||||
}
|
||||
},
|
||||
"video": {
|
||||
"viewInHistory": "عرض في التاريخ"
|
||||
}
|
||||
},
|
||||
"export": {
|
||||
"time": {
|
||||
"fromTimeline": "اختر من التسلسل الزمني"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"filter": "ترشيح",
|
||||
"labels": {
|
||||
"label": "التسميات",
|
||||
"all": {
|
||||
"title": "كل التسميات",
|
||||
"short": "المسمّيات"
|
||||
}
|
||||
},
|
||||
"classes": {
|
||||
"label": "فئات",
|
||||
"all": {
|
||||
"title": "جميع الفئات"
|
||||
},
|
||||
"count_one": "{{عدد}} الفئة",
|
||||
"count_other": "{{count}} الفئات"
|
||||
},
|
||||
"zones": {
|
||||
"label": "المناطق",
|
||||
"all": {
|
||||
"title": "جميع المناطق",
|
||||
"short": "المناطق"
|
||||
}
|
||||
},
|
||||
"dates": {
|
||||
"selectPreset": "اختر إعدادًا مسبقًا…",
|
||||
"all": {
|
||||
"title": "جميع التواريخ"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"iconPicker": {
|
||||
"selectIcon": "اختر أيقونة",
|
||||
"search": {
|
||||
"placeholder": "ابحث عن أيقونة…"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"button": {
|
||||
"downloadVideo": {
|
||||
"label": "تحميل الفيديو",
|
||||
"toast": {
|
||||
"success": "تم بدأ تحميل فيديو عنصر المراجعة."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"noRecordingsFoundForThisTime": "لا يوجد تسجيلات في هذا التوقيت",
|
||||
"noPreviewFound": "لا يوجد معاينة",
|
||||
"noPreviewFoundFor": "لا يوجد معاينة لـ{{cameraName}}",
|
||||
"submitFrigatePlus": {
|
||||
"title": "هل ترغب بإرسال هذه الصوره الى Frigate+؟",
|
||||
"submit": "تقديم"
|
||||
},
|
||||
"livePlayerRequiredIOSVersion": "مطلوب نظام iOS 17.1 أو أكبر لهذا النوع من البث المباشر.",
|
||||
"cameraDisabled": "الكاميرا معطلة",
|
||||
"stats": {
|
||||
"streamType": {
|
||||
"title": "نوع الدفق:",
|
||||
"short": "النوع"
|
||||
},
|
||||
"bandwidth": {
|
||||
"title": "العرض الترددي:",
|
||||
"short": "العرض الترددي"
|
||||
},
|
||||
"latency": {
|
||||
"title": "التأخير:",
|
||||
"value": "{{seconds}} ثانية"
|
||||
}
|
||||
},
|
||||
"streamOffline": {
|
||||
"title": "البث دون اتصال بالإنترنت",
|
||||
"desc": "لم يتم استلام أي إطارات على دفق {{cameraName}} <code>detect</code>، تحقق من سجلات الأخطاء"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"dog": "كَلْب",
|
||||
"cat": "قِطّ",
|
||||
"horse": "حِصَان",
|
||||
"animal": "حَيَوَان",
|
||||
"bark": "نُبَاح",
|
||||
"person": "شخص",
|
||||
"bicycle": "دراجة هوائية",
|
||||
"car": "سيارة",
|
||||
"motorcycle": "دراجة نارية",
|
||||
"airplane": "طائرة",
|
||||
"bus": "حافلة",
|
||||
"traffic_light": "إشارة المرور",
|
||||
"fire_hydrant": "حنفية إطفاء الحريق",
|
||||
"street_sign": "لافتة شارع",
|
||||
"stop_sign": "إشارة توقف",
|
||||
"parking_meter": "عداد موقف سيارات",
|
||||
"train": "قطار",
|
||||
"boat": "زورق",
|
||||
"bench": "مقعدة",
|
||||
"bird": "طائر"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"documentTitle": "محرر الإعدادات - فرايجيت",
|
||||
"configEditor": "محرر الإعدادات",
|
||||
"copyConfig": "نسخ الإعدادات",
|
||||
"saveAndRestart": "حفظ وإعادة تشغيل",
|
||||
"safeConfigEditor": "محرر التكوين في ( الوضع الامن )",
|
||||
"safeModeDescription": "أصبح Frigate في الوضع الآمن بسبب خطأ في التحقق من صحة التكوين.",
|
||||
"toast": {
|
||||
"success": {
|
||||
"copyToClipboard": "تم نسخ التكوين إلى الحافظة."
|
||||
},
|
||||
"error": {
|
||||
"savingError": "خطأ في حفظ التكوين"
|
||||
}
|
||||
},
|
||||
"saveOnly": "احفظ فقط",
|
||||
"confirm": "أتود الخروج دون حفظ؟"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"detections": "الإكتشافات",
|
||||
"alerts": "الإنذارات",
|
||||
"motion": {
|
||||
"label": "الحركة",
|
||||
"only": "حركة فقط"
|
||||
},
|
||||
"allCameras": "كافة الكاميرات",
|
||||
"empty": {
|
||||
"alert": "لا توجد تنبيهات لمراجعتها",
|
||||
"detection": "لا توجد عمليات كشف لمراجعتها",
|
||||
"motion": "لم يتم العثور على بيانات الحركة"
|
||||
},
|
||||
"timeline": "التسلسل الزمني",
|
||||
"timeline.aria": "اختر التسلسل الزمني",
|
||||
"events": {
|
||||
"label": "اﻷحداث",
|
||||
"aria": "اختر الأحداث",
|
||||
"noFoundForTimePeriod": "لم يتم العثور على أي أحداث لهذه الفترة الزمنية."
|
||||
},
|
||||
"documentTitle": "مراجعة - Frigate",
|
||||
"recordings": {
|
||||
"documentTitle": "التسجيلات - Frigate"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"exploreMore": "اكتشف المزيد من أجسام {{label}}",
|
||||
"documentTitle": "اكتشف - فرايجيت",
|
||||
"generativeAI": "ذكاء اصطناعي مولد",
|
||||
"exploreIsUnavailable": {
|
||||
"title": "المتصفح غير متاح",
|
||||
"embeddingsReindexing": {
|
||||
"context": "يمكن استخدام الاستكشاف بعد انتهاء تضمين الكائنات المتعقبة من إعادة الفهرسة.",
|
||||
"startingUp": "إبتدا التشغيل…",
|
||||
"step": {
|
||||
"thumbnailsEmbedded": "الصور المصغرة المضمنة: ",
|
||||
"descriptionsEmbedded": "الأوصاف المضمنة: ",
|
||||
"trackedObjectsProcessed": "الأشياء المتعقبة التي تمت معالجتها: "
|
||||
},
|
||||
"estimatedTime": "الزمن المتبقي المقدر:",
|
||||
"finishingShortly": "سينتهي قريبًا"
|
||||
},
|
||||
"downloadingModels": {
|
||||
"context": "تقوم Frigate بتنزيل نماذج التضمين اللازمة لدعم ميزة البحث الدلالي. قد يستغرق ذلك عدة دقائق حسب سرعة اتصالك بالإنترنت.",
|
||||
"setup": {
|
||||
"visionModel": "نموذج الرؤية",
|
||||
"visionModelFeatureExtractor": "مستخرج ميزات نموذج الرؤية",
|
||||
"textModel": "نموذج النص"
|
||||
}
|
||||
}
|
||||
},
|
||||
"details": {
|
||||
"timestamp": "الطابع الزمني"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"search": "بحث",
|
||||
"noExports": "لا يوجد تصديرات",
|
||||
"documentTitle": "التصدير - فرايجيت",
|
||||
"deleteExport": "حذف التصدير",
|
||||
"deleteExport.desc": "هل أنت متأكد من رغبتك في حذف{{exportName}}؟",
|
||||
"editExport": {
|
||||
"title": "إعادة تسمية التصدير",
|
||||
"desc": "قم بإدخال اسم جديد لهذا التصدير.",
|
||||
"saveExport": "حفظ التصدير"
|
||||
},
|
||||
"toast": {
|
||||
"error": {
|
||||
"renameExportFailed": "فشل إعادة تسمية التصدير: {{errorMessage}}"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"description": {
|
||||
"addFace": "قم بإضافة مجموعة جديدة لمكتبة الأوجه.",
|
||||
"invalidName": "أسم غير صالح. يجب أن يشمل الأسم فقط على الحروف، الأرقام، المسافات، الفاصلة العليا، الشرطة التحتية، والشرطة الواصلة.",
|
||||
"placeholder": "أدخل أسم لهذه المجموعة"
|
||||
},
|
||||
"details": {
|
||||
"person": "شخص",
|
||||
"subLabelScore": "نتيجة العلامة الفرعية",
|
||||
"timestamp": "الطابع الزمني",
|
||||
"unknown": "غير معروف",
|
||||
"scoreInfo": "النتيجة الفرعية هي النتيجة المرجحة لجميع درجات الثقة المعترف بها للوجه، لذلك قد تختلف عن النتيجة الموضحة في اللقطة.",
|
||||
"face": "تفاصيل الوجه",
|
||||
"faceDesc": "تفاصيل الكائن المتتبع الذي أنشأ هذا الوجه"
|
||||
},
|
||||
"documentTitle": "مكتبة الوجوه - Frigate",
|
||||
"uploadFaceImage": {
|
||||
"title": "رفع صورة الوجه",
|
||||
"desc": "قم بتحميل صورة لمسح الوجوه وإدراجها في {{pageToggle}}"
|
||||
},
|
||||
"collections": "المجموعات",
|
||||
"createFaceLibrary": {
|
||||
"title": "إنشاء المجاميع",
|
||||
"desc": "إنشاء مجموعة جديدة"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"documentTitle": "بث حي - فرايجيت",
|
||||
"documentTitle.withCamera": "{{camera}} - بث حي - فرايجيت",
|
||||
"lowBandwidthMode": "وضع موفر للبيانات",
|
||||
"twoWayTalk": {
|
||||
"enable": "تفعيل المكالمات ثنائية الاتجاه",
|
||||
"disable": "تعطيل المحادثة ثنائية الاتجاه"
|
||||
},
|
||||
"cameraAudio": {
|
||||
"enable": "تمكين صوت الكاميرا",
|
||||
"disable": "تعطيل صوت الكاميرا"
|
||||
},
|
||||
"ptz": {
|
||||
"move": {
|
||||
"clickMove": {
|
||||
"enable": "تمكين النقر للتحريك",
|
||||
"disable": "تعطيل النقر للتحريك",
|
||||
"label": "سينتهي قريبًا"
|
||||
},
|
||||
"left": {
|
||||
"label": "حرك الكاميرا PTZ إلى اليسار"
|
||||
},
|
||||
"up": {
|
||||
"label": "حرك كاميرا PTZ لأعلى"
|
||||
},
|
||||
"down": {
|
||||
"label": "حرك كاميرا PTZ لأسفل"
|
||||
},
|
||||
"right": {
|
||||
"label": "حرك الكاميرا PTZ إلى اليمين"
|
||||
}
|
||||
},
|
||||
"zoom": {
|
||||
"in": {
|
||||
"label": "تقريب كاميرا PTZ"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"filter": "ترشيح",
|
||||
"export": "إرسال",
|
||||
"calendar": "التقويم",
|
||||
"filters": "المنقيات",
|
||||
"toast": {
|
||||
"error": {
|
||||
"noValidTimeSelected": "لم يتم تحديد نطاق زمني صحيح",
|
||||
"endTimeMustAfterStartTime": "يجب أن يكون وقت الانتهاء بعد وقت بدء التشغيل"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"search": "بحث",
|
||||
"savedSearches": "عمليات البحث المحفوظة",
|
||||
"searchFor": "البحث عن {{inputValue}}",
|
||||
"button": {
|
||||
"clear": "محو البحث",
|
||||
"save": "احفظ البحث",
|
||||
"delete": "حذف البحث المحفوظ",
|
||||
"filterInformation": "تصفية المعلومات",
|
||||
"filterActive": "الفلتر النشط"
|
||||
},
|
||||
"trackedObjectId": "مُعرف الكائن المتعقّب",
|
||||
"filter": {
|
||||
"label": {
|
||||
"cameras": "الكاميرات",
|
||||
"labels": "الملصقات",
|
||||
"zones": "مناطق",
|
||||
"search_type": "نوع البحث",
|
||||
"sub_labels": "العلامات الفرعية",
|
||||
"time_range": "النطاق الزمني"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"documentTitle": {
|
||||
"camera": "إعدادات الكاميرا - فرايجيت",
|
||||
"default": "الإعدادات - فرايجيت",
|
||||
"authentication": "إعدادات المصادقة - فرايجيت",
|
||||
"enrichments": "إحصاء الاعدادات",
|
||||
"masksAndZones": "القناع ومحرر المنطقة - Frigate",
|
||||
"motionTuner": "مضبط الحركة - Firgate",
|
||||
"object": "تصحيح الأخطاء - Frigate",
|
||||
"general": "الإعدادات العامة - Frigate",
|
||||
"notifications": "إعدادات الإشعارات - Frigate"
|
||||
},
|
||||
"menu": {
|
||||
"ui": "واجهة المستخدم",
|
||||
"enrichments": "التحسينات",
|
||||
"cameras": "إعدادات الكاميرا",
|
||||
"masksAndZones": "أقنعة / مناطق",
|
||||
"motionTuner": "مضبط الحركة",
|
||||
"debug": "تصحيح",
|
||||
"users": "المستخدمون",
|
||||
"notifications": "إشعارات"
|
||||
},
|
||||
"dialog": {
|
||||
"unsavedChanges": {
|
||||
"title": "لديك تغييرات غير محفوظة.",
|
||||
"desc": "هل تريد حفظ تغييراتك قبل المتابعة؟"
|
||||
}
|
||||
},
|
||||
"cameraSetting": {
|
||||
"camera": "كاميرا"
|
||||
},
|
||||
"general": {
|
||||
"title": "الإعدادات العامة"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"documentTitle": {
|
||||
"cameras": "إحصاءات الكاميرات - فرايجيت",
|
||||
"storage": "إحصاءات التخزين - فرايجيت",
|
||||
"general": "إحصاءات عامة - فرايجيت",
|
||||
"enrichments": "إحصاء العمليات",
|
||||
"logs": {
|
||||
"frigate": "سجلات Frigate - Frigate",
|
||||
"go2rtc": "Go2RTC سجلات - Frigate",
|
||||
"nginx": "سجلات إنجنإكس - Frigate"
|
||||
}
|
||||
},
|
||||
"metrics": "مقاييس النظام",
|
||||
"logs": {
|
||||
"download": {
|
||||
"label": "تنزيل السجلات"
|
||||
},
|
||||
"copy": {
|
||||
"label": "نسخ إلى الحافظة",
|
||||
"success": "نسخ السجلات إلى الحافظة",
|
||||
"error": "تعذر نسخ السجلات إلى الحافظة"
|
||||
},
|
||||
"type": {
|
||||
"label": "النوع",
|
||||
"timestamp": "الختم الزمني"
|
||||
},
|
||||
"tips": "يتم بث السجلات من الخادم"
|
||||
},
|
||||
"title": "النظام",
|
||||
"general": {
|
||||
"hardwareInfo": {
|
||||
"gpuEncoder": "مشفر ترميز GPU",
|
||||
"gpuDecoder": "مفكك ترميز GPU",
|
||||
"gpuInfo": {
|
||||
"vainfoOutput": {
|
||||
"title": "مخرجات Vainfo",
|
||||
"processOutput": "ناتج العملية:",
|
||||
"processError": "خطأ في العملية:"
|
||||
},
|
||||
"nvidiaSMIOutput": {
|
||||
"title": "مخرجات Nvidia SMI",
|
||||
"name": "الاسم: {{name}}",
|
||||
"driver": "برنامج التشغيل: {{driver}}",
|
||||
"cudaComputerCapability": "قدرة الحوسبة CUDA: {{cuda_compute}}"
|
||||
}
|
||||
},
|
||||
"title": "معلومات الاجهزة المادية",
|
||||
"gpuUsage": "مقدار استخدام GPU",
|
||||
"gpuMemory": "ذاكرة GPU"
|
||||
},
|
||||
"title": "لمحة عامة",
|
||||
"detector": {
|
||||
"title": "أجهزة الكشف",
|
||||
"inferenceSpeed": "سرعة استنتاج الكاشف",
|
||||
"temperature": "درجة حرارة الكاشف",
|
||||
"cpuUsage": "كشف استخدام CPU",
|
||||
"memoryUsage": "كشف استخدام الذاكرة"
|
||||
},
|
||||
"otherProcesses": {
|
||||
"title": "عمليات أخرى",
|
||||
"processCpuUsage": "استخدام وحدة المعالجة المركزية (CPU)",
|
||||
"processMemoryUsage": "استخدام ذاكرة العملية"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
"title": "التخزين",
|
||||
"overview": "نظرة عامة",
|
||||
"recordings": {
|
||||
"title": "التسجيلات",
|
||||
"tips": "تمثل هذه القيمة إجمالي مساحة التخزين المستخدمة للتسجيلات في قاعدة بيانات Frigate. لا يتتبع Frigate استخدام مساحة التخزين لجميع الملفات الموجودة على القرص.",
|
||||
"earliestRecording": "أقدم تسجيل متاح:"
|
||||
}
|
||||
},
|
||||
"cameras": {
|
||||
"overview": "نظرة عامة",
|
||||
"info": {
|
||||
"unknown": "غير معروف"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,268 @@
|
||||
{
|
||||
"babbling": "Бърборене",
|
||||
"whispering": "Шепнене",
|
||||
"laughter": "Смях",
|
||||
"crying": "Плача",
|
||||
"sigh": "Въздишка",
|
||||
"singing": "Подписвам",
|
||||
"choir": "Хор",
|
||||
"yodeling": "Йоделинг",
|
||||
"mantra": "Мантра",
|
||||
"child_singing": "Дете пее",
|
||||
"rapping": "Рапиране",
|
||||
"humming": "Тананикане",
|
||||
"groan": "Пъшкане",
|
||||
"whistling": "Подсвиркване",
|
||||
"breathing": "Дишане",
|
||||
"snoring": "Хъркане",
|
||||
"cough": "Кашлица",
|
||||
"throat_clearing": "Прокашляне",
|
||||
"sneeze": "Кихане",
|
||||
"sniff": "Подсмърчане",
|
||||
"run": "Бяг",
|
||||
"shuffle": "Разбъркване",
|
||||
"footsteps": "Стъпки",
|
||||
"chewing": "Дъвчене",
|
||||
"biting": "Хапане",
|
||||
"gargling": "Гаргара",
|
||||
"burping": "Оригване",
|
||||
"hiccup": "Хълцане",
|
||||
"fart": "Пръдня",
|
||||
"hands": "Ръце",
|
||||
"finger_snapping": "Щтракане с пръсти",
|
||||
"clapping": "Ръкопляскане",
|
||||
"applause": "Овации",
|
||||
"chatter": "Говорене",
|
||||
"crowd": "Тълпа",
|
||||
"children_playing": "Деца си играят",
|
||||
"animal": "Животно",
|
||||
"pets": "Домашен любимец",
|
||||
"dog": "Куче",
|
||||
"bark": "Лай",
|
||||
"cat": "Котка",
|
||||
"purr": "Мър",
|
||||
"meow": "Мял",
|
||||
"hiss": "Съскане",
|
||||
"livestock": "Добитък",
|
||||
"horse": "Кон",
|
||||
"neigh": "Иииааа",
|
||||
"moo": "Муу",
|
||||
"cowbell": "Хлопка",
|
||||
"pig": "Прасе",
|
||||
"oink": "Грух",
|
||||
"goat": "Коза",
|
||||
"sheep": "Овца",
|
||||
"chicken": "Пиле",
|
||||
"cluck": "Ко-ко",
|
||||
"cock_a_doodle_doo": "Кукуригу",
|
||||
"turkey": "Пуйка",
|
||||
"gobble": "Пулюпулю",
|
||||
"duck": "Патка",
|
||||
"quack": "Ква",
|
||||
"goose": "Гъска",
|
||||
"wild_animals": "Диви животни",
|
||||
"roaring_cats": "Ревящи котки",
|
||||
"roar": "Рев",
|
||||
"bird": "Птица",
|
||||
"pigeon": "Гълъб",
|
||||
"coo": "Гуу",
|
||||
"crow": "Гарван",
|
||||
"caw": "Га",
|
||||
"owl": "Сова",
|
||||
"hoot": "Бухуу",
|
||||
"flapping_wings": "Плясък на крила",
|
||||
"dogs": "Кучета",
|
||||
"rats": "Плъхове",
|
||||
"mouse": "Мишка",
|
||||
"insect": "Насекомо",
|
||||
"cricket": "Щурец",
|
||||
"mosquito": "Комар",
|
||||
"fly": "Муха",
|
||||
"buzz": "Бръм",
|
||||
"frog": "Жаба",
|
||||
"croak": "Квак",
|
||||
"snake": "Змия",
|
||||
"whale_vocalization": "Вик на кит",
|
||||
"music": "Музика",
|
||||
"musical_instrument": "Музикален инструмент",
|
||||
"plucked_string_instrument": "Струнен инструмент",
|
||||
"guitar": "Китара",
|
||||
"electric_guitar": "Електрическа китара",
|
||||
"bass_guitar": "Бас китара",
|
||||
"acoustic_guitar": "Акустична китара",
|
||||
"steel_guitar": "Метална китара",
|
||||
"banjo": "Банджо",
|
||||
"sitar": "Ситар",
|
||||
"mandolin": "Мандолина",
|
||||
"ukulele": "Укулеле",
|
||||
"keyboard": "Клавир",
|
||||
"piano": "Пиано",
|
||||
"electric_piano": "Електрическо пиано",
|
||||
"organ": "Орган",
|
||||
"electronic_organ": "Електрически орган",
|
||||
"hammond_organ": "Хамонд орган",
|
||||
"synthesizer": "Синтезатор",
|
||||
"sampler": "Семплър",
|
||||
"percussion": "Перкуции",
|
||||
"drum_kit": "Сет барабани",
|
||||
"drum_machine": "Дръм машина",
|
||||
"drum": "Барабан",
|
||||
"drum_roll": "Туш",
|
||||
"timpani": "Тимпани",
|
||||
"tabla": "Табла",
|
||||
"cymbal": "Цимбал",
|
||||
"tambourine": "Тамбура",
|
||||
"maraca": "Маракас",
|
||||
"gong": "Гонг",
|
||||
"vibraphone": "Вибрафон",
|
||||
"orchestra": "Оркестър",
|
||||
"brass_instrument": "Брас инструмент",
|
||||
"french_horn": "Валдхорна",
|
||||
"trumpet": "Тромпет",
|
||||
"trombone": "Тромбон",
|
||||
"bowed_string_instrument": "Струнен инструмент с лък",
|
||||
"violin": "Цигулка",
|
||||
"pizzicato": "Пицикато",
|
||||
"cello": "Чело",
|
||||
"double_bass": "Контрабас",
|
||||
"wind_instrument": "Духов инструмент",
|
||||
"flute": "Флейта",
|
||||
"saxophone": "Саксофон",
|
||||
"clarinet": "Кларинет",
|
||||
"harp": "Арфа",
|
||||
"bell": "Камбана",
|
||||
"church_bell": "Църковна камбана",
|
||||
"bicycle_bell": "Вело звънец",
|
||||
"tuning_fork": "Камертон",
|
||||
"harmonica": "Хармоника",
|
||||
"accordion": "Акордеон",
|
||||
"bagpipes": "Гайда",
|
||||
"didgeridoo": "Диджириду",
|
||||
"theremin": "Теремин",
|
||||
"scratching": "Чесане",
|
||||
"pop_music": "Поп музика",
|
||||
"hip_hop_music": "Хип-хоп музика",
|
||||
"beatboxing": "Бийтбокс",
|
||||
"rock_music": "Рок музика",
|
||||
"heavy_metal": "Хеви метъл",
|
||||
"punk_rock": "Пънк рок",
|
||||
"grunge": "Гръндж",
|
||||
"progressive_rock": "Прогресивен рок",
|
||||
"rock_and_roll": "Рок енд рол",
|
||||
"psychedelic_rock": "Психаделичен рок",
|
||||
"rhythm_and_blues": "Ритъм и блуз",
|
||||
"soul_music": "Соул музика",
|
||||
"reggae": "Реге",
|
||||
"country": "Кънтри",
|
||||
"swing_music": "Суинг музика",
|
||||
"bluegrass": "Блуграс",
|
||||
"funk": "Фънк",
|
||||
"folk_music": "Фолк музика",
|
||||
"middle_eastern_music": "Маанета",
|
||||
"jazz": "Джаз",
|
||||
"disco": "Диско",
|
||||
"classical_music": "Класическа музика",
|
||||
"opera": "Опера",
|
||||
"electronic_music": "Електронна музика",
|
||||
"house_music": "Хаус музика",
|
||||
"techno": "Техно",
|
||||
"dubstep": "Дъбстеп",
|
||||
"drum_and_bass": "Дръм и бас",
|
||||
"electronica": "Електроника",
|
||||
"trance_music": "Транс музика",
|
||||
"music_of_latin_america": "Латино музика",
|
||||
"salsa_music": "Салса музика",
|
||||
"flamenco": "Фламенко",
|
||||
"blues": "Блус",
|
||||
"music_for_children": "Детска музика",
|
||||
"a_capella": "Акапела",
|
||||
"music_of_africa": "Африканска музика",
|
||||
"afrobeat": "Афроритъм",
|
||||
"gospel_music": "Госпел",
|
||||
"music_of_asia": "Азиатска музика",
|
||||
"ska": "Ска",
|
||||
"song": "Песен",
|
||||
"background_music": "Фонова музика",
|
||||
"jingle": "Джингъл",
|
||||
"thunderstorm": "Гръмотевична буря",
|
||||
"thunder": "Гръмотевица",
|
||||
"water": "Вода",
|
||||
"rain": "Дъжд",
|
||||
"raindrop": "Дъждовна капка",
|
||||
"stream": "Поток",
|
||||
"waterfall": "Водопад",
|
||||
"ocean": "Океан",
|
||||
"waves": "Вълни",
|
||||
"steam": "Пара",
|
||||
"fire": "Огън",
|
||||
"vehicle": "Превозно средство",
|
||||
"boat": "Лодка",
|
||||
"sailboat": "Ветроходна лодка",
|
||||
"rowboat": "Гребна лодка",
|
||||
"motorboat": "Моторна лодка",
|
||||
"ship": "Кораб",
|
||||
"motor_vehicle": "МПС",
|
||||
"car": "Кола",
|
||||
"car_alarm": "Аларма на кола",
|
||||
"skidding": "Поднасяне",
|
||||
"tire_squeal": "Скърцане на гуми",
|
||||
"car_passing_by": "Преминаваща кола",
|
||||
"race_car": "Състезателна кола",
|
||||
"truck": "Камион",
|
||||
"air_brake": "Въздушна спирачка",
|
||||
"air_horn": "Тромба",
|
||||
"reversing_beeps": "Звуков сигнал за задна скорост",
|
||||
"ice_cream_truck": "Камион за сладолед",
|
||||
"bus": "Автобус",
|
||||
"police_car": "Полицейска кола",
|
||||
"ambulance": "Линейка",
|
||||
"fire_engine": "Пожарна кола",
|
||||
"motorcycle": "Мотоциклет",
|
||||
"traffic_noise": "Шум от трафик",
|
||||
"rail_transport": "Железопътен транспорт",
|
||||
"train": "Влак",
|
||||
"train_whistle": "Влакова свирка",
|
||||
"train_horn": "Влаков клаксон",
|
||||
"railroad_car": "Вагон",
|
||||
"train_wheels_squealing": "Скърцане на ЖП спирачки",
|
||||
"subway": "Метро",
|
||||
"aircraft": "Самолет",
|
||||
"aircraft_engine": "Самолетен двигател",
|
||||
"jet_engine": "Реактивен двигател",
|
||||
"propeller": "Витло",
|
||||
"helicopter": "Хеликоптер",
|
||||
"fixed-wing_aircraft": "Самолет с твърди крила",
|
||||
"bicycle": "Велосипед",
|
||||
"skateboard": "Скейтборд",
|
||||
"engine": "Двигател",
|
||||
"dental_drill's_drill": "Зълболекарско борче",
|
||||
"lawn_mower": "Косачка",
|
||||
"chainsaw": "Моторен трион",
|
||||
"engine_starting": "Стартиране на двигател",
|
||||
"idling": "Празен ход",
|
||||
"accelerating": "Ускорение",
|
||||
"door": "Врата",
|
||||
"doorbell": "Звънец",
|
||||
"ding-dong": "Динг-донг",
|
||||
"sliding_door": "Плъзгаща врата",
|
||||
"slam": "Затръшване",
|
||||
"knock": "Чук",
|
||||
"tap": "Почукване",
|
||||
"squeak": "Скръц",
|
||||
"drawer_open_or_close": "Чекмедже отвори или затвори",
|
||||
"dishes": "Чинии",
|
||||
"cutlery": "Прибори за хранене",
|
||||
"chopping": "Рязане",
|
||||
"frying": "Пържене",
|
||||
"microwave_oven": "Микровълнова фурна",
|
||||
"blender": "Блендер",
|
||||
"water_tap": "Кран за вода",
|
||||
"speech": "Реч",
|
||||
"yell": "Викане",
|
||||
"bellow": "Под",
|
||||
"whoop": "Уупс",
|
||||
"pant": "Здъхване",
|
||||
"stomach_rumble": "Къркорене на стомах",
|
||||
"heartbeat": "Сърцебиене",
|
||||
"scream": "Вик"
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
{
|
||||
"time": {
|
||||
"today": "Днес",
|
||||
"yesterday": "Вчера",
|
||||
"month_one": "{{time}} месец",
|
||||
"month_other": "{{time}} месеца",
|
||||
"day_one": "{{time}} ден",
|
||||
"day_other": "{{time}} дни",
|
||||
"hour_one": "{{time}} час",
|
||||
"hour_other": "{{time}} часа",
|
||||
"minute_one": "{{time}} минута",
|
||||
"minute_other": "{{time}} минути",
|
||||
"second_one": "{{time}} секунда",
|
||||
"second_other": "{{time}} секунди",
|
||||
"year_one": "{{time}} година",
|
||||
"year_other": "{{time}} години",
|
||||
"justNow": "Сега",
|
||||
"last7": "Изминалите 7 дни",
|
||||
"last14": "Изминалите 14 дни",
|
||||
"last30": "Изминалите 30 дни",
|
||||
"thisWeek": "Тази седмица",
|
||||
"lastWeek": "Предходната седмица",
|
||||
"thisMonth": "Този месец",
|
||||
"lastMonth": "Предходния месец",
|
||||
"5minutes": "5 минути",
|
||||
"10minutes": "10 минути",
|
||||
"30minutes": "30 минути",
|
||||
"1hour": "1 час",
|
||||
"12hours": "12 часа",
|
||||
"24hours": "24 часа",
|
||||
"pm": "pm",
|
||||
"am": "am",
|
||||
"yr": "г",
|
||||
"d": "{{time}}д",
|
||||
"h": "{{time}}ч",
|
||||
"formattedTimestamp": {
|
||||
"12hour": "МММ д, ч:мм:сс ааа",
|
||||
"24hour": "МММ д, ЧЧ:мм:сс"
|
||||
},
|
||||
"formattedTimestamp2": {
|
||||
"12hour": "ММ/дд ч:мм:сса",
|
||||
"24hour": "д МММ ЧЧ:мм:сс"
|
||||
},
|
||||
"formattedTimestampHourMinute": {
|
||||
"12hour": "ч:мм ааа",
|
||||
"24hour": "ЧЧ:мм"
|
||||
},
|
||||
"formattedTimestampHourMinuteSecond": {
|
||||
"12hour": "ч:мм:сс ааа",
|
||||
"24hour": "ЧЧ:мм:сс"
|
||||
},
|
||||
"formattedTimestampMonthDayHourMinute": {
|
||||
"12hour": "МММ д, ч:мм ааа",
|
||||
"24hour": "МММ д, ЧЧ:мм"
|
||||
},
|
||||
"formattedTimestampMonthDayYear": {
|
||||
"12hour": "МММ д, гггг",
|
||||
"24hour": "МММ д, гггг"
|
||||
},
|
||||
"ago": "Преди {{timeAgo}}",
|
||||
"untilForTime": "До {{time}}",
|
||||
"untilForRestart": "Докато Frigate рестартира.",
|
||||
"untilRestart": "До рестарт",
|
||||
"mo": "{{time}}мес",
|
||||
"m": "{{time}}м",
|
||||
"s": "{{time}}с"
|
||||
},
|
||||
"button": {
|
||||
"apply": "Приложи",
|
||||
"reset": "Нулиране",
|
||||
"done": "Готово",
|
||||
"disabled": "Деактивирано",
|
||||
"save": "Запази",
|
||||
"saving": "Запазване…",
|
||||
"cancel": "Отказ",
|
||||
"close": "Затвори",
|
||||
"copy": "Копирай",
|
||||
"edit": "Редактирай",
|
||||
"copyCoordinates": "Копирай координати",
|
||||
"delete": "Изтриване",
|
||||
"yes": "Да",
|
||||
"download": "Изтегляне",
|
||||
"enabled": "Активирано",
|
||||
"history": "История",
|
||||
"back": "Назад",
|
||||
"fullscreen": "Цял екран",
|
||||
"exitFullscreen": "Излез от цял екран",
|
||||
"pictureInPicture": "Картина в картина",
|
||||
"twoWayTalk": "Двупосочни разговори",
|
||||
"cameraAudio": "Аудио на камерата",
|
||||
"on": "Включено",
|
||||
"off": "Изключено",
|
||||
"no": "Не",
|
||||
"info": "Информация",
|
||||
"suspended": "Спряно",
|
||||
"unsuspended": "Възобновяване",
|
||||
"play": "Пускане",
|
||||
"unselect": "Демаркиране",
|
||||
"export": "Експортиране",
|
||||
"deleteNow": "Изтрии сега",
|
||||
"next": "Следващ",
|
||||
"disable": "Деактивирай",
|
||||
"enable": "Активирай"
|
||||
},
|
||||
"menu": {
|
||||
"live": {
|
||||
"title": "Наживо",
|
||||
"cameras": {
|
||||
"count_one": "{{count}} камера",
|
||||
"count_other": "{{count}} камери"
|
||||
}
|
||||
}
|
||||
},
|
||||
"label": {
|
||||
"back": "Върни се"
|
||||
},
|
||||
"selectItem": "Избери {{item}}",
|
||||
"readTheDocumentation": "Прочетете документацията"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"form": {
|
||||
"user": "Потребителско име",
|
||||
"password": "Парола"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"group": {
|
||||
"add": "Добави група за камери",
|
||||
"label": "Групи камери",
|
||||
"edit": "Редактирай група за камери",
|
||||
"delete": {
|
||||
"label": "Изтрий група за камери",
|
||||
"confirm": {
|
||||
"title": "Потвърди изтриването",
|
||||
"desc": "Сигурни ли сте, че искате да изтриете група </em>{{name}}</em>?"
|
||||
}
|
||||
},
|
||||
"name": {
|
||||
"label": "Име",
|
||||
"placeholder": "Въведете име…",
|
||||
"errorMessage": {
|
||||
"mustLeastCharacters": "Името на групата камери трябва да е поне 2 символа.",
|
||||
"exists": "Групата камери вече съществува.",
|
||||
"nameMustNotPeriod": "Името на групата камери не трябва да съръжа точка.",
|
||||
"invalid": "Невалидно име за група камери."
|
||||
}
|
||||
},
|
||||
"cameras": {
|
||||
"label": "Камери",
|
||||
"desc": "Изберете камери за тази група."
|
||||
},
|
||||
"icon": "Икона",
|
||||
"success": "Група камери ({{name}}) беше записана.",
|
||||
"camera": {
|
||||
"setting": {
|
||||
"stream": "Поток",
|
||||
"placeholder": "Изберете поток",
|
||||
"streamMethod": {
|
||||
"label": "Метод на стийминг",
|
||||
"placeholder": "Избери метод на стрийминг",
|
||||
"method": {
|
||||
"noStreaming": {
|
||||
"label": "Без стрийминг"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"export": {
|
||||
"name": {
|
||||
"placeholder": "Име на експорта"
|
||||
},
|
||||
"time": {
|
||||
"lastHour_one": "Последният час",
|
||||
"lastHour_other": "Последните {{count}} часа"
|
||||
},
|
||||
"select": "Избери"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Сигурен ли сте, че искате да рестартирате Frigate?",
|
||||
"button": "Рестартирай"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"filter": "Филтър",
|
||||
"cameras": {
|
||||
"all": {
|
||||
"title": "Всички камери",
|
||||
"short": "Камери"
|
||||
}
|
||||
},
|
||||
"logSettings": {
|
||||
"allLogs": "Всички логове"
|
||||
},
|
||||
"subLabels": {
|
||||
"all": "Всички подетикети",
|
||||
"label": "Подетикети"
|
||||
},
|
||||
"labels": {
|
||||
"all": {
|
||||
"title": "Всички етикети",
|
||||
"short": "Етикети"
|
||||
}
|
||||
},
|
||||
"zones": {
|
||||
"all": {
|
||||
"title": "Всички зони",
|
||||
"short": "Зони"
|
||||
}
|
||||
},
|
||||
"dates": {
|
||||
"all": {
|
||||
"title": "Всички дати",
|
||||
"short": "Дати"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"iconPicker": {
|
||||
"selectIcon": "Изберете иконка",
|
||||
"search": {
|
||||
"placeholder": "Потърси за икона…"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"button": {
|
||||
"downloadVideo": {
|
||||
"label": "Свали видео",
|
||||
"toast": {
|
||||
"success": "Вашето видео за преглеждане почна да се изтегля."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"noPreviewFoundFor": "Не е намерен предварителен преглед за {{cameraName}}",
|
||||
"stats": {
|
||||
"latency": {
|
||||
"short": {
|
||||
"value": "{{seconds}} сек",
|
||||
"title": "Закъснение"
|
||||
},
|
||||
"title": "Закъснение:",
|
||||
"value": "{{seconds}} секунди"
|
||||
},
|
||||
"streamType": {
|
||||
"title": "Тип поток:",
|
||||
"short": "Тип"
|
||||
},
|
||||
"bandwidth": {
|
||||
"title": "Трафик:",
|
||||
"short": "Трафик"
|
||||
},
|
||||
"totalFrames": "Общо кадри:",
|
||||
"droppedFrames": {
|
||||
"title": "Пропуснати кадри:",
|
||||
"short": {
|
||||
"title": "Пропуснати",
|
||||
"value": "{{droppedFrames}} кадри"
|
||||
}
|
||||
},
|
||||
"decodedFrames": "Декодирани кадри:",
|
||||
"droppedFrameRate": "Честота на пропуснатати кадри:"
|
||||
},
|
||||
"streamOffline": {
|
||||
"desc": "Не са получени кадри в потока за <code>разпознаване</code> на {{cameraName}}, проверете лог файловете за грешки",
|
||||
"title": "Потокът е офлайн"
|
||||
},
|
||||
"submitFrigatePlus": {
|
||||
"title": "Да се изпрати ли този кадър към Frigate+?",
|
||||
"submit": "Изпрати"
|
||||
},
|
||||
"noPreviewFound": "Не е намерен предварителен преглед",
|
||||
"noRecordingsFoundForThisTime": "За това време не са намерени записи",
|
||||
"livePlayerRequiredIOSVersion": "За този тип поток на живо се изисква iOS 17.1 или по-нова версия.",
|
||||
"cameraDisabled": "Камерата е изключена",
|
||||
"toast": {
|
||||
"success": {
|
||||
"submittedFrigatePlus": "Успешно изпратен кадър към Frigate+"
|
||||
},
|
||||
"error": {
|
||||
"submitFrigatePlusFailed": "Неуспешно изпратен кадър към Frigate+"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"animal": "Животно",
|
||||
"dog": "Куче",
|
||||
"bark": "Лай",
|
||||
"cat": "Котка",
|
||||
"horse": "Кон",
|
||||
"goat": "Коза",
|
||||
"sheep": "Овца",
|
||||
"bird": "Птица",
|
||||
"mouse": "Мишка",
|
||||
"keyboard": "Клавир",
|
||||
"vehicle": "Превозно средство",
|
||||
"boat": "Лодка",
|
||||
"car": "Кола",
|
||||
"bus": "Автобус",
|
||||
"motorcycle": "Мотоциклет",
|
||||
"train": "Влак",
|
||||
"bicycle": "Велосипед",
|
||||
"skateboard": "Скейтборд",
|
||||
"door": "Врата",
|
||||
"blender": "Блендер",
|
||||
"person": "Човек"
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"documentTitle": "Модели за класификация"
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"documentTitle": "Настройки на конфигурацията - Фригейт",
|
||||
"configEditor": "Настройки на конфигурацията"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"timeline.aria": "Избери хронология",
|
||||
"timeline": "Хронология",
|
||||
"calendarFilter": {
|
||||
"last24Hours": "Последните 24 часа"
|
||||
},
|
||||
"events": {
|
||||
"label": "Събития",
|
||||
"aria": "Избери събития",
|
||||
"noFoundForTimePeriod": "Няма намерени събития за този времеви период."
|
||||
},
|
||||
"allCameras": "Всички камери",
|
||||
"alerts": "Известия",
|
||||
"detections": "Засичания"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"details": {
|
||||
"item": {
|
||||
"tips": {
|
||||
"mismatch_one": "{{count}} недостъпен обект беше открит и включен в този елемент за преглед. Тези обекти или не са квалифицирани като предупреждение или откриване, или вече са били изчистени/изтрити.",
|
||||
"mismatch_other": "{{count}} недостъпни обекта бяха открити и включени в този елемент за преглед. Тези обекти или не са квалифицирани като предупреждение или откриване, или вече са били изчистени/изтрити."
|
||||
}
|
||||
}
|
||||
},
|
||||
"trackedObjectsCount_one": "{{count}} проследен обект ",
|
||||
"trackedObjectsCount_other": "{{count}} проследени обекта ",
|
||||
"documentTitle": "Разгледай - Фригейт",
|
||||
"generativeAI": "Генериращ Изкъствен Интелект"
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"documentTitle": "Експорт - Frigate",
|
||||
"search": "Търси"
|
||||
}
|
||||