Compare commits
41 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4de903fccc | ||
|
|
005260b4e7 | ||
|
|
82d2f89aad | ||
|
|
457b05e09b | ||
|
|
4bc3fc830f | ||
|
|
32c63b8226 | ||
|
|
b8033eefd4 | ||
|
|
70899bdca0 | ||
|
|
6f06d53da8 | ||
|
|
afa6b8eb2d | ||
|
|
da138c5b54 | ||
|
|
69f5cd47ad | ||
|
|
638885466e | ||
|
|
523fe30452 | ||
|
|
cd78714da9 | ||
|
|
2982c146a4 | ||
|
|
989cc7de58 | ||
|
|
677224f8de | ||
|
|
8da6d33c61 | ||
|
|
9be9e3963a | ||
|
|
1d3a4af259 | ||
|
|
1251a89a9b | ||
|
|
274eaa9208 | ||
|
|
3236402d2b | ||
|
|
ed3d143b8a | ||
|
|
136032f920 | ||
|
|
150e9bf53f | ||
|
|
a3d92d6a73 | ||
|
|
d3a48ae0e0 | ||
|
|
4aa7e7602b | ||
|
|
d63c610cf5 | ||
|
|
0a31b0fc1c | ||
|
|
3737543766 | ||
|
|
85547277d1 | ||
|
|
8e962abc16 | ||
|
|
c8425acd34 | ||
|
|
5a73166d70 | ||
|
|
26ae001b5a | ||
|
|
20a84da5dc | ||
|
|
dbadcd8f7a | ||
|
|
9b95ac3c91 |
5
.github/ISSUE_TEMPLATE/bug.yml
vendored
5
.github/ISSUE_TEMPLATE/bug.yml
vendored
@@ -3,6 +3,11 @@ description: Report something that's broken, or not working like intented!
|
|||||||
title: '<title>'
|
title: '<title>'
|
||||||
labels: ['🐛 Bug']
|
labels: ['🐛 Bug']
|
||||||
body:
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> [!WARNING]
|
||||||
|
> If you want to report a bug for 1.0, please open it on the new [repository](https://github.com/homarr-labs/homarr/issues/new/choose).
|
||||||
- type: dropdown
|
- type: dropdown
|
||||||
id: environment
|
id: environment
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
13
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
13
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
@@ -3,6 +3,11 @@ description: Request a feature to help improve Homarr!
|
|||||||
title: '<title>'
|
title: '<title>'
|
||||||
labels: ['✨ Feature']
|
labels: ['✨ Feature']
|
||||||
body:
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> [!WARNING]
|
||||||
|
> If you want to request a feature for 1.0, please open it on the new [repository](https://github.com/homarr-labs/homarr/issues/new/choose).
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: feature
|
id: feature
|
||||||
attributes:
|
attributes:
|
||||||
@@ -22,3 +27,11 @@ body:
|
|||||||
- High (App breaking feature)
|
- High (App breaking feature)
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
- type: checkboxes
|
||||||
|
id: idiot-check
|
||||||
|
attributes:
|
||||||
|
label: Please tick the boxes
|
||||||
|
description: Before submitting, please ensure that
|
||||||
|
options:
|
||||||
|
- label: You are **NOT** using a version superior to v1. if that is the case, please fill this issue on the new repository.
|
||||||
|
required: true
|
||||||
|
|||||||
5
.github/ISSUE_TEMPLATE/idea.yml
vendored
5
.github/ISSUE_TEMPLATE/idea.yml
vendored
@@ -3,6 +3,11 @@ description: Tell us your idea! We may implement it.
|
|||||||
title: '<title>'
|
title: '<title>'
|
||||||
labels: ['🤔 Idea']
|
labels: ['🤔 Idea']
|
||||||
body:
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> [!WARNING]
|
||||||
|
> If you have an idea for 1.0, please open it on the new [repository](https://github.com/homarr-labs/homarr/issues/new/choose).
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: feature
|
id: feature
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
5
.github/ISSUE_TEMPLATE/module.yml
vendored
5
.github/ISSUE_TEMPLATE/module.yml
vendored
@@ -2,6 +2,11 @@ name: 🏗️ Module request
|
|||||||
description: Request for a module to be added / an integration with you favourite service !
|
description: Request for a module to be added / an integration with you favourite service !
|
||||||
title: '<title>'
|
title: '<title>'
|
||||||
body:
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
> [!WARNING]
|
||||||
|
> If you want to request a new integration for 1.0, please open it on the new [repository](https://github.com/homarr-labs/homarr/issues/new/choose).
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: name
|
id: name
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
2
.github/workflows/greetings.yml
vendored
2
.github/workflows/greetings.yml
vendored
@@ -12,5 +12,5 @@ jobs:
|
|||||||
- uses: actions/first-interaction@v1
|
- uses: actions/first-interaction@v1
|
||||||
with:
|
with:
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
issue-message: "Hi 👋. Thank you for submitting your first issue to Homarr. Please ensure that you've provided all nessesary information. You can use the three dots > Edit button to update your post with additional images and information. Depending on the current volume of requests, the team should get in conact with you shortly."
|
issue-message: "Hi 👋. Thank you for submitting your first issue to Homarr. Please ensure that you've opened this issue on the correct repository. Homarr v1 has been moved to github.com/homarr-labs/homarr "
|
||||||
pr-message: "Hi 👋. Thank you for making your first contribution to Homarr. Please ensure that you've completed all the points in the TODO checklist. We'll review your changes shortly."
|
pr-message: "Hi 👋. Thank you for making your first contribution to Homarr. Please ensure that you've completed all the points in the TODO checklist. We'll review your changes shortly."
|
||||||
|
|||||||
38
README.md
38
README.md
@@ -1,6 +1,27 @@
|
|||||||
|
# 🦀 Homarr
|
||||||
|
|
||||||
|
This repository has been archived and the project was moved to [homarr-labs/homarr](https://github.com/homarr-labs/homarr) with v1+.
|
||||||
|
There will be no updates to this old version, but you can enjoy regular updates with v1+.
|
||||||
|
|
||||||
|
Usage of this old project is not recommended, however possible.
|
||||||
|
|
||||||
|
To migrate please follow the [Migration Guide](https://homarr.dev/blog/2025/01/19/migration-guide-1.0) and read the [Breaking Changes](https://homarr.dev/blog/2024/09/23/version-1.0#breaking-changes)
|
||||||
|
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
|
||||||
<!-- Project Title -->
|
<!-- Project Title -->
|
||||||

|
[](https://homarr.dev/)
|
||||||
|
|
||||||
<!-- Badges -->
|
<!-- Badges -->
|
||||||
<p align="center">
|
<p align="center">
|
||||||
@@ -25,7 +46,7 @@
|
|||||||
<strong>Demo ✨</strong>
|
<strong>Demo ✨</strong>
|
||||||
</a>
|
</a>
|
||||||
•
|
•
|
||||||
<a href="https://homarr.dev/docs/getting-started/installation/">
|
<a href="https://homarr.dev/docs/getting-started/">
|
||||||
<strong>Install 💻</strong>
|
<strong>Install 💻</strong>
|
||||||
</a> •
|
</a> •
|
||||||
<a href="https://translate.homarr.dev/">
|
<a href="https://translate.homarr.dev/">
|
||||||
@@ -41,7 +62,8 @@ Simplify the management of your server with Homarr - a sleek, modern dashboard t
|
|||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||

|
|
||||||
|
[](https://homarr.dev/)
|
||||||
|
|
||||||
- 🖌️ Highly customizable with an extensive drag and drop grid system
|
- 🖌️ Highly customizable with an extensive drag and drop grid system
|
||||||
- ✨ Integrates seamlessly with your favorite self-hosted applications
|
- ✨ Integrates seamlessly with your favorite self-hosted applications
|
||||||
@@ -57,7 +79,7 @@ Simplify the management of your server with Homarr - a sleek, modern dashboard t
|
|||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||

|
[](https://homarr.dev/docs/category/widgets)
|
||||||
|
|
||||||
Homarr has a [built-in collection of widgets and integrations](https://homarr.dev/docs/category/integrations), that connect to your applications and enable you to control them directly from the dashboard.
|
Homarr has a [built-in collection of widgets and integrations](https://homarr.dev/docs/category/integrations), that connect to your applications and enable you to control them directly from the dashboard.
|
||||||
Each widget and integration has a comprehensive documentation
|
Each widget and integration has a comprehensive documentation
|
||||||
@@ -99,25 +121,25 @@ We're constantly adding new integrations and widgets, which will enhance your ex
|
|||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||

|
[](https://demo.homarr.dev/)
|
||||||
|
|
||||||
https://user-images.githubusercontent.com/30572287/217098893-5880e7de-13d0-42c5-b505-f7921593396f.mp4
|
https://user-images.githubusercontent.com/30572287/217098893-5880e7de-13d0-42c5-b505-f7921593396f.mp4
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||

|
[](https://homarr.dev/docs/category/installation-1)
|
||||||
|
|
||||||
Since we are updating Homarr very frequently, we recommend reading our official installation guides:
|
Since we are updating Homarr very frequently, we recommend reading our official installation guides:
|
||||||
|
|
||||||
<a href="https://homarr.dev/docs/getting-started/installation/">
|
<a href="https://homarr.dev/docs/category/installation-1">
|
||||||
<img src="docs/installation-button.png" width="200" />
|
<img src="docs/installation-button.png" width="200" />
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||

|
[](https://github.com/ajnart/homarr/blob/dev/CONTRIBUTING.md)
|
||||||
Homarr is maintained by motivated developers in their free-time.
|
Homarr is maintained by motivated developers in their free-time.
|
||||||
We work for fun and learning on this project.
|
We work for fun and learning on this project.
|
||||||
|
|
||||||
|
|||||||
10
drizzle/0001_brave_mimic.sql
Normal file
10
drizzle/0001_brave_mimic.sql
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
CREATE TABLE `migrate_token` (
|
||||||
|
`id` text PRIMARY KEY NOT NULL,
|
||||||
|
`token` text NOT NULL,
|
||||||
|
`boards` integer NOT NULL,
|
||||||
|
`users` integer NOT NULL,
|
||||||
|
`integrations` integer NOT NULL,
|
||||||
|
`expires` integer NOT NULL
|
||||||
|
);
|
||||||
|
--> statement-breakpoint
|
||||||
|
CREATE UNIQUE INDEX `migrate_token_token_unique` ON `migrate_token` (`token`);
|
||||||
527
drizzle/meta/0001_snapshot.json
Normal file
527
drizzle/meta/0001_snapshot.json
Normal file
@@ -0,0 +1,527 @@
|
|||||||
|
{
|
||||||
|
"version": "5",
|
||||||
|
"dialect": "sqlite",
|
||||||
|
"id": "9c8971c9-6d33-4d14-b318-b19ff9fbb88f",
|
||||||
|
"prevId": "32c1bc91-e69f-4e1d-b53c-9c43f2e6c9d3",
|
||||||
|
"tables": {
|
||||||
|
"account": {
|
||||||
|
"name": "account",
|
||||||
|
"columns": {
|
||||||
|
"userId": {
|
||||||
|
"name": "userId",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"name": "type",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"provider": {
|
||||||
|
"name": "provider",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"providerAccountId": {
|
||||||
|
"name": "providerAccountId",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"refresh_token": {
|
||||||
|
"name": "refresh_token",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"access_token": {
|
||||||
|
"name": "access_token",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"expires_at": {
|
||||||
|
"name": "expires_at",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"token_type": {
|
||||||
|
"name": "token_type",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"scope": {
|
||||||
|
"name": "scope",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"id_token": {
|
||||||
|
"name": "id_token",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"session_state": {
|
||||||
|
"name": "session_state",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {
|
||||||
|
"userId_idx": {
|
||||||
|
"name": "userId_idx",
|
||||||
|
"columns": [
|
||||||
|
"userId"
|
||||||
|
],
|
||||||
|
"isUnique": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"foreignKeys": {
|
||||||
|
"account_userId_user_id_fk": {
|
||||||
|
"name": "account_userId_user_id_fk",
|
||||||
|
"tableFrom": "account",
|
||||||
|
"tableTo": "user",
|
||||||
|
"columnsFrom": [
|
||||||
|
"userId"
|
||||||
|
],
|
||||||
|
"columnsTo": [
|
||||||
|
"id"
|
||||||
|
],
|
||||||
|
"onDelete": "cascade",
|
||||||
|
"onUpdate": "no action"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"compositePrimaryKeys": {
|
||||||
|
"account_provider_providerAccountId_pk": {
|
||||||
|
"columns": [
|
||||||
|
"provider",
|
||||||
|
"providerAccountId"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"uniqueConstraints": {}
|
||||||
|
},
|
||||||
|
"invite": {
|
||||||
|
"name": "invite",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"token": {
|
||||||
|
"name": "token",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"expires": {
|
||||||
|
"name": "expires",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"created_by_id": {
|
||||||
|
"name": "created_by_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {
|
||||||
|
"invite_token_unique": {
|
||||||
|
"name": "invite_token_unique",
|
||||||
|
"columns": [
|
||||||
|
"token"
|
||||||
|
],
|
||||||
|
"isUnique": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"foreignKeys": {
|
||||||
|
"invite_created_by_id_user_id_fk": {
|
||||||
|
"name": "invite_created_by_id_user_id_fk",
|
||||||
|
"tableFrom": "invite",
|
||||||
|
"tableTo": "user",
|
||||||
|
"columnsFrom": [
|
||||||
|
"created_by_id"
|
||||||
|
],
|
||||||
|
"columnsTo": [
|
||||||
|
"id"
|
||||||
|
],
|
||||||
|
"onDelete": "cascade",
|
||||||
|
"onUpdate": "no action"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {}
|
||||||
|
},
|
||||||
|
"migrate_token": {
|
||||||
|
"name": "migrate_token",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"token": {
|
||||||
|
"name": "token",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"boards": {
|
||||||
|
"name": "boards",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"name": "users",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"name": "integrations",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"expires": {
|
||||||
|
"name": "expires",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {
|
||||||
|
"migrate_token_token_unique": {
|
||||||
|
"name": "migrate_token_token_unique",
|
||||||
|
"columns": [
|
||||||
|
"token"
|
||||||
|
],
|
||||||
|
"isUnique": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {}
|
||||||
|
},
|
||||||
|
"session": {
|
||||||
|
"name": "session",
|
||||||
|
"columns": {
|
||||||
|
"sessionToken": {
|
||||||
|
"name": "sessionToken",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"userId": {
|
||||||
|
"name": "userId",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"expires": {
|
||||||
|
"name": "expires",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {
|
||||||
|
"user_id_idx": {
|
||||||
|
"name": "user_id_idx",
|
||||||
|
"columns": [
|
||||||
|
"userId"
|
||||||
|
],
|
||||||
|
"isUnique": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"foreignKeys": {
|
||||||
|
"session_userId_user_id_fk": {
|
||||||
|
"name": "session_userId_user_id_fk",
|
||||||
|
"tableFrom": "session",
|
||||||
|
"tableTo": "user",
|
||||||
|
"columnsFrom": [
|
||||||
|
"userId"
|
||||||
|
],
|
||||||
|
"columnsTo": [
|
||||||
|
"id"
|
||||||
|
],
|
||||||
|
"onDelete": "cascade",
|
||||||
|
"onUpdate": "no action"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {}
|
||||||
|
},
|
||||||
|
"user_setting": {
|
||||||
|
"name": "user_setting",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"user_id": {
|
||||||
|
"name": "user_id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"color_scheme": {
|
||||||
|
"name": "color_scheme",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": "'environment'"
|
||||||
|
},
|
||||||
|
"language": {
|
||||||
|
"name": "language",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": "'en'"
|
||||||
|
},
|
||||||
|
"default_board": {
|
||||||
|
"name": "default_board",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": "'default'"
|
||||||
|
},
|
||||||
|
"first_day_of_week": {
|
||||||
|
"name": "first_day_of_week",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": "'monday'"
|
||||||
|
},
|
||||||
|
"search_template": {
|
||||||
|
"name": "search_template",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": "'https://google.com/search?q=%s'"
|
||||||
|
},
|
||||||
|
"open_search_in_new_tab": {
|
||||||
|
"name": "open_search_in_new_tab",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": true
|
||||||
|
},
|
||||||
|
"disable_ping_pulse": {
|
||||||
|
"name": "disable_ping_pulse",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": false
|
||||||
|
},
|
||||||
|
"replace_ping_with_icons": {
|
||||||
|
"name": "replace_ping_with_icons",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": false
|
||||||
|
},
|
||||||
|
"use_debug_language": {
|
||||||
|
"name": "use_debug_language",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": false
|
||||||
|
},
|
||||||
|
"auto_focus_search": {
|
||||||
|
"name": "auto_focus_search",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {
|
||||||
|
"user_setting_user_id_user_id_fk": {
|
||||||
|
"name": "user_setting_user_id_user_id_fk",
|
||||||
|
"tableFrom": "user_setting",
|
||||||
|
"tableTo": "user",
|
||||||
|
"columnsFrom": [
|
||||||
|
"user_id"
|
||||||
|
],
|
||||||
|
"columnsTo": [
|
||||||
|
"id"
|
||||||
|
],
|
||||||
|
"onDelete": "cascade",
|
||||||
|
"onUpdate": "no action"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {}
|
||||||
|
},
|
||||||
|
"user": {
|
||||||
|
"name": "user",
|
||||||
|
"columns": {
|
||||||
|
"id": {
|
||||||
|
"name": "id",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": true,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"name": {
|
||||||
|
"name": "name",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"email": {
|
||||||
|
"name": "email",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"emailVerified": {
|
||||||
|
"name": "emailVerified",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"image": {
|
||||||
|
"name": "image",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"password": {
|
||||||
|
"name": "password",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"salt": {
|
||||||
|
"name": "salt",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": false,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"is_admin": {
|
||||||
|
"name": "is_admin",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": false
|
||||||
|
},
|
||||||
|
"is_owner": {
|
||||||
|
"name": "is_owner",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false,
|
||||||
|
"default": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {},
|
||||||
|
"uniqueConstraints": {}
|
||||||
|
},
|
||||||
|
"verificationToken": {
|
||||||
|
"name": "verificationToken",
|
||||||
|
"columns": {
|
||||||
|
"identifier": {
|
||||||
|
"name": "identifier",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"token": {
|
||||||
|
"name": "token",
|
||||||
|
"type": "text",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
},
|
||||||
|
"expires": {
|
||||||
|
"name": "expires",
|
||||||
|
"type": "integer",
|
||||||
|
"primaryKey": false,
|
||||||
|
"notNull": true,
|
||||||
|
"autoincrement": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"indexes": {},
|
||||||
|
"foreignKeys": {},
|
||||||
|
"compositePrimaryKeys": {
|
||||||
|
"verificationToken_identifier_token_pk": {
|
||||||
|
"columns": [
|
||||||
|
"identifier",
|
||||||
|
"token"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"uniqueConstraints": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"enums": {},
|
||||||
|
"_meta": {
|
||||||
|
"schemas": {},
|
||||||
|
"tables": {},
|
||||||
|
"columns": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -8,6 +8,13 @@
|
|||||||
"when": 1695874816934,
|
"when": 1695874816934,
|
||||||
"tag": "0000_supreme_the_captain",
|
"tag": "0000_supreme_the_captain",
|
||||||
"breakpoints": true
|
"breakpoints": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idx": 1,
|
||||||
|
"version": "5",
|
||||||
|
"when": 1730643218521,
|
||||||
|
"tag": "0001_brave_mimic",
|
||||||
|
"breakpoints": true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "homarr",
|
"name": "homarr",
|
||||||
"version": "0.15.8",
|
"version": "0.16.0",
|
||||||
"description": "Homarr - A homepage for your server.",
|
"description": "Homarr - A homepage for your server.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
@@ -25,7 +25,8 @@
|
|||||||
"test:coverage": "SKIP_ENV_VALIDATION=1 vitest run --coverage",
|
"test:coverage": "SKIP_ENV_VALIDATION=1 vitest run --coverage",
|
||||||
"docker:build": "turbo build && docker build . -t homarr:local-dev",
|
"docker:build": "turbo build && docker build . -t homarr:local-dev",
|
||||||
"docker:start": "docker run -p 7575:7575 --name homarr-development homarr:local-dev",
|
"docker:start": "docker run -p 7575:7575 --name homarr-development homarr:local-dev",
|
||||||
"db:migrate": "dotenv tsx drizzle/migrate/migrate.ts ./drizzle"
|
"db:migrate": "dotenv tsx drizzle/migrate/migrate.ts ./drizzle",
|
||||||
|
"db:add": "drizzle-kit generate:sqlite --config ./drizzle.config.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ctrl/deluge": "^4.1.0",
|
"@ctrl/deluge": "^4.1.0",
|
||||||
@@ -126,7 +127,7 @@
|
|||||||
"@types/cookies": "^0.7.7",
|
"@types/cookies": "^0.7.7",
|
||||||
"@types/dockerode": "^3.3.9",
|
"@types/dockerode": "^3.3.9",
|
||||||
"@types/ldapjs": "^3.0.2",
|
"@types/ldapjs": "^3.0.2",
|
||||||
"@types/node": "18.17.8",
|
"@types/node": "^20.6.0",
|
||||||
"@types/prismjs": "^1.26.0",
|
"@types/prismjs": "^1.26.0",
|
||||||
"@types/react": "^18.2.11",
|
"@types/react": "^18.2.11",
|
||||||
"@types/swagger-ui-react": "^4.18.3",
|
"@types/swagger-ui-react": "^4.18.3",
|
||||||
@@ -244,4 +245,4 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
public/PoetsenOne-Regular.ttf
Normal file
BIN
public/PoetsenOne-Regular.ttf
Normal file
Binary file not shown.
BIN
public/imgs/2340450-2.png
Normal file
BIN
public/imgs/2340450-2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 188 KiB |
@@ -26,7 +26,8 @@
|
|||||||
"title": "工具",
|
"title": "工具",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "迁移到 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/cn/manage/migrate.json
Normal file
33
public/locales/cn/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "迁移到 1.0",
|
||||||
|
"pageTitle": "迁移面板、组件和用户",
|
||||||
|
"description": "将您的面板和用户导出到 ZIP 压缩包,以便在 1.0.0 版本之后将其迁移到 Homarr",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "安全说明",
|
||||||
|
"text": "导出用户和组件时,它还会打开一个带有加密密钥的窗口。此密钥是将数据导入 Homarr 所必需的。请妥善保管,不要与任何人分享。"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "选择要导出的所有内容",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "导出面板"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "导出组件",
|
||||||
|
"description": "这将包括用于组件的加密凭据。仅在导出面板时可用"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "导出用户",
|
||||||
|
"description": "这只会导出凭据用户,密码 hash 和 salt 已加密"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "导出数据"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "加密密钥",
|
||||||
|
"description": "您的数据已导出。请妥善保管此密钥,不要与任何人共享。您需要此密钥才能将数据导入 Homarr。",
|
||||||
|
"copyDismiss": "复制并关闭"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "组件意外崩溃,请阅读文档并修改错误的输入。",
|
||||||
"label": "您的错误",
|
"label": "发生错误",
|
||||||
"reportButton": "报告该错误"
|
"reportButton": "在 GitHub 上报告此错误"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "crwdns3525:0crwdne3525:0",
|
"title": "crwdns3525:0crwdne3525:0",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "crwdns3527:0crwdne3527:0",
|
"docker": "crwdns3527:0crwdne3527:0",
|
||||||
"api": "crwdns4172:0crwdne4172:0"
|
"api": "crwdns4172:0crwdne4172:0",
|
||||||
|
"migrate": "crwdns4536:0crwdne4536:0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/cr/manage/migrate.json
Normal file
33
public/locales/cr/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "crwdns4506:0crwdne4506:0",
|
||||||
|
"pageTitle": "crwdns4508:0crwdne4508:0",
|
||||||
|
"description": "crwdns4510:0crwdne4510:0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "crwdns4512:0crwdne4512:0",
|
||||||
|
"text": "crwdns4514:0crwdne4514:0"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "crwdns4516:0crwdne4516:0",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "crwdns4518:0crwdne4518:0"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "crwdns4520:0crwdne4520:0",
|
||||||
|
"description": "crwdns4522:0crwdne4522:0"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "crwdns4524:0crwdne4524:0",
|
||||||
|
"description": "crwdns4526:0crwdne4526:0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "crwdns4528:0crwdne4528:0"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "crwdns4530:0crwdne4530:0",
|
||||||
|
"description": "crwdns4532:0crwdne4532:0",
|
||||||
|
"copyDismiss": "crwdns4534:0crwdne4534:0"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "crwdns2949:0crwdne2949:0",
|
"text": "crwdns4500:0crwdne4500:0",
|
||||||
"label": "crwdns2741:0crwdne2741:0",
|
"label": "crwdns4502:0crwdne4502:0",
|
||||||
"reportButton": "crwdns2743:0crwdne2743:0"
|
"reportButton": "crwdns4504:0crwdne4504:0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Nástroje",
|
"title": "Nástroje",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Přechod na verzi 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/cs/manage/migrate.json
Normal file
33
public/locales/cs/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Přechod na verzi 1.0",
|
||||||
|
"pageTitle": "Migrace ploch, integrací a uživatelů",
|
||||||
|
"description": "Exportujete své plochy a uživatele do ZIP-Archivu, aby jste je mohli migrovat do Homarru po verzi 1.0.0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Bezpečnostní poznámka",
|
||||||
|
"text": "Při exportování uživatelů a integrací se otevře okno s šifrovacím klíčem. Tento klíč je vyžadován pro následovný import dat do Homarru. Uchovejte jej na bezpečném místě a s nikým jej nesdílejte."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Vyberte vše, co chcete exportovat",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Exportovat plochy"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Exportovat integrace",
|
||||||
|
"description": "Toto bude obsahovat pouze zašifrované údaje pro integrace. Tato možnost je dostupná pouze při exportování ploch"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Exportovat uživatele",
|
||||||
|
"description": "Toto exportuje pouze údaje uživatelů, hesla, hash a salt jsou zašifrovány"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Exportovat data"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Šifrovací klíč",
|
||||||
|
"description": "Vaše data byla exportována. Uchovejte tento klíč v bezpečí a s nikým jej nesdílejte. Tento klíč budete potřebovat pro import dat do Homarru.",
|
||||||
|
"copyDismiss": "Zkopírovat a zavřít"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "Widget se nečekaně zhroutil. Přečtěte si prosím dokumentaci a opravte případné překlepy.",
|
||||||
"label": "Vaše chyba",
|
"label": "Vyskytlá chyba",
|
||||||
"reportButton": "Nahlásit tuto chybu"
|
"reportButton": "Nahlásit tuto chybu na GitHubu"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Værktøjer",
|
"title": "Værktøjer",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Migrer til 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/da/manage/migrate.json
Normal file
33
public/locales/da/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Migrer til 1.0",
|
||||||
|
"pageTitle": "Migrér tavler, integrationer og brugere",
|
||||||
|
"description": "Eksporterer dine tavler og brugere til et ZIP-arkiv for at migrere dem til Homarr efter version 1.0.0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Sikkerhedsnote",
|
||||||
|
"text": "Når du eksporterer brugere og integrationer, åbnes der også en modal med en krypteringsnøgle. Denne nøgle er nødvendig for at importere data til Homarr. Opbevar den sikkert, og del den ikke med nogen."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Vælg alt, hvad du vil eksportere",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Eksporter tavler"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Eksporter integrationer",
|
||||||
|
"description": "Dette inkluderer krypterede legitimationsoplysninger til integrationer. Kun tilgængelig ved eksport af tavler"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Eksporter brugere",
|
||||||
|
"description": "Dette vil kun eksportere brugere med legitimiation, adgangskoders hash og salt er krypteret"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Eksport af data"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Krypteringsnøgle",
|
||||||
|
"description": "Dine data er blevet eksporteret. Opbevar denne nøgle sikkert, og del den ikke med nogen. Du skal bruge denne nøgle for at importere dataene til Homarr.",
|
||||||
|
"copyDismiss": "Kopiér og afvis"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "Widgetten crashede uventet. Læs venligst dokumentationen og ret stavefejl.",
|
||||||
"label": "Din fejl",
|
"label": "Opstod en fejl",
|
||||||
"reportButton": "Rapportér denne fejl"
|
"reportButton": "Rapporter denne fejl på GitHub"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Werkzeuge",
|
"title": "Werkzeuge",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Auf 1.0 migrieren"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
"translators": "Übersetzer ({{count}})",
|
"translators": "Übersetzer ({{count}})",
|
||||||
"translatorsDescription": "Dank dieser Leute ist Homarr in {{languages}} Sprachen verfügbar! Möchten Sie helfen, Homarr in Ihre Sprache zu übersetzen? Lesen Sie <a>hier</a>, wie das geht.",
|
"translatorsDescription": "Dank dieser Leute ist Homarr in {{languages}} Sprachen verfügbar! Möchten Sie helfen, Homarr in Ihre Sprache zu übersetzen? Lesen Sie <a>hier</a>, wie das geht.",
|
||||||
"contributors": "Mitwirkende ({{count}})",
|
"contributors": "Mitwirkende ({{count}})",
|
||||||
"contributorsDescription": "Diese Leute haben den Code erstellt, der Homarr zum Laufen bringt! Möchten Sie beim Aufbau von Homarr helfen? Lesen Sie <a>hier</a>wie das geht",
|
"contributorsDescription": "Diese Leute haben den Code entwickelt, der Homarr zum Laufen bringt! Möchten Sie beim Aufbau von Homarr helfen? Lesen Sie <a>hier</a>, wie Sie das tun können",
|
||||||
"actions": {
|
"actions": {
|
||||||
"toggleTheme": "Umschalten zwischen Hell- und Dunkelmodus",
|
"toggleTheme": "Umschalten zwischen Hell- und Dunkelmodus",
|
||||||
"focusSearchBar": "Suchleiste fokussieren",
|
"focusSearchBar": "Suchleiste fokussieren",
|
||||||
|
|||||||
33
public/locales/de/manage/migrate.json
Normal file
33
public/locales/de/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Auf 1.0 migrieren",
|
||||||
|
"pageTitle": "Boards, Integrationen und Benutzer migrieren",
|
||||||
|
"description": "Exportiert deine Boards und Benutzer in ein ZIP-Archiv, um sie nach Version 1.0.0 nach Homarr zu migrieren",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Sicherheitshinweis",
|
||||||
|
"text": "Beim Exportieren von Benutzern und Integrationen wird ein Modalfenster mit einem Verschlüsselungsschlüssel geöffnet. Dieser Schlüssel ist erforderlich, um Daten in Homarr zu importieren. Bewahren Sie ihn sicher auf und geben Sie ihn nicht an Dritte weiter."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Wählen Sie alles aus, was Sie exportieren möchten",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Boards exportieren"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Integrationen exportieren",
|
||||||
|
"description": "Dies beinhaltet verschlüsselte Anmeldeinformationen für Integrationen. Nur verfügbar beim Exportieren von Boards"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Benutzer exportieren",
|
||||||
|
"description": "Damit werden nur die Anmeldeinformationen der Benutzer exportiert, Hash und Salt der Passwörter werden verschlüsselt"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Exportieren von Daten"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Verschlüsselungsschlüssel",
|
||||||
|
"description": "Ihre Daten wurden exportiert. Bewahren Sie diesen Schlüssel sicher auf und geben Sie ihn nicht an Dritte weiter. Sie benötigen diesen Schlüssel, um die Daten in Homarr zu importieren.",
|
||||||
|
"copyDismiss": "Kopieren & Verwerfen"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "Das Widet ist unerwartet abgestürzt. Bitte lesen Sie die Dokumentation und beheben Sie etwaige Tippfehler.",
|
||||||
"label": "Dein Fehler",
|
"label": "Fehler aufgetreten",
|
||||||
"reportButton": "Fehler melden"
|
"reportButton": "Diesen Fehler auf GitHub melden"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Εργαλεία",
|
"title": "Εργαλεία",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/el/manage/migrate.json
Normal file
33
public/locales/el/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"label": "Το σφάλμα σας",
|
"label": "",
|
||||||
"reportButton": "Αναφέρετε αυτό το σφάλμα"
|
"reportButton": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Tools",
|
"title": "Tools",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Migrate to 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/en/manage/migrate.json
Normal file
33
public/locales/en/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Migrate to 1.0",
|
||||||
|
"pageTitle": "Migrate boards, integrations and users",
|
||||||
|
"description": "Exports your boards and users to a ZIP-Archive to migrate them to Homarr after version 1.0.0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Security Note",
|
||||||
|
"text": "When exporting users and integrations it will also open a modal with an encryption key. This key is required to import the data into Homarr. Keep it safe and do not share it with anyone."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Select everything you want to export",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Export boards"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Export integrations",
|
||||||
|
"description": "This will include encrypted credentials for integrations. Only available when exporting boards"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Export users",
|
||||||
|
"description": "This will only export credential users, passwords hash and salt are encrypted"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Export data"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Encryption key",
|
||||||
|
"description": "Your data has been exported. Keep this key safe and do not share it with anyone. You will need this key to import the data into Homarr.",
|
||||||
|
"copyDismiss": "Copy & dismiss"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "The widet crashed unexpectitly. Please read the documentation and fix any typos.",
|
||||||
"label": "Your error",
|
"label": "Occurred error",
|
||||||
"reportButton": "Report this error"
|
"reportButton": "Report this error on GitHub"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
"afterLoginRedirection": "Después de iniciar sesión, serás redirigido a {{url}}",
|
"afterLoginRedirection": "Después de iniciar sesión, serás redirigido a {{url}}",
|
||||||
"providersEmpty": {
|
"providersEmpty": {
|
||||||
"title": "Error del proveedor de autenticación",
|
"title": "Error del proveedor de autenticación",
|
||||||
"message": "Los proveedor(es) no están configurados; consulte sus registros para obtener más información."
|
"message": "El/Los Proveedor(es) no están configurados, por favor, revisa tus registros para obtener más información."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"alert": "Tus credenciales son incorrectas o esta cuenta no existe. Por favor, inténtalo de nuevo."
|
"alert": "Tus credenciales son incorrectas o esta cuenta no existe. Por favor, inténtalo de nuevo."
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
"disabled": "Desactivado",
|
"disabled": "Desactivado",
|
||||||
"enableAll": "Activar todo",
|
"enableAll": "Activar todo",
|
||||||
"disableAll": "Desactivar todo",
|
"disableAll": "Desactivar todo",
|
||||||
"setTimer": "",
|
"setTimer": "Configurar temporizador",
|
||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"changePosition": "Cambiar posición",
|
"changePosition": "Cambiar posición",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
|
|||||||
@@ -22,5 +22,5 @@
|
|||||||
"message": "La categoría \"{{name}}\" ha sido creada"
|
"message": "La categoría \"{{name}}\" ha sido creada"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"importFromDocker": "Importar desde docker"
|
"importFromDocker": "Importar desde Docker"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Herramientas",
|
"title": "Herramientas",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Migrar a 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
"externalAddress": {
|
"externalAddress": {
|
||||||
"label": "Dirección externa",
|
"label": "Dirección externa",
|
||||||
"description": "URL que se abrirá al hacer clic en la aplicación.",
|
"description": "URL que se abrirá al hacer clic en la aplicación.",
|
||||||
"tooltip": ""
|
"tooltip": "Puedes usar algunas variables para crear direcciones dinámicas:<br><br><b>[homarr_base]</b> : dirección completa excluyendo puerto y ruta. <i>(Ejemplo: 'https://subdominio.homarr.dev')</i><br><b>[homarr_hostname]</b> : url base completa incluyendo su subdominio actual. <i>(Ejemplo: 'subdominio.homarr.dev')</i><br><b>[homarr_domain]</b> : dominio con el subdominio filtrado. <i>(Ejemplo: 'homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Todas estas variables dependen de la url actual."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"behaviour": {
|
"behaviour": {
|
||||||
|
|||||||
33
public/locales/es/manage/migrate.json
Normal file
33
public/locales/es/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Migrar a 1.0",
|
||||||
|
"pageTitle": "Migrar tableros, integraciones y usuarios",
|
||||||
|
"description": "Exporta tus tableros y usuarios a un archivo ZIP para migrarlos a Homarr después de la versión 1.0.0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Nota de seguridad",
|
||||||
|
"text": "Al exportar usuarios e integraciones, también se abrirá una modal con una clave de cifrado. Esta clave es necesaria para importar los datos a Homarr. Manténgala segura y no la comparta con nadie."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Seleccione todo lo que desea exportar",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Exportar tableros"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Exportar integraciones",
|
||||||
|
"description": "Esto incluirá credenciales cifradas para integraciones. Sólo disponible cuando se exporten tableros"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Exportar usuarios",
|
||||||
|
"description": "Esto sólo exportará credenciales de usuario, las contraseñas hash y salt son cifradas"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Exportar datos"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Clave de cifrado",
|
||||||
|
"description": "Sus datos han sido exportados. Mantenga esta clave segura y no la comparta con nadie. Necesitará esta clave para importar los datos a Homarr.",
|
||||||
|
"copyDismiss": "Copiar y descartar"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
},
|
},
|
||||||
"titleState": {
|
"titleState": {
|
||||||
"label": "Título del reloj",
|
"label": "Título del reloj",
|
||||||
"info": "El título personalizado y el código de zona horaria se pueden mostrar en tu widget.<br/>También puedes mostrar solo la ciudad, no mostrar ninguna<br/>o incluso mostrar solo la zona horaria cuando ambas están seleccionadas y no se proporcione ningún título.",
|
"info": "El título personalizado y el código de zona horaria se pueden mostrar en tu widget.<br/>También puedes mostrar solo la ciudad, no mostrar nada,<br/>o incluso mostrar solo la zona horaria cuando ambos están seleccionados pero no se proporciona un título.",
|
||||||
"data": {
|
"data": {
|
||||||
"both": "Título y zona horaria",
|
"both": "Título y zona horaria",
|
||||||
"city": "Solo título",
|
"city": "Solo título",
|
||||||
|
|||||||
@@ -16,10 +16,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"durationModal": {
|
"durationModal": {
|
||||||
"title": "",
|
"title": "Establecer tiempo de desactivación",
|
||||||
"hours": "",
|
"hours": "Horas",
|
||||||
"minutes": "",
|
"minutes": "Minutos",
|
||||||
"unlimited": "",
|
"unlimited": "Dejar vacío para ilimitado",
|
||||||
"set": ""
|
"set": "Establecer"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -9,8 +9,8 @@
|
|||||||
},
|
},
|
||||||
"cpu": {
|
"cpu": {
|
||||||
"label": "Mostrar información de la CPU",
|
"label": "Mostrar información de la CPU",
|
||||||
"load": "",
|
"load": "Promedio de Carga",
|
||||||
"minute": "",
|
"minute": "{{minute}} minutos",
|
||||||
"minutes": "{{minutes}} Minutos"
|
"minutes": "{{minutes}} Minutos"
|
||||||
},
|
},
|
||||||
"memory": {
|
"memory": {
|
||||||
@@ -57,43 +57,43 @@
|
|||||||
"label": "Mostrar sección de almacenamiento"
|
"label": "Mostrar sección de almacenamiento"
|
||||||
},
|
},
|
||||||
"sectionIndicatorColor": {
|
"sectionIndicatorColor": {
|
||||||
"label": "",
|
"label": "Requisito para que el indicador de estado de la sección sea 'OK'",
|
||||||
"info": "",
|
"info": "'Todos' requiere que todos los elementos estén en línea para que el indicador sea verde. 'Cualquiera' requiere que al menos un elemento esté en línea.",
|
||||||
"data": {
|
"data": {
|
||||||
"any": "",
|
"any": "Cualquiera Activo",
|
||||||
"all": ""
|
"all": "Todos Activos"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ignoreCert": {
|
"ignoreCert": {
|
||||||
"label": "",
|
"label": "Ignorar Errores de Certificado",
|
||||||
"info": ""
|
"info": "Si está habilitado, el widget ignorará los errores de certificado al acceder a la API de Proxmox. Esto puede ser útil al acceder a Proxmox a través de HTTPS."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cpu": {
|
"cpu": {
|
||||||
"label": "CPU",
|
"label": "CPU",
|
||||||
"load": "",
|
"load": "Promedio de Carga",
|
||||||
"minute": ""
|
"minute": "{{minute}} minutos"
|
||||||
},
|
},
|
||||||
"memory": {
|
"memory": {
|
||||||
"label": "",
|
"label": "Memoria",
|
||||||
"totalMem": "",
|
"totalMem": "Espacio total: {{total}}GB",
|
||||||
"available": ""
|
"available": "Disponible: {{available}}GB - {{percentage}}%"
|
||||||
},
|
},
|
||||||
"fileSystem": {
|
"fileSystem": {
|
||||||
"label": "",
|
"label": "Archivo de Sistema",
|
||||||
"available": ""
|
"available": "Disponible: {{available}} - {{percentage}}%"
|
||||||
},
|
},
|
||||||
"info": {
|
"info": {
|
||||||
"uptime": "",
|
"uptime": "Tiempo de Actividad",
|
||||||
"uptimeFormat": "",
|
"uptimeFormat": "{{days}} días, {{hours}} horas, {{minutes}} minutos",
|
||||||
"updates": "",
|
"updates": "Actualización disponible",
|
||||||
"reboot": ""
|
"reboot": "Reiniciar"
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"general": {
|
"general": {
|
||||||
"title": "",
|
"title": "No se puede encontrar tu(s) sistema(s).",
|
||||||
"text": ""
|
"text": "Hubo un problema al conectarse a tu sistema. Por favor verifica tu configuración/integración(es)."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
@@ -118,24 +118,24 @@
|
|||||||
"name": "Nombre",
|
"name": "Nombre",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"ram": "RAM",
|
"ram": "RAM",
|
||||||
"node": ""
|
"node": "Nodo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"popover": {
|
"popover": {
|
||||||
"node": "",
|
"node": "Nodo",
|
||||||
"vmid": "",
|
"vmid": "VMID",
|
||||||
"details": "Detalles",
|
"details": "Detalles",
|
||||||
"cores": "",
|
"cores": "Núcleos - {{maxCpu}}",
|
||||||
"memSize": "",
|
"memSize": "Memoria - {{maxMem}}",
|
||||||
"memRatio": "",
|
"memRatio": "Memoria - {{usedMem}} / {{maxMem}}",
|
||||||
"diskSize": "",
|
"diskSize": "Disco - {{maxDisk}}",
|
||||||
"diskRatio": "",
|
"diskRatio": "Disco - {{usedDisk}} / {{maxDisk}}",
|
||||||
"uptime": "",
|
"uptime": "Tiempo de actividad - {{uptime}}",
|
||||||
"plugin": "",
|
"plugin": "Complemento",
|
||||||
"ha": "",
|
"ha": "Estado de HA - {{haState}}",
|
||||||
"sharedStorage": "",
|
"sharedStorage": "Almacenamiento Compartido",
|
||||||
"localStorage": "",
|
"localStorage": "Almacenamiento Local",
|
||||||
"na": ""
|
"na": "N/D"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,22 +1,22 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Estado del Administrador de Índices",
|
||||||
"description": "",
|
"description": "Estado sobre tus índices",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Estado del Administrador de Índices",
|
||||||
"openIndexerSiteInNewTab": {
|
"openIndexerSiteInNewTab": {
|
||||||
"label": ""
|
"label": "Abrir el Sitio del Indexador en una Nueva Pestaña"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"indexersStatus": {
|
"indexersStatus": {
|
||||||
"title": "",
|
"title": "Administrador de Índices",
|
||||||
"testAllButton": ""
|
"testAllButton": "Probar todo"
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"general": {
|
"general": {
|
||||||
"title": "",
|
"title": "No se puede encontrar un administrador de índices",
|
||||||
"text": ""
|
"text": "Hubo un problema al conectarse a tu administrador de índices. Por favor verifica tu configuración/integración(es)."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,96 +1,96 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Transcodificación de Medios",
|
||||||
"description": "",
|
"description": "Muestra información sobre la transcodificación de medios",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Configuraciones de Transcodificación de Medios",
|
||||||
"appId": {
|
"appId": {
|
||||||
"label": ""
|
"label": "Seleccionar una aplicación"
|
||||||
},
|
},
|
||||||
"defaultView": {
|
"defaultView": {
|
||||||
"label": "",
|
"label": "Vista predeterminada",
|
||||||
"data": {
|
"data": {
|
||||||
"workers": "",
|
"workers": "Trabajadores",
|
||||||
"queue": "Cola",
|
"queue": "Cola",
|
||||||
"statistics": ""
|
"statistics": "Estadísticas"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"showHealthCheck": {
|
"showHealthCheck": {
|
||||||
"label": ""
|
"label": "Mostrar indicador de Verificación de Salud"
|
||||||
},
|
},
|
||||||
"showHealthChecksInQueue": {
|
"showHealthChecksInQueue": {
|
||||||
"label": ""
|
"label": "Mostrar Verificaciones de Salud en cola"
|
||||||
},
|
},
|
||||||
"queuePageSize": {
|
"queuePageSize": {
|
||||||
"label": ""
|
"label": "Cola: Elementos por página"
|
||||||
},
|
},
|
||||||
"showAppIcon": {
|
"showAppIcon": {
|
||||||
"label": ""
|
"label": "Mostrar icono de aplicación en la esquina inferior derecha"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"noAppSelected": "",
|
"noAppSelected": "Por favor selecciona una aplicación en la configuración del widget",
|
||||||
"views": {
|
"views": {
|
||||||
"workers": {
|
"workers": {
|
||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
"name": "",
|
"name": "Archivo",
|
||||||
"eta": "Tiempo restante",
|
"eta": "Tiempo restante",
|
||||||
"progress": "Completado %"
|
"progress": "Completado %"
|
||||||
},
|
},
|
||||||
"empty": "Vacío",
|
"empty": "Vacío",
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"transcode": "",
|
"transcode": "Transcodificar",
|
||||||
"healthCheck": ""
|
"healthCheck": "Verificación de Salud"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"queue": {
|
"queue": {
|
||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
"name": "",
|
"name": "Archivo",
|
||||||
"size": "Tamaño"
|
"size": "Tamaño"
|
||||||
},
|
},
|
||||||
"footer": {
|
"footer": {
|
||||||
"currentIndex": ""
|
"currentIndex": "{{start}}-{{end}} de {{total}}"
|
||||||
},
|
},
|
||||||
"empty": "Vacío",
|
"empty": "Vacío",
|
||||||
"tooltip": {
|
"tooltip": {
|
||||||
"transcode": "",
|
"transcode": "Transcodificar",
|
||||||
"healthCheck": ""
|
"healthCheck": "Verificación de Salud"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"statistics": {
|
"statistics": {
|
||||||
"empty": "Vacío",
|
"empty": "Vacío",
|
||||||
"box": {
|
"box": {
|
||||||
"transcodes": "",
|
"transcodes": "Transcodificaciones: {{value}}",
|
||||||
"healthChecks": "",
|
"healthChecks": "Verificaciones de Salud: {{value}}",
|
||||||
"files": "",
|
"files": "Archivos: {{value}}",
|
||||||
"spaceSaved": ""
|
"spaceSaved": "Guardado: {{value}}"
|
||||||
},
|
},
|
||||||
"pies": {
|
"pies": {
|
||||||
"transcodes": "",
|
"transcodes": "Transcodificaciones",
|
||||||
"healthChecks": "",
|
"healthChecks": "Verificaciones de Salud",
|
||||||
"videoCodecs": "",
|
"videoCodecs": "Códecs",
|
||||||
"videoContainers": "",
|
"videoContainers": "Contenedores",
|
||||||
"videoResolutions": ""
|
"videoResolutions": "Resoluciones"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"title": "Error",
|
"title": "Error",
|
||||||
"message": ""
|
"message": "Ocurrió un error al obtener datos de Tdarr."
|
||||||
},
|
},
|
||||||
"tabs": {
|
"tabs": {
|
||||||
"workers": "",
|
"workers": "Trabajadores",
|
||||||
"queue": "Cola",
|
"queue": "Cola",
|
||||||
"statistics": ""
|
"statistics": "Estadísticas"
|
||||||
},
|
},
|
||||||
"healthCheckStatus": {
|
"healthCheckStatus": {
|
||||||
"title": "",
|
"title": "Verificación de Salud",
|
||||||
"queued": "",
|
"queued": "En cola",
|
||||||
"healthy": "",
|
"healthy": "Saludable",
|
||||||
"unhealthy": ""
|
"unhealthy": "No saludable"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,13 +19,13 @@
|
|||||||
"label": "Límite de líneas de texto"
|
"label": "Límite de líneas de texto"
|
||||||
},
|
},
|
||||||
"sortByPublishDateAscending": {
|
"sortByPublishDateAscending": {
|
||||||
"label": ""
|
"label": "Ordenar por fecha de publicación (ascendente)"
|
||||||
},
|
},
|
||||||
"sortPostsWithoutPublishDateToTheTop": {
|
"sortPostsWithoutPublishDateToTheTop": {
|
||||||
"label": ""
|
"label": "Colocar publicaciones sin fecha de publicación en la parte superior"
|
||||||
},
|
},
|
||||||
"maximumAmountOfPosts": {
|
"maximumAmountOfPosts": {
|
||||||
"label": ""
|
"label": "Cantidad máxima de publicaciones"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
|
|||||||
@@ -11,22 +11,22 @@
|
|||||||
},
|
},
|
||||||
"appendUnit": {
|
"appendUnit": {
|
||||||
"label": "Añadir unidad de medida",
|
"label": "Añadir unidad de medida",
|
||||||
"info": "Añadir el atributo unidad de medida al estado de la entidad."
|
"info": "Añadir el atributo de unidad de medida al estado de la entidad."
|
||||||
},
|
},
|
||||||
"automationId": {
|
"automationId": {
|
||||||
"label": "ID de automatización opcional",
|
"label": "ID de automatización opcional",
|
||||||
"info": "Su ID de automatización única. Siempre empieza por automation.XXXXX. Si no está establecida, no se podrá hacer clic en el widget, y solo se mostrará el estado. Al hacer clic, la entidad se refrescará."
|
"info": "Tu ID de automatización único. Siempre empieza con automation.XXXXX. Si no está configurado, el widget no será clicable y solo mostrará el estado. Después de hacer clic, el estado de la entidad se actualizará."
|
||||||
},
|
},
|
||||||
"displayName": {
|
"displayName": {
|
||||||
"label": "Nombre a mostrar"
|
"label": "Nombre a mostrar"
|
||||||
},
|
},
|
||||||
"displayFriendlyName": {
|
"displayFriendlyName": {
|
||||||
"label": "Mostrar nombre descriptivo",
|
"label": "Mostrar nombre amigable",
|
||||||
"info": "Mostrar el nombre descriptivo de Home Assistant en lugar del nombre para mostrar."
|
"info": "Mostrar el nombre amigable de Home Assistant en lugar del nombre de visualización."
|
||||||
},
|
},
|
||||||
"genericToggle": {
|
"genericToggle": {
|
||||||
"label": "Cambio de entidad",
|
"label": "Interruptor de entidad",
|
||||||
"info": "Realizar una acción genérica de Home Assistant en la entidad cuando se hace clic."
|
"info": "Realizar una acción genérica de alternar de Home Assistant en la entidad al hacer clic."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"title": "Ejecutar una automatización",
|
"title": "Ejecutar una automatización",
|
||||||
"automationId": {
|
"automationId": {
|
||||||
"label": "ID de automatización",
|
"label": "ID de automatización",
|
||||||
"info": "Su ID de automatización única. Siempre empieza por automation.XXXXX."
|
"info": "Tu ID de automatización único. Siempre empieza con automatización.XXXXX."
|
||||||
},
|
},
|
||||||
"displayName": {
|
"displayName": {
|
||||||
"label": "Nombre a mostrar"
|
"label": "Nombre a mostrar"
|
||||||
|
|||||||
@@ -31,15 +31,15 @@
|
|||||||
"info": "Si está deshabilitado, solo se mostrará la relación global. La relación global seguirá usando las etiquetas si están configuradas"
|
"info": "Si está deshabilitado, solo se mostrará la relación global. La relación global seguirá usando las etiquetas si están configuradas"
|
||||||
},
|
},
|
||||||
"columnOrdering": {
|
"columnOrdering": {
|
||||||
"label": ""
|
"label": "Habilitar el reordenamiento de las columnas"
|
||||||
},
|
},
|
||||||
"rowSorting": {
|
"rowSorting": {
|
||||||
"label": ""
|
"label": "Habilitar la clasificación de las filas"
|
||||||
},
|
},
|
||||||
"columns": {
|
"columns": {
|
||||||
"label": "",
|
"label": "Seleccionar columnas para mostrar",
|
||||||
"data": {
|
"data": {
|
||||||
"date": "",
|
"date": "Fecha Agregada",
|
||||||
"down": "Descarga",
|
"down": "Descarga",
|
||||||
"up": "Subida",
|
"up": "Subida",
|
||||||
"eta": "Tiempo restante",
|
"eta": "Tiempo restante",
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nameColumnSize": {
|
"nameColumnSize": {
|
||||||
"label": ""
|
"label": "Cambiar el tamaño de la columna del nombre"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -11,10 +11,10 @@
|
|||||||
"label": "Mostrar el nombre de la ciudad"
|
"label": "Mostrar el nombre de la ciudad"
|
||||||
},
|
},
|
||||||
"displayWeekly": {
|
"displayWeekly": {
|
||||||
"label": ""
|
"label": "Mostrar Pronóstico Semanal"
|
||||||
},
|
},
|
||||||
"forecastDays": {
|
"forecastDays": {
|
||||||
"label": ""
|
"label": "Días a Mostrar"
|
||||||
},
|
},
|
||||||
"location": {
|
"location": {
|
||||||
"label": "Ubicación"
|
"label": "Ubicación"
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "El widget se bloqueó inesperadamente. Por favor, lee la documentación y corrige cualquier error tipográfico.",
|
||||||
"label": "Tu error",
|
"label": "Ha ocurrido un error",
|
||||||
"reportButton": "Informar de este error"
|
"reportButton": "Informar de este error en GitHub"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "",
|
"title": "",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "",
|
"docker": "",
|
||||||
"api": ""
|
"api": "",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/et/manage/migrate.json
Normal file
33
public/locales/et/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Outils",
|
"title": "Outils",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/fr/manage/migrate.json
Normal file
33
public/locales/fr/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
},
|
},
|
||||||
"confirm": {
|
"confirm": {
|
||||||
"label": "Supprimer définitivement",
|
"label": "Supprimer définitivement",
|
||||||
"description": "J'ai conscience que cette action est permanente et que toutes les données du compte seront perdues."
|
"description": "Je suis conscient que cette action est permanente et que toutes les données du compte seront perdues."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"metaTitle": "Invitations des utilisateurs",
|
"metaTitle": "Invitations des utilisateurs",
|
||||||
"pageTitle": "Gérer les invitations des utilisateurs",
|
"pageTitle": "Gérer les invitations des utilisateurs",
|
||||||
"description": "Avec les invitations, vous pouvez convier des utilisateurs sur votre instance Homarr. Une invitation ne sera valide que pendant un certain temps et ne peut être utilisée qu'une fois. L'expiration doit être définie entre 5 minutes et 12 mois.",
|
"description": "Avec les invitations, vous pouvez convier des utilisateurs sur votre instance Homarr. Une invitation ne sera valide que pendant un certain temps et ne peut être utilisée qu'une seule fois. L'expiration doit être définie entre 5 minutes et 12 mois.",
|
||||||
"button": {
|
"button": {
|
||||||
"createInvite": "Créer une invitation",
|
"createInvite": "Créer une invitation",
|
||||||
"deleteInvite": "Supprimer une invitation"
|
"deleteInvite": "Supprimer une invitation"
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
"id": "ID",
|
"id": "ID",
|
||||||
"creator": "Créé par",
|
"creator": "Créateur",
|
||||||
"expires": "Date d'expiration",
|
"expires": "Date d'expiration",
|
||||||
"action": "Actions"
|
"action": "Actions"
|
||||||
},
|
},
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
"token": "Jeton"
|
"token": "Jeton"
|
||||||
},
|
},
|
||||||
"button": {
|
"button": {
|
||||||
"close": "Copier et fermer"
|
"close": "Copier et rejeter"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"delete": {
|
"delete": {
|
||||||
|
|||||||
@@ -40,4 +40,4 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"error": "Une erreur s'est produite"
|
"error": "Une erreur s'est produite"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
},
|
},
|
||||||
"credits": {
|
"credits": {
|
||||||
"madeWithLove": "Fait avec ❤️ par @",
|
"madeWithLove": "Fait avec ❤️ par @",
|
||||||
"thirdPartyContent": "Voir le contenu de tierce partie",
|
"thirdPartyContent": "Voir le contenu tiers",
|
||||||
"thirdPartyContentTable": {
|
"thirdPartyContentTable": {
|
||||||
"dependencyName": "Dépendance",
|
"dependencyName": "Dépendance",
|
||||||
"dependencyVersion": "Version"
|
"dependencyVersion": "Version"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
"modals": {
|
"modals": {
|
||||||
"selectBoard": {
|
"selectBoard": {
|
||||||
"title": "Choisir un tableau de bord",
|
"title": "Choisir un tableau de bord",
|
||||||
"text": "Choisissez le tableau sur lequel vous souhaiyez ajouter les applications pour les conteneurs Docker sélectionnés.",
|
"text": "Choisissez le tableau sur lequel vous souhaitez ajouter les applications pour les conteneurs Docker sélectionnés.",
|
||||||
"form": {
|
"form": {
|
||||||
"board": {
|
"board": {
|
||||||
"label": "Tableau de bord"
|
"label": "Tableau de bord"
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
"message": "Les applications pour les conteneurs Docker sélectionnés ont bien été ajoutées au tableau de bord."
|
"message": "Les applications pour les conteneurs Docker sélectionnés ont bien été ajoutées au tableau de bord."
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"title": "Impossible d'ajouter des applications au tableau de bord",
|
"title": "Échec de l'ajout d'applications au tableau de bord",
|
||||||
"message": "Les applications pour les conteneurs Docker sélectionnés n'ont pas pu être ajoutées au tableau de bord."
|
"message": "Les applications pour les conteneurs Docker sélectionnés n'ont pas pu être ajoutées au tableau de bord."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"label": "Votre erreur",
|
"label": "",
|
||||||
"reportButton": "Signaler cette erreur"
|
"reportButton": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "כלים",
|
"title": "כלים",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "דוקר",
|
"docker": "דוקר",
|
||||||
"api": "ממשק API"
|
"api": "ממשק API",
|
||||||
|
"migrate": "הגירה ל- 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/he/manage/migrate.json
Normal file
33
public/locales/he/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "הגירה ל- 1.0",
|
||||||
|
"pageTitle": "הגירת לוחות, אינטגרציות ומשתמשים",
|
||||||
|
"description": "מייצא את הלוחות והמשתמשים שלך לארכיון ZIP כדי להעביר אותם ל-Homarr לאחר גרסה 1.0.0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "הערת אבטחה",
|
||||||
|
"text": "בעת ייצוא משתמשים ואינטגרציות יפתח מסך עם מפתח הצפנה. מפתח זה נדרש כדי לייבא את הנתונים לתוך Homarr. שמור על מפתח ההצפנה בטוח ואל תשתף אותו עם אף אחד."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "בחירת הפריטים לייצוא",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "ייצוא לוחות"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "ייצוא אינטגרציות",
|
||||||
|
"description": "זה יכלול אישורים מוצפנים לאינטגרציות. זמין רק בעת ייצוא לוחות"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "ייצוא משתמשים",
|
||||||
|
"description": "זה ייצא רק אישורי משתמש, סיסמאות hash ואותנטיקציה חד כיוונית מוצפנות"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "ייצוא נתונים"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "מפתח הצפנה",
|
||||||
|
"description": "הנתונים שלך יוצאו. שמור את המפתח הזה בטוח ואל תשתף אותו עם אף אחד. תזדקק למפתח הזה כדי לייבא את הנתונים לתוך Homarr.",
|
||||||
|
"copyDismiss": "העתק וסגור"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "הווידט התרסק במפתיע. אנא קרא את התיעוד ותקן שגיאות הקלדה.",
|
||||||
"label": "השגיאה שלך",
|
"label": "אירעה שגיאה",
|
||||||
"reportButton": "דווח על שגיאה זו"
|
"reportButton": "דווח על שגיאה זו ב-GitHub"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Alati",
|
"title": "Alati",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": ""
|
"api": "",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/hr/manage/migrate.json
Normal file
33
public/locales/hr/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"label": "Vaša greška",
|
"label": "",
|
||||||
"reportButton": "Prijavi ovu grešku"
|
"reportButton": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Eszközök",
|
"title": "Eszközök",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Migráció 1.0-ra"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/hu/manage/migrate.json
Normal file
33
public/locales/hu/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Migráció 1.0-ra",
|
||||||
|
"pageTitle": "Áttelepítheti a táblákat, az integrációkat és a felhasználókat",
|
||||||
|
"description": "Exportálja a táblákat és a felhasználókat egy ZIP-archívumba, hogy az 1.0.0 verzió után átvihesse őket a Homarr-ra",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Biztonsági megjegyzés",
|
||||||
|
"text": "A felhasználók és integrációk exportálásakor egy modal is megnyílik a titkosítási kulccsal. Ez a kulcs szükséges az adatok Homarrba történő importálásához. Tartsa biztonságban, és ne ossza meg senkivel."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Válassza ki mindazt, amit exportálni szeretne",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Táblák exportálása"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Integrációk exportálása",
|
||||||
|
"description": "Ez magában foglalja az integrációhoz szükséges titkosított hitelesítő adatokat. Csak táblák exportálásakor érhető el"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Felhasználók exportálása",
|
||||||
|
"description": "Ez csak a hitelesítő adatokat exportálja, a hash és a salt jelszavak titkosítva vannak"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Adatok exportálása"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Titkosítókulcs",
|
||||||
|
"description": "Adatai exportálva. Tartsa biztonságban ezt a kulcsot, és ne ossza meg senkivel. Erre a kulcsra lesz szüksége az adatok Homarrba történő importálásához.",
|
||||||
|
"copyDismiss": "Másolás és elvetés"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -40,4 +40,4 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"error": "Hiba történt"
|
"error": "Hiba történt"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "A widget váratlanul összeomlott. Kérjük, olvassa el a dokumentációt, és javítsa ki a gépelési hibákat.",
|
||||||
"label": "Az Ön hibája",
|
"label": "Hiba történt",
|
||||||
"reportButton": "Hiba jelentése"
|
"reportButton": "Hiba jelentése a GitHubon"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Strumenti",
|
"title": "Strumenti",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Migrare alla 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/it/manage/migrate.json
Normal file
33
public/locales/it/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Migrare alla 1.0",
|
||||||
|
"pageTitle": "Migra schede, integrazioni e utenti",
|
||||||
|
"description": "Esporta le tue bacheche e gli utenti in un archivio ZIP per migrarli su Homarr dopo la versione 1.0.0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Note di sicurezza",
|
||||||
|
"text": "Quando si esportano utenti e integrazioni, si aprirà anche una finestra modale con una chiave di crittografia. Questa chiave è necessaria per importare i dati in Homarr. Mantienila al sicuro e non condividerla con nessuno."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Seleziona tutto quello che vuoi esportare",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Esporta schede"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Esporta integrazioni",
|
||||||
|
"description": "Questo includerà le credenziali crittografate per le integrazioni. Disponibile solo quando si esportano schede"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Esporta utenti",
|
||||||
|
"description": "Questo esporterà solo le credenziali degli utenti, l'hash e il salt delle password sono criptati"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Esporta dati"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Chiave crittografica",
|
||||||
|
"description": "I tuoi dati sono stati esportati. Tieni questa chiave al sicuro e non condividerla con nessuno. Questa chiave ti servirà per importare i dati su Homarr.",
|
||||||
|
"copyDismiss": "Copia e chiudi"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -40,4 +40,4 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"error": "Si è verificato un errore"
|
"error": "Si è verificato un errore"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "Il widget è crashato inaspettatamente. Leggere la documentazione e correggere eventuali errori di battitura.",
|
||||||
"label": "Il tuo errore",
|
"label": "Si è verificato un errore",
|
||||||
"reportButton": "Segnala questo errore"
|
"reportButton": "Segnala questo errore su GitHub"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"save": "保存",
|
"save": "保存",
|
||||||
"apply": "適用する",
|
"apply": "適用",
|
||||||
"insert": "挿入",
|
"insert": "挿入",
|
||||||
"about": "About",
|
"about": "About",
|
||||||
"cancel": "キャンセル",
|
"cancel": "キャンセル",
|
||||||
"close": "閉じる",
|
"close": "閉じる",
|
||||||
"back": "バック",
|
"back": "戻る",
|
||||||
"delete": "削除",
|
"delete": "削除",
|
||||||
"ok": "よっしゃー",
|
"ok": "OK",
|
||||||
"edit": "編集",
|
"edit": "編集",
|
||||||
"next": "次のページ",
|
"next": "次へ",
|
||||||
"previous": "前へ",
|
"previous": "前へ",
|
||||||
"confirm": "確認",
|
"confirm": "確認",
|
||||||
"enabled": "有効",
|
"enabled": "有効",
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
"version": "バージョン",
|
"version": "バージョン",
|
||||||
"changePosition": "ポジションを変更する",
|
"changePosition": "ポジションを変更する",
|
||||||
"remove": "削除",
|
"remove": "削除",
|
||||||
"removeConfirm": "{{item}} を削除してもよろしいですか?",
|
"removeConfirm": "{{item}} を本当に削除してもよろしいですか?",
|
||||||
"createItem": "{{item}}を作成",
|
"createItem": "{{item}}を作成",
|
||||||
"sections": {
|
"sections": {
|
||||||
"settings": "設定",
|
"settings": "設定",
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "ツール",
|
"title": "ツール",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "1.0に移行"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/ja/manage/migrate.json
Normal file
33
public/locales/ja/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "1.0に移行",
|
||||||
|
"pageTitle": "ボード、統合、ユーザーを移行する",
|
||||||
|
"description": "ボードとユーザーをZIPアーカイブにエクスポートしてバージョン1.0.0以降のHomarrに移行します。",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "セキュリティノート",
|
||||||
|
"text": "ユーザーと統合をエクスポートすると暗号化キーを含むモーダルも開きます。このキーはデータをHomarrにインポートするために必要です。安全に保管し誰とも共有しないでください。"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "エクスポートしたいものをすべて選択してください",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "ボードをエクスポート"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "エクスポート統合",
|
||||||
|
"description": "これには統合用の暗号化された認証情報が含まれます。ボードをエクスポートする場合のみ利用可能です。"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "ユーザーをエクスポート",
|
||||||
|
"description": "これにより資格情報ユーザーのみがエクスポートされ、パスワードハッシュとソルトは暗号化されます。"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "データをエクスポート"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "暗号化キー",
|
||||||
|
"description": "データがエクスポートされました。このキーは安全に保管し誰とも共有しないでください。このキーはデータをHomarrにインポートするために必要になります。",
|
||||||
|
"copyDismiss": "コピーして閉じる"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "widet が予期せずクラッシュしました。ドキュメントを読み、誤字を修正してください。",
|
||||||
"label": "あなたのエラー",
|
"label": "エラーが発生しました",
|
||||||
"reportButton": "このエラーを報告する"
|
"reportButton": "GitHubでこのエラーを報告する"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "도구",
|
"title": "도구",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": ""
|
"api": "",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/ko/manage/migrate.json
Normal file
33
public/locales/ko/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"label": "오류",
|
"label": "",
|
||||||
"reportButton": "이 오류 신고하기"
|
"reportButton": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Įrankiai",
|
"title": "Įrankiai",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/lt/manage/migrate.json
Normal file
33
public/locales/lt/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Rīki",
|
"title": "Rīki",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/lv/manage/migrate.json
Normal file
33
public/locales/lv/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -40,4 +40,4 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"error": "Radās kļūda"
|
"error": "Radās kļūda"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"label": "Jūsu kļūda",
|
"label": "",
|
||||||
"reportButton": "Ziņot par šo kļūdu"
|
"reportButton": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Gereedschappen",
|
"title": "Gereedschappen",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": "Migreren naar 1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
33
public/locales/nl/manage/migrate.json
Normal file
33
public/locales/nl/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "Migreren naar 1.0",
|
||||||
|
"pageTitle": "Migreer borden, integraties en gebruikers",
|
||||||
|
"description": "Exporteert je borden en gebruikers naar een ZIP-archief om ze te migreren naar Homarr na versie 1.0.0",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "Beveiligingsopmerking",
|
||||||
|
"text": "Bij het exporteren van gebruikers en integraties wordt ook een modal geopend met een coderingssleutel. Deze sleutel is nodig om de gegevens in Homarr te importeren. Bewaar het veilig en deel het met niemand."
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Selecteer alles wat je wilt exporteren",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": "Borden exporteren"
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "Integraties exporteren",
|
||||||
|
"description": "Dit zal versleutelde referenties voor integraties bevatten. Alleen beschikbaar bij het exporteren van borden"
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "Gebruikers exporteren",
|
||||||
|
"description": "Dit exporteert alleen gebruikers met referenties, de hash en salt van wachtwoorden zijn versleuteld"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": "Gegevens exporteren"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Encryptiesleutel",
|
||||||
|
"description": "Je gegevens zijn geëxporteerd. Bewaar deze sleutel goed en deel hem met niemand. Je hebt deze sleutel nodig om de gegevens in Homarr te importeren.",
|
||||||
|
"copyDismiss": "Kopiëren & negeren"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "De widget is onverwachts gecrasht. Lees de documentatie en corrigeer eventuele typfouten.",
|
||||||
"label": "Je fout",
|
"label": "Fout opgetreden",
|
||||||
"reportButton": "Deze fout melden"
|
"reportButton": "Rapporteer deze fout op GitHub"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
"disabled": "Deaktivert",
|
"disabled": "Deaktivert",
|
||||||
"enableAll": "Aktiver alle",
|
"enableAll": "Aktiver alle",
|
||||||
"disableAll": "Deaktiver alle",
|
"disableAll": "Deaktiver alle",
|
||||||
"setTimer": "",
|
"setTimer": "Angi timer",
|
||||||
"version": "Versjon",
|
"version": "Versjon",
|
||||||
"changePosition": "Endre posisjon",
|
"changePosition": "Endre posisjon",
|
||||||
"remove": "Fjern",
|
"remove": "Fjern",
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
"title": "Verktøy",
|
"title": "Verktøy",
|
||||||
"items": {
|
"items": {
|
||||||
"docker": "Docker",
|
"docker": "Docker",
|
||||||
"api": "API"
|
"api": "API",
|
||||||
|
"migrate": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"about": {
|
"about": {
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
"externalAddress": {
|
"externalAddress": {
|
||||||
"label": "Ekstern adresse",
|
"label": "Ekstern adresse",
|
||||||
"description": "URL som vil åpnes når du klikker på appen.",
|
"description": "URL som vil åpnes når du klikker på appen.",
|
||||||
"tooltip": ""
|
"tooltip": "Du kan bruke noen variabler for å opprette dynamiske adresser:<br><br><b>[homarr_base]</b> : full adresse uten port og sti. <i>(Eksempel: 'https://subdomain.homarr.dev')</i><br><b>[homarr_hostname]</b> : full base-Url inkludert gjeldende subdomene. <i>(Eksempel: 'subdomain.homarr.dev')</i><br><b>[homarr_domain]</b> : domenet med subdomenet filtrert bort. <i>(Eksempel: 'homarr.dev')</i><br><b>[homarr_protocol]</b> : <i>http/https</i><br><br>Disse variablene avhenger av den nåværende Url-en."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"behaviour": {
|
"behaviour": {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"metaTitle": "Endre",
|
"metaTitle": "Administrer",
|
||||||
"hero": {
|
"hero": {
|
||||||
"title": "Velkommen tilbake, {{username}}",
|
"title": "Velkommen tilbake, {{username}}",
|
||||||
"fallbackUsername": "Anonym",
|
"fallbackUsername": "Anonym",
|
||||||
|
|||||||
33
public/locales/no/manage/migrate.json
Normal file
33
public/locales/no/manage/migrate.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"metaTitle": "",
|
||||||
|
"pageTitle": "",
|
||||||
|
"description": "",
|
||||||
|
"securityNote": {
|
||||||
|
"title": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "",
|
||||||
|
"option": {
|
||||||
|
"boards": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"integrations": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"users": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"export": ""
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "",
|
||||||
|
"description": "",
|
||||||
|
"copyDismiss": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -16,10 +16,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"durationModal": {
|
"durationModal": {
|
||||||
"title": "",
|
"title": "Angi varighet for deaktivering",
|
||||||
"hours": "",
|
"hours": "Timer",
|
||||||
"minutes": "",
|
"minutes": "Minutter",
|
||||||
"unlimited": "",
|
"unlimited": "la stå tomt for ubegrenset",
|
||||||
"set": ""
|
"set": "Sett"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -35,14 +35,14 @@
|
|||||||
},
|
},
|
||||||
"defaultTabState": {
|
"defaultTabState": {
|
||||||
"label": "Fane åpen som standard",
|
"label": "Fane åpen som standard",
|
||||||
"info": "",
|
"info": "Fane åpnes som standard. Brukes bare når flere integrasjoner er tilgjengelige.",
|
||||||
"data": {
|
"data": {
|
||||||
"system": "",
|
"system": "System",
|
||||||
"cluster": ""
|
"cluster": "Klynge"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"summary": {
|
"summary": {
|
||||||
"label": ""
|
"label": "Vis sammendragsdel"
|
||||||
},
|
},
|
||||||
"showNode": {
|
"showNode": {
|
||||||
"label": ""
|
"label": ""
|
||||||
@@ -97,8 +97,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"headings": {
|
"headings": {
|
||||||
"system": "",
|
"system": "System",
|
||||||
"cluster": ""
|
"cluster": "Klynge"
|
||||||
},
|
},
|
||||||
"cluster": {
|
"cluster": {
|
||||||
"summary": {
|
"summary": {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Indekserings-behandler status",
|
"title": "Indekserings-behandler status",
|
||||||
"openIndexerSiteInNewTab": {
|
"openIndexerSiteInNewTab": {
|
||||||
"label": ""
|
"label": "Åpne indekseringsside i ny fane"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -22,11 +22,11 @@
|
|||||||
},
|
},
|
||||||
"displayFriendlyName": {
|
"displayFriendlyName": {
|
||||||
"label": "Vis brukervennlig navn",
|
"label": "Vis brukervennlig navn",
|
||||||
"info": ""
|
"info": "Vis brukervennlig navn fra Home Assistant i stedet for visningsnavn."
|
||||||
},
|
},
|
||||||
"genericToggle": {
|
"genericToggle": {
|
||||||
"label": "",
|
"label": "Entitetsveksling",
|
||||||
"info": ""
|
"info": "Utfør en generisk Home Assistant veksle handling på enheten når du klikker."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user