@@ -1,8 +0,0 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
end_of_line = lf
|
||||
indent_size = 2
|
||||
indent_style = space
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
@@ -1,2 +0,0 @@
|
||||
*.js
|
||||
nodes_modules/
|
||||
43
.eslintrc.js
43
.eslintrc.js
@@ -1,43 +0,0 @@
|
||||
module.exports = {
|
||||
extends: [
|
||||
'mantine',
|
||||
'plugin:@next/next/recommended',
|
||||
'eslint:recommended',
|
||||
'plugin:@typescript-eslint/eslint-recommended',
|
||||
'plugin:@typescript-eslint/recommended',
|
||||
'plugin:vitest/recommended',
|
||||
],
|
||||
plugins: ['testing-library', 'react-hooks', 'react', 'unused-imports', 'vitest'],
|
||||
overrides: [
|
||||
{
|
||||
files: ['**/?(*.)+(spec|test).[jt]s?(x)'],
|
||||
extends: ['plugin:testing-library/react'],
|
||||
},
|
||||
],
|
||||
parserOptions: {
|
||||
project: './tsconfig.json',
|
||||
},
|
||||
rules: {
|
||||
'import/no-cycle': 'off',
|
||||
'react/react-in-jsx-scope': 'off',
|
||||
'react/no-children-prop': 'off',
|
||||
'unused-imports/no-unused-imports': 'warn',
|
||||
'@typescript-eslint/no-unused-vars': 'off',
|
||||
'@typescript-eslint/no-unused-imports': 'off',
|
||||
'@typescript-eslint/no-unused-expressions': 'off',
|
||||
'@typescript-eslint/no-explicit-any': 'off',
|
||||
'@typescript-eslint/no-shadow': 'off',
|
||||
'@typescript-eslint/no-use-before-define': 'off',
|
||||
'@typescript-eslint/no-non-null-assertion': 'off',
|
||||
'no-continue': 'off',
|
||||
'linebreak-style': 0,
|
||||
'import/extensions': 'off',
|
||||
'vitest/max-nested-describe': [
|
||||
'error',
|
||||
{
|
||||
max: 3,
|
||||
},
|
||||
],
|
||||
'testing-library/no-node-access': ['error', { allowContainerFirstChild: true }],
|
||||
},
|
||||
};
|
||||
2
.github/ISSUE_TEMPLATE/bug.yml
vendored
2
.github/ISSUE_TEMPLATE/bug.yml
vendored
@@ -35,7 +35,7 @@ body:
|
||||
label: Logs
|
||||
description: Provide your Homarr logs so we can investigate what's going on
|
||||
validations:
|
||||
required: true
|
||||
required: false
|
||||
- type: textarea
|
||||
id: context
|
||||
attributes:
|
||||
|
||||
54
.github/workflows/docker_dev.yml
vendored
54
.github/workflows/docker_dev.yml
vendored
@@ -153,56 +153,4 @@ jobs:
|
||||
|
||||
- name: Build next.js app
|
||||
# change this if your site requires a custom build command
|
||||
run: yarn turbo build
|
||||
|
||||
# Here's the first place where next-bundle-analysis' own script is used
|
||||
# This step pulls the raw bundle stats for the current bundle
|
||||
- name: Analyze bundle
|
||||
run: npx -p nextjs-bundle-analysis report
|
||||
|
||||
- name: Upload bundle
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: bundle
|
||||
path: .next/analyze/__bundle_analysis.json
|
||||
|
||||
- name: Download base branch bundle stats
|
||||
uses: dawidd6/action-download-artifact@v2
|
||||
continue-on-error: true
|
||||
if: success() && github.event.number
|
||||
with:
|
||||
workflow: nextjs_bundle_analysis.yml
|
||||
branch: ${{ github.event.pull_request.base.ref }}
|
||||
path: .next/analyze/base
|
||||
|
||||
# And here's the second place - this runs after we have both the current and
|
||||
# base branch bundle stats, and will compare them to determine what changed.
|
||||
# There are two configurable arguments that come from package.json:
|
||||
#
|
||||
# - budget: optional, set a budget (bytes) against which size changes are measured
|
||||
# it's set to 350kb here by default, as informed by the following piece:
|
||||
# https://infrequently.org/2021/03/the-performance-inequality-gap/
|
||||
#
|
||||
# - red-status-percentage: sets the percent size increase where you get a red
|
||||
# status indicator, defaults to 20%
|
||||
#
|
||||
# Either of these arguments can be changed or removed by editing the `nextBundleAnalysis`
|
||||
# entry in your package.json file.
|
||||
- name: Compare with base branch bundle
|
||||
if: success() && github.event.number
|
||||
run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare
|
||||
|
||||
- name: Get Comment Body
|
||||
id: get-comment-body
|
||||
if: success() && github.event.number
|
||||
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
|
||||
run: |
|
||||
echo "body<<EOF" >> $GITHUB_OUTPUT
|
||||
echo "$(cat .next/analyze/__bundle_analysis_comment.txt)" >> $GITHUB_OUTPUT
|
||||
echo EOF >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Comment
|
||||
uses: marocchino/sticky-pull-request-comment@v2
|
||||
with:
|
||||
header: next-touched-pages
|
||||
message: ${{ steps.get-comment-body.outputs.body }}
|
||||
run: yarn turbo build
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"printWidth": 100,
|
||||
"tabWidth": 2,
|
||||
"parser": "typescript",
|
||||
"singleQuote": true,
|
||||
"trailingComma": "es5",
|
||||
"useTabs": false,
|
||||
"endOfLine": "lf"
|
||||
}
|
||||
@@ -121,3 +121,5 @@ You can also support us by helping with [translating the entire project](https:/
|
||||
**Please read our [Contribution Guidelines](/CONTRIBUTING.md)**
|
||||
|
||||
All contributions, regardless of their size or scope, are welcome and highly appreciated! Thank you ❤️
|
||||
|
||||

|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
import { defineConfig } from 'checkly'
|
||||
|
||||
/**
|
||||
* See https://www.checklyhq.com/docs/cli/project-structure/
|
||||
*/
|
||||
const config = defineConfig({
|
||||
/* A human friendly name for your project */
|
||||
projectName: 'homarr',
|
||||
/** A logical ID that needs to be unique across your Checkly account,
|
||||
* See https://www.checklyhq.com/docs/cli/constructs/ to learn more about logical IDs.
|
||||
*/
|
||||
logicalId: 'homarr',
|
||||
/* An optional URL to your Git repo */
|
||||
repoUrl: 'https://github.com/checkly/checkly-cli',
|
||||
/* Sets default values for Checks */
|
||||
checks: {
|
||||
/* A default for how often your Check should run in minutes */
|
||||
frequency: 10,
|
||||
/* Checkly data centers to run your Checks as monitors */
|
||||
locations: ['us-east-1', 'eu-west-1'],
|
||||
/* An optional array of tags to organize your Checks */
|
||||
tags: ['mac'],
|
||||
/** The Checkly Runtime identifier, determining npm packages and the Node.js version available at runtime.
|
||||
* See https://www.checklyhq.com/docs/cli/npm-packages/
|
||||
*/
|
||||
runtimeId: '2023.02',
|
||||
/* A glob pattern that matches the Checks inside your repo, see https://www.checklyhq.com/docs/cli/using-check-test-match/ */
|
||||
checkMatch: '**/__checks__/**/*.check.ts',
|
||||
browserChecks: {
|
||||
/* A glob pattern matches any Playwright .spec.ts files and automagically creates a Browser Check. This way, you
|
||||
* can just write native Playwright code. See https://www.checklyhq.com/docs/cli/using-check-test-match/
|
||||
* */
|
||||
testMatch: '**/__checks__/**/*.spec.ts',
|
||||
},
|
||||
},
|
||||
cli: {
|
||||
/* The default datacenter location to use when running npx checkly test */
|
||||
runLocation: 'eu-west-1',
|
||||
/* An array of default reporters to use when a reporter is not specified with the "--reporter" flag */
|
||||
reporters: ['list'],
|
||||
},
|
||||
})
|
||||
|
||||
export default config
|
||||
@@ -1,389 +1,393 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"configProperties": {
|
||||
"name": "default"
|
||||
},
|
||||
"categories": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
||||
"position": 1,
|
||||
"name": "Welcome to Homarr 🎉",
|
||||
"type": "category"
|
||||
}
|
||||
],
|
||||
"wrappers": [
|
||||
{
|
||||
"id": "default",
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
|
||||
"position": 1
|
||||
}
|
||||
],
|
||||
"apps": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337",
|
||||
"name": "Discord",
|
||||
"url": "https://discord.com/invite/aCsmEV5RgA",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://discord.com/invite/aCsmEV5RgA",
|
||||
"isOpeningNewTab": true,
|
||||
"externalUrl": "https://discord.com/invite/aCsmEV5RgA"
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": [
|
||||
"200"
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 3,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
|
||||
"name": "Donate",
|
||||
"url": "https://ko-fi.com/ajnart",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://ko-fi.com/ajnart",
|
||||
"externalUrl": "https://ko-fi.com/ajnart",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": [
|
||||
"200"
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 2
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
|
||||
"name": "Contribute",
|
||||
"url": "https://github.com/ajnart/homarr",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://github.com/ajnart/homarr",
|
||||
"externalUrl": "https://github.com/ajnart/homarr",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": []
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 4,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 2
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
|
||||
"name": "Documentation",
|
||||
"url": "https://homarr.dev",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://homarr.dev",
|
||||
"externalUrl": "https://homarr.dev",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": [
|
||||
"200"
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "/imgs/logo/logo.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"widgets": [
|
||||
{
|
||||
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
|
||||
"type": "date",
|
||||
"properties": {
|
||||
"display24HourFormat": true
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 4,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
|
||||
"type": "weather",
|
||||
"properties": {
|
||||
"displayInFahrenheit": false,
|
||||
"location": "Paris"
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 1,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"settings": {
|
||||
"common": {
|
||||
"searchEngine": {
|
||||
"type": "google",
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"customization": {
|
||||
"layout": {
|
||||
"enabledLeftSidebar": false,
|
||||
"enabledRightSidebar": false,
|
||||
"enabledDocker": false,
|
||||
"enabledPing": false,
|
||||
"enabledSearchbar": true
|
||||
},
|
||||
"pageTitle": "Homarr v0.12 ⭐️",
|
||||
"logoImageUrl": "/imgs/logo/logo.png",
|
||||
"faviconUrl": "/imgs/favicon/favicon-squared.png",
|
||||
"backgroundImageUrl": "",
|
||||
"customCss": "",
|
||||
"colors": {
|
||||
"primary": "red",
|
||||
"secondary": "yellow",
|
||||
"shade": 7
|
||||
},
|
||||
"appOpacity": 100
|
||||
}
|
||||
"schemaVersion": 1,
|
||||
"configProperties": {
|
||||
"name": "default"
|
||||
},
|
||||
"categories": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
||||
"position": 1,
|
||||
"name": "Welcome to Homarr 🎉",
|
||||
"type": "category"
|
||||
}
|
||||
],
|
||||
"wrappers": [
|
||||
{
|
||||
"id": "default",
|
||||
"position": 0
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
|
||||
"position": 1
|
||||
}
|
||||
],
|
||||
"apps": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337",
|
||||
"name": "Discord",
|
||||
"url": "https://discord.com/invite/aCsmEV5RgA",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://discord.com/invite/aCsmEV5RgA",
|
||||
"isOpeningNewTab": true,
|
||||
"externalUrl": "https://discord.com/invite/aCsmEV5RgA"
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": [
|
||||
"200"
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 3,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
|
||||
"name": "Donate",
|
||||
"url": "https://ko-fi.com/ajnart",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://ko-fi.com/ajnart",
|
||||
"externalUrl": "https://ko-fi.com/ajnart",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": [
|
||||
"200"
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 2
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 3,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
|
||||
"name": "Contribute",
|
||||
"url": "https://github.com/ajnart/homarr",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://github.com/ajnart/homarr",
|
||||
"externalUrl": "https://github.com/ajnart/homarr",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": []
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 2
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 4,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 2
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
|
||||
"name": "Documentation",
|
||||
"url": "https://homarr.dev",
|
||||
"behaviour": {
|
||||
"onClickUrl": "https://homarr.dev",
|
||||
"externalUrl": "https://homarr.dev",
|
||||
"isOpeningNewTab": true
|
||||
},
|
||||
"network": {
|
||||
"enabledStatusChecker": false,
|
||||
"statusCodes": [
|
||||
"200"
|
||||
]
|
||||
},
|
||||
"appearance": {
|
||||
"iconUrl": "/imgs/logo/logo.png"
|
||||
},
|
||||
"integration": {
|
||||
"type": null,
|
||||
"properties": []
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 1,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"widgets": [
|
||||
{
|
||||
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
|
||||
"type": "date",
|
||||
"properties": {
|
||||
"display24HourFormat": true
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 1
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 4,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 2,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
|
||||
"type": "weather",
|
||||
"properties": {
|
||||
"displayInFahrenheit": false,
|
||||
"location": {
|
||||
"name": "Paris",
|
||||
"latitude": 48.85341,
|
||||
"longitude": 2.3488
|
||||
}
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 1,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"settings": {
|
||||
"common": {
|
||||
"searchEngine": {
|
||||
"type": "google",
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"customization": {
|
||||
"layout": {
|
||||
"enabledLeftSidebar": false,
|
||||
"enabledRightSidebar": false,
|
||||
"enabledDocker": false,
|
||||
"enabledPing": false,
|
||||
"enabledSearchbar": true
|
||||
},
|
||||
"pageTitle": "Homarr v0.12 ⭐️",
|
||||
"logoImageUrl": "/imgs/logo/logo.png",
|
||||
"faviconUrl": "/imgs/favicon/favicon-squared.png",
|
||||
"backgroundImageUrl": "",
|
||||
"customCss": "",
|
||||
"colors": {
|
||||
"primary": "red",
|
||||
"secondary": "yellow",
|
||||
"shade": 7
|
||||
},
|
||||
"appOpacity": 100
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
118
package.json
118
package.json
@@ -48,6 +48,10 @@
|
||||
"@tanstack/react-query": "^4.2.1",
|
||||
"@tanstack/react-query-devtools": "^4.24.4",
|
||||
"@tanstack/react-query-persist-client": "^4.28.0",
|
||||
"@trpc/client": "^10.29.1",
|
||||
"@trpc/next": "^10.29.1",
|
||||
"@trpc/react-query": "^10.29.1",
|
||||
"@trpc/server": "^10.29.1",
|
||||
"@vitejs/plugin-react": "^4.0.0",
|
||||
"axios": "^1.0.0",
|
||||
"consola": "^3.0.0",
|
||||
@@ -59,7 +63,7 @@
|
||||
"html-entities": "^2.3.3",
|
||||
"i18next": "^22.5.1",
|
||||
"js-file-download": "^0.4.12",
|
||||
"next": "^13.4.2",
|
||||
"next": "13.4.10",
|
||||
"next-i18next": "^13.0.0",
|
||||
"nzbget-api": "^0.0.3",
|
||||
"prismjs": "^1.29.0",
|
||||
@@ -72,33 +76,29 @@
|
||||
"uuid": "^9.0.0",
|
||||
"xml-js": "^1.6.11",
|
||||
"xss": "^1.0.14",
|
||||
"yarn": "^1.22.19",
|
||||
"zod": "^3.21.4",
|
||||
"zustand": "^4.3.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@next/bundle-analyzer": "^13.0.0",
|
||||
"@next/eslint-plugin-next": "^13.0.0",
|
||||
"@next/eslint-plugin-next": "^13.4.5",
|
||||
"@testing-library/jest-dom": "^5.16.5",
|
||||
"@testing-library/react": "^14.0.0",
|
||||
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
|
||||
"@types/dockerode": "^3.3.9",
|
||||
"@types/node": "18.16.17",
|
||||
"@types/node": "18.16.19",
|
||||
"@types/prismjs": "^1.26.0",
|
||||
"@types/react": "17.0.60",
|
||||
"@types/react": "^18.2.11",
|
||||
"@types/uuid": "^9.0.0",
|
||||
"@types/video.js": "^7.3.51",
|
||||
"@typescript-eslint/eslint-plugin": "^5.30.7",
|
||||
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
||||
"@typescript-eslint/parser": "^5.30.7",
|
||||
"@vitest/coverage-c8": "^0.32.0",
|
||||
"@vitest/ui": "^0.32.0",
|
||||
"checkly": "latest",
|
||||
"eslint": "^8.20.0",
|
||||
"eslint-config-airbnb": "^19.0.4",
|
||||
"eslint-config-airbnb-typescript": "^17.0.0",
|
||||
"eslint-config-mantine": "^2.0.0",
|
||||
"eslint-plugin-import": "^2.26.0",
|
||||
"eslint-plugin-jsx-a11y": "^6.6.1",
|
||||
"eslint-plugin-react": "^7.30.1",
|
||||
"@vitest/coverage-c8": "^0.33.0",
|
||||
"@vitest/ui": "^0.33.0",
|
||||
"eslint": "^8.0.1",
|
||||
"eslint-config-next": "^13.4.5",
|
||||
"eslint-plugin-promise": "^6.0.0",
|
||||
"eslint-plugin-react": "latest",
|
||||
"eslint-plugin-react-hooks": "^4.6.0",
|
||||
"eslint-plugin-testing-library": "^5.5.1",
|
||||
"eslint-plugin-unused-imports": "^2.0.0",
|
||||
@@ -109,16 +109,12 @@
|
||||
"sass": "^1.56.1",
|
||||
"ts-node": "latest",
|
||||
"turbo": "latest",
|
||||
"typescript": "^5.0.4",
|
||||
"typescript": "^5.1.0",
|
||||
"video.js": "^8.0.3",
|
||||
"vitest": "^0.32.0",
|
||||
"vite-tsconfig-paths": "^4.2.0",
|
||||
"vitest": "^0.33.0",
|
||||
"vitest-fetch-mock": "^0.2.2"
|
||||
},
|
||||
"resolutions": {
|
||||
"@types/react": "17.0.60",
|
||||
"@types/react-dom": "17.0.20"
|
||||
},
|
||||
"packageManager": "yarn@3.6.0",
|
||||
"nextBundleAnalysis": {
|
||||
"budget": null,
|
||||
"budgetPercentIncreaseRed": 20,
|
||||
@@ -143,5 +139,81 @@
|
||||
"pin": {
|
||||
"automerge": true
|
||||
}
|
||||
},
|
||||
"prettier": {
|
||||
"printWidth": 100,
|
||||
"tabWidth": 2,
|
||||
"parser": "typescript",
|
||||
"singleQuote": true,
|
||||
"trailingComma": "es5",
|
||||
"useTabs": false,
|
||||
"endOfLine": "lf",
|
||||
"importOrder": [
|
||||
"^@core/(.*)$",
|
||||
"^@server/(.*)$",
|
||||
"^@ui/(.*)$",
|
||||
"^[./]"
|
||||
],
|
||||
"importOrderSeparation": true,
|
||||
"importOrderSortSpecifiers": true
|
||||
},
|
||||
"eslintConfig": {
|
||||
"ignoreDuringBuilds": true,
|
||||
"extends": [
|
||||
"next",
|
||||
"eslint:recommended",
|
||||
"plugin:@next/next/recommended",
|
||||
"plugin:react-hooks/recommended",
|
||||
"plugin:react/recommended",
|
||||
"plugin:@typescript-eslint/recommended",
|
||||
"plugin:vitest/recommended"
|
||||
],
|
||||
"plugins": [
|
||||
"testing-library",
|
||||
"unused-imports",
|
||||
"react",
|
||||
"vitest"
|
||||
],
|
||||
"overrides": [
|
||||
{
|
||||
"files": [
|
||||
"**/?(*.)+(spec|test).[jt]s?(x)"
|
||||
],
|
||||
"extends": [
|
||||
"plugin:testing-library/react"
|
||||
]
|
||||
}
|
||||
],
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"project": "./tsconfig.json"
|
||||
},
|
||||
"rules": {
|
||||
"import/no-cycle": "off",
|
||||
"react/react-in-jsx-scope": "off",
|
||||
"react/no-children-prop": "off",
|
||||
"@typescript-eslint/no-unused-vars": "off",
|
||||
"@typescript-eslint/no-unused-imports": "off",
|
||||
"@typescript-eslint/no-unused-expressions": "off",
|
||||
"@typescript-eslint/no-explicit-any": "off",
|
||||
"@typescript-eslint/no-shadow": "off",
|
||||
"@typescript-eslint/no-use-before-define": "off",
|
||||
"@typescript-eslint/no-non-null-assertion": "off",
|
||||
"no-continue": "off",
|
||||
"linebreak-style": 0,
|
||||
"import/extensions": "off",
|
||||
"vitest/max-nested-describe": [
|
||||
"error",
|
||||
{
|
||||
"max": 3
|
||||
}
|
||||
],
|
||||
"testing-library/no-node-access": [
|
||||
"error",
|
||||
{
|
||||
"allowContainerFirstChild": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "Popups blokeret",
|
||||
"text": "Din browser har blokeret Homarr fra at få adgang til dens API. Dette er oftest forårsaget af AdBlockers eller nægtede tilladelser. Homarr kan ikke anmode om tilladelser automatisk.",
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "Klik på ikonet ved siden af URL'en, og tjek tilladelserne. Tillad popups og vinduer",
|
||||
"adBlockers": "Deaktiver annonceblokkere og sikkerhedsværktøjer fra din browser",
|
||||
"otherBrowser": "Prøv en anden browser"
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": "Åbn alle i nye faneblade"
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr udgivelsestype"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Skjul ugedage"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Skriftstørrelse"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Tillad fuld skærm"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": "Tillad gennemsigtighed"
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": "Tillad rulning"
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": "Tillad betaling"
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": "Tillad automatisk afspilning"
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": "Tillad mikrofon"
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": "Tillad kamera"
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": "Tillad geolokalisering"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "Ugyldig URL",
|
||||
"text": "Sørg for, at du har indtastet en gyldig adresse i konfigurationen af din widget"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
"label": "Opdateringsinterval (i minutter)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": "Farligt: Tillad renset genstands-indhold"
|
||||
"label": ""
|
||||
},
|
||||
"settings.textLinesClamp": {
|
||||
"textLinesClamp": {
|
||||
"label": "Klemme til tekstlinjer"
|
||||
}
|
||||
},
|
||||
|
||||
11
public/locales/da/settings/customization/accessibility.json
Normal file
11
public/locales/da/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Deaktiver ping-puls",
|
||||
"description": "Som standard vil ping-indikatorerne i Homarr pulsere. Det kan være irriterende. Denne skyder vil deaktivere animationen"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Udskift ping-prikker med ikoner",
|
||||
"description": "For farveblinde brugere kan ping-prikker være uigenkendelige. Dette vil erstatte indikatorer med ikoner"
|
||||
},
|
||||
"alert": "Mangler du noget? Vi vil med glæde udvide tilgængeligheden af Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Udseende",
|
||||
"description": "Tilpas baggrunden, farverne og appenes udseende"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Hjælpefunktioner",
|
||||
"description": "Konfigurer Homarr for deaktiverede og handicappede brugere"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"text": "Der er opstået en uventet fejl. Tjek venligst din konfiguration. Rapporter venligst dette problem, hvis du mener, at det er en fejl.",
|
||||
"text": "",
|
||||
"label": "Din fejl",
|
||||
"reportButton": "Rapportér denne fejl"
|
||||
}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "Popup blockiert",
|
||||
"text": "Ihr Browser hat den Zugriff von Homarr auf seine API blockiert. Dies wird am häufigsten durch AdBlocker oder verweigerte Berechtigungen verursacht. Homarr ist nicht in der Lage, Berechtigungen automatisch anzufordern.",
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "Klicken Sie auf das Symbol neben der URL und prüfen Sie die Berechtigungen. Popups und Fenster zulassen",
|
||||
"adBlockers": "Deaktivieren Sie Werbeblocker und Sicherheitstools in Ihrem Browser",
|
||||
"otherBrowser": "Versuche es mit einem anderen Browser"
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": "Alle Lesezeichen öffnen"
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr Veröffentlichungs Typ"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Wochentage ausblenden"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Schriftgröße"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Vollbildmodus zulassen"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": "Erlaube Transparenz"
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": "Scrollen zulassen"
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": "Zahlung zulassen"
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": "Automatische Wiedergabe zulassen"
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": "Mikrofonzugriff erlauben"
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": "Kamera freigeben"
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": "Geolokalisierung zulassen"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "Ungültige URL",
|
||||
"text": "Stellen Sie sicher, dass Sie in der Konfiguration Ihres Widgets eine gültige Adresse eingegeben haben"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
"label": "Aktualisierungsintervall (in Minuten)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": "Vorsicht: Bereinigte Artikelinhalte zulassen"
|
||||
"label": ""
|
||||
},
|
||||
"settings.textLinesClamp": {
|
||||
"textLinesClamp": {
|
||||
"label": "Textzeilen Klammer"
|
||||
}
|
||||
},
|
||||
|
||||
11
public/locales/de/settings/customization/accessibility.json
Normal file
11
public/locales/de/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Ping-Puls deaktivieren",
|
||||
"description": "Standardmäßig pulsieren die Ping-Indikatoren in Homarr. Dies kann irritierend sein. Mit diesem Regler kann diese Animation deaktiviert werden"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Ping Punkte mit Icons ersetzen",
|
||||
"description": "Für farbenblinde Benutzer können Ping-Punkte nicht erkennbar sein. Dies ersetzt Indikatoren durch Icons"
|
||||
},
|
||||
"alert": "Fehlt etwas? Wir erweitern gerne die Zugänglichkeit von Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Aussehen",
|
||||
"description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Barrierefreiheit",
|
||||
"description": "Homarr für behinderte und gehandicapte Benutzer einrichten"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"text": "Es ist ein unerwarteter Fehler aufgetreten. Bitte überprüfen Sie Ihre Konfiguration. Bitte melden Sie dieses Problem, wenn Sie glauben, dass es sich um einen Fehler handelt.",
|
||||
"text": "",
|
||||
"label": "Dein Fehler",
|
||||
"reportButton": "Fehler melden"
|
||||
}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "Αποκλεισμένα αναδυόμενα παράθυρα",
|
||||
"text": "Ο περιηγητής σας έχει αποκλείσει το Homarr από την πρόσβαση στο API του. Αυτό συνήθως προκαλείται από AdBlockers ή δεν άρνηση δικαιωμάτων. Το Homarr δεν είναι σε θέση να ζητήσει δικαιώματα αυτόματα.",
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "Κάντε κλικ στο εικονίδιο δίπλα από τη διεύθυνση URL και ελέγξτε τα δικαιώματα. Να επιτρέπονται αναδυόμενα παράθυρα",
|
||||
"adBlockers": "Απενεργοποιήστε τα AdBlockers και τα εργαλεία ασφαλείας από τον περιηγητή σας",
|
||||
"otherBrowser": "Δοκιμάστε διαφορετικό περιηγητή"
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": "Άνοιγμα όλων σε νέα καρτέλα"
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Τύπος κυκλοφορίας Radarr"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Απόκρυψη εργάσιμων"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Επιτρέψτε την πλήρη οθόνη"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": "Να επιτρέπεται η διαφάνεια"
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": "Επιτρέπεται η κύλιση"
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": "Επιτρέπονται πληρωμές"
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": "Επιτρέπεται η αυτόματη αναπαραγωγή"
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": "Πρόσβαση στο μικρόφωνο"
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": "Πρόσβαση στην κάμερα"
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": "Επιτρέπεται ο γεωεντοπισμός"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "Μη Έγκυρος Σύνδεσμος",
|
||||
"text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
"label": "Διάστημα ανανέωσης (σε λεπτά)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": "Επικίνδυνο: Επιτρέψτε φιλτραρισμένο περιεχόμενο αντικειμένων"
|
||||
"label": ""
|
||||
},
|
||||
"settings.textLinesClamp": {
|
||||
"textLinesClamp": {
|
||||
"label": "Περιορισμός γραμμών κειμένου"
|
||||
}
|
||||
},
|
||||
|
||||
11
public/locales/el/settings/customization/accessibility.json
Normal file
11
public/locales/el/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Απενεργοποίηση παλμού ping",
|
||||
"description": "Από προεπιλογή, οι δείκτες ping στο Homarr θα πάλλονται. Αυτό μπορεί να είναι ενοχλητικό. Αυτή η ρύθμιση θα απενεργοποιήσει το παλλόμενο εφέ"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Αντικαταστήστε τις τελείες ping με εικονίδια",
|
||||
"description": "Για τους χρήστες με αχρωματοψία, οι κουκκίδες ping μπορεί να μην είναι αναγνωρίσιμες. Αυτό θα αντικαταστήσει τις ενδείξεις με εικονίδια"
|
||||
},
|
||||
"alert": "Λείπει κάτι; Ευχαρίστως θα επεκτείνουμε την προσβασιμότητα του Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Εμφάνιση",
|
||||
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Προσβασιμότητα",
|
||||
"description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"text": "Εμφανίστηκε ένα απροσδόκητο σφάλμα. Ελέγξτε τις ρυθμίσεις σας. Παρακαλούμε αναφέρετε αυτό το θέμα, αν πιστεύετε ότι πρόκειται για bug.",
|
||||
"text": "",
|
||||
"label": "Το σφάλμα σας",
|
||||
"reportButton": "Αναφέρετε αυτό το σφάλμα"
|
||||
}
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "Popups blocked",
|
||||
"text": "Your browser has blocked Homarr from accessing it's API. This is most commonly caused by AdBlockers or denied permissions. Homarr is unable to request permissions automatically.",
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "Click on the icon besides the URL and check the permisions. Allow Popups and windows",
|
||||
"adBlockers": "Disable ad blockers and security tools from your browser",
|
||||
"otherBrowser": "Try a different browser"
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": "Open all in new tab"
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr release type"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Hide week days"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Font Size"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,7 @@
|
||||
"label": "Refresh interval (in minutes)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": "Dangerous: Allow sanitized item content"
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": "Text lines clamp"
|
||||
|
||||
11
public/locales/en/settings/customization/accessibility.json
Normal file
11
public/locales/en/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Disable ping pulse",
|
||||
"description": "By default, ping indicators in Homarr will pulse. This may be irritating. This slider will deactivate the animation"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Replace ping dots with icons",
|
||||
"description": "For colorblind users, ping dots may be unrecognizable. This will replace indicators with icons"
|
||||
},
|
||||
"alert": "Are you missing something? We'll gladly extend the accessibility of Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Appearance",
|
||||
"description": "Customize the background, colors and apps appearance"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Accessibility",
|
||||
"description": "Configure Homarr for disabled and handicapped users"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"text": "An unexpected error has occurred. Please check your configuration. Please report this issue, if you believe that this is a bug.",
|
||||
"text": "",
|
||||
"label": "Your error",
|
||||
"reportButton": "Report this error"
|
||||
}
|
||||
|
||||
33
public/locales/en/widgets/location.json
Normal file
33
public/locales/en/widgets/location.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"form": {
|
||||
"field": {
|
||||
"query": "City / postal code",
|
||||
"latitude": "Latitude",
|
||||
"longitude": "Longitude"
|
||||
},
|
||||
"button": {
|
||||
"search": {
|
||||
"label": "Search",
|
||||
"disabledTooltip": "Please choose a city / postal code first"
|
||||
}
|
||||
},
|
||||
"empty": "Unknown location"
|
||||
},
|
||||
"modal": {
|
||||
"title": "Choose a location",
|
||||
"table": {
|
||||
"header": {
|
||||
"city": "City",
|
||||
"country": "Country",
|
||||
"coordinates": "Coordinates",
|
||||
"population": "Population"
|
||||
},
|
||||
"action": {
|
||||
"select": "Select {{city}}, {{countryCode}}"
|
||||
},
|
||||
"population": {
|
||||
"fallback": "Unknown"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Tipo de release en Radarr"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Ocultar días de la semana"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Tamaño dd fuente"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Fecha y hora",
|
||||
"name": "Fecha y Hora",
|
||||
"description": "Muestra la fecha y hora actuales.",
|
||||
"settings": {
|
||||
"title": "Ajustes para el widget Fecha y Hora",
|
||||
"title": "Ajustes del complemento Fecha y Hora",
|
||||
"display24HourFormat": {
|
||||
"label": "Mostrar hora completa (24 horas)"
|
||||
}
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
"metrics": {
|
||||
"domainsOnAdlist": "Dominios en listas de anuncios",
|
||||
"queriesToday": "Consultas hoy",
|
||||
"queriesBlockedTodayPercentage": "bloqueado hoy",
|
||||
"queriesBlockedToday": "bloqueado hoy"
|
||||
"queriesBlockedTodayPercentage": "Bloqueado hoy",
|
||||
"queriesBlockedToday": "Bloqueado hoy"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Permitir pantalla completa"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": "Permitir transparencia"
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": "Permitir desplazamiento"
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": "Permitir pago"
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": "Permitir reproducción automática"
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": "Permitir micrófono"
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": "Permitir cámara"
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": "Permitir geolocalización"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "URL invalida",
|
||||
"text": "Asegúrate de que has introducido una dirección válida en la configuración del widget"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"settings.textLinesClamp": {
|
||||
"label": ""
|
||||
"textLinesClamp": {
|
||||
"label": "Limitar líneas de texto"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
|
||||
11
public/locales/es/settings/customization/accessibility.json
Normal file
11
public/locales/es/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Desactivar pulso de ping",
|
||||
"description": "Por defecto, los indicadores de ping en Homarr parpadearán. Esto puede ser irritante. Este control deslizante desactivará la animación"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Reemplazar puntos de ping por iconos",
|
||||
"description": "Para usuarios daltónicos, los puntos de ping pueden ser irreconocibles. Esto reemplazará los indicadores por iconos"
|
||||
},
|
||||
"alert": "¿Te estás perdiendo algo? Con gusto ampliaremos la accesibilidad de Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Apariencia",
|
||||
"description": "Personaliza el fondo, colores y apariencia de las apps"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Accesibilidad",
|
||||
"description": "Configurar Homarr para usuarios con discapacidad y minusvalía"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"title": "Motor de búsqueda",
|
||||
"configurationName": "Configuración del motor de búsqueda",
|
||||
"tips": {
|
||||
"generalTip": "¡Hay múltiples prefijos que puedes usar! Añadiéndolos delante de tus consultas, filtrarán los resultados. !s (Web), !t (Torrents), !y (YouTube), and !m (Media).",
|
||||
"generalTip": "¡Hay múltiples prefijos que puedes usar! Añadiéndolos delante de tus consultas, filtrarán los resultados. !s (Web), !t (Torrents), !y (YouTube), y !m (Media).",
|
||||
"placeholderTip": "%s puede utilizarse como modelo para la petición."
|
||||
},
|
||||
"customEngine": {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"text": "Hubo un error inesperado. Por favor, comprueba tu configuración, y repórtalo si crees que se trata de un error.",
|
||||
"text": "",
|
||||
"label": "Tu error",
|
||||
"reportButton": "Reportar este error"
|
||||
}
|
||||
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Type de sortie Radarr"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": ""
|
||||
},
|
||||
"fontSize": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,27 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Permettre le plein écran"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": ""
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": ""
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": ""
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": ""
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": ""
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": ""
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -20,4 +41,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"settings.textLinesClamp": {
|
||||
"textLinesClamp": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
|
||||
11
public/locales/fr/settings/customization/accessibility.json
Normal file
11
public/locales/fr/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"alert": ""
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Apparence",
|
||||
"description": ""
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
27
public/locales/gl/authentication/login.json
Normal file
27
public/locales/gl/authentication/login.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"title": "¡Benvido de novo!",
|
||||
"text": "Por favor, introduza o seu contrasinal",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
"label": "",
|
||||
"placeholder": ""
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"submit": ""
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"checking": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"correct": {
|
||||
"title": ""
|
||||
},
|
||||
"wrong": {
|
||||
"title": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
39
public/locales/gl/common.json
Normal file
39
public/locales/gl/common.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"save": "",
|
||||
"about": "",
|
||||
"cancel": "",
|
||||
"close": "",
|
||||
"delete": "",
|
||||
"ok": "",
|
||||
"edit": "",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"version": "",
|
||||
"changePosition": "",
|
||||
"remove": "",
|
||||
"removeConfirm": "",
|
||||
"createItem": "",
|
||||
"sections": {
|
||||
"settings": "",
|
||||
"dangerZone": ""
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "",
|
||||
"username": "",
|
||||
"password": ""
|
||||
},
|
||||
"tip": "",
|
||||
"time": {
|
||||
"seconds": "",
|
||||
"minutes": "",
|
||||
"hours": ""
|
||||
},
|
||||
"loading": "",
|
||||
"breakPoints": {
|
||||
"small": "",
|
||||
"medium": "",
|
||||
"large": ""
|
||||
}
|
||||
}
|
||||
18
public/locales/gl/layout/common.json
Normal file
18
public/locales/gl/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
11
public/locales/gl/layout/element-selector/selector.json
Normal file
11
public/locales/gl/layout/element-selector/selector.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"widgetDescription": "",
|
||||
"goBack": "",
|
||||
"actionIcon": {
|
||||
"tooltip": ""
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "",
|
||||
"button": {
|
||||
"disabled": "",
|
||||
"enabled": ""
|
||||
},
|
||||
"popover": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
1
public/locales/gl/layout/mobile/drawer.json
Normal file
1
public/locales/gl/layout/mobile/drawer.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
18
public/locales/gl/layout/modals/about.json
Normal file
18
public/locales/gl/layout/modals/about.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"description": "",
|
||||
"contact": "",
|
||||
"addToDashboard": "",
|
||||
"tip": "",
|
||||
"key": "",
|
||||
"action": "",
|
||||
"keybinds": "",
|
||||
"metrics": {
|
||||
"configurationSchemaVersion": "",
|
||||
"configurationsCount": "",
|
||||
"version": "",
|
||||
"nodeEnvironment": "",
|
||||
"i18n": "",
|
||||
"locales": "",
|
||||
"experimental_disableEditMode": ""
|
||||
}
|
||||
}
|
||||
76
public/locales/gl/layout/modals/add-app.json
Normal file
76
public/locales/gl/layout/modals/add-app.json
Normal file
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"tabs": {
|
||||
"general": "",
|
||||
"behaviour": "",
|
||||
"network": "",
|
||||
"appearance": "",
|
||||
"integration": ""
|
||||
},
|
||||
"general": {
|
||||
"appname": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"internalAddress": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"externalAddress": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"behaviour": {
|
||||
"isOpeningNewTab": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"statusChecker": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"statusCodes": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"icon": {
|
||||
"label": "",
|
||||
"description": "",
|
||||
"autocomplete": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"noItems": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"integration": {
|
||||
"type": {
|
||||
"label": "",
|
||||
"description": "",
|
||||
"placeholder": "",
|
||||
"defined": "",
|
||||
"undefined": "",
|
||||
"public": "",
|
||||
"private": "",
|
||||
"explanationPrivate": "",
|
||||
"explanationPublic": ""
|
||||
},
|
||||
"secrets": {
|
||||
"description": "",
|
||||
"warning": "",
|
||||
"clear": "",
|
||||
"save": "",
|
||||
"update": ""
|
||||
}
|
||||
},
|
||||
"validation": {
|
||||
"popover": ""
|
||||
}
|
||||
}
|
||||
1
public/locales/gl/layout/modals/change-position.json
Normal file
1
public/locales/gl/layout/modals/change-position.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
21
public/locales/gl/modules/bookmark.json
Normal file
21
public/locales/gl/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"items": {
|
||||
"label": ""
|
||||
},
|
||||
"layout": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"noneFound": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
18
public/locales/gl/modules/calendar.json
Normal file
18
public/locales/gl/modules/calendar.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"useSonarrv4": {
|
||||
"label": ""
|
||||
},
|
||||
"sundayStart": {
|
||||
"label": ""
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6
public/locales/gl/modules/common-media-cards.json
Normal file
6
public/locales/gl/modules/common-media-cards.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"buttons": {
|
||||
"play": "",
|
||||
"request": ""
|
||||
}
|
||||
}
|
||||
10
public/locales/gl/modules/common.json
Normal file
10
public/locales/gl/modules/common.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"settings": {
|
||||
"label": ""
|
||||
},
|
||||
"errors": {
|
||||
"unmappedOptions": {
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
118
public/locales/gl/modules/dashdot.json
Normal file
118
public/locales/gl/modules/dashdot.json
Normal file
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"dashName": {
|
||||
"label": ""
|
||||
},
|
||||
"url": {
|
||||
"label": ""
|
||||
},
|
||||
"usePercentages": {
|
||||
"label": ""
|
||||
},
|
||||
"columns": {
|
||||
"label": ""
|
||||
},
|
||||
"graphHeight": {
|
||||
"label": ""
|
||||
},
|
||||
"graphsOrder": {
|
||||
"label": "",
|
||||
"storage": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
},
|
||||
"compactView": {
|
||||
"label": ""
|
||||
},
|
||||
"multiView": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
},
|
||||
"compactView": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"cpu": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
},
|
||||
"multiView": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"ram": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"gpu": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"title": "",
|
||||
"errors": {
|
||||
"noService": "",
|
||||
"noInformation": "",
|
||||
"protocolDowngrade": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
"graphs": {
|
||||
"storage": {
|
||||
"title": "",
|
||||
"label": ""
|
||||
},
|
||||
"network": {
|
||||
"title": "",
|
||||
"label": "",
|
||||
"metrics": {
|
||||
"download": "",
|
||||
"upload": ""
|
||||
}
|
||||
},
|
||||
"cpu": {
|
||||
"title": ""
|
||||
},
|
||||
"ram": {
|
||||
"title": ""
|
||||
},
|
||||
"gpu": {
|
||||
"title": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
12
public/locales/gl/modules/date.json
Normal file
12
public/locales/gl/modules/date.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"display24HourFormat": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
public/locales/gl/modules/dlspeed.json
Normal file
35
public/locales/gl/modules/dlspeed.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"size": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"estimatedTimeOfArrival": "",
|
||||
"progress": ""
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": ""
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"timeSpan": "",
|
||||
"totalDownload": "",
|
||||
"totalUpload": ""
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6
public/locales/gl/modules/dns-hole-controls.json
Normal file
6
public/locales/gl/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
20
public/locales/gl/modules/dns-hole-summary.json
Normal file
20
public/locales/gl/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"usePiHoleColors": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"metrics": {
|
||||
"domainsOnAdlist": "",
|
||||
"queriesToday": "",
|
||||
"queriesBlockedTodayPercentage": "",
|
||||
"queriesBlockedToday": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
83
public/locales/gl/modules/docker.json
Normal file
83
public/locales/gl/modules/docker.json
Normal file
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"search": {
|
||||
"placeholder": ""
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"image": "",
|
||||
"ports": "",
|
||||
"state": ""
|
||||
},
|
||||
"body": {
|
||||
"portCollapse": ""
|
||||
},
|
||||
"states": {
|
||||
"running": "",
|
||||
"created": "",
|
||||
"stopped": "",
|
||||
"unknown": ""
|
||||
}
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"restart": {
|
||||
"title": ""
|
||||
},
|
||||
"stop": {
|
||||
"title": ""
|
||||
},
|
||||
"start": {
|
||||
"title": ""
|
||||
},
|
||||
"refreshData": {
|
||||
"title": ""
|
||||
},
|
||||
"remove": {
|
||||
"title": ""
|
||||
},
|
||||
"addToHomarr": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"start": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
},
|
||||
"stop": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
},
|
||||
"restart": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
},
|
||||
"remove": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"unknownError": {
|
||||
"title": ""
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"actionIcon": {
|
||||
"tooltip": ""
|
||||
}
|
||||
}
|
||||
44
public/locales/gl/modules/iframe.json
Normal file
44
public/locales/gl/modules/iframe.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"embedUrl": {
|
||||
"label": ""
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": ""
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": ""
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": ""
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": ""
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": ""
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": ""
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": ""
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
24
public/locales/gl/modules/media-requests-list.json
Normal file
24
public/locales/gl/modules/media-requests-list.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"replaceLinksWithExternalHost": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"noRequests": "",
|
||||
"pending": "",
|
||||
"nonePending": "",
|
||||
"state": {
|
||||
"approved": "",
|
||||
"pendingApproval": "",
|
||||
"declined": ""
|
||||
},
|
||||
"tooltips": {
|
||||
"approve": "",
|
||||
"decline": ""
|
||||
}
|
||||
}
|
||||
14
public/locales/gl/modules/media-requests-stats.json
Normal file
14
public/locales/gl/modules/media-requests-stats.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"stats": {
|
||||
"pending": "",
|
||||
"tvRequests": "",
|
||||
"movieRequests": ""
|
||||
}
|
||||
}
|
||||
24
public/locales/gl/modules/media-server.json
Normal file
24
public/locales/gl/modules/media-server.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
"header": {
|
||||
"session": "",
|
||||
"user": "",
|
||||
"currentlyPlaying": ""
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"general": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
public/locales/gl/modules/overseerr.json
Normal file
30
public/locales/gl/modules/overseerr.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
"buttons": {
|
||||
"askFor": "",
|
||||
"cancel": "",
|
||||
"request": ""
|
||||
},
|
||||
"alerts": {
|
||||
"automaticApproval": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"seasonSelector": {
|
||||
"caption": "",
|
||||
"table": {
|
||||
"header": {
|
||||
"season": "",
|
||||
"numberOfEpisodes": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
public/locales/gl/modules/ping.json
Normal file
11
public/locales/gl/modules/ping.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"states": {
|
||||
"online": "",
|
||||
"offline": "",
|
||||
"loading": ""
|
||||
}
|
||||
}
|
||||
30
public/locales/gl/modules/rss.json
Normal file
30
public/locales/gl/modules/rss.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"rssFeedUrl": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": ""
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"general": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
public/locales/gl/modules/search.json
Normal file
30
public/locales/gl/modules/search.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"input": {
|
||||
"placeholder": ""
|
||||
},
|
||||
"switched-to": "",
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"youtube": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"torrents": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"tip": "",
|
||||
"switchedSearchEngine": ""
|
||||
}
|
||||
80
public/locales/gl/modules/torrents-status.json
Normal file
80
public/locales/gl/modules/torrents-status.json
Normal file
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"refreshInterval": {
|
||||
"label": ""
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": ""
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"footer": {
|
||||
"error": "",
|
||||
"lastUpdated": ""
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"size": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"estimatedTimeOfArrival": "",
|
||||
"progress": ""
|
||||
},
|
||||
"item": {
|
||||
"text": ""
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "",
|
||||
"filterHidingItems": ""
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"timeSpan": "",
|
||||
"totalDownload": "",
|
||||
"totalUpload": ""
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"generic": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": ""
|
||||
},
|
||||
"popover": {
|
||||
"introductionPrefix": "",
|
||||
"metrics": {
|
||||
"queuePosition": "",
|
||||
"progress": "",
|
||||
"totalSelectedSize": "",
|
||||
"state": "",
|
||||
"ratio": "",
|
||||
"completed": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
49
public/locales/gl/modules/usenet.json
Normal file
49
public/locales/gl/modules/usenet.json
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"tabs": {
|
||||
"queue": "",
|
||||
"history": ""
|
||||
},
|
||||
"info": {
|
||||
"sizeLeft": "",
|
||||
"paused": ""
|
||||
},
|
||||
"queue": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"size": "",
|
||||
"eta": "",
|
||||
"progress": ""
|
||||
},
|
||||
"empty": "",
|
||||
"error": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"paused": ""
|
||||
},
|
||||
"history": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"size": "",
|
||||
"duration": ""
|
||||
},
|
||||
"empty": "",
|
||||
"error": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"paused": ""
|
||||
}
|
||||
}
|
||||
24
public/locales/gl/modules/video-stream.json
Normal file
24
public/locales/gl/modules/video-stream.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"FeedUrl": {
|
||||
"label": ""
|
||||
},
|
||||
"autoPlay": {
|
||||
"label": ""
|
||||
},
|
||||
"muted": {
|
||||
"label": ""
|
||||
},
|
||||
"controls": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"invalidStream": ""
|
||||
}
|
||||
}
|
||||
33
public/locales/gl/modules/weather.json
Normal file
33
public/locales/gl/modules/weather.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"displayInFahrenheit": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"weatherDescriptions": {
|
||||
"clear": "",
|
||||
"mainlyClear": "",
|
||||
"fog": "",
|
||||
"drizzle": "",
|
||||
"freezingDrizzle": "",
|
||||
"rain": "",
|
||||
"freezingRain": "",
|
||||
"snowFall": "",
|
||||
"snowGrains": "",
|
||||
"rainShowers": "",
|
||||
"snowShowers": "",
|
||||
"thunderstorm": "",
|
||||
"thunderstormWithHail": "",
|
||||
"unknown": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
38
public/locales/gl/settings/common.json
Normal file
38
public/locales/gl/settings/common.json
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"title": "",
|
||||
"tooltip": "",
|
||||
"tabs": {
|
||||
"common": "",
|
||||
"customizations": ""
|
||||
},
|
||||
"tips": {
|
||||
"configTip": ""
|
||||
},
|
||||
"credits": {
|
||||
"madeWithLove": "",
|
||||
"thirdPartyContent": "",
|
||||
"thirdPartyContentTable": {
|
||||
"dependencyName": "",
|
||||
"dependencyVersion": ""
|
||||
}
|
||||
},
|
||||
"grow": "",
|
||||
"layout": {
|
||||
"preview": {
|
||||
"title": "",
|
||||
"subtitle": ""
|
||||
},
|
||||
"divider": "",
|
||||
"main": "",
|
||||
"sidebar": "",
|
||||
"cannotturnoff": "",
|
||||
"dashboardlayout": "",
|
||||
"enablersidebar": "",
|
||||
"enablelsidebar": "",
|
||||
"enablesearchbar": "",
|
||||
"enabledocker": "",
|
||||
"enableping": "",
|
||||
"enablelsidebardesc": "",
|
||||
"enablersidebardesc": ""
|
||||
}
|
||||
}
|
||||
11
public/locales/gl/settings/customization/accessibility.json
Normal file
11
public/locales/gl/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"alert": ""
|
||||
}
|
||||
1
public/locales/gl/settings/customization/app-width.json
Normal file
1
public/locales/gl/settings/customization/app-width.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
25
public/locales/gl/settings/customization/general.json
Normal file
25
public/locales/gl/settings/customization/general.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"text": "",
|
||||
"accordeon": {
|
||||
"layout": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"gridstack": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"pageMetadata": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"appereance": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
10
public/locales/gl/settings/customization/gridstack.json
Normal file
10
public/locales/gl/settings/customization/gridstack.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"columnsCount": {
|
||||
"labelPreset": "",
|
||||
"descriptionPreset": "",
|
||||
"descriptionExceedsPreset": ""
|
||||
},
|
||||
"unsavedChanges": "",
|
||||
"applyChanges": "",
|
||||
"defaultValues": ""
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"pageTitle": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"metaTitle": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"logo": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"favicon": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"background": {
|
||||
"label": ""
|
||||
},
|
||||
"customCSS": {
|
||||
"label": "",
|
||||
"description": "",
|
||||
"placeholder": "",
|
||||
"applying": ""
|
||||
},
|
||||
"buttons": {
|
||||
"submit": ""
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
public/locales/gl/settings/general/color-schema.json
Normal file
1
public/locales/gl/settings/general/color-schema.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
86
public/locales/gl/settings/general/config-changer.json
Normal file
86
public/locales/gl/settings/general/config-changer.json
Normal file
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"configSelect": {
|
||||
"label": "",
|
||||
"description": "",
|
||||
"loadingNew": "",
|
||||
"pleaseWait": ""
|
||||
},
|
||||
"modal": {
|
||||
"copy": {
|
||||
"title": "",
|
||||
"form": {
|
||||
"configName": {
|
||||
"label": "",
|
||||
"validation": {
|
||||
"required": "",
|
||||
"notUnique": ""
|
||||
},
|
||||
"placeholder": ""
|
||||
},
|
||||
"submitButton": ""
|
||||
},
|
||||
"events": {
|
||||
"configSaved": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"configCopied": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"configNotCopied": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"confirmDeletion": {
|
||||
"title": "",
|
||||
"warningText": "",
|
||||
"text": "",
|
||||
"buttons": {
|
||||
"confirm": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"download": "",
|
||||
"delete": {
|
||||
"text": "",
|
||||
"notifications": {
|
||||
"deleted": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"deleteFailed": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"deleteFailedDefaultConfig": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"saveCopy": ""
|
||||
},
|
||||
"dropzone": {
|
||||
"notifications": {
|
||||
"invalidConfig": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"loadedSuccessfully": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"accept": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"reject": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{}
|
||||
19
public/locales/gl/settings/general/search-engine.json
Normal file
19
public/locales/gl/settings/general/search-engine.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"title": "",
|
||||
"configurationName": "",
|
||||
"tips": {
|
||||
"generalTip": "",
|
||||
"placeholderTip": ""
|
||||
},
|
||||
"customEngine": {
|
||||
"title": "",
|
||||
"label": "",
|
||||
"placeholder": ""
|
||||
},
|
||||
"searchNewTab": {
|
||||
"label": ""
|
||||
},
|
||||
"searchEnabled": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
1
public/locales/gl/settings/general/theme-selector.json
Normal file
1
public/locales/gl/settings/general/theme-selector.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
1
public/locales/gl/settings/general/widget-positions.json
Normal file
1
public/locales/gl/settings/general/widget-positions.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
7
public/locales/gl/widgets/draggable-list.json
Normal file
7
public/locales/gl/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"noEntries": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"buttonAdd": ""
|
||||
}
|
||||
14
public/locales/gl/widgets/error-boundary.json
Normal file
14
public/locales/gl/widgets/error-boundary.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"card": {
|
||||
"title": "",
|
||||
"buttons": {
|
||||
"details": "",
|
||||
"tryAgain": ""
|
||||
}
|
||||
},
|
||||
"modal": {
|
||||
"text": "",
|
||||
"label": "",
|
||||
"reportButton": ""
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user